Interview With Norimichi Hirakawa

datum, audiovisual installation / 2017, Snow Storage Space of Moerenuma Park, Sspporo, Japan / image courtesy of artist, © Norimichi Hirakawa

datum, audiovisual installation / 2017, Snow Storage Space of Moerenuma Park, Sspporo, Japan / image courtesy of artist, © Norimichi Hirakawa

Your mesmerising audiovisual installations are an intrinsic fusion of technology and art. How does your interest in generative art start?

When I was a student, I used to play VJ at some clubs in Tokyo. Not every week, but quite frequently. I had been making sources by After Effects or that kind of applications. I made a pretty lot. Then one day, I got aware of that all those motion graphics I made have the same features in motion, color,  timing or something I can feel. I felt those must be generated under the same rules. It is a long story after that, but this is the first time I get a sense of algorithm.

In between reality and fantasy, your abstract works opens infinite doors to the viewer’s imagination. Please describe us theoretically how do you formulate the programmed language? Are you always satisfied with the outcome?

I would say formulation of code is a self-feedback loop process. So, in principle, I'm not satisfied with outcomes always, but it's always a kick for next. And the most difficult question is when I should stop the process. It's difficult to explain how I code. You will find the same difficulty if you try to describe how you choose the next word while you are speaking or describe how you schedule a crazily busy day. You plan something but some parts change in realtime and you need to adjust it.

I assume those are the result of a quite multidimensional process of the human brain and the process can't be described linearly by our natural language. Technically speaking, I basically code object-oriented languages such as C++ or Objective-C. So, one of the ways is to design a class firstly and make a number of instances of the class to let them interact with each other. The class is a bunch of some functions and structure. For example, an ant just looks like walking to a random direction, but It is really unpredictable when he gets millions of friends. Which means an ant is not walking just randomly. It's something like that.

the indivisible ( prototype no.1 ), installation / TodaysArt 2015, T-Art Gallery, Tokyo, Japan / image courtesy of artist, © Norimichi Hirakawa

the indivisible ( prototype no.1 ), installation / TodaysArt 2015, T-Art Gallery, Tokyo, Japan / image courtesy of artist, © Norimichi Hirakawa

the indivisible ( prototype no.1 ), installation / ELEKTRA 2017, Usin C, Montreal, Canada / image courtesy of artist, © Norimichi Hirakawa

the indivisible ( prototype no.1 ), installation / ELEKTRA 2017, Usin C, Montreal, Canada / image courtesy of artist, © Norimichi Hirakawa

In one of the past interviews you stated that at the beginning you try not to think about the eventual visual of the artwork, instead, you focus on logic in your code. Do you identify yourself more as an engineer or as an artist?

The process of the creation of artwork can be divided into some phases. The first phase is thinking of what to do. It's basically questioning. I think it is the most artistic part of my making process. The second is the actual production of the artwork. In a different word, implementation. I am a programmer or some kind of engineer in this phase. Of course, I get some feedback in this phase and make some changes in the artistic decision. But basically, I'm straight to solving problems. It's so-called engineering. After the implementation, there's another artistic phase, which is the phase of parameter setting. Which is more fundamental in the world, algorithm or parameter? It's a big question of mine which I have ever encountered in the coding for my works. Which do you think this question is for engineer or artist?

Please give us your personal definition of “algorithm”.

It's not going to be the definition, but sort of description and question. An algorithm is one of the flexible tools which can be used by both scientists and artists. A pen is also this kind of tool. Even though, there's a big difference. A pen is artificial and the algorithm is not? It's still questionable. One of the possible explanations is that nature is also following some algorithm may be written by God or someone else. The other is that nature is just existing, we are just able to approximate the behaviour of nature by algorithms which human-made.

a study for spacecolortime, 2018, installation / image courtesy of artist, © Norimichi Hirakawa

a study for spacecolortime, 2018, installation / image courtesy of artist, © Norimichi Hirakawa

What fascinates you most about this symbiotic process with a machine? Are there involved feelings?

No, I just let the machine do something and it never complains. Machines are cool, even cold. That's my favorite point of them. They don't consider what they are doing. They just care about the format and capacity of data. There's no difference for them as long as it's doable. 'Angel' or 'Devil' they both are 5 digits of the alphabet. That kind of mercilessness makes me feel good, I can't tell why it reminds me how we are nothing. I think it is the key to create something beyond human imagination.

