forked from adnanaziz/EPIJudge
-
Notifications
You must be signed in to change notification settings - Fork 0
/
count_inversions.tsv
We can't make this file beautiful and searchable because it's too large.
1002 lines (1002 loc) · 598 KB
/
count_inversions.tsv
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
array(int) int
[26, 11, -31, -2, -24, 10, -1, 24, -16, -11, -29, -26, 19, -1, 5, -16, -6, -23, 9, 0, -26, 18, -5, 0, -3, -29, 8, 0, 6, 26, -9] 220 TODO
[-4, -28, 2, -4, -9, 21, -13, -27, -24, 16, -21, 21, -5, -5, -23, -8, 14, -30, -1, 12, -6, 29, -15, 31, -22, 22, -8, -28, 4, -14, 4] 214 TODO
[114, 353, 99, -326, -160, -156, -50, 98, 240, 310, -249, 350, -162, -55, 273, -230, -399, -340, 56, -259, -400, -66, 318, 281, 7, -382, -228, 351, -303, -358, -139, 354, 7, 387, -251, 386, -83, -388, 321, -223, -321, -355, -382, -72, 0, -67, 410, -134, 91, 152, -164, 116, 414, 76, 344, 230, -127, -314, -233, 327, 237, -161, 225, -375, 331, 156, 320, -368, -348, 270, -99, -348, 126, 192, 207, -386, 97, -133, -334, 244, 203, 27, -337, 386, 203, -29, -190, -131, 209, -345, 382, -142, 124, -183, -95, 57, -349, -97, 39, -309, 172, 327, 200, 294, 57, -283, 184, -211, -44, -10, -69, -208, 177, -143, 214, -35, -71, 378, -20, 160, 309, 318, -372, -43, -70, 156, 36, 313, 303, -212, -409, -164, 369, 44, 130, -254, -293, 149, 102, 383, -388, 101, -364, 333, -246, -365, 235, -196, -185, 91, -332, 194, -366, 315, -396, -73, -317, 284, -188, 228, -399, -8, 46, -378, -380, 68, 146, -382, -349, -21, -264, -10, -262, 7, 250, -79, -365, -383, 360, -30, -302, -350, -341, -171, -14, 98, -354, -66, -377, -111, -296, -264, 352, 114, -51, -217, 367, -208, -279, -385, 318, -42, -45, -55, 81, -40, 177, -40, -399, 124, -65, -160, -223, -285, -365, -50, -31, -269, -88, -272, 368, -88, 50, -169, -78, 133, 397, 237, -281, -191, 387, 212, 174, 205, -324, 325, -373, -149, 19, -262, 296, -258, -314, 185, 326, -227, -9, -63, -264, 90, -185, -124, -105, -76, 135, -308, 341, 173, 307, 405, 61, -182, -365, -20, 357, 97, -281, 183, -363, 218, 349, -202, 25, -119, 250, 359, 9, 397, -375, 93, -334, 208, 84, -161, -217, -87, 13, -127, 291, -338, -286, 398, -225, 399, 122, 232, -159, -94, 303, -291, 17, 189, -89, -167, 272, -349, 410, 362, 313, 235, 209, -193, -387, 256, -256, 163, 90, 131, 48, 327, 281, 142, 80, -361, -5, -100, 329, -198, 119, -99, -174, -252, -98, -96, 138, -24, 100, 161, 144, -190, 67, 232, -22, 35, 313, 294, 144, -338, 59, -73, 320, 30, 56, -12, -128, 358, 156, -309, 291, -372, -51, -402, 332, 104, -38, -382, -55, -204, 253, 284, 381, 287, -107, -102, -60, -362, -301, -92, 318, 333, -59, 128, -402, -366, 73, -161, -271, 22, 24, 142, 345, -130, -336, 137, 137, 183, -46, 383, 220, -394, -204, -330, -307, -86, 69, 293, 185, 214, 70, -16, 365, 144, -288, 105, -179] 41321 TODO
[-39, 33, 17, 4, -11, -37, 16, -6, -14, 22, -9, 18, 10, -34, -22, 5, 10, -32, -31, 23, 14, 37, 14, -32, 35, -2, -6, 32, -12, -29, -31, 37, 19, 37, 9, -12, 23, -37, 28] 324 TODO
[-182, 170, -88, 154, 6, 93, -198, 11, -115, -11, 116, -13, -105, 77, -70, -81, 94, -67, 138, -127, 204, 89, 22, -3, 113, -119, -167, -29, 179, 40, 62, 87, 188, 21, 30, -18, -5, -141, -127, 58, 57, 10, -17, -127, -24, -144, 31, -71, 166, -182, 43, -49, 122, -76, -161, 63, 35, 72, 109, -45, -59, -49, -6, -41, 58, 171, 36, -96, 166, 182, -186, 132, -3, 155, 132, 64, 106, 85, -138, 145, 130, 112, 149, 147, 208, 191, 196, 152, 146, -56, 40, 141, -58, -14, -12, -65, -32, 82, -76, -106, -30, 91, 175, -106, -47, -171, -94, 140, -117, -100, -171, 54, 83, 117, 180, -48, 205, 75, 200, -156, 146, 71, 105, -207, -83, 24, 141, 113, -58, -162, -165, -12, 27, 11, -189, -183, -61, -202, 194, 33, -208, 83, -102, 132, -118, -192, -135, 128, -122, 1, -61, 208, -111, -147, -187, -196, -163, -183, 32, 181, -70, 12, -101, 152, -36, 23, 39, 72, 188, -155, -25, 90, 41, -126, 113, -182, 162, -60, -137, -74, 202, 140, 64, 173, -179, 161, 188, -174, 42, -88, 138, 97, -159, 9, 189, -94, -169, 113, -5, -178, -176, -110, -158, 105, 21, -145, 27, -173, 70] 11523 TODO
[12, 2, 4, -11, -5, 9, 8, -12, 10, 8, -10, 10] 31 TODO
[-4, 5, -7, -1, 5, -4, -8, 4, 5] 14 TODO
[60, 7, 5, 32, 34, 78, -75, 81, 16, 71, 35, -28, 95, 65, -14, -49, -27, -47, 18, 91, 85, 38, 105, -79, -40, 88, -41, 46, -95, 30, 18, 37, -3, 23, 77, -76, 33, -62, -6, -75, -83, -81, -66, 72, -71, -64, 22, 80, -96, 97, -43, -96, -34, -7, -97, -8, 30, -24, -5, 30, 52, 20, -24, -31, 92, -20, 75, 53, 38, 26, -13, 91, -24, 37, 26, -28, 85, 20, -94, -83, 97, 68, 79, 70, 80, 6, 79, 48, -47, 77, -60, -3, -87, 61, -72, -103, 88, -103, 9, 78, 77, 10, -52, -2, 29] 2762 TODO
[-199, 66, -176, -149, 16, -119, -160, 50, -116, -47, 166, -83, -195, -59, 24, -63, -48, -134, -65, 22, -109, -6, 152, -210, -173, -165, 29, -65, 66, 206, -97, -170, 157, -178, -53, -147, 26, 200, 115, -211, 173, -96, -1, 216, -162, 176, 38, -10, -37, -186, 18, -44, 3, 71, -94, -167, 201, -15, -22, 60, -46, 103, 211, 200, -101, 210, -125, -50, 65, -52, -33, 107, -56, 157, -109, 98, -12, 196, 8, 14, 126, -43, -185, -175, -170, 62, 209, 203, 110, -14, -30, -213, 181, 155, 184, 64, 92, 71, 217, -176, 121, 65, 135, 44, 194, -31, 104, -124, 141, 59, -41, 19, -164, -168, -115, 52, 71, -2, -72, -34, -83, -37, -134, -111, 137, 205, -149, -144, -85, -82, -113, -21, -84, -131, 214, 24, -102, -15, -153, -216, 167, -67, 19, -94, 101, -83, -194, -210, -122, -163, 211, 52, 49, -67, 59, 78, -97, 163, 155, 63, 4, -44, 19, 77, -152, 212, 152, -143, 201, -139, 133, -120, 198, 207, -119, -174, -134, 94, -84, -35, -19, 85, -16, -181, 125, -33, 28, 198, 119, 25, 179, 68, 165, 199, -83, 23, 105, 114, -12, 45, 149, -88, -38, 170, 71, 109, -193, 182, -73, 169, -75, -116, -133, 115, -120, 113, 162] 10571 TODO
[171, -150, 12, -182, -138, -82, 0, -176, 234, -60, 189, -191, 233, -101, -178, 140, 135, -37, 12, -222, 193, -242, -91, 95, 214, -193, -170, -154, -63, -3, -177, 143, 124, -192, 141, 51, -164, -48, 133, -123, -197, -123, -163, -38, 150, 238, -142, 171, -31, 225, 239, -192, 23, -102, -157, 199, 230, 79, -73, 134, -91, 201, 67, -58, -17, -120, 39, 7, 73, -149, -90, 37, -177, -47, 51, 217, -7, 1, -152, -148, -33, -133, 204, 10, -160, -118, -211, -99, -44, -82, 80, 167, -146, -147, -72, -82, 231, -169, 15, -225, 171, 111, -160, -168, 113, -225, -162, -85, -104, 27, 131, 113, -113, 62, -170, 200, -164, -41, 101, 190, 92, 51, 151, -124, 146, -66, 187, -80, -59, -104, -115, -58, 45, -208, 155, -135, 105, -147, -30, 136, -130, 77, 57, 212, 137, 228, 137, 164, 230, -242, -199, -169, 100, -39, -199, -134, -207, -23, -146, -52, -175, 168, 58, 222, -133, 239, -75, 240, 47, 161, -72, -95, -170, -21, 208, -98, -83, -99, 161, 14, 224, 101, -75, -36, 128, 58, 145, 239, 3, 109, -69, 32, 152, 11, 171, 231, 105, 34, -214, -146, -52, 48, -229, -48, -26, 35, -184, -8, 212, -225, 99, -188, -207, 38, 103, 205, 25, 120, -148, 106, 55, 138, 120, 237, 175, 210, -12, -134, 61, 36, -180, -23, -153, 48, 76, 0, -120, 176, 162, 239, -48, 197] 13182 TODO
[-137, -89, 22, 59, -45, -134, 2, -83, -24, -51, 134, -95, 57, 82, -99, -104, -84, 24, -102, 65, 35, -11, 94, -97, 70, -73, 81, -138, 115, 61, -69, -16, -119, 28, -67, 97, 4, 88, 133, 104, 71, -104, -40, 28, -121, -20, 80, -27, -5, 49, 122, 68, -133, -44, 36, -1, -75, -109, 128, 5, 73, -18, -78, -58, -27, 135, -77, -27, 28, 31, 5, -77, -58, -1, 5, -67, -67, 7, -14, -26, -67, 85, 120, 78, 13, 38, 109, -113, -33, 60, -129, 113, -136, -31, 22, 53, 131, 112, -63, -3, 111, -115, 92, 39, -23, 15, -107, 116, -77, 111, 138, 25, -3, 40, 128, -16, 122, -71, -132, -81, -66, 95, 73, -62, -72, 124, 48, -65, -79, -53, 84, 109, 130, 13, -81, 7, 118, 26, -125] 4331 TODO
[-67, 20, -32, 31, -38, 35, 21, -24, -11, 39, 8, 36, 49, 35, -50, 53, -62, -54, -33, 8, -55, 27, 5, -7, 11, -65, 58, 22, -52, -14, -28, 15, 42, 10, 31, -52, 41, 11, 19, -55, -28, -51, -43, 18, 59, -48, 8, -2, 8, -9, -25, -59, 10, -33, 19, 54, -43, 22, -12, 14, 62, -9, -37, -11, -60, 14, 3] 1130 TODO
[-2, 2] 0 TODO
[7, -5, -1, -5, -3, -6, -5] 14 TODO
[-4, 1, -1, -3, 0] 4 TODO
[3, 0, 0, 3] 2 TODO
[-68, 100, -76, 10, 113, 30, 19, -29, 43, 80, -75, 124, 68, 103, 36, 27, 90, 131, 57, 53, 22, -98, 80, -109, -18, -130, 43, 47, -10, -10, -47, -96, -118, -5, -73, -81, 58, -30, 28, -75, 96, 9, -56, 48, -13, -38, -37, -52, -108, 121, 0, -67, -31, 110, -99, -121, -89, 53, 64, -93, -52, 94, -127, -10, -45, -100, 76, -61, 34, 35, -86, 38, -48, -67, 19, 82, -46, -81, 45, 29, 15, -111, 56, -22, 39, -45, -66, -125, -126, -106, 100, -92, -67, 106, -11, 51, -22, 58, 117, -107, 110, -46, 39, 119, 46, 89, 60, 10, 66, -73, 18, -88, -10, 128, -36, 34, -87, 121, 130, 37, -124, -62, 94, -47, -104, 33, 21, 33, -52, 67, -65] 4313 TODO
[-2, 19, 2, -3, 8, 2, 19, 22, 17, 25, 4, -22, 6, 4, 2, -3, 7, -14, -26, -21, 0, -15, -10, -7, -15, -19, 18, 4] 239 TODO
[170, -55, -184, 250, -53, 107, 47, 292, -166, -3, 116, 8, 131, 116, -217, -231, -174, -28, -281, 249, -296, -204, -239, 271, 162, -161, 20, 48, -95, -162, -243, 167, 197, 238, -48, 121, 74, 174, -24, -216, 137, -147, 281, 287, -42, 286, -3, 253, -31, 36, -93, 256, -271, 289, -64, 86, -15, 71, -190, 240, 67, 172, 295, -50, -73, 256, -108, 112, -249, 114, -305, 287, 110, -242, -4, 63, -109, 41, -141, 175, -115, 308, 149, 189, -256, -86, 7, -207, -268, -132, 32, 264, -2, -273, 51, 45, -234, 83, -83, 119, 227, 222, -96, -291, 265, -90, -61, 44, -64, -98, 23, 171, 188, 259, -254, 253, 293, -187, 254, 73, -91, 167, 19, 87, -225, 257, -229, -114, -303, -204, -131, -259, 45, -150, -138, -159, 145, -156, 63, -196, 119, 56, -95, 40, -248, -234, -243, 292, -277, 23, 6, 268, 197, 181, 43, 177, 6, -30, 145, -157, 300, -220, 76, -308, 173, 174, 38, -290, 114, 3, -70, -42, -260, 301, -179, -14, -48, -205, -33, -222, 224, -9, 67, 305, 163, -65, 179, 188, 68, -144, 177, -259, 153, -278, 260, -199, -194, -42, 206, -287, 180, -18, 42, -82, 118, 27, -191, -174, 185, 141, -144, 136, 133, -101, 182, -185, 205, -300, -63, 76, 223, 157, 92, -163, -139, -156, -70, -265, 194, 225, 89, 255, -266, -58, 162, 219, -209, 244, 281, -219, 112, 221, 115, -280, 149, -210, -232, -20, 113, -211, 148, 221, 169, 250, 28, 219, -56, 83, 230, -241, -256, -160, -291, 300, 266, 108, -38, -129, 120, 133, 294, 195, 265, -9, 102, -189, 233, -193, -157, -240, -152, 230, -14, 8, -253, 263, 75, -192, -120, -55, 215, -216, 108, -285, -43, 20, -230, -117, 280, 232, 82, 274, 294, 44, 177, 23, 182, 273, -302] 23253 TODO
[-7, 5, -7, -7, -4, 0, 0, 4] 6 TODO
[18, 8, -12, -10, -5, -38, -38, 26, 42, 49, -19, -2, -36, -8, -14, -45, -16, 23, -31, -49, 50, -22, 33, 56, -27, 4, 6, 51, -58, -49, -15, 14, 46, 47, -19, -26, -58, 25, -23, -33, 14, 14, 15, -27, 41, 32, 41, 0, 17, -52, -43, 3, 45, -11, -9, -36, 5, -22, -27] 872 TODO
[-4, -2, -3, 4, 0] 2 TODO
[11, 2, -9, 11, 12, -8, 11, 5, -7, -1, -15, -4, 6, -3, 8] 57 TODO
[4, 9, 13, 15, -22, 2, 19, -3, -19, 13, 14, 25, 0, 18, 5, -6, -2, 17, 11, 18, 7, -13, 0, -8, 20] 148 TODO
[-2, -1] 0 TODO
[58, 39, 67, -12, 47, 47, -35, 9, 11, -69, 46, 26, 26, 36, 18, 27, -53, 58, 14, 14, -43, -64, 18, 36, 35, 27, -45, -42, -33, -1, 32, 7, -9, 11, -2, 21, 41, -59, 3, 9, 33, 26, 14, -1, -26, -47, -30, -9, 16, -18, -64, -19, -19, 6, -58, -48, -43, -14, 53, 9, 46, -67, 39, -4, -65, 5, 31, -54, -45, -46, -39] 1575 TODO
[12, -18, 25, 7, -13, 12, 14, -27, -17, -12, 23, 7, 4, 15, -3, 20, -6, 17, 14, -29, 20, 3, 23, 10, -28, 28, -21, -9, -29] 209 TODO
[8, -19, -3, 0, -22, 7, -5, -24, 6, 13, -5, -21, -15, 17, 27, -26, 4, -19, -2, 19, -7, -25, 16, 10, -21, 9, 19, -1] 166 TODO
[77, -74, 54, -31, -16, 62, -55, -50, 69, 79, 35, 71, -75, -10, -6, -85, -37, 18, -2, -25, -35, 38, -35, -83, 66, 47, -83, 4, -10, -3, -84, 55, -10, -53, -76, 23, -39, -45, -16, -11, 31, -31, 8, -77, -61, 14, -51, 23, -41, -2, 29, -78, 70, 14, -20, 10, -10, -44, 19, 25, 20, -42, -17, -1, -16, -80, 69, -28, -58, 18, 46, 17, 8, -63, -80, 22, 46, -68, 34, -13, -16, -52, 16, -49, 45] 1810 TODO
[67, 1, 52, -18, 25, -26, -48, -27, 16, -10, 58, -57, 32, -13, -30, 51, 52, -65, -16, 71, 13, -40, -38, -46, -12, 31, -23, 39, 15, -24, -40, -17, 53, 54, -71, -67, 36, -67, -68, -44, 70, -20, -1, 72, -64, -69, -26, 39, 36, -40, 58, -70, -50, -61, 11, -39, -39, -9, -5, -49, 7, 71, 12, -65, -12, 42, 37, 43, 17, 69, -70, -12] 1314 TODO
[-4, -3, -1, 14, -20, -16, 3, -12, -21, 7, 3, -5, -12, -10, -1, 11, 11, 20, -18, -17, -12, -11] 112 TODO
[-18, 10, -10, 1, -19, 11, -8, 10, -10, -11, 20, 5, -15, 0, -14, -15, -18, -15, 1, 3, -18] 118 TODO
[-16, 69, -54, -85, 67, 46, 54, 65, 0, 67, 8, 69, -92, 3, -65, -7, 35, -77, -49, 48, -1, -4, -65, -23, -13, -74, -64, -20, -72, 1, 43, 22, -55, 21, 3, 21, 6, 84, -21, -35, 27, 37, -5, -49, -45, 55, -9, -80, 3, 27, 80, 81, 14, 93, 16, -89, -60, 91, -3, -5, -6, 17, -65, 53, 79, -80, -7, -86, 75, 75, -86, 41, 49, 62, -83, -78, -43, -34, -5, 65, -4, -28, -67, -84, 19, -18, 59, 48, -5, 11, 52, 93, 56, 26] 2083 TODO
[24, 31, -26, 32, -13, 3, -39, -45, -2, 33, 38, 7, -42, 16, -28, -15, -26, 19, 3, 5, -13, -43, -31, -5, 9, -6, 0, 9, 38, -12, -9, 25, 8, 18, 24, 23, 38, -31, -2, -48, -41, -9, 9, 36, -13, 21, 40, 17] 500 TODO
[0, 0] 0 TODO
[9, -21, -14, -12, -1, 6, -18, 7, 11, -10, 24, -22, -8, -3, -4, -18, -10, 0, 10, -17, -20, -7, -12, -18, 22] 150 TODO
[26, -69, -28, 72, 35, 70, -61, -93, 65, 62, -78, 26, -82, -90, 13, -8, 26, 3, -19, -17, 51, -89, -40, -46, 38, 24, -17, -39, 43, 83, -31, 80, 3, -48, -43, 72, 16, -62, 44, 81, 55, -71, -13, 51, 25, -78, 48, -38, -78, -42, 68, 67, 88, -33, -67, 3, 93, -51, 22, 23, -19, 5, -92, -26, -37, -16, 20, 80, -72, 42, -56, -87, -12, -26, -28, -60, 40, 91, -78, -59, -46, 91, -69, 6, 1, 92, -82, -28, 90, -38, -48, -35, 68] 2179 TODO
[23, 19, -24, 1, -20, -20, 24, -2, -21, -23, -14, 17, 18, -22, -23, -14, 21, -1, -18, -7, -19, 3, 15, 15] 131 TODO
[39, 4, 22, 33, -50, 37, 51, -38, -5, 46, 38, 50, 39, -5, 28, 7, -25, 38, -3, 22, -18, 48, -52, 46, -28, 41, 6, 13, 47, 52, 22, -27, 36, -13, 34, 16, 36, -16, -42, 25, 6, -42, 20, 3, -51, 8, -36, 26, -3, -1, 21, 32, 2] 792 TODO
[10, -9, -1, 6, 6, -4, 0, 8, 4, 6] 18 TODO
[-38, 23, 27, -55, 62, -53, 20, -35, 62, 3, 34, -43, 28, 30, -2, -34, 42, 21, 42, 30, -23, -14, -45, -38, 34, 36, 37, -41, -9, 9, 39, 56, -61, -12, 35, -60, 10, -38, 25, -20, -9, -15, 30, -29, -1, 61, -11, 39, 44, -27, -43, 10, 48, 9, 21, 51, 60, 2, 6, 18, -50, 15] 884 TODO
[55, 30, 0, -8, 5, -21, 38, 52, -32, -56, -6, 28, 5, 54, -49, 42, 50, -37, -39, -36, -56, -52, 23, 31, 30, 10, -28, -4, 51, -45, -47, -40, -46, 22, -28, 9, 16, 59, -13, 51, -46, -32, 1, -43, -22, 12, 8, 6, -48, 52, 0, -51, 12, 40, 13, 29, 60, -4, -60, 59, -17] 915 TODO
[6, -7, 0, -5, -1, -2, -1] 11 TODO
[-9, 2, -5, -7, 6, 6, -8, 1, -4] 15 TODO
[39, -39, -46, 29, 15, 27, 38, 44, 25, -4, -33, -19, 32, -47, -42, 3, -27, -4, -28, -33, -22, 16, -25, -21, 8, -44, 46, -32, -45, -16, 47, -30, -48, -4, -48, 10, 47, -1, -5, 18, 32, -6, 41, 41, -42, 41, -22, -12, 30, 42] 560 TODO
[-5, 5, -1, -1, 5] 2 TODO
[1] 0 TODO
[0, 10, -7, 8, 5, -2, 6, -10, -2, 1] 27 TODO
[-9, -24, -8, 36, -27, -43, 43, -43, 8, 42, 11, -1, -33, -20, 6, -13, -49, -18, 26, 19, -8, -32, 39, -21, -33, -28, 14, -8, 5, -31, 24, 35, 0, -49, 1, -22, -41, 31, 5, 48, -38, -16, -24, 21, -29, -5, 34, 39, -10, -21] 585 TODO
[224, 72, 265, 248, 156, 10, 344, 359, 360, -306, 214, -41, 101, 76, -30, 36, 88, 37, 58, -210, -41, -178, -72, -317, 12, -195, -39, -202, 81, -201, -147, -187, -107, 270, -249, -307, 166, 244, 2, 337, 293, -315, -197, 85, 320, 141, 255, 247, -353, -219, -139, 364, -186, 140, 304, -108, 289, 232, -365, 344, -279, -160, -360, -251, -320, -83, 331, -161, -169, -179, 74, 193, 315, 250, 344, -45, -42, -286, 141, 43, 209, 338, -291, 162, -123, 277, -78, 56, -172, 271, 147, 71, 260, -203, -14, -326, -20, 59, 198, -288, -214, 69, -285, 268, -291, 221, 47, 160, -259, 22, 361, 239, -18, -104, 177, 101, -183, -286, 215, 99, 115, -302, -176, 54, 68, 45, 56, -163, 275, 73, 276, 11, 49, -94, -160, -116, -56, -350, 64, 105, 238, -264, -33, 43, -61, -154, -102, 61, 150, 293, -34, -82, -81, 102, 236, 242, 150, 316, -60, -113, 184, -124, -51, -119, 20, 84, -248, 113, 145, 283, -183, -223, 349, -87, 218, 88, -134, -293, -49, 88, 327, 119, -168, 366, 248, 316, 243, -254, 334, -258, -136, 119, 265, -225, 192, -104, -74, -37, -9, -341, 298, -30, 188, 263, 266, 68, -328, 98, -138, 85, -87, 287, 303, 71, -118, -78, -124, -123, 356, 190, 324, 260, 30, -121, -286, 240, -242, 25, 321, 321, -99, 192, -235, 82, -64, 180, 273, -333, -160, -302, 184, -17, -5, 299, 133, -250, 0, 186, -225, -329, 228, -219, -132, 244, 311, 56, 45, -39, -112, 276, -305, -249, -277, 201, 82, 359, -212, 301, 182, 131, 259, 290, 24, -360, -325, -151, 159, -200, 88, 39, -361, -269, 312, -334, -197, 178, -81, -29, -156, -284, 24, -308, -178, 16, 359, 311, -177, 267, -216, 106, -95, -322, -201, -244, 138, -16, -316, 150, -162, -129, -263, 361, -357, -354, 199, -343, -118, -182, 114, 364, -127, -41, 154, -10, -291, 352, 84, -343, 76, -18, -41, 365, -324, 220, 204, 233, -2, 118, -254, 330, -175, -286, 271, -318, 68, -226, 145, -29, 351, 188, 366, -328, 195, -335, 363, -296, -273, -35, -218, -186, 125, -312, -176, 331, 130, -17] 34845 TODO
[-20, 62, -46, -44, 68, -46, -75, -75, 35, 33, 2, 58, -6, -70, 55, -31, -32, -66, 67, -16, 54, 17, 12, 10, -40, -14, 58, -75, -70, -44, -54, -36, 2, 36, 57, -13, 27, 3, 72, 40, 23, 32, -4, -68, 49, 16, -3, 2, -67, -21, 11, -5, -2, -16, 62, -59, 25, 24, 74, -17, 60, -77, 52, -67, -75, -53, 31, -49, 28, -34, -27, 1, 48, -64, -7, -28, -11, -67] 1554 TODO
[39, 33, 23, 38, 42, -28, -14, -41, -29, 2, 61, -41, 33, 27, -10, -70, 40, -8, -2, 74, -78, 3, 81, 3, -49, 29, 8, -52, -38, -25, -40, -58, 46, -10, -19, 57, 25, -14, 9, -64, -24, -22, -27, 62, 20, -73, 46, 6, 50, -43, -38, -69, -17, -3, 46, 43, 28, -17, 34, -49, -59, 37, -29, -55, -17, 57, -34, -62, -72, 54, -28, 55, -8, -28, -28, -80, 81, -81, -10, -4, 51, -54, 66] 1818 TODO
[10, -3, -2, -6, -6, -5, -10, 9, -9, 0] 27 TODO
[80, -167, -40, 38, -115, -48, -8, -119, -84, 146, 0, 97, -125, -39, 72, -80, -158, 56, 3, -56, 50, 88, -45, -2, 78, 157, 96, -143, -45, 171, -113, 109, -126, 154, -28, 40, 6, -128, -67, 85, -14, -38, -139, 47, -79, 0, -120, -49, 49, -144, 96, -150, 125, 68, 5, 91, -102, -145, -124, -63, -97, 67, 159, -156, 101, -61, -74, -18, 27, -26, -87, -41, 99, 143, 36, -46, 63, 155, -140, 138, -142, -133, -71, 143, 134, -138, -27, 150, -2, 112, 21, 5, -24, -81, -141, -44, -114, -120, -125, -10, 93, 41, 160, 164, 147, 93, -128, -95, -18, -118, 10, 88, 11, 69, -120, -85, 58, -153, 122, 87, 79, 18, -60, 144, -62, -27, 78, -94, 23, -123, 64, 110, -103, -166, 26, 165, -107, -57, 68, -11, -44, 103, -125, -33, 171, -163, -51, 157, -109, -37, -140, 111, 169, 157, -108, -17, 136, -32, -82, 68, -72, -111, 102, -120, -112, -75, -108, 80, -165, 93, 113, 107] 7118 TODO
[-55, 18, 11, -32, 6, 4, -72, -3, -78, -68, -65, -10, 65, 39, -7, -9, 38, -25, 58, -56, 57, -40, 21, 41, 5, 48, -44, 39, -48, 77, 49, -36, 61, -58, 1, 66, 64, -20, 49, 44, 9, -73, -43, 47, -35, 17, 49, 28, -61, 18, 52, 39, -31, 55, -16, 64, -58, 37, -66, -49, -14, 60, -12, -78, 23, 19, -22, 18, -18, -3, 35, 50, -4, -45, 47, -19, 63, -64, 5, -2, -50] 1571 TODO
[205, 297, -319, -161, 220, 135, 338, 360, 282, 246, 351, 164, 330, -139, -29, 212, 44, 179, 316, -271, 19, 171, 29, -75, 43, 310, 189, -253, -189, 117, 126, -345, 56, 205, -23, 264, -326, 324, 145, -57, -277, -209, 229, 7, 26, -245, -191, -337, -43, 360, -318, 34, -178, -144, -332, -51, -91, -1, 23, -189, 56, -346, -80, 357, -234, 38, 227, -120, -291, -93, 18, -328, -332, 2, 4, 346, 93, 19, -210, 46, -1, -294, -291, 243, 109, 257, -336, 259, -159, 279, 9, 362, -211, -17, -211, 98, -214, 35, -309, 147, 128, -75, -179, -181, 100, -255, -262, -79, 178, 356, 305, -228, 144, 220, -5, -208, -50, 308, 220, -199, 263, 265, 103, -66, -200, -260, 96, 277, 182, -282, 9, 158, 125, -317, -184, -138, -28, 226, -361, -269, 8, 1, -61, 21, -249, -235, 204, 224, 370, 56, 94, 217, -253, 27, -149, -192, 155, -2, 339, -107, -320, -292, 320, -103, 231, -79, 182, -265, 138, -283, 244, -55, -259, -147, -237, 27, -365, 4, -191, 4, 91, 77, 48, 237, -42, -65, 43, -265, -37, 125, 105, 63, -27, -291, 153, -255, 243, -192, 213, 248, -128, 24, -298, -327, 330, 309, 118, -226, 47, 17, -102, 62, -2, -92, 110, 135, -370, -39, 231, 136, 255, 235, 62, -163, 14, -94, -37, 198, 63, 273, 264, -301, 365, -124, -58, 12, 303, 169, 174, 7, 275, -323, 197, -242, -359, 137, -172, -97, 333, -228, -339, 145, 173, 152, 136, 109, -285, 254, -51, 304, -119, 121, -207, -12, -11, -352, 179, -107, 326, -347, -188, -190, 245, 190, -328, 299, 297, -192, 166, -9, -295, 335, -81, 250, 252, 209, -16, -177, -168, 310, 205, 354, 360, 80, -217, -148, -251, -44, 336, 326, -163, -126, -290, 251, 220, -85, -275, -305, 187, -117, -194, -218, 260, -118, 262, -242, -191, -64, 339, 164, 177, 335, 64, 277, -320, 25, 169, -213, -242, 283, -260, 125, -66, -347, 285, -8, 341, 257, 48, 146, 180, -273, -178, 176, 85, 219, 216, 90, 217, -170, -294, -291, -63, -56, -277, 171, 114, -330, -7, -294, -124, -261, -15, 194, -276, 174, 243, 315, 221, -86, -34, -155, 85] 34545 TODO
[-8, -11, 0, -12, -1, 8, -6, -10, 10, 4, 3, 2] 22 TODO
[0, 2, -3] 2 TODO
[-6, -19, 22, 21, 3, -13, -15, -14, -8, -9, -15, -12, -8, 10, -14, 13, -5, -18, 17, 1, -15, 11] 108 TODO
[-75, 151, 63, 188, 164, -41, 321, -14, 143, 285, -50, 207, -371, 94, 48, 408, 323, -149, 56, 18, 223, 162, 142, 157, -244, 48, -226, 171, -56, -192, -289, -39, 185, -170, 396, 250, -335, -343, -310, 99, 227, -383, 13, -19, 200, 238, 69, -5, -228, 100, 112, -265, 369, -142, -382, 236, -27, -90, -310, -71, -60, -17, -139, -3, 391, -401, -62, 292, -68, 192, 256, 319, -132, -202, -43, -130, 357, -379, -141, -377, -373, -297, -407, 72, 291, -273, 374, 350, 341, 68, -193, -105, 95, 60, -258, 69, 279, 222, -341, -40, -97, -279, 291, 390, 225, -36, 295, -168, -317, -194, 100, -401, -215, 18, 341, -219, 175, 247, -308, 360, 176, -171, -209, 65, 205, 384, 37, 224, 362, 25, -70, 106, 93, -178, -309, -216, 161, 124, -264, -55, 292, 55, 203, -273, -117, 321, 395, 219, -35, -202, -169, 174, 136, 179, 233, 221, 49, 170, 199, 130, -190, 266, -330, 3, -261, 165, -386, 275, 333, 308, -385, 383, 47, -208, -393, -179, -10, -195, 379, 197, 320, -201, -136, -1, 43, 325, -225, -58, 283, -293, 200, 26, 247, -132, 317, -225, 390, -265, -358, -90, 112, 387, 223, 301, -188, 262, 392, 110, -341, 74, -58, 306, 214, 238, 365, 301, 338, -117, 386, 360, -49, 210, 60, -339, -394, -172, 193, -372, -402, -125, -328, 28, 197, 246, -45, -206, 90, -339, 197, 268, -59, -35, 146, -306, -84, -39, 303, 169, 155, 161, 372, 370, 399, 211, 302, 379, -350, -221, 353, -40, 103, -384, 250, 403, -344, -8, 71, 16, 112, 6, -30, -148, 74, -130, -130, -257, -312, 154, 266, 194, -99, -401, -191, -92, 337, 193, -310, -186, 14, 333, 379, -385, -278, 357, 407, -400, -94, -181, -4, 133, 323, 399, 342, 384, -387, -337, -1, -215, -241, -141, -238, -276, -63, 283, 68, -180, 65, -340, 70, -384, 117, -191, -171, 15, -272, -9, 215, 158, -208, -57, -156, 264, 95, -39, 260, -147, 333, -64, -117, -166, -297, 405, -192, -27, -167, 295, 85, 324, 346, 178, -232, -365, 122, -35, 383, -59, -175, 307, 184, -382, 223, 254, 284, 239, 382, -377, -110, 246, -179, -236, 404, -4, 341, 373, 41, -329, 248, 326, -122, -118, -350, -274, -185, 376, 167, -86, 365, 103, -150, -165, -389, -127, -266, 294, -290, -163, 115, -389, 224, 43, -207, -384, 337, -274, 122, -85, 252, -404] 42098 TODO
[13, -7, 13, 12, -1, -14, -8, -10, 4, 1, -10, 1, 0, 13] 47 TODO
[0] 0 TODO
[1, -12, 0, 20, -23, -18, 2, -16, -22, 13, 17, 21, -17, -7, 6, 3, 11, 7, -1, -15, 19, 3, -13, 9, -19] 138 TODO
[-4, -7, 3, -1, -10, 4, -9, 8, -8, 9, -6] 23 TODO
[-197, -209, 226, -49, -199, -122, 93, -162, -215, -42, 56, -206, -209, -132, 62, -231, -63, -200, 90, -166, 79, 54, -203, 160, -8, 155, 87, -217, 199, -215, -32, 121, 199, -37, -190, -162, 35, 129, -212, -197, -149, -28, 1, -150, 114, 204, 28, -1, -112, 69, 188, 226, 17, 179, -21, -237, -116, 127, 22, -111, -108, 153, -151, 218, -105, -130, 53, -202, -187, 229, 17, 155, 199, -170, 151, -89, -109, 81, -82, -61, -98, -159, -175, 247, 19, 69, 200, -138, 233, 66, -182, 71, -7, -185, 96, 97, -32, 17, -142, -68, -61, 227, 182, 166, -168, 126, -63, -8, 15, -145, 223, 85, -228, 26, 59, -233, -212, -210, -50, -190, 85, 228, -153, 240, -181, 4, 197, 1, -125, 29, 57, 192, -171, 128, 51, -240, 221, 40, 52, 207, -220, -19, -164, -46, 118, 70, 73, 43, -191, 246, -168, 222, 118, 220, -190, -105, -239, -22, 108, -92, 238, -46, -142, 119, 39, -77, -3, -115, -65, -1, -182, 185, 216, -159, 49, 128, -72, -88, 50, 78, -225, -251, 169, -65, 192, 73, -143, -187, 64, 96, -179, 168, -146, 161, -211, -7, 250, -154, -112, 229, 26, 117, -33, 4, -88, 5, 179, 156, -32, -221, -65, -92, 33, 149, -57, -58, -66, 245, -209, -230, 101, 150, -234, 185, 17, 173, -121, -93, -124, 76, -79, -190, -118, 7, -228, -5, 125, -104, 78, 22, 136, 139, 149, 23, 20, 183, -2, -62, -144, 233, 107, -164, -132, -112] 15215 TODO
[20, -56, 38, -17, -23, 89, 42, -27, -45, 66, -49, 25, 47, -117, 88, 59, -125, -124, -49, -27, -13, -65, 110, 60, -72, -69, -123, -33, 63, 51, 104, -109, -28, 89, 27, 14, 88, 122, -91, -109, -70, -9, 25, 16, -113, 126, 40, -127, -53, 61, -102, 80, -64, 100, -66, -42, -63, 82, -28, -113, 37, -64, 83, -47, -3, 29, 114, 65, -95, -3, -64, -27, 63, 127, 95, -26, 19, -46, -14, 74, -46, 56, 83, -115, -46, -54, 1, 125, -58, 16, -14, 19, 31, -83, 71, 5, 22, 22, 121, 52, 27, -80, 85, -123, -38, 96, 106, 38, 102, -105, -52, 89, 0, 124, 17, -117, 61, 125, 61, 21, 111, -117, -78, 79, -24, -113, -80] 3711 TODO
[41, 17, 22, -44, 4, -74, -25, -3, -87, -33, 43, -17, -38, 82, 42, -89, -3, -43, -34, -6, 33, -30, 81, 82, -63, 26, 7, 14, -75, 59, -10, 4, -1, 11, 13, 38, -79, 87, 66, -62, 3, -45, -65, 41, 36, 10, -9, 59, -49, -53, 23, -79, 82, -22, 77, 39, -7, -85, 60, 6, -45, -82, -25, -37, 43, -20, -30, -8, -64, 19, 74, -73, -53, 47, 57, 77, 80, -75, 36, -85, -75, 83, 39, 56, 18, -24, -45, 21, 75] 1859 TODO
[-6, 1, 2, -5, 4, 0] 5 TODO
[-8, 14, -12, 24, 26, -22, 15, -22, -12, 8, 25, -21, 24, 19, -14, 10, 22, -20, 10, -16, -27, -14, 25, 16, 19, -18, 25, 11, -22] 205 TODO
[-7, 9, 7, -8, 0, -10, -5, 3, -2, -2, -6] 31 TODO
[169, 140, -168, 187, 105, 48, 116, -207, -210, 192, 96, -89, 85, -157, -106, -106, 53, -112, 26, 42, 48, -108, -89, -264, 169, -63, -133, -51, -67, 235, -216, -37, -146, -163, -222, -156, -186, -267, 165, 12, -201, -162, -45, 167, 128, 234, -237, 42, -233, 244, 209, -92, -126, 127, -177, -129, -37, 262, 169, -42, 42, 138, -27, 222, -2, 173, 34, 261, 243, -52, -18, 124, 78, -231, 37, -121, -115, -145, 42, 180, 145, 119, -255, 92, 3, 86, 57, -174, 153, 184, -82, -143, 117, 154, -101, -248, -126, 230, -84, -113, 77, -211, -66, -68, -59, -246, -160, 198, -72, -171, -265, 10, -15, -233, -50, 95, 7, -2, 244, -193, -3, 197, -259, 45, 116, -200, -250, -267, -124, -140, 104, -190, -5, -157, 125, -165, 165, -210, -138, -262, 1, 208, 98, 165, -257, 110, 254, -217, 67, 200, 256, 222, 20, 53, -159, -206, -72, 125, 207, 12, -203, 155, 2, -202, -209, -265, -49, 59, 88, 145, -61, 69, -90, -114, -144, -192, -87, -64, -34, 165, 105, 236, 175, 33, 13, -168, -29, 209, 64, -93, -72, -107, -43, -166, 89, -76, 11, 158, -133, 39, -202, -82, -22, 52, 93, 16, 150, -67, -15, -245, -55, -39, -175, 23, 206, -11, -134, -122, 24, 95, 141, 3, 265, -165, 66, -132, -222, 124, -139, -198, -265, -51, 262, -118, -46, 37, 246, 127, -71, -122, -42, -214, 135, 264, -49, -176, -35, -144, 148, -251, 52, 36, 211, 37, 95, 23, -68, -44, 4, -126, 206, 1, 251, -215, 29, 45, 19] 17495 TODO
[-64, 173, -286, 32, -15, -210, 37, 136, -18, -323, -82, -246, 244, 61, -86, -187, 104, 92, 83, 123, 174, -296, 30, -74, 183, -107, -227, 261, 216, 47, -296, -16, -123, 335, 272, 321, 191, 323, 131, -268, -267, 36, 19, -239, 137, 220, 68, -219, 140, -117, -108, 2, -122, -282, 63, -116, 20, -109, -158, -191, -97, -49, 261, 137, -147, 165, -11, 297, 184, -329, 314, -8, -123, -336, 295, -300, 300, 16, -104, 76, -196, -100, 63, -159, -182, -189, -203, -198, 157, -284, 47, -257, 246, -183, 226, 195, -328, -16, 125, -46, 126, 277, -241, -307, 315, -111, 147, 319, -200, 259, 295, 25, 155, 112, -279, -15, 3, -11, -3, 144, -252, 295, -77, 323, 297, -166, 14, 55, -166, -149, -93, -261, -44, 308, 33, -195, -258, 243, 176, -7, -59, 65, -335, 87, -193, 11, 140, -212, 40, -52, 198, 19, 199, 24, -89, -79, 12, 22, -74, 225, 257, -217, -217, 16, 331, -122, 327, 139, -106, 121, 177, 25, 190, -94, 238, -335, 298, 216, 34, -109, 143, -130, 333, -57, 197, -325, -60, -11, -3, -82, -239, 86, -72, 191, -290, -212, 72, 272, -73, 289, 110, -70, -300, -210, 60, -69, -135, 98, -183, 139, -279, -136, 157, -162, -284, -124, 17, -126, 329, 79, -91, 67, 30, -286, 198, 92, 28, 235, 15, 40, 185, 89, -20, 102, -142, 77, 304, -64, 153, -182, 259, -169, 216, 20, 112, 19, -113, 336, -132, 91, -208, -148, -323, 208, 303, -173, -246, 111, -194, -17, 199, -149, -200, -235, -77, -280, 237, 326, 83, 173, -287, -323, -160, -70, -68, 97, 308, -82, 320, 278, -40, 292, -61, -220, -28, 59, 213, -224, -63, -270, 335, -320, 108, -10, -193, -58, -146, 249, 66, 318, -253, 165, -332, 203, 180, 242, 6, -193, -84, 246, -48, 115, -217, -71, -185, -47, -230, 206, 8, 255, 147, -7, -170, 91, -236, 236, -75, 149, 325, 139, 44, 336, 253, 173, 113, 98, 131, -284, -204] 27708 TODO
[32, 0, -4, -16, 37, 14, 53, 28, -13, -18, 5, 20, -43, -15, -9, -11, 50, -38, 52, 51, 11, 8, 1, -6, -48, -4, 37, -23, 18, 45, -1, -24, 41, 38, 36, 14, 34, 37, -19, -25, -44, -23, -11, 17, -30, 9, -47, 29, -27, 8, -5, 34, 21, -24] 787 TODO
[-1, 1, 3] 0 TODO
[-17, -6, -174, 134, 25, -73, 156, -102, -92, 157, 53, -49, 18, -16, -118, 120, 13, 61, -153, 152, -75, 12, 89, -176, -158, 156, -136, 149, -113, -107, 24, 3, 133, -151, -124, -6, 11, 161, -19, 30, -36, 110, 29, -175, -1, -163, 6, 169, -135, 119, 146, 111, -176, 145, -4, -96, 5, -169, -47, -170, 31, 125, 45, 115, 145, -142, 15, -52, 149, 114, 164, 174, 89, 26, 76, -84, -132, -167, 160, -165, 61, 53, 161, 105, -96, -71, -42, -164, 31, -154, 117, -168, -101, -4, 150, 16, 119, -76, -13, -97, -132, -105, 153, 172, -25, -153, -17, 134, -106, -10, -146, -36, 104, 21, -2, 115, 102, -124, 109, -103, -32, -43, 175, 164, 131, -127, -86, -94, -135, 97, -171, -25, -177, -174, -70, -148, -44, 72, -161, -20, 25, -175, -63, -44, -94, -52, 44, -31, 109, 90, -162, 11, 149, -50, 142, 1, 52, -4, 8, -40, 100, -71, -1, -146, -89, 17, 168, -65, 40, -174, -93, 120, -10, -42, -29, -161, -161, -138, -41] 8487 TODO
[39, -99, 62, 82, 31, 12, 58, -64, -46, -9, 43, 52, 4, -10, 27, 49, -87, -8, -25, 25, -2, 28, 61, -54, 25, -26, 92, 71, 86, -64, 87, -82, 97, -12, -98, -94, 25, -48, -56, 81, -27, -64, -61, 46, 88, 73, -70, 52, -66, -82, -42, 79, 102, -5, -32, 14, 26, -35, 81, 36, -45, 33, -39, 100, 32, 89, 26, -100, -78, -61, 84, -100, 54, -72, 84, -37, 57, -11, -45, -94, 94, -91, -22, 84, -16, 71, 75, -20, -92, -6, -52, -53, -50, -36, 91, -55, -7, 89, -11, 29, 52, 6] 2628 TODO
[-36, -48, -83, 29, 72, 24, -22, -71, -14, 59, -83, -12, -57, 93, -101, 24, 32, -89, -95, -76, 100, -43, -17, 21, 45, 35, -84, -100, -40, 59, 24, 88, -61, 91, -26, -74, 50, 21, 77, -97, 19, 40, -29, -99, -103, 80, 76, 11, 52, -31, -89, 20, 102, 57, -89, -61, 30, 73, -26, -44, 3, -55, 102, -87, 71, 36, 55, 97, 45, -93, -22, 28, -77, 87, 52, 85, 73, -71, 66, 102, -6, -3, 58, 68, -54, 65, -102, 63, 30, -93, -14, -104, 57, -7, -76, 86, -70, -102, -18, 99, -85, -19, 4, 82] 2489 TODO
[11, -7, -12, -6, 9, 13, -6, -10, -13, -12, 13, 10, -6] 37 TODO
[-106, 6, -71, 125, 210, 77, 56, -255, 180, -153, 131, -240, -81, -76, 26, 253, -64, -175, 201, 29, -222, 15, 231, -118, -136, 2, -28, 231, -241, -97, -258, 207, 136, -43, 260, -172, -56, 72, -15, 68, 254, -221, 148, -117, 95, 58, -197, 225, -57, 213, 82, 202, -43, -47, -182, -78, 92, -1, -230, -199, -162, 225, -34, -193, -112, 9, -47, 10, -112, 132, 206, 108, 140, 45, -217, 133, -266, 149, -109, -223, -77, -218, 241, 208, 122, 100, 169, -190, 258, -93, 173, 134, 135, -172, -59, 177, -227, 8, -62, 205, -259, -66, 58, -232, -111, 206, 31, 60, 43, -240, 214, 159, 138, -52, -163, 206, 77, 177, -12, -172, -245, 26, -68, 52, -131, 189, 99, 104, 176, -41, 204, -114, -182, -195, -195, 142, -250, -231, -166, -182, 100, 199, -25, 156, 133, -131, 81, -210, -136, 129, -64, 131, 80, 86, 16, -235, -266, 66, -166, 32, -234, -206, -21, 164, 41, -255, 223, -62, -126, -107, -74, -73, -197, -230, 204, -80, -14, 129, -260, -74, -89, -51, -242, 66, 50, -208, -198, -7, 118, -68, 14, 86, -123, 241, 77, -220, 37, -82, -258, 94, -184, 55, 11, -230, 225, -43, 42, -135, 155, 191, -87, -66, -42, -91, 240, 193, 122, -34, -136, 247, 251, -66, 59, 51, -137, 200, -82, -142, -141, 69, 153, 33, -74, -143, -24, -224, 96, -13, 41, 183, -53, 176, -122, 123, -13, -109, 243, -208, 91, -215, -75, 163, 177, -131, 171, 214, -112, -202, 70, -125, 249, 171, -261, 263, 99, -77] 17659 TODO
[32, 9, -19, -31, -35, -20, 31, 24, -29, 31, -26, -17, 21, 8, -19, 35, 29, -33, 39, 23, -31, -21, -23, 21, 34, 6, 39, -11, 3, -15, -21, -16, -7, 20, -9, -2, -10, 31, -16] 350 TODO
[-7, -3, 8, -4, 2, 7, 4, 4] 8 TODO
[-1, 1, -3, 3, -3] 5 TODO
[15, 8, 9, 7, 15, -14, -15, 13, -8, 1, -7, 8, -7, 13, -3, 2, 0] 78 TODO
[-8, 2, 20, -15, -12, -4, 27, 7, 12, -27, -4, -2, -27, -14, -18, -21, 27, -18, -27, -21, -17, 18, -22, 25, -21, 1, -24] 207 TODO
[-73, -35, 61, 71, 106, -29, -29, 4, 5, -31, 14, 106, -61, -98, 104, 53, 11, -2, 11, -58, -43, 20, 42, 1, -64, -55, 92, 78, 81, -97, 15, 48, 48, -71, -59, -76, 30, 5, 7, -65, -95, -48, -17, 57, 112, 13, -18, 49, 29, -83, 30, 25, 34, -48, 44, -59, 115, 76, 21, 48, 107, -94, 95, 11, -77, 22, -61, -49, -73, 1, -41, -87, -47, -113, -106, -85, -109, 53, -39, -54, -112, -113, 34, 19, 58, -4, 63, 10, 5, -82, 18, -97, 9, -63, 107, 28, -96, 42, -24, -12, 5, -30, 13, -61, -57, -14, -6, 96, -111, -24, -15, 47, 88, -113, 32] 3542 TODO
[-6, 0, 8, 4, 9, 14, -12, -11, 10, -9, -3, -10, 4, -16, 12, -16, -6, 18] 77 TODO
[-1, 8, 7, -8, 4, -3, 9, -8, 3, 9] 20 TODO
[-7, 6, -5, 3, 7, 7, 4, 10, -7, 1] 18 TODO
[-111, -78, -33, 186, -88, -65, -91, 218, -87, -263, -77, 7, -198, 67, -198, -214, 182, -38, -71, -46, 232, 145, -153, 61, -213, -179, 259, 133, 98, -173, -6, 44, 72, -64, -121, 62, 139, 51, 189, -22, -115, -127, 264, -6, -1, -94, 114, -268, 230, 212, 182, 138, 184, 258, -240, -194, -107, -190, 153, 230, 91, 33, 26, 138, 103, 38, -214, 261, 48, 238, -253, 193, -72, -117, -1, 78, -202, 253, 218, -258, -99, 155, -98, 16, 193, 98, -35, 98, 23, -4, 208, -87, -194, -188, 47, 256, 150, -224, -22, -253, -77, 234, 228, -176, -180, -66, -61, 192, 256, 155, 171, -135, 39, 257, -83, 48, -254, 229, 160, -198, 98, 31, 95, 105, 110, -2, -227, -211, 93, -163, -198, 109, -187, 168, 6, 228, -92, 260, 78, -234, 2, 138, -13, -39, 126, -263, -209, -60, -17, -214, 155, -98, -74, 2, -209, 249, 7, -122, 183, 257, 253, -14, 267, 20, -166, -61, -202, -143, -221, -160, -240, -139, -253, 16, -68, 181, 120, 238, -103, -41, -11, 95, -212, 66, -264, 257, -183, -115, 42, -190, -182, 53, -245, -253, -212, 26, 55, 16, 44, -222, 189, 209, 93, -235, -147, 213, -208, -111, 250, 264, -73, 54, -218, -66, -61, 239, -254, 67, -248, -73, -1, -11, -169, -214, -60, -175, -86, -112, -153, -134, 258, -250, -42, -225, 162, 83, -189, -141, -195, 25, 102, 158, 2, 194, 192, -242, 187, -27, -119, 140, -229, 135, 206, -90, 118, -66, 227, 265, -83, -156, 53, -147, -125, -24, -182, 86, -195, -72, 77] 18991 TODO
[48, 12, 0, -48, -43, 36, 37, -26, 43, -1, 28, -28, -34, 27, -40, -12, -32, -49, 5, 47, 8, 26, 1, 36, -35, 50, -8, -16, 37, 4, 2, -21, 5, 6, -9, 28, -44, -35, 32, 49, -44, -6, -40, 44, -5, -50, -24, 20, 44, 26] 615 TODO
[-2, -5, 5, -4, -4] 5 TODO
[2, 0, -4, 0] 4 TODO
[64, 3, 54, 34, -9, -45, 55, 14, 46, -59, 50, -61, 12, -66, -19, 59, 6, 61, -43, 12, 42, 4, 1, 45, -44, 2, -20, -4, -25, 6, -14, 36, 14, -30, 0, 38, 53, 19, -61, 24, 28, 41, 4, -20, -7, 6, 51, -39, -50, 48, 7, 31, 9, -60, 3, 34, 33, 20, 61, -42, -33, 5, 34, -42, 64, 26] 1074 TODO
[27, -29, 28, 24, 29, -20, -29, 2, -1, 27, 7, -16, -12, 15, 32, -30, -34, -16, -32, -23, -16, 26, 25, 16, -14, -23, -1, -21, -31, 19, 17, 24, 3, -14] 300 TODO
[0, 8, -9, 5, -12, 11, 2, -3, -14, -6, -5, 11, -6, -15, 7, 4] 64 TODO
[-164, -83, -312, 310, 350, 19, -234, -289, -337, 227, 313, 61, 231, 156, 380, 286, -74, -393, -261, 246, 93, 107, -139, 170, -62, 164, 339, -177, 362, -55, -172, 152, 106, -341, -52, 212, 89, 82, -289, -136, 194, -46, 82, 84, 192, 219, -243, -60, -372, 312, 202, 24, 110, -4, -327, 203, 373, -261, -287, -344, -369, 319, -36, 156, 1, 161, 393, -251, 327, 163, 239, 167, -146, -355, 387, 177, 68, 329, -117, -92, -137, -224, 160, -386, -310, 77, -22, -372, 120, 171, 393, -196, -375, -303, 159, 4, -127, -27, 171, 333, -194, 291, -253, -360, 284, 273, 176, -159, 179, -319, 316, 332, -147, 308, -79, -150, 371, 278, 369, -162, 234, -370, 378, -312, 385, 257, -59, -338, -239, -322, 159, 150, -332, 116, 10, -285, -344, -296, 208, 268, 12, -170, 163, -167, -275, 263, -327, -138, 50, 258, 17, -203, -152, 332, -173, 13, 224, -344, -91, 71, -305, -298, 375, -230, 0, -305, 291, -74, 168, -169, 114, -383, -104, 158, 78, 49, -324, -86, -310, -152, 171, 219, -65, 371, -198, -191, 293, -66, -130, -39, 119, 210, 273, -15, -102, 152, -370, -352, 373, 220, 243, -124, -376, 288, -225, -325, 391, 370, 364, -194, 371, 261, 173, 308, -45, -54, 21, -58, -307, -69, 122, 263, -318, 226, 91, 252, -354, 112, -240, -304, 140, -89, 101, -162, -130, 55, -132, 95, -114, -74, -272, -120, 211, -207, -122, -171, 287, 191, 247, 193, 165, -175, 100, -130, -302, -84, 295, 237, 274, 298, 386, 245, -80, -176, 42, -64, -157, 52, -343, -281, 265, 372, -167, -337, 79, -165, 235, -152, -329, 376, 210, 136, 351, -141, 383, -16, -327, 162, -336, -191, 392, -51, 167, -362, 76, -309, -277, -379, -126, -265, 278, -71, -178, -304, 4, -331, -332, 227, 320, -73, 170, 142, 132, 342, 390, -7, 129, -308, -76, 267, 296, -162, 380, -113, 53, 182, 26, -389, -125, 300, 339, -181, 360, -331, 0, -328, 158, 348, -185, -185, 164, -167, 387, 295, -116, 215, 180, -392, -170, -64, -350, 305, 284, 69, 104, -178, -11, 279, -331, 354, -329, 207, 42, -394, -9, -234, 201, -345, 226, 382, -186, -48, -159, -58, -204, 238, 234, 3, 257, 64, -114, -264, 184, -293, 271, 195, 54, 243, -128, 165, -275, 144, -108, 174] 38704 TODO
[-22, -19, -2, -15, -22, 13, -21, -6, -5, -7, 14, 19, 18, -18, -13, 20, -12, -25, -7, 23, 19, 26, -19, 8, -5, 0, -6, -17] 147 TODO
[-4, -3, 3, -1] 1 TODO
[24, 39, 19, -6, -27, -11, 6, 10, -31, -28, 5, 39, -45, 4, 7, 20, -11, -23, -12, -27, 31, 15, -17, 25, -17, 19, -20, -14, 3, 13, -35, -41, 18, 9, -31, 29, -44, -28, -16, 9, 12, -7, -3, -25, 5, -35] 591 TODO
[121, 16, -109, -120, 72, -200, -229, 10, -222, 194, -137, 88, -90, -225, -177, -132, -17, -24, 190, 60, -181, 156, 7, 29, 226, -74, -106, -142, -157, 26, 194, 54, 12, -151, 190, 9, 84, -29, -49, 92, 211, 215, 188, 206, 72, 222, -93, 227, 160, -201, 108, -102, 87, -30, 140, 185, 224, -53, -223, -20, -183, -67, 63, -213, -216, 115, -229, -188, -137, -76, 36, -140, -31, -224, 15, -162, -71, -122, 30, -138, -38, 213, 80, 49, 181, -113, -35, 167, -127, 108, 65, -23, -199, 51, -65, -52, -186, 146, 28, -54, -10, -131, -128, 93, 111, 92, -204, -65, -229, 64, 125, -111, 40, -63, -129, 193, -191, -164, 63, -179, 78, -183, 125, -69, -196, 122, -33, -29, 89, -177, -144, 118, -97, -20, 13, 1, 153, -73, -38, 17, -210, 74, -177, 64, 55, -163, 222, 18, -136, 59, 11, -77, 168, -87, -171, 135, 133, 162, 111, -2, 41, 113, -84, -95, 187, 165, -16, -151, 170, -187, -70, 4, 91, -22, 102, -53, -212, -68, 167, 188, -211, -209, -37, 149, 73, -191, 13, 74, 179, -175, 179, 69, 96, 62, -168, -139, -185, -101, -229, -80, -215, 159, -159, 24, 142, -29, 18, -227, -145, -105, -216, 44, 192, -53, -106, 49, 24, 5, -137, 89, -109, -22, -184, -118, -204, -125, -7, -18, 162] 13458 TODO
[10, 39, -32, -47, -15, 54, -47, 40, 49, 55, -44, 44, -22, -46, 44, -47, -5, 46, 7, 11, 39, -2, -37, -56, 31, -38, 10, -9, -42, -30, 22, 16, -52, -39, 7, -29, 54, -4, 9, 48, 15, -36, -18, 7, -31, -24, 26, 53, -53, 8, -44, -32, -46, -37, 2, -57, 4] 896 TODO
[-184, -100, -201, 333, 254, -61, 322, -339, -106, 21, 37, 248, 299, 350, 391, -259, -69, -355, 106, 145, -230, -209, -4, -399, 120, 376, 122, 226, 308, 362, 360, 49, -202, -86, 338, 262, -383, -282, 136, 196, 25, -12, -130, -376, -8, -211, 112, -315, -315, -220, -71, 106, 15, 81, 412, -40, -155, 378, -381, -253, -308, -32, -17, -170, 85, -53, -227, 74, -39, -399, -257, -145, 211, 316, -285, 321, 157, 273, 258, -395, -65, -46, -296, 59, -196, -389, -330, 62, -8, -364, 230, 397, 383, -351, 321, 369, 139, 385, 361, 407, -374, 212, -31, -157, 165, 96, -198, 375, 224, -353, -155, 272, -64, -325, 167, -111, -373, 196, -284, -20, -60, -190, 96, 191, -160, 140, -277, -399, -305, -214, 202, -9, 33, 275, 332, 349, -11, 30, -400, -275, -355, -268, -206, -260, 240, 155, 107, -290, 275, -48, 331, -175, -333, 390, -195, 414, -22, -385, 352, -165, -210, -296, 250, -22, -353, 90, -196, 151, -108, -101, -330, 192, 275, -345, 324, 125, 54, 287, -136, -185, 267, -193, 283, 17, -366, 323, -317, -53, -167, -250, -157, -116, 79, 30, -57, -334, 196, 55, 132, -279, 162, -245, -373, 275, -97, -412, -348, 320, -173, -172, 142, -66, 241, 74, 196, 237, -403, -6, -255, 73, 31, 397, 204, -106, 134, 362, 326, 397, -191, 147, -387, -59, 33, 6, -411, -76, -195, 138, 225, -237, -338, 205, -359, 303, -152, -164, -243, 220, 121, 343, 280, -338, 62, 387, -155, 227, -118, 261, -126, -65, -267, -11, -179, -341, -411, -142, 126, -302, 143, -59, -80, 94, 266, 297, -247, -234, 123, 283, -281, -95, -36, -172, 246, 70, -39, 102, -30, -235, -194, -6, -148, -244, 213, 11, -341, 185, 411, -39, 50, 339, -310, 116, 264, -120, 371, 340, -217, -194, -398, 142, -103, 264, -137, 73, 209, -231, -381, -117, 286, 235, 5, 227, -346, -295, 145, -166, 130, -299, -284, 385, -331, -322, -58, -198, -16, -338, -343, -159, -23, 349, -49, 191, -177, 326, -87, -17, -322, 188, 195, -353, -167, -34, -263, -214, -215, 397, 383, -194, -266, 211, 396, -247, -133, -391, 53, -395, 349, 110, -235, 12, 298, -86, -407, -11, -189, 112, 268, -171, 208, 43, -183, 376, 358, -199, 174, -110, -64, 62, 11, -227, -226, -370, 5, -355, 308, 39, 53, -384, 190, 328, 100, -1, -397, 250, -64, -318, -376, 240, -402, -215, -74, 384, -357, -321] 44315 TODO
[-47, -84, 4, 84, -19, -91, 59, 13, 81, -69, -93, 68, -73, 14, 98, 100, -86, -29, 39, -60, -56, -60, 23, 42, 31, -66, -83, 8, 14, -43, 90, 17, -70, -95, 35, 57, 39, 56, 87, 77, 40, -39, 93, 88, -67, -7, 10, -45, -35, 60, -94, -18, -38, -15, 37, 50, 51, 50, 84, 73, 7, 8, -30, 1, 79, -89, 42, 34, 21, 45, -3, 50, 35, 18, 85, 22, 12, -70, 18, 71, -72, -23, 6, -1, -34, 37, -74, -68, 66, 30, 86, -69, -17, -38, 34, -101, -18, 24, 21, 101, -81] 2463 TODO
[-4, 3, 0, -4, 4, 8, 3, 6, -6] 14 TODO
[-161, 49, 56, -157, 21, -111, 8, -176, 79, 107, 24, -101, 28, -89, 134, 33, -146, -121, 104, -15, -4, 160, 164, 138, 103, 29, -98, 11, 165, -15, 44, -54, -144, -26, -96, -129, 57, -154, 90, -168, -18, 121, 145, 124, 8, -64, -56, 112, -53, 157, -55, -70, 71, -123, 93, -175, 112, 132, -9, -63, 167, -77, 118, 72, -28, 91, 32, 83, -156, 27, 81, 154, -122, 152, 78, 161, -134, 161, 57, -48, 12, -128, 75, 20, -61, 70, -103, 161, 169, -141, 31, 5, -139, -168, -34, -132, -38, 73, 164, 171, 114, -147, 0, 131, -77, -52, -50, -122, -170, -3, -156, 140, -104, -89, 96, 32, -45, 32, -13, -20, 158, -85, 137, -30, 115, -57, -51, 176, 176, 87, -88, 40, 106, -131, 67, -146, 162, 132, 15, -83, -33, 49, 55, 147, -99, -9, 175, -63, -84, -135, 39, -162, 81, -153, 98, 47, -65, -79, 122, 123, -97, -160, 43, -78, 62, -5, -22, 126, 160, 133, 104, 4, 23, 38, -98, 100] 7465 TODO
[43, 19, 56, -27, 39, -4, 3, -47, -18, 33, 9, -3, 25, -32, -9, 34, 50, -11, -60, 25, 44, 38, 28, 12, 16, -34, 32, 11, 47, 30, 49, 25, 44, -46, 5, 22, 49, 12, 26, 24, -56, 55, -11, -48, 24, -3, -6, 5, 32, 40, 11, -53, -15, 27, 27, -29, 33, -5, 27, -54] 935 TODO
[49, 90, -3, -47, 88, 26, 65, -35, -66, -32, -56, 71, -2, 14, -28, -44, -20, -49, 44, -11, 3, 81, 105, -52, 1, 44, 54, -60, 9, -18, 30, -26, -31, 79, 99, 31, 57, 106, -39, 103, 32, 77, -41, -35, 48, -93, 107, -43, -55, -74, 107, 36, -17, -104, 67, 61, 35, -90, -77, 82, 2, 13, 85, 85, -100, 93, 41, -92, -48, 90, 88, 62, 94, -74, 47, -33, 49, -72, -20, 6, 19, -42, 11, 77, 15, 110, 51, -4, -89, -34, 27, -55, -67, 32, -8, 50, 12, -5, -89, -19, 101, -54, 29, -29, -58, 37, -78, -87, -37, -14, 7] 3279 TODO
[1, -1] 1 TODO
[2, 2, 3, -1, 1] 6 TODO
[235, -11, -113, 87, 36, 189, -126, -286, -135, 249, 76, -4, -162, -217, 155, -226, 147, -277, -302, 237, -84, 203, -153, 216, 271, 263, -111, 58, -151, 277, 230, -296, 51, 69, 13, -89, -250, 153, -81, 5, 66, 259, 3, -267, 115, -37, 131, -175, -39, 206, 84, -15, -220, 150, -263, -165, 163, -101, -301, 81, -300, -220, 117, 74, 148, 64, -257, -159, -167, -155, -279, -185, 11, 121, 153, 278, 265, 44, 189, -117, -139, 99, -296, 186, -147, -165, 205, 156, 51, 43, -265, 99, -65, 270, 189, -267, -12, -181, -226, 96, -179, -151, 242, -34, -184, 294, -183, -151, 267, -231, -63, -68, 204, -162, -74, -96, 216, 133, 2, -82, -259, 121, -24, -234, -16, -100, -23, 187, 74, 79, -221, -201, -42, 25, -155, -24, -80, 30, -302, 138, -180, 146, 180, 164, 242, -68, 141, -301, -175, 50, -192, 302, 45, -50, -47, 234, -200, 160, 283, 298, -21, 191, -296, -150, -9, -208, 95, 68, 190, -159, -21, -197, -109, -81, -283, -58, 272, -250, 61, 295, -147, -235, 148, 106, 244, 76, -95, -76, -146, -65, 260, 166, 300, -192, 77, 26, -77, 83, 59, -54, -82, -9, 0, 183, -23, 27, 200, 137, 263, -267, -226, -34, -246, -85, 267, 7, -129, -107, 72, -252, 253, 210, 219, -180, 14, -239, 62, -126, 127, 122, 10, -145, 191, 65, -102, 117, -166, 30, -8, 280, 194, 294, 196, 195, -199, 226, -211, -224, 253, 302, -172, -74, 263, -239, -223, -269, -134, 250, -111, 94, -135, 126, 91, -164, 301, -23, 74, 263, 219, -202, -274, -132, 109, 166, 119, -43, 290, -146, -285, -93, -111, 299, -137, 174, -47, 23, -254, 57, -166, -76, -166, 260, 56, 124, 220, -147, -69, 263, 167, 239, 70, 177] 21499 TODO
[-1, -11, -1, -11, 19, -6, 32, 14, 18, 33, -33, 5, -16, -33, 2, -28, -28, -31, 25, 35, 11, 5, 7, 19, -31, -12, -4, -7, 4, -4, -31, 12, -18, -7, 17] 309 TODO
[89, 229, -34, -279, -242, 36, -188, -179, 132, -150, -95, 195, -113, -270, 211, 221, 164, -68, 285, -100, -200, -159, 178, 279, -15, 11, -72, -170, 285, -185, 267, -192, -10, 94, 77, -150, -193, -239, 146, -243, 210, 209, 94, 108, -20, 26, -9, -191, 245, -30, 221, -206, 37, -126, -210, -51, 184, 34, -230, 132, 245, -203, -253, 286, -13, -246, -137, -267, 85, 192, 59, -119, 277, 228, 49, -165, 170, 31, -278, -222, 42, -147, 180, 53, -223, -139, 51, -41, -153, -111, -282, -182, -211, -87, 34, 79, -266, -156, 211, -139, -31, 180, -1, -168, -167, 229, 22, 193, 230, 69, -225, -264, 43, -171, 164, 209, -278, -6, 216, -53, -253, 123, -40, -123, -116, -14, -227, 9, -198, 150, 237, -48, -143, -18, 124, 35, -55, -1, 266, -253, -104, 142, -103, 40, -211, 228, 42, -266, 285, -187, 8, -53, -243, 226, 62, -52, -215, -240, 92, -134, -92, -120, -112, 203, -231, 271, -218, 173, -99, 284, -128, 140, -136, -223, 271, -155, 168, 19, 4, -91, 225, -152, 110, -262, -28, 159, 202, 190, -36, 155, -183, 150, -1, 4, 275, 44, -9, 283, 52, -235, -67, 249, -240, -125, 241, -168, 24, 245, -224, 221, -173, 45, 35, -60, -221, -78, 253, -101, -103, 91, -70, -172, -184, 26, 43, -256, -228, -157, -5, -229, 8, 73, -196, 34, -96, 101, 44, 163, -234, -10, 176, -95, 221, -177, 104, 126, 90, -207, 138, -156, 158, 27, -175, 177, 245, -114, -29, 116, 248, 149, -280, -102, 247, 241, -248, -165, 120, -21, -8, -73, -171, 135, 281, 255, 199, 66, -44, -32, 84, 190, -211, -1, 224, -233, -104, 226] 19505 TODO
[-15, 18, 2, -20, 11, 11, -2, 7, 7, -2, -27, 2, -16, 27, -4, -25, -2, -14, -23, -11, 19, 5, -12, -10, 2, 0, -27] 200 TODO
[-4, 1, 4, 0] 2 TODO
[3, -5, -3, 5, 0, -4] 8 TODO
[-1] 0 TODO
[-104, 223, 60, 255, -259, -182, 267, -101, 86, -164, -18, 207, -161, -192, -74, 195, 56, 195, -187, -2, -212, -206, -190, -130, 158, -107, 160, -116, -287, 181, -87, -49, -167, -155, 266, -134, 225, 153, 178, -124, 292, -92, 266, -25, 176, -31, 210, -99, -14, 192, 285, -198, 191, 5, 230, -29, 288, 259, 126, -11, 64, -101, 26, -21, 268, 50, 229, 214, 220, -182, -14, 288, -86, -157, -265, 233, 187, 13, -52, -28, -207, -129, 255, -227, 66, -197, 213, -61, 259, 147, -58, 34, 133, -90, 4, -72, -52, 55, 89, 98, -127, 99, -111, 54, -108, 121, -287, -182, 121, 215, -243, -76, 210, 158, 220, -59, -22, -228, -259, -100, 201, -37, -274, 100, 172, -8, 61, -144, 163, 267, 121, 240, 288, -208, 232, -98, 71, -93, 188, -241, 178, -49, 19, -172, 242, -42, -267, -190, 73, 146, 217, -111, -73, 174, 109, 12, 79, -283, -273, 271, -251, 262, 169, 32, 125, -91, -66, 280, -82, -123, 189, 88, 107, 56, -60, 108, -55, -38, 41, 174, -85, 238, 90, -207, -211, -80, 144, -209, -243, -204, -140, -194, -217, 82, -234, 37, -75, 154, 276, -59, -262, 254, 36, -248, -43, 222, 222, 25, -40, 130, -209, -217, -231, 197, 208, 117, 259, -20, 231, 13, -57, -200, 216, 70, -76, -64, 186, -12, -153, 92, 199, -100, 140, 157, 105, -98, 70, 111, 4, -49, 258, -87, 129, -114, 12, 124, -135, 21, 69, -111, 238, -171, 42, 271, -234, 209, -175, -259, 275, 36, -211, 98, -233, 34, 289, 226, 198, 148, 273, 96, -141, 4, -67, -78, -184, 260, 215, 140, -114, -163, 65, -196, 199, 185, -207, 32, 1, -48, -215, 61, 182, -239] 21319 TODO
[-89, 4, 90, 32, -36, 27, 21, -84, 76, 80, -38, 33, 79, -59, 60, -55, -50, -87, 60, -25, -82, 12, -39, -27, 35, -25, 15, -42, 49, 46, -36, -57, -71, -74, -83, -84, 14, -66, -51, -44, -61, -15, -26, -52, 80, -45, -21, 59, 64, -14, 83, 86, 84, -2, 28, 40, 55, -33, -20, 39, 58, 75, 69, -57, 53, 22, -21, -61, -46, 41, 27, -30, 80, -41, 54, 4, 13, 88, -33, -77, -7, -5, 0, -32, -71, 72, -89, 79, -74, -48] 1921 TODO
[437, 328, -219, 92, 421, 408, 425, 421, -214, -117, -313, -502, -403, -111, 63, -348, 138, 354, 196, 423, -117, 17, 302, -455, 196, 496, 227, -465, 384, -462, 114, -202, 63, 470, 428, 494, 72, 255, 295, 506, -314, 410, 327, 122, 458, 273, -419, -466, -416, -211, 281, -136, 470, -368, -131, -355, 396, 422, 265, 509, -374, 66, 491, 29, 364, -132, 49, 295, -396, 247, 148, -199, 85, 505, 78, -488, -68, -490, 372, 11, -495, 363, -57, -461, -17, -339, 387, 503, 399, 327, -358, -324, 159, 125, 409, 44, -299, -78, 258, 430, -103, 81, -399, -390, 293, -450, 202, -19, -472, 169, -328, -435, -420, -508, -321, 279, 113, 386, 291, -325, 278, -271, 394, -285, 272, 181, -263, 436, 63, -234, 47, 485, 73, 311, -115, -194, 188, 380, 327, 366, 300, 185, -421, 441, 151, -129, 141, 241, -364, 284, 505, 385, -175, -204, -396, 408, 430, -184, 223, 82, 209, -192, 172, 164, 451, 109, 261, 505, -262, -236, -44, 440, -470, -251, 340, 244, 127, -266, -175, -193, 138, 166, 426, 351, 247, 18, 210, 36, -5, 131, 306, -218, -33, 20, -84, 224, 59, -343, -224, 395, 75, -280, 87, 293, -45, -363, -150, 318, 302, 197, -382, 423, -471, 95, -380, -29, -213, -174, -51, -338, 188, 143, -331, 227, -35, 109, 436, 408, 494, -352, 418, 219, 461, -255, -442, -396, -17, -389, -177, -425, 393, -164, -178, -441, 243, -418, -135, 23, -125, 5, -118, 331, -211, -361, -31, 456, 490, 99, 318, -159, 90, -47, 32, -374, -437, -72, -509, -485, 405, -383, 376, -331, 203, -49, -362, -275, -264, -77, 318, -319, -180, 289, -85, 323, 506, 293, -268, -30, 397, 169, -343, 472, -123, -510, 108, 154, 447, 482, -14, -279, -455, -4, -252, -61, 340, -409, -307, -98, 205, -300, 233, 119, -423, -65, 426, 199, 306, -28, -88, 178, 51, -205, -308, 142, 437, -206, 350, 302, 331, -92, 153, -277, 197, 434, 314, 128, -217, 255, 396, 131, 365, 372, -405, 164, 260, 125, -87, 400, -127, -344, 501, 403, -446, -102, 11, -49, 302, -407, 21, -83, -179, 190, 227, -99, -316, 88, 145, -274, 465, -168, 195, 382, 20, -43, -91, -42, -41, 434, -503, 480, -202, -342, 306, -172, -114, -489, 194, 419, 45, 117, -484, 350, 310, 137, -293, -372, -80, 473, 364, -500, 90, -196, 357, 409, 379, -176, -252, -191, 364, 331, 175, 300, -454, -9, 500, 483, 87, 377, 35, -195, -252, 260, -355, -477, -303, -155, -202, 407, -371, -194, 205, 231, -225, 62, -416, 49, 5, -142, -278, 354, 43, 306, 74, 298, -498, -422, -329, 8, 282, -328, 156, 277, 276, 193, 300, -199, 174, 219, 144, -435, -54, 14, -212, -219, 155, 170, -375, -430, 499, -16, 399, -454, 354, -264, 187, -220, -189, -173, 436, -344, -279, -253, -245, -274, -97, 183, -492, -263, -485, 55, 147, 448, 47, 49, 52, -87, -60, 257, -145, 65, 32, 474, 249, 55, -371, -491, -408, -62, 268, 249, -224] 68820 TODO
[-5, -6, 0, -3, -2, 4] 3 TODO
[2, -2, 7, 4, 6, 10, 2, -4, 4, -4] 25 TODO
[1, -3, 2] 1 TODO
[-19, -25, 28, -42, 9, -13, -8, -25, -17, 23, -12, -26, 39, -32, 17, -16, 39, 17, -15, 9, -20, -13, 14, -38, 6, -13, 21, -4, -29, -14, 9, 17, 4, -4, 23, -29, -1, -19, 42, -43, 22, 3, 11] 397 TODO
[10, 0, 2, -12, -7, 15, -16, -9, 18, 5, -9, -15, 2, -14, -10, -19, -18, 19, 5] 98 TODO
[10, 1, -3, -5, 1, 5, 9, -9, 0, -2] 27 TODO
[-5, 0, -4, -4, -1] 3 TODO
[35, 31, -5, -60, 2, -31, 52, 6, 73, -36, 67, 50, 11, 33, -3, 48, -73, 51, -33, -16, 39, -27, -56, -2, -49, -22, 54, 58, -34, -9, -18, 25, 57, 37, 22, 46, 47, 1, 67, -33, -11, 61, -48, 50, 50, 56, -7, -2, -6, -57, 40, 3, 34, -45, 57, 46, -39, 14, -50, 76, -11, -66, 37, -77, -8, -33, -20, -68, -60, -43, 73, 24, 62, 45, 21, -75, 10] 1564 TODO
[-7, -2, 15, 5, 19, 23, 2, 8, -15, 5, -12, -9, 16, -16, -8, -21, 16, 0, -4, -19, 24, -12, 6, -8] 156 TODO
[-15, 4, -1, 7, -14, 6, 10, 4, -10, 4, 6, 0, 8, 14, 11] 28 TODO
[13, 9, 7, -22, -27, 7, -19, 19, -15, 18, 25, -18, 3, -23, 18, 27, 22, 4, 13, 13, -24, 26, 24, 9, 24, -24, 16] 144 TODO
[-46, 42, -190, -173, -7, -154, -177, -109, -183, -183, 92, -184, 82, 168, 145, -184, 70, -69, -49, 67, -35, 139, -140, 78, -181, 12, 160, 183, 66, 23, 126, -108, 42, -33, 163, 152, 68, -120, 12, 128, -110, -121, 49, 91, 201, 107, -95, -179, -199, 91, 149, -64, -76, 73, -180, -136, 132, 42, 102, 137, -54, -179, 99, -188, 148, 39, -72, -174, 191, 48, 91, -102, -60, 179, -172, -185, 97, 78, -144, 174, -88, 108, 33, 154, -121, 23, 182, -100, -162, 152, 195, -129, 33, 65, 200, 92, 101, -38, 44, 0, -10, 79, -2, 155, -201, -151, -87, 188, 32, 151, -66, -50, 79, -181, -136, -97, -79, -107, -55, -121, 44, -61, -72, -142, -183, -56, 175, -132, 7, -36, -58, 152, 171, -113, -197, 96, 7, 108, 184, 61, -178, -66, -33, -138, 169, 163, -25, 126, 101, 28, 55, -184, 37, -118, -88, 158, 113, 70, 195, -123, 19, -26, 43, 173, 181, 157, 167, -26, 122, -55, -187, 187, -8, -25, 172, 91, 32, 177, -176, 10, -12, 30, -44, 80, 19, -64, 10, 178, 169, -110, -5, -198, 7, 190, -147, 20, 134, 156, 170, 48, -159] 9196 TODO
[-225, -141, 148, 85, -38, 18, -10, -100, 168, -47, 97, 91, 207, 37, 37, -198, -162, 205, 102, 10, -41, -147, 40, 3, -40, 197, 140, -60, 164, 227, 95, 103, -175, 18, 211, 123, 40, -129, 217, 152, -155, -178, 157, 12, -143, -225, 95, -95, -81, -199, 48, -34, 98, -123, -131, 211, 24, -59, 76, -40, 97, 134, -166, -11, -181, 111, -221, 211, -156, -88, 176, -84, -66, -34, 115, 151, -130, 123, 212, 110, 176, 4, -30, 72, 154, 102, -81, 54, -146, 187, -207, 131, -156, -109, -71, -156, -190, 215, -157, -110, 158, 193, -103, 181, -53, -141, 19, -108, 3, 93, -164, 28, 31, -53, -202, 55, 195, 183, -167, 215, -227, 125, 196, -196, -61, 145, -228, 54, 24, 66, 124, -200, 211, 75, -189, 185, 212, -71, -162, -175, -197, 174, -11, 77, 83, -146, -194, 33, 34, -139, 220, 134, -225, 127, 141, -91, 221, -98, 62, -144, -125, 67, -222, -81, 214, -51, -204, -166, -26, -172, -118, 181, -55, -110, 40, 144, -208, 213, -211, -181, 226, -59, 10, 170, -76, -62, -38, 98, -3, 52, 198, 216, 78, -55, -4, 199, -142, -105, -63, 140, -62, -31, 4, 147, -220, -144, 34, 8, -133, -228, 103, 68, 183, -107, 90, -91, -91, -200, 141, 139, 214, -9, -56, -1, 8, 122, -147, 102] 13208 TODO
[-385, 396, 332, 15, -61, -190, -49, 286, -125, -131, -128, -371, 163, -83, 71, 64, -370, -166, -50, 323, -197, 42, 294, -263, 276, 386, 238, 335, 302, -409, -394, 157, 143, 23, -85, 76, -409, 209, 275, 371, 30, 133, 98, 160, -96, -257, 164, 316, 160, 30, 62, 25, 111, 200, 272, 280, -164, -244, -63, 395, -43, 35, -393, 278, 56, -293, 390, 337, 121, -224, 23, 12, -112, -318, 374, 378, 323, 241, 171, 380, -41, 333, 223, 340, 238, -117, -164, -313, 114, -122, 136, -42, 98, -68, 189, 403, 287, 321, 105, 24, -378, 375, 182, 65, 368, -390, -108, 11, -326, -31, -80, -354, -159, 379, 406, -150, 7, 332, -5, -280, 10, 395, -268, -385, -195, -366, -128, -167, 3, 214, 230, -110, 358, 39, -376, -360, 364, 341, -48, -67, 307, 404, -108, -386, 194, 308, -23, -28, 196, -279, -101, 285, 58, -225, -2, 174, -330, 312, -301, -346, -276, -214, -251, -371, 350, 215, 186, 147, -25, -128, 408, -360, 35, 182, -366, -389, -14, -383, 213, 308, 312, -202, 269, 295, -346, -350, -86, 58, -405, 177, -356, -158, -2, -76, -346, 28, 356, -80, 330, 210, -181, 394, -107, 403, 274, -100, -362, 44, 140, 257, -383, 76, -392, 188, -247, 35, -161, -144, 1, 132, 331, 390, 357, -403, 112, -26, -145, -306, 105, -39, 24, -212, 195, 52, -141, 209, 103, 294, 236, -150, -238, -306, 348, 186, -237, -317, -259, -311, -401, -43, -331, 101, -129, 352, 54, 376, -268, -276, 362, 298, 178, -71, -19, 403, -392, 162, -95, 387, 187, -308, -311, 176, -196, -62, 351, -103, -97, -336, 352, -374, 291, -208, -65, -343, -121, -308, 100, 278, -6, 148, 154, 312, 52, -331, 252, -126, 122, 396, 217, -376, -369, 252, 392, 366, 326, 96, -276, -63, -23, 189, 301, -231, 207, -343, -233, -397, -243, 396, 350, 116, 189, -105, -408, -267, 39, -331, 196, 349, 66, 18, 197, -283, 279, -140, -139, -400, -312, -222, -258, -170, 248, 211, -119, -148, -304, 308, -75, -331, -135, 236, -245, -346, 369, 355, -14, 179, 267, -29, -335, -395, -246, -229, -146, -236, 261, 335, -378, -186, 26, -132, -27, -147, 69, 378, 0, 162, 253, 333, 175, 246, 321, 62, -13, 395, -377, 282, -370, 181, 58, 106, -108, 247, 268, 239, 165, -309, -152, 151, 205, 361, -345, 380, -65, -146, -143, -226, 54, 218, -77] 43001 TODO
[18, -95, 34, 22, 46, -15, 15, 78, -88, -70, -4, 68, -42, 66, 17, -65, -86, -12, 16, -34, -58, 9, -2, -92, -6, 57, -57, 23, -69, 60, 79, -34, 72, -59, -56, -18, 62, -70, 93, 32, -94, 42, -35, 70, -88, 44, 24, -94, -24, 52, -59, 27, -50, 34, 12, -79, 43, 40, 81, 17, -30, 65, 56, -68, -30, -38, -49, 46, -58, -60, -92, 25, 8, 84, -49, 61, 81, 92, -48, 95, 70, -56, -86, -27, 97, -97, 23, 17, 60, 38, -73, 39, 90, 67, 54, -36, 56] 2069 TODO
[1, 7, 7, 6, -4, 5, 3] 13 TODO
[-2, -1, 1] 0 TODO
[208, 287, 205, -84, -125, -242, 364, -201, -268, 339, -81, 143, -63, 348, 16, 108, -369, -151, 327, 347, -192, 279, -229, 303, 143, -134, 66, 201, -201, -83, -317, -70, -191, 15, 202, 176, -137, 164, -208, -66, -247, -320, 221, -130, -225, 197, -72, -150, -199, 212, -339, -366, 279, -244, -322, 172, 359, -51, -285, 212, -330, -3, -169, -2, -311, -180, 204, -266, 259, -237, -1, -159, -106, -163, 310, -7, -347, 247, 0, -196, 234, 52, 235, 303, 378, 40, -373, 36, 17, 269, 107, -283, -246, 10, -363, 68, -191, -268, -345, 346, -242, 172, -32, -247, 224, -202, 16, 143, 70, -102, -357, 139, -249, -151, -245, 364, 26, 294, -376, -74, -334, 105, -40, 265, -326, 179, 233, 113, 129, -206, 109, 1, -366, 344, -78, 210, 255, 146, -45, -255, 72, 136, -128, 144, -56, 312, 230, 143, 205, -318, -181, -86, 251, -47, 284, 207, 325, -99, 368, 377, -99, -38, 49, 65, 64, -291, 60, 363, -254, -284, -228, -27, 306, 80, -245, 75, -231, -151, 211, -95, -332, -65, -201, 212, 205, -36, 253, 273, 125, -259, 17, -218, 327, -343, -76, 163, 263, -238, -24, -332, 278, 4, 244, -23, -2, 200, -357, -137, 367, -235, 371, -347, -302, -263, -281, 34, -32, -128, 285, -290, 136, 113, -130, -116, 128, 186, -364, 89, -226, 186, -99, 365, 328, -232, -35, -321, -362, 174, -29, 83, -235, -265, 378, 342, 257, 228, 278, -225, -135, 182, -336, 316, -336, 132, 261, 371, 373, 124, -38, 271, 116, -21, 111, 4, -317, -360, 51, -328, 48, -235, 36, -268, 123, -3, 257, -206, -186, -4, 279, -168, -56, -61, -186, -20, 203, -254, -7, 179, -247, -76, 199, -234, 242, 17, -40, 79, 185, 230, -138, 63, -274, -320, -200, 316, -306, -121, 320, 349, 172, -335, 175, 376, 337, 188, 211, -78, 243, 284, 184, 280, 329, -34, 227, -44, 126, 92, -213, 102, -224, -145, -239, 298, -58, -97, 300, -151, 67, 106, 64, -268, -26, -308, -147, -172, -65, -166, 181, -44, -288, -260, 87, 110, -282, 79, -249, -9, 343, -128, -145, 178, -26, 37, -286, 283, 322, 269, 274, 136, -158, -339, 155, 85, 280, 79, -137, -232, -279, 11] 34764 TODO
[2, 1] 1 TODO
[-21, -41, 99, -74, -103, 77, -71, 30, -20, -7, -22, -98, 109, 4, 56, 108, 17, 76, -13, -39, -63, -110, 102, -98, 34, -62, -52, 43, -100, -4, -59, -4, -62, -31, 57, -24, 47, -24, 42, 4, 31, -72, -92, 31, 95, -43, -80, 7, -56, 50, -111, 85, -27, -28, 21, 65, -35, 68, -23, -84, -20, -65, 106, 2, 44, 86, 90, 86, -63, -63, 97, 39, -56, -11, 104, 5, -16, 5, 56, 87, -101, 98, -107, -23, -37, 71, -100, 4, 44, 113, 58, -110, -64, 97, 54, 92, 68, 72, -91, 86, 93, -99, 36, -79, -33, 112, 1, -47, 80, -52, 6, -49, -24] 2896 TODO
[2, 6, -4, -2, 6, -1, -2] 11 TODO
[0, -74, 32, -91, 41, -85, -11, -17, 63, -28, 32, -49, 74, -38, 91, 85, 24, -16, 10, 12, -27, -21, 55, 56, 26, 98, 23, 103, 0, -103, -91, -65, -91, -91, -13, 99, -64, 20, 19, -51, -5, -75, 17, 30, -81, 23, -83, 43, 17, 37, -82, -33, -85, 32, -4, -21, 57, -17, -8, -9, -38, -59, 65, 73, 82, 38, 85, -58, 89, -54, 48, 57, -84, -65, 89, -7, 32, -15, 63, -34, -104, 45, 57, -38, 45, -96, -85, -82, -75, 58, -25, -54, -82, 2, -47, -11, 73, 3, 79, 61, 18, -74, -6, -81] 2695 TODO
[20, -12, 76, -45, -81, -37, 61, 78, -28, -50, 58, 72, 16, 10, -62, -77, -75, -55, -41, -73, -60, 89, 3, 87, -20, 41, 27, -60, 25, -12, -22, -10, 82, 80, -20, -46, -48, -25, 13, 52, -53, 57, 11, -30, 27, -71, -38, 27, -31, 1, 29, 1, -85, 16, -85, 48, 73, -38, -3, 34, -85, 76, -24, 28, 64, -88, 16, -71, -85, 10, -12, 28, -30, -74, 70, -23, 46, 35, -83, 73, 9, 48, 58, 59, 88, 52, 12, 21, 39] 1754 TODO
[3, 3, 3] 0 TODO
[0, -1] 1 TODO
[-12, 21, -14, -11, 23, -2, 11, 0, -16, 20, -12, 15, -4, -6, 0, 2, 18, -4, -3, 22, 4, -23, 19, 3] 120 TODO
[-8, 0, 3, -5, -9, 1, -3, 4, 1] 12 TODO
[45, -81, -90, 13, 59, -46, -9, -86, -24, 86, 16, 85, 58, 41, 66, 64, 10, 12, -91, 36, 93, -27, -49, -46, -25, -49, -12, 53, -87, 88, -50, -82, -79, 38, 26, 69, -38, -17, -93, -27, -48, -78, 56, 78, 18, -37, 76, 77, 87, 15, -1, 10, 60, -6, 65, -13, -75, 53, 52, -70, -87, 4, 94, -40, -16, 34, -89, 87, -27, 7, -60, 17, -32, -79, 89, -42, 39, 47, 45, 39, 35, -19, -51, 21, -22, 57, 68, 0, -51, -43, -17, 78, -41, 33] 2146 TODO
[-3, 1, -1] 1 TODO
[0, 2, 3, -6, -7, 4, -2] 11 TODO
[37, -45, -73, 71, -2, -2, 49, -44, 24, 56, 55, 39, -29, -1, -22, 11, -63, 34, -55, 13, -73, 25, -43, -67, 55, -39, 40, 52, -37, 64, -65, -49, 44, 60, 50, 74, -49, -54, 58, -4, 63, -71, -29, 31, 52, 38, 72, 18, 59, -57, 54, -46, -26, 42, -54, 44, 28, -47, 57, -44, -9, 50, 29, 31, -72, -70, -12, 51, 48, 67, 7, -5, -1, 38] 1283 TODO
[48, -11, -9, -52, -37, 4, -3, -26, -25, -7, -52, 6, -32, -33, 50, 25, -18, -46, 0, 37, -56, 36, -38, -18, 31, -14, 51, -51, -13, 46, -1, 5, 0, -44, -1, 40, 40, -50, 35, 2, 5, -31, -42, -52, 30, -20, -14, -52, 1, -54, -39, -14, 29, 11, 38, -51, -56] 821 TODO
[-1, 1] 0 TODO
[117, 78, -62, -70, 102, -31, 20, 66, 99, -96, -51, -74, -95, -52, 52, 110, 61, -69, 60, 116, -33, 78, -39, 10, -80, 91, -88, 43, 18, 44, -46, -24, 39, 3, -116, -44, -110, -56, -97, -108, -52, -104, -45, 28, -44, 55, -38, -66, 49, -80, 107, -43, 42, 10, 6, 22, 89, 117, 85, 5, -31, 18, -66, -80, 41, -68, -33, -47, 86, 102, -53, 4, 99, 26, 8, -26, -12, -88, 29, -106, -53, -96, -78, 65, -11, -34, -113, 99, -104, 19, -112, -98, -22, -34, -53, -60, -52, 96, -97, 94, 114, 22, -24, 68, 36, -24, -26, -2, -33, 29, -82, 73, 103, 105, 13, 24, 87] 3328 TODO
[-147, -235, -266, 373, -42, -112, 381, -102, 19, 347, -224, -93, 215, 180, 369, -187, -86, 47, 271, 173, -72, 316, -109, -88, -130, -70, -252, 315, -36, 112, -251, 71, 18, -165, -275, 74, 41, 303, -344, 276, -87, -227, -245, 116, 121, 371, -186, -326, -127, -114, -139, -237, 0, -17, 233, 52, -229, -338, 201, 302, 36, -125, 122, 271, 342, 15, -150, -296, -378, -59, -112, 15, 168, 98, -267, 344, 104, -321, -89, -79, -54, -329, -26, 281, -310, -60, -270, 274, 237, 263, -24, -95, -46, -260, 16, 312, 2, -257, -193, -227, 337, 44, 113, -106, -302, -40, -76, 329, 85, 307, 255, 123, 13, 338, -101, 354, -341, -95, 325, 375, -144, -119, 10, -328, -348, -240, -136, 299, -270, 75, 379, 243, -305, -102, 295, -9, 7, 265, -180, -127, -355, 364, -130, 337, -79, 302, 139, -255, -161, 374, 74, -128, -328, -283, -155, -280, 78, 232, -99, 4, -60, 205, 14, -211, -127, 315, -205, -335, 373, -302, 202, 293, -327, -379, 99, 257, 367, -224, 53, 103, -225, -237, -69, -36, -304, -203, 261, 27, -103, -360, 376, 363, 307, -133, -292, -44, -26, -306, 165, 129, 249, -319, 201, -156, -76, -22, 265, -255, 299, -373, 59, -367, -117, -225, 94, 328, 275, 135, 368, 15, -128, -328, 14, 318, 290, -2, -177, 355, -281, -353, 365, 271, -54, 267, -303, 86, 353, 359, 113, -306, 58, -5, 317, -210, -88, -119, -82, 224, 371, 4, -255, 136, -235, 227, 287, -314, 362, 93, -84, -295, -153, 196, 324, 53, -183, 304, -171, 45, 162, 336, -262, -309, -119, -139, 268, 92, -372, -74, -65, 265, 67, 21, -298, 166, 64, -149, -227, 96, 232, -271, 203, 295, 120, -241, 151, -95, -322, -231, 241, -104, -293, -284, -140, 314, 63, 183, 152, -306, -16, 221, 103, -242, -189, 135, -320, -9, 165, -47, -171, 312, -28, -242, 161, -335, -76, -43, 77, -316, -178, 317, 202, 266, -287, 4, 0, -138, -326, -178, -378, 288, 107, 332, -10, 47, 368, 273, -83, 301, -120, 38, -138, -335, -71, 21, -223, 124, -26, -378, -278, 43, 330, -268, 0, 243, 50, 113, -144, 284, 263, -137, 351, -355, 305, 269, -76, 315, -7, -204, -298, 152, -214] 36154 TODO
[6, 1, -6, -3, 8, 9, -7, -5, -3] 20 TODO
[4, 0, -7, -4, -3, 1, -8, 4] 14 TODO
[20, 22, 26, 8, -33, -29, -38, -23, 35, -33, 1, -13, 39, 30, -3, 17, 0, -37, 22, -16, 7, 28, -27, 37, 16, -31, -8, 31, -9, -17, -24, 32, -7, -38, 32, -13, 31, -4, -39] 380 TODO
[-46, 47, -44, 16, -95, 161, 171, 14, -28, -65, -62, 40, -203, 90, 149, 149, -115, 222, -177, 91, 55, -153, 176, -150, 26, -132, -165, 101, 23, 51, -49, -197, 178, 87, 199, 135, -149, -84, 185, 67, -210, 80, -97, -141, 113, 234, -129, 218, -83, 91, 182, 211, 104, -25, 120, 87, 61, -193, -109, -220, 102, -130, 26, 121, 214, -234, -229, -67, 77, -170, -102, -60, -55, -118, -132, 22, 125, 13, 27, 82, 183, 55, -115, -197, -66, 77, 23, -81, -131, 14, -139, -75, -195, -177, -134, 79, 25, 43, 85, 102, 139, 157, -150, -95, -142, -194, 92, -152, 5, 70, -217, 222, 41, -105, -87, -75, -176, 152, 118, 174, 142, -146, -229, -49, 141, -51, 229, 226, -75, 236, 1, 47, 52, 70, 139, 201, -169, 173, -113, -152, -105, 115, 17, -156, 36, -139, 138, 199, -92, 154, -210, -239, -2, -1, 83, 222, -96, 144, 43, -124, 85, 127, 11, -83, 146, -32, 211, 25, -160, 229, 105, 227, -164, 133, -178, 75, -211, 211, 87, 68, 55, 151, 52, -134, 128, -155, 116, 5, 43, 2, 97, 19, 124, 168, 69, -55, 52, 234, 100, 177, -75, -128, -168, -39, 18, -175, 221, -45, 157, -30, -134, 238, 200, -82, 73, 16, 108, -231, -120, -185, 55, -189, 204, -21, -179, 151, 207, -125, 19, 238, -225, 134, 44, 49, -196, -238, -132, -135, -15] 14029 TODO
[67, -37, 75, -75, 8, -104, 54, -96, -73, 96, -38, -36, 113, -18, 73, 0, -85, -68, -100, 93, 73, -62, -82, 1, 117, 89, 22, -57, -30, -108, 51, 106, 69, -7, 111, -74, 16, -94, 92, -38, 42, -44, 81, 76, 78, 74, 39, 61, -15, 97, -42, 12, 34, 46, 48, -2, -4, -118, -38, -110, 93, 12, -87, 77, 15, -36, 84, 93, 107, 18, -8, 80, 69, -86, 67, 7, 110, 114, -12, 93, -93, 90, -39, -12, 66, -67, 65, -16, -119, -106, -37, 71, -52, 40, 13, 64, 117, 44, -42, -114, 49, 55, 76, -59, 23, -49, -49, 96, 115, 111, -90, -36, 118, 36, -40, 45, 68, -49, 113, 71, 28, 102] 3396 TODO
[3, 1, 3] 1 TODO
[-20, 15, 2, -29, -4, 24, 15, 21, 10, 7, -3, -29, 1, 2, -9, -14, -26, -26, 11, -6, -24, -29, 0, 9, -16, -2, -22, -3, 6, 24, -23] 259 TODO
[-14, 18, 54, -51, 38, 7, 8, 50, 43, 0, -93, -75, -42, -1, 64, 5, 36, 40, -54, -68, -40, 44, -84, -12, 54, 50, -59, -25, -45, -31, -36, 38, -25, -24, -9, -87, -41, -73, 2, -1, -84, 67, -74, 52, 62, 48, 80, 85, -80, 49, 82, -46, 23, 26, -70, 41, -40, -19, -13, -35, 39, 57, -52, 6, 75, -30, 88, 14, -93, 91, 88, -33, -28, -9, 88, -30, -63, -51, -90, 46, 36, -91, 27, 23, 63, 73, -43, 43, -85, -47, 59, -13, -54] 2079 TODO
[19, -2, 1, 16, 2, -3, 10, -7, -9, -14, -15, 4, 3, 3, 14, 9, 1, -17, -15] 105 TODO
[3, -32, 3, -22, 31, -30, 30, -2, -28, -33, 12, -8, -31, -36, 31, 14, -13, -1, 1, 11, 20, 11, -32, 2, 20, -20, -19, -35, -10, -21, -13, -24, -21, 21, -17, -29] 338 TODO
[-3, 7, 5, -3, 4, 5, 4, -6, 0, -3, -6] 36 TODO
[5, -18, 7, -18, -9, 6, -10, 12, 0, -5, -20, -12, -12, -7, 7, -17, 14, 1, -17, -4] 92 TODO
[-74, -50, 7, 60, 78, 37, -30, -42, -73, 63, 21, -62, 22, -45, -39, -48, 45, 11, 22, 55, -30, -79, -30, 40, -46, 18, 75, 6, -51, 18, -14, -68, 4, -5, 48, -40, 75, -19, -71, -51, 44, 22, -67, -60, 68, -63, -27, -55, -77, 70, 40, -66, 76, 7, 78, -1, -28, 34, 12, 29, -66, -44, 67, 18, -77, 2, 32, -24, -49, 1, 45, -2, -39, 25, 47, 7, 29, 80, -78, 43] 1478 TODO
[-61, -46, 59, -57, 96, 70, 50, 73, -38, 103, 60, -84, 26, 57, -75, -101, -88, 16, 41, -81, -108, 48, 94, -48, -75, -9, 13, -100, 13, 11, 76, 14, 37, -52, -19, -100, 83, 28, -28, 10, 106, 90, -59, -85, -58, 101, -87, 24, 101, 109, -35, 29, -107, -1, -101, 70, 3, -5, 54, 20, 56, -27, 97, 12, -83, 59, -39, 26, -57, -97, 30, 100, 82, -49, -46, -92, -102, 27, -29, 99, -50, -41, -102, 32, 35, 39, -37, -7, -39, 34, -77, 85, 68, -32, -91, -33, 38, -4, 106, 45, -73, 96, 109, -95, -52, -78, 30, 82, 10] 2921 TODO
[-4, -4, -5, -5, -1] 4 TODO
[0, 2, -2] 2 TODO
[-24, -6, 37, 46, -52, 44, 60, 43, -25, -51, -56, 26, 25, -60, -46, 19, -4, -8, -7, -22, 32, 41, 41, 36, -61, -1, 63, -12, -4, -7, 35, -49, -42, -38, -25, 18, -43, -18, 18, -28, -63, 32, -38, -6, 42, -29, 54, -27, 27, 19, -32, 58, 50, 32, -9, 39, 54, 63, -13, 24, -12, -12, 62] 882 TODO
[3, -3, 0, -6, -4, 4, 0] 10 TODO
[-9, 10, -6, 10, -10, 0, 11, 1, 0, -3, 0] 24 TODO
[-20, 35, -58, 10, 29, 28, -8, -58, 30, -54, 60, 23, 44, -30, -62, 10, -53, -32, -27, 61, 42, -44, 5, 53, 23, -62, -20, -8, -38, -64, 1, 45, 64, 10, -30, -42, 12, -23, 59, -69, -67, -5, -30, -38, 43, 66, -9, 0, -48, 33, 28, -21, -70, -28, -63, -34, -31, 43, 67, -62, 31, -71, -46, 12, 68, -54, -47, 24, 28, 46, -51] 1287 TODO
[5, -3, 4, -1, -5, -1] 10 TODO
[155, -9, 8, 14, 71, 111, -47, -28, 68, 38, -49, -62, -59, -33, 75, -89, 30, 35, 87, 113, -17, -27, 40, 155, 7, 130, -24, -140, -53, 119, -24, 134, 23, 32, 32, -88, 142, -104, -81, 134, -91, 92, -2, -59, 94, 103, -54, -92, -79, -81, -23, 79, 149, -59, 130, -160, 137, 150, 56, -40, 26, -94, -86, 38, 3, 119, -59, -100, 46, 63, 21, -92, 14, -126, 158, -104, 102, -160, -91, 90, -106, -131, -118, 79, 1, 107, 46, 123, -42, -161, -1, 66, 86, 144, 108, 124, 143, -21, -77, 87, 118, -97, 84, 5, 66, 88, -13, 141, 93, 117, -128, 59, 30, -75, -5, 89, 101, 43, -154, 160, -118, 72, 78, 49, 157, -108, -114, -153, 124, 109, 87, -137, 152, 93, -139, 119, 1, -13, -61, -137, 60, -129, 24, 70, -22, 4, 36, 105, -149, -57, 127, -96, -27, 125, -77, 55, -79, 66, -69, -135, 27] 6631 TODO
[5, 2, 2, 4, 5, 5] 3 TODO
[-12, -13, 5, -11, -12, 3, 17, 12, 6, 17, 2, 19, 10, -20, -18, -5, 1, -16, -3, -2] 97 TODO
[-89, -141, 45, 58, 31, 58, 97, -73, -55, 23, -42, 117, 107, -50, -80, -23, -147, 0, -37, -10, -48, -60, -78, 95, -123, -50, 78, -36, -67, -24, 133, -80, 16, -119, 112, 111, -7, 35, 79, -108, 24, -61, -63, -23, 79, -120, 84, 147, 119, -25, -12, 24, -114, 54, -41, 49, -42, -18, -4, 109, -64, 139, 76, 77, -149, 44, -109, -131, -100, -16, -134, -135, 144, 38, -14, -4, 128, 31, -60, 122, -75, -112, 15, -8, 138, 6, 148, 23, 118, 10, -63, 39, 108, -127, -62, 137, -72, 19, 49, 32, -118, -135, -50, -102, -33, 30, -124, 135, 43, -104, 61, -73, 90, 76, -31, -57, -66, 36, 132, 110, -4, 11, 56, -133, 114, 104, -128, 30, -116, 82, -51, -18, -42, 108, 67, 87, 123, -121, 29, -135, 1, -101, 43, 4, -122, -144, 3, -92, 73] 5444 TODO
[-14, 11, 30, 15, 37, -24, -20, -11, 35, -19, 43, -12, -26, 4, -14, -8, -35, 28, 20, -19, 46, -36, -45, 12, 13, 18, -30, 43, 33, -27, -15, -25, 20, 16, 10, -33, -43, -2, 24, 28, -25, 44, 16, -42, -21, -17, -16] 580 TODO
[50, -65, 11, -51, 49, 38, -19, -18, -9, 51, -17, 3, -43, 6, -26, 63, 49, -33, 2, 1, 6, 61, -18, 2, -34, 17, -4, 50, -9, 60, 60, -4, 32, 20, 28, 62, -40, -18, 18, 51, -33, 2, -36, 10, 67, 63, 3, -23, 63, -53, -26, -39, -23, -9, -59, 33, -41, 44, -55, -25, 16, -36, 60, 52, 48, -54, -53] 1162 TODO
[4, 2, -5, -1, -3] 8 TODO
[38, -34, -42, -15, 69, -72, 55, -47, -31, 46, 72, -27, 7, -8, -30, -6, -57, -12, -41, -69, -14, -58, -21, 22, -62, 44, 23, 62, -10, 49, 29, 11, -30, -37, 39, 0, 55, 6, -23, -29, -71, 69, 64, -60, -34, 48, 68, 21, 7, 7, -57, 36, 3, 75, -22, -37, -21, -65, -62, -30, 36, -4, -9, -8, 48, 50, 41, 46, -75, 41, 6, -32, 75, 35, 70] 1218 TODO
[-44, 47, 6, -59, -3, 69, 50, 74, 86, -28, -104, -107, 84, -54, 113, -113, 108, 33, -81, 19, 91, -102, -88, 83, 66, -102, 89, 65, -26, 15, -104, -19, 54, 34, 62, 43, 109, 111, 48, 65, -105, 59, -4, 47, 87, 74, -64, 5, 99, -81, -15, 29, 109, -96, 112, -28, 46, 60, 24, -18, -71, -15, 18, 29, 26, -5, 115, -74, 54, -90, -21, 9, -6, -101, -17, 61, -106, -118, 105, 65, 11, -49, -73, -46, -36, -114, 67, 35, -89, -57, -64, -62, -10, -93, 36, 22, 36, 19, 59, 94, -108, -64, -52, -3, 9, 26, 94, -69, 107, 42, 73, -16, -16, -14, -99, -53, 34, 17, -26] 3806 TODO
[7, -1, -4, 11, -11, 11, 8, 11, 4, 4, -2] 27 TODO
[1, 0, 3, 0] 3 TODO
[-1, -1] 0 TODO
[-6, -7, -5, 1, -3, 7, 7] 2 TODO
[2, 0] 1 TODO
[-1, 0, -5, 1, 8, -4, -1, 3, 6] 11 TODO
[2, 4, 1, -9, 9, 11, 12, 5, -12, -11, 12, 11, -14, -6] 47 TODO
[-62, -50, -1, 43, 41, -26, -48, 7, -38, 44, 15, -13, 4, -15, 42, 17, 6, -2, 31, -66, 15, -29, 49, 65, 0, -50, -43, 28, 45, 40, 23, -45, -17, 65, -66, 41, -39, -9, 47, 29, -1, 24, 43, -41, 10, -11, 15, 24, 38, -54, 7, 53, 6, -60, -20, -3, -28, 0, 27, -57, -2, -14, 20, -33, -48, -52, 53] 1139 TODO
[-11, -8, 4, 8, 12, -4, -9, 4, -6, -5, -14, 4, 11, -7, 1] 48 TODO
[-11, 0, 3, -5, 12, -10, 2, 12, 5, 3, 13, 9, -3, -7] 36 TODO
[0, -1, -1, -1] 3 TODO
[-14, 15, -12, 12, 8, -24, -5, -9, -24, -26, 9, 10, 0, -18, -24, -13, -22, -13, -23, 2, -2, -6, -27, -23, -21, 7, 24] 187 TODO
[-37, 23, 61, 44, 9, -48, 61, 73, -70, -81, -42, -3, -12, 84, 10, 63, 40, -54, 79, 52, 15, 50, -31, 20, 85, -7, -71, 58, 13, 30, -77, 17, -45, 35, -3, 2, 18, -47, -32, 57, 28, -60, 84, 75, -59, -4, -65, 67, 53, -10, 1, 18, -78, -48, 27, 67, 35, -20, 54, 58, 62, -61, -30, 29, 69, 58, 74, 76, 82, 71, 65, -83, -48, -84, 37, 41, -69, 80, 58, -76, -64, -60, -50, 61, 72] 1720 TODO
[14, 12, -8, 11, -12, 14, 11, -10, 8, 12, 8, 9, 4, 15, -13] 60 TODO
[-58, -6, -32, 72, 15, 53, -53, 39, 22, 25, -5, 46, 50, 27, -52, -23, -28, 5, 44, 78, -36, 5, 55, 1, 19, -13, -78, -61, 48, 75, 66, -26, -22, 72, 79, -53, -10, -67, 75, -62, -66, -11, 30, 1, 7, -1, -51, 40, -42, 51, 40, -22, 46, 12, -52, -22, 15, 18, 82, 22, -24, -42, -49, 35, -34, -78, 41, -34, 59, 26, -9, -15, 53, -52, 68, -36, 56, -18, -52, -63, 52, -30] 1732 TODO
[-5, -5, 2, 5, 2] 1 TODO
[34, 25, -31, -8, -4, 9, 43, 0, -39, -14, -29, -27, -43, 34, -60, -61, -4, -27, 3, 51, 11, -12, 44, -31, 45, -16, -22, -29, -41, 5, -3, 10, -34, -43, 61, -32, -51, 27, -23, 62, 6, 15, -23, 2, -34, -25, 16, -56, 24, -56, -57, -19, 17, -18, -33, 59, -1, -3, -17, -44, -8, -58] 1021 TODO
[-4, -3, 3, -4] 2 TODO
[8, -24, 9, -2, 3, -23, 30, 17, 28, -21, 14, -12, 19, -26, -26, -30, -4, 17, 30, -10, 10, -13, 17, -14, 25, -14, -16, -29, 29, -9, 12] 234 TODO
[-157, -244, -254, 255, -116, -143, -360, -44, -251, -65, -363, -149, -323, 351, 83, 172, 35, 16, -107, 181, -116, -312, -377, 130, -313, 331, 420, 25, 295, 332, 328, 134, -339, 27, -223, 293, 243, -205, -31, 145, -133, -63, -111, -223, -307, 367, 399, 183, -331, -24, 187, 200, 162, 50, -167, -64, 4, -58, 0, -288, -215, 193, -343, 39, -276, 191, 365, 211, -282, 116, 90, 91, 322, 79, 279, 276, -392, 36, -300, 243, -114, -281, -207, -37, 117, -325, -245, 292, 322, -106, 188, 113, -420, 386, 31, 311, 51, -245, -5, 40, -171, -46, -276, -418, -205, 245, -146, -68, -98, 25, -301, 329, -72, -124, 388, -212, 270, -158, -52, 48, 411, 152, 235, -340, -295, -307, 246, -415, 79, -351, 194, 418, 333, -250, -153, -75, -352, 223, -236, -305, -133, 192, 140, -361, 364, -59, -401, 373, 132, 341, 388, 134, 283, 177, 314, 264, 22, 135, 230, -113, -185, 60, 133, 343, -141, 246, 274, -286, 93, -97, -408, -243, -66, 124, 219, 263, -223, 408, 151, -423, 374, 80, -304, -148, 385, 48, 377, -360, 333, -367, 3, -333, -410, 421, -76, -298, -317, -113, 9, -217, 31, -223, 310, -30, 322, 330, 179, 120, 19, 43, -369, -294, -76, 61, 32, 297, -297, -134, -29, -396, 228, -160, 31, 228, -98, 41, -276, 209, -310, -118, -311, -205, 161, 313, -14, 336, -109, -140, 249, 148, 118, 217, 179, 46, -170, -409, 84, 259, -384, -87, -335, 125, 171, -403, -304, -366, 196, -144, -353, -315, -187, -91, -247, 253, -133, 135, 316, -53, -139, 114, 49, 104, 275, 111, -386, -55, -373, -377, 409, -259, -117, -179, 25, 372, -229, 298, 175, -165, 94, -225, 344, 66, -300, -297, -169, 399, -136, 153, 158, 313, -49, 34, -220, 261, 168, 142, 363, -232, -83, -155, -27, 258, 33, 206, -46, 187, -420, -155, 373, 137, -70, -333, -299, -359, 418, -264, 370, -70, 15, -42, 270, 360, -316, 180, 203, -259, -213, -142, -251, 20, 237, 357, 253, 426, -374, 170, -322, -147, 288, -148, 393, 269, -195, 145, 202, -410, 97, -372, -386, -59, -412, -205, -110, -147, -82, -196, -172, 22, -116, 210, -120, -185, 38, 346, 218, -319, -86, -257, -399, -120, -395, 230, -35, -57, 64, -361, 227, -268, -382, -388, -166, -47, 326, -2, -327, 259, -24, 206, 109, 68, 326, 34, 415, -302, -277, -121, -395, 116, 97, -418, -228, 406, -422, -115, -103, -372, 185, -14, 200, -247, 23, 25, 380, 129, 38, 220] 46299 TODO
[8, 12, 14, 9, 2, 2, -2, -2, -1, -8, 3, -1, -6, -13] 72 TODO
[15, -16, -17, -8, -15, -6, -16, -13, 0, -10, 8, 4, -13, -16, -21, 7, -11, -7, -6, 18, -2, 5] 84 TODO
[82, -35, 94, 238, -88, -203, -154, -75, -34, 60, -10, -118, -125, -157, -148, 132, 63, -188, 158, -110, -124, 99, 8, -49, 112, 217, -70, 89, -132, -239, -173, 224, 216, -150, 49, 176, -208, 97, 213, 102, -101, -149, -191, -246, -35, 199, 245, 192, -4, -196, -114, -54, 3, 17, 242, -166, -219, -157, 15, 124, -112, 36, -82, -103, 212, -74, 63, 33, -176, -224, 158, 198, 243, 94, -46, -55, -88, -191, -226, -108, -115, 113, 87, 45, -32, -30, 245, -66, 151, 166, 141, -154, 57, -138, 23, 94, -12, -62, -44, -71, 88, 147, 24, -109, -70, -4, -118, -156, -213, 137, -228, -240, -115, 222, -234, 88, -23, 245, 85, -89, -221, -229, 5, 131, -42, -78, 227, -196, -195, 209, 33, 103, -35, 166, -140, -203, 1, 29, 39, -246, 64, 20, -222, 42, -245, 32, -203, -205, -86, 180, -187, 185, -45, 177, -243, -202, -72, -8, -181, 43, 90, 14, 33, -128, -172, -82, -28, -129, -213, -195, 33, 39, 21, 198, -144, 2, 239, -219, 177, 176, 43, -113, -159, 137, 48, -140, -195, 111, -211, 120, -230, 135, 19, 12, -210, 206, 91, -13, 167, 38, 107, -162, 170, -134, 232, 101, 10, -213, 77, -181, 44, 245, 66, 66, 237, 167, -171, 185, 130, 206, 155, -27, -158, -46, -61, -189, -111, -117, 49, -3, 229, -193, 225, -156, 188, 66, 175, -94, -128, 32, -48, 243, -94, 43, 151, -109, 47] 14497 TODO
[2, 2] 0 TODO
[-26, -14, -28, 11, 5, -21, -4, -24, 26, -22, 9, -23, 5, -7, -35, 23, 7, 14, 23, 19, 33, -12, -32, -31, 18, 7, 29, 18, -26, 33, -26, 10, 10, 22, -17, 25] 241 TODO
[-10, 73, -10, 54, -26, 83, -50, 3, -53, -33, -27, 66, 73, -7, -35, -48, 20, 11, 41, 34, -19, 8, -51, 71, 45, -1, 60, 78, -85, 29, -52, 11, 74, -28, 60, -28, -43, -48, -43, -20, -60, 17, -52, -24, -46, 6, 81, -4, -57, -54, 41, 1, -73, -47, 71, 86, -2, 65, 72, 48, -56, 81, -54, -81, -17, -72, -4, 12, -13, 65, -64, 76, 52, 0, 55, 8, 45, -14, 42, -11, 3, -64, 45, 11, 2, 44] 1815 TODO
[-14, 26, -23, 8, -4, -81, 45, -7, 33, -17, 23, 52, -82, 2, 6, -16, 20, 19, 40, 45, 40, 86, 38, -51, 25, -43, 81, 17, 37, 56, -19, 39, -19, 32, -58, -56, 30, 54, -46, -21, 73, 66, -79, 13, 21, 8, -84, 50, 50, 25, 18, -20, -15, 5, -18, -3, -60, -84, -89, 5, 33, 24, -8, 89, 30, 89, 4, -61, 68, 79, -78, -9, 79, 90, 77, -35, -51, -63, 49, -81, 29, -61, 7, -86, -49, 26, 76, 15, 45, -49, -79] 2132 TODO
[1, -2] 1 TODO
[13, 6, 25, -38, 18, -6, -8, 30, -12, -28, 21, 18, -22, -10, 26, -13, 4, -5, 20, -31, -36, 0, -5, -12, -1, -31, 24, -9, 24, 13, -27, -30, -5, -36, -30, -27, -31, -32] 443 TODO
[-1, 2, 0, 2, -2, -4] 10 TODO
[240, 200, -279, -232, -190, -234, 59, -141, 63, -244, 364, -348, -15, 360, 336, -313, -168, 92, 124, -265, 128, 136, -190, -283, -153, -369, 221, 74, -33, -205, -106, 11, -55, -140, -344, 137, 75, 34, -174, -67, -21, 183, -11, -356, 319, -29, -156, 7, -302, 122, -296, -241, 256, 300, 368, 114, 171, 30, 347, -58, 40, 110, -328, 186, 14, -71, -124, 21, -103, -32, -36, -42, 152, 135, -143, 222, -95, 242, -215, -98, 8, 11, -5, 32, -377, 36, -42, 355, 368, -42, -94, 336, 27, 372, 309, -60, 196, -140, 127, -182, -126, 185, -252, 239, -200, -84, -259, -50, -293, 371, 158, -344, -338, 135, 350, 291, 307, 67, -260, -133, -290, 91, -294, 210, -69, 62, -231, -203, -150, -85, -168, 242, -308, 19, -183, 263, 338, 319, -349, 346, -245, 239, -154, 15, 85, 173, -376, 247, -50, -216, -367, -155, 249, 64, -77, -35, -298, 375, -175, -250, -334, -375, 99, -137, -112, 103, 36, 14, -194, -91, 1, 238, -65, 381, 297, -128, 330, -274, 330, 44, -88, 243, 9, -315, 224, 323, -108, -301, -7, -332, -246, 205, -154, 59, -51, 332, -370, -23, 85, -72, 48, -364, -271, -377, -38, -375, 328, -107, -378, 161, -223, -376, 146, 215, -266, -167, -343, 20, -14, -263, -290, 35, -183, -27, 238, -111, 164, -62, -257, 252, 337, -220, -372, 53, 262, 111, -313, -16, -96, -42, -292, 24, -165, 166, 201, -181, 14, -332, -188, 334, -114, -330, 159, 282, 249, 188, 379, 226, -52, -240, -256, 274, 69, 302, 18, 52, -215, -180, 213, -307, -362, -70, -206, 132, 234, -288, 69, -153, 350, 184, 310, -223, 263, 196, -308, 131, -270, -118, -108, 339, -82, 21, 227, -383, 29, 20, -319, -114, 141, -241, -87, -202, 200, -60, 150, -204, 34, -21, 172, -102, -188, 312, 195, 48, 346, 372, -207, -105, -95, 60, 287, 322, -38, -177, 258, -30, -310, -160, 187, -351, -126, -232, 88, 28, -46, -205, 171, 269, 124, -252, 336, 103, 141, -103, 327, -351, -339, 273, -86, -180, -101, -33, 116, -270, -276, -279, -36, 123, 23, 0, 111, -21, 190, -101, -139, -174, 8, 111, -226, -125, 340, -317, -76, -46, 15, 6, 382, -243, 287, 260, -255, 276, -182, 47] 36524 TODO
[1, -3, -2, -6, 3, 3, -2] 8 TODO
[91, -63, 54, 60, -60, -66, -48, -16, -44, -48, 70, -97, -71, 36, 96, -33, -39, 13, -47, 104, 52, -26, 56, -44, -92, -14, 51, 88, 81, -5, 63, 90, 7, 53, -80, -62, 8, -6, 21, -103, 44, 69, -45, 21, -54, -83, 10, -70, 93, 54, -101, -28, 44, -17, 96, 69, -3, -60, 65, -95, 77, -40, -64, 74, 60, 59, -39, 44, 86, -59, 39, 108, 48, -97, 42, 36, 64, 108, -83, -93, 13, -82, 76, -46, -60, 99, -101, 93, -62, -92, -86, -108, 64, -66, -76, 34, 103, -104, -106, 47, 2, 60, -56, -67, -101, -57, 101, -76] 3075 TODO
[32, 9, 11, 31, 23, -22, 20, -5, 3, -13, -3, 24, -29, 25, -9, 5, -30, 30, 24, 14, 2, -5, 28, 32, -13, -31, -26, 4, -2, -8, 13, 33, -18] 294 TODO
[0, 0, -4, 2, 1] 3 TODO
[-114, -86, 169, 192, -45, 117, 126, 56, 187, 85, 84, 198, -51, -120, 140, 163, 206, 20, -12, 159, 166, -40, 114, 187, 173, 125, 171, 153, 211, 144, -135, -125, -45, -28, 27, -118, -166, 76, -19, -167, 137, -143, -19, 95, -160, -203, -94, -15, 203, 182, -163, 1, -60, 59, -57, -135, 154, -102, -133, 200, -65, 66, 131, -101, 163, 73, -79, -110, 107, -33, 30, 16, -140, 183, -24, 137, -192, -176, -129, -49, 52, -56, -69, 26, -199, -152, 147, -37, -193, -79, 129, 146, -131, -104, -162, 183, 206, -94, -79, 49, -135, -24, 93, 59, -201, 113, 40, -208, -16, -32, 116, -129, 18, -40, -206, 187, 65, -80, -16, 142, 130, 158, -16, 44, -138, 130, 124, -158, -133, -41, 196, -158, 73, 198, -90, 8, 99, 48, 130, -68, 117, 127, 168, -43, 6, 72, 122, -4, 10, -133, 59, -151, 35, -65, 86, -46, -59, 128, 138, -37, -70, 191, -166, -36, 14, 111, 96, 149, 73, -47, -86, -45, -115, 144, 16, -169, 137, -122, 199, 55, -171, 157, -8, 154, -177, 206, -174, 120, -87, -133, -202, -85, -51, 190, -142, 27, -148, -100, -39, 4, 69, -39, 101, -84, -102, -140, 142, 89, -112, -172, 44] 12015 TODO
[36, -201, 83, -248, -65, -203, 64, -152, -21, 356, 295, -86, 246, 417, -199, -215, -268, -208, -105, 398, -24, -111, 133, -361, 310, -274, -209, 350, -182, 351, 367, 412, 474, 343, -127, -50, -469, 336, -245, -18, -84, 420, 73, -385, 416, -147, -342, -78, 266, -305, -90, -282, -381, 224, 318, -316, 95, -181, -314, -145, -67, -92, -362, -252, -374, 417, -15, -35, -211, 208, -153, 190, -305, 44, -420, 205, 241, -150, 213, -369, 171, 31, -22, 106, -365, -428, -328, -6, -359, 376, 279, 397, 99, 59, 206, 365, 182, -84, -68, -52, 477, 67, -206, 81, 333, 210, -187, 240, 356, -300, 466, 223, 71, -97, 369, 439, -308, 390, 82, -33, -120, 110, 463, 415, -450, 147, -21, 155, -329, 358, 94, -16, -378, -3, 324, -466, -311, 128, -327, 48, 94, -383, -235, -214, 444, 417, -283, -95, -429, 281, 337, -258, -400, -395, -153, -170, -298, 255, -269, -104, 30, -382, -430, -76, 349, -83, -189, -225, 107, 52, -175, 469, -106, -105, -409, 260, 148, 165, -45, -332, -198, 232, -312, -305, -160, 33, 103, 394, -247, -125, 6, -116, -300, 367, -342, -169, -106, 177, 448, 9, 108, -176, -125, 326, 150, 441, 292, 336, 447, 106, -265, -212, -330, -161, 395, 220, -21, -368, 303, -345, 287, 455, -373, -21, -475, -71, -96, 364, 418, -261, 89, -352, 36, -367, 334, 46, 62, -356, 24, -22, -356, -89, -224, 205, -350, -36, -268, 181, -359, -177, 220, 417, 120, 337, 416, -382, 285, -83, -48, -76, 38, 254, 16, -284, 449, 130, 291, 385, 114, -243, 43, -375, 128, -158, -292, 221, 14, -179, -293, -47, 68, 285, -150, -106, 321, 295, -213, 265, 285, -139, -365, -371, 1, -459, 32, 288, 161, 118, -234, 451, -12, -37, 302, -453, 88, 272, -288, 190, -67, -133, -353, 408, -140, -77, 239, -129, 90, -467, 311, 155, 80, 162, -99, 286, -126, 69, 58, 231, -83, 396, 152, 160, -172, 6, -340, -208, 317, -455, -187, 135, 89, -134, 356, -445, -477, 45, 375, 150, -328, 161, 38, 196, 171, -380, -100, -271, 128, 334, -404, -178, 67, -344, 133, -71, 388, -335, 301, -259, 420, 257, -263, 74, -113, -201, -251, -14, -424, 301, 455, -124, 150, 451, -18, -302, -114, -262, -379, 410, -179, -58, 19, -397, -271, -332, -41, 297, 221, -201, -266, -196, -439, -388, 153, -38, -35, -47, -12, -353, 241, 334, 313, -366, -39, 318, -149, -279, 179, 182, -433, 102, -281, -309, -354, 168, -110, 466, -162, 53, 97, 320, -29, -445, 256, 211, 288, 463, -32, 207, -392, -38, 67, -154, 83, -50, -69, 299, 89, 95, -64, -11, 330, -268, 102, 91, 191, -273, -410, 98, -41, 424, -357, -334, 360, -226, -358, 369, 445, -203, -261, 355, -245, 298, 13, 470, -305, 223, -201] 56775 TODO
[-108, 5, -121, 6, -157, 157, 35, -106, -103, 84, -138, 2, -1, -21, 30, 51, -108, 58, -183, -107, 93, 76, 55, 13, 108, -58, -169, 149, 71, 10, -31, -117, 4, 66, -149, 26, 6, 93, 94, -148, -58, -126, 63, 100, 87, 161, -61, -56, 106, -159, 148, -128, 54, 16, -66, -36, 27, -69, 158, -62, -169, -31, 169, 42, 20, -170, -148, 161, -75, -180, 14, 117, 63, -153, 113, 157, 176, -13, 58, 25, -125, -140, 102, 31, -140, 51, -161, 57, -29, -43, -34, -123, -154, 9, -67, 130, -57, -162, -14, 9, 103, -49, -83, 108, 75, 37, 64, 77, -152, -28, -66, -4, 11, -139, -108, 164, 146, -96, 148, 15, 136, -54, 62, -177, 175, 98, -28, 68, 115, 142, -164, 55, -169, 28, 55, -31, 70, 112, 63, -142, -89, 137, -164, 41, 122, 73, 172, -117, -19, -103, -91, 78, 178, 52, 138, -64, -124, 20, 138, 24, 161, -176, -28, 118, 50, -108, 132, -2, -101, -172, -173, 58, -124, -69, -165, 82, -66, -167, 154, -68, -159, -50, -168] 8282 TODO
[2, -57, 27, 57, -39, -6, -39, 3, -11, -37, -19, -63, -60, 12, -68, -51, 8, 70, 58, -54, -13, 60, -63, -25, -25, -18, -22, 2, -2, 3, 53, -33, -42, 32, 7, -31, -26, 31, 43, -19, -49, -3, 46, -18, 8, -50, -25, 57, -28, -34, -63, 56, -47, 15, 28, -33, -20, -61, -66, -40, -71, -3, 17, -36, -35, -56, 55, -10, -57, 14, -31] 1307 TODO
[1, 2] 0 TODO
[2, 0, -3, 2] 3 TODO
[-94, -60, 112, 102, -6, 7, 53, 98, 107, -56, -109, 11, -51, -97, 2, -5, 20, 7, -34, 6, -47, 10, -66, 36, 0, -7, 92, 33, -115, 95, 63, -70, 78, 66, -25, -71, -116, -31, 46, -112, -69, -45, -81, 13, -55, -35, 51, -6, 85, 7, -75, 19, -76, -31, -16, 122, 118, 34, 47, 4, 26, 82, -18, -21, 39, -77, -61, 64, 33, 13, 84, 119, -73, -38, 24, 80, -99, 66, -103, 21, 54, 4, -99, 88, 58, 97, 72, 24, -61, 53, -20, -42, 86, 103, 52, 38, -29, -73, 49, -71, 79, 57, -1, -70, 6, 87, 64, 17, -63, -34, -10, 5, 11, 59, 92, -2, -20, -84, -101, -50, -58, 56] 3553 TODO
[3, -9, 24, -6, -7, 14, -8, 1, -25, 6, 0, -27, 1, -31, 28, 1, -8, 30, -6, 16, 30, -11, 29, 11, 18, 22, -10, -13, -13, 9, -5] 221 TODO
[-75, -47, -10, -91, -17, 52, 74, 60, 61, 72, -59, -61, -90, -40, 14, 49, 23, -59, -22, 64, -49, 8, -85, -65, -54, 85, 12, -11, 8, 1, 45, -31, 5, -36, 79, 2, -56, -5, -63, -53, 38, -69, 39, 26, 87, -1, -14, -87, 86, -87, -22, -19, -9, -74, -69, 13, -84, -4, 36, 83, -49, 6, -19, -93, -65, -52, 57, -30, 29, -93, -17, 53, -65, 36, -23, 0, 64, 6, -78, -41, -39, 30, 40, 85, 76, -46, 26, 91, -55, -63, -78, -3, 64, 79, 87] 2092 TODO
[-85, 36, 96, -24, 30, -45, 84, -41, 73, -41, -65, -6, -93, -20, 12, -93, 87, 38, -66, 92, 7, 61, -9, 92, -22, 44, 49, 19, -68, 82, 34, 58, -3, -28, 74, -22, -1, -16, 40, 84, 74, -23, 19, 20, 32, 37, -86, 34, 37, -48, 65, 80, -68, -72, -6, -84, -15, 76, 81, 2, -18, -51, 19, 82, 75, -23, -85, 86, 31, -74, 60, 73, 72, -27, 21, -14, -41, -13, -98, 65, 1, 94, -34, -21, -31, 43, -38, 69, 24, 70, 25, 10, 2, 28, -84, -60, 3, -81] 2454 TODO
[-14, -11, -4, 9, 3, -11, -26, 9, -14, 0, -23, 18, -20, -4, 17, -5, 22, -26, -27, -3, -6, 21, -10, -2, -22, 8, 17] 155 TODO
[0, -1, -2, -5, -4, 1] 9 TODO
[47, 15, 18, 1, 41, 14, 2, 37, 11, -31, 47, -36, 11, 11, -12, 2, 0, -7, 31, 29, 18, 45, 16, -45, -8, 48, 33, -18, -41, -34, 38, -37, 8, 9, 10, -25, -22, -6, -36, -33, 35, -10, -22, -45, 5, 10, -48, 11, 42] 713 TODO
[88, 125, 13, 79, -86, 116, -66, -68, 92, -59, -50, 47, -39, 48, -31, 116, -18, 48, 88, -18, 26, -8, 11, -46, 77, -88, 4, 68, -2, -88, 45, -42, 86, -116, -16, 42, -110, 21, 5, 121, 43, -76, 52, -3, -46, -117, -32, 79, -53, 69, -12, 7, -92, 86, -83, 31, 2, -85, 111, -62, -18, 67, 25, 52, -21, -124, 32, 119, 106, -82, -42, 59, -17, 114, -31, -79, -77, -118, -61, 12, -124, 102, 74, -43, -69, -36, -9, 114, 1, 64, -18, -17, 90, 37, -32, -32, -96, -100, -51, -104, -97, -56, -20, -49, 13, -110, 110, -92, -44, -67, -20, -95, -76, 19, -30, -112, 51, 2, 14, -3, -5, 51, 98, -92, 53, 6] 4366 TODO
[-38, -6, -115, -195, -139, 188, 17, 173, 88, 37, 175, 19, -164, -116, -59, 6, -26, -136, -28, -164, 144, -109, -123, 138, 103, 191, -33, 40, 87, -134, 68, -148, 175, -146, -114, -93, 163, -213, -6, 124, -134, -204, -106, 175, -55, -175, -20, -24, 213, -100, -200, -77, -37, -14, -131, -165, 124, 86, 52, 51, 81, 175, -186, -82, 92, -156, 5, 169, 182, 150, 86, 193, -186, 195, -35, 45, 172, 54, 166, -47, 211, 182, 29, -195, 108, 183, 126, -139, -33, 20, 130, 125, -205, 197, 98, 211, -98, -71, -158, 135, -45, 75, 20, 88, -100, 211, -139, 168, 206, -146, 187, 184, -27, 72, 54, 30, -212, 109, 29, 132, 180, -193, -61, 122, -210, 205, -212, 187, -213, -199, -69, -130, 148, -203, 111, 174, 97, 50, 162, 173, 184, -206, 128, 66, -158, -128, -184, 219, -8, 130, 196, 175, -94, 187, -50, 100, 74, 127, -108, -191, -31, 77, -111, -143, -164, 213, -204, -38, 11, -12, 167, 13, -31, -72, 24, 41, 10, 223, -38, 221, 5, -47, -83, -119, -59, -122, -212, 5, -172, 107, -188, -116, 36, 195, -80, -40, -96, 217, -81, -156, -46, 171, 160, -53, -114, 83, 223, -103, 198, 6, -151, -154, -90, 156, -74, 85, -222, 185, 135, 67, 0, 1, -179] 12281 TODO
[-13, -33, -26, -21, -35, 6, -15, -19, 1, -35, -26, -12, -34, -4, -26, 5, -28, -7, -11, -30, 13, -9, 31, 32, -4, 31, 18, 24, 16, 10, 20, 0, -8, -32, 16] 184 TODO
[-19, -26, 39, -74, 82, 39, -63, 104, -54, 20, -39, -80, 50, -95, -12, -25, 98, 82, 26, -79, -100, -32, -30, 69, -88, -53, -111, -114, 7, 4, 72, -109, 92, 91, -68, -32, 5, 108, 97, -107, -21, -77, 30, -4, -34, -94, -41, -72, -121, -83, -116, 81, -101, 56, 60, -57, 0, 80, 45, -115, -76, -49, -39, -11, 8, 20, 113, -63, 55, -38, -110, -40, 23, -104, 92, -106, 33, 60, 96, -62, -92, 53, 91, -118, -119, -53, -95, -121, -27, 21, -118, 42, -120, 120, 3, 53, 105, 3, 101, -40, 37, 6, -108, -77, 75, -124, 12, -77, 36, 15, -59, 83, -63, 29, -91, 75, 104, -94, 49, 61, -86, 39, 119, -19, -60] 3790 TODO
[-15, 7, 4, -8, 3, -7, 6, -26, 25, -20, 20, -14, -26, -22, 7, 13, 18, 13, 0, 23, 5, -18, 6, -12, -24, -18, 12, 6] 181 TODO
[-39, 37, 1, 52, 22, 7, -37, 18, 22, 27, 45, -51, 36, 28, 58, -15, -26, -14, -27, -9, -10, 47, 39, -50, 1, -46, -10, 46, 30, 26, 9, -33, 12, -19, -14, -19, 26, -11, -24, -56, -11, 44, -46, -40, 15, -1, -4, 42, -7, 36, 21, -54, -53, -52, 37, -17, 3, -39] 946 TODO
[9, 0, 3, -7, -1, 1, -3, 10, 10, -7] 23 TODO
[-5, 12, -78, -20, 60, 49, -6, -74, -75, -20, 40, 47, -41, 12, -6, 2, 21, 45, -71, -66, -44, 66, -77, 36, 66, 75, -20, 38, -43, 80, 63, 21, 60, -51, 1, -39, -63, 44, -48, 8, 58, 33, 65, -75, 12, 32, -43, -76, 57, 81, -58, 40, 1, 54, -62, -20, -81, -64, -70, 76, 16, 2, -53, -77, 6, 33, 46, 59, 7, 50, 1, 15, 44, 25, 60, 30, -33, -11, -65, -47, 27] 1577 TODO
[78, 63, -89, -26, 122, -23, -76, 5, -154, 95, 35, -137, -80, -27, 103, 117, -13, 5, -43, -52, -10, 171, -105, 150, -153, 189, -95, -27, -126, -33, 189, 67, -116, -159, -53, -52, -28, 26, 113, -133, 129, -23, 6, -164, -84, 47, 51, 34, -118, 171, -112, 169, -87, 192, 123, -69, 6, 50, -9, -41, -86, -4, -146, -41, 178, 24, 18, -109, 132, 172, -163, 127, -127, -89, 110, 67, 71, 84, -182, -39, -114, -124, -141, 14, 65, 139, 108, 62, 86, 109, -29, -141, 15, -88, -44, 83, -60, -78, -154, 107, 147, 121, 81, 8, -143, -40, 10, -189, -170, -25, -38, 44, 104, -83, 174, -144, 192, 46, 171, 95, 34, 85, 117, -25, 69, 67, -164, -4, 45, 164, 165, 103, -62, -171, -9, 2, -23, -122, -40, 158, -129, -43, -10, 91, -120, 162, 192, 11, 52, 163, 24, -134, -189, 141, 63, -59, 51, -40, -123, -102, -158, 102, -101, 192, -179, -42, 97, -162, -65, 186, 193, -153, -60, -121, -29, -66, 127, -189, 18, 42, 34, 94, 143, 32, -43, 157, -141, -147, -175, 107, -86, -91, -188] 9452 TODO
[27, 18, 4, -39, 12, 10, -41, 29, 23, 35, -22, 27, -13, -8, -17, -32, 31, -31, -22, -11, 28, -34, -25, 21, 40, 37, 16, 14, -3, 17, -32, -39, -40, 40, 24, -23, -3, 18, 38, -31, -37] 428 TODO
[2, 18, -5, 1, 12, -12, 5, 13, 17, -2, -11, -8, 12, -3, -19, 16, -15, 15, 7] 92 TODO
[-2, 4, -2, 0] 2 TODO
[10, 82, 72, 53, -94, -7, -24, -48, -17, -90, 58, 31, 87, -24, 6, 24, -70, 50, -88, -6, 63, 94, 68, -52, 35, -79, -10, 27, -11, -24, -94, 90, 32, -8, -74, 10, 63, -50, 33, 47, -1, 92, -38, -5, -62, -12, 84, -78, 24, 74, -80, -81, -6, -53, 25, -90, -10, -94, 67, 39, 7, 37, -12, -49, 33, -14, -10, 94, 1, -76, 47, 62, -55, 42, 46, 75, -87, -2, 76, 55, -17, 55, 61, -11, -11, 66, -39, 33, 63, -54, 86, -65, -74, 2, -65] 2206 TODO
[2, -2] 1 TODO
[-120, -252, 89, 136, -6, 20, 119, -133, 22, 216, -159, -99, -144, -14, 23, 142, 214, -197, -61, -42, -6, -62, -174, -200, 228, 0, -89, 45, -59, 123, -220, -230, 224, -103, -188, 126, -95, -40, 214, 129, 235, 165, 110, 176, 6, 231, -182, 164, 231, -110, -52, -198, -130, -40, 54, -118, -203, 207, 54, -234, 219, -62, -199, 129, -77, -27, -128, 109, 57, -201, 165, 136, 195, -20, 199, -69, 244, 129, 86, 108, 254, 192, -210, 243, 98, -19, 35, 174, 126, -227, 90, 227, -45, -247, -173, 4, 152, 204, -70, 127, 144, 69, 99, 178, 151, 155, -53, 147, -96, -160, -189, -208, -132, -231, -98, -5, -30, -242, -133, 208, 150, -195, -105, 116, 148, 82, -237, -221, -64, -5, 174, 87, 40, 131, 51, 101, -83, -179, 188, 85, 124, -44, -79, 180, -211, -92, -34, -194, 218, -80, -115, 20, 109, -224, 46, 78, -62, 15, -76, -219, -29, 204, 180, -152, -235, -118, 26, -3, 253, 135, 176, 165, 153, 78, 184, 119, -84, -85, -22, 23, 80, -72, 155, -245, 144, -150, -72, -248, -124, -190, -224, 103, 141, -103, -124, 13, 185, -163, 28, -240, -52, -72, 247, -28, -75, 175, 230, -127, -150, -110, -230, 137, 182, -117, -178, 242, -10, 9, 74, 148, 70, -242, 25, 58, -115, 88, -219, -67, -103, 210, 43, 128, -246, -12, 218, 190, -79, -222, 221, 237, -135, -106, -164, 126, -182, -28, -94, 35, -116, 197, -136, 109, -179, 39] 16594 TODO
[2, 9, 4, 4, 18, 11, 1, 7, -8, 14, -12, -14, 2, -18, -4, 5, 3, -13, -7, 10, 4, -6, -7, 4] 161 TODO
[4, -4, -5, 3, 2] 6 TODO
[113, -79, -122, -7, 22, 38, -51, -73, 13, -34, -3, 122, 50, -86, 79, 38, 90, 76, -110, 31, -91, -52, 39, -28, 28, 17, -37, 9, 9, -53, -73, 41, 121, -113, 36, -30, -55, -90, -42, -95, 52, 122, 22, -62, -62, -90, -69, -107, 112, 123, 53, -120, -69, -106, -58, 114, 81, 84, 29, 109, -1, -30, 84, 55, -61, 91, -3, -77, -33, 69, -122, -13, -34, 5, -64, 93, 30, -24, -91, -38, 9, -59, 2, -42, -15, -67, -82, -40, -109, -85, 86, 35, 1, 102, 16, 69, 82, 87, 33, -116, 76, 3, 88, -115, 15, 83, -71, -111, -62, -7, -116, 51, 91, 2, 102, 42, 122, -61, 39, 113, -44, -115, -19, 84] 3675 TODO
[-2, 2, 2, -4, -4, -1, 4] 8 TODO
[-19, 72, -44, 24, 2, 67, 51, -60, 19, -18, 4, 67, -58, -74, -63, -29, -40, -66, 4, -54, 59, 31, 45, 3, 16, -23, -44, -3, -69, -39, 64, 18, 73, 45, 22, -48, -38, -40, -22, -33, -50, 58, 31, 63, 19, -43, -33, -3, 29, -75, -57, -16, -67, -41, -7, 44, -68, 43, 56, 52, 29, 71, -40, 36, -63, 21, -37, 35, 35, 2, 8, -56, -56, 22, 6] 1375 TODO
[-49, 20, -4, -24, -10, -2, 49, -49, 21, -4, -31, 16, -38, 18, 21, 51, 12, -19, -41, 8, -39, -31, 50, -23, -54, 2, -2, 11, -19, 44, -13, -41, 10, 30, 33, -2, -6, -14, -3, -22, -43, -22, 15, 23, -26, -4, -34, 22, -2, 41, -37, -15, -39, 36] 709 TODO
[-10, -46, -29, 40, 5, 41, 17, 59, -3, 36, -57, 59, 11, 34, 7, -53, 10, -9, -3, 29, -48, 39, 30, 31, -57, -3, -31, -27, -6, -28, 53, 2, 48, -10, -47, 0, -1, 27, -6, -24, 1, 15, -56, 31, 41, -21, -49, -3, -29, -17, -30, -19, 0, 60, 16, 54, 47, 5, -55, -57, -50, -5] 1032 TODO
[-3, 1, 7, -4, 5, 6, -4] 10 TODO
[-3, 3, -3, -1, 4] 2 TODO
[7, 6, 6, -3, 6, -2, 2, 3, -6, -8] 35 TODO
[71, 246, 286, -347, -357, -408, -259, -229, -388, 56, -306, 298, 413, -13, 272, 147, 106, 353, -432, -22, 133, 435, 31, -32, 157, 12, -407, 155, -148, 15, 107, -85, 74, 186, 82, 75, -287, -207, 344, 201, 303, -190, 143, 390, 347, -99, -248, -127, -343, -141, -74, -423, -358, 356, -151, -260, 90, -413, 129, 285, -22, -67, -342, 351, 313, 185, -75, 133, -68, -314, -352, 320, 366, -92, 141, -413, 173, 336, 257, -185, 287, -293, -22, 315, -228, -416, 189, -43, 388, -201, -155, -357, -173, 4, 3, -126, -376, 161, -376, -115, 288, 254, 188, -25, -155, 220, 116, -409, -121, 231, 231, -351, -264, -394, -356, 69, 421, -20, -280, 64, -50, 207, -139, 47, -103, 269, 47, 433, -357, -361, 305, 86, -394, -355, 394, 405, 325, 92, 255, 214, -123, -322, 148, -234, -162, 66, 237, -318, -383, -181, -382, -126, 221, -227, 370, -164, 194, -71, 334, -379, -184, 415, 190, 201, -112, -305, 377, 50, 420, -234, 10, 120, 306, 324, 335, -2, -114, -270, -314, 401, 330, 308, -210, 311, 50, -65, 178, 156, 312, -152, 219, 223, 143, -39, 322, -315, 97, -39, 34, -198, -242, -18, 92, 318, -35, -277, 339, 295, -366, 176, 401, 357, 70, 104, 293, 386, -76, 66, 24, -429, -327, -25, -49, -391, -312, -85, 212, 313, 77, -429, -401, 386, 59, -40, 15, 97, -313, 372, 191, -96, 369, 430, -327, 175, -325, -236, 173, 175, -181, 265, 431, -430, 84, -307, -135, 149, 216, 404, 121, -349, 419, 362, -11, -80, 183, -366, -205, -78, 15, -147, -119, -374, -291, 75, -308, 378, 144, -18, -19, 186, -329, 398, -344, -206, 45, -321, -52, -400, 242, -51, -22, 195, -363, 86, -253, 226, 376, -244, 55, -405, 289, 400, 382, 397, -173, 259, -222, 329, -285, 293, -78, 320, -15, 66, 13, 104, 322, -12, 25, -285, -430, -264, 340, -379, 271, -40, 312, -417, -50, 103, -225, -293, -65, 327, -328, 321, -330, 6, -118, 98, -272, -147, 326, 75, 246, -139, -142, 151, 260, -435, 162, -9, 290, 180, 348, 278, 34, -336, 1, -265, -379, -415, -216, -278, 287, 330, -230, 154, -92, -225, 243, -149, -379, -254, -6, 364, -92, 397, -289, -303, 200, 196, -323, 244, 331, -416, 283, -147, -35, 331, -276, -402, 44, -364, -180, -242, 18, 108, -79, -194, 330, -389, 383, 254, 269, 95, 134, 181, 422, 239, 224, -58, -227, -340, -323, -252, -428, -330, 13, -88, -283, 61, -149, -346, -267, -419, -349, 155, 413, -272, -345, 375, -216, 334, 323] 48129 TODO
[-86, 136, 177, 43, 94, -144, -78, 111, -2, -111, -38, 5, 74, -99, -52, 145, -55, 178, 77, 84, -53, -170, 107, -157, -155, -5, 69, 124, 72, 158, 156, 162, 53, -49, 83, 38, 128, -156, -139, 120, -11, -108, 73, 81, -2, 70, 108, -14, 148, -15, 25, -6, 95, 153, 120, -47, 173, 75, 17, 25, -144, -8, 102, 170, 21, -57, -11, -33, -133, -171, -99, -154, 44, -126, 147, -71, -129, -18, 123, -130, 152, -20, -26, -68, 61, 11, -124, 141, 105, -89, -79, 36, -173, 151, -136, 56, -173, 105, -60, 4, 84, -162, -3, 41, 143, 70, 4, 106, -148, 86, -56, -109, 131, 32, 56, -30, 11, -17, -65, 68, 124, 129, 123, 62, 119, 33, 86, -135, 109, -30, -75, 9, 157, 14, 156, -88, -32, -149, -93, -4, 53, -161, -81, -157, -37, -57, -40, -140, -27, -47, 69, 64, 132, 152, 64, 68, 54, 8, 122, -159, -78, 45, 155, 109, -139, -130, -168, 144, 177, -115, -8, -124, 123, 0, -27, 79, 54, 136] 8129 TODO
[6, -6, -10, -8, -1, 7, 3, 5, 0, 9] 14 TODO
[-97, 84, -82, 2, -86, -56, 4, 43, 13, -95, 95, 49, 40, -89, -32, -63, -64, 20, 25, 71, -53, -42, -43, -78, 45, 42, 1, -67, 67, 69, -42, -79, 51, -96, -34, 85, 73, -63, -1, -5, -9, 4, -58, 95, 96, -61, 83, 27, 37, -98, -51, -90, -24, -97, 23, -21, -28, 35, -72, 1, -53, -19, -75, -8, 3, 20, -87, -88, 19, -47, -72, 31, -19, -49, -33, -40, -91, 61, -92, -34, -34, -3, -24, 88, 89, -59, 68, 98, 82, 66, -32, -53, -31, 3, 60, -42, -87, 62] 2285 TODO
[-9, 32, 4, -19, 2, 3, 3, -26, 13, -26, -5, 21, -16, -21, -27, 25, -5, -22, 38, 33, -28, 9, -38, 2, -31, 24, -12, 1, 32, -5, -7, -23, 5, 2, 12, -26, 4, 29] 339 TODO
[-64, 76, 19, -58, -31, 28, 54, 60, 94, -16, 50, 67, 6, 1, -83, -87, -21, -4, 77, 29, -38, -6, -73, 76, -91, -22, 72, 3, -67, 7, -68, -90, 55, 59, -92, -55, -65, 95, 58, 59, 32, 15, -45, -49, 92, 92, 15, 18, 78, 79, 35, -62, -65, 57, 77, 63, 30, 71, -52, -18, 90, 43, 24, -30, 85, -94, -75, -82, 63, -35, 50, 32, 55, 11, -83, 58, -32, -25, 91, -47, -41, -38, -21, -64, 48, -23, 48, -46, 36, -18, 62, 61, -15, -49, -24, -58, -42, 73, -16, 98] 2464 TODO
[-6, -5, -6, 0, -3, 1] 2 TODO
[-2, 0] 0 TODO
[83, 25, -32, -39, -38, -80, 75, 40, -53, 71, 56, -33, -17, -39, -103, 67, 92, 84, -13, -70, -2, 61, -34, -109, -46, -29, 71, -47, 77, 11, 48, -50, -109, 23, -44, 67, -125, 8, 15, 85, -64, -34, 96, -44, 3, -2, -21, 6, -119, -5, 68, -18, -48, 82, 70, 80, -61, -26, 63, -33, 46, -55, 69, -6, -92, 4, 23, -30, -124, -9, 53, -41, -8, -102, -114, -71, 98, 91, 76, 91, -56, 25, 116, -93, 55, -123, 76, -35, 43, 75, 11, -28, 110, 24, -31, 54, 111, -75, -24, -43, -9, -1, 126, -125, -9, -8, -24, 1, 52, 34, -64, -29, 6, -28, -46, -110, 87, -84, 66, -71, 32, 29, 12, 36, -96, 61] 3908 TODO
[22, 27, -20, -7, -2, 29, -23, -21, 15, -12, 21, 21, -1, 4, 9, 2, -18, -5, 13, 4, -6, -12, -6, -20, -12, -13, -8, -13, 24] 238 TODO
[-66, 2, 21, -68, 29, 30, -29, -69, -72, -48, 35, -25, 59, 1, -27, -13, -88, 74, 67, 16, 73, -36, -70, 64, 77, 21, 35, 47, -5, 34, 68, 75, -13, 46, -46, 2, 12, 27, 70, 70, 78, -6, 23, 84, 3, -73, 65, -85, -1, 40, -55, -25, -61, 86, 48, 4, 24, 16, -36, -59, 81, 45, 82, 75, -4, -6, -27, -70, 87, 85, -7, 12, 38, -72, -11, -4, 30, -42, 62, -73, -56, 88, -29, 83, 38, -16, 60, -6, -62, -3] 1911 TODO
[8, 8, 2, 11, 12, 11, -4, -3, 9, -10, -11, -10] 46 TODO
[-18, -19, 2, 11, 7, -23, 18, -4, 15, -1, 13, 21, 4, 15, -12, -17, -20, 22, 11, 3, 2, -7, -15] 124 TODO
[12, -8, -5, 7, -10, 10, -5, 1, -11, -1, 7, -4] 34 TODO
[-372, -345, -28, 53, 232, 235, -230, 289, 56, 454, -173, -377, 289, 289, -229, 53, -48, -395, -20, 193, 288, 16, 361, -323, -350, -461, -313, 215, 125, 421, 244, 395, 364, 62, 4, 121, 184, 413, -20, -411, -403, -53, -393, -115, 363, 258, -331, -362, 125, -156, -216, 91, -243, -387, 278, -128, 39, 195, 75, 310, 24, -274, 193, 309, 409, 112, 301, 334, 361, 159, 290, 54, -403, -390, -152, -95, 298, -377, 257, -440, 266, 247, -366, -347, -93, 150, 48, 399, 94, -227, 428, -159, 312, 52, 432, 257, -173, -421, 287, 80, 50, 116, -447, 132, -399, -472, -250, 118, 406, 282, 113, -62, 82, 79, 322, 275, 204, 147, 132, -159, -276, -431, -154, 204, -259, -57, -293, -439, 147, 236, -171, -128, 190, 182, -88, 299, 116, -115, 295, 258, 198, 238, -419, 190, -97, -351, 146, -224, 251, 316, -54, -260, -244, -45, 398, 214, 28, -327, -219, -242, 197, -149, 16, 69, -114, -72, -235, -235, -183, -169, 35, 134, 459, 157, -50, -448, -326, 446, -213, 142, -359, 22, 271, 196, -349, 382, -15, -57, 425, -211, -288, -131, -358, 257, -413, -270, 406, 260, -53, -78, -371, 25, 276, -125, -210, 418, 6, 282, -282, -407, -118, -391, 126, -322, 87, -223, -456, -235, 310, -81, 203, 420, -311, 361, 375, -432, -52, -307, -283, 461, 227, -223, -243, 377, -182, -345, 175, 416, 371, 114, 329, 389, 341, 180, 89, 179, -347, -213, 313, 148, -367, 298, -134, 336, 15, 23, -282, 22, -134, -156, 260, 399, -272, -150, -108, 151, -311, 139, -177, 219, 194, -267, -326, 396, 379, -70, 0, -30, 82, -425, -171, 120, 79, -329, 219, 145, 82, 254, -263, 257, 29, -456, -141, -276, -154, -322, -460, 407, 458, 363, -134, 183, -150, 96, 463, 66, -244, 230, 434, 259, 327, 318, 257, -423, 84, -423, 414, -357, -381, 93, -133, -19, -377, -258, -208, 78, 143, -2, 364, 372, 360, -37, 395, 329, 450, 278, -8, -212, -137, -299, 365, 158, -370, -122, 322, 227, 351, -386, -34, 408, 174, 265, -288, 57, -277, 353, 174, 270, 140, 210, 4, -71, -166, -26, 291, -285, -103, -354, -462, 454, 422, 202, -371, 415, -165, -467, -193, -365, -89, -380, 29, 34, -19, 199, -421, -368, -85, 51, 418, -383, -130, 441, -15, 54, 238, 77, 376, -103, 322, 474, -355, 254, -164, 25, 125, 429, -63, 467, 15, 295, -90, 304, -373, -367, 191, 272, -74, -42, 459, 345, -261, 23, -162, -376, -211, 458, -371, -226, -421, -389, -129, 257, 298, 94, -37, 153, -303, -343, 356, 211, 379, 76, -412, -98, 444, -250, 227, 50, 108, 277, 228, 269, 261, 431, 399, -281, -323, -30, 76, 59, -43, 270, -411, 203, 410, 64, 109, 134, -345, 53, -1, 262, 201, -276, 209, -92] 55033 TODO
[6, -108, 43, 113, 23, -138, 3, 17, 66, -136, 168, -107, 88, 75, 74, 32, -120, -8, 94, -10, -17, -172, -39, 174, -63, 148, -134, -47, 91, -99, -4, -24, -169, 151, -86, -107, -92, -163, 99, -134, 109, -121, -17, -14, 47, 169, -172, -7, 162, -12, 40, 16, 152, 106, -113, 52, 113, 124, -110, -85, 70, 34, -149, -134, 140, -100, -110, -32, -156, -128, 175, 157, 31, -89, -168, -1, 19, 99, -48, -112, -40, 106, -142, -93, -43, 168, -131, -148, -132, -80, -53, 123, -97, 172, 131, -141, -58, 76, 12, 107, 72, 125, -128, -40, -128, 124, -63, -107, -123, 106, -135, 38, -28, 99, 120, 118, -35, -7, 74, -161, -163, 103, -102, 175, -120, -23, -48, 118, 78, -96, 5, 115, -118, -128, 4, -160, -37, 38, -177, 7, 0, 31, 96, 163, -146, 126, -103, -58, -63, -75, -127, -159, 99, 14, 177, -96, -15, -133, 76, 102, 5, 162, -173, -117, -20, 149, -10, 174, -169, 90, -155, 24, 133, 16, 36, 71, 11] 7718 TODO
[2, -1, -5, 6, 2, -3, -6, 2, 7, 0, -11] 30 TODO
[-320, 318, 76, -198, -73, 316, -139, -65, 384, -294, 314, 379, -208, 256, -200, -344, -384, -89, -402, -86, -409, -230, 0, 112, 134, 252, -76, 67, -389, 189, 378, -222, 65, 336, 16, 137, -189, -214, 62, -202, -282, -210, -104, 309, -354, 147, -286, 95, 405, -392, -295, -114, 317, -160, -390, 232, -108, -146, -16, -295, 48, -54, -63, -385, 193, 154, -238, -299, 354, 232, -326, 164, -2, 338, 387, 58, 54, -356, -196, 320, -163, 134, 36, 322, -34, 228, 239, -200, 175, -307, -349, 160, 33, -107, -324, 416, -160, 176, -209, 254, -41, -368, 386, -175, 331, 408, 168, 363, -408, -121, 90, -281, 68, -116, -73, 74, -47, -62, 202, 366, -125, -149, -18, 54, 299, 93, -4, -330, 105, 289, -408, 196, 104, -301, -21, 131, -6, -16, -216, -337, 53, -233, 201, 311, -358, -135, 62, -155, 312, -170, -187, -235, 126, 299, -337, 88, -191, 382, -93, 137, -275, 81, 20, -38, 410, 197, 105, 171, -164, 308, -367, 6, 228, 200, 398, -309, 213, -165, 243, -270, 62, 72, 105, -68, 98, 88, -62, -243, -373, -282, -105, -235, -241, -21, -191, -402, -32, -92, -190, 375, -380, 136, -394, -158, -171, -261, -199, 299, -333, 328, 116, -111, 146, 206, 366, -134, -223, 75, -6, 46, 184, 67, 340, 394, -392, 112, 121, 414, 178, 239, 38, 345, -353, -348, 140, -10, -124, 84, -183, -216, 266, 201, -136, 12, -14, -173, -166, -414, 415, 64, 322, -144, -84, -329, -347, -339, -102, -362, -163, -95, -180, -45, -242, 366, -278, 41, -358, -275, -50, 15, 400, 131, 223, 410, 57, 93, -18, -318, -4, 61, 265, 255, 254, 388, 82, -275, -399, -222, 395, -218, -129, -125, 31, -282, 375, 315, 99, 83, -110, -298, 245, 6, 40, -282, 46, 300, -311, 43, 229, -382, -134, 151, 20, 385, 133, 195, -257, 354, -195, -138, -193, 38, -294, -354, 257, 26, -308, -33, 293, -73, 302, 10, 153, -328, 406, -279, -323, -22, 37, -46, -149, -189, 393, 130, 270, 123, 373, 255, 39, 327, -167, -184, 225, 256, -104, 291, -209, 48, -243, -129, -347, -131, 322, -399, -208, -283, -312, -236, -403, 311, -75, 225, 234, -393, -114, -240, -386, -146, 331, -223, -245, -40, 23, -417, -404, -171, -314, 267, -247, -221, -364, 113, 401, -183, 114, -80, -350, 43, -34, -350, -249, 339, -247, 134, 368, 54, -374, 295, 92, -403, 105, 263, 27, 140, -176, -222, 170] 44229 TODO
[8, 1, -7, -9, 4, 3, -8, -10, 6, 4] 24 TODO
[7, 1, 5, 6, 5, -2, 4] 14 TODO
[174, 50, -184, -184, -86, -47, 188, -66, -86, -156, 51, -27, -122, 172, 67, 93, 66, -57, -170, -94, 125, -173, -65, -16, 56, -103, -28, -7, -108, 19, 152, 78, -29, -120, -162, 183, 200, -45, -37, 101, 129, -148, -188, -183, -163, -90, 154, 188, 68, 37, 131, 82, -164, -74, -139, -68, -66, 153, -123, 4, -52, -34, -149, 183, 53, 118, -82, -184, -3, 0, -55, 62, -4, 145, 61, 101, 193, -103, 164, 132, -1, 135, -57, 142, -23, -117, -68, -1, -158, -32, 108, 175, -48, 125, -143, 171, -7, -38, 99, 27, 76, 45, -18, 167, 19, 191, 49, 188, -180, -11, -131, -21, -64, -31, 164, 24, 36, -110, -6, 118, -112, -95, 0, 151, -54, -145, 23, 159, 42, 93, -119, -60, 107, -178, 83, -193, -73, 42, -35, 105, 84, 156, 178, 39, 35, 126, -161, -147, -98, 88, 4, -119, -20, 133, 35, 190, 154, 163, -3, 166, -100, -159, 120, 131, -2, -149, -117, -4, -153, 164, 73, -140, 36, 129, -160, -73, -16, 77, 109, 28, 197, -152, -20, 125, 15, 171, -171, -72, -107, 130, 102, -153, -189, -72, 96, -51, -175, -32, 51, 131, 12] 9640 TODO
[9, 30, -29, -17, 42, -11, 39, -37, -18, -31, -12, 29, 2, 14, 31, 13, 11, 28, 43, -14, 18, 7, -11, 9, 37, 2, 12, 42, 38, -40, 33, 33, 20, -37, -16, 41, 34, 19, -24, -31, 43, 16, 43, -36] 420 TODO
[-74, 27, -50, -75, 31, -55, -66, -45, 86, -61, -87, -63, -91, 72, 76, -79, -42, -26, -82, -17, 46, -60, -36, 32, 4, -94, 62, -59, -45, 57, 4, -76, 14, 69, -33, 3, 37, 56, 92, -26, -71, 47, -96, 6, 24, 12, -89, 27, 16, 73, -36, -74, 59, 30, -69, 21, -3, -63, 47, 6, -45, -53, 41, -89, 82, -95, 47, 24, 1, -83, 46, 56, 2, -60, 56, 45, 33, -61, -86, -45, -37, 77, 18, -31, -13, 17, 41, 52, -72, 93, -97, 37, 63, -12, 28, 63, 89] 1955 TODO
[13, 12, 4, -17, 11, 13, 14, -4, 17, 18, 15, 26, 21, -12, -21, -13, -19, -16, -18, 3, 9, -18, 18, -6, -2, -8] 188 TODO
[-139, -198, 75, -216, -212, 98, 221, 65, -28, 79, 171, -2, 174, 143, 205, -6, -104, -105, -37, 18, -177, 188, 178, 79, -13, -218, 12, 58, -92, -92, 120, -5, 138, 112, 42, -37, 166, 219, 99, 152, 176, -162, 113, -170, 172, 205, -196, -113, 191, 29, -209, -141, -12, 28, -104, -84, 27, 35, -149, 52, 21, 136, -31, 206, 168, 75, 18, -154, -111, -39, 26, -116, 67, -62, 197, -125, 172, 207, -75, -51, 218, -51, -41, 4, 180, -50, 17, 31, 147, -196, -192, 35, 22, 102, -165, -104, -198, 40, 176, 6, -65, -92, -100, -14, -82, 37, -141, 58, -208, 33, 63, -90, 51, -106, 20, -145, 117, 21, 6, 216, -91, -152, 101, -35, -1, -40, 208, -204, 202, -212, -24, 59, -6, -133, 7, 13, 81, -163, 99, 64, 77, 12, 207, -41, 141, 137, -213, -163, -72, 116, 172, 181, -199, -164, -78, -51, -157, -46, 184, 105, 214, -215, 149, -13, -197, 130, -137, -150, -196, 158, 63, -182, -76, -168, 86, 146, 135, -57, -75, -73, -200, 19, 203, -138, -128, -29, -178, -216, 89, -57, 59, -104, 217, 126, -91, -224, 136, -16, -81, 119, 199, 37, 181, -80, -28, -29, -14, 125, -9, -50, 48, 181, -81, -20, 17, 93, 211, 170, 98, 91, 23, 193, 130, 17, -218, 104, 129] 12776 TODO
[-14, 2, -2, -15, -15, 0, 17, 4, 28, -11, 21, 0, 25, -11, 13, -4, -28, 10, -1, 8, 8, 30, -21, 20, 25, -7, 27, -10, 20, 13] 170 TODO
[-3, 3, 1, 4] 1 TODO
[-36, -304, -118, -113, 285, 192, 53, 158, -11, 16, -306, -319, -18, 232, 27, 351, -266, -138, -326, 169, 131, 281, 180, 203, -291, 285, -231, 149, 194, 132, -198, -318, 199, 119, -279, 334, 29, 307, -133, -140, -47, 304, 6, -332, 57, 31, -14, -4, 337, 328, -120, 82, 27, 104, 324, 44, -342, 277, 48, 272, -350, -213, 16, -146, 171, 79, -96, -79, 285, -69, -28, 185, -204, 182, -104, -302, -258, 293, -205, 96, -217, -105, 14, -15, 3, 43, 351, 191, 316, -207, 283, 0, -313, 341, -150, -42, 257, -311, 324, -57, -37, -321, -78, -341, -333, -287, 153, -253, -343, 55, -130, -174, -65, -95, -128, -203, -161, 172, -210, -40, -331, 246, -254, -177, -41, -331, 147, -351, -324, 309, 104, 290, -176, -327, 45, -237, -199, 311, -98, -209, -31, -173, -168, 295, -140, 246, 35, 204, -59, -242, 212, 111, -312, -141, 70, -133, -144, -78, 156, 138, -266, 185, 246, -59, 304, -259, -54, 247, -191, -196, 307, 55, 299, 159, 299, -89, -124, -22, -197, -40, 36, -136, -70, 151, -127, 120, 108, 209, 324, -104, -268, -316, -306, 14, 61, 233, 83, 5, 20, -351, 336, -16, 75, -118, 216, -129, 226, -2, 5, 196, 131, 61, 32, -250, -11, 72, 241, 46, 211, -50, -311, -90, -262, -14, -349, -199, 54, -32, -173, -129, 139, -89, 333, -123, -39, 303, -192, 60, -84, 277, -64, 38, -45, 286, -167, -189, 74, 39, -312, 102, 76, -191, 104, -83, 17, -108, 240, 300, -264, -346, -336, -340, 224, 2, 39, -347, 65, 32, -333, 339, -298, 274, -310, -292, 74, -21, 275, 197, -213, -37, -311, 346, 219, 247, 69, 229, 60, -222, 12, -313, 227, 47, 210, 204, 2, 37, -1, 100, -102, -134, -19, 263, -156, 81, 150, -219, -227, 195, 293, -286, 38, 113, -343, -297, -165, -170, 217, -344, -291, 17, -152, 9, 94, 206, 17, 254, -251, -315, -305, 23, -338, 308, 304, 285, -264, -24, 11, 77, 220, -273, 266, 82, -240, 196, 194, 347, -189, 74, -107, 327, -79] 30554 TODO
[-7, 7, 2, -6, -4, 3, 3] 7 TODO
[-12, -2, -20, 19, 14, 11, -3, 24, -12, 10, 24, -10, -13, -8, 14, 14, 20, -21, -5, -5, -2, -18, 15, 19] 128 TODO
[-208, -39, -227, 216, 129, 152, 59, -252, -277, -189, 48, -288, 55, -50, 236, -255, 236, -274, -160, 214, 89, -146, -190, -300, -228, 274, 216, -223, 264, -241, 177, 283, 188, -300, -301, 100, -296, -206, -287, -23, -25, 217, 110, -84, -296, -63, -127, 137, 209, -137, 141, 124, -242, 252, -211, 244, -134, 270, -89, -16, -29, 225, 234, -111, -74, 114, 34, -135, -80, 256, 280, -80, -41, 34, -156, 194, 188, 111, -277, -258, -88, -36, -37, 74, -70, 72, -74, -13, 144, 84, 281, 191, -221, -80, -171, 190, -41, 77, 122, -227, 114, -123, 124, 101, -47, -174, 51, 240, 261, 293, -9, -138, 146, -76, 147, 205, -123, -110, -238, -111, -105, 228, -94, 120, 143, 130, -72, 224, 21, 200, 34, -100, 79, -266, -301, 153, -249, 188, 148, 280, -35, 30, 281, -75, -142, -219, -127, -102, 47, -214, -186, 46, 149, 14, 162, 246, -42, 196, -103, -96, -299, -240, 166, 154, -44, -8, 221, 203, -216, 130, 176, 239, -30, 52, 278, -202, -87, -267, -58, -123, 34, 192, 272, -184, 217, 233, -288, -59, -2, 136, 27, 273, -202, 217, 140, -48, 120, -220, -85, -214, -88, 265, -15, -260, -158, 214, 193, 233, 167, -2, -264, 173, 11, 236, 10, 80, -158, -77, 80, -182, -58, -124, 91, -180, 249, -42, -262, 40, 31, -132, 295, 194, 14, -16, 294, 171, -143, -141, 248, 240, 8, -210, -158, -215, -301, 234, 196, -186, 89, 60, -133, -267, 81, 291, 255, -223, -82, 167, -182, -289, 180, 31, -51, -101, 237, -44, 26, -271, -208, -134, 247, -276, 199, 139, 298, -141, -206, -66, -131, -122, 187, 301, -246, -168, 86, 257, 76, -15, 3, -255, 32, 209, -258, 162, 27, 47, 185, -48, 208, 227, 286] 21505 TODO
[0, -2, 0, -1] 3 TODO
[5, 6, 9, 13, -3, 13, 12, 3, 12, 11, -5, 1, -7, 10, 3] 63 TODO
[66, 13, -47, -48, 74, -59, 29, -17, -24, -77, -6, -66, 30, 56, 18, -13, 65, 45, -2, 69, -3, 66, -36, 45, 72, 1, -66, 38, 6, -48, 34, -12, -81, 25, -73, -53, 68, 36, -77, 49, 34, -65, -78, -31, 19, -9, -36, -75, -26, -25, -2, 47, 17, 6, -59, -56, -50, 80, 22, -42, -49, 39, -44, 47, 65, 67, -20, -40, -28, -1, 29, -71, 23, -1, 3, -44, -50, -51, -12, 71, -47] 1711 TODO
[-40, -81, -81, 152, 131, -70, 103, -170, -86, -52, -161, -73, 166, 56, -76, -168, 72, 99, 64, 19, -150, -57, 142, 13, -56, 72, -23, 98, -153, -66, 3, 156, 45, 169, 119, -95, 152, -113, 28, 138, 130, -161, 133, -150, 33, -104, 10, -46, 117, 59, 6, -92, -27, 6, -152, -63, 109, -85, -118, -156, 77, -160, 130, 0, -155, -68, 97, -106, 59, 92, 14, 54, 50, -72, -21, 160, 145, 169, -143, -115, 20, 116, 155, -5, -156, -125, 148, -62, -44, 135, 92, -140, -39, -110, -62, -114, -46, 30, -70, -178, 144, -162, -25, -56, 170, -125, -101, -38, -23, 160, 151, 107, -113, 34, 177, -43, 129, 146, -56, -128, 123, -56, 84, -123, 141, 11, -92, 64, -28, 123, 67, -46, -25, -41, 147, 100, -15, -160, -136, -12, 23, -71, 107, -36, -131, 72, 158, -163, -101, -156, -52, 129, 168, -20, 176, 165, -89, -154, -66, -76, 158, 167, -121, 152, 123, -150, 178, 28, -35, 104, 61, -101, 48, -44, -17, 32, -24, 48] 7502 TODO
[9, 2, -14, -27, 26, -36, -5, 12, 21, -23, 28, -22, 12, 28, 18, -32, -32, -5, 28, -9, -16, 4, -16, 7, 25, -30, -39, 28, -5, 8, -23, 30, -35, -30, 10, -24, -8, 14, 4, 30] 374 TODO
[-28, 46, -6, 0, 42, 13, 5, 47, -21, -43, 44, -16, -20, -9, -47, 4, -31, -9, -21, 1, -20, 32, -11, -22, 42, 43, 28, 31, 6, 38, 3, 14, 47, 38, -16, -16, 41, 19, -38, -7, 40, -40, 41, -45, 43, 43, -48, -21, 46, -50] 594 TODO
[53, 105, -86, 47, -41, 136, -98, 118, -86, -44, 114, 77, 110, -6, 103, 6, -13, -3, -108, 40, 52, -53, -94, 3, -71, 52, 5, -34, 43, -29, 119, -104, 84, 121, -126, 125, -141, -55, -132, 50, 59, 45, -29, -23, -53, -82, -52, -103, 12, 106, -80, -32, 85, 133, 66, 66, 86, -83, 7, 21, 43, -82, 19, 92, 33, -57, 22, -120, -96, -137, -138, -91, 6, -58, 40, 57, 41, 136, 10, -132, 13, 38, 56, 18, -128, -80, 96, 117, -4, 6, 132, 50, 89, 57, 127, -18, 136, -125, -72, -136, -55, -125, 13, 6, 3, 82, -83, 63, 86, -140, -22, 38, 57, 38, -52, -109, -73, -52, -35, 130, 80, 46, 103, -120, 96, 34, 137, 19, 41, 112, 37, 23, -73, -82, -104, 5, 101, -69, -110, -59, 21] 5001 TODO
[-3, 7, -13, 3, 8, 11, -13, 14, -10, -2, 14, 14, -3, -1] 34 TODO
[-6, 13, 1, -9, -14, 5, 1, 12, 7, -10, -8, 10, -10, 14] 41 TODO
[6, 5, 5, 1, 2, -6, 2] 16 TODO
[-4, 14, -16, 21, -15, 18, 21, 1, -21, 8, -16, 0, 2, 17, 2, -19, -3, -9, -13, 11, 21] 104 TODO
[-9, 8, -10, -5, -5, 5, -12, -13, 7, 1, -10, 9, 14, 2, -7] 43 TODO
[0, 1] 0 TODO
[-435, 316, 390, -19, -331, 100, 470, 368, 246, -65, 389, 228, 155, 482, -60, -494, -241, 65, -58, 349, -107, 481, 344, 235, 444, -447, -40, -38, -299, 315, -439, -66, 30, 343, -7, -139, -222, -296, 169, 263, 215, -287, 78, -51, 371, -428, -425, -270, -172, -187, 329, -283, 269, 403, -97, -59, -170, 348, -21, 131, -22, 29, 485, -269, 233, -103, 333, -381, -365, -321, -405, 135, 488, -214, -359, 307, -368, -340, -109, 159, -319, 457, -365, 73, 40, 426, -153, 202, -149, -138, 208, 210, 305, -352, -434, 78, 196, -441, 406, -208, 474, 186, 216, -15, 88, 129, -173, 177, -408, -238, -322, 402, 435, 472, 273, 212, 420, -323, -436, -416, -303, 61, -167, -39, 327, 40, 416, -358, -321, -295, 184, -15, -252, 470, 449, 362, 278, 279, 91, 341, 63, -309, -39, -324, 203, -99, 218, 423, 385, 308, 491, 260, -425, 66, 462, -111, -64, -40, 406, -344, -24, 351, -143, -411, 234, -62, -331, 37, -164, 113, 98, -485, -219, -187, -475, -492, 296, 351, -257, -129, -417, 193, 317, -483, 493, -224, -431, -402, 95, 23, -191, -471, 315, 254, 392, -464, 489, -84, -260, -346, 64, -80, 146, 443, 268, -32, 203, 472, 471, -419, 483, 469, -304, 35, -189, 418, 355, -345, 328, 138, -50, -354, 137, -175, 408, 459, -34, -297, -257, -130, 270, 165, -214, 305, -114, -117, 305, -323, -385, 425, 444, 159, -24, -166, 397, -104, -134, -439, 344, -441, 251, 178, -370, 192, -470, 165, -121, 262, -194, 321, -18, 441, -37, -37, 494, -259, 261, 233, -66, 281, 122, 169, 333, 131, -168, -427, -23, -110, -155, 388, -451, -304, 6, 11, 410, -43, -83, 476, 111, -337, -320, -62, 249, -328, -67, 391, 92, -60, 435, 470, 195, -133, 98, -139, -267, 375, 379, 80, 322, -434, -340, -13, -323, -277, -296, -263, -52, -371, 416, 377, 143, -78, -397, 326, 124, -291, -76, -255, -476, -98, 287, -485, 363, -53, -213, 292, 297, 459, -344, -348, 490, -327, 390, 77, -215, 468, 217, -492, -377, 116, -113, -444, -214, 243, -46, -314, 37, 356, 387, -352, -155, 4, 47, -331, -28, 138, -298, -36, 112, -119, 77, 207, -409, 100, 277, -236, -13, 69, 260, 111, 255, -25, 287, -88, 172, 196, 80, 220, 447, 421, -350, 75, -469, -213, -308, -94, 34, -268, -120, -149, 50, -235, -470, 104, 234, 36, 315, -390, -27, 167, -211, 87, 290, -373, 209, -62, -229, 69, -283, 127, -11, -251, -140, -393, -487, 239, 214, 239, 213, 393, 297, 12, 335, 105, -246, -466, -449, 318, 88, -345, 367, 218, 199, 442, 8, 154, -196, -415, -148, 141, -44, -38, 397, -26, 418, -468, 245, -264, -349, 209, -96, -110, 303, -128, -336, 474, 60, 288, -316, -6, -48, 55, 46, -354, -265, 484, 88, 310, 358, -455, -39, -256, 225, 357, 222, 133, -366, -353, 439, -90, 390, -362, 2, 451, 4] 62119 TODO
[-2, -1, -3] 2 TODO
[24, 10, 10, 14, -30, -21, -22, 27, -4, 27, -28, -2, 3, 17, -27, -3, -9, 22, 0, 3, 8, 27, 2, -3, -5, 2, -29, 20, 4, 27] 203 TODO
[-31, -44, 39, 13, -19, -49, 15, 34, -50, 50, 3, -11, 47, 3, -31, -25, 47, 4, 49, 21, -22, -50, 6, 4, -4, -46, 2, 24, 26, 1, 24, -51, -35, 19, -15, 8, -39, 6, -52, 4, -24, 2, 29, -15, -43, -48, -36, -45, 38, 41, 41, -12] 689 TODO
[0, 2] 0 TODO
[-7, -4, -7, 7, -6, -5, 10, -11, 3, 8, -12, 4, 7, 9] 31 TODO
[-44, -23, -63, -81, 12, -49, -53, 55, -4, 76, 58, 14, 1, -48, 41, -35, 7, -47, 82, 12, 57, 70, 31, 5, 61, -78, -79, -59, 12, 28, -76, -56, -7, 71, 45, -22, 32, -59, -82, -61, 63, 60, -18, -5, 29, 52, 69, 3, -54, -2, -3, 33, -14, -33, 81, 25, 29, 15, -57, 39, 7, 37, 73, -72, -42, 73, 59, 4, -5, 34, 38, -52, -24, 17, 33, 78, -83, -64, -50, 48, 19, -51, -79] 1644 TODO
[4, -7, -1, 6, 6, -4, 6] 6 TODO
[4, -26, 27, -5, -11, -18, -1, -5, -29, 16, -1, -23, 22, 24, -28, 5, 5, 2, -26, 10, 30, -12, 24, 3, -20, -23, 2, 3, -19, 11] 199 TODO
[4, -22, 28, -11, 12, -18, 4, -18, 5, 14, -17, -2, -28, 20, 16, 3, -20, -27, 10, 5, -5, -6, -23, -11, -11, 4, -14, -4] 207 TODO
[-3, -26, -9, 5, 32, -16, -10, 19, -39, -3, -1, 25, 25, -9, 28, 2, 27, -13, 0, 27, -27, -23, -31, 23, 4, 41, 31, 30, -36, -24, -12, -4, -19, -38, 21, 38, 6, -25, 30, -31, 17] 401 TODO
[-5, 0, 5, -5, 8, 8, 5, -6, -5] 16 TODO
[0, -4, 5, 5, 7, 2, -4, -2, -8, -5, -6] 39 TODO
[41, 15, 32, -6, 38, 27, 36, 95, 80, -91, -98, 1, 15, 3, -48, -24, -47, 82, -89, 79, 14, -80, 15, -43, 15, -71, 84, 8, 82, 40, 87, 70, -21, -81, -9, 101, -75, -30, 1, -30, -104, -3, 89, -32, -89, 102, -76, 19, 50, 90, -83, 50, 40, -53, 11, -102, -94, -67, -25, 101, -55, 15, -93, 86, 24, 19, -86, -13, -68, 66, -33, -71, 58, 38, 65, -87, 73, -10, -36, 62, -89, 47, -38, -81, -74, -104, -41, 11, -26, 15, 47, -1, 87, 95, -97, -81, -99, -82, 14, 64, 44, 80, 14, -67] 2845 TODO
[19, -6, -62, -64, 30, 4, -8, -9, -42, 14, 56, -8, 57, 16, 39, -47, 41, -15, -54, 46, -23, -61, 36, -36, -49, 10, 27, -8, -14, -18, -2, 6, 40, 10, 22, -2, -34, -11, 52, 17, -35, -21, 7, 63, -52, 20, 50, -29, 2, -26, 53, 63, -42, -65, 39, 12, 64, -1, 42, -43, 4, -35, 49, -22, -27] 989 TODO
[5, 0, -1, 1, 4] 5 TODO
[33, 105, -142, 0, 3, -133, 74, 69, 42, 16, 126, 93, -158, -135, -163, 58, -125, 32, -28, 184, 75, -76, -165, 62, 160, 21, -140, -86, 117, 164, -153, -22, -92, 75, -101, -175, -10, 50, -120, 126, -112, -144, -12, -145, -132, 76, -157, 146, 53, -132, 164, -174, -180, 101, 78, -190, 74, 180, -88, -60, -176, -96, -62, -171, 11, 190, -81, -110, 8, -45, -172, -151, 13, -4, -20, -53, 190, -93, 15, -90, -89, -98, 86, 19, -129, -153, 122, -137, -120, 78, 124, -61, -3, -150, -122, 152, 67, 60, 131, 64, -23, -101, 42, -78, 37, -95, 162, 38, -123, 13, -16, -3, 35, -134, -149, -150, 98, 104, 184, 118, -84, -120, 181, 193, -128, -168, -157, -49, -159, 26, 112, -29, 57, -125, -131, 24, 12, -180, 15, -113, 65, -162, -79, 34, -122, -85, 111, 178, 166, 14, 142, 104, 188, 66, 59, 154, -138, 120, -77, -1, -84, -123, -149, -22, 170, 43, 133, -119, 174, 122, 193, -91, 155, 56, -10, 79, 51, 119, -67, -152, 115, 144, 138, 111, 83, 185, 172, 0, 118, -167, -67, 49, 76] 8078 TODO
[-8, 5, -9, 9, 0, 2, -4, 3, -2] 17 TODO
[-19, 87, 34, 38, -124, -25, -52, 135, -54, -38, 6, 8, 51, 115, -4, -65, -139, -146, 80, 34, -148, 127, -63, 114, -11, -62, 4, 118, 35, 118, 9, -80, -41, -46, -39, -38, 84, 8, -69, 10, -68, 77, -92, -118, -109, 6, 26, -78, -132, 103, 105, -29, -4, 148, 77, -152, -34, -44, 137, -97, 39, -20, -75, -45, 105, 79, 41, 7, 116, 28, -40, -3, -85, 37, 99, -43, 106, -73, -75, 78, -130, -2, -49, -28, 136, 103, -152, -89, -34, 12, -43, -144, 38, 3, -77, 151, -78, -134, 130, 90, -121, 52, -26, -123, 69, 73, 72, 133, 86, -145, 114, 129, -12, 6, -137, -26, 105, -98, -3, -47, 153, -3, -150, -119, 3, 62, -114, -84, 124, -152, -70, 33, -9, 148, -153, 51, 122, -71, 109, 58, 132, -97, 26, 24, -53, -141, 142, -92, -90, -105, -89, 80, 138, 129] 5859 TODO
[-49, -7, -115, 14, 145, -35, 151, -98, 126, -21, -34, -65, 19, 141, 59, -25, -6, -120, -85, -59, -40, 15, 59, 5, -118, 30, -49, 96, 109, 147, 90, -58, -71, 15, 44, -12, 174, -23, 79, -150, -21, -95, 57, -126, 119, -75, -27, -162, 57, 18, 88, -43, -44, -149, 89, 82, -32, -33, 1, -128, 115, -44, -79, -117, -88, 64, -105, -84, -96, 58, -141, 22, -36, -132, 147, -113, -143, -167, 18, -95, -160, -46, 43, -23, -95, -153, 132, -90, 140, -96, -99, -55, 21, 2, 15, -56, -153, -164, -53, -162, 56, 49, 102, -62, -36, 38, 95, -119, 173, -40, 144, -39, 102, 59, 110, 45, -164, 84, 173, 99, -101, 7, 9, -127, 124, 168, -101, 111, -20, 6, -148, 94, 127, -94, 62, -81, 152, 96, 154, 72, -30, -174, -161, 122, -153, 64, -154, -32, -92, -61, -86, -30, 143, 113, -29, -63, 175, 48, -69, -150, 153, 78, 29, 22, -33, -107, -146, -73, -94, 41, 44, -2, 127, -71, 65] 7487 TODO
[15, 15, -51, 33, 50, 39, -40, -11, 11, 51, 22, 41, -55, -22, -15, 35, 1, -30, 4, -26, -51, 58, 3, 38, 56, -4, -43, -22, -53, 19, 52, -52, -14, 27, 47, 8, 7, -50, -24, 56, 44, 26, -5, -20, 34, 39, -34, -7, 1, 30, 40, 38, 45, -52, -41, -4, 6, -38] 839 TODO
[17, 20, -19, -8, -18, -20, 18, 6, 10, 6, 4, 2, -6, 5, -5, 3, 0, 19, -11, -4] 105 TODO
[-63, -135, 70, -211, 383, -278, -62, -280, 368, -248, -270, 160, 154, -53, 217, -278, -259, -123, -335, -358, 268, 100, -106, -212, -22, -63, 338, 70, 265, -168, -358, 162, -96, 313, -219, 94, -150, -86, 332, 288, -324, 105, 225, 201, 235, -288, 77, -303, -316, 104, 166, 23, -127, 107, -190, 48, 383, 89, -242, -255, -102, 287, -186, 27, -292, -374, -138, 306, 99, 142, 375, -322, -169, 180, -202, -59, 126, 286, 337, -14, -72, -353, 286, -211, -282, 112, 178, -282, 216, -176, -355, 336, -321, -144, -386, -135, 315, -191, 262, -160, -41, 88, 22, -288, 288, 178, 386, -181, 204, -186, -273, -24, -97, 29, -71, -325, -176, -382, -75, -304, -135, -288, 18, -294, 247, -220, -360, 363, 368, 94, -74, -310, -81, 253, -19, 385, 325, -125, -253, 16, -47, 362, -202, -48, -46, 129, -249, -7, -45, -156, -114, 12, 141, -171, 60, -339, -381, 189, 305, -375, -127, -193, -223, 347, -246, -233, -117, 51, 244, 377, -251, 229, 205, -211, -109, 160, 244, -195, -100, 59, -288, -313, 82, 387, -100, 314, -50, -157, -148, 14, -141, 294, -295, -293, -388, -273, 368, 248, -228, 229, -175, 278, 285, -264, -152, -259, 158, 129, -110, 298, -85, -24, -47, 367, 287, -275, 83, -364, -343, -159, -69, 368, -72, -305, -203, 290, -40, 230, 159, 313, -382, 153, 354, 35, -96, 5, 50, 259, 204, 284, 216, 201, 388, -16, 229, -148, 57, 131, 251, -281, -204, 200, -347, -101, -208, 149, -266, 283, 232, 121, 382, 359, 113, -127, 262, 174, -79, -327, -305, 347, -2, -283, 221, 225, 204, -20, -47, 301, -121, -199, 202, -38, -388, 44, -255, 166, -180, -169, -305, 311, 248, 102, -19, 125, 387, 383, -383, 342, -278, -60, -264, 370, 101, 74, -189, 22, 59, -37, 82, -317, -41, -323, -84, -54, -339, -374, -54, 214, 82, 30, -275, 245, 136, 368, 249, 153, -126, -232, 101, -38, -296, -210, -288, 103, -125, -26, -149, -265, -170, 304, -90, -216, 8, -192, 360, 329, 90, -111, -279, 115, -203, -278, 229, -349, 83, -292, -1, 51, 359, 154, 265, -28, -267, -219, 351, -57, 285, 307, 103, -120, -325, -65, 281, 378, 320, 180, 103, 59, -20, 88, 134, 295, 37, 177, -76, -306, 108, 97] 35475 TODO
[1, 7, 7, 0, 4, 7, 5] 8 TODO
[215, 251, 192, -66, 154, 127, -312, -77, 237, 52, -75, 159, 110, -314, -179, 237, 198, 230, -57, 175, -288, -260, -244, -85, 120, 43, 167, 5, -129, 211, 169, 265, -60, -102, -212, 244, 26, -244, 60, -37, -56, -109, 248, -132, -5, -27, -292, 209, 38, 137, -195, 30, -127, -149, 83, -199, 213, 276, -204, 205, 178, -67, -177, 120, 82, 275, 285, 88, -173, 11, -1, 145, 100, -75, -227, -222, -75, 157, 153, 273, 260, 147, 157, 221, 149, 239, 205, -219, 96, 73, -84, -109, 159, 25, 200, 74, -228, -288, 51, -122, -73, 192, -257, 72, -200, -84, -20, -70, 101, 26, -165, -280, 321, 0, 230, -245, -61, -29, 317, -23, -211, 140, -238, 78, -112, -252, 124, -69, -267, 122, 308, 92, -20, 202, -224, 256, 24, -252, 286, -71, 247, 34, 246, -238, -91, -228, -200, 192, -156, 216, 159, -105, -222, -58, -67, -10, -170, 105, -106, 45, -144, 107, 73, -34, -305, -191, 273, -295, -73, -236, -194, 3, 6, 192, -25, 35, -238, -47, 77, -41, 107, 310, -107, 255, -213, -33, 200, 64, -101, 127, -303, 143, 103, -165, 261, -229, 43, 113, 220, -90, -251, 316, -190, -158, 52, 65, 195, 273, 120, 100, -78, 12, -300, 249, -169, -218, 186, 137, 153, -195, 275, 230, -192, 201, -224, 169, 190, 94, -187, 293, 13, 81, 163, -14, -41, 160, -100, -110, -136, -99, -73, 6, -209, -156, 257, 187, -282, 67, 63, -292, -268, -13, 232, 8, 321, 161, -243, -41, -48, 87, 283, -228, 14, -41, 249, -143, 88, -277, -305, -84, -47, 48, 312, 29, 214, -196, -259, -229, 208, -270, 184, 141, -100, -33, 225, 263, -292, 221, -187, -109, 33, 1, -9, -212, -99, -85, -56, 246, -132, -209, 209, 141, 315, -280, -160, 293, -107, -33, 84, 251, -71, -106, -262, 50, 295, 286, -266, -107, -34, -36, -95] 26537 TODO
[1, 3, 0] 2 TODO
[5, -3, -6, -4, 1, -2] 8 TODO
[-26, 9, 4, -27, -22, -18, 9, -21, 41, -27, 26, 3, 19, -10, 13, 38, -21, 35, 19, -20, 24, -10, 28, -36, 42, -12, 17, 4, -29, 31, -26, 39, -1, 25, -33, -16, 17, 16, 15, -38, -33, 39, 39, 39, -33] 452 TODO
[-51, -19, -16, -41, -16, 0, 34, 19, -20, -35, -24, 49, -19, 8, -51, 22, 14, 12, -18, -52, -44, -49, 10, 20, -27, 25, 36, 30, 34, 50, -40, -37, 15, -25, -49, 27, -2, 8, -41, 52, 31, 4, 38, 41, 13, 10, -53, 31, 35, -38, -24, 43, -24] 572 TODO
[8, 14, 10, 7, 14, -12, -11, 14, -13, 9, 10, 5, 2, 1] 56 TODO
[253, -169, 248, -57, 288, -221, -1, -79, -239, 259, -254, -210, 72, 286, 68, 53, 134, -101, -281, -275, 90, 59, 21, -62, 247, -288, 244, 212, 180, 191, -138, -96, -72, -76, 83, -182, 283, -237, -9, 45, 26, 31, 216, 163, 47, 275, -53, 192, 37, -84, 227, 244, -48, 151, 24, -9, -94, -22, 113, -208, -214, -163, -91, -129, 252, -16, -66, -88, 25, 182, 186, 43, -243, 199, 24, 196, -251, -182, -125, -188, 16, -172, -288, 22, -271, -240, -136, -112, 76, -124, -116, -164, 245, -208, 238, 94, 33, -181, 146, -192, 88, 212, 205, -12, -234, 27, -108, 181, 279, -236, 13, 48, 86, -23, -96, -56, 59, -167, 33, 13, 106, -224, 212, -181, -103, -215, -155, 48, -83, 87, -160, 8, -138, 18, 28, -280, 281, 93, -137, -25, -53, 110, -117, 74, 212, 17, -203, 231, 123, -175, 1, 150, 129, 153, 117, -162, -66, -195, -278, 209, -154, 99, -241, 18, -146, 20, 191, 284, 141, 4, -243, -57, -54, -116, -187, -209, -64, -204, 162, 59, -20, -71, 150, -114, 35, 113, -276, -274, -288, 137, -228, -287, -86, -242, -78, -214, -64, -92, -211, 96, 260, -218, -255, -140, 245, -276, 7, -79, -186, 284, 129, -36, -164, 198, -177, -273, -195, 230, -218, -206, 108, 288, -268, 3, 128, -152, -102, 263, 207, -54, -74, 216, -131, 238, 271, -6, 107, -210, -30, 226, -209, -147, -254, -68, -85, -127, -98, -77, 136, -202, 118, -208, 142, -256, -247, 77, 117, 142, -276, 0, -38, -219, 56, 221, -210, -167, -193, -118, 84, -146, -121, 177, 144, 260, -85, -48, 183, -131, -88, 167, -270, -157, -147, -206, 143, 128, -255, 82, -281, 279, -93] 22603 TODO
[-4, 1, -4, 1] 1 TODO
[-21, -9, -16, -8, -4, 18, 10, -4, -3, -13, 2, 10, 8, -3, 18, -15, 17, -17, -25, 12, -28, -12, -5, -26, -9, 28, -1, -20] 190 TODO
[86, 44, 178, 210, 182, -205, 175, -5, -167, -11, 27, 182, -211, -118, -207, -57, 44, 212, -232, -20, 71, 187, -124, -60, 37, 138, 2, 40, 97, 213, -131, 175, 155, -197, 224, -149, -214, -43, -162, 184, 142, 80, -183, 36, -255, -140, -166, 212, 76, -130, 141, -196, 187, -83, -86, 246, 79, 23, 160, -224, -76, 86, -225, 218, -196, 34, -57, 98, -130, 200, 79, -103, 151, -20, 238, 36, 82, 249, 136, 76, -66, -128, 241, 72, -58, 28, 179, 54, -42, -233, 202, -70, 235, -252, -166, 224, -178, 165, 168, 11, -163, -106, 31, 174, -174, 52, -107, 204, -31, 199, 79, 155, 223, 156, -10, 167, 192, -23, -23, 75, 195, -152, 8, 130, 201, 79, -115, -207, -150, -105, 169, 42, -73, -162, 15, 144, 120, 74, -147, -176, 129, -31, -192, -128, -158, -220, 174, 79, -148, 253, 46, 149, 103, 5, 121, -114, 67, 37, 13, -240, 69, 237, 237, 119, -239, -6, -54, -229, 36, 66, 209, -167, 237, 146, -104, -198, 20, 214, 246, 232, -100, -110, 67, 49, 118, 238, -118, -168, 41, 161, 60, -76, 111, 112, -111, -124, 137, -91, -55, 51, 50, -140, -247, 11, 221, 203, -55, 116, -245, 180, -83, -61, 216, 4, 11, 141, -239, 169, 137, 111, 38, -82, 127, 243, 66, 142, 170, -202, -219, 31, -91, 190, -113, -51, 30, -190, 177, -128, 4, 18, 228, 2, 212, 117, -65, 36, 152, -46, 123, 19, -125, -246, 78, -87, 249, -102] 16186 TODO
[-75, 29, -114, -75, -43, -39, -35, -35, -1, -102, -114, 74, 51, -40, 81, 76, -4, -72, 121, 91, 25, -8, 48, -41, -80, 46, 122, -84, 14, 51, -117, 62, -55, 72, -120, -74, -84, 67, 8, 83, 69, 33, 99, 54, -63, 109, -32, 2, -6, 117, -65, -1, 66, 121, -110, -101, 105, 78, 13, 121, 74, 125, -50, 100, -106, -121, 9, 127, -62, 85, 0, -90, 65, -48, -123, -126, 53, 122, 111, -34, 64, -81, 41, -2, -79, 20, 73, 64, -95, 6, -42, -22, 80, -82, 72, 30, -108, 59, -41, 7, -79, 101, -108, 90, -100, -37, -107, 31, -64, -50, -40, 25, -16, -59, -74, -123, 82, -117, -99, 22, -2, 125, 10, -16, 4, -9, 75, -53] 4167 TODO
[177, 68, 12, -9, 91, -167, -54, 57, 167, 72, -48, 15, 109, -155, -33, 128, 22, -170, 106, 120, -89, 35, -105, 95, -98, 19, 63, 109, 4, -27, 149, -90, -48, -6, -105, -164, 73, 50, -56, -106, -36, 140, 24, -96, 63, 73, -147, 158, 167, 176, -44, -12, 163, 8, -125, 24, -74, 133, -72, 157, 175, -144, 134, -62, -17, -75, -29, -178, -150, 16, 56, -86, -173, 141, -8, -140, -77, -165, 88, -173, -172, 126, -99, -149, -3, -52, -1, 156, -18, 64, -130, 141, 56, 0, -135, -154, -129, -164, 9, 63, -112, -104, -15, 125, -96, -117, -78, 131, -49, 82, 37, 174, -135, -118, -102, -135, -61, -32, 118, 178, 96, -86, 168, -43, 66, -113, -105, 41, -3, 20, -145, -54, -149, -29, -140, 113, -78, -43, 15, 100, 132, -76, -61, 137, -109, -44, -61, -138, -163, 107, -114, 53, 55, -175, -143, 85, -62, 93, -71, -61, 45, 6, -115, -18, -123, 3, 118, 158, 170, 34, 3, 90, 36, 12, -50, 162, 64, -144] 8184 TODO
[8, -9, 8, -7, 3, -5, 4, 5, 6, 0] 20 TODO
[-14, -14, 14, 1, 12, 9, -5, -13, -8, 2, -11, 0, -13, -10] 50 TODO
[-153, 13, -112, 10, 111, 71, 133, 147, 21, 16, -132, -159, -50, 37, -89, -129, -179, -73, 52, 42, 56, -81, -136, -172, 124, -87, -28, 33, -47, -169, -70, 86, -73, 160, -64, -32, -27, 32, -36, 107, -43, -68, -57, 163, -53, 165, 152, -117, -87, 79, 144, -99, 4, -141, -90, -40, 113, -9, 136, 25, 78, 14, -39, 161, -151, -92, -15, -77, 153, -164, -168, -89, 137, 139, -53, 71, -97, -180, 131, -8, -34, -92, 121, -82, 83, -70, -28, -120, -66, 99, -124, -62, 172, -31, -169, 34, 72, 137, -168, -112, -11, 98, -135, 36, -32, -19, -172, -20, -164, 91, 64, -63, -38, 77, -175, 124, 155, 144, -105, -180, -67, -180, 103, 65, 142, 122, -71, 6, 76, 50, 37, -34, -38, -153, -158, -68, -5, 144, -102, -57, 22, -150, -149, -1, 151, 68, -182, 24, 87, -176, -105, 34, -18, 163, -139, -28, 147, -155, -121, -97, 164, 81, 160, -78, 165, -42, -14, 66, -74, -168, -108, -179, -127, -7, -58, -22, 18, 113, -140, -54, -16, 115, 150, -74, -11] 8498 TODO
[-8, -3, 7, 2, -8, -3, 8, 2, -3, -6] 19 TODO
[5, -3, 6, -6, 4, -3] 9 TODO
[6, -82, -5, -50, -13, -10, -65, 58, 97, -13, -13, 76, -30, -80, -32, -58, -48, 6, -21, 37, -40, 75, -9, -12, -31, 36, 23, 8, -93, 52, 47, -26, -55, -65, -40, 41, -36, -72, 17, 79, -57, -90, 64, 25, 78, 65, -14, 13, 51, 54, -28, -73, 71, 22, 42, 44, 88, 52, 5, -40, 50, -86, 57, 75, 53, 3, -12, 47, 78, 89, 6, 65, -8, -63, -51, 92, 52, -48, 47, 77, 5, -73, 65, 27, -45, 44, -31, -15, -13, 76, -17, -61, 64, -73, -96, -74, -15] 2171 TODO
[-69, 63, 89, -175, 137, -64, -13, -193, -21, 163, -88, 195, -146, 74, 119, -125, 70, -50, 112, 10, 60, -100, -72, -97, -131, -159, -121, 17, 114, 42, 138, 139, 57, 111, 174, 62, -46, 169, 5, -37, -112, -188, -157, -103, 119, -124, 103, -49, -190, 94, 157, -33, -12, 132, -137, -79, -82, -115, -114, -78, 37, -195, -132, -8, 74, -194, -120, -8, 160, -112, -7, -78, 9, 50, -89, 137, 153, 172, 6, -181, -130, -53, 138, 15, 170, 149, -16, -154, -78, 22, 150, -179, -108, 25, 28, 114, 113, 35, -167, -52, -105, 62, -96, -14, -43, 163, 126, -138, 9, 127, 117, 134, 147, 63, -152, -87, -4, -92, 114, 9, -84, 98, 75, 19, -44, -33, -143, 45, 58, -101, 177, 14, -159, 23, -85, -186, 71, 118, 40, -53, 132, 125, -66, -65, 125, 57, -174, -5, -51, 195, -178, -66, -30, 92, -12, 94, -142, -179, 114, 96, 187, -83, 161, -191, -117, 149, -45, -59, 108, 170, 90, -193, -178, 23, -167, -126, -108, 128, -7, -119, 112, 57, 114, -154, -122, 61, -111, -176, -1, 123, -186, -160, 64, -58, 63] 9562 TODO
[30, -4, -33, -6, -5, 18, 39, 15, -18, 17, 46, 28, -4, 14, 22, 11, -24, -33, -11, -32, 36, -8, -8, 29, -11, 33, 13, 10, 22, -24, 35, 33, 32, -33, 37, 47, -38, -46, 38, 14, 6, -33, 46, -11, -36, 13, -1] 548 TODO
[-6, 1, 2, -4, 5, 13, 13, 19, -5, -5, -9, -18, 2, 10, -16, -1, 0, 9, -19, -20] 114 TODO
[6, 12, -10, -3, -9, -2, -1, -5, 0, -2, -8, -12] 41 TODO
[13, -7, -11, 10, 0, -10, -11, -2, 3, 1, -10, -13, -5, -15, 16, 11] 62 TODO
[316, 55, -31, -200, 360, 41, 252, 262, -205, -300, 149, 182, 91, 292, -64, -361, -335, -22, 144, 149, -301, -204, 315, 260, -258, 204, 137, 133, 259, -68, -359, 248, -226, 364, -149, 8, 358, 159, 184, -313, 123, 150, 132, 99, -238, 167, -37, -35, 223, 319, 304, -34, -100, 183, 111, -73, 112, -354, -172, 130, -309, 4, -310, 131, -334, -360, 16, -29, -267, -279, 185, -148, 13, 279, 69, 149, 140, 348, 348, 50, -334, 42, 360, -348, 271, -78, 258, 219, 348, -281, -71, 140, 366, 138, -357, -191, -75, -182, -175, -329, -320, -120, 311, -56, 279, 348, 313, -294, -138, 180, -46, 35, 100, -214, 361, -284, -283, 134, 166, 211, 259, 25, 0, 214, -98, -1, -301, -26, -338, 91, -267, -217, -17, 356, 232, -80, -197, 146, 88, -103, -219, -218, 114, 171, -227, 82, -164, 142, 92, -254, 20, 198, -204, -349, -322, -295, 194, 361, -212, -252, -206, -227, -293, 74, 79, 84, -362, -230, -255, -64, 227, -43, -331, 187, -198, 336, -360, 189, 342, 230, -182, 34, 198, -262, -320, 277, 166, 82, 162, 164, 41, 98, -101, 343, 242, 13, -40, 91, 58, -1, -346, -175, 245, -85, -27, -126, 352, -138, -32, 166, -136, 214, -199, -233, 241, 167, -347, -236, -62, 286, -283, 50, -211, 273, -344, -151, -177, 250, -281, -290, -336, -30, -130, 100, 138, -84, -294, -280, 139, 49, 312, -323, -208, -208, -178, -147, -6, 64, -254, 233, -198, 47, 36, 245, -145, 154, -61, -324, 113, 18, -276, -202, 322, -108, -349, -10, -132, 170, 366, 300, 47, -65, 178, -15, 354, 60, 60, 3, -206, 198, -238, 365, -231, -32, 129, -13, -112, -167, -183, 208, -187, -200, -324, 105, 142, 15, -212, -296, 158, 212, -211, -58, 67, 265, 6, -187, -44, 19, -32, 37, 225, -80, -96, 229, 132, -96, 180, -7, -133, -236, 3, -110, 73, -96, 283, -13, -254, -27, 7, 358, -352, -129, 333, 297, 73, 89, -335, -103, -340, 154, 319, 179, -73, 106, 194, 115, -153, 19, 303, -363, -106, -352, -41, 235, -239, -88, 318, -161, -147, -189, 346, -366, 80, 69, -209, 168, 271, 238, -104, -278] 35322 TODO
[34, 31, 37, 36, 1, -20, 4, -43, 17, 26, 33, 5, -19, -25, -4, 22, -33, 9, 45, 38, 17, 8, -24, 34, 34, 20, 0, -36, 43, 11, -36, -16, 32, 31, 30, -40, 26, 22, -3, -20, 35, -16, 44, -19, 5, -19, -5, 9] 607 TODO
[16, 18, 17, 3, 14, 6, -18, -13, -3, 12, 8, 3, 21, 6, 1, -10, -13, 9, -18, -5, -1] 140 TODO
[1, 0, -1, 0] 4 TODO
[8, -2, -9, -6, -9, -6, 6, 2, -3] 17 TODO
[-1, 0, 2] 0 TODO
[122, 167, -165, -219, 160, -175, -196, 55, 73, -138, 22, -202, 96, -198, 209, 94, 127, 118, 5, 132, -146, -123, 133, 185, -6, 86, -201, -146, 61, 42, 53, -32, 14, -92, -112, 137, -151, 68, -224, 46, -15, 165, 126, 21, 157, 16, 181, 44, 127, 208, -212, 236, 216, -39, 130, 92, -175, 6, -156, -189, -16, -61, 154, 99, -230, -170, -188, 176, -163, 41, -87, 224, 179, -40, -19, 24, -2, 2, 42, -174, -123, 137, 129, -46, -238, 234, 188, -174, -141, 96, 162, -233, 230, 165, -238, -160, 222, -76, -120, -57, -172, -105, 183, -141, -30, 201, -112, 64, -181, -111, -127, 41, 86, -50, 238, -52, 124, -184, -207, 209, 185, 88, -81, 136, -50, 179, 25, 41, -233, -57, 114, -72, -136, -168, 234, 189, 155, 25, -114, 110, 9, 118, 162, -53, 81, 157, -101, -61, 194, -65, 25, -107, 67, 176, -218, 189, -143, -239, 156, -199, 10, -119, 164, -175, -238, 149, 31, -96, 22, -232, -213, -89, 90, -156, 69, 73, 107, -59, -30, 41, 172, -114, 231, 45, 99, 18, 111, -110, -78, 115, -74, -175, 13, 191, -127, 77, -188, 1, 0, -92, -68, -123, -85, -173, 232, 203, 39, 162, 26, 178, -64, 156, 124, 187, -153, 183, 65, 33, 81, -203, -240, -66, 115, 45, 18, -141, 84, -165, -141, -224, -201, 136, -118, -6, -106, 43, 233, -116, -128, 88] 14610 TODO
[-3, -8, -7, -6, 6, -6, -3, 1] 7 TODO
[-3, 0, 5, -6, 3, 4, 3] 7 TODO
[-65, 100, 25, -90, -73, 13, -73, -30, 46, -95, 69, -16, -4, 18, -36, 84, 17, -76, 45, 43, 85, -53, 71, -39, -54, -67, 99, -80, -86, -15, -15, -80, 10, -7, 26, 74, -23, -63, -79, -28, 73, 70, 100, 8, 73, -54, -79, -66, -44, -101, 60, -72, -33, -51, 78, -6, -10, -51, 92, -45, 72, -6, 21, -37, -100, 49, 89, -13, -99, 1, -51, -66, 101, 84, 63, 92, 36, -27, 62, 4, 80, 65, -57, -95, 89, -88, 57, 43, 69, 43, -38, 30, -25, -48, -72, 70, -96, -56, 53, 56, 79] 2328 TODO
[6, 5, -6, 5, -5, -3, -4] 14 TODO
[9, 3, 9, 2, 3, -6, 3, -5, 4, -8, 7] 32 TODO
[-1, 11, -12, -11, 8, 10, 6, 11, -8, -11, -1, -9, 15, 15, -4] 44 TODO
[9, -1, 9, -11, -7, 9, -23, -2, -20, 21, 7, 4, 22, -23, -3, -17, -13, -17, -15, -17, 5, -22, 5] 149 TODO
[4, 1, 6, -6, -2, 2, -1, -2, 4, -2] 25 TODO
[5, 9, 0, -8, -9, -3, -1, 3, 7] 18 TODO
[10, 11, 12, 5, 5, -16, 7, 7, -10, -13, 9, -17, 3, 13, 19, -2, -7, 7, -14, -10] 113 TODO
[23, 2, 3, -39, 4, -42, 31, 38, -47, 46, -17, -17, -8, 30, -10, 9, 38, 50, -10, -38, -11, -26, 44, -47, -47, -21, 26, 8, 43, -7, -54, -36, 50, 3, 35, 8, -36, 29, -4, -16, 14, 20, -18, -8, 23, -52, -9, -19, -51, -9, -51, 38, 49, 10] 732 TODO
[-17, 0, -23, 2, -8, -6, -14, -2, -7, 2, 3, 19, 17, 12, -5, -5, -12, 11, -23, -16, 7, 7, -8] 107 TODO
[17, 47, -11, 40, 33, -41, 44, 10, -43, 16, -22, 28, 40, 41, 2, -42, 3, 3, 13, 21, 23, 12, 6, 39, -41, 45, -23, -48, -6, -30, -2, -41, -1, 5, 19, -17, 32, -19, 6, 35, 1, -48, 36, 37, 22, -35, 45, 2, -21] 636 TODO
[3, 5, 6, 4, -5, -3] 10 TODO
[8, -5, -10, -25, 9, -22, -18, -21, 7, 25, 10, 2, -23, 3, 3, -9, 20, 13, -15, -21, 17, 21, 24, -3, 3] 115 TODO
[-340, 163, 75, 267, -445, 152, 139, -347, 404, -350, 245, -318, -161, 439, -274, 241, -363, 341, -399, 412, -297, -57, -432, -59, 53, -444, 152, 29, 398, -38, -378, 51, -153, 117, 86, 315, -349, -430, -267, -104, 182, -276, -379, 171, -361, 366, -155, 44, -120, 250, -413, -364, -174, -210, -35, 123, -114, -97, 58, -440, -310, 415, -178, 317, -161, -248, -89, -345, -44, -303, 263, 258, -214, 150, 171, -314, 121, 228, 213, -366, 183, -133, 46, -88, 402, 137, -4, 346, 331, 421, 123, 236, 199, 18, 306, 176, 65, 310, 228, 227, -70, -60, -177, -395, 429, 33, -90, -173, 418, -350, -353, 238, -122, 10, -200, -349, -399, 438, 25, -176, 417, -153, -448, 443, 437, 22, -436, 264, -305, -370, -101, -155, 339, -69, -430, -192, 7, 39, -243, 445, 61, -440, 450, -405, 235, -47, -51, 370, -434, -285, 81, 397, 323, -366, 168, -263, 272, 20, -424, 406, -33, -379, 331, -414, 149, 290, -215, -324, -363, -196, -107, 307, -133, -138, 433, -203, -7, -34, -92, 238, 255, -222, 403, 394, -450, -54, 11, -184, 47, 356, -415, -307, -402, -57, 451, 325, 103, 82, 380, 237, -207, -2, 326, 228, -65, -247, 143, -425, -361, -296, 224, -380, -232, -145, 103, 402, 249, 410, -18, 85, 351, -101, 386, 358, -337, 190, -279, -191, -81, 439, -222, 452, -118, -179, -434, 181, -14, -33, -439, 425, 19, -4, 406, 180, -228, -139, -113, -179, -112, 433, -222, 118, -181, 421, -143, 58, 200, -49, 72, 390, -315, -59, -57, 161, 320, 276, 366, -421, -257, 431, 244, -34, 434, -82, 71, 353, 266, 164, 239, -42, 451, -38, 78, 14, 322, 430, 13, -306, 380, 138, 287, -19, -326, -313, 100, 108, 385, -118, 260, -75, -328, 358, 441, 44, 219, -83, 412, -435, -344, -351, 4, 22, 250, 221, 164, 57, 319, -93, 164, 45, 212, 222, -29, -378, -28, 128, 49, -170, -438, -35, 41, -42, 270, 363, 86, -342, -189, 314, 404, 236, -192, -300, -146, -287, 263, -319, 3, 323, 329, -9, -69, -60, 270, -452, 411, -98, -230, -126, -92, 193, -182, -132, -111, -135, -113, -236, 214, 381, -182, -120, 271, -209, -164, 204, -157, 4, -101, 192, -137, -20, -445, -229, -68, -212, -204, -361, -246, 238, -328, 259, -117, -348, 404, -137, -447, 26, 414, -417, -278, 442, -327, 90, -102, -268, 302, 292, -15, 28, -370, -338, 271, 151, 92, 13, 123, -110, 401, 64, -33, -172, 445, -261, 215, -348, 443, 205, 52, -149, 16, -410, -205, -102, -147, -436, 419, 352, 59, -426, 10, -363, -7, 157, 88, 450, 292, -156, 233, -389, -260, 59, 94, 311] 49870 TODO
[-9, 11, -6, 9, -10, -5, -2, -9, -5, -4, 7] 23 TODO
[26, -45, -72, -31, -70, -18, 8, -77, 74, 6, -30, 41, 44, -75, 16, 76, 41, 67, 48, 8, 41, -47, -12, -71, 54, -52, 47, 65, -67, 47, -54, 52, 62, -50, 65, 38, 10, 62, -36, 24, -71, -15, -64, -67, -39, 44, 44, 59, -35, 56, -13, -45, -7, -33, 17, 29, -77, -7, 44, -39, -32, -14, -23, 21, -37, -68, -28, 7, 17, 57, -62, 74, 4, 2, 39, 3, -71, 33] 1500 TODO
[-71, 61, 251, -261, 173, 441, 320, -399, -4, 106, -201, 57, -443, 204, -330, 179, 372, 76, 99, -20, -230, 200, 6, 352, 163, -5, -185, 408, 231, 141, -168, 223, -449, 340, 24, 167, -80, -122, 395, -335, 7, -396, -115, -47, 356, 181, 263, -148, 46, -183, -54, 35, -195, -425, 310, 387, 3, 407, 198, 168, -156, -310, 19, 278, -386, -137, -34, 253, 185, -258, 137, -182, 344, 304, 409, -125, -59, -281, 445, 6, -333, -321, -61, 358, 259, -96, 298, -426, -446, 182, 124, 306, 325, 279, -309, -171, 102, 249, -366, 305, -54, 268, -63, -154, 279, 122, -30, -201, 128, 9, 22, -136, 3, -227, 433, 248, 133, -51, -252, 80, -290, 309, 129, -410, -327, -172, 237, 416, -434, 47, -367, 450, 142, 206, -220, 83, -406, 386, 309, 190, 391, -253, -424, -265, 343, 70, -115, -31, -270, 375, 167, -434, -433, 446, 26, -129, -330, 49, -24, -441, 270, -152, -85, -337, -443, -143, 280, -304, 51, -168, -213, -7, -81, 274, 2, -31, 298, 396, -48, 146, 73, -164, 306, -383, -228, -222, -295, 238, 24, 341, -36, 217, -189, 118, -234, -138, -232, -315, -331, -447, 9, -77, -134, -52, -309, 202, 354, -313, 194, -274, 395, 363, -28, -193, -368, -405, -359, -292, 410, -114, 2, 85, 82, 145, -9, 68, 150, -83, 232, -237, 438, -419, -438, -402, -117, 288, 180, 106, 261, -74, 30, -72, 414, 424, 403, 82, -448, -325, 253, -188, -251, -52, -303, 8, 39, 284, 342, 67, 287, 170, 279, -367, -59, 145, 147, -208, 157, -271, -387, 308, 309, -267, 224, -115, -262, -71, -204, -31, -311, 198, 110, 43, 267, 208, 192, 113, 256, 325, 37, -382, 177, 373, -323, -23, 403, -443, 104, -346, 290, -198, 229, -402, -402, -290, 413, 302, 49, 214, -7, 19, -108, 313, -6, 68, 86, -123, -183, -86, -378, 253, -438, -158, -213, -211, -405, 73, 348, 200, -226, -286, 299, 246, 427, -165, -205, -258, -393, -97, -74, 415, -17, 350, 410, 177, 267, -125, 318, -122, 28, 385, 5, -115, 395, 291, 72, -120, 94, 89, -221, 235, -2, -239, -259, 263, 241, -177, 435, -188, -209, -370, -372, -10, -31, -415, 110, 444, 102, 299, 70, -38, 116, -420, 377, 381, 212, 42, 264, 133, 22, -417, 402, 186, -39, -325, 259, 256, -297, -417, 289, -288, 49, 94, 10, -96, -423, -324, 267, -65, -7, -115, -269, 11, 98, -186, -312, -259, -402, 283, -374, 281, -201, -373, 167, 95, 400, -387, -152, 312, 384, 417, -145, 62, 12, -173, 288, -350, -19, 0, -451, -216, -445, 351, -344, 429, 55, 300, 220, -293, -350, -284, 354] 51835 TODO
[-14, -1, -8, 12, 28, 17, 12, 18, -17, 27, 16, 2, 1, -8, -28, -7, -15, -10, -5, 4, -21, -3, -27, 1, -12, -2, -29, -29, 28, -4] 268 TODO
[6, 61, 97, 93, 40, -36, -56, 29, -85, 61, -33, 44, 28, 12, -78, -63, -69, -86, 80, -62, -37, -79, 79, -67, 29, 56, -38, -87, 53, -20, 75, 46, 3, -82, -61, 3, -94, -36, 61, -46, 4, -81, 19, -64, 49, 31, -96, -40, -26, -2, 79, -92, -61, -78, 51, 62, -35, 60, 70, 64, 77, 0, -46, 56, 85, -53, -25, 18, 93, -27, 89, -6, -60, 66, 42, -68, 40, -16, 65, -37, -92, 26, 62, 91, -71, -73, -82, -50, -42, -34, 89, -46, 34, -100, 37, -93, -64, -69, -52, -93] 2629 TODO
[64, 51, 55, -13, 11, 8, -5, -54, 65, 13, -24, 18, 73, -79, -30, -83, -61, -49, 25, 57, 80, -3, 97, -68, -67, 52, 91, 43, 93, 5, -95, 74, -5, 96, -73, -84, 64, -9, -75, 57, -22, 16, 93, 9, -81, -43, -87, 44, -87, 37, 83, 27, 48, 92, 59, 68, -61, 97, 61, -25, 46, 72, -74, 61, -30, -77, -37, 84, 14, -14, -44, -30, -5, -25, 42, -37, 18, -74, 45, -87, 36, -89, 54, -56, -8, 30, -98, -79, 73, -3, -65, -83, 85, 83, -8, 53, 73, 61, 33, -48] 2565 TODO
[26, 17, 339, 345, -4, -171, -9, -192, 146, -145, 367, -60, -32, -68, -279, -210, -370, -47, 352, -377, 358, -343, 283, 100, 182, 23, -288, 333, 376, 53, 291, 64, -27, -355, -196, -109, 264, -278, -318, -284, 342, -202, 354, 191, 228, -172, 95, 229, -114, -255, 29, -71, 89, -89, -246, -114, 133, 96, -290, -302, -90, 164, 361, -37, -268, 272, -250, -331, -198, 248, 209, -215, 295, 113, -343, -87, 231, -170, 248, 22, 328, 98, -54, -317, 288, -380, 22, -307, -126, 47, 242, -362, -378, -205, 191, -64, 220, 105, -23, 128, 240, -374, 109, -328, -15, -72, -30, -274, 161, 152, 191, 374, 327, -56, 133, -207, -303, 208, -354, 143, -232, 306, 82, -13, -384, -250, 151, 159, 134, -371, -169, -2, -154, -211, -311, -261, 332, 133, 151, 22, -152, -87, -107, -87, 166, -263, 251, -14, -157, 52, 195, -87, 357, -97, -295, 367, 315, 54, 194, -281, -116, 232, -215, -46, -286, 89, 151, -57, -235, 202, 361, 23, 175, -107, -4, -103, 208, 9, 367, 102, 363, 234, 323, 111, 159, -241, -26, -76, -291, 238, -189, -91, 129, 64, -109, 78, -345, -217, 377, -335, 217, -14, -194, 99, 268, -242, 274, -237, -312, -54, 183, -224, -108, -374, 230, -29, -328, 362, 388, 59, 157, -245, -7, -39, 189, 200, -293, -347, 361, -250, -367, 321, 122, 172, 73, 51, 106, 35, 353, -354, 86, -55, 59, 244, 306, 91, -28, 159, -335, -142, -359, -153, 278, 277, 344, -308, -279, -72, 135, -357, 385, -309, 298, -11, -188, -302, 114, 199, 279, -180, -78, -257, 134, 64, 347, -356, 230, -321, 153, -376, -275, -142, 171, 70, 380, 60, -8, -8, 49, 107, 79, 62, 146, -146, 37, -304, 53, -273, -82, 279, -24, -229, -191, 352, 244, 315, 305, 381, 339, 274, -76, 227, 160, -346, -281, 270, -293, -49, 262, 153, -174, -305, 6, -120, 69, -360, 113, -175, -119, 145, 229, -234, -238, -379, -370, -29, -353, 17, 194, -317, 183, -365, -360, 370, -273, -364, -304, -212, 343, 311, 250, -243, -295, 223, -291, -326, -326, -304, 357, -266, 65, -353, -375, 77, 14, -236, -353, 214, 225, -306, 48, -331, -301, 375, 119, -3, 46, 35, 196, -54, -254, 247, 295, -357, 257, -253, -33, -365] 38914 TODO
[-2, -7, 2, 4, -4, -1, 3] 7 TODO
[2, -12, 6, -10, -8, -2, 4, 4, -2, 3, 8, -11, 5] 28 TODO
[5, -16, -37, -65, -84, -92, 87, 67, -22, 27, -52, -4, 26, -7, 74, -42, -83, 49, -67, -26, -29, -39, 98, -2, 63, 42, -92, 34, -90, 53, 0, 53, -42, -4, -10, -85, -44, 37, 97, -53, -9, 37, 55, 84, -64, -24, -85, -25, 73, 0, 6, -58, -26, -40, 70, 68, 96, 16, -26, -98, 43, -16, 28, -59, 80, 29, -88, 66, -18, -14, -22, -10, 6, 3, -81, -20, 4, 83, -65, -47, 22, 46, 62, -81, 63, -29, 44, -26, 90, 6, -98, -9, 25, 45, -74, 78, -39, 68, 1, 67] 2267 TODO
[2, 1, 2] 1 TODO
[-2, 0, 2] 0 TODO
[-34, 28, 29, -11, 10, 21, 29, 3, 35, 23, -36, 11, 20, 0, 27, 33, 18, 29, 18, -34, -30, 34, -3, -15, 8, 12, 17, -5, -5, 20, -18, 21, -13, 4, -34, -17] 378 TODO
[-2, -5, 0, 0, 3, -6] 6 TODO
[24, 1, -32, -8, -23, -11, -40, -39, 24, 32, 6, 14, 36, 33, -21, -10, 37, 12, -34, -14, 26, -23, -7, 8, -8, 26, -12, -9, -44, -45, 33, 39, 35, 16, -1, -37, -18, 43, 15, 11, -38, 14, -40, 45, -32, -11] 504 TODO
[-36, 4, 4, 25, 22, -26, -12, -5, -13, 6, 33, -4, -6, -23, 11, 28, 1, 27, 36, -8, 0, -32, 7, -37, -27, 18, -33, 8, -14, -24, 25, -37, 4, -20, 16, -11, 10] 348 TODO
[-77, -54, 11, -2, -3, -8, 51, -69, 17, -36, 43, -20, -10, 80, 7, 8, -68, -63, -46, 68, -69, -79, -35, 11, -56, -5, -78, 53, -7, -49, 73, -42, -58, 62, -23, -77, 27, -32, -63, 35, -20, -66, -80, 30, -1, -7, -55, 49, 7, -27, 48, -50, 14, 4, 45, -30, 40, 39, 75, -19, 51, -1, 4, -1, -57, -62, -21, -28, -12, 38, 33, 54, -50, -16, -7, -9, -22, -56, -38, 44] 1470 TODO
[-5, 5, 6, 8, 6, 7, 10, 7, 8, -4, 4, -7, 8] 33 TODO
[-12, -11, -19, 4, -2, -12, 1, 22, 7, 19, -18, 0, -22, -3, -7, 15, 2, -15, -20, 24, 17, 6, -12, 16] 116 TODO
[-6, 0, -9, -11, -10, -1, 7, 9, -7, -5, 5, -3, -5, -9] 41 TODO
[30, 105, -60, 305, 305, -315, -59, -34, -40, 218, -232, 168, 27, -169, -54, 291, 309, 275, -187, 17, -112, 325, -31, 148, -144, 285, -112, 315, -176, 192, 27, -162, -329, -250, 22, -198, -292, 240, 84, 86, -206, 271, -137, 287, -167, -42, -170, 158, 83, 23, 128, 209, -173, -110, -79, -77, 278, -192, 95, 112, 21, -319, -233, 69, 111, 100, -212, 118, 12, 41, -314, -178, -284, -146, 41, -121, 121, 43, 101, -73, 159, 58, -199, 161, -118, -159, 131, -114, 13, 285, -20, 261, -85, 64, 48, 106, -309, -203, 16, 209, 220, -54, -310, 327, -36, 289, 293, -252, -130, -325, -193, -88, 24, -275, 287, -267, -299, 221, 71, 87, -266, 133, -29, -119, -228, 231, -258, 2, 104, -101, 232, -252, -263, 193, 86, 0, -6, 108, -330, -1, 52, 247, 119, 267, 175, -320, -88, 101, -222, 293, 244, -11, -218, 98, 279, -258, -48, 15, 38, -272, 48, 201, 288, 172, 1, 280, 212, -30, 269, 48, 25, 259, 161, 0, 55, -245, -42, -8, -122, -193, 200, 250, -188, 306, 159, -234, -106, 167, -223, 72, 288, 66, 279, -52, 107, 289, -230, -157, -253, -134, 247, 197, -134, -141, -11, -284, -116, -104, 39, 67, 42, 25, 24, 313, 324, 198, -174, 46, -133, -83, 212, 48, 303, 60, -324, -50, 152, 213, 175, 195, -118, 79, -12, 39, 260, -98, 4, -308, 263, -147, -137, 102, 200, 322, 127, 145, 192, -252, -65, -131, -234, 258, -73, 128, -57, -179, -319, -159, 55, 165, -247, 12, -6, 143, -262, -104, -7, -147, -4, -135, 280, -284, -155, -322, 59, 9, -79, -200, 173, -66, 89, 317, 261, -143, -299, 240, 232, -58, 270, -306, -239, 116, 92, 303, -243, 62, -14, 330, 276, 100, -203, -97, 70, 83, -29, -285, -184, -28, -134, 329, -277, -285, -271, -31, 146, -71, -173, 247, 231, 33, -128, 207, 232, -274, -186, 194, -238, 272, 78, 142, -179, 28, -223] 27888 TODO
[-1, 0, 1, -7, 4, -7, -3] 11 TODO
[64, -216, -164, 218, -172, -2, -79, -39, -294, 44, 301, 158, 131, -240, -36, -181, -287, 65, 126, -286, 25, -9, 280, 17, 65, -240, -299, 140, 43, 36, -132, 246, -127, -43, -92, -285, 265, -268, 119, 76, -97, -23, 118, -11, -35, -256, 168, 166, 69, -251, 220, -237, -291, 58, -138, -60, 49, -173, 36, 88, 298, 276, 18, -2, -275, 29, 95, -144, -175, -292, -174, -74, 18, 117, 135, 253, -198, 195, -143, -139, -64, -204, 214, -211, 243, 297, -109, 112, -278, -186, -301, 143, -136, -221, 6, -25, 37, 282, -135, -109, 48, 182, -299, -145, -163, 144, 125, 108, 48, -56, -102, 271, -122, 80, -48, 257, 237, 40, 50, -182, 17, -301, -40, 203, -92, -273, 71, -248, 213, -129, 8, 138, 8, 208, 231, 52, -217, 13, 233, 239, 172, -119, 21, 40, 283, -269, -185, 244, -53, 175, 176, -247, -236, -262, 301, -137, 127, 107, -237, -145, 9, 242, -283, 168, 16, -56, -296, -99, 295, 191, 122, 213, -104, 24, 37, -216, 3, -13, 236, -271, 63, 237, 18, 290, -80, 121, 155, -184, 43, 221, -114, -232, -240, -36, 75, -95, -102, -242, -296, 110, 95, 244, 151, -193, -206, -233, 6, 293, -52, -94, 216, -59, 224, -164, 87, 120, 224, -3, -220, -290, -51, -9, -246, 118, 219, 183, 138, 230, 243, 124, -94, -208, -113, 38, -112, 271, -119, -250, 207, -11, -4, -66, 162, 187, 98, 167, 269, -113, -114, -55, -273, 209, 199, 261, -79, -210, 101, 205, -134, -83, -125, 201, 234, 70, -264, 246, 279, 252, 191, 66, 252, -184, 207, -228, -52, -188, 108, -271, 137, -223, -244, -124, -154, -267, -28, -18, 215, 211, -47, 287, -54, -23, 51, 178, 151, 141, -64, 282, 230, -280, 55] 20978 TODO
[-2, -12, 9, 4, 9, -8, 0, 9, -1, -1, 4, -9, 4] 35 TODO
[3, -22, -64, 81, 62, -53, -21, -35, 50, -77, -35, -50, 34, 67, 22, 47, 17, 18, -68, 65, -24, -46, 66, -53, -54, -22, -11, -39, -33, 61, -43, 7, -44, 74, -68, -83, 69, -73, 9, 7, 20, 8, 5, 53, 86, 3, -6, -57, -38, 10, 36, 35, 59, 54, -30, 3, -32, -73, 72, 63, -5, -24, -28, 45, 19, 13, 24, 60, -61, -77, 6, -76, 72, 41, -77, 8, -15, 69, -75, 3, -3, -81, -22, 86, 67, -7] 1763 TODO
[353, -9, -146, -333, -343, 43, 348, 178, -375, -348, -54, -184, 67, 72, -257, 379, 1, 67, 218, 205, 190, -319, 304, 236, -246, -201, 287, 365, -79, -57, 10, -204, 8, 171, -231, -362, -320, -240, 302, 233, 146, -212, -244, -68, -186, -199, 336, -34, -304, -375, 301, 380, 325, 343, -204, 242, 176, -349, -214, -378, -364, -34, 173, 174, -277, -185, -19, -347, 225, 341, -36, 24, 193, 313, -360, 336, 145, 323, -182, 204, -34, 85, -185, -98, -333, 207, -362, 354, -375, -139, 144, 192, -378, 334, 90, -112, 123, -175, -186, 178, 310, -35, -106, 67, 61, 329, -12, 76, 41, -246, -129, -371, 242, -290, 290, -214, -284, 59, 287, -329, 293, 370, -263, 75, -109, -170, -152, -163, -312, -342, 44, -251, 83, -294, 18, 232, 254, -33, -333, -254, 278, -61, 346, 39, 266, -235, -338, 324, 102, -134, -95, -236, 335, -71, -108, -78, 205, 354, -351, -34, -123, 148, -6, 53, 304, 348, 200, -254, 69, -2, 274, -66, -225, 137, -248, -165, 85, -360, 195, -196, 344, 277, 197, -36, 368, -366, 8, 156, 42, -194, 63, -5, -231, 73, -168, -376, 77, -133, -107, 200, -368, 272, 331, -342, 134, -290, 103, -302, 172, -130, 233, -1, 236, -288, -283, 304, 129, -159, 174, -319, 107, 7, 223, 142, -262, 6, 76, 205, -292, -326, -56, -280, -92, -62, 158, 330, -33, -208, -155, 83, -383, -92, -65, -253, -106, -66, -166, -284, -39, -377, 205, -147, -369, 32, 182, 148, 228, -200, 46, 301, -37, -379, -382, 342, -135, -95, -73, 145, 217, 31, -67, 230, 92, -273, 302, -4, -314, 373, 101, -190, 192, -274, -354, -234, -234, -76, 96, -4, -302, -374, 119, -19, -313, 79, 311, 64, -182, -219, -115, 328, 228, -150, -266, 365, -214, 105, -185, 334, 172, 296, 322, 336, -130, -163, 58, 344, 120, -166, 271, 64, 184, -223, -139, 327, -10, -140, -246, -114, 122, 320, 280, -108, 224, -253, 218, -259, -63, 142, -302, 195, 90, 178, 135, 134, -177, 254, -291, 360, -348, 128, -274, -127, 26, 188, 216, 254, -223, 103, -258, 175, -341, -317, -307, -125, -19, -164, -180, -216, 25, -18, -132, 217, -45, -181, 308, -222, -204, -299, 206, 294, -163, 315, 134, 354] 36522 TODO
[-8, 7, -5, -1, 0, 0, -3, 9, -1] 12 TODO
[69, -4, 96, -104, -3, -31, 109, -15, 95, -7, 110, -21, -46, -106, 100, 78, 106, -58, -69, -102, -5, 14, 47, -116, 117, 12, 24, -110, -87, 120, 53, 78, 107, -86, -8, 43, -57, -118, -42, -16, 18, 66, -108, 67, -116, 82, -77, 71, -86, -5, -37, 76, -74, -93, 63, 25, 24, 65, 80, -41, 6, -86, 69, -15, 1, 10, -28, 105, -25, 9, 113, -77, 61, -109, -116, -41, -119, 56, 13, 15, -7, -113, 29, 91, -90, -68, 63, -122, -79, -18, -84, 111, 79, 101, 106, -81, -33, 64, 31, 70, -5, -18, -108, -93, -18, 63, -77, 84, 75, -44, 13, -103, 82, 56, -30, 12, 63, -6, 85, 65, 62, -85] 3708 TODO
[200, 197, 40, -34, -118, -58, 104, -109, 51, 32, -7, -178, -120, -26, 47, 169, -182, -192, -69, -147, -94, -170, 30, -98, 144, -78, 5, 60, -129, -107, -39, 128, 52, -92, 72, 122, 151, -200, -153, -105, 146, 86, -1, 134, -145, -106, -127, -132, 116, -199, -48, 199, -149, -140, 22, -159, 27, 50, 43, -29, -51, -177, 176, -158, -201, -57, 157, -127, 110, 114, 194, 83, -40, -111, 54, 107, 84, -147, 2, 35, 127, -147, 36, -23, 33, 89, 77, 93, 167, 20, 187, 183, 141, 23, 64, -18, -31, -55, -176, -7, 100, -49, -12, -7, -160, -81, 77, -88, -88, 32, 172, 150, -51, -89, 60, 127, -201, -13, 44, 94, -156, 40, -124, 61, 88, 66, 73, 106, 83, -10, 54, -51, -67, 17, -178, 4, 104, 135, 197, 81, -184, -51, -39, -91, -98, -13, -9, 144, -66, -63, -119, 89, 178, 17, -46, -59, 143, 140, 53, 199, 5, -38, -160, -101, -74, -147, -117, 176, -196, -142, -68, -12, 170, 9, -132, -141, 126, -10, 151, -70, -178, 89, -72, -142, -171, 113, 183, -46, 131, 127, 101, -23, -96, -160, 85, -105, -36, -64, -192, 92, -70, -64, -72, -102] 10403 TODO
[28, 100, 79, -25, 6, -19, 6, 86, -73, -101, 102, 53, 27, -34, -43, 17, -28, -129, 22, 9, 106, 125, -69, -109, 89, -36, -129, 125, 102, -93, -90, 60, 2, -73, -95, 100, 85, 126, 119, 77, 59, 112, 127, 45, 5, -41, -79, -73, 82, -128, 4, 7, 58, 41, -46, -73, -99, -97, 58, -113, -41, -108, 105, 2, 86, -114, 57, 16, 126, 28, -128, -51, -117, -128, -73, 58, -21, -68, 8, 112, -5, -97, -39, -2, -34, -91, -62, -23, 15, 106, 24, -82, -23, -39, 19, -124, 99, -12, -23, 56, 125, -128, 21, 79, 127, -16, -85, -15, 119, 106, 33, -26, -45, -86, -128, -78, -72, 86, -46, -49, -106, 15, 121, 29, 88, 39, 128, -67, 17, 28, -131] 4422 TODO
[44, -18, -4, 13, -46, -3, 52, 44, 10, 56, -55, -14, 12, -35, -59, 56, 9, -32, -11, 60, 44, 50, -2, -48, -20, -50, -15, 9, -13, 6, -46, -17, -21, 28, 27, -46, -26, 15, 25, 41, -38, -12, -13, -46, -41, -28, -31, 29, -58, 60, 52, 4, -37, -55, -24, 11, -17, -59, -51, -6, -39] 1067 TODO
[-1, -4, -3, -1] 2 TODO
[-11, -2, -1, -1, 10, -5, -4, 10, -11, 11, -8, -8] 31 TODO
[-48, 108, -91, -110, -65, 29, -134, -141, -48, -139, -52, 85, 105, -83, -126, -88, 87, 80, -144, -84, 45, 3, 119, -35, 86, -25, 49, 109, 46, 88, -108, 58, -131, 30, 58, -79, -119, -57, 11, -52, -150, 152, 149, -25, 133, -87, -145, -133, 85, 81, -20, 15, -6, -79, -26, 32, 126, -95, 72, -3, 135, 87, -148, -43, 28, -36, 152, 66, 112, -111, -21, -11, 112, 25, 146, -59, 91, 90, 100, 139, -139, 137, -94, -138, -85, 114, -34, 91, 57, -66, -14, -75, -93, 85, 68, 21, -152, 76, 131, -56, -56, -76, -122, -141, -66, -48, 24, 71, 56, 93, -67, 85, 150, -9, -19, 66, 39, -110, 80, 86, -151, 34, -90, -42, 120, -83, -35, 91, -103, -74, 71, -62, 71, 138, 83, -51, -51, 10, 94, -19, -19, 109, -4, -130, -116, 86, -58, 29, -21, 96, -114, 146] 5373 TODO
[5, -7, 8, 9, -11, 3, 9, 8, -11, 10, 8] 20 TODO
[-86, 17, -85, 80, -79, 38, 5, 66, -45, 61, -13, 66, -12, 86, -81, -14, 52, 2, 66, -78, 34, -88, 81, -64, -81, 36, -61, -4, 2, 34, 84, 81, -78, 3, -54, -31, 74, 2, 80, 80, 16, -34, 14, -6, -75, -37, -80, 72, 9, -17, -49, 58, -8, 52, 7, -16, -8, -18, -20, 1, -9, 71, 83, -72, -25, -14, -29, -81, 41, -39, 48, -30, -68, 50, 86, -29, -82, -30, -78, 1, 51, 7, -54, -21, 53, -67, 77, 81, -34, -4] 2054 TODO
[183, -39, 176, 151, 145, 35, -62, 8, -19, -66, -17, 34, 6, -148, -114, 113, 173, 174, 176, -105, 51, 168, 48, 46, 14, 64, -182, 156, -56, -121, -34, -61, -137, 50, -43, -65, -56, -36, 53, 178, -89, -43, -58, 58, -9, -83, 93, 43, -93, -18, -39, 164, 42, 122, -90, -26, 8, 61, -124, -168, 114, -170, -93, 66, 182, 104, 161, -133, 173, 117, 124, 148, -53, -47, -98, 55, 8, -155, -15, 52, 156, 98, -131, 23, -123, 109, 165, -61, 20, -89, -44, -61, 99, -124, 113, -43, -78, 19, -115, 174, -61, -16, -146, 159, 182, -121, 82, 76, 178, 81, 179, -157, 139, 140, 173, 2, -104, -54, -62, -166, 13, -155, 82, 66, -76, 69, -70, 154, -14, -19, -81, -174, -27, -45, -121, -83, -84, 181, -80, 62, -115, -89, -27, -51, 72, 41, 114, -7, -51, 19, -127, 172, -48, -116, 2, -136, 94, 132, -70, 119, 183, -13, -152, 92, -98, 28, -155, 178, 62, -16, 144, 40, -77, -20, -160, -158, 8, 32, -36, 50, -156, -6, -132] 8945 TODO
[-1, -2, -2, -2, 3] 3 TODO
[-8, -108, -132, 105, -139, 3, -49, -155, -13, 133, -86, -16, 162, -59, -119, 24, -44, 121, 166, -141, 62, -149, 147, 80, -103, -20, 104, -67, 62, 80, -100, 136, 81, 166, -69, 75, -52, -8, -27, 103, -117, -153, -1, 33, -67, -35, 87, 37, 144, -8, 4, -103, 150, -161, 120, -67, 50, 113, -101, 4, 132, 111, -87, -100, 111, -79, -130, -121, -26, -67, 44, 85, 89, -77, -12, 147, -12, -90, 111, -29, 46, 95, 29, 87, -159, 155, -19, 140, -12, -78, 162, -35, -62, 158, 163, -144, -78, 95, 133, 61, 59, 34, -106, -112, 29, -39, -74, -34, -66, 17, 47, -50, 157, 131, -45, -124, 39, 21, 52, -157, 52, 133, -121, 5, 136, -23, 17, -113, -1, -157, 65, -47, -166, -126, -83, 24, 159, -128, -80, -56, 92, 44, -151, -2, 54, -140, -35, 114, 68, -105, -92, -3, 150, -139, -118, -80, -78, 140, -55, -31, 128, 115, -90, 112, -113, -8, -102, -117] 7305 TODO
[-67, -6, -105, 80, -83, -114, 65, -1, -73, 114, 91, -54, 21, -31, -71, -19, 102, 34, 60, 17, 51, 14, 25, -83, -91, 109, 79, -99, 63, -101, 71, -107, 25, 104, 7, -26, 77, 90, 6, -108, -97, 74, -107, -13, 2, -8, -37, 104, -28, -36, -110, 75, -100, 65, 5, -101, -52, 70, -38, -28, 45, 112, -104, -97, -72, 71, -36, 44, -91, -48, 94, -6, -19, 48, 0, 43, -28, -38, 77, 31, 82, 17, 18, 24, -81, 43, -103, 88, 10, -51, -14, -96, -10, 107, 80, 25, -2, -30, 99, 84, -77, -92, -95, 82, -12, 112, 71, -16, 62, 28, -102, -59, 87, -66] 3097 TODO
[-15, 10, -3, 21, -19, -20, 17, -2, -22, 9, 7, 18, 21, 5, 13, 18, 19, 8, 11, -20, -5, 5] 105 TODO
[-59, 52, -84, -18, -58, -35, 68, 34, -43, -39, 51, -21, 15, 81, 74, 38, -42, 29, -72, 92, -52, -83, 66, 82, 50, 49, 36, -59, -40, 49, 38, 23, 76, -14, 74, 46, 75, 77, -77, -78, -66, -66, 88, 57, 44, -94, 51, -27, 18, 12, -52, -51, 50, 24, -2, -91, 34, 11, -52, -68, 87, 80, 54, -38, 16, 91, -13, 68, -79, -1, -49, 26, -52, -8, 46, 30, 74, 9, 79, 14, -40, 76, -92, 13, -36, -85, 19, -94, 57, -32, 47, 50, -67, -85, 54] 2296 TODO
[3, -4, 5, -3, 4] 4 TODO
[4, 18, 19, -9, 1, -7, -6, 15, -5, -3, -11, -15, 14, 1, 3, -3, 16, 13, 17] 77 TODO
[0, 12, 3, -5, 8, 7, 10, 5, -6, 3, 1, -14, -6, 1] 60 TODO
[-69, 73, 107, 103, -59, -104, -110, 31, -116, 23, -81, 84, -8, 72, 106, -93, 7, -5, -42, 51, -105, -79, 106, 15, 89, 42, -92, 107, -119, -10, -122, 30, -113, -109, -118, 73, -49, -104, -79, 75, -36, 75, 6, -42, -115, -30, 116, -84, 87, 60, -123, 87, 92, 116, 101, -91, 8, 8, -45, -82, 60, 105, 35, 123, -67, -105, -38, -18, 61, -121, -36, 119, -67, -83, 34, -53, -117, -56, 68, 98, -62, -76, -41, 54, 112, 74, -62, 0, 72, 105, -1, 45, -75, -105, -108, -97, 56, -73, -52, -75, 109, -65, 119, 45, -3, -13, 18, -96, 4, 2, -87, 123, 55, 122, 24, 11, -40, -45, 104, -22, -109, 112, 81, -34] 3581 TODO
[160, 143, -173, 163, -138, -166, -145, 99, 110, -77, 65, 110, -149, 113, -170, 143, 66, 91, -148, -75, 142, 120, -172, 81, -180, -148, -174, -32, 108, 193, -123, 92, -163, -177, -53, -138, -132, 143, 3, 187, 183, 7, 153, 164, -47, 85, -126, 43, 11, -159, -24, 25, 155, 4, -73, 13, 19, 58, -190, 8, -37, 140, -59, -175, -103, 25, 185, 2, 120, -113, 71, 178, -145, -21, 25, -154, -113, 47, -24, 90, 75, -9, 76, -153, -120, 36, 160, 80, -49, 47, 163, 0, 28, 103, 137, 145, -130, -193, 121, 126, -40, -121, -125, 62, -145, 133, 23, -134, 26, 84, 170, -65, 131, 20, 102, 163, -155, 119, -60, 4, 125, 3, 92, -78, 62, -187, -92, 54, -32, 79, 78, 188, 151, -100, 74, -111, 14, -33, 48, -111, -79, -146, 26, 81, 157, 7, 77, 26, 145, 92, -65, 77, -54, -23, -104, -146, 132, -142, -173, -151, -61, 99, 141, -160, -9, 40, -107, -163, 92, -160, -21, -22, -110, -96, 63, -18, -162, -191, -25, -166, -69, -137, -45, 158, 176, 3, 171, 45, -41, 73, 187, -115, -29] 9516 TODO
[-18, -15, -18, 10, -15, 18, 18, -22, 25, 16, -8, -10, -9, -10, 1, 6, -14, -21, 21, 7, 4, -14, -12, 18, -26, 27, -12] 158 TODO
[-60, -23, -19, -25, -33, -115, -44, 12, 2, 136, -132, -73, 25, -88, -38, -35, -67, -45, -14, 64, 33, -108, -88, -130, 30, -47, -124, -55, 44, 20, 146, -66, -38, -67, 55, 81, -36, -1, -13, -5, 100, -17, 3, 101, 145, -46, -78, 38, 149, 139, 122, -60, -74, -142, -105, 30, -1, -145, -42, -49, -36, -85, 146, -56, 55, -100, 50, -58, -119, 73, -132, 59, -130, 114, -79, 86, 36, -120, -6, -135, 104, -61, 63, -46, 130, -145, -125, -136, 96, -43, -126, -39, 16, 99, -25, -66, 50, -138, -81, 55, 0, 139, 101, -26, 69, -106, 142, -12, 49, -124, 2, -127, -56, -32, 33, 141, -142, -64, 54, -13, 54, -138, -35, -92, 15, 49, -115, -84, 15, -108, -115, 30, -118, -75, 141, -77, 11, -60, 60, 52, 138, -2, -28, -135, 97, -68, 46, -136, 42, -90] 5602 TODO
[-108, 176, 66, -28, -12, -158, 18, 196, -99, 132, 153, -70, 8, 13, 126, 46, -3, 5, 123, 123, 160, -71, 137, 123, 98, 15, 33, -40, -7, 57, -106, -43, 62, 70, 53, 71, 25, 189, 71, -144, 34, 183, 109, 23, -37, 189, -6, 35, -160, 86, -84, -132, -95, 24, -110, 138, 191, 162, 20, 157, -37, -112, -190, 149, 62, 56, -107, -33, -79, -74, 2, 31, -87, 64, 41, -27, -7, -119, -37, -131, -190, 79, 192, -57, 173, 34, 45, 49, 110, 185, -196, 109, -92, 102, 96, -174, 176, -33, -47, 41, -119, -47, -132, 92, 95, -154, 115, 33, 74, -31, -36, 112, 106, 159, -74, -138, 120, 110, 137, 39, -151, 62, -95, 28, 67, -140, -5, -175, 98, 193, 86, -1, 196, -165, 58, -188, 117, 166, -67, -186, -13, -147, 176, -102, -2, 13, 197, -94, -163, -134, 128, 66, -110, 163, -162, -189, 161, 81, 197, 76, -192, -125, 160, 174, 69, -182, 169, -65, -67, 74, -190, 44, -195, 186, -128, -153, 15, -10, -58, -102, 147, -145, 108, -39, 66, 147, 39, -10, 172, 135, -159, 109, -172, 84, 49, -193, -73] 10236 TODO
[-1, 3, 0, -4, -5] 8 TODO
[416, -80, -150, 197, 457, -204, 136, -80, 6, 286, 456, -251, 337, -368, 20, 156, -116, -84, 21, -169, 262, -421, 48, -344, 111, 316, -219, -468, -39, -255, -187, -73, 402, -119, -86, -302, -448, 309, 416, 387, 81, 50, -25, 257, -214, 357, -314, -230, -220, -382, -245, -453, -370, 176, -100, -62, -186, 75, -72, 300, 322, -234, -82, -126, -436, 211, 343, -458, 431, -123, 192, 199, -157, -332, -207, -313, 43, 92, 313, 407, -438, 239, -250, 206, 345, 460, -199, -398, -269, 389, 216, -314, -5, -225, -334, -170, 160, -440, -279, 374, 224, 72, -145, -122, 1, 359, -204, -468, 16, -250, -7, 188, -198, 53, -338, 384, 337, 169, -227, 405, -156, 127, -170, 333, 247, -378, 287, -235, 100, -384, 235, -190, -99, -25, 185, -278, 2, -432, 93, -360, -265, -270, -195, 285, -54, -365, 379, 114, -297, 102, -76, -417, 77, 74, 68, -139, 335, 161, 433, -343, 221, -422, 303, 215, 426, 28, -402, -261, 197, -422, 447, -299, -107, 111, 226, 174, 293, 93, -138, 206, -44, 399, -222, 207, -26, -170, -198, -246, 170, -126, -434, 339, -34, -266, -408, 388, -99, 13, 304, 70, 316, 418, 171, -383, 122, -53, 6, 342, 465, 198, 254, -363, -425, 282, 206, -223, -436, 443, -56, 382, -415, 251, -301, 352, 221, 466, -279, -74, -126, -31, 260, 298, -10, 325, 106, 41, -402, 268, -150, -340, 404, 29, 266, 41, 236, -345, -247, -130, -396, 313, 47, 165, -255, 126, -41, 202, 432, -337, 3, -68, 459, 150, 92, 251, -209, -298, 213, 163, -349, 296, 209, -186, 199, 322, 145, -254, -75, -62, 152, -242, -123, 68, -301, -237, -168, -18, 119, 258, 366, 159, -304, 100, 36, 112, 461, -52, -229, 287, -299, 438, -324, -322, 35, 414, -295, 456, 206, -378, 219, -127, 280, -116, 206, -145, 419, -169, 220, -450, 77, 248, -113, 39, 79, 349, 28, 376, -273, 273, 73, 162, 290, 338, 189, 251, 97, -108, 447, 288, -165, 64, 223, 151, 460, 86, -225, -271, -95, -398, -374, -265, 228, 448, 99, -420, 337, 251, 200, 180, -355, 412, -264, -3, 104, -83, -269, 388, -319, -449, -120, -457, 154, -306, 191, -343, -263, 81, 354, 313, -74, 148, -306, -370, 220, -165, -220, 153, -117, 451, -471, -364, -38, -415, -99, 158, 326, 406, -175, -284, 315, 135, -466, -203, 438, 306, 74, -418, 312, 351, -304, 227, 338, -189, 357, -323, 182, -161, -414, -88, -222, 384, 140, 157, -316, 43, 356, -343, 301, -172, -75, -375, 12, 124, 108, 296, 87, -186, -450, -409, 294, -223, -375, -425, -195, -391, 141, -113, 347, 337, 54, -130, 13, 258, -168, -70, 276, -15, 334, -366, 302, -138, -434, 316, -380, 23, 388, -276, -361, 434, -285, 179, 314] 54507 TODO
[42, -29, 6, 31, -33, -47, -5, -47, -10, 31, -23, 45, 34, -37, 39, 46, -22, 42, -2, -5, -23, 42, 2, 47, -8, 8, -44, 43, -31, -29, -22, -23, 29, 7, 23, -18, -14, 6, -22, 8, 43, -5, -21, -1, -34, 32, -22] 527 TODO
[12, -83, -48, 67, 43, 204, 67, -148, -214, 182, 120, 228, 118, -17, 12, -91, -138, -62, 170, -154, 0, -105, -202, -198, 41, 130, -96, -131, -84, -156, 222, 136, -10, 216, -66, 221, -211, 170, 127, -151, -169, 162, 150, 40, -128, -196, -163, -197, 102, 34, -166, 55, 104, -173, -12, 230, 57, -147, -57, -143, -170, -181, 208, -43, 109, -196, -57, 109, 127, -37, 56, 108, -134, -209, 72, 95, 23, 82, -35, -155, 144, 136, 141, -154, -94, 191, 32, -124, -211, -154, 84, 141, -218, -157, 85, -237, -172, -73, 182, 107, 217, 58, 209, -194, -109, 162, -57, -147, 128, 209, 137, -230, 187, -133, -116, -63, -77, -158, -98, 195, -48, 115, 185, 33, -171, -171, 68, -192, 49, -64, -197, 110, 129, -45, 200, 60, 96, -112, -228, -175, 171, 20, -38, -32, 179, 48, 81, 237, 155, 76, 171, 33, -178, -117, 28, -199, 235, 29, 218, -187, -61, 189, 176, -160, 60, -218, 102, 120, 186, -28, -22, -105, -77, -155, 57, 206, -11, -221, 225, 57, 116, 42, 199, 175, -14, -137, 120, -12, -123, -45, -74, 46, 196, 231, 16, 139, 213, 50, 33, 18, 1, 54, 151, 29, -131, 160, -28, -215, 105, -91, -91, -12, -22, 175, -171, -165, 228, 122, -205, -209, 78, -79, -231, -232, 42, 155, 54, 138, 94, -205, -109, -28, -51, -89, -151, -96, -123, -86] 14017 TODO
[0, -8, -5, 1, -7, -5, 7, -4, 2] 11 TODO
[-383, -170, -129, 377, 461, -430, 476, -370, -58, -375, -275, 267, -315, -468, 89, -195, 315, -387, -36, 232, 6, 90, -201, 317, 389, 426, 411, 156, -171, -23, -44, 321, -283, 382, -416, 145, -100, -237, 378, -378, 98, -222, 99, 407, 295, 382, -52, -257, 406, -354, -64, 149, 333, -80, -403, -48, -380, -339, -159, 384, 151, -245, 290, 139, 385, -236, 48, -277, 228, -25, 102, 397, 66, 413, -185, 405, 268, -341, 103, -190, -215, -253, -177, -153, -110, -222, -446, -358, 465, 58, 25, -471, -330, 176, -199, -423, 190, 185, 187, 275, 435, 391, -99, 2, -412, 459, 337, -449, 181, 151, 152, -68, -453, -326, -67, 328, -419, -457, 310, 34, 326, -172, 228, 351, -427, -84, -353, 407, 194, 138, -258, 377, -369, 276, -118, -32, -96, 393, -185, 177, 391, -190, -24, 260, -116, 266, -309, -343, -150, 222, 431, 419, 451, -353, 294, 330, -200, -408, 220, -264, 363, -33, -262, -210, 252, 350, 70, -96, -257, -193, -181, 360, 272, -291, -171, -210, -76, 213, -368, 462, -444, -425, 261, 435, -438, 62, -472, 454, 341, 387, -55, 312, -217, -307, -56, 453, -338, -452, 217, 234, 11, -168, 366, -207, 98, 443, -277, 106, -171, -286, 45, 167, 258, -160, 309, -142, 189, 409, -362, 53, 256, 416, 44, -76, 473, 248, -465, -80, 139, -146, -204, -92, 16, 224, -463, 124, -226, 124, -280, -259, -277, -50, -399, -222, 196, -295, -410, -204, 226, -365, 235, 70, -447, 219, 375, -438, 182, 160, -212, 350, 75, -355, 118, -373, -40, -465, 463, 339, -21, -94, -134, 153, 114, -441, -174, -69, -278, 269, 348, -289, 161, 28, 48, 379, -404, -1, 411, 428, 295, 35, -308, -357, -456, 447, -130, 20, -81, -438, 181, 436, 24, -176, -384, 419, -106, -14, -466, -316, -273, 299, 105, 9, 315, 423, -9, -392, 423, -373, 218, -32, -286, -402, 144, -10, 182, 137, 340, -12, 218, -121, 424, 55, 149, 245, -455, -396, -84, -167, -475, -423, -263, -306, -376, 296, -83, -260, 313, 158, -32, -172, 273, -368, -291, 384, -99, -436, -330, 406, 21, -312, 204, -148, -427, -340, -310, 19, 329, 37, -222, -253, 20, 65, -242, -458, 153, -33, -328, -209, -190, 55, -239, -443, 182, -124, -376, 360, 310, -320, -413, 95, -465, 60, -404, -412, 190, 69, 227, -363, 337, 3, 478, -358, -347, 294, 65, 202, -56, 403, -89, -438, 281, -91, 424, 4, -465, 254, 405, 289, -74, 301, 353, -221, 99, -170, -21, -314, -261, -182, -134, 160, 76, -57, -449, -180, -31, 380, -343, -119, -372, 138, -393, -279, 316, -62, -15, 346, -205, -37, -30, -404, -367, -91, 163, 291, 273, -456, 428, -331, 148, 188, -409, -390, 222, -253, -350, -59, 120, -426, -266, 134, -469, -170, 137, 380, 377, 243, -259, -128] 60053 TODO
[-1, 22, -24, 2, -12, 1, 9, -15, 22, 4, 12, -3, 10, -20, 21, -2, 18, -20, 7, -13, 5, 24, -14, 14] 126 TODO
[-5, 10, -43, -33, -6, -12, -44, -17, 8, 4, 35, 24, 21, 29, 48, -20, -33, -21, 36, 27, -34, 36, 10, 28, -35, -19, 41, 22, 18, 1, 37, -14, -15, -42, -25, -4, 49, 3, -21, -10, 16, -44, 2, -17, -37, 10, -40, -40, -2, -23] 670 TODO
[-2, -2, 4, -4] 3 TODO
[-87, -113, 8, -69, 3, 45, -171, 170, -73, -80, -62, -121, 34, 50, 155, 144, 159, -9, 28, -163, 29, -31, -5, 173, 140, -26, -126, -58, 97, 104, -153, 59, 44, 9, -176, 37, -13, -153, 120, -79, -154, -41, 162, 30, -55, -33, -94, 106, 111, -157, -54, 147, 3, 169, -86, 179, -4, -127, 106, -125, -4, -150, -157, 136, -131, 102, 112, -123, -119, 71, -119, -131, -86, -127, -83, 129, 43, -169, 71, -98, 109, 63, 3, -15, -110, -16, -99, -72, 106, 106, 152, 22, -40, -108, -63, 49, -9, -166, 103, 52, 99, -142, -179, -105, -54, -99, -28, -13, 48, -99, 117, -85, -61, 19, -105, -59, -162, -173, 70, 52, -103, 53, -79, -149, 2, -65, -96, 118, 36, -43, -159, -105, -45, -118, 65, -96, 8, 25, -127, 135, -127, 0, 23, 80, -77, 91, -77, -8, -66, -85, 92, -41, 112, 7, -32, 1, -159, -115, 156, 88, 100, 155, 60, -94, 40, -149, -19, -95, -16, -72, 61, 68, -106, 122, -10, 142, -21, -161, -67, -134] 8238 TODO
[201, -97, 205, -31, 18, 119, 101, -177, 7, -129, -111, 62, 172, -92, 164, -71, -161, -61, 150, 162, -183, -75, 197, -79, 16, -156, -179, -9, 198, 49, 38, 109, 207, 43, -4, 137, -122, 200, 205, -189, -175, 60, 21, 118, -147, 48, 63, -103, 5, 18, -197, -159, 199, -44, 108, 90, 2, 101, 57, -77, -183, 214, 65, -174, -205, -77, 13, -107, 187, -98, 187, 121, -33, 74, -172, -192, 99, -47, 40, 132, 10, -85, -207, -192, 73, 70, -117, -169, 135, 196, -113, -92, 17, -46, 2, 198, -132, -123, -209, -9, 91, -106, 76, 19, 36, 153, 76, 148, 164, 44, 90, 20, -33, 87, 175, 149, 166, -174, 172, 125, -179, -56, -94, 158, 35, 122, -63, 21, -13, -162, -17, -2, -62, -203, -198, 149, 195, 3, -42, -106, -192, 118, -144, 155, -120, 136, -69, 146, -103, -10, 27, 16, -15, 203, 134, 185, 173, 115, -61, -170, 181, 134, 4, 207, -171, -150, 30, 51, -183, 4, -196, 201, -93, 4, 174, 132, -6, 169, -143, -66, -115, -3, 0, 181, -145, 48, 14, 18, 61, -15, 187, 126, 83, -2, -155, -177, 77, -15, -96, -143, 161, -209, 165, -212, 207, -129, 106, 163, 41, -89, -179, -23, -6, 29, 201] 11474 TODO
[-1, 4, -13, -7, 12, 13, -7, 3, 3, 3, -13, 11, 14, 15, -12] 40 TODO
[12, -123, 17, 42, -78, 104, -106, 140, -103, 129, 137, -69, -19, -14, -71, 119, 10, 29, 97, 134, 129, -106, 133, -15, 75, -132, 116, 77, -8, -84, -12, -7, -116, -138, 56, -95, -96, 94, -19, 28, 94, 78, -121, -136, -66, 73, 111, 83, 101, -94, 61, 6, -3, -10, -65, -94, -124, 45, -25, -9, 136, 87, 33, 58, 110, 60, 11, 92, 91, 60, 105, -13, -17, -18, 85, 27, 84, 37, -99, 94, 63, 27, -125, -42, 117, -24, 100, -83, -72, -99, 125, 122, -33, -79, 116, -70, 106, -38, 112, 109, -138, 91, -40, -113, -91, 10, -49, -110, -105, 61, 54, 15, -20, -79, -105, -11, -62, 118, -10, 107, -86, 9, 21, -93, -3, -43, 103, 57, 104, -96, 129, 15, 90, -27, 131, 13, -47, 81, -38, -40] 4950 TODO
[-21, -18, 5, -13, 23, 17, -29, 0, -11, 21, 1, 28, 12, -3, -1, 12, 30, -24, 20, 10, 15, 18, 17, -19, 27, 24, 5, -1, 5, 15] 170 TODO
[-14, 26, 18, 21, 2, -31, 31, -7, 4, -7, -1, -3, 13, -29, 28, -6, -20, -29, 16, -7, 4, -28, -25, -25, -1, -26, 21, -5, 12, -19, 8, -14] 279 TODO
[-9, 8, 5, -8, -1, 2, 3, -6, -2, -8] 26 TODO
[-56, 71, -69, -8, 59, 84, 6, -50, -24, -9, 62, -2, 3, 13, -56, 79, 84, -8, -47, 55, -48, 17, -86, 41, 20, -81, -70, -39, 54, -58, 58, -19, -28, 43, 50, -33, -17, 23, -87, -42, 6, 6, -2, 18, 56, -42, -19, 44, -57, -67, -78, -17, -43, 45, -25, -61, 34, -75, 23, -85, 9, -58, 40, -12, 66, -67, 66, 25, -15, 19, -88, -51, 49, 5, -59, -13, -10, 68, 60, -7, 45, -25, -37, -79, 81, 57, 74, 80] 1850 TODO
[-22, -38, -36, -66, 2, 58, 55, 60, 78, -39, 32, 54, 45, -45, -34, 15, -52, -74, -31, -4, -59, 77, 32, 5, 75, 25, -28, -19, 27, 64, 38, -1, -83, -44, -60, 68, -30, 14, 16, 56, -52, -10, 19, 72, 56, -75, 68, -36, 21, -42, 35, -75, 9, 12, -6, 24, -43, 48, 48, 85, 40, -45, -49, 73, 3, 3, 2, -41, -72, 41, 9, 42, -77, 37, -41, -20, 24, -17, 20, -46, 7, -43, 38, 23, 29, 37] 1826 TODO
[0, 1, 2] 0 TODO
[-1, -12, 8, 6, 4, 4, 12, -9, 10, -1, -10, 1] 34 TODO
[119, 267, -155, -328, 42, -125, 144, -100, -329, 215, 287, -368, 205, 161, 190, 84, -364, -22, -282, -187, -229, -271, -433, 155, -365, 77, -329, -309, -127, 183, -356, 48, 423, 93, -326, -232, 232, -194, -72, -59, -78, 321, 302, 279, -183, 284, 308, -251, 156, -82, 426, 10, -373, -95, -299, -176, 302, 161, -431, 447, -430, 310, 385, 181, 101, -95, -188, -173, 338, 188, -232, -248, 202, 135, 348, 293, -41, -3, 138, -438, -258, -364, -291, 437, 449, 128, -196, -199, 217, -95, 105, -344, -280, 63, 375, -1, -288, -73, 94, 127, -51, -87, -158, 236, -413, -56, 244, -436, 294, -179, -286, -367, 222, 119, -205, 84, -230, -226, 75, -75, -158, 406, 147, -303, -372, 85, -277, -390, -170, 286, 385, -393, 36, 108, 448, 157, -412, -102, -188, -394, -208, -384, -126, 300, -212, 411, 126, 13, -212, -355, 109, -231, -320, -268, 415, -239, -278, 56, 420, 384, 319, -143, -181, -289, -280, -164, 122, -402, -132, -370, -32, -203, -85, 227, -171, 367, -428, 145, -110, -4, -236, 260, -179, 49, -20, 351, 149, -275, -276, -29, 60, 256, -178, 42, 76, 302, 78, -40, 263, 121, 399, -317, 296, 229, 127, -47, -224, -72, -163, 190, 239, -106, -202, -128, 265, -304, 47, -71, -349, -42, 333, 8, -323, 362, 97, 281, -169, -211, 33, -368, 440, 247, 384, -114, -287, 92, 304, 407, -284, 110, 27, 316, 139, -372, 91, 293, 138, -432, 37, 98, 310, 59, 224, 347, -191, 136, -405, -290, -210, 373, -179, 106, 182, 322, 178, 338, -39, 105, 0, 248, -156, -330, 94, 264, -395, -329, 289, 0, 214, -22, 354, 162, -412, -145, -59, -185, -271, -86, -431, 290, 433, -344, -274, -229, 315, 84, -207, 87, 145, -73, -277, 328, 147, 375, 75, -288, 314, -216, -384, -109, -447, -244, -316, -69, -121, -12, -161, -71, 122, -200, -191, -343, -446, -373, 347, -279, -419, -385, 340, 448, 204, -363, 87, 80, -76, -100, -125, -63, 436, 321, 236, -41, 414, 129, 85, 288, -389, 359, -325, 92, 91, -254, 148, 151, -48, 424, 205, -415, 299, 103, -43, -295, 177, -341, 9, 407, -269, -5, 248, 288, -277, -394, -278, -295, -137, 104, -83, -292, -359, -328, -338, 234, 398, -244, -445, 367, -83, -22, -236, 87, -248, -273, 245, 441, -269, -410, 180, 234, -53, 335, -120, 308, -193, -137, -193, 116, -327, 189, 432, -378, -28, 56, 295, 420, 303, 358, 435, -45, 3, 392, 428, 296, -150, 63, 204, -72, -245, 300, 251, -358, -210, 349, -180, 246, 351, -36, -203, -340, 295, 91, -23, 412, 148, 286, 190, 320, -374, -279, 281] 47767 TODO
[60, 74, -20, 40, 47, -69, 6, -84, -61, 89, -69, -15, -52, 21, -12, -70, 56, -74, -86, 40, -25, -18, 59, 27, -88, -26, 2, -22, -56, 27, 61, -20, -4, 17, -61, -3, -8, -80, -12, 76, -7, 94, -52, 69, -26, 32, 1, 42, -28, -38, -28, -75, 77, 56, -91, -28, -52, 83, 37, -36, -77, -63, 49, 12, 55, -59, -23, -44, 41, -81, 60, 47, 27, -86, 1, -61, -56, -20, -50, -72, 83, 48, 22, 17, 76, -50, 59, 75, -88, -78, 19, 38, -31, -41] 2192 TODO
[-1, 1, -2, -2] 4 TODO
[-38, 13, 5, -35, 23, 21, 31, -15, -15, -28, 31, -36, -3, -14, -37, 34, -30, 29, -21, 25, -13, 27, 20, -35, -18, 20, -6, -42, 32, 17, -43, 37, 32, 36, -35, -33, -35, -15, 29, -27, -16, 27, -21, -41, 6] 496 TODO
[140, 134, -126, 87, -127, -128, 87, -39, -42, -51, 148, -139, -10, -71, 32, -9, 71, 77, -21, 124, -93, -43, -142, 4, 46, 44, -24, 151, 78, -158, -1, 23, -1, 29, -70, -161, -19, -143, 14, 164, 53, 39, -62, -98, -159, -102, 162, -39, -36, 52, -108, 144, -137, 143, 57, 100, 122, 13, 55, 95, 35, 59, -93, -57, 20, 145, -27, 113, -7, -118, 152, 120, 78, -90, 94, 75, -155, 72, -19, -10, 33, 29, -140, -91, -105, -89, -53, -152, 158, -122, -1, -95, -17, 155, -135, -142, 99, -35, 156, 88, 111, 5, -122, 130, -161, 16, -3, 2, -128, 14, 136, -34, 26, -97, -16, -3, -159, 0, 5, 13, 107, -113, 94, -7, -66, 156, 6, -125, 71, -36, 1, 28, 104, 154, 50, -120, 133, 137, -68, -43, 34, -62, 89, 108, -104, 56, 3, 34, -164, -74, 155, 86, 77, 133, -78, 48, -63, 29, 4, 10, -13, -44, 69, -50] 6475 TODO
[13, 7, -12, 15, 13, -3, -21, 24, 23, 22, 23, 5, -23, 23, 8, -9, 23, -20, -21, -9, -26, -23, 7, -7, -12, 25] 184 TODO
[-27, -186, -87, -2, -223, 55, 84, 201, -105, -133, -197, -193, 231, 195, -51, -65, -30, -57, -172, 75, 118, -82, -135, 133, -201, 126, -226, 54, 210, -114, -137, -38, -81, -66, -91, -140, -192, 134, 93, -108, -60, 172, 168, -123, -230, -37, 129, -97, -110, 2, 108, 132, -77, -38, 78, 189, 125, 166, 43, 34, 57, 168, 116, 224, 104, -235, 157, -188, -201, -151, -76, 10, -126, 189, -229, -130, 53, 85, 38, -190, 135, 214, -142, -131, -107, -63, -88, -177, 158, -194, 204, 92, 225, -66, -29, 88, -55, -90, -160, 160, 98, -154, -170, -37, -220, -153, 57, 191, -167, -143, -46, 55, 155, 28, -176, -163, -108, -95, -117, -131, -135, -61, 176, -62, -38, -59, 148, 31, -81, 191, -52, -154, -17, 191, 196, -186, -189, 17, 53, 153, -67, 67, -1, -158, 62, -204, 70, -4, 96, 147, -77, -141, 216, 202, 166, 148, 157, 143, 123, -108, -56, -220, -13, 19, -223, 96, -71, 9, 59, 48, -61, 28, 35, 166, -66, 72, 8, -137, -25, -124, 47, 228, 100, -231, 83, 93, 17, 56, -235, -175, -206, -235, -172, 28, 58, 187, -53, -125, 66, 76, 234, -199, 103, 216, -72, -201, 71, -70, -198, -95, 161, -206, 90, -151, 218, 105, -95, 229, -161, -74, -20, 189, 135, -226, -6, 198, -20, -138, 116, 137, -3, 85, -31, 140, 66] 12977 TODO
[10, -21, 25, -12, -21, -21, -16, 23, 8, -9, 16, -22, -11, 3, -9, 26, 25, 9, 19, 4, 21, 12, -21, 5, 3, -6, -4, -4, -9] 186 TODO
[-57, -54, 56, 61, 54, -26, 22, -71, -30, -14, -48, 54, -50, 14, -62, -49, 47, 52, 73, -17, -35, -51, 58, 2, -58, 38, -1, 72, -58, -40, -62, -14, 69, 61, 23, -49, -24, 38, -15, 3, 34, 56, 73, 64, 44, -64, 54, 24, -44, 2, 63, -38, -73, 43, -60, 40, -60, -4, -42, 14, -34, -19, 67, 60, 13, -51, -63, -28, -67, 64, -25, 70, -66] 1320 TODO
[12, 28, 1, -22, 3, 18, 22, -1, 10, 43, -22, -37, 32, -37, -1, 35, -44, 10, 35, -32, 12, 44, -38, 12, 3, -13, -34, -10, -20, -37, 34, -16, -22, -38, 17, -5, -25, 14, -21, 19, 3, 28, -14, 41, 33, -9] 519 TODO
[-7, 1, -7, -5, -6, 5, 2] 5 TODO
[1, 3, 2, -2, 0] 7 TODO
[-83, -42, 85, -77, -70, -39, 73, -8, 29, 87, 82, -99, -47, -11, -15, 107, 25, 53, 82, 42, -36, 0, 74, 5, -114, -101, 114, -100, 66, -51, 48, -57, -53, -100, 67, -99, 105, -1, 85, -89, -74, 57, 92, -14, 22, -36, -6, 44, 17, -78, -59, -29, -30, 9, -39, 62, -33, -22, -88, -41, -23, -76, -37, 34, 95, 116, -55, 2, -95, -68, 45, -34, -76, 72, -104, 71, 4, -105, 90, 109, 74, 87, 111, 87, -96, 22, 61, -118, -69, -30, -101, -6, 61, 18, -7, -105, -56, 87, 76, 81, 93, -112, -45, 72, 114, 57, 66, 41, 86, -60, 28, 58, -66, 9, -22, -43, -101, 47, 10] 3377 TODO
[-16, 65, -23, 64, 86, 46, 54, -75, -58, 85, -75, 20, 31, -105, -58, 100, 52, 26, -66, 88, -104, -70, 41, -77, -93, -84, 87, -49, -57, 83, -13, 23, -89, 67, 22, -93, -78, -44, 70, 4, 50, -13, 57, -6, -84, 16, -79, 84, -59, -80, -11, -79, 85, -89, -31, -23, 48, 9, -11, 20, 65, -105, 68, 14, 37, -35, -40, -56, 41, -92, 102, -77, -2, -14, 91, -62, 9, 82, -3, 51, -13, 7, -58, -8, -62, 43, 61, 44, 94, 81, 71, 48, -104, 30, -55, -7, -39, -100, 5, -44, 64, -57, 42, 72, -39] 2653 TODO
[-4, 23, -10, -10, -9, -7, 12, 1, -11, 16, 15, -18, 15, -13, 8, -6, 21, -25, 24, -4, 14, 24, -23, 15, 27, -16, -15] 163 TODO
[-13, -11, -10, -12, 12, -2, 0, -12, -8, 5, 11, -1, -1] 22 TODO
[-21, 21, 2, 17, -12, -23, 4, -4, -8, 13, -8, -16, 9, 17, -17, 8, 16, -12, -21, 14, -19, -2, -5] 133 TODO
[1, -1, -3, -4, 5] 6 TODO
[5, -2, -3, 4, 6, 1, -3] 12 TODO
[-120, 131, -17, -36, 30, 84, 51, 90, -88, 110, -87, -43, 85, -55, 64, 36, -15, 125, 117, -28, -123, -18, -26, -132, 56, -108, -118, 82, -104, -96, -101, -125, 53, 102, 130, -121, -18, -98, -82, 125, 95, -63, -114, -116, 126, -90, -111, -112, -103, 6, 87, -92, 107, -63, -113, -88, -9, -71, -10, -102, -21, -76, -130, 82, -69, -47, 106, 122, -118, -51, -49, -93, 27, 73, -51, -26, 91, -20, 2, 108, 133, 21, -29, 97, 14, 35, -17, 63, -87, 13, -120, -63, -68, 1, -32, -11, -63, 74, 79, 105, 78, 69, -87, -37, -71, -66, -38, 129, 51, -127, 14, -32, -25, 115, -28, -38, -90, -20, -2, 131, -98, -73, 70, 25, -54, -120, 57, -132, 47, 42, -107, 68, 108] 4212 TODO
[-78, 16, 37, -26, 43, -17, -9, 63, 13, 74, 54, -50, 13, 14, 52, 28, 13, 64, 60, -31, -23, 72, -63, -61, 21, -57, 27, 37, 61, -33, -10, -20, -71, 68, -59, -63, -80, 66, 42, 48, -52, -54, 48, 15, -14, 43, -37, 61, -76, -46, 71, 45, 55, -51, -44, -61, 76, 62, 51, -66, 57, 73, -23, 22, -7, -22, -17, -9, 77, -59, -46, -21, -56, 24, 58, -73, 60, -25, -56, -42, -23] 1706 TODO
[19, -18, -13, 0, 11, -20, -20, -25, 22, 8, 9, -31, -6, 16, 11, 22, -32, -1, 29, -21, -29, -26, -3, -3, 13, 10, -18, -4, -2, -28, 24, 20, -29, 36, 5, 28] 282 TODO
[-2, 1] 0 TODO
[9, 8, 0, 2, -4, 12, -2, 5, -11, -10, -12, -5] 51 TODO
[61, 58, -54, -52, 5, -59, -33, -48, -30, 48, 26, -19, 58, -26, 25, 62, -41, 39, 60, 44, -42, 7, 50, -57, 46, 18, -22, -59, 32, 33, 17, 16, 35, -25, 55, -47, 44, 48, 20, -23, -46, -24, -33, 7, -11, 13, 49, -23, -34, -31, -28, -24, 59, -54, -53, 49, -62, -41, -28, 3, 54, -22] 1015 TODO
[48, -49, 18, 46, -4, 38, -40, -25, 43, -27, 7, -50, -32, -6, -13, 29, 1, 50, 33, -24, 49, 53, 20, -16, -44, -46, 5, -40, -46, -34, 9, 28, 43, -28, 48, 29, 26, 24, 6, 41, 53, 10, -47, -15, 3, -50, 30, 8, 3, 48, 32, -28, 22] 655 TODO
[-35, -32, 45, 3, -18, -23, 16, -21, -6, -23, 32, 15, -35, 14, -21, 37, 15, 4, -34, 1, -13, -9, 5, 40, -14, 0, -10, 38, 44, -42, -30, -6, -37, 30, -33, -22, -25, 39, 21, -6, -9, -8, -10, -43, 6, 3] 514 TODO
[-4, -4, 0, 3] 0 TODO
[-3, 2, 0, -2, -1] 5 TODO
[-129, 49, 102, -2, -47, -47, 96, 33, -98, -20, -123, 90, 19, 13, 59, 51, 34, 52, -92, 132, 99, -97, -30, -138, -72, -131, 149, -56, -71, 93, 42, -154, -77, -108, 49, 109, 34, 141, 79, -49, 64, 73, 144, 37, 146, 78, 0, 109, 20, 111, -43, -15, 99, -44, 6, -123, 154, -149, -44, -112, 8, 114, 92, -125, 109, -21, -89, 90, -12, -55, -92, 142, 23, 150, 61, 128, 151, 16, -91, 55, -15, -92, 79, -60, 86, -136, -35, -13, -136, 150, 39, 5, 25, -78, 3, -75, 141, 17, -43, -105, -59, 124, 60, -87, -37, -34, 17, 35, -61, -110, -43, -142, 15, 50, -114, -125, 72, -114, 143, 28, 61, 76, 90, 25, -93, -54, 27, -92, 74, 23, 7, -104, 106, 128, -152, 145, 127, 78, -128, 93, -72, 48, 148, 54, -5, -83, 94, -91, 71, -133, 16, -108, 74, 137] 5881 TODO
[46, -57, -9, 92, -69, 36, 113, -149, 97, -43, -35, 92, -99, 54, -88, -100, 55, -130, 105, -125, -144, 30, 75, -1, -81, -110, 29, 133, -42, 125, -148, 88, -122, -4, 23, -85, -38, 77, -105, -130, 75, -66, -145, 44, 41, -61, 0, -65, -139, -44, 112, 60, -114, -113, 62, 72, 15, 15, -116, -62, 74, -33, 83, 89, -77, 0, -54, -110, -78, 106, -61, -44, 11, -98, -92, 49, 150, 147, 17, -15, -57, 142, 53, -8, 13, 31, 52, -142, -135, 20, -105, 13, 11, 65, 131, -53, -140, 139, 55, -37, 80, 101, -30, -97, 51, 28, -109, -55, 80, -37, -75, 70, -56, -63, -111, -146, -144, 127, -106, -119, 123, -80, -78, -1, -149, -134, -113, 38, 29, -100, 19, 13, -39, 86, 42, -61, -100, -93, 63, 121, -133, 104, 125, -76, 47, 10, 84, -108, 40, 99] 5532 TODO
[-52, -22, 36, -22, 40, -9, 40, -18, 53, -57, 51, -24, -59, -39, 38, -8, 13, 23, -29, -13, -29, 64, 36, 42, -33, 36, -69, 6, 63, -68, 63, 24, -35, 57, -64, 36, 23, 22, 2, 76, -63, 61, 16, -66, 59, -69, 29, 6, -29, 4, -67, 20, 4, -56, -70, 35, -49, 39, -23, -42, 57, -10, -14, 65, 13, -23, 56, -10, 37, -47, 11, -49, -27, 11, -6, 7] 1466 TODO
[-6, 4, -14, -13, 9, -13, 16, 0, 4, -6, 12, 1, -8, 8, -7, -6, -16] 69 TODO
[2, -4, -5, 0, 0] 5 TODO
[45, 45, 39, 6, 66, -18, -17, 47, 31, -14, -35, -73, -65, 15, -49, 77, -67, 11, -4, 24, -12, -46, -78, 25, -23, 57, -77, 29, -32, -19, 70, 51, 70, 13, 56, -61, 35, -64, -31, 58, -79, -51, -48, -33, -79, -13, 29, -17, -15, -44, -53, -12, 21, 60, -76, 26, 39, -29, 32, 46, 7, 17, 79, -19, 48, 70, 7, 6, -46, -34, 77, 39, 13, 15, -63, 20, 24, -46, 68, 25, -77] 1567 TODO
[-2, 2, 0] 1 TODO
[-4, 4, 1, 1, -5, 3] 7 TODO
[-320, -228, -60, 268, -413, -379, -384, -379, 80, 147, -154, -16, -246, 102, 107, -366, -409, 294, 177, -176, 313, -395, -301, 213, -348, -187, 176, -227, -410, -385, 62, -128, 268, 364, -341, -260, -85, 203, -399, 122, 285, -113, -360, -228, 407, 337, 274, -37, -271, -116, 226, 363, 382, -147, 403, -102, -405, -411, 30, -349, 397, 220, -15, -367, 402, 76, 289, -153, 344, 197, -214, -193, -305, 44, -129, -168, 282, 386, -166, 114, -100, 136, 384, 138, 255, 166, 19, -15, 123, 179, -186, -36, 134, -37, -215, 143, 225, -91, -4, -343, -206, 313, 331, 416, 146, -45, 137, 153, 325, -194, 170, -264, -105, -222, 282, -123, 270, -91, 289, -53, 253, -239, -79, 200, -69, 353, -226, 228, 381, 38, -200, -310, -4, 399, -278, 142, -328, 176, -322, 247, 17, -58, 8, 421, 295, -295, 197, -61, -312, 171, -351, 308, -185, 129, 319, 7, 46, -120, -174, -34, -406, 362, 184, 378, 204, -1, 249, 7, 271, 107, -279, -410, 41, -407, -13, 175, -358, -385, -418, -284, 53, -74, -405, 225, -258, -75, 48, -365, 306, -23, 259, -183, -197, -324, 333, 235, -1, 139, 372, -316, -331, 164, 414, 365, 404, 232, -335, 107, -250, 412, 365, -204, -13, -171, 122, 11, 72, -373, 414, -255, -65, -382, -164, -416, 212, -310, 377, -316, -231, 390, -107, -89, -274, -85, -259, 49, 136, -270, 413, 331, -338, 337, -328, -127, -337, -129, 331, -178, 196, -178, -324, -390, -159, -173, 159, -232, -329, -3, 51, 148, 359, -363, 330, 174, 221, 270, 231, -236, 357, 159, -240, 224, -125, -240, -10, 270, -9, -376, -4, -212, 394, -413, 237, 200, -194, -396, 329, 362, -348, 173, -192, 269, -317, 32, 15, -138, -349, -274, -363, -162, -237, -299, -345, -321, -266, -363, 124, -63, 93, 389, 284, -198, -293, 366, -96, -202, -41, -101, -343, 361, 95, 222, 70, -101, 126, 199, -67, 360, -103, 142, 294, 304, -346, 230, -80, -279, 64, -213, 261, -167, 41, 156, 251, -322, 397, 95, -399, 270, -136, -98, 280, 251, -387, -313, -250, -371, 11, 336, 384, -221, 154, 193, 95, 171, 388, -213, 254, 231, -36, -302, 261, -18, 127, -164, 267, 129, -246, 267, -169, 79, 421, -41, 159, 333, -366, -302, 312, -146, 177, -135, 154, -133, 125, 207, -367, -300, -214, -30, 239, 103, -103, -5, -99, -310, -138, 83, -370, 103, -67, -241, 56, -209, 92, 190, 45, 274, -282, -103, 296, -363, -9, -9] 43988 TODO
[145, -25, -139, -58, -306, 88, 282, -311, 89, 247, 246, 172, 235, 82, 81, 259, -129, 46, 160, 58, 214, -160, 369, 334, 298, 355, -127, 106, 102, -129, -152, 86, -3, 278, 232, 369, -152, -294, -105, -227, -331, 157, 244, 77, -43, 30, -149, 221, -170, 277, 237, -329, -298, 187, -270, 0, -309, 100, 377, 22, -234, -107, -67, -223, 154, -281, -65, -167, 86, 323, 191, -279, -123, -101, 267, -38, 174, -361, 163, -126, 110, -203, 189, -330, 34, -18, 38, 99, 40, -217, -180, 276, 120, 373, -49, -290, 5, -268, 312, -140, -127, -316, 74, -94, 6, 70, -315, 234, -196, -86, 44, 276, -47, 362, 149, -258, -159, 378, 299, 258, -271, 321, -202, 230, -220, -313, -263, 262, -95, 45, 157, 330, -237, -347, 334, 164, -71, -49, 241, 274, 365, -221, -54, 60, -90, -168, -98, -95, -17, -366, -208, -354, -86, 283, -373, -321, 275, -95, 181, -362, -53, -181, -314, -242, -164, 155, 62, 24, 148, -163, 340, -67, -262, -225, -211, 107, -328, 289, 85, -377, -286, 152, 129, -195, 6, -317, -350, -351, -1, 157, 78, 103, -144, -270, 214, -348, 151, -376, 261, -3, 136, -51, 314, 51, -316, 173, 201, -165, -194, 19, 374, 53, -29, 149, -282, 207, 317, 169, -5, 334, -36, 262, -60, -40, -297, 292, -220, 259, -245, 20, -54, 250, -298, 320, 196, -105, 202, -139, -146, 128, 166, 38, -331, -153, -180, -65, -242, -12, -70, 24, -68, 267, 68, 305, -72, 345, 126, -337, -190, -374, 82, 339, -238, 192, -31, 339, 205, -223, 229, 327, 73, -364, -333, 69, 25, 322, 32, -253, 30, -353, -65, 15, -188, 303, 233, -186, -316, -291, -315, 190, 94, 225, -4, -270, 267, 27, 233, -12, -129, 79, -239, -80, 62, -196, -252, 112, 130, -209, -98, 211, -318, 320, -41, -233, 362, -207, 127, 121, -223, -196, -153, 26, -57, -335, 203, 198, 132, 207, -134, 197, 116, -135, 280, 310, 336, 268, 314, 128, -177, 88, 27, -333, -356, 35, 132, -115, -335, 24, -353, 11, 78, 187, -18, -340, 337, -164, 310, -28, -370, -110, 132, 360, 191, 90, 194, 181, 250, 74, -188, -170, -81, -53, 220, 93, 339, 180, -181, 16] 35697 TODO
[3, -8, 5, -4, -6, 8, -5, 6, 7] 12 TODO
[-2, -1, 0] 0 TODO
[3, -2, 2] 2 TODO
[-18, 24, -39, -72, 91, -27, -50, -79, -50, -48, -89, 99, 41, -6, -95, 41, -77, 42, -11, -98, -70, -86, -36, 41, -21, 77, 79, -8, -3, 42, 79, 17, -6, 7, 21, 85, 54, -39, -101, -105, -89, -76, -105, -28, -10, -15, 9, 17, -10, 65, -41, -106, 22, 69, -92, 59, -68, -65, 60, 96, -5, 20, 61, -66, 25, 30, -108, -5, -42, 21, 76, 70, 19, 14, -50, -90, 54, -36, 85, 54, 52, -97, -7, -108, -90, 82, -18, 63, -76, -84, 92, 108, -33, 32, -31, -96, 51, -45, 40, 54, -5, 53, 33, 69, 44, -57, 28, 24] 2566 TODO
[2, 1, -3, -3] 5 TODO
[5, -6, 3, 8, 0, -6, -6, 2] 16 TODO
[-1, 4, 1, -1, -3] 7 TODO
[41, -4, -8, 15, -8, -34, -47, -28, -7, 43, 24, -32, -6, -27, 49, -36, -30, 33, 52, 39, -4, -1, -22, -14, -16, 40, 51, 7, 13, -20, -36, 12, 48, 22, -8, -41, 3, -19, -3, -22, 53, -20, -52, 41, -36, 53, -17, 42, 0, 6, -2, -27, 0] 661 TODO
[-136, -123, 60, -34, -20, -113, -125, -13, 123, -119, -102, 169, 42, 31, 85, -160, 52, 76, 157, -132, -54, -108, -41, -14, -66, 107, 112, -68, -111, 167, -43, -127, 13, -146, 34, 111, 114, 52, 101, 41, -165, 51, -164, -116, -143, 150, -48, -59, 95, -123, -129, 26, 30, -140, -91, -168, 17, 17, 51, 115, -43, -47, 43, -142, 169, 85, 92, -108, -117, 70, 19, 67, 119, -39, 17, -21, 60, -86, 141, 16, -89, 61, -45, 11, -155, -10, 165, -105, 156, -57, -125, 22, -32, -30, -98, 84, 34, 123, 131, -127, 99, -148, -169, 34, -84, -94, -141, -103, -169, 170, -48, -75, 85, -160, -11, -116, -48, 16, 155, 82, 46, 86, -97, -143, 111, 157, -117, -22, -44, 29, -78, 143, -79, 156, 58, -51, -26, 142, 6, -41, -130, 167, -60, 17, -90, 48, 9, -27, -119, -85, 51, -114, -136, -106, 19, -74, 144, 85, -166, 154, 29, 47, -141, -140, -104, -81, -111, 165, -1, -52] 7209 TODO
[-14, 15, 4, -40, -39, 18, -8, 43, -21, -29, -2, 17, 7, -24, -35, -29, 31, -24, -42, 20, 29, 29, -31, -38, 10, -21, 10, -14, 17, -31, -43, -3, 39, -9, 22, 32, -21, -15, -27, -20, 1, 41, -37, 30] 436 TODO
[-58, -12, -11, 21, 4, 87, -82, 12, -38, -86, -80, 54, -1, 80, 59, 2, -79, 29, 44, -82, 21, -24, -14, 55, 9, -15, 2, 72, 11, 82, -26, -21, 27, -73, -56, 52, -81, 87, -85, -67, -4, 77, 81, -23, 30, -59, -24, 15, -68, -55, -48, -50, -57, 82, 89, 7, 43, -59, -75, 34, 49, -33, -6, -19, 5, -63, 12, 3, 43, -73, 80, 85, -52, -75, 61, 56, 81, 16, 83, 0, -41, -8, 87, 72, -51, -39, 51, -57, 81, -37] 1846 TODO
[-87, -183, 11, 163, -74, -185, 147, 154, -206, -215, -106, -9, -32, 134, 144, -36, -33, -4, -49, -139, -14, 207, 167, -209, -154, -131, -31, -131, -203, 57, 47, 43, 87, -20, -68, -11, -207, 175, -106, -93, 143, 187, 210, -137, 145, 199, -35, 70, 205, 156, 75, -117, 208, -34, 211, 90, -2, -68, -183, -49, 0, -44, -28, 46, -96, -7, 104, -154, -204, 104, 58, -93, 128, 124, 98, -33, -94, -201, -40, 68, -105, 44, -114, -193, -85, -194, 143, -122, 130, -199, -82, -45, 209, 21, -29, -92, -65, 47, -126, -110, -206, 174, 1, 165, -55, -119, -160, 21, 216, 63, -164, 88, 76, 209, -180, -51, 95, 130, 36, 88, 183, 139, -50, -114, 53, -10, -85, 3, -11, -79, -139, -218, 9, -13, -161, -5, -166, 109, 112, -41, 130, 61, -172, -62, 189, -8, -125, 66, 163, -196, 172, 165, 73, 149, 74, 80, 173, -14, -142, 66, 123, 10, 17, 38, -59, -85, 13, 112, -102, -3, 195, -63, 24, -90, 107, -36, 177, 148, 92, -202, -8, 131, 91, -158, -131, 93, -32, 207, -144, 149, -61, -195, -103, -6, 114, 150, -37, 182, 103, 218, 71, 150, -53, 165, 81, 16, -3, -131, -201, 11, -52, 47, -97, 196, -98, 139, 56, -112, 205] 10974 TODO
[-11, -11, 8, -11, -2, -11, -6, 10, 8, 0, -10] 16 TODO
[-8, -2, -2, 18, -18, -5, 6, 1, -6, -16, -15, 18, 11, -4, 2, -5, 8, 6] 61 TODO
[-1, -6, 3, 0, -4, 5] 5 TODO
[-223, 35, 269, 54, -314, 7, 180, -186, 137, -97, -49, 74, 163, -310, 83, 212, 271, 237, 143, 194, -29, 108, -147, -255, -275, -126, -170, 143, 256, -276, 50, -289, -70, 285, -167, 21, -4, 184, 280, 325, 240, -60, 166, -27, 161, 193, 257, -29, -227, 167, 81, 173, -35, 343, 26, 148, -33, 138, 102, 68, 308, -168, 58, 206, 159, -272, 345, -260, -212, 112, 153, 130, -73, 320, -245, 41, 218, -100, -279, 181, -289, 183, 111, -271, 201, -194, 206, -103, 264, 139, 168, 164, 268, 194, -205, 69, 228, -73, -3, -211, -27, 85, -17, -247, -32, -216, 339, -67, 325, 91, 316, -12, 74, -17, 45, 155, 294, -77, 254, 116, -327, 22, -276, 332, -105, -230, -246, -72, 244, -96, 97, -290, -227, 335, -79, 195, -72, -222, -321, 325, -61, 317, -134, 100, 248, 20, -147, 221, 296, 244, 303, 262, 124, -326, -306, 300, -125, -325, 124, 305, -26, 166, -240, -7, 265, 85, -63, 340, 192, -101, -232, -39, -51, 14, -118, 51, 267, -90, -25, 135, 156, 227, 92, 343, 110, -15, -137, 98, -3, 305, -261, -258, -310, 195, -189, -258, 226, -34, 130, 28, -27, -3, 136, 211, -88, 58, 223, -236, 244, -316, 123, -235, 277, -89, 49, -108, -139, 6, -205, 49, -164, 72, 136, -192, -4, 338, -197, 225, 229, 195, -165, -7, 241, 258, -95, 285, 174, 21, -8, 219, -273, -184, 168, -134, 245, -47, 238, -164, -285, -283, 1, 185, 105, -279, 2, 296, 109, -163, -101, 262, 100, 302, 314, 35, -137, -305, 45, -320, -137, 77, 323, 115, 108, -257, 307, 28, 344, -98, 94, -115, -245, 123, 249, 321, -317, -199, -175, -77, -185, 334, -255, -209, -194, -259, 300, 222, -251, -191, -124, -320, 104, 307, 159, -224, -162, 136, -147, 82, -116, 192, 294, 167, -322, -31, 164, 97, -277, -290, 72, 325, -172, 57, 218, -145, 245, 270, 100, 192, -216, -215, 153, 255, -74, -42, -54, -339, 183, 150, 229, 98, 338, 166, 41, 309, 188, -252, -49] 30574 TODO
[-9, -20, 23, 11, -6, -4, -18, -29, -2, 15, -20, 3, 0, -4, 3, -17, -5, -25, -9, -12, -6, -24, -10, 10, 10, -22, 10, 11, 10, 23, -2] 197 TODO
[-98, -98, -35, 32, -20, -50, 1, 29, 77, -32, -108, -66, 136, 104, -94, 135, 73, 69, -106, -2, 16, 74, 89, 130, 123, 7, -77, 31, -23, -88, 108, 42, -126, 93, -66, 126, 34, -41, -98, 128, -46, 117, 137, 120, 8, 81, 30, 95, -80, -26, -19, 118, 19, -11, -64, -122, 121, -77, 112, -119, 46, -39, -39, 86, 139, -22, 77, -110, -14, 21, -140, -50, -104, 60, -137, 102, 64, -69, 69, -6, -133, 117, -86, 133, -16, -9, 139, 122, 89, 68, -97, 68, -116, -38, 131, 46, 100, 120, -141, -139, 114, 34, -53, 7, -111, 77, 119, 47, -45, -107, 96, 80, 97, 66, -73, 92, 30, 114, -1, -88, -38, -99, 3, 127, 83, -33, -133, -36, 115, -69, -19, -115, -134, 73, 3, -58, -11, 78, -35, 133, -71] 5036 TODO
[-7, 4, -11, 13, 9, 5, -8, -11, -7, -5, 0, -11, -6] 43 TODO
[-3, -32, 33, 11, 25, -24, -32, -21, -29, -36, 17, 25, 18, 25, -32, 18, -22, -21, -32, -32, 39, -22, 12, 28, -35, -27, -40, -30, -2, 39, 23, 24, -20, 12, -32, 19, 4, 2, 4, -15] 365 TODO
[18, -6, 5, 28, 14, -29, 12, 13, -6, -37, 17, -14, -37, 7, 30, 16, -22, -2, 7, 11, 35, 25, -11, -21, -31, -4, -16, -19, -29, 12, 14, 22, 30, -16, 18, -36, 23, 15] 342 TODO
[-3, -1, -2, 0] 1 TODO
[-25, -6, -16, 16, -15, -21, 9, 10, -23, -6, 6, -18, -1, 3, -14, 15, 21, -16, 20, 2, -8, -9, -8, -3, -8] 128 TODO
[-131, -96, -20, -194, -46, 154, 160, -41, -5, -196, -172, 80, -146, 72, 19, 147, -115, 1, 115, 32, -115, 88, 50, -99, -97, -51, -9, 139, -226, 104, 64, -219, 216, 44, 148, -203, -143, 99, -21, 123, -64, -136, -193, 94, -50, 189, 190, -102, 10, 130, -142, 196, -206, 161, 7, -54, -190, -14, -21, -28, 34, -62, 85, 78, -210, -9, 97, -78, 58, -25, 211, 155, 122, -126, -23, 57, 100, 207, -159, -116, -162, 19, -190, 11, -54, 11, -174, -42, -124, -37, 22, -45, 33, 181, -145, 110, -46, -37, 118, -73, -24, 56, -193, 52, -98, 205, -43, -37, -107, -218, 72, 220, -209, -183, -193, -31, -9, -144, 224, 103, 220, -103, 59, 157, -70, 87, 190, -211, -131, 206, -172, 208, 171, -146, -100, 195, -183, 28, -219, -154, 44, -31, 159, 31, -103, -110, 5, 208, 112, 121, -208, -77, 103, -128, -212, 12, -133, -107, 108, 136, -191, -44, -9, 205, 178, -37, -102, 207, 65, 1, 224, -189, -38, 114, -102, 216, -102, -147, 163, -189, -116, 140, 30, -61, 193, -94, -161, 82, -203, -94, -141, -210, 15, 56, -184, 170, -208, -16, 183, -165, 59, -91, 72, 52, -48, -87, 55, 8, -156, -42, 33, -86, 194, 186, 67, 79, 191, -198, -198, 117, 59, 66, -63, 48, -206, 56, 88] 12630 TODO
[96, -64, -67, 77, 83, -48, 63, 6, -62, -10, -21, -77, -37, -24, -109, -3, 16, -18, -41, -75, 11, -67, 77, 83, -89, 105, 105, 63, -53, -2, -102, 9, 40, -88, -71, 13, 39, -50, -69, 27, 43, -65, 75, -18, -75, -10, 76, 42, 51, 48, 80, -47, 48, 94, 5, 31, 108, -15, -97, 94, -18, -14, 65, -35, 103, -30, 15, -17, 83, -58, -19, 93, -94, 27, -30, 21, -56, 102, 31, -39, 99, 10, 0, -45, -49, 90, -14, 71, -75, 40, -17, -33, -44, 45, 101, -75, -34, 96, -77, 79, -37, -101, 51, 72, -32, 78, -79, -61, 66] 2811 TODO
[75, 63, -25, 65, -19, 79, 29, 34, 35, 56, 50, -96, -68, -37, 60, 13, -41, 67, 28, 31, 60, -74, 72, -42, -46, -96, -36, -49, -1, 39, -87, 77, 48, 11, -21, -74, 43, 8, -93, 39, 20, -82, -47, 31, 73, 36, 35, -41, 95, -47, -63, -81, -67, -57, -64, 78, -80, -93, 95, 63, 26, -28, 46, -79, -63, -95, 80, 39, 24, -90, -80, 77, -17, -83, 13, 74, -80, -21, 19, -41, -37, -67, 55, -55, -1, -39, -10, 73, 62, -46, 29, 26, 61, -12, 51, -95] 2454 TODO
[96, 107, 45, -77, -18, 114, -99, 97, -80, -115, 34, 53, -53, -31, 65, -16, -84, 10, -94, 4, 11, -48, -43, -74, -36, -70, 81, -62, 108, -72, -71, 31, 103, 61, 69, -75, -117, -110, 74, -92, 52, 46, 74, -11, 97, -16, -111, 17, -45, 43, -21, 114, -40, -8, 53, 60, 67, -20, 54, -1, -34, 66, -55, -77, -93, 108, 13, 109, -87, -102, -41, 75, -18, 101, -84, -58, -16, -60, 100, 20, 26, 52, -100, -56, 36, -113, 25, 67, 113, 25, -107, 110, -97, 112, -18, 57, 6, 61, -9, 8, -112, 24, -89, -80, 29, -12, 87, 40, -76, 41, -45, 37, -95, -48, 20, 110, -11] 3347 TODO
[19, 0, 3, 16, 13, 9, -7, 23, -5, 10, -3, -7, -17, -21, 20, 19, -2, -19, -6, 23, -16, -1, 21] 140 TODO
[-22, -19, 21, 8, -14, -21, -8, 17, 18, 17, -4, 16, 10, 8, -15, 21, -25, 8, 16, -24, -25, 15, 18, 10, -20, -10, -25] 186 TODO
[-251, -182, -262, 79, -149, 167, 160, 109, -153, 14, 190, 195, -156, -69, -24, 200, -225, -260, 117, -6, 247, -258, -241, -202, -95, 242, -52, -50, 65, -122, 16, -222, -123, -170, -257, 194, -132, 151, 125, 130, 3, 233, -76, 48, 124, 156, 237, -48, -27, 48, 103, -228, 183, 81, 175, 138, 150, -143, 32, 137, 182, -147, 56, -205, 244, -13, 34, -217, -194, -87, 171, -124, 115, 184, -3, 21, -219, 210, -249, 107, 135, 243, -168, -91, -132, 101, -119, -37, 189, 107, -190, 182, -41, -5, 84, -106, 54, 177, 254, 184, 151, -132, -49, 202, 238, -41, -219, 100, 173, 53, 96, 131, 46, 39, 186, -262, -68, -131, 172, 64, 33, -60, -23, -190, 61, -46, -183, -159, -113, -130, -51, -3, -109, 90, -82, 125, -168, 212, 18, -109, -10, -148, 82, -16, -168, -255, -176, 151, -84, 166, 108, -185, 133, 222, -8, 13, 6, 33, -25, -231, 138, 116, -169, 23, 234, 54, 225, 2, -162, 225, -39, 200, 173, 45, -259, -147, 142, -157, 134, 85, 212, -177, 108, -141, 127, 218, -259, -176, -83, 215, 42, -241, 261, 258, -177, -101, -175, -6, 256, 118, 9, 9, 173, -48, 156, 10, 254, -11, 227, -27, 17, 11, -4, 146, 81, 211, 50, 196, -40, 0, -204, -245, -94, -54, 119, 91, -220, 15, -78, -145, -49, 76, -262, 24, 82, -55, -157, 181, -24, 130, 53, -66, 180, 118, 108, 247, -8, 160, -51, 245, 68, -168, -163, -84, -140, 74, 106, 228, -49, 96, -92, -175] 16586 TODO
[-2, -3, -1, 3] 1 TODO
[162, 16, 55, -170, 161, 41, -156, -182, -81, 200, -19, -56, 127, 203, -169, -140, 129, -128, -146, 9, -23, -153, -158, 93, 41, -85, -61, -74, 92, -188, -152, 26, 30, 7, 129, -59, -18, 182, -216, -118, -224, 27, -113, -133, -16, 69, 218, 3, 184, -166, 65, -169, -209, 201, -149, 154, 159, -72, 91, 139, 217, -147, 2, 63, 92, -122, -71, 75, 89, -141, 223, -110, -23, 173, -63, 167, -206, -10, -148, 9, 60, -230, 228, -173, -177, -214, -24, -230, 196, 1, -73, -48, -34, -137, 172, -173, 13, 196, 58, -62, 153, -143, 145, -153, -192, 147, -227, 140, -176, -87, -212, -164, 203, 65, -31, 133, -2, 29, 216, 196, 207, 170, 228, 37, -151, -154, 159, 183, -62, 169, -85, -63, 47, 177, 156, -21, 54, -46, -69, 113, -227, 179, 179, 230, 8, -147, 46, -176, 54, 100, -207, -192, 32, 51, -69, 17, 88, 193, -165, -150, 103, 176, 219, 133, 48, 193, -70, 179, -213, -219, -116, -74, 194, -53, -161, -1, 207, 213, -127, -152, 174, -103, 6, -52, -143, -186, 176, -161, -145, 156, -196, -2, 186, -199, 154, -217, 171, 75, -70, 92, 183, -103, 61, 88, -79, -53, -3, 126, -143, 127, -187, -206, -57, -181, 37, -113, -229, -70, -137, -59, -32, -84, 163, 207, 31, 105, 90, -98, -152, 86] 13033 TODO
[18, -30, 18, 13, 43, 40, 19, -47, 32, 9, 15, -10, 9, 34, 22, 35, -25, 0, -12, -17, 38, 19, 20, -19, 0, -14, -1, 11, 6, -18, -45, 36, -43, -48, 42, 6, 47, -44, 10, -28, 37, -5, 33, 46, -15, 45, 17, -35] 595 TODO
[-23, 29, -29, 41, -20, -30, 30, 23, 44, 32, 22, 36, 0, 38, -25, -36, 0, -19, -47, -6, -43, -44, -27, -17, -24, 19, -20, 3, 15, 22, -25, -47, -37, 17, -23, -25, -36, 41, 45, 3, -42, 10, -15, 11, -7, 48, 37, -27, 50, 0] 599 TODO
[-6, 300, 211, 254, -281, -272, 102, -350, 354, -239, 105, -453, 102, 294, -321, 476, -268, 370, -113, 370, 145, -365, -493, -141, -305, 288, 74, 23, 26, -210, 331, -217, -2, -438, -66, 63, 232, -445, -224, -384, -458, 69, 426, -396, 353, -95, -242, 466, 495, 14, 409, -23, -378, 423, 383, -55, -331, 77, 366, 29, -335, 309, -325, 419, -379, 324, -381, -259, 132, -283, 353, -393, 56, -292, 171, 116, -76, -89, 240, 36, -97, 165, 429, -437, -357, 72, -149, -263, 229, 365, -210, 394, -384, 179, -456, -443, -349, -81, -195, -444, -81, 120, -489, 242, 37, 150, -196, 431, -223, 272, 352, 110, -39, -81, -416, 374, 479, 174, 70, 375, 464, 452, 16, -16, -401, 334, -97, -472, -39, 28, 113, -420, -272, -58, 76, -7, 105, 468, -433, 465, -37, -460, 330, -482, 374, -168, 311, -179, 151, -142, -306, -87, 457, -210, -245, 126, 372, -82, 156, -74, 494, -51, 423, 404, 173, -76, 128, -208, 403, 93, -396, -499, -325, 130, 394, 263, -145, 163, -37, 285, 184, 119, -244, -387, 487, 190, -308, 341, -106, 481, 290, 157, -174, -321, 97, -345, 141, 283, -192, -198, -248, -412, 439, 70, 356, 8, -202, 121, 57, -389, 444, 13, 484, 374, 166, 466, 473, -324, -163, 486, 218, -284, -159, -401, -178, -178, -346, -4, -213, -397, 29, 199, -152, 326, -151, 170, 282, 317, 401, -253, -15, -283, 338, -396, -72, -41, -48, 216, -452, 67, -100, 383, -360, 11, -291, 77, -489, 184, -444, -192, -242, 140, 134, -388, 101, 15, 271, -205, 410, 199, -398, -330, -378, -156, -374, -253, 96, 441, 409, -330, -94, -321, 314, -10, -415, -328, 279, 40, 218, 57, 192, -493, 354, 227, -30, -147, -199, -327, 190, 84, -497, -466, -53, 46, 39, -164, -65, 150, -481, 370, 94, -414, -143, 275, 185, 99, 286, 423, 151, -208, -341, -429, -61, 363, -112, 383, -66, -113, 395, 72, 391, -309, -18, 260, 196, 122, -336, -206, -457, 286, -114, 364, 283, -71, -312, -222, 23, -444, 138, -291, 389, 32, 478, 261, -269, -254, -224, -124, -234, 30, 202, 452, 116, 289, -112, -464, 181, 144, 66, -245, 484, -316, 269, -414, 240, 370, 52, -474, 77, -482, 66, 13, -225, 219, -119, -117, -485, -28, -90, 379, 123, -252, 241, -18, -227, 124, -382, 87, 397, -466, 269, 389, -43, 121, -64, 385, 473, -464, 18, -20, 499, 421, -444, 29, -94, -203, 266, 350, 365, 322, -466, -271, 459, -94, 267, -192, -382, 331, -14, 389, -295, -208, 241, -16, -344, 233, -96, 295, 0, 464, -444, -90, -460, 90, -241, -91, 418, -423, -358, 379, 260, -301, 339, -167, -352, -197, 218, -489, -492, 407, 428, -163, 157, 33, 335, -461, -269, 440, -53, 232, -120, -257, 280, -216, 464, 485, -376, -473, 64, -262, 137, 369, 351, -109, 317, -149, 489, -470, 495, 111, 480, 192, 106, -212, -306, -260, 256, -117, 44, 68] 61592 TODO
[-35, 43, -35, -29, 2, 15, -6, -17, 30, 12, 11, 22, -7, 46, 13, 33, -43, 14, -31, -20, -43, -10, 4, -9, -41, -33, -45, 41, 16, 37, 41, 13, 8, -4, 14, 14, -11, 21, 37, 7, -18, 32, 45, -10, -4, -11] 469 TODO
[-119, 55, -181, -185, 148, 141, 79, -178, 247, -66, 157, -225, 63, 179, -105, 276, 199, -71, -81, 32, 106, -264, 83, -80, 222, 115, 250, -231, 62, -244, 271, 94, -200, -42, -105, -260, 15, 159, 196, 204, 257, 60, -33, -146, 162, -229, -191, -137, -283, -265, -185, -8, 265, -94, -86, 190, -243, -223, -182, 16, -125, -23, -65, 32, -244, -90, 35, 180, 196, 212, -58, 114, 253, 224, -111, -269, -172, -116, 57, 62, 118, -80, -85, -32, -78, 249, 204, -149, 105, -67, 168, 281, -17, -50, -267, 175, 162, -259, 15, -191, 110, -23, 233, -193, -248, -253, 159, 258, -287, -29, -21, -159, 54, 162, -44, -138, -17, 125, 1, -187, 90, -86, -11, -264, -206, 281, 130, -65, 45, 208, 146, -280, -86, 89, -275, 170, -206, 251, 39, 118, -84, 111, 175, 19, -229, 254, 181, -290, 19, -131, 30, -193, 267, -163, 139, 274, -235, 5, -113, 268, 143, -250, -167, -159, -241, -290, 105, -85, -144, 261, 250, 118, -126, 263, 16, -226, 179, -74, -129, -31, 278, 281, -100, 227, -91, -214, 184, 166, -70, -240, 44, -177, -69, -235, -270, 216, 122, -19, -172, -103, -260, -265, 92, -68, 124, -188, -162, 100, -131, 181, -174, 43, -196, 79, -223, 43, -231, 106, 244, -200, 240, 259, -38, -157, -213, 3, 272, -249, 66, 47, -25, 90, -234, -234, -281, 214, -293, -248, 88, 222, -85, 97, 276, -27, -237, 293, -255, 272, 77, 246, 254, 4, 184, 239, -207, 38, -229, 238, 198, -50, 48, 206, -23, -31, -53, 173, -178, -118, -252, 65, 233, -140, -73, -119, -276, 268, 18, 223, -87, 163, -37, 11, -82, -249, 245, 220, 177, 6, -81, -207, 255, 35, 264, -264] 21238 TODO
[-3, -5, -6, -7, -8, -5, -1, -1] 11 TODO
[31, 35, -1, 49, -9, -46, -57, -44, 12, -11, -17, 35, -34, 18, 34, -57, -44, 49, 9, -50, 30, 47, -28, -39, -9, -22, -16, 56, 5, -16, 42, -29, 54, 7, 47, -19, -18, -48, -43, -55, 24, 57, -40, 53, 27, 48, -49, 28, 17, 21, 40, -6, 13, -34, 1, -26, -52, -36] 838 TODO
[55, 41, 48, -59, -7, 42, 38, 11, -43, -24, -50, -36, 28, 46, 11, 40, 6, -60, 2, -58, 5, -49, -17, -53, -42, -44, -19, 5, -14, -49, 54, 55, -48, -50, 35, 59, -10, -25, 2, -39, 1, 37, -57, 52, 43, -39, -28, 34, 37, -56, -10, -55, -27, 33, -52, 22, -13, -30, -12, -49, 33] 994 TODO
[-6, -5, 7, 9, -7, -1, -6, 0, 6] 14 TODO
[-3, 4, -3, 4] 1 TODO
[38, -15, 34, -33, 27, 24, 17, 18, -32, 49, 24, 25, -6, -12, 48, -8, -47, 8, 17, -47, 17, -41, -41, 4, 30, 39, 16, -18, 48, -14, 1, -12, 13, -44, -20, -4, 28, 41, 28, -42, 12, 47, 28, -39, 52, -19, 36, -28, -35, -1, -24, 47] 689 TODO
[22, 24, 82, -109, 3, 2, -60, 91, -62, -71, -57, 75, -84, 113, -19, 29, -50, 103, -58, 36, 93, -97, 112, 82, 106, 81, -76, -72, 68, 13, -43, -80, -76, 31, -83, 101, -12, -104, 25, 70, 39, 80, -84, 112, -86, -55, -106, -112, -14, -94, -114, 26, -34, 105, 12, -61, 69, -94, -21, -64, 71, -112, 67, -51, -79, 70, 16, 83, -83, 47, -39, -13, -81, -76, -101, 114, -13, -5, 26, -41, 109, 112, 37, 73, 25, 76, -91, 20, 73, 70, 84, 107, 49, -34, -2, 79, 100, 79, -16, -33, -104, -33, 94, -107, 76, -15, 94, 55, 33, -81, -6, 13, -27, -58] 3077 TODO
[41, 43, -41, -9, 58, -29, -39, 44, 60, 14, 16, -8, 32, 43, -53, 24, -57, 12, 38, -12, -17, 59, 10, 29, -44, -58, 22, 47, -32, -56, 49, -40, 52, -11, 23, 25, 24, -21, 17, 47, 51, 15, -41, -26, -7, -35, -59, 20, 23, 11, 60, 9, -4, -28, 7, 2, -4, -36, -44, -36, 5, 35, 47] 1060 TODO
[-26, 15, 0, 15, -39, 21, 66, -87, 26, 38, -97, -91, 15, 21, 32, -44, 79, -22, 36, -20, -94, -54, -26, 28, -90, 95, 4, -49, -72, 68, -36, 55, 26, -80, -8, 32, -86, -44, -74, 66, -85, 56, 74, -59, -79, 71, 31, -83, -38, 27, 45, 46, -46, -47, 38, -31, -36, 90, 40, -7, -50, 30, -12, 17, 40, -94, -75, -97, 70, 90, 28, 59, 96, 29, -26, -66, 31, 96, -44, 16, 99, 70, 68, -9, 55, 78, -54, -92, -5, -13, -59, 49, 96, 11, 39, -34, -96, 66, -48] 2172 TODO
[22, -55, -35, 36, -35, -48, -36, 43, -50, 69, 26, 46, 58, -45, 35, -70, -5, -34, -33, 13, -27, -65, 40, 38, 14, -36, 13, 55, 33, -32, 64, -9, 48, -17, -31, -54, -10, 15, 58, -60, 11, -61, 31, -36, -58, -4, -24, 38, 46, -39, -39, 31, 48, -55, 61, 1, -29, -56, 16, 10, -13, 31, -9, -43, -70, 27, 42, 9, 56, 67] 1136 TODO
[-20, -5, -10, -7, 22, -16, -18, 4, -19, 12, -7, 4, -19, -8, 22, 5, 6, -15, -22, -4, -20, 6, 6] 110 TODO
[103, 28, -44, 82, 21, 82, -36, -113, 17, -20, -27, 44, 94, 49, -31, -51, -72, -29, -22, -11, 26, -24, -121, -45, 38, 45, -47, 70, -113, 70, -12, 14, 67, -37, -29, 33, -52, -23, 79, 80, 100, 89, -71, 13, 43, 116, 91, 67, -104, -51, -102, 51, -85, 73, 117, 55, 31, -18, 116, 60, -64, 113, 108, -107, 38, -38, 76, 37, -95, 70, 62, -77, 43, 105, -18, -29, 14, -31, -36, 16, 44, -54, -119, 25, -48, 24, -45, -64, 114, 47, 90, -6, -98, -82, 31, -112, -46, 55, -28, -122, -61, 28, -122, -61, -4, 92, -119, -17, -62, 20, -60, 27, 111, -74, -118, -97, -3, 33, 52, 19, 66, 112] 3944 TODO
[279, 95, 161, 49, -255, 96, 233, 53, 153, -96, 115, -2, -305, -155, -208, -9, -283, 323, -52, -62, -93, 151, -229, 279, -308, -20, -133, -166, 110, 31, -223, -286, 1, 21, 158, 280, -169, -295, -191, 285, -44, 313, -134, 282, 319, -130, 42, 53, 164, -7, 96, -147, 176, -47, 231, 100, 120, -122, 114, 315, 121, -40, 234, 78, 298, -70, 28, 228, 0, 36, -265, 244, 274, -67, -312, -276, 141, 114, 225, -9, 224, 288, 90, 191, 292, 257, -143, -235, -319, 257, -148, 121, 30, -264, 196, 193, 15, -46, 95, -188, -142, 109, 164, -144, -5, -57, -174, -152, -268, 159, -275, -260, -124, 32, -184, -284, -132, 216, 62, 304, 311, 73, -3, 229, 137, 156, 73, -169, 304, 204, -268, -162, -305, -289, -253, -266, -263, -36, 151, -248, 39, 249, -256, -37, 100, 90, -65, 240, 218, 96, -206, 209, 28, 296, 15, 201, -182, 150, -5, -119, -121, 256, 57, 136, -319, -61, -235, -294, -218, -133, -159, -156, 119, -143, -136, 131, 6, 37, -166, -23, 233, -87, -57, 169, 134, -154, 230, -95, -249, -291, 175, -93, 205, -63, -22, 298, 21, 57, -31, 90, -73, 181, 324, -36, 215, 94, -97, -7, -210, 271, -37, 176, 295, 291, 111, 69, -139, 36, 267, -67, 28, 257, -143, -279, 252, 279, 213, 64, 135, -72, -306, -125, 219, 244, -298, -274, -149, 105, -69, -79, 1, -227, -45, -119, 188, -163, 289, -149, 255, -175, -185, -57, -16, 61, 148, -275, -206, 320, -284, 133, 5, -204, -271, -124, 80, 86, 132, -263, -280, 145, 104, -249, -144, -31, -202, -180, -325, -174, 63, 202, -44, 77, -45, -13, -254, 50, -48, 122, -118, 279, 34, -187, -121, -24, -116, 196, -201, -139, -112, -213, -257, -90, 51, 223, -255, -290, 116, 5, 79, 235, 105, 324, -273, 176, -34, 6, 214, -306, 190, -168, 195, 315, -44, -276, 72] 27618 TODO
[-1, 2, 1] 1 TODO
[-9, 11, 6, 8, -6, -2, 10, -3, 6, 8, -3] 26 TODO
[-20, -11, 25, 25, 7, 6, -29, 15, -30, 16, 2, 10, -4, 9, -20, 4, -23, -5, -15, 1, 24, 27, -3, -2, -32, -13, -19, -21, 19, 28, 17, -22, 22, -26, -31] 331 TODO
[2, 0, 2] 1 TODO
[150, 4, 184, -178, 155, 161, -67, -194, -76, -33, 100, 26, -49, 174, 198, 186, 207, -169, 81, 6, -197, 190, 13, -8, -69, 98, 25, 1, -94, -21, 20, 22, -17, 26, 100, 134, -52, 31, 91, 34, 148, 163, -89, 190, 112, 15, -213, 123, -62, -47, 95, -18, 11, 86, 148, -165, 129, 185, 15, -83, -17, 163, 173, 105, 155, 69, -189, 69, -125, -187, -124, -115, -156, 166, 24, -99, -122, 114, -200, 5, -159, -50, 152, -199, -59, -75, 19, -20, 186, 148, -213, 126, 99, -126, -25, 128, 186, -91, -182, -90, 85, -171, -60, -202, 4, -16, 162, 141, -53, 128, -174, -117, 91, 22, 166, -209, 82, 112, -52, -133, -76, -125, -132, 79, -136, 121, 121, 101, 113, -60, -96, 4, -159, -200, -205, 83, -44, 63, -14, -174, -31, -146, 9, 12, -213, -67, -20, 212, -7, 159, 9, -2, 23, -107, -217, -167, -64, -93, -172, -44, 76, 98, -202, 63, -188, -67, 132, 142, -204, -4, -28, 143, 57, 31, 72, 89, -93, -162, -48, 203, -94, 140, -106, 107, 20, -55, -183, -45, -34, -162, 97, -15, -133, 145, -173, 110, 48, 67, -176, 7, 218, 151, -165, 57, 18, 166, -28, -177, 84, -81, -211, -2, 198, 112, 41, 33, 98, 12, -58] 12806 TODO
[4, 12, -8, 5, -4, -7, 5, 8, -8, 10, -8, -5, 5] 38 TODO
[40, 49, 111, -144, -174, 186, -202, 189, 43, 90, -61, 179, 171, 211, 214, 175, -186, -144, 199, -147, 38, -108, -216, 48, -70, 195, -100, -200, -54, 206, 177, -77, -127, -138, -43, -59, 156, -183, 111, -7, -6, 64, 39, -99, 204, -40, -136, 130, 41, -90, 125, -185, -147, -181, -93, -2, 30, 8, -37, -32, -17, -54, 101, 197, -192, -187, 101, -201, -111, 2, -33, 31, 153, 57, 43, 88, 170, 113, 212, 162, -101, 155, 67, -161, 18, 34, -104, -160, -159, -204, -196, -93, 85, 186, 57, 64, -140, 41, 34, 26, -66, -190, 150, 49, 63, -70, -83, 131, 217, 163, 51, -127, -31, -96, 55, 136, -50, 50, -205, 124, -87, -57, 18, -92, -209, -36, -69, -212, -74, 147, -214, -77, 141, 37, 158, 84, -123, 211, -33, -161, 54, 105, 40, 41, 188, -60, 13, 107, 134, -182, 55, 211, 44, 142, 192, -163, -74, -156, 168, -91, 35, -158, -130, -7, 139, -214, 19, 63, 185, -139, -18, -44, 210, -79, 208, -168, -66, 49, 160, -60, 35, -170, -35, 211, 151, -207, 90, -167, -174, 152, -122, -132, -81, -73, 190, -110, 84, -125, 94, 54, -192, 96, -102, -205, -206, -169, 78, 119, 195, 144, 34, -68, 31, -160, -2, -152, -114] 12107 TODO
[4, 9, -6, -2, 8, 5, -9, 10, -8, -8] 27 TODO
[20, 5, 1, -14, 0, -10, 19, 5, -1, 14, 19, 8, 13, -16, -2, -11, 0, 13, -13, -20, 6, -3] 140 TODO
[-5, -5, 7, -7, 5, -3, 3, 10, 6, 3] 14 TODO
[-1, 9, -5, -6, -3, -7, 12, 8, 8, -8, -11, -9] 45 TODO
[-10, -3, 19, 12, -12, -18, 16, -17, 19, 12, 10, 13, -6, -17, 0, -9, -2, 16, 18, 15] 81 TODO
[-58, -29, 11, 66, 67, -9, 65, 59, -14, -40, -8, 61, 56, -8, -25, 58, -22, -21, 42, 22, -13, -10, -50, 51, 17, 50, -49, 39, -60, 34, 54, 43, -24, 7, -62, 12, 54, -42, 63, -57, -36, 63, -17, -61, -3, 29, -23, -41, -49, 29, 55, 48, 1, 57, 22, -20, 57, 39, 6, -36, 45, 30, -19, 62, -66, -11, 46, -1, 44] 1188 TODO
[34, -2, 62, 139, 186, -232, -199, -94, -18, -74, 40, -228, 71, 133, 169, 113, 44, -224, 233, -199, -73, -195, -203, -202, -121, 200, -129, -187, -48, -56, -25, 165, -80, -10, -223, -18, 69, 208, 182, -86, -204, -38, 226, 221, 97, -212, -151, -174, -140, 38, 46, -177, -45, -183, 133, 55, -236, 1, -42, -108, -193, -27, -63, 101, 41, -89, 207, -142, 217, 87, -157, -129, 55, -9, -62, -227, -165, -229, -32, -206, -87, 41, -28, 65, 99, 208, -99, 17, 45, -169, 169, -28, -201, 32, -199, -218, 154, -154, -49, -29, 175, -204, 63, -208, 154, 86, -13, -77, -172, 83, 161, -195, -178, -9, -19, 169, 118, -110, -112, 231, 125, 126, 30, 36, -23, -237, -18, 139, 57, 158, 61, 184, 208, 169, 228, -78, 121, -183, 76, -104, 145, 158, 33, -21, -236, 145, 68, -110, 167, 146, -173, 5, -73, 35, -171, 187, -237, 188, -178, 190, 210, 209, 63, 166, -213, 197, 143, 116, -138, 21, 67, 217, -14, -21, -10, -222, -10, -190, -121, -34, -10, -133, -190, 30, 139, 29, 18, 97, 70, 131, -62, 71, -135, 221, 80, 151, 64, -167, -71, 121, -94, -37, -121, 211, -219, 19, -199, 58, 62, 222, 93, 120, 133, 130, 71, -24, -125, -21, 36, 31, 143, -46, -76, -200, 196, -240, -111, 171, -226, -224, -228, -56, 7, 184, -45, 135, -217, -216, 182, 128, -152] 13553 TODO
[-9, 2, -4, 11, -12, 13, 8, -5, -4, -1, 9, 3, -9, 2] 41 TODO
[-5, -4, 7, -8, 4, 8, -9, 7, -2] 15 TODO
[5, -5, 5, 0, 4] 5 TODO
[-19, 8, 23, 20, 4, -17, -2, 6, -15, 19, 1, 17, -15, 22, -15, -6, 3, -5, -13, -19, 11, -18, -20] 158 TODO
[-52, 76, -79, 40, 71, -18, 92, 1, -22, -89, 41, -71, 13, 46, -65, -60, 90, 53, 56, -53, -92, 34, -65, -47, -1, 9, -24, -7, -9, -85, -89, -46, 43, 14, -54, -43, -25, -42, -55, -23, 91, -36, -85, -86, -90, 34, -12, -90, 36, 47, -14, -81, 54, -15, -59, 82, -33, -62, 85, 1, 23, -75, -62, 32, -39, -37, 82, 40, 51, -5, -57, 41, -70, 81, 60, 88, 84, -21, 57, -89, -33, 71, -52, 63, 64, 15, -42, -16, -62, 86, 46, -31] 1896 TODO
[0, -9, 0, -8, 5, -5, 3, -6, 9] 12 TODO
[-150, -162, 280, -130, -35, -111, 244, 25, -274, 10, 243, -136, 272, 323, -319, 0, 174, -243, 313, 319, 121, 260, 62, -193, 128, -192, 18, 169, -9, 163, 327, 159, -80, -100, -13, 322, -88, 286, 218, -159, 181, -135, -268, -76, 314, 166, 158, -34, -323, -150, -129, 6, -23, -116, -228, 293, 260, -192, 138, 1, 205, 72, 155, 117, -48, 230, -215, 12, 152, 98, -147, 206, 309, 34, 186, -253, 244, 316, -133, 236, -308, 84, 267, -245, -262, -328, -294, -50, 122, 270, -253, 204, -328, 223, -165, -29, -92, -107, -303, 246, 112, 80, 310, 211, 295, 157, -306, -46, -324, -35, -305, -324, -179, 138, -184, -271, 261, -316, -132, -202, -8, -180, -285, 82, -115, 323, 210, 60, -18, -135, 217, -256, -174, 166, 59, 266, 69, -59, -239, -317, 256, -177, 121, -25, 205, 110, 47, 139, 78, 126, -108, 261, 118, -318, 192, 209, 216, 172, -147, 326, -329, -159, -172, 168, -157, 224, 86, -121, 5, -18, -102, -79, 213, -107, -278, 276, 244, 267, 330, 207, 150, 120, 154, -29, -194, -170, 8, 67, -324, 106, -14, 315, 177, 280, -262, 18, 225, -182, -232, -168, -229, 198, -280, -141, -113, -173, 44, -293, 55, 311, -300, 231, -40, 216, 231, -313, 68, -129, -298, 308, -120, -210, -19, -26, 57, 237, 81, -76, -3, 88, -5, -59, -27, 71, -5, -129, -236, -211, -326, -255, 300, 149, 157, -121, 150, -240, 213, 35, -320, 125, -108, 134, -53, -112, 93, -202, 323, -290, 5, -35, -257, -72, -58, 158, -237, 255, -242, 242, -97, -93, 240, -1, 64, 126, 46, -253, 222, -109, -270, -30, -323, 145, -116, 173, 62, -72, -1, 268, -22, -119, 299, -19, -132, -30, -120, 323, 141, -90, 323, -100, -307, -310, -41, -260, -158, 289, 283, -314, -142, -150, 124, 261, -45, 66, -31, -258, -84, 90, 310, 328, -117, -108, 132, 4, -49, -68, 62, 236, 248, 95] 27994 TODO
[3, 17, -25, 45, -33, -48, 8, -29, 46, 23, -18, 38, -23, -48, -31, -10, 18, -35, 14, -42, 29, 33, 0, 6, -49, -47, 41, -14, -16, -34, -34, 21, -7, -46, -49, -37, -21, 43, -26, -11, 39, 11, 37, -4, 49, -25, -40, 17, -28] 592 TODO
[-6, -2, 0, -7, -6, 8, 0, 2] 7 TODO
[164, -118, -46, -64, 49, -57, 39, -138, -47, -92, 165, -133, -98, -2, -77, 47, -32, 51, 14, -92, -167, -137, -99, -131, -133, 170, 40, -88, 143, 91, -2, -150, 161, 38, -159, 42, -110, 83, -86, 146, -139, 101, -85, 138, -131, 20, 141, 133, 100, -157, 140, -86, 71, -39, -145, -101, 164, -33, 170, 153, 109, -144, -60, 41, 172, 155, -46, -7, -115, 29, -76, -155, -93, -41, -64, 39, 13, -98, -15, -158, 17, -56, 163, -121, -113, -107, -67, -115, 63, -23, -23, -151, 12, -61, 42, 19, 111, 146, 3, -118, -93, 11, 13, -45, 149, 170, 50, 80, 128, -8, -21, 166, -160, -56, 47, 68, 124, -101, 70, 131, -65, 3, 153, 159, -143, 125, 32, -52, -59, 169, -46, 167, 52, -105, 29, -147, 78, 1, 116, -106, -81, -135, 29, 161, 12, -92, -138, 50, -63, -36, -2, -149, -80, 52, 63, -17, 87, -50, 38, 5, 68, -19, 91, -41, -65, -35, 146, -20, -170, -149, -79, 14] 7031 TODO
[2, 1, -10, -9, -8, 13, 5, 6, -5, 1, -10, -2, 13, -3] 41 TODO
[2, -6, -2, 2, -6, -7, -6] 13 TODO
[-21, -11, 22, -3, -5, 21, 10, 2, 10, 2, -1, -32, -2, 14, 29, 10, -15, -1, -7, -5, -14, -22, 28, 15, 18, 30, 30, 15, -2, 33, -7, -5, 3] 223 TODO
[-37, -39, -36, -8, -25, 5, -24, 40, -29, 31, -2, -35, -33, 39, 7, -29, 39, -2, -32, 4, -9, -11, 0, -6, 28, 8, -13, -18, -4, -8, 34, -9, 8, 24, -22, -32, -32, 14, 38, 36, 17] 311 TODO
[-50, 62, -27, -62, -45, -47, -28, 36, -52, -33, -57, -62, 5, -48, -50, -27, -36, 33, 62, 59, 49, 14, 53, -5, 6, -22, -31, -62, 59, -17, 38, -48, 45, -47, 48, -2, 7, -21, 39, -12, 1, -53, 4, 13, 22, -47, -47, 22, 44, 41, -59, -14, 28, -56, -23, 22, -35, -62, 51, -32, -53, -17] 890 TODO
[9, 0, 23, -19, -24, 9, -24, -29, -10, -21, 23, 23, 27, -11, 23, -11, -9, -29, -5, -26, -7, -2, -2, -22, 3, -22, -27, -13, -7] 220 TODO
[-1, 4, -5, 5, -4] 5 TODO
[40, 26, -26, -14, -50, -5, -8, 49, 28, -27, 34, 0, -30, -28, 46, 17, -17, 22, 46, -9, -34, 21, 49, 36, 11, -47, -41, -40, -12, 29, -16, -46, -51, -49, 3, -19, -1, 50, -4, -43, -7, 47, -27, 48, 48, -1, 3, 17, -9, 10, -7, -49, 49, -9, -6, -2, -14] 805 TODO
[73, -94, 51, 76, -33, -129, -7, 2, 108, 150, -31, 2, -25, -37, 9, 145, 54, -122, 147, -5, -39, 125, -48, -29, -75, 115, 60, -18, 100, 80, 147, -51, -84, 20, 148, 104, -81, 100, -128, -125, 27, 12, 109, 107, -143, 133, -100, -49, 46, -69, -57, 95, -145, 68, -45, 54, -69, 43, 25, 67, -132, 121, -142, 155, 155, 85, -40, -40, -73, 104, -30, 95, 66, 8, -116, -87, 4, 126, -145, 112, -24, 83, -113, 36, 146, 67, -66, 110, -27, 51, -111, -151, -58, -4, -7, 44, -31, -82, 136, 66, -36, -70, 73, 125, 19, 27, -3, -30, -149, 4, 27, -34, -91, -54, 7, 155, -115, 137, -46, -59, 67, 55, 149, -112, 50, -48, -97, 19, 99, 14, -91, 79, 30, -89, 139, -47, -24, 50, -38, -60, -57, 58, -57, 141, -86, 23, -4, -74, 107, -134, 0, -38, -1, 94, -34, -54, 29] 6464 TODO
[0, 3, 0] 1 TODO
[-3, -15, 7, 2, 12, -15, 8, -3, 4, -15, 9, 0, 5, 6, -2] 45 TODO
[33, 64, 52, 32, 13, -64, 6, -82, -31, 66, 70, 47, -70, 53, 38, -76, 21, 46, 1, -10, -89, 87, -33, -48, 11, 28, -86, -27, -27, -47, 18, -45, -83, 41, -57, 93, 8, -78, -13, -3, 49, 81, 1, 13, -42, -67, 5, -23, -82, -61, 9, 2, 29, -64, -21, -61, 70, 5, -24, 1, 60, 9, 67, -36, -12, 63, -51, 28, 14, 24, -87, 83, -57, 58, 70, -7, 60, -39, 52, -3, 11, 46, 59, 57, 41, 17, -87, -22, 79, 84, -62, -17, -10] 2025 TODO
[-7, -1, 3, -3, -18, 15, 10, 14, 17, 8, -1, 22, 9, -3, 16, -20, 6, -1, -19, 8, -9, -1, 6] 129 TODO
[8, 1, 4, 5, -2, 2, -1, 0] 20 TODO
[-20, 23, -2, 0, -10, -4, 22, -2, -8, 9, 14, 7, 11, -5, 3, -2, -14, -8, 14, 21, 1, -1, 17] 108 TODO
[3, 1, 3, 3, 0, -2] 10 TODO
[5, -2, 0, 3, -2, -2] 9 TODO
[16, -32, -35, 74, 59, 30, 74, -58, 14, -74, 76, 42, -44, -68, -16, -52, 16, -81, 52, 41, -47, 52, 19, 70, 25, 18, 71, -37, -7, -43, -79, -23, -32, -71, 19, -76, 60, -30, -5, -69, 67, 60, 33, -33, 39, 56, 58, -43, 18, -42, 38, 10, 54, 37, -27, 17, 0, -1, -76, 7, 48, 8, 62, -42, -51, 29, -37, -74, -8, -72, -15, 12, -83, -35, 21, -47, 80, 6, -43, -76, -45, -44, 16] 1901 TODO
[51, 176, -64, -220, -190, -229, 19, -81, 89, 197, 112, 226, 42, 36, -75, -156, -201, -30, 93, 46, -21, -69, -17, -55, 98, 68, -68, -7, -94, 50, 211, -71, -152, 27, -73, -67, 104, 185, 187, 27, 59, 87, 124, 143, 127, -118, -106, 162, 190, -165, 5, 220, 203, 74, 185, 196, -149, -108, -7, -210, 43, 71, 66, -25, -114, 181, 63, 181, 156, 76, -120, -224, -74, -147, -113, 21, 55, -188, 91, -132, -226, 21, -214, 141, -230, -225, -125, 0, -3, -127, -112, 98, 139, 70, 22, 227, 34, -4, -218, 106, 123, 154, -150, 6, 169, 120, 227, -187, -152, -184, -71, 28, -48, -102, -182, 56, 117, -4, 44, -8, 69, -183, 82, -50, -7, -179, 84, 30, -222, 31, -173, -11, 112, 82, 52, 131, -156, -215, 176, 216, -22, -16, 184, 104, 101, 218, -19, 129, 99, 187, -62, -213, 20, 36, -147, -89, -140, -218, 217, 189, -154, -73, -18, 92, 90, -80, 35, -139, -201, -88, 177, 83, 82, -40, 123, 75, -71, -9, -211, 71, 8, -97, -146, 226, -196, 229, 132, 21, 94, 207, -210, -110, 121, 188, 142, -105, 90, 111, 79, -48, 119, 10, -100, 5, -61, -58, 116, -224, 219, -152, -163, 1, 214, -131, 192, -148, 25, 81, 47, 160, -87, 205, -125, 128, 191, 106, 85, -71, -190, 37, 168] 12831 TODO
[-33, -141, 196, 138, 6, -93, -87, -35, -31, -186, -72, 123, 172, -78, 194, 39, 195, 54, 18, -70, -87, -124, 165, 26, 26, 135, 64, 82, -80, -64, 59, 121, 24, -42, 13, 127, -106, -135, 21, -191, -96, -131, 12, -22, 28, -67, -77, 31, -167, -66, 56, 70, 77, -122, 143, -166, 7, -121, -100, -61, -6, 178, 9, 8, -115, 175, 4, -158, 75, 12, 138, -8, -50, 125, 48, 100, -191, -181, 168, 164, 188, 118, -98, 3, -155, -74, -162, 18, 192, -179, -181, 84, 67, 158, -132, 130, -58, 177, -124, 194, -185, -84, 93, 151, -105, 39, -140, -32, 107, 79, -41, 191, -180, 6, -125, 164, 129, 166, 14, -159, 157, -180, -59, -3, -155, 79, -26, 31, -148, 164, 166, 104, 94, -68, 29, 133, 66, 13, -141, -181, 28, 90, 171, 48, -184, -129, 153, 12, -34, -73, 69, -180, 192, -72, 139, 170, 47, -178, -96, 11, 176, -68, 179, 102, 130, 179, -13, 78, 194, -157, -27, 35, 150, 27, 31, 13, 12, -140, 93, -189, -144, 156, -9, -96, -150, -31, 169, 173, 182, -194, 66, -137, -98, -190, -166, -134, 137] 9532 TODO
[-48, -11, 7, -36, -40, -33, 36, 20, -20, 11, -27, 60, -44, -61, 18, 21, -17, -42, 14, -13, 52, 4, 35, 45, -53, 44, 12, -48, 10, 20, -43, 6, 33, 39, -55, -50, -44, 33, 22, 1, 7, 30, -23, -6, 10, 6, -14, 55, 12, -44, -2, 56, -50, 41, 41, -28, 4, -25, -58, 59, -59] 882 TODO
[3, -2, -1, -4] 5 TODO
[-4, -9, -9, -10, 2, 7, 7, 3, 7, -10] 15 TODO
[-17, -29, -41, 13, 59, 22, -36, 30, 64, -56, -29, 40, -33, 55, -38, -33, 8, -69, -49, 65, -49, 45, -34, -55, -57, 24, -30, 60, 14, -16, -58, 19, -45, 36, -60, -55, 53, -61, -52, -1, 19, -19, 42, -15, 56, 9, -64, 28, 6, -62, -7, 64, -37, 6, -34, 2, -38, -22, 57, 2, 4, -19, 14, 28, 0, 35, -55, -4, -34] 1162 TODO
[2, 29, -51, 10, 49, -48, -33, 50, 33, 11, -36, -31, -31, 33, -26, -30, 40, 0, 28, 23, 42, -3, -30, 45, -35, 10, -15, 17, -22, -17, -33, -19, 49, 34, -11, -40, 3, -52, 47, 25, 43, 23, -37, -48, -6, 23, 44, -34, -8, 13, -50, -48, 52] 698 TODO
[8, 32, -16, -11, -43, 50, 1, 24, 37, 15, 49, -15, -49, 31, 41, 14, 27, 3, 21, 9, -46, -5, -21, 29, 0, 28, -16, 7, 26, -45, -5, 37, -5, -27, 11, -2, -26, -9, 22, 14, 17, 20, 7, -5, -48, 28, -27, -35, -21, -46] 733 TODO
[15, 24, 27, 23, -32, -7, 35, 28, 22, -37, -14, -12, -44, 8, 33, 28, 51, 5, 38, -43, -4, 45, -26, -50, -51, 33, -42, 9, -38, 28, -20, 17, 8, -40, -46, 49, 7, -48, -1, -48, 15, 43, 15, -9, 17, -19, -13, 31, 46, 14, 39] 636 TODO
[-8, -1, -9, 3, -1, -9, 6, 4, 4] 9 TODO
[65, 48, -100, -79, -98, -41, -18, 99, -13, 63, 88, 53, -29, 50, -100, -44, 50, -43, -73, 64, 60, -18, -70, 17, -58, -50, -88, 77, -20, 81, 47, 47, 101, 55, -47, -62, 98, -12, -44, -64, 7, 36, -82, -23, -86, 37, 63, -13, -27, -39, -14, 68, 87, 3, -7, -56, -56, 11, 91, -96, -98, -87, 16, 82, -100, -29, 75, -101, -70, -20, -52, 44, 35, -57, -29, -81, -100, -12, 15, -5, 13, 21, 72, 43, 93, -11, -6, -76, -6, 64, 77, 7, -47, 59, -17, 36, -34, -87, -56, 23, 86] 2493 TODO
[-2, -3, -2] 1 TODO
[1, 2, -3, 4, 3] 3 TODO
[-2, -6, -2, -5, 2, 1, 1] 5 TODO
[33, -3, -30, -18, -27, -34, 7, 34, -20, 25, 29, 29, 32, 34, -32, 32, 29, 4, -2, 16, 17, -19, 20, -31, -2, -21, 28, -27, -22, 2, 27, 19, 20, -19, -30] 319 TODO
[11, -7, -16, 5, 33, 16, -3, -6, 6, -1, -5, -33, -14, -15, 0, -1, -21, -8, -25, 31, -1, 29, 14, 5, -5, -17, 16, 2, 30, -5, -28, -20, -16, 10] 294 TODO
[-2, 5, 1, -7, 7, -5, -2] 11 TODO
[-178, -342, 7, -40, -178, -228, 314, -128, 276, 224, -39, -195, -1, -230, 258, 330, -9, 203, 182, -339, 76, -23, 132, -294, 93, 28, -103, -155, -32, 123, 74, 23, 62, -216, -253, -329, 294, 213, -313, -277, -285, 113, 28, 304, -116, -181, -120, 341, 269, -207, 290, -341, -331, -285, 320, 103, 65, 84, 112, 222, -262, 282, 23, 207, 312, -245, 297, -322, 66, -184, -82, -173, -58, -202, -24, 50, 11, 70, -94, 49, -140, -346, 155, 171, -313, 294, 174, -322, -101, -248, -253, 177, 317, 21, -138, -56, 144, 176, 299, 189, -343, -160, -345, -118, 45, 232, -300, -14, 291, 103, 298, -338, -325, 244, -175, -221, 214, 181, -99, -124, 67, 85, -275, -299, -249, -12, 71, 184, -343, 153, -174, -330, 89, 48, 121, 349, 216, 77, 237, -278, 50, -215, -347, -185, 261, 345, 339, -264, -160, -127, -31, 78, 270, 174, -311, -62, 140, 323, 136, -296, 158, -346, -345, 67, -213, 212, -152, 316, 46, 108, -164, -184, 80, -230, -106, 200, 302, -284, 218, 295, 123, -283, 157, -22, -223, -197, 16, 66, -72, 327, 273, -194, -44, 186, -188, 75, -218, -152, -107, -301, 73, 1, 284, -347, 144, -240, 69, -351, 66, 212, 209, -106, -41, -172, 144, -124, 322, -40, -281, 321, -222, -235, -338, 98, 290, -175, 223, -57, 195, 221, 351, 311, 339, -247, 36, -331, 52, -263, 174, -130, -336, -74, -196, -88, -213, -181, -111, 160, -90, 122, 217, 120, 144, 2, -236, -60, 113, 174, -172, -292, 144, 9, 324, -305, 104, 205, 155, 345, 29, 52, -161, 41, -342, -258, 135, 21, 179, -173, 315, 129, -176, -20, 187, -257, -140, 152, 211, 42, -254, 112, -259, -35, 21, 246, -266, -120, 31, -148, 96, -145, -94, 324, 123, 116, -85, 166, 13, -264, 198, -57, 183, -49, -333, -86, 152, -125, -225, 126, 314, 94, -9, -276, 85, 26, 327, 3, -234, 87, -181, 36, -150, 136, -175, 184, -274, -236, 185, 257, -229, 239, 316, 223, 107, -201, -163, 65, 329, 14, -261, 131, 179] 29714 TODO
[-23, 13, 20, 29, 14, 29, 29, -2, -6, 3, 22, 39, 3, -28, -12, 19, 2, -36, -9, -28, 1, 19, -25, 33, -1, 16, 16, 9, -18, -22, -1, 19, -39, -28, -25, -21, 36, -16, 28] 426 TODO
[-198, -31, 143, 156, -159, 94, 205, 20, 165, -74, -81, 5, -54, -234, -218, 12, -190, -138, -105, 110, 116, 156, -33, 43, 180, -235, 115, -210, 122, 172, -156, -58, 44, -49, 85, -116, -92, -49, 157, 27, -184, 225, -152, 49, -112, 229, -224, -212, 64, -203, 211, 188, -108, 128, -52, 230, 228, -183, -98, 99, 230, -153, -118, 43, -58, -215, -127, -91, -74, -160, -226, -77, 105, -51, 5, -189, 200, -46, 22, 213, -16, 57, -63, 227, 231, 112, -72, -115, 76, 12, -1, 173, -67, 236, 228, 18, 117, -28, 50, 0, -20, 106, -94, -231, 123, 87, 204, -139, 209, 224, 203, 167, 134, -130, 110, -184, 19, -40, 121, 227, -163, -214, 125, -127, -156, 207, -200, -226, 50, -131, 140, -85, 176, -119, 230, -181, -170, 18, -120, -93, 29, -224, 175, 124, -135, -39, 189, 227, 9, 183, -138, 90, 29, -108, -87, -167, 45, -135, 25, 68, 69, -170, 136, 46, 38, 213, 223, -43, -205, 160, -103, 171, 110, 230, -70, 237, 222, -22, 34, 197, -22, -177, 42, 108, -217, -103, -143, 140, 214, 46, 180, 220, 215, -159, 69, 112, -196, 46, -44, -57, -234, 1, -176, 178, -215, 127, -205, 215, -224, 184, 39, -162, -40, -149, -160, -137, 214, 196, 116, -168, 29, -19, 193, 30, -215, -41, 77, 94, 53, -153, -139, 177, -200, -204, -51, -2, 203, -163] 13905 TODO
[3, 1, 2, -1, 0] 8 TODO
[3, 4, 3, 6, 7, -3, -6, 3, -7] 23 TODO
[326, 118, -254, 114, -124, -223, 343, -397, 360, 253, -377, -326, -55, 271, -375, 145, 264, -358, -121, 296, 289, -139, -247, -112, 207, -350, 209, 165, -228, 145, 273, -362, -273, 162, 398, -171, -189, 342, 247, -361, -346, -318, 29, -29, -243, -88, 32, -377, 292, 389, -253, -55, 417, 142, 174, 56, -321, -124, 352, -277, -61, -267, -413, -200, -165, 408, 182, -72, -136, 167, -420, 290, -261, 323, 185, 410, -371, 285, -273, -11, 22, -85, 345, 94, -293, 419, 418, 124, -44, -227, -369, -187, -367, -24, 94, -90, 314, -337, -322, 341, 247, 413, -62, 274, -375, -374, -335, -243, 27, 380, -37, -72, -325, -312, -394, -411, -301, 298, 232, -372, -282, -249, -78, -245, -146, -112, 165, 99, 32, 22, 297, -14, 316, 272, 26, 114, 23, -128, 89, 301, 228, 406, 51, 160, 355, -231, -163, 98, 90, -14, 150, -39, 275, -282, -312, -195, -139, 366, -353, 238, -158, 407, -150, -57, -127, -7, -158, 16, -356, -115, -276, 416, 351, 175, -26, -50, -84, 50, 264, -49, 416, 246, -337, -376, -48, -237, -154, -178, 79, 292, 313, 81, -167, -113, -61, -112, 289, -367, 160, 54, -282, -279, -33, -179, -32, 389, -46, -178, 284, 202, -160, 251, 330, -145, 297, 288, 319, -402, -352, 56, 312, 238, 111, -46, -124, -37, 14, 61, -57, -363, 273, 376, 155, 359, -131, -50, 82, 287, 189, 323, 310, -8, 46, 323, -44, -349, 262, 3, -351, -57, -112, -277, 153, -389, 345, 218, 95, 276, 236, -339, 17, -217, 241, -57, 209, 4, 134, 139, -164, -232, -303, -92, 422, -42, 77, -274, -170, -151, 29, 404, 309, 163, -212, 170, -414, 231, 256, 281, 105, -277, -129, -357, 215, 323, -1, -324, -68, 68, -213, 190, 37, -404, 121, 151, 410, -364, -424, 290, -263, 180, 137, -74, -256, -256, -267, 379, -176, -189, -280, 270, -78, 336, 310, 367, 402, 3, -55, 390, 94, -345, -293, -412, 215, 385, 9, -254, -226, 152, -95, 102, 41, -12, -318, -164, -96, -173, 348, 200, -308, -24, -73, 322, 132, 354, 106, 307, -219, 249, 193, -101, -301, 300, 230, -20, 71, 81, -31, 223, 5, 81, 217, 387, -279, -423, -246, -324, 365, -145, -7, -55, -10, -14, -310, -210, -393, -204, 232, 102, -330, -177, -387, 278, 283, 330, -91, -212, 224, -67, -419, 285, -271, -57, 247, -116, -270, 195, -402, -404, 141, 354, -189, -155, -14, 166, 145, -124, -131, 111, 123, -360, 315, -95, -291, -4, 329, 304, -416] 45009 TODO
[0, 1, 1] 0 TODO
[9, 9, 14, -12, 2, -16, 13, -18, -15, 10, -4, 3, -10, -4, -8, -14, -6, 11] 85 TODO
[138, 34, -364, 216, -284, -129, 335, 88, -138, -233, 47, 224, -194, 146, -391, 320, -222, 185, 13, -167, 183, -7, -303, 389, 403, -6, 194, -28, 245, 290, -243, -17, -258, -17, -73, 189, -248, 154, 143, -141, -280, -237, -382, 23, -98, 84, 243, -34, -12, 107, -363, -263, -84, -324, 254, -59, -202, 329, -120, -53, -7, -370, -171, 361, 38, -196, -326, 167, -132, 168, -118, 183, -36, -292, 154, 114, 151, -395, -95, -139, 243, 1, -195, 224, -108, 271, -133, 193, 58, -2, -258, -240, -20, -12, -297, 94, -338, -212, -184, -79, 274, 57, 244, 21, 279, 182, -84, 9, -6, 407, -176, -189, -51, -143, 289, 237, -76, 263, 394, 59, 17, -381, 87, 27, -239, 91, 77, 158, 380, 1, -145, 345, 121, -222, 49, 210, 293, 98, -195, 263, 77, -131, -230, 284, -138, 275, 78, 35, 85, 231, -210, -335, 306, -18, -6, 117, 141, -269, 271, 284, 108, -266, 245, -361, 408, 322, -388, 267, -120, 131, 98, -98, -66, 388, -284, -245, -389, -211, 31, -121, -97, 414, -261, 300, 215, -342, -259, 337, -331, 393, -182, 357, -11, -404, -67, 77, 399, -98, 251, 202, -59, -11, -386, -299, 84, 92, 269, -192, -202, 327, 62, 388, -101, 227, -129, -218, 89, 239, 390, 213, 271, 178, 188, -386, -179, -393, -307, -242, -246, -193, 390, 42, 65, 84, -75, -53, 21, 130, -211, 271, -315, 22, 80, 312, 137, 156, 266, -215, 162, 227, 32, 193, 385, -134, -210, 336, -22, 370, -413, -339, -224, 192, 153, 412, 400, -377, 362, -234, -389, -377, -384, 374, 109, 156, -2, 361, 42, -376, 278, -115, 43, -146, 129, -328, -254, -154, 240, -379, 228, 87, -129, 251, -277, -109, -108, 143, -237, 377, -381, 83, -407, 257, -275, -253, 369, -310, 334, -94, -34, 287, 399, -189, -69, 261, 277, 368, -18, -23, 276, -394, -335, 108, 16, 181, -298, -236, 207, -53, -330, 186, 148, 180, 209, -415, -8, 41, -365, 127, 211, 342, -279, -199, -278, 135, 267, -309, -260, -206, 379, 55, -247, -179, 161, 257, -89, -159, -62, -368, -258, -99, -230, 201, -23, 0, -243, 323, 181, 384, 314, -396, 296, -157, 186, -405, 95, -386, -309, 400, -253, 271, 211, -341, -218, 222, 200, 312, 40, -165, -157, -189, -326, 114, -219, -6, -108, 302, 365, 145, 274, 202, 199, 98, -301, -79, 313, 106, -4, -158, -163, -77, 96, 107, -321, 307, 286, 255] 42419 TODO
[-1, -2, -6, 5, 2, 4] 5 TODO
[18, 69, 112, -5, 84, 51, 108, -40, 18, -24, 71, 40, -35, -94, 63, 65, 16, -34, -107, 77, 106, -113, 78, 45, -65, -46, 18, 24, 88, 59, 8, -73, -92, -27, -100, -116, 41, 82, 24, 58, 100, -111, 16, 88, -31, -105, 20, 73, -7, 87, -72, -70, 101, -81, 38, -49, 2, -53, 55, 77, -48, 3, 55, 50, 117, -57, -54, -36, -34, -38, -61, -13, -102, -73, 72, 72, -7, -3, -58, 58, -111, 97, 99, 2, 92, 97, -8, 80, -68, 66, 109, 90, -81, 45, -28, 107, -28, 23, 63, -53, -36, -43, -81, -103, 39, -59, -18, 62, 8, 17, 65, -85, -65, 77, -31, 76, 94] 3482 TODO
[158, 99, 258, -17, -174, 59, 58, 5, 322, -179, 334, 189, 342, 222, 357, -65, -248, 189, 321, -242, 68, 75, -394, -3, -352, -259, -365, 147, -155, 395, -264, 203, -42, -185, 250, 369, 87, 54, -310, -202, 89, -56, -376, -65, 193, 376, -182, -339, -298, 379, -70, -41, 25, 121, -225, -2, -83, -48, 236, 313, 305, -4, 195, 368, -252, 289, 265, -87, 84, 18, -242, -349, 10, -58, 385, 353, 122, 42, -265, 302, 21, -159, -263, -16, -229, -118, 378, -167, 377, 259, -100, -343, 245, -399, 244, -114, -308, 15, 303, 399, 307, 77, 290, 130, -144, 202, 349, -14, 206, 253, -235, -206, -161, -72, -224, -316, -187, -1, 165, -369, -247, 233, 2, -310, -311, 337, -171, 350, 142, 121, -138, 270, -29, 210, 49, 48, 207, -216, 224, -195, 162, 229, 347, -182, -275, 309, -343, 157, -260, -66, 55, 41, 392, 107, -257, -285, -255, -289, 231, -131, 194, 369, 16, -52, 185, 184, -380, -247, 274, 130, 127, -293, -399, -27, -148, -290, 315, 71, -279, -2, -228, 249, -2, -192, -171, 355, 9, 165, 365, -93, 213, -356, 72, -21, -391, 111, 353, -131, 67, -66, -378, 317, -59, -287, -44, -393, 286, -96, -43, -362, -339, -273, 37, 160, 373, 249, 72, -154, -300, -94, 86, 116, -55, -206, 284, -206, 286, -378, 100, -312, 83, 52, -397, 91, 276, -6, 246, 219, 215, -190, 116, 90, 360, 202, 296, 191, -100, 178, -129, -74, -388, -186, 112, -267, -274, 94, 279, 88, -40, -310, 385, 387, 102, 235, 109, -153, -178, 235, -17, 56, -366, 325, -124, 144, -168, -92, 74, 106, -165, 156, -307, 167, -362, -311, -29, -156, 164, -70, -276, -239, 19, -256, -212, -44, 384, 188, -301, 309, 230, -144, -210, 4, -394, 382, 65, 163, -182, 324, 217, -227, 143, 94, 247, -203, 382, -220, 76, -253, -167, -392, 102, -368, -45, 289, 223, 321, -380, -16, -242, -15, -128, -36, 165, -221, 289, 196, 324, 16, 355, -264, -77, 105, -342, -87, 202, 333, -110, 326, -253, 278, 15, -74, 380, 337, 148, 85, -133, -166, 244, 385, -33, -300, 26, -342, -302, 103, 38, -117, -273, 242, -18, 294, 107, 199, 10, 114, -193, 207, -376, 210, -62, 74, -283, -51, 392, -265, -245, 375, 256, -243, 104, 206, 23, -81, 1, 248, 174, -64, 323] 39834 TODO
[22, -32, -41, 0, 28, 31, 31, -26, 38, -34, -1, 30, -13, 34, -17, -32, 34, 9, 23, -9, 17, -28, 28, -19, -9, 35, -26, -38, 41, -19, -41, 7, 21, 38, 27, 38, -17, -33, 9, -17, -25, -24, -42] 484 TODO
[-20, 9, -24, -25, -24, -27, -2, -9, 14, 17, 11, 29, -24, 16, 11, 18, 3, 27, -27, 3, 23, 10, 29, 17, -29, 1, 3, -22, -25, -11] 198 TODO
[19, 92, -99, -41, 25, -33, -67, -62, -82, -98, 96, -81, 109, 7, -12, 86, 80, -33, 24, -90, -8, -108, 99, -95, -108, -111, 110, 22, 70, -51, 17, -65, 90, 89, 61, -3, -102, -110, 70, 9, 15, -17, 59, 51, 103, -83, 3, 34, 86, 109, -29, 110, 58, -1, -45, 48, -34, -100, -40, 2, -37, -58, -46, 35, 99, 93, 42, -81, 8, 56, -22, -12, 24, -55, 79, -56, -11, -82, -42, -99, -53, 11, 30, 101, 17, -39, -7, -24, 66, 55, 65, -39, 25, 3, 43, -47, 90, -9, -89, 56, 5, 67, -101, -111, -32, -60, -80, -68, 69, 100, 54] 3026 TODO
[13, -6, -1, -14, 7, -14, 13, -4, 14, -7, 8, 15, -10, 1, 11] 44 TODO
[-67, 210, 77, -22, -338, 221, -213, 135, -91, -348, -334, -164, 133, -140, -234, -156, -238, 329, 175, -300, -7, -307, 55, -301, 1, 267, -162, -148, -43, 289, 252, -10, 299, 369, 389, -352, 382, -32, 280, 388, -164, -106, 346, 356, 182, 265, 360, 292, 74, 387, 296, -369, 74, 273, -244, 230, 375, 88, -324, -160, -190, -247, -50, -294, -352, -158, -144, 241, 6, -371, -129, 196, 254, 379, -307, 8, 286, -15, -276, 357, 394, -199, -190, 180, -284, -184, -171, 71, -104, -65, 24, 266, 54, -155, -96, 162, -195, -387, 94, -184, 219, -250, -4, 66, 102, 138, -158, 8, -114, -66, 390, 201, 279, -245, -229, 155, 47, -377, 124, -379, -66, -393, -6, -319, -75, -399, 26, 162, 128, 185, -19, 138, 98, -129, 52, -164, 9, -379, 73, -224, -13, 116, 199, -187, -359, -155, 313, 134, -155, 382, -377, -390, -107, -178, 6, -162, -45, -262, 367, -306, 301, 138, 86, 278, -205, 99, -47, 7, -377, 30, 27, 364, 298, 118, -224, -319, 160, -223, 96, 163, -161, -211, 3, -19, 95, -342, -178, -150, 389, -260, -64, -282, -17, -239, 37, -23, 43, 279, -121, 182, -365, 99, 39, -214, -367, -259, -375, 221, -238, 16, 117, -333, -129, -153, -60, -9, -193, -250, 281, -105, -235, 133, 295, -293, 370, -223, -40, -311, 376, -20, -55, -34, 275, -171, -231, -265, -347, -247, 370, 345, -23, -314, 173, 235, 387, -394, -247, -189, 342, 11, -36, 100, 8, -147, -277, 158, 199, 20, -317, 338, 191, -351, -294, 369, -26, 55, -141, 224, -70, 288, -62, -173, -118, 183, -2, 373, 127, -46, -353, -51, -390, -310, 309, 389, -378, 144, -209, -8, -333, 170, 230, 96, -229, -116, 262, 123, -116, -371, -336, -208, -345, 59, 337, -308, 274, -364, -64, 17, 132, -231, -71, 24, -47, -292, 57, 234, 190, 204, -86, -214, 114, -123, -340, -29, 68, 8, 71, -232, -73, -245, 222, -117, -224, 160, -362, -279, 311, -43, 197, -111, 234, -157, -8, -252, 125, -165, 79, 0, 286, 190, 278, 353, -212, -400, 176, 116, -112, -228, 157, 318, 180, 250, 380, -375, 150, 57, -382, -3, 91, 268, 360, 130, 400, 277, -64, -113, 140, 285, -190, -165, 327, 67, -4, -19, -83, -273, 363, -210, 60, -145, -263, -68, 243, 126, -309, -56, 23, -85, -112, 371] 39615 TODO
[8, 6, 7, 6, 9, 2, -1, 8, 5, 6, -7, -16, -7, -5, 11, 16] 67 TODO
[3, 198, 15, -194, 106, 206, 116, 172, -78, 179, -9, 202, 38, 60, 155, 132, 144, -191, 72, -145, -203, -220, -11, 233, -6, -22, 45, 7, -195, -37, 82, -163, 110, 164, 73, -251, 163, -159, -36, -52, -131, -43, 243, 102, 215, -102, 238, 178, 237, -238, 237, -78, -97, 80, 164, 22, -189, 102, -56, -221, -182, 228, 86, 237, -141, -31, 226, 8, -238, 218, 114, 222, -246, -245, -241, -148, -172, -237, -155, -59, -64, -24, 135, 216, 186, 49, 57, 93, -134, -188, -101, -126, -238, -89, 187, -135, -221, -225, 38, -155, -70, 43, -96, -219, 70, -230, -83, 24, -19, -207, 205, -44, 29, 253, 241, -243, 54, 123, 40, 146, -82, -182, -68, -148, -221, 184, -4, 0, -86, 208, 70, 242, 80, -222, -7, 179, 184, -73, -215, 239, 9, -229, 160, 127, 157, -109, -153, 36, 32, -150, 4, -144, -64, -178, 247, 5, 191, -177, -201, -185, -231, -17, -218, -53, -48, -26, -85, -186, 218, -83, -78, 5, -253, -32, 54, -39, 33, 126, -129, 105, 229, -64, -17, -190, 185, 218, -195, 165, -1, 79, -140, 234, -66, 153, -40, 78, -185, -62, -104, -136, -226, 163, -208, 37, -13, -238, -66, 203, 191, 235, 222, 7, -64, 145, 114, -176, 47, -86, -28, 42, 184, 78, -241, 47, 38, -159, -104, -216, -57, -192, 92, 74, 134, 139, 203, -118, 204, 86, 95, 2, -64, -139, -34, -254, 72, -51, -51, 247, 44, -1, 174, 56, 128, -151, 182, -232] 16515 TODO
[-7, 9, -5, 2, -6, -8, -6, -7, 11, -5, 2] 23 TODO
[23, -4, 32, -27, 5, 13, -17, -5, 24, -11, 16, -7, 23, 28, 28, -24, -9, -29, -6, -9, 22, 34, -12, 12, -33, -25, -35, -17, 31, -17, -21, 3, -31, -18, -34, 16, -15, -28] 446 TODO
[-9, 10, -8, -11, 6, 7, 3, 11, -9, -4, 9] 22 TODO
[-10, 16, -15, -12, -10, 8, -10, 13, -10, -18, -17, -8, 9, -5, 23, -20, 4, -26, 20, 13, -18, 21, 3, -12, -25, -1] 156 TODO
[-3, 1, -4, 2] 2 TODO
[-49, -13, -25, -39, 45, 34, -6, -13, 42, -18, 52, 17, -16, 42, -51, -44, -27, 0, 31, -12, -20, 41, -6, -6, 3, 3, 17, 35, -43, 5, 51, 39, -40, -8, -17, -6, 29, 40, 45, -18, -43, 22, 44, 11, 15, -28, 16, 34, -44, -9, 47, -22, 11] 620 TODO
[2, 4, -5, -4, 2] 5 TODO
[-36, 3, 33, -95, -41, 7, 5, -19, -91, 36, -59, 14, -56, -61, -8, 76, -36, 74, -70, 88, 18, 72, -64, 97, 58, -98, -73, 50, 38, -5, -85, 85, -89, 6, -2, -20, -40, 98, -71, -52, 72, -48, 27, -34, -5, -85, -88, 94, 22, -66, 74, 12, 72, 60, 96, 92, 94, -75, -25, -81, -29, 6, 80, -6, -79, 84, -23, -29, 7, -90, 67, -21, -83, 39, 4, -1, -45, 90, -19, 66, 72, 35, 8, 26, 11, 28, 7, -12, 56, -63, -12, -5, -14, -25, 41, -79, -29, -69] 2292 TODO
[-9, -10, 3, 7, -5, 6, 3, -8, 3, -10, 11] 21 TODO
[-3, -2, 1] 0 TODO
[-14, -10, -1, -7, -11, -16, -15, -7, 7, -9, -6, -14, 16, -4, -3, 10] 36 TODO
[-3, -4, -1, 2] 1 TODO
[-14, -6, -13, 13, 3, -15, -14, -12, -12, 6, -15, -11, 11, 8, -7] 40 TODO
[1, -3, -3, 1] 2 TODO
[5, 1, 2, 4, -2] 7 TODO
[4, 17, -55, 16, -10, -18, -30, -24, 15, 65, -45, 20, 48, 43, -65, -44, -31, -67, 11, 51, 39, -32, 31, 33, -57, 3, -36, -21, -8, 11, 59, -44, -44, 50, 68, -18, 2, 32, 36, 62, 40, 34, -52, -24, -27, 64, -52, 53, -19, -63, -35, 15, 39, 59, 44, 4, 4, -54, 45, -43, -27, 69, -62, 45, -71, 54, 52, 3, 37, 62, -59] 1138 TODO
[8, -2, -5, 7, 0, -2, 6, -7, 3, 4] 24 TODO
[-1, -1, 2, -2, 5, -1, 4] 6 TODO
[-16, -8, 22, -6, -18, -12, 6, -4, -1, 16, 26, -4, 7, -26, 34, -24, -1, -17, 16, -32, -3, -27, -24, -12, -3, -25, 1, 33, -7, -22, 27, -13, 15, -10, 23, 0] 296 TODO
[3, -2, 0, 4] 2 TODO
[1, -1, -8, 4, 8, -2, 0, -10, -8, 7] 24 TODO
[37, -3, 22, -4, -35, 3, -11, -36, -42, 40, -59, -15, -40, 14, -49, 26, 3, -8, 41, -15, -48, -50, 20, -32, 59, -16, 45, 1, -45, -38, -41, 1, -23, -2, 19, 1, -18, -58, 44, 32, 38, -37, 21, 41, 36, 60, 21, 5, -18, 42, -51, -53, -5, 55, 24, 22, -33, -29, 51, 5] 776 TODO
[10, -17, -4, 1, 18, 8, 7, 18, -1, -18, 12, 6, 4, -3, -5, -10, 17, 18, -6] 90 TODO
[-5, 17, -11, 16, -11, 14, -3, -7, 9, 7, -14, 23, 8, -26, 17, -23, 27, -19, 21, -23, 19, -12, -4, -15, -8, 5, -14, -18] 219 TODO
[-4, -1, 0, 1, -5] 4 TODO
[-67, 161, 177, 255, 214, 114, 278, 255, 253, 141, -80, 243, -4, -20, 66, -144, 157, 206, 272, -210, 103, -71, -124, -189, -171, -282, -240, 255, 289, 137, -19, -262, -286, 35, 302, -279, 284, 221, -135, 279, -84, 117, -282, -185, -90, 75, -71, 283, 274, 70, 12, -236, -112, -102, -16, -206, 82, 273, 201, -268, -299, -136, -284, 299, -88, 72, -41, 30, -237, -19, 25, 200, -79, -138, 35, -88, -75, 293, -154, 46, -29, -144, 65, -246, 68, 13, -285, 160, 302, 227, 125, 101, 224, 219, -6, 230, 89, 159, 297, -16, -194, -265, 277, 273, -64, -89, 94, -111, 246, 148, 282, 15, 132, 302, 255, 290, -210, 17, -96, 198, -55, 122, 167, -185, -70, 3, 15, 100, 227, 10, 259, 59, 191, 113, -54, -155, -25, -25, 252, 270, -232, 221, 33, -7, 163, -246, -144, 50, 253, 223, -202, -179, -133, 67, -120, -101, -46, 255, -61, -202, -173, -158, -180, 40, 262, 301, -13, -240, -214, -237, -161, 161, 131, 161, -172, 249, 93, -296, -146, 227, 63, 150, 266, -253, 167, 215, -214, 246, -70, -13, 222, -89, 30, 263, 128, 158, 8, -178, -64, 189, -48, -22, 137, -209, 209, 152, 8, 21, 272, 234, 260, -27, 66, 257, -29, -188, 179, -16, 297, 47, -147, -52, -167, -260, -142, 276, 175, 290, 2, 16, 244, 42, 74, 88, 126, -301, 217, -12, -225, 140, 184, 20, 299, -99, 261, 64, -24, 204, -159, -139, 167, -219, -212, 70, 235, 98, -294, 269, 272, 35, -106, -24, 271, -9, -73, -70, 237, -219, -202, -17, 141, 52, -127, -247, 206, 59, 53, -263, 254, 130, 193, -4, 231, 231, 258, -253, 44, -18, -129, -166, -21, -205, 29, -108, -28, 200, 133, 56, -84, 250, 211, 16] 22729 TODO
[-61, 87, -33, 71, -63, 26, -91, -43, 56, -29, -42, -78, 69, 81, -84, -63, 9, 42, -32, -102, -107, 37, 13, -48, -109, 40, -56, -14, -90, 91, -86, 44, -27, -105, -91, -55, 30, 37, -53, 29, 45, -26, -44, -57, -79, 86, 9, -105, 4, -34, 53, -86, -76, 57, -55, -61, -39, -24, -4, -21, -110, -78, -102, -105, 93, -11, 50, 96, 22, 7, -26, -66, 41, -71, -76, 81, -100, 93, 57, -55, 67, -108, -27, 7, -76, 96, -90, -16, 70, 3, 46, 104, 92, -16, -106, -85, 13, -97, 1, -55, 79, -38, 73, 19, -30, -93, -41, -64, 90, 89] 2795 TODO
[72, 84, 120, 42, 50, -69, -150, 143, -78, -7, -155, -5, -93, 152, -107, 125, 8, 87, -12, -92, 55, 73, 13, -36, 61, 146, -5, -157, -93, 1, -110, -116, 121, 101, 7, 0, 150, -75, -69, -93, 42, -70, 24, 97, 133, 9, -19, 159, -138, 120, 144, -153, -63, -9, 112, 106, 112, 27, 89, 159, 52, 143, -104, -130, -147, -144, 40, -155, 112, 105, 54, 137, -24, -24, -106, 140, -40, 157, -31, 23, 14, -104, -51, 53, 42, -68, 29, -44, 36, 52, -130, 16, -105, 145, -86, 132, 150, -107, -50, -74, 27, -101, 24, -93, 109, 128, 89, 41, -16, -14, 152, -73, 18, -153, -72, -57, 94, 148, -63, 22, -120, -40, -30, -69, -36, -101, -26, -38, 101, -121, -115, 54, -72, 144, -155, 51, -59, 6, 11, 19, 27, -107, 63, -122, -147, -79, 98, -127, 143, 57, 135, -79, 36, 10, 5, -147, -143, 129, -60, 126] 6747 TODO
[0, -2, 2] 1 TODO
[20, 2, -25, -30, -22, -27, 14, -22, -5, 26, -14, 10, 27, -15, 6, 15, -15, -8, -28, 27, -25, -14, 5, 25, -10, -12, 23, -9, 30, -28] 189 TODO
[2, -4, 0, 0, 6, 7, 7] 3 TODO
[-29, 9, -1, -5, -26, 19, 30, -9, -2, -17, 3, -17, -1, 5, -8, -16, 27, -6, 9, -18, -15, 3, 18, -25, 26, 9, -3, 3, 23, -11, -19, -25] 244 TODO
[15, 114, -74, 61, -33, 23, -86, 86, 1, 94, -117, 65, 31, -64, -46, -103, -95, -75, 28, -54, 9, 91, -54, 52, 101, -4, 48, 92, 76, -20, 58, -97, -101, -18, -92, -111, -25, -50, 90, 117, 118, -54, 112, -118, -119, 70, 92, 119, -76, 21, 90, 49, 66, -47, 116, -20, 39, 108, 71, -119, 99, -107, 7, -68, -92, 84, 0, -94, -49, 108, -60, 83, 1, -75, -47, -106, 35, 14, 99, 18, 76, -45, 108, -55, 46, -91, 35, 6, 0, 28, 63, 31, 50, -60, 110, 17, -54, 31, -84, -3, 68, 104, 98, 119, 70, 72, -12, -62, 86, -25, 10, 108, -114, 11, -111, 18, 37, -51, -38, -79] 3473 TODO
[3, -28, 10, 63, 27, -45, -54, 2, 54, 30, 3, 23, -29, 62, -48, -34, 4, 47, -44, 4, -56, 25, -16, -30, -32, 14, -31, 57, -16, 25, 45, -41, -22, 14, -43, -56, 26, -32, 32, -46, 1, 49, 62, -62, 27, -37, 63, -47, -43, 40, -43, -25, -21, -6, 38, -16, 49, -14, -26, 8, -38, 63, 43, 13] 971 TODO
[-2, 0, -1] 1 TODO
[-92, -93, -82, -46, -79, -43, 35, -85, -87, 25, 37, -74, -68, -33, 9, 52, -45, 73, 42, 12, -75, -32, 46, 46, 96, -7, -9, -52, 60, 31, -72, 14, 35, -15, 13, -64, 94, -26, -63, -33, -9, 29, 44, 53, -80, 49, 52, -71, -43, 68, -85, 21, 49, -7, -7, -24, -89, 12, 10, 1, 88, -48, -46, -19, 12, 24, 17, 51, -79, 49, 13, -99, 63, -11, -93, 37, 63, 59, 36, 53, 58, -54, -98, 11, 10, -65, 23, 64, 85, 52, 6, -8, -96, 55, 33, -54, 96, -26, 18, -52] 2111 TODO
[2, -3, -2] 2 TODO
[-87, 97, 11, -48, 22, 75, -9, 141, -33, -64, 76, 127, 51, 123, -1, -105, -136, -109, 127, 90, 148, -45, -118, 120, -98, 43, 33, -1, 98, 56, 16, 64, 103, -71, -99, 108, 93, 48, 4, 7, -73, 15, -61, 91, 80, -142, 0, 120, 10, -128, 66, -123, 87, -136, 96, -33, -38, -147, 49, 14, 109, 127, -57, -143, -95, -142, -5, 149, 116, -52, -122, -30, 43, -80, -98, 61, 117, 144, 118, 135, -56, 129, 111, -60, -36, -144, 7, 127, -76, 100, 66, -39, 66, -19, 83, -146, 123, 78, -123, 26, -55, -18, 9, -89, -61, -57, 9, 63, 73, -146, 104, -75, -36, 101, 92, -145, 40, -2, 97, 60, -26, -146, 23, 17, 122, 42, 134, -138, 15, 118, 88, 64, -126, 110, 121, 9, 24, -147, 91, -128, 127, -97, -143, 1, -109, 1, 99, 73, -39] 5629 TODO
[16, 32, -79, 63, 96, 1, 39, -42, 61, 24, 33, -91, -5, -82, 27, 42, -64, -50, -78, -44, 3, -21, -15, 8, -46, 86, 30, -39, -4, 77, 33, 4, -44, 13, 74, 93, -93, -53, 44, -38, 59, 72, -54, -62, -19, -23, 4, -76, 74, 59, -74, -57, -73, 52, 10, -54, -17, -97, -73, 59, -71, -68, -96, 12, -26, -39, 79, 59, -43, 41, 20, 44, -16, 57, -12, 22, -12, -2, -57, 22, -34, 55, 59, -3, 94, 12, -48, -13, -44, 40, 75, 5, 72, -79, 63, -46, 0, -45, -64] 2410 TODO
[1, -4, 5, 3, 1, 1] 6 TODO
[2, 16, -27, 43, 37, -49, -13, 38, -15, -35, 38, -52, 25, 49, -51, 35, -53, 16, 51, -48, 26, -10, -32, 45, -44, 16, 39, 13, 12, -2, -1, 14, -5, -6, 30, -50, -25, -32, 51, 32, -20, 12, -50, 8, 47, 8, 40, -52, -47, -39, -16, 38, 22] 711 TODO
[-5, 7, 8, 4, 6, -2, 2, -6, -3] 25 TODO
[22, 12, -27, -19, 21, -16, 25, 14, 17, -17, 1, 3, 18, 14, 9, -11, -27, 6, 12, 21, -16, -29, -9, 30, 6, -8, 7, -5, 1, -29] 245 TODO
[-25, -34, 2, -3, -31, 15, 11, -7, 16, 1, 35, -47, 28, -43, -11, -34, 13, -14, -2, 28, -51, 23, -28, -21, 20, 6, -37, 39, -24, -34, 11, 51, 22, -25, 35, -49, 47, 4, 11, 48, -14, 29, -25, -34, 53, 43, -20, -38, 51, -51, -29, 31, -39] 636 TODO
[-208, -250, 295, 267, -269, -295, 297, -230, 245, -157, -132, -324, -185, 78, -322, 176, -57, -279, 98, 282, 28, -33, -88, -297, -24, -206, 41, 223, 107, 192, -219, 258, 216, 333, -84, -318, 89, 294, -137, 315, -147, 52, -70, 81, 279, -236, -179, 158, 14, 98, -271, 208, -282, -185, -108, -219, -54, 150, -173, -209, 171, -242, 207, -329, -184, 183, -241, -131, 95, -109, -282, -41, -35, 20, 185, -58, 191, -38, 25, 150, 307, -170, -176, 86, 267, 29, -245, -136, 322, -224, 255, 211, 334, -218, 235, -70, 29, -175, 109, 315, -316, -180, 293, -212, 276, -232, 3, -95, -170, -27, -78, -52, -281, 183, -302, 110, -147, -180, -109, -271, -97, 249, -106, -210, 135, 96, 120, -55, 201, 3, 305, 83, 173, 106, 268, 335, -267, -107, -314, -134, 276, 73, -32, -99, -319, -308, 256, -251, 78, 220, -214, 154, -266, 226, -41, -37, -68, -27, 108, 98, -172, -137, -225, -102, -116, 83, -277, -126, -285, 65, 263, 289, 111, 195, 45, 74, 75, 121, 86, 167, 258, 186, 132, 119, -94, 154, 209, -325, -335, 40, 249, 269, 224, 118, 24, -122, 332, 249, -135, -311, -244, 246, -148, -331, 108, 71, -119, -1, 246, 73, 245, 195, 252, -65, -194, 28, -126, 79, 68, -272, -81, -255, 226, 1, -84, -201, -322, 28, -143, -47, -253, -38, 233, -284, 286, -276, -229, -12, 83, -108, -298, 219, 225, -184, -43, 192, 83, -11, -267, -107, 68, 101, -6, -120, -106, 330, -57, -113, -218, -57, 240, -212, -33, 216, -245, -80, -260, -215, -203, 289, -333, 106, 158, 19, 91, 36, 22, 156, -268, 142, 16, -18, 137, 19, -116, 133, -201, -114, -234, 104, 21, -56, 126, 296, -262, -196, 317, -152, -318, -307, -315, 27, 39, -276, 43, 7, 54, 329, -246, -220, -197, -110, -181, 151, 184, -301, -221, -296, -286, 112, -284, -93, -192, 336, -13, 279, 109, -173, -296, -57, -85, -322, -115, 235, -199, -99] 29257 TODO
[-11, -9, 21, 5, 37, -51, -36, -48, -28, 31, 44, 37, 31, -39, 42, 48, 44, 4, 6, 34, 54, -17, -36, 22, -17, -46, -14, 10, 6, -15, 53, 17, -38, 35, -11, -15, 3, 1, 4, -42, 14, 28, 20, -43, 32, 10, -28, -3, 50, -23, 28, 29, 9, -26] 711 TODO
[4, -2, -6, 9, -1, 9, -5, -7, 4, -8, 6, 0] 35 TODO
[-2, 3, 3, 0, -4] 6 TODO
[-9, 265, -128, -51, 269, -202, 304, -318, -153, -70, 296, 80, -376, -113, -41, -33, -305, -364, 340, -123, 107, -173, 153, 256, 120, 289, -70, -201, 33, -278, 378, 84, -233, -307, 105, 208, -300, 263, 185, -235, -362, 340, 10, -12, -150, -91, -126, 39, -74, -83, -134, -348, -19, 307, -203, -201, -250, -276, -270, 263, -77, 146, -281, 234, -209, -345, 335, 120, 116, 52, 267, 338, -104, 183, 44, -217, -126, 312, -138, 209, 132, -256, -225, 318, 253, 35, 125, -135, -62, -310, -155, -192, 82, -5, 110, -255, -217, -50, -339, -174, -130, 15, 86, -177, -91, -195, 203, -114, 363, 6, 17, -282, -337, -378, -35, -195, 99, 108, -196, -99, -168, 120, -278, -371, -50, 348, -57, -372, 364, 187, -70, -16, -187, 32, -128, -1, 67, -46, -66, -55, -164, 358, -212, 70, -298, 26, 11, 301, -149, -110, -127, -195, 367, -346, -97, 268, -23, 255, 113, 149, -300, 8, -81, -375, 350, 268, -203, 256, 41, 33, -89, 106, -270, -179, -344, 167, -278, 241, 246, -331, -84, -147, 95, 20, 356, -303, -98, -256, 42, 49, 286, -263, -122, -83, -131, -87, -169, 345, -312, 14, -179, 64, -27, 102, -182, 142, -5, 350, -16, -46, -173, 218, -112, 138, 113, -144, -258, 334, 96, -250, 85, 207, -211, 208, -105, -75, -223, 129, 161, 98, -140, 51, 355, 161, -241, 70, 145, 58, -314, -139, -344, -317, 331, 113, 218, 251, -154, -288, 228, 130, 56, 182, 108, 259, -222, 18, -10, 185, -312, 325, -335, -302, -159, 186, -265, -98, 189, -143, 266, -377, 45, -120, 288, -141, -48, 361, -12, 141, 346, 245, -148, -266, -92, -292, -262, 223, 136, 298, 209, 132, 365, -85, 170, 303, 146, -274, -372, -375, -142, -119, -339, -226, 345, -328, -113, -151, 204, -42, 260, -292, 357, -158, 250, -267, 127, -272, -325, -121, 237, 158, -162, -55, -229, -79, -11, 165, -268, 273, -42, -84, 108, -59, 303, -116, 281, 373, 199, 56, 346, 156, -367, 151, -256, 339, -165, 66, 368, -70, -90, -174, 316, -245, -202, -379, -250, -281, 167, 65, -143, 298, 154, -133, 321, -48, -284, -223, 277, -30, 293, 255, -250, -135, 262, -235, -121, 363, -3, -11, -329, -215] 34738 TODO
[23, -20, -23, -20, -15, -8, 22, 14, 12, 0, -22, -15, -21, -19, 11, -18, -9, -7, 7, -24, -5, -15, 2, 23] 123 TODO
[154, -141, -118, -150, -155, -7, 154, -40, 276, 157, 290, -60, -35, 180, 80, -191, 241, 199, -81, -243, -277, -217, 290, 92, -181, -224, -237, 87, 277, -33, -282, -243, -250, -282, -282, 272, 189, -266, -265, 55, 297, -54, 274, -57, -180, 259, -275, -284, 230, 115, 11, -167, 241, -213, 232, 267, 123, -258, -241, -189, -160, 234, -234, -115, 53, 227, 256, 149, 105, -236, -203, -201, -299, -83, 25, -41, -144, -85, -27, 235, -46, -22, 240, 175, 236, -53, 261, -234, -10, 151, -89, 15, -20, 286, 207, -218, -127, 85, 116, 312, -31, 276, -192, 72, -21, 120, -178, -206, -125, -290, 74, 250, -176, -208, 184, -208, 82, 210, -24, 89, -225, -16, 193, -86, 88, -144, -106, -174, -315, -34, 225, -248, 298, 136, -287, 23, -54, -130, -78, -106, 171, 294, -82, -207, 62, 71, -209, 0, 207, -249, 224, 232, 88, 106, 272, 32, 94, -102, 249, -110, 2, -153, -268, 252, 199, 187, 176, 265, 71, 85, 127, 120, 71, -113, -229, -238, -191, -236, 193, 250, -211, -183, -190, 68, 21, -275, 271, 24, -209, -92, -4, -311, 18, 313, -111, 11, -168, 251, -293, 66, -60, -217, 213, -220, 190, 1, -229, -309, 151, 255, 37, 98, 268, -306, -1, 109, -12, 90, 232, -128, -155, 145, 240, -193, -21, 69, 297, 137, 259, -4, -153, 226, -229, -105, -163, -144, 161, 64, 279, 62, -18, 78, 152, 167, 220, 69, -156, 163, -263, 212, -189, 56, 292, -67, 239, 159, 85, 157, 182, -197, 280, 210, -107, -299, 161, -98, -183, 188, 45, -43, -5, 80, 5, 262, 216, -198, -254, -94, 265, 55, 106, -40, 185, -222, 75, 204, -42, -18, -281, 54, -203, -116, -186, 276, 23, 103, -103, -201, 260, -241, -223, -23, 212, -52, 304, -90, -261, 48, 118, -117, 317, 76, 210, -286, 134, 97, 157] 23821 TODO
[-26, 18, -16, -10, -20, 12, -22, 19, 45, -7, 30, 5, -12, 5, 33, -30, 13, 4, 38, 35, -7, 32, -47, 28, 48, -26, -9, -47, 49, -45, 28, 27, -16, 11, 24, -3, 8, 12, 40, -6, 28, -34, 29, -2, 42, 31, 49, 2, 17] 490 TODO
[16, -20, 11, -13, -11, -4, 12, 0, -2, -11, -7, 11, -15, 4, -19, -8, -2, -10, 17, -2, -19, 3] 115 TODO
[-31, 49, 12, 18, 5, -27, -22, 60, 32, -62, 3, 49, 4, 46, -44, -62, 20, 29, 37, -56, 13, -9, -24, 39, -6, 26, 7, 25, -54, 44, -62, -6, 6, -38, 20, 15, -9, -58, -59, 34, -55, 15, 47, -10, -24, -35, 38, 31, 35, 59, -3, -29, -40, 7, -53, -61, 62, -15, 1, 43, 4, -1] 979 TODO
[4, 1, -3, -4] 6 TODO
[25, -3, 25, -9, 0, 15, -9, 24, -20, -14, 7, -26, 28, -20, 5, 6, -11, 19, -2, 27, -18, -28, -1, -6, 24, -18, 29, -26, 31, -18, -16] 252 TODO
[-8, 24, -20, -2, 13, -22, -16, -6, -6, -1, -8, -19, -18, 13, 18, 14, -16, -21, 7, -11, -6, -22, -17, 15] 139 TODO
[34, 191, 193, -22, -202, 43, 159, 319, -92, 400, 131, -401, 110, -264, -382, 372, -327, 261, 274, -230, -251, -113, 124, -212, 316, 53, 209, -124, -266, -124, 402, -392, -323, -404, -251, -349, 389, -91, 109, -46, 208, 141, 86, -408, -169, 328, 385, 283, -5, -137, 297, -361, -86, -344, 159, 123, 63, 361, 367, 399, -292, -50, -346, 236, -107, -81, 316, -349, 287, 378, 240, -391, -277, -312, -292, 262, -105, -226, -18, -142, -65, -368, 281, 406, 277, 33, 90, 129, 293, -32, -21, 169, 257, 224, 158, -264, -91, -395, 377, 94, -339, -50, -250, 65, 159, 96, 397, 279, -411, -114, -381, -331, 267, 27, 127, -375, -342, 199, 174, -23, 354, -353, 339, -99, 89, -388, -38, 240, -168, 17, 90, 102, -313, -8, 46, -194, 85, -160, 397, 43, 24, 204, 362, -389, 317, 180, -43, -103, 268, -287, 75, 6, 317, 360, 86, -157, 159, 412, 360, 56, 216, 177, -351, 238, -43, -3, 58, 24, 276, -55, -128, 115, -360, -387, 330, 40, 281, 177, -281, 131, 204, -191, -324, -334, -61, -231, 200, 266, 165, -46, 302, -303, 44, -186, 380, -280, 385, -305, -10, 15, -397, 132, -208, -176, -369, 339, 10, 72, -224, -373, -48, -84, -197, -347, -95, 223, -260, -240, -52, 238, -133, 74, -7, -88, -300, 218, 40, 352, -125, 4, -369, 17, -331, 219, -372, -378, 247, -117, -292, 327, 261, 8, -181, 155, 335, -287, 46, 235, -49, -304, -107, 327, -126, -87, 74, 115, 0, -346, 340, 98, -287, 20, -404, 2, -24, -9, -136, -298, -105, 112, -81, 396, -126, 394, 206, 124, 402, 395, -244, -105, -391, -68, -157, 303, 150, 179, -179, -235, 187, 384, -2, 272, 308, 307, 386, -86, -377, 15, -140, -53, -205, -211, -286, 181, 173, -108, 329, -235, -109, 48, 353, 56, 160, -389, 12, -311, -190, 333, 95, -27, -231, -264, -272, -348, 342, 300, 108, -64, -18, 294, -408, -276, 25, -269, 134, -293, -69, -89, 82, 196, -314, -390, 201, 190, 387, 247, -353, -232, -19, 206, 389, 285, 181, -336, -175, -364, -353, 284, -210, 279, -181, 49, 175, 45, 118, 226, -240, -118, 305, -36, -2, -368, 216, -225, -194, -5, 10, 336, 162, 77, -392, -66, -337, 208, -286, 53, -180, 409, 341, 120, -264, 225, 253, 160, 343, 364, -34, 282, -251, -23, -44, -110, -382, -21, 81, 341, 27, -131, 27, -312, 355, 265, -401] 42813 TODO
[26, -30, -42, 5, 6, -41, 57, 16, 33, 5, 40, 27, -12, -24, -21, -15, -6, -28, 2, 9, -44, 25, 9, 27, 57, 46, -10, -34, -54, 12, -32, -11, 36, -15, 40, -44, -11, 12, -23, 55, 34, -11, 50, -1, 55, 36, -17, 52, -25, 12, -46, 22, 2, 53, -34, 46, 29, -36] 762 TODO
[-3, 2, -1, -3] 3 TODO
[177, 137, -230, -181, -342, -44, -274, 218, 217, 66, 58, -318, -178, 109, -153, -149, 264, -95, 277, -354, -151, 351, -3, 47, -131, 59, 352, 338, -202, 177, -332, 62, 55, -337, -101, -186, 338, -112, -91, 24, 357, -71, 28, 202, -96, -181, 81, -354, 163, 83, 17, -291, -326, -283, -173, 245, 323, -327, 294, -51, 232, -285, 44, -226, 163, 237, 234, -149, -334, -66, -53, -190, 20, 92, -338, 278, -170, 180, -118, -47, 206, -68, -295, -272, 144, -224, 20, -292, -314, -302, 116, -126, 318, 272, -310, -338, 28, -114, 339, -361, -114, -189, 121, 112, -263, 175, 207, -314, -255, 6, 120, -216, 103, -258, 348, 183, -365, 38, -239, -260, 221, 32, 305, -221, -346, -308, -146, 298, 95, 76, -357, -236, -203, 342, 4, 117, 50, -365, 278, 75, 100, 61, 28, -223, -249, 146, -326, 42, -273, 51, -185, 249, -117, 317, 43, -189, -224, -79, 62, -153, -364, -257, 262, 39, -237, -284, 272, 99, -196, 366, -60, -42, -47, 313, 238, -199, -26, 178, 191, 31, -86, 38, 333, 37, -190, -11, 74, -299, 146, -66, -251, -158, 78, 189, 186, -352, 280, 275, 36, -309, 44, -246, -296, -180, 102, -94, -358, -94, 266, 356, 351, 294, 19, 76, -130, -246, -339, 127, -241, 92, 82, 365, 264, -266, 85, -279, 222, -246, 184, 279, 26, 219, -67, 251, 212, -22, 332, -152, -93, 146, -232, -64, 211, -100, -282, 5, -318, 39, -353, 253, -321, 82, 78, -239, 302, 366, 263, -51, -126, -311, 49, 15, 221, 55, -168, 235, 185, 287, 42, 41, 118, -28, 71, -109, 368, -61, 7, -235, -1, -40, 179, -278, 197, -167, -126, 15, 350, 109, 227, -219, -342, -144, 156, 73, 197, 262, -202, -142, -253, 3, -73, 235, 196, -88, -187, 149, 167, -79, -77, -367, -259, -76, -332, 117, -270, -331, -41, 185, -163, -136, -49, -23, 119, 180, -368, -299, -278, 110, -285, -194, -325, -237, 10, 300, -361, 103, 224, -363, 178, 218, 1, -313, -224, -335, -55, -52, -193, 28, -51, -3, -183, -271, 197, -312, -167, 50, -347, -347, 268, -254, 36, -73, 257, -70, 112, -266, -42, -18, -242] 34720 TODO
[-85, -101, 49, 19, -74, -34, -106, 30, -24, 12, -25, -59, -90, 27, 108, -114, 76, -114, 83, 31, 93, -85, -86, -108, -79, -84, -120, 22, -33, -25, 47, 122, 114, 120, 84, -59, -52, 8, -31, -2, -39, 10, 104, -100, -18, -98, -77, -61, -102, 46, -68, 2, -15, -78, -52, 33, -114, 88, 106, -35, 25, 1, 68, 40, 94, 93, -106, -30, -20, -70, -108, -26, 30, 38, -102, -21, -82, 75, 52, 37, -26, 5, -54, 77, -62, -28, 57, -36, -112, 108, -48, 106, 92, 35, 33, -11, -52, 51, 39, 39, 22, 108, 117, -10, 124, -43, -61, 47, -113, -94, 16, 117, 75, -87, 121, -48, -124, 108, -9, 93, 65, -110, -64, 22] 3343 TODO
[1, 1, -4, 0, -3] 7 TODO
[-154, 85, -97, -13, -18, -34, 23, -111, -36, 169, 24, -95, -68, 209, 5, 39, 209, 137, 48, 53, -141, -219, 123, 160, 30, 50, -14, -58, 23, -183, -25, -15, -88, 203, -135, -174, -47, -177, -20, -125, -115, 97, 216, 180, 139, -177, 178, -113, 223, -15, -190, 172, -219, -139, 187, -213, 43, -6, 167, 6, 126, 203, 205, 91, -195, -142, -52, 178, -48, -147, -103, -164, 18, -152, 87, -100, 141, 101, -199, -101, -101, 131, -177, -10, 197, 112, -124, -100, -59, -173, -47, 172, -204, -53, -213, 119, 21, 95, 119, -21, -10, -50, 68, 176, 75, 132, 107, -143, -171, 195, -25, 134, -207, 170, -123, 227, -110, -50, 208, 198, -211, -15, -82, -170, 34, -62, -157, 45, -124, 132, 43, 2, -102, -133, -197, -175, 169, -41, 157, 88, -33, 93, 105, -107, 184, 109, -145, -44, -25, 24, -153, 157, 174, 137, -119, 39, 224, -110, 197, 86, -187, 82, -49, 208, -120, -73, -38, 176, 170, 54, 127, 49, -192, -44, -167, 93, -2, 93, 35, -139, -150, 2, 189, -8, -119, 146, -155, -170, 62, 56, -55, 12, 140, 7, -61, -214, 185, 91, 64, 160, 147, 124, 49, 198, 141, 187, -120, 102, 117, 75, 116, -55, -213, 71, -92, -88, -211, -195, 69, -139, -190, -8, -141, -195, 186, 29, -147] 12698 TODO
[9, 12, 13, 7, -15, 2, -19, 10, 13, 11, 0, 17, 0, 15, 5, -15, -5, -22, 4, 3, -18, 13] 133 TODO
[1, -10, 1, 4, -8, -6, -10, 3, 5, 8, -8] 20 TODO
[3, -4, 13, -2, -10, -7, 2, -5, 9, -9, 9, -2, 0] 38 TODO
[5, 103, -99, 23, -33, 42, 68, 87, 99, 32, 26, 4, -15, 40, 25, -58, 104, -65, 32, -24, 12, -19, 84, -59, 31, 77, 94, -9, -3, -43, 8, 87, -8, 96, 61, -102, -41, -8, -81, 45, 8, -67, 102, -35, 74, 16, -78, 48, 26, 94, -91, 4, -27, -7, -86, -5, 42, -32, 66, 105, -101, 2, -78, 84, 75, -54, 44, -49, -75, -9, 56, 13, 47, 76, -56, 71, 67, 100, 4, 73, 24, -61, -34, 81, -28, -79, -101, -60, 58, -66, -62, 17, 58, 14, -25, -70, -4, -89, 70, 47, 85, -40, 102, 104, -3, 47, -57] 2966 TODO
[7, 17, -1, 15, 13, 16, 2, 14, -3, 10, -2, -16, 18, -9, 9, -1, 4, 14] 89 TODO
[211, 4, 172, -75, 75, -213, 148, 187, -4, -116, 87, 27, 139, 187, -47, 48, 91, 178, -149, 217, 21, 173, -13, -180, -205, 73, 72, 190, -88, -140, 159, -163, 143, 160, 194, -92, -52, -180, -61, -107, 163, -14, -153, 194, -134, -36, 168, 19, 190, 166, -113, 210, -73, 213, 215, 146, -30, -136, 161, -214, 204, -184, 149, 206, 98, -116, -201, 137, 143, 78, -14, -136, 91, -105, -145, 117, -157, -202, 98, 72, 197, 35, 220, 60, -151, 192, 204, -32, -140, -23, 34, -166, -78, 34, 84, 158, 31, -161, -166, 197, -86, 215, -64, -83, 110, 177, 204, -229, 184, -94, 39, 95, -207, 16, 9, 220, -164, 57, -46, 8, -109, 85, 37, 86, 170, -205, 197, -3, -120, 171, -94, -189, -162, 74, 138, -141, 169, -108, 5, -5, -41, 46, -101, 50, 175, 206, -43, 157, 123, 43, -142, 39, -112, -73, 9, -124, -141, -28, -120, 84, -223, -43, -180, 60, 99, -112, 93, -166, 17, 124, -208, -128, 164, 71, 105, 19, -25, -14, 100, 186, -141, 54, 179, 8, -44, 15, -103, -116, 227, 63, -138, 28, -155, -93, -91, 138, -229, 217, 108, -38, 177, 37, 42, -133, 147, 225, 196, 147, -181, -95, 218, -49, -123, 68, 229, -151, 126, 224, -34, -93, -146, 204, -203, -107, -190, 82, 57, -28, -54] 13732 TODO
[-4, -4, -4, -4] 0 TODO
[-60, -29, -56, -38, -55, 3, 13, -20, 37, -68, -46, 19, 10, 69, 53, -37, -78, -2, 34, -3, 80, -22, -18, 17, -74, 60, 68, -26, -10, 12, 34, -22, 51, 66, -1, -35, 11, 80, 31, 20, 62, 15, -81, -48, 78, -45, 64, -78, 10, 16, 55, -17, -20, -10, -39, -26, -48, -15, 61, -66, 63, -63, 76, -9, -15, -25, -34, -26, 13, 38, -14, 44, 5, 66, 46, -14, -72, -54, -43, 43, 28] 1533 TODO
[-8, 0, 11, -13, -8, 6, -3, 13, -15, -7, 15, 4, 7, -12, -15] 53 TODO
[-2, 1, 47, 35, 39, 45, -4, -23, 34, -42, -43, -35, -25, 16, 46, -31, -4, 43, -43, 7, 19, 20, 18, -47, 31, -41, -33, 34, -15, 44, -5, -40, -4, 11, 30, -42, -23, -4, 39, 20, 31, 20, 41, -7, -41, -48, 10, -29, 21, 13, 25, 49, -30] 695 TODO
[-1, -10, -5, -17, 18, -17, 2, -20, 14, 0, -14, 12, -12, -7, 5, -17, 21, -14, -22, -18, -3, -15] 130 TODO
[3, -2, -4, 0] 4 TODO
[-145, -42, 161, -140, 7, 32, 153, 69, 103, -139, 128, 134, 199, -53, 37, 163, 181, -9, -101, 127, -13, 153, 70, -176, 119, -78, -136, -152, 120, -164, -84, 177, -172, -184, 137, 180, 56, 197, -87, -18, 94, -152, -9, -36, -120, 121, -121, 142, -128, -50, 121, 40, 35, -71, -123, 176, 120, -169, 91, 169, -159, -162, 142, -70, 134, 154, 100, 176, 196, 83, -164, -52, -54, 81, 30, 11, -130, -185, 128, 5, 107, -189, 146, 92, -91, 40, 38, 58, -51, -195, -171, 19, -72, -137, -147, 100, 81, 132, 103, -98, -175, -60, -11, 160, 158, 200, 143, 190, -191, -105, 33, 16, -146, -70, -1, -142, 133, -82, -46, -41, 82, 168, -117, -12, -113, 173, -62, -199, 65, 36, -11, -47, 85, -58, 131, -111, 31, 22, -65, -60, 24, -140, -180, -59, 156, -102, -135, -109, -43, -165, -143, -98, 147, 58, 97, 134, 23, 0, -42, -38, 121, 189, 196, 163, 84, -43, 80, 167, -137, -97, 84, -88, 118, 4, 147, -181, 60, 162, -37, -47, -59, -134, 17, 194, 16, 188, -75, -58, 175, 76, -1, -163, -153, -1, -85, -51, 195, -100, 100, -3] 10138 TODO
[-2, -1, -3, 0] 2 TODO
[9, -87, 5, 70, -9, -34, -33, -8, 48, -44, -47, -36, -35, 55, 54, -74, -85, 25, 68, 40, -43, 33, 57, 31, 43, 13, -68, -9, -80, -42, 22, 88, -32, 4, -41, -11, -74, -66, 87, -2, -24, 72, -36, -37, -13, 62, 47, -5, -23, -15, 84, 73, -22, -35, -58, -30, 10, -16, -70, -49, -46, -69, 84, -75, -64, -43, 0, -73, -72, 11, -1, 18, -34, 9, 72, 63, 62, -87, -58, 59, 80, 49, -40, -79, -41, -22, 56, 85, 73] 1920 TODO
[30, -37, -10, 26, -42, 16, 5, -23, -10, 44, -2, 37, 23, 26, 0, -2, 11, -23, 18, -50, 42, 43, 35, -27, 11, -1, -49, -8, 9, 42, -40, 44, -51, 38, -30, 37, 20, 29, -11, 41, -18, 32, 40, 30, 2, -12, -45, -44, 19, -43, -48, -29] 714 TODO
[2, 4, -4, 4, 0, 3, -5] 13 TODO
[16, -69, 17, 24, -64, -46, -25, 35, 5, 11, 27, 44, -22, 2, 72, 30, 53, -57, 2, 39, 73, 41, -64, 28, -56, -61, -50, -21, 19, -47, 71, 59, 17, -4, -16, 35, 13, -67, -9, 36, 26, -24, -65, 4, 39, -28, 64, 52, 1, 5, 17, 37, 64, -1, 14, 58, -45, -70, 57, -36, -47, 74, 7, -14, 30, 67, -21, -60, -44, 67, 57, 44, -67, 48, -49] 1312 TODO
[-177, 94, 22, 74, -142, 74, -177, 35, -109, 181, 26, -169, -21, -94, -70, 25, 30, -185, 12, 149, 167, -91, 201, -33, 156, 205, -169, 179, -75, 109, -182, -136, -112, 55, 101, 97, -175, 24, 142, -69, 22, -152, -194, 30, -25, -100, 64, 95, 3, 113, -131, -205, -179, 181, 194, 95, -70, 90, -111, 50, -90, 163, -106, -199, -139, -97, 118, -182, 7, -180, 0, -4, 3, -102, 77, -100, -205, -193, 193, -183, 125, -170, -24, -138, -2, 52, 195, 62, -67, 79, 179, -193, -80, -54, -135, 128, 100, -10, -204, -130, -162, 125, -52, 199, 14, -65, 133, -170, 150, 33, 0, -68, 125, 136, 64, -130, -45, 90, 156, 190, -33, -53, 158, 30, 174, 100, 114, -12, 163, -37, 5, 17, -138, 30, 202, -152, 133, -71, 58, 5, -29, 64, 129, -125, 80, -143, -41, 23, -173, -51, -55, -149, 14, -27, -63, 31, -91, -150, 167, -98, -17, -47, -24, 5, 19, 158, -125, 188, 140, -8, -108, 109, -196, 34, -104, -128, -72, -97, -25, 145, -48, -49, -145, 5, 22, -142, 118, 52, -136, -156, 145, 147, -157, -12, -157, -191, 67, 14, 56, 26, -7, -177, -2, -158, 142] 10535 TODO
[-43, 10, -29, 22, 25, 32, -23, 20, 51, -45, 32, 13, 59, -50, -18, 45, 20, 53, -7, -44, -37, -2, -3, 39, 17, 44, 9, 8, -52, 12, -30, -61, 63, -16, 11, -59, 5, -32, -53, -48, -39, 3, 36, -46, -27, 28, 41, -37, -42, -45, 3, -34, 25, -51, -21, -51, -48, 38, 12, -53, -54, -16, 33] 1154 TODO
[-7, 2, -5, -13, 6, 7, 3, -17, 3, 14, -16, 4, -5, 10, 16, -15, -11] 60 TODO
[-11, -4, 12, -2, -9, 8, -5, 10, 4, -1, -7, -12] 36 TODO
[-60, -15, 5, 55, 46, 35, -17, 50, -62, 46, -28, -27, -11, -31, 22, 22, -41, -7, 3, 60, 39, -10, -3, -36, 3, 47, -44, 56, -60, -23, -57, -37, 21, -49, 8, 52, 25, -20, -14, 25, 14, 19, 14, -29, 23, 0, 25, 53, -50, -32, 43, 6, 22, 19, -3, -51, -61, -44, -17, -40, 27, -19] 996 TODO
[2, 7, 8, -4, 0, -3, -5, -1, 8] 20 TODO
[1, 3, 7, 3, -15, 15, -1, -11, 6, -5, -9, -15, 2, 5, 11] 52 TODO
[22, -16, 10, -27, -10, -5, 28, -6, 11, -4, -7, 31, -24, -26, 3, 18, -17, -5, 14, 22, 18, -1, -17, 23, -23, -19, 12, -29, 23, 12, -12] 227 TODO
[104, -50, -70, -24, -21, -64, -50, 140, 77, 68, 19, -79, 115, 45, 124, -144, 138, 106, -152, 16, -38, -34, 79, 77, -101, 135, -19, 68, -136, 66, 32, 121, 58, -34, 113, -124, 29, -122, 15, 19, 13, 54, 78, 147, 95, 104, -11, 89, -85, -145, 40, -105, -57, 31, -25, 33, -37, -81, -25, -108, 47, -18, -38, 41, 34, -48, 94, 54, 35, -103, -136, 2, -110, -31, 4, -115, -50, 62, 44, -154, 73, -111, -1, 1, 84, 68, -67, -100, 116, -142, 104, 31, 154, -19, -24, -115, 121, -150, -101, -131, 153, 14, 124, 26, -52, -141, -59, 86, 75, -122, -19, -75, 100, -104, -102, -75, 15, -87, -129, -103, -95, 139, -94, -145, -141, 46, 39, -33, 12, -13, -138, -126, -92, -124, -60, -94, 134, -7, 105, -118, -119, -79, 129, 6, -47, 21, -114, 119, 2, 17, -100, -93, -37, 150, 102, 137, 151, 54, -105] 6824 TODO
[-3, -3, 0] 0 TODO
[37, 142, -22, 156, 85, -183, -159, -107, -202, 13, -187, -145, 39, 32, -184, 80, -99, 59, -119, -149, 112, -159, 174, 154, -192, -172, 211, -100, -195, 185, -155, -85, -30, 175, -15, 118, -175, -104, 6, -198, 129, -92, 121, 8, 72, 116, -99, -34, 146, -178, -55, -114, 96, 38, 51, -24, 34, -13, -186, 1, -163, -130, -184, -86, -160, 3, -184, 80, -61, 56, 165, 198, -30, -204, -178, 169, -134, -22, -190, 181, 165, -211, -67, -141, -189, 85, -107, 18, 162, -163, -209, -57, -94, 138, -27, 167, -187, -102, 210, -156, 30, 160, 196, -13, -100, 54, -107, -129, -170, 96, 162, 179, -146, -158, -174, -18, 45, -128, -61, 135, -161, 36, -108, 49, -81, 111, 123, -134, 161, -97, 173, 114, 130, 41, -200, -80, 68, -196, 169, 141, -66, 155, -154, 65, -106, 5, 122, 153, 132, 168, -74, -52, 23, 110, 61, 63, -168, -42, -99, 210, 79, 43, -111, -142, -75, -33, 173, 176, -61, -113, 11, -134, 2, -160, -124, 36, -29, -48, -180, -190, 137, -118, -89, 120, -1, 181, -189, -2, -146, -58, -141, -103, -22, 212, -157, 100, -170, -144, 37, 140, 53, 209, -60, -182, -202, 160, 72, -99, 106, 66, 56, 164] 10564 TODO
[7, 5, 7, -6, 3, -5, 6] 13 TODO
[38, 0, 45, -28, 58, 27, -7, 55, -44, -34, 39, -28, 32, -42, -33, 14, 24, -24, -13, -25, -44, -13, -37, -50, 9, 41, 53, -31, -30, 58, 7, 23, -49, 29, 37, -59, -8, 58, -23, 20, 60, -22, 21, 32, -24, 39, 10, 37, -24, -23, 53, 15, -28, 36, 5, -41, -52, 22, -55, -22, 28] 934 TODO
[1, 30, 24, -20, 7, -10, 36, -15, -14, 11, 26, -30, 22, -23, -24, 29, -24, -14, 16, 7, 10, -9, 4, 23, 22, 32, 29, 36, 28, -36, -1, 2, -11, -27, -11, 0] 322 TODO
[80, 63, 68, -74, -128, 110, -173, 136, -44, -4, 21, -154, 105, -68, 149, -160, 4, 107, -70, 164, 159, -54, -95, 98, 32, 46, 38, 113, -168, -67, 113, -166, -76, 118, -18, 168, -128, -55, -6, -101, -108, 41, 113, 131, -81, -24, 39, 133, 136, 69, 131, -103, 121, -130, 5, -86, -40, 22, 62, -120, 72, -59, -132, -30, 169, -32, 111, -61, 53, -124, -17, -17, -3, 149, -151, 49, -46, -109, -99, -153, 58, 96, 173, -85, -29, -167, 135, -145, -82, 53, -123, -98, -22, 134, 84, -156, -63, -52, 174, 172, -158, -123, 51, -13, 167, 53, 154, 50, -167, 112, -155, 35, 92, -44, -172, 24, -148, -20, -114, -71, -135, -17, 134, 132, -83, -8, -7, -16, -114, -155, 31, -162, 50, 54, -39, 136, 148, -102, 42, -56, -22, 19, 26, -148, 143, -147, -6, -94, 156, -27, 166, 39, -39, -160, 19, 109, 156, 100, -82, -150, 12, 105, -43, 64, -71, -141, 45, -13, -25, -154, 100, 100, 135, 53] 7589 TODO
[23, -1, 27, -21, -11, 25, -29, 25, -2, -9, -13, -39, -15, -14, -34, -13, -9, 10, -37, -8, -31, -39, 3, -11, 28, -27, 6, -9, -12, -24, 33, -44, -34, 38, 46, -9, 18, 38, -7, -37, -13, -25, 17, 26, 39, 14] 461 TODO
[1, 1] 0 TODO
[32, 41, -31, 9, 24, 5, 5, 35, -11, 11, -30, -35, -14, 29, -14, 30, -34, 41, 28, -4, 18, 18, 25, -18, -32, 45, -29, 31, -31, 38, 7, 26, -12, 1, -32, -21, -15, -38, 31, -10, 20, -26, -10, -7, 2, 43] 556 TODO
[7, -102, -148, 186, 26, -157, -73, 170, 92, -154, 152, 109, -49, 133, 166, 103, -144, 61, -64, -112, -160, -178, 93, 70, 95, -154, -111, 185, -23, -99, -59, 71, -30, 42, 172, -170, -47, -113, -167, 143, 179, -109, 8, -50, 66, 67, 168, 112, 134, 20, -82, 6, 168, 114, 173, 31, -126, -174, 92, 196, 173, -10, 1, 190, 82, -151, 100, -181, -21, -58, 84, -16, 148, -8, -88, -109, -23, 162, -11, -160, -155, -196, -30, -115, -103, 108, -2, -190, -50, 189, 194, -94, -68, -138, 32, 181, 109, -46, 96, 41, -72, 180, -189, -70, 41, 119, -144, -111, 45, 54, -21, 115, 195, -181, 191, 176, -31, -41, 160, 79, 75, -138, -62, -132, 6, 73, -198, 31, -51, -61, -18, 46, -88, -23, -99, -184, 94, -177, 123, 121, -157, 111, 161, -128, 61, -124, -28, 16, -23, -7, -188, 62, 34, 20, -103, 23, -71, -122, 80, -163, -49, 163, 16, -18, 23, 62, -13, 197, 64, 106, 36, -59, 171, -107, 171, 147, 151, 54, 114, -188, -56, -3, 119, -84, -97, -75, -195, 172, -51, 83, 116, -22, 120, -11, -55, -175, -109, 73, 179, -31] 9927 TODO
[-3, 0, 0] 0 TODO
[-4, 8, 13, 5, -2, 5, -14, -14, 15, -9, -6, -4, 5, 15, 7] 46 TODO
[-184, 125, -274, -404, -144, -404, 373, 230, -204, -238, -53, -4, -162, -343, 195, 332, 243, 66, -187, 23, 300, -184, 182, 185, 87, 121, -196, 400, 389, -220, -124, -121, 176, -327, -87, -42, -183, -449, 95, 289, -259, -221, 457, 216, 220, -381, 302, -349, -169, -242, 26, -177, -201, 335, 434, 181, 455, -134, -394, -51, -361, -135, 12, 443, 270, 123, 150, -179, 189, -195, 307, 266, -424, 88, -136, -275, -365, -151, 119, 245, -55, -350, 92, -264, 45, -97, 344, 337, -429, 381, 244, -356, -117, 118, 29, -77, -167, 371, 84, 4, 421, 378, -217, -119, 40, 339, 198, -393, 179, 400, -149, -159, 429, -208, 85, -97, 452, -333, 379, -35, -387, 108, 206, -348, 422, -343, 415, -190, 193, -276, 370, -297, 233, 277, 178, 6, 339, -404, -421, -427, 340, -91, -93, 451, -133, 286, -395, 32, -338, -216, -80, -379, -63, -204, -120, 6, -183, -435, -30, 178, -245, -26, -378, -349, -393, -295, 432, -345, 143, -38, -218, 261, -39, 81, -361, -55, 354, -193, 256, -363, -167, 458, -268, -353, 136, 250, 86, 23, -232, 239, -170, -203, 277, -6, 343, 456, -351, -302, -145, -462, 23, -122, -109, 207, 114, -290, -386, -218, -279, -114, -397, -444, 148, -108, -63, 53, -431, -347, -68, 208, -414, 117, 249, 301, 424, -150, 261, 311, -286, 417, 398, 237, -353, -117, 328, -107, 134, 59, 14, -397, -51, 420, -415, 402, -413, -389, -221, -371, -152, 287, 44, 466, 14, 67, -379, -374, -374, 209, 450, 220, 456, 73, 233, 423, -219, 323, -58, -219, 300, 86, 56, -253, -448, -358, -464, 239, -442, -81, 349, -49, 247, 124, 301, -82, -57, 199, 191, 464, 156, 127, 327, 161, 198, 41, 296, 244, -296, -85, 451, -395, -101, -391, 228, -432, 70, 152, 3, 307, 0, 352, 443, -66, -302, -259, -343, 129, -341, 405, -160, -365, -380, 33, -111, -422, 185, -83, 303, 399, 364, -171, -169, 103, 104, -203, -181, 193, -362, 360, 139, 274, 193, -103, 338, 211, -48, 123, -249, 121, -197, 111, -74, 274, 159, 99, 398, 390, -217, 22, 46, -378, 64, -1, 303, -125, -191, 189, -270, -236, 425, -161, -75, 246, 295, -445, 439, -27, -356, -427, 322, 297, 139, 45, 367, 72, 228, -437, -441, 363, 220, -286, 425, 224, -175, 66, 16, 192, -342, -132, -411, 27, -211, -88, 360, -4, -77, 251, -365, -387, -308, -451, 319, -388, -55, 26, -7, -15, -404, 342, -359, -427, 16, -223, 107, -387, 191, -368, -306, -27, 120, -422, 466, -236, 227, -284, 456, 170, -113, -48, -129, 27, 187, 53, 110, 417, 242, 144, -131, 299, -306, -283, 162, 275, 119, -350, -451, 19, 336, 323, 99, -403, 35, -77, -414, -420, -111, -338] 54369 TODO
[8, 6, -6, -7, 0, -4, -7, -2, 3] 21 TODO
[25, -63, 57, -76, -48, 61, -29, 66, 3, 68, -70, 100, -49, 22, 18, 13, -101, -68, 66, -36, -38, 12, 90, -61, -38, 35, 79, -11, 39, 23, -64, -63, 16, 95, -13, 19, 102, -85, -5, 26, -42, -51, 28, -37, 60, 3, -78, 26, 37, -11, 15, -43, -14, -86, -20, -69, 12, 69, -46, -13, 1, -61, -7, -47, -81, -70, 98, -62, 66, 36, -95, -11, -44, 72, -103, 92, 26, -10, 72, -95, -59, -29, -35, 14, 17, -29, -42, -74, -31, -72, 59, -35, 44, -3, -63, 96, -40, -87, -34, -94, 90, 23, 49] 2783 TODO
[8, 3, 11, 10, -2, -7, 3, 9, 6, 3, 3, 2] 39 TODO
[2, -7, 2, -4, -8, 11, 5, 8, -5, -3, 0] 25 TODO
[-2, 4, -1, 4] 1 TODO
[27, 53, 45, 13, -51, -55, 83, -69, 48, -73, 70, 48, 41, -20, 5, -5, -46, 58, 83, -65, 36, 21, -38, -49, 38, 58, 75, 37, 89, 49, 14, 34, 7, 20, -43, -89, 84, 8, 6, -77, 49, -19, -27, 78, -42, 68, -40, -44, 77, -81, 74, -34, -36, -25, 8, -25, -61, -9, -30, -67, -28, 12, -13, 43, 29, -60, 58, 71, -82, -39, 46, -9, -27, -27, 46, 12, 77, -40, 21, 87, -15, -64, -22, 62, 29, 75, 84, -41, -76] 2028 TODO
[41, -107, -135, 130, -43, 100, -26, -144, -132, 149, 38, 71, 35, 26, 151, 7, 75, 117, 31, 95, 8, 16, 136, 23, 53, -1, 18, 151, 103, 133, 112, 41, -57, -38, 51, 68, 117, 1, 131, -25, 66, 100, 126, 137, 141, 45, 18, 85, 5, 70, -50, -131, -64, -116, -113, -141, -119, -9, 1, -147, 45, -39, 114, 28, -146, 99, 103, -40, -12, 145, -11, 79, -73, -132, -6, -144, -62, -7, 70, -26, -118, -14, 149, -103, 18, 31, 110, 78, 29, 45, -41, -67, -85, -97, -125, 14, -14, 18, -49, -111, -86, 86, 8, -60, -137, -147, 71, -11, -21, -31, -126, -65, -144, 35, -33, 115, 77, -78, 56, -56, 108, -95, -127, -137, -12, 34, -145, 19, 144, -130, 118, -148, 108, -152, 144, -122, -45, -81, -106, -61, 136, 20, -75, -75, -33, 124, -44, -33, -101, -5, -113, 18] 6803 TODO
[-71, -189, -29, 116, 135, 178, -1, -73, 147, 108, -40, -140, 139, 76, 0, 172, 112, -27, 142, 98, -84, 155, 54, -73, 65, -133, -1, 205, 216, -215, -210, 50, 67, -206, 121, -182, -84, -123, 74, -188, 85, 23, 127, -202, -47, -142, 9, -68, -212, -195, -195, -114, 39, -107, -48, 89, -8, 59, -210, -91, -67, 21, -18, -213, -145, 79, -174, 34, 8, 105, 110, -80, -15, -123, 197, -9, 13, 203, 184, 1, 133, -102, -140, -176, 138, -49, -103, 133, 4, 8, -5, -97, -202, -33, 79, -55, 217, 106, -138, 160, 160, -211, -123, -95, 66, -200, -215, -142, 19, 122, -177, 77, 87, -177, 160, 31, 28, 101, 206, -129, 170, -64, -159, 64, 128, -87, 218, -172, 162, 74, 218, 58, 147, -207, -192, -8, 208, -56, -217, 217, -204, -192, 174, -211, -154, -178, -119, -75, 14, -144, -87, 71, 96, 50, -174, -99, -60, -208, 191, 126, 68, -68, 19, -143, 193, 99, -127, -136, -81, 126, -72, -28, 124, -137, -2, -85, -40, -127, 106, -72, 142, 84, -97, -49, -157, -60, -91, 185, 49, -198, 179, -99, -132, -123, 102, 49, -39, -160, 106, -209, -94, 70, -140, -154, -165, -114, 9, 79, -80, -14, -63, -181, -7, 213, 53, 127, -119, -66] 12330 TODO
[-12, -8, -20, 22, -20, -4, 18, -21, -13, 13, -4, -16, 14, -1, -5, -15, -4, -12, 10, -13, -19, -7] 115 TODO
[-10, -18, 20, -12, 7, -2, 7, -18, -1, -18, -2, -15, 20, 24, -4, -21, -12, -1, -1, -19, 13, 11, -11, -2] 127 TODO
[3, 10, 4, -3, -13, -11, -1, -11, 11, 8, 12, -3, 3] 34 TODO
[13, 2, -13, 4, -11, -6, 12, 6, -2, 13, -4, -4, -3, -7] 50 TODO
[4, -4, -6, -5, 0, -3] 8 TODO
[-127, 2, -119, -34, -64, -1, -73, 80, -112, -3, 113, -112, 81, 48, 0, -4, -68, -40, 57, 82, -113, 46, -44, -103, -1, -83, -27, -123, -2, 44, 79, 51, 86, -89, 92, -31, 10, -109, 81, 102, 87, 95, -78, -61, -25, -100, -4, -36, -124, -73, -5, -104, 49, -10, 22, 65, -85, -15, -95, 13, 85, 116, -57, 104, 79, -102, -15, -95, -20, -72, -37, 86, -25, 18, 96, 6, -87, 16, 0, -116, 22, 86, -19, -92, 40, -13, 65, -32, 74, 105, -112, -25, -3, 19, 26, -98, 28, -77, -64, 40, 104, -14, 100, -50, 90, -93, 51, 110, 66, -91, -40, 59, 72, -108, -56, 112, -33, -112, 2, -24, 117, 25, -4, -20, 83, 87, 50, -97, 67, -81] 3767 TODO
[-6, -4, 6, -6, 4, 11, 2, 6, 4, -7, -7] 28 TODO
[-50, 188, 72, -170, 103, -249, -124, 244, -128, 213, -203, 130, 58, 126, -107, 90, -103, 226, -144, -145, 102, -231, 127, 59, -58, 2, 6, -169, -64, -222, -163, -223, -139, -110, 166, -123, 32, -48, -50, -170, 45, 28, -172, -140, -214, 47, -230, 241, -81, -175, -12, -4, 115, 35, -211, -150, 46, 147, -3, -51, 88, 175, -229, 221, 28, -116, -186, -59, 125, -27, -121, 127, -204, 48, -138, 77, -83, 145, -110, 29, 236, 97, 134, -3, 203, 239, -84, -148, -96, 121, -178, 59, -131, 96, -96, -163, -234, 47, 26, -147, 171, 92, 224, -187, -69, 243, -85, -138, -140, -166, 56, 82, -238, 191, -57, 200, 115, 108, -69, -115, -39, 45, -238, 223, 151, 233, -187, -227, 148, 11, -18, 162, -159, 219, 60, -241, 248, -79, -247, 95, 203, -186, -121, 127, -150, 131, -156, 152, -16, -82, -67, 152, -103, -227, 94, 221, -214, 94, 37, 120, -87, 238, -231, 109, 127, 78, -206, -195, -224, -42, 232, 231, -98, -135, 55, 24, -34, 52, 249, 66, -159, 132, 126, -235, -69, -152, -108, -211, -75, -214, 7, 205, 222, -191, -83, -105, -217, 151, -71, -50, -155, -230, -158, -227, 8, 28, 14, -129, 65, -91, -12, -233, 160, 112, -195, -195, 213, 129, 75, 125, 175, -129, 84, 244, 143, 65, 242, 130, -220, -20, -125, -136, -239, -143, 93, -90, -16, -77, -203, -73, -141, -219, -14, -125, 174, 180, -33, 58, -119] 15402 TODO
[39, 34, -19, -12, 17, 24, 14, 16, 7, 38, -30, 35, -42, -24, 18, -40, 16, -22, 40, 9, -32, 15, 18, 22, -34, 40, 14, -25, -26, -27, -8, -36, -36, -11, 20, -11, -29, 6, 30, -26, -40, -31, -11] 554 TODO
[-6, 2, 2, 6, 1, -5] 7 TODO
[-147, 70, 11, -16, -121, -121, 32, 129, -110, -4, 96, 120, 165, -7, 188, 144, 155, -65, -186, -26, -10, -157, -88, 57, -128, 164, 141, -69, 125, -145, -148, 96, -14, -99, 68, 72, 138, 2, 87, 169, -82, 52, -90, 108, -62, 56, -2, 14, -143, 49, -162, 76, -56, 0, 37, 138, 192, -108, 61, -64, 59, 157, 118, 183, -67, 161, -161, 110, 4, 11, 186, 97, -20, -157, 151, 96, -179, 25, -80, -112, -77, -162, -147, -148, -70, 171, 157, 22, 172, -167, -88, -118, -102, -100, -116, 34, 160, 175, 23, -159, -126, -80, 137, -52, -172, 192, -55, -122, 100, -86, -129, -2, 53, 79, 138, 166, 168, -89, 100, -142, -32, -6, -181, 35, -175, 180, 183, 82, -142, 157, 73, -61, 111, -121, -186, -131, -46, 72, 191, 3, 132, 25, 39, 43, -177, -8, -6, -127, 115, 75, 161, 54, 50, 77, 30, -6, 127, -48, 167, 99, 80, 20, 142, -134, -4, 76, -43, 24, -88, -69, 131, 34, -91, 136, -89, -20, 106, 60, 152, -55, 77, -163, 4, -176, 119, -150, -90, -168, 30, 21, -79, 6] 9262 TODO
[4, 1, -2, 3, -2, -6] 12 TODO
[4, -5, -5, 1, -4] 5 TODO
[-2, 3, -1] 1 TODO
[-9, -2, 5, -5, -19, 12, -16, 12, 11, 14, -4, 20, -31, -14, 29, -12, -5, -15, 20, -12, -30, 27, 5, 25, -10, -27, 30, 7, -25, -3, 3] 220 TODO
[7, 3, 23, 4, -8, 10, 22, 5, 21, 12, 14, 6, 26, -8, 2, 26, -25, 20, -1, -4, 7, 11, 17, 8, 19, 2, 7, -21] 202 TODO
[-126, -151, 85, 10, 148, -123, -155, -21, -136, -10, -136, -145, -102, 104, -58, 164, 53, -94, -61, 68, -50, 36, -74, 2, 84, -109, 48, 41, -4, 121, -65, -39, -63, -161, -123, 77, -55, -139, 147, -112, 91, -65, 133, 0, -7, 100, -27, -107, 63, -140, -9, 131, 22, -146, 154, -110, 104, 5, -121, -55, -142, -127, 0, 45, 42, -45, 58, 142, -111, -115, 129, 17, -58, -37, 153, 33, -155, 106, -33, -158, -85, -75, -47, -56, 8, 87, 37, -60, -83, 109, 137, -55, -123, 163, 70, -140, 135, -80, 20, -164, -25, -135, -162, -128, -153, 19, -91, -75, 145, -85, 145, 145, 131, 48, 116, -54, -20, 119, 143, -48, 128, -31, -99, 49, 153, -162, -145, -156, 51, 88, 31, 152, -66, -26, 70, -61, 45, -87, 82, 123, 59, 147, -23, 130, 32, -145, 20, 90, -134, -27, 53, 91, -161, 122, -63, -71, -128, -106, 164, 133, 160, -3, -128, -150, 85, 65] 6265 TODO
[177, -225, 224, -25, 7, 19, 246, 121, -312, 16, -302, -140, 77, -209, 276, 116, 121, -35, -193, -194, -229, -300, -235, 158, 269, 84, 195, -220, -270, 0, -30, 130, 95, -100, -259, -157, -136, -62, -42, -65, -235, -184, -225, 253, -47, 151, 268, -177, 156, 304, 173, -84, -176, -87, 80, 267, -233, -272, 299, -257, 70, -4, -222, -211, -96, 290, -124, 301, 199, -101, 308, 220, 140, -79, 314, 166, 301, 167, 281, 247, -71, -189, 285, 223, -3, -192, -254, -224, -6, -154, 58, -285, 275, 143, 76, -20, 186, -190, -198, -170, 236, -125, -67, 41, 46, 225, 196, 0, 110, -98, -137, -114, -288, -292, -296, -215, 74, 92, 154, 236, 315, -97, -280, 119, -239, 1, -268, 86, 107, 277, 204, 296, 185, 267, -216, 255, 98, -246, 293, -264, -53, 278, 320, 27, 218, 210, 146, -299, -246, -75, -10, 218, 223, 204, -226, -58, -213, 85, 206, -88, -233, -40, -260, 130, -54, 39, -85, -270, 83, 5, 175, -84, 223, -279, -51, 270, 111, -123, 40, -294, 265, 198, -310, 175, 223, 163, -219, 320, -301, 89, -201, -155, 305, -47, 178, 71, -188, 300, 113, -267, -254, 49, 223, 283, -68, -45, -227, -234, -103, -194, 254, -128, -117, 70, 64, -181, -40, 86, -293, 166, -286, -199, -14, -23, -37, -290, -54, -107, -187, 90, 188, 69, 14, 275, 287, -56, -98, -320, -25, 150, -206, 87, -93, 27, -217, 76, -192, 262, 276, -49, 228, 156, -224, -170, -81, 243, -137, -145, 120, 22, 113, 228, -257, 118, -270, 278, 43, -313, -41, 211, -21, -165, -71, -261, -79, -170, 8, 56, -51, 170, 214, -96, -298, -64, 311, 279, 254, -245, -111, 124, -286, -58, 250, 271, 310, -310, 195, -82, -308, 191, -147, 194, 190, 44, 263, -184, 242, -311, 155, -292, -217, 309, 195, -297, 194, -222, -255, 201, -164, -40, -312, -154, -232] 26484 TODO
[-32, 28, 42, 24, -3, -39, 0, 8, -41, -1, 45, 24, -28, -40, -2, -30, -22, -2, -22, 35, -2, -26, -6, 42, 20, 12, 20, 35, -39, 7, -18, 16, 1, -1, 28, 34, 21, -1, -31, 13, 0, -32, -24, 3, 5] 472 TODO
[54, 8, -44, -21, 3, -51, 94, -71, 53, -59, 38, 107, -76, 39, 47, 5, 81, -109, 12, -10, 119, 85, 53, 48, -40, 95, 2, -27, 79, -119, 94, 53, 73, -29, -13, -61, 15, -104, -99, 67, 13, -38, -90, -39, 40, -96, -53, 89, -108, -14, -85, 24, 17, 70, 108, 110, -38, -108, -27, 72, -83, -89, 22, 112, -26, -15, -66, 27, -55, -77, -12, 71, 92, -13, -78, 55, 29, 89, -80, -39, 70, 109, -10, 49, -105, -118, -112, 102, -109, 68, -36, -76, -108, -11, -43, 2, -8, -61, -58, -101, -50, -83, 50, 111, -87, -56, -62, -47, -16, -64, 40, 63, 89, -13, 10, -79, 0, 78, 36, -79] 3881 TODO
[-1, -53, 18, -31, 37, -21, 3, -19, 45, -40, 69, -23, -32, 47, 18, 34, 74, 35, 41, -36, -1, -25, 22, -34, 46, 62, -46, -10, 73, 83, 16, 25, 96, 87, -74, -42, 42, -33, -42, -83, 57, 75, 39, -31, 38, -9, 8, 75, 34, -5, -23, -90, 44, -39, 39, -38, -86, 51, -87, 3, 29, -49, -79, -60, 79, 92, -34, -91, 32, 47, 3, 50, -89, 5, 71, -60, 33, -49, -72, 11, 3, -85, 21, -13, 83, -27, -38, 48, 17, -57, -38, -79, 1, -12, -96, -16] 2555 TODO
[-1, 7, -3, -7, 1, 3, -1] 10 TODO
[-3, 0, -6, -4, -1, -6] 9 TODO
[-16, -48, 2, -54, 67, 72, -58, 15, 46, 47, 8, -38, 8, -23, -65, -20, 71, 10, 68, -59, 14, -63, -37, 74, 50, 65, 76, 57, 23, -33, 6, -44, -9, -6, -42, 55, -12, 55, -39, -38, 46, -8, 43, 68, 62, 51, 52, -71, -19, -9, 21, -78, -78, -8, -7, -33, -71, 34, 2, 30, -68, -37, 47, 41, -62, 16, 57, 74, -72, -20, 50, -78, 45, 36, -2, -27, -45, -33] 1596 TODO
[-60, 15, 23, 53, -23, -83, -27, 24, -82, 33, -65, 2, 82, 60, -83, -21, 27, 51, -53, 79, 67, -14, -29, 16, -63, 14, -57, -79, 55, 63, 56, 83, -83, 47, -76, 81, 30, 8, -27, -82, -32, -78, 30, -35, 66, -47, 80, -59, 36, 57, 59, -63, -43, -7, -81, -5, 43, -65, -34, -17, 30, -46, 1, 56, 41, -49, -53, 65, -83, 11, 70, -5, 49, 7, 46, -1, 41, 80, -3, 82, -21, 1, -66, 2, -46] 1703 TODO
[71, 110, -37, -47, 49, -27, -126, -115, 1, -105, 39, 110, 32, 5, 34, -53, -33, 14, 23, 22, -128, 65, 57, -49, -22, -53, 108, 86, -7, -117, -65, -130, 10, -69, 64, 5, -82, -45, 142, -52, -128, -22, -85, -62, -31, -120, -55, -46, 108, -92, 23, 137, 48, -139, -47, 12, -68, -112, -63, 133, 116, -44, 80, -96, 93, -117, 91, 0, -29, -39, -85, -94, 30, 64, 6, 83, 134, -132, 128, -35, 63, 142, -83, 13, 131, -132, 91, -34, -7, -105, 101, -60, 25, 8, 35, 37, 100, 44, -22, 101, -57, 87, -104, 130, 69, 138, -129, -14, 67, 4, -82, -39, 0, 24, -52, -53, 38, -90, 21, 116, -125, -61, 14, 139, 67, -80, -31, 35, 140, 12, -67, 21, -100, -22, -17, -73, -44, -18, -11, -118, 31, 0] 4862 TODO
[7, 0, 5, -2, -2, 6, 4, -2] 17 TODO
[2, -3, -5, 6, 6, 5] 5 TODO
[-57, -74, -46, -84, 71, 48, -81, -104, 15, -121, -54, -29, -5, 10, -18, -66, -86, -75, -10, 12, 50, -71, 51, 6, 118, -52, 27, 106, -59, 51, -122, 41, 55, 94, -66, -51, -78, 10, 94, -76, 10, -18, -40, 108, -50, -99, -16, 119, 47, 54, 50, -95, 12, -115, 75, 31, -88, -16, 118, 40, 119, 107, 32, -101, 60, 87, -52, -95, -104, 50, -118, -32, 28, 29, 29, 55, -36, -78, -33, -59, -68, -66, -15, -91, 28, -71, -9, -61, 115, -21, -11, 93, 50, 90, -113, -104, 85, 29, 91, -120, 77, 39, -35, -33, 8, 41, -24, 44, -75, 112, -117, 88, 41, -40, -32, 120, -2, 115, 97, -68, 88, -22, -39] 3366 TODO
[-2, -6, -4, 5, -3, 6, 7, -10, -3, -1, 2] 21 TODO
[-16, -11, 26, 8, -39, 42, 14, -7, -21, 28, 6, 42, 42, 32, -4, 5, 30, -10, 9, -40, 25, -30, 22, 28, -7, 36, 21, 19, 12, -36, 22, 18, -5, 28, -25, -43, -28, 39, 6, -34, 23, 5, -26, -26] 524 TODO
[-84, 332, -228, 493, 105, 312, -51, -73, 150, 259, 409, -260, -340, 494, -174, -269, -64, 313, 65, 236, 272, -442, -155, 293, 389, -403, -102, 103, -461, -339, 454, 420, 334, 282, 277, -462, -476, 408, 381, -445, -440, -100, -341, 86, 491, -175, 306, 460, -138, -460, -272, -357, -445, -104, 308, 235, -161, 150, 346, -340, 163, -78, 397, 444, 454, -484, 376, -62, 143, 61, 182, 455, -339, 363, 402, -101, 63, -341, 457, 35, 448, -322, -36, 135, -32, 7, 117, -26, -285, -464, -385, 451, 200, -233, 334, -146, -190, -390, 117, 212, 485, 73, -152, -108, -236, -290, -271, 144, -440, -212, -414, -345, -141, 173, -107, 109, -470, -145, -412, 386, -293, -161, -181, -494, -289, -83, 123, 283, 184, -305, -201, -200, 450, 291, 159, -272, -29, -87, 23, -411, 40, 224, 74, -69, -475, 327, -393, 483, -149, 290, 222, -142, 102, 309, -338, -311, -28, -306, 5, 324, -379, 44, 102, -435, -87, 71, 288, -100, 344, -234, 251, -421, 473, -93, -265, 129, -205, 259, 285, -344, -28, -35, -364, -142, -156, -153, -352, 232, 326, 355, 305, -97, -194, 139, 486, -413, -83, 41, 198, -111, -28, 464, 283, -230, 45, 374, -139, 276, -381, -19, -363, 222, 84, 20, -230, 22, 486, 162, 160, -147, 455, -112, 158, 456, -194, 459, -278, -353, 455, 476, 191, 93, 492, 260, -305, -1, -433, 88, -194, -277, 13, 158, 256, 318, 34, -404, 354, 155, -440, -489, 401, 284, 303, 488, -264, 185, 142, -155, 365, -208, 60, 242, 379, 125, -143, -11, -36, 3, 137, -166, 463, -288, -284, -146, -300, -119, 269, -26, -290, 483, 322, 82, 456, -266, -53, -80, 209, -374, -308, -204, 309, -148, 241, -229, 416, 308, 121, -51, 22, 280, -97, -203, 461, 9, -411, 457, -406, -453, -315, -393, -229, -18, -468, -350, 34, 75, -443, 2, 474, 387, 84, 321, 140, -359, 175, 189, -33, 397, -195, 61, 435, 292, 117, -73, -314, 103, 401, -292, 431, -294, -467, -20, 301, 385, -479, -343, -170, -241, -388, -200, 96, 412, 475, 10, -20, 277, 474, -478, -252, -176, -351, 5, 257, -363, 462, 277, -248, 183, 88, 173, -155, 471, 282, 222, 124, 112, -449, 240, 60, -236, 463, -123, -381, -60, -248, 475, -101, -488, 309, -479, 104, 328, 4, 184, -379, -42, 339, -353, 128, -143, 294, -351, -137, 468, -208, 193, -425, 39, 91, -196, 90, 54, -270, -452, -470, -68, 58, 100, 288, 340, -184, -75, -11, -480, -134, 178, 361, 319, 341, -462, 353, 179, 308, 118, -128, -221, 214, 270, -71, -421, 435, -335, -484, 442, -259, -452, -381, 101, -201, 266, 110, 259, 292, 143, -238, -238, 401, -481, -18, 310, -101, 147, 339, 15, -203, -413, -341, -252, -424, -162, -300, 142, 248, 22, -18, -300, -33, -254, -122, 76, -34, -479, 387, 292, 142, 378, -434, -457, -37, -364, -268, -287, -254, -245] 62884 TODO
[-7, -1, -19, 20, -4, -9, 3, 22, 14, -16, 17, -1, 17, 14, -23, -2, -1, -8, 9, 8, 6, 8, 1, -19] 135 TODO
[-2, 12, -6, 0, -10, -4, -9, -4, -6, -7, 0, -4, -2, 6, -10] 52 TODO
[-10, 6, -8, 43, 48, 13, 29, -20, -1, 1, -27, -8, -42, 34, -26, -1, -27, 15, -44, 49, -48, 44, -48, -42, -5, 38, -48, -2, 16, 36, -19, -34, 3, 22, -42, -13, 30, -47, 46, 27, 18, 31, -11, -37, -33, -39, 39, 17, 49, 9, -14] 629 TODO
[-229, 133, 156, -252, 108, 104, -71, 90, 39, 85, -276, 284, -133, 268, -233, 12, 42, -143, -44, -179, 81, -288, 227, 30, -149, -228, 153, -68, 190, 42, 6, -228, -159, -135, 2, -259, -198, 245, -65, -221, -48, -61, -271, 222, 202, -197, 74, -64, 148, 73, 260, 49, -255, 180, -131, 37, -197, -59, -30, 19, 268, 42, -53, 34, 281, 11, 68, -174, 114, -209, -197, 88, -228, -121, 214, 189, 278, 148, 51, -186, 284, 220, 162, 271, -185, -46, -261, 37, 198, 228, -4, 110, -21, 95, 75, 82, 15, 79, 262, -24, 111, -133, -136, -248, 132, -77, 164, -62, -43, 14, 55, -24, 279, -134, -27, -157, -147, 202, 82, 120, 143, -131, 163, 253, 80, -211, -33, -111, -291, -36, -171, 101, -214, -223, 265, -264, 102, -114, -2, 242, -221, 171, 138, -112, -33, -223, -104, -270, -229, 183, -9, -137, -137, 219, -207, 150, -25, -184, -131, 94, 190, -132, 18, -31, 191, -108, 284, -271, -235, 291, -191, -160, 70, 228, 278, 192, -105, -184, -275, -212, -141, -158, -213, -151, 157, -67, 5, 143, 50, 56, 86, 237, 227, 35, -95, 181, -44, -18, -205, 236, -212, -214, 239, -290, 86, 238, 262, 125, 73, -150, -6, -50, -40, 196, -220, -74, -70, -144, 124, 253, -13, 194, 91, -122, 271, 178, 143, 101, 184, -171, 133, -140, -94, -22, 98, -239, -100, 260, -65, 247, -180, -263, -169, -143, 97, -45, -252, 197, 149, -234, 95, -150, 201, -199, 159, 137, 112, -207, -256, -56, 166, 168, 237, 246, 148, -268, -45, 286, -281, 11, -43, -29, 44, -128, 142, 262, -31, 31, -17, 177, 162, -279, -85, 229, -76, 288, -82, -181, -75, -130, 239] 20539 TODO
[-1, -2] 1 TODO
[8, 3, -1, -15, -4, 6, 15, -7, 5, 3, -8, 14, 1, 13, -7] 53 TODO
[133, 114, 33, -78, 87, 13, 191, 29, 98, 97, 3, -69, -104, 35, 43, 49, -125, -92, -5, 159, 160, 66, -125, 27, 97, -55, -57, -127, -19, -6, -135, 11, -81, -158, 157, -22, 135, 127, 33, -167, -68, -108, 179, -29, 49, -79, -91, -26, 46, -2, 149, -103, -190, -28, -18, 127, 87, -116, 18, -46, -158, -136, 56, 110, 52, -163, -91, -137, -31, -42, 119, 120, -28, 16, 13, 175, 86, 136, -81, 41, -30, 65, 92, -116, 79, -96, 180, -180, -53, 68, -178, 148, 24, -161, 69, 157, -110, 80, -21, 59, 183, -183, 8, 71, 33, 48, 179, 62, 134, -48, -147, -92, 119, 157, -156, 191, -13, 25, -78, 176, 136, -25, 180, -25, -29, 87, -3, -92, 47, 46, -94, -142, 74, 143, 16, -153, -60, -155, -184, 172, 77, 41, -182, -167, 71, 30, -168, 122, -25, -67, 178, 150, -47, 160, 58, -30, 149, 26, 116, 97, -99, 87, 180, 83, 43, -94, -50, 136, 83, 15, 128, 138, 168, 73, -81, 55, 19, -39, -7, 190, 8, 163, -152, -22, -95, -56, -27, 73, -111, -67, 63] 8719 TODO
[14, 3, 37, 26, 48, 43, 45, -38, 39, 9, 5, -31, -22, -6, -39, -38, -29, 22, 35, 10, -45, -33, 15, 14, -24, 5, -27, 17, 31, 38, -16, -38, -19, -43, -45, 44, 41, -43, -42, 16, 3, 9, 28, 16, -1, -17, 36, 22] 598 TODO
[9, 24, -3, 26, 29, -18, -34, -13, 31, -19, 3, -14, -21, 13, 17, 17, -4, 11, -1, -3, 24, 9, -9, -21, 2, 34, -16, -2, 8, 16, -20, -27, 24, -13] 301 TODO
[-28, 22, 0, 28, 18, 11, -15, -15, -1, -41, -2, 10, 18, 34, -21, 22, 22, 33, 39, -34, -14, -39, -1, -32, -26, 14, -14, -32, -12, -4, -11, 2, 12, 2, -28, -14, -43, -21, -8, -7, -34, -13, 18] 514 TODO
[52, -38, 141, -74, -116, -112, -17, 167, -15, -116, -182, -84, -48, 64, 169, -132, 146, -20, 96, 80, -158, -123, -14, -99, 2, -121, -50, -82, 114, -134, 71, -30, -148, -147, -56, -173, -53, 126, 30, -33, -157, 31, -52, -156, 142, -158, 139, 18, 118, 34, 19, -54, 71, -149, 102, -10, 65, -54, -51, 48, -100, -163, 138, 32, 153, -97, 170, -145, 50, 129, 83, 55, -62, -138, -134, 70, 16, 52, -167, -41, -83, -59, -25, -152, 103, 104, 50, 154, -87, -5, -4, -145, -76, -94, -47, 158, -89, -107, 95, -30, -9, -80, -108, -19, 89, -96, -174, 152, -89, -9, 158, -95, -161, -118, 83, -51, 181, 145, 13, -22, -173, 72, -46, 140, -14, -78, 104, -91, 164, -5, -17, 92, 130, -16, 55, -75, 43, -27, -96, -126, -179, 78, 137, -178, 177, 166, 64, 126, -168, 156, -7, 96, 105, -173, 180, 101, -146, 183, 104, 28, 39, -25, -44, 175, -141, -81, 148, -132, -168, 102, 35, 156, 151, -91, -43, 22, -26, -4, 160, -183, -135, 176, 75] 7536 TODO
[-108, -76, 90, -32, 26, -101, 38, -89, -97, -84, -49, -87, -39, 63, 90, 34, 85, 102, -97, -22, -22, -32, -105, -106, -11, -46, -21, 95, 46, -44, -113, 25, -36, -70, -90, 99, 65, -94, -105, -67, -30, 109, -60, -48, 47, -86, -107, 57, -37, 41, 75, -17, 42, 96, 10, -90, -31, 83, 71, -64, -79, -27, -46, 53, 74, -97, -99, 86, -98, 15, -14, -45, -94, -73, -83, -3, -86, -42, 66, 43, 52, -48, 3, 63, 3, 45, 59, -49, -78, 69, -72, -34, 52, -114, -85, -48, -95, -99, -105, -42, -80, 95, 10, 41, -45, -45, -31, -60, 15, 58, 58, -68, -6, 54] 3095 TODO
[-59, -30, -32, 106, 82, 28, -98, -120, -17, -24, 93, 130, 19, -52, 78, 65, -123, 132, 132, -11, 77, 57, -33, 58, 10, -29, 0, 68, 31, -128, -67, 5, 84, -45, 99, 98, -81, 45, 118, 53, -113, -90, -64, -114, 1, -117, 68, -29, 31, -60, -89, 3, -84, -45, 81, -59, 113, -62, 42, 91, -86, -30, 54, -67, 90, 130, 96, 118, -59, -96, -14, 108, -66, -70, 13, 70, -60, -84, 101, 129, 95, 77, 64, -88, 132, 68, 120, 65, -80, 4, -1, 127, -31, 17, -93, 58, 6, -42, 11, 33, -107, 79, 95, -65, -28, -79, 20, 77, 39, -24, -89, -94, 54, 6, 28, 58, -129, -46, 95, 130, 5, -105, 47, -42, -25, 56, -44, 112, -117, -15, -127, 110] 4393 TODO
[-6, 0, -4, 6, 8, 4, -5, -1, 4] 14 TODO
[-64, -7, -91, 85, -53, 91, 88, -35, 12, 20, 27, 89, 10, -72, 16, -16, -80, 81, 12, 60, 3, 81, 34, 77, 33, 14, -66, 71, 38, -29, -74, 81, 35, -29, -57, -17, -26, 87, 17, 38, -22, 32, 91, -88, -31, -81, 93, -30, 36, -58, 78, 73, 12, -13, -74, 11, 7, -67, -57, -14, -94, -37, 65, 93, -39, -13, 77, 96, -11, 5, 72, 8, -93, 78, -1, 84, 9, 48, -72, 86, 49, -71, -49, -40, 78, 71, 88, -75, -25, 13, 32, -83, -44, -55, -72, -58] 2439 TODO
[-13, 12, -1, 5, -2, -3, 1, 0, 7, 15, -12, -6, 14, -1, -7, 2] 58 TODO
[-153, 133, -220, 40, 26, 196, 177, -21, 97, 93, -43, -52, -114, 52, -23, 107, 0, -137, -72, 112, 145, -85, 102, -93, -187, -202, -44, 23, 146, 46, -92, 64, 119, 24, 113, -154, -167, 23, -89, -83, 20, 170, -47, -33, -159, 188, 147, 125, 32, 202, -50, -77, 213, 43, -27, 122, 86, 107, 96, 32, 147, 62, 114, 99, 4, -94, 166, -96, 203, -35, 155, -102, 59, -191, 60, -63, -206, -141, -85, -157, 79, -167, -96, 156, 73, 160, 49, 14, -195, -194, -128, -20, 166, -187, 151, 61, 103, 108, -97, -50, 105, 218, -86, -203, -143, 90, -123, 44, -162, 17, -201, -98, 217, 155, -31, -129, -152, -32, 188, 79, 199, -103, -10, -68, -121, -148, 51, -190, -125, -201, 91, 73, 87, 99, 110, -89, -113, -218, -75, 159, 162, -18, -142, -195, -2, 90, -100, -203, 161, 160, 206, -129, 59, -68, -181, 55, -124, -154, 77, -48, -206, 63, -166, 1, -216, -191, 0, -168, -121, -46, 21, -207, 60, 160, -98, -107, -208, -13, 72, -36, 103, 5, 99, -9, -146, -87, 185, 210, -63, -143, 155, 131, 64, -133, -89, -150, -164, -190, -181, -97, 199, 199, -147, 183, -104, 41, 76, -176, -134, 20, 181, 19, -121, 58, 7, -129, 139, -166, -97, -24] 13104 TODO
[106, 27, -81, 59, 81, 4, 10, 98, -108, 25, 52, 48, -75, -8, -52, -99, -23, 31, 56, -20, -78, -33, 65, 26, -20, -39, 43, 17, -5, -77, 31, -79, -106, 106, -106, 23, 94, 60, -12, 106, -16, -43, -75, -31, 1, -18, -77, -65, 21, 79, -42, -23, -24, 26, 110, 17, -12, -3, 98, 74, 86, 77, 31, -15, -104, 26, -66, -47, 14, 58, -41, -97, 70, -101, 32, 86, -63, 52, 22, 12, 9, -46, -37, 83, 53, 0, -21, -49, 60, -43, -101, -99, -33, 80, 93, -105, 47, 82, -68, -101, -83, 23, -61, 107, -31, 105, -47, 29, 108, 11] 3010 TODO
[-1, 0] 0 TODO
[-77, -61, -123, -43, -38, -11, -242, 21, 77, 234, 235, -50, -108, 196, 196, 104, -166, 70, 193, -14, -4, 85, -33, -198, 112, -194, 16, 50, -150, -63, 59, 39, -109, -46, 11, 147, 40, 233, 41, -15, 5, -154, -89, -66, -107, 238, -225, 91, -229, 196, -228, 7, -113, -115, -51, -193, -210, 227, 221, 67, 122, -198, 57, -99, 107, -56, -61, -82, -197, -45, 237, -45, 115, 30, -238, -100, -133, 182, -116, 100, 108, 221, 123, -214, -216, -174, 137, -143, -152, -180, 184, -130, -186, -214, -120, 32, -53, 217, 110, -185, 137, 124, 165, -8, -76, -86, 124, 180, 67, -177, 177, 161, -23, 186, -23, -78, -192, 245, 70, 52, -4, -213, -229, -116, -107, 169, 141, -205, -117, -67, 21, -223, 236, -215, 128, -15, 100, -176, 199, 158, -56, -185, -147, 3, 118, -174, -3, 168, 97, 135, -180, -65, 51, 233, 214, 222, 183, -101, 51, -82, 15, -40, -133, 122, 32, -121, 169, 72, -102, -32, -200, 65, 220, -32, -111, 39, -3, 170, -152, -84, -209, -242, -110, 178, -175, -32, 158, -84, -232, 193, -125, 43, -146, -85, -7, 12, 22, -48, 180, -205, 155, 110, 76, 18, 98, 221, -16, -229, 149, 221, 27, 201, 155, 136, -105, 61, 40, 203, 72, -193, 151, -1, 116, 182, -135, 187, 58, -230, 219, 234, 94, -71, 62, 11, -238, -106, -224, -79, -204, 78, -40, 231, 173, 234, 242] 13962 TODO
[-11, -10, 7, -4, 11, 11, 6, -11, -2, -6, 10, 0] 27 TODO
[13, 76, -36, 32, 52, -75, -79, -57, -65, 48, -68, 41, -19, -73, -59, 44, -26, 60, 65, 15, -2, 44, 75, -10, -35, 16, 37, 45, -8, -47, -33, 33, 29, -70, 27, -73, -71, 17, -28, 60, -47, 46, -20, -39, 44, 22, 6, 22, -55, -48, 39, 54, 12, -85, -16, 15, -67, 45, -64, 78, -84, 47, -10, 28, -70, -58, 60, -53, 51, -71, -3, 86, -73, 52, -27, 36, 85, 19, -60, 72, -70, -15, -52, 13, 40, -53] 1817 TODO
[48, 64, 14, 39, 48, 9, -18, 12, 59, -27, 8, 50, 46, 5, -45, 23, 52, -56, -63, -44, 38, -42, -35, 16, -4, 33, 22, 56, 54, -35, 50, 64, -5, 50, -36, 0, -25, 24, 43, -25, -45, -31, -47, 42, 61, -1, 30, 44, 25, 17, 49, 18, 42, 47, 21, -22, 35, 5, -66, -28, -3, -23, 66, -23, -47, -53] 1190 TODO
[92, -98, 76, 76, 129, 129, 41, -50, 65, 85, -42, -72, -4, 91, 41, 11, -111, -12, 24, -45, -17, -80, 78, 5, -40, -33, -118, 105, 102, -50, -67, -6, 23, 106, 21, 79, 95, -81, 119, 37, 118, -10, 62, 23, 3, -55, -34, -96, 14, -41, -77, 117, -107, 68, -81, 1, -71, -61, 98, -81, -41, 107, -120, -29, 25, 84, 46, 119, -47, 24, 83, -121, -76, -25, -129, -80, -10, 64, 17, -36, -90, 110, -59, 91, 83, 35, 51, 91, 9, -47, 98, 43, 102, 119, -10, -71, 35, 42, -44, -48, -103, 113, -53, -32, 49, 5, 26, 18, -128, -2, -85, -97, 98, 53, -46, 125, 74, 24, 95, 82, -53, 48, -115, -95, 24, -44, -111, 86, -82] 4332 TODO
[-3, -2, -1, 4] 0 TODO
[191, 230, 183, -170, 1, -228, 19, -192, 35, -15, -175, 185, -163, 7, 148, 78, 73, -161, 36, -120, -112, 133, 145, -157, 66, -202, -85, -191, 1, 221, 71, 104, -165, -175, 223, 224, 87, 162, -226, -115, -155, -13, -18, -179, 130, -143, 170, -110, 175, -218, -145, -79, -110, -13, -212, -206, -199, -218, 186, -143, 16, -152, -4, 87, -213, 166, -61, -230, -18, 39, -150, -124, -14, -48, -228, -7, 47, -67, 54, -147, -77, -155, -1, 203, 220, 57, 3, 123, -31, -36, -134, 205, -232, 48, 143, -224, 127, -6, 160, -241, 56, 114, -83, 96, 117, 169, 205, 91, 216, 58, 56, 21, 155, 194, -228, 76, -196, 16, -76, -158, 0, -22, -221, -107, -71, -168, -241, -233, -130, 130, -109, -157, -237, -41, 162, 206, -90, 3, 44, 125, 170, 42, 90, 111, -38, -225, -96, -180, -75, -108, -125, -235, -229, -226, -158, 145, -69, -98, 18, 229, -56, -9, 82, 182, 30, 68, 140, -120, 92, 230, 90, -162, 7, 194, 141, 128, 200, -9, -185, -41, 29, -102, -108, 159, 97, 32, 46, 176, -65, 79, 49, 201, 227, 101, -50, 41, -230, -184, 114, -200, -6, 164, -111, 172, 105, 147, -41, -16, 239, 10, -33, -13, -191, -118, 0, 95, -163, 136, -179, -209, -153, -125, -220, -183, 153, 118, 156, 73, -62, 45, -146, -64, 232, 14, -149, 196, 211, 48, 1, -99, -39, 104, 153] 13822 TODO
[13, 5, -16, -12, 1, 1, -13, -11, -14, -3, -5, -17, 1, -5, 9, 4, -7] 67 TODO
[-20, -90, -81, -90, 92, -78, 5, 71, 78, -77, 54, 63, 77, -21, -96, -22, -126, 48, 125, 9, -87, 123, -29, 75, -89, 41, -41, 29, 81, 62, -76, -44, -59, 112, 59, -87, 125, 58, -32, 63, 65, 103, 2, 19, 51, -49, 90, 24, 123, 110, -4, -96, 70, 20, 1, -24, -80, -4, -49, -3, -40, -36, 96, -62, -28, 61, 74, 33, 115, -4, -106, 64, 5, -15, 124, -4, -4, 119, 55, -59, -21, 90, 6, 18, 57, 46, 124, -63, 85, -27, 111, -36, -126, 80, 64, 24, 125, -124, 116, 107, -44, -76, 47, 67, -118, -74, -29, 118, 9, 108, -78, 121, -9, 54, 71, 123, -62, -33, -65, 73, -18, -94, -55, 99, -121, -116, -11] 3938 TODO
[-3, -2, -4, 2] 2 TODO
[-270, 138, 161, -114, -301, -55, -80, 283, 110, 245, 87, 121, 174, 200, -145, 259, 199, -162, -286, 212, 58, -212, 41, 285, 296, -136, -11, 297, -14, 119, -205, -291, 178, 193, 29, -281, 69, 161, 150, -48, 202, -226, 148, -26, -140, 159, -288, -27, 126, 208, -103, -207, 222, 273, -11, -11, -252, 169, 200, -157, -200, 61, 22, 24, -70, 217, -216, -76, 177, -280, -39, 185, -90, -32, 108, 50, -232, -15, 62, -237, 302, -3, -14, 218, 278, -81, 34, 45, 170, 223, -252, -162, -277, 185, 127, -52, -175, -32, -164, -38, 207, 260, 129, 213, 36, 42, -119, -87, -300, 18, -121, -64, -291, 35, 155, -100, 274, 276, 240, 287, -90, 14, -182, 215, 189, -61, -261, -280, 195, -7, -285, -198, 281, -21, -148, 124, 266, -95, -15, 256, 248, 130, -258, 102, 145, -268, -26, 23, 125, 41, 250, 121, -243, -172, 0, -277, -51, -183, -64, -103, 119, -151, -44, 66, 150, 53, 288, 67, 151, -216, -93, 206, 225, 193, 198, 173, 268, -232, -260, -179, 47, -302, 42, -253, -101, -49, 212, 132, -29, -205, -41, -107, 15, -240, -17, 162, 114, -10, 203, -133, -232, -247, -154, 159, -242, 265, 69, -106, 123, 263, 130, 36, 299, -191, -52, -112, 42, 44, 121, 7, 228, -261, -11, -220, 50, 173, 1, 289, 297, -62, 5, 78, 212, 256, 99, 43, 225, -231, -208, -236, 210, -221, 255, 20, -136, 153, 43, 120, -133, 117, -101, 57, -225, 105, -170, -20, -275, -238, -70, 5, -286, -237, 18, 175, 117, -22, 37, -177, -146, -11, 123, -78, 82, 113, 210, 90, -150, -94, 180, -104, -72, -106, -65, -25, 208, 240, -132, 192, -29, 7, 36, -100, -126, -39, 5, -37, 249, -139, 221, 236, 104, -288, -223, -160, 55, 203, -48, 69] 24372 TODO
[-8, -2, 0, 5, 0, 8, 10, 1, -5, 2] 14 TODO
[49, 25, 52, 57, -4, 62, -34, -7, -51, -27, 58, -12, -69, -58, 40, 9, -57, 73, -45, 40, 33, 58, 0, -50, 31, -67, -68, 62, 4, -69, 66, -36, -14, -40, 50, 45, -27, -46, -55, 12, -30, -34, -26, -58, 67, 48, 6, 37, 62, 48, -15, 40, -23, 14, 34, 46, 12, 17, 6, -23, -44, -56, -49, -6, -9, -21, -68, -68, 39, 9, 22, 28, 34, -37] 1426 TODO
[-5, 23, 44, -127, -59, -72, -103, 157, -114, 144, 94, -37, 84, 17, -30, -24, 31, 107, 13, -145, 204, -151, 2, 203, -73, -178, -78, 17, -178, -55, 182, -47, 14, 126, 17, -137, 173, 166, 153, 50, -132, -150, 25, -5, 73, 153, -49, -96, -196, 79, -132, 148, 133, -209, 203, 5, 55, -155, -28, -156, -59, -198, -18, -131, -164, -163, 14, -66, -16, -197, -210, 71, -40, -154, 80, -210, -124, -48, 4, -42, -1, -204, -194, -110, -180, 189, -119, 203, 208, -115, 36, 38, 34, 102, 38, -92, 53, 180, 102, 33, -87, -42, -14, 142, 71, -97, 190, 124, -194, 102, -173, 148, -45, -72, -206, -124, -82, -29, 44, 61, 20, 0, -134, -3, -17, 27, -141, -165, 86, 73, -153, 136, 169, -77, -64, 83, -106, 48, -33, -127, -147, -136, 80, 50, -95, -49, 161, 205, -58, 137, 169, -101, -80, -59, 128, 14, 84, -200, 134, -126, 18, 133, -164, 209, -49, -53, -39, 95, 18, -179, -24, -142, -95, -116, -131, 192, -119, -163, -93, 91, -197, 73, 95, -100, 95, 135, -44, 172, 106, 17, -173, -34, 66, 99, 171, -101, -70, 105, -187, 10, 204, 107, 18, -153, -157, -12, -63, -203, -115, -25] 10973 TODO
[23, 12, 20, 20, -5, 13, -6, 16, -2, 21, -21, -22, 8, -14, -20, -21, -6, -21, 8, -17, -11, 5, -20] 174 TODO
[-24, 134, -135, -176, -50, -80, 136, 176, -176, 168, 52, 136, 163, 131, 187, -95, -18, -173, 176, -78, -78, 175, -200, -46, 137, -144, 167, 169, -73, -177, -134, 20, 69, 129, 23, -177, 99, 19, 177, -3, 168, 131, -57, -128, 16, -25, 152, 33, 38, 144, -92, -184, -100, 48, 91, -65, -82, 163, 187, -128, -142, -40, 172, 115, 107, 136, 72, 89, -175, 103, -111, -185, 114, -184, -64, 199, -186, -12, -9, 192, 137, -46, 123, 41, -135, -87, 48, 139, 38, -43, 31, 200, 134, -191, -9, 170, 134, 52, 154, 161, 85, -182, 115, -172, 53, 32, 123, 94, 137, 106, -172, -110, 7, 119, 163, 40, -83, -1, -67, 168, -198, -134, 70, 125, 168, -4, -179, -27, 13, 151, -142, -139, -7, 97, 78, -95, 128, -73, 166, 166, -56, 13, 159, 112, 92, -46, 24, -117, 151, -51, -49, -62, -45, -126, 73, -44, 79, 194, -144, 194, -136, -187, 161, 100, -30, -58, 194, -113, -131, -153, -167, -30, 161, -63, 191, 189, 130, 175, -15, 144, 200, -1, 25, -19, 200, 160, -135, -154, 64, 98, 156, -129, -62, -31, 165, -169, 196, -133, -73, 79] 9812 TODO
[-16, 11, -7, -17, 5, 10, -16, -7, 11, 11, 8, -6, 17, 2, 15, -10, -8] 55 TODO
[-41, -48, -36, -24, 87, -71, 86, 23, -24, -34, -47, -42, 0, -6, 70, 47, -38, 20, 22, -11, 23, 30, 3, -89, -5, -70, -18, 24, -33, 22, 76, 52, 71, 76, -76, 60, -67, -68, -5, -76, 14, 87, -65, 25, 65, -94, 56, -89, -31, 6, -62, -36, 42, -30, -93, 63, 24, 20, 3, 36, 64, -63, -58, -45, 82, 42, -89, -6, 48, -47, 74, 73, -48, -67, -50, -43, 34, 30, 92, -43, -37, -30, -30, -17, -40, 39, -25, 74, -27, 33, -27, 79, -41, -31] 2099 TODO
[9, 3, -3, 0, 10, 10, 9, -1, -5, -5, 4, -7, -3, 9, 12] 54 TODO
[-35, -21, -45, 87, 4, 3, -91, 56, -10, 97, 29, -119, 124, 9, 88, 62, 53, -47, 126, -115, -60, -20, -39, -32, -42, 5, -7, 41, 14, 123, -40, -49, -32, 8, 125, 7, 29, 81, 78, 105, 26, 40, 34, 53, 5, -49, -99, -120, 104, 8, -118, -13, -67, -11, 116, 62, -117, -108, 96, 109, 84, -56, 12, 22, -62, -115, -63, 37, 27, 115, 28, -74, -59, 43, 34, -14, -53, -103, 124, 83, -29, -56, 18, 77, -38, 43, 61, 115, 73, 69, -15, 111, -25, 98, -98, 65, -111, 67, -69, -81, -124, -101, 8, -123, -66, -108, 36, 35, 120, -49, -56, 92, 56, 101, 21, 109, -43, -114, -98, -120, 28, 61, 28, -86, -74, -41] 4155 TODO
[0, -4, 1, -3, -6, 0] 8 TODO
[107, 291, -121, -381, -86, 4, -172, -344, 382, 175, 19, 90, 339, -26, 244, -93, 210, 203, 221, 282, -354, -11, -187, 138, 116, -363, 74, 166, 311, 299, -276, -330, 220, -252, 184, 131, -182, 91, 163, -341, 91, 328, -90, 61, 152, -251, 383, -249, 97, 193, 93, -133, -18, 20, 156, -148, 64, -274, 160, -176, 80, 99, -221, 248, -101, 370, -267, 57, 352, -338, -163, 251, 123, 319, 105, 155, -210, 316, -97, 253, -136, 298, 261, -227, -227, -398, 77, -376, -108, -169, -145, -111, 47, -86, 166, 396, 200, 173, -305, 123, -387, 76, 142, -351, -197, -15, -352, 337, -372, -298, 409, 136, -345, -280, -93, 374, 105, 103, 171, -283, -216, 290, -73, 258, -213, -123, 392, 208, -293, 270, -147, -376, -310, -173, -70, 207, 42, 107, -174, 311, -255, -305, 300, 241, 357, 163, 168, -133, -394, -100, 138, 44, -253, 243, -202, 212, -342, 145, 209, 47, -264, -194, -318, 63, 40, -122, -117, 361, -395, 376, 189, 51, -330, 391, 39, -146, -375, -371, 359, 401, -411, 193, -412, -362, -125, -84, 223, -57, -130, -123, 27, -72, 177, 112, -292, -302, -338, 184, -127, 0, 131, 239, -10, -81, 53, -270, -68, 92, 165, -72, 10, -360, 262, -76, 147, -330, 369, -230, 385, -127, -362, 70, 58, 326, 22, -260, -407, -61, 116, 253, 39, -204, 195, 130, -195, -176, -123, -49, 166, 220, 174, -227, -395, -8, 352, -353, -49, 406, 248, -186, -236, 231, -359, -271, -250, -323, 212, 311, -166, -356, 1, 345, 337, -108, -127, -101, -228, 93, 131, -369, 105, -398, 124, -225, 188, 198, -168, 102, 254, 86, 195, 119, 412, 393, -179, -209, 21, 139, 393, 233, -321, 54, 152, -127, 163, -263, 222, -86, -340, -335, 137, 26, -22, 120, 55, -249, -162, -232, -117, 169, -203, -237, 161, -299, -21, 36, 208, 162, -286, 41, -347, 185, 250, -389, -199, -94, 150, -115, 131, 385, -270, -160, 239, 196, -366, 402, -310, -146, -242, -301, -203, 278, 20, -110, 275, 120, -112, -10, -2, 143, 361, -31, 273, 270, -128, 17, 372, 216, 26, -217, 153, 343, -359, 159, 156, -158, -89, -153, 128, 391, -141, -397, 2, -269, -74, 188, 307, -97, -47, 218, 77, -174, 87, 38, 56, -93, 235, -41, 64, -139, -32, -201, 100, 10, -228, -67, 229, -90, 184, 302, -98, 12, -398, 183, 389, -292, -9, 220, 241, -41, 180, 148, 392] 42150 TODO
[1, 3, -2, -1, 6, 1, -6] 12 TODO
[6, 8, -16, -4, -7, -8, 11, -2, -3, -6, -16, 6, -14, -11, -9, -3] 70 TODO
[19, -5, -12, 21, 2, -18, -18, 24, -22, -25, -15, -2, 22, 5, 9, -14, 2, 23, 11, -27, -8, -19, -3, 27, -23, -23, 11, 6, 3] 203 TODO
[-27, -29, -2, 23, 35, -15, -19, 6, 30, -21, -10, -28, 4, 21, -3, -12, 19, -34, -35, -7, 20, 0, -2, 28, -3, -12, -28, 12, -13, 29, -16, -25, -30, -17, 22, -16] 333 TODO
[-10, -4, -4, -2, -4, 1, 0, 6, 3, 2, 3, -1, 14, 1, 17, 6, -10] 34 TODO
[5, 5, -16, 1, 20, -1, -20, 25, 23, -6, -23, 23, 16, 26, 6, 15, -25, -19, 11, -20, 26, -18, 17, 10, -28, 12, -4, -16, 19] 209 TODO
[90, -47, 94, -23, -23, -92, -41, -80, 13, -99, 44, 24, 77, 35, 24, 12, -71, 95, -91, -3, 34, 75, -9, 20, -92, 93, 57, -74, -53, -72, 22, -52, -49, -8, 64, -40, -90, 96, 7, 44, -28, 97, 13, -27, -78, -88, 75, 49, -5, -61, 103, -78, 63, 15, -4, -25, -1, 0, 64, 6, -85, 66, -80, 88, -41, 20, -66, 23, 2, -5, 49, -60, 40, -102, 25, -22, 67, -66, 30, 88, 10, -92, -99, -35, -98, -30, -96, -44, -56, -67, 7, 48, -24, 32, 90, 68, -28, -78, -94, 49, 21, -1, 38, -61] 2779 TODO
[391, 38, 87, 425, 20, 199, 124, -116, -253, 355, 382, 272, -268, 247, -300, -59, 372, -373, 101, 40, -262, -78, 377, 73, -290, 195, 374, -133, -103, -309, 355, 152, 335, -48, 236, 25, 3, 364, -197, -419, 274, 417, 194, 154, 173, 315, 422, -109, -114, -186, 318, -18, 49, 64, 226, -156, 315, 217, -242, -104, 12, 76, 300, 194, 405, -109, 260, -87, 249, -271, -147, -34, -212, -73, 254, -26, 14, -178, 438, 92, -379, 40, -429, 83, 253, 379, -297, 118, 219, 399, 196, 179, -88, -66, -441, -57, -257, -9, 408, 137, 26, 416, -197, 23, 33, 88, 425, 175, 64, 337, 246, 315, -333, 327, -294, -84, 172, -215, 297, 353, -342, 115, -196, 53, 107, -28, 367, 421, 363, -234, -27, 56, 298, 190, 136, -216, -388, 79, -324, -402, -246, -111, -234, 155, -439, 170, 117, 181, -49, 15, -83, 266, 427, -154, 288, -220, -221, -191, 269, -71, -225, -209, 425, 368, 168, -114, 370, -215, 227, -118, -166, 395, 236, 289, -241, -3, 425, 97, -267, -65, -209, -45, -74, 416, -99, -404, 105, -323, -49, 179, 176, 200, 147, -239, -350, 221, -80, 287, 130, -192, -87, 334, -304, -213, 423, -311, -2, 31, -24, 211, 186, -75, 136, 159, 111, -134, 382, -24, -84, 97, -56, -422, 158, 442, -230, 417, -311, 381, 77, 229, -14, -118, -165, -168, -440, 104, 121, 300, 251, 150, 279, 49, 150, -407, -369, -132, 187, 234, -312, -257, 292, -106, 24, 29, 64, 173, 169, 304, -395, 288, -234, -334, -162, -373, 190, 79, -299, -196, 261, 141, 440, 408, -429, 367, 334, -399, 310, -232, -79, 299, 184, -316, -157, -185, -103, 42, -139, 327, -403, -386, 152, -331, -169, -85, -78, 60, -261, 154, 199, 129, -212, -34, -309, 384, 372, 169, 63, -443, 124, -70, 388, -410, -263, -36, 157, -228, -34, -340, 89, 215, 423, -267, -173, -232, 199, -264, 362, -399, -221, 149, 416, 148, 42, -65, 25, 348, -65, 28, 405, 93, -176, 423, -34, -252, 324, -441, 337, 19, -355, -188, 181, -319, 106, 345, 167, 46, -86, -77, 211, -101, -244, 208, -289, 315, 142, -319, 64, 329, -411, -377, 420, 130, 248, 241, 233, 178, -271, -303, -248, -221, 404, 386, 48, -104, 325, -175, -331, 196, -239, -41, 123, 62, -219, 7, -164, -122, 436, 156, -394, -439, 269, 137, 388, -187, 167, 98, -321, 146, 98, 94, -248, -127, 111, 304, 362, 159, 385, -177, 442, -135, 250, -393, 119, -314, 5, -91, -219, 391, -339, 393, 9, -279, 155, 174, -263, -139, 310, 237, -397, 345, -390, -423, 44] 51670 TODO
[23, 22, -5, 7, 17, 3, -6, 8, -14, 5, -3, 8, 17, 16, 24, -12, 18, -21, -9, 21, 12, 24, -6, 5] 139 TODO
[-1, -3, 4, 1] 2 TODO
[3, -5, 2, 7, 2, 5, 3] 7 TODO
[-4, -9, -6, -10, 5, -4, 4, -7, -7, -6] 21 TODO
[-29, 34, 21, -10, -36, 12, -25, -1, -9, -34, 24, -13, 0, -36, 19, -6, 9, 38, 28, -5, 32, 37, 17, -20, 13, -11, 18, -22, -5, -13, -30, -7, -30, -11, 3, 34, -24, 25] 345 TODO
[-44, -42, -39, -10, -27, -30, -9, 8, 27, 28, 43, 41, 42, -2, -26, 19, -31, -43, 4, 30, 7, -2, 4, -5, 20, 27, 34, 43, -19, 21, -35, -10, -28, 23, -23, 26, 41, 30, -3, 35, 27, -21, 45, 21, 6] 374 TODO
[-7, -62, -14, -6, -28, -41, -47, -63, -27, 45, -39, -41, 43, 23, 31, 51, -19, -30, 36, -3, -37, 38, -2, -35, -39, -23, -57, 12, -8, 4, 52, 62, -14, 47, 42, 17, 11, 17, 46, -34, -26, -29, 29, -62, -25, -22, 19, -46, -54, -36, -11, 44, -6, -40, -5, 19, -58, 10, 40, -52, 30, 0, 7, 41, -46, -65] 1037 TODO
[-10, 6, -2, 3, -2, -1, -7, -6, -5, 4] 22 TODO
[30, 14, 37, -40, 14, -53, 4, 2, -24, -15, -9, -54, 25, 41, 35, -58, 50, -24, -33, 31, -11, -44, 39, -5, 33, 51, -61, 50, -54, -22, -21, 24, 23, 36, 49, 41, -29, 16, 53, 49, -49, 51, 1, 44, 11, 23, 39, 3, -49, -14, 24, -11, -18, -57, 48, 32, 16, -15, -34, 28, 6, -11, -21] 952 TODO
[-19, -19, -20, 13, 31, -1, 22, 33, 29, 29, 31, -16, -36, 3, 18, -15, 13, 31, -33, 29, -23, 36, 21, -6, -22, -34, -26, -9, 13, -12, -18, 14, 22, -3, -11, -14] 339 TODO
[-18, -21, -22, 5, 8, 2, -7, 30, -19, 19, -36, 0, 10, -5, -7, 19, 18, 5, 13, -9, -23, -23, 26, 5, 29, -32, -20, 16, -28, -21, 32, 28, -39, -20, 16, 10, 24, -17, -40, 32] 365 TODO
[9, -30, -7, -44, 23, -35, 29, -34, 35, -16, 42, -33, -25, -39, 4, 34, -16, 2, -46, -37, 29, 0, 12, 3, -10, -41, -26, 14, 30, 20, -16, 35, 28, -7, 5, -36, 18, 44, 16, 38, 32, 26, 16, 29, 46, -1] 374 TODO
[-45, -106, 2, -102, 50, -1, -7, -17, 46, -115, -61, -1, -78, -24, 21, 112, -41, -115, -85, -43, -95, -59, 18, -43, 73, -122, -79, 100, 113, -44, 90, 59, -101, 3, 8, 121, 67, -63, 104, -87, 110, 59, -107, 121, -105, 44, 107, -110, -71, -10, 56, 18, -93, -19, 99, -42, -10, 113, -112, 26, 68, -55, 26, 92, -116, 100, -113, -48, 61, 45, 80, -95, -29, -86, 82, -102, -20, -99, -113, -65, 74, -82, 7, 1, -17, 46, -30, 94, -61, -41, 72, 17, 120, -122, 65, -120, -51, 12, -91, 5, 58, -20, 44, 53, 0, -12, -62, -54, 64, -105, 76, 60, 92, 79, -98, 79, -24, -60, 106, -123, -110, 88, 26] 3568 TODO
[-355, 57, -16, -90, -346, 202, 181, -86, 129, -257, 225, -1, 304, 313, -90, 299, 123, 33, 70, -330, -10, -310, 28, 208, 253, -337, 2, -358, -227, 57, -51, 245, -202, -126, -5, 167, 308, -130, 249, -364, 252, 315, 122, -15, 123, -355, 66, 372, -95, -40, -244, -154, -329, -110, -94, -276, 317, -81, -224, 280, -68, 103, -60, -226, -167, -39, -17, -348, 263, -63, 102, -52, -238, -371, 195, -319, 295, -338, -83, 78, 341, 360, 134, -234, 61, -260, 260, 37, -188, -196, -373, -239, 171, -97, 39, -199, 168, -179, -257, -105, -276, -152, 236, -210, -272, 364, 338, 169, 218, 269, -218, -132, -80, 50, -322, 296, 317, -318, -286, -9, -121, 90, 167, -290, 42, 231, 306, 165, 238, 161, 156, -26, 320, 33, 344, -321, 261, -185, 187, -151, -317, -249, -216, 301, -223, -183, 10, 170, -81, -76, -246, 360, 285, 147, 149, 242, -212, -186, -285, 173, 178, -78, -263, -226, -220, 236, 176, 166, -91, 267, -178, 232, -320, -371, -148, 234, -324, 252, 84, 207, 327, 28, 167, 85, 322, 198, 72, -294, -64, -225, 211, 289, 28, 5, -142, 324, -88, -28, -104, 40, 161, 269, 48, 287, 171, 95, -39, 330, 351, 52, 35, 8, 368, 89, 107, -66, 311, 9, -240, 40, 349, 36, 321, 241, 25, -10, 361, 35, 112, -115, -364, 264, -289, 264, 351, -53, -348, 248, 199, 142, -253, -89, 158, -299, -355, -108, 221, -233, 95, -217, 180, 181, 9, -92, 145, -278, -281, 326, 144, -301, 160, 153, 18, -118, -299, 6, 10, -343, -161, -288, -114, -106, -259, -328, -50, 117, 190, -95, -102, 337, -185, 63, 308, -327, 4, -337, -147, 373, -203, -256, 356, 167, 131, 56, -228, 297, -174, -354, 364, -277, 191, 298, 195, 34, 52, -160, -144, -43, 223, -260, -247, -311, 367, 141, -180, -70, 115, -231, 157, -293, 262, 242, -38, 232, -282, 233, -276, 267, 268, 226, 45, -263, 66, -124, -238, -296, 71, -67, -319, 54, 93, 183, -302, -156, -69, -157, -175, -193, 241, -270, 370, 176, -56, -23, -335, 233, -153, 95, 27, -232, 9, 206, -45, -4, -129, 375, 192, -342, 172, -300, -151, 112, 307, -105, -354] 35175 TODO
[49, -136, 38, -97, -96, 106, -75, -24, -69, 28, 92, -109, -121, 98, -49, 136, -138, 110, 114, 19, -19, -121, 99, -88, -119, 72, -8, -39, -70, -111, 74, -28, -127, 116, 49, -17, 30, -8, -117, -42, -59, -54, -31, -76, 32, 57, 41, 93, 22, 104, 104, 124, 20, 31, 41, 110, -123, 4, 35, 64, -45, -39, -58, 18, -18, 131, 28, 120, -129, -41, 27, 69, -31, -140, -3, -97, 71, 132, 29, -76, -97, -67, -53, 8, 55, -122, -40, -5, -76, 125, -140, -108, 43, -90, -39, 44, 118, -132, -33, 7, 47, 87, 83, 119, -120, 51, 41, 107, 5, 56, 135, 84, 8, 131, -47, 11, 59, -8, 137, 129, -46, 94, 11, 34, 11, 58, 3, -105, -78, -95, 3, -77, 81, -37, -128, -10, 97, 41, 98, 24, 59] 4488 TODO
[-62, -12, 51, 83, 117, -61, -69, -32, -67, -27, -71, -76, 68, 83, -74, -108, 67, -71, -107, 34, 3, -96, 62, 61, -10, 11, 9, -116, 94, 58, 11, 89, 58, -17, 101, 76, 94, 80, 49, -39, -18, -74, -90, 64, 109, 23, -47, -115, -18, 52, -39, -99, -98, 2, -96, -15, 21, 88, -104, -52, 58, 62, 93, 77, -111, 1, 31, -30, -106, -80, -41, -40, -56, 101, 2, -100, -102, -14, -29, 54, -3, -94, -46, 82, -54, 58, -29, -52, 98, -20, -66, 92, -70, 45, -97, 13, -92, 8, 42, 77, -83, 36, -51, 101, -96, -54, -39, -18, 19, 88, 96, -13, -45, -80, -55, -18, -26] 3498 TODO
[-21, 1, 80, 21, -89, -43, -35, -39, 20, 8, 16, -10, 27, -94, 35, 62, -3, -11, -89, 30, 21, 23, -94, 31, 21, 88, 71, 44, 11, -64, 12, 58, -78, 92, 81, -73, 69, 24, 55, 52, 1, -37, 43, -27, 102, -11, -89, 100, -100, 85, -7, 62, 27, -52, 102, 25, -34, -82, 23, -103, -100, 2, -92, -91, -80, -18, -92, -63, -13, -40, 31, 45, -54, -1, -100, 0, 72, -71, -21, -61, -71, 82, -56, -40, -83, 45, -102, 44, -73, -71, -28, 44, -53, -85, 104, 14, 34, -59, 6, -59, -36, 3, 92, -28] 2897 TODO
[-68, 29, 51, -72, 22, 5, 35, 40, -28, -60, 39, -2, -67, 35, -42, -67, -17, 38, -47, 73, 24, 23, -39, 9, -31, -76, -75, 71, -3, -29, 57, 74, 48, -21, 29, 16, 0, -60, 3, 37, 49, -71, -24, 61, -29, 4, 45, 66, 39, -35, 74, 12, -12, 8, -40, 1, -64, 67, 47, 24, -34, -72, 32, 43, 42, 16, -2, -58, -48, -61, 52, -10, 55, -1, 75, -16] 1329 TODO
[20, 18, 0, 18, 9, -18, -10, -7, -23, -12, -30, -28, -29, -27, 16, -18, -23, -14, 25, 2, -12, 25, 17, 15, -16, -4, 9, 30, -1, 20] 189 TODO
[3, -24, -17, 1, -16, 20, -18, 20, -8, -17, -20, -5, 20, -17, 1, 22, -27, -16, 7, -6, 15, 4, 0, 13, -16, 17, -15, -7] 158 TODO
[-22, 15, 2, -20, -21, -22, 13, -17, 23, -8, -12, -19, -12, 14, -7, 10, -14, -22, -5, -18, 16, 11, -4, -24, 13] 131 TODO
[49, -8, -45, -38, -25, 5, -14, -1, 18, -15, 9, -9, 10, -52, 46, 23, -42, 25, -23, -14, 5, -28, -4, 18, 3, -9, 27, -18, -42, -3, 45, -39, 9, 30, 34, -32, -27, 13, -45, 14, -36, 10, 50, 4, 22, -52, -5, -42, 31, -25, 26, 39] 600 TODO
[95, 1, -84, 128, -161, 53, -103, 65, 174, 47, -50, -87, -123, 155, -117, 62, -15, -207, -200, -190, -23, -119, 90, 62, -197, -172, 199, 128, -82, -165, -16, 27, 215, 149, 47, -36, 81, -121, 179, -74, 74, 75, 115, 166, 160, 90, -84, -66, 91, 150, -82, -175, 142, -120, 194, -211, 134, -108, -143, -121, 193, 15, -25, -204, 9, -169, 209, 188, -198, -143, -75, 205, 112, 116, -183, -10, -118, 202, -35, -214, 116, -20, 59, 150, 0, 108, 174, 10, -140, 108, -35, -169, 8, -50, -195, -207, -144, 146, 40, -73, 103, 86, 207, 191, -174, 225, 42, 171, -190, -43, -63, 145, 132, 87, -120, -58, -128, -35, 66, -41, 162, -185, 33, -173, 57, -71, -199, -99, -137, 103, -71, -60, -193, 1, -65, 82, 127, -158, 144, -40, 72, -43, 224, 130, 1, -32, 17, -213, -47, 204, -4, -110, 116, 39, 88, -60, 107, 36, 133, -46, -175, 38, 175, -209, -207, -93, -176, 27, -134, -219, 54, -214, -60, 129, -1, -193, 87, 64, 166, -18, 35, 149, 162, 168, -84, -204, 219, -52, -105, -45, -183, -104, -1, 68, 95, -119, 136, 141, 32, -202, 152, -164, -196, 145, 140, -148, 68, -124, 48, 133, -8, 164, 28, -9, 181, -91, 75, 149, 122, 202, 206, 166, -35, -142, -218] 12285 TODO
[-23, -15, 9, 7, -26, 30, -9, -29, 9, 21, 12, 0, -10, 21, 24, 17, -25, -5, 0, -20, -23, 6, -8, -2, -17, 9, -18, 21, -2, 20] 202 TODO
[186, -96, 117, 138, 94, -20, -110, -201, -96, 36, 151, -151, -80, -23, 92, 123, -163, 88, 127, 125, 124, -165, -24, 147, -137, -214, 210, -153, 161, 153, -19, -103, 112, 127, -48, -149, 109, 115, -180, 76, 154, -10, -11, 84, -103, 148, -38, -46, -168, 197, -32, -32, -8, 24, -214, -93, -93, -12, -204, -62, -145, -46, 216, -13, -208, -67, 68, -50, 179, 115, 131, -33, 71, 209, -76, 10, 86, 6, -129, -53, -221, -9, -8, 72, 33, 229, -77, -147, 110, -38, 158, 118, -216, 165, 159, -31, -133, -11, 59, 217, 80, -173, -144, -93, 18, 20, -60, 169, -159, 83, -187, 45, -96, -129, 222, 176, -125, 78, -158, -23, 227, -114, -18, 160, 210, -168, -117, -47, -129, 212, -188, 67, 212, -172, 10, 171, -97, 115, -105, -126, 62, 45, -212, -198, 20, 119, -89, 201, -145, 226, 118, 147, -80, 97, 151, -216, -119, -146, -125, 207, 64, 11, -59, 173, -183, -178, -185, -108, -199, -176, 177, -159, 184, -138, 14, -140, -108, -8, -221, 154, -55, 168, 53, -44, -51, -3, -108, 42, -140, 84, 76, 6, -66, -230, -94, 99, 159, 34, -120, 135, 0, 91, 125, 54, 97, -124, -196, -183, -12, -201, 181, 184, -29, 85, 60, -117, -146, -118, -78, 196, -201, -166, -99, -144, 138, 156, 0, -4, 194, -18, 25] 13753 TODO
[75, 25, 23, -23, 19, 20, 4, -19, 84, -62, 5, -8, -37, -20, 9, 84, -58, -13, -58, 67, 44, 11, -1, -74, -65, -26, -14, 76, 42, 0, -61, -33, -73, 46, -44, -85, 2, -55, -75, 64, 66, -57, -55, -27, 58, 67, -62, -10, 33, 12, -6, -27, 40, -46, 36, 68, 74, 52, -6, 37, -67, 41, -62, 29, -83, 77, -16, -5, -16, -23, 11, 83, -71, 6, 51, -79, 23, 32, -26, 58, -33, 74, 11, -41, 35] 1754 TODO
[1, -14, 15, -8, 14, 10, 6, 2, 7, -5, -12, -4, 9, -15, 1] 62 TODO
[-3, 14, 3, 7, 15, 4, 1, 3, 19, -9, -16, 1, -1, 18, -7, 5, -11, -3, 14] 97 TODO
[-24, 6, -9, -2, 15, 25, 3, 24, 6, -16, -25, -18, -10, -24, 5, -3, -5, 13, -17, -10, 9, 15, -14, -9, 18] 143 TODO
[2, 1, -2, 2, -4, -3] 11 TODO
[104, 20, -6, 41, -83, 10, -16, -52, 59, 6, -81, 99, 42, -27, -10, -109, -39, -102, -79, -4, -14, -4, 22, -1, 101, -24, 61, -100, 88, -121, -58, 12, -100, -24, -23, 63, 104, -79, 93, -24, 86, -69, -54, 119, 83, -107, 35, -46, -5, -34, -111, -18, 16, -82, -85, 5, -30, -58, -93, 99, 62, 11, 72, 80, 7, -83, 55, 49, 77, -97, -70, 105, 104, -81, -94, 67, 97, 36, 81, -113, 121, -77, 20, 30, 27, -24, -5, -68, -95, 75, -19, -19, -13, 57, 118, -74, 37, 76, -34, 95, 4, 74, 104, -34, 113, 55, 121, 122, -62, 74, 29, -28, 29, 87, 84, 45, -105, -22, 74, 3, -87, -75] 3304 TODO
[13, -31, -6, 21, -11, 15, 17, -27, -11, 17, -10, -17, 12, 24, 2, -5, -10, 15, 5, -29, 25, 14, 4, 27, 29, -7, -15, -10, 5, -23, 23, -32] 242 TODO
[-36, -27, -32, 40, -34, 29, 5, 10, -2, -42, 43, -37, -19, 41, -18, -15, -4, 34, 34, 11, -28, -13, 36, -17, -27, -6, -42, -19, 13, -12, 45, 19, 29, 4, -1, -22, -27, -16, -20, -17, -37, 36, 29, -28, -8] 481 TODO
[94, 9, -146, 72, -115, -148, -126, -37, -164, -69, -133, 143, 48, -147, 156, 30, 32, -159, -155, -98, 146, 109, -2, 130, 71, 41, -140, 87, 116, -44, -35, -122, 70, 163, 130, 124, 87, 127, 15, -22, -147, 65, -140, -71, 102, 19, -61, 141, -163, 69, -133, -99, -85, 62, -160, -102, -148, -112, -77, -120, -80, 89, -141, 147, -59, 163, -106, -69, 83, -90, 0, -133, 102, 142, 140, 98, 22, -127, 64, 133, -45, -133, -3, 103, -139, 23, -149, 88, -1, -73, 95, 111, -160, -144, 90, 137, 72, 114, 31, 45, -103, 53, -55, -161, 28, 76, -107, -116, -160, -29, -127, 87, 115, 81, 61, 147, 92, -139, -43, -20, -146, -125, 74, 128, -50, 82, -46, -84, 15, 18, -45, -75, -3, 18, 11, 134, 49, -101, -108, -105, 103, 84, -49, -20, -58, 6, -152, 146, 124, -33, 112, -71, 20, 159, 138, 162, 94, -143, 57, -24, -164, -138, -137, 20] 6468 TODO
[0, -3, -4, -3] 4 TODO
[2, -6, -1, 8, -4, -10, 12, -11, -6, -7, 1, 8, -7] 42 TODO
[-110, 11, -55, 3, -91, 20, -115, -98, 117, -26, 114, -73, -56, 43, 85, 84, -24, -50, 38, 80, -43, 101, -38, 99, -81, -79, -116, 98, 100, 90, -8, 61, 56, -84, 64, 30, 119, 73, 37, -100, -42, 37, 32, -84, -56, -7, 26, -75, -73, -65, -114, -71, -21, 26, -95, 29, -26, -42, -53, 29, 80, -80, 57, 99, -117, -78, -21, -60, 17, -52, 45, 63, 84, 52, 20, -11, -19, -71, 30, 31, 34, -32, 17, -4, 52, 42, -49, 94, -110, 60, -66, -105, 99, 43, -62, 74, 0, 34, 61, -24, -30, -56, -69, 7, -65, 119, 69, 25, -40, -36, -109, -110, 51, 55, -26, 93, -11, 19, 26] 3417 TODO
[-31, 79, 49, -23, 6, 24, -36, -31, 77, -83, 30, 3, 36, -64, -66, 57, 55, -33, -35, -29, -26, 16, -5, 58, -12, -60, -15, -61, 80, 0, 68, 32, -13, 39, -65, 5, -33, -25, 56, 46, 65, -62, 52, -84, 28, -38, -31, -77, 80, -22, -63, -25, 39, 63, 66, -58, -6, 38, -27, -11, 67, -7, 44, -14, 17, -56, -4, 15, 35, -18, 82, -47, -60, 14, 63, 7, 6, 6, -72, 13, -40, 26, 80, 66] 1636 TODO
[3, 39, -35, -24, -26, 40, 17, 28, -35, 51, 30, 41, -31, -46, -43, -28, 0, -56, 22, -45, 0, 18, 58, -27, -45, 46, -39, -20, 39, 23, 45, -41, -47, 16, 29, -2, 41, 23, 40, 45, 41, -27, 21, -23, 52, -57, -4, -30, -49, -15, 18, 35, -3, 51, -28, -34, -24, -17] 820 TODO
[137, -135, -233, 353, 313, 183, 92, 138, -29, -111, 261, -293, -35, 230, -4, -239, -164, -5, -218, -29, -191, 327, -95, 162, 197, -337, 357, 186, -225, -132, -183, -35, 336, 193, -353, -38, -331, -103, 247, 341, 162, -9, -115, 350, -49, 43, 49, -219, 302, 151, -262, -80, 295, -115, -26, -119, 59, -350, -321, 166, 286, -6, -50, 160, 330, 245, -282, 15, 109, 340, -196, 307, 121, -32, -253, 287, 147, 226, -77, 41, 114, 334, 127, 122, 303, -200, 119, -53, 277, 254, 255, 323, -3, 300, -254, -61, 148, 144, -138, -106, 222, -179, -305, 19, 87, 111, -8, 40, -34, -216, 90, -310, 41, 231, -271, -31, -269, 151, -299, -180, -271, 215, -79, 237, -286, -280, 224, 203, -291, 118, 41, 293, 11, 242, -72, 184, 199, -258, -113, 229, 63, -57, -329, -39, -211, 69, 202, 59, -223, 222, -252, 47, 236, -182, 197, 257, 257, 255, -185, -230, 138, -164, -289, -310, -201, -270, 275, -132, -66, -356, -155, 266, 260, 357, -31, 73, 331, -181, 72, -322, 300, 117, 146, 292, 144, -347, 25, -184, -261, -199, -319, -274, 319, -103, 251, -6, 195, 226, -130, -94, 219, 164, -43, 124, -25, -55, 134, 258, 262, -40, -125, 266, -56, -339, 118, 154, 57, -260, -217, 83, 252, -45, -43, 281, 19, -85, -139, -233, 280, -204, 158, -67, -67, -38, 97, 83, -152, -68, 273, -59, 317, -244, -141, -257, 54, 229, 318, -333, 243, -201, 263, -79, 231, -162, 40, 218, 128, -75, 250, -259, 318, -280, 100, -24, 132, 122, 321, 90, 270, 80, 39, -310, 138, 15, -118, -196, -180, 179, 195, 247, 267, 248, -264, -32, -88, 144, 254, 71, -201, -293, -152, 360, -316, 217, 2, -25, -294, 165, -286, -77, -352, -194, -272, 304, 308, -180, 137, 14, 58, 207, -2, -72, 171, -138, 307, -70, 150, -207, 15, 313, -272, -58, 126, -63, 61, 266, 132, -347, -9, 13, 118, 234, -196, 36, 85, -193, 65, 99, -32, 190, 264, 283, -305, -34, 193, -319, 227, -253, -36, 57, -111, -38, -234, 309, 77, 128, 295, -14, 54, -328, -245, -169] 33285 TODO
[7, -1, -4, 0, -1, 4, -6] 13 TODO
[3, 2, 4, 4, 8, -5, -4, 7] 12 TODO
[4, 2, 5, 3, 1] 7 TODO
[-2, 1, 0, 3, 4, 5] 1 TODO
[-91, -81, -49, -23, 46, 21, -6, -62, 79, 52, -84, 47, 24, -68, -62, 49, -70, -2, 11, 73, 60, 43, 90, -30, -66, -57, -47, -87, 63, -90, 33, 72, -56, -42, -21, 40, 70, -89, -78, 50, -61, 85, 30, -78, 56, -21, 19, -84, 38, 34, -72, 13, 12, -23, -62, -84, 14, 16, -16, -4, 26, 4, -83, 84, -38, -83, 14, 4, 61, 49, -26, -51, -83, 64, -83, 56, 70, -4, 21, -48, 89, 74, 45, 11, 59, 74, 42, 78, 49, -76, -55] 1806 TODO
[-10, 26, -7, -6, -7, -18, -19, -4, 10, -24, -9, -4, 22, -11, -14, -2, -5, -13, 6, 21, 0, -8, -7, -27, -21, -27, -26] 205 TODO
[6, -10, -10, -1, 9, 12, 8, -12, -6, -1, -12, 8, 10, 9] 35 TODO
[13, 12, -8, -2, 11, 3, 7, -16, 0, -2, -2, -6, 16, -14, 9, -6, 4] 79 TODO
[13, 6, -1, -2, -7, -8, 18, -14, -5, -3, 7, 14, -1, 14, -14, 13, -1, -5] 76 TODO
[5, -12, 22, 16, -23, -4, -15, -23, 23, -1, -10, -6, -13, -2, -24, 1, -4, 12, 4, 18, -5, -22, 10, 20] 122 TODO
[-28, -15, -10, 18, -7, 29, -27, 9, 16, 13, 24, 7, -21, -24, 29, 13, 21, 23, 0, 12, -11, 11, 20, -12, 26, 10, 16, -27, -8] 187 TODO
[-5, 3, 5, -1, 1] 4 TODO
[-26, -346, 179, 44, 342, -324, -190, 292, -97, 6, 207, -145, -303, -90, 122, 9, -95, -214, -110, -183, -225, 267, 158, 11, 270, -175, -243, -190, 115, -250, 90, 74, 237, 5, 99, -206, -103, 142, 14, -17, 229, 16, 79, -134, -86, -274, 294, -325, 5, 196, 141, -57, 301, -323, -152, 179, 88, 162, 285, 8, -251, -238, 313, -56, 35, 294, -220, 1, 129, -24, 25, 348, -68, 153, 134, 369, -21, -228, 248, 364, 95, -286, 230, -102, -323, 363, -189, 64, 114, -238, -243, -23, 187, 165, -3, -371, -269, -285, -61, -153, 26, 278, -65, 278, 374, -237, -348, 180, 336, -162, -9, 183, -163, -226, -359, -124, -41, -240, -189, 280, -44, -78, -147, -56, -348, -150, -185, 374, -234, -156, 8, 89, 144, 366, -192, -278, 239, -64, 333, -370, 76, 190, 227, -48, 106, 23, 250, 169, 200, 144, -332, -336, -229, 189, 149, 144, -317, 340, -341, 241, -183, 68, -304, 69, 69, 89, 311, 53, -157, -110, -36, -52, -322, 286, -79, 121, -185, 326, -171, 263, 198, 51, -182, -225, -193, 374, -165, -225, 140, -207, -194, 85, -256, -260, 353, 119, 332, 244, 142, 165, -223, 185, 336, 103, 111, -123, -136, 273, -5, 51, -255, -360, 244, 59, 141, 307, 318, -106, -365, 331, 55, 280, -315, -251, 40, 162, -162, -58, -346, -289, 5, -302, -369, -329, 364, -91, 134, -113, 124, -187, -143, -123, -343, -222, -355, 193, -332, 22, 153, -59, -31, 292, -316, 304, 134, 31, -75, -146, -166, -223, -271, -6, -11, -162, -88, -19, -203, 135, -331, 47, -234, -15, 7, 14, -9, -100, -269, 312, 125, -210, -48, -65, -134, -319, -368, 11, -134, -197, -108, -200, 163, 56, -109, -220, 241, -51, -235, 70, -4, -95, -121, 116, 362, 343, -315, -48, -255, 290, -171, 2, 170, -151, 221, -347, -333, -11, -118, 268, 339, -322, 308, -36, 360, 50, -4, 367, -301, -159, 91, -340, -57, -85, 355, 287, 237, 279, -255, 286, 372, 27, 101, 275, -276, 124, 242, 343, 272, 104, -68, -198, -54, 336, -329, -304, -278, 97, -211, 155, 126, 217, -62, -154, -161, 318, -121, 266, 129, -271, -249, 90, 166, 211, 12, -170] 34884 TODO
[21, -69, -35, -29, 61, 51, -1, 63, 69, 6, 7, 10, 6, 25, -60, -2, -8, -30, 11, 27, -6, -27, -51, -12, 7, -21, -19, 1, -28, -60, 25, 25, 57, 19, -67, -17, -3, -34, 51, 68, -37, 30, 67, -35, -2, -28, -50, -56, -27, -56, -34, 47, 66, -67, 46, 8, 31, -35, 30, -30, 48, -51, -46, 15, -41, 58, -61, 30, 24, 16] 1254 TODO
[41, -12, -13, -12, -20, -13, -37, 3, 16, 29, -38, 18, 38, -34, -42, -24, -9, 33, 1, 18, -22, -18, -40, -39, 11, -14, -28, 9, -1, 10, -1, 22, 19, -4, 21, -26, -14, -20, -21, -42, 35, 38, 15, 31] 433 TODO
[1, 13, 16, -8, 13, 8, 3, -5, -7, -15, 3, -15, 12, -11, -8, 14] 72 TODO
[-5, -53, -29, 16, 35, 8, -19, -48, 21, -78, 32, 49, 49, -1, -43, -24, 68, 32, 44, -71, -22, -35, -78, -53, -55, -42, -2, -32, -4, 1, 35, -64, -19, 70, 46, 61, -55, 28, -33, 7, -23, 61, 42, 59, -62, 19, 47, 58, -48, -57, -49, 52, 20, -35, -55, -68, -11, 76, -1, -58, -24, 0, -18, -19, -27, -36, -35, -16, 70, -24, -41, 16, -71, 22, 52, -8, -78, 45] 1501 TODO
[9, -13, -1, -4, -12, -12, 20, -1, 29, -19, -1, -8, -9, -5, 19, -10, 26, -10, -6, -2, 15, 4, -3, 16, 8, -30, -22, -30, -16, -27] 249 TODO
[-48, -91, -19, 31, 26, 19, 36, 12, 91, 55, -67, 25, -101, 4, -71, -97, 17, 86, 103, -37, 51, -2, 104, -76, -80, -87, -6, -55, -103, -16, -17, -105, 17, 17, 24, 92, 95, 71, -115, 5, 42, 33, 101, -13, 70, -48, 5, -26, 8, -39, 51, 39, -18, -91, -56, -43, -85, 61, 38, 22, -19, -82, 64, -8, -22, -78, 47, 78, 84, -76, -13, -49, -108, -81, 1, -12, 116, 19, -17, -95, 55, -90, -29, -22, -58, 35, 15, -17, 89, 40, 4, -101, -57, -110, -8, -105, -104, -42, 48, 86, 27, 2, -64, -88, 32, 9, -70, -5, 67, -87, 46, 31, 71, 24, -61, -62, -108] 3587 TODO
[-5, -2, -6, 1, 5, 2] 3 TODO
[-9, 69, 30, -9, 48, -54, 46, 33, -42, 64, -2, 28, -26, 58, -8, -2, 52, 20, -67, -1, 44, 24, 34, 63, -38, 63, -76, 14, 27, 47, -21, -25, 67, -6, 10, -1, -10, -40, -48, -46, 15, -45, 7, 37, 32, -13, -69, 12, -72, -31, -53, 43, 45, -25, -5, -17, -48, 56, -49, -43, -33, -64, -48, 2, 61, -29, -15, -45, -74, -11, 48, -4, 3, 36, 46, 50] 1614 TODO
[-2, 1, 1, 5, 4] 1 TODO
[-3, -16, -3, 8, 7, -9, 12, 11, 16, 12, -7, 5, -20, -4, -23, -21, -20, 14, 17, 11, -4, 15, -19, 6] 132 TODO
[6, 4, -12, 2, -7, -5, 9, 10, -12, -6, 10, 12, -11, 9] 37 TODO
[-3, 0, -3, -4] 4 TODO
[-8, 29, -28, -6, -19, 38, -43, -20, -31, -17, -37, -21, 35, -31, -8, 24, 26, 6, -40, -26, -18, -37, 38, -29, -17, -13, 32, -32, -39, 17, 1, 44, -23, -8, 1, 15, 21, -39, -16, -10, -39, -7, 5, 30] 432 TODO
[160, -254, -219, -311, -141, 79, 252, -222, 183, -28, -18, -324, -61, -189, -240, 257, 217, 80, -371, -281, 143, 307, -195, -243, -72, 14, 176, 108, 350, 34, 113, 2, -185, 252, -4, -162, 16, 192, 335, 369, 368, -67, 191, -289, 261, -301, -200, 221, -137, -232, 134, 119, -94, -204, -7, -304, 292, 150, 233, 371, 333, -370, 144, 146, -52, 351, 325, 118, -13, 264, 117, -34, -68, 303, -249, 30, -294, 52, 255, 232, -196, 271, 122, -334, 318, 168, 326, -300, -310, -123, 127, 138, 1, -356, -39, -201, 217, 266, 118, 20, 262, 101, -1, 248, -283, -64, -13, 25, -376, 324, -75, 300, 25, 337, -357, -33, -376, 123, 372, -44, 189, -323, 44, -161, -42, 381, -138, 128, 214, 345, -108, 382, -144, -83, 269, -97, -346, 81, -248, -215, -81, -48, 262, 235, 155, -46, 258, 12, 302, -30, -207, 211, -50, -285, -263, -137, -300, -184, -189, 259, 157, -300, -367, -386, -186, 201, 114, 26, -172, 164, -308, -50, -333, 354, 229, -85, -191, 149, -288, 90, -189, 343, -271, -141, 197, -167, -60, -349, -370, -302, -162, -120, -217, 286, 36, -140, -14, -339, 197, -103, -270, 244, 112, 296, 31, 306, 185, -215, -386, -365, -21, -136, -49, 44, -296, 317, 237, -309, 66, -265, 126, -44, -280, 150, 1, -272, -336, -90, -248, 35, 87, 100, -351, 228, -317, -222, -375, -270, 374, -386, -94, 197, 2, 201, -37, -8, 58, -369, 276, -256, 93, 0, -76, -343, -8, 240, 104, -147, -113, 171, -118, 264, 342, 257, -203, 225, -328, 238, 184, 39, -260, -285, 297, 50, -104, 343, 188, 326, 379, 95, 253, -153, -350, -132, 374, 305, -137, 178, -350, 111, -375, -387, 318, 345, -58, 156, 157, -149, 215, -51, 195, 365, 194, -388, 214, -128, 367, 221, -175, -384, -25, 220, 223, -376, -79, -201, -233, -127, -376, -341, 282, -216, 43, -140, 309, -275, -238, -307, -158, -319, -8, 199, 130, -32, 141, 228, -273, -176, -124, -225, 339, -185, 260, -276, -285, -192, 59, -306, -325, -141, -380, -297, 139, -359, 34, 147, -198, -200, -239, -383, 293, 282, 123, -347, 121, 225, 346, -227, 327, -212, -350, 57, -86, -152, -142, 297, -10, -184, -163, -2, 228, -155, -133, -175, -238, -382, 226, 338] 39938 TODO
[-67, 31, 67, 58, 25, 80, 67, 1, 49, 43, -56, -3, 42, -34, -71, -42, -37, -60, 3, -29, -15, -67, -7, 42, -1, 54, 12, 45, 25, 47, 47, -13, 74, -54, 35, 27, -77, -35, 59, 73, -18, -26, 18, 59, 22, -44, -57, 72, 44, -20, -59, 16, 29, 0, -79, -25, -3, 3, 9, -54, -72, -13, -2, -70, 55, 40, -78, -35, -23, 49, 25, 8, 55, -52, 33, 67, 23, 45, -62, 41, 82, -11, 46] 1712 TODO
[4, -4, -21, -42, 15, -10, -40, 41, 24, -26, -2, -26, 32, 8, 1, -41, -4, 9, 25, -24, 15, -40, -5, -9, -10, 35, -15, 23, 32, 3, 1, 15, 33, -40, -43, 2, 30, 41, -20, 20, 41, -18, 12, -43] 419 TODO
[27, 67, 17, -95, -23, -26, -89, 37, -69, -7, -50, -58, 4, -52, 39, -106, -87, 84, -30, -45, 48, 0, 0, -64, 46, 46, -116, 68, 110, 90, -24, 82, -50, 9, -91, 30, -16, -93, -52, 103, 37, -20, 37, 50, -51, -77, -20, 32, 87, -75, -48, 65, 84, -113, -105, 22, -14, 88, -89, -13, -15, -20, 79, -19, -89, -26, 53, -113, -13, 9, 94, -49, 58, 108, 45, -79, -4, -16, 12, -112, 0, -61, -102, -56, 20, -74, -61, 76, -62, -37, 0, -2, -18, 72, -100, 15, -38, -45, -38, 5, 18, -50, -3, -49, -32, -47, -96, 17, 81, -21, -19, -76, 15, -102, -79, -104, 25, 92] 3600 TODO
[-9, -1, -11, -9, 10, -4, 6, 9, 14, -9, 15, 7, -10, -13, -8] 49 TODO
[83, -93, -3, -40, -53, 32, 18, 100, 22, 42, 13, 112, 106, 52, -7, -22, -108, 100, 73, 3, 61, 89, -44, -122, 76, -8, 19, -94, -30, -67, 98, 114, 57, -81, -77, 19, 102, 71, 107, -14, -64, -11, -22, 83, -96, -106, -37, -85, 70, -3, -61, -33, 63, -41, 44, -99, 63, -60, -76, 55, 117, 18, 86, 0, 98, -74, 122, 44, -107, 28, 27, 61, -72, -31, -52, -11, 54, 33, 11, -92, 65, -37, 39, 99, 74, -42, 0, 78, -47, 17, -7, -107, -124, -53, 67, 5, -113, 32, -1, 3, -37, -110, -113, 90, -59, -108, -20, 83, -96, -56, -101, 92, 62, -7, -50, 6, 42, -2, 17, 106, -57, 89, -38, 60] 4079 TODO
[56, 53, -44, 43, 21, 27, -55, -55, -22, -42, 29, -22, 13, 22, 14, 38, -33, -20, -15, -55, 6, 36, 0, 29, 19, -6, -47, 16, 60, 10, -19, 53, -34, 22, -10, 27, 6, -1, 32, 26, -25, -5, -50, 6, -57, 11, 28, -21, 4, 60, -41, 21, 31, 2, -33, 8, 7, 45, -41, 57] 867 TODO
[-26, -54, 98, -98, 13, -25, -15, -76, 93, -83, 49, -72, -87, 62, 11, 81, -11, 61, -63, -80, 56, 10, 41, 69, 42, 17, 95, 71, -94, 98, 78, 81, -8, 74, -54, 68, -12, -30, 80, 49, -1, 79, -19, -54, 47, -8, -40, 35, 89, -41, 91, -41, -56, -3, -6, -39, 52, -52, -23, -79, 70, -51, 50, -4, 58, 36, 24, -92, -11, 29, -72, 70, 18, 42, 5, 1, 32, -40, -94, 67, -77, 43, -90, -49, 97, 3, -16, -19, -81, 23, 27, 14, -95, 29, -64, 19, -30, 98, 72] 2511 TODO
[152, 266, -244, 384, 28, 58, -124, -347, 146, 33, -457, 191, -202, 63, 362, -12, 85, -118, -18, 322, -88, 33, -299, 424, -207, -144, -137, -370, 67, 315, -56, 21, 281, 299, 177, 316, -147, -62, -286, 285, -50, 357, 441, 359, -339, -92, -328, 195, -352, -179, 184, 160, 22, -241, -186, -177, 39, -308, 281, 201, 313, 17, -221, 150, 22, 64, -339, -276, -408, 137, -130, -251, -285, -368, 381, -63, 76, -189, -114, -352, 1, -186, -10, -228, 373, -404, -141, 288, 466, -283, -166, -218, 275, -302, -357, 249, 149, -353, 188, -358, 237, 51, 94, 363, -290, 150, 307, -437, 453, -3, -75, -426, 414, 65, 185, -164, -257, -59, -463, 388, 218, 52, -90, -318, 447, 80, -206, -142, -454, -393, 418, -306, 146, -140, 425, 151, -349, 423, 297, -397, 107, -156, 265, -167, 175, -41, 231, 198, 282, 389, 166, 3, 469, 180, -199, 405, 166, -314, -289, -416, 236, -462, -392, 96, -304, 258, 70, 133, 455, 242, -111, 372, -13, 401, 211, 438, 410, -342, 227, -34, 189, -399, -117, 76, 215, -6, -369, 382, 104, -264, 345, -357, 209, 346, 238, -267, 135, 125, 30, -464, -79, -262, 193, -69, 17, -390, 326, -44, 135, 201, -89, 208, -460, 104, -78, 72, 459, -341, -62, 17, 285, 353, -165, 262, 85, -92, 454, 343, 279, -284, 394, -438, -35, -314, -108, 78, -17, 24, -67, -78, 112, 367, 297, 45, 341, 418, -232, 103, 340, -109, -49, 62, -22, 66, -372, -115, -62, 252, 430, 308, -366, -471, -365, -50, 202, -4, 244, 9, -99, 75, 344, -315, 89, -276, -139, 352, 88, -404, 300, 340, -82, 364, 175, -208, 139, -423, 68, 60, 438, -91, 110, -258, -409, 342, -315, 460, 454, -134, 256, 179, -150, 437, -150, 63, 443, -253, 83, -158, 252, 9, -232, 444, 403, 297, 112, 204, 152, 405, -457, 204, -391, -345, 345, 263, -244, 98, -221, 133, -181, 113, -394, -294, -187, -169, -159, 183, -175, -150, 460, 380, -283, 101, -340, -244, -259, 258, -71, -201, -134, -371, -138, -374, -283, -411, 114, 297, 371, 54, -395, 172, -396, 230, -149, 52, 228, 222, 445, 220, -67, -451, 141, 241, -158, 210, -203, 253, -70, -186, 465, -71, -87, 470, 313, 221, -276, 103, -119, -306, -358, -69, -147, 29, 128, -13, 359, 149, -195, -463, -89, 412, 471, 30, -39, 357, 75, -230, -318, 47, -49, -332, 214, -184, -324, -424, 20, -81, 296, 44, -77, -369, -437, -393, -215, -147, 49, 60, 68, 212, 373, 382, 417, -212, -206, 241, 256, 440, 114, 235, 52, -196, -398, 342, -143, 427, -64, 191, 38, 255, 450, -438, -455, -450, 93, -391, -431, -324, -87, -385, 230, -338, -40, -279, -429, -416, -425, 10, 295, -346, 413, 87, -395] 56878 TODO
[37, 65, -64, -121, 19, -129, 164, -27, -121, 200, -183, 34, 100, 119, 97, -11, 154, -88, -44, -143, -44, 174, -53, -156, 26, -42, -100, 20, -118, -91, -144, 52, 133, 132, 111, 154, -75, -185, 67, -72, 149, -44, -167, -135, 18, 149, -120, 149, 181, -57, -123, -13, 69, 119, -111, 162, 128, -57, -180, -80, 116, -146, -67, -42, 148, -55, -9, -177, 28, -8, -23, 129, 46, 168, -107, -137, -70, -109, 125, 36, 37, -88, 40, 148, 135, 81, -13, 20, -190, 118, 54, -97, 145, -85, 66, -87, -54, 99, -88, -141, -8, -199, 196, 74, -90, 127, 172, 153, -148, 15, -103, -46, 80, -180, -37, 32, -61, 88, -98, -17, 32, 81, 130, -92, -173, 130, -164, 142, -171, -54, -43, -44, 155, 183, 63, 192, 31, 57, 106, -12, 12, 141, 80, -151, -123, 166, -62, -94, 15, 199, -53, 122, 199, 158, 55, 192, 32, 118, 153, -40, -124, 5, 193, -43, -185, -174, 38, 183, -74, 83, -28, -157, -26, -101, -45, -32, 51, 128, 132, -31, 4, -70, -118, -179, 166, -127, -184, 37, 88, -175, 13, 189, -46, 177, -123, 42, 159, -110, 0, -85, -199] 9851 TODO
[-5, -11, -7, -5, -15, 1, 3, -14, 6, 4, -4, -14, -6, 0, 6] 37 TODO
[24, -22, 16, 27, 23, 5, -14, -16, 13, -19, -14, 16, -22, -20, -1, 15, 17, -23, -23, -11, -21, 7, 4, 9, -12, -7, 27] 190 TODO
[-1, -11, -30, -59, 27, -26, 78, 57, -28, 13, -4, -44, -45, 44, -16, -61, -103, -11, -31, 58, 69, -79, 83, -86, -26, 12, 24, 80, -11, -25, 68, 53, 92, -84, 29, -22, -78, -74, 60, 25, -53, -50, -30, -37, 90, 34, 4, 102, -59, -60, 86, 40, -25, -93, -88, 34, 73, -43, 56, 103, 31, 9, 13, 87, 9, 19, -63, -73, 3, -59, -63, -88, -94, -15, 78, 90, -82, -71, 16, 82, 23, -45, 49, 99, 93, 92, -33, 80, -24, -73, 39, 44, -81, -59, 101, -47, 8, 31, 72, 47, -30, 17, -74] 2499 TODO
[3, 2, -4, 4] 3 TODO
[23, -7, -25, 6, -3, -13, -15, 25, 8, 7, -8, -26, 15, -11, 24, -16, 6, 2, -19, 13, -21, -26, -22, 21, -8, 2] 180 TODO
[3, 2, 3] 1 TODO
[-14, -11, 1, -9, 8, 4, -8, 2, 5, -7, 5, 14, 4, -13, -12, -16] 57 TODO
[4, -5, 8, 1, -8, -2, -1, -1, 2] 18 TODO
[102, 173, 215, 58, -183, -201, -181, -240, -223, -18, 84, -231, -237, 179, -237, -129, 213, 239, 81, -192, 246, 228, -35, -128, 140, -56, 5, 179, -185, -53, 115, -115, -161, 1, -224, -238, -13, 43, 125, -216, 189, -141, 17, 158, -101, -208, 171, 220, -51, 67, -155, -41, 7, -165, 197, 168, -173, -117, 117, -87, 60, 56, 198, -163, 129, -24, -46, -128, 39, -26, 16, -59, -2, -87, 45, 94, -116, -134, -154, -20, -210, -75, -243, 84, 45, -157, 214, -183, -225, -139, 23, 178, -206, -44, -74, -204, 9, 216, -91, -121, -56, 22, -91, -55, 164, 17, -45, 207, -142, 14, 130, -44, 154, -230, 73, 18, -138, -60, 145, -117, -85, 211, -22, 172, 0, 64, -125, -144, 179, -158, -233, -220, -75, -229, 54, 67, 148, 4, 148, 189, 90, -151, 116, -202, 85, -148, 2, -69, 198, 177, 63, -229, 222, -218, -85, 88, -229, 195, -120, 219, -155, 4, 248, 77, -181, -240, -49, -115, -198, 200, -210, 152, -110, 75, -108, 10, 47, -191, -144, 238, -212, 149, 177, -115, -160, 99, 75, 44, 161, -237, -39, 122, 218, -207, 148, 194, 45, -28, -27, -179, -53, -20, -15, -248, 160, 22, -63, -210, -122, -125, 239, -65, -123, -230, -137, 235, 217, 158, -125, 112, -59, 240, 98, 135, 93, 212, 222, -62, 246, -117, 77, -82, -91, 16, -112, -198, 82, -97, 211, 53, -20, 113, 142, 104, 17, 179, -182, -58] 14315 TODO
[4, 4, 14, 2, -3, 8, 12, -3, 17, 8, 6, -15, 1, -18, -13, -7, -21, 12, 10, -10, 9] 122 TODO
[-4, -3, 1, -1] 1 TODO
[2, -3, 3] 1 TODO
[-11, 15, 19, -5, -11, 16, 6, -6, 1, 0, -4, -11, -13, -1, 12, -7, 11, 3, 12] 83 TODO
[-14, -15, -14, 22, 10, -3, -30, -21, 22, -2, -22, 24, 8, -13, 3, -15, -24, -20, -28, 12, -16, 19, 30, -12, 30, -8, 20, -23, 5, 9, 28] 193 TODO
[30, 8, -12, -24, 28, 13, 18, -21, -3, 5, -3, -11, -31, 23, 2, -4, 21, 22, 20, 26, 24, 9, 18, -20, 24, 26, -13, -27, 9, -14, 9] 229 TODO
[-8, 5, 8, -12, 13, -14, -14, -6, -6, -8, 2, 8, -6, -7, 8] 42 TODO
[-57, 61, 34, -69, 58, -87, -97, -48, 135, 76, 2, -48, -46, 37, 110, -110, -64, 102, 15, 127, 125, 114, -31, -28, 37, -91, -111, 11, 131, -106, 121, 25, 55, 29, 15, 53, -136, 10, -85, 3, -90, -46, 1, -107, 66, 22, -101, -63, 34, -71, 91, 87, 131, 17, 63, -16, -38, -74, -58, 121, 4, 103, 31, 111, 110, -102, 132, -64, -90, 2, 25, 8, -44, -34, -96, -8, 69, 67, -120, -10, 109, -28, 73, 41, -61, 81, 37, 1, -14, -59, -71, 7, 16, 58, 15, -60, 15, -129, -56, 46, 57, -54, 86, 18, -3, -23, -66, 95, 94, 5, 129, -52, 96, -94, 70, 31, -82, 82, 116, -125, 73, 55, 17, 69, 29, -105, -2, 81, 64, -41, 7, -47, 50, 76, -130, 44] 4440 TODO
[61, 54, -48, 14, -41, -38, 71, -59, 54, -6, 36, 56, 56, 53, 26, 67, 69, 43, 6, -19, 14, 71, 42, 41, 69, -73, 53, 5, 61, -52, 16, -18, -66, 64, -68, 60, -5, -2, -41, -5, 15, 24, 14, -65, -66, 61, -53, 1, 42, 69, 39, -2, -71, -60, 48, -55, -36, -48, 68, 16, 21, -21, -26, 64, -49, 67, -69, -42, -18, 9, 9, 54, -8, -44, 44] 1566 TODO
[6, 4, -2, 1, 0, 3] 10 TODO
[-43, -45, -48, -31, 0, 22, 21, 42, -45, 52, -2, 17, 53, -10, 23, 54, 42, -46, -4, 0, -23, 10, 1, -10, 28, -16, -24, 9, 24, 36, 31, 38, 0, 2, -40, 36, -32, -11, 9, -47, -25, -4, 42, -33, -13, -20, -29, 24, -54, 24, -23, 23, 22, 41] 704 TODO
[-3, -2, -4, 3] 2 TODO
[2, 1, 1] 2 TODO
[-1, -5, -2, -4, -1, -6, -6, -4] 17 TODO
[-65, 97, 113, -172, 170, -123, 246, -268, 230, -5, -65, 250, -49, -266, 251, -29, 246, 237, -41, -203, -184, 102, -174, 3, 21, -213, -236, -220, -124, 62, 25, -117, -11, 113, -20, -266, -118, -114, 245, 73, -36, -151, -80, 209, -5, -90, 254, 229, -102, 240, -43, 72, 137, -126, -52, 243, -230, -10, -194, -55, -186, -195, 9, -186, 137, 186, -41, 10, -212, -91, -211, -242, -25, 204, -128, 0, -260, -195, -211, -8, -1, -139, -99, -37, -36, -86, -221, 23, -201, 125, -229, 271, 183, -249, 61, -189, 267, 248, -189, 32, 36, 99, -19, -41, 9, -94, -203, -147, 211, 223, 177, 193, -192, 110, -24, -161, 226, 201, 175, 48, 212, 88, -141, 105, 118, 234, 92, -80, -27, 77, 155, 205, -160, 6, 130, -73, -225, 45, 235, -41, 238, -74, -88, 217, -2, -218, 230, 203, -201, 153, -78, -196, 241, 90, 239, -144, 157, 263, 96, -240, -110, 114, 99, -2, -41, -3, 92, 42, -151, 92, -226, 3, 270, 130, -191, 62, -176, -150, 239, -145, -132, -270, 205, -39, 67, 24, 132, 146, -154, -120, -233, -130, 47, 254, -60, -95, -81, 190, -105, 241, -188, 169, -145, 265, -268, -134, -129, 137, -16, 157, -221, -184, -165, -199, 168, 138, -252, 160, 105, -44, 83, -94, -72, 215, 186, 73, -234, -16, -16, 107, 251, 187, -268, -228, 54, -43, -34, -68, -76, -85, -2, 37, -38, 25, 151, 27, 263, -128, -254, 128, 96, -249, -148, 25, -94, -159, 111, 141, 91, -219, 257, -6, -230, 136, 260, -172, 197, -258, 133, 41, 215] 17737 TODO
[6, 44, 26, 25, 9, -37, 1, -12, -37, -29, -5, 24, 6, 35, -11, -19, -26, 36, -13, -38, -32, -16, -15, 13, 39, -22, -30, -37, -22, -14, -21, -15, -18, 33, -42, -18, 6, -31, -19, -12, -15, -23, -19, 25, -39, 35] 597 TODO
[34, 50, 55, -9, -15, -14, 16, -32, 58, 22, -50, -2, -42, 43, -60, 21, 41, 25, -3, -11, -25, -28, -44, 17, -56, -49, -12, -29, -9, 41, -8, 0, 25, -15, 24, 7, 17, -53, -35, -40, 43, -4, -16, 27, -30, 24, -40, -44, -39, -37, -30, 26, -34, 19, -20, -8, 57, -27, -10, -7, -38] 1018 TODO
[-2, 0, -1, 5, -3, -6, 0] 11 TODO
[104, 165, -96, 12, 168, 26, -168, 164, -144, -66, 28, 56, 36, -142, 57, 73, -110, -162, -153, -77, 18, 29, 79, -6, 78, 29, 79, -17, 49, -146, 168, 107, 75, -30, -158, -51, -13, 50, 29, -104, -107, 36, 162, -164, 66, 53, 92, 81, 144, 97, 32, -74, 47, -114, 63, -23, 24, -130, -102, 64, -34, -34, 105, 107, 163, 11, -58, 116, 73, 163, -56, 47, 143, 119, -18, 18, -127, -136, -45, 56, 103, -98, 31, -148, 110, 51, 76, -121, -53, -77, -67, 11, -18, 59, 158, 98, -3, 29, -83, -52, -6, -169, -129, -77, -158, 138, 162, 78, 149, 155, -94, 74, -131, -133, -91, 85, -146, -90, 161, 56, -46, 8, -1, 145, -15, 91, 45, 82, 68, 48, 9, -123, 102, 28, -71, 113, -64, 140, 1, 7, 38, -40, 40, 136, -90, -74, -63, 100, 52, -42, 76, 109, -172, -113, -172, -37, -85, -134, -50, -60, -38, -160, 81, -139, 21, -140, 16, -148, -9, -73, -29, -5] 7930 TODO
[24, -24, 23, 20, -23, 24, 18, 7, 1, 0, 22, -1, 9, -23, -4, 17, 8, 20, -21, 14, -12, 21, 20, -12] 153 TODO
[1, 4, -2, -3, -5] 9 TODO
[4, -2, 1, 1] 3 TODO
[-23, -10, 38, 103, 27, -19, 34, 6, 117, -103, -42, -38, -104, -102, 88, 42, -72, -96, -110, 44, 7, 38, 41, 109, -9, 65, -5, -91, 112, 97, 25, -32, 103, -84, 18, -7, -34, -70, -75, 72, -98, -11, -40, -75, 16, -56, 62, -32, 21, 16, -68, -31, 28, -21, 107, -70, 27, -97, 106, 105, 14, -58, -20, -88, 19, -1, 92, -54, 109, 20, 7, -88, -89, -25, 18, -79, -59, 74, -75, -116, 65, -104, 42, -89, -104, 35, -76, 108, -29, -85, -66, -85, 82, 51, 51, -75, 41, 118, 106, 104, -95, -80, 14, 89, -93, -26, -80, 95, -101, -31, 107, 100, -83, -89, -83, -95, -6, -84] 3676 TODO
[-5, -1, 6, 6, -4, 5, 5, 3] 11 TODO
[20, 47, 5, -39, -42, -7, 20, -14, -37, -11, -49, -28, 38, 35, 6, 0, 28, 46, 43, 36, -38, -14, -14, -3, 30, 41, 13, 12, 5, -47, -38, -43, -25, -8, -16, 8, 6, 22, 45, 2, 26, 29, 20, -23, -9, -37, -17, -36, 2] 605 TODO
[-5, 0, -11, -11, 6, 1, 2, -4, 7, 2, 2, 9] 14 TODO
[-90, 13, -12, 77, 3, 24, -66, 6, -70, 18, 63, -82, 33, 27, -82, 88, 26, -70, -15, -76, 81, 83, -50, -39, 52, 38, 36, 53, 21, -51, -51, -19, -43, 89, -29, 5, 92, -75, 72, 10, 21, -24, 58, 54, -56, -51, 81, 1, 37, 63, -22, 81, 11, -30, 66, -28, 53, 17, 2, -46, 38, 28, 15, -41, 90, -25, -30, 45, 68, -10, 46, 91, -72, -30, -58, 40, 61, 42, 58, 6, -79, 78, -62, 55, 75, 54, 52, 57, 81, 13, 76, 3] 1778 TODO
[3, -49, -27, 26, 55, -50, -1, 7, 57, 6, -14, -55, 6, 45, 47, 9, -24, -60, 53, -48, -21, 31, 21, 18, 21, -41, 13, -19, -59, -32, -5, 40, -30, 8, -50, 16, 20, -9, -32, 50, 21, 59, 6, 51, 10, 2, -51, -23, 39, 61, -56, -1, 52, -19, 1, 28, 55, -19, -59, -15, -14] 888 TODO
[25, -38, -22, -37, 30, 40, 6, 5, -23, -10, 1, -12, -24, -39, -25, -20, 38, 2, 23, 14, -33, -41, 18, -10, 30, -37, -30, 3, -14, 18, 7, 21, -23, -26, 4, 40, 13, -36, -39, 18, -17] 408 TODO
[-2, 33, 62, -47, -9, 57, 56, -56, -84, -10, -43, 28, 64, -65, 46, -75, -68, 83, -9, -55, -76, 15, 12, 64, 12, 79, 44, 48, -79, -27, 32, 62, -68, 78, -39, 48, 21, -48, 67, -40, -65, -46, -42, 23, 46, -19, 79, 7, 27, 0, 48, -40, 35, 50, -2, 66, -41, 59, 33, -49, -74, 83, 28, -38, 56, 76, 74, 41, 0, 67, -6, -66, 24, 49, -80, -45, 75, -14, -63, -32, 25, 78, 58, -17] 1605 TODO
[2, -2, 3] 1 TODO
[4, 20, 20, -23, -23, 16, -4, -10, 6, -3, 6, 10, -15, 20, 0, 21, -10, 3, 15, 23, 21, -2, -16] 110 TODO
[-3, 41, -15, -29, -1, 53, -50, 8, -18, -33, -51, 42, -7, -1, -32, -40, -62, -17, 50, 58, 59, -42, -17, -59, 54, -34, 58, 53, 16, 14, 53, 11, 44, 40, 46, 15, 23, -42, 43, 43, -5, -20, 39, 24, -42, -17, -46, -54, -5, -31, 55, 32, -48, -33, 1, 13, 50, -45, 24, -20, -37, 6, -3, 29, 60] 1018 TODO
[-67, -61, -85, -216, -60, -132, 131, -161, 221, 193, -103, -132, -197, -3, -10, 95, -110, -44, -31, -176, -108, 55, 105, 20, -216, 39, 42, 96, 46, 16, -179, 117, 114, 47, 16, -152, -75, -144, 172, 66, 1, -176, -222, 143, -216, -179, 110, 157, 29, 82, -196, -26, -166, -141, 120, -114, 143, -75, -78, -191, 153, 83, -208, 205, 205, -174, -203, 110, 200, 17, 208, -55, 148, -154, 180, 67, -123, -144, 161, 67, -23, 168, 59, 209, 40, 95, -47, -75, -12, -73, -2, -151, -158, -146, 105, -143, -7, 223, -16, 28, 43, -154, -158, 89, 58, 104, -187, -213, 35, -13, -190, 20, -209, -103, -54, -194, -44, -202, 214, 61, -103, -207, -181, 176, -197, -112, -197, 10, 67, 19, 39, 67, -206, 85, 59, -56, -103, -218, -146, -142, 222, 73, 70, 30, -182, -88, -96, -124, 173, 75, 153, -67, 95, 45, -222, 47, 121, 180, -88, -115, -49, -146, 110, -125, 82, 34, 139, 71, 52, 187, -195, -148, 31, -66, 59, -109, 83, -166, 162, 31, 177, 67, -106, 206, -76, 115, 190, -44, 112, 199, -42, 93, -214, 73, 67, 190, -33, -158, 150, 4, 106, -109, 55, -63, 207, -42, 214, 4, 94, -207, 86, -140, -8, 91, 61, -151, -124, -110, 82, -106, -25, -144, 194] 11503 TODO
[115, 304, -311, -369, -318, 116, -334, -356, 89, -370, 201, 227, -11, -14, -334, 110, 103, 20, 263, 267, -68, -179, 181, -255, -67, -235, -226, -353, 297, -20, -268, 118, -234, -233, 144, -80, 272, -357, 336, -288, -243, 295, -71, 235, -30, 59, -312, 259, -285, 320, 280, 251, 364, -94, 349, -7, -33, 142, 126, 336, 104, -86, 379, 296, -297, 180, 138, -368, 321, -310, 114, -161, 82, -236, 129, -258, -127, 184, -273, 180, 357, 350, 193, -170, 166, 346, 83, -89, 142, -330, -170, 189, -150, -257, -5, 310, 37, 83, -18, -360, 82, 87, 142, 66, 120, -343, 174, 143, 230, -36, 41, 260, 209, -129, 288, 371, 135, -299, -323, -319, 112, 9, 356, -37, -69, 102, -186, 172, 158, 74, 293, -75, -336, 337, -280, 46, -371, -351, -59, 18, 251, -23, 35, -113, 17, -339, -42, -224, -119, 0, -19, -141, -308, 234, 68, 342, -203, 177, -242, 197, -317, -300, -356, -50, 309, 302, -40, -138, 211, 198, 100, 224, -344, -276, -101, -3, -337, -369, 263, 20, -54, 42, 251, -315, -266, -39, 344, 5, -337, 168, 153, 117, 360, 51, -352, -188, -194, 115, -368, -260, 103, -97, 90, -170, -39, -63, -113, 119, 194, -100, 282, -36, 257, -78, 203, 355, 1, -183, 299, 156, 295, 139, 314, -330, -251, -252, -122, 200, 23, 234, 164, -77, -270, -139, 116, -206, -369, 139, 182, 372, 122, 375, -46, -258, -119, 47, -249, -287, -42, 128, -196, -356, -86, 169, -356, -73, 114, -237, -306, 337, -248, 45, -71, -55, 130, -4, -96, 331, 379, -265, 276, 130, -222, 217, -232, -37, -238, -43, 376, -55, -133, 344, 333, 220, 26, -64, -263, -13, 282, 1, -169, 350, -23, -346, -352, -134, 144, 123, 296, -326, 22, 250, 378, -266, 144, -205, 299, -216, 95, -282, -173, 236, 73, 369, 279, -311, -29, -46, 334, -250, 1, 89, -76, 261, 97, 159, -323, -361, 42, -188, 367, -358, -69, 351, 193, -375, -57, -223, -43, -265, 186, 191, -166, 5, 81, 206, 309, -91, 313, 269, 220, -371, -94, -20, -339, -339, -280, -179, 31, -282, 241, -74, -175, 22, 255, 189, 242, -114, -322, -337, -346, 162, -64, -320, 164, 285, 101, 51, -335] 36373 TODO
[-48, 47, -4, 39, 44, -21, -28, -32, 7, 2, -34, -49, 24, -35, -19, 27, 61, -30, -19, -55, -6, 36, 0, -27, 62, 59, 22, 45, -14, 29, 20, 2, 44, -55, 33, 32, 29, -41, 40, 16, -63, 40, -47, 2, -49, -18, -2, -26, -31, 39, -62, 44, 9, 9, -40, 42, -57, 60, 56, 47, 40, -50, 25] 920 TODO
[0, 0, 5, 0, 9, -6, -9, -9, 6] 19 TODO
[-14, -2, 20, -9, -12, -52, 13, 40, -58, -48, 66, 81, -40, -65, 3, -26, -58, -3, -74, -61, -63, -32, 73, -19, -79, 74, -57, -55, -19, 69, -53, -29, -19, 83, -74, -10, -11, -80, 14, 37, 5, 4, -65, -55, -14, 52, -70, -77, -13, 11, -23, 8, -80, 28, -81, -35, -25, 26, -64, 28, -14, 67, 62, -23, -57, 59, 49, -53, 9, -71, -68, -34, 35, 18, 75, 16, 47, 19, -76, -29, 2, -58, 29, 9, 31] 1661 TODO
[-47, -71, 62, 87, 111, -51, -96, 75, -9, -97, 5, 36, 63, 99, 54, -29, 14, -86, -90, -53, 47, -110, -11, 14, 42, 107, 29, -68, -88, -41, -63, -62, -90, -17, 97, 100, -22, 47, -7, 94, -60, -1, -61, -48, 30, -93, 37, 70, -24, -64, -35, -6, 5, 46, 97, 8, 74, -42, 94, -77, -109, 111, 87, 95, 16, 53, -50, 107, 76, -62, -61, 69, 93, -104, -107, -12, 25, 73, -35, 71, 47, -110, -61, 94, -99, -65, -64, 4, -50, 95, 37, 14, -50, 65, 36, 23, 98, 52, 33, 46, 107, 19, -86, 38, -94, -80, -6, 29, -2, 0, 58] 2916 TODO
[-503, 183, -489, -508, 199, 105, 377, 44, -230, 210, -264, -430, 76, -507, -3, 169, -453, 176, 135, 97, -254, -445, -10, -268, 478, -315, 197, -442, -108, -19, 36, -115, 468, -265, -409, 109, -32, 473, 186, -488, -416, 96, -61, 99, 45, -92, 43, 416, -437, 282, 275, -168, -396, -145, 365, 389, 174, -409, 346, -255, -44, -407, -326, -16, 87, -462, 220, 471, -417, -244, 500, -503, 116, 17, -118, -112, -171, -281, 69, -353, 12, -389, 405, -445, 294, 408, -265, 309, 130, 345, -152, -420, -258, 454, 257, -47, -388, -308, -274, 393, 411, -426, -200, -452, 376, 88, 389, 70, 8, -51, -504, -83, 178, -173, 136, -56, -24, 351, -419, 45, -339, 40, 66, 390, 174, -248, -300, -249, -175, -7, -38, 464, 234, 74, -151, 256, -65, -436, 104, -437, 363, -419, 471, -62, -88, 481, 462, -106, -20, -472, 143, 16, -434, -374, -437, 86, 300, -186, -14, -78, 426, 445, 218, -39, 432, 417, 149, -37, 267, 378, -132, -395, 288, -127, 413, -67, -340, 425, 435, -466, 498, 145, 414, -480, -269, -178, 311, 97, 439, -88, 159, -177, 263, 345, -486, -199, 121, 361, 11, -190, 426, -366, -376, -494, -208, 175, -141, 151, 309, -425, -203, 216, -95, 356, -128, 131, 425, -401, -317, 155, -385, 431, 7, 488, -322, -236, 250, -164, 457, -421, -48, -451, 304, 297, -113, 452, 395, -145, -288, -76, -447, 93, 17, -81, 182, 203, 466, -151, -256, -274, 374, -196, -346, 497, -97, 299, 251, -477, -498, -80, -482, 111, -102, 410, -264, 179, -28, 205, -30, 298, -388, -203, -65, -317, -95, -20, 196, -419, -297, -111, 310, -457, 300, -493, -291, -484, -190, 385, -161, 233, -168, 161, -488, 305, 232, 187, -249, 449, -495, 297, 361, 476, 312, -215, 392, -342, 429, 404, 203, -63, 318, 267, -172, -376, 151, 113, 219, 219, -383, 393, 6, -363, -244, -435, -401, -386, -137, 455, -73, -159, -98, -176, 85, 483, -452, 401, 365, -446, -199, -69, -204, 446, 68, 231, 451, -255, -239, -27, 483, -289, -486, -42, -268, -31, 256, 173, 414, -62, 395, 421, -56, -352, 286, -166, 86, 390, -372, 420, -286, 213, -225, -259, -402, -176, 421, -227, 71, -322, -245, -43, 431, -148, 193, -215, 474, -465, 76, 384, 440, 39, 78, -279, -258, 142, 461, -301, -252, 218, 330, 405, -11, 131, 257, -41, 128, 120, 49, 126, 213, -388, 336, 62, -20, 408, 25, -201, -263, -142, -496, -292, -335, 82, -320, -254, -324, -266, 332, -55, -11, 27, -214, -262, 348, -493, 64, -409, -258, 130, -64, -499, -140, 340, -281, -147, -80, 213, 414, -9, -317, 392, -126, -136, 260, 341, -126, -313, -500, -504, 345, 195, 298, -64, -409, -215, 483, -291, -53, -36, -286, -79, 16, -36, 130, 5, -259, -435, 5, 398, -235, -502, -351, -286, -214, -210, -416, 223, -120, -318, -315, 150, 107, -236, 462, -399, -246, 266, -221, 262, -500, 390, -173, 501, -268, 345, -270, 361, -358, -221] 65088 TODO
[37, 18, 17, -18, -27, 14, 23, -29, 3, 34, -30, 40, -23, -9, -37, 8, 48, -27, 4, 44, 32, -18, -23, 9, -5, 7, 38, 44, 15, 4, 8, 35, 15, -14, 2, -47, 21, 1, 24, -30, -38, -6, -41, -36, -48, 7, 41, 33] 614 TODO
[-80, 57, 117, -88, -37, -8, -102, 19, -69, -31, -59, -61, 118, 13, 45, -91, -6, -31, -49, 108, -4, 40, 102, -64, -95, 85, 10, -83, -32, -88, 120, 68, -112, -34, 29, 92, 10, 111, 97, -74, 54, -6, 79, 94, 53, 50, -91, 8, 117, -110, -17, 92, 108, -2, 58, 99, 9, -65, -84, -45, -117, 94, -50, -79, -22, 9, 20, -51, 56, -39, -90, -87, 83, -53, -4, 121, 4, -25, -31, 62, 57, 94, -12, -29, -123, 56, -39, -116, -31, 69, -74, -26, -69, -76, 25, 14, 100, -66, -52, 68, 48, -114, 79, 122, 15, 26, -74, 85, -59, -118, 89, 31, 92, -51, -117, -89, 42, 79, 86, -97, 27, 84, -57, 51] 3771 TODO
[3, 0, 2] 2 TODO
[12, 86, 14, 109, -190, -75, -8, -91, 221, 164, 248, 159, 128, -57, -95, -15, 199, 147, 42, -178, -83, 100, 126, -208, 134, 13, -189, 178, -171, -75, -31, -246, 217, 178, 241, -252, -82, -141, 210, -139, -89, -245, -64, 109, 64, -165, -191, 212, 231, 251, 248, 5, -60, -15, -224, 151, 249, 92, 165, 197, -250, -188, -246, 40, -171, -177, 175, 44, 163, 242, 227, -18, -246, -51, 118, -250, 128, 74, -169, -84, -134, 56, -100, 9, 63, -53, -5, 167, -38, -198, 123, 97, -3, 2, -32, 94, 59, 101, 185, 82, 181, -165, -78, 244, 185, 149, -44, -29, -163, -72, 216, 24, -88, -183, 39, 98, -134, -53, 37, -85, -35, -200, 12, -54, -3, -142, -66, 208, -84, 211, 49, -200, -59, -64, -115, 184, 154, 122, 13, -120, -193, -233, 244, 245, 37, 143, -72, 12, -219, -192, 236, -6, -252, 159, 104, 33, -34, 166, -178, -3, -176, -46, -28, 22, 50, -136, 222, 78, 41, -243, 245, -12, 207, -236, -212, 57, 175, 238, -26, 61, -242, -87, -93, -150, -226, 132, 75, 89, -81, 218, -151, 96, 139, 70, 163, -248, 233, -79, -110, 73, 65, -162, -75, -71, 180, -62, -54, 78, -179, 150, -158, -42, -160, -249, 197, 66, -39, 34, -61, 49, 164, 11, 64, -26, 216, -238, -60, -76, -175, 114, 232, 126, 22, 79, 215, 176, 53, 10, -191, -26, 247, 148, -101, -244, -170, 220, 165, 0, 238, -162, 41, -42, -170, 19, 53, -219, 85, -57] 16777 TODO
[129, 48, -57, -153, 39, -104, 82, -87, 15, -147, -60, -71, -132, -1, 124, 135, -32, -157, 155, 33, -147, 73, -38, 40, 105, -128, 96, 151, -136, -13, -88, 47, -54, 99, -7, -86, 117, 125, 148, -29, 57, -17, -103, 93, 17, 25, 118, 42, -82, -40, 155, 40, -136, 64, -111, -101, -157, -1, -38, 25, -90, 152, -117, -117, -111, -40, 10, -69, -160, 138, 144, 29, -55, 25, -107, -103, 143, -111, 46, 145, -52, 99, -51, -94, 62, -68, 56, 128, 23, 119, -45, -71, -45, -28, -145, 135, 147, 125, -152, -126, -47, -37, -152, 70, -37, -18, 160, -70, -3, 15, -14, -43, -19, -55, 10, -9, 127, 11, -135, -7, -15, -146, 80, 49, 69, 2, -24, -96, 91, -97, 109, 147, 136, -68, -134, 104, -4, -128, 149, 1, 153, 71, -160, 64, -51, 19, -47, 62, -85, 75, 22, -52, -27, 147, 12, -104, -157, -101, 14, -143] 6317 TODO
[-43, -27, 85, -25, 81, 36, -7, 51, 103, 20, 0, -110, -80, -24, -96, -101, -20, 21, 71, 35, 98, 107, 10, -10, 45, -57, 29, 33, -99, 104, 27, 92, -23, 70, -82, 2, 18, -3, 87, -44, -46, 41, -99, 32, 46, -36, -70, -52, -15, 27, -94, 13, 99, 1, 71, -10, -34, 42, 16, 87, 20, -83, 6, -80, -22, -78, 5, 41, -47, 22, -26, -36, 75, 66, -27, 19, 64, -58, 29, 61, -24, 42, 18, 24, -4, -87, -45, 33, -57, 102, 55, -35, 30, 46, 57, -10, 46, 13, -41, -19, 2, 68, -102, -91, -71, -55, 50, -58, 41, -5] 3102 TODO
[33, 119, -76, -80, 87, 56, 117, 80, 36, 83, 111, -1, -94, 102, 102, -164, -164, -164, -20, 107, -95, -82, 19, -169, 158, 39, -127, 44, 131, 142, -167, -148, -108, 20, -155, 77, -109, -135, 14, -148, 10, 35, 93, -120, 35, -31, 2, -58, -124, -9, 69, -80, 85, 98, 136, 130, -24, -50, 138, -86, 19, 98, 137, 84, 105, -128, 76, 138, -57, -126, 31, 137, -15, -90, -11, 94, 167, -46, -125, -41, -23, 165, -58, 6, -153, 155, -34, -127, -133, -132, 136, -100, -169, -106, -6, 141, -129, -60, 158, 124, 74, 94, 32, 32, 64, -153, -6, 125, -43, -64, -163, 162, 39, -84, -33, -143, -120, 144, 36, -1, -140, 16, 165, -82, 8, 46, -6, -156, 80, -17, -125, 102, 147, 158, -53, 28, 110, 122, 119, -67, 65, 144, 100, 60, 123, 119, 38, 139, 65, 132, -73, -137, 47, 101, -79, 24, 43, 24, -68, 93, 120, 103, -145, 144, -33, 22, -52, -52, -122] 6628 TODO
[-1, -1, -2] 2 TODO
[269, 40, -171, 143, 151, -387, -290, -64, -78, 3, -89, -57, -232, 276, -275, -22, -57, 312, -83, 291, 310, 342, 331, -59, -369, 369, 124, 79, 334, 166, -198, 271, -271, 224, 22, -173, -210, 286, 81, 237, -124, 52, 387, -301, -319, -206, 83, -143, -30, -199, -61, -133, 142, -336, 208, 3, -374, -385, 104, -203, 80, -144, -20, 195, 166, 378, 226, -83, -196, 130, 242, 340, -1, 368, 94, 317, 182, 352, 143, -307, -391, -106, 160, 4, -317, 309, 360, -312, -289, -348, -226, -178, -74, 87, -157, -358, 93, 40, -382, -61, 126, 149, -268, 211, -105, -91, -5, 128, 344, -119, 265, -70, 206, 199, -282, -72, -266, 95, 171, -183, -370, 97, 133, -70, -292, -192, 171, -328, -249, 177, -180, 154, 165, 341, -298, 347, -391, 201, -289, 315, -225, 90, 266, 16, 219, -384, 333, 369, 390, -272, -326, -101, -191, -388, 41, -37, 310, -84, -379, -284, 157, 375, -244, -166, 74, -7, -258, -373, 141, 87, 276, 191, -91, -260, 158, -229, -359, 85, 2, 32, -144, -146, 292, -74, -71, -324, -187, -98, 185, -99, 311, -61, 94, 73, -297, -272, -306, -387, -81, -50, -87, 234, 129, 373, -309, -8, -161, -41, 17, 149, 217, 77, -128, -379, -173, -189, 228, 25, 345, 111, 332, 362, 372, -328, 291, 91, 324, 291, -302, -203, -270, 262, 379, -25, 383, 291, 328, -235, 104, 291, -4, -3, 364, 322, -358, -126, 256, -219, 97, 211, -24, -21, 228, 272, -362, 321, 56, -166, -123, -102, 228, 130, 61, -363, 266, -187, 167, 162, -178, 336, 171, 23, 113, 284, 125, 347, -234, 299, 118, 45, 376, -220, -60, -209, -310, 262, 157, -31, 156, -192, 223, -316, -328, 378, -320, -288, 386, 46, 150, -93, -169, 92, 307, -300, 350, -287, -211, 211, -256, 293, 304, -333, 211, -219, 189, 29, 276, -102, -123, -242, -387, 272, 296, -101, -183, 41, -186, 331, 200, 15, 142, -4, 210, 381, -264, 164, 246, -24, 211, -358, -164, 318, 102, 70, 198, -125, -298, 123, 222, -305, -190, -37, 172, -377, 1, -135, -364, 302, 80, -323, -92, 165, 56, -228, -231, -88, -275, 352, -4, 204, -256, 145, -322, -281, 53, -256, 128, -34, -224, 329, 377, 266, -331, 238, 342, -335, 337, -317, 192, 169, -392, -52] 37823 TODO
[26, -22, -110, -29, 131, -44, 19, -148, -104, 133, -128, 102, -4, 146, -97, 74, -27, -118, -138, -116, -18, 22, 110, -150, 94, -68, -161, -85, 49, -2, 125, 152, -8, -86, 91, -25, 78, 30, 108, -47, -151, 93, 109, -139, -84, 0, 49, -83, -141, 1, -26, -158, 80, 141, 17, 31, -115, 38, -124, -21, 10, 142, -136, -56, 125, -63, -40, -157, -28, -88, -7, -71, -62, -2, 65, -124, -153, 73, -148, -6, 61, 31, -144, -58, 27, -156, 36, -121, 64, 11, 94, 85, -13, 70, 0, 42, -1, 82, 63, 137, -112, 35, -49, 127, -142, 81, -79, 127, -19, -138, 26, -104, -125, -117, 95, -50, 1, -104, 119, -156, -44, -86, -143, 52, -30, 31, 23, -130, -147, 145, -79, -5, 107, 85, -37, -91, -58, 5, 133, 28, -112, 113, 104, -84, -124, 145, -89, -145, -161, 153, 103, -19, 49, -68, 113, 12, -73, -160, 138, 23, -143] 6364 TODO
[331, -87, -378, -367, -2, 2, 64, 107, -223, 107, -111, 311, -22, 108, 216, -228, 356, 15, -38, -278, 266, -233, -62, -175, -84, -78, -317, 223, -261, -373, -388, -144, -243, -344, -231, -204, 4, -337, 266, -145, 75, 153, -31, 81, -13, 217, -244, 130, 305, -317, -296, -269, 209, 303, -262, 129, -308, 150, 384, 305, -255, 338, 97, -19, -250, -317, -139, 295, -9, -199, 322, -123, -377, -273, 175, -379, 196, 362, 104, -334, 342, -231, -350, 83, -303, 209, -229, -171, 250, 209, 246, 246, 118, 100, 275, -280, -80, -331, -73, -340, 132, -39, 377, -240, 253, 230, 362, -220, 90, 216, -87, -368, -83, 89, 195, 198, -344, -312, 98, -37, 280, 285, 108, -41, -334, 250, -3, -273, -367, 179, -36, -126, 79, -244, 368, -383, 189, -234, 296, -6, -54, -370, -323, -171, -54, -63, -16, 244, -209, 143, 142, -170, -95, -258, 143, 148, -263, -143, -268, -162, 182, -53, 90, 157, -103, -45, 66, 362, 356, 326, -109, 348, 136, 104, 367, 318, -54, -174, 261, 311, -4, 274, 345, 126, -67, -248, 375, -120, -192, -162, -301, -285, -215, 343, -172, -237, -7, -288, -173, 365, -82, 124, 206, 110, -306, -206, 321, 199, -74, -116, -80, 0, -22, 275, -291, -359, 162, -106, -360, 386, 328, 201, 222, 164, -67, -386, 339, -140, 147, -200, -365, 103, 246, 216, 194, -89, 342, -65, -349, 226, -8, -105, -331, -301, 341, 261, 108, -252, -306, -205, -72, -5, 150, 199, 239, -167, -277, -218, -75, -331, 190, 116, -104, 195, -57, 240, -230, 56, -261, -213, 206, 51, 123, -62, -319, 163, -118, -251, 314, -235, -27, -281, 104, 248, -7, 274, 229, -338, 34, -334, -78, 182, 28, -226, -289, -207, -60, 184, -37, 271, -101, -334, -186, 282, -299, -299, 70, 268, 99, 225, 361, -107, -7, 156, 53, 169, 363, 321, -259, 291, 123, 68, -216, -366, 81, 351, 86, 61, -18, 301, 30, 91, 299, 301, 249, 348, -386, 375, 156, -237, -365, 21, -305, -238, 86, -268, -8, -267, -48, -315, 304, 155, -186, -112, 149, 269, -54, -70, -152, -95, 247, 253, 67, -52, 273, -252, 332, -207, 170, -330, -84, 372, 156, 295, 53, -80, 120, 247, 163, -331, 389, 128, -137, -358, -16, -312, -322, -127, 60] 36143 TODO
[-117, -124, -145, 146, 55, -59, 139, 85, -98, 146, -25, -85, -19, 99, -144, -141, -23, 109, 92, -24, 11, -21, -87, 28, 33, 138, 101, -154, -76, 100, 0, -154, 131, -110, 153, 57, -25, 120, -24, 58, 117, -131, 96, 52, 15, -37, 118, 100, 143, 107, 85, 27, -28, 59, 12, 38, 27, 146, -27, 94, -18, 47, 37, 153, 91, -134, 128, -10, 68, 107, -44, -111, 118, -10, -71, -105, -37, 104, -36, -123, 45, 137, 137, 6, 25, -32, 21, -120, 74, -24, 111, -146, 92, 134, 87, 57, -58, 137, -40, 145, 87, -71, -84, 76, 152, -21, 23, 13, -132, -68, -27, -126, 14, -3, 5, -1, -57, 51, 78, 3, -95, 60, 0, 100, 51, 138, -134, 45, -102, 46, 148, -35, -50, -41, -14, 125, -121, -27, -66, 51, 35, -59, 7, 151, -21, 69, -94, 27, 14, -66, -2, -63, 127, 88] 6013 TODO
[2, -3, -2, 3] 2 TODO
[2, 2, 0, 2] 2 TODO
[61, -28, -85, 11, 41, -65, -64, -57, -67, -4, -2, 75, 55, 19, 103, 23, 97, 18, -54, 100, 15, 98, 15, 32, -75, -59, -103, -38, -21, 38, 96, -80, -15, -41, -96, 88, 72, 60, -92, -6, -91, 12, -79, 82, -74, 1, 103, 8, -78, -23, 31, 66, 67, 91, -78, 30, 61, 86, -11, 25, 30, 103, -7, -42, -97, 70, -21, -43, -36, 21, 3, 14, 70, 48, 6, 87, -7, -42, 65, 24, 81, -14, -90, -93, 92, -59, -62, -65, -28, 67, -33, -23, 0, -102, 76, 99, 73, 30, -50, -102, -61, -97, -84] 2758 TODO
[1, 7, -3, 4, -4, -6, -3, 2, 5, -8] 27 TODO
[5, 1, 2, 0, -4] 9 TODO
[-9, 7, 5, 2, -8, -6, -1, 8, 1] 16 TODO
[7, -8, 7, -1, -8, -8, 6, -4, -7] 20 TODO
[-3, 1, -3, -3, -2] 3 TODO
[-80, 197, 29, 26, 130, 132, -175, 128, -121, -1, 78, 166, 174, 32, -15, -46, 101, 150, -159, -70, -43, 181, -48, -60, 75, -133, 130, 183, -46, 162, 106, -179, 111, -138, 186, 0, 75, -128, 168, 114, 83, 173, -143, 107, 168, -88, -123, 126, 136, -109, 12, 90, 183, 7, -42, -112, 69, -115, -123, 79, 0, -180, 91, 26, 96, -89, -73, -35, -77, 42, 87, 50, 116, 113, 144, 77, -146, 105, 76, -153, 99, 81, -154, -173, -100, -109, 133, 197, -120, 17, -102, 148, -41, 36, 168, 101, 79, 172, 138, -191, -182, -134, -151, -49, 185, -172, -149, 109, -144, -131, -10, 73, -43, -156, 163, 56, 8, -82, -128, -165, 150, -59, 185, 14, 27, -80, 141, -114, 17, -68, 27, -91, -148, -52, 113, -32, -35, 81, -183, 152, 180, -147, 2, -164, -146, 146, 102, 21, 96, -186, -51, -157, -162, -128, -1, -25, 104, 131, -78, -23, -150, -136, -77, 16, -160, 36, 196, 60, -95, 167, -85, -131, 142, -170, -126, 51, -173, 40, -144, 47, -95, -19, -3, 80, -104, 166, 158, 117, 36, 95, 40, 14, 52, 23, -48, -153, -25, -26] 10699 TODO
[12, -23, 1, -14, 20, 43, 66, 4, -114, -47, 28, 143, -155, 135, -1, 58, -103, 158, -151, -47, -50, 105, -106, -141, 18, 158, 143, -148, -47, 108, -56, 124, -150, 111, 5, -33, -93, -47, -84, -76, -50, -72, -125, 19, -38, 87, -157, 107, 142, 40, 139, 95, -137, 72, -26, 41, 88, -119, 99, 70, 22, 11, -161, -152, 19, 140, 118, 100, -48, -57, 19, -79, -65, 17, 135, -83, 71, -56, -17, -22, -135, 132, 44, 47, -153, 133, 119, 3, 66, -132, -19, 161, 116, 79, 89, -70, 93, -115, -112, -5, 29, 15, -34, 51, -87, -28, 115, -4, -99, -137, 54, 47, -121, -127, -7, 159, 92, -86, 109, -42, -119, 98, -12, -29, -104, 15, 104, 100, -25, -54, 36, 107, -134, -11, -8, 142, 83, 42, 158, -123, -100, -61, 89, -16, 46, 123, -139, 157, -102, 95, -53, -50, 70, -134, -145, 83, -58, -72, 94, 13, 4] 6415 TODO
[-1, 15, 0, 13, 21, -18, -6, 18, -19, -19, 10, -5, 13, 0, -2, -9, 11, -1, -14, 8, 17] 108 TODO
[-1, 2] 0 TODO
[9, 17, -46, -35, -37, -38, -17, 32, 22, 2, -32, -44, 9, 12, 17, -4, 37, 21, 23, -12, -40, -31, 39, 44, -41, -36, 43, 7, -41, 16, 22, -46, -6, -8, 39, 24, 30, -3, 8, -37, -7, 24, -35, -24, -39, -40, -10, 46] 540 TODO
[10, -15, 12, 5, -11, -11, 13, -6, 15, 29, 19, 21, 31, 3, 16, 23, -7, 13, -31, -12, -25, 9, 6, -10, 30, -30, 21, -28, -2, -11, -26] 263 TODO
[6, -12, -2, -5, -9, 12, 8, -4, 5, -14, 7, -2, -13, -1, 7] 49 TODO
[-3, -3, -2, 1] 0 TODO
[62, 38, -24, -53, -7, 0, 28, 41, -40, -59, 60, -19, -7, 48, 29, -35, 45, -62, -50, -43, 54, 6, 12, 41, 3, -18, 36, 53, -33, -1, 49, -1, -40, -62, -38, 29, 51, 27, 28, -55, -55, -14, -49, 62, 27, -51, -2, 58, 30, 51, 0, -49, 61, 37, 42, 50, -39, -52, -38, 50, -54, -52] 956 TODO
[-93, 271, -122, -291, -187, 334, 148, -177, -21, 266, 273, 17, -98, -173, 32, 270, 121, 243, 284, -95, 243, 234, 78, -87, -116, 260, -19, 44, -94, 287, 305, -59, -181, -97, -126, 19, 185, 338, -345, 235, -257, 76, -181, -18, 277, -200, -130, -173, 101, 2, 206, 117, -25, 286, -121, -298, -275, 167, 324, 32, -201, 321, 24, 262, -139, 36, -168, -45, 283, 90, -134, 217, -63, -317, -219, -291, -81, 138, 124, -167, -297, -203, 16, -219, 64, -320, -166, -309, 117, -310, -64, -139, -86, 47, -226, 213, 309, -209, 328, -344, -81, 42, -160, 344, 282, 335, -181, 38, -268, 57, -276, -147, 74, 161, -289, 149, -323, 142, 183, -332, -182, -78, -121, -37, 151, 265, 196, 24, -277, -162, -290, 306, -308, -265, 191, 332, 127, 236, -171, -348, -238, -20, -20, -65, 223, 122, 132, -134, -261, 140, -80, 76, 71, -111, 325, -349, 38, 175, 262, 270, -38, -16, -295, 292, 307, -276, 19, -120, -72, -124, 114, -23, 193, -219, -287, 62, 268, 238, 145, 151, 214, -334, -289, -96, -269, -344, 85, 264, 342, 130, 102, -246, 195, -170, 293, -296, 331, -70, -212, 158, -274, -244, 109, 111, 347, -141, -139, -8, -91, 258, 61, 182, -128, -83, 62, 82, -246, -247, -85, 137, -264, 334, 105, 135, -161, 102, 205, -197, -231, 85, 158, -248, -349, -144, -157, 335, 220, 17, -189, 70, -46, -93, -250, 279, -309, -112, 322, 102, 78, 95, 76, -195, 312, 344, 345, -114, 233, -46, -281, -37, 242, 0, 64, 123, 126, -99, 19, 343, -235, -15, -342, -195, -225, -338, 81, -169, -169, 262, 271, -10, 289, 51, 45, -104, 79, 20, -103, 295, 80, -334, -249, 273, -24, -44, -62, 270, 53, -152, -285, -225, -3, -295, 113, 31, -122, 322, -125, 324, 305, -141, 95, 177, -97, 90, -183, 251, 293, -136, -222, 200, 298, -89, 52, -146, 240, -185, 324, 133, -293, -5, 84, -240, -170, -97, 38, 30, -20, 245, -344, 68, 183, 15, 266, 77, 13, 192, 129, -321, -200] 30171 TODO
[76, -95, -84, 72, -81, -39, 23, 103, -89, 41, 51, 96, 29, -51, -20, -48, -102, 70, -12, -91, -64, 55, -58, -77, 84, -35, -45, 5, 98, -22, -8, 2, 27, -55, -37, 23, 46, -38, -39, 95, -8, 67, 77, -14, 80, -1, 55, 14, 47, -93, -54, 21, 93, 55, 85, 80, -61, -69, -51, -26, -57, 94, 74, -82, -98, 54, 50, -101, 1, 91, -45, 83, -90, -38, 36, 56, -103, -35, 60, -82, 102, -9, -23, 6, -94, -69, -88, 103, -6, 49, 48, -60, 37, -29, 93, 84, 90, 53, 99, 4, -90, -8, 100] 2416 TODO
[-3, 57, 97, 1, 48, -10, -89, -76, 13, -35, -97, -38, -26, 71, 6, -52, 0, -98, -71, -93, 51, -75, 91, 92, 95, -28, 84, -60, -44, 12, -49, 22, 27, 72, -18, -28, 32, -87, 74, -99, 73, 5, 80, 73, -64, -21, -22, 72, 47, -96, 86, 75, -30, -30, -33, 90, -82, 76, 62, 78, -65, -53, -17, -25, -74, -6, -32, 94, -20, 77, 71, 96, 85, -1, 52, 98, 80, -3, 59, 5, 11, -45, 11, -30, 96, 3, -42, -21, 33, 37, -89, -32, -98, -30, -75, -90, -75, -16, 97] 2358 TODO
[97, 25, 74, -95, 43, -6, 45, -33, 11, -73, -37, 92, -83, -33, 36, 40, -73, -89, 47, -45, 8, -4, 74, -47, -59, 64, 97, -78, -30, 91, -40, 69, 91, 90, -53, -92, -3, 21, 19, -58, -10, -12, -85, 90, -58, -84, -33, -14, 58, -10, -81, 44, 42, -23, -82, -8, 18, -31, -100, 90, -50, 14, -61, -83, -35, -57, 11, -91, -24, 87, -8, -47, -45, -58, -33, 85, -35, 66, -88, 86, 60, -57, -56, 69, -89, -32, -54, -90, 84, 39, 16, -78, 42, -57, 98, -76, 76, -88, -62, -84] 2734 TODO
[3, -8, -6, 6, -3, 0, 4, -3] 11 TODO
[36, -82, -120, -15, -189, -15, 134, -176, -12, -24, 134, -53, 40, 180, -102, -66, 115, -161, 167, -138, 149, -117, 74, 183, 0, -49, -96, 135, 163, -41, 176, 19, 43, -36, -62, -6, -169, 182, -172, -53, -6, 73, -26, -161, 157, -181, 82, 141, -106, -52, -69, -85, 88, 128, 56, -5, 177, 48, 40, -167, -168, -178, -78, -118, -149, 179, 106, 37, 72, -118, 114, -136, 106, -93, -5, 168, 145, 5, -41, 145, -58, 155, 72, -87, 77, 82, 152, 78, -43, -98, 86, -50, 124, -151, 32, -148, -2, -49, -165, 116, 25, -159, -127, 71, 178, 47, -96, 93, 71, 42, -100, 61, 63, 137, -105, -90, -1, 110, 148, 27, 138, -85, 4, -82, 115, -177, 161, 113, -59, -95, 59, -51, 124, -11, 15, -38, 41, 16, 58, 30, 32, -111, 2, -1, 86, -53, -80, 83, 76, -118, 37, 50, -177, -166, 62, 48, -98, 142, -93, 66, -50, 171, -121, 58, 16, -165, 100, -107, -7, -36, -64, -85, -123, 150, 7, 165, -173, -146, 68, -14, 80, 172, -127, 142, 118, -33, 7, -53, 183] 8734 TODO
[1, 8, 5, 4, 10, 10, 5, 4, -8, -6] 27 TODO
[5, -1, 1, 1, 1] 4 TODO
[-1, 9, -7, 0, 8, 9, 7, 8, -4, 8] 18 TODO
[4, -4, 2, 4, 5, 4] 3 TODO
[-142, -29, -109, 36, -64, 52, -140, 136, -152, -3, 86, 130, 219, -194, -111, -163, 81, 37, 50, 17, 218, 215, 213, -109, 131, 170, -204, 141, -206, -155, 168, -97, 131, 203, -15, 126, -27, 125, -4, -168, -165, -83, 168, -96, 143, 137, -132, 185, 98, 111, -163, 97, 18, 213, 119, 98, 26, 177, 65, -91, -214, 24, -97, -8, -214, 120, -119, -34, 180, 148, -153, -100, -207, -45, 100, -117, -24, 4, -30, 121, 26, 12, 115, -154, 170, 75, 22, 0, 32, -39, -123, 122, 66, -115, 79, 217, -65, 104, 54, -56, 85, -151, 23, 72, 112, 191, 208, 81, 224, 81, -189, -165, -37, -112, 120, 50, 120, -173, -224, -163, -5, -177, 59, 153, 113, 35, -74, 45, -148, 72, -15, 177, 170, 23, -65, 30, -65, 32, 218, -56, -129, -108, 195, -41, -133, -199, 14, 127, 135, 37, 173, -198, 28, -76, -211, -207, 12, 171, -100, -94, 183, 167, 192, 199, -173, 66, 183, 84, -83, -83, 166, -56, -21, 40, 56, 128, -36, -35, -110, 25, 215, -107, -170, -137, -53, -48, 81, -160, -149, -129, 30, 110, 194, -199, 223, -186, -84, 152, 52, 114, -13, -127, -100, 107, -70, 31, -111, -94, -95, -158, -96, -138, -178, 155, -5, -140, -194, 122, -222, -6, -175, -182, 66, 53] 13536 TODO
[-28, -17, -18, 28, 20, -6, 4, 12, -10, 15, -26, -8, -31, 6, 3, 20, 18, 3, -27, -8, -30, -28, -18, 4, 13, 14, -24, 1, -10, 15, 9] 223 TODO
[-2, 18, 40, -30, 26, -20, 23, -34, 35, -19, 26, -10, -38, 15, -38, -12, -23, -12, -25, 29, 30, 20, 3, -19, -14, -16, -17, -2, 38, -17, 24, 28, -6, -16, -15, -38, -6, -3, -11, -35] 414 TODO
[-48, -23, -45, -10, 31, 25, -22, -15, -11, -47, -24, -45, -26, 5, -13, -7, -44, -27, 44, -1, 24, 42, 43, 22, 37, 49, -38, 26, -14, -49, 51, 45, -26, 31, 41, -44, 21, -44, 8, 15, 9, 4, 21, 43, 22, -22, 49, -18, 22, -32, -14, 18] 541 TODO
[-466, 33, -391, 182, -328, -171, -119, 28, -213, -39, 227, 309, -100, -119, -345, 164, -413, -7, -218, -5, 74, -479, 200, -289, -17, -145, -394, 451, 314, 414, -408, 154, -361, 370, -179, 294, 218, -201, 157, 327, -43, -379, -57, 327, -441, 331, 239, -415, -464, -254, -334, -431, -33, 263, -344, 117, 181, -193, -384, -324, -307, -429, -73, -356, -440, 448, -134, 313, -384, -45, 305, 409, -313, 488, -451, 313, -261, -384, 357, -190, 437, -449, -204, -64, -454, 177, 337, 264, -45, -267, -383, 368, 162, 100, -356, 246, 95, -470, -425, -288, -10, 387, 199, 189, -340, -354, -466, -458, 219, -209, -388, -79, 115, 324, -291, 408, 464, -417, 16, 230, -149, 128, 366, -16, -367, -477, -183, 196, -207, 317, -185, 138, -400, 180, -79, -425, 396, -225, -258, 310, -365, -54, -336, 402, 288, -339, 46, 446, 195, -192, -416, 179, 290, -130, 118, 208, 288, -394, -338, 407, -388, 71, -478, 308, 323, 412, 375, 335, -311, -318, 376, -362, -370, -481, 481, 299, -10, 422, -192, 260, 405, 118, 355, 104, 66, -480, 154, -71, 352, -373, -446, 450, 336, -76, 428, 80, 421, -298, 360, -5, 150, 461, -216, 286, 4, -105, -203, 29, 443, -341, 465, -50, -302, 425, 256, 359, 103, 390, -150, 187, -344, -86, 112, -52, -409, 439, 294, 174, 468, -389, -27, 314, 31, -443, 456, -394, 168, -339, -257, 200, -307, 49, -162, -22, 71, 453, 285, -437, 353, 190, -186, 185, 99, -439, -386, 386, 60, 95, -136, -62, 268, -306, 156, -452, 485, 486, -79, -223, 358, -14, -181, 166, -383, 291, 328, 128, 216, -319, 298, -68, 271, 229, 428, 88, -230, -461, 353, 295, 428, 296, 279, 419, 314, 322, -317, -13, 374, 387, -239, -363, -441, 31, 30, 80, 42, -297, 216, -200, -395, -274, -216, 165, 27, 267, 140, -45, -206, 95, 40, -201, 434, 347, -463, -73, -363, -263, -262, -332, -58, 319, -430, -261, -25, 423, 345, 412, -231, -43, 400, 188, -219, 396, 409, 46, -108, -119, -398, 291, 352, 110, 370, 414, 190, 156, 168, 445, 148, -289, -203, -123, 217, -176, -91, -439, 74, 388, 117, 387, 143, -103, -387, -441, -134, -474, -358, 63, 69, 474, 431, 261, -276, 406, -203, -426, 25, 421, 426, -87, 207, 419, -370, -333, 286, -56, -250, -341, -393, -398, -38, -407, -82, 463, 81, 187, 487, 115, -372, 107, 204, 323, 64, -417, 322, -69, 393, -404, -196, -165, 113, -31, -317, -296, 199, 448, -294, -311, -396, -272, 365, -76, 332, 36, -125, 463, 478, -361, 142, 30, 83, -56, -201, -4, 367, -440, 241, -297, -230, 170, 151, 444, 163, 221, 286, -465, 98, -247, 176, -243, -116, -136, 420, 84, 297, -44, -202, 79, -28, -105, -335, 164, -305, 450, -201, -23, -255, 286, 114, 226, -171, 21, -48, -393, 153, -207, -102, 303, 35, 349] 56272 TODO
[-3, -31, -35, 12, 4, 36, -23, -19, 13, -34, -5, -12, 10, -13, -32, 14, -35, 11, -13, 2, -20, 31, -25, -28, 33, -17, 23, -7, -24, 19, -8, -26, 17, -23, -6, -17] 303 TODO
[3, 3, 7, 11, -6, 6, 4, -8, 6, -1, 10] 26 TODO
[-23, 143, -34, -66, 12, -42, -57, 64, -2, 26, -87, 90, 74, 20, 68, 7, 135, 46, 88, -27, 49, 141, -178, 144, 32, 138, 23, -101, 88, 2, -177, -32, -136, 169, 52, -143, 19, -143, -165, -116, -12, -121, 155, 168, -80, -152, -68, -20, -10, -116, 4, 90, -89, 112, 72, -34, -69, -8, -35, -22, -176, -123, 157, -73, 49, 176, 29, 61, 67, -148, 62, -43, -27, -61, -84, 164, 118, 22, -89, 143, 19, -69, -77, 35, -145, -164, 113, -158, -29, -24, -129, -28, 61, -4, 114, -27, 163, -33, -119, 30, -71, -156, -116, -86, 16, 24, 114, 123, -107, -27, -65, 165, 38, 66, -100, -109, 153, 122, -7, -58, 145, -148, 94, -42, 82, 98, 18, 130, 147, 28, -104, -14, -135, -174, -11, -20, -19, 32, 63, -118, -137, 108, 179, -3, 16, 157, -25, -49, 161, 113, -69, 175, -142, -133, -31, 158, 88, 12, -138, 34, 99, 10, -14, 1, -103, -57, -177, -101, -175, 72, 131, -57, 107, 0, 90, -105, -91, 83, -128] 8025 TODO
[-9, 36, -27, -30, -27, 33, 1, -35, 17, -33, -15, 40, 33, 23, 23, 9, -9, -35, 38, -11, -28, 4, -6, 36, -4, 27, -10, 19, -14, 2, -13, 7, 10, -32, -21, 0, -40, 0, 4, 17] 396 TODO
[-24, 46, 38, 21, -64, -72, -97, -10, 31, -68, 100, -72, 101, 92, 75, -90, 75, -97, 15, -94, 87, -100, 0, 85, 109, 68, 70, 93, -24, -38, -105, 47, 16, -46, -103, -61, -50, 84, -44, 100, 47, -95, -96, -40, -54, 34, 107, 94, 90, 47, -58, 7, 53, -63, -30, -27, 107, 56, -74, -98, -35, 106, -6, -82, 96, 38, 63, 109, -2, 23, 56, -70, 71, 59, 48, 35, 57, -21, -62, -63, 72, 49, 112, 85, 35, 95, 95, -5, -104, -63, 40, 77, -107, -74, -81, -31, -103, -90, -41, 38, 36, -67, -27, 35, -24, -44, 20, 1, -33, -39, -89, -109, -74] 3378 TODO
[14, 33, 26, 42, 7, 21, 15, 48, 56, -26, 18, -9, 25, 11, -28, -30, -45, 24, -1, 28, -1, 4, -2, -13, -15, -50, -58, -38, -8, 18, -52, -58, 25, -42, 33, 49, 58, -23, -48, -31, 35, -43, 53, 56, 40, -22, 28, -52, -23, -31, -19, -51, 6, 41, 31, 9, -24, -34, 53] 938 TODO
[-1, 2, 3, 2] 1 TODO
[-3, -1, -4, 6, -6, 5] 7 TODO
[7, 9, 13, 15, 1, -14, -8, 2, 13, -11, -6, -18, -1, -11, -10, -2, -17, 17, 8] 100 TODO
[4, -52, -47, -8, -55, 21, -10, 27, -2, -9, 43, -41, -8, -27, 23, -1, 38, -4, -13, -40, -33, 55, 1, 36, 4, -16, 44, -22, 53, -14, -42, -45, -35, -48, -15, 6, -48, -38, 24, 42, 16, 53, -37, -39, -4, 5, -11, -42, 0, 20, -50, -50, -11, -29, -41] 799 TODO
[-51, 15, -14, -11, -1, 36, -52, 32, 15, -25, 8, -33, 1, 12, -10, 22, -13, -32, 30, -31, 10, -11, 45, 38, 4, 21, 44, -49, 36, 12, 44, 1, 10, -15, -6, -50, -49, 15, 4, 49, 35, -28, 35, 42, -41, -10, 10, -4, -52, -23, -11, -32] 665 TODO
[13, 8, -10, -9, 13, -7, -13, -12, -17, 16, 2, 16, 12, -3, -17, -11, 8, 17, 3] 80 TODO
[-151, -83, -80, 18, 58, -11, 8, 153, -23, 106, 65, 101, 135, -43, 116, -45, 69, 88, -125, -29, 58, -68, -91, 16, 58, 30, -87, 27, -52, 155, -86, 120, 137, -106, 138, -142, 9, -103, -82, -54, 114, -120, 18, 36, -152, 94, 79, 106, 138, -44, -70, -99, 29, -133, 10, -48, 42, -108, 74, 46, -52, 66, -142, 105, -79, -94, 132, -147, 103, 60, -84, -118, -44, -13, 61, -54, 91, -4, 11, -18, -49, -79, 89, -76, 64, 94, -142, 90, 6, 0, 102, -82, -138, 28, 77, 1, 78, 133, 40, -24, -107, -41, 71, 84, -15, 34, -139, 70, -104, -142, 46, -48, 9, -83, 24, 70, 149, -43, 53, -68, -63, -31, 84, -72, -144, -40, 92, 149, 61, 147, 3, 107, 77, 96, -109, 64, 120, 136, -12, -49, 22, -75, -138, 20, -141, -68, 145, -126, 72, 111, 83, -81, 90, 72, 99] 5719 TODO
[-138, 87, 163, -160, 121, -66, -167, 29, 23, -177, -121, -49, 179, -9, -98, 75, -75, 111, -178, 121, 159, -12, 96, -135, 101, 64, 62, -173, -158, -114, -76, 27, 179, 111, -142, 4, -104, 64, -24, -116, 168, -55, 110, -144, 107, -34, -161, 20, 68, -96, -55, -49, 168, -71, 9, 48, -35, -6, 75, -15, 6, 138, -140, -141, 172, 106, 121, 23, -105, 59, -38, 110, 98, 93, 124, 42, 139, -148, -1, -84, -181, 132, -55, 148, 12, 49, -86, -176, -169, -38, 49, -50, 30, 0, -119, 57, -167, 129, 31, 3, -108, -38, -162, 74, -183, -159, 24, 96, 79, -34, 21, -117, -120, 49, -134, 155, 167, -86, 171, 52, -130, 126, -40, 15, 130, 45, 14, 70, 130, -118, -182, -80, 99, 89, -31, 2, 144, -179, -173, -176, -33, -147, 78, 136, -120, 129, -83, 63, 97, -58, 94, 152, 113, -144, 12, -5, -158, -118, -58, -76, 90, -182, -60, 89, -183, -91, -18, -131, 157, 68, 132, -92, -143, -161, 87, 134, 84, -45, -11, -118, 102, 157, 49] 8310 TODO
[33, -51, 55, -4, 30, 54, 34, 40, 30, 17, 45, 30, -38, 5, -18, -45, 40, -32, 15, 26, 34, -44, -54, -28, -35, -55, -46, -15, -44, -53, -14, 19, -54, -32, 5, -33, 8, -49, -29, -3, 9, -32, 0, -11, 40, -22, 25, 54, -4, -32, 56, -58, -26, 23, -36, 46, -45, 57] 891 TODO
[-109, 41, 10, 78, 35, -133, 151, -86, -28, -142, -136, 121, -138, -73, 50, -54, -59, -86, -161, 41, 156, 38, -66, -88, 146, 16, 92, 142, 76, -67, 85, 95, -11, -156, -181, -97, 20, 178, 26, -15, 70, -179, -167, -62, -166, 154, -35, -80, -182, -187, 141, -105, -111, 10, -154, 75, -48, -71, 33, 150, 164, -22, 67, 170, -117, 150, 187, 101, -17, -58, -130, -41, 48, 99, -152, 74, -178, 185, 111, -64, 185, 126, -89, -74, 159, 131, -146, 1, -111, 183, 21, -39, 13, -27, 60, 38, 110, -140, 73, 91, -44, -38, 36, 83, -48, -158, 146, -77, -108, 123, 163, 186, 38, 174, 46, 119, 137, 120, 121, 100, 94, -125, -148, 154, -43, -95, -99, -103, 41, 151, 85, 142, 153, 176, -16, -36, 134, -149, -142, 101, -147, -107, 79, -17, -61, 175, -29, 91, -143, 86, -165, 15, 11, -162, -59, -160, 80, -40, -99, 82, 163, -92, 96, 172, 167, -126, -160, 89, -49, -51, -161, 100, -183, -125, 186, 98, -145, 11, -165, -84, -121, 32, -161, -137, -87, 96, -90] 8725 TODO
[-1, -4, 0, 7, 1, 8, 1, 6] 6 TODO
[76, -74, -56, 88, 84, 92, -61, -37, -7, 92, -57, -72, 94, -73, 46, 16, -36, 35, 84, -13, -96, -20, 42, -64, 46, -39, 95, 65, -86, -66, 82, 63, 79, -33, 64, -37, -59, -45, -79, 62, 11, -44, -31, -12, 26, 52, 57, -44, 49, 17, 92, -28, 5, -4, -35, -92, 37, 2, 92, -79, -87, 3, -61, -70, 63, -19, -79, -92, -36, -16, 15, -40, -11, 88, -55, 88, -59, 18, 27, -83, 34, 13, 64, -78, 41, 56, 48, -39, 81, -50, 92, -35, 48, 11, -3, -76, -84, 14] 2461 TODO
[2, 40, -117, -56, -105, -56, 154, -40, 5, -109, 104, -66, -12, 117, 8, 102, 106, 58, 143, -67, -62, -37, -7, 121, -157, 45, 85, -10, -110, -132, 36, -26, -25, 9, -61, -137, 136, -52, -133, -122, 136, 105, 3, 36, -133, -110, 30, 20, 104, 53, -23, 4, 143, 23, -85, 59, 66, 75, 143, -87, -58, -7, -123, -85, 64, -138, -27, 50, -17, 1, -116, -99, -80, -129, 11, -120, -56, 89, 137, 82, 142, -50, 103, 156, 31, -37, 110, 152, -65, -53, -70, 70, 97, 118, 51, 20, -92, 115, 95, 58, 103, -72, -109, -61, -127, 41, -28, 63, -73, -21, 69, 87, -110, 32, 0, -122, -111, -130, 34, -127, 79, -113, -137, 16, -44, -122, -155, -146, -103, 15, 147, 60, 22, 120, 38, -29, 13, 21, -102, 72, 111, 132, 124, -128, -90, 39, 136, -120, 4, 46, -23, -44, -126, 52, -66, 96, -122] 6218 TODO
[1, 1, -1] 2 TODO
[-7, -11, 79, -27, -75, -11, 73, 62, -56, 38, 32, -60, 71, -22, -25, 72, 61, -14, -75, 24, 41, 6, -61, 65, -61, -11, 76, -24, 59, 22, -24, -75, 54, -55, 51, 48, -30, -67, 74, 18, -68, 59, -16, -30, -4, 15, -38, 5, 30, -75, 60, 5, 7, -64, 1, -76, 65, -63, 79, -78, 16, -35, 28, -11, -3, -5, 2, 45, -28, 16, -23, -14, -75, 46, 28, 9, -16, -70, -3] 1664 TODO
[-35, 45, -20, -17, -20, 40, 36, 30, 43, -28, 56, 30, 33, 43, -50, -50, 47, 18, 48, -54, 51, 20, 48, 36, -49, -1, -56, -31, 55, -25, -36, -11, -38, -47, 44, -54, 41, -22, -49, 28, 35, -41, 33, 1, 44, 6, -52, 3, 24, 12, -5, -38, 37, -10, -2, 52] 812 TODO
[0, 3, 4, 6, 0, 8, -9, 7, 5, 7, -6] 23 TODO
[-37, -205, 133, 186, 34, -146, 126, 124, 60, 102, 128, 223, 219, -67, -46, 18, -154, -156, 164, -116, -142, 64, 62, 55, -96, 196, 144, 242, -3, 203, 125, -201, -100, 54, 181, 196, 183, 160, 79, -47, -176, 121, -188, 104, -77, 20, 72, 243, 170, -38, -97, -136, 8, -71, 211, 41, -164, 222, -205, 171, 165, -143, -21, 52, 81, -196, -189, 137, -243, -191, 167, -80, -15, 111, 186, 22, 105, -104, 50, -187, 141, -239, -226, -240, -142, 179, 175, -51, -95, 76, 214, 245, -184, 149, 46, 89, -227, 162, 150, 238, -204, 92, 215, -232, 203, 202, 52, 172, -237, 178, 70, 78, 181, 31, 23, 173, 175, 57, -188, 128, -98, 222, 152, -190, 235, 122, -117, -97, -78, 138, 182, -204, 97, -78, -125, -163, -225, 171, 66, -200, -105, 152, -79, -62, 98, -141, 12, -181, -223, -15, 29, 151, -117, -104, -117, -103, 92, 95, -223, 33, 208, 84, -218, -6, -121, 186, 192, -144, 46, 240, -214, 136, 30, 182, 196, 153, -196, 198, 190, -124, -181, -17, -182, 218, -119, -34, 134, -120, -183, -61, -194, -155, 237, -136, -31, 199, 123, -224, 148, -205, -95, 11, 191, -95, 66, -185, 24, -30, 128, 47, -82, -215, -232, -118, 31, 44, -220, -185, -81, -11, -89, -137, -187, -202, -128, 185, -44, -80, -236, -30, 177, -114, 194, -86, -237, 224, -75, 135, -234, -141, 36, 203, -105, -205, 98] 16539 TODO
[9, 5, 4, 1, 10, 3, 4, 4, 6, 9] 19 TODO
[-22, 52, 15, 20, 2, 9, 6, -53, -32, -49, 51, -35, -22, -19, 33, 30, 0, 50, -44, 5, 38, 11, 49, -37, 25, -2, -5, 14, -38, -54, -46, -1, 32, 2, 0, 45, -17, -9, -42, 17, -18, 25, 26, 8, -38, -24, 17, -42, 49, -51, -25, 45, -13, -21, 31, 17] 791 TODO
[-7, -4, -3, 6, 2, 6, 0, 4, 5] 8 TODO
[6, 1, -6, 8, 6, -7, -1, -5, 8] 18 TODO
[-9, 5, 0, 4, -6, -10, -7, -1, -2, 8] 21 TODO