53897
72
0
749
53896
98
1
550
53895
100
2
539
53894
80
3
674
53893
103
4
523
53892
118
5
457
53891
107
6
504
53890
106
7
508
53889
114
8
473
53888
92
9
586
53887
90
10
599
53886
93
11
580
53885
95
12
567
53884
89
13
606
53883
97
14
556
53882
109
15
494
53881
95
16
567
53880
95
17
567
53879
94
18
573
53878
100
19
539
53877
96
20
561
53876
102
21
528
53875
97
22
556
53874
107
23
504
53873
93
24
580
53872
105
25
513
53871
105
26
513
53870
86
27
627
53869
91
28
592
53868
76
29
709
53867
112
30
481
53866
96
31
561
53865
106
32
508
53864
109
33
494
53863
76
34
709
53862
88
35
612
53861
87
36
620
53860
92
37
586
53858
91
39
592
53857
97
40
556
53856
96
41
561
53855
95
42
567
53853
87
44
620
53852
112
45
481
53851
104
46
518
53850
97
47
556
53849
110
48
490
53848
84
49
642
53847
83
50
649
53846
100
51
539
53844
83
53
649
53843
105
54
513
53842
82
55
657
53841
89
56
606
53840
124
57
435
53839
93
58
580
53838
110
59
490
53837
99
60
544
53836
95
61
567
53835
94
62
573
53834
99
63
544
53832
101
65
534
53831
89
66
606
53830
95
67
567
53829
98
68
550
53828
92
69
586
53827
104
70
518
53826
79
71
682
53825
96
72
561
53824
85
73
634
53823
103
74
523
53822
93
75
580
53821
107
76
504
53820
92
77
586
53819
96
78
561
53818
103
79
523
53817
115
80
469
53815
108
82
499
53814
93
83
580
53813
85
84
634
53812
100
85
539
53811
104
86
518
53810
106
87
508
53808
105
89
513
53807
100
90
539
53806
100
91
539
53804
94
93
573
53802
112
95
481
53801
99
96
544
53800
97
97
556
53799
91
98
592
53798
97
99
556
53797
99
100
544
53796
103
101
523
53795
91
102
592
53793
88
104
612
53792
97
105
556
53790
105
107
513
53789
93
108
580
53787
85
110
634
53786
102
111
528
53785
108
112
499
53784
92
113
586
53783
93
114
580
53780
101
117
534
53779
99
118
544
53777
112
120
481
53776
93
121
580
53775
107
122
504
53774
86
123
627
53773
85
124
634
53772
106
125
508
53771
113
126
477
53770
102
127
528
53769
96
128
561
53767
95
130
567
53766
98
131
550
53765
84
132
642
53762
95
135
567
53758
112
139
481
53757
105
140
513
53756
102
141
528
53755
110
142
490
53754
101
143
534
53753
93
144
580
53752
116
145
465
53751
88
146
612
53750
107
147
504
53749
97
148
556
53748
114
149
473
53747
107
150
504
53746
109
151
494
53745
97
152
556
53743
94
154
573
53742
91
155
592
53740
80
157
674
53739
105
158
513
53738
110
159
490
53736
107
161
504
53734
87
163
620
53733
86
164
627
53732
102
165
528
53731
104
166
518
53730
91
167
592
53729
97
168
556
53728
80
169
674
53727
101
170
534
53726
104
171
518
53725
106
172
508
53723
106
174
508
53722
100
175
539
53721
92
176
586
53720
80
177
674
53717
95
180
567
53714
96
183
561
53707
90
190
599
53706
96
191
561
53705
83
192
649
53703
95
194
567
53702
110
195
490
53698
83
199
649
53697
101
200
534
53696
116
201
465
53695
86
202
627
53694
91
203
592
53693
92
204
586
53692
102
205
528
53690
92
207
586
53688
97
209
556
53687
92
210
586
53686
97
211
556
53683
104
214
518
53682
93
215
580
53680
103
217
523
53678
83
219
649
53676
91
221
592
53675
95
222
567
53674
90
223
599
53673
100
224
539
53672
103
225
523
53671
94
226
573
53670
106
227
508
53669
101
228
534
53667
104
230
518
53665
98
232
550
53664
97
233
556
53662
103
235
523
53661
91
236
592
53660
101
237
534
53658
82
239
657
53657
103
240
523
53656
111
241
486
53654
83
243
649
53653
111
244
486
53652
102
245
528
53651
97
246
556
53648
93
249
580
53645
101
252
534
53644
103
253
523
53643
111
254
486
53642
114
255
473
53641
108
256
499
53639
94
258
573
53638
105
259
513
53637
109
260
494
53633
109
264
494
53632
103
265
523
53631
89
266
606
53625
88
272
612
53622
82
275
657
53621
96
276
561
53620
86
277
627
53616
86
281
627
53615
116
282
465
53614
101
283
534
53610
99
287
544
53608
100
289
539
53607
108
290
499
53606
83
291
649
53605
90
292
599
53604
103
293
523
53603
84
294
642
53602
90
295
599
53601
110
296
490
53599
98
298
550
53594
93
303
580
53589
103
308
523
53588
102
309
528
53586
112
311
481
53580
84
317
642
53576
89
321
606
53575
103
322
523
53574
97
323
556
53573
106
324
508
53572
99
325
544
53571
105
326
513
53570
94
327
573
53569
109
328
494
53568
108
329
499
53566
80
331
674
53564
99
333
544
53563
94
334
573
53560
91
337
592
53559
74
338
728
53557
113
340
477
53556
110
341
490
53554
109
343
494
53552
89
345
606
53549
104
348
518
53547
86
350
627
53545
119
352
453
53544
83
353
649
53543
95
354
567
53541
116
356
465
53540
93
357
580
53539
92
358
586
53535
107
362
504
53534
100
363
539
53533
85
364
634
53532
91
365
592
53530
87
367
620
53529
84
368
642
53527
102
370
528
53525
108
372
499
53524
97
373
556
53522
107
375
504
53521
104
376
518
53520
100
377
539
53519
94
378
573
53516
106
381
508
53515
85
382
634
53514
99
383
544
53513
108
384
499
53512
79
385
682
53511
107
386
504
53510
98
387
550
53508
96
389
561
53505
86
392
627
53503
100
394
539
53499
96
398
561
53497
96
400
561
53492
100
405
539
53491
96
406
561
53490
90
407
599
53487
107
410
504
53478
108
419
499
53477
109
420
494
53476
106
421
508
53475
101
422
534
53472
113
425
477
53471
82
426
657
53470
96
427
561
53469
87
428
620
53465
89
432
606
53463
107
434
504
53462
98
435
550
53460
96
437
561
53458
116
439
465
53456
80
441
674
53455
109
442
494
53452
98
445
550
53450
85
447
634
53449
109
448
494
53444
94
453
573
53443
85
454
634
53441
104
456
518
53439
87
458
620
53437
86
460
627
53436
96
461
561
53433
98
464
550
53429
93
468
580
53428
107
469
504
53426
106
471
508
53425
103
472
523
53424
99
473
544
53421
103
476
523
53417
93
480
580
53416
98
481
550
53414
86
483
627
53413
100
484
539
53410
105
487
513
53407
96
490
561
53406
95
491
567
53403
98
494
550
53398
82
499
657
53397
101
500
534
53392
93
505
580
53391
94
506
573
53388
107
509
504
53381
100
516
539
53378
92
519
586
53377
102
520
528
53372
87
525
620
53369
95
528
567
53367
114
530
473
53359
85
538
634
53358
95
539
567
53357
103
540
523
53355
98
542
550
53352
98
545
550
53350
74
547
728
53339
85
558
634
53336
98
561
550
53335
90
562
599
53334
94
563
573
53333
86
564
627
53332
79
565
682
53331
87
566
620
53328
111
569
486
53325
84
572
642
53323
125
574
431
53321
91
576
592
53320
92
577
586
53317
105
580
513
53314
99
583
544
53311
81
586
665
53310
113
587
477
53305
97
592
556
53304
94
593
573
53303
79
594
682
53298
94
599
573
53294
103
603
523
53291
84
606
642
53287
123
610
438
53278
94
619
573
53276
83
621
649
53273
94
624
573
53264
88
633
612
53263
86
634
627
53258
96
639
561
53248
97
649
556
53240
107
657
504
53239
101
658
534
53238
94
659
573
53234
84
663
642
53232
105
665
513
53231
89
666
606
53230
94
667
573
53227
91
670
592
53225
103
672
523
53218
106
679
508
53217
92
680
586
53209
90
688
599
53204
88
693
612
53202
107
695
504
53199
94
698
573
53198
98
699
550
53195
106
702
508
53194
98
703
550
53193
104
704
518
53190
100
707
539
53189
95
708
567
53188
93
709
580
53183
104
714
518
53174
88
723
612
53172
89
725
606
53153
91
744
592
53152
93
745
580
53141
91
756
592
53136
94
761
573
53130
90
767
599
53123
100
774
539
53116
104
781
518
53113
89
784
606
53110
102
787
528
53108
81
789
665
53106
108
791
499
53087
113
810
477
53084
105
813
513
53081
99
816
544
53080
107
817
504
53075
89
822
606
53068
90
829
599
53065
112
832
481
53054
91
843
592
53047
107
850
504
53032
92
865
586
53029
82
868
657
53025
105
872
513
53019
83
878
649
53017
100
880
539
52992
101
905
534
52991
109
906
494
52988
104
909
518
52983
82
914
657
52981
101
916
534
52980
110
917
490
52966
94
931
573
52961
82
936
657
52958
89
939
606
52957
87
940
620
52948
93
949
580
52944
78
953
691
52943
106
954
508
52940
98
957
550
52928
104
969
518
52918
93
979
580
52890
107
1007
504
52887
108
1010
499
52876
108
1021
499
52862
82
1035
657
52854
87
1043
620
52851
85
1046
634
52847
82
1050
657
52844
96
1053
561
52843
102
1054
528
52826
85
1071
634
52823
94
1074
573
52811
103
1086
523
52808
96
1089
561
52802
102
1095
528
52800
90
1097
599
52792
85
1105
634
52788
92
1109
586
52749
83
1148
649
52740
81
1157
665
52734
103
1163
523
52726
86
1171
627
52718
83
1179
649
52717
85
1180
634
52715
111
1182
486
52705
90
1192
599
52701
99
1196
544
52699
93
1198
580
52673
98
1224
550
52671
95
1226
567
52670
110
1227
490
52657
106
1240
508
52649
90
1248
599
52645
104
1252
518
52641
85
1256
634
52637
100
1260
539
52623
104
1274
518
52614
81
1283
665
52610
91
1287
592
52593
98
1304
550
52590
85
1307
634
52566
92
1331
586
52564
94
1333
573
52549
101
1348
534
52547
99
1350
544
52525
115
1372
469
52518
103
1379
523
52514
79
1383
682
52487
103
1410
523
52451
88
1446
612
52376
95
1521
567
52361
113
1536
477
52349
90
1548
599
52339
102
1558
528
52316
87
1581
620
52315
96
1582
561
52313
100
1584
539
52234
109
1663
494
52232
87
1665
620
52227
77
1670
700
52194
88
1703
612
52183
104
1714
518
52161
90
1736
599
52137
94
1760
573
52073
83
1824
649
52070
103
1827
523
52051
98
1846
550
52042
93
1855
580
51962
87
1935
620
51944
96
1953
561
51827
83
2070
649
51672
94
2225
573
51611
99
2286
544
51566
108
2331
499
51539
98
2358
550
49260
79
4637
682
53897
87
0
620
53896
104
1
518
53895
87
2
620
53894
106
3
508
53893
111
4
486
53892
91
5
592
53891
96
6
561
53890
81
7
665
53889
86
8
627
53888
88
9
612
53887
94
10
573
53886
91
11
592
53885
108
12
499
53884
95
13
567
53883
110
14
490
53882
78
15
691
53881
99
16
544
53880
88
17
612
53879
104
18
518
53878
100
19
539
53877
82
20
657
53876
82
21
657
53875
95
22
567
53874
87
23
620
53873
100
24
539
53872
95
25
567
53871
107
26
504
53870
85
27
634
53869
99
28
544
53868
106
29
508
53867
93
30
580
53866
88
31
612
53865
114
32
473
53864
129
33
418
53863
102
34
528
53862
103
35
523
53861
96
36
561
53860
96
37
561
53859
87
38
620
53858
95
39
567
53857
97
40
556
53856
106
41
508
53855
99
42
544
53854
94
43
573
53853
110
44
490
53852
123
45
438
53851
102
46
528
53850
82
47
657
53849
125
48
431
53848
97
49
556
53847
88
50
612
53845
87
52
620
53844
94
53
573
53843
103
54
523
53842
81
55
665
53841
94
56
573
53840
90
57
599
53839
89
58
606
53838
99
59
544
53837
96
60
561
53836
107
61
504
53835
99
62
544
53833
94
64
573
53832
86
65
627
53831
94
66
573
53829
88
68
612
53828
98
69
550
53827
81
70
665
53826
92
71
586
53825
86
72
627
53824
100
73
539
53822
104
75
518
53820
107
77
504
53819
94
78
573
53818
100
79
539
53817
110
80
490
53816
85
81
634
53815
99
82
544
53814
97
83
556
53813
84
84
642
53812
95
85
567
53811
89
86
606
53810
116
87
465
53808
96
89
561
53807
114
90
473
53805
86
92
627
53804
104
93
518
53802
111
95
486
53801
121
96
445
53800
96
97
561
53798
109
99
494
53797
104
100
518
53795
96
102
561
53792
119
105
453
53791
109
106
494
53790
107
107
504
53789
106
108
508
53788
87
109
620
53787
83
110
649
53786
107
111
504
53785
118
112
457
53784
117
113
461
53783
87
114
620
53782
105
115
513
53781
96
116
561
53779
95
118
567
53778
93
119
580
53777
115
120
469
53774
106
123
508
53773
80
124
674
53772
86
125
627
53771
102
126
528
53770
93
127
580
53769
95
128
567
53766
107
131
504
53765
87
132
620
53764
95
133
567
53763
102
134
528
53762
110
135
490
53759
109
138
494
53758
107
139
504
53757
99
140
544
53756
104
141
518
53755
80
142
674
53754
98
143
550
53753
96
144
561
53751
108
146
499
53750
108
147
499
53748
97
149
556
53747
107
150
504
53745
101
152
534
53744
95
153
567
53743
96
154
561
53740
86
157
627
53737
89
160
606
53736
81
161
665
53735
105
162
513
53734
91
163
592
53733
93
164
580
53732
85
165
634
53731
107
166
504
53730
101
167
534
53728
97
169
556
53726
91
171
592
53723
95
174
567
53722
94
175
573
53721
87
176
620
53720
97
177
556
53719
85
178
634
53717
86
180
627
53715
95
182
567
53714
113
183
477
53713
82
184
657
53712
100
185
539
53711
113
186
477
53710
90
187
599
53709
84
188
642
53708
110
189
490
53707
92
190
586
53703
101
194
534
53700
87
197
620
53699
105
198
513
53698
88
199
612
53697
99
200
544
53696
92
201
586
53693
106
204
508
53691
108
206
499
53690
115
207
469
53689
110
208
490
53684
92
213
586
53683
114
214
473
53682
72
215
749
53681
109
216
494
53680
118
217
457
53678
87
219
620
53677
97
220
556
53676
98
221
550
53674
108
223
499
53672
100
225
539
53671
107
226
504
53670
99
227
544
53669
98
228
550
53666
93
231
580
53665
81
232
665
53664
103
233
523
53663
101
234
534
53662
96
235
561
53661
110
236
490
53660
100
237
539
53656
97
241
556
53655
97
242
556
53654
106
243
508
53653
104
244
518
53652
102
245
528
53648
103
249
523
53647
90
250
599
53645
96
252
561
53644
83
253
649
53642
99
255
544
53639
93
258
580
53638
85
259
634
53636
103
261
523
53628
122
269
442
53627
104
270
518
53626
98
271
550
53624
101
273
534
53623
94
274
573
53622
90
275
599
53621
106
276
508
53620
88
277
612
53617
123
280
438
53616
91
281
592
53614
98
283
550
53613
106
284
508
53611
99
286
544
53610
118
287
457
53608
80
289
674
53607
80
290
674
53606
100
291
539
53605
90
292
599
53604
97
293
556
53603
87
294
620
53602
100
295
539
53601
98
296
550
53599
120
298
449
53598
103
299
523
53597
87
300
620
53596
98
301
550
53595
98
302
550
53594
89
303
606
53592
89
305
606
53591
86
306
627
53588
106
309
508
53584
82
313
657
53583
94
314
573
53580
89
317
606
53579
97
318
556
53578
105
319
513
53576
97
321
556
53575
108
322
499
53574
94
323
573
53571
88
326
612
53569
106
328
508
53568
85
329
634
53566
87
331
620
53565
100
332
539
53564
82
333
657
53563
90
334
599
53562
107
335
504
53559
100
338
539
53557
95
340
567
53556
81
341
665
53554
90
343
599
53553
117
344
461
53552
87
345
620
53546
79
351
682
53545
101
352
534
53544
118
353
457
53541
99
356
544
53540
90
357
599
53538
109
359
494
53537
86
360
627
53536
98
361
550
53535
90
362
599
53534
97
363
556
53530
110
367
490
53529
99
368
544
53528
106
369
508
53527
87
370
620
53526
100
371
539
53525
93
372
580
53524
96
373
561
53520
118
377
457
53519
86
378
627
53516
106
381
508
53513
106
384
508
53512
95
385
567
53511
92
386
586
53510
79
387
682
53507
97
390
556
53505
87
392
620
53504
84
393
642
53503
112
394
481
53502
91
395
592
53501
104
396
518
53499
100
398
539
53498
85
399
634
53497
104
400
518
53490
109
407
494
53488
84
409
642
53485
90
412
599
53484
93
413
580
53483
84
414
642
53481
99
416
544
53480
80
417
674
53479
110
418
490
53478
106
419
508
53475
94
422
573
53471
87
426
620
53470
88
427
612
53469
76
428
709
53468
85
429
634
53467
107
430
504
53465
87
432
620
53463
110
434
490
53460
83
437
649
53457
100
440
539
53456
101
441
534
53454
84
443
642
53451
102
446
528
53449
99
448
544
53442
98
455
550
53441
105
456
513
53433
90
464
599
53432
102
465
528
53429
114
468
473
53427
101
470
534
53425
101
472
534
53420
100
477
539
53419
112
478
481
53418
94
479
573
53415
87
482
620
53412
86
485
627
53410
107
487
504
53409
92
488
586
53408
114
489
473
53405
121
492
445
53403
89
494
606
53401
91
496
592
53399
85
498
634
53397
80
500
674
53392
109
505
494
53388
89
509
606
53387
90
510
599
53381
98
516
550
53380
89
517
606
53379
98
518
550
53378
92
519
586
53375
89
522
606
53373
101
524
534
53370
92
527
586
53369
90
528
599
53368
94
529
573
53367
103
530
523
53365
88
532
612
53359
103
538
523
53357
101
540
534
53351
100
546
539
53350
91
547
592
53348
84
549
642
53347
76
550
709
53340
84
557
642
53339
101
558
534
53335
104
562
518
53333
117
564
461
53331
102
566
528
53329
103
568
523
53328
103
569
523
53325
85
572
634
53324
101
573
534
53323
83
574
649
53322
111
575
486
53321
104
576
518
53317
103
580
523
53310
104
587
518
53302
90
595
599
53300
69
597
781
53297
93
600
580
53295
93
602
580
53289
113
608
477
53285
101
612
534
53282
104
615
518
53281
107
616
504
53279
106
618
508
53277
97
620
556
53274
107
623
504
53273
100
624
539
53271
95
626
567
53268
86
629
627
53266
99
631
544
53264
104
633
518
53259
102
638
528
53258
83
639
649
53257
102
640
528
53254
108
643
499
53253
112
644
481
53250
79
647
682
53249
127
648
424
53246
95
651
567
53244
97
653
556
53240
81
657
665
53234
92
663
586
53232
107
665
504
53225
92
672
586
53223
99
674
544
53217
75
680
719
53211
98
686
550
53207
87
690
620
53203
105
694
513
53197
94
700
573
53196
103
701
523
53189
92
708
586
53184
114
713
473
53181
85
716
634
53174
92
723
586
53159
97
738
556
53154
91
743
592
53153
109
744
494
53148
97
749
556
53139
98
758
550
53126
93
771
580
53125
113
772
477
53123
89
774
606
53117
88
780
612
53112
83
785
649
53089
113
808
477
53088
108
809
499
53085
110
812
490
53077
70
820
770
53076
106
821
508
53074
97
823
556
53070
92
827
586
53064
100
833
539
53063
85
834
634
53059
100
838
539
53049
83
848
649
53048
90
849
599
53045
99
852
544
53041
89
856
606
53040
81
857
665
53034
103
863
523
53032
90
865
599
53029
99
868
544
53021
82
876
657
53012
112
885
481
53006
95
891
567
53005
97
892
556
53003
93
894
580
53001
94
896
573
52991
102
906
528
52985
86
912
627
52983
90
914
599
52979
79
918
682
52961
92
936
586
52959
105
938
513
52934
106
963
508
52923
96
974
561
52922
104
975
518
52911
95
986
567
52883
101
1014
534
52881
114
1016
473
52852
115
1045
469
52847
97
1050
556
52831
95
1066
567
52817
101
1080
534
52807
108
1090
499
52800
96
1097
561
52776
83
1121
649
52770
112
1127
481
52753
104
1144
518
52740
92
1157
586
52713
100
1184
539
52712
98
1185
550
52702
97
1195
556
52700
101
1197
534
52692
111
1205
486
52685
92
1212
586
52665
89
1232
606
52625
99
1272
544
52607
81
1290
665
52590
92
1307
586
52540
84
1357
642
52536
85
1361
634
52525
89
1372
606
52522
105
1375
513
52502
92
1395
586
52494
77
1403
700
52478
94
1419
573
52475
99
1422
544
52472
85
1425
634
52456
70
1441
770
52455
93
1442
580
52446
99
1451
544
52426
86
1471
627
52412
96
1485
561
52409
92
1488
586
52386
96
1511
561
52352
92
1545
586
52344
82
1553
657
52325
87
1572
620
52311
91
1586
592
52303
106
1594
508
52270
91
1627
592
52256
110
1641
490
52238
100
1659
539
52227
86
1670
627
52174
110
1723
490
52162
99
1735
544
52143
107
1754
504
52127
83
1770
649
52091
97
1806
556
52083
94
1814
573
52047
90
1850
599
52008
85
1889
634
51875
94
2022
573
51827
80
2070
674
51776
100
2121
539
51731
93
2166
580
51640
85
2257
634
51605
110
2292
490
51141
108
2756
499
49558
85
4339
634
53897
87
0
620
53896
98
1
550
53895
107
2
504
53894
84
3
642
53893
92
4
586
53892
109
5
494
53891
109
6
494
53890
102
7
528
53889
91
8
592
53888
101
9
534
53887
86
10
627
53886
105
11
513
53885
96
12
561
53883
107
14
504
53882
94
15
573
53881
81
16
665
53880
114
17
473
53879
90
18
599
53878
104
19
518
53877
92
20
586
53876
102
21
528
53875
80
22
674
53874
110
23
490
53873
102
24
528
53872
83
25
649
53871
94
26
573
53870
98
27
550
53869
95
28
567
53868
95
29
567
53866
107
31
504
53865
125
32
431
53864
107
33
504
53863
94
34
573
53862
96
35
561
53861
101
36
534
53860
107
37
504
53859
82
38
657
53858
105
39
513
53857
104
40
518
53856
95
41
567
53855
89
42
606
53853
126
44
428
53852
96
45
561
53851
93
46
580
53850
100
47
539
53849
122
48
442
53848
83
49
649
53847
83
50
649
53846
103
51
523
53845
95
52
567
53844
97
53
556
53843
103
54
523
53842
106
55
508
53841
98
56
550
53840
90
57
599
53839
108
58
499
53838
94
59
573
53837
85
60
634
53836
93
61
580
53835
95
62
567
53834
83
63
649
53833
94
64
573
53832
109
65
494
53831
92
66
586
53830
103
67
523
53829
84
68
642
53828
97
69
556
53827
86
70
627
53826
107
71
504
53825
87
72
620
53824
104
73
518
53823
104
74
518
53822
87
75
620
53821
80
76
674
53820
91
77
592
53819
86
78
627
53818
104
79
518
53817
100
80
539
53816
108
81
499
53815
113
82
477
53814
100
83
539
53813
91
84
592
53812
80
85
674
53811
96
86
561
53810
111
87
486
53807
101
90
534
53806
104
91
518
53805
82
92
657
53804
99
93
544
53803
95
94
567
53802
101
95
534
53801
83
96
649
53799
85
98
634
53798
114
99
473
53797
110
100
490
53796
116
101
465
53795
83
102
649
53794
83
103
649
53793
84
104
642
53792
97
105
556
53791
96
106
561
53790
98
107
550
53789
91
108
592
53788
96
109
561
53787
100
110
539
53785
112
112
481
53783
104
114
518
53782
101
115
534
53781
106
116
508
53780
73
117
738
53777
86
120
627
53776
86
121
627
53775
102
122
528
53773
92
124
586
53772
99
125
544
53771
99
126
544
53770
95
127
567
53769
106
128
508
53768
96
129
561
53767
101
130
534
53766
106
131
508
53764
94
133
573
53761
90
136
599
53759
86
138
627
53758
89
139
606
53757
113
140
477
53756
80
141
674
53754
88
143
612
53753
120
144
449
53752
104
145
518
53751
93
146
580
53750
106
147
508
53749
100
148
539
53747
83
150
649
53742
99
155
544
53737
97
160
556
53736
94
161
573
53735
96
162
561
53734
85
163
634
53733
101
164
534
53732
96
165
561
53731
109
166
494
53729
95
168
567
53728
84
169
642
53724
123
173
438
53721
101
176
534
53720
90
177
599
53719
85
178
634
53717
89
180
606
53716
99
181
544
53715
124
182
435
53714
95
183
567
53713
117
184
461
53712
95
185
567
53710
99
187
544
53709
103
188
523
53708
101
189
534
53706
86
191
627
53705
87
192
620
53703
95
194
567
53702
119
195
453
53700
107
197
504
53699
102
198
528
53698
90
199
599
53697
103
200
523
53694
99
203
544
53692
109
205
494
53691
78
206
691
53690
102
207
528
53688
91
209
592
53687
97
210
556
53684
98
213
550
53682
99
215
544
53681
111
216
486
53680
110
217
490
53678
84
219
642
53677
92
220
586
53676
81
221
665
53674
101
223
534
53673
97
224
556
53672
98
225
550
53671
96
226
561
53669
84
228
642
53667
107
230
504
53666
105
231
513
53663
100
234
539
53662
91
235
592
53661
117
236
461
53658
121
239
445
53656
88
241
612
53655
102
242
528
53654
90
243
599
53653
77
244
700
53652
98
245
550
53651
72
246
749
53650
96
247
561
53649
89
248
606
53647
104
250
518
53645
96
252
561
53644
117
253
461
53643
85
254
634
53642
89
255
606
53641
97
256
556
53640
100
257
539
53638
87
259
620
53637
105
260
513
53636
91
261
592
53634
84
263
642
53632
92
265
586
53630
95
267
567
53627
90
270
599
53623
104
274
518
53622
114
275
473
53621
120
276
449
53620
85
277
634
53617
104
280
518
53616
92
281
586
53615
104
282
518
53614
96
283
561
53608
78
289
691
53605
95
292
567
53603
102
294
528
53601
96
296
561
53596
100
301
539
53593
86
304
627
53592
102
305
528
53589
111
308
486
53587
92
310
586
53586
89
311
606
53582
86
315
627
53581
115
316
469
53580
96
317
561
53579
94
318
573
53578
86
319
627
53576
99
321
544
53572
102
325
528
53570
108
327
499
53569
91
328
592
53568
100
329
539
53567
103
330
523
53565
97
332
556
53562
101
335
534
53560
135
337
399
53557
78
340
691
53555
98
342
550
53554
114
343
473
53552
99
345
544
53547
96
350
561
53546
95
351
567
53544
90
353
599
53541
98
356
550
53539
82
358
657
53538
108
359
499
53537
97
360
556
53536
87
361
620
53530
101
367
534
53529
98
368
550
53528
94
369
573
53527
99
370
544
53523
99
374
544
53522
112
375
481
53520
91
377
592
53518
97
379
556
53517
84
380
642
53516
95
381
567
53513
104
384
518
53510
86
387
627
53508
104
389
518
53506
96
391
561
53505
106
392
508
53504
101
393
534
53497
111
400
486
53495
81
402
665
53494
110
403
490
53492
81
405
665
53491
94
406
573
53490
114
407
473
53488
99
409
544
53485
92
412
586
53484
90
413
599
53483
84
414
642
53480
94
417
573
53478
98
419
550
53476
98
421
550
53474
100
423
539
53471
106
426
508
53469
86
428
627
53467
94
430
573
53466
95
431
567
53465
99
432
544
53463
88
434
612
53461
107
436
504
53457
101
440
534
53455
90
442
599
53454
100
443
539
53453
97
444
556
53452
108
445
499
53450
106
447
508
53449
99
448
544
53447
106
450
508
53436
98
461
550
53435
96
462
561
53432
82
465
657
53431
94
466
573
53426
98
471
550
53425
94
472
573
53418
95
479
567
53417
94
480
573
53415
104
482
518
53412
95
485
567
53409
104
488
518
53408
98
489
550
53406
103
491
523
53405
96
492
561
53404
112
493
481
53402
98
495
550
53401
93
496
580
53399
89
498
606
53397
86
500
627
53393
107
504
504
53391
87
506
620
53389
85
508
634
53383
87
514
620
53379
94
518
573
53377
98
520
550
53375
89
522
606
53374
94
523
573
53372
101
525
534
53370
102
527
528
53368
94
529
573
53367
92
530
586
53363
97
534
556
53361
93
536
580
53360
101
537
534
53347
100
550
539
53343
105
554
513
53338
88
559
612
53333
117
564
461
53332
107
565
504
53331
124
566
435
53330
85
567
634
53328
99
569
544
53326
104
571
518
53320
102
577
528
53318
107
579
504
53317
110
580
490
53314
102
583
528
53310
120
587
449
53309
85
588
634
53308
91
589
592
53298
90
599
599
53296
95
601
567
53295
101
602
534
53291
98
606
550
53283
80
614
674
53279
92
618
586
53277
98
620
550
53274
87
623
620
53271
80
626
674
53268
100
629
539
53263
111
634
486
53259
103
638
523
53257
90
640
599
53253
96
644
561
53251
103
646
523
53246
96
651
561
53244
84
653
642
53243
84
654
642
53238
69
659
781
53234
97
663
556
53233
105
664
513
53230
112
667
481
53225
94
672
573
53212
92
685
586
53208
106
689
508
53205
103
692
523
53195
98
702
550
53192
89
705
606
53190
103
707
523
53174
97
723
556
53167
109
730
494
53159
95
738
567
53154
80
743
674
53147
99
750
544
53146
93
751
580
53141
108
756
499
53140
80
757
674
53136
100
761
539
53134
111
763
486
53129
91
768
592
53127
112
770
481
53126
97
771
556
53122
92
775
586
53115
97
782
556
53110
94
787
573
53103
79
794
682
53102
103
795
523
53100
81
797
665
53092
94
805
573
53091
89
806
606
53087
101
810
534
53086
111
811
486
53080
109
817
494
53079
107
818
504
53072
107
825
504
53067
108
830
499
53059
80
838
674
53056
103
841
523
53044
96
853
561
53040
108
857
499
53027
94
870
573
53018
86
879
627
53017
104
880
518
53010
99
887
544
53003
105
894
513
52991
91
906
592
52988
93
909
580
52980
77
917
700
52978
81
919
665
52972
102
925
528
52971
99
926
544
52970
107
927
504
52968
100
929
539
52965
96
932
561
52961
88
936
612
52960
86
937
627
52958
88
939
612
52951
105
946
513
52949
89
948
606
52948
97
949
556
52946
100
951
539
52934
100
963
539
52929
72
968
749
52894
110
1003
490
52886
85
1011
634
52884
98
1013
550
52868
92
1029
586
52866
99
1031
544
52863
93
1034
580
52861
92
1036
586
52860
99
1037
544
52859
83
1038
649
52848
81
1049
665
52841
85
1056
634
52833
89
1064
606
52831
102
1066
528
52826
86
1071
627
52825
100
1072
539
52822
84
1075
642
52820
92
1077
586
52798
90
1099
599
52787
86
1110
627
52785
108
1112
499
52777
95
1120
567
52746
87
1151
620
52741
98
1156
550
52740
106
1157
508
52739
110
1158
490
52725
106
1172
508
52724
102
1173
528
52720
105
1177
513
52715
100
1182
539
52712
75
1185
719
52710
91
1187
592
52688
94
1209
573
52686
104
1211
518
52681
88
1216
612
52660
104
1237
518
52658
106
1239
508
52619
114
1278
473
52608
92
1289
586
52599
95
1298
567
52569
116
1328
465
52550
92
1347
586
52540
116
1357
465
52534
94
1363
573
52525
105
1372
513
52500
97
1397
556
52496
109
1401
494
52494
91
1403
592
52492
87
1405
620
52486
86
1411
627
52473
93
1424
580
52451
92
1446
586
52378
98
1519
550
52367
91
1530
592
52362
76
1535
709
52325
92
1572
586
52295
80
1602
674
52254
84
1643
642
52240
106
1657
508
52232
87
1665
620
52228
101
1669
534
52217
98
1680
550
52196
80
1701
674
52194
97
1703
556
52161
90
1736
599
52137
97
1760
556
52100
90
1797
599
51999
101
1898
534
51964
100
1933
539
51872
95
2025
567
51766
98
2131
550
51693
90
2204
599
51602
97
2295
556
51512
97
2385
556
51237
91
2660
592
51149
97
2748
556
51121
78
2776
691
51065
87
2832
620
50740
104
3157
518
50583
106
3314
508
53897
79
0
682
53896
80
1
674
53895
125
2
431
53894
108
3
499
53893
85
4
634
53892
103
5
523
53891
86
6
627
53890
96
7
561
53889
79
8
682
53888
104
9
518
53887
86
10
627
53886
86
11
627
53885
111
12
486
53884
102
13
528
53883
103
14
523
53882
77
15
700
53881
95
16
567
53880
82
17
657
53879
86
18
627
53878
116
19
465
53877
102
20
528
53876
89
21
606
53875
94
22
573
53874
116
23
465
53873
99
24
544
53872
111
25
486
53871
91
26
592
53870
77
27
700
53869
92
28
586
53868
98
29
550
53867
91
30
592
53866
90
31
599
53865
108
32
499
53864
109
33
494
53863
126
34
428
53862
96
35
561
53861
109
36
494
53860
97
37
556
53859
104
38
518
53857
114
40
473
53856
105
41
513
53855
105
42
513
53854
84
43
642
53853
93
44
580
53852
99
45
544
53851
111
46
486
53850
86
47
627
53849
101
48
534
53848
100
49
539
53847
81
50
665
53846
107
51
504
53845
83
52
649
53844
84
53
642
53843
107
54
504
53842
97
55
556
53841
106
56
508
53840
95
57
567
53839
94
58
573
53838
99
59
544
53837
108
60
499
53836
93
61
580
53835
87
62
620
53834
107
63
504
53833
89
64
606
53832
88
65
612
53831
91
66
592
53830
99
67
544
53829
108
68
499
53828
98
69
550
53827
100
70
539
53826
102
71
528
53825
93
72
580
53824
98
73
550
53823
94
74
573
53822
94
75
573
53821
116
76
465
53820
113
77
477
53819
97
78
556
53818
112
79
481
53817
94
80
573
53816
86
81
627
53814
102
83
528
53813
89
84
606
53812
78
85
691
53811
100
86
539
53810
95
87
567
53807
89
90
606
53805
100
92
539
53804
108
93
499
53803
91
94
592
53802
107
95
504
53800
111
97
486
53799
105
98
513
53797
101
100
534
53795
113
102
477
53793
94
104
573
53792
94
105
573
53791
115
106
469
53790
114
107
473
53789
102
108
528
53788
110
109
490
53787
92
110
586
53786
85
111
634
53784
103
113
523
53783
93
114
580
53782
102
115
528
53781
115
116
469
53780
101
117
534
53778
118
119
457
53777
92
120
586
53776
94
121
573
53775
88
122
612
53774
90
123
599
53772
107
125
504
53771
103
126
523
53769
96
128
561
53768
105
129
513
53766
122
131
442
53765
106
132
508
53764
80
133
674
53763
87
134
620
53762
104
135
518
53761
98
136
550
53759
112
138
481
53758
94
139
573
53757
107
140
504
53756
75
141
719
53755
87
142
620
53754
100
143
539
53753
89
144
606
53752
107
145
504
53751
84
146
642
53750
109
147
494
53749
102
148
528
53748
111
149
486
53747
102
150
528
53746
99
151
544
53745
102
152
528
53744
81
153
665
53743
95
154
567
53742
100
155
539
53738
95
159
567
53736
92
161
586
53735
105
162
513
53734
113
163
477
53732
96
165
561
53731
102
166
528
53730
102
167
528
53728
93
169
580
53727
96
170
561
53724
110
173
490
53723
75
174
719
53721
96
176
561
53719
99
178
544
53717
76
180
709
53714
101
183
534
53712
99
185
544
53711
84
186
642
53709
95
188
567
53708
100
189
539
53707
91
190
592
53703
77
194
700
53700
79
197
682
53698
99
199
544
53697
96
200
561
53696
97
201
556
53695
105
202
513
53694
102
203
528
53693
98
204
550
53692
93
205
580
53691
97
206
556
53690
101
207
534
53689
90
208
599
53687
94
210
573
53684
90
213
599
53683
88
214
612
53682
109
215
494
53681
110
216
490
53680
90
217
599
53678
90
219
599
53677
97
220
556
53672
96
225
561
53671
91
226
592
53670
92
227
586
53665
104
232
518
53664
94
233
573
53663
112
234
481
53660
95
237
567
53659
104
238
518
53656
92
241
586
53655
90
242
599
53652
106
245
508
53651
91
246
592
53650
94
247
573
53648
95
249
567
53647
127
250
424
53643
94
254
573
53642
82
255
657
53641
94
256
573
53639
86
258
627
53638
95
259
567
53637
90
260
599
53636
94
261
573
53634
108
263
499
53633
105
264
513
53628
105
269
513
53625
99
272
544
53624
103
273
523
53623
100
274
539
53622
86
275
627
53620
94
277
573
53617
91
280
592
53615
112
282
481
53614
101
283
534
53613
107
284
504
53610
88
287
612
53609
106
288
508
53608
99
289
544
53607
97
290
556
53606
94
291
573
53603
101
294
534
53602
81
295
665
53601
100
296
539
53599
87
298
620
53598
105
299
513
53596
81
301
665
53595
104
302
518
53594
87
303
620
53593
83
304
649
53592
102
305
528
53591
103
306
523
53590
101
307
534
53589
91
308
592
53587
91
310
592
53582
97
315
556
53581
89
316
606
53580
103
317
523
53579
102
318
528
53578
92
319
586
53576
89
321
606
53575
98
322
550
53574
107
323
504
53572
113
325
477
53571
108
326
499
53569
96
328
561
53568
100
329
539
53567
94
330
573
53566
94
331
573
53565
89
332
606
53564
113
333
477
53560
96
337
561
53558
101
339
534
53557
81
340
665
53556
105
341
513
53555
98
342
550
53554
106
343
508
53552
94
345
573
53545
111
352
486
53544
104
353
518
53543
86
354
627
53541
95
356
567
53539
99
358
544
53537
103
360
523
53536
100
361
539
53535
93
362
580
53527
100
370
539
53526
91
371
592
53520
84
377
642
53519
112
378
481
53516
109
381
494
53514
95
383
567
53513
106
384
508
53511
118
386
457
53510
105
387
513
53507
108
390
499
53506
87
391
620
53504
116
393
465
53503
99
394
544
53502
101
395
534
53501
90
396
599
53499
111
398
486
53492
83
405
649
53491
107
406
504
53490
100
407
539
53489
104
408
518
53483
95
414
567
53475
117
422
461
53471
83
426
649
53470
98
427
550
53469
95
428
567
53468
88
429
612
53467
98
430
550
53466
91
431
592
53462
87
435
620
53460
100
437
539
53458
94
439
573
53457
100
440
539
53456
105
441
513
53453
98
444
550
53452
124
445
435
53451
99
446
544
53449
101
448
534
53446
95
451
567
53443
103
454
523
53442
112
455
481
53438
114
459
473
53435
94
462
573
53433
83
464
649
53429
92
468
586
53427
106
470
508
53426
99
471
544
53421
100
476
539
53413
108
484
499
53407
97
490
556
53406
97
491
556
53404
102
493
528
53401
105
496
513
53400
93
497
580
53399
110
498
490
53394
97
503
556
53393
90
504
599
53392
88
505
612
53385
96
512
561
53381
97
516
556
53379
95
518
567
53377
89
520
606
53374
102
523
528
53373
95
524
567
53367
96
530
561
53365
100
532
539
53361
78
536
691
53359
87
538
620
53357
98
540
550
53355
103
542
523
53350
99
547
544
53345
95
552
567
53340
81
557
665
53339
101
558
534
53338
103
559
523
53335
104
562
518
53332
100
565
539
53330
98
567
550
53328
85
569
634
53326
83
571
649
53324
104
573
518
53322
90
575
599
53319
97
578
556
53318
100
579
539
53312
93
585
580
53311
97
586
556
53305
92
592
586
53302
99
595
544
53300
102
597
528
53293
106
604
508
53290
95
607
567
53289
114
608
473
53285
110
612
490
53284
81
613
665
53276
95
621
567
53274
91
623
592
53271
99
626
544
53270
99
627
544
53261
88
636
612
53245
94
652
573
53238
93
659
580
53236
79
661
682
53233
103
664
523
53227
101
670
534
53222
102
675
528
53214
111
683
486
53213
87
684
620
53205
85
692
634
53204
102
693
528
53203
80
694
674
53202
101
695
534
53196
91
701
592
53190
102
707
528
53184
95
713
567
53183
87
714
620
53180
103
717
523
53172
105
725
513
53170
103
727
523
53169
94
728
573
53163
88
734
612
53159
95
738
567
53155
102
742
528
53154
103
743
523
53153
101
744
534
53152
102
745
528
53149
85
748
634
53147
102
750
528
53146
103
751
523
53132
102
765
528
53130
94
767
573
53125
98
772
550
53115
97
782
556
53113
114
784
473
53108
108
789
499
53098
100
799
539
53093
103
804
523
53090
98
807
550
53083
105
814
513
53082
98
815
550
53075
83
822
649
53069
78
828
691
53067
92
830
586
53064
106
833
508
53063
104
834
518
53050
76
847
709
53042
91
855
592
53038
104
859
518
53024
104
873
518
53018
101
879
534
53008
106
889
508
53005
89
892
606
53004
87
893
620
53000
94
897
573
52991
87
906
620
52987
105
910
513
52985
108
912
499
52974
111
923
486
52964
99
933
544
52962
85
935
634
52952
87
945
620
52947
97
950
556
52946
82
951
657
52943
91
954
592
52940
67
957
804
52931
81
966
665
52930
78
967
691
52929
104
968
518
52923
98
974
550
52912
86
985
627
52899
96
998
561
52894
95
1003
567
52868
93
1029
580
52833
87
1064
620
52832
102
1065
528
52819
83
1078
649
52807
90
1090
599
52805
82
1092
657
52799
80
1098
674
52796
101
1101
534
52794
92
1103
586
52792
109
1105
494
52789
100
1108
539
52781
103
1116
523
52780
114
1117
473
52769
91
1128
592
52753
80
1144
674
52747
104
1150
518
52740
104
1157
518
52739
107
1158
504
52727
84
1170
642
52724
99
1173
544
52718
104
1179
518
52706
84
1191
642
52689
102
1208
528
52674
93
1223
580
52660
83
1237
649
52654
79
1243
682
52629
98
1268
550
52612
85
1285
634
52608
90
1289
599
52603
107
1294
504
52598
98
1299
550
52590
90
1307
599
52577
89
1320
606
52511
93
1386
580
52491
93
1406
580
52486
81
1411
665
52483
86
1414
627
52476
72
1421
749
52437
92
1460
586
52421
97
1476
556
52406
74
1491
728
52402
78
1495
691
52386
103
1511
523
52381
101
1516
534
52344
102
1553
528
52339
98
1558
550
52296
87
1601
620
52295
86
1602
627
52284
91
1613
592
52265
86
1632
627
52255
92
1642
586
52254
105
1643
513
52243
89
1654
606
52240
92
1657
586
52236
111
1661
486
52174
104
1723
518
52145
91
1752
592
52126
93
1771
580
52119
99
1778
544
52094
96
1803
561
52045
84
1852
642
52025
100
1872
539
52021
105
1876
513
51973
95
1924
567
51954
93
1943
580
51857
92
2040
586
51806
91
2091
592
51751
91
2146
592
51714
99
2183
544
51638
93
2259
580
51610
100
2287
539
51520
91
2377
592
51511
87
2386
620
51421
95
2476
567
51086
101
2811
534
50707
78
3190
691
50141
95
3756
567
