0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-10 19:58:53 +00:00
OI-codes/S2OJ/1702/data/game18.ans

99995 lines
333 KiB (Stored with Git LFS)
Plaintext

0
0
0
0
-50364966205036
0
0
0
0
0
0
0
0
0
-178467609229471
0
0
0
0
0
0
0
0
0
0
0
0
0
-71360525643660
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-352868819745090
0
-985904457627493
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108971841635976
-7771631641116271
0
-760292983333950
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92382077290440
0
0
0
0
0
0
0
0
0
0
0
0
0
-3279674657196480
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
-611916541876726
0
0
0
0
0
0
0
0
-21151878994190
0
0
0
-42785187108786
0
-167470846284885
0
0
0
0
0
0
0
0
0
0
0
0
-49042881083448
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35598488424000
0
-92323684903912
0
-50368066903868
0
-50361978137996
0
0
0
0
0
0
0
0
0
0
-69826068349322395
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92370077457672
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-342021622723350
0
0
0
0
0
0
0
0
0
0
0
-108971841635976
0
0
0
0
0
0
0
0
0
0
0
0
0
-71315381062716
0
0
0
0
0
-167462207718065
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1163430895556453
0
0
0
0
-50371042982372
0
0
0
0
0
0
-50369861204880
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-313735039234741
-1344593453583619
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35578470508400
0
-35598488424000
0
0
-35598488424000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-5073535713875278
0
0
-420942126038400
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
-59733404791626
-21039952355184
0
0
0
-4154750062403829
0
0
0
-35599323635600
0
0
0
0
0
0
0
-439308653416317
0
-42776811535356
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2840047040921101
0
0
0
0
0
-313735039234741
0
0
0
0
0
0
-489764203728900
-167478132291301
0
0
0
0
0
0
0
0
0
0
0
0
0
-203337365928840
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108983435353896
0
0
0
0
0
0
0
-42738247615050
0
0
0
0
0
0
0
0
0
0
-489764203728900
0
0
-35595028922800
0
0
-489488797133615
0
-21151878994190
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-19540092762254886
-1495200068732250
0
0
0
-59836863137838
0
0
0
-50371042982372
0
0
-92384244758386
0
-35598488424000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1163430895556453
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92270973240138
0
0
0
0
-1713424122703627
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35593864411200
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-300916349174265
0
0
0
0
0
0
-231780758171940
0
0
0
0
0
0
0
-203317605374598
0
0
0
0
-108983435353896
0
0
-35598488424000
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
-281487651914493
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1685632425008160
0
-35592354757600
-1163362156426307
0
0
0
0
0
0
0
0
0
0
0
0
-1991033061835950
-50029564192080
0
0
0
0
0
0
-50369861204880
0
0
0
0
-377976678336075
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50369861204880
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1067814010943790
-1548036674959162
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
-1632660541141911
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1713261202640255
0
0
0
0
0
0
0
0
0
0
0
0
-35595028922800
0
-42785187108786
0
0
0
0
0
-1068097466158357
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
-108978694113960
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-25147862501015789
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-47751422188232
0
0
0
0
0
0
0
-35560267730000
-615227079538619
0
0
0
-2169248478491510
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-227787672179792
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1716577386126610
0
0
0
0
0
0
0
0
0
0
0
-655140552748153
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-58530887950532
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
-75994556151996
0
0
0
0
0
0
0
0
-92384244758386
-1072186629139207
0
0
-281487651914493
0
-50031740784208
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-19279789696316156
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-269619877394625
0
0
0
-281487651914493
0
0
0
0
0
-445873689916444
0
-42763951732410
0
-445873689916444
0
0
0
0
0
0
0
0
0
0
0
0
-137450217172040
0
0
0
0
0
0
0
0
0
0
-35599323635600
-108978694113960
0
0
0
-693152830539166
0
0
0
0
-50371042982372
0
-59836863137838
0
-59807164581030
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-693152830539166
0
0
-35595028922800
0
0
0
0
0
0
0
0
0
0
0
0
0
-50361978137996
0
0
0
0
0
0
0
0
0
0
-6986901826123230
0
0
0
-50369861204880
0
-269619877394625
0
0
0
0
0
0
0
0
0
0
0
-50140005457500
0
0
0
0
0
-8819351608962015
-42564640039956
0
0
0
0
0
0
0
0
0
-58530887950532
0
0
0
0
0
-75994556151996
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59835459278520
0
0
-227782327951680
0
0
0
0
0
0
-92366159736956
0
0
-59836863137838
-42784183306440
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59836863137838
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1163430895556453
0
0
0
0
0
0
0
-313678579031863
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
-439298346600180
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50031740784208
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59835459278520
0
0
0
0
0
0
0
-850857834244874
-203342136629346
0
-35599323635600
0
0
0
0
0
0
-59836863137838
0
-2275971208132077
0
0
0
-167462207718065
0
0
-1127718094371495
0
0
0
0
0
0
0
0
-489775694574785
0
-50022006258096
0
0
0
0
0
0
0
0
0
0
0
-1573021650268236
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92211698290152
0
-2390961573258007
0
-2169360379547790
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1446811856286368
0
0
-59827687040376
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59826094811034
0
0
0
0
0
0
0
0
0
0
-1016783495485395
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-21153890401126
0
-445873689916444
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2301027281952071
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108903554441256
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50338023683024
0
0
0
-59825613414324
0
-227787672179792
0
0
0
0
0
-1122444674268466
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-58520354648876
0
0
0
0
0
0
0
0
0
0
-167470846284885
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-13294868405996121
0
0
0
0
0
0
0
0
-42784183306440
0
0
0
0
0
0
0
0
0
0
0
0
-912577491242715
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-10917176437005600
0
-21152970117510
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-39118044782146788
0
-50014206569488
0
0
0
0
0
0
0
0
0
0
0
-1713349581514395
0
0
0
0
-794889993792117
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108973072719240
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-203337365928840
0
0
0
0
0
0
0
0
0
0
0
0
-58530887950532
0
-35599323635600
0
0
0
-35598488424000
0
0
0
0
0
0
0
0
0
0
0
-420942126038400
0
0
-59827687040376
0
0
0
0
0
0
-1415059114781086
0
0
0
0
0
0
0
-912664271461911
0
0
0
0
0
0
-92328630973194
-42780025491318
-35595028922800
0
0
-420942126038400
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
-108983435353896
0
0
0
0
0
0
0
0
0
0
0
0
-2275872193767645
0
0
0
0
0
0
0
0
0
0
0
0
-75979679555016
0
0
0
0
0
0
0
0
0
0
0
0
-615301309668313
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
-42784183306440
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42780025491318
0
0
0
0
0
0
0
-131503501517506
0
0
-1713349581514395
0
0
0
-35598488424000
0
0
0
-2169360379547790
0
0
0
0
0
0
0
0
-108978694113960
0
0
0
0
0
0
0
0
0
-59835459278520
0
0
0
0
0
-987298931011305
0
0
0
0
0
0
-1801879664413091
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-445873689916444
-71360525643660
0
0
-50031740784208
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
-1713424866333549
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-75562039129248
0
0
0
0
0
0
0
0
0
-980924363063943
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
-1199907968189994
0
0
-280778135577822
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
-42646578652836
0
0
0
0
-611990372574002
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2390905477842780
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35593864411200
0
0
-75992773209840
0
-50031740784208
0
0
0
0
0
0
0
0
0
0
0
0
-203337365928840
0
0
0
0
0
0
0
0
0
0
-203337365928840
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-27627166216919376
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
-35598652468800
0
0
0
0
0
0
0
0
0
-227787672179792
0
-5116116797050214
0
0
-35598488424000
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
-427639284519876
0
0
0
-42784183306440
0
0
-2390961573258007
0
0
-50363318486544
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-343289477719296
0
0
0
0
0
0
-42784183306440
0
0
0
0
-279564688449570
-137455296604304
-59835459278520
0
0
0
0
0
-49987262236144
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35598488424000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-445854292526940
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
-594003714309015
0
0
0
0
0
0
0
-21152970117510
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
-403684330255692
0
0
0
0
0
0
0
0
0
0
-594003714309015
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
-92384244758386
-108983435353896
0
0
0
0
0
-137427295874824
0
0
-4606691600643066
0
0
0
0
0
0
0
123023456243563845
-615301309668313
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50026983541520
0
0
0
-50031740784208
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59835735012024
0
0
0
-352884171697634
0
0
0
0
-21152970117510
0
-92384244758386
0
0
0
0
0
0
-269619877394625
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42784183306440
0
-50371042982372
-92384244758386
0
0
0
0
0
0
0
-108978694113960
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-269619877394625
0
0
0
0
0
0
0
0
0
-50026149908336
0
-1573533103876563
0
0
0
-50371042982372
0
0
0
0
-92384244758386
0
0
0
0
0
0
0
-655140552748153
0
0
-417538671140085
0
0
-35599323635600
0
0
0
0
0
0
-50024155682848
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50368066903868
0
0
0
0
0
0
-4210977870822884
0
-59836863137838
0
0
0
0
-108978694113960
0
0
0
0
0
0
-582635633003160
0
-131503501517506
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50031740784208
0
0
0
0
0
0
0
-21146476770286
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1067814010943790
0
0
0
0
0
-939088157925106
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92281444454150
0
0
-108983435353896
0
0
0
0
0
0
0
0
0
0
-1798953613186200
0
-175829439326970
0
0
0
0
-1573496186515020
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-269569670793000
0
0
-35599323635600
-655140552748153
0
0
-108978694113960
0
0
0
0
0
0
-594003714309015
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42780025491318
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50014206569488
0
0
0
0
-59836863137838
0
0
0
0
0
0
0
0
-973994953706
0
-35599323635600
0
0
0
0
0
0
0
-35599323635600
0
0
-439308653416317
0
0
0
0
0
0
0
0
0
0
0
-35581654786000
0
0
0
0
0
0
0
0
0
0
-35598488424000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-655140552748153
0
0
0
0
-42784183306440
0
0
0
0
-108962230772952
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-973952580810
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-614092522972622
0
0
0
0
0
0
0
-1243994364902018
-11363502524169870
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35598488424000
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
-137450217172040
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35595028922800
0
0
0
0
0
0
0
0
-11727747238226752
0
0
0
0
0
0
0
0
0
0
0
0
-1798961903116440
-50023378035472
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
-71344945169724
-227787672179792
0
-75985388146548
0
-50371042982372
-42784183306440
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-231802799023476
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-4179829585908909
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
-3599924603732993
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-49958764559296
0
0
0
0
0
0
-12661227486613320
0
-594003714309015
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
-1573533103876563
0
0
0
0
0
0
0
0
-3549032152664397
0
0
0
0
0
0
0
0
0
0
0
-92100162150528
0
0
-108949457630184
0
-50371042982372
0
0
-167462207718065
0
0
0
0
0
0
0
0
0
0
0
0
-1067814010943790
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108978694113960
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
-1685252981270285
0
0
0
0
0
0
0
-1122444674268466
0
0
0
0
-42698138392782
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42780025491318
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
-269461941315375
0
0
0
0
0
0
-137457307565160
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1072057280231141
0
0
0
0
-227787672179792
0
0
0
0
0
0
0
0
0
-1072186629139207
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59836863137838
0
0
0
0
0
-352868819745090
0
0
-1755340537085190
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50369861204880
0
0
0
-300929440876489
0
0
0
0
0
0
0
0
-92384244758386
0
-2777105236775158
0
0
0
0
-615180859071998
0
0
0
0
-59836863137838
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
-594003714309015
0
0
0
0
0
0
0
0
0
0
0
0
0
-1016783495485395
0
0
0
0
0
0
0
-35598488424000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-11068739433339782
0
0
0
0
-59825149550148
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59836863137838
-42777487425798
0
0
0
0
0
0
0
0
0
-227760191808496
0
0
0
0
0
-35598652468800
0
0
-131503501517506
0
0
0
0
0
0
0
0
0
0
0
-489764203728900
-1404031244980000
0
0
0
0
0
0
0
0
0
-281432548252278
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-226441996862384
0
0
0
0
0
0
0
0
-1684265805358115
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
-1798995820229030
0
0
0
0
0
0
-5488361928744816
-35598488424000
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42301590642306
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42784183306440
0
-75985388146548
0
0
0
-1163430895556453
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-594003714309015
0
0
0
0
0
-59825149550148
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35595028922800
0
-50026983541520
0
0
-35599323635600
-35595028922800
0
0
-4908805003192860
0
0
0
0
0
0
0
0
0
0
0
-21153890401126
0
0
0
0
0
-50026010819376
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
-445756947095116
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
-21152970117510
0
0
0
0
0
0
0
0
0
0
0
0
-1067860467386254
0
0
0
0
0
-35599323635600
-582605579194040
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-279564688449570
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1685252981270285
0
0
0
0
0
0
0
0
0
-50361182411512
0
0
0
0
0
0
0
0
0
0
-1159683712653000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-75994556151996
0
0
0
0
0
0
0
0
0
-227782327951680
0
0
0
0
-1163430895556453
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-137457307565160
0
0
0
0
0
0
0
0
0
0
0
0
0
-108971256827832
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1799655807689690
0
0
0
0
0
0
0
0
0
0
0
0
0
-42784183306440
0
0
-655061516400539
0
-1989521135447670
0
0
-35592354757600
0
0
0
0
0
0
0
-403660479324948
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-3624485137098554
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
-59836863137838
0
0
0
0
-439308653416317
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1290444600597890
0
0
-108978694113960
0
0
0
0
-352843757075598
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-231802799023476
0
0
0
0
0
0
0
0
0
-2300594673700858
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1157812225738800
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2776679362373016
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-75994556151996
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-7799272976675430
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35598488424000
0
-3752540298680745
0
0
0
0
-227774213772848
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1685368617389272
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-175829439326970
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-137463287799016
0
0
0
0
0
-403684330255692
0
0
0
0
0
0
0
-50026983541520
0
0
0
0
0
0
-987248003653045
0
0
0
0
0
0
0
-693152830539166
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
-92384244758386
0
-75994556151996
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-4956123836814218
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-427570758053868
0
0
0
0
0
-35598488424000
0
0
0
0
-1163403599785620
0
0
0
0
0
0
0
0
-178435491945253
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
-35583440446400
0
0
0
-8407511660366115
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-167409790308124
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1798995820229030
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
-137427295874824
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-5390320559466645
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
-227787672179792
0
0
0
-445854292526940
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42780025491318
0
0
0
0
0
0
0
0
0
0
0
0
-50026983541520
0
-227760191808496
0
0
0
0
0
-511049118362310
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1801708333599415
0
0
0
0
0
-49958095181168
0
0
-445854292526940
0
0
0
0
0
-203342136629346
0
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
-42785187108786
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
-3599276756192699
0
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
0
-1572851708611362
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35597220316400
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-438634419558273
0
0
0
0
0
0
0
-42758806245264
0
0
0
0
-7375906805698800
-1392910980899453
0
-92384244758386
0
0
0
0
0
0
0
0
0
-281444485244436
0
0
0
0
0
0
0
0
0
0
-50363318486544
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
-42784183306440
0
0
0
0
0
-203338302947208
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35592917130800
0
0
0
0
0
0
0
0
0
0
0
0
-59835459278520
-611916541876726
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-58527429762908
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42784183306440
0
0
0
0
-131500416255240
0
0
-21152970117510
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35598488424000
0
0
0
0
0
0
0
0
0
0
0
-167450138511409
0
0
-92382077290440
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
-1091349564863365
0
0
0
0
0
0
-1685632425008160
0
0
0
0
0
0
0
0
0
0
0
0
-1685413472287008
-35599323635600
0
0
0
0
0
0
0
0
0
-35593864411200
0
0
-42785187108786
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
-35593864411200
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-352369455354008
0
-21134083487846
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
-227787672179792
0
-35598488424000
0
0
0
0
-35578470508400
0
-178467609229471
0
0
0
0
0
-1659074478645106
0
0
0
0
0
-131503501517506
-420952002180960
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-167470846284885
-42785187108786
0
0
-35599323635600
0
0
0
0
-131503501517506
0
0
0
-1447670529299280
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
-35598488424000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108978694113960
0
0
0
0
0
0
0
0
0
-42784183306440
0
0
0
0
0
0
0
0
0
0
0
0
-50026983541520
0
0
0
-35598488424000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50365959440132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-313673622865286
0
0
0
0
0
0
0
0
0
0
0
-131500416255240
0
0
0
0
0
0
0
0
0
0
0
-131477758560476
0
0
0
0
0
0
0
0
0
-3321803811598781
0
0
0
0
0
0
0
0
-420952002180960
0
0
0
0
0
0
0
0
0
0
0
0
-50031740784208
0
0
-178464244515708
0
-92338392108410
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-137457307565160
0
0
0
0
0
-50361978137996
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50369861204880
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
-33482571269657220
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50361182411512
0
0
0
0
0
-2390441497544220
0
0
0
0
-178463422121340
0
0
0
-108945240821256
0
0
0
0
0
0
0
0
0
0
-343289477719296
0
0
0
-987298931011305
0
0
0
0
0
0
-1067652696970098
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-912291845011764
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
-1242068526949635
0
0
0
0
0
0
0
0
0
-281436994997199
0
0
0
-987248003653045
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1067860467386254
0
0
0
-7392167553540308
0
0
0
0
0
0
0
0
0
0
0
-35595028922800
0
0
0
-42734342536830
0
0
0
0
0
-137463287799016
0
0
0
0
-59763497680854
0
-108954900291144
0
0
0
-50369861204880
0
0
0
0
0
-2336463127418390
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
-167550766837794480
0
0
0
0
0
0
0
0
0
0
-50369861204880
0
0
-58529514731280
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-21152970117510
0
-42785187108786
-42784183306440
0
0
0
-42777487425798
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1393276386085599
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
-9079608153920525
0
0
0
0
0
0
-21151878994190
0
0
0
0
0
0
0
0
0
0
0
-203317605374598
0
0
-108973072719240
0
0
0
0
0
0
0
0
0
0
0
-594003714309015
0
0
0
0
0
-439308653416317
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92382503005128
0
0
0
0
0
0
-1642358490896573
-94326444729093000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1798778788847890
0
0
0
0
0
0
0
0
0
-42777487425798
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-203342136629346
0
0
0
0
0
0
0
0
-50369861204880
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1213105489353780
-615301309668313
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1070577118839574
0
0
0
0
0
0
0
0
0
-75992773209840
0
0
0
0
0
0
-35599323635600
0
0
-50026983541520
0
0
0
0
0
-50371042982372
0
0
0
-75994556151996
0
0
0
0
0
0
0
-5192421794698117
0
0
0
0
0
0
0
0
-427704873880713
0
0
0
-50029564192080
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-693152830539166
0
0
0
0
-35598488424000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42776811535356
0
0
0
0
-281487651914493
0
0
0
0
0
0
-35599323635600
0
0
0
0
-50369861204880
0
0
0
0
0
0
0
0
0
0
-50016142407632
0
0
0
0
0
0
0
0
0
-655672997910280
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
-352850617885210
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-582478783933008
-615301309668313
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59827687040376
0
0
0
0
-343281423651840
0
0
0
0
0
0
0
0
0
0
0
0
0
-58530887950532
0
-35593864411200
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50370093319056
0
0
0
0
0
0
0
0
-108978694113960
0
0
0
0
0
0
0
-2367407737142745
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-5581633244955075
0
0
0
0
0
0
0
-3547582376795044
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42760124695854
0
0
-42784183306440
0
0
-92382077290440
0
0
-35598488424000
0
0
0
0
0
0
-1213133951230157
0
0
-50002961877488
0
0
0
0
0
-59827687040376
0
-71356844688540
0
0
0
0
0
0
0
0
0
0
0
0
0
-124211640058214
0
-279564688449570
0
0
0
0
0
-108978694113960
0
0
-35599323635600
0
0
-611976014395080
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
-466042585420855
-108945240821256
0
0
0
0
0
0
0
-2421713550566412
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
-59835459278520
0
0
0
0
0
0
0
0
-108978694113960
0
0
0
0
0
0
0
0
-489775694574785
0
0
0
0
0
-92384244758386
0
0
0
-1190123066744504
0
0
0
0
0
0
-108949457630184
0
0
0
0
0
0
0
-58530887950532
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50031740784208
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1685671973309704
0
-35599323635600
0
0
0
0
0
0
0
-9338481617076070
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1243994364902018
0
0
0
0
-2402145360773191
0
0
0
0
0
-1067860467386254
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-227393825734384
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
0
0
-582635633003160
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1163290538913439
-1569364869078487
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
-2076683544339723
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-649280664082293
0
-137457307565160
0
0
0
0
0
0
0
0
0
0
0
0
-582605579194040
0
0
0
0
0
0
-281487651914493
-50026983541520
0
0
0
-124188510293488
0
0
0
0
0
-42763951732410
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50031762498096
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59836863137838
0
0
0
-227787672179792
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
-108978694113960
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-167470846284885
0
0
0
-912664271461911
0
-13403762077485142
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
-420901218408480
0
-50029564192080
0
0
0
0
0
0
0
-42759431134794
0
0
0
0
0
-5719463141283240
0
0
0
0
0
0
0
0
0
0
-71360525643660
-50026983541520
0
0
0
0
-50371042982372
0
-420952002180960
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-131487636896678
-59836863137838
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-231792714622260
0
-2168206861458794
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-3293054811286608
0
0
0
0
0
-203254082321004
0
0
0
0
0
-50031740784208
0
0
0
0
0
0
0
0
0
0
0
0
-49732128614504
-50361978137996
0
0
-1163403599785620
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92384244758386
0
-42784380464328
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
-50371042982372
0
0
0
0
0
-35599323635600
0
0
0
-9089408934669444
0
-42785187108786
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
-2169454759996654
0
0
0
-35599323635600
0
0
-3007810577671759
0
0
0
-227787672179792
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
-92384244758386
0
0
0
-50361978137996
0
0
-50364966205036
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-231802799023476
0
0
0
0
0
0
-42760124695854
0
0
0
0
0
-50369861204880
0
-2958153975261870
0
0
-21153890401126
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
-108978694113960
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59836863137838
-6922912941573750
0
-50371042982372
-227716244581312
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2854566765055621
0
0
0
0
0
0
-510912015606774
0
0
0
0
-75993123399408
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35595028922800
0
0
-2481405455595976
0
0
0
0
0
0
0
0
-108978694113960
0
-42760124695854
-50371042982372
0
0
0
0
0
0
0
0
0
0
-167470846284885
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-71363630263116
0
0
0
-167419437600961
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-227782327951680
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-227787672179792
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2492890627710780
-49984894821968
0
0
0
0
0
0
0
0
0
0
0
0
-21152970117510
-50369861204880
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42784183306440
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35410820033600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2131952473454220
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
-75982902241392
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
-413923449195694
0
-35592354757600
0
0
-50011324576192
0
0
0
0
0
-2296345720787577
0
-50369861204880
0
0
0
0
0
0
0
0
0
0
0
0
-1067860467386254
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-21153890401126
0
0
0
0
0
0
0
0
0
-352791776262026
-1243970911430664
0
-42785187108786
0
0
0
-1604500108664835
0
0
0
0
0
0
0
0
0
0
-42780440216016
0
0
0
0
0
0
0
0
0
0
-92382077290440
0
0
0
0
0
0
0
-21151878994190
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-987248003653045
0
0
0
0
0
0
0
0
0
0
0
-227787672179792
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
-92384244758386
0
0
0
-3368369236592645
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
-59836863137838
0
0
0
-1685632425008160
0
0
0
0
0
0
0
0
0
0
0
0
-124211640058214
0
0
0
0
0
-75994556151996
0
0
0
0
0
0
0
0
0
0
-2300674415015292
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
-8045126303956170
0
0
0
0
0
0
0
0
0
0
0
0
-227787672179792
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35595028922800
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-75985388146548
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
-131483335203912
0
0
0
-231802799023476
0
0
0
0
0
0
0
-50369861204880
0
0
0
0
0
0
0
0
0
0
0
0
-50031740784208
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50026983541520
-203337365928840
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50369861204880
0
0
0
0
0
0
0
0
0
0
0
-2169360379547790
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-269619877394625
0
0
0
0
0
-231792714622260
0
0
-5394727738437770
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-21135454753588
-2168206861458794
0
-427694839306020
0
0
0
0
0
0
0
0
0
0
-42771280417992
-10184774918144182
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108973072719240
0
-92382503005128
0
0
0
0
0
0
0
0
-403684330255692
0
0
0
0
0
-167470846284885
-50026983541520
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108978694113960
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
-35592354757600
0
0
0
-203030055016074
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
-6620044223390170
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1669557107595120
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
-59836863137838
0
0
0
0
-2422028156317740
0
0
0
-50031762498096
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-445847769806936
0
0
0
0
0
0
-92373099496118
0
-582660981217816
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108983435353896
0
0
-75994556151996
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-21153890401126
0
0
0
0
0
0
0
0
-92378786408734
0
0
0
0
0
0
0
-939088157925106
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1523324248578595
0
-42785187108786
0
0
0
0
0
0
0
0
0
-1072161474090780
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-378391810797399
-59829644401194
0
0
0
0
-92330128550254
-313735039234741
0
0
-108973072719240
0
0
0
0
0
0
0
0
0
0
0
-42784183306440
0
0
0
0
0
0
0
0
-427704873880713
0
0
0
-203338302947208
0
0
0
0
0
0
-137463347458392
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92382503005128
-108983435353896
0
0
0
0
0
0
0
-35599323635600
0
0
-131503501517506
0
0
0
0
0
0
0
0
0
-1523307039382403
0
0
-75994556151996
-42738247615050
0
0
0
0
-50309283485076
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-300929440876489
0
0
0
0
0
0
0
0
0
0
0
0
-92382077290440
0
0
0
0
0
0
-50026010819376
0
0
-1801708333599415
0
0
0
0
0
0
0
0
0
0
0
0
-300691741799140
0
0
0
0
-59835459278520
0
0
0
-59836863137838
0
0
-59835459278520
0
0
0
0
0
0
0
0
0
0
-21152970117510
-50031740784208
0
0
0
-1163430895556453
0
0
0
0
0
0
0
0
0
0
0
-108938963015904
0
0
0
0
0
0
-21152970117510
0
0
0
0
0
0
-281487651914493
-7117055780488191
0
0
0
0
-175837088983322
0
-175829439326970
0
0
0
-35599323635600
0
0
0
0
0
0
0
-1163408960977044
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
0
-75994556151996
0
0
0
0
0
0
0
0
-1604582877079215
0
0
0
0
-50370093319056
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-21151878994190
0
-35599323635600
0
0
0
0
0
0
0
0
-7040965226160099
0
0
0
0
0
0
-42778625918472
0
-50031740784208
-50029564192080
0
0
0
0
-50371042982372
0
0
0
0
-42784183306440
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-75982902241392
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50363318486544
0
0
0
-50364966205036
0
0
0
-108978694113960
0
-92382503005128
0
0
0
0
0
0
0
0
0
-2336463127418390
0
0
0
0
0
0
0
0
0
0
0
-59836863137838
0
-59835459278520
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42780025491318
-1163403599785620
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-693136568171640
0
0
0
0
0
0
0
0
0
0
0
-108978694113960
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1163290538913439
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50363318486544
-50371042982372
0
0
0
0
0
0
0
-1190193387086216
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59836863137838
0
0
0
0
0
0
0
-59835735012024
0
-594003714309015
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-760245176824870
0
0
0
0
0
0
0
0
0
0
-137450217172040
0
-92367619158598
0
0
0
0
0
0
-281487651914493
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-760281860466380
-35599323635600
0
0
0
0
0
0
0
0
0
-75992773209840
0
0
0
-137463287799016
0
0
0
-6857853803163300
0
0
0
0
0
0
0
0
0
0
0
0
0
-42758723925000
0
0
0
-50031740784208
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-615286873810020
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42738260322492
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35595028922800
0
0
-59836863137838
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
-227787672179792
0
0
0
-403674859237680
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-427704873880713
0
-1978433983173816
0
0
0
0
0
0
0
0
-8285719576622877
0
0
0
0
0
0
0
0
0
0
-611976014395080
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-18992282158775643
0
0
0
-1638162512636049
0
-108978694113960
0
0
-459339272847348
0
0
0
0
0
0
0
-313735039234741
-300870889935543
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-137450217172040
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50018641005712
0
0
0
0
0
-203338302947208
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2275971208132077
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108973072719240
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
-59836863137838
-42785187108786
0
0
0
0
0
0
0
0
0
-656116600642280
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-203342136629346
0
-50371042982372
0
0
0
0
0
-167425917698429
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-203337365928840
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1610250601132635
0
0
0
0
0
0
0
0
0
0
0
-35592917130800
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-75994556151996
0
0
0
0
0
0
0
0
0
0
-71360525643660
0
0
0
-489775694574785
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
-582635633003160
0
0
0
0
0
0
0
0
0
0
0
0
0
-50339984765728
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-227787672179792
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
-987248003653045
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59836863137838
-35598488424000
-18570481843928840
0
0
0
0
0
0
0
0
0
0
0
-912664271461911
-439308653416317
0
0
0
-2777105236775158
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50369861204880
0
-1642202328072745
0
0
0
0
0
-12072953383946540
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35581654786000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-445854292526940
0
0
0
0
0
0
-611990372574002
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-131503501517506
0
0
0
0
0
0
0
-1127767157008087
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108978694113960
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
-50371042982372
-5579919845723895
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-227787672179792
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59836863137838
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
-137450217172040
0
0
0
0
0
0
0
0
0
0
0
0
-594003714309015
0
0
0
-281487651914493
0
0
0
0
0
-1989379828798074
0
0
0
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-986414542195222
0
0
0
0
0
0
0
0
0
0
-35595028922800
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-231780758171940
0
0
0
-50369861204880
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42760124695854
0
0
0
0
-50029564192080
0
-131503501517506
0
-59835459278520
0
-42785187108786
0
-50031740784208
0
0
0
-58530887950532
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42784380464328
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92382077290440
0
0
0
0
0
0
0
-50029564192080
-42785187108786
0
0
0
-35595028922800
-35587752603200
0
0
-42785187108786
0
0
0
0
0
0
-75993123399408
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108949356384048
0
-92366159736956
0
0
-50369861204880
0
0
0
0
-1290567313536106
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-4429079850313164
0
0
-75994556151996
0
0
-42785187108786
-269324078278125
0
0
0
0
-50369861204880
-42778625918472
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35598488424000
-420952002180960
0
0
0
0
0
0
-35599323635600
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59836863137838
0
0
0
0
0
0
0
0
0
0
0
-75994556151996
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59801812311282
0
-2475742347452619
-59836863137838
0
-137463287799016
0
0
0
0
0
-1798995820229030
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42771280417992
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-445831294242860
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1798961903116440
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-203337365928840
0
0
0
0
0
0
0
0
0
0
0
0
-4432605783566760
0
0
0
0
0
0
0
0
-137457307565160
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-7117055780488191
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50026983541520
0
0
0
0
-4179829585908909
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
-1391971222662217
0
0
0
0
0
0
0
-35595028922800
0
-35595028922800
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42784183306440
0
0
0
-33948155919321611
0
0
0
0
0
-1798953613186200
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-352884171697634
-42785187108786
-50371042982372
0
0
0
0
0
0
0
0
0
0
-1290511168404810
0
0
0
0
0
0
0
-50028832273952
0
0
0
-281487651914493
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2422028156317740
-59835459278520
0
-1989521135447670
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50018641005712
0
0
0
0
0
0
0
0
-1581908829299040
-50029564192080
0
0
0
0
0
0
-35598652468800
0
0
0
-75992773209840
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-31121091169234373
0
0
0
0
0
0
0
0
0
0
0
-227782327951680
0
0
0
0
0
0
0
0
0
-92384244758386
-50018641005712
0
0
0
0
0
0
0
0
0
0
0
0
-5801283874000030
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-71356844688540
0
0
-50029564192080
0
0
-5073535713875278
0
0
0
-655140552748153
0
0
-279564688449570
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2249461366947583
0
0
0
-203337365928840
0
0
0
0
0
0
0
0
0
0
-92373099496118
0
0
0
0
0
0
-35592917130800
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35595028922800
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
-35470595780000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-3986326733379840
0
0
0
0
0
0
-511049118362310
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-227787672179792
-1581945944037976
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42784183306440
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42758723925000
0
0
-693152830539166
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-445854292526940
0
0
0
-50026983541520
0
0
0
0
0
-50029564192080
0
0
-300900827153285
0
0
0
0
0
-137457307565160
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1581908829299040
0
0
0
-420869597156160
-35595028922800
0
0
0
0
0
0
-92382077290440
0
0
0
0
0
0
0
0
0
0
0
-649280664082293
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42738247615050
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59799968403312
0
0
-3765455458752527
0
0
0
0
0
0
0
0
0
-59836863137838
0
0
-42738247615050
0
-203342136629346
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
-92367619158598
-5684473998626582
0
-203342136629346
0
0
0
0
0
0
0
0
0
0
0
0
-227787672179792
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-203342136629346
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35555675614800
0
0
0
0
0
0
0
0
0
0
0
-75994556151996
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-203342136629346
0
0
0
0
0
0
0
0
0
-90886493643162
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1759007615416240
0
-92384244758386
-42785187108786
0
0
0
-42784183306440
0
0
0
0
0
0
0
0
0
0
0
0
-131503501517506
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-281444485244436
0
0
0
-50029564192080
0
0
0
0
0
0
0
-167470846284885
0
0
0
0
0
0
0
0
0
0
0
0
0
-137463287799016
0
0
0
0
0
0
0
0
0
0
0
0
-2132002493315043
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-58443024453224
0
0
0
0
0
0
0
0
0
-35578470508400
0
0
0
-102969986662125
0
0
0
0
0
0
0
0
0
0
0
0
0
-35598488424000
0
0
0
-35598488424000
0
0
-92382077290440
0
0
0
-50031740784208
0
0
0
0
0
0
0
0
0
-2958282673058062
0
-50031740784208
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-9712917572008200
0
-7147939240006160
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
-352868819745090
0
0
-42784183306440
-231802799023476
-59826094811034
0
-35599323635600
0
0
-131503501517506
0
0
0
-59836863137838
0
0
0
0
-7302228934194060
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-269613551722500
0
0
0
0
0
0
0
0
0
-59836863137838
0
0
-2390961573258007
0
-42785187108786
-42785187108786
0
0
0
-35599323635600
0
0
-49984894821968
0
0
-108978694113960
0
0
0
0
0
0
0
0
0
0
0
0
-35595028922800
0
-71360525643660
0
0
0
0
0
0
0
0
0
0
0
0
0
-59836863137838
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-231792714622260
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92370077457672
0
0
-59830824286878
0
0
0
0
0
0
0
0
0
0
0
0
-50369861204880
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
-35581654786000
0
0
0
0
0
0
0
-50363318486544
0
0
0
0
0
0
0
0
0
0
-42784183306440
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
-50315781070100
0
0
-2176406649664448
0
0
0
0
0
-427704873880713
0
0
0
0
0
0
0
0
-203342136629346
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-313579324556585
0
0
0
0
0
0
0
0
0
-1713349581514395
0
0
0
0
0
-50371042982372
0
0
-21152970117510
0
0
-50369861204880
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35595028922800
0
-227049722911392
0
0
0
0
0
0
0
0
0
0
-439229594807631
0
0
0
0
0
0
0
0
0
-35251163250424833
0
0
0
0
0
0
0
0
0
0
-131495731880014
0
0
-4083675599771460
0
-35598488424000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-313735039234741
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2874090109261995
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-167409790308124
0
-912567181733691
-1641642906667572
0
0
0
0
0
0
0
-203342136629346
0
0
0
0
0
0
0
0
0
0
0
-2065298446049685
0
0
0
0
0
0
0
-615286873810020
-2082335616554655
0
0
0
0
0
0
0
0
-92367619158598
0
0
0
0
-92282890295050
0
0
0
0
0
0
-445873883426628
0
0
0
-420887448385920
0
0
0
0
0
0
0
0
0
0
0
-1072186629139207
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50009941691712
0
0
0
0
0
0
0
0
-50026983541520
0
0
0
0
0
0
0
0
-313735039234741
0
0
0
-50369861204880
-58529514731280
0
0
0
0
0
0
0
0
0
0
0
0
-92382503005128
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-71363630263116
0
0
0
0
0
-1072161474090780
0
-50026983541520
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
-1393275781400777
0
0
0
0
0
0
0
0
-2588338823216388
0
0
0
0
0
0
0
0
-5666654105512950
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1573496186515020
-42784183306440
0
-59836863137838
0
0
0
0
0
0
0
0
0
0
0
-59836863137838
0
-50363318486544
0
0
0
0
0
0
-50029564192080
0
0
0
-92382077290440
0
0
0
0
0
0
0
0
0
-75736773236232
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35592354757600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35595028922800
0
0
0
0
0
0
0
0
0
0
-35598488424000
-1759007615416240
0
0
-35598488424000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35598488424000
0
0
0
0
0
0
0
0
-59836863137838
0
0
-177133634574137
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59836863137838
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-167458951591347
0
0
0
0
0
0
0
-1072166414820636
0
0
0
-2773415418564460
0
0
0
0
0
0
0
-1758908184577376
0
0
0
0
0
0
0
0
0
-59828687292384
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
-1782913665427092
0
0
0
-35599323635600
0
-227774213772848
0
0
0
0
0
0
0
-50031740784208
0
0
0
0
0
0
0
0
0
0
-1581755097617288
0
0
0
0
0
0
0
0
0
0
-50341536978908
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-269578530670500
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
-12555643450797882
0
0
-427704873880713
0
0
-401522371331530
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50018641005712
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108978694113960
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42780025491318
0
0
-4245225005375293
0
0
0
0
0
0
0
0
0
0
0
-71356844688540
0
0
0
0
0
0
0
0
0
0
0
-50016095927904
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50002961877488
0
0
0
0
0
0
0
0
0
0
0
0
-49983937459648
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1163430895556453
0
-656078458418320
0
0
0
0
0
0
0
0
-2301027281952071
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
-108973072719240
0
0
0
0
0
0
0
0
-2168886733052806
0
-50031740784208
0
0
0
-167470846284885
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-5483181520573900
0
0
0
0
0
0
-35599323635600
0
-203338302947208
0
0
0
0
0
0
0
-50369861204880
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
-4586135713112085
0
0
0
-2421649100082633
0
0
0
0
0
-420942126038400
0
0
0
0
0
0
0
0
0
0
0
-21152970117510
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1685632425008160
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
-108978694113960
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-8898630895954463
0
0
0
-108973072719240
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
-2332222969607880
0
0
-655140552748153
0
0
0
-230899049237808
0
0
-42760124695854
-75994556151996
0
0
-92384244758386
0
0
0
0
0
-50364966205036
0
0
0
0
0
-1016827731788227
0
0
0
0
0
0
0
0
0
-167419437600961
0
-92384244758386
0
-35599323635600
0
-55043732071817808
0
0
0
0
0
0
0
0
-50029564192080
0
-279257978912250
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
-92384244758386
0
0
-760292983333950
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35583907874400
0
-92378786408734
0
0
0
0
0
0
0
0
0
0
-582605579194040
0
0
0
0
0
0
0
0
0
-1713227890075869
0
0
0
-615301309668313
0
0
0
0
0
0
-281487651914493
0
0
0
0
0
-35593864411200
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-352884171697634
0
0
0
0
-58530887950532
0
0
0
-50023378035472
0
-92330128550254
-50369861204880
0
0
0
0
0
0
-1494950728091850
0
0
0
-50369861204880
0
0
0
-35581654786000
0
0
0
-137436541978392
0
0
-50026983541520
0
0
0
0
0
0
0
0
0
-137457307565160
0
0
0
0
0
0
-1573533103876563
0
0
0
0
0
0
0
0
0
0
0
0
-167460315875281
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
-50361978137996
0
-71344945169724
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-7765905898463460
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35581654786000
0
0
0
0
0
0
0
0
0
0
0
-45028016496460872
0
0
0
0
-50031740784208
0
0
0
0
0
-50031740784208
0
0
0
0
0
-8831483045130375
-2477654119874346
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-489775694574785
0
-57831176244607275
0
0
0
-92354216629192
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
-167478132291301
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
-582605579194040
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-739812944026827
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
-227782327951680
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
-343077148800000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-8749383669208351
-489775694574785
0
0
0
0
0
-59836863137838
0
0
0
0
-5512187441208904
0
0
0
0
0
0
0
0
0
0
0
0
-75994556151996
0
0
0
0
0
0
0
0
0
0
0
0
0
-131503501517506
0
0
0
0
0
-92382077290440
0
0
-1713349581514395
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
-1989220579773354
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-439298346600180
-59747039179116
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-4956007558983720
0
0
0
0
0
0
0
0
0
0
0
0
-1098554415944208
0
0
0
0
0
0
0
-50022006258096
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42776811535356
0
0
0
-108977099787024
-420887448385920
0
0
0
0
0
0
0
0
0
-2082335616554655
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-24824685346842157
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2291681126738567
-50026010819376
0
0
0
0
-420952002180960
-35599323635600
0
0
0
0
0
0
0
0
-5687477941553586
-59836863137838
0
0
0
0
0
0
0
0
0
0
0
0
0
-167468396234594
0
0
0
0
0
0
0
0
-2181685373699884
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
-1067814010943790
0
0
0
0
-92373099496118
0
0
0
0
0
-50370093319056
0
0
0
0
-59835459278520
0
-92338392108410
0
0
0
0
0
-42784380464328
0
0
0
-997263445865280
0
0
0
-35598488424000
0
-231802799023476
0
0
-930824680594050
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
-137463287799016
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
-5585083115193967
0
0
0
0
-178463422121340
0
-4154750062403829
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50023378035472
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50363318486544
-269578530670500
0
0
-281487651914493
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-7243754373295892
0
0
0
0
0
0
0
0
0
-1211646763900683
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-6002829246047328
0
0
0
0
0
0
-1799655807689690
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-269619877394625
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108973072719240
0
-2300674415015292
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-203310953723592
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
-1989521135447670
-2291681126738567
0
0
0
-50371042982372
0
0
0
0
0
0
0
-59836863137838
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-178463422121340
0
0
0
0
0
0
0
0
0
-2570358164837407
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2477690367771465
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-939088157925106
0
0
-4425696920398284
0
-35577305000000
-649280664082293
-50031740784208
-693136568171640
0
0
0
0
0
0
0
0
0
0
0
-614921921824712
0
0
0
0
0
0
0
-21153890401126
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1715571861219790
0
0
0
0
-615301309668313
0
-279564688449570
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-203342136629346
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-279443627091180
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35592354757600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59836863137838
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1127767157008087
-50026010819376
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92382077290440
0
-35598488424000
0
0
0
0
0
0
0
0
0
0
0
-137457307565160
0
0
0
0
-1127718094371495
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108983482652952
0
0
-42778625918472
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1098549353613840
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-60882534270754691
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-137450217172040
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
-50029564192080
0
0
0
0
0
-21152660655644
0
0
0
0
0
0
0
0
0
0
-401512951036200
0
0
0
0
0
0
0
-20864722788794025
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2402145360773191
0
0
0
0
0
0
0
0
-108973072719240
0
0
0
0
0
0
0
0
0
0
0
0
-203337365928840
0
0
-35599323635600
0
0
0
0
0
0
-1798995820229030
0
0
0
0
0
0
0
0
-203337365928840
0
-3295519549819200
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1581945944037976
-50029564192080
0
0
-58519988765344
0
0
0
0
0
0
0
0
0
0
0
-1713349581514395
0
0
0
-59835459278520
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-938622064591610
0
0
0
0
0
0
-1685252981270285
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1404964632254400
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-313390934694502
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-75994556151996
0
0
0
0
0
0
0
0
0
0
-1685671973309704
0
0
0
0
-8833739196324375
0
0
-108973072719240
-1072057280231141
0
-167470846284885
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108938963015904
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-582660981217816
0
0
0
0
0
-50369861204880
0
0
0
0
0
0
0
0
-445854292526940
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-71356844688540
-75993123399408
0
0
0
0
-1161885095833610
0
0
0
0
0
0
0
-2659971492982815
-35599323635600
0
-71363630263116
-50371042982372
0
0
-231780758171940
0
0
0
-615286873810020
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1016731047239255
0
0
0
0
0
0
-300929440876489
-42785187108786
0
-50029564192080
0
0
0
0
0
0
-108983435353896
0
0
0
0
-401473931555390
0
0
0
0
0
0
-1290511168404810
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2169360379547790
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-75992773209840
-35581654786000
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-344343457694350
0
0
0
0
0
0
0
0
0
0
0
0
0
-2169248478491510
0
-203337365928840
-489775694574785
0
0
0
0
0
0
0
-178463422121340
0
0
0
0
0
0
0
0
0
0
0
0
-1581661254800968
0
0
0
0
0
0
0
0
-42738247615050
0
0
0
-50370093319056
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
-300911946854666
0
0
0
0
0
0
0
0
0
0
0
-655140552748153
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-203342136629346
0
0
0
-50368066903868
0
0
0
0
-269619877394625
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-21151878994190
0
0
-269619877394625
0
0
0
0
0
0
-50026418380048
0
0
-42785187108786
-92382077290440
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-759869382962040
-1240614321279180
0
0
0
0
0
0
0
0
-1163430895556453
0
-35599323635600
0
-42785187108786
0
-42785187108786
0
0
-50029564192080
-137463287799016
0
0
0
0
0
0
0
0
0
0
0
-137455296604304
0
-344301915999050
0
0
0
-611976014395080
0
0
0
0
0
0
0
0
-6504542299791744
-50349230546328
0
0
0
0
0
0
0
-50369861204880
0
0
0
0
0
-108978694113960
-92373099496118
0
0
0
0
0
0
-489764203728900
0
0
0
-489775694574785
0
-108971841635976
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-850704712661582
0
0
0
0
0
0
0
0
-279564688449570
0
0
0
0
0
0
0
0
0
0
0
0
0
-50016095927904
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35592354757600
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
-199255988841624
0
0
0
0
0
0
-42784183306440
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42780025491318
0
0
0
0
0
0
0
0
0
0
0
-21868598510603014
-203342136629346
0
0
0
0
-227787672179792
0
0
0
0
0
0
0
0
-344343457694350
-59835459278520
0
0
0
0
-50029564192080
0
0
0
0
-50104320975632
-71363630263116
0
0
0
0
0
-42785187108786
-49946250455392
0
0
0
-1801407879419999
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-227787672179792
0
0
0
0
0
0
0
0
0
-50031740784208
0
0
0
0
0
0
0
0
-58530887950532
0
0
0
0
0
0
0
0
0
-2169360379547790
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-489775694574785
0
-50031740784208
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1573533103876563
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-593912622702780
0
0
0
0
0
0
-92384244758386
0
-594003714309015
0
0
-92384244758386
0
-6259915065614034
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
-42737578014150
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-342648314422272
0
0
0
0
0
0
-35560267730000
0
0
0
0
0
0
0
0
0
-35520386936800
0
0
0
0
0
0
-75994556151996
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1072186629139207
0
-1163430895556453
0
0
0
-1685252981270285
0
0
-231802799023476
0
0
0
0
0
-42784183306440
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50028832273952
-2392204549642250
0
0
0
0
0
0
0
-137450217172040
-42784183306440
0
0
0
0
0
0
0
0
-1068097466158357
0
0
0
-3717026027777205
0
0
0
0
0
0
0
-203342136629346
0
-1210034753674460
0
0
0
0
0
0
0
0
0
-938913287935952
0
0
0
0
0
0
-50340720448788
0
0
0
0
0
0
0
0
-269440065291000
0
-227674615365520
0
0
0
0
0
0
0
0
-35598488424000
0
0
0
-108973072719240
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-21152970117510
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
-167470846284885
0
0
0
0
0
-59836863137838
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1067814010943790
0
0
0
0
0
0
0
0
-131483335203912
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
-75950040583044
0
0
0
0
0
-582325827058376
0
0
0
0
0
-108978694113960
0
0
0
0
0
0
0
0
0
-203342136629346
-269619877394625
0
0
0
0
0
0
0
0
0
0
0
0
-35595028922800
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
-21151878994190
-5753928679032038
0
-50031740784208
0
0
0
-1259351073134375
0
0
0
0
-227787672179792
0
0
0
0
0
0
0
0
0
0
0
0
0
-420942126038400
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-203342136629346
-50029564192080
0
0
0
0
0
-1072186629139207
0
0
0
-50371042982372
-231792714622260
0
0
0
0
0
0
0
0
0
-2419427720144175
0
0
0
0
0
0
0
0
0
0
0
0
-1163221522881479
0
-59836863137838
0
0
0
0
0
0
0
0
0
0
0
0
0
-35538689003600
0
0
0
0
0
0
0
0
0
0
0
-42750341548596
0
0
0
0
0
-2169360379547790
0
0
-1991033061835950
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2169454759996654
0
0
-203342136629346
0
0
0
-35595028922800
0
0
0
0
0
0
0
0
0
0
-27627687091600212
0
0
0
0
0
-42780025491318
0
0
0
-1713227890075869
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
-50029564192080
-23796867707789629
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
-1759007615416240
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-420942126038400
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
-2128177897491564
0
0
-939088157925106
-75950040583044
0
-2401776987185532
0
0
0
0
-50369861204880
0
0
0
0
0
-42782659226334
0
0
0
0
-439308653416317
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
-50031740784208
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42778625918472
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-231792714622260
-227787672179792
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-594003714309015
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
-693152830539166
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-644533986638512
0
0
0
-71356844688540
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-75994556151996
-2772255285042420
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
-58530887950532
0
0
0
-1716577386126610
0
0
0
0
-300894976452783
0
0
0
0
-445854292526940
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50026983541520
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
-439308653416317
-50369861204880
0
0
0
0
0
0
-50031740784208
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-44848201844134765
-35598488424000
0
-50349230546328
-2152005113278046
0
0
-108983435353896
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-167445546572187
0
0
0
0
0
0
0
0
0
0
0
-203342136629346
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
-92382077290440
0
0
0
0
0
0
0
0
0
0
0
-50031740784208
0
0
-18268479350518106
0
0
0
-59836863137838
0
-2873965074198075
0
0
0
0
-420942126038400
-35592694595200
-615301309668313
0
0
0
0
0
-42784183306440
0
-75994556151996
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
-1581703349600352
0
0
0
0
0
0
0
-178463422121340
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-58530887950532
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
-5574947294965125
0
0
-137457307565160
0
0
0
0
0
0
0
0
0
0
-313735039234741
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
-203342136629346
0
-227787672179792
0
0
-92384244758386
0
0
0
-50031740784208
0
0
0
0
-649265431019220
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50031740784208
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1243920865830542
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
-50022006258096
0
0
0
-50371042982372
0
0
-343289477719296
0
0
0
0
0
0
0
0
0
0
0
0
0
-131503501517506
0
0
0
0
-2422028156317740
0
0
0
0
0
-227787672179792
0
0
0
0
0
0
0
0
-108977099787024
0
0
-21153890401126
0
0
0
0
0
0
0
-137457307565160
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-75994556151996
0
0
0
0
0
-50026983541520
0
0
0
0
0
0
0
-92382077290440
0
0
0
0
0
0
-203338302947208
0
0
0
0
0
0
-42778625918472
0
0
0
0
0
0
-1991119683955470
-50029564192080
0
0
0
0
0
0
-35583907874400
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1798995820229030
0
0
0
0
0
0
0
0
-59835735012024
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92370077457672
-2169360379547790
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-227782327951680
0
-34333095252800
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-581988664502355
-42776811535356
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
-21153890401126
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-344281489157050
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42784183306440
0
0
0
0
0
0
0
0
0
0
0
-582635633003160
0
0
0
0
0
0
0
0
0
-2180982391555500
-203305542889878
0
0
0
0
0
0
0
0
-300703037846087
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50364966205036
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
-2788711538303663
0
0
0
0
0
0
0
0
-50371042982372
-655140552748153
0
-1163430895556453
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
-42784183306440
0
-1072186629139207
0
0
0
0
-42785187108786
0
0
0
0
0
0
-615286873810020
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59835459278520
0
0
-59836863137838
0
0
0
-35599323635600
0
0
0
0
0
-50026983541520
0
0
0
0
0
0
0
-403684330255692
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-281487651914493
0
0
0
0
0
-445873689916444
-3237564488343626
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
-131500416255240
0
0
-226786380780704
0
0
0
0
0
0
0
0
0
0
-35588160721600
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
0
-92373099496118
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
-269613551722500
0
0
0
0
-1685671973309704
0
-108978694113960
0
0
0
0
0
0
0
0
-300929440876489
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
-59836863137838
0
0
0
-21148351691614
0
0
0
0
0
0
0
0
0
0
0
0
-24664752915862110
-912624566709735
0
0
0
0
0
0
0
0
0
0
0
0
0
-584485431399519
0
0
0
-1989418510951230
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
-124211640058214
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
-71263272425832
0
0
0
0
0
-75985388146548
0
0
0
0
0
0
0
0
0
-203337365928840
-841340253502957
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-227787672179792
0
0
0
0
0
-92382503005128
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1989607691789142
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59827687040376
0
0
0
0
0
0
0
0
0
0
0
0
0
-50031740784208
0
0
0
0
0
0
0
0
0
0
0
-420887448385920
-313735039234741
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-980317648837500
-35599323635600
0
-203342136629346
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-938507319925000
0
0
-1522439084065963
0
0
-18572247776685736
0
0
0
0
0
-92366159736956
0
0
0
0
0
-300916349174265
0
0
0
-2291581428926295
0
0
0
0
0
0
0
0
0
-59836863137838
0
0
0
0
0
0
0
0
0
0
0
0
-42728340302820
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
-227752740504384
0
0
0
-2082335616554655
0
0
0
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
0
-1685252981270285
0
-42784183306440
-18471177592507845
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1652644537083375
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50031740784208
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-3499945596852540
0
0
0
0
0
0
0
0
0
0
0
0
0
-50369861204880
0
0
0
0
0
-352868819745090
0
-108973072719240
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50031740784208
0
0
0
0
-1989521135447670
0
-511049118362310
0
0
0
0
-231292652247801
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50026983541520
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35595028922800
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-137450217172040
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-912624566709735
0
0
0
-980924363063943
-167478132291301
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2128176973857972
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-439308653416317
0
0
0
0
0
0
0
0
-611990372574002
-50371042982372
0
0
0
0
0
0
0
0
-59835459278520
0
0
0
0
0
-50349230546328
0
0
0
0
0
0
-2312203665647820
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
-489679816712110
0
0
0
0
0
0
0
0
0
-6533140151625506
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50369861204880
0
0
0
0
0
0
0
-50369861204880
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
-92282890295050
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-227787672179792
0
0
0
-1989521135447670
0
0
0
0
0
-35595028922800
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-655040085690756
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35593864411200
0
0
0
0
-227787672179792
0
0
0
0
0
0
-42785187108786
-1091405862318585
0
0
0
0
-137463287799016
-50031740784208
0
0
0
0
0
0
0
0
0
0
-35598488424000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-352868819745090
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-137450217172040
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-75982902241392
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-30039352271502923
0
0
0
0
0
0
0
0
0
0
0
0
0
-401447602831760
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1393215168017145
0
0
0
-75992773209840
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-10060027865899219
0
0
0
0
0
-50031740784208
0
0
0
0
0
0
0
0
0
0
0
0
0
-50031740784208
0
-35599323635600
0
0
-92330128550254
0
0
-124208725873560
0
0
0
0
0
-1072161474090780
0
0
0
0
0
0
0
0
0
0
0
-594003714309015
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35581654786000
0
-1210578060137655
0
0
0
0
0
0
0
0
0
0
0
-137457307565160
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1713349581514395
-1072186629139207
0
0
0
-203342136629346
0
0
0
0
0
0
0
0
-42784183306440
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
-50031762498096
0
0
-42717923837190
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59827687040376
-50029564192080
0
0
-171477071572689240
0
0
0
0
0
-50031762498096
0
0
-203342136629346
0
0
0
0
0
0
0
0
0
0
0
-760126985047030
0
0
0
0
0
0
0
-35598488424000
-92384244758386
0
0
0
-35593864411200
0
0
0
0
0
0
0
0
0
0
-227061696797872
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-178432672638866
0
0
0
-108935950698144
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-378158498677176
0
0
0
0
-50031740784208
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59825149550148
-787268042410283
0
-313727678557140
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-124211640058214
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-167470846284885
-15096556784334065
0
0
0
0
0
0
0
0
0
0
0
-42784183306440
0
0
0
0
0
0
0
0
0
0
0
0
0
-269567096952750
0
0
0
0
0
0
-2291581428926295
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-227787672179792
0
0
0
0
0
0
-124211640058214
0
0
0
0
-92382077290440
0
-49919906155824
0
0
0
0
0
0
0
0
-2777040081871320
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-48263942831468
0
0
0
0
0
0
0
0
0
0
-1243994364902018
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
-75992773209840
0
0
0
0
-281481047807220
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92370077457672
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42782659226334
0
0
0
0
0
-42784183306440
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
-1957690805125728
0
0
0
0
0
-71351701913244
-435152863524780
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-71360525643660
0
0
0
0
0
-108965218896264
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
-42784183306440
0
0
-42776811535356
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35593864411200
0
0
-75947552550000
0
-2712435938626920
0
0
0
0
0
0
0
0
0
0
-4559642376370454
0
-233063571941068
0
0
0
0
0
0
0
-5701537460181373
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
-1713424122703627
0
0
-50371042982372
0
0
0
0
-35599323635600
0
0
0
0
0
-50029564192080
0
-50022006258096
-352868819745090
0
0
0
0
0
0
0
0
0
-11935726228828953
0
0
0
0
0
0
0
-92370077457672
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-615286873810020
-760253765512550
0
0
0
0
0
0
0
0
0
0
-108978694113960
0
0
0
0
-1065356531162297
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-655140552748153
0
0
0
0
0
0
0
0
0
0
-137436541978392
0
0
0
0
0
-108970953852312
0
0
0
0
0
-582635633003160
-50268560443164
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-269619877394625
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
-59836863137838
0
0
0
0
0
0
0
0
0
0
0
-227760191808496
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-21151878994190
0
0
0
-26264986982031486
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-226865237815264
0
0
0
0
0
0
0
0
0
-131503501517506
0
0
0
0
0
0
0
0
0
-1685213442798900
0
0
0
0
0
0
0
0
-1213105489353780
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35598488424000
0
0
-35577373494400
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
-281471020745067
0
0
0
-420952002180960
0
0
0
0
0
0
0
0
0
0
0
-59833327789122
0
-50031740784208
0
0
0
0
0
0
0
0
0
0
0
-227787672179792
0
0
0
0
-582605579194040
0
0
0
-42785187108786
0
-75994556151996
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-227745255259264
0
-21152970117510
0
0
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
-655140552748153
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
-1163408960977044
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2274432416025777
0
0
0
0
0
0
0
0
-281487651914493
0
-50371042982372
0
0
-59836863137838
0
0
0
0
0
-930824680594050
-108983435353896
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
-227646782600000
0
0
0
0
0
0
0
0
0
0
-59747039179116
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-75994556151996
-1554683878289063
0
0
0
0
0
0
0
0
0
0
-50029564192080
-50363318486544
0
0
-92382077290440
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-66572686161504951
0
-35598652468800
0
0
0
0
-137447544596952
0
0
0
0
0
0
0
0
0
0
0
-669653565302280
-59826094811034
0
0
0
0
0
0
0
0
0
0
-21152970117510
0
0
0
0
0
0
0
-42777143212428
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50369861204880
0
0
0
0
0
0
0
0
0
0
0
0
-227787672179792
0
0
0
0
0
0
-92382077290440
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
-50361978137996
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-439308653416317
0
0
-167462207718065
0
-1243803595985736
0
0
0
0
0
-227787672179792
0
0
0
0
-35595028922800
0
0
0
0
0
0
0
0
-35598488424000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50363318486544
0
0
0
0
0
0
0
-281487651914493
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
-35578470508400
0
0
0
0
0
-1290055927460328
0
0
0
-50026983541520
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-352868819745090
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2683031644329260
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35592917130800
0
0
0
0
0
0
0
0
-3779481690744606
0
0
0
0
0
0
0
-35552024372000
0
0
0
0
0
0
0
0
0
-50369861204880
0
0
0
0
0
0
0
0
0
0
0
0
-4517630231369377
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35592917130800
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-167470846284885
0
0
0
-203342136629346
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50026418380048
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
-137463287799016
0
0
-58530887950532
0
0
0
0
0
0
0
0
0
0
0
-439282697689323
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42784183306440
0
0
0
-59836863137838
0
0
0
0
0
0
0
0
-92384244758386
-35598488424000
0
-345140863697890
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-401460797107560
0
-1163430895556453
0
0
0
0
-4154750062403829
-611990372574002
0
0
0
0
0
0
-108978694113960
0
0
0
-92384244758386
0
0
0
0
0
0
0
-42712313137866
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
-227787672179792
0
0
0
0
-655128201148644
0
0
0
0
0
0
0
0
0
-35560267730000
0
0
-75994556151996
0
0
0
0
0
0
-985397139498684
0
0
0
0
-75994556151996
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
-1798995820229030
0
-42763951732410
-50371042982372
0
0
0
-108978694113960
-131500416255240
0
0
0
0
0
-912624566709735
0
0
0
0
0
0
0
0
0
0
-50026010819376
0
-42785187108786
0
0
0
0
0
0
0
-92382077290440
0
0
-35538689003600
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
-35595028922800
0
0
0
0
0
0
-35598488424000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1393215168017145
0
0
0
0
0
0
0
0
0
-75947698766304
0
-92354216629192
-344343457694350
0
0
0
0
0
0
0
0
0
0
0
-108938963015904
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-4536189807613506
0
0
-203338302947208
0
-1385454347635601
-1213133951230157
0
0
0
0
-2569895599534501
0
-2336920600001965
0
0
0
0
0
0
0
-50029564192080
-35583907874400
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50364966205036
0
-655140552748153
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1016827731788227
0
0
0
0
0
0
-21146476770286
0
0
0
0
0
0
-75980880063828
0
-203342136629346
0
0
0
0
0
0
0
0
0
0
0
-42780025491318
0
0
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-439170898981212
-92370077457672
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-227782327951680
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1290430022273986
-203342136629346
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35592354757600
0
0
0
0
0
-71360525643660
0
0
0
0
0
0
0
0
-35598488424000
0
0
0
0
-42785187108786
0
0
0
0
0
-108961252314600
0
0
0
0
0
0
0
0
0
-75961647832104
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1839081471669529
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-24810820518293977
0
0
0
0
0
0
0
0
0
0
-42784380464328
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50026983541520
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-300916349174265
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1989521135447670
0
0
0
0
0
-59827687040376
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
-50026010819376
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2169454759996654
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59835459278520
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-313697190147983
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-352884171697634
0
0
-1799438696687470
-35599323635600
0
-35599323635600
-50363318486544
0
0
0
0
0
-50026983541520
0
0
0
0
0
0
0
0
0
0
0
-178467609229471
0
0
-50364966205036
0
0
0
0
0
0
0
0
0
-59836863137838
0
0
0
0
-59836863137838
0
0
0
0
-75994556151996
-987298931011305
0
0
0
0
0
-1190193387086216
0
0
0
0
0
0
0
0
0
0
0
0
-281481047807220
0
0
0
0
0
0
-615301309668313
0
0
0
0
-50361182411512
0
0
0
0
0
0
0
0
0
0
0
0
0
-35598488424000
0
0
0
0
-269619877394625
0
0
0
-108978694113960
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
-1990786870558230
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-75994556151996
-21152970117510
0
0
0
0
0
-614995919981405
-42784183306440
-21152970117510
0
0
0
0
0
0
0
-177129478762980
0
0
-35598488424000
-59825149550148
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
-35599323635600
0
-313735039234741
0
0
0
0
0
0
0
0
0
-615301309668313
0
-1210476065103525
-35597220316400
0
0
0
0
0
0
0
0
0
0
-50026010819376
-2169360379547790
0
-427424138892894
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
-17568355977876093
0
0
0
0
0
0
0
-92078213823736
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50031740784208
0
0
0
-227787672179792
0
0
0
0
0
0
0
0
0
0
0
-62269867885630320
0
0
-42760124695854
0
0
0
0
0
0
0
0
0
-281481047807220
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
-227787672179792
0
0
0
0
0
-75985388146548
0
0
0
0
-50369861204880
0
-35599323635600
0
0
0
-489775694574785
0
0
0
0
0
0
0
0
0
0
0
0
0
-108929657744016
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
-108978694113960
-42785187108786
0
-980924363063943
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50369861204880
0
-35578470508400
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
-420887448385920
-50028832273952
0
0
0
0
0
0
0
0
0
0
-24057776275193300
-50026983541520
0
0
0
0
0
0
-35484942152800
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92384244758386
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-202927150349352
-3765455458752527
0
0
0
0
-50026983541520
-352868819745090
0
0
0
0
-42780025491318
0
0
0
0
0
0
0
0
0
0
0
-50349230546328
-1581945944037976
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-593989778123100
0
0
0
0
0
0
0
-50364966205036
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
-11902881330852317
0
0
0
0
0
0
-35593864411200
0
0
0
-92367619158598
0
0
0
0
0
-1319283584918172
-42785187108786
0
-35598652468800
0
0
0
0
-35598652468800
0
0
0
0
0
0
-59836863137838
0
0
0
0
0
0
0
-50371042982372
0
-75994556151996
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
-939088157925106
0
0
0
0
-42784183306440
0
0
0
0
0
0
0
0
0
0
-2390673126955541
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-227782327951680
0
0
0
0
0
0
0
0
0
0
0
-2300749685348773
0
0
0
0
0
-124211640058214
0
0
0
0
0
0
0
0
0
0
-427492593075405
0
0
0
0
0
0
-352868819745090
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
-466022310599175
0
-465920561790595
0
0
0
0
0
0
-35595028922800
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42776811535356
0
0
0
0
0
0
0
0
-1159743535137000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1056922840654902
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50361663262624
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-124209298251672
0
0
0
0
0
0
0
0
-50029564192080
-59836863137838
0
0
-227787672179792
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50011324576192
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92330128550254
0
0
0
0
0
0
0
0
0
0
0
0
-137457307565160
0
0
0
0
-178467609229471
-1213133951230157
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1554633015922452
0
0
0
0
0
-35599323635600
-42785187108786
0
0
0
0
0
-1190165463428640
0
0
0
0
0
-594003714309015
0
0
0
0
0
0
-227787672179792
0
0
0
0
0
0
0
0
0
0
0
0
-1163430895556453
0
0
0
0
0
0
0
0
0
0
0
0
0
-21152970117510
0
-439298346600180
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-231802799023476
0
0
0
0
0
0
-178467609229471
0
0
-2168849615659012
0
0
-2182061345741160
0
0
0
0
0
0
0
-1392333782764477
0
-178363067699569
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-4083771410952849
0
0
0
0
-35595028922800
-1243844289058534
0
0
0
0
-2082335616554655
0
-203310953723592
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50370093319056
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-203342136629346
0
0
0
0
0
0
0
0
0
-50363318486544
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2572601703722292
0
0
0
0
0
0
0
0
0
0
0
0
-31514138378075880
0
0
0
0
-420952002180960
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92382077290440
0
0
0
0
0
0
0
0
0
0
0
-137455296604304
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35595028922800
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1652644537083375
0
0
0
0
0
0
0
0
0
0
0
-108983482652952
0
-35587752603200
0
0
0
-35587752603200
0
-760171300120750
0
-35581654786000
0
0
0
0
0
-50371042982372
0
0
-203337365928840
0
0
0
0
0
0
0
0
0
0
-1652716437231775
0
0
0
0
0
-3765384467271996
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1072186629139207
0
0
0
0
0
0
0
0
-227760191808496
0
0
0
0
0
0
0
0
0
0
0
0
-3967786767642068
0
0
0
-2169455701544898
0
0
0
0
0
0
0
0
0
-131483335203912
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1569296595075495
-131500416255240
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1581755097617288
0
0
0
0
0
0
0
0
-5627584596856610
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
-343281423651840
0
0
0
0
0
0
-1190010868652832
0
0
0
-108970953852312
0
0
0
-6443708272788930
0
0
0
0
0
0
-4092389752304535
0
0
0
0
0
-615301309668313
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2422028156317740
-35599323635600
0
0
0
0
-59827687040376
-59836863137838
0
-4956123836814218
0
0
0
0
0
-439308653416317
0
0
0
0
0
-27543067298628990
-1713349581514395
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1243965178995720
0
0
0
-1581945944037976
0
0
0
0
0
0
-50031740784208
0
0
-21148351691614
0
0
0
0
0
0
0
0
0
0
0
0
-50031740784208
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-279559417716360
0
0
0
0
0
0
0
-50018641005712
0
0
0
0
0
0
0
0
0
0
0
0
0
-92301707660302
0
0
0
0
0
-59835735012024
0
0
0
0
-108983435353896
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-21152970117510
0
0
0
0
0
0
0
-35597220316400
0
0
0
0
0
-35598652468800
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
-1573533103876563
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-281322764011827
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-203030055016074
0
0
0
0
0
0
-1057082533431210
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
-49924996461536
0
0
0
0
0
-59836863137838
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1405573295005600
0
0
-75979679555016
0
-50031740784208
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
-108983435353896
0
-75994556151996
-203342136629346
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
-108973072719240
0
-7481097182000225
-227787672179792
0
0
0
-137457307565160
0
0
0
0
0
0
0
0
-5816553489200664
0
0
0
0
0
0
0
0
0
0
-131483335203912
0
0
0
-50371042982372
-42785187108786
0
0
0
-2772320327685373
0
0
0
0
0
0
0
0
0
0
0
-124211640058214
0
0
0
0
0
0
0
-59835459278520
0
0
-2169454759996654
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
-137436541978392
0
0
0
-5192508320947315
0
0
0
0
0
0
0
0
0
0
-21151878994190
-21151878994190
0
0
0
0
0
0
0
0
0
-50371042982372
-1072161474090780
0
0
0
0
0
0
0
0
0
0
0
0
0
-35587752603200
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50369861204880
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
-352850617885210
0
0
-75845261478024
0
0
0
0
0
0
-2082426210893903
0
-50369861204880
0
0
0
0
0
0
0
0
-137457307565160
0
0
0
-281482344926964
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-439241284593684
0
0
0
0
0
0
-1957690805125728
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92370077457672
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
-35598488424000
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-75994556151996
0
0
0
0
0
0
-124192591965528
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
-2082335616554655
-50029564192080
0
0
0
0
0
0
0
0
0
-378346161498837
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92370077457672
0
0
0
0
0
0
0
-137403394321824
0
0
0
0
0
0
0
-35598488424000
0
0
0
0
0
0
-439308653416317
0
0
0
0
0
0
0
0
0
0
-231792714622260
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-594003714309015
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35578470508400
0
0
0
0
0
0
0
0
0
0
-21152970117510
0
0
0
0
0
0
0
0
0
0
0
0
0
-3313679665650915
-108978694113960
0
-1523402829522255
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
-1685632425008160
-6535410190839264
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
-300900827153285
0
0
0
0
0
-50018641005712
0
0
0
0
0
0
0
0
0
0
-313727678557140
0
0
0
0
0
0
0
0
-59835459278520
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-582660981217816
-50364966205036
0
0
0
0
0
0
0
0
0
0
0
0
-35593864411200
0
-42780025491318
0
-4989909194914004
0
0
0
0
0
0
0
0
0
0
0
0
-108978694113960
0
0
0
0
0
0
-203337365928840
0
0
0
-50363318486544
0
0
0
0
0
0
-445786937606628
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
-35598488424000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50026983541520
-42785187108786
0
0
0
0
0
0
0
0
0
-8940847175858752
0
0
0
0
0
0
0
-108983435353896
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
-42738247615050
0
0
0
0
0
0
0
0
0
0
0
0
-59829644401194
0
0
0
0
0
0
0
-108978694113960
0
0
0
0
0
0
0
0
0
0
0
0
-50369861204880
0
0
-1163430895556453
0
-987298931011305
0
0
0
0
0
0
0
-75950040583044
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
-644495747542832
0
0
0
0
0
0
0
0
0
0
0
0
0
-58530887950532
0
0
0
0
0
0
0
0
0
0
-1072186629139207
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-9431045827179075
0
0
-42784183306440
-42785187108786
0
0
0
0
-1163403599785620
0
0
-35598652468800
0
0
0
0
-615301309668313
0
0
0
0
0
0
0
0
0
-594003714309015
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35592917130800
0
0
-615301309668313
0
0
-50029564192080
0
0
0
0
0
-203305542889878
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-167419437600961
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1110670980260356
0
0
0
0
0
0
0
0
0
0
-5666361805263550
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50031740784208
0
0
0
0
0
0
0
0
0
0
0
0
0
-35598652468800
0
0
0
0
0
0
0
0
0
0
-3548876214549435
0
0
0
0
-3215145766526047
0
0
0
0
0
0
0
0
0
0
0
0
-5417772881661593
0
0
-28606647788189924
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2070202095486600
0
0
0
0
0
0
-231792714622260
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59833327789122
0
0
0
0
-313735039234741
0
0
0
0
0
0
0
0
0
0
0
0
-11296756217159415
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-300929440876489
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42784183306440
0
0
0
-35583907874400
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59829644401194
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
-2082228204454195
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
-401522371331530
0
-35592354757600
0
0
0
0
0
0
0
-227485020667040
0
0
0
0
0
0
0
0
0
0
0
0
0
-58530887950532
-227787672179792
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50026983541520
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
-50022006258096
0
0
0
0
0
0
0
0
0
0
0
0
-75982902241392
0
-510848675650584
0
0
0
0
-42776811535356
0
0
0
0
-42760124695854
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-178163633852851
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108983435353896
0
0
0
0
0
0
0
-35592694595200
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
-760088307820260
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35592354757600
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42784183306440
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92382077290440
0
-420952002180960
0
0
0
0
0
0
0
0
0
0
-35557018518000
0
0
-594003714309015
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-281481047807220
0
0
0
0
-6980421834247102
0
0
0
0
0
0
0
0
0
0
0
-50368066903868
-42785187108786
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
-420705419809440
0
0
0
0
0
0
0
0
0
-50031740784208
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-227787672179792
0
-137457307565160
-12073576169325660
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-794988294110505
0
0
0
0
0
0
0
-35599323635600
-167478132291301
0
0
0
0
0
0
0
-35599323635600
0
0
0
-227760191808496
0
0
0
0
0
0
0
0
0
-35595028922800
0
0
0
0
0
0
0
0
0
0
0
-50028832273952
0
0
0
-1517906546951340
0
0
0
0
0
0
0
-50364966205036
0
0
-59829644401194
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-615301309668313
0
0
0
0
0
0
0
-50031762498096
0
0
-50002961877488
0
0
0
0
0
0
-227787672179792
0
0
0
0
0
0
0
0
0
0
0
-759545344001980
0
0
-108983435353896
0
0
0
0
0
0
0
0
0
-108983435353896
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
-1504644742804170
0
-50026983541520
0
0
0
0
0
0
0
-131500416255240
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-75994556151996
0
0
-178463422121340
0
0
0
0
0
0
0
0
0
0
0
0
0
-35593864411200
0
0
0
0
0
0
0
0
0
-594003714309015
-92384244758386
0
0
0
0
-124211640058214
0
-445826257627564
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35598488424000
0
0
0
0
0
0
0
0
0
0
0
0
-615286873810020
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-231792714622260
0
0
0
0
0
0
-59835459278520
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35598488424000
0
0
0
0
-203223024269694
0
0
0
0
0
-1796735148336850
0
-50011324576192
0
0
0
0
0
0
0
0
0
0
0
0
0
-3717187741150533
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-21153899581962
0
0
0
0
-1798995820229030
0
0
0
-42785187108786
0
-1989521135447670
0
0
0
0
0
-281487651914493
-178271812978675
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
-75994556151996
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-420952002180960
0
0
0
0
0
0
0
0
0
-1163403599785620
0
0
0
0
0
0
0
-75980880063828
0
0
0
0
0
-71360525643660
0
0
0
-35599323635600
0
0
-343289477719296
0
0
0
0
0
0
0
0
0
0
0
-1176984638044007
-178363067699569
0
0
-35592354757600
0
0
0
0
0
0
0
0
-489775694574785
0
0
0
0
0
0
0
0
-420942126038400
0
0
0
0
0
0
0
0
0
0
-50363318486544
0
0
0
0
0
0
0
-108978694113960
0
0
0
0
0
0
0
0
-281482344926964
0
0
0
0
0
-439308653416317
-131483335203912
0
0
0
-343236833620992
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35598488424000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35595028922800
0
0
-50018641005712
0
0
0
0
0
0
0
0
-281487651914493
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
-50369861204880
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
-42780025491318
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
-75518448736889960
-227782327951680
0
0
0
0
0
0
0
0
0
0
0
-50026983541520
0
-92382077290440
0
-6307448162515568
0
0
0
-177133634574137
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2437559173110932
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2932236620291664
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-413367639603244
0
0
0
0
0
0
0
0
0
0
-2182112541256154
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-137370348388616
0
0
0
0
0
0
0
0
0
0
0
-202688793455148
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2179345353950908
0
0
0
0
0
0
0
0
0
-2390905477842780
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1799613585162600
0
0
0
-5388355373918748
0
-35599323635600
0
0
-44462637503611461
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
-614546894089029
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
-42785187108786
-108949457630184
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50026983541520
-1685632425008160
-233063571941068
0
0
0
-50371042982372
0
0
0
0
-279564688449570
-42784380464328
0
0
0
0
0
0
0
-5734738174128404
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
-92366875913228
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-343289477719296
0
0
-594003714309015
-35581654786000
0
0
-59836863137838
0
0
0
0
0
0
0
0
-10653840292532085
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59836863137838
0
-137463287799016
0
0
0
0
0
0
0
0
0
0
0
0
-167462207718065
0
0
0
0
0
-50026983541520
0
0
0
0
0
0
-50031740784208
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-124211640058214
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50341536978908
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35598488424000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-281487651914493
0
0
0
-42778625918472
0
0
-269619877394625
0
0
0
0
0
0
0
0
0
0
-167462207718065
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-439298346600180
-231802799023476
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50026983541520
-50371042982372
0
0
0
0
0
0
-644611752788624
0
0
0
0
0
0
0
-35593864411200
0
0
0
0
0
0
0
0
0
-1870918557424920
0
0
0
0
0
0
0
0
0
-1159793991076200
0
0
0
0
0
0
0
-50026983541520
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50026010819376
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
-1446116222508100
0
0
0
0
-50025094483296
0
0
0
0
0
0
0
0
0
0
0
0
-75961647832104
0
0
0
0
0
0
0
0
0
0
0
-59836863137838
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
-167445546572187
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-488941482967085
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-75994556151996
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42776811535356
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-227787672179792
0
0
0
0
0
0
0
-1067814010943790
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42760124695854
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
-1382448909178400
0
0
0
0
0
0
0
0
0
0
0
0
-35598652468800
0
-203317605374598
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-227787672179792
0
-1798719940777560
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
-75985388146548
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1752738699084772
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
-203342136629346
-1798995820229030
0
0
0
0
0
0
0
0
0
0
0
-2590097894944560
0
-35598488424000
0
0
0
0
-2332222969607880
0
0
0
0
0
-1638162512636049
0
0
0
0
0
-50026983541520
0
0
0
0
0
0
0
-231789323561544
-35599323635600
-35579405471200
0
0
0
0
0
0
-42785187108786
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1638006748784685
0
0
0
0
0
-203342136629346
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-178387983143524
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-581958644065495
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-131500416255240
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-71356844688540
0
0
0
0
0
0
0
0
0
0
-343283005559808
0
0
0
0
0
0
0
-1713349581514395
0
-92384244758386
0
0
-3859599114463020
0
0
0
0
0
-2841695009610749
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35598488424000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50361978137996
0
-1713261202640255
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-445854292526940
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-281396158526196
0
0
0
0
-35595028922800
0
0
0
0
0
0
-3548876214549435
0
0
0
0
0
-5581633244955075
0
0
0
0
0
0
0
0
0
0
0
0
-38475030998997762
0
0
0
0
0
-581980149404432
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50031762498096
0
-35598488424000
0
0
0
0
0
0
0
-49997914149008
0
-50016095927904
0
0
0
0
0
0
-2259493429174200
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
-50370093319056
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
-1989607691789142
0
0
0
-108983435353896
0
0
0
0
-71356844688540
0
0
-35598488424000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50026983541520
0
0
0
0
0
0
0
0
-611990372574002
0
0
0
0
0
0
0
0
0
0
0
0
-439308653416317
0
0
0
0
0
0
0
-1487130745466159
0
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
-50370093319056
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
-50364966205036
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108978694113960
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
-1016783495485395
-42784183306440
0
0
-1240420160615681
0
0
0
0
0
0
-59799708766230
-50369861204880
0
0
0
0
0
-42738247615050
0
-352868819745090
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42776811535356
0
0
0
-615301309668313
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
-269613551722500
0
0
0
0
0
0
0
0
-35598488424000
0
0
0
0
0
-594003714309015
0
0
0
0
0
0
0
0
0
0
0
0
0
-281487651914493
0
0
0
0
0
0
0
0
-75992773209840
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-137457307565160
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108983435353896
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1716545022878280
0
0
0
0
0
0
0
0
-489764203728900
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
-594003714309015
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
-227774213772848
0
0
-108983435353896
0
0
0
0
0
0
0
-21152970117510
0
0
0
0
0
0
-35595028922800
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2590097894944560
0
0
0
0
-35593864411200
0
0
0
0
0
0
0
0
0
0
0
0
-203342136629346
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2169360379547790
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
-2590097894944560
0
0
0
0
0
0
-912664271461911
0
0
0
0
0
-35599323635600
-50371042982372
0
0
0
0
0
0
0
-35599323635600
0
-300916349174265
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
-269619877394625
0
0
0
0
0
0
-50371042982372
-21152970117510
-1991033061835950
0
-35598488424000
-108881391455016
0
-1393143302480005
0
0
0
0
0
0
0
0
0
0
-58530887950532
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-7246367971969230
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1057314522025080
0
-21153899581962
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
-313264076658562
0
0
-401473931555390
0
0
-50031740784208
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35598652468800
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
-50363318486544
0
0
0
0
0
0
0
0
0
-1091349564863365
0
-75992773209840
-352815512080158
-352884171697634
0
0
0
0
-1067860467386254
0
0
0
0
0
0
-92382077290440
-50029564192080
0
0
0
0
-313735039234741
0
0
0
0
0
0
0
-50370093319056
0
0
0
0
-108938963015904
0
0
0
0
0
0
0
0
0
-108983435353896
0
-50369861204880
0
-50026149908336
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50361978137996
-50363318486544
0
0
0
0
0
0
-108978694113960
0
0
0
0
0
0
0
0
0
0
0
0
-231742106245764
0
0
0
0
0
0
-92384244758386
0
-269619877394625
0
0
-75748361410296
0
0
-1685213442798900
0
0
0
0
-227782327951680
0
0
0
0
-281436994997199
-50369861204880
0
0
0
0
0
-760015798189480
-50369861204880
0
0
0
0
0
0
0
-3042450918069660
0
0
0
0
0
0
0
0
-10303449617550957
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
-853799096889667
0
0
0
0
-1713261202640255
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35593864411200
0
0
0
-49981913415088
0
0
0
0
0
-59835459278520
0
0
0
0
0
-50031740784208
0
0
0
0
0
-35170310064800
0
-281481047807220
0
0
0
-269578530670500
0
0
0
-203342136629346
0
0
0
0
0
-5580130635202410
0
0
0
0
0
0
0
0
0
-1183557318725860
0
0
0
0
0
0
0
0
0
0
-614995919981405
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50026983541520
0
0
0
0
0
0
0
0
0
0
-35599323635600
-4447304159447220
0
0
0
0
0
0
0
0
0
0
0
0
0
-2422084981933131
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-281481047807220
0
0
0
0
0
0
-50371042982372
0
-59835459278520
0
0
0
0
-203310953723592
-102969986662125
0
0
0
0
0
0
0
-4492893224539425
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50023378035472
0
0
0
-167470846284885
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
-227782327951680
0
0
0
0
0
-50364966205036
0
0
0
-71360525643660
0
0
0
0
0
0
0
0
-49983937459648
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50031740784208
0
0
0
0
0
0
0
-50330555530304
0
0
0
0
0
0
0
0
0
0
0
0
0
-31336110999309132
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-313735039234741
0
0
0
0
0
0
0
0
0
0
-92384244758386
0
-35599323635600
0
0
0
0
0
0
0
0
-50031740784208
0
0
0
-137326386026776
0
0
-427441155882312
0
0
-42777487425798
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-427704873880713
0
0
-58530887950532
0
0
0
-611896522679304
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35598488424000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1393143302480005
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50031740784208
0
0
0
0
-279530961683910
0
-50026983541520
0
0
-1989607691789142
0
0
0
0
-50341536978908
-178467609229471
0
0
0
0
0
0
0
0
0
-489488797133615
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1798995820229030
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108978694113960
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2387690749616205
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35595028922800
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
-42780025491318
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108983482652952
0
0
-987149780398791
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-75911182764300
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
-75990066156324
0
0
0
0
-50340720448788
-3342461834458795
0
0
0
0
0
0
0
0
0
0
-17328037710872592
0
0
0
0
0
0
-35598488424000
0
0
-1801879664413091
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
-21153890401126
0
0
0
0
0
0
0
0
0
0
0
0
-50026983541520
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-611976014395080
0
-42785187108786
-4177381154053251
0
0
0
0
-50349230546328
0
-35598488424000
0
0
0
0
0
0
-21933089103700477
0
0
0
0
0
0
0
0
0
0
0
0
0
-75950040583044
0
0
0
0
0
0
0
0
0
0
0
0
0
-1642202328072745
0
0
0
-427704873880713
0
0
0
0
-59836863137838
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
-35599323635600
-4179829585908909
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-167468396234594
0
0
0
-124211640058214
0
-75982902241392
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-227746679187056
0
0
0
0
0
0
0
0
0
0
0
0
0
-20102946846092769
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1071010336572475
0
0
0
0
0
0
-615301309668313
0
0
0
0
0
0
0
0
0
-489687553845755
0
0
0
0
-50031740784208
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
-1190193387086216
0
-42785187108786
-14778128491785120
0
-59827687040376
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1290511168404810
0
0
0
0
0
0
0
-35593864411200
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
-108962230772952
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
-92367041653712
0
0
0
0
-50361663262624
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-227746679187056
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-345200342171100
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
-42784183306440
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-137457307565160
0
0
0
0
0
0
-35599323635600
0
0
0
0
-35593864411200
0
-42778625918472
0
-50029564192080
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
-227782327951680
0
0
-35598488424000
0
0
-50026983541520
0
-615301309668313
0
0
0
0
0
0
0
0
-2336920600001965
0
0
0
-35598488424000
0
0
0
0
-227782327951680
0
0
0
0
-108983435353896
0
0
-75994556151996
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
-108983435353896
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92382077290440
0
0
-50029564192080
-50371042982372
0
0
0
-13036017336411509
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-615301309668313
0
0
0
0
0
0
-50026983541520
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50002961877488
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2169013178209150
0
0
0
0
0
0
0
0
-42778625918472
0
0
0
-50031740784208
0
0
0
0
-50364966205036
0
0
0
0
0
-939088157925106
0
0
0
0
-50341536978908
0
0
0
0
-42785187108786
0
0
0
-50363318486544
0
0
0
0
0
-137457307565160
0
0
0
0
0
-108973072719240
0
0
-75880477112472
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59836863137838
0
0
-227760191808496
0
0
0
0
-1504644742804170
0
0
-1713349581514395
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92370077457672
-2275971208132077
0
0
0
0
0
0
-50031740784208
0
0
0
0
0
0
0
0
0
0
0
0
-987298931011305
0
0
0
0
0
0
0
-203295208439466
-178467609229471
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-352815512080158
0
-75992773209840
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
-92382503005128
0
-2494350040028957
0
0
0
0
0
0
0
0
0
0
0
0
-1989418510951230
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42763951732410
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
-75980268676008
0
0
0
0
-50364966205036
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-71309940128628
-1072186629139207
0
0
0
0
0
0
-35598488424000
0
0
-50026983541520
-615233043767528
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-939088157925106
0
0
-131483335203912
0
0
0
0
0
0
0
0
0
0
-203342136629346
0
0
0
0
-939066125559240
0
0
0
0
0
0
0
0
0
0
0
0
-1163430895556453
0
0
0
0
0
0
0
0
0
-281487651914493
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-593896816557645
0
-59827687040376
0
0
0
0
0
-644495747542832
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59835459278520
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-6145562788708530
0
0
0
0
0
0
-615286873810020
0
0
0
0
0
0
0
0
-21153890401126
0
0
0
0
0
0
0
-42784183306440
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
-131478777994988
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42720960231252
-178463422121340
0
0
-203342136629346
-2958153975261870
0
0
0
0
0
0
0
-35429480450000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35598488424000
0
0
0
0
0
0
0
0
-445749318602632
0
0
0
0
0
0
0
0
-227760191808496
0
0
0
0
-1072186629139207
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1523402829522255
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50026983541520
0
0
0
0
0
-269619877394625
0
-50364966205036
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-281481047807220
0
0
0
0
0
0
0
0
0
-108978694113960
0
0
0
0
0
0
0
0
0
-35592917130800
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50369861204880
0
0
0
-5789097921488763
0
0
0
0
0
-59836863137838
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-124208725873560
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1072186629139207
0
-59825149550148
0
0
0
0
0
0
0
0
0
0
0
0
-269619877394625
0
0
0
0
0
0
0
-50031762498096
0
0
0
0
0
0
0
0
0
-75994556151996
0
0
0
-50371042982372
0
0
0
0
0
-227787672179792
0
0
0
0
0
0
0
0
0
-75994556151996
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-137463287799016
0
-75994556151996
0
0
0
0
0
0
0
-5390320559466645
0
0
0
0
0
0
0
-2169360379547790
0
0
0
0
0
0
-35578470508400
0
0
0
-1713241847701087
0
0
0
0
0
-137463287799016
-71360525643660
-2169360379547790
0
0
-59836863137838
0
0
0
0
-269587350373875
0
-2182112541256154
0
0
0
0
0
0
0
0
0
0
0
0
-281487651914493
0
0
0
0
-167470846284885
0
0
0
-1110509822047024
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2332277688214322
-35583440446400
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-352884171697634
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42782659226334
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
-1569296595075495
0
0
-8162881707890756
0
0
0
0
0
0
0
0
0
0
0
0
-4153936733852934
-2336920600001965
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-281487651914493
0
0
0
0
-489716607891955
0
0
0
0
0
0
0
0
0
0
0
0
0
-12663169407873410
0
-137403394321824
0
0
0
0
0
0
0
0
0
0
0
-1715432584067440
0
0
0
0
0
0
0
-980924363063943
0
0
0
0
0
0
0
-178467609229471
0
0
0
0
0
0
0
0
0
0
0
0
0
-50031740784208
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-615301309668313
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50295428616104
0
0
0
0
-50026418380048
-1684317056691328
0
0
0
0
-21151878994190
-21152660655644
0
0
0
0
-137463287799016
0
0
0
0
0
0
0
0
0
0
0
0
0
-35538689003600
0
0
0
0
0
0
0
0
0
0
0
-427653275439819
0
0
0
0
0
0
0
0
0
0
0
-37838067838866
0
0
0
-345166795213045
0
0
0
0
0
0
0
0
0
0
0
-75994556151996
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-611990372574002
0
0
0
0
0
0
0
0
0
0
-1517942160068971
0
0
0
0
0
0
0
0
0
-50028832273952
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
-2421792780893553
0
0
-14288938519299210
0
0
-42784183306440
0
0
0
0
-35598488424000
0
0
0
0
0
-42784183306440
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
-108954900291144
0
0
0
-35598652468800
-21153890401126
0
0
0
0
-203310953723592
0
0
0
0
0
0
0
-59835459278520
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-21152970117510
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-21152970117510
0
0
-313729124275668
0
0
-2771985874151399
0
-50011324576192
0
0
-108973072719240
0
0
0
0
0
0
0
0
0
0
-75985388146548
0
0
-42785187108786
-35429480450000
0
-203330122540974
0
0
0
0
0
-35599323635600
0
-986472317193681
0
0
0
0
0
-1544866784498730
0
0
0
0
0
0
0
0
0
-35587752603200
0
0
-760292983333950
0
0
0
0
-75994556151996
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
-4447408502080493
0
-137463347458392
0
-178467609229471
0
0
0
0
0
0
0
0
0
-10617963901519774
0
0
0
0
0
0
0
0
0
0
-227760191808496
0
0
0
-42785187108786
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35598488424000
-655140552748153
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-21122407304852
-42785187108786
0
0
0
0
0
-1983972735481902
0
0
-1801606489031246
0
0
-2087936507751136
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1989418510951230
0
0
0
0
-227646782600000
0
0
-42778625918472
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-71360525643660
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2259467903377080
0
-760281860466380
0
0
0
0
0
0
0
-6533140151625506
-7870242815300580
0
0
0
0
0
-71356844688540
0
0
0
0
0
0
0
0
0
-42784183306440
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
-615286873810020
0
0
0
0
0
0
0
0
-108945240821256
0
0
0
-1991119683955470
0
0
0
0
0
0
-1393215168017145
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
-345155502885180
0
0
0
0
-42690316726908
0
0
0
0
0
0
-59836863137838
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-281453693161959
0
0
0
0
0
0
-178467609229471
0
0
0
0
0
0
0
0
0
0
0
0
-102969986662125
0
0
0
-2772320327685373
0
0
0
0
-203330122540974
0
0
0
0
0
0
0
0
0
-92384244758386
-2291681126738567
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-269567096952750
0
0
0
0
0
-203342136629346
0
0
0
0
0
0
0
0
-420942126038400
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-178463422121340
0
0
0
0
-35598652468800
0
0
0
-279564688449570
0
0
0
0
0
0
0
-108978694113960
0
0
0
0
0
0
0
0
0
-21153899581962
0
0
-35587752603200
0
0
0
0
0
0
0
-92370077457672
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2896077997577985
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1642287041362605
0
-42784183306440
0
0
-50361978137996
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
-1240643428567667
0
0
0
0
0
0
0
0
0
0
0
-50021557070800
0
0
-21152970117510
0
-75992773209840
-50029564192080
0
0
0
0
0
-656054214128200
0
0
0
0
0
-92382503005128
0
0
0
0
0
-42784183306440
0
-59836863137838
0
0
0
0
0
0
-35592917130800
-50031740784208
0
0
0
-50361978137996
0
0
0
0
-50017785008224
0
0
0
0
0
0
0
0
0
0
0
-1989521135447670
0
0
0
-92384244758386
0
0
0
0
0
0
0
0
-50026983541520
0
0
0
0
0
-693046534226232
0
0
0
0
0
0
0
0
0
-279564688449570
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-489766460658180
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
-1713424122703627
0
0
0
0
0
0
0
0
0
0
-42784183306440
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35593864411200
0
0
0
0
0
0
0
0
-269619877394625
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2409028238870884
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-58530887950532
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50018641005712
0
0
0
0
0
-59835735012024
-50368066903868
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
0
0
-403674859237680
-35597220316400
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-75994556151996
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
-656116885398360
0
0
0
0
0
0
0
-50363318486544
0
-59836863137838
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-489775694574785
-50371042982372
0
0
0
-3984694000159104
0
0
0
-582598997421496
-269619877394625
0
0
0
0
0
0
-35599323635600
-50369861204880
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1632473558092017
0
0
-318267740380655340
0
0
0
-5700995332384745
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-75994556151996
-203342136629346
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-75982902241392
0
0
0
0
0
0
-71322580976676
0
-489775694574785
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-184993144857540
0
0
0
-35599323635600
0
0
-124211640058214
-167462207718065
0
0
-203337365928840
0
0
0
-50029564192080
0
0
0
0
-50099705087040
0
0
0
-35243610037600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92370077457672
0
-35599323635600
0
0
0
0
0
0
0
-131500416255240
0
0
0
0
0
0
0
0
0
0
0
0
-227787672179792
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-3008313413847451
0
0
-1989418510951230
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-445831294242860
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-9773119120377692
0
0
0
0
0
0
-445786937606628
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
-50031762498096
0
0
0
0
0
-13356966717178623
-50371042982372
0
-50361182411512
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
-35595028922800
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-7301968810452341
0
0
0
0
0
0
0
0
0
0
0
0
-35595028922800
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-137463287799016
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2128084389167220
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-281487651914493
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-131500416255240
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-8834194886281875
0
0
0
0
-50371042982372
-59826094811034
-50029564192080
0
0
0
0
0
-92370077457672
-300900827153285
0
0
0
0
0
-42785187108786
0
0
-203337365928840
-42785187108786
0
0
0
0
-175837088983322
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
-35595028922800
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108977099787024
0
0
0
0
0
0
0
0
0
-50031740784208
-21153899581962
-35599323635600
-75994556151996
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-178467609229471
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59826094811034
0
-21151878994190
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
-137457307565160
0
0
0
0
0
0
0
0
0
0
0
0
-167458951591347
-655125182203620
0
-227787672179792
0
0
-50029564192080
0
0
0
0
0
0
0
-42780025491318
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-466022310599175
0
0
0
0
0
-75899059122420
0
0
0
0
0
0
0
0
0
0
-35598488424000
0
0
0
0
0
-59836863137838
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-75992773209840
0
0
0
0
0
0
0
0
0
0
-1685671973309704
0
0
0
0
0
-1091405862318585
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
-439308653416317
0
0
0
0
-124192591965528
0
-2169454759996654
0
0
-2291463223401355
0
0
0
0
0
0
-50369861204880
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
-693152830539166
0
0
0
0
0
0
0
0
0
0
-35593864411200
-203337365928840
0
0
0
-92384244758386
0
-227674615365520
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59835459278520
-1798995820229030
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50009941691712
0
0
0
0
0
0
0
0
-8644018013725867
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35598488424000
0
0
0
0
0
0
-57573431141599525
-986471889062663
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50011324576192
-50029564192080
0
0
0
0
0
0
0
0
0
-35598488424000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-465839528216220
0
0
0
0
0
-58939401504456
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59829644401194
0
0
0
0
0
-582660981217816
0
-178467609229471
0
0
0
0
-1801801275034035
0
0
0
0
0
0
0
0
0
0
-510937538642334
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1067758930415510
0
0
0
0
-183258077646105
0
0
0
0
0
0
0
0
0
0
0
0
0
-269619877394625
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-71360525643660
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50339766201620
-50371042982372
0
0
0
0
0
0
-1990930359350550
0
0
0
0
0
0
0
0
0
0
0
-42784380464328
0
-42784183306440
-50361978137996
0
0
0
0
0
-343236833620992
-21151467718122
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-739812944026827
0
0
0
0
0
0
-42151367413224
0
0
-50029564192080
0
0
0
-203342136629346
-183258077646105
0
0
0
0
0
0
0
0
0
0
0
-59835459278520
0
0
0
0
0
0
0
0
0
0
-59763508810722
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-21152970117510
0
0
0
0
0
0
0
0
0
0
0
0
-35541497238400
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50026983541520
0
0
0
0
0
0
0
0
-108978694113960
0
0
0
0
0
0
0
0
-50371042982372
0
0
-9114896794973136
-313735039234741
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-167462207718065
0
0
0
0
0
-131503501517506
0
-50026983541520
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-58529514731280
0
0
0
0
-2557576478326815
-50363318486544
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50028832273952
0
0
0
-178467609229471
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1573249928626209
0
0
0
0
-35595028922800
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-227787672179792
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-71341314954408
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
-1642287041362605
-1091453818844127
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35597220316400
0
0
0
0
0
0
0
0
0
0
0
-35581654786000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59836863137838
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50031740784208
0
0
0
-1610167540362815
0
0
0
0
0
0
0
-66886930860323340
-1638091245644865
0
0
0
0
0
0
0
0
0
-50029564192080
-59836863137838
0
0
0
0
0
0
-50026983541520
0
0
0
0
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
-693139762280568
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
-203317605374598
0
-42777487425798
-35555033782400
0
0
-137052513475368
0
0
-345208441260215
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50315796030584
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50031740784208
0
0
0
0
0
0
0
0
0
0
0
-167462207718065
0
0
0
0
0
0
0
0
0
0
0
-939088157925106
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-75979679555016
0
-75986124775776
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35592354757600
-58529784446736
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1581945944037976
0
0
0
0
0
0
0
0
-445854292526940
0
0
0
0
0
0
0
0
-71286706079784
0
0
0
0
0
0
0
-50026983541520
0
0
0
0
0
0
-50023378035472
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108971256827832
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-841566026363205
0
0
0
0
0
0
0
0
0
0
0
-58523826767116
0
0
-1610250601132635
0
0
0
0
0
-75980268676008
0
0
0
0
0
0
0
0
0
0
0
0
0
-42780025491318
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
-50001690014016
-50026983541520
0
0
-92384244758386
0
0
0
0
0
0
0
-42784183306440
0
0
0
0
0
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-137463287799016
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
-912664271461911
0
0
0
0
-611228982721808
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-71360525643660
0
-50371042982372
0
0
0
0
0
0
0
0
-231646076339076
0
0
0
0
-92370077457672
0
-615190579171459
0
0
-35599323635600
-939088157925106
0
0
0
0
0
0
0
0
-10240241180897040
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-760326060730270
0
0
0
0
0
-59836863137838
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-4154112923531508
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-21148351691614
0
0
-4062107226681075
-4036058494925325
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-137455296604304
0
0
0
0
0
0
0
0
-108983482652952
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-281303130719556
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1190193387086216
0
0
0
0
0
0
0
0
0
0
0
-50369861204880
0
-1716268468424230
0
0
-343281423651840
0
0
0
0
0
0
0
-6375974264637300
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1190193387086216
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35595028922800
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-12663169407873410
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42761518150302
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
-167462207718065
0
0
0
-42784183306440
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-3404332362062650
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-227787672179792
0
0
0
0
0
0
0
0
0
-18579862481015392
0
0
0
0
-50364966205036
0
-137455296604304
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-58530887950532
0
0
0
0
0
0
0
0
0
0
-582660981217816
0
0
0
0
0
0
0
0
0
0
0
0
0
-1163430895556453
0
0
-2958001386251030
0
0
-108983435353896
0
0
0
0
0
0
0
0
0
0
0
0
-50361182411512
0
0
0
0
0
-50029564192080
0
-50026983541520
-614940882694807
0
0
0
0
0
0
0
-401512951036200
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35578470508400
-137463287799016
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-231792714622260
0
0
0
0
0
0
-58466673898100
0
0
0
-71356038560796
0
0
0
0
0
-655140552748153
-42766097835384
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-269486058193125
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50016095927904
0
0
0
-59836863137838
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59836863137838
0
0
0
0
0
0
0
0
0
0
0
0
-50361182411512
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-615301309668313
0
0
0
0
-21152660655644
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92378786408734
0
-42785187108786
0
0
0
0
-50371042982372
0
0
0
0
0
-2088060388791776
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
-35592917130800
0
0
0
0
0
0
0
0
0
0
-352868819745090
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
-35599323635600
0
-5417917071867852
0
0
0
0
0
-1581755097617288
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1240453173523884
0
0
0
-21152660655644
0
0
0
0
0
0
0
-3339433698304369
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59835459278520
0
0
0
0
0
0
-1163430895556453
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-178467609229471
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-203223024269694
0
0
0
0
0
0
-92384244758386
0
0
-7866787536063937
0
0
0
-439298346600180
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
-59810165995272
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
-131503501517506
0
-167468396234594
0
-203317605374598
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59836863137838
0
0
-59835459278520
0
-35599323635600
0
0
-655140552748153
0
-1098575127774596
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
-71356844688540
0
0
0
0
0
0
0
0
0
0
0
0
-35598488424000
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50031740784208
0
-35599323635600
0
0
0
0
0
0
-108983435353896
0
0
0
0
0
0
-50026983541520
0
0
-593932053527445
0
0
0
0
0
0
-49990173898416
0
0
0
0
0
0
0
0
0
0
0
0
-3735718512158400
-4825252977632901
0
0
0
0
-59801812311282
0
0
-35593864411200
0
0
0
0
0
0
0
0
0
-58529514731280
-973952580810
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59763497680854
0
0
0
0
0
0
0
0
0
-611791454175944
0
0
0
-269557653337125
0
0
0
0
0
0
0
0
0
0
0
-137457307565160
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1405573295005600
0
0
0
0
0
-42915871299569751
0
0
0
0
0
0
0
0
0
0
0
-50346042552820
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
-231792714622260
0
0
0
0
0
0
0
0
-2169032655674898
0
-137436541978392
-693022513251668
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
-35561063817200
-178440240880092
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-313686927366132
0
-42785187108786
0
0
0
0
-35599323635600
-279558129457800
0
0
0
0
0
0
0
0
0
0
-2169360379547790
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-9161512985641080
0
0
0
0
0
0
0
0
0
0
0
0
-973994953706
0
0
-439308653416317
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-203342136629346
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-4904675805682059
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-21152970117510
0
0
0
0
0
0
0
0
0
0
0
0
0
-1301360640172560
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35598488424000
0
0
-50371042982372
-71295095631624
0
-108983435353896
-50026983541520
0
-1569364869078487
0
0
0
0
0
0
0
0
0
-594003714309015
0
0
-4432605783566760
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1581945944037976
0
0
0
0
0
0
0
-35599323635600
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-594003714309015
0
0
0
0
0
0
0
0
-1759174885667696
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42777487425798
0
-35593864411200
0
0
0
-102974466486525
-300929571480543
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-124211640058214
0
-92384244758386
0
0
-50026983541520
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50369861204880
0
0
-59836863137838
-35599323635600
0
0
0
-4968346604589441
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2772320327685373
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
-9077561532131734
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
-59836863137838
0
0
0
0
0
0
0
0
0
0
-42766659615564
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50031740784208
0
0
0
0
0
0
0
0
0
-75994556151996
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-401522371331530
0
0
0
-50371042982372
0
0
0
0
-42784183306440
0
0
-108978694113960
0
0
0
0
0
0
0
0
0
0
0
0
-108978694113960
0
0
0
0
0
0
0
0
0
-269284437741000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42389806517604
0
0
0
0
0
0
-269613551722500
-615301309668313
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
-35545883799200
0
0
-1684994544500820
0
0
0
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
-227774213772848
0
0
0
0
0
-1609756300984111
0
0
0
-21152970117510
0
0
0
0
0
0
0
0
0
-35595028922800
0
0
0
0
0
0
0
-1517942160068971
0
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
0
0
-439308653416317
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-281487651914493
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35593864411200
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1989521135447670
0
0
0
0
0
0
0
0
0
-611990372574002
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-489532606442725
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2895022154875564
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
-108983435353896
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-203310953723592
0
0
0
0
0
0
0
0
0
0
0
-92384244758386
0
0
0
-203302330633116
-50026983541520
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
-75994556151996
0
0
0
-7891134073495284
0
0
0
0
0
0
-5192776177383135
0
0
0
-35598488424000
0
0
0
0
0
0
-2076683544339723
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2128084389167220
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
-912664271461911
0
-445546880643484
0
0
0
0
0
0
0
-175765336001528
0
0
0
0
0
-343281423651840
0
0
0
0
0
0
0
0
0
0
0
0
0
-50244086753616
0
0
0
0
0
0
0
0
0
0
0
0
-42784380464328
-108954900291144
0
0
0
0
0
0
-50031740784208
0
0
0
0
0
0
0
0
-35598488424000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2169360379547790
0
0
0
-35599323635600
0
0
0
-50029564192080
0
-50371042982372
0
0
0
-42777219970512
0
0
-75994556151996
0
0
0
0
0
0
0
0
0
0
0
0
0
-167352130805483
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
-58419299794728
0
0
0
0
-3295349558644800
0
0
-21152970117510
0
0
0
0
0
-227787672179792
-50371042982372
0
0
0
0
0
-21148351691614
0
0
0
0
0
0
0
0
-227782327951680
0
-108962230772952
0
0
0
-420705419809440
0
-1243994364902018
0
0
0
0
0
-987298931011305
0
-2336920600001965
0
0
0
0
0
0
-42784183306440
0
0
0
0
0
0
0
0
-167405161188564
0
0
0
0
0
0
0
0
0
0
0
0
-178464244515708
-92367619158598
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1713424122703627
0
0
-17738681095417087
-489775694574785
0
0
-42785187108786
0
0
-108970953852312
0
0
0
0
0
0
-50369861204880
0
0
0
0
0
0
0
0
-75943874647584
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-841602639634133
0
-594003714309015
0
0
0
0
0
0
0
0
0
0
0
-279257978912250
0
-1210578060137655
0
0
0
0
0
-612985496125558
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
-58443024453224
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35560267730000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
-2777040081871320
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-131503501517506
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-281487651914493
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-980924363063943
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-615206952035076
0
0
-1801801275034035
0
0
0
0
0
0
0
0
0
0
0
0
0
-227782327951680
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2420666189634309
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-49997914149008
0
0
-420952002180960
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
-108978694113960
0
0
0
-75994556151996
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
-2777105236775158
0
0
0
0
0
0
0
0
0
0
-50031740784208
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-593912622702780
0
0
0
0
0
0
0
0
0
0
-137440310966344
0
-231792714622260
-50371042982372
-5581876080150195
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-75994556151996
0
-35599323635600
0
0
0
0
0
0
0
0
-42785187108786
0
-35599323635600
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-137450217172040
0
0
0
0
0
-1057016065073826
0
0
0
-42785187108786
0
0
-986471889062663
0
0
0
0
0
0
0
-92382077290440
0
0
0
0
0
-108973072719240
0
0
0
0
0
0
0
0
-1072186629139207
-50371042982372
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-489775694574785
0
0
0
0
0
0
0
-203317605374598
0
0
0
0
0
0
0
-59835459278520
0
0
0
-2169454759996654
0
0
0
0
-35592917130800
0
0
-352884171697634
0
0
0
0
0
-352645585473034
0
-352884171697634
-92382077290440
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
-439112649061548
0
0
0
0
0
0
0
0
-5559940193800611
0
0
0
0
0
0
0
-352884171697634
-35599323635600
0
0
0
0
0
-35575582102400
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
-108971256827832
0
0
-269461941315375
0
0
0
0
0
0
0
0
0
0
0
-654007810245131
0
0
0
0
0
-1561220880321480
0
0
0
0
0
0
0
0
-760281860466380
-50369861204880
0
0
-21152970117510
0
0
0
0
0
0
0
0
0
-137457307565160
0
0
0
0
0
0
0
0
0
-655125182203620
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-167470846284885
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
-3365281612538532
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-203223024269694
0
0
0
0
-35329749435200
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1090977793190244
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-655022652724579
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108978694113960
0
0
-50029564192080
-58530887950532
0
0
0
0
0
0
0
0
0
0
0
0
-13413590249562504
0
0
-50029564192080
0
0
0
0
0
0
-137457307565160
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-489775694574785
0
0
0
-75880477112472
0
0
0
-1072161474090780
0
-59835459278520
0
0
0
-2772320327685373
0
0
0
-7147228077409968
0
0
0
0
0
0
-227787672179792
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-4192320489017366
0
-75985388146548
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
-4953067946788432
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92378786408734
0
0
0
0
0
0
0
0
0
0
0
0
0
-21152970117510
0
0
0
0
-37710615184350
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1561179330634070
0
0
0
0
0
0
0
0
0
0
-58494798465568
0
0
0
0
-593968618714785
0
0
0
0
0
-167470846284885
0
0
0
0
-50031740784208
0
0
0
0
0
0
0
0
0
0
-35593864411200
0
0
0
0
0
0
-35597220316400
0
0
0
-42785187108786
0
0
0
-92384244758386
0
0
0
0
0
-1632661249720257
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
-50364966205036
0
0
0
0
0
-279564688449570
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108983435353896
0
0
0
0
0
-203337365928840
0
-1091453818844127
0
0
0
0
0
0
0
0
0
-439308653416317
0
0
0
0
0
0
0
0
0
-50022006258096
0
0
0
0
0
0
0
0
0
0
0
-108983435353896
0
0
-21149774551962
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50364966205036
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-445826257627564
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-227760191808496
0
0
0
0
0
0
0
0
0
0
0
0
0
-50361663262624
0
0
-2367407737142745
0
0
0
0
0
-50028832273952
0
0
0
0
0
0
0
0
0
-3600602931022962
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-75992773209840
0
-50026983541520
-614237449489451
0
0
-42763951732410
0
0
-21152970117510
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-445691744418256
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-175829439326970
0
0
-50363318486544
0
0
0
0
0
0
0
0
0
0
0
0
-203317605374598
0
-50368066903868
-614626264543525
0
0
0
0
0
0
-619469230480481
0
0
0
0
-35592917130800
0
0
0
0
0
-59835459278520
0
0
0
0
-35599323635600
0
-58530887950532
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50289356825596
0
0
0
0
0
0
0
0
0
0
0
0
-35593864411200
0
0
0
0
0
0
0
0
-75985388146548
-42784183306440
0
0
0
0
-1190165463428640
0
0
0
0
0
-59836863137838
0
-344172551279750
0
0
0
0
0
-1716577386126610
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-49990173898416
0
0
0
0
0
0
0
0
-50029564192080
0
0
-1162749389000267
0
0
-8750851661602643
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
-35598488424000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
-1393215168017145
-92382077290440
0
0
0
0
0
-986196724127714
0
0
0
0
0
0
0
0
0
0
0
0
-281487651914493
0
-50031740784208
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
-203337365928840
-997212004512320
0
0
0
0
0
0
0
0
0
0
0
0
0
-92370077457672
0
0
0
0
-92370077457672
0
0
-92384244758386
0
0
0
0
0
0
-50031740784208
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50026983541520
-42785187108786
0
-1066596445080714
0
0
0
-183248624734245
0
0
0
0
0
0
-50371042982372
0
-92384244758386
0
0
0
0
-1638162512636049
0
0
-167462207718065
0
0
-35598488424000
-227787672179792
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
-35581654786000
0
0
0
0
0
0
-510777377250066
0
0
0
-203342136629346
0
0
0
0
0
-1243920865830542
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
-593887432902690
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-8591820485547435
0
-2570358164837407
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-5997110988762024
0
0
0
0
0
0
0
0
0
0
0
-615301309668313
0
0
0
0
0
0
0
0
-59836863137838
0
0
0
0
-11856038573545900
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
-912624566709735
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50031762498096
0
0
0
0
0
-71355457229652
-75994556151996
0
0
0
0
-50371042982372
-50031740784208
0
-2169092138093686
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50026983541520
-50346042552820
0
0
0
0
0
0
0
0
0
0
0
0
-50018641005712
0
0
0
-50023378035472
0
0
-420942126038400
0
0
0
0
0
0
0
0
-50031740784208
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
-42785187108786
0
0
0
0
0
0
-760326060730270
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
-7866787536063937
0
0
0
0
0
0
0
-50369861204880
0
0
-183258077646105
0
0
0
-912611215274934
0
0
-35599323635600
0
0
-92370077457672
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-21146476770286
0
-35599323635600
0
0
0
0
0
0
0
0
0
-2076683544339723
0
0
0
0
0
0
-42785187108786
0
0
0
0
-173300718207269538
0
0
0
-92382077290440
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-352730418208776
0
-1801879664413091
0
-92344239125964
0
-654157090131946
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1581908829299040
0
-6409081958653110
0
0
0
-108865960083504
0
0
0
0
-2182061345741160
-71356844688540
-35598488424000
0
0
0
0
0
0
0
0
-227787672179792
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
0
-1259351073134375
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-10454332691224035
0
0
0
0
0
0
0
0
0
0
0
0
0
-92382077290440
0
-581900743850301
0
0
-25350943518771274
0
0
0
0
0
0
-42776811535356
0
-227743080756832
-2771821416985039
0
0
0
0
-50026983541520
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-489764203728900
0
-16607077351247880
0
0
-42784380464328
0
-59829644401194
0
0
0
0
0
0
0
-1799655807689690
0
0
0
0
0
0
0
0
0
0
0
-21152970117510
0
0
0
0
0
0
0
0
0
0
0
-489764203728900
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108954900291144
0
0
0
0
0
0
0
0
0
-1712135035093541
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35583907874400
-50371042982372
0
-92378786408734
0
0
-42784183306440
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-693152830539166
0
0
0
0
0
-25576787057390273
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-3949975535070724
0
0
-615286873810020
0
0
0
0
0
0
0
0
-2633861889356610
0
-1393275781400777
0
0
0
-31454623191948012
0
0
0
0
0
0
0
0
0
0
-345208441260215
-42777219970512
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35598488424000
0
0
0
-943412399270645
0
0
-35599323635600
0
0
0
0
0
-1016828173093749
0
0
0
0
0
0
0
0
0
-352868819745090
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-203342136629346
0
0
-4956123836814218
0
0
0
0
0
0
0
0
0
0
0
0
0
-92196284147982
0
-281487651914493
0
-1652716437231775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1405403726232800
0
-75994556151996
0
0
0
0
0
0
-59801812311282
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50369861204880
0
-42780025491318
-50026983541520
0
0
0
0
0
0
0
0
0
0
0
-167804097602465973
-59836863137838
0
0
-35595028922800
0
0
0
0
0
0
0
0
0
0
-1713424122703627
-59836863137838
0
0
0
0
0
-35599323635600
0
0
0
-2275375292055153
0
0
0
0
0
0
-615301309668313
-108962230772952
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-593989778123100
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
-35599323635600
0
0
-2291425039212589
0
0
0
-42785187108786
0
0
0
0
0
0
-227787672179792
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-21145258236424
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1067860467386254
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-58523826767116
0
0
0
0
0
0
0
0
0
-279410032002990
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42778625918472
-401512951036200
0
0
0
-35599323635600
0
0
0
0
0
-50009941691712
0
0
0
0
0
0
0
0
0
0
0
0
0
-655067866798568
0
0
0
0
0
0
0
-50276455347468
0
0
0
-1127659923840155
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92382503005128
0
0
0
0
0
0
-1989607691789142
0
0
0
0
0
0
0
0
0
0
0
0
0
-203310953723592
-35599323635600
0
0
-75874029307848
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50026983541520
0
0
0
0
0
0
0
-352868819745090
0
0
0
0
0
0
0
0
-656088056797800
0
0
0
-269619877394625
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-654736600476872
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
-92382077290440
0
0
0
0
0
0
-50029564192080
0
0
0
-71356844688540
-2856753723504808
0
0
0
0
0
0
0
0
0
0
0
0
-313735039234741
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-3322357850386885
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108953035683888
0
-14820928618691979
0
0
0
0
0
0
0
0
-3322529234788665
0
0
0
-49994099609264
0
0
-2076634822341420
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42784183306440
0
0
0
0
0
0
0
0
0
-35598488424000
0
0
0
0
0
-35595028922800
0
0
0
0
0
0
0
0
0
0
-582660981217816
0
0
0
0
0
0
0
0
0
0
0
-75992773209840
0
0
0
0
-178457064805849
0
0
0
-21151878994190
-438826689279225
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-5855982740070094
0
0
0
-693136568171640
-59836863137838
-35599323635600
-50029564192080
0
0
-21152970117510
0
0
0
0
0
-615301309668313
0
0
0
0
0
0
0
0
-71360525643660
0
-50341536978908
0
0
0
0
0
0
0
0
-2590097894944560
0
0
0
0
-594003714309015
0
0
0
0
0
0
-59836863137838
0
0
0
0
0
0
0
-50369861204880
0
0
0
0
0
0
0
0
0
-42784183306440
0
0
0
0
0
-231792714622260
0
0
0
0
0
0
0
0
0
0
-227787672179792
0
0
0
0
0
-50348569161968
0
0
0
-439308653416317
-42784183306440
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-137450217172040
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
-42785187108786
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35595028922800
0
-50029564192080
0
0
0
0
0
-2169454759996654
0
0
0
0
-8289219419704245
0
0
0
0
-50371042982372
0
0
0
-4909018566243036
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-137457307565160
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-865710240382380
0
0
0
0
-50369861204880
0
0
0
0
0
0
0
0
0
-50018641005712
0
0
0
0
0
0
0
0
0
0
0
-137420430922664
0
0
0
-2169360379547790
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
-59829644401194
0
0
0
0
0
0
0
0
-1393215168017145
-655140552748153
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
-108983435353896
0
0
0
0
0
-281487651914493
0
0
0
0
0
-4403928350660244
0
0
0
0
0
0
0
0
0
0
-50011324576192
0
-35599323635600
0
-35592917130800
0
0
0
0
0
-5388355373918748
0
0
0
0
0
-445734265828872
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-102974466486525
0
0
0
-167478132291301
0
0
0
0
0
0
0
0
0
0
0
0
0
-615301309668313
0
0
0
0
0
0
0
0
0
0
0
0
-35592917130800
0
0
0
-42785187108786
-1240643428567667
0
0
0
0
-59835459278520
0
0
0
0
0
0
0
0
-35581654786000
0
0
0
0
-92384244758386
0
-35599323635600
0
0
-50371042982372
-50371042982372
-21151878994190
0
0
0
0
0
0
0
-3339116169945485
-313735039234741
0
0
0
-581988664502355
0
0
0
0
0
0
0
0
0
0
0
0
0
-231802899626412
0
-75982902241392
0
0
0
0
0
0
-108977099787024
0
-50361978137996
0
0
0
-231802799023476
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-281487651914493
0
0
0
0
0
-42785187108786
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
-59836863137838
0
0
0
0
0
0
-203337365928840
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
-1715432584067440
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-137463287799016
0
0
0
0
0
0
0
0
0
0
0
-50309283485076
0
-912047215951011
0
-445854292526940
-1072161474090780
0
0
0
0
0
0
-50029564192080
0
0
0
-59833327789122
0
0
-108983435353896
0
0
-231792714622260
0
0
0
0
0
0
0
-582605579194040
0
0
0
0
-35599323635600
0
0
0
-59836863137838
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
-59835459278520
0
0
0
0
-35598652468800
0
-59836863137838
0
0
0
-50295428616104
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-21152970117510
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
-231802899626412
0
0
0
0
-59835459278520
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-21153899581962
0
0
0
0
0
0
0
-35577373494400
0
0
0
0
0
-59829644401194
0
0
0
0
-1685671973309704
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
-108978694113960
0
0
0
0
0
0
-227787672179792
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1713324515703038
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-439241284593684
0
-42785187108786
0
0
0
0
-21124141932852
0
0
-59835735012024
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50028832273952
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108978694113960
0
0
0
0
0
0
0
-59836863137838
-14870430955898052
0
0
0
-1801801275034035
0
0
0
0
0
0
0
-108978694113960
0
0
0
0
0
0
0
0
0
0
0
0
0
-50330019269992
0
0
-227787672179792
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92373099496118
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42784380464328
0
0
0
-35599323635600
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59836863137838
0
0
0
0
0
0
-75994556151996
0
0
0
0
0
-137457307565160
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-594003714309015
0
0
0
0
0
0
0
0
-227787672179792
0
0
0
-3485094943629547
0
0
0
0
0
0
-300911946854666
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
-75994556151996
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35588160721600
0
0
0
0
0
-42784183306440
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
-42785187108786
0
0
0
0
-10266394070398200
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-655125182203620
0
0
0
0
0
0
-849074638459092
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2894942103382404
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42776811535356
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-511049118362310
0
-12550383509614870
0
0
0
0
0
0
-1573496186515020
0
0
0
0
0
0
0
0
0
0
0
-1447670529299280
0
0
0
0
0
0
0
0
0
0
0
-7243584424345680
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
-344336965663800
0
0
-124211640058214
0
-50026983541520
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-21151878994190
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35598488424000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35598488424000
-227746679187056
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
-42785187108786
-50026983541520
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92384244758386
-269613551722500
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-167431416201478
0
0
0
-35598488424000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92382077290440
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50339984765728
0
0
0
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
-137455296604304
0
0
0
0
-50029564192080
-42784183306440
0
0
0
0
0
0
0
0
0
0
0
0
0
-50031740784208
0
-227745255259264
0
0
0
-50016142407632
0
0
0
0
0
-108983435353896
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
-52817826135239172
0
0
0
0
0
-92382077290440
-35599323635600
0
0
0
0
0
0
0
0
-131500416255240
0
0
0
0
0
0
0
-615301309668313
0
0
0
0
0
0
0
-50369861204880
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-615227079538619
0
0
0
0
0
0
0
0
0
-427639284519876
0
0
0
0
0
0
-49990173898416
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1127118450700757
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-137463287799016
0
0
0
0
0
-582595870846472
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35593864411200
-1290511168404810
0
-489775694574785
0
-35599323635600
0
0
0
0
-582635633003160
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1057028006459490
0
0
0
-92384244758386
0
0
-344290651966200
-352884171697634
0
0
0
0
0
0
0
0
0
-42784183306440
0
0
0
0
0
-35555675614800
0
0
0
0
0
0
0
0
0
0
0
-760292983333950
0
0
0
0
0
0
0
0
-59830224410928
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35598488424000
0
0
0
0
0
-108978694113960
0
0
0
0
0
0
0
0
-59836863137838
0
0
0
0
-939088157925106
-413851459033944
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35593864411200
0
-615301309668313
0
0
-50029564192080
0
0
-92367619158598
-3854323343131965
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-43160990968752811
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
-50330555530304
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1495277198885250
0
0
0
0
0
0
0
0
0
-167470846284885
0
0
0
-42784183306440
0
0
0
0
-35599323635600
0
0
0
0
0
-6347785490487936
0
-979149036974350
0
0
0
0
0
-50315781070100
0
0
0
0
0
0
0
0
0
0
0
-459339272847348
0
0
0
0
0
-2421713550566412
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1989521135447670
0
0
-35599323635600
0
0
0
-42778625918472
0
0
0
-233058103932720
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
-4814980571257725
0
-2169455701544898
0
0
0
0
0
0
0
-300916349174265
0
0
0
-2169454759996654
0
0
0
0
0
0
-59836863137838
0
0
-25763835503589325
0
0
0
0
0
0
0
0
0
-227787672179792
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108978694113960
0
-445538238674852
0
0
0
0
0
0
0
0
-59829644401194
-42777219970512
0
0
0
-137463287799016
0
0
0
0
0
-2076683544339723
-9114510202031128
0
0
0
0
0
0
0
0
-49990173898416
0
0
0
-59835735012024
0
0
-841566026363205
0
0
0
0
0
0
0
0
0
-137450217172040
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
-1163290538913439
-21153890401126
0
0
0
0
0
0
0
0
0
0
0
0
-203342136629346
-92384244758386
0
0
0
0
-227787672179792
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-582635633003160
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50369861204880
0
0
0
0
0
0
0
0
0
-42778625918472
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
-59829644401194
-50026149908336
0
0
0
0
0
-4447304159447220
0
-1798778788847890
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-178363067699569
0
0
0
0
0
0
0
0
0
0
0
-137450217172040
0
-42784183306440
0
-4329862606465075
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-693028089772138
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-58466691282104
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50369861204880
0
-10239246022725388
0
0
0
0
0
0
0
-1072161474090780
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
-35538689003600
-2390961573258007
0
0
0
0
0
0
0
0
0
0
0
0
-42784183306440
0
0
0
0
0
0
0
-231523887582792
-92366159736956
-1573533103876563
0
0
0
0
0
0
0
0
0
0
-50371042982372
-50354670621584
0
0
0
0
0
0
0
0
0
0
-42784183306440
0
0
0
-227787672179792
0
0
0
-203342136629346
-45953758907946632
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1683432278092179
-42778625918472
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-313729124275668
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108978694113960
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59835459278520
0
-582660981217816
0
0
0
0
0
-1523402829522255
0
0
0
0
0
0
0
0
0
0
0
-50018641005712
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
-92373099496118
0
0
-203338302947208
0
0
0
0
0
0
0
0
0
-2128084389167220
0
0
0
0
-378391810797399
0
0
0
0
0
0
0
0
-849204865650221
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-3548876214549435
0
0
-92382077290440
0
0
-178467609229471
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50369861204880
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
-2285815266728560
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-511071352125606
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-17062721260970880
0
0
0
-445831294242860
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92269307612944
0
0
0
0
0
0
0
0
0
-615227079538619
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-439222654916982
0
-50285248384532
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
-403509520720008
0
0
0
-1798953613186200
0
-1685468613350552
0
0
-445873689916444
0
0
0
0
0
0
-313735039234741
0
-352710041865364
-50029564192080
0
0
0
0
0
0
0
0
0
-21151878994190
0
0
0
-401514801286440
0
-108797212976304
-108978694113960
0
0
0
0
0
0
-50371042982372
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
-50031740784208
0
0
0
-8687498989834536
0
0
0
0
0
0
-203342136629346
0
0
0
0
0
-42785187108786
0
0
0
0
-593989778123100
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2390905477842780
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92382077290440
0
0
0
0
-203337365928840
0
0
0
-1127659923840155
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
-50018641005712
0
0
0
0
0
0
0
0
0
0
0
0
-1713349581514395
0
0
-1957690805125728
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
-11727237031667520
0
0
0
0
0
0
0
0
-108978694113960
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-167478132291301
-59836863137838
-203241212756010
0
0
0
0
0
-1190193387086216
0
0
0
0
0
0
0
0
-131495731880014
-50026983541520
0
0
0
0
0
-42766659615564
0
-1838870847933663
0
0
0
0
0
0
0
-279564688449570
-420887448385920
0
0
0
0
0
0
0
0
-11628676830304545
0
-131503501517506
0
0
0
0
0
0
-50369861204880
0
0
0
0
0
0
0
0
0
-167468396234594
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35598488424000
0
0
0
0
0
0
0
0
-42785187108786
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50369861204880
0
0
0
0
-35598488424000
0
0
0
0
0
0
0
0
0
0
0
0
-183258077646105
0
0
0
0
-59836863137838
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
-22494091266290058
0
0
0
0
0
0
0
0
0
-445854292526940
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35598652468800
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35597220316400
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-489775694574785
0
0
0
0
0
0
0
-414013842754710
0
0
0
0
-1068050999405445
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1070993556532925
0
0
0
0
0
0
0
0
0
0
0
-42784380464328
0
-5023991366943559
0
0
0
0
-42777487425798
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50028832273952
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
-92382077290440
0
0
0
0
0
0
-1581945944037976
0
0
0
0
0
0
0
0
0
0
0
0
0
-59835459278520
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
-50031740784208
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
-281481047807220
0
0
0
0
0
0
-343281423651840
-973902341890
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
-648958409577705
0
0
0
0
0
0
0
-615301309668313
0
0
0
0
0
0
0
-269619877394625
0
-413945091190631376
0
0
0
0
-987341884555193
0
0
0
0
0
0
0
0
0
0
0
0
-439308653416317
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-655912043422120
0
0
0
0
0
0
-137436541978392
0
0
0
-167462207718065
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108983435353896
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108973072719240
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
-1957653896079744
0
0
0
-35595028922800
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108962230772952
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-71360525643660
-2422028156317740
0
0
0
0
0
0
-5606733475646840
0
0
0
0
0
0
-92382503005128
0
0
0
0
0
0
-42780025491318
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-227783377617216
0
-75994556151996
0
0
0
0
0
0
0
0
0
0
0
-42784183306440
0
0
0
0
-92384244758386
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
-178322259770006
-35599323635600
0
-131503501517506
0
0
0
0
-594003714309015
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2300973296525340
0
0
0
0
0
0
0
0
0
-1704260035913572
0
0
0
0
-108983435353896
0
-986471889062663
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92282890295050
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-445756947095116
0
-35599323635600
0
0
0
0
0
0
0
0
-50364966205036
0
0
0
0
0
0
0
-987298931011305
0
0
-489764203728900
0
-417538671140085
0
0
0
0
-59835735012024
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-71363630263116
0
0
0
0
0
0
0
0
-1290444600597890
-35598488424000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-5606733475646840
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-227787672179792
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-21153890401126
0
0
-1163430895556453
0
0
0
0
0
0
0
0
0
0
0
-1243994364902018
-50031740784208
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-850857834244874
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50011324576192
0
0
-203342136629346
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-203342136629346
0
0
0
-42784380464328
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-167470846284885
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-582605579194040
0
0
0
0
0
-943461065361705
0
-42784183306440
0
0
-1067814010943790
0
0
0
0
0
0
0
0
0
0
0
-50369861204880
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50369861204880
-92370077457672
0
0
0
0
0
-137457307565160
0
-4280600588813835
0
0
0
0
0
0
0
0
-615286873810020
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-71277763599672
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
-203342136629346
0
0
-231792714622260
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2300983899860508
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
-92384244758386
0
0
0
0
0
0
0
-1642287041362605
0
-75994556151996
0
0
0
0
0
-35599323635600
0
0
0
0
0
-656088056797800
0
0
0
0
0
0
-445854292526940
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92227275308840
0
-59825149550148
0
0
0
0
0
0
0
0
0
0
0
-439308653416317
0
0
-50016142407632
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-445756947095116
0
0
0
0
0
0
0
0
0
0
0
0
0
-2169454759996654
-59833327789122
0
0
0
-420952002180960
0
0
0
0
0
0
0
0
0
-21151878994190
0
0
0
-71363630263116
-582660981217816
0
0
0
0
0
0
0
-35560267730000
0
0
0
0
-92384244758386
-1799613585162600
0
0
0
-15567279264598899
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-21144673539864
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-611725359183948
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-203342136629346
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
-35599323635600
0
0
0
0
0
0
0
-50369861204880
-59825149550148
0
0
0
0
0
0
0
-21152970117510
0
0
0
0
0
-167478132291301
0
0
0
0
0
0
0
0
0
-227782327951680
0
-35583907874400
0
0
0
0
0
0
0
0
-137457307565160
0
0
0
0
0
0
0
-1685252981270285
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50026149908336
0
0
0
0
-50369861204880
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-124211640058214
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-427694839306020
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
-5666654105512950
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-124211640058214
0
0
0
0
0
0
0
-87465141552261000
-35599323635600
0
0
-2169360379547790
0
0
0
0
0
0
-227787672179792
0
0
0
0
0
0
0
0
0
0
0
0
-3854124527454585
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1713349581514395
0
0
0
0
0
0
0
0
0
0
0
-1798995820229030
0
0
0
-21152970117510
0
0
0
0
0
-655125182203620
0
0
-50361572895256
0
0
-35599323635600
0
-50031740784208
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-167470846284885
0
-108978694113960
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35598488424000
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
-203342136629346
0
-8370696452801760
0
0
0
0
0
0
0
0
0
0
0
0
-655140552748153
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-980806024062309
0
-50026418380048
0
0
0
0
-35598488424000
-75992773209840
0
0
0
0
0
0
-21153890401126
0
0
0
0
0
-489766460658180
0
0
0
-58530887950532
0
0
0
0
-939088157925106
0
0
-35597220316400
0
0
0
0
0
0
0
0
-427653275439819
0
0
0
-21152970117510
0
-50029564192080
0
0
-4445482617529182
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-167470846284885
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92382077290440
0
0
0
0
0
-71334509255184
-59788130173068
-50031740784208
0
0
0
0
0
0
0
-1239816031467368
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-203337365928840
0
0
0
-59835459278520
0
-42784183306440
0
-35598488424000
0
0
0
0
0
0
0
0
-939088157925106
0
0
0
0
0
-92382077290440
0
0
0
0
0
0
0
-2296653041639904
0
0
0
0
-50369861204880
-1068097466158357
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
-108978694113960
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-4993502305012781
-615301309668313
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1610250601132635
0
-35592694595200
0
-352884171697634
0
0
0
0
0
-42785187108786
0
0
0
0
0
-50029564192080
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50031740784208
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-137450217172040
-50031740784208
-352868819745090
0
0
0
0
-5016933971938380
0
0
0
0
0
-1801879664413091
0
-92384244758386
0
0
-50029564192080
0
-593989778123100
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-75994556151996
0
0
0
0
0
-35598488424000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-281487651914493
0
0
0
0
0
-42785187108786
0
0
-1658356040951244
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1091405862318585
-35593864411200
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
-227782327951680
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50017785008224
0
0
0
0
0
0
0
0
0
0
0
0
0
-137455296604304
0
0
0
0
-50369861204880
0
0
0
0
0
0
-21141722408786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50031740784208
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
-92382077290440
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
-281487651914493
0
-582660981217816
0
-59836863137838
-35598488424000
-50026983541520
0
-1127004669682787
-35595373993600
0
0
0
0
0
-227752740504384
-42785187108786
-4447408502080493
0
0
0
0
0
0
0
0
0
0
-1752706802377328
0
0
0
0
0
0
0
-1713349581514395
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1581945944037976
0
0
0
0
0
0
-1163430895556453
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-203342136629346
0
0
0
0
0
0
0
0
0
0
0
0
0
-75994556151996
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50028832273952
0
0
0
0
0
0
0
0
0
0
0
-71360525643660
0
0
0
0
0
0
0
-1713424122703627
0
0
-92382077290440
0
0
0
-35598488424000
0
-1016827731788227
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
-1071993676911901
0
0
0
0
-12329278923093384
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-427704873880713
0
0
0
-50026983541520
-489766460658180
0
0
0
0
0
0
-939066125559240
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-602887369452017
0
0
0
0
0
0
0
0
-1072057280231141
0
0
0
0
0
0
0
0
0
0
0
-1072186629139207
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-269587350373875
-1067758930415510
0
0
0
0
-4608910335708102
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1068050999405445
0
0
-344343457694350
0
0
0
0
0
0
0
0
0
-21153890401126
0
0
0
0
0
0
0
0
0
-108938963015904
-203342136629346
0
0
0
0
0
0
0
0
0
-615301309668313
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59836863137838
0
0
0
0
0
-1183669867374644
0
0
0
0
0
0
-5665128607625460
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-644611752788624
0
0
0
0
0
0
0
0
-131339895297424
-42785187108786
0
0
0
0
0
0
0
0
0
-2182112541256154
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2589964291190640
0
0
0
0
0
0
0
0
0
-28604984789318056
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
-1581945944037976
-313697190147983
0
0
0
0
-50369861204880
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
-1189979198195288
0
0
-92384244758386
0
0
-445831294242860
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
-35599323635600
0
0
0
0
0
0
0
0
-167470846284885
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-227787672179792
0
0
0
0
0
0
-58521912126864
0
0
0
0
0
0
0
0
0
-281453693161959
0
0
0
0
0
0
0
-50369861204880
0
-59643013448988
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-72936789899498415
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-227787672179792
-5736829688848335
0
0
-21152660655644
0
0
-344343457694350
0
0
0
0
0
0
0
0
0
0
0
0
-35598488424000
0
0
0
-75932663869656
0
0
0
0
0
0
-269619877394625
0
0
0
0
0
0
0
-108973072719240
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-49992221558080
0
0
0
0
0
0
0
0
0
0
0
0
-50363318486544
-35598488424000
0
0
0
0
0
0
0
0
0
0
0
-50026983541520
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-227537767043600
0
0
-21153890401126
0
0
0
0
0
0
0
0
0
0
0
-3313679665650915
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-167470846284885
0
0
0
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-269578530670500
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-137457307565160
0
0
0
0
0
0
0
0
-352868819745090
0
0
0
0
0
0
0
0
0
-35581654786000
0
0
0
0
0
0
0
0
-352868819745090
0
0
0
0
0
0
0
0
0
-6259915065614034
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50031740784208
0
-35592354757600
0
0
0
0
0
0
0
0
0
-108978694113960
-655140552748153
-42758620596810
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-11794295326398330
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-21153890401126
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
-131503501517506
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-760178126363490
0
-2422084981933131
0
0
-50029564192080
-227787672179792
0
0
0
-1713349581514395
0
0
0
0
0
0
-137424944003248
0
-439255655092071
-227787672179792
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
-50009941691712
0
0
0
0
0
0
0
0
0
0
0
0
0
-980901349160220
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-8750470962579555
0
0
0
0
-49903763331024
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
-466022310599175
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-75979679555016
-42785187108786
0
0
0
0
0
-279521816669640
0
0
0
0
0
0
0
0
0
0
0
-656116885398360
0
0
0
-35598488424000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-75994556151996
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59829644401194
0
0
0
0
0
0
0
0
0
0
0
-313727678557140
0
0
0
0
0
-1163430895556453
0
0
0
0
0
0
0
0
0
0
0
-656088056797800
0
0
0
0
0
0
-35595028922800
0
-281487651914493
0
0
0
0
0
0
0
0
0
0
0
0
-92384244758386
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108973072719240
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
-71359481659704
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
-50029564192080
0
0
0
0
-3345605666327237
0
0
0
0
0
0
0
-352850617885210
0
0
-35599323635600
0
0
0
0
0
0
0
0
-1801687979461271
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-10922560150360836
0
0
0
0
0
0
0
0
0
-50018641005712
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-178464244515708
0
-42785187108786
0
0
0
0
0
0
0
-137455296604304
0
0
0
0
-35598488424000
-594003714309015
0
0
0
0
0
0
0
0
0
-35552024372000
0
0
0
0
-997263445865280
0
0
0
0
-1991033061835950
0
0
0
0
0
0
-986428973367255
0
-178467609229471
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-75992773209840
0
0
0
0
0
-50031740784208
0
0
0
0
-75994556151996
0
0
0
0
0
0
0
0
0
0
0
-489766460658180
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1989607691789142
0
-58529514731280
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
-227674615365520
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2422084981933131
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-420952002180960
0
0
0
0
0
0
0
0
0
0
0
-50016142407632
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59801812311282
0
0
0
-50368066903868
0
0
0
0
0
0
0
-35526894937200
0
-108973072719240
0
0
0
0
0
-167470846284885
0
0
0
0
0
0
0
0
0
0
0
-1163430895556453
0
0
0
-2169328642429676
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
-1569296595075495
0
-42029573476853061
0
0
0
0
-42784183306440
-203019637397148
0
0
0
-50026983541520
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
-760281860466380
0
0
0
0
0
0
0
0
-49984894821968
0
0
0
0
0
-50369861204880
0
0
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
0
0
-593989778123100
0
0
-50341536978908
0
0
0
-1685671973309704
0
0
-75994556151996
0
0
0
0
0
0
-352884324850158
0
0
0
-35598488424000
0
-167478132291301
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-427704873880713
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42778625918472
-4445482617529182
0
0
0
0
-42785187108786
0
0
0
-35598488424000
0
-269619877394625
-59835735012024
0
0
0
0
-50371042982372
-108978694113960
0
0
0
0
0
0
-313735039234741
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-281432548252278
0
0
0
0
0
0
0
0
0
0
-489775694574785
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-344343457694350
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-4179731521063860
-615301309668313
-35599323635600
0
0
0
0
0
0
0
0
0
-279530961683910
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-55216161670287750
-59747039179116
0
0
0
0
-1713424866333549
0
0
-21148351691614
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-167458951591347
0
0
0
0
0
0
0
0
0
0
0
0
-178363067699569
0
0
0
0
0
0
-654756789016567
0
0
-50029564192080
-42784183306440
0
0
0
0
0
0
0
0
0
0
-281444485244436
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-137415112165576
0
-1054686535640748
-59835459278520
0
0
0
0
-59836863137838
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
-21148351691614
0
0
0
0
0
-42784183306440
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-124187324546644
0
0
0
0
0
0
0
0
0
-655140552748153
0
0
0
0
-21141184652952
0
0
0
0
0
-227787672179792
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-21137975358458
0
0
0
-489764203728900
0
0
0
0
0
-279473820092040
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
0
0
-42784183306440
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35595028922800
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
-1798995820229030
0
0
0
-50028832273952
0
0
0
0
-75994556151996
0
0
0
0
0
0
0
-850857834244874
0
0
0
-58530887950532
0
0
0
0
0
0
0
-50363318486544
0
0
0
-59829644401194
0
-655140552748153
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
-75994556151996
0
-50371042982372
0
0
0
0
0
0
0
0
0
-35588160721600
0
0
0
0
0
-167478132291301
0
0
0
0
0
0
-50370093319056
0
0
0
0
0
-2588338823216388
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-912577491242715
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-203337365928840
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2332277688214322
0
0
0
0
0
0
0
0
0
0
0
-42784380464328
0
0
0
0
-108978694113960
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-21153890401126
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
-4179829585908909
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-3318755290896240
0
0
0
0
0
0
0
0
0
0
-1581945944037976
0
0
0
0
-50026983541520
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59826094811034
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-227787672179792
0
0
0
0
-269486058193125
0
0
0
0
0
0
0
0
0
0
0
0
0
-50031740784208
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-58530887950532
0
0
0
0
0
0
-167470846284885
0
0
0
-281487651914493
0
0
0
0
0
0
0
0
0
-35592354757600
0
0
0
0
-615206952035076
0
0
0
0
0
-50029564192080
0
0
0
-131495731880014
0
0
0
0
0
0
0
0
0
0
-137359867858328
-4395800980009725
0
0
0
0
0
0
0
0
0
-35578470508400
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-439090613360145
0
-1159683712653000
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
-1704794609991827
0
0
0
-50026983541520
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
-35599323635600
0
0
0
0
-75994556151996
0
0
0
0
0
0
0
0
0
-1210578060137655
0
-279564688449570
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-231792714622260
0
0
0
-203337365928840
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-178467609229471
0
0
0
0
0
0
0
-92338392108410
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
-50026983541520
0
0
0
0
-108983435353896
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
-35598652468800
0
-35599323635600
0
0
0
0
0
0
-75994556151996
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50026983541520
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
-21153890401126
0
0
-35599323635600
0
0
-50031740784208
0
-4432030016819688
0
-50371042982372
0
0
0
0
0
-21152970117510
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-21151467718122
0
0
0
0
0
0
0
0
-227689032093408
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
-3736141356702000
0
0
0
0
0
0
-35577305000000
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1713424866333549
-108977099787024
-2275872193767645
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1392787491440597
0
-92384244758386
0
0
0
0
0
0
0
-5855982740070094
0
0
0
0
0
0
0
0
-439255655092071
0
0
0
0
0
0
0
0
0
-2169360379547790
0
0
0
0
0
0
0
0
0
0
-59836863137838
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-71363630263116
0
0
0
0
-1098575127774596
0
0
0
0
0
0
0
0
0
0
0
0
0
-231780758171940
0
0
0
0
-3007085826090724
0
0
0
0
0
0
-167462207718065
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
-42785187108786
0
0
0
0
-269578530670500
0
0
0
0
0
-35599323635600
0
-14207263071080533
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
-3008182539502635
0
0
0
0
0
0
0
0
0
0
-35592354757600
0
0
0
0
0
0
0
0
0
-42785187108786
-35595028922800
0
0
0
0
0
0
0
-21152970117510
-980924363063943
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108983435353896
0
0
0
-75994556151996
0
-5418620915586540
0
0
-42785187108786
0
0
0
-1344431241436697
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
-1163362156426307
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1392910980899453
0
-1344593453583619
0
0
0
0
0
0
0
0
-850857834244874
0
0
0
0
0
0
-21152970117510
0
0
0
0
-50031740784208
0
0
-582660981217816
0
0
0
0
0
0
0
0
0
0
-1801801275034035
0
0
0
0
0
-131422164925000
-42777487425798
-7464145186011287
0
-50371042982372
0
0
0
0
0
0
0
-35577373494400
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50026983541520
0
0
0
0
-35598488424000
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
-227787672179792
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
-71328416054136
0
0
0
0
0
0
-227787672179792
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
-50026983541520
0
0
0
0
0
0
-50029564192080
0
0
0
0
-21143452065596
0
0
0
0
0
0
-59829644401194
0
0
-75994556151996
0
0
0
-4585899148714865
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-300916349174265
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1755417666992778
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50026983541520
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
-614616634895075
0
0
0
0
0
0
0
0
0
0
0
0
-59757360516060
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-6409360792929686
0
0
0
0
0
0
0
0
0
0
0
-1068050999405445
0
0
-42785187108786
0
-615301309668313
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1259116566175000
0
0
0
0
0
0
0
-865679401608493
-75994556151996
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-21151526526242
-131444829195064
0
0
0
-75950040583044
0
0
0
0
0
0
0
0
-4955525928587134
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-4586335238074021
0
0
0
0
0
0
0
0
0
0
0
0
-581760398016972
0
0
0
0
0
-59808025051470
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
-35598488424000
0
-50369861204880
0
0
0
0
0
-281487651914493
-35598488424000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-427440332962500
0
-50028832273952
0
0
-42771770916696
-693152830539166
0
0
0
0
-1163203143814438
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-21149774551962
-1685468613350552
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42778625918472
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-3599711908946567
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
-21152970117510
0
0
0
0
0
0
0
0
0
0
0
0
-911104782076914
0
0
0
0
0
0
0
0
0
-227787672179792
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35595028922800
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
-203342136629346
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-345208441260215
0
0
0
0
0
0
0
0
0
0
0
-131503501517506
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-75992773209840
-939088157925106
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-5753928679032038
-50315796030584
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
-35593864411200
0
0
0
0
-35597220316400
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-269603947410375
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1610250601132635
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-203302330633116
-50371042982372
-227787672179792
0
0
0
0
0
0
0
-42785187108786
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-378369454227681
0
0
0
0
0
0
0
0
0
0
0
-203337365928840
0
0
0
0
0
0
0
0
0
0
0
0
0
-35593864411200
0
0
0
0
0
0
0
-227787672179792
0
-59836863137838
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
-59836863137838
0
0
0
0
0
0
0
0
0
0
0
0
0
-939088157925106
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-4559444012660790
0
-344343457694350
0
0
0
0
0
0
0
-42784183306440
-49990173898416
0
0
0
0
0
0
-1819600408441035
0
0
0
0
0
0
0
0
0
0
0
0
0
-42777487425798
0
0
0
0
-59836863137838
0
0
0
0
0
0
-137457307565160
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50363318486544
0
0
0
0
0
0
0
-50369861204880
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-167462207718065
0
0
0
0
0
0
0
-42785187108786
0
0
0
-21145258236424
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
-2422028156317740
0
0
0
0
0
0
0
-281481047807220
0
0
0
0
0
-167191958746774
0
0
0
0
0
0
-427694839306020
0
0
0
0
-1243965178995720
0
0
0
-986428973367255
0
0
0
0
-28605403278136740
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-281487651914493
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
-75985388146548
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-5335618264665604
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-131503501517506
0
-511049118362310
0
0
0
0
0
-50014206569488
0
-108978694113960
0
0
0
0
0
0
-108978694113960
0
0
-108983435353896
0
-35599323635600
0
0
0
0
-50371042982372
0
-50026010819376
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-4908805003192860
0
0
0
0
0
0
0
0
0
-59836863137838
0
0
0
0
0
0
-1067798389132076
0
0
0
0
0
-35599323635600
0
0
-1554581921875592
0
0
0
0
0
0
0
0
0
0
0
0
0
-13152085118787335
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
-281322764011827
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
-1127718094371495
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42778625918472
0
0
0
0
0
0
-35598488424000
0
0
0
0
0
0
-231802799023476
0
0
0
-227774213772848
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
-50371042982372
0
0
0
0
0
0
-75994556151996
0
0
0
0
0
0
0
0
-59836863137838
0
0
-2390673126955541
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-58530887950532
0
0
0
0
0
0
0
0
0
0
0
0
0
-2255847079450320
0
0
0
0
0
-1965447307539045
0
0
0
0
0
0
-7249507263994645
0
0
0
0
-1573533103876563
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
-203342136629346
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92370077457672
0
0
0
0
0
0
0
0
-59836863137838
0
0
-1213105489353780
0
-655140552748153
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-75994556151996
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35592354757600
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
-59835459278520
0
0
-231588134611236
0
0
0
-980901349160220
-351735246870378
0
0
0
0
0
0
0
0
-102962673171675
-50370093319056
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35598488424000
-8984373091502390
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1190193387086216
0
0
0
0
0
-35598488424000
0
-203330122540974
0
0
0
0
-1988910410264862
0
0
0
-1819506548882415
0
0
0
0
-108978694113960
0
-50207859110472
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-4909018566243036
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
-2169248478491510
0
0
0
0
0
0
0
0
0
0
0
-203219728031034
0
0
0
0
0
0
0
0
0
0
0
0
0
-137450217172040
-58530887950532
0
0
0
0
0
0
0
0
-313697190147983
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
-92344239125964
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
-50369861204880
0
0
0
0
-1190165463428640
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-693136568171640
0
0
0
0
0
0
0
0
-577011862041360
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-281313548212500
0
0
0
0
0
0
0
0
0
0
-3158667634858196
0
0
0
0
0
0
0
0
0
0
0
0
-35598488424000
-58530887950532
0
0
0
-655040085690756
0
-50371042982372
0
0
0
-203342136629346
0
0
0
0
0
0
0
0
0
-37808073601029660
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2169360379547790
0
0
0
0
0
0
0
0
0
0
-1487095855228860
0
0
0
0
0
0
0
0
0
0
-50026983541520
0
0
0
0
0
-35593864411200
0
-19319583380289060
-50016142407632
0
0
0
0
0
0
0
0
0
-92373099496118
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-352868819745090
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
-42780025491318
0
0
0
0
0
0
0
-124208725873560
-203223024269694
0
0
0
0
0
-2777105236775158
0
0
0
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
-281487651914493
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-593887432902690
0
0
-42785187108786
0
-108978694113960
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1162730529427137
0
0
0
0
0
0
0
0
0
0
0
-59835459278520
0
0
0
-59836863137838
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-231792714622260
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-8370696452801760
0
0
0
0
0
0
-352884171697634
0
0
0
-35578470508400
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-980924363063943
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-8422236122590808
0
0
0
0
0
0
0
0
0
0
0
-126938307707601720
-8642007807374172
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59810165995272
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-403660479324948
0
-313735039234741
0
0
0
0
-42673568147208
0
0
0
0
0
0
0
0
0
0
0
0
-227787672179792
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50370093319056
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
-178467609229471
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-427519662603462
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
-203223024269694
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2422084981933131
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59836863137838
-1990598350369830
0
0
0
-50018641005712
0
0
-50029564192080
0
0
0
0
0
0
0
0
-92344239125964
0
0
0
0
-4278690749446479
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-184905666209685
0
0
0
0
0
0
0
-1393090696293774
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59836863137838
-50361663262624
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
-58530887950532
0
0
0
0
-313735039234741
0
0
0
0
0
-21694839201495422
0
0
0
-2777105236775158
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2082335616554655
0
0
0
-2169360379547790
0
0
0
0
-35599323635600
0
0
0
0
0
-50001690014016
0
0
-1870962452908998
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
-50363318486544
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35598652468800
-3779342026273935
0
0
0
0
0
-50315781070100
-30459774793818810
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59836863137838
0
0
0
0
-59835459278520
0
0
-124208725873560
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
-269503122489750
0
0
0
0
0
0
-269619877394625
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50023378035472
0
0
0
0
0
0
0
0
0
0
-344558969293890
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
-2169454759996654
0
0
0
0
0
-137457307565160
0
0
0
-50369861204880
0
0
0
0
0
0
0
0
0
0
-439298346600180
0
0
0
0
0
-92373099496118
0
0
-281481047807220
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-203305542889878
-203342136629346
0
-1067758930415510
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-593968618714785
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42780025491318
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35598488424000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50340720448788
-2569895599534501
0
0
0
-50368066903868
0
0
0
0
-167462207718065
0
-108978694113960
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92367041653712
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-269619877394625
0
0
0
0
0
-137457307565160
0
0
0
0
0
0
0
0
0
0
0
0
-5512187441208904
-131500416255240
0
0
0
-313735039234741
0
0
0
0
0
0
0
-50031740784208
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59825149550148
0
0
-59836863137838
0
-50371042982372
0
0
-50031740784208
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35598488424000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-21152970117510
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1989607691789142
0
0
0
0
0
-227745255259264
-1190165463428640
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-75994556151996
0
0
0
0
0
0
-35593864411200
0
0
0
0
0
0
0
0
0
0
0
0
-269619877394625
0
0
0
0
0
0
0
0
0
-131503501517506
0
-42784183306440
0
0
0
0
0
0
0
0
-6003609075934560
0
0
-21151640038606
-50369861204880
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-9789095013450281
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-75982902241392
0
0
0
0
-175735945207342
0
0
0
0
0
0
0
0
0
0
0
0
-59835459278520
0
0
0
-615301309668313
0
0
0
0
-2570358164837407
0
-59836863137838
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-345208441260215
0
0
0
0
0
-35599323635600
0
0
0
0
-50370093319056
0
0
-35592694595200
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-6116681703893334
0
0
0
0
0
0
0
0
0
0
0
0
-615186732849896
-313735039234741
0
0
0
0
-1569364869078487
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-300691741799140
-59836863137838
0
-42782659226334
0
0
0
0
0
0
0
-231792714622260
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108983435353896
-352884171697634
0
0
0
0
0
0
0
0
0
-593989778123100
0
0
0
0
0
0
0
0
0
0
-75994556151996
0
0
0
0
0
0
0
-21053854510136
0
0
0
-233058103932720
0
0
0
0
0
0
-59836863137838
0
0
0
0
-92384244758386
0
0
-35599323635600
0
0
0
-59771216304150
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
-1632505300442715
0
0
-582605579194040
0
0
0
0
0
0
0
0
0
0
0
0
0
-75994556151996
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92382077290440
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2168509517152056
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-615289709172324
-203310953723592
-59835459278520
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-269619877394625
0
0
-50029564192080
0
0
0
0
0
0
-5606733475646840
0
0
0
0
0
0
-75994556151996
-108970953852312
0
0
0
-21152970117510
0
0
0
0
0
0
-227782327951680
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35593864411200
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
-50124735437560
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-12505582316371176
-50365454460832
0
0
0
0
0
0
0
0
0
-11533930211661383
0
0
0
0
-1581908829299040
0
0
0
0
-92384244758386
0
0
0
0
0
0
-42785187108786
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35593864411200
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
-1716577386126610
0
0
0
0
0
0
0
0
0
0
0
0
0
-269569187085750
0
0
-50371042982372
-269567096952750
0
0
0
0
0
0
0
0
0
-2336920600001965
0
0
0
0
0
0
-300916349174265
-582635633003160
0
0
-9894001020303189
0
0
0
0
0
0
0
-615190579171459
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-131487636896678
0
0
0
0
-980924363063943
0
0
-75994556151996
0
-50023378035472
0
0
0
0
-35577373494400
0
0
0
-42785187108786
0
0
0
0
-42785187108786
0
0
-593893103369880
0
0
0
0
0
0
0
0
0
0
0
-108983435353896
0
0
-50369861204880
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35592354757600
-439298346600180
0
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-58527429762908
0
0
0
-21152970117510
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
-313735039234741
-75992773209840
0
0
0
0
0
0
0
0
0
-912664271461911
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59835459278520
0
-42784380464328
0
0
-281481047807220
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-102964675211625
0
0
0
0
0
0
-50031740784208
0
-21153890401126
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-300916349174265
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
-656116885398360
-35598488424000
0
0
0
0
0
-75950040583044
0
0
-50371042982372
-656088056797800
0
0
-8985231346904322
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
-50205019237856
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
-33093870858400
0
0
0
0
-227752740504384
0
0
0
0
0
0
0
0
0
0
-92382077290440
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42690316726908
0
-987034061355697
0
0
0
0
-42784183306440
0
0
0
0
0
0
0
0
0
-50031740784208
0
0
0
0
0
-4179750782084532
0
-5718720220110312
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35593864411200
-615301309668313
0
0
0
0
0
0
0
0
-92327281675664
0
0
0
-35599323635600
0
-59836863137838
0
0
0
0
0
-312117812620386
0
0
0
-92382077290440
0
0
-92382077290440
0
-4275593848033504
0
0
0
0
0
0
0
0
0
0
0
-35593864411200
0
0
0
0
0
0
0
0
0
0
-35598488424000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-54183058048589496
0
0
0
0
-50283951104044
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
-21152970117510
0
0
0
-108973072719240
0
0
0
0
0
0
0
0
-178390326467754
0
0
-108973072719240
0
0
0
-980924363063943
0
0
0
0
0
-269619877394625
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1163252481202356
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1166108049358798
0
0
0
0
0
0
0
0
0
0
0
-21152970117510
0
0
0
0
-489683613525430
0
0
0
0
0
0
0
0
0
-58483841743424
0
0
0
0
0
0
0
0
0
0
0
-42784183306440
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35578470508400
0
0
0
0
0
0
-42758620596810
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-615301309668313
0
0
0
0
0
0
-108983435353896
0
0
0
0
0
-1882937035601600
-131503501517506
0
-2168886733052806
0
0
0
0
-203241212756010
0
0
0
-203342136629346
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-73007812898209200
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
-59829644401194
0
0
-6535168685606640
0
0
0
0
0
0
0
-35598488424000
0
0
0
0
0
0
0
-1392175256418020
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-203342136629346
0
0
0
0
0
0
-50364966205036
0
0
0
0
0
0
0
0
0
-615206952035076
0
0
0
0
-203342136629346
0
0
0
0
-1091453345150921
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-582635633003160
0
0
-137455296604304
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-137457307565160
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-75994556151996
0
0
0
0
0
0
0
0
0
0
0
-35598488424000
0
0
0
0
0
-59833327789122
-21152970117510
-352850617885210
0
0
0
0
0
-137448664378696
0
0
0
0
0
0
0
0
-3237068001634152
0
0
0
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1072186629139207
0
0
0
0
-35595028922800
0
0
0
0
0
0
0
-50031740784208
0
0
0
0
0
0
-401522371331530
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35598488424000
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
-4517897162840983
0
0
0
-352868819745090
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-489764203728900
0
0
0
0
0
0
-203342136629346
0
0
0
0
0
0
0
0
-1989607691789142
0
0
0
0
0
0
0
-108945240821256
0
0
0
0
-137457307565160
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50017785008224
0
0
0
0
-75980880063828
0
0
0
-167470846284885
0
0
0
0
-42784183306440
0
0
0
0
0
0
0
0
0
-281481047807220
0
0
0
0
0
0
-42785187108786
0
-35598488424000
0
0
0
0
0
0
0
0
-615301309668313
0
0
0
-582598997421496
0
0
0
0
0
0
0
0
-50370093319056
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35578470508400
0
0
0
0
0
-137436541978392
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-3284299666673315
0
0
0
0
-108983482652952
0
0
0
0
0
0
0
0
-108973072719240
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35595028922800
0
0
-313729124275668
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-912624566709735
0
0
0
0
0
0
0
-594003714309015
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50026983541520
0
0
0
0
0
-489764203728900
0
0
0
0
0
0
-50026983541520
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50031740784208
0
-92384244758386
-35595028922800
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42784183306440
0
0
0
0
0
0
0
0
0
0
0
0
0
-59836863137838
0
0
0
0
0
0
0
0
0
0
0
-50026983541520
0
0
0
0
0
-21151878994190
0
0
0
0
-35599323635600
0
0
-75911182764300
0
0
-1798778788847890
0
0
-986428973367255
0
0
-35593864411200
-300850648714621
0
0
0
0
-42784183306440
0
0
0
0
0
0
0
-1210630727689703
0
0
0
0
-42785187108786
0
0
-42732728563338
0
0
-50029564192080
0
0
0
0
0
0
0
0
-227752740504384
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
-401522371331530
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-269619877394625
0
0
0
0
0
0
-35598488424000
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
-582336226445448
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-227787672179792
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35598652468800
-50364966205036
0
0
0
0
0
0
0
0
0
-43154372148197772
0
0
0
0
0
0
0
0
0
0
-59828687292384
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
-227654240282288
0
0
0
0
0
0
0
0
0
0
0
0
0
-227787672179792
0
0
0
0
0
0
0
0
0
0
0
0
-1190193387086216
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
-2069037969349310
0
0
0
0
0
0
0
0
0
0
0
0
-42738247615050
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-3879148902025411
0
-50029564192080
0
0
-50026983541520
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-203305542889878
0
0
0
0
0
-50029564192080
0
0
-50349230546328
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
-42785187108786
0
0
0
-841259210956892
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92084953382436
0
0
0
0
0
0
0
0
0
0
0
-1240643428567667
0
0
0
0
0
0
0
0
-420952002180960
0
0
0
0
0
0
0
0
-1091405862318585
-279564688449570
0
0
0
0
-71231116735164
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
-203131189759212
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92382077290440
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
-420927131022240
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-269613551722500
0
0
0
0
0
0
0
0
0
0
-59836863137838
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-227787672179792
0
0
0
0
0
-131503501517506
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-281347942434705
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
-1163430895556453
0
0
0
0
0
-50346042552820
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
-281487651914493
0
0
0
-35599323635600
0
0
0
-582660981217816
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1393215168017145
0
0
0
0
0
0
0
-865730551672747
0
0
0
0
0
0
-1685671973309704
0
0
-1016783495485395
-42785187108786
0
0
0
0
0
0
0
0
0
0
-35598488424000
0
0
0
0
0
0
0
0
0
0
0
0
0
-58530887950532
-92382077290440
0
0
0
0
0
0
0
0
0
0
-581664407117196
0
0
-594003714309015
0
-1798643651111380
-938944146959112
0
0
0
-231792714622260
0
0
0
0
0
0
0
0
0
0
-4179188601043668
0
0
0
0
0
0
0
0
0
-108983435353896
0
0
0
-50361182411512
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-489775694574785
0
0
-92382077290440
0
0
0
0
-1713424122703627
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-203342136629346
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-615301309668313
0
0
0
0
0
0
-21152970117510
0
0
0
0
0
0
0
0
-50369861204880
0
0
0
-1067814010943790
0
0
0
-108983482652952
0
0
0
0
0
0
0
0
0
-427704873880713
0
0
0
0
0
0
0
0
0
0
0
0
-59827687040376
0
0
0
0
0
-21151878994190
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-281195636987646
0
0
0
0
0
0
0
0
-6409081958653110
0
0
0
0
0
0
0
0
-227787672179792
0
0
0
0
0
0
0
0
-1072186629139207
0
0
0
0
-1393275781400777
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35592354757600
0
0
0
0
0
0
0
0
0
0
-439308653416317
0
0
-42776811535356
-35599323635600
0
0
0
0
0
-50031740784208
0
0
0
-427704873880713
0
0
0
0
0
0
0
0
-35599323635600
-231792714622260
-1573249928626209
0
0
0
0
0
0
0
0
0
0
0
0
0
-59836863137838
0
0
0
0
0
-203178693418272
0
-4429079850313164
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
-760059595478470
0
0
0
0
0
0
0
0
0
0
0
0
0
-2422039317497388
-615301309668313
0
0
0
0
0
0
0
-1163403599785620
0
0
0
0
0
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-4280786821128571
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-58529514731280
-35595028922800
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
-7248088109737670
0
0
0
0
-92382077290440
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-3042740235481164
0
0
0
-581988664502355
0
0
0
0
0
0
0
0
0
0
0
0
-4989792124430160
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-269619877394625
0
0
0
0
0
0
0
0
0
0
0
0
-443077770953324
0
0
-92384244758386
0
0
0
-1759174885667696
0
0
0
0
0
0
-50031740784208
0
0
-50029564192080
0
0
0
0
0
0
-313735039234741
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42778625918472
0
0
0
-178446078844973
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-58521912126864
0
0
0
-987228807652671
0
0
-92373099496118
0
0
0
0
-35593864411200
0
0
0
0
0
0
-582635633003160
0
0
0
-8642007807374172
0
0
0
-203342136629346
0
0
0
0
0
0
0
0
0
0
-42777143212428
0
0
0
0
-42778625918472
-50341536978908
-35598488424000
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
-313686927366132
0
0
0
0
-2169360379547790
0
0
0
0
0
0
0
0
0
0
0
0
-987341884555193
0
0
0
0
0
0
0
0
0
0
0
0
-75994556151996
0
0
0
-35599323635600
0
-35599323635600
-35599323635600
0
0
0
-13994829531072592
-1798995820229030
0
0
-35599323635600
0
-50361978137996
0
0
-108978694113960
0
0
0
0
0
0
-50031740784208
0
0
0
0
0
0
0
0
0
-50370093319056
-5073314993634030
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
-1581908829299040
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59836863137838
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
-2182112541256154
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-227746679187056
0
0
0
0
0
0
0
0
0
-108978694113960
0
0
0
0
0
0
-8474602207214604
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42780025491318
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35592917130800
0
0
0
0
0
0
0
-42778625918472
0
0
0
0
0
-59836863137838
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2182112541256154
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
-344343457694350
0
0
-68302578158061504
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42784380464328
0
0
0
0
0
0
0
0
0
0
0
-4969037729472960
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-167462207718065
0
0
0
0
0
0
0
0
-300916349174265
0
-21152970117510
-92384244758386
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1016828173093749
-1581945944037976
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2280498184677690
0
0
0
0
0
-59836863137838
0
-35599323635600
0
0
0
-986911694505252
0
0
0
0
0
0
0
-1870736739452274
0
-35598488424000
-5810172166726200
0
0
-939088157925106
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-203310953723592
-42784183306440
0
-42784183306440
0
0
0
0
0
0
0
0
0
0
-300916349174265
0
0
0
0
0
0
0
0
-108983435353896
0
0
0
0
0
0
0
0
-75992773209840
0
0
0
0
-137450217172040
0
0
0
0
0
0
0
0
-42782659226334
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1067253794028820
0
0
0
0
0
0
0
0
0
0
0
0
0
-227774213772848
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35437878240800
0
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
-124211640058214
0
0
0
0
0
0
0
-50029564192080
0
-92367619158598
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108978694113960
0
0
0
0
0
0
0
0
-50363318486544
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-227782327951680
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-3346988501256928
0
-92373099496118
-108978694113960
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-71363630263116
0
0
-92384244758386
0
0
0
0
0
-50026983541520
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1685252981270285
0
0
0
0
0
0
0
0
-50363318486544
0
0
0
0
0
-92384244758386
0
0
0
0
0
0
0
-59836863137838
0
0
0
0
0
-1798953613186200
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-227787672179792
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-3600858683659710
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59836863137838
0
0
0
0
0
0
0
0
-615301309668313
0
0
0
-644596629264960
0
0
0
0
0
-92384244758386
0
-692746800236674
0
0
0
0
-42785187108786
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
-2169360379547790
0
0
0
0
0
-35545883799200
0
0
0
-173393548633379843
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-269619877394625
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
-352843757075598
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-21054016756827192
0
0
0
0
0
0
0
0
0
0
0
-50369861204880
-50369861204880
0
0
0
0
-352760499270074
0
-378391810797399
0
0
0
-231780758171940
-50026983541520
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
-203342136629346
0
0
0
0
0
0
-50369861204880
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35570709459200
0
0
0
0
0
0
0
0
0
-71356844688540
0
0
0
-35599323635600
-35598488424000
0
0
0
0
0
-92384244758386
-137341082028088
0
0
0
0
0
0
0
-2169360379547790
0
0
-227782327951680
0
-178379031216635
-50026983541520
0
0
0
0
0
0
0
0
-279564688449570
0
0
0
-92382077290440
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-203342136629346
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92261497854820
0
0
0
0
0
0
0
0
0
0
0
-582013984569923
0
0
0
-42785187108786
0
0
0
0
0
-1642287041362605
0
0
0
0
0
0
0
0
0
-1991033061835950
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
-227654240282288
0
0
0
-1190193387086216
0
0
0
0
0
0
0
0
0
-50028832273952
0
0
0
0
0
0
0
0
-102974511177675
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-102938377868025
0
-615227079538619
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59734945859478
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2082426210893903
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2590097894944560
0
0
0
-1016260987713681
0
0
0
0
0
0
0
0
-352868819745090
0
0
0
-42564640039956
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-300916349174265
0
0
0
0
0
0
0
0
-439255655092071
0
0
0
-42489410485806
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108945240821256
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42784183306440
0
0
0
-1554871458435901
0
0
0
0
0
0
0
0
0
0
0
-4826191995369723
0
0
0
0
-35595028922800
0
-227782327951680
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-8590465233358200
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35593864411200
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50023378035472
-8840902599336120
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
-42784183306440
0
0
0
0
0
0
-21153899581962
0
0
0
-75994556151996
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-203342136629346
0
0
0
0
0
0
0
0
0
0
0
0
0
-2398053901018171
0
0
0
0
0
0
0
0
0
0
0
-108977099787024
0
0
0
0
-42778625918472
0
0
-50014206569488
0
0
0
0
0
0
-269613551722500
0
0
0
0
0
0
0
0
-59836863137838
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-300916349174265
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-137463287799016
0
0
0
0
0
0
0
-35597220316400
0
0
0
0
0
0
0
0
0
0
0
0
0
-203342136629346
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42784183306440
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-841566026363205
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-124211640058214
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-75992773209840
0
0
0
0
-2182061345741160
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-281487651914493
0
0
-644573667113456
-108977099787024
0
0
0
0
0
0
0
0
0
0
0
-75961647832104
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-21153890401126
0
0
0
0
0
0
-42784380464328
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-5390320559466645
0
0
0
0
-35598652468800
0
0
0
-313727678557140
0
0
0
0
-510892241131566
0
0
0
0
0
0
0
0
0
0
-420942126038400
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-615301309668313
0
0
0
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42782659226334
0
-279564688449570
0
0
0
0
0
0
0
0
0
-439298346600180
0
0
0
0
0
0
0
-92367619158598
0
0
-439308653416317
0
0
0
0
-92373099496118
0
0
0
0
0
-59836863137838
-92344239125964
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35538689003600
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
-1573496186515020
-50371042982372
-4280786821128571
0
0
0
0
0
0
0
0
-50369861204880
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92382077290440
0
0
-92330128550254
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2777040081871320
-231789323561544
0
0
0
0
0
0
0
-611990372574002
0
0
-42776811535356
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-611896522679304
0
0
0
0
0
0
0
0
0
0
0
-50363318486544
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-226889094015840
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1716545022878280
0
0
0
0
0
-124211640058214
-42785187108786
0
0
0
0
0
0
0
0
0
-21153890401126
0
0
0
0
0
0
0
0
0
0
0
-1344561907477260
0
0
0
0
0
0
0
0
0
-92384244758386
-227744846600416
0
0
0
0
0
0
-1990891647801090
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-227745255259264
0
0
0
0
0
0
0
0
0
0
0
0
-35577219026000
-489775694574785
0
0
0
0
0
0
0
0
0
-35598488424000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-227744846600416
0
0
0
0
0
0
0
0
0
-54191368398630398
0
0
0
0
0
0
0
0
0
-313727678557140
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
-1072186629139207
0
0
0
0
0
0
0
-178467609229471
0
0
0
0
-42785187108786
0
0
0
0
-1573533103876563
0
0
0
0
0
0
0
-50028832273952
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-71323854681348
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
-50031740784208
0
0
0
-930865177162530
0
0
0
0
0
0
0
0
0
0
0
-203342136629346
0
0
0
0
0
-203310953723592
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-75985388146548
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-427694839306020
-35598488424000
0
0
0
0
0
-50026983541520
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-227787672179792
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
-50028832273952
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
-2291681126738567
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-3321185709133656
0
-281487651914493
-1393275781400777
0
0
0
0
0
0
-59836863137838
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-352868819745090
0
0
0
0
0
0
0
0
0
0
-35598488424000
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2389774878227795
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
-269619877394625
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
-92382077290440
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-352868819745090
-850857834244874
-1190193387086216
0
0
0
0
0
0
0
0
0
0
0
0
0
-108983435353896
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-269324078278125
0
0
0
0
0
0
0
0
0
0
0
0
-137457307565160
0
0
0
0
0
0
0
0
0
-300929440876489
0
0
-21152970117510
0
0
0
-2182061345741160
0
-35578470508400
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
-2169360379547790
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
-42760124695854
-594003714309015
0
0
0
0
0
0
0
0
0
0
0
0
0
-35598488424000
0
0
0
0
0
0
0
0
0
0
-35595028922800
-21152660655644
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42784183306440
0
-227752740504384
0
0
0
0
0
0
0
0
0
0
0
0
0
-227087222486016
0
0
0
0
0
0
0
0
-203342136629346
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-137457307565160
0
0
0
0
0
0
0
0
0
0
0
0
-50026010819376
0
0
-2336500044454495
0
0
0
0
0
-203337365928840
0
0
0
0
0
0
0
0
0
0
-227716244581312
0
0
0
0
0
0
-167462207718065
0
0
0
0
0
-35592694595200
0
0
-489775694574785
0
0
0
0
0
0
-75994556151996
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
-137463287799016
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-427492593075405
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50346042552820
-50370093319056
0
-593989778123100
0
0
0
0
0
0
0
0
0
-489775694574785
0
0
0
0
0
0
0
0
-59807164581030
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-594003714309015
0
-50371042982372
-5606733475646840
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-178440240880092
0
0
0
0
0
0
0
0
0
0
0
-582635633003160
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
-108973072719240
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
-281432548252278
0
0
0
0
0
0
0
0
0
0
-7673343211382489
0
0
0
0
0
0
0
0
0
0
0
-75947369019660
0
0
0
0
0
0
0
0
0
0
0
0
-59757360516060
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-203337365928840
0
0
0
0
0
0
0
-50369861204880
0
0
0
0
0
0
0
0
0
-49990173898416
0
0
0
0
0
0
0
0
0
-445831294242860
0
-108909751271496
-2298502832183675
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108978694113960
0
0
0
0
0
-489687553845755
0
0
0
0
0
0
0
-1495200068732250
-279530961683910
0
0
0
0
0
0
0
0
-178463422121340
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-349896352192903
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1685413472287008
0
0
-1581908829299040
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-313735039234741
0
0
0
0
0
0
0
0
0
0
0
0
-35598652468800
0
0
0
0
0
0
0
-50361182411512
0
0
0
0
0
0
0
0
0
0
0
0
-352843757075598
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-175791049671458
0
0
0
0
-489775694574785
0
0
0
0
-50026983541520
0
0
0
0
-35598488424000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-75992773209840
0
0
-35592354757600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-611870570122492
0
0
0
0
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
-42784380464328
0
0
0
0
0
0
-912266618840604
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
-611610370740170
-42785187108786
0
0
-35599323635600
-9116294796224468
0
0
-59836863137838
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50031740784208
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
-655140552748153
0
0
0
0
0
0
0
0
0
0
0
0
0
-849204865650221
-35592917130800
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35598488424000
0
0
0
0
0
0
-6534459810135600
0
0
0
0
0
0
0
0
-50031762498096
0
0
0
-50026983541520
0
0
0
0
0
0
-58530887950532
0
0
0
0
0
0
-50370093319056
0
0
0
0
0
0
0
0
0
0
0
0
0
-35595028922800
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-21391843568642250
-178467609229471
0
0
0
0
0
0
0
-178467609229471
0
0
0
0
0
0
0
0
0
-2127974617230180
0
0
0
0
0
0
0
0
0
0
-50364966205036
0
0
-42784183306440
-445873689916444
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-269619877394625
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35598488424000
0
0
0
0
0
0
0
0
0
-21132822920986
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-445854292526940
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-75994556151996
0
-582595870846472
0
0
-124211640058214
0
0
-167470846284885
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
-3321378791847324
0
0
0
0
0
0
0
0
0
0
0
-50028832273952
0
0
0
0
0
0
0
0
0
0
0
-420942126038400
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
-75979679555016
0
0
0
0
0
0
0
0
0
0
0
-35583907874400
0
0
0
0
0
0
0
0
-42784183306440
0
0
0
0
0
-5687344505098440
0
0
0
-4908019359791100
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-167478204977187
0
0
0
0
-439308653416317
0
0
0
0
0
0
-1798995820229030
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-124211640058214
0
0
0
0
0
0
0
0
0
0
0
0
-203337365928840
-227787672179792
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
-50371042982372
0
0
0
0
0
0
-3624485137098554
0
0
0
0
0
0
-167470846284885
0
-774864321701604
0
0
-156571588198782372
0
0
0
-445854292526940
0
0
0
0
0
0
0
0
0
0
-59830224410928
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-17737909387836495
0
0
0
0
-42777487425798
0
-42785187108786
0
0
0
0
-50031740784208
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108978694113960
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59835459278520
0
0
0
0
0
0
0
-50369861204880
0
0
0
-59836863137838
0
0
-619469230480481
-92384244758386
0
0
0
0
0
0
0
0
0
-300894976452783
-50371042982372
0
-21151878994190
0
-231802799023476
-42782659226334
0
0
0
0
-42784183306440
-1581260905716624
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
-21152970117510
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50368066903868
0
0
-59836863137838
0
0
0
0
0
0
0
0
0
-227774213772848
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92382077290440
0
0
0
0
0
0
0
-50031740784208
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50014206569488
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
-912611215274934
0
-50026983541520
0
0
0
0
0
0
0
0
0
0
0
0
0
-26435139516315480
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
-92382077290440
0
0
0
0
-42785187108786
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108973072719240
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
-108954900291144
0
-222467490642893430
0
0
0
0
0
0
0
0
0
0
0
0
0
-1581636264326096
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1162749389000267
0
0
0
0
-6998932812694200
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42695990578368
0
0
0
0
-50031740784208
0
-50371042982372
0
0
0
-50031762498096
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
-281487651914493
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
-227689032093408
-300929440876489
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59835459278520
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-21152970117510
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-25923134532502500
0
0
0
0
0
0
0
0
0
0
-50011324576192
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
-92384244758386
0
0
0
-50371042982372
0
0
0
0
0
0
0
-281487651914493
0
0
0
0
0
-1016731047239255
0
-58521912126864
0
0
0
0
0
0
0
-8748551738501315
0
0
0
0
0
0
0
0
-35593864411200
0
0
0
0
-12175723196055540
0
-137463287799016
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-9116080914768720
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
-1091453345150921
0
0
0
0
0
0
0
0
0
0
-59836863137838
0
-231802799023476
0
0
0
0
0
0
0
-1072166414820636
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
-2168694448942294
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2169454759996654
0
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-582605579194040
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-102969986662125
0
0
0
0
0
0
0
0
0
0
0
0
0
-231802799023476
0
0
0
0
0
-300929440876489
0
0
0
0
-50026983541520
0
0
0
0
0
-227787672179792
0
0
-50026149908336
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-615286873810020
0
0
0
0
0
0
0
0
0
0
0
0
-203342136629346
0
0
0
0
-178463422121340
-58521912126864
0
0
0
0
0
0
0
0
0
0
-59818100035368
0
0
0
0
0
0
0
0
-231757697846412
0
0
0
0
-35578470508400
0
0
0
0
0
-42750797048352
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59836863137838
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
-1554871458435901
0
0
-58530887950532
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-124211640058214
0
0
-59836863137838
0
-75994556151996
0
0
0
0
0
0
0
0
0
0
0
0
0
-227782327951680
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-178446078844973
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-556903539467463505
0
0
0
0
0
-313735039234741
0
0
0
0
0
0
0
-352863657375796
0
0
0
0
-615286873810020
0
0
0
0
0
0
0
0
0
0
0
0
-59836863137838
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-313735039234741
0
0
0
-50371042982372
0
0
0
0
0
0
-50308375328288
0
0
0
0
0
0
0
0
0
0
-50026983541520
0
0
-50371042982372
-108954900291144
0
0
0
0
0
0
0
0
-693136568171640
0
-50369861204880
0
0
-1072186629139207
0
0
0
0
0
0
0
0
-35592354757600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-20018534976912900
0
0
0
0
0
0
-21152970117510
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50364966205036
0
-35592917130800
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35587752603200
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-71359481659704
0
-693152830539166
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-445679420405616
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
-59836863137838
0
0
0
0
0
0
-619469230480481
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
-1163403599785620
0
-42784183306440
0
-50369861204880
0
-300916349174265
-50371042982372
-489764203728900
0
0
0
0
0
0
0
0
-8898243767910255
0
0
-35599323635600
0
0
0
0
-1554683878289063
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-427694839306020
0
0
0
0
0
0
0
0
0
0
0
-352884324850158
0
0
0
0
0
0
0
0
0
0
0
0
-50031740784208
0
0
0
0
0
0
0
0
0
-313716502788979
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-11096556293772478
0
0
0
0
0
0
0
0
-35592917130800
0
0
-352850617885210
0
0
0
0
0
0
0
0
0
0
0
0
0
-439308653416317
0
-108983435353896
0
0
0
0
0
0
0
0
0
-4815190052371085
0
0
0
0
0
-50031740784208
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-300798324336996
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108983435353896
0
0
0
0
0
0
0
0
0
0
0
0
0
-59833327789122
0
0
0
0
0
0
0
0
0
0
0
0
-269619877394625
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59836863137838
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108978694113960
0
0
-42771280417992
0
-1163290538913439
0
0
0
0
0
0
0
0
0
0
0
-401450112795790
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42728340302820
0
0
0
-227787672179792
0
0
0
0
0
0
0
0
0
0
0
-655125182203620
0
0
-92382077290440
0
0
0
-912664271461911
0
0
0
0
0
0
0
-644611752788624
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
-50029564192080
0
0
-50029564192080
0
0
-21151878994190
0
0
0
0
0
0
0
0
0
0
0
0
-269619877394625
0
0
0
0
-92384244758386
-50026983541520
0
0
0
-58521912126864
0
0
0
0
0
0
-21127981151158
0
0
0
0
0
0
0
0
0
0
-439308653416317
0
-4538003056564560
0
0
0
0
-75992773209840
0
0
0
0
0
0
-4968230039995140
0
0
0
0
0
0
-281487651914493
0
0
-42766659615564
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-71360525643660
0
0
0
0
0
0
0
-50369861204880
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50026983541520
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-12422658637872137
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-131503501517506
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-611870570122492
0
0
0
0
0
0
-227787672179792
0
-59835735012024
0
0
0
0
0
-35577219026000
0
0
-352850617885210
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
-1604582877079215
-50026983541520
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-6745329052269116
0
0
0
0
0
0
0
0
0
-4814651971355695
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1987210327189290
0
0
-137457307565160
0
0
0
0
0
0
0
0
-44570313581985314
-35597220316400
0
0
-50028832273952
0
0
0
0
0
0
0
0
0
0
0
-35593864411200
0
-655140552748153
0
0
0
0
0
0
0
0
0
0
0
0
-1642359203683851
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
-59836863137838
0
0
0
0
0
0
0
0
0
0
0
-92382077290440
0
0
0
0
0
0
0
0
0
0
0
-75994556151996
0
0
-227760191808496
0
0
-227787672179792
0
0
-50029564192080
0
-35581654786000
0
-987248003653045
0
0
0
0
0
-167462207718065
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
-131479013916752
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
-269613551722500
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1544787096390370
0
0
0
0
0
0
0
0
0
0
-6943612075807744
0
0
0
0
0
-35593864411200
0
0
-59827687040376
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
-1759174885667696
0
0
0
0
0
0
0
0
0
0
0
-269613551722500
-2390594914725564
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50014206569488
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-269486058193125
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-3404184259220250
0
0
0
0
-108973072719240
0
0
0
0
0
0
0
0
0
-15683699019740997
-35599323635600
-108973072719240
-137436541978392
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59836863137838
0
0
-35599323635600
0
0
-75994556151996
0
0
0
0
-1573533103876563
0
0
0
0
0
0
0
0
0
0
0
-35593864411200
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-313735039234741
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
-92382077290440
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50369861204880
-227787672179792
0
0
0
0
0
0
0
0
0
0
-973952580810
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2291681126738567
-42785187108786
0
0
0
0
0
-75994556151996
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108978694113960
0
0
0
0
0
0
0
0
0
-35598488424000
-1989607691789142
0
0
0
0
0
0
0
-35599323635600
0
0
0
-445873689916444
0
0
0
0
-75994556151996
0
0
0
0
0
0
0
-108954900291144
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-644291815583440
-168396227633217
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108881391455016
0
0
-912624566709735
0
0
0
-35593864411200
0
0
0
0
0
-619394497531603
0
0
0
0
0
0
0
0
-75994556151996
0
0
0
0
0
0
-50026983541520
0
0
0
0
0
-227787672179792
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-137463347458392
0
0
0
-35592917130800
0
0
0
0
0
0
0
0
0
0
0
-615301309668313
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1344593453583619
0
0
0
0
0
-59836863137838
0
0
0
0
0
0
0
0
0
0
0
0
-227787672179792
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-427704873880713
0
0
0
0
0
0
0
-18361726867400218
0
0
0
0
0
0
0
0
0
0
0
0
0
-131500416255240
0
0
-1798995820229030
0
0
0
0
0
0
0
-59836863137838
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
-25936007232436500
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
-50361978137996
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1163052739591316
0
0
0
0
0
0
0
0
0
0
0
0
0
-50363318486544
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-445873689916444
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-693152830539166
0
0
0
0
0
0
-986378090883595
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35587752603200
0
0
0
0
-50018641005712
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-21151878994190
0
0
0
0
-50295428616104
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35592694595200
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-760292983333950
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2476718572775076
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2422028156317740
0
0
0
0
0
0
0
0
0
0
0
0
-58521912126864
0
0
0
0
0
-3342461834458795
0
0
0
0
0
0
0
-92382077290440
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-21151467718122
0
0
0
0
0
0
0
0
0
0
-3364939064383467
-42785187108786
-760253765512550
-352884171697634
0
0
0
0
0
0
0
0
0
-50369861204880
0
0
0
0
-178255523930505
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-227746679187056
0
0
-42785187108786
0
0
0
-42784183306440
0
0
0
0
0
0
0
0
0
0
0
0
-654270096162610
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
-4274761958530848
0
0
0
0
0
-108909751271496
0
0
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
-42778625918472
0
0
0
0
0
0
0
0
0
0
0
0
-281444485244436
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42758806245264
0
0
0
-42784183306440
0
0
0
0
0
0
0
0
0
-8422949185860402
0
0
-42564640039956
0
-137463287799016
0
-231792714622260
0
0
0
-50026983541520
0
0
0
-227760191808496
0
0
0
0
0
0
0
0
0
0
-939066125559240
0
0
0
-281487651914493
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50026983541520
0
0
0
0
0
0
0
0
0
0
0
0
-59836863137838
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
-615301309668313
0
0
0
0
0
-35593864411200
0
0
0
0
0
0
-42784183306440
0
0
0
-35599323635600
0
0
0
0
-203342136629346
0
0
-281436994997199
-108978694113960
0
0
-1127659923840155
0
0
0
0
0
0
0
0
0
0
0
-92384244758386
0
-227787672179792
0
0
0
0
0
-92384244758386
0
0
0
-50371042982372
0
0
-2169454759996654
0
0
0
0
0
0
0
0
0
0
-655061516400539
0
0
0
0
0
0
0
0
0
-50361182411512
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-75994556151996
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-183266050493673
0
0
0
0
0
0
0
0
-59836863137838
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
-167478132291301
0
0
0
0
0
0
0
-227787672179792
0
-59835459278520
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1523402829522255
0
0
0
0
-35593864411200
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-75994556151996
0
0
0
0
0
0
0
0
0
0
0
-42760124695854
0
0
0
0
0
0
0
0
0
0
0
-5752124414106568
0
0
0
-92384244758386
0
-75969855248112
-35599323635600
0
0
0
0
-50018641005712
0
0
0
0
0
0
0
0
0
0
-203176528596756
0
0
0
0
0
0
0
-1212608621493918
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-611990372574002
-50371042982372
0
0
0
0
0
-59836863137838
0
0
0
0
0
0
0
0
0
0
0
0
0
-1163430895556453
0
0
0
0
0
-50021557070800
0
0
0
0
0
0
0
-49592532420640
0
0
0
0
0
0
0
0
0
0
0
0
0
-300916349174265
0
0
0
0
0
0
0
0
-1713424122703627
0
0
-50031740784208
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108978694113960
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-49983937459648
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108949457630184
0
0
0
0
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1798953613186200
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50026149908336
-1495277198885250
0
0
0
0
0
0
0
0
0
0
0
0
-42780025491318
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-75992773209840
0
0
0
0
0
0
-14897847078341566
0
0
0
0
0
0
0
0
0
0
0
-2570297860518780
0
0
0
0
0
0
-71360525643660
0
0
-75994556151996
0
0
0
0
0
0
-203342136629346
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-74355487039332
0
-50029564192080
0
-9318431955747609
0
0
0
0
0
0
0
-2299608494498104
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
-35581654786000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35598488424000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92382503005128
0
0
0
0
0
0
0
0
0
-50349230546328
-35599323635600
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
-71356844688540
0
0
0
0
-75956838121260
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50314992748300
0
0
0
-167470846284885
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
-594003714309015
0
0
0
0
0
0
0
0
0
-50361182411512
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-137457307565160
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
-131501022234888
0
-92378786408734
0
-137463287799016
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35598488424000
0
0
-50031740784208
-2590210580049456
-35592354757600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59829644401194
0
0
0
0
0
-50031740784208
0
0
0
0
0
0
0
0
0
0
0
-4192320489017366
-35598488424000
-50029564192080
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
-227774213772848
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
-344343457694350
-75994556151996
0
0
0
0
0
0
-58441314440844
0
-227654240282288
0
0
0
0
0
0
0
0
0
0
0
0
0
-35598488424000
0
0
0
0
0
0
0
0
0
-281365757845182
0
0
0
0
0
0
-35538689003600
0
0
0
0
0
0
0
-50369861204880
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42778625918472
0
0
0
0
0
0
-2128084389167220
0
0
0
0
0
0
0
-35578470508400
0
0
0
0
0
0
0
0
0
-203337365928840
0
0
0
0
0
0
0
0
-4061897692989175
0
0
-227787672179792
0
-21151878994190
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50026983541520
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
0
-203342136629346
-167470846284885
0
0
0
0
-35598488424000
0
0
0
-281487651914493
0
0
0
0
0
0
-108978694113960
0
-1965447307539045
-50371042982372
0
-35598488424000
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-794947286617845
0
-4364592499468575
0
0
0
0
0
0
0
0
0
0
0
0
-4898364436039536
0
0
0
0
0
0
0
0
0
0
0
0
0
-50026983541520
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
-3042607863424140
-581947339011928
0
0
0
0
0
0
0
0
0
0
-269613551722500
0
0
0
0
0
0
0
0
0
0
0
0
0
-79642076851433590
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
-1716577386126610
0
0
0
0
0
0
0
0
0
-5418620915586540
-611990372574002
0
-1210515615481195
0
0
0
-21151640038606
0
-656088056797800
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50364966205036
0
0
0
0
0
0
0
0
-21150354552334
-615301309668313
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-489764203728900
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-75994556151996
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
-42785187108786
0
0
0
0
-42785187108786
0
0
-50029564192080
0
-4280600588813835
0
0
0
0
0
0
0
0
0
0
0
0
0
-58519430018872
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-227787672179792
0
0
0
0
0
0
-131503501517506
0
0
-227752740504384
0
0
0
0
0
0
0
0
0
0
0
0
-42532429926222
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-8425307793919170
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-615206952035076
0
0
0
0
0
0
0
0
0
0
-489238363206125
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2421713550566412
0
0
0
0
0
0
0
0
0
0
0
-269578530670500
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
0
0
0
-2076683544339723
0
0
0
0
0
0
-50371042982372
0
0
-231802799023476
0
-9774298294578484
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35598488424000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-21152970117510
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-167470846284885
0
0
-313735039234741
-42785187108786
0
0
0
0
0
0
-611990372574002
0
-50610234787015043
-50363318486544
0
0
0
-58529514731280
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
-42646578652836
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
-59801812311282
0
0
0
-50371042982372
0
-35555033782400
0
0
0
-655140552748153
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-300703037846087
0
0
0
0
0
0
0
0
0
-92384244758386
0
0
0
-42778625918472
0
0
0
0
0
0
0
0
0
0
-594003714309015
-3237564488343626
0
0
0
0
0
0
0
0
0
-71341381251564
0
-50026010819376
0
0
0
-656088056797800
-615301309668313
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108983435353896
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108983435353896
0
0
0
0
-75994556151996
0
0
0
0
0
0
0
0
-13996518075100784
-203302330633116
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-3404184259220250
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42750341548596
0
0
-313678579031863
0
0
0
0
-42784380464328
-35587752603200
0
0
0
0
0
0
0
0
-1072186629139207
0
-50031740784208
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-227787672179792
0
0
0
0
0
0
0
0
0
0
0
-50363318486544
0
0
0
0
0
0
0
0
0
0
0
-108983435353896
0
0
0
0
0
0
0
0
0
0
0
-137457307565160
0
0
0
0
0
-2887313700211070
0
-1072161474090780
0
0
0
0
0
0
0
0
0
0
0
-92384244758386
0
0
0
-1991119683955470
-269613551722500
0
0
0
0
0
0
0
0
-313541593750184
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50361182411512
0
0
-378204005319315
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42784183306440
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
-1072123281005233
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
-75994556151996
0
0
0
0
0
0
-108970953852312
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
-35595028922800
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1072161474090780
0
0
-643497214652848
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
-50031740784208
0
0
0
0
0
0
0
0
0
-59835459278520
0
0
0
0
0
0
0
0
0
-10166876835837070
0
-71363630263116
-92382077290440
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
-203342136629346
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-5358717553301984
0
-42785187108786
0
0
-231792714622260
0
0
-445873883426628
0
0
0
0
-21152970117510
0
0
-35578470508400
0
-1685252981270285
0
0
0
0
0
0
0
0
0
-50369861204880
0
0
0
0
0
0
-59836863137838
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35592694595200
-21152970117510
0
0
0
-42785187108786
0
0
0
-42759431134794
0
0
0
0
0
-50026418380048
0
0
0
0
0
0
0
0
0
-912624566709735
0
0
0
0
-92384244758386
0
0
0
0
0
0
-124208725873560
0
0
0
0
0
0
-92268151956470
0
0
0
0
-92366159736956
0
0
0
-42778625918472
-124211640058214
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1242122564529651
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-615301309668313
0
0
0
0
0
0
0
-50026983541520
0
-92370077457672
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
-281481047807220
0
0
0
0
0
0
-50031740784208
0
0
0
0
0
0
-108983435353896
-1072186629139207
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42784183306440
0
0
0
0
-59836863137838
0
0
0
0
0
-58521912126864
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50026983541520
0
0
-50369861204880
0
0
-427627903504659
0
0
0
0
0
0
-465027659184420
0
0
0
0
0
0
0
-50031740784208
0
0
0
-203342136629346
-42785187108786
0
0
0
-35598488424000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50346042552820
0
-227782327951680
0
0
0
0
0
0
0
0
0
0
-4179731521063860
-50371042982372
0
0
0
0
-59836863137838
0
0
0
0
0
0
0
0
0
0
0
0
0
-42766659615564
0
0
0
-50371042982372
-203310953723592
0
0
0
0
0
0
0
0
0
0
0
-18694106258656335
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2301027281952071
0
0
0
0
0
0
-2477514388678623
0
0
-178463422121340
0
-281487651914493
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35597220316400
0
0
0
0
0
0
0
0
0
0
0
0
-59835459278520
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59827687040376
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50031740784208
0
0
0
0
0
0
0
0
0
0
0
0
-3986326733379840
-35598488424000
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
-42780025491318
0
0
0
0
0
-655061516400539
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35291753875600
0
0
0
0
0
0
0
0
0
-673191415078800
0
0
0
-15492286510132400
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
-649153561731078
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-58530887950532
0
0
0
0
0
0
-1300961160267216
0
0
0
0
0
0
0
0
-7638611495261118
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
-1159743535137000
0
0
0
0
0
0
0
0
0
0
0
-21151878994190
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1098442595350348
0
-59762418861552
0
0
0
0
0
-50031740784208
0
0
0
0
0
0
-75993123399408
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
-912486697105257
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-582605579194040
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-615301309668313
0
0
0
-50369861204880
0
0
-644596629264960
-281487651914493
0
-108978694113960
0
0
0
0
0
0
0
-42738247615050
0
0
0
0
0
0
0
0
0
0
0
0
-108978694113960
0
0
-1393275781400777
0
0
0
0
0
0
0
0
0
0
-50026983541520
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50031740784208
0
0
0
0
0
0
-649265431019220
0
0
0
-35560267730000
-2182061345741160
0
0
0
0
0
0
0
0
-59835459278520
0
0
-92384244758386
0
-231802799023476
0
0
-167478132291301
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-227782327951680
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-71359481659704
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42784183306440
0
0
0
0
0
-203342136629346
0
0
0
0
0
-427639284519876
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50361663262624
0
0
0
0
0
-50031740784208
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1957644874869120
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
-59830224410928
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
-50026010819376
0
0
0
0
0
0
0
-59835459278520
-35599323635600
0
0
0
0
0
0
-75994556151996
0
0
0
0
-50315781070100
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
-10618729206354590
0
0
0
-4245040320149805
0
0
0
0
-4585134400869769
-41050138073608918
0
0
0
0
0
0
0
-42759895148964
0
0
0
0
0
0
0
0
0
0
0
0
0
-3548876214549435
0
0
-50016142407632
0
-50364966205036
-50369861204880
0
0
0
0
-203254082321004
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
-50348569161968
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
-414013842754710
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42784183306440
0
-137262784045792
0
0
0
0
-2168886733052806
0
0
0
0
0
0
0
0
-35593864411200
0
0
0
0
0
0
0
-1098575127774596
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108973072719240
0
0
0
0
0
0
0
0
0
0
0
-203119050613050
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108962230772952
0
0
0
-108983435353896
0
-42785187108786
0
0
0
-35599323635600
0
-75993123399408
0
0
0
0
-21152970117510
0
0
0
0
0
0
0
0
0
0
0
0
-21151526526242
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2957508107809318
0
0
0
0
0
0
0
0
0
0
0
0
0
-42784183306440
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
-1989607691789142
0
0
0
0
0
-50369861204880
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-167460315875281
0
0
0
0
0
0
0
0
0
0
0
0
-42782659226334
0
-1799613585162600
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
-50368066903868
0
-50029564192080
0
-3765367115723580
0
0
0
0
0
-594003714309015
0
0
0
0
0
0
0
0
0
-1685153411261915
0
0
0
-50371042982372
-1067995906652705
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
-75985388146548
-12321587452151905
0
0
0
0
-4161790928631870
0
0
-4287215001790296
-42771770916696
0
0
0
0
0
0
0
0
0
0
0
0
0
-108978694113960
0
0
0
0
0
0
-50363318486544
0
0
0
0
0
0
0
0
0
0
0
-1799613585162600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108978694113960
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
-35599323635600
0
0
0
0
-300870889935543
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-75994556151996
0
0
0
0
0
-352868819745090
0
0
0
0
0
0
0
0
-655125182203620
0
0
0
0
0
0
0
-178409600978812
0
0
0
0
0
0
0
0
0
0
0
0
-108983435353896
-108983435353896
0
0
0
-445873883426628
0
-108978694113960
0
0
-8597703610526128
-50370093319056
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-402863013230004
0
0
0
0
0
0
0
0
0
0
0
0
0
-420952002180960
0
0
0
0
-912577491242715
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-352884171697634
0
0
-937678448065492
0
0
0
0
0
-2182112541256154
0
0
0
0
-35598488424000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
-59836863137838
0
0
0
0
0
0
0
0
0
0
-92382503005128
0
0
0
0
0
0
0
0
0
0
0
-42780025491318
-58530887950532
0
0
0
0
0
-108954900291144
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35598488424000
0
0
0
0
0
0
-269613551722500
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59825720763696
0
-50370093319056
0
0
0
0
-108983435353896
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
-313697190147983
0
0
0
0
0
0
0
0
-1159432402549800
0
0
0
0
0
0
0
0
0
0
0
0
-1652644537083375
0
0
0
-50029564192080
0
-42776811535356
-124208725873560
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-313678579031863
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-582660981217816
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1988740809257688
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35592917130800
0
0
0
0
0
0
0
0
0
0
0
0
-108973072719240
0
0
0
0
0
0
0
0
0
-1183154136190416
0
0
-1608984583017441
0
0
0
0
0
0
0
0
-2169360379547790
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1801094575970124
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42784183306440
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
-227782327951680
0
0
0
0
0
0
0
-1067814010943790
0
0
0
0
0
0
0
0
0
-2169092138093686
-445873689916444
0
0
0
-203302330633116
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-850857834244874
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35598488424000
0
0
0
0
0
0
0
0
0
0
0
-269613551722500
0
0
0
0
0
0
0
0
0
0
0
-939088157925106
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-227660222783584
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-167470846284885
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
-313673622865286
0
0
0
0
0
0
0
0
0
0
0
0
-137450217172040
0
-50029564192080
0
0
-92384244758386
-50031740784208
0
0
0
-184993144857540
0
0
0
0
0
0
-42763951732410
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-137463287799016
0
0
0
0
-203304271774032
0
0
0
0
-21144673539864
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59836863137838
0
0
0
0
0
0
0
-92330128550254
0
0
0
0
0
0
0
-35593864411200
0
0
0
0
-50359418132212
0
0
0
-1163430895556453
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-178440240880092
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42780025491318
0
0
0
0
0
0
-50018641005712
0
0
-42532429926222
0
0
0
0
0
0
0
0
-50031740784208
0
0
0
0
0
0
0
-50369861204880
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
-313727678557140
0
0
0
0
0
0
0
-299873799604831
-59836863137838
0
-58523826767116
-50029564192080
0
0
0
-593989778123100
0
-42785187108786
0
0
0
0
0
-108983482652952
0
0
-42785187108786
0
0
0
-615301309668313
0
-35593864411200
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
-108973072719240
0
0
0
0
0
0
-2169328642429676
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35592917130800
0
0
0
0
0
0
0
0
0
0
0
0
0
-49924996461536
0
0
0
0
0
-21153890401126
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-137457307565160
0
-71363630263116
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-231780758171940
0
0
0
0
0
0
0
0
0
0
0
0
0
-108978694113960
0
0
0
0
0
0
0
0
0
0
0
0
-987298931011305
0
0
0
0
0
0
0
0
0
0
-59825149550148
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
-92384244758386
0
-108973072719240
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-71360525643660
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-69567879254750201
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92327103925000
0
-313735039234741
0
0
0
0
0
0
0
-21153890401126
0
0
-50029564192080
0
-92384244758386
0
0
0
-71360525643660
0
0
-4154112923531508
-124208725873560
0
0
0
0
-50371042982372
0
0
-35560267730000
-35598488424000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
-58530887950532
0
0
0
0
0
0
0
0
0
-35592917130800
0
-50011324576192
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-313735039234741
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-582635633003160
0
-4092389752304535
0
0
0
0
0
0
0
0
-58530887950532
0
0
0
0
-42784183306440
0
-227311902391712
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108983435353896
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-58530887950532
0
-420942126038400
0
0
-50371042982372
-108978694113960
0
0
0
0
0
0
0
0
0
0
0
-21152970117510
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59836863137838
-50371042982372
0
0
-1072186629139207
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35581654786000
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-203317605374598
0
0
0
0
0
0
0
-1989521135447670
0
0
0
0
0
0
0
0
0
-1072022207267964
-3549030612377131
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
0
0
0
0
-1685252981270285
0
0
0
0
0
0
0
0
0
0
0
-427704873880713
0
0
0
0
0
0
-35599323635600
0
-615301309668313
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-227787672179792
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-227787672179792
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-615190579171459
0
0
0
0
0
0
0
0
0
0
-50028832273952
0
-50369861204880
-59836863137838
0
0
0
0
0
0
-35583907874400
0
0
-3599840144297220
0
0
0
0
-59836863137838
0
0
-973995376422
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-227787672179792
0
0
0
0
0
-59836863137838
0
0
0
0
0
0
-1379500354965480
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
-75985388146548
0
0
0
0
0
-4161790928631870
0
0
0
-75994556151996
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
-1163362156426307
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2291681126738567
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-352846631684954
0
0
0
0
0
0
0
0
0
-59825149550148
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59836863137838
0
-42785187108786
0
0
0
0
0
0
0
-42763951732410
0
0
0
0
0
0
0
0
0
0
-59835459278520
0
0
0
0
0
0
0
0
0
0
-59836863137838
0
0
0
0
0
0
0
0
0
-91978149253732
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2169454759996654
0
0
-108978694113960
0
0
0
0
0
0
0
0
-35595028922800
0
0
0
0
0
0
0
0
0
0
0
0
-108909202864008
0
0
0
0
0
-227686041184448
0
0
0
0
0
0
0
0
0
0
-1189677991422384
0
0
0
0
0
0
0
0
0
0
0
0
0
-352228908976586
-1240453173523884
0
0
0
0
0
0
0
0
0
0
0
0
-35598488424000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-21151640038606
0
0
0
0
0
0
0
-108954900291144
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59835459278520
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42784183306440
0
0
0
0
0
0
-50031740784208
0
0
0
0
0
0
0
-6408751362110590
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-75994556151996
0
0
0
0
0
0
0
0
-42784183306440
0
-21151467718122
0
0
0
0
-5578650009214756
0
0
0
0
0
0
0
0
0
0
0
0
0
-203342136629346
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50181461160152
0
0
0
0
0
0
0
-92382077290440
0
0
0
0
-108983435353896
0
0
0
-401287170315670
0
-108983435353896
0
0
0
0
0
0
0
-10266634940496830
0
0
0
0
0
0
-131422417942544
0
0
0
0
0
0
0
0
0
-92384244758386
0
0
0
-50369861204880
0
0
0
0
0
0
0
-92382077290440
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-71360525643660
0
0
-1713349581514395
-1517913541761708
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-58530887950532
0
0
0
0
0
0
0
-203342136629346
-1989418510951230
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
-50371042982372
-655040085690756
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59719310967972
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50363318486544
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-4275345293648576
0
0
-92382077290440
0
0
0
0
0
-1127371917682507
0
0
0
0
0
0
0
0
0
-313716502788979
0
0
0
0
0
0
-35599323635600
-2917485118321860
0
0
0
0
0
0
0
0
-61141068669268840
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-5485969894072200
0
0
0
0
-35598488424000
-1122444674268466
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
-102969986662125
0
0
0
-841602639634133
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-912559747132017
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108983435353896
0
0
0
0
0
0
0
0
0
0
0
0
-92384244758386
0
-760253765512550
-42760124695854
0
0
0
0
0
0
0
-1652644537083375
0
0
0
0
0
0
0
0
0
0
0
0
-5581551587266830
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2301027281952071
0
0
-75994556151996
-1344387257604588
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
-593896816557645
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
-35595028922800
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108978694113960
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-203317605374598
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42778625918472
0
0
0
0
0
0
0
0
0
0
0
-1569215646816155
0
0
0
0
0
0
0
0
0
0
0
-3231533665123665
0
0
-35599323635600
0
0
0
-1782971996369223
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2390673126955541
0
0
0
0
0
0
0
0
0
-1704794609991827
-4559208825088510
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1393215168017145
0
0
-2387794628771933
0
0
0
0
0
0
0
0
0
0
-2422084981933131
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42759431134794
0
0
0
0
0
0
0
-167470846284885
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108954900291144
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
-1159793991076200
0
0
0
0
0
0
0
-4364367362826675
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-137457307565160
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2275872193767645
0
0
0
0
0
0
-5192508320947315
0
0
0
-760238983176690
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
-59788130173068
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
-930824680594050
0
-227689032093408
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92382077290440
0
0
0
0
0
-1798961903116440
0
-50031740784208
0
0
-137463287799016
0
0
0
-50031740784208
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1057082533431210
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
-281487651914493
0
0
-59836863137838
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-582660981217816
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
-1016827731788227
0
0
0
0
0
0
0
0
0
0
-50031740784208
0
-59836863137838
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1190193387086216
0
0
0
0
0
-1610320656885451
0
0
0
0
0
0
0
0
-1517942160068971
0
-203310953723592
0
0
-227782327951680
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-227782327951680
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-269619877394625
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-75982902241392
0
-50031740784208
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
-50363318486544
-42785187108786
0
0
0
0
-35524968941600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50031740784208
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-71349745255092
0
0
0
0
0
0
-50346042552820
0
0
0
0
0
0
0
0
0
0
-649280664082293
0
0
0
0
0
0
0
0
-231619701911760
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42701133712284
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35595028922800
0
0
0
0
0
0
0
-35598488424000
0
0
0
0
-131503501517506
0
0
0
0
0
0
0
0
0
0
0
-439308653416317
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1758832608273552
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1393215168017145
0
-281487651914493
0
0
-42785187108786
0
0
0
0
0
-1685468613350552
0
-1210578060137655
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
-1072186629139207
0
0
0
0
0
-108978694113960
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-939088157925106
0
0
0
0
0
0
-21152970117510
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-203254082321004
0
0
-5016933971938380
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-203342136629346
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-8985227447295406
-2486672754806720
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-986428973367255
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-75990066156324
-50031740784208
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
-59836863137838
-75994556151996
0
0
0
0
0
-1495277198885250
0
0
-167470846284885
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-427704873880713
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
-912664271461911
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108306321140400
0
-50029564192080
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
-42698138392782
0
0
0
0
0
0
0
0
0
0
0
0
-489775694574785
0
0
0
0
0
0
0
0
0
0
0
-50031740784208
0
0
0
0
0
0
0
0
0
-4517897162840983
0
0
0
0
0
0
-203223024269694
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
-50364966205036
0
0
0
0
0
0
0
0
0
0
0
-50369861204880
0
0
0
-12101069304035108
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
-59836863137838
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-75602822990616
0
0
-42784183306440
-35598488424000
0
0
0
-6408751362110590
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59836863137838
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
-227760191808496
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50369861204880
0
0
0
0
0
0
0
-35578470508400
0
0
0
0
0
-227787672179792
0
-35593864411200
0
0
0
0
0
0
-865730551672747
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-644211495433040
0
0
0
0
0
0
0
0
0
-313551261679099
-231802899626412
0
0
0
0
-49060427883221360
0
0
0
-50371042982372
0
0
0
0
-615301309668313
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-489766460658180
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
-6628496399957866
0
0
-21144673539864
0
0
0
0
0
0
0
0
0
0
0
-58529514731280
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
-35581654786000
0
0
-50031740784208
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
-1290005006572584
0
0
0
-50363318486544
0
0
0
0
0
0
0
0
-35593864411200
0
0
0
0
-167478132291301
0
0
0
0
0
0
-50031740784208
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-439298346600180
0
0
0
-582456780792376
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-58530887950532
0
0
0
0
0
0
0
0
0
0
-42784183306440
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-581776484966852
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-58530887950532
0
-50011324576192
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
-48275580274628
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42760124695854
-50031740784208
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-269619877394625
0
-35578470508400
0
0
0
0
0
0
0
-760253765512550
0
-489764203728900
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
-21152970117510
0
0
0
0
-644573667113456
0
0
0
0
0
0
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
-42780025491318
0
0
0
0
0
0
0
0
-760292983333950
-42785187108786
0
0
0
0
0
0
-59835459278520
0
0
0
0
0
0
0
0
0
-21152970117510
-59573836891356
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-352626351068718
0
-59836863137838
-5802374758587485
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42780025491318
0
0
0
0
0
0
0
0
0
0
-352868819745090
0
-50011324576192
0
0
0
0
0
0
0
0
0
-92382077290440
0
0
0
0
0
0
0
0
-49992221558080
0
0
0
-50371042982372
0
0
-760292983333950
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
-227787672179792
0
0
0
0
0
0
0
-50363318486544
0
0
0
0
0
0
0
0
-50369861204880
0
-1240027665684895
0
0
0
0
0
0
0
-420942126038400
0
0
0
0
0
-50031740784208
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
-760326060730270
0
0
0
0
0
0
0
0
-35595730883600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42780025491318
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-313735039234741
0
0
0
0
-227783377617216
0
-594003714309015
-59836863137838
0
0
0
0
0
0
0
0
0
0
0
0
0
-42778625918472
0
0
0
0
0
0
0
0
0
0
-912624566709735
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-655128201148644
0
0
0
0
-300897427836709
0
0
-59807164581030
0
0
0
-231721560993636
0
0
0
0
0
-92354216629192
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-5611422386560529
0
-108978694113960
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
-2893082122578414
0
0
0
0
0
0
-593992515344220
0
0
0
0
-50026983541520
0
0
-59835459278520
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-654927609023716
0
0
0
-655140552748153
-137263534186840
0
0
0
0
0
-59836863137838
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-75994556151996
0
0
0
0
0
0
-50003854848624
0
0
0
0
0
0
0
0
0
0
0
0
-50361572895256
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
-345208441260215
-50026983541520
0
0
0
0
0
0
0
-59827687040376
0
0
0
0
0
0
-75994556151996
0
0
0
0
0
0
0
0
-939088157925106
0
0
0
0
0
0
-50361978137996
0
0
0
0
0
0
0
0
0
0
0
-3499945596852540
-75994556151996
0
0
-178440240880092
0
0
0
0
0
0
-167470846284885
-50031740784208
-59801812311282
0
0
0
0
0
0
0
0
0
0
0
0
-203276043282312
0
0
0
0
0
0
-269619877394625
0
0
0
0
0
-313727678557140
0
0
0
0
0
0
0
0
0
0
0
-35598488424000
0
0
-50363318486544
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
-841033629141433
0
-912344417484171
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-137359867858328
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
-42780025491318
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
-50369861204880
0
0
0
0
0
0
0
0
0
0
0
0
0
-231742106245764
0
0
0
0
0
0
0
-21152970117510
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108909751271496
0
0
-59835459278520
0
0
0
0
0
0
-137457307565160
0
0
0
0
0
0
0
0
0
0
0
-75992773209840
0
-50371042982372
0
0
0
0
0
0
0
0
0
-2169360379547790
0
0
0
0
0
0
0
0
-1685671973309704
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-9787254599254438
0
0
0
0
-42784183306440
0
0
-108917976184992
-92384244758386
0
0
0
-42778625918472
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-231802799023476
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-58530887950532
0
0
-59799708766230
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-137463287799016
0
0
0
0
0
0
0
0
0
0
-656116885398360
-137447544596952
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-352850617885210
0
0
0
0
0
0
0
0
0
0
0
0
0
-75992773209840
-35578470508400
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-231802799023476
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
-71338620035676
0
0
0
-420952002180960
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92330128550254
0
0
-75992773209840
0
0
0
-35538689003600
0
0
0
0
0
0
0
0
0
0
0
-59836863137838
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-178440240880092
0
0
0
0
0
-35599323635600
0
-4057309939835691
0
-420952002180960
0
0
0
-92378786408734
0
-281435235384456
0
0
0
0
0
0
-50364966205036
0
0
0
0
0
0
0
-50361978137996
0
0
0
0
0
0
0
0
0
-2169360379547790
0
0
0
0
0
-4275407841635040
0
0
-42738247615050
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
-50026983541520
-92384244758386
0
0
-912567181733691
-137457307565160
0
0
0
0
0
0
0
0
0
-124208725873560
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
-227787672179792
0
0
0
0
0
0
0
-35583907874400
0
0
0
0
0
-42777487425798
0
0
0
0
0
0
0
-14843498983004781
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
-50363318486544
0
-594003714309015
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-137457307565160
0
-594003714309015
0
0
0
-427696810207524
-101754250357411343
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-300897427836709
0
0
0
0
0
0
0
0
0
-75985388146548
0
0
0
0
0
0
0
0
0
0
0
0
-615206952035076
0
0
-5424670520663604
0
0
0
0
0
0
0
-1163403599785620
0
0
0
0
-50369861204880
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
-35578470508400
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
-5736829688848335
0
0
0
-42784183306440
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50364966205036
0
0
-1393215168017145
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108970953852312
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
-75985388146548
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108978694113960
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92270973240138
0
0
0
-1642287041362605
0
-227783377617216
0
0
0
0
-227760191808496
0
-655125182203620
-59836863137838
0
0
0
0
0
0
0
0
-42784183306440
0
-167462207718065
-644611752788624
0
-108973072719240
0
0
-50369861204880
0
0
-50265835267592
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-75994556151996
0
0
0
0
0
0
0
0
-35599323635600
0
0
-2169360379547790
0
0
0
0
0
0
0
0
0
-21151878994190
0
0
0
0
0
0
0
0
0
0
0
-1685368617389272
0
-35594459500800
0
0
0
0
0
0
0
-97182109458645915
0
0
0
0
0
0
0
0
0
0
0
0
-167444042945725
0
0
0
0
0
-167462207718065
0
0
0
0
0
0
0
0
-50031740784208
0
0
0
0
0
0
0
0
0
0
-227760191808496
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
-131503501517506
0
0
0
0
0
0
0
0
0
0
0
0
0
-269619877394625
0
0
0
0
0
0
0
0
0
0
0
-35561053742400
-7117055780488191
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
-50369861204880
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50031740784208
-50031740784208
0
0
0
0
0
0
0
0
0
0
-344343457694350
0
0
0
0
0
0
0
0
0
-137457307565160
0
0
0
-420952002180960
0
-59835459278520
0
0
-203119050613050
-59827687040376
0
0
0
0
0
0
0
0
0
0
0
0
0
-35598488424000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35593864411200
0
0
0
0
0
0
-21152970117510
0
0
0
0
0
0
0
0
0
-167470846284885
0
0
0
0
0
0
0
0
0
0
0
0
-50369861204880
0
0
0
-35595730883600
0
0
0
0
0
0
0
-35598488424000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50028832273952
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
-137457307565160
-50361663262624
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-203342136629346
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-420927131022240
-50031740784208
0
0
0
0
0
0
0
0
-1713424866333549
0
0
0
0
0
0
0
0
-92373099496118
0
0
0
0
-227760191808496
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59835459278520
0
0
0
0
0
0
0
0
0
-2300674415015292
0
0
-1957690805125728
0
-35598488424000
0
0
0
-2155787041423828
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42780025491318
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1163430895556453
0
-35598488424000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-313735039234741
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1685252981270285
-71360525643660
0
0
0
0
0
0
0
0
0
-42780025491318
0
0
0
0
0
0
0
0
0
0
0
0
0
-203310953723592
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59826094811034
0
-42784183306440
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50363318486544
0
0
0
-2082228204454195
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
-42784183306440
0
0
0
0
0
0
0
0
0
0
-1713424122703627
-50026149908336
0
0
0
-137463287799016
-12073576169325660
0
0
-137427295874824
0
0
0
0
0
0
0
0
0
-615301309668313
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2169454759996654
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50026418380048
0
-21153890401126
0
0
0
-42778625918472
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-279514377591510
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
-1213133951230157
0
0
-35599323635600
0
0
0
-352884324850158
-231780758171940
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-300806642069836
0
-2587873022088684
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50026010819376
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
-269619877394625
0
0
0
0
0
0
-21144673539864
-35599323635600
0
-58487684502294
0
0
0
0
-281481047807220
0
0
0
0
0
0
0
-466022310599175
0
0
0
-1159664388065400
0
0
0
0
0
-131503501517506
0
0
0
-35599323635600
0
0
0
0
-231792714622260
0
0
0
0
0
-21153890401126
0
0
0
0
0
0
0
0
0
-108983435353896
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50369861204880
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108962230772952
0
0
0
0
0
0
0
0
-42758620596810
0
0
0
0
0
0
0
0
0
0
0
0
-1122444674268466
0
0
0
0
-427704873880713
0
-35595373993600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-231792714622260
0
0
0
0
0
0
0
0
0
0
0
-227787672179792
0
-42784183306440
0
0
0
0
0
0
0
0
0
0
0
0
0
-131477758560476
0
-9849405776472960
0
0
0
0
0
0
0
0
-108970953852312
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35598652468800
0
0
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92370077457672
0
0
0
0
0
0
0
-203310953723592
0
0
0
0
0
0
0
0
-8819351608962015
-445873689916444
-35598488424000
0
0
0
0
0
0
-35598652468800
0
0
0
0
0
0
-42776811535356
0
0
0
0
-611318959867850
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42780025491318
0
0
0
0
0
0
0
0
0
0
-42738260322492
0
0
0
0
0
-92384244758386
0
0
0
0
0
-35597220316400
0
0
0
0
-34782434534728320
0
0
0
0
0
0
0
0
0
0
-35598488424000
0
0
0
0
0
0
0
0
0
0
0
-203310953723592
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1074324810350520
0
0
0
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-21146476770286
0
0
0
0
-227787672179792
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59829644401194
0
0
0
0
0
0
0
0
0
0
-439308653416317
0
0
-42785187108786
-35593864411200
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50026983541520
0
0
0
0
0
0
0
0
0
0
0
-29018534666385086
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-21057690724574
0
0
0
0
0
0
0
0
0
-203304271774032
0
0
-231789323561544
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-167470846284885
-75992773209840
-1405357747651200
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59836863137838
0
0
0
0
0
-269613551722500
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-693152830539166
0
0
0
0
0
0
-35598488424000
-35599323635600
0
-50031740784208
0
0
0
0
0
0
0
0
-35599323635600
-35524968941600
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
-401514801286440
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42738247615050
0
0
0
0
0
0
0
-445831294242860
0
0
0
0
0
0
-50026983541520
0
0
0
0
0
0
0
0
0
-59836863137838
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59829644401194
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
-2169454759996654
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
-50022006258096
0
0
0
-42760124695854
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-489775694574785
0
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1072161474090780
0
0
0
0
-71341381251564
0
0
0
0
0
0
-1573496186515020
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
-50370093319056
0
0
0
0
0
0
0
0
0
0
0
0
-59836863137838
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
-50031740784208
0
0
0
0
0
0
0
0
-108949457630184
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
-137457307565160
0
0
0
0
0
0
0
0
0
-108793318977984
0
0
0
0
0
0
-427696810207524
0
0
0
0
0
0
0
-92382077290440
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108973072719240
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59825149550148
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
-108978694113960
0
0
0
0
-42782659226334
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
-71360525643660
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-137457307565160
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
-42778625918472
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-131503501517506
0
0
0
0
0
-2390961573258007
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1393143302480005
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1163430895556453
0
0
0
0
-4908513189981324
0
0
0
0
0
0
-582660981217816
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2327561777813606
-50369861204880
0
0
0
0
0
0
0
0
0
0
0
0
0
-59835735012024
0
0
0
0
0
0
0
0
0
0
0
0
-8985227447295406
0
0
0
0
-35598488424000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108978694113960
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-21153890401126
0
0
0
0
0
0
0
0
0
-92344239125964
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
-439298346600180
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50369861204880
-231780758171940
0
0
0
0
0
-343921261178550
-1495255323410100
0
0
0
0
0
0
-420901218408480
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
-615286873810020
0
0
0
0
0
-59827687040376
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-21151878994190
0
0
0
0
0
-3158530219469460
0
0
0
-352863657375796
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108978694113960
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-178467609229471
0
0
-1515555779111465
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-4814732202468025
0
0
0
-227787672179792
0
0
0
0
0
0
0
0
0
0
0
0
-673207209493220
0
0
0
0
0
-42778625918472
0
0
-92384244758386
-35599323635600
0
0
0
0
0
0
0
0
-300761713372467
-59836863137838
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-281487651914493
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-269619877394625
0
0
0
-50018641005712
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-75994556151996
0
0
0
0
-50028832273952
0
0
0
0
0
-49912611240064
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
-92382077290440
0
0
0
0
0
0
0
0
0
0
-50295428616104
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50364966205036
0
0
-35595028922800
-42784183306440
0
0
0
0
0
0
0
0
0
0
-594003714309015
0
0
0
0
0
0
0
0
0
-50368066903868
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
-50371042982372
0
-6562806310873931
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1561166768447020
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2291581428926295
0
-42785187108786
0
0
0
-594003714309015
0
-42738247615050
0
0
0
0
0
0
0
-108978694113960
0
-108983435353896
0
0
-5579598311250180
0
0
0
0
0
0
0
0
0
-137457307565160
0
0
0
-1447704494539732
0
0
0
0
-35595028922800
-50364966205036
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50026983541520
-35598488424000
0
0
0
0
0
-178463422121340
0
0
0
0
0
0
0
0
0
0
0
0
-59836863137838
0
0
0
0
0
-21153890401126
0
-1067758930415510
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-203337365928840
0
0
0
0
-92384244758386
0
0
0
0
0
0
0
-75994556151996
0
0
-50026010819376
0
0
0
0
-281453693161959
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-19227090883505505
0
0
0
0
-1642358490896573
0
0
0
0
0
0
0
0
0
0
0
0
0
-59835459278520
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-656054214128200
0
0
0
0
0
0
-108983435353896
0
0
0
0
0
0
0
0
0
0
0
-300900827153285
0
-49984894821968
0
0
0
0
0
0
0
0
0
-343236833620992
-50371042982372
-3237564488343626
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-986428973367255
0
0
0
-300916349174265
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-203342136629346
0
0
-35555675614800
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59835459278520
-75992773209840
0
0
0
0
0
0
0
0
0
0
0
-203342136629346
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-167434281599689
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-227760191808496
0
0
0
0
0
0
0
0
0
-269619877394625
0
0
0
0
0
0
0
-50270261707092
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-352791776262026
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92370077457672
0
0
0
0
0
0
0
-42785187108786
-227787672179792
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
-35593864411200
0
0
0
0
0
0
0
0
0
0
-227787672179792
0
0
0
-50026418380048
0
0
0
0
0
0
0
0
0
0
0
-21152970117510
0
0
-1163403599785620
0
0
0
0
0
0
-912664667560257
0
0
0
0
-108983482652952
0
0
0
0
0
-75961647832104
0
0
0
0
-1163430895556453
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
-656054214128200
0
0
0
0
0
0
0
0
-108977099787024
0
0
0
0
0
0
0
0
0
-1798995820229030
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108983435353896
0
0
0
0
-203342136629346
0
0
0
0
-50371042982372
-21152970117510
-300916349174265
-92384244758386
0
0
0
0
-1190010868652832
0
0
0
0
0
0
0
0
0
0
0
-489775694574785
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-281481047807220
0
0
0
0
-42777143212428
0
0
0
0
0
0
0
0
0
0
-42777487425798
0
0
0
0
0
0
-59835459278520
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50031740784208
-59281846180650
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108978694113960
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-75992773209840
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92382077290440
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-279512629999440
0
0
0
0
0
0
-1581945944037976
0
0
0
0
0
0
-49793582110144
0
0
0
-693136568171640
0
0
0
0
0
0
0
0
0
0
0
0
-21057800344602
0
0
0
0
-50369861204880
0
0
0
0
0
0
0
-42784183306440
0
0
0
-50369861204880
0
0
0
-92382077290440
0
0
-35598488424000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2082335616554655
0
0
0
0
0
0
0
0
0
0
-21152970117510
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-3008182539502635
0
0
0
0
0
0
0
-1127718094371495
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1210476065103525
0
0
0
0
0
0
0
0
0
0
0
-35581654786000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1965447307539045
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-231802799023476
0
0
0
-41616592301700
0
0
0
0
0
0
0
0
0
-615227079538619
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-124192591965528
0
0
0
0
0
0
0
0
0
0
-1989418510951230
0
0
0
0
0
0
0
-75980880063828
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
-203342136629346
0
0
0
0
0
0
0
0
0
0
0
0
-1604652686251359
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
-108973072719240
0
0
0
0
0
0
0
0
-35598488424000
0
0
0
0
-92384244758386
0
0
-42760124695854
0
0
0
0
-35115826821730494
0
0
0
0
0
0
0
0
0
0
0
0
0
-42784183306440
0
0
0
0
0
0
0
-980924363063943
0
0
0
0
0
0
0
0
-3321123683332609
-59829644401194
0
0
-3282391244670251
0
0
0
0
0
0
0
0
0
-4534615839626560
0
0
0
0
0
0
0
0
0
0
-231792714622260
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-8015389472051989
0
0
0
0
0
0
0
0
0
-92384244758386
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
-50309283485076
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-231742106245764
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-615301309668313
0
0
0
0
0
0
-2332222969607880
-58530887950532
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-124211640058214
0
0
0
0
0
0
0
0
-42784183306440
0
-35598488424000
0
0
0
0
0
-42785187108786
-439298346600180
0
0
0
0
0
0
-71360525643660
0
0
0
0
0
0
0
0
-1989607691789142
0
0
0
0
0
0
-21152970117510
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
-445873883426628
-50361663262624
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
-50370093319056
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1072166414820636
0
0
0
0
0
0
0
0
0
-693152830539166
0
0
0
0
0
0
0
0
0
0
0
0
-227746679187056
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
-35593864411200
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-21145258236424
0
-1016827731788227
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-912577491242715
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
-850857834244874
0
0
0
0
-227782327951680
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50026983541520
0
0
0
0
0
0
-21152970117510
0
0
0
-42784183306440
0
0
0
0
0
0
0
0
0
-6504259324717440
0
-649280664082293
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2496228066975379
-42785187108786
0
0
0
0
-9892807405130607
0
0
0
0
0
0
0
0
-35598652468800
0
0
0
0
0
0
0
0
0
-50371042982372
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-420901218408480
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1190193387086216
0
-178435491945253
0
0
0
0
0
0
0
0
0
0
0
-92382077290440
0
0
0
0
-59763497680854
0
0
0
0
0
0
0
0
0
0
0
-35578470508400
0
0
0
0
0
-997263445865280
-281481047807220
0
0
0
0
0
-131503501517506
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59835459278520
0
0
0
0
0
-35593864411200
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-227787672179792
-227752740504384
-50028832273952
0
0
0
0
0
0
0
0
0
0
0
0
0
-739445756049495
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-75994556151996
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-3765455458752527
0
0
0
0
0
0
0
-35595028922800
-75950040583044
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
-59836863137838
0
0
0
0
0
0
0
0
0
0
-50363318486544
0
0
0
0
-14102664627892897
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92382077290440
0
0
0
0
0
0
0
0
0
0
-59827687040376
-2873816827862175
-582605579194040
0
0
0
0
0
0
0
0
0
0
-137463287799016
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
-4291484765702233
0
-50031740784208
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
-2422084981933131
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35598488424000
0
0
0
0
0
-50029564192080
0
0
-378317737301154
0
0
0
0
0
-50369861204880
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35314354927200
0
0
0
0
0
0
0
0
0
0
0
0
0
-108938963015904
0
0
0
0
0
0
-42785187108786
-50369861204880
-35599323635600
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-21152970117510
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
-42785187108786
-71341381251564
0
0
0
0
0
0
0
0
0
0
0
0
-21140394085664
0
0
0
0
0
0
0
0
-59835459278520
0
0
0
0
0
0
-2299679402000969
0
-1495342252591650
0
0
0
0
0
0
0
0
0
0
-401522371331530
-3322293250628463
0
0
0
-594003714309015
0
0
0
0
0
0
0
-313727678557140
0
0
-92384244758386
0
0
0
0
-42778625918472
0
-1704754613045580
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35593864411200
0
0
0
0
0
0
0
-50031740784208
0
0
0
0
0
0
0
0
0
0
-42784183306440
0
0
0
0
-50371042982372
-50371042982372
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
-50346042552820
-1098442595350348
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59836863137838
0
0
0
0
0
0
0
0
0
0
-50361182411512
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
-1642202328072745
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42784380464328
0
0
0
0
0
-92382077290440
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50031740784208
0
-403684330255692
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-615286873810020
0
0
-50029564192080
0
0
-50026983541520
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50369861204880
0
0
0
0
0
0
0
0
0
-58458068464928
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
-489775694574785
-35543357374000
-1067486223067894
-420952002180960
-35593864411200
0
0
0
0
-6409360792929686
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-445831294242860
-11730477224082622
0
0
0
0
0
0
0
0
0
0
0
0
-71363630263116
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50370093319056
0
0
-2291437336437227
-108978694113960
0
-178463422121340
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50028832273952
0
0
-59835459278520
0
0
0
0
-50364966205036
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108978694113960
0
0
0
0
0
-4899959688773772
0
0
0
0
0
0
0
0
0
0
0
-227787672179792
0
0
0
0
0
0
0
0
0
0
0
0
0
-50026983541520
0
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-21152970117510
0
0
0
0
0
0
0
-1163403599785620
0
-58530887950532
0
0
0
-42695902353636
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-594003714309015
0
0
0
0
-35599323635600
0
0
0
0
-313729124275668
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-615301309668313
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-21152970117510
0
0
0
0
0
0
0
0
0
0
0
0
-50028832273952
0
0
-787268042410283
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42776811535356
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1240400561799082
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-21153890401126
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
-35598488424000
0
0
0
0
-21152970117510
0
0
0
0
-50349230546328
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
-21151878994190
0
0
0
-2300598801822232
0
0
0
-50341536978908
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-49969636362800
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-269578530670500
0
0
0
0
0
0
0
0
0
-2570358164837407
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92382503005128
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35520386936800
0
0
0
-420942126038400
-594003714309015
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-137450217172040
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-352863657375796
0
0
-281000957836311
0
0
0
0
0
0
0
0
0
0
-90824978979378
0
0
0
0
0
0
0
0
0
0
0
0
-42777487425798
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
-71360525643660
0
0
0
-21153890401126
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
-17331075483364705
0
0
0
0
0
0
0
0
0
0
-21145258236424
0
0
0
-108978694113960
0
-281481047807220
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-427704873880713
0
-21152970117510
0
-50371042982372
-92366159736956
0
0
0
0
-92366159736956
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59836863137838
-50276964759504
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
-35598488424000
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50031740784208
0
0
0
0
0
0
0
0
0
0
0
0
0
-42784380464328
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1965532816521717
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-269319858646875
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-5671876680156370
0
-439308653416317
0
-75993123399408
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
-414013842754710
0
0
0
0
0
-1066435337205160
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
-1163430895556453
0
-35595028922800
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-230870980499070615
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
-2777040081871320
0
0
-35598652468800
0
0
0
0
0
0
0
0
0
0
0
-1393275781400777
0
0
0
0
0
0
-108962230772952
0
0
0
-42784183306440
0
-137457307565160
0
0
0
0
0
0
0
0
0
0
0
-203342136629346
-59827687040376
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-427646434170384
0
0
0
0
0
0
0
-693069208379258
-300897427836709
0
0
0
-108962230772952
0
0
0
-50029564192080
0
-227782327951680
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
-352884171697634
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
-35598488424000
0
0
0
0
0
0
0
0
-42766659615564
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42758806245264
0
0
0
0
0
0
0
0
0
0
0
0
0
-693152830539166
0
-42784183306440
0
0
0
0
-35598488424000
0
0
0
0
0
-71360525643660
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
-35599323635600
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
-42784380464328
0
0
0
0
0
0
-4694068458150555
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50043980054600
0
0
0
0
0
0
0
0
0
-1573533103876563
0
0
0
0
0
0
0
0
0
0
0
0
-50018641005712
0
0
0
0
0
0
0
0
-183258077646105
0
0
0
0
0
-35599323635600
0
0
-59836863137838
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-178269019907525
-313727678557140
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-655040085690756
0
-1162067780060217
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
-92373099496118
-59835459278520
0
0
0
-75994556151996
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35578470508400
0
0
0
0
0
0
-42690316726908
0
-75994556151996
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50031762498096
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
-42785187108786
-2958001386251030
0
0
0
0
-4432447883011686
0
0
0
0
0
0
-59836863137838
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-656116600642280
0
-54097811176157839
0
0
0
0
0
0
0
0
0
-2932510284178566
0
0
0
0
0
0
0
0
0
0
0
0
-137457307565160
0
0
0
0
0
0
0
0
0
0
326497443303178400
0
0
-21152970117510
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
-1685671973309704
0
0
0
0
0
0
-50029564192080
-35592354757600
-644599599692352
-2301027281952071
-42712313137866
0
0
-35592917130800
0
0
0
-42760124695854
0
0
0
0
0
0
0
0
0
-2589153605473344
0
-2387690749616205
0
0
0
-108978694113960
0
-59835459278520
0
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1072186629139207
-42785187108786
0
0
0
-42785187108786
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-655040085690756
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-4515250700082937
0
0
0
0
0
0
0
-12555406734754536
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-582635633003160
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-427704873880713
0
0
-35599323635600
-1573533103876563
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-227783377617216
0
0
0
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-655140552748153
0
0
0
0
0
0
0
0
0
0
-1163408960977044
0
0
0
0
0
0
0
0
0
-352884324850158
-10886352697822812
0
0
0
0
-489775694574785
0
-2285948156441240
0
0
-8841110024559278
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-4037630265986680
0
0
0
0
0
-227787672179792
0
0
0
-92384244758386
0
0
0
0
0
-489775694574785
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42784183306440
0
0
0
0
0
0
0
-35598488424000
0
0
0
-42784183306440
0
0
0
0
-6017336611245900
0
0
0
0
0
-42784183306440
0
0
-35583907874400
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
-281487651914493
0
0
0
0
0
0
0
0
0
0
0
0
-42777487425798
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-183218066061597
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
-656088056797800
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
-42784183306440
0
-465951908909385
0
-71363630263116
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-615301309668313
0
0
0
-760292983333950
0
0
0
0
0
-42784183306440
0
0
-102969986662125
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-75994556151996
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-352740171977816
0
0
0
-281444485244436
-21139588181726
0
0
0
-787268042410283
0
-9691868337940428
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
-227782327951680
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
-6963508697784641
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92382077290440
0
0
0
0
0
-489700586534820
0
0
0
0
0
0
0
0
-986307001405067
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2289315627473809
0
0
-21151878994190
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1685671973309704
0
0
0
0
0
-50369861204880
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50361663262624
0
-131483335203912
0
-42784183306440
0
-137463287799016
0
0
0
0
-269619877394625
-50371042982372
0
-615301309668313
0
0
0
0
0
-137000627688568
0
0
0
0
-42785187108786
0
0
0
0
0
-1798995820229030
0
0
0
0
-49997914149008
0
0
0
0
0
0
0
0
0
0
0
0
-227782327951680
0
-21153899581962
0
0
0
-987284487112042
0
0
0
0
0
0
-1162787280337571
0
0
0
0
0
0
0
-92382077290440
0
0
-35599323635600
-137427295874824
0
0
0
0
0
0
0
0
0
-279558129457800
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-300870889935543
0
0
0
-1685252981270285
0
0
0
0
0
0
0
0
0
0
0
-50368066903868
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-654735339962500
0
0
0
0
-8424873195384730
0
0
0
-2291581428926295
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1393215168017145
0
0
0
0
0
0
0
0
0
-59836863137838
0
0
0
0
0
0
-227787672179792
0
0
0
0
-50026983541520
0
0
0
0
0
0
0
0
0
0
0
-178467609229471
0
-35552024372000
0
0
0
-42784183306440
0
0
0
0
0
0
0
0
0
-21151878994190
0
0
0
0
-439308653416317
0
0
0
0
-108983435353896
0
-35599323635600
0
0
0
-227782327951680
0
0
-35599323635600
-108954900291144
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-227787672179792
-980747834523549
0
0
0
0
0
0
-980901349160220
0
0
0
-1393215168017145
0
0
0
0
0
0
0
-21137975358458
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2301027281952071
0
0
0
0
0
0
0
0
0
0
-75911182764300
0
0
0
0
0
-420952002180960
-71360525643660
0
0
0
0
0
0
0
-42763951732410
0
0
0
0
-1652137223228275
0
0
0
0
0
-75994556151996
0
0
0
0
0
0
0
0
0
-281322764011827
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1685213442798900
0
0
0
0
0
-108945240821256
0
0
0
-167478132291301
0
0
0
0
0
0
-1057067068617924
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-439308653416317
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-300916349174265
0
-131483335203912
0
0
0
0
0
0
0
0
0
0
0
0
-343289477719296
0
0
0
0
0
0
-50011324576192
-42760124695854
0
-35599323635600
0
-50031740784208
0
0
-269619877394625
0
0
0
0
-1098360072114616
0
0
0
0
0
-281487651914493
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1795006789632340
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42784183306440
0
0
0
0
-352868819745090
-108970953852312
0
0
0
0
0
-445873883426628
0
0
-167462207718065
0
-1642287041362605
-1685468613350552
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35592354757600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42607260500922
-420952002180960
0
0
-201310312547916
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
-50018641005712
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
-75994556151996
0
0
0
0
0
0
-71360525643660
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
-137447926746872
-865626109686161
0
-31237101128952194
-615301309668313
0
0
0
0
0
0
0
0
0
-281482344926964
0
0
0
0
-137457307565160
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1163430895556453
0
0
0
0
0
0
0
0
0
0
-1596468685684836
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-71363630263116
0
0
0
0
0
0
0
0
0
0
0
-1259351073134375
0
0
0
0
-92382077290440
0
0
0
0
0
0
0
-35592917130800
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
-2421941877589389
0
-50016142407632
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50369861204880
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
0
-939088157925106
0
0
0
0
0
0
0
0
-137450217172040
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-693152830539166
0
0
0
0
0
0
-50371042982372
0
-313735039234741
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35581654786000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
-6771769915278295
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-10080630938473709
0
0
0
0
0
0
-281487651914493
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-227782327951680
0
0
0
0
-137457307565160
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92384244758386
0
0
-71360525643660
0
-50371042982372
0
-42760124695854
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1991119683955470
0
0
-35578470508400
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-227409184609984
0
-1072186629139207
-2169360379547790
-3365345060594409
0
0
0
0
0
0
-35599323635600
0
0
0
-281444485244436
0
0
0
0
0
0
-50369861204880
0
0
-227782327951680
0
0
0
-594003714309015
0
0
0
0
0
0
0
0
0
0
0
-50363318486544
0
0
-1573249928626209
0
0
0
0
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2390961573258007
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50369861204880
0
0
0
0
0
0
-1290316211715222
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-298941411846567
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-231780758171940
-1243750842158428
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-489775694574785
0
0
0
-9894001020303189
-35599323635600
0
0
-75992773209840
0
0
0
-35599323635600
0
0
-92384244758386
-24878759521717296
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1072186629139207
0
0
0
0
0
0
-15145565530418436
0
0
0
-108978694113960
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-26948165210706103
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-352868819745090
0
0
0
0
0
0
-42780025491318
0
-985525152825180
-50031762498096
0
-7053415499261100
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
-227782327951680
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-19590230835019833
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35595028922800
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35597220316400
0
-59826094811034
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
-50371042982372
0
0
0
0
0
0
-137447544596952
0
0
-413962649934814
0
0
0
0
0
-1393275781400777
0
0
-50369861204880
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-71363630263116
0
0
0
0
0
0
0
0
0
-489764203728900
0
0
0
0
0
0
-50295428616104
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
-92382077290440
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-593968618714785
-50031740784208
0
0
0
0
0
0
0
0
0
0
0
-1523469106865663
0
0
-489766460658180
0
0
0
0
0
0
-420952002180960
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
-1989521135447670
0
0
0
0
0
0
0
0
0
-50369861204880
0
-108978694113960
-131495731880014
0
0
0
0
0
-2299885223597635
0
0
0
0
0
-137447544596952
0
-1072161474090780
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92373099496118
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
-50369861204880
0
0
0
0
0
0
0
0
-42784380464328
0
0
0
0
0
0
-35595028922800
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50355248086192
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-445786937606628
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
-59836863137838
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-137463287799016
0
0
0
0
-108978694113960
0
0
0
-231802799023476
0
0
0
0
0
0
0
-108978694113960
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50341536978908
0
0
0
0
0
0
0
-92282890295050
0
0
-615286873810020
-59680759379064
0
0
0
-352868819745090
0
0
0
0
0
0
0
0
-50002961877488
-313599180910734
0
-42780025491318
0
0
0
0
0
0
0
0
0
0
-21152970117510
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
-313735039234741
0
0
0
-50364966205036
0
0
0
0
0
-1989521135447670
0
0
0
-227782327951680
0
0
0
0
-49992221558080
0
0
0
0
0
0
0
0
0
0
0
0
-35595373993600
0
0
0
0
0
0
0
0
0
0
0
0
-420887448385920
-108909751271496
-300900827153285
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-980905869345564
0
-42780025491318
0
0
0
0
0
0
0
0
0
-75994556151996
0
0
0
-269532241450500
-184969115447652
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-203310953723592
0
0
0
-227752740504384
0
-71344945169724
0
0
0
0
-50369861204880
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-167478132291301
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-14864098306140930
0
0
0
0
0
0
0
0
0
0
-58530887950532
0
0
-1163214250136776
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-4154652585960660
0
0
-582605579194040
-50026983541520
0
0
0
0
-1581945944037976
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50031740784208
0
0
0
0
0
0
0
0
-108978694113960
0
-930485323557720
0
0
-11363922459056412
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-3854124527454585
-4035850304892425
0
0
-50031740784208
-35599323635600
0
0
0
0
0
-445822625521668
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-611990372574002
0
0
0
-35598488424000
0
0
0
0
-1072022207267964
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35598652468800
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
-92384244758386
0
0
0
0
0
-50029564192080
0
0
-35598488424000
0
0
-75980880063828
-35577373494400
0
0
0
-50369861204880
0
0
0
0
0
0
0
0
0
0
0
0
0
-2336865772466100
0
0
0
-35598652468800
0
0
0
0
0
0
0
-1163403599785620
0
0
0
-203092820605818
-35598488424000
0
0
0
0
0
0
0
0
0
0
0
-59836863137838
0
0
0
0
0
0
-2155385606847776
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-75992773209840
0
0
0
0
0
0
0
0
0
-231792714622260
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-175837088983322
0
0
0
0
0
0
0
0
-59835459278520
0
0
0
0
-59810951668212
0
0
0
0
0
0
0
0
0
0
0
0
-35578470508400
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
0
-615206952035076
0
-6532518951308890
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50026983541520
0
0
0
-42780025491318
0
0
0
0
0
607608171604662866
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
-50018641005712
0
0
0
0
0
0
0
0
-656054214128200
0
0
0
0
0
0
-50361978137996
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
-108144267708552
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
-42785187108786
0
-35599323635600
0
0
0
0
0
0
0
0
0
-2301027281952071
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50364966205036
0
0
-2957707088849394
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-313729124275668
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92370077457672
0
0
0
0
0
0
-865730551672747
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1522847432270612
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2076634822341420
0
0
0
-987341884555193
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42782659226334
0
0
0
-50371042982372
0
0
0
-50022006258096
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50361663262624
0
0
0
0
0
0
0
0
0
-466042585420855
0
0
0
0
0
0
-227752740504384
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-8576355407391156
0
0
0
0
0
0
-1572851708611362
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92384244758386
0
0
-108971841635976
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-22843883791369740
0
0
-300929440876489
0
0
0
0
-59836863137838
0
0
0
0
0
0
0
0
0
0
0
-227746679187056
0
0
0
0
0
0
0
0
0
0
0
-1798995820229030
0
-5993711043873782
0
0
0
-50031762498096
0
-227760191808496
0
0
0
-42785187108786
0
0
0
0
0
0
0
-71360525643660
-42784183306440
-50370093319056
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35583907874400
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-75994556151996
0
0
0
0
0
0
0
0
0
0
0
-2776770205988354
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35597220316400
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-231792714622260
-1684942017963696
0
0
0
0
-137450217172040
0
0
0
0
0
0
0
-1581908829299040
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59836863137838
0
-10284369741561093
0
0
0
0
0
0
-50026983541520
0
0
-35599323635600
-59835459278520
0
-2889210106854265
-59836863137838
0
0
0
0
0
0
0
0
-35598652468800
0
0
0
0
0
0
0
0
0
0
-35588160721600
0
-35599323635600
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
-108983435353896
0
-227782327951680
0
0
0
0
0
0
-42785187108786
0
0
-137457307565160
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-178457064805849
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
-50028832273952
0
0
0
0
-50369861204880
0
0
0
0
-42777487425798
0
0
0
-50361182411512
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108973072719240
0
0
0
0
0
0
0
0
0
0
-1798995820229030
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35598488424000
-35599323635600
0
-49997914149008
0
0
0
0
0
-35599323635600
0
0
0
0
-227746679187056
0
0
0
0
0
0
0
0
-281471020745067
0
0
0
0
0
-92382503005128
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-6208975607018000
0
0
0
0
0
0
-59826094811034
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108978694113960
0
0
0
0
-50022006258096
0
0
0
0
0
0
0
-59639639902224
0
0
-227783377617216
-4062107226681075
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
-758626523973810
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108983435353896
0
0
0
-35599323635600
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
-231780758171940
0
-92384244758386
0
0
0
-35598488424000
0
0
0
0
-203342136629346
-1098575127774596
0
0
0
0
-35593864411200
0
0
0
0
0
0
-439222654916982
0
0
0
0
-865730551672747
0
-656041457843160
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1713424122703627
0
0
0
0
0
-912624566709735
0
0
0
-973952580810
0
0
0
0
0
0
0
0
0
-92382077290440
0
0
0
0
0
-42785187108786
0
0
-42760124695854
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-403684330255692
0
0
0
0
0
0
0
-92384244758386
0
-50009941691712
0
0
0
0
0
0
0
0
0
0
0
-59835459278520
-59833327789122
0
0
0
0
-227787672179792
-50026149908336
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50361978137996
0
0
0
0
0
0
0
-42776811535356
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59835459278520
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-137455296604304
0
0
0
0
0
0
0
0
0
0
0
-693017139828836
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42782659226334
0
0
0
0
0
-693136568171640
0
0
0
0
0
0
0
0
0
0
-1755340537085190
0
0
0
0
0
0
0
0
0
-137457307565160
-2477521276993203
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-6593310989026080
0
0
0
0
0
0
0
0
0
0
0
0
-997263445865280
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
-300916349174265
-939070452959688
-445337202549848
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
-644596629264960
0
0
0
0
0
0
0
0
0
0
-124208725873560
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-281487651914493
0
0
0
0
0
0
0
0
0
0
-108983435353896
0
-75950040583044
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-9054487530134880
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42784183306440
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-58530887950532
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
-269569670793000
0
0
0
0
0
0
0
0
0
-649280664082293
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-939088157925106
-2896203994689361
0
0
-50026983541520
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-459328496083920
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-4919145499741275
0
-1573533103876563
-352884171697634
0
0
-137457307565160
0
0
0
0
0
0
-167478132291301
0
0
0
-50371042982372
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
-10285552174252053
0
0
0
0
0
0
0
0
0
0
0
0
-693152830539166
0
-92330128550254
0
0
0
0
-108983435353896
0
0
0
-42784183306440
0
0
0
0
0
0
-227787672179792
0
0
0
0
0
0
0
0
-9077561532131734
0
0
0
0
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
-42784183306440
0
0
0
-35599323635600
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
-1989521135447670
0
0
0
0
0
0
0
0
0
0
0
0
-313735039234741
0
0
0
0
0
0
-2569854994815122
0
-1091405862318585
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2280398973370650
0
0
0
0
0
-269461941315375
0
0
0
0
0
-35599323635600
0
0
0
-1685252981270285
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-611990372574002
0
0
0
-611990372574002
0
0
0
0
0
0
-3549030612377131
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-137457307565160
0
0
0
0
0
0
0
0
0
0
-42776811535356
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-227787672179792
0
0
0
0
0
-58529784446736
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59827687040376
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
-50026983541520
0
0
0
0
0
0
0
0
-10237270319826736
0
-50371042982372
0
0
-42785187108786
-50026983541520
0
0
0
0
0
0
-403605305528232
0
0
0
0
0
0
-1016384694599628
0
-71360525643660
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-3499006641733916
0
-58530887950532
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-615206952035076
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
-42630475029300
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2082228204454195
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35598652468800
0
0
0
0
0
0
0
-167470846284885
0
0
0
0
-137457307565160
0
0
0
0
0
0
0
-75072682646208
0
0
0
-227782327951680
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2422028156317740
0
0
0
-92384244758386
0
-269619877394625
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
-50371042982372
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42784183306440
0
0
0
0
0
-269619877394625
0
0
-50031740784208
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-269619877394625
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50295428616104
0
0
0
0
0
0
-178467609229471
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-739795586945580
0
0
0
0
0
0
0
0
0
0
0
0
0
-42784183306440
0
0
0
0
0
0
0
0
-693136568171640
0
0
-593968618714785
0
0
0
0
0
-167470846284885
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
-42784183306440
0
0
0
0
0
-35598652468800
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
-420942126038400
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
-615301309668313
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1091453345150921
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2336865772466100
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1573533103876563
0
0
0
-75994556151996
0
-42784183306440
0
0
0
0
0
0
0
0
0
0
-9106293337976900
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50309283485076
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-594003714309015
0
-124138880217146
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50363318486544
0
0
0
0
0
-42777219970512
0
0
-183266050493673
0
0
0
-108978694113960
-75992773209840
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-582660981217816
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50369861204880
0
0
0
0
0
0
0
0
-2873816827862175
0
0
0
0
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
0
0
0
0
-33181291576663922
0
0
0
0
0
-108949457630184
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-137447544596952
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
-50339766201620
0
0
-4275407841635040
-582423217597984
0
0
0
0
0
0
0
0
-313735039234741
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50018641005712
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35593864411200
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-9048933431226810
0
0
0
0
0
0
0
0
0
0
0
0
0
-2169454759996654
0
0
0
0
0
-2557576478326815
-42784380464328
0
0
0
0
0
0
0
-1487130745466159
0
0
0
-227782327951680
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92366159736956
0
0
0
0
-71360525643660
-300900827153285
0
-92384244758386
0
-35599323635600
0
-59836863137838
0
0
-35599323635600
-59836863137838
0
0
0
0
0
0
-1685671973309704
-50031740784208
-59829644401194
0
0
0
0
0
0
0
0
-175829439326970
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42784183306440
0
0
0
0
-1989607691789142
-5630937015795044
0
0
0
0
0
0
0
0
0
-439308653416317
0
0
0
-2419427720144175
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-281487651914493
0
0
0
-1712265670652327
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50031740784208
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50031740784208
0
0
0
0
0
0
0
0
0
0
0
0
-15941915423568790
-178467609229471
0
0
0
0
0
0
0
0
0
-35525107852800
0
0
0
0
0
0
0
0
0
-29116666386080460
-71360525643660
0
0
0
0
0
0
0
0
0
0
0
0
-6804410945412895
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
-92384244758386
0
-42778625918472
0
0
0
0
0
0
0
0
0
0
-131500416255240
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
-40016332407276
-35592354757600
0
0
0
0
-108978694113960
-5418427890695069
0
0
0
0
-35598488424000
0
0
0
0
0
0
-1581908829299040
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
-50364966205036
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
-42785187108786
-1163252481202356
0
0
0
0
0
0
-49874538088832
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-227787672179792
0
0
0
0
0
0
0
0
-427704873880713
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2422028156317740
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-227782327951680
0
0
0
0
0
0
0
0
-594003714309015
-137370348388616
0
0
0
0
0
0
0
-35598488424000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42760124695854
0
0
0
0
0
0
0
0
0
-2811136133173995
0
0
0
0
-59836863137838
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1393143302480005
0
0
0
0
0
0
0
0
0
0
0
-108973072719240
0
0
-50026983541520
0
0
-1568814866616907
0
0
0
0
0
0
0
0
0
0
0
-1368429575822610
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-593989778123100
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35578470508400
0
0
0
0
0
-1713349581514395
0
-6873643340381070
-35592917130800
0
0
0
0
-4179829585908909
0
0
-345208441260215
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92370077457672
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
-49975147673668
0
0
0
0
0
0
0
0
0
0
0
0
0
-203342136629346
0
0
0
0
0
-183246554550213
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
-8374434253152390
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-203302330633116
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35595028922800
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2390961573258007
0
0
0
0
0
0
0
0
0
0
-4240168557343125
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
-35598488424000
0
0
0
0
0
-403684330255692
0
0
0
0
0
-58529784446736
0
0
0
0
0
0
0
0
0
0
0
0
-10918727471345708
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-75933472923072
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35598488424000
0
0
0
0
-352773825304092
-71360525643660
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-21152970117510
0
0
0
0
0
0
0
0
-108983435353896
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
0
0
-420942126038400
0
-35560267730000
0
0
-42785187108786
0
-1517709380734092
0
0
0
0
0
0
0
-92370077457672
0
0
0
0
0
0
-300916349174265
0
0
0
0
0
0
0
0
-42785187108786
0
-58523826767116
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-980924363063943
0
-1091405862318585
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2336865772466100
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-420942126038400
0
-203342136629346
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1163252481202356
0
0
0
0
0
0
0
-75994556151996
0
0
0
-35597220316400
0
-2182061345741160
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-281487651914493
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1573291799564076
0
0
0
0
0
0
0
0
-108954900291144
0
0
0
0
0
0
0
0
0
0
0
-42763951732410
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-75992773209840
0
-594003714309015
0
0
0
0
0
-35599323635600
-269486058193125
0
0
-50361978137996
0
0
0
-50364966205036
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-489764203728900
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
-108983435353896
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50339887850000
0
0
0
-50031740784208
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-19449650576819286
0
0
-124211640058214
0
0
0
-35599323635600
0
0
-59836863137838
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1205026996822418
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
-92338392108410
0
0
0
0
0
0
-203223024269694
0
0
0
-71315381062716
0
0
0
0
0
-281487651914493
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
-378382933178460
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-420952002180960
0
0
0
0
-92382503005128
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-300929440876489
0
0
0
0
0
0
-167478204977187
0
0
0
0
0
0
0
0
-92378786408734
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-58530887950532
-227787672179792
0
0
0
0
0
0
0
0
-594003714309015
0
0
0
0
0
0
0
0
0
-137450217172040
0
0
0
0
-227635758378368
0
0
0
0
0
-35593864411200
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1190193387086216
0
0
0
0
0
0
0
-25154448674126201
0
0
-1393275781400777
0
0
0
-35593864411200
0
-167478132291301
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108978694113960
-489679816712110
0
0
0
0
0
-58530887950532
0
0
0
-269614794154500
0
0
0
0
0
0
0
0
-352850617885210
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
-50369861204880
0
-42731957174544
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2895928610601965
0
-21151878994190
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-203342136629346
0
0
-178463422121340
0
0
-203276043282312
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-619469230480481
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-693152830539166
0
0
-50369861204880
0
0
0
0
0
0
0
0
0
0
0
-42780025491318
0
0
0
0
0
0
0
0
0
0
0
-50361978137996
0
0
0
0
0
-71349745255092
0
0
0
0
0
0
0
0
0
0
0
0
-50369861204880
0
0
0
0
0
0
0
0
0
0
-35555675614800
0
0
-8162881707890756
0
-167409790308124
0
0
0
0
0
0
0
0
0
0
0
0
0
-35595028922800
0
0
0
0
0
0
0
-203342136629346
0
0
0
0
0
0
0
0
0
0
-178271812978675
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
-227782327951680
0
0
-2422084981933131
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-281453693161959
0
0
-35598488424000
0
0
-14554922971729140
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
-313735039234741
0
0
0
0
0
0
0
0
0
-42785187108786
-1127659923840155
0
0
0
0
0
-6260310058109429
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
-21152970117510
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-439308653416317
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-227787672179792
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-58529514731280
0
0
0
0
0
0
0
0
-35598652468800
0
0
0
-439264317544677
0
0
0
0
0
0
0
0
0
0
0
0
0
-42777487425798
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50026983541520
0
-1239830160183164
0
0
0
0
0
0
0
-42780025491318
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-5418620915586540
0
0
0
0
0
0
0
0
0
0
0
0
-1684547782369216
0
0
0
-439051318211763
0
0
0
0
0
0
0
-50315781070100
0
0
-75994556151996
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50363318486544
0
0
0
0
0
0
0
0
0
0
0
-2082228204454195
0
0
0
0
0
0
0
0
0
-75994556151996
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42784183306440
0
0
0
0
-35577893432400
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
-50361182411512
0
-35599323635600
0
0
0
0
0
0
0
0
-59836863137838
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-269619877394625
0
0
0
0
0
0
0
0
0
0
0
0
-445873689916444
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50018641005712
0
0
0
0
0
0
0
0
0
0
-987248003653045
0
0
0
-50361978137996
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-427657421261928
0
0
0
0
0
0
0
0
-167460315875281
0
0
0
-108983435353896
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
-92373099496118
0
0
0
-50043980054600
-50371042982372
0
0
-279564688449570
0
0
0
-2336920600001965
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-4159285599424230
0
-4584336947698644
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-227746679187056
0
0
-4527151987005238
0
0
0
0
0
0
0
0
-108978694113960
0
0
0
0
0
0
0
0
0
0
0
0
-50031762498096
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
-50031740784208
0
0
0
0
-42784183306440
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108935950698144
-108983435353896
0
0
0
0
-269587350373875
-227787672179792
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-71363630263116
0
0
0
0
0
0
0
0
0
-35598488424000
0
0
0
0
0
0
0
-50369861204880
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50369861204880
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-71332536754224
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
-300900827153285
0
0
0
0
0
0
0
0
0
0
0
-1189971758155072
-50031740784208
0
0
0
0
0
0
0
0
0
0
-231792714622260
0
-59827687040376
0
0
-300916349174265
0
-42780025491318
0
0
0
0
0
0
0
0
0
0
-92384244758386
0
-108983435353896
0
0
0
0
0
-50285248384532
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
-35597220316400
0
0
0
0
-21151878994190
0
0
-594003714309015
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-231792714622260
0
0
0
0
0
-50314992748300
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
-50031740784208
0
0
0
0
0
0
0
0
0
0
0
0
0
-593634880891275
0
-2155736463543120
-21152660655644
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-71356844688540
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-693139762280568
0
0
0
0
-10415944103718142
-35581654786000
0
-281487651914493
0
0
0
0
0
0
-489154598706070
0
0
0
0
0
-33951455359993380
0
0
-50371042982372
0
0
0
0
-21153890401126
0
0
-50031740784208
0
0
0
0
0
-59836863137838
0
0
0
0
-912624566709735
0
0
0
-50031740784208
-50026983541520
0
0
0
-281487651914493
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-352744341678792
0
0
0
0
0
0
0
0
0
0
0
-59826094811034
0
0
0
-124149990662590
0
0
-35599323635600
0
0
0
0
0
0
0
0
-5390042513195505
0
0
0
0
0
0
0
0
0
0
0
-2169248478491510
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2180992441949100
0
0
0
0
0
0
0
0
0
-21152970117510
0
0
0
0
0
0
0
0
0
0
0
0
-1713424122703627
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1068097466158357
0
0
0
0
0
-92373099496118
0
0
-850837871889960
0
0
0
0
-7963215727986880
0
-58530887950532
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-71355457229652
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-269056734575250
0
0
0
0
0
-131500416255240
0
0
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59827687040376
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-227760191808496
0
0
0
0
0
0
0
0
0
0
0
0
-58135692939168
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-167470846284885
0
0
-92370077457672
0
0
-849204865650221
0
0
0
0
0
0
0
0
0
0
0
0
0
-59690558031078
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
-986472317193681
0
0
0
0
0
0
-35598488424000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108961252314600
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108978694113960
-92384244758386
0
0
0
0
0
-92366159736956
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-227787672179792
0
0
0
0
0
0
0
0
0
0
0
0
-11220224822898438
-35599323635600
0
0
0
0
-2589082011681984
-42784183306440
0
0
0
0
-1799621878134120
0
0
0
0
-108978694113960
-35581654786000
0
0
0
0
-10485330773951040
0
-50022006258096
0
0
0
-35595028922800
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-5016957090951756
0
0
0
-59836863137838
0
0
0
0
0
0
0
0
0
0
0
0
0
-227787672179792
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-693152830539166
0
0
0
0
0
-50361182411512
0
0
0
0
0
0
0
0
0
0
0
-102969986662125
0
0
-102964675211625
0
0
0
0
0
0
0
0
0
0
0
0
-59835459278520
0
0
0
0
-59801812311282
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50026983541520
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42717923837190
0
-2389487333334968
0
0
0
0
0
0
0
0
-42784183306440
0
0
0
0
0
0
0
0
0
-6409360792929686
0
0
0
0
0
0
0
0
0
0
0
-35218454306072235
0
-21151878994190
0
0
0
0
0
0
0
0
0
0
-92382077290440
0
0
0
-35528097291600
0
0
0
0
0
0
-352884171697634
-183258077646105
0
-203342136629346
0
0
0
0
0
0
0
0
0
0
-615286873810020
0
0
0
0
0
0
0
-50369861204880
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2169360379547790
-439051318211763
0
0
0
0
0
0
0
0
0
0
-269587350373875
0
0
0
0
0
0
0
0
0
0
0
0
-1016140250996927
0
-35543357374000
0
0
0
0
0
0
0
-227654240282288
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1798953613186200
0
-227782327951680
0
0
0
0
0
0
0
0
-5010385742188390
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
-35545883799200
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1685221208592180
0
-42785187108786
0
0
0
0
0
0
0
0
0
-2070202095486600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50026149908336
0
0
0
0
0
0
0
0
-582635633003160
0
0
0
0
0
0
0
0
0
0
0
0
-594003714309015
-656088056797800
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-378321349498008
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-21153890401126
-108971841635976
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-655140552748153
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108983435353896
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1127718094371495
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
-92382077290440
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42784183306440
0
0
0
-1658874327415478
0
-1072186629139207
0
-2336865772466100
0
0
-50371042982372
0
0
0
0
0
0
0
0
-21137181300760
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42784183306440
0
0
0
0
0
-2301027281952071
0
-42778625918472
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-488689683029230
0
0
0
-8257027121761184
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
-50031740784208
-35598652468800
0
0
0
0
0
0
0
-75992773209840
0
0
0
0
0
0
0
0
0
0
0
-459339272847348
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-4280786821128571
0
0
0
0
0
-2488169130139990
0
0
0
0
-42776811535356
0
0
0
0
-50031740784208
0
0
0
0
0
0
0
0
-276925933148094
0
0
0
0
0
0
0
0
0
0
0
0
0
-4950686488995650
0
0
-42785187108786
0
-92384244758386
-2128176973857972
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-71363630263116
0
0
0
-35598652468800
0
0
0
0
0
0
0
0
0
0
-1685671973309704
0
0
0
0
0
0
0
0
0
0
0
0
0
-300916349174265
0
0
-49997914149008
0
0
0
0
-281487651914493
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
-1190165463428640
0
-269571356218875
0
0
0
0
0
0
0
0
0
-50028832273952
0
0
-42785187108786
0
0
0
0
-1798961903116440
0
0
0
-445854292526940
0
0
0
0
0
0
0
0
0
-2390961573258007
0
0
-760126985047030
0
0
-21147989767828
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-227746679187056
0
0
0
0
0
0
-427694839306020
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-4361359656867180
0
-50369861204880
-50029564192080
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
-2132002493315043
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50363318486544
0
-75994556151996
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35555675614800
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35593864411200
0
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
-1159683712653000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
-593810642207580
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92382503005128
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1522994135488327
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
-50369861204880
0
0
0
0
-439308653416317
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
-92373099496118
0
-352774153135186
0
0
0
0
0
-92343026097784
0
0
0
0
0
0
0
0
0
0
0
0
-167459417182967
0
0
0
0
0
0
0
0
-281487651914493
0
0
0
0
0
0
0
0
0
0
0
-593968618714785
0
0
0
-1523469106865663
-92382077290440
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-281312868406905
0
0
0
0
0
0
0
-75950040583044
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
-231802799023476
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42777487425798
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
-137447544596952
0
0
0
0
-59827687040376
0
-50304117181640
0
0
0
0
0
-1072166414820636
0
0
0
0
0
0
0
0
0
0
0
-59836863137838
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
-108983435353896
0
0
0
0
-35598488424000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42559912871532
0
0
0
0
0
0
0
-281487651914493
-22507660284164640
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1798995820229030
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2659834284973235
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-378323714870157
0
0
0
0
-35597220316400
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-445873689916444
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108973072719240
0
0
0
0
0
0
0
0
0
0
0
-75994556151996
0
0
0
0
0
0
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1159743535137000
0
-59836863137838
0
0
-59833327789122
0
0
0
-35599323635600
0
-50029564192080
-35599323635600
0
0
0
0
0
0
0
0
0
0
-50371042982372
-420863509262460
0
0
0
-108978694113960
0
0
0
0
0
0
0
-269587350373875
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50026983541520
0
0
0
0
0
-26264986982031486
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-203342136629346
-137457307565160
0
0
-3252766423539210
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
-42784380464328
0
-615289709172324
0
0
0
0
0
0
0
0
0
-2854566765055621
0
-2301027281952071
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-313599180910734
0
0
0
-227743080756832
-50029564192080
0
-50031740784208
0
0
0
0
0
0
-313579324556585
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59835459278520
0
0
0
0
0
0
0
-13418023711710255
0
0
0
0
0
0
0
0
0
0
-42778625918472
0
-59836863137838
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
-2169360379547790
0
0
-167470846284885
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
-489775694574785
0
0
0
0
0
0
0
0
0
0
0
-269619877394625
0
0
0
0
0
0
0
0
-649970941557124
0
0
-50029564192080
0
0
0
0
0
-92269307612944
0
0
0
-459328496083920
0
0
0
0
0
0
0
0
0
-9337593672289550
0
0
0
0
0
0
0
0
-1159387527568200
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
-4447408502080493
0
-108949457630184
-50031740784208
0
-268667540324625
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
-3548876214549435
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2331996321552886
0
0
0
0
0
0
0
0
0
0
0
-137322137976784
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59827687040376
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
0
0
0
-656116600642280
0
0
0
0
0
0
0
0
0
-42784183306440
0
0
0
0
0
0
0
0
0
0
0
0
-2275872193767645
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
-42728340302820
0
0
0
0
0
-5578519126020240
0
0
0
0
0
0
0
0
-986163420664194
0
0
-137450217172040
0
0
0
-21152970117510
0
0
0
0
0
0
0
0
0
0
-1210630727689703
0
-49901268785536
0
-42785187108786
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50031740784208
0
0
-227787672179792
0
0
0
0
-35599323635600
0
0
0
0
0
-92382077290440
0
0
0
0
0
0
0
0
-75994556151996
0
0
0
0
0
0
0
-50370093319056
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108978694113960
0
0
0
0
0
0
0
0
0
0
0
-50031740784208
0
-615301309668313
0
0
0
0
-269181915531000
0
0
0
-592763045669790
0
0
-123807243189952
0
0
0
-56527596129007091
0
-75994556151996
0
0
0
0
-42758620596810
0
-92384244758386
0
0
0
0
0
0
0
0
0
-75992773209840
0
-35598488424000
0
0
0
-92382077290440
0
0
-50371042982372
0
0
0
0
0
-313735039234741
0
0
-167462207718065
0
0
-4154750062403829
-2422028156317740
0
0
0
0
-2169248478491510
0
0
0
0
0
-980924363063943
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
0
0
-71363630263116
-912664667560257
0
0
0
0
-997200738875968
0
-42776811535356
-50364966205036
0
0
0
0
-50028832273952
0
0
-1072186629139207
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
-510912015606774
0
0
0
0
0
0
-2070202095486600
-42785187108786
0
0
0
0
0
-489764203728900
0
0
0
0
0
0
0
0
-92382077290440
0
0
0
0
0
0
-92384244758386
-489775694574785
0
0
0
0
0
0
0
0
-269619877394625
0
0
0
0
0
0
0
0
0
0
-615289709172324
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-489238363206125
0
0
0
0
-50031740784208
0
0
0
-313727678557140
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-75994556151996
-1183618372733940
0
-50315781070100
-167470846284885
0
0
0
0
-49759031211712
0
0
0
0
0
0
0
0
0
0
0
-92327103925000
0
0
-92373099496118
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1163403599785620
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-167470846284885
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
-35598488424000
0
0
0
-1569215646816155
0
0
0
0
0
0
0
0
0
0
-35560267730000
0
0
0
0
0
0
0
-50018641005712
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-71360525643660
-75992773209840
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-75994556151996
0
-35599323635600
0
0
0
-1057193431394760
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35592694595200
0
0
0
0
0
0
0
-137457307565160
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-92384244758386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-12088415704074660
0
0
0
0
0
-269587350373875
0
0
-35598488424000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59835459278520
-42720960231252
0
0
0
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-203337365928840
0
0
0
0
0
0
0
0
0
0
-35599323635600
0
-175820369602930
0
0
0
0
-10605423655814922
0
-42785187108786
0
0
-59836863137838
0
0
0
0
0
0
0
0
-4161790928631870
0
0
0
0
0
0
-59835459278520
0
0
0
0
-71360525643660
0
0
0
0
0
0
0
0
0
0
0
0
-108971841635976
-42784183306440
0
0
0
0
0
0
0
0
-655140552748153
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59827687040376
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59836863137838
-233058103932720
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-137457307565160
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35581654786000
0
0
0
-42785187108786
0
0
0
0
0
0
-35599323635600
0
0
0
-489764203728900
0
0
-1988910410264862
0
0
0
0
0
-21152970117510
0
0
0
0
0
0
0
0
-75994556151996
0
0
0
0
0
0
-35598488424000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-137457307565160
0
0
0
0
-203342136629346
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59836863137838
-1610250601132635
0
0
0
-12154402027716835
0
-760326060730270
0
-439226848637064
0
0
0
-203089154480784
0
0
0
0
0
0
-183235417781157
-35555675614800
0
0
-50029564192080
-50361182411512
0
-227787672179792
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-137395456875536
0
0
0
0
0
0
0
-987298931011305
0
-279564688449570
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2287276366988875
0
0
0
0
0
0
0
0
-42750341548596
0
-59827687040376
0
0
0
0
0
0
0
0
0
0
0
0
0
-35598488424000
0
0
0
0
-92367619158598
0
0
0
0
0
-108978694113960
0
0
0
-108978694113960
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-34774062805200
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
-2772268060137204
0
0
0
-281481047807220
0
0
-71360525643660
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-593896816557645
0
0
-92384244758386
0
0
0
0
0
-35599323635600
0
-343289477719296
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1704794609991827
0
0
0
-50369861204880
0
0
0
-108978694113960
0
0
0
0
0
0
0
0
0
0
0
0
0
-131487636896678
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-417538671140085
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42780025491318
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-615301309668313
0
0
0
0
0
0
0
0
0
0
-35132543413200
0
-50370093319056
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50369861204880
0
-58530887950532
0
0
-1290567313536106
0
0
-50364966205036
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2169032655674898
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59835459278520
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-58529784446736
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
-50026983541520
0
0
0
0
0
0
-137415112165576
0
0
0
0
0
0
-50371042982372
0
0
-108562978460400
0
0
0
0
0
0
0
0
0
0
0
-227787672179792
-35560267730000
0
0
0
-50026983541520
0
0
0
0
-50371042982372
0
0
-9123733689430581
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-131503501517506
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-71360525643660
-42784380464328
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50031740784208
0
0
0
0
0
0
0
0
0
-108983435353896
0
0
0
0
0
-21152970117510
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
-59836863137838
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35598488424000
0
0
0
0
0
0
-11716395395974618
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-131503501517506
0
0
0
0
0
0
-2169360379547790
0
-131483335203912
0
0
0
0
0
0
0
-59836863137838
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-21151878994190
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-313735039234741
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50364966205036
0
-1495342252591650
0
-50363318486544
0
0
0
-42759895148964
0
0
0
0
-1652559289527875
0
0
-108983482652952
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35593864411200
0
0
0
0
0
0
0
0
-108983482652952
0
0
-4517897162840983
-912664271461911
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2169360379547790
0
0
-313735039234741
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1685252981270285
0
0
-227782327951680
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42758806245264
0
0
0
0
0
0
-35598488424000
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-71360525643660
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1183557318725860
0
0
0
0
0
-300650760714629
0
0
0
-59836863137838
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2076634822341420
0
0
0
0
0
-92378786408734
0
0
0
0
0
0
0
0
0
0
-35598652468800
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-655140552748153
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-36927248405877950
0
0
0
0
0
0
0
0
0
0
0
-75994556151996
0
0
0
0
0
0
0
0
0
0
-29109123945246677
0
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-21152970117510
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108978694113960
-300897427836709
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1163313479879693
0
0
0
0
0
0
0
0
-5390320559466645
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-6017911432838820
-439308653416317
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108978694113960
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42784183306440
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-203342136629346
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
-269452462918125
0
0
0
0
0
0
-50349763431716
0
0
0
0
0
-42780025491318
0
0
0
-75985388146548
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-445854292526940
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
-615301309668313
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42784183306440
0
0
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-227787672179792
0
0
0
0
-1344561907477260
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
-1447670529299280
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35595028922800
0
0
0
0
0
0
0
0
0
0
0
0
0
-75994556151996
0
-50016142407632
0
0
0
0
-108970953852312
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-439308653416317
0
-35598488424000
0
0
0
-1163430895556453
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
-35581654786000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-980924363063943
0
-35599323635600
0
0
0
-35598652468800
0
0
0
0
0
0
0
0
0
0
-178463422121340
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1798995820229030
0
0
0
0
0
0
-1016783495485395
0
-50369861204880
0
0
-42784183306440
0
0
0
0
0
0
0
0
0
-21152970117510
0
0
0
-50371042982372
0
0
0
0
0
-1604582877079215
0
0
0
0
0
0
-313735039234741
0
0
0
-50014206569488
0
0
0
0
0
0
0
0
0
-644611752788624
0
0
0
0
0
0
0
0
0
0
0
0
0
-1965532816521717
0
0
0
0
0
0
0
0
0
0
-227787672179792
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
0
0
0
0
-300916349174265
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
0
0
0
-50364966205036
0
0
0
-92378786408734
-50369861204880
0
0
0
0
0
0
0
0
0
0
0
0
-92384244758386
0
0
-137463287799016
0
0
0
0
0
0
0
0
0
0
0
-137448664378696
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-167462207718065
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
-21151526526242
-42785187108786
0
-108983435353896
0
0
0
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-841566026363205
0
0
-42778625918472
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50031740784208
-458649736836936
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-850837871889960
0
0
0
0
0
0
0
0
-50371042982372
0
0
0
0
-50315781070100
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-10060027865899219
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-108983435353896
-35599323635600
0
-2082335616554655
0
0
0
-615190579171459
0
0
0
0
0
0
0
0
0
0
0
0
-42785187108786
-42785187108786
0
0
0
0
-693152830539166
0
0
-2336920600001965
0
0
0
0
0
0
0
0
0
0
0
-50363318486544
0
0
-35599323635600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-71363630263116
0
0
0
0
-4154750062403829
0
0
0
0
-35599323635600
0
0
0
-50029564192080
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-227787672179792
0
0
0
0
0
0
0
0
0
0
0
-2390961573258007
0
0
-300879140861701
0
0
0
-227752740504384
0
0
0
0
0
0
0
0
0
-42780025491318
0
0
0
0
0
0
0
0
0
0
0
0
0
-615227079538619
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-582635633003160
0
-42776811535356
0
0
0
0
0
0
-92384244758386
0
-2291581428926295
0
0
0
0
0
0
0
0
0
0
-3549030612377131
0
0
0
0
0
0
0
-2299885223597635
0
-50026983541520
0
0
0
0
0
0
0
0
0