Nowadays technology became a medium and an instrument, which facilitates artists to explore new artificial horizons. What does an algorithm allow you to achieve and express that conventional art fails?

One of the recent paradigm shifts in art history is the time Marcel Duchamp criticised the paintings at that time as 'retinal art' and it was the beginning of the development of the 'conceptual' art. For me as an artist, a programmer, "retinal" and "conceptual" are not the opposition to each other. There are some beauties in the algorithm. Although they are not sensible from the eyes, we can perceive them by our intelligence conceptually. It's something like simplicity or symmetry.

At the same time, the 'beautiful' code could generate something optically beautiful which is not related to its conceptual beautifulness. Simplicity or symmetry is some kind of universality described by mathematics. Which means it can be understood by any kind of intelligence such as AI, extraterrestrial intelligence or whatever. On the other hand, optical beautifulness is only perceivable for a human. I think some essence of human being is underlying between those two beautifulness.

datum, audiovisual installation / 2016, Toyota Municipal Museum of Art, Toyota, Japan / image courtesy of artist, © Norimichi Hirakawa

datum, audiovisual installation / 2016, Toyota Municipal Museum of Art, Toyota, Japan / image courtesy of artist, © Norimichi Hirakawa

datum, 2016, audiovisual installation / image courtesy of artist, © Norimichi Hirakawa

datum, 2016, audiovisual installation / image courtesy of artist, © Norimichi Hirakawa

Do you believe in a peaceful coexistence between man and machine in the future?

Who is 'man' particularly? Everything has duality. If someone is a piece, someone is not.

If you would associate your work with a natural phenomenon what it would be and why?

Do you think all of the natural phenomena can be described by one algorithm?

How do you stimulate your creativity?

Nothing particularly. I just eat what I want, drink what I want, do whatever I want.

Ask us a question.

Asked so many questions already, answer them first.

the irreversible, installation / 2017, Griffin Art Space, Warsaw, PL. / image courtesy of artist, © Norimichi Hirakawa

the irreversible, installation / 2017, Griffin Art Space, Warsaw, PL. / image courtesy of artist, © Norimichi Hirakawa

the irreversible, installation / 2010, Kapelica Gallery, Lubljhana, SI. / image courtesy of artist, © Norimichi Hirakawa

the irreversible, installation / 2010, Kapelica Gallery, Lubljhana, SI. / image courtesy of artist, © Norimichi Hirakawa


Send a codified message to your future self.

