53877
96
0
561
53876
102
1
528
53875
97
2
555
53874
107
3
504
53873
93
4
579
53872
105
5
513
53871
105
6
513
53870
86
7
626
53869
91
8
592
53868
76
9
709
53867
112
10
481
53866
96
11
561
53865
106
12
508
53864
109
13
494
53863
76
14
709
53862
88
15
612
53861
87
16
619
53860
92
17
586
53859
97
18
555
53858
91
19
592
53857
97
20
555
53856
96
21
561
53855
95
22
567
53854
93
23
579
53853
87
24
619
53852
112
25
481
53851
104
26
518
53850
97
27
555
53849
110
28
490
53848
84
29
641
53847
83
30
649
53846
100
31
539
53844
83
33
649
53843
105
34
513
53842
82
35
657
53841
89
36
605
53840
124
37
434
53839
93
38
579
53838
110
39
490
53837
99
40
544
53836
95
41
567
53835
94
42
573
53834
99
43
544
53832
101
45
533
53831
89
46
605
53830
95
47
567
53829
98
48
550
53828
92
49
586
53827
104
50
518
53826
79
51
682
53825
96
52
561
53824
85
53
634
53823
103
54
523
53822
93
55
579
53821
107
56
504
53820
92
57
586
53819
96
58
561
53818
103
59
523
53817
115
60
468
53816
79
61
682
53815
108
62
499
53814
93
63
579
53813
85
64
634
53812
100
65
539
53811
104
66
518
53810
106
67
508
53809
99
68
544
53808
105
69
513
53807
100
70
539
53806
100
71
539
53804
94
73
573
53802
112
75
481
53801
99
76
544
53800
97
77
555
53799
91
78
592
53798
97
79
555
53797
99
80
544
53796
103
81
523
53795
91
82
592
53793
88
84
612
53792
97
85
555
53790
105
87
513
53789
93
88
579
53787
85
90
634
53786
102
91
528
53785
108
92
499
53784
92
93
586
53783
93
94
579
53780
101
97
533
53779
99
98
544
53777
112
100
481
53776
93
101
579
53775
107
102
504
53774
86
103
626
53773
85
104
634
53772
106
105
508
53771
113
106
477
53770
102
107
528
53769
96
108
561
53768
71
109
759
53767
95
110
567
53766
98
111
550
53765
84
112
641
53762
95
115
567
53758
112
119
481
53757
105
120
513
53756
102
121
528
53755
110
122
490
53754
101
123
533
53753
93
124
579
53752
116
125
464
53751
88
126
612
53750
107
127
504
53749
97
128
555
53748
114
129
473
53747
107
130
504
53746
109
131
494
53745
97
132
555
53743
94
134
573
53742
91
135
592
53740
80
137
673
53739
105
138
513
53738
110
139
490
53736
107
141
504
53734
87
143
619
53733
86
144
626
53732
102
145
528
53731
104
146
518
53730
91
147
592
53729
97
148
555
53728
80
149
673
53727
101
150
533
53726
104
151
518
53725
106
152
508
53724
96
153
561
53723
106
154
508
53722
100
155
539
53721
92
156
586
53720
80
157
673
53717
95
160
567
53716
94
161
573
53715
113
162
477
53714
96
163
561
53707
90
170
599
53706
96
171
561
53705
83
172
649
53703
95
174
567
53702
110
175
490
53699
99
178
544
53698
83
179
649
53697
101
180
533
53696
116
181
464
53695
86
182
626
53694
91
183
592
53693
92
184
586
53692
102
185
528
53690
92
187
586
53688
97
189
555
53687
92
190
586
53686
97
191
555
53683
104
194
518
53682
93
195
579
53681
89
196
605
53680
103
197
523
53678
83
199
649
53677
117
200
460
53676
91
201
592
53675
95
202
567
53674
90
203
599
53673
100
204
539
53672
103
205
523
53671
94
206
573
53670
106
207
508
53669
101
208
533
53667
104
210
518
53665
98
212
550
53664
97
213
555
53662
103
215
523
53661
91
216
592
53660
101
217
533
53658
82
219
657
53657
103
220
523
53656
111
221
485
53654
83
223
649
53653
111
224
485
53652
102
225
528
53651
97
226
555
53648
93
229
579
53645
101
232
533
53644
103
233
523
53643
111
234
485
53642
114
235
473
53641
108
236
499
53639
94
238
573
53638
105
239
513
53637
109
240
494
53633
109
244
494
53632
103
245
523
53631
89
246
605
53625
88
252
612
53622
82
255
657
53621
96
256
561
53620
86
257
626
53616
86
261
626
53615
116
262
464
53614
101
263
533
53610
99
267
544
53608
100
269
539
53607
108
270
499
53606
83
271
649
53605
90
272
599
53604
103
273
523
53603
84
274
641
53602
90
275
599
53601
110
276
490
53599
98
278
550
53598
88
279
612
53596
106
281
508
53594
93
283
579
53589
103
288
523
53588
102
289
528
53586
112
291
481
53580
84
297
641
53576
89
301
605
53575
103
302
523
53574
97
303
555
53573
106
304
508
53572
99
305
544
53571
105
306
513
53570
94
307
573
53569
109
308
494
53568
108
309
499
53566
80
311
673
53564
99
313
544
53563
94
314
573
53560
91
317
592
53559
74
318
728
53557
113
320
477
53556
110
321
490
53554
109
323
494
53552
89
325
605
53549
104
328
518
53547
86
330
626
53545
119
332
453
53544
83
333
649
53543
95
334
567
53541
116
336
464
53540
93
337
579
53539
92
338
586
53535
107
342
504
53534
100
343
539
53533
85
344
634
53532
91
345
592
53530
87
347
619
53529
84
348
641
53527
102
350
528
53525
108
352
499
53524
97
353
555
53522
107
355
504
53521
104
356
518
53520
100
357
539
53519
94
358
573
53516
106
361
508
53515
85
362
634
53514
99
363
544
53513
108
364
499
53512
79
365
682
53511
107
366
504
53510
98
367
550
53508
96
369
561
53505
86
372
626
53503
100
374
539
53499
96
378
561
53497
96
380
561
53492
100
385
539
53491
96
386
561
53490
90
387
599
53487
107
390
504
53478
108
399
499
53477
109
400
494
53476
106
401
508
53475
101
402
533
53472
113
405
477
53471
82
406
657
53470
96
407
561
53469
87
408
619
53465
89
412
605
53463
107
414
504
53462
98
415
550
53460
96
417
561
53458
116
419
464
53456
80
421
673
53455
109
422
494
53454
92
423
586
53452
98
425
550
53450
85
427
634
53449
109
428
494
53444
94
433
573
53443
85
434
634
53441
104
436
518
53439
87
438
619
53437
86
440
626
53436
96
441
561
53433
98
444
550
53429
93
448
579
53428
107
449
504
53426
106
451
508
53425
103
452
523
53424
99
453
544
53421
103
456
523
53417
93
460
579
53416
98
461
550
53414
86
463
626
53413
100
464
539
53410
105
467
513
53407
96
470
561
53406
95
471
567
53403
98
474
550
53398
82
479
657
53397
101
480
533
53392
93
485
579
53391
94
486
573
53388
107
489
504
53381
100
496
539
53378
92
499
586
53377
102
500
528
53372
87
505
619
53369
95
508
567
53367
114
510
473
53359
85
518
634
53358
95
519
567
53357
103
520
523
53355
98
522
550
53352
98
525
550
53350
74
527
728
53341
102
536
528
53339
85
538
634
53336
98
541
550
53335
90
542
599
53334
94
543
573
53333
86
544
626
53332
79
545
682
53331
87
546
619
53329
94
548
573
53328
111
549
485
53325
84
552
641
53323
125
554
431
53321
91
556
592
53320
92
557
586
53317
105
560
513
53314
99
563
544
53311
81
566
665
53310
113
567
477
53305
97
572
555
53304
94
573
573
53303
79
574
682
53298
94
579
573
53294
103
583
523
53291
84
586
641
53287
123
590
438
53278
94
599
573
53276
83
601
649
53273
94
604
573
53264
88
613
612
53263
86
614
626
53258
96
619
561
53256
108
621
499
53248
97
629
555
53240
107
637
504
53239
101
638
533
53238
94
639
573
53234
84
643
641
53232
105
645
513
53231
89
646
605
53230
94
647
573
53227
91
650
592
53225
103
652
523
53224
91
653
592
53218
106
659
508
53217
92
660
586
53209
90
668
599
53204
88
673
612
53202
107
675
504
53199
94
678
573
53198
98
679
550
53195
106
682
508
53194
98
683
550
53193
104
684
518
53190
100
687
539
53189
95
688
567
53188
93
689
579
53183
104
694
518
53174
88
703
612
53172
89
705
605
53168
94
709
573
53153
91
724
592
53152
93
725
579
53141
91
736
592
53136
94
741
573
53130
90
747
599
53123
100
754
539
53116
104
761
518
53113
89
764
605
53110
102
767
528
53108
81
769
665
53106
108
771
499
53087
113
790
477
53084
105
793
513
53081
99
796
544
53080
107
797
504
53075
89
802
605
53068
90
809
599
53065
112
812
481
53054
91
823
592
53047
107
830
504
53032
92
845
586
53029
82
848
657
53025
105
852
513
53019
83
858
649
53017
100
860
539
52992
101
885
533
52991
109
886
494
52988
104
889
518
52983
82
894
657
52981
101
896
533
52980
110
897
490
52966
94
911
573
52961
82
916
657
52958
89
919
605
52957
87
920
619
52948
93
929
579
52944
78
933
691
52943
106
934
508
52940
98
937
550
52928
104
949
518
52918
93
959
579
52890
107
987
504
52887
108
990
499
52876
108
1001
499
52862
82
1015
657
52854
87
1023
619
52851
85
1026
634
52847
82
1030
657
52844
96
1033
561
52843
102
1034
528
52826
85
1051
634
52823
94
1054
573
52811
103
1066
523
52808
96
1069
561
52802
102
1075
528
52800
90
1077
599
52792
85
1085
634
52788
92
1089
586
52749
83
1128
649
52740
81
1137
665
52734
103
1143
523
52726
86
1151
626
52718
83
1159
649
52717
85
1160
634
52715
111
1162
485
52705
90
1172
599
52701
99
1176
544
52699
93
1178
579
52673
98
1204
550
52671
95
1206
567
52670
110
1207
490
52657
106
1220
508
52649
90
1228
599
52645
104
1232
518
52641
85
1236
634
52637
100
1240
539
52623
104
1254
518
52614
81
1263
665
52610
91
1267
592
52593
98
1284
550
52590
85
1287
634
52566
92
1311
586
52564
94
1313
573
52549
101
1328
533
52547
99
1330
544
52525
115
1352
468
52518
103
1359
523
52514
79
1363
682
52487
103
1390
523
52451
88
1426
612
52376
95
1501
567
52361
113
1516
477
52349
90
1528
599
52339
102
1538
528
52316
87
1561
619
52315
96
1562
561
52313
100
1564
539
52234
109
1643
494
52232
87
1645
619
52227
77
1650
700
52194
88
1683
612
52183
104
1694
518
52161
90
1716
599
52137
94
1740
573
52102
105
1775
513
52073
83
1804
649
52070
103
1807
523
52051
98
1826
550
52042
93
1835
579
51962
87
1915
619
51944
96
1933
561
51827
83
2050
649
51672
94
2205
573
51611
99
2266
544
51566
108
2311
499
51539
98
2338
550
49260
79
4617
682
53877
82
0
657
53876
82
1
657
53875
95
2
567
53874
87
3
619
53873
100
4
539
53872
95
5
567
53871
107
6
504
53870
85
7
634
53869
99
8
544
53868
106
9
508
53867
93
10
579
53866
88
11
612
53865
114
12
473
53864
129
13
418
53863
102
14
528
53862
103
15
523
53861
96
16
561
53860
96
17
561
53859
87
18
619
53858
95
19
567
53857
97
20
555
53856
106
21
508
53855
99
22
544
53854
94
23
573
53853
110
24
490
53852
123
25
438
53851
102
26
528
53850
82
27
657
53849
125
28
431
53848
97
29
555
53847
88
30
612
53845
87
32
619
53844
94
33
573
53843
103
34
523
53842
81
35
665
53841
94
36
573
53840
90
37
599
53839
89
38
605
53838
99
39
544
53837
96
40
561
53836
107
41
504
53835
99
42
544
53833
94
44
573
53832
86
45
626
53831
94
46
573
53830
107
47
504
53829
88
48
612
53828
98
49
550
53827
81
50
665
53826
92
51
586
53825
86
52
626
53824
100
53
539
53822
104
55
518
53820
107
57
504
53819
94
58
573
53818
100
59
539
53817
110
60
490
53816
85
61
634
53815
99
62
544
53814
97
63
555
53813
84
64
641
53812
95
65
567
53811
89
66
605
53810
116
67
464
53809
99
68
544
53808
96
69
561
53807
114
70
473
53805
86
72
626
53804
104
73
518
53802
111
75
485
53801
121
76
445
53800
96
77
561
53798
109
79
494
53797
104
80
518
53796
86
81
626
53795
96
82
561
53792
119
85
453
53791
109
86
494
53790
107
87
504
53789
106
88
508
53788
87
89
619
53787
83
90
649
53786
107
91
504
53785
118
92
457
53784
117
93
460
53783
87
94
619
53782
105
95
513
53781
96
96
561
53779
95
98
567
53778
93
99
579
53777
115
100
468
53775
85
102
634
53774
106
103
508
53773
80
104
673
53772
86
105
626
53771
102
106
528
53770
93
107
579
53769
95
108
567
53767
90
110
599
53766
107
111
504
53765
87
112
619
53764
95
113
567
53763
102
114
528
53762
110
115
490
53761
95
116
567
53759
109
118
494
53758
107
119
504
53757
99
120
544
53756
104
121
518
53755
80
122
673
53754
98
123
550
53753
96
124
561
53751
108
126
499
53750
108
127
499
53749
80
128
673
53748
97
129
555
53747
107
130
504
53745
101
132
533
53744
95
133
567
53743
96
134
561
53740
86
137
626
53737
89
140
605
53736
81
141
665
53735
105
142
513
53734
91
143
592
53733
93
144
579
53732
85
145
634
53731
107
146
504
53730
101
147
533
53728
97
149
555
53726
91
151
592
53725
103
152
523
53723
95
154
567
53722
94
155
573
53721
87
156
619
53720
97
157
555
53719
85
158
634
53717
86
160
626
53716
86
161
626
53715
95
162
567
53714
113
163
477
53713
82
164
657
53712
100
165
539
53711
113
166
477
53710
90
167
599
53709
84
168
641
53708
110
169
490
53707
92
170
586
53703
101
174
533
53702
87
175
619
53700
87
177
619
53699
105
178
513
53698
88
179
612
53697
99
180
544
53696
92
181
586
53694
110
183
490
53693
106
184
508
53691
108
186
499
53690
115
187
468
53689
110
188
490
53684
92
193
586
53683
114
194
473
53682
72
195
748
53681
109
196
494
53680
118
197
457
53678
87
199
619
53677
97
200
555
53676
98
201
550
53674
108
203
499
53672
100
205
539
53671
107
206
504
53670
99
207
544
53669
98
208
550
53666
93
211
579
53665
81
212
665
53664
103
213
523
53663
101
214
533
53662
96
215
561
53661
110
216
490
53660
100
217
539
53659
87
218
619
53656
97
221
555
53655
97
222
555
53654
106
223
508
53653
104
224
518
53652
102
225
528
53648
103
229
523
53647
90
230
599
53645
96
232
561
53644
83
233
649
53642
99
235
544
53639
93
238
579
53638
85
239
634
53636
103
241
523
53628
122
249
442
53627
104
250
518
53626
98
251
550
53624
101
253
533
53623
94
254
573
53622
90
255
599
53621
106
256
508
53620
88
257
612
53617
123
260
438
53616
91
261
592
53614
98
263
550
53613
106
264
508
53611
99
266
544
53610
118
267
457
53608
80
269
673
53607
80
270
673
53606
100
271
539
53605
90
272
599
53604
97
273
555
53603
87
274
619
53602
100
275
539
53601
98
276
550
53599
120
278
449
53598
103
279
523
53597
87
280
619
53596
98
281
550
53595
98
282
550
53594
89
283
605
53592
89
285
605
53591
86
286
626
53588
106
289
508
53584
82
293
657
53583
94
294
573
53580
89
297
605
53579
97
298
555
53578
105
299
513
53576
97
301
555
53575
108
302
499
53574
94
303
573
53571
88
306
612
53569
106
308
508
53568
85
309
634
53566
87
311
619
53565
100
312
539
53564
82
313
657
53563
90
314
599
53562
107
315
504
53561
109
316
494
53559
100
318
539
53557
95
320
567
53556
81
321
665
53554
90
323
599
53553
117
324
460
53552
87
325
619
53549
93
328
579
53546
79
331
682
53545
101
332
533
53544
118
333
457
53541
99
336
544
53540
90
337
599
53538
109
339
494
53537
86
340
626
53536
98
341
550
53535
90
342
599
53534
97
343
555
53530
110
347
490
53529
99
348
544
53528
106
349
508
53527
87
350
619
53526
100
351
539
53525
93
352
579
53524
96
353
561
53520
118
357
457
53519
86
358
626
53516
106
361
508
53513
106
364
508
53512
95
365
567
53511
92
366
586
53510
79
367
682
53507
97
370
555
53505
87
372
619
53504
84
373
641
53503
112
374
481
53502
91
375
592
53501
104
376
518
53499
100
378
539
53498
85
379
634
53497
104
380
518
53490
109
387
494
53488
84
389
641
53485
90
392
599
53484
93
393
579
53483
84
394
641
53481
99
396
544
53480
80
397
673
53479
110
398
490
53478
106
399
508
53475
94
402
573
53471
87
406
619
53470
88
407
612
53469
76
408
709
53468
85
409
634
53467
107
410
504
53465
87
412
619
53463
110
414
490
53460
83
417
649
53457
100
420
539
53456
101
421
533
53454
84
423
641
53451
102
426
528
53449
99
428
544
53442
98
435
550
53441
105
436
513
53433
90
444
599
53432
102
445
528
53429
114
448
473
53427
101
450
533
53425
101
452
533
53420
100
457
539
53419
112
458
481
53418
94
459
573
53415
87
462
619
53413
94
464
573
53412
86
465
626
53410
107
467
504
53409
92
468
586
53408
114
469
473
53405
121
472
445
53403
89
474
605
53401
91
476
592
53399
85
478
634
53397
80
480
673
53392
109
485
494
53388
89
489
605
53387
90
490
599
53381
98
496
550
53380
89
497
605
53379
98
498
550
53378
92
499
586
53375
89
502
605
53373
101
504
533
53370
92
507
586
53369
90
508
599
53368
94
509
573
53367
103
510
523
53365
88
512
612
53359
103
518
523
53357
101
520
533
53351
100
526
539
53350
91
527
592
53348
84
529
641
53347
76
530
709
53345
77
532
700
53340
84
537
641
53339
101
538
533
53335
104
542
518
53333
117
544
460
53331
102
546
528
53329
103
548
523
53328
103
549
523
53325
85
552
634
53324
101
553
533
53323
83
554
649
53322
111
555
485
53321
104
556
518
53317
103
560
523
53310
104
567
518
53302
90
575
599
53300
69
577
781
53297
93
580
579
53295
93
582
579
53289
113
588
477
53285
101
592
533
53282
104
595
518
53281
107
596
504
53279
106
598
508
53277
97
600
555
53274
107
603
504
53273
100
604
539
53271
95
606
567
53268
86
609
626
53266
99
611
544
53264
104
613
518
53259
102
618
528
53258
83
619
649
53257
102
620
528
53254
108
623
499
53253
112
624
481
53250
79
627
682
53249
127
628
424
53246
95
631
567
53244
97
633
555
53240
81
637
665
53234
92
643
586
53232
107
645
504
53225
92
652
586
53223
99
654
544
53217
75
660
718
53211
98
666
550
53207
87
670
619
53203
105
674
513
53197
94
680
573
53196
103
681
523
53191
98
686
550
53189
92
688
586
53184
114
693
473
53181
85
696
634
53174
92
703
586
53165
105
712
513
53159
97
718
555
53154
91
723
592
53153
109
724
494
53148
97
729
555
53139
98
738
550
53126
93
751
579
53125
113
752
477
53123
89
754
605
53117
88
760
612
53112
83
765
649
53089
113
788
477
53088
108
789
499
53085
110
792
490
53077
70
800
770
53076
106
801
508
53074
97
803
555
53070
92
807
586
53064
100
813
539
53063
85
814
634
53059
100
818
539
53049
83
828
649
53048
90
829
599
53045
99
832
544
53041
89
836
605
53040
81
837
665
53034
103
843
523
53032
90
845
599
53029
99
848
544
53021
82
856
657
53012
112
865
481
53006
95
871
567
53005
97
872
555
53003
93
874
579
53001
94
876
573
52991
102
886
528
52985
86
892
626
52983
90
894
599
52979
79
898
682
52961
92
916
586
52959
105
918
513
52934
106
943
508
52923
96
954
561
52922
104
955
518
52911
95
966
567
52883
101
994
533
52881
114
996
473
52852
115
1025
468
52847
97
1030
555
52831
95
1046
567
52817
101
1060
533
52807
108
1070
499
52800
96
1077
561
52776
83
1101
649
52770
112
1107
481
52753
104
1124
518
52740
92
1137
586
52713
100
1164
539
52712
98
1165
550
52702
97
1175
555
52700
101
1177
533
52692
111
1185
485
52685
92
1192
586
52665
89
1212
605
52625
99
1252
544
52607
81
1270
665
52590
92
1287
586
52540
84
1337
641
52536
85
1341
634
52525
89
1352
605
52522
105
1355
513
52502
92
1375
586
52494
77
1383
700
52478
94
1399
573
52475
99
1402
544
52472
85
1405
634
52456
70
1421
770
52455
93
1422
579
52446
99
1431
544
52426
86
1451
626
52412
96
1465
561
52409
92
1468
586
52386
96
1491
561
52352
92
1525
586
52344
82
1533
657
52325
87
1552
619
52311
91
1566
592
52303
106
1574
508
52302
90
1575
599
52270
91
1607
592
52256
110
1621
490
52238
100
1639
539
52234
103
1643
523
52227
86
1650
626
52174
110
1703
490
52162
99
1715
544
52143
107
1734
504
52127
83
1750
649
52091
97
1786
555
52083
94
1794
573
52047
90
1830
599
52008
85
1869
634
51875
94
2002
573
51827
80
2050
673
51776
100
2101
539
51731
93
2146
579
51640
85
2237
634
51605
110
2272
490
51141
108
2736
499
49558
85
4319
634
53877
92
0
586
53876
102
1
528
53875
80
2
673
53874
110
3
490
53873
102
4
528
53872
83
5
649
53871
94
6
573
53870
98
7
550
53869
95
8
567
53868
95
9
567
53867
86
10
626
53866
107
11
504
53865
125
12
431
53864
107
13
504
53863
94
14
573
53862
96
15
561
53861
101
16
533
53860
107
17
504
53859
82
18
657
53858
105
19
513
53857
104
20
518
53856
95
21
567
53855
89
22
605
53854
83
23
649
53853
126
24
428
53852
96
25
561
53851
93
26
579
53850
100
27
539
53849
122
28
442
53848
83
29
649
53847
83
30
649
53846
103
31
523
53845
95
32
567
53844
97
33
555
53843
103
34
523
53842
106
35
508
53841
98
36
550
53840
90
37
599
53839
108
38
499
53838
94
39
573
53837
85
40
634
53836
93
41
579
53835
95
42
567
53834
83
43
649
53833
94
44
573
53832
109
45
494
53831
92
46
586
53830
103
47
523
53829
84
48
641
53828
97
49
555
53827
86
50
626
53826
107
51
504
53825
87
52
619
53824
104
53
518
53823
104
54
518
53822
87
55
619
53821
80
56
673
53820
91
57
592
53819
86
58
626
53818
104
59
518
53817
100
60
539
53816
108
61
499
53815
113
62
477
53814
100
63
539
53813
91
64
592
53812
80
65
673
53811
96
66
561
53810
111
67
485
53809
103
68
523
53807
101
70
533
53806
104
71
518
53805
82
72
657
53804
99
73
544
53803
95
74
567
53802
101
75
533
53801
83
76
649
53799
85
78
634
53798
114
79
473
53797
110
80
490
53796
116
81
464
53795
83
82
649
53794
83
83
649
53793
84
84
641
53792
97
85
555
53791
96
86
561
53790
98
87
550
53789
91
88
592
53788
96
89
561
53787
100
90
539
53785
112
92
481
53783
104
94
518
53782
101
95
533
53781
106
96
508
53780
73
97
738
53778
85
99
634
53777
86
100
626
53776
86
101
626
53775
102
102
528
53773
92
104
586
53772
99
105
544
53771
99
106
544
53770
95
107
567
53769
106
108
508
53768
96
109
561
53767
101
110
533
53766
106
111
508
53764
94
113
573
53761
90
116
599
53759
86
118
626
53758
89
119
605
53757
113
120
477
53756
80
121
673
53754
88
123
612
53753
120
124
449
53752
104
125
518
53751
93
126
579
53750
106
127
508
53749
100
128
539
53747
83
130
649
53742
99
135
544
53740
106
137
508
53738
90
139
599
53737
97
140
555
53736
94
141
573
53735
96
142
561
53734
85
143
634
53733
101
144
533
53732
96
145
561
53731
109
146
494
53729
95
148
567
53728
84
149
641
53724
123
153
438
53721
101
156
533
53720
90
157
599
53719
85
158
634
53717
89
160
605
53716
99
161
544
53715
124
162
434
53714
95
163
567
53713
117
164
460
53712
95
165
567
53711
104
166
518
53710
99
167
544
53709
103
168
523
53708
101
169
533
53706
86
171
626
53705
87
172
619
53703
95
174
567
53702
119
175
453
53700
107
177
504
53699
102
178
528
53698
90
179
599
53697
103
180
523
53694
99
183
544
53692
109
185
494
53691
78
186
691
53690
102
187
528
53688
91
189
592
53687
97
190
555
53684
98
193
550
53682
99
195
544
53681
111
196
485
53680
110
197
490
53678
84
199
641
53677
92
200
586
53676
81
201
665
53674
101
203
533
53673
97
204
555
53672
98
205
550
53671
96
206
561
53669
84
208
641
53667
107
210
504
53666
105
211
513
53663
100
214
539
53662
91
215
592
53661
117
216
460
53658
121
219
445
53656
88
221
612
53655
102
222
528
53654
90
223
599
53653
77
224
700
53652
98
225
550
53651
72
226
748
53650
96
227
561
53649
89
228
605
53647
104
230
518
53645
96
232
561
53644
117
233
460
53643
85
234
634
53642
89
235
605
53641
97
236
555
53640
100
237
539
53638
87
239
619
53637
105
240
513
53636
91
241
592
53634
84
243
641
53632
92
245
586
53630
95
247
567
53627
90
250
599
53623
104
254
518
53622
114
255
473
53621
120
256
449
53620
85
257
634
53617
104
260
518
53616
92
261
586
53615
104
262
518
53614
96
263
561
53608
78
269
691
53605
95
272
567
53603
102
274
528
53601
96
276
561
53596
100
281
539
53595
113
282
477
53593
86
284
626
53592
102
285
528
53589
111
288
485
53587
92
290
586
53586
89
291
605
53584
96
293
561
53582
86
295
626
53581
115
296
468
53580
96
297
561
53579
94
298
573
53578
86
299
626
53576
99
301
544
53572
102
305
528
53570
108
307
499
53569
91
308
592
53568
100
309
539
53567
103
310
523
53565
97
312
555
53562
101
315
533
53560
135
317
399
53557
78
320
691
53556
80
321
673
53555
98
322
550
53554
114
323
473
53552
99
325
544
53547
96
330
561
53546
95
331
567
53544
90
333
599
53541
98
336
550
53539
82
338
657
53538
108
339
499
53537
97
340
555
53536
87
341
619
53530
101
347
533
53529
98
348
550
53528
94
349
573
53527
99
350
544
53524
108
353
499
53523
99
354
544
53522
112
355
481
53520
91
357
592
53518
97
359
555
53517
84
360
641
53516
95
361
567
53513
104
364
518
53510
86
367
626
53508
104
369
518
53506
96
371
561
53505
106
372
508
53504
101
373
533
53497
111
380
485
53495
81
382
665
53494
110
383
490
53492
81
385
665
53491
94
386
573
53490
114
387
473
53488
99
389
544
53485
92
392
586
53484
90
393
599
53483
84
394
641
53480
94
397
573
53478
98
399
550
53476
98
401
550
53474
100
403
539
53471
106
406
508
53469
86
408
626
53467
94
410
573
53466
95
411
567
53465
99
412
544
53463
88
414
612
53461
107
416
504
53457
101
420
533
53455
90
422
599
53454
100
423
539
53453
97
424
555
53452
108
425
499
53450
106
427
508
53449
99
428
544
53447
106
430
508
53436
98
441
550
53435
96
442
561
53432
82
445
657
53431
94
446
573
53426
98
451
550
53425
94
452
573
53418
95
459
567
53417
94
460
573
53415
104
462
518
53412
95
465
567
53409
104
468
518
53408
98
469
550
53406
103
471
523
53405
96
472
561
53404
112
473
481
53402
98
475
550
53401
93
476
579
53399
89
478
605
53397
86
480
626
53393
107
484
504
53391
87
486
619
53389
85
488
634
53383
87
494
619
53379
94
498
573
53377
98
500
550
53375
89
502
605
53374
94
503
573
53372
101
505
533
53370
102
507
528
53368
94
509
573
53367
92
510
586
53363
97
514
555
53361
93
516
579
53360
101
517
533
53347
100
530
539
53343
105
534
513
53338
88
539
612
53333
117
544
460
53332
107
545
504
53331
124
546
434
53330
85
547
634
53328
99
549
544
53326
104
551
518
53320
102
557
528
53318
107
559
504
53317
110
560
490
53314
102
563
528
53310
120
567
449
53309
85
568
634
53308
91
569
592
53298
90
579
599
53296
95
581
567
53295
101
582
533
53291
98
586
550
53283
80
594
673
53279
92
598
586
53277
98
600
550
53274
87
603
619
53271
80
606
673
53268
100
609
539
53263
111
614
485
53259
103
618
523
53257
90
620
599
53256
93
621
579
53253
96
624
561
53251
103
626
523
53246
96
631
561
53244
84
633
641
53243
84
634
641
53238
69
639
781
53234
97
643
555
53233
105
644
513
53230
112
647
481
53225
94
652
573
53212
92
665
586
53208
106
669
508
53205
103
672
523
53195
98
682
550
53193
101
684
533
53192
89
685
605
53190
103
687
523
53174
97
703
555
53167
109
710
494
53159
95
718
567
53154
80
723
673
53147
99
730
544
53146
93
731
579
53141
108
736
499
53140
80
737
673
53136
100
741
539
53134
111
743
485
53132
106
745
508
53129
91
748
592
53127
112
750
481
53126
97
751
555
53122
92
755
586
53115
97
762
555
53110
94
767
573
53103
79
774
682
53102
103
775
523
53100
81
777
665
53092
94
785
573
53091
89
786
605
53087
101
790
533
53086
111
791
485
53080
109
797
494
53079
107
798
504
53077
89
800
605
53072
107
805
504
53067
108
810
499
53059
80
818
673
53056
103
821
523
53044
96
833
561
53040
108
837
499
53036
95
841
567
53027
94
850
573
53022
100
855
539
53018
86
859
626
53017
104
860
518
53010
99
867
544
53003
105
874
513
52991
91
886
592
52988
93
889
579
52980
77
897
700
52978
81
899
665
52972
102
905
528
52971
99
906
544
52970
107
907
504
52968
100
909
539
52965
96
912
561
52961
88
916
612
52960
86
917
626
52958
88
919
612
52951
105
926
513
52949
89
928
605
52948
97
929
555
52946
100
931
539
52934
100
943
539
52929
72
948
748
52920
108
957
499
52904
91
973
592
52894
110
983
490
52886
85
991
634
52884
98
993
550
52868
92
1009
586
52866
99
1011
544
52863
93
1014
579
52861
92
1016
586
52860
99
1017
544
52859
83
1018
649
52848
81
1029
665
52841
85
1036
634
52833
89
1044
605
52831
102
1046
528
52826
86
1051
626
52825
100
1052
539
52822
84
1055
641
52820
92
1057
586
52798
90
1079
599
52787
86
1090
626
52785
108
1092
499
52777
95
1100
567
52746
87
1131
619
52741
98
1136
550
52740
106
1137
508
52739
110
1138
490
52725
106
1152
508
52724
102
1153
528
52720
105
1157
513
52715
100
1162
539
52712
75
1165
718
52710
91
1167
592
52688
94
1189
573
52686
104
1191
518
52681
88
1196
612
52660
104
1217
518
52658
106
1219
508
52619
114
1258
473
52608
92
1269
586
52599
95
1278
567
52569
116
1308
464
52550
92
1327
586
52540
116
1337
464
52534
94
1343
573
52525
105
1352
513
52500
97
1377
555
52496
109
1381
494
52494
91
1383
592
52492
87
1385
619
52486
86
1391
626
52473
93
1404
579
52451
92
1426
586
52378
98
1499
550
52367
91
1510
592
52362
76
1515
709
52325
92
1552
586
52295
80
1582
673
52254
84
1623
641
52240
106
1637
508
52232
87
1645
619
52228
101
1649
533
52217
98
1660
550
52196
80
1681
673
52194
97
1683
555
52161
90
1716
599
52137
97
1740
555
52100
90
1777
599
51999
101
1878
533
51964
100
1913
539
51872
95
2005
567
51766
98
2111
550
51693
90
2184
599
51602
97
2275
555
51512
97
2365
555
51237
91
2640
592
51149
97
2728
555
51121
78
2756
691
51065
87
2812
619
50740
104
3137
518
50583
106
3294
508
53877
102
0
528
53876
89
1
605
53875
94
2
573
53874
116
3
464
53873
99
4
544
53872
111
5
485
53871
91
6
592
53870
77
7
700
53869
92
8
586
53868
98
9
550
53867
91
10
592
53866
90
11
599
53865
108
12
499
53864
109
13
494
53863
126
14
428
53862
96
15
561
53861
109
16
494
53860
97
17
555
53859
104
18
518
53858
95
19
567
53857
114
20
473
53856
105
21
513
53855
105
22
513
53854
84
23
641
53853
93
24
579
53852
99
25
544
53851
111
26
485
53850
86
27
626
53849
101
28
533
53848
100
29
539
53847
81
30
665
53846
107
31
504
53845
83
32
649
53844
84
33
641
53843
107
34
504
53842
97
35
555
53841
106
36
508
53840
95
37
567
53839
94
38
573
53838
99
39
544
53837
108
40
499
53836
93
41
579
53835
87
42
619
53834
107
43
504
53833
89
44
605
53832
88
45
612
53831
91
46
592
53830
99
47
544
53829
108
48
499
53828
98
49
550
53827
100
50
539
53826
102
51
528
53825
93
52
579
53824
98
53
550
53823
94
54
573
53822
94
55
573
53821
116
56
464
53820
113
57
477
53819
97
58
555
53818
112
59
481
53817
94
60
573
53816
86
61
626
53814
102
63
528
53813
89
64
605
53812
78
65
691
53811
100
66
539
53810
95
67
567
53809
115
68
468
53808
102
69
528
53807
89
70
605
53806
85
71
634
53805
100
72
539
53804
108
73
499
53803
91
74
592
53802
107
75
504
53800
111
77
485
53799
105
78
513
53797
101
80
533
53795
113
82
477
53793
94
84
573
53792
94
85
573
53791
115
86
468
53790
114
87
473
53789
102
88
528
53788
110
89
490
53787
92
90
586
53786
85
91
634
53784
103
93
523
53783
93
94
579
53782
102
95
528
53781
115
96
468
53780
101
97
533
53778
118
99
457
53777
92
100
586
53776
94
101
573
53775
88
102
612
53774
90
103
599
53772
107
105
504
53771
103
106
523
53770
107
107
504
53769
96
108
561
53768
105
109
513
53766
122
111
442
53765
106
112
508
53764
80
113
673
53763
87
114
619
53762
104
115
518
53761
98
116
550
53759
112
118
481
53758
94
119
573
53757
107
120
504
53756
75
121
718
53755
87
122
619
53754
100
123
539
53753
89
124
605
53752
107
125
504
53751
84
126
641
53750
109
127
494
53749
102
128
528
53748
111
129
485
53747
102
130
528
53746
99
131
544
53745
102
132
528
53744
81
133
665
53743
95
134
567
53742
100
135
539
53739
103
138
523
53738
95
139
567
53736
92
141
586
53735
105
142
513
53734
113
143
477
53732
96
145
561
53731
102
146
528
53730
102
147
528
53728
93
149
579
53727
96
150
561
53724
110
153
490
53723
75
154
718
53721
96
156
561
53719
99
158
544
53717
76
160
709
53714
101
163
533
53712
99
165
544
53711
84
166
641
53709
95
168
567
53708
100
169
539
53707
91
170
592
53703
77
174
700
53700
79
177
682
53699
78
178
691
53698
99
179
544
53697
96
180
561
53696
97
181
555
53695
105
182
513
53694
102
183
528
53693
98
184
550
53692
93
185
579
53691
97
186
555
53690
101
187
533
53689
90
188
599
53687
94
190
573
53686
102
191
528
53684
90
193
599
53683
88
194
612
53682
109
195
494
53681
110
196
490
53680
90
197
599
53678
90
199
599
53677
97
200
555
53672
96
205
561
53671
91
206
592
53670
92
207
586
53665
104
212
518
53664
94
213
573
53663
112
214
481
53661
94
216
573
53660
95
217
567
53659
104
218
518
53656
92
221
586
53655
90
222
599
53652
106
225
508
53651
91
226
592
53650
94
227
573
53649
85
228
634
53648
95
229
567
53647
127
230
424
53643
94
234
573
53642
82
235
657
53641
94
236
573
53639
86
238
626
53638
95
239
567
53637
90
240
599
53636
94
241
573
53634
108
243
499
53633
105
244
513
53628
105
249
513
53625
99
252
544
53624
103
253
523
53623
100
254
539
53622
86
255
626
53620
94
257
573
53617
91
260
592
53615
112
262
481
53614
101
263
533
53613
107
264
504
53610
88
267
612
53609
106
268
508
53608
99
269
544
53607
97
270
555
53606
94
271
573
53603
101
274
533
53602
81
275
665
53601
100
276
539
53599
87
278
619
53598
105
279
513
53596
81
281
665
53595
104
282
518
53594
87
283
619
53593
83
284
649
53592
102
285
528
53591
103
286
523
53590
101
287
533
53589
91
288
592
53587
91
290
592
53582
97
295
555
53581
89
296
605
53580
103
297
523
53579
102
298
528
53578
92
299
586
53576
89
301
605
53575
98
302
550
53574
107
303
504
53572
113
305
477
53571
108
306
499
53569
96
308
561
53568
100
309
539
53567
94
310
573
53566
94
311
573
53565
89
312
605
53564
113
313
477
53560
96
317
561
53558
101
319
533
53557
81
320
665
53556
105
321
513
53555
98
322
550
53554
106
323
508
53552
94
325
573
53549
79
328
682
53545
111
332
485
53544
104
333
518
53543
86
334
626
53541
95
336
567
53539
99
338
544
53537
103
340
523
53536
100
341
539
53535
93
342
579
53533
101
344
533
53527
100
350
539
53526
91
351
592
53520
84
357
641
53519
112
358
481
53516
109
361
494
53514
95
363
567
53513
106
364
508
53511
118
366
457
53510
105
367
513
53507
108
370
499
53506
87
371
619
53504
116
373
464
53503
99
374
544
53502
101
375
533
53501
90
376
599
53499
111
378
485
53492
83
385
649
53491
107
386
504
53490
100
387
539
53489
104
388
518
53483
95
394
567
53476
78
401
691
53475
117
402
460
53471
83
406
649
53470
98
407
550
53469
95
408
567
53468
88
409
612
53467
98
410
550
53466
91
411
592
53462
87
415
619
53460
100
417
539
53458
94
419
573
53457
100
420
539
53456
105
421
513
53453
98
424
550
53452
124
425
434
53451
99
426
544
53449
101
428
533
53446
95
431
567
53443
103
434
523
53442
112
435
481
53438
114
439
473
53435
94
442
573
53433
83
444
649
53429
92
448
586
53427
106
450
508
53426
99
451
544
53421
100
456
539
53413
108
464
499
53409
85
468
634
53407
97
470
555
53406
97
471
555
53404
102
473
528
53401
105
476
513
53400
93
477
579
53399
110
478
490
53394
97
483
555
53393
90
484
599
53392
88
485
612
53385
96
492
561
53381
97
496
555
53379
95
498
567
53377
89
500
605
53374
102
503
528
53373
95
504
567
53367
96
510
561
53365
100
512
539
53361
78
516
691
53359
87
518
619
53357
98
520
550
53355
103
522
523
53350
99
527
544
53345
95
532
567
53340
81
537
665
53339
101
538
533
53338
103
539
523
53335
104
542
518
53332
100
545
539
53330
98
547
550
53328
85
549
634
53326
83
551
649
53324
104
553
518
53322
90
555
599
53319
97
558
555
53318
100
559
539
53312
93
565
579
53311
97
566
555
53305
92
572
586
53302
99
575
544
53300
102
577
528
53293
106
584
508
53290
95
587
567
53289
114
588
473
53285
110
592
490
53284
81
593
665
53276
95
601
567
53274
91
603
592
53271
99
606
544
53270
99
607
544
53261
88
616
612
53256
76
621
709
53254
124
623
434
53245
94
632
573
53238
93
639
579
53237
85
640
634
53236
79
641
682
53233
103
644
523
53227
101
650
533
53222
102
655
528
53214
111
663
485
53213
87
664
619
53205
85
672
634
53204
102
673
528
53203
80
674
673
53202
101
675
533
53196
91
681
592
53190
102
687
528
53184
95
693
567
53183
87
694
619
53180
103
697
523
53172
105
705
513
53170
103
707
523
53169
94
708
573
53163
88
714
612
53161
110
716
490
53159
95
718
567
53155
102
722
528
53154
103
723
523
53153
101
724
533
53152
102
725
528
53149
85
728
634
53147
102
730
528
53146
103
731
523
53132
102
745
528
53130
94
747
573
53125
98
752
550
53115
97
762
555
53113
114
764
473
53108
108
769
499
53098
100
779
539
53093
103
784
523
53090
98
787
550
53083
105
794
513
53082
98
795
550
53075
83
802
649
53069
78
808
691
53067
92
810
586
53064
106
813
508
53063
104
814
518
53050
76
827
709
53042
91
835
592
53038
104
839
518
53024
104
853
518
53018
101
859
533
53008
106
869
508
53005
89
872
605
53004
87
873
619
53000
94
877
573
52991
87
886
619
52987
105
890
513
52985
108
892
499
52974
111
903
485
52964
99
913
544
52962
85
915
634
52952
87
925
619
52947
97
930
555
52946
82
931
657
52943
91
934
592
52940
67
937
804
52931
81
946
665
52930
78
947
691
52929
104
948
518
52923
98
954
550
52912
86
965
626
52899
96
978
561
52894
95
983
567
52868
93
1009
579
52833
87
1044
619
52832
102
1045
528
52819
83
1058
649
52807
90
1070
599
52805
82
1072
657
52799
80
1078
673
52796
101
1081
533
52794
92
1083
586
52792
109
1085
494
52789
100
1088
539
52781
103
1096
523
52780
114
1097
473
52769
91
1108
592
52753
80
1124
673
52747
104
1130
518
52740
104
1137
518
52739
107
1138
504
52727
84
1150
641
52724
99
1153
544
52718
104
1159
518
52706
84
1171
641
52689
102
1188
528
52674
93
1203
579
52672
84
1205
641
52660
83
1217
649
52654
79
1223
682
52629
98
1248
550
52612
85
1265
634
52608
90
1269
599
52603
107
1274
504
52598
98
1279
550
52590
90
1287
599
52577
89
1300
605
52511
93
1366
579
52492
81
1385
665
52491
93
1386
579
52486
81
1391
665
52483
86
1394
626
52476
72
1401
748
52437
92
1440
586
52421
97
1456
555
52406
74
1471
728
52402
78
1475
691
52386
103
1491
523
52381
101
1496
533
52344
102
1533
528
52339
98
1538
550
52296
87
1581
619
52295
86
1582
626
52284
91
1593
592
52265
86
1612
626
52255
92
1622
586
52254
105
1623
513
52243
89
1634
605
52240
92
1637
586
52236
111
1641
485
52174
104
1703
518
52145
91
1732
592
52126
93
1751
579
52119
99
1758
544
52094
96
1783
561
52045
84
1832
641
52025
100
1852
539
52021
105
1856
513
51973
95
1904
567
51954
93
1923
579
51857
92
2020
586
51806
91
2071
592
51751
91
2126
592
51714
99
2163
544
51638
93
2239
579
51610
100
2267
539
51520
91
2357
592
51511
87
2366
619
51421
95
2456
567
51086
101
2791
533
50707
78
3170
691
50141
95
3736
567
