1001
230
0
174
101
64
104
126
32
90
76
81
83
70
89
56
109
80
59
4
19
5
2
93
60
8
3
85
57
1
10
6
71
12
92
9
97
54
53
96
46
102
62
7
118
40
105
61
91
1002
33
22
11
13
16
15
1006
1009
168
103
42
52
47
72
23
43
45
48
41
37
34
38
36
20
35
14
44
31
50
39
29
1010
261
69
28
27
25
21
26
1011
217
130
65
94
75
55
73
49
51
30
1014
706
313
164
121
181
211
135
151
145
143
113
166
100
183
95
167
24
147
87
18
146
158
157
177
107
189
68
1015
377
138
78
79
77
67
1016
218
136
84
17
63
1023
599
216
122
86
132
82
116
119
128
58
66
120
125
115
153
139
133
1024
686
224
134
108
123
124
142
1028
695
214
127
131
110
106
114
74
149
1030
564
196
88
112
117
1031
532
173
98
1035
524
99
1037
510
194
129
1038
415
169
1040
1044
482
154
1045
664
200
150
137
1046
547
1051
175
1055
201
1058
1061
1070
1074
461
155
1101
385
1104
637
231
140
141
1106
876
307
162
182
225
152
204
148
186
192
170
144
1107
629
1108
481
1109
887
317
222
159
191
206
179
163
161
171
178
180
213
187
1111
840
286
160
185
1112
644
1114
624
156
1115
576
1116
697
266
1117
639
239
1118
590
1119
577
197
111
1120
603
1121
739
295
198
1122
830
272
1123
633
212
1124
734
258
176
1125
777
251
1126
1127
756
342
199
209
207
256
1128
1110
397
234
287
205
172
195
208
232
223
1130
962
297
1132
888
270
1133
494
1134
591
1135
561
1136
699
219
1137
692
1138
338
1139
1140
759
252
1141
785
277
1142
786
246
1801
566
1802
562
215
1803
431
1804
796
190
1805
617
203
1806
789
301
165
221
193
1807
383
1810
259
1813
2001
709
269
188
2005
324
2006
339
2007
565
2008
527
2014
466
2018
674
2022
238
2302
827
309
220
2303
799
322
2305
320
2306
2501
303
2502
263
2503
784
202
254
250
227
2504
687
296
210
184
228
2505
640
235
2506
292
226
2507
810
367
241
245
255
2508
762
2509
842
305
2510
568
2511
641
2513
2514
822
276
2515
797
2516
607
2517
472
2518
861
273
2519
711
2520
817
260
2521
478
2522
598
2523
681
2524
673
2526
427
2527
953
346
229
233
237
242
243
2528
563
2529
892
348
2530
2531
855
314
2532
511
2533
534
2534
832
2535
315
2536
885
351
2537
677
2538
567
2539
579
2540
682
2541
253
2601
542
2602
740
2603
453
2606
316
2607
632
2608
3003
3005
3007
3021
3023
3101
3103
291
3105
582
3108
550
3109
715
3110
3111
3112
713
3113
839
3114
765
3115
606
3116
723
3117
3118
3119
3120
749
265
3121
467
3123
696
3124
743
300
244
248
247
3125
719
3126
594
3127
535
3128
3129
864
280
3130
630
3131
601
3132
236
3133
588
3134
3135
794
3136
645
3137
595
3139
911
3140
574
3141
3142
3143
809
3144
652
3602
672
3603
668
3604
3607
537
3608
557
3609
363
3610
3611
793
267
3612
479
3613
654
3614
845
3615
683
3616
3617
621
3618
831
328
3619
792
3620
919
350
3623
748
4004
488
4007
530
4009
356
4017
859
4029
669
4033
714
4034
501
4049
707
4050
705
240
4052
4053
4056
4059
4063
323
4103
841
4104
893
4107
750
249
4108
704
4109
895
4110
4114
452
4115
4122
407
4123
4124
4126
4127
4202
769
4203
923
310
4204
804
271
4401
555
4402
936
4403
825
4404
290
4405
883
353
4406
456
4407
4408
505
4409
758
4901
755
4902
818
274
4903
724
4904
752
4905
853
4906
4907
4908
1229
366
4910
4912
4913
580
4914
856
4915
691
4916
4917
4918
5003
622
5006
800
5007
438
5008
5009
5011
5015
281
5016
5017
680
5018
268
5019
802
5020
5025
934
5026
5029
396
5032
5034
279
5036
540
5037
660
5038
345
5039
703
5041
516
5043
850
302
5044
5045
5048
781
5050
5051
306
5052
5054
404
5055
5056
5060
5063
5066
5070
5101
5102
643
5103
770
5104
882
5105
1004
5109
5110
675
5111
583
5112
5113
504
5114
647
5115
787
5117
702
5118
5119
5701
5702
720
5703
708
5704
726
5705
332
5706
7101
7102
7103
422
7104
7105
7106
7107
7108
460
7109
7110
7111
7112
7113
7114
844
284
7115
7116
7117
282
7118
986
329
7119
653
257
7120
776
283
7121
7122
7123
515
7124
7125
7126
7127
7128
7129
341
7130
7131
7132
655
7133
7134
502
7135
7136
7137
7138
7139
7140
7141
486
7142
7143
7144
7145
7146
7147
937
321
7148
429
7149
393
7150
7151
7152
7153
7154
312
7155
7156
7157
7158
7201
7202
389
7203
7204
7205
7206
414
7207
847
7208
7209
7210
7211
457
7212
7213
7214
7215
7216
480
7217
7218
7219
774
7220
7221
7222
7223
7224
634
7225
7226
7301
7302
7303
7304
7305
7306
863
7307
812
7308
7309
7311
7312
869
7313
7314
7315
7316
477
7317
733
7318
7401
7402
7403
7404
7405
7406
7407
7408
7409
7410
7411
7412
7413
7414
7415
308
7416
520
7417
7418
7419
7420
7421
7422
7423
7424
7425
597
7426
7427
7428
7429
7430
7431
7432
7433
573
7434
7435
7436
7437
7438
7439
7440
964
7441
7442
7443
7444
7445
7446
972
294
7501
7502
7503
7504
7505
7506
7507
432
7508
7509
7510
7511
7512
7513
7514
993
391
7515
7516
285
7517
7518
7519
7520
638
7521
469
7522
360
7523
7524
991
357
7525
7526
7527
7528
7529
7530
7531
7532
7533
7534
7535
7536
487
7537
7538
289
8000001
8000002
8000003
8000004
8000005
8000006
8000007
8000008
8000009
8000010
8000011
8000012
8000013
8000014
8000015
8000016
8000017
8000018
8000019
336
753
474
386
497
512
536
648
656
352
729
763
8000020
572
379
8000021
8000022
8000023
8000024
8000025
1869
1043
773
1303
907
950
782
791
925
918
939
659
626
828
751
955
627
631
628
608
611
967
8000026
412
288
8000027
8000028
8000029
8000030
8000031
8000032
8000033
8000034
8000035
8000036
8000037
8000038
8000039
8000040
4421
2604
1551
2488
1684
3180
767
2127
2039
2156
1912
1791
2197
1596
2213
1292
2392
1416
2123
2194
1548
318
2241
1406
334
2454
1306
2271
1383
2406
1156
2649
1502
2952
900
2725
1389
2343
1494
8000041
636
403
490
484
513
451
436
500
369
596
543
335
517
374
529
337
585
526
623
685
343
8000042
298
388
330
8000043
2599
1463
998
1527
970
1925
420
1318
1286
1366
1686
1143
1296
1039
1170
1025
1249
996
1356
960
1242
987
1431
1428
1041
1645
1520
931
1250
1020
8000044
1158
462
538
518
439
600
710
458
492
551
455
586
508
495
523
651
528
8000045
8000046
6351
4040
1979
3884
2169
4477
1212
3178
2786
3339
2627
3094
3370
3330
1598
3579
1707
3240
1694
3233
1940
3381
1654
3640
1612
468
3378
1690
3306
1679
4094
1831
4352
1277
4160
1701
3669
1789
409
8000047
977
571
354
545
387
417
426
394
499
503
262
604
642
533
304
8000048
2408
1488
1394
921
1689
506
1337
947
1268
979
1066
1299
1307
618
1372
1220
662
1251
1297
1361
1289
666
1522
712
521
1542
1382
8000049
8000050
2098
1205
746
727
1446
370
988
806
1060
1102
994
764
1092
609
1152
610
1083
1364
1280
570
1334
1144
649
8000051
8000052
8000053
361
371
299
378
8000054
1210
650
483
548
581
593
373
620
402
578
372
694
419
408
8000055
8000056
8000057
8000058
8000059
8000060
8000061
442
311
325
326
406
8000062
8000063
8000064
8000065
355
349
8000066
8000067
8000068
8000069
8000070
8000071
493
459
358
448
359
435
390
465
470
423
8000072
7737
2843
4342
3020
5205
1674
3858
3473
3949
3277
3752
3026
4235
4043
2239
698
4281
3984
2282
454
3815
2645
4080
2245
4349
2149
4151
2225
3900
2227
4712
4856
2128
4232
2470
416
8000073
8000074
872
491
446
440
444
556
525
8000075
3429
2038
1241
1909
2372
1857
1402
1730
1479
1641
1371
1794
1825
1091
1665
1075
1669
1769
1063
1880
1728
1062
1739
2066
1828
1155
8000076
8000077
8000078
8000079
8000080
8000081
8000082
8000083
8000084
8000085
8000086
8000087
8000088
8000089
8000090
8000091
8000092
8000093
8000094
8000095
1671
930
904
1186
779
575
1007
836
539
546
905
878
990
554
8000096
8000097
8000098
392
8000099
8000100
8000101
8000102
8000103
1088
519
717
447
635
553
509
569
8000104
589
8000105
8000106
8000107
8000108
8000109
2447
1538
1370
965
1637
1175
1368
912
1022
1209
1357
1477
450
1352
541
1376
1467
1414
1796
485
1473
1757
475
1639
489
8000110
8000111
1321
778
463
679
544
658
742
889
871
319
8000112
8000113
8000114
8000115
8000116
8000117
1231
613
605
857
616
496
661
327
8000118
8000119
8000120
8000121
8000122
8000123
8000124
8000125
8000126
8000127
8000128
8000129
1953
1059
771
899
929
926
866
783
922
952
1013
1072
1230
1196
612
8000130
3412
1781
1443
1814
1441
2396
676
1751
1466
1521
1464
1659
1173
2031
1587
1216
1716
1252
1404
1635
1236
1759
1193
1608
1765
1990
1178
1580
1437
1959
1223
1632
1345
8000131
8000132
8000133
8000134
8000135
8000136
8000137
8000138
8000139
340
293
395
8000140
381
375
376
471
434
8000141
8000142
8000143
8000144
8000145
8000146
8000147
8000148
8000149
8000150
8000151
8000152
8000153
8000154
8000155
8000156
8000157
1469
665
684
826
688
275
865
278
347
849
8000276
8000282
8000283