ffd8ffe000104a46494600010100004800480000ffe107c04578696600004d4d002a00000008000a010f00020000000600000086011000020000000a0000008c011200030000000100010000011a00050000000100000096011b0005000000010000009e0128000300000001000200000131000200000005000000a60132000200000014000000ac8769000400000001000000c0882500040000000100000682000000004170706c65006950686f6e65203673000000004800000001000000480000000131322e300000323031393a30323a32332030383a30363a3132000020829a00050000000100000246829d0005000000010000024e88220003000000010002000088270003000000010019000090000007000000043032323190030002000000140000025690040002000000140000026a9101000700000004010203009201000a000000010000027e9202000500000001000002869203000a000000010000028e9204000a0000000100000296920700030000000100050000920900030000000100100000920a0005000000010000029e9214000300000004000002a6927c00070000038a000002ae929100020000000433303900929200020000000433303900a00000070000000430313030a00100030000000100010000a00200040000000100000060a00300040000000100000080a21700030000000100020000a30100070000000101000000a40200030000000100000000a40300030000000100000000a405000300000001001d0000a40600030000000100000000a43200050000000400000638a43300020000000600000658a4340002000000230000065e0000000000000001000002d50000000b00000005323031393a30323a32332030383a30363a313200323031393a30323a32332030383a30363a313200000033850000056c00001ed400000d8d00000ab60000011500000000000000010000005300000014058d0590012601284170706c6520694f530000014d4d001000010009000000010000000a000200070000022e000000d400030007000000680000030200040009000000010000000100050009000000010000010900060009000000010000010b0007000900000001000000010008000a000000030000036a000e00090000000100000004001400090000000100000001001700090000000100000000001900090000000100000000001f000900000001000000000025000900000001000000000026000900000001000000000027000a00000001000003820000000062706c69737430304f11020061006d019b01850192019501920196018d01a10192017201600181015b0173017d007901ae018801930195018c019c01880198018d01970182016e01710174019e006001bc01a601940198019b019b0182018a017a018f018a01550186016401cd007601a101a801930198019d019c019701a001870191018a016c01720162019d006e01aa01a701940195019e0153015a0199018b018a0189016f0162016c01fe008701a6017f01020157018d0031007c005501920186017c0159015601610108016201a00169002400430027008d0018018800b10015011301d100a2005c01330147016e0143002a0042002c005d0154014701a1000e001b002800e500550153016801890196002500340023006c0165013f01b900b1003d01f2002001540168015e01b20193015f0129012e00cf005a01cc004f002a00270046009c00680187018201bd018a018a0195010601490095005c0040016e01f1009f00d6005201cd01e901b7018201900185019f0186018b016f0189017a016b01340153016301bb01ed01b1017d018f01830189019d019d01a00196017d016401540167016a01a501e301ad01710187018d0180019f019f019c0194018a0168015e01670174019a01db01a801750179018f0187019e018d01a3018501900178013f0156017801630183012c01cc006d0191018d0198018c019e017801770175016a016b015c010008000000000000020100000000000000010000000000000000000000000000020c62706c6973743030d4010203040506070855666c6167735576616c75655974696d657363616c655565706f6368100113000074d84ceb4bb4123b9aca0010000811171d272d2f383d000000000000010100000000000000090000000000000000000000000000003ffffffd58000024a7fffff68400000a29fffff90600000fdd0000000000000001000000530000001400000053000000140000000b000000050000000b000000054170706c65006950686f6e65203673206261636b2063616d65726120342e31356d6d20662f322e320000000f00010002000000024e00000000020005000000030000073c00030002000000024500000000040005000000030000075400050001000000010000000000060005000000010000076c000700050000000300000774000c0002000000024b000000000d0005000000010000078c00100002000000025400000000110005000000010000079400170002000000025400000000180005000000010000079c001d00020000000b000007a4001f000500000001000007b0000000000000002b00000001000000030000000100000d7e000000640000008d00000001000000140000000100000f6100000064000002c50000001e000000170000000100000006000000010000000c00000001000000000000000100003311000000430000331100000043323031393a30323a323200000000000a00000001ffe10d67687474703a2f2f6e732e61646f62652e636f6d2f7861702f312e302f003c3f787061636b657420626567696e3d22efbbbf222069643d2257354d304d7043656869487a7265537a4e54637a6b633964223f3e203c783a786d706d65746120786d6c6e733a783d2261646f62653a6e733a6d6574612f2220783a786d70746b3d22584d5020436f726520352e342e30223e203c7264663a52444620786d6c6e733a7264663d22687474703a2f2f7777772e77332e6f72672f313939392f30322f32322d7264662d73796e7461782d6e7323223e203c7264663a4465736372697074696f6e207264663a61626f75743d222220786d6c6e733a786d703d22687474703a2f2f6e732e61646f62652e636f6d2f7861702f312e302f2220786d6c6e733a6d77672d72733d22687474703a2f2f7777772e6d65746164617461776f726b696e6767726f75702e636f6d2f736368656d61732f726567696f6e732f2220786d6c6e733a7374417265613d22687474703a2f2f6e732e61646f62652e636f6d2f786d702f73547970652f41726561232220786d6c6e733a6170706c652d66693d22687474703a2f2f6e732e6170706c652e636f6d2f66616365696e666f2f312e302f2220786d6c6e733a737444696d3d22687474703a2f2f6e732e61646f62652e636f6d2f7861702f312e302f73547970652f44696d656e73696f6e73232220786d6c6e733a70686f746f73686f703d22687474703a2f2f6e732e61646f62652e636f6d2f70686f746f73686f702f312e302f2220786d703a43726561746f72546f6f6c3d2231322e302220786d703a4d6f64696679446174653d22323031392d30322d32335430383a30363a31322220786d703a437265617465446174653d22323031392d30322d32335430383a30363a31322e333039222070686f746f73686f703a44617465437265617465643d22323031392d30322d32335430383a30363a31322e333039223e203c6d77672d72733a526567696f6e73207264663a7061727365547970653d225265736f75726365223e203c6d77672d72733a526567696f6e4c6973743e203c7264663a5365713e203c7264663a6c693e203c7264663a4465736372697074696f6e206d77672d72733a547970653d2246616365223e203c6d77672d72733a41726561207374417265613a793d22302e343637353030303030303030303030303322207374417265613a773d22302e30373330303030303030303030303030303922207374417265613a783d22302e333532353030303030303030303030303422207374417265613a683d22302e30393730303030303030303030303030333122207374417265613a756e69743d226e6f726d616c697a6564222f3e203c6d77672d72733a457874656e73696f6e73206170706c652d66693a416e676c65496e666f5961773d223022206170706c652d66693a416e676c65496e666f526f6c6c3d2232373022206170706c652d66693a436f6e666964656e63654c6576656c3d22393922206170706c652d66693a54696d657374616d703d223330383333333438353237343122206170706c652d66693a4661636549443d2234222f3e203c2f7264663a4465736372697074696f6e3e203c2f7264663a6c693e203c2f7264663a5365713e203c2f6d77672d72733a526567696f6e4c6973743e203c6d77672d72733a4170706c696564546f44696d656e73696f6e7320737444696d3a683d22333032342220737444696d3a773d22343033322220737444696d3a756e69743d22706978656c222f3e203c2f6d77672d72733a526567696f6e733e203c2f7264663a4465736372697074696f6e3e203c2f7264663a5244463e203c2f783a786d706d6574613e2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020203c3f787061636b657420656e643d2277223f3e00ffed007850686f746f73686f7020332e30003842494d040400000000003f1c015a00031b25471c0200000200021c023f00063038303631321c023e000832303139303232331c0237000832303139303232331c023c0006303830363132003842494d0425000000000010220a783566768f7da3e1775a31de901fffc00011080080006003012200021101031101ffc4001f0000010501010101010100000000000000000102030405060708090a0bffc400b5100002010303020403050504040000017d01020300041105122131410613516107227114328191a1082342b1c11552d1f02433627282090a161718191a25262728292a3435363738393a434445464748494a535455565758595a636465666768696a737475767778797a838485868788898a92939495969798999aa2a3a4a5a6a7a8a9aab2b3b4b5b6b7b8b9bac2c3c4c5c6c7c8c9cad2d3d4d5d6d7d8d9dae1e2e3e4e5e6e7e8e9eaf1f2f3f4f5f6f7f8f9faffc4001f0100030101010101010101010000000000000102030405060708090a0bffc400b51100020102040403040705040400010277000102031104052131061241510761711322328108144291a1b1c109233352f0156272d10a162434e125f11718191a262728292a35363738393a434445464748494a535455565758595a636465666768696a737475767778797a82838485868788898a92939495969798999aa2a3a4a5a6a7a8a9aab2b3b4b5b6b7b8b9bac2c3c4c5c6c7c8c9cad2d3d4d5d6d7d8d9dae2e3e4e5e6e7e8e9eaf2f3f4f5f6f7f8f9faffdb004300020202020202030202030402030304050404040405060505050505060706060606060607070707070707070909090909090a0a0a0a0a0c0c0c0c0c0c0c0c0c0cffdb004301020202030303050303050c0807080c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0cffdd00040006ffda000c03010002110311003f00f986ea3d324d7525bd51f6668f276a452ed6d9907126d42b90704f2171ce791e9ba4cda56a9e1bb2b0b525adad6ea701cdba7d954cc7e6064b6bb0518b64b1c904f500d59f811a97f677c79f005f458d9fdb96f1119caecbb8a5b62a3b11890e474c81df9afdf28d608e2f21634f2f9ca0450beff2e31cfd2b4a745cd36a4d7ddfa935a5cad687e1e58f86f54f1169eda6694abadb69e15fcab0325ccc635073bc2a4870c001f7892475cf5dad6fe17fc49b9831a2786f57d42d9a7701e3b3b86c205c4643041d178cf4ebce6bf6c6ca0b4b38cc76304562a792218d6307ea100cd588edd238992dc9b65c67298c0c7b3647d68faad44d372ba5e567fe5f9154f1365256dcfe77759f0eeb7a6ebb3e937b697f04b1caf6c16e6095656032725640086c2923b11cf6ae435dd2353d3f427bad4ed6e61b596f7ecfe73c4d0ab64ee68d642046ef963819241c0e95fd0b6b7e23b486f934368e25d52e6dde780cc1773ac442b1c7ccc065801d7ad575d5ec355d3a1fed689046d16d923b98e309bc8c3074901c67e954e92beaff00027dab6ac91fcd36a0eba4431dbdedb7d8daf61fb54225fdc3cd6ea4c4eeaae06f84c840f357700e36839cd773e08f0578a35eb77bbd3869da6c3065564d42f92d952461841bc248a78396ced6553bba0c57ef54de1af047886d5bc3baf787ec6fed74d901d3e496c6d6fa2b41e52aa88fcc5564281880aabb769ef5c741fb3dfc0d5d2eeb41d0f47934c82e5da73f64b99e3625f0098d0bb2a2a632131b4742369c5453719df95fdfa0e5171b5d1f917f0d3c23af6a525ccfa0d9a6a92431a2a05b8843c6f713b8cedf35095fdd9cf07f76416c0615ea963e05f89da50fb5eafe13ba5b7b8780e4ddc12234e018c06517123ee24960368e9d40ebf51f847f637d6bc2daaddaf82fc636d796723832cd7f6eeb7eb86c108968c9134614290491b9f77dd5c0ac4f117c04f16dcea2609bc49a5de5cdab619235bb12b0c145051cb2fcbbc1dc64c7a638ae5ad88a5497354764f4eff9266f08ce6ed0573e68d2b5ef03992e63d563b8b1b89af649e691e4129b72246c1f2d63f39b616191b4b1e00ac0f0b430eadacea01239e68350bb48a16dcaa5a54230ed8243152e06dce3919e6bea4f16fec83e2bd735bd335989ac2c2deda168752b59622b3ea0cea16363711cc026242a096577c6e00639181f0cff0065af8a3e1f6bf9f5bb2b592ea3b69a2816e02c31cd711ba3e4481ddfcb38628d8c61811d31530c4427ac79be7192fcd2febe63e492dedf7aff0033ffd0f00f096aada578bbc1faec4d8fb1ebba5487731c2c51df41bc31c73f2eed9e9d338afe85bed912bbed2c72c4f3fd3dabf9b49e7baff846a4bd815612b10787e75de2588e635000dec49e78e80f27b57f413e18d7edb5fd034dd62d5bce86f6cedee55c104625895fd7deba30b2d64999e23a33d256f93ae715335f1740b1c9e572327686c8ee307d7d6b887d5ec90b28944cc848644f99811ec0e684d6add97722bbf1d3186fc8f4fc6baf991ce68dee892dfde8bc6be588c64f97b62c3a038380c49cf3f4ae253c2fabff00a6d8ea17b693c57739952440caf044ca154233063bcc81989180377438aedadf518274e72b9182adc1af0df8fbf1721f83de0b5d796d1356d5350bb8f4cd22d42c922c93cc19cb3a2658ec40cdb57efb6012a09232ab38422e72d90d5cf46d33c06901b803537b9f39d65c38ced2176b00df2efcfa91c574da5f878e9b3878889980eb9cc87e6070176ed0b8e4e493dbdebf273c37fb67fc73b5f133695a969da64e2e466d6d934a98c4990ce91f9d15cab3170a577608520e413807efbf805f17f4af8d1a55d789ed6da4f0d6ada64ab65aa588769232ef1ac892452909e7424ee5490a060c8ca704115c787c651a8d423a3dedfd5d77ea5c9cb767a95cd86a56d35c34d6d1cb6c4128625f2a464663942b19dfc67939c1ce462b5ed74dd3af2c62cc0b0ef0228e291119504590102bfcc318cf504902ba14bab8588af9c1e439dacea38f4ca823207d466ad7f6828016465c9e9db9f6aed8c22b444b93ea618b5d423c09db7932192277225f9836e019784e0fe247e9a7a2de3cac175485ad6e4eec02bb41dbc1208f518e093d38ae7751f155b6957335bdcca198ed6582049e6b928c76ee28a8dfc47a8180324f4ad14b83711334f0b461b2bb24039038cf04e41fce9a8abe81cccfffd1fb32f3f657f82d73a64b636fe1ff00b0ef0c51e1b8b8468dca95051839db8f4c11c0e0e2bbcf037c357f04786acbc29a7ea374f65636eb02092425d8018cb300a090380401c0af6910e178cafae3b9a9a38c37001fcabbdc229dd2391cded7394b0f0fc16aa76176663b99d98b313ee4f35ba2d4160c76f1dc8c9e0f4f5ad0d814fa7e95099e312847788276f9be7dc3d063fae6988ab0daca859ae0abb124860a170bd40fc2bf24bfe0a35f10757d37c6be0cf0c685a7c7abddda59dc4f0348d279715cde9688b81132b175822232ac8c03e0385660dfaf72476d71132c83cc0c39538e457e25feda92f86ee3f695875892ff004fd63458342b0b7b86b79e3b992d6ea07b9568e758c9f2caef8dc0f46ddd0579f98d4e5a5f3febf1b1d384a6aa558c24ec99f0effc27bf10fc3537da3c4da52ea5e522bbcbe74b6e36060c52305ce30bf2ab072c0e0e3a8afbe7fe09edf1834bd77e3aeabe19d2ec66f0cc7abf876e6696c667f3024b617104d12c6e557cc4c5d4ec8e423156c15c006bc0a0d53c2bad2bceb791cb159a6d78da418036ee25d7a6d38e370cd7d11ff04f1fd9e35cb8f1c5e7ed1baca5c68fa43b5cc7a2451ed55d41e6dd1492328c95b5b74f9546419662c7012352fe560711ed6aa5c9692f36974be9b6df9dba9eb66b96430d15252dcfd993291924e3b5344ac4649e7be3ff00af516d2edfeace57904ae7f2a90a7f7971fe7f4afa54cf0090cec415277a9ec4f1fcea2f382a901768ec074a6941dbf9d376614e7f2aa8b067ffd2fd7745720e0e3d3d6b32e341b6d422922bf9679124eaa257403dd4a15607e86b51218d724334a4f5c9fe43b55a42990a171fa9af464717538e87c05a4450bc09737e617e0a1b9908e7afcc4eee7bf35b1a7786b40d2f9b2b18a361c6f6cb3ffdf4d963f9d6e74181f2feb4e5dca635d8d2ef60b803a67b9e7a54bb0d9f9c3fb7b7c5dbff000e47a07c34d03529f483a928b9d67ec88fb7ec9712adb40b34d165946edf20878332a9e76ab57e456a8ab2dd6a6cbab359b5dec86692399da59024f2f9d1b174e632aa8aaa5d555800322be9d8342f1d7c70f8d9aff869f5497e24ea1a9eb13c57720b2bb8ecb4e921b89edd3ed4511556dac0db3c11bb6c8e52995f9dbe6fd51f86dfb127c0bf0de93756fe21f0fe97f11754ba693ccbed5ece094470b9245a5b44e18456c80e02e599872cc4d78518cebd694945a5dddadd2cb557e9769ad3e66b7515667e07df69baf49a6c761736ec6dadad269637b78bed0fe4493160d74e809593032a18e63183c65abdafe077c65f17fecf7a959eb9a17882ff00c4ba1c3716c753d2d56530dec732ff00a5432c3386923bb4ddbedcc4a8cee8173e5922bf67fc75fb2bfc18d6fc232f85b46d22cfc01708256b3bed0e04b6bab795860b292192552705a3955d1b03238047e1778cfc05e33f0178d53e1c788afece7f15d86a2c6d4d94a24bb9ed0ab1b568e1924df089c0120456320524193e519ca742bd2b356d5f4f9b7d2ebe5dcd149491fd29d9dec3a859c1a8d9c82e6daea249e1901c868e550e8dc1e72a41a7e14901b807b8e7ff00d75f36fec81a94dad7ece5e101797fe7cb6705d69ec41669631657935ba23b4ffbc0c8a81487048231938c9fa3c9b685162f37cd93042b39024936f53c0193eb818af7e94f9a0a5dce5774ec6798678a4dc09bb0edc92c115147f75003f8f39cd582e398d58060338ea47d6acbbc6a3760807b9ff0350048016916150ce065881938e95b219fffd3fd800ca13e542481f89aca862f105def791edf4d8b9d9b333487a6324ed51ce72307eb5a8aca00e7f3e2ac6e060f9188624018c773ee08af49a389bb08a0a9f297f7ac002598e001d339c77f6a85eda75dd37da0b91d042a0124f400b1e79ab2913c6ce66b88ee509c2aaa81b7d41209c9e9e955afad92e2cae2d92410b4f1491abf3f29752a1be5c1e09cf07e95226cfca6f0a78cbc37f043f689d7acfc1d3dcf89f4bf1ceb524221b2d3e4636d710c92cb7123c90348b70ab792dca492845d831bfee6e6fd0eff008496f6effd26d5b624803285eca4647e55f907e21f02fed13f0d2cf55f16f83753d734bbad2b50d46d751b368964b4d22d6d66f363bc88cc5e26b4d4400eab1a339f39b73e1731fe8bfc25d62e3c41e10d3b58bcbe1aacd3db446e86dd8f15cedfdf24884931b87c82a781db8ae68ba707ec93b3dec6b35d4f55b8bebc7633c9233483a316e73fad7e717c5ef1effc2edd560f03f803479bc63ade89e3282e5a3b389638e786d19259a6172cf1148d2581a390bb2a065070e9b437ddbe3bf12e97e0ff000a6a1e21d5265816185d614665569ee1c158218b7901a592421546719eb81935f3f7fc13c3c0de28f0ff00857c51e26f155a5f5bc3addcc11e9d717fe486bb82169e59268522623caf36661bf8591b263cc7b4d43abfbd5497abf25dfefd04b45cc7d63f00bc1737c3ef84da4f872fa4b51a9f99797daa476d2fda214d4353bb9afee923976a334692ceca8d850540c281c577b7b369a8d6f1dfa5bea53a090c323909282dc614e30320ed3c8cf19cd74bb21461b94c509ef10032ddf38e71f95645fc7e14b1b83a9ddc714771b4442e6e3271bd800819fe505988181d4e2bad2b2b19df52a476329b6dd6a3fb3a590aef52124daab9e177ab0eff00d6b6523250eef90e0740324fd69b02daa3b18dda566c338de5bb75c1271d3e9534b36d5258fca781dbafb7ad5c42fa1fffd4fd61bdb7d558ae268add39caaaee60b8ee4faf4e2b3b4a835d79bca5bd44b78f72f96222ecd8e87cc66183ed823d31d6afcd6f73750fef9fc853ced0793cf73d6a78279229fca85be5c0c80075f5cf6af56da1c4cd1895a1670e155a4625547191eb8f5ec7155e4bb98cc6de2431b0196774629d32704614e3dcf5aad7b72cb0c8ef2084a6487f7f6cf18f5f5aab05f5ccf6d13156bc2d924a8083a71804e7150d01e07fb5c5b9befd983e294725cc8658fc2da94aa146c4fdd426461f2905b2aa47271cf435f857fb3178b3e28eb5f1bf44f87fe0bd6df42baf15dec7a54da892ef790d95b996f24959cb8172d0c31498132bfdec02bb989fd65ff82827c5887c03f00ae3c369017bef1e4e34648dbee2d9aafda3502ecac0aeeb746890ae487901c00091f207fc1343e14deea5e3bd47e3ddd1820d2b464bed1ed95c82f2ea177f6792568cff000476d000a5cf2cf232800212d854a519e9246b1768dcf8e7e2f7c5af8a9e2ef166b7e16d575cb9f106ab637171e1db7b9daaf717a6def67b4458c4090c16fe74a149db112fe66ddc00afe94fc17e194f86df0c7c35e11d2adcdc47e1cd22c74e58f3f3edb68123380a3e639078039afe6a753b6d1ec7f6b5b9b2b4be6bbd362f8951a25dcb1796c633e238de5668f27fd548ce87fbc1030003015fd440bfdef2aa1128591949ee181e47e19a29538c2fcab70a9d0cdd457c477fb0e87aa47a2467cb0eaf68b315507e7284b0f9caf0bb81553c907a55ebdb2b7d474b3a3eaceda94132793309796914f049da0753d48000f6a97634bf3ee30aa9e00c10debc7f2a1552741e67f09cab0501c6474c9ce33ed5b58c761905b8d2e358ad00922e065c92c00e001c1f9460567d96a80dead85fc6a97522b491e1c3a900e0e0e0608041e474abb7775f6584a878c0c1f9ddf69e463be40fceb96f0c0b916cb77aaa453df912efbc8e10aa541e155f9620a8190482719a6b71a3ffd5fd6253918393c6067afe75e79a878ab48f0f5cbd9ea37a96324d2ec8bce386948009d83a9c2e49fcc5779b1d57683c81c9ae62f4da1ba82031c7717064252575561167824139e71c7ad7a8d9c8c6cd6dfda57506af74d35bc3013e5c4e72928c03bda3ec7ae03723daaaea1e25d686f6d134e2615c7321d99f52a0f24fb7ea2b7a4d9005877a46af86ddd0b4aec0f6e3934cd4f880c512b46f9dac540f9719c9f422811f8dbff051af11dcc9abfc3fd375ab75b89edceaf7b24723078f6136b0c636e3e5de242c09e72a47ad7d0ffb136b9a6e87fb3668e2dc4504f7ba8eafa84e241b53f7b7f36d1c038222450338e076e95e63fb6dfecfdf13fe287c43f0a6abe18b38b5cb46b79f4e5437096e236908b879a7965012285442aa482ce49f950d7ad7ecb7f09fc41e0bf87ebe0cf1442ab7ba6c8fe6f93931acd2ccee56390aaac802b02580ea79e6b36b5d8d1b7ecf96fa763f29bc4faed95afed2badf8a750b68345d3a6f1969faa4e923a010d949a8dbdc34aa431f95a24795f6fdd57dcc0715fd2a69fab59dc944b27464901963f2f015d1fe60cb8e08607208ebd6bf293f6b4fd97ac7c4da968faef81cc1a36b574a74e0d732086c67da77886e6631c861724b985b6ed66ca36030c7d7bfb2d7857c51e16f86163e15f16ea43c54744b89acacef3c99a10b6b0b009023cff3cb1404b4514dd25440c32082612499539b9452be88face4bbbc86159d708133e646d8e463230c4800fe79f6ac6d47c4f656edf63bf926d155ad9ae04d22ec42b1f321590928db17ef0eb839e94db8b3bf963b78e0bb3651a336e6688485b6382a0e48eab9c918f5aeb0c50dc46b15f46b245c6d0e32338c6483c722b646261dadd41aba457917953c53c214f519ee197a8e47e95aba75b41670bdb292e03165599b2573c85e9d076f6aab7327d92696e2d19d82af31e3e5c01c2fd3b03c63be4573f69e34f0fea373e53ce639d101685e221c67246081df0703d78eb475292d2e7ffd6fd4369757b957f2cc76409000237b80475381b738f738a347d06c6384dcaca6fa4705bed129c907241201e060f1802b533e644d0c6e101001f7e3a54490246a23425b6e3e627af6f7af4eeafa9cf28934e20254ab65976f3818ca8ea3ebd6aa49b1fe624820727a038fd2ae08c6d29e9c7d691618d98a91bf8e869b64f2b302d905cdcc96fa925bcb6d1312a2442ec589c8c83c6076e3353de5b7da2e382102ed70146030071b7dbf9d59d7bceb5b4967b28a39a6481b62b3603498f9371504819e3a135e5be12d6f55f13db5bc5ac7dab44beb43bee0988470dcb676fc81c1dc884e00e4f1c93487c9a5ced974db69548b98619a3707cb52bbc920eece1811c76a9d2c6d61925b5f20086e707cb6cec6c819c0fbb8fa7d6b4b4cd263b189849349a9bb36e32be3a93c600000c7b0abc8636b9116371c1da73cf1d47f2f4cf3e94682b19f74925b5b60e161c84500f4ce0039ebd7150c897b214412fcaac78c7de18ebce39fceb7e7d3d598104360e76b723ea3dfeb50dd698485912531ca391ce47a63f5a1b172b2ac8b630235ecb0fef432e482cbbce7080f3c8e7b8ab13496b201732c31647008073cf6e4525c44971018e5fde84208233c95391fad79ef8ebc61178434cbbd55f8fb2c4855d9d559b2ca3e4520fcab9f9db1900e71c1a4e491a28e87fffd9




Recommended Stories