53883
97
0
555
53882
109
1
494
53881
95
2
567
53880
95
3
567
53879
94
4
573
53878
100
5
539
53877
96
6
561
53876
102
7
528
53875
97
8
555
53874
107
9
504
53873
93
10
579
53872
105
11
513
53871
105
12
513
53870
86
13
627
53869
91
14
592
53868
76
15
709
53867
112
16
481
53866
96
17
561
53865
106
18
508
53864
109
19
494
53863
76
20
709
53862
88
21
612
53861
87
22
619
53860
92
23
586
53859
97
24
555
53858
91
25
592
53857
97
26
555
53856
96
27
561
53855
95
28
567
53853
87
30
619
53852
112
31
481
53851
104
32
518
53850
97
33
555
53849
110
34
490
53848
84
35
641
53847
83
36
649
53846
100
37
539
53844
83
39
649
53843
105
40
513
53842
82
41
657
53841
89
42
605
53840
124
43
435
53839
93
44
579
53838
110
45
490
53837
99
46
544
53836
95
47
567
53835
94
48
573
53834
99
49
544
53832
101
51
533
53831
89
52
605
53830
95
53
567
53829
98
54
550
53828
92
55
586
53827
104
56
518
53826
79
57
682
53825
96
58
561
53824
85
59
634
53823
103
60
523
53822
93
61
579
53821
107
62
504
53820
92
63
586
53819
96
64
561
53818
103
65
523
53817
115
66
469
53816
79
67
682
53815
108
68
499
53814
93
69
579
53813
85
70
634
53812
100
71
539
53811
104
72
518
53810
106
73
508
53808
105
75
513
53807
100
76
539
53806
100
77
539
53804
94
79
573
53802
112
81
481
53801
99
82
544
53800
97
83
555
53799
91
84
592
53798
97
85
555
53797
99
86
544
53796
103
87
523
53795
91
88
592
53793
88
90
612
53792
97
91
555
53790
105
93
513
53789
93
94
579
53787
85
96
634
53786
102
97
528
53785
108
98
499
53784
92
99
586
53783
93
100
579
53780
101
103
533
53779
99
104
544
53777
112
106
481
53776
93
107
579
53775
107
108
504
53774
86
109
627
53773
85
110
634
53772
106
111
508
53771
113
112
477
53770
102
113
528
53769
96
114
561
53768
71
115
759
53767
95
116
567
53766
98
117
550
53765
84
118
641
53762
95
121
567
53758
112
125
481
53757
105
126
513
53756
102
127
528
53755
110
128
490
53754
101
129
533
53753
93
130
579
53752
116
131
465
53751
88
132
612
53750
107
133
504
53749
97
134
555
53748
114
135
473
53747
107
136
504
53746
109
137
494
53745
97
138
555
53743
94
140
573
53742
91
141
592
53740
80
143
674
53739
105
144
513
53738
110
145
490
53736
107
147
504
53734
87
149
619
53733
86
150
627
53732
102
151
528
53731
104
152
518
53730
91
153
592
53729
97
154
555
53728
80
155
674
53727
101
156
533
53726
104
157
518
53725
106
158
508
53723
106
160
508
53722
100
161
539
53721
92
162
586
53720
80
163
674
53717
95
166
567
53716
94
167
573
53715
113
168
477
53714
96
169
561
53707
90
176
599
53706
96
177
561
53705
83
178
649
53703
95
180
567
53702
110
181
490
53699
99
184
544
53698
83
185
649
53697
101
186
533
53696
116
187
465
53695
86
188
627
53694
91
189
592
53693
92
190
586
53692
102
191
528
53690
92
193
586
53688
97
195
555
53687
92
196
586
53686
97
197
555
53683
104
200
518
53682
93
201
579
53681
89
202
605
53680
103
203
523
53678
83
205
649
53677
117
206
461
53676
91
207
592
53675
95
208
567
53674
90
209
599
53673
100
210
539
53672
103
211
523
53671
94
212
573
53670
106
213
508
53669
101
214
533
53667
104
216
518
53665
98
218
550
53664
97
219
555
53662
103
221
523
53661
91
222
592
53660
101
223
533
53658
82
225
657
53657
103
226
523
53656
111
227
485
53654
83
229
649
53653
111
230
485
53652
102
231
528
53651
97
232
555
53648
93
235
579
53645
101
238
533
53644
103
239
523
53643
111
240
485
53642
114
241
473
53641
108
242
499
53639
94
244
573
53638
105
245
513
53637
109
246
494
53633
109
250
494
53632
103
251
523
53631
89
252
605
53625
88
258
612
53622
82
261
657
53621
96
262
561
53620
86
263
627
53616
86
267
627
53615
116
268
465
53614
101
269
533
53610
99
273
544
53608
100
275
539
53607
108
276
499
53606
83
277
649
53605
90
278
599
53604
103
279
523
53603
84
280
641
53602
90
281
599
53601
110
282
490
53599
98
284
550
53598
88
285
612
53596
106
287
508
53594
93
289
579
53589
103
294
523
53588
102
295
528
53586
112
297
481
53580
84
303
641
53576
89
307
605
53575
103
308
523
53574
97
309
555
53573
106
310
508
53572
99
311
544
53571
105
312
513
53570
94
313
573
53569
109
314
494
53568
108
315
499
53566
80
317
674
53564
99
319
544
53563
94
320
573
53560
91
323
592
53559
74
324
728
53557
113
326
477
53556
110
327
490
53554
109
329
494
53552
89
331
605
53549
104
334
518
53547
86
336
627
53545
119
338
453
53544
83
339
649
53543
95
340
567
53541
116
342
465
53540
93
343
579
53539
92
344
586
53535
107
348
504
53534
100
349
539
53533
85
350
634
53532
91
351
592
53530
87
353
619
53529
84
354
641
53527
102
356
528
53525
108
358
499
53524
97
359
555
53522
107
361
504
53521
104
362
518
53520
100
363
539
53519
94
364
573
53516
106
367
508
53515
85
368
634
53514
99
369
544
53513
108
370
499
53512
79
371
682
53511
107
372
504
53510
98
373
550
53508
96
375
561
53505
86
378
627
53503
100
380
539
53499
96
384
561
53497
96
386
561
53492
100
391
539
53491
96
392
561
53490
90
393
599
53487
107
396
504
53478
108
405
499
53477
109
406
494
53476
106
407
508
53475
101
408
533
53472
113
411
477
53471
82
412
657
53470
96
413
561
53469
87
414
619
53465
89
418
605
53463
107
420
504
53462
98
421
550
53460
96
423
561
53458
116
425
465
53456
80
427
674
53455
109
428
494
53454
92
429
586
53452
98
431
550
53450
85
433
634
53449
109
434
494
53444
94
439
573
53443
85
440
634
53441
104
442
518
53439
87
444
619
53437
86
446
627
53436
96
447
561
53433
98
450
550
53429
93
454
579
53428
107
455
504
53426
106
457
508
53425
103
458
523
53424
99
459
544
53421
103
462
523
53417
93
466
579
53416
98
467
550
53414
86
469
627
53413
100
470
539
53410
105
473
513
53407
96
476
561
53406
95
477
567
53403
98
480
550
53398
82
485
657
53397
101
486
533
53392
93
491
579
53391
94
492
573
53388
107
495
504
53381
100
502
539
53378
92
505
586
53377
102
506
528
53372
87
511
619
53369
95
514
567
53367
114
516
473
53359
85
524
634
53358
95
525
567
53357
103
526
523
53355
98
528
550
53352
98
531
550
53350
74
533
728
53341
102
542
528
53339
85
544
634
53336
98
547
550
53335
90
548
599
53334
94
549
573
53333
86
550
627
53332
79
551
682
53331
87
552
619
53328
111
555
485
53325
84
558
641
53323
125
560
431
53321
91
562
592
53320
92
563
586
53317
105
566
513
53314
99
569
544
53311
81
572
665
53310
113
573
477
53305
97
578
555
53304
94
579
573
53303
79
580
682
53298
94
585
573
53294
103
589
523
53291
84
592
641
53287
123
596
438
53278
94
605
573
53276
83
607
649
53273
94
610
573
53264
88
619
612
53263
86
620
627
53258
96
625
561
53248
97
635
555
53240
107
643
504
53239
101
644
533
53238
94
645
573
53234
84
649
641
53232
105
651
513
53231
89
652
605
53230
94
653
573
53227
91
656
592
53225
103
658
523
53224
91
659
592
53218
106
665
508
53217
92
666
586
53209
90
674
599
53204
88
679
612
53202
107
681
504
53199
94
684
573
53198
98
685
550
53195
106
688
508
53194
98
689
550
53193
104
690
518
53190
100
693
539
53189
95
694
567
53188
93
695
579
53183
104
700
518
53174
88
709
612
53172
89
711
605
53153
91
730
592
53152
93
731
579
53141
91
742
592
53136
94
747
573
53130
90
753
599
53123
100
760
539
53116
104
767
518
53113
89
770
605
53110
102
773
528
53108
81
775
665
53106
108
777
499
53087
113
796
477
53084
105
799
513
53081
99
802
544
53080
107
803
504
53075
89
808
605
53068
90
815
599
53065
112
818
481
53054
91
829
592
53047
107
836
504
53032
92
851
586
53029
82
854
657
53025
105
858
513
53019
83
864
649
53017
100
866
539
52992
101
891
533
52991
109
892
494
52988
104
895
518
52983
82
900
657
52981
101
902
533
52980
110
903
490
52966
94
917
573
52961
82
922
657
52958
89
925
605
52957
87
926
619
52948
93
935
579
52944
78
939
691
52943
106
940
508
52940
98
943
550
52928
104
955
518
52918
93
965
579
52890
107
993
504
52887
108
996
499
52876
108
1007
499
52862
82
1021
657
52854
87
1029
619
52851
85
1032
634
52847
82
1036
657
52844
96
1039
561
52843
102
1040
528
52826
85
1057
634
52823
94
1060
573
52811
103
1072
523
52808
96
1075
561
52802
102
1081
528
52800
90
1083
599
52792
85
1091
634
52788
92
1095
586
52749
83
1134
649
52740
81
1143
665
52734
103
1149
523
52726
86
1157
627
52718
83
1165
649
52717
85
1166
634
52715
111
1168
485
52705
90
1178
599
52701
99
1182
544
52699
93
1184
579
52673
98
1210
550
52671
95
1212
567
52670
110
1213
490
52657
106
1226
508
52649
90
1234
599
52645
104
1238
518
52641
85
1242
634
52637
100
1246
539
52623
104
1260
518
52614
81
1269
665
52610
91
1273
592
52593
98
1290
550
52590
85
1293
634
52566
92
1317
586
52564
94
1319
573
52549
101
1334
533
52547
99
1336
544
52525
115
1358
469
52518
103
1365
523
52514
79
1369
682
52487
103
1396
523
52451
88
1432
612
52376
95
1507
567
52361
113
1522
477
52349
90
1534
599
52339
102
1544
528
52316
87
1567
619
52315
96
1568
561
52313
100
1570
539
52234
109
1649
494
52232
87
1651
619
52227
77
1656
700
52194
88
1689
612
52183
104
1700
518
52161
90
1722
599
52137
94
1746
573
52102
105
1781
513
52073
83
1810
649
52070
103
1813
523
52051
98
1832
550
52042
93
1841
579
51962
87
1921
619
51944
96
1939
561
51827
83
2056
649
51672
94
2211
573
51611
99
2272
544
51566
108
2317
499
51539
98
2344
550
49260
79
4623
682
53883
110
0
490
53882
78
1
691
53881
99
2
544
53880
88
3
612
53879
104
4
518
53878
100
5
539
53877
82
6
657
53876
82
7
657
53875
95
8
567
53874
87
9
619
53873
100
10
539
53872
95
11
567
53871
107
12
504
53870
85
13
634
53869
99
14
544
53868
106
15
508
53867
93
16
579
53866
88
17
612
53865
114
18
473
53864
129
19
418
53863
102
20
528
53862
103
21
523
53861
96
22
561
53860
96
23
561
53859
87
24
619
53858
95
25
567
53857
97
26
555
53856
106
27
508
53855
99
28
544
53854
94
29
573
53853
110
30
490
53852
123
31
438
53851
102
32
528
53850
82
33
657
53849
125
34
431
53848
97
35
555
53847
88
36
612
53845
87
38
619
53844
94
39
573
53843
103
40
523
53842
81
41
665
53841
94
42
573
53840
90
43
599
53839
89
44
605
53838
99
45
544
53837
96
46
561
53836
107
47
504
53835
99
48
544
53833
94
50
573
53832
86
51
627
53831
94
52
573
53830
107
53
504
53829
88
54
612
53828
98
55
550
53827
81
56
665
53826
92
57
586
53825
86
58
627
53824
100
59
539
53822
104
61
518
53820
107
63
504
53819
94
64
573
53818
100
65
539
53817
110
66
490
53816
85
67
634
53815
99
68
544
53814
97
69
555
53813
84
70
641
53812
95
71
567
53811
89
72
605
53810
116
73
465
53808
96
75
561
53807
114
76
473
53805
86
78
627
53804
104
79
518
53802
111
81
485
53801
121
82
445
53800
96
83
561
53798
109
85
494
53797
104
86
518
53796
86
87
627
53795
96
88
561
53792
119
91
453
53791
109
92
494
53790
107
93
504
53789
106
94
508
53788
87
95
619
53787
83
96
649
53786
107
97
504
53785
118
98
457
53784
117
99
461
53783
87
100
619
53782
105
101
513
53781
96
102
561
53779
95
104
567
53778
93
105
579
53777
115
106
469
53775
85
108
634
53774
106
109
508
53773
80
110
674
53772
86
111
627
53771
102
112
528
53770
93
113
579
53769
95
114
567
53767
90
116
599
53766
107
117
504
53765
87
118
619
53764
95
119
567
53763
102
120
528
53762
110
121
490
53761
95
122
567
53759
109
124
494
53758
107
125
504
53757
99
126
544
53756
104
127
518
53755
80
128
674
53754
98
129
550
53753
96
130
561
53751
108
132
499
53750
108
133
499
53749
80
134
674
53748
97
135
555
53747
107
136
504
53745
101
138
533
53744
95
139
567
53743
96
140
561
53740
86
143
627
53737
89
146
605
53736
81
147
665
53735
105
148
513
53734
91
149
592
53733
93
150
579
53732
85
151
634
53731
107
152
504
53730
101
153
533
53728
97
155
555
53726
91
157
592
53725
103
158
523
53723
95
160
567
53722
94
161
573
53721
87
162
619
53720
97
163
555
53719
85
164
634
53717
86
166
627
53716
86
167
627
53715
95
168
567
53714
113
169
477
53713
82
170
657
53712
100
171
539
53711
113
172
477
53710
90
173
599
53709
84
174
641
53708
110
175
490
53707
92
176
586
53703
101
180
533
53700
87
183
619
53699
105
184
513
53698
88
185
612
53697
99
186
544
53696
92
187
586
53694
110
189
490
53693
106
190
508
53691
108
192
499
53690
115
193
469
53689
110
194
490
53684
92
199
586
53683
114
200
473
53682
72
201
748
53681
109
202
494
53680
118
203
457
53678
87
205
619
53677
97
206
555
53676
98
207
550
53674
108
209
499
53672
100
211
539
53671
107
212
504
53670
99
213
544
53669
98
214
550
53666
93
217
579
53665
81
218
665
53664
103
219
523
53663
101
220
533
53662
96
221
561
53661
110
222
490
53660
100
223
539
53659
87
224
619
53656
97
227
555
53655
97
228
555
53654
106
229
508
53653
104
230
518
53652
102
231
528
53648
103
235
523
53647
90
236
599
53645
96
238
561
53644
83
239
649
53642
99
241
544
53639
93
244
579
53638
85
245
634
53636
103
247
523
53628
122
255
442
53627
104
256
518
53626
98
257
550
53624
101
259
533
53623
94
260
573
53622
90
261
599
53621
106
262
508
53620
88
263
612
53617
123
266
438
53616
91
267
592
53614
98
269
550
53613
106
270
508
53611
99
272
544
53610
118
273
457
53608
80
275
674
53607
80
276
674
53606
100
277
539
53605
90
278
599
53604
97
279
555
53603
87
280
619
53602
100
281
539
53601
98
282
550
53599
120
284
449
53598
103
285
523
53597
87
286
619
53596
98
287
550
53595
98
288
550
53594
89
289
605
53592
89
291
605
53591
86
292
627
53588
106
295
508
53584
82
299
657
53583
94
300
573
53580
89
303
605
53579
97
304
555
53578
105
305
513
53576
97
307
555
53575
108
308
499
53574
94
309
573
53571
88
312
612
53569
106
314
508
53568
85
315
634
53566
87
317
619
53565
100
318
539
53564
82
319
657
53563
90
320
599
53562
107
321
504
53559
100
324
539
53557
95
326
567
53556
81
327
665
53554
90
329
599
53553
117
330
461
53552
87
331
619
53549
93
334
579
53546
79
337
682
53545
101
338
533
53544
118
339
457
53541
99
342
544
53540
90
343
599
53538
109
345
494
53537
86
346
627
53536
98
347
550
53535
90
348
599
53534
97
349
555
53530
110
353
490
53529
99
354
544
53528
106
355
508
53527
87
356
619
53526
100
357
539
53525
93
358
579
53524
96
359
561
53520
118
363
457
53519
86
364
627
53516
106
367
508
53513
106
370
508
53512
95
371
567
53511
92
372
586
53510
79
373
682
53507
97
376
555
53505
87
378
619
53504
84
379
641
53503
112
380
481
53502
91
381
592
53501
104
382
518
53499
100
384
539
53498
85
385
634
53497
104
386
518
53490
109
393
494
53488
84
395
641
53485
90
398
599
53484
93
399
579
53483
84
400
641
53481
99
402
544
53480
80
403
674
53479
110
404
490
53478
106
405
508
53475
94
408
573
53471
87
412
619
53470
88
413
612
53469
76
414
709
53468
85
415
634
53467
107
416
504
53465
87
418
619
53463
110
420
490
53460
83
423
649
53457
100
426
539
53456
101
427
533
53454
84
429
641
53451
102
432
528
53449
99
434
544
53442
98
441
550
53441
105
442
513
53433
90
450
599
53432
102
451
528
53429
114
454
473
53427
101
456
533
53425
101
458
533
53420
100
463
539
53419
112
464
481
53418
94
465
573
53415
87
468
619
53413
94
470
573
53412
86
471
627
53410
107
473
504
53409
92
474
586
53408
114
475
473
53405
121
478
445
53403
89
480
605
53401
91
482
592
53399
85
484
634
53397
80
486
674
53392
109
491
494
53388
89
495
605
53387
90
496
599
53381
98
502
550
53380
89
503
605
53379
98
504
550
53378
92
505
586
53375
89
508
605
53373
101
510
533
53370
92
513
586
53369
90
514
599
53368
94
515
573
53367
103
516
523
53365
88
518
612
53359
103
524
523
53357
101
526
533
53351
100
532
539
53350
91
533
592
53348
84
535
641
53347
76
536
709
53340
84
543
641
53339
101
544
533
53335
104
548
518
53333
117
550
461
53331
102
552
528
53329
103
554
523
53328
103
555
523
53325
85
558
634
53324
101
559
533
53323
83
560
649
53322
111
561
485
53321
104
562
518
53317
103
566
523
53310
104
573
518
53302
90
581
599
53300
69
583
781
53297
93
586
579
53295
93
588
579
53289
113
594
477
53285
101
598
533
53282
104
601
518
53281
107
602
504
53279
106
604
508
53277
97
606
555
53274
107
609
504
53273
100
610
539
53271
95
612
567
53268
86
615
627
53266
99
617
544
53264
104
619
518
53259
102
624
528
53258
83
625
649
53257
102
626
528
53254
108
629
499
53253
112
630
481
53250
79
633
682
53249
127
634
424
53246
95
637
567
53244
97
639
555
53240
81
643
665
53234
92
649
586
53232
107
651
504
53225
92
658
586
53223
99
660
544
53217
75
666
718
53211
98
672
550
53207
87
676
619
53203
105
680
513
53197
94
686
573
53196
103
687
523
53189
92
694
586
53184
114
699
473
53181
85
702
634
53174
92
709
586
53165
105
718
513
53159
97
724
555
53154
91
729
592
53153
109
730
494
53148
97
735
555
53139
98
744
550
53126
93
757
579
53125
113
758
477
53123
89
760
605
53117
88
766
612
53112
83
771
649
53089
113
794
477
53088
108
795
499
53085
110
798
490
53077
70
806
770
53076
106
807
508
53074
97
809
555
53070
92
813
586
53064
100
819
539
53063
85
820
634
53059
100
824
539
53049
83
834
649
53048
90
835
599
53045
99
838
544
53041
89
842
605
53040
81
843
665
53034
103
849
523
53032
90
851
599
53029
99
854
544
53021
82
862
657
53012
112
871
481
53006
95
877
567
53005
97
878
555
53003
93
880
579
53001
94
882
573
52991
102
892
528
52985
86
898
627
52983
90
900
599
52979
79
904
682
52961
92
922
586
52959
105
924
513
52934
106
949
508
52923
96
960
561
52922
104
961
518
52911
95
972
567
52883
101
1000
533
52881
114
1002
473
52852
115
1031
469
52847
97
1036
555
52831
95
1052
567
52817
101
1066
533
52807
108
1076
499
52800
96
1083
561
52776
83
1107
649
52770
112
1113
481
52753
104
1130
518
52740
92
1143
586
52713
100
1170
539
52712
98
1171
550
52702
97
1181
555
52700
101
1183
533
52692
111
1191
485
52685
92
1198
586
52665
89
1218
605
52625
99
1258
544
52607
81
1276
665
52590
92
1293
586
52540
84
1343
641
52536
85
1347
634
52525
89
1358
605
52522
105
1361
513
52502
92
1381
586
52494
77
1389
700
52478
94
1405
573
52475
99
1408
544
52472
85
1411
634
52456
70
1427
770
52455
93
1428
579
52446
99
1437
544
52426
86
1457
627
52412
96
1471
561
52409
92
1474
586
52386
96
1497
561
52352
92
1531
586
52344
82
1539
657
52325
87
1558
619
52311
91
1572
592
52303
106
1580
508
52302
90
1581
599
52270
91
1613
592
52256
110
1627
490
52238
100
1645
539
52227
86
1656
627
52174
110
1709
490
52162
99
1721
544
52143
107
1740
504
52127
83
1756
649
52091
97
1792
555
52083
94
1800
573
52047
90
1836
599
52008
85
1875
634
51875
94
2008
573
51827
80
2056
674
51776
100
2107
539
51731
93
2152
579
51640
85
2243
634
51605
110
2278
490
51141
108
2742
499
49558
85
4325
634
53883
107
0
504
53882
94
1
573
53881
81
2
665
53880
114
3
473
53879
90
4
599
53878
104
5
518
53877
92
6
586
53876
102
7
528
53875
80
8
674
53874
110
9
490
53873
102
10
528
53872
83
11
649
53871
94
12
573
53870
98
13
550
53869
95
14
567
53868
95
15
567
53867
86
16
627
53866
107
17
504
53865
125
18
431
53864
107
19
504
53863
94
20
573
53862
96
21
561
53861
101
22
533
53860
107
23
504
53859
82
24
657
53858
105
25
513
53857
104
26
518
53856
95
27
567
53855
89
28
605
53854
83
29
649
53853
126
30
428
53852
96
31
561
53851
93
32
579
53850
100
33
539
53849
122
34
442
53848
83
35
649
53847
83
36
649
53846
103
37
523
53845
95
38
567
53844
97
39
555
53843
103
40
523
53842
106
41
508
53841
98
42
550
53840
90
43
599
53839
108
44
499
53838
94
45
573
53837
85
46
634
53836
93
47
579
53835
95
48
567
53834
83
49
649
53833
94
50
573
53832
109
51
494
53831
92
52
586
53830
103
53
523
53829
84
54
641
53828
97
55
555
53827
86
56
627
53826
107
57
504
53825
87
58
619
53824
104
59
518
53823
104
60
518
53822
87
61
619
53821
80
62
674
53820
91
63
592
53819
86
64
627
53818
104
65
518
53817
100
66
539
53816
108
67
499
53815
113
68
477
53814
100
69
539
53813
91
70
592
53812
80
71
674
53811
96
72
561
53810
111
73
485
53807
101
76
533
53806
104
77
518
53805
82
78
657
53804
99
79
544
53803
95
80
567
53802
101
81
533
53801
83
82
649
53799
85
84
634
53798
114
85
473
53797
110
86
490
53796
116
87
465
53795
83
88
649
53794
83
89
649
53793
84
90
641
53792
97
91
555
53791
96
92
561
53790
98
93
550
53789
91
94
592
53788
96
95
561
53787
100
96
539
53785
112
98
481
53783
104
100
518
53782
101
101
533
53781
106
102
508
53780
73
103
738
53778
85
105
634
53777
86
106
627
53776
86
107
627
53775
102
108
528
53773
92
110
586
53772
99
111
544
53771
99
112
544
53770
95
113
567
53769
106
114
508
53768
96
115
561
53767
101
116
533
53766
106
117
508
53764
94
119
573
53761
90
122
599
53759
86
124
627
53758
89
125
605
53757
113
126
477
53756
80
127
674
53754
88
129
612
53753
120
130
449
53752
104
131
518
53751
93
132
579
53750
106
133
508
53749
100
134
539
53747
83
136
649
53742
99
141
544
53740
106
143
508
53738
90
145
599
53737
97
146
555
53736
94
147
573
53735
96
148
561
53734
85
149
634
53733
101
150
533
53732
96
151
561
53731
109
152
494
53729
95
154
567
53728
84
155
641
53724
123
159
438
53721
101
162
533
53720
90
163
599
53719
85
164
634
53717
89
166
605
53716
99
167
544
53715
124
168
435
53714
95
169
567
53713
117
170
461
53712
95
171
567
53711
104
172
518
53710
99
173
544
53709
103
174
523
53708
101
175
533
53706
86
177
627
53705
87
178
619
53703
95
180
567
53702
119
181
453
53700
107
183
504
53699
102
184
528
53698
90
185
599
53697
103
186
523
53694
99
189
544
53692
109
191
494
53691
78
192
691
53690
102
193
528
53688
91
195
592
53687
97
196
555
53684
98
199
550
53682
99
201
544
53681
111
202
485
53680
110
203
490
53678
84
205
641
53677
92
206
586
53676
81
207
665
53674
101
209
533
53673
97
210
555
53672
98
211
550
53671
96
212
561
53669
84
214
641
53667
107
216
504
53666
105
217
513
53663
100
220
539
53662
91
221
592
53661
117
222
461
53658
121
225
445
53656
88
227
612
53655
102
228
528
53654
90
229
599
53653
77
230
700
53652
98
231
550
53651
72
232
748
53650
96
233
561
53649
89
234
605
53647
104
236
518
53645
96
238
561
53644
117
239
461
53643
85
240
634
53642
89
241
605
53641
97
242
555
53640
100
243
539
53638
87
245
619
53637
105
246
513
53636
91
247
592
53634
84
249
641
53632
92
251
586
53630
95
253
567
53627
90
256
599
53623
104
260
518
53622
114
261
473
53621
120
262
449
53620
85
263
634
53617
104
266
518
53616
92
267
586
53615
104
268
518
53614
96
269
561
53608
78
275
691
53605
95
278
567
53603
102
280
528
53601
96
282
561
53596
100
287
539
53593
86
290
627
53592
102
291
528
53589
111
294
485
53587
92
296
586
53586
89
297
605
53584
96
299
561
53582
86
301
627
53581
115
302
469
53580
96
303
561
53579
94
304
573
53578
86
305
627
53576
99
307
544
53572
102
311
528
53570
108
313
499
53569
91
314
592
53568
100
315
539
53567
103
316
523
53565
97
318
555
53562
101
321
533
53560
135
323
399
53557
78
326
691
53555
98
328
550
53554
114
329
473
53552
99
331
544
53547
96
336
561
53546
95
337
567
53544
90
339
599
53541
98
342
550
53539
82
344
657
53538
108
345
499
53537
97
346
555
53536
87
347
619
53530
101
353
533
53529
98
354
550
53528
94
355
573
53527
99
356
544
53524
108
359
499
53523
99
360
544
53522
112
361
481
53520
91
363
592
53518
97
365
555
53517
84
366
641
53516
95
367
567
53513
104
370
518
53510
86
373
627
53508
104
375
518
53506
96
377
561
53505
106
378
508
53504
101
379
533
53497
111
386
485
53495
81
388
665
53494
110
389
490
53492
81
391
665
53491
94
392
573
53490
114
393
473
53488
99
395
544
53485
92
398
586
53484
90
399
599
53483
84
400
641
53480
94
403
573
53478
98
405
550
53476
98
407
550
53474
100
409
539
53471
106
412
508
53469
86
414
627
53467
94
416
573
53466
95
417
567
53465
99
418
544
53463
88
420
612
53461
107
422
504
53457
101
426
533
53455
90
428
599
53454
100
429
539
53453
97
430
555
53452
108
431
499
53450
106
433
508
53449
99
434
544
53447
106
436
508
53436
98
447
550
53435
96
448
561
53432
82
451
657
53431
94
452
573
53426
98
457
550
53425
94
458
573
53418
95
465
567
53417
94
466
573
53415
104
468
518
53412
95
471
567
53409
104
474
518
53408
98
475
550
53406
103
477
523
53405
96
478
561
53404
112
479
481
53402
98
481
550
53401
93
482
579
53399
89
484
605
53397
86
486
627
53393
107
490
504
53391
87
492
619
53389
85
494
634
53383
87
500
619
53379
94
504
573
53377
98
506
550
53375
89
508
605
53374
94
509
573
53372
101
511
533
53370
102
513
528
53368
94
515
573
53367
92
516
586
53363
97
520
555
53361
93
522
579
53360
101
523
533
53347
100
536
539
53343
105
540
513
53338
88
545
612
53333
117
550
461
53332
107
551
504
53331
124
552
435
53330
85
553
634
53328
99
555
544
53326
104
557
518
53320
102
563
528
53318
107
565
504
53317
110
566
490
53314
102
569
528
53310
120
573
449
53309
85
574
634
53308
91
575
592
53298
90
585
599
53296
95
587
567
53295
101
588
533
53291
98
592
550
53283
80
600
674
53279
92
604
586
53277
98
606
550
53274
87
609
619
53271
80
612
674
53268
100
615
539
53263
111
620
485
53259
103
624
523
53257
90
626
599
53253
96
630
561
53251
103
632
523
53246
96
637
561
53244
84
639
641
53243
84
640
641
53238
69
645
781
53234
97
649
555
53233
105
650
513
53230
112
653
481
53225
94
658
573
53212
92
671
586
53208
106
675
508
53205
103
678
523
53195
98
688
550
53193
101
690
533
53192
89
691
605
53190
103
693
523
53174
97
709
555
53167
109
716
494
53159
95
724
567
53154
80
729
674
53147
99
736
544
53146
93
737
579
53141
108
742
499
53140
80
743
674
53136
100
747
539
53134
111
749
485
53129
91
754
592
53127
112
756
481
53126
97
757
555
53122
92
761
586
53115
97
768
555
53110
94
773
573
53103
79
780
682
53102
103
781
523
53100
81
783
665
53092
94
791
573
53091
89
792
605
53087
101
796
533
53086
111
797
485
53080
109
803
494
53079
107
804
504
53072
107
811
504
53067
108
816
499
53059
80
824
674
53056
103
827
523
53044
96
839
561
53040
108
843
499
53036
95
847
567
53027
94
856
573
53022
100
861
539
53018
86
865
627
53017
104
866
518
53010
99
873
544
53003
105
880
513
52991
91
892
592
52988
93
895
579
52980
77
903
700
52978
81
905
665
52972
102
911
528
52971
99
912
544
52970
107
913
504
52968
100
915
539
52965
96
918
561
52961
88
922
612
52960
86
923
627
52958
88
925
612
52951
105
932
513
52949
89
934
605
52948
97
935
555
52946
100
937
539
52934
100
949
539
52929
72
954
748
52920
108
963
499
52904
91
979
592
52894
110
989
490
52886
85
997
634
52884
98
999
550
52868
92
1015
586
52866
99
1017
544
52863
93
1020
579
52861
92
1022
586
52860
99
1023
544
52859
83
1024
649
52848
81
1035
665
52841
85
1042
634
52833
89
1050
605
52831
102
1052
528
52826
86
1057
627
52825
100
1058
539
52822
84
1061
641
52820
92
1063
586
52798
90
1085
599
52787
86
1096
627
52785
108
1098
499
52777
95
1106
567
52746
87
1137
619
52741
98
1142
550
52740
106
1143
508
52739
110
1144
490
52725
106
1158
508
52724
102
1159
528
52720
105
1163
513
52715
100
1168
539
52712
75
1171
718
52710
91
1173
592
52688
94
1195
573
52686
104
1197
518
52681
88
1202
612
52660
104
1223
518
52658
106
1225
508
52619
114
1264
473
52608
92
1275
586
52599
95
1284
567
52569
116
1314
465
52550
92
1333
586
52540
116
1343
465
52534
94
1349
573
52525
105
1358
513
52500
97
1383
555
52496
109
1387
494
52494
91
1389
592
52492
87
1391
619
52486
86
1397
627
52473
93
1410
579
52451
92
1432
586
52378
98
1505
550
52367
91
1516
592
52362
76
1521
709
52325
92
1558
586
52295
80
1588
674
52254
84
1629
641
52240
106
1643
508
52232
87
1651
619
52228
101
1655
533
52217
98
1666
550
52196
80
1687
674
52194
97
1689
555
52161
90
1722
599
52137
97
1746
555
52100
90
1783
599
51999
101
1884
533
51964
100
1919
539
51872
95
2011
567
51766
98
2117
550
51693
90
2190
599
51602
97
2281
555
51512
97
2371
555
51237
91
2646
592
51149
97
2734
555
51121
78
2762
691
51065
87
2818
619
50740
104
3143
518
50583
106
3300
508
53883
103
0
523
53882
77
1
700
53881
95
2
567
53880
82
3
657
53879
86
4
627
53878
116
5
465
53877
102
6
528
53876
89
7
605
53875
94
8
573
53874
116
9
465
53873
99
10
544
53872
111
11
485
53871
91
12
592
53870
77
13
700
53869
92
14
586
53868
98
15
550
53867
91
16
592
53866
90
17
599
53865
108
18
499
53864
109
19
494
53863
126
20
428
53862
96
21
561
53861
109
22
494
53860
97
23
555
53859
104
24
518
53858
95
25
567
53857
114
26
473
53856
105
27
513
53855
105
28
513
53854
84
29
641
53853
93
30
579
53852
99
31
544
53851
111
32
485
53850
86
33
627
53849
101
34
533
53848
100
35
539
53847
81
36
665
53846
107
37
504
53845
83
38
649
53844
84
39
641
53843
107
40
504
53842
97
41
555
53841
106
42
508
53840
95
43
567
53839
94
44
573
53838
99
45
544
53837
108
46
499
53836
93
47
579
53835
87
48
619
53834
107
49
504
53833
89
50
605
53832
88
51
612
53831
91
52
592
53830
99
53
544
53829
108
54
499
53828
98
55
550
53827
100
56
539
53826
102
57
528
53825
93
58
579
53824
98
59
550
53823
94
60
573
53822
94
61
573
53821
116
62
465
53820
113
63
477
53819
97
64
555
53818
112
65
481
53817
94
66
573
53816
86
67
627
53814
102
69
528
53813
89
70
605
53812
78
71
691
53811
100
72
539
53810
95
73
567
53807
89
76
605
53806
85
77
634
53805
100
78
539
53804
108
79
499
53803
91
80
592
53802
107
81
504
53800
111
83
485
53799
105
84
513
53797
101
86
533
53795
113
88
477
53793
94
90
573
53792
94
91
573
53791
115
92
469
53790
114
93
473
53789
102
94
528
53788
110
95
490
53787
92
96
586
53786
85
97
634
53784
103
99
523
53783
93
100
579
53782
102
101
528
53781
115
102
469
53780
101
103
533
53778
118
105
457
53777
92
106
586
53776
94
107
573
53775
88
108
612
53774
90
109
599
53772
107
111
504
53771
103
112
523
53770
107
113
504
53769
96
114
561
53768
105
115
513
53766
122
117
442
53765
106
118
508
53764
80
119
674
53763
87
120
619
53762
104
121
518
53761
98
122
550
53759
112
124
481
53758
94
125
573
53757
107
126
504
53756
75
127
718
53755
87
128
619
53754
100
129
539
53753
89
130
605
53752
107
131
504
53751
84
132
641
53750
109
133
494
53749
102
134
528
53748
111
135
485
53747
102
136
528
53746
99
137
544
53745
102
138
528
53744
81
139
665
53743
95
140
567
53742
100
141
539
53739
103
144
523
53738
95
145
567
53736
92
147
586
53735
105
148
513
53734
113
149
477
53732
96
151
561
53731
102
152
528
53730
102
153
528
53728
93
155
579
53727
96
156
561
53724
110
159
490
53723
75
160
718
53721
96
162
561
53719
99
164
544
53717
76
166
709
53714
101
169
533
53712
99
171
544
53711
84
172
641
53709
95
174
567
53708
100
175
539
53707
91
176
592
53703
77
180
700
53700
79
183
682
53699
78
184
691
53698
99
185
544
53697
96
186
561
53696
97
187
555
53695
105
188
513
53694
102
189
528
53693
98
190
550
53692
93
191
579
53691
97
192
555
53690
101
193
533
53689
90
194
599
53687
94
196
573
53686
102
197
528
53684
90
199
599
53683
88
200
612
53682
109
201
494
53681
110
202
490
53680
90
203
599
53678
90
205
599
53677
97
206
555
53672
96
211
561
53671
91
212
592
53670
92
213
586
53665
104
218
518
53664
94
219
573
53663
112
220
481
53660
95
223
567
53659
104
224
518
53656
92
227
586
53655
90
228
599
53652
106
231
508
53651
91
232
592
53650
94
233
573
53649
85
234
634
53648
95
235
567
53647
127
236
424
53643
94
240
573
53642
82
241
657
53641
94
242
573
53639
86
244
627
53638
95
245
567
53637
90
246
599
53636
94
247
573
53634
108
249
499
53633
105
250
513
53628
105
255
513
53625
99
258
544
53624
103
259
523
53623
100
260
539
53622
86
261
627
53620
94
263
573
53617
91
266
592
53615
112
268
481
53614
101
269
533
53613
107
270
504
53610
88
273
612
53609
106
274
508
53608
99
275
544
53607
97
276
555
53606
94
277
573
53603
101
280
533
53602
81
281
665
53601
100
282
539
53599
87
284
619
53598
105
285
513
53596
81
287
665
53595
104
288
518
53594
87
289
619
53593
83
290
649
53592
102
291
528
53591
103
292
523
53590
101
293
533
53589
91
294
592
53587
91
296
592
53582
97
301
555
53581
89
302
605
53580
103
303
523
53579
102
304
528
53578
92
305
586
53576
89
307
605
53575
98
308
550
53574
107
309
504
53572
113
311
477
53571
108
312
499
53569
96
314
561
53568
100
315
539
53567
94
316
573
53566
94
317
573
53565
89
318
605
53564
113
319
477
53560
96
323
561
53558
101
325
533
53557
81
326
665
53556
105
327
513
53555
98
328
550
53554
106
329
508
53552
94
331
573
53549
79
334
682
53545
111
338
485
53544
104
339
518
53543
86
340
627
53541
95
342
567
53539
99
344
544
53537
103
346
523
53536
100
347
539
53535
93
348
579
53533
101
350
533
53527
100
356
539
53526
91
357
592
53520
84
363
641
53519
112
364
481
53516
109
367
494
53514
95
369
567
53513
106
370
508
53511
118
372
457
53510
105
373
513
53507
108
376
499
53506
87
377
619
53504
116
379
465
53503
99
380
544
53502
101
381
533
53501
90
382
599
53499
111
384
485
53492
83
391
649
53491
107
392
504
53490
100
393
539
53489
104
394
518
53483
95
400
567
53476
78
407
691
53475
117
408
461
53471
83
412
649
53470
98
413
550
53469
95
414
567
53468
88
415
612
53467
98
416
550
53466
91
417
592
53462
87
421
619
53460
100
423
539
53458
94
425
573
53457
100
426
539
53456
105
427
513
53453
98
430
550
53452
124
431
435
53451
99
432
544
53449
101
434
533
53446
95
437
567
53443
103
440
523
53442
112
441
481
53438
114
445
473
53435
94
448
573
53433
83
450
649
53429
92
454
586
53427
106
456
508
53426
99
457
544
53421
100
462
539
53413
108
470
499
53409
85
474
634
53407
97
476
555
53406
97
477
555
53404
102
479
528
53401
105
482
513
53400
93
483
579
53399
110
484
490
53394
97
489
555
53393
90
490
599
53392
88
491
612
53385
96
498
561
53381
97
502
555
53379
95
504
567
53377
89
506
605
53374
102
509
528
53373
95
510
567
53367
96
516
561
53365
100
518
539
53361
78
522
691
53359
87
524
619
53357
98
526
550
53355
103
528
523
53350
99
533
544
53345
95
538
567
53340
81
543
665
53339
101
544
533
53338
103
545
523
53335
104
548
518
53332
100
551
539
53330
98
553
550
53328
85
555
634
53326
83
557
649
53324
104
559
518
53322
90
561
599
53319
97
564
555
53318
100
565
539
53312
93
571
579
53311
97
572
555
53305
92
578
586
53302
99
581
544
53300
102
583
528
53293
106
590
508
53290
95
593
567
53289
114
594
473
53285
110
598
490
53284
81
599
665
53276
95
607
567
53274
91
609
592
53271
99
612
544
53270
99
613
544
53261
88
622
612
53254
124
629
435
53245
94
638
573
53238
93
645
579
53236
79
647
682
53233
103
650
523
53227
101
656
533
53222
102
661
528
53214
111
669
485
53213
87
670
619
53205
85
678
634
53204
102
679
528
53203
80
680
674
53202
101
681
533
53196
91
687
592
53190
102
693
528
53184
95
699
567
53183
87
700
619
53180
103
703
523
53172
105
711
513
53170
103
713
523
53169
94
714
573
53163
88
720
612
53161
110
722
490
53159
95
724
567
53155
102
728
528
53154
103
729
523
53153
101
730
533
53152
102
731
528
53149
85
734
634
53147
102
736
528
53146
103
737
523
53132
102
751
528
53130
94
753
573
53125
98
758
550
53115
97
768
555
53113
114
770
473
53108
108
775
499
53098
100
785
539
53093
103
790
523
53090
98
793
550
53083
105
800
513
53082
98
801
550
53075
83
808
649
53069
78
814
691
53067
92
816
586
53064
106
819
508
53063
104
820
518
53050
76
833
709
53042
91
841
592
53038
104
845
518
53024
104
859
518
53018
101
865
533
53008
106
875
508
53005
89
878
605
53004
87
879
619
53000
94
883
573
52991
87
892
619
52987
105
896
513
52985
108
898
499
52974
111
909
485
52964
99
919
544
52962
85
921
634
52952
87
931
619
52947
97
936
555
52946
82
937
657
52943
91
940
592
52940
67
943
804
52931
81
952
665
52930
78
953
691
52929
104
954
518
52923
98
960
550
52912
86
971
627
52899
96
984
561
52894
95
989
567
52868
93
1015
579
52833
87
1050
619
52832
102
1051
528
52819
83
1064
649
52807
90
1076
599
52805
82
1078
657
52799
80
1084
674
52796
101
1087
533
52794
92
1089
586
52792
109
1091
494
52789
100
1094
539
52781
103
1102
523
52780
114
1103
473
52769
91
1114
592
52753
80
1130
674
52747
104
1136
518
52740
104
1143
518
52739
107
1144
504
52727
84
1156
641
52724
99
1159
544
52718
104
1165
518
52706
84
1177
641
52689
102
1194
528
52674
93
1209
579
52672
84
1211
641
52660
83
1223
649
52654
79
1229
682
52629
98
1254
550
52612
85
1271
634
52608
90
1275
599
52603
107
1280
504
52598
98
1285
550
52590
90
1293
599
52577
89
1306
605
52511
93
1372
579
52491
93
1392
579
52486
81
1397
665
52483
86
1400
627
52476
72
1407
748
52437
92
1446
586
52421
97
1462
555
52406
74
1477
728
52402
78
1481
691
52386
103
1497
523
52381
101
1502
533
52344
102
1539
528
52339
98
1544
550
52296
87
1587
619
52295
86
1588
627
52284
91
1599
592
52265
86
1618
627
52255
92
1628
586
52254
105
1629
513
52243
89
1640
605
52240
92
1643
586
52236
111
1647
485
52174
104
1709
518
52145
91
1738
592
52126
93
1757
579
52119
99
1764
544
52094
96
1789
561
52045
84
1838
641
52025
100
1858
539
52021
105
1862
513
51973
95
1910
567
51954
93
1929
579
51857
92
2026
586
51806
91
2077
592
51751
91
2132
592
51714
99
2169
544
51638
93
2245
579
51610
100
2273
539
51520
91
2363
592
51511
87
2372
619
51421
95
2462
567
51086
101
2797
533
50707
78
3176
691
50141
95
3742
567
