51007
98
0
520
51006
77
1
662
51005
101
2
505
51004
99
3
515
51003
83
4
615
51002
103
5
495
51001
88
6
580
51000
102
7
500
50999
87
8
586
50998
108
9
472
50997
95
10
537
50996
96
11
531
50995
81
12
630
50994
90
13
567
50993
91
14
561
50992
85
15
600
50991
86
16
593
50990
103
17
495
50989
108
18
472
50988
82
19
622
50987
85
20
600
50986
97
21
526
50985
98
22
520
50984
105
23
486
50983
102
24
500
50982
81
25
630
50981
99
26
515
50980
100
27
510
50978
79
29
646
50977
98
30
520
50976
81
31
630
50975
84
32
607
50974
108
33
472
50973
84
34
607
50972
110
35
464
50971
83
36
615
50969
84
38
607
50968
80
39
638
50967
95
40
537
50966
97
41
526
50965
105
42
486
50964
87
43
586
50963
89
44
573
50962
97
45
526
50961
82
46
622
50960
95
47
537
50959
87
48
586
50958
74
49
689
50957
99
50
515
50955
118
52
432
50954
85
53
600
50953
94
54
543
50952
97
55
526
50951
83
56
615
50950
90
57
567
50949
88
58
580
50948
90
59
567
50947
97
60
526
50946
98
61
520
50944
99
63
515
50943
81
64
630
50942
83
65
615
50941
107
66
477
50940
101
67
505
50939
81
68
630
50938
80
69
638
50937
95
70
537
50936
97
71
526
50935
88
72
580
50934
84
73
607
50933
94
74
543
50932
90
75
567
50930
89
77
573
50929
90
78
567
50928
83
79
615
50927
95
80
537
50926
85
81
600
50925
91
82
561
50924
101
83
505
50923
102
84
500
50921
87
86
586
50920
94
87
543
50918
93
89
548
50917
89
90
573
50916
89
91
573
50915
106
92
481
50914
90
93
567
50913
80
94
638
50912
105
95
486
50910
76
97
671
50909
77
98
662
50908
97
99
526
50907
89
100
573
50905
97
102
526
50904
89
103
573
50902
101
105
505
50901
103
106
495
50900
95
107
537
50898
93
109
548
50897
92
110
554
50896
79
111
646
50894
92
113
554
50893
83
114
615
50892
84
115
607
50891
84
116
607
50889
88
118
580
50888
84
119
607
50887
96
120
531
50886
99
121
515
50883
82
124
622
50882
94
125
543
50881
98
126
520
50880
77
127
662
50879
87
128
586
50878
105
129
486
50877
93
130
548
50876
81
131
630
50875
90
132
567
50874
90
133
567
50873
97
134
526
50872
94
135
543
50871
93
136
548
50870
87
137
586
50869
98
138
520
50867
73
140
699
50866
95
141
537
50865
88
142
580
50864
90
143
567
50861
77
146
662
50860
90
147
567
50859
75
148
680
50858
83
149
615
50857
106
150
481
50856
84
151
607
50855
90
152
567
50853
99
154
515
50852
103
155
495
50851
102
156
500
50848
83
159
615
50845
93
162
548
50844
92
163
554
50842
92
165
554
50841
94
166
543
50840
90
167
567
50839
86
168
593
50838
97
169
526
50837
95
170
537
50835
79
172
646
50834
81
173
630
50832
103
175
495
50830
85
177
600
50828
95
179
537
50827
96
180
531
50825
105
182
486
50824
71
183
718
50823
92
184
554
50822
95
185
537
50821
99
186
515
50820
92
187
554
50819
84
188
607
50817
94
190
543
50816
101
191
505
50815
94
192
543
50814
85
193
600
50813
91
194
561
50812
99
195
515
50810
103
197
495
50807
85
200
600
50806
100
201
510
50805
87
202
586
50804
83
203
615
50802
98
205
520
50801
96
206
531
50800
90
207
567
50799
87
208
586
50798
84
209
607
50797
84
210
607
50796
94
211
543
50795
88
212
580
50794
85
213
600
50793
96
214
531
50791
102
216
500
50790
92
217
554
50788
102
219
500
50786
93
221
548
50784
89
223
573
50783
77
224
662
50782
82
225
622
50781
93
226
548
50779
90
228
567
50778
83
229
615
50775
106
232
481
50774
100
233
510
50773
100
234
510
50770
88
237
580
50768
90
239
567
50765
80
242
638
50764
100
243
510
50763
86
244
593
50762
96
245
531
50761
89
246
573
50760
81
247
630
50759
82
248
622
50758
90
249
567
50754
82
253
622
50751
79
256
646
50750
91
257
561
50748
101
259
505
50745
80
262
638
50744
98
263
520
50743
96
264
531
50741
100
266
510
50740
97
267
526
50738
75
269
680
50737
98
270
520
50736
102
271
500
50735
107
272
477
50733
100
274
510
50732
90
275
567
50731
101
276
505
50730
89
277
573
50729
83
278
615
50727
92
280
554
50725
104
282
490
50723
109
284
468
50720
90
287
567
50719
84
288
607
50718
83
289
615
50717
102
290
500
50715
92
292
554
50713
91
294
561
50712
96
295
531
50711
93
296
548
50710
89
297
573
50709
95
298
537
50708
80
299
638
50707
83
300
615
50705
95
302
537
50702
87
305
586
50700
76
307
671
50699
99
308
515
50697
91
310
561
50694
79
313
646
50693
102
314
500
50692
81
315
630
50689
80
318
638
50687
83
320
615
50686
98
321
520
50685
80
322
638
50684
92
323
554
50682
81
325
630
50681
92
326
554
50680
98
327
520
50679
93
328
548
50677
82
330
622
50676
94
331
543
50675
87
332
586
50674
71
333
718
50673
103
334
495
50672
87
335
586
50671
95
336
537
50668
95
339
537
50667
91
340
561
50662
104
345
490
50661
97
346
526
50660
80
347
638
50655
106
352
481
50654
78
353
654
50653
81
354
630
50650
89
357
573
50649
81
358
630
50647
98
360
520
50645
86
362
593
50643
80
364
638
50639
99
368
515
50638
101
369
505
50635
76
372
671
50633
94
374
543
50631
101
376
505
50629
117
378
436
50624
102
383
500
50620
102
387
500
50619
105
388
486
50614
99
393
515
50613
84
394
607
50612
100
395
510
50610
98
397
520
50609
76
398
671
50608
103
399
495
50606
103
401
495
50605
81
402
630
50603
93
404
548
50600
88
407
580
50599
94
408
543
50597
102
410
500
50596
87
411
586
50589
93
418
548
50588
91
419
561
50586
99
421
515
50583
92
424
554
50582
76
425
671
50581
82
426
622
50578
96
429
531
50577
78
430
654
50576
90
431
567
50575
86
432
593
50573
101
434
505
50572
93
435
548
50567
90
440
567
50566
94
441
543
50559
84
448
607
50557
90
450
567
50552
96
455
531
50551
86
456
593
50547
91
460
561
50544
89
463
573
50542
80
465
638
50540
106
467
481
50539
99
468
515
50538
89
469
573
50533
74
474
689
50532
107
475
477
50530
99
477
515
50529
76
478
671
50528
85
479
600
50527
74
480
689
50524
99
483
515
50523
81
484
630
50518
88
489
580
50515
87
492
586
50514
92
493
554
50503
75
504
680
50499
89
508
573
50496
100
511
510
50495
94
512
543
50492
92
515
554
50491
92
516
554
50487
91
520
561
50485
106
522
481
50481
98
526
520
50479
89
528
573
50476
99
531
515
50475
93
532
548
50473
92
534
554
50471
93
536
548
50466
82
541
622
50463
115
544
444
50457
107
550
477
50455
105
552
486
50450
86
557
593
50449
78
558
654
50444
83
563
615
50443
94
564
543
50437
99
570
515
50436
111
571
460
50431
100
576
510
50429
92
578
554
50427
81
580
630
50419
108
588
472
50417
90
590
567
50414
76
593
671
50400
87
607
586
50396
98
611
520
50395
83
612
615
50392
83
615
615
50388
90
619
567
50387
93
620
548
50386
85
621
600
50384
86
623
593
50380
100
627
510
50377
91
630
561
50376
93
631
548
50371
86
636
593
50369
89
638
573
50368
89
639
573
50365
88
642
580
50360
87
647
586
50357
87
650
586
50349
86
658
593
50337
81
670
630
50336
100
671
510
50331
89
676
573
50329
97
678
526
50328
90
679
567
50326
80
681
638
50321
84
686
607
50319
99
688
515
50309
73
698
699
50305
109
702
468
50299
80
708
638
50297
106
710
481
50287
76
720
671
50286
101
721
505
50282
91
725
561
50281
111
726
460
50276
102
731
500
50273
82
734
622
50269
88
738
580
50267
107
740
477
50266
113
741
451
50264
82
743
622
50260
79
747
646
50248
99
759
515
50247
98
760
520
50241
95
766
537
50238
79
769
646
50234
104
773
490
50218
99
789
515
50216
108
791
472
50214
104
793
490
50205
98
802
520
50202
97
805
526
50200
92
807
554
50198
82
809
622
50197
86
810
593
50190
88
817
580
50188
79
819
646
50183
92
824
554
50180
87
827
586
50159
94
848
543
50153
77
854
662
50150
92
857
554
50143
98
864
520
50124
75
883
680
50121
79
886
646
50118
90
889
567
50117
83
890
615
50103
103
904
495
50101
80
906
638
50091
77
916
662
50087
93
920
548
50086
90
921
567
50073
91
934
561
50067
88
940
580
50058
91
949
561
50057
101
950
505
50043
103
964
495
50041
89
966
573
50038
78
969
654
50035
87
972
586
50016
97
991
526
50012
94
995
543
50008
99
999
515
50007
83
1000
615
50004
96
1003
531
49980
92
1027
554
49940
81
1067
630
49912
95
1095
537
49903
90
1104
567
49899
101
1108
505
49896
86
1111
593
49879
92
1128
554
49840
75
1167
680
49837
88
1170
580
49830
79
1177
646
49825
93
1182
548
49824
105
1183
486
49818
105
1189
486
49815
100
1192
510
49794
63
1213
810
49771
91
1236
561
49768
91
1239
561
49761
98
1246
520
49751
74
1256
689
49734
80
1273
638
49729
94
1278
543
49726
80
1281
638
49723
83
1284
615
49708
91
1299
561
49676
90
1331
567
49658
83
1349
615
49652
89
1355
573
49640
81
1367
630
49630
103
1377
495
49625
75
1382
680
49622
90
1385
567
49618
86
1389
593
49609
82
1398
622
49595
94
1412
543
49574
88
1433
580
49573
101
1434
505
49571
88
1436
580
49542
77
1465
662
49541
100
1466
510
49538
91
1469
561
49526
106
1481
481
49524
89
1483
573
49518
84
1489
607
49467
93
1540
548
49419
89
1588
573
49379
93
1628
548
49328
109
1679
468
49260
79
1747
646
49248
102
1759
500
49188
77
1819
662
49182
98
1825
520
49139
96
1868
531
49040
100
1967
510
48980
68
2027
750
48973
88
2034
580
48881
112
2126
455
48792
96
2215
531
48788
78
2219
654
48771
81
2236
630
48656
103
2351
495
48546
76
2461
671
48486
88
2521
580
48461
89
2546
573
48324
102
2683
500
48279
103
2728
495
48211
79
2796
646
48044
76
2963
671
51007
79
0
646
51006
92
1
554
51005
86
2
593
51004
100
3
510
51003
76
4
671
51002
108
5
472
51001
81
6
630
51000
83
7
615
50999
84
8
607
50998
114
9
447
50997
101
10
505
50996
81
11
630
50994
95
13
537
50993
88
14
580
50992
91
15
561
50991
72
16
708
50990
99
17
515
50989
86
18
593
50988
105
19
486
50987
93
20
548
50986
92
21
554
50985
93
22
548
50984
78
23
654
50983
91
24
561
50982
94
25
543
50981
79
26
646
50980
95
27
537
50979
96
28
531
50978
113
29
451
50977
86
30
593
50976
71
31
718
50975
78
32
654
50974
104
33
490
50973
82
34
622
50972
88
35
580
50971
76
36
671
50970
102
37
500
50969
85
38
600
50968
88
39
580
50967
104
40
490
50966
81
41
630
50965
91
42
561
50964
89
43
573
50963
83
44
615
50962
107
45
477
50961
93
46
548
50960
110
47
464
50959
95
48
537
50958
77
49
662
50957
100
50
510
50956
93
51
548
50955
113
52
451
50954
76
53
671
50953
90
54
567
50952
112
55
455
50950
98
57
520
50949
82
58
622
50948
99
59
515
50947
92
60
554
50946
70
61
729
50945
93
62
548
50944
96
63
531
50943
88
64
580
50942
84
65
607
50941
91
66
561
50940
87
67
586
50939
86
68
593
50938
76
69
671
50937
91
70
561
50936
89
71
573
50935
110
72
464
50934
102
73
500
50933
86
74
593
50932
97
75
526
50930
94
77
543
50929
85
78
600
50927
96
80
531
50925
99
82
515
50924
104
83
490
50923
96
84
531
50922
93
85
548
50921
93
86
548
50920
105
87
486
50919
98
88
520
50918
88
89
580
50917
89
90
573
50916
105
91
486
50915
85
92
600
50913
81
94
630
50912
101
95
505
50911
80
96
638
50910
102
97
500
50909
88
98
580
50908
96
99
531
50907
115
100
444
50905
86
102
593
50904
90
103
567
50902
96
105
531
50901
99
106
515
50900
111
107
460
50899
96
108
531
50898
92
109
554
50897
80
110
638
50896
90
111
567
50895
92
112
554
50894
90
113
567
50893
84
114
607
50892
88
115
580
50891
93
116
548
50890
88
117
580
50889
98
118
520
50888
83
119
615
50887
90
120
567
50886
101
121
505
50885
86
122
593
50884
76
123
671
50883
101
124
505
50881
84
126
607
50880
112
127
455
50879
82
128
622
50878
105
129
486
50877
99
130
515
50876
98
131
520
50875
82
132
622
50874
99
133
515
50870
91
137
561
50869
109
138
468
50868
98
139
520
50867
99
140
515
50865
94
142
543
50864
86
143
593
50863
94
144
543
50862
92
145
554
50861
101
146
505
50859
103
148
495
50858
82
149
622
50857
93
150
548
50856
101
151
505
50855
77
152
662
50854
113
153
451
50853
88
154
580
50852
99
155
515
50851
118
156
432
50850
76
157
671
50847
91
160
561
50846
84
161
607
50845
76
162
671
50844
88
163
580
50843
92
164
554
50841
90
166
567
50840
101
167
505
50839
91
168
561
50838
79
169
646
50835
109
172
468
50834
86
173
593
50833
80
174
638
50832
94
175
543
50831
87
176
586
50827
93
180
548
50826
85
181
600
50825
123
182
415
50824
89
183
573
50822
76
185
671
50817
100
190
510
50816
105
191
486
50814
76
193
671
50812
100
195
510
50811
78
196
654
50810
112
197
455
50809
98
198
520
50806
99
201
515
50805
101
202
505
50804
84
203
607
50803
96
204
531
50802
83
205
615
50800
78
207
654
50799
82
208
622
50797
75
210
680
50796
94
211
543
50795
96
212
531
50794
75
213
680
50793
104
214
490
50791
93
216
548
50790
98
217
520
50788
107
219
477
50787
115
220
444
50786
112
221
455
50784
87
223
586
50783
79
224
646
50782
99
225
515
50781
99
226
515
50779
100
228
510
50776
87
231
586
50775
101
232
505
50774
94
233
543
50772
82
235
622
50771
98
236
520
50770
98
237
520
50768
89
239
573
50767
80
240
638
50765
81
242
630
50763
82
244
622
50762
93
245
548
50761
78
246
654
50760
86
247
593
50758
91
249
561
50757
84
250
607
50756
93
251
548
50755
82
252
622
50753
90
254
567
50751
96
256
531
50750
95
257
537
50745
106
262
481
50744
98
263
520
50742
94
265
543
50741
93
266
548
50737
86
270
593
50736
89
271
573
50735
96
272
531
50733
92
274
554
50731
95
276
537
50730
84
277
607
50729
90
278
567
50727
97
280
526
50725
97
282
526
50724
89
283
573
50720
101
287
505
50719
93
288
548
50718
105
289
486
50717
99
290
515
50714
83
293
615
50711
84
296
607
50710
97
297
526
50709
74
298
689
50708
75
299
680
50706
84
301
607
50705
112
302
455
50704
96
303
531
50702
101
305
505
50700
80
307
638
50698
94
309
543
50697
96
310
531
50696
95
311
537
50694
81
313
630
50693
84
314
607
50692
88
315
580
50689
104
318
490
50688
65
319
785
50686
106
321
481
50681
92
326
554
50680
93
327
548
50679
94
328
543
50677
82
330
622
50676
90
331
567
50674
96
333
531
50673
104
334
490
50670
78
337
654
50667
96
340
531
50662
101
345
505
50660
105
347
486
50657
92
350
554
50655
108
352
472
50654
77
353
662
50652
101
355
505
50648
83
359
615
50647
84
360
607
50646
77
361
662
50643
88
364
580
50642
89
365
573
50641
76
366
671
50640
99
367
515
50639
86
368
593
50638
94
369
543
50637
81
370
630
50632
83
375
615
50631
96
376
531
50630
99
377
515
50628
96
379
531
50627
103
380
495
50624
80
383
638
50622
109
385
468
50620
81
387
630
50614
94
393
543
50613
86
394
593
50612
84
395
607
50610
97
397
526
50607
97
400
526
50606
107
401
477
50604
70
403
729
50603
107
404
477
50602
88
405
580
50597
91
410
561
50593
87
414
586
50592
74
415
689
50591
87
416
586
50590
102
417
500
50588
86
419
593
50586
101
421
505
50585
88
422
580
50581
93
426
548
50579
80
428
638
50578
84
429
607
50576
80
431
638
50574
98
433
520
50573
103
434
495
50569
93
438
548
50567
79
440
646
50562
78
445
654
50558
100
449
510
50557
86
450
593
50556
83
451
615
50555
82
452
622
50551
87
456
586
50549
81
458
630
50544
107
463
477
50543
94
464
543
50538
97
469
526
50537
88
470
580
50536
94
471
543
50533
87
474
586
50532
78
475
654
50531
83
476
615
50530
96
477
531
50528
97
479
526
50526
92
481
554
50524
88
483
580
50523
88
484
580
50522
79
485
646
50519
84
488
607
50518
105
489
486
50514
100
493
510
50513
87
494
586
50512
95
495
537
50511
85
496
600
50504
92
503
554
50503
77
504
662
50499
93
508
548
50494
100
513
510
50493
103
514
495
50489
89
518
573
50486
91
521
561
50485
88
522
580
50484
99
523
515
50480
83
527
615
50478
93
529
548
50476
102
531
500
50473
90
534
567
50471
96
536
531
50469
75
538
680
50465
92
542
554
50462
90
545
567
50461
92
546
554
50457
102
550
500
50442
93
565
548
50440
105
567
486
50431
74
576
689
50422
84
585
607
50421
100
586
510
50418
96
589
531
50417
82
590
622
50414
99
593
515
50410
96
597
531
50406
74
601
689
50393
94
614
543
50392
83
615
615
50388
83
619
615
50386
89
621
573
50384
90
623
567
50383
86
624
593
50382
94
625
543
50373
82
634
622
50372
90
635
567
50371
90
636
567
50367
100
640
510
50360
96
647
531
50359
87
648
586
50353
80
654
638
50352
90
655
567
50338
91
669
561
50336
107
671
477
50331
78
676
654
50330
94
677
543
50325
90
682
567
50324
106
683
481
50323
93
684
548
50308
92
699
554
50307
100
700
510
50304
101
703
505
50302
90
705
567
50298
91
709
561
50292
102
715
500
50290
91
717
561
50286
97
721
526
50284
91
723
561
50280
108
727
472
50275
78
732
654
50266
109
741
468
50258
82
749
622
50254
97
753
526
50248
108
759
472
50228
87
779
586
50223
104
784
490
50215
81
792
630
50214
81
793
630
50210
78
797
654
50208
83
799
615
50207
98
800
520
50189
79
818
646
50178
92
829
554
50173
94
834
543
50164
94
843
543
50158
94
849
543
50155
91
852
561
50154
81
853
630
50150
83
857
615
50147
86
860
593
50141
87
866
586
50127
101
880
505
50120
97
887
526
50116
74
891
689
50114
91
893
561
50110
88
897
580
50107
80
900
638
50104
101
903
505
50090
89
917
573
50075
77
932
662
50072
83
935
615
50070
77
937
662
50068
93
939
548
50055
90
952
567
50035
91
972
561
50032
104
975
490
50031
99
976
515
49998
85
1009
600
49988
91
1019
561
49984
95
1023
537
49977
88
1030
580
49969
107
1038
477
49945
95
1062
537
49944
92
1063
554
49940
97
1067
526
49936
109
1071
468
49930
102
1077
500
49926
102
1081
500
49920
95
1087
537
49919
76
1088
671
49914
87
1093
586
49906
81
1101
630
49900
76
1107
671
49898
91
1109
561
49890
92
1117
554
49881
90
1126
567
49877
95
1130
537
49875
89
1132
573
49861
88
1146
580
49849
83
1158
615
49847
94
1160
543
49833
97
1174
526
49827
87
1180
586
49817
89
1190
573
49815
99
1192
515
49813
87
1194
586
49809
68
1198
750
49794
83
1213
615
49768
91
1239
561
49757
92
1250
554
49755
78
1252
654
49743
100
1264
510
49740
87
1267
586
49723
107
1284
477
49720
87
1287
586
49698
94
1309
543
49672
81
1335
630
49667
96
1340
531
49653
78
1354
654
49651
96
1356
531
49646
76
1361
671
49637
102
1370
500
49634
113
1373
451
49630
95
1377
537
49603
83
1404
615
49589
96
1418
531
49580
90
1427
567
49558
85
1449
600
49550
103
1457
495
49491
67
1516
761
49490
94
1517
543
49467
90
1540
567
49414
86
1593
593
49370
87
1637
586
49335
79
1672
646
49327
74
1680
689
49311
93
1696
548
49291
85
1716
600
49266
85
1741
600
49264
68
1743
750
49115
95
1892
537
49113
94
1894
543
49092
78
1915
654
49078
90
1929
567
49058
93
1949
548
48761
80
2246
638
48694
81
2313
630
48645
84
2362
607
48608
89
2399
573
48594
83
2413
615
48532
92
2475
554
48493
81
2514
630
48378
94
2629
543
48054
82
2953
622
47980
99
3027
515
46716
80
4291
638
51007
85
0
600
51006
87
1
586
51005
93
2
548
51004
86
3
593
51003
69
4
739
51002
87
5
586
51001
95
6
537
51000
87
7
586
50999
83
8
615
50998
96
9
531
50997
101
10
505
50996
91
11
561
50995
76
12
671
50994
76
13
671
50993
93
14
548
50992
87
15
586
50991
78
16
654
50990
92
17
554
50989
100
18
510
50988
81
19
630
50987
99
20
515
50986
92
21
554
50985
95
22
537
50984
89
23
573
50983
101
24
505
50982
101
25
505
50981
90
26
567
50980
103
27
495
50979
91
28
561
50978
97
29
526
50977
94
30
543
50976
77
31
662
50975
71
32
718
50974
116
33
440
50973
86
34
593
50972
96
35
531
50971
93
36
548
50970
87
37
586
50969
93
38
548
50968
92
39
554
50966
102
41
500
50965
82
42
622
50964
84
43
607
50963
97
44
526
50962
104
45
490
50961
94
46
543
50960
86
47
593
50958
83
49
615
50957
80
50
638
50956
91
51
561
50955
100
52
510
50954
69
53
739
50953
90
54
567
50952
103
55
495
50951
94
56
543
50950
104
57
490
50948
85
59
600
50947
90
60
567
50946
95
61
537
50945
101
62
505
50944
99
63
515
50943
99
64
515
50942
87
65
586
50941
90
66
567
50940
94
67
543
50939
99
68
515
50938
92
69
554
50937
86
70
593
50936
89
71
573
50935
100
72
510
50934
101
73
505
50933
91
74
561
50932
101
75
505
50930
93
77
548
50928
82
79
622
50927
86
80
593
50926
94
81
543
50925
87
82
586
50924
95
83
537
50923
96
84
531
50922
96
85
531
50920
91
87
561
50919
99
88
515
50918
92
89
554
50917
90
90
567
50916
106
91
481
50915
91
92
561
50914
86
93
593
50913
90
94
567
50912
91
95
561
50911
94
96
543
50910
102
97
500
50909
80
98
638
50908
94
99
543
50907
97
100
526
50905
110
102
464
50904
89
103
573
50902
97
105
526
50901
94
106
543
50899
91
108
561
50898
95
109
537
50897
77
110
662
50896
103
111
495
50895
91
112
561
50894
86
113
593
50893
91
114
561
50891
98
116
520
50890
95
117
537
50889
102
118
500
50887
104
120
490
50885
96
122
531
50884
91
123
561
50883
90
124
567
50882
93
125
548
50881
77
126
662
50879
95
128
537
50878
94
129
543
50877
103
130
495
50876
87
131
586
50875
90
132
567
50874
87
133
586
50873
95
134
537
50872
80
135
638
50871
89
136
573
50870
119
137
429
50868
87
139
586
50867
108
140
472
50866
109
141
468
50865
96
142
531
50864
83
143
615
50863
84
144
607
50862
101
145
505
50861
82
146
622
50859
79
148
646
50858
78
149
654
50857
95
150
537
50855
85
152
600
50853
93
154
548
50852
114
155
447
50851
105
156
486
50850
98
157
520
50849
81
158
630
50848
74
159
689
50847
96
160
531
50845
105
162
486
50843
94
164
543
50839
116
168
440
50837
86
170
593
50836
90
171
567
50835
100
172
510
50834
90
173
567
50833
100
174
510
50832
94
175
543
50831
91
176
561
50830
86
177
593
50829
85
178
600
50828
116
179
440
50827
88
180
580
50826
76
181
671
50821
100
186
510
50820
78
187
654
50819
92
188
554
50817
98
190
520
50816
86
191
593
50814
79
193
646
50813
95
194
537
50811
95
196
537
50810
101
197
505
50808
82
199
622
50807
91
200
561
50806
90
201
567
50805
89
202
573
50804
82
203
622
50803
109
204
468
50802
104
205
490
50799
83
208
615
50798
86
209
593
50797
81
210
630
50796
93
211
548
50794
100
213
510
50793
112
214
455
50792
99
215
515
50788
92
219
554
50787
89
220
573
50786
92
221
554
50782
106
225
481
50779
81
228
630
50778
98
229
520
50776
77
231
662
50775
86
232
593
50771
97
236
526
50770
89
237
573
50767
88
240
580
50764
101
243
505
50763
93
244
548
50761
86
246
593
50757
81
250
630
50756
91
251
561
50755
86
252
593
50753
125
254
408
50750
76
257
671
50749
92
258
554
50748
83
259
615
50747
87
260
586
50744
95
263
537
50743
100
264
510
50742
97
265
526
50740
104
267
490
50738
101
269
505
50736
78
271
654
50732
91
275
561
50731
109
276
468
50729
100
278
510
50725
77
282
662
50724
91
283
561
50722
85
285
600
50720
76
287
671
50717
98
290
520
50713
106
294
481
50712
97
295
526
50711
103
296
495
50710
105
297
486
50709
76
298
671
50708
79
299
646
50707
94
300
543
50706
86
301
593
50702
87
305
586
50701
94
306
543
50699
91
308
561
50698
101
309
505
50697
81
310
630
50694
82
313
622
50693
93
314
548
50692
89
315
573
50691
100
316
510
50689
87
318
586
50687
87
320
586
50686
104
321
490
50685
106
322
481
50684
95
323
537
50683
97
324
526
50681
91
326
561
50680
91
327
561
50679
89
328
573
50677
96
330
531
50676
100
331
510
50675
99
332
515
50671
99
336
515
50670
89
337
573
50669
95
338
537
50667
78
340
654
50666
92
341
554
50663
100
344
510
50661
83
346
615
50660
100
347
510
50659
94
348
543
50658
65
349
785
50657
103
350
495
50654
81
353
630
50653
98
354
520
50652
90
355
567
50650
102
357
500
50648
94
359
543
50645
86
362
593
50643
87
364
586
50641
96
366
531
50639
101
368
505
50638
89
369
573
50637
100
370
510
50636
84
371
607
50635
69
372
739
50633
90
374
567
50631
93
376
548
50630
98
377
520
50629
93
378
548
50627
90
380
567
50626
79
381
646
50623
95
384
537
50622
94
385
543
50621
107
386
477
50619
95
388
537
50618
83
389
615
50617
101
390
505
50615
94
392
543
50612
90
395
567
50611
111
396
460
50610
82
397
622
50609
86
398
593
50607
75
400
680
50606
94
401
543
50603
79
404
646
50601
80
406
638
50599
84
408
607
50598
101
409
505
50596
85
411
600
50595
107
412
477
50594
93
413
548
50593
108
414
472
50590
84
417
607
50589
79
418
646
50588
73
419
699
50587
88
420
580
50583
106
424
481
50580
75
427
680
50577
81
430
630
50576
87
431
586
50575
89
432
573
50574
86
433
593
50570
103
437
495
50569
94
438
543
50566
90
441
567
50564
101
443
505
50562
89
445
573
50559
91
448
561
50553
97
454
526
50552
84
455
607
50548
99
459
515
50544
89
463
573
50542
88
465
580
50540
88
467
580
50537
75
470
680
50534
88
473
580
50533
91
474
561
50532
94
475
543
50530
94
477
543
50523
85
484
600
50522
93
485
548
50521
104
486
490
50515
101
492
505
50512
93
495
548
50511
87
496
586
50510
99
497
515
50509
95
498
537
50507
89
500
573
50506
96
501
531
50505
91
502
561
50496
79
511
646
50494
89
513
573
50492
77
515
662
50486
91
521
561
50485
82
522
622
50484
113
523
451
50481
100
526
510
50480
81
527
630
50479
83
528
615
50475
82
532
622
50474
78
533
654
50465
112
542
455
50464
105
543
486
50462
87
545
586
50461
113
546
451
50458
87
549
586
50457
94
550
543
50454
90
553
567
50449
99
558
515
50447
109
560
468
50446
114
561
447
50445
94
562
543
50439
86
568
593
50434
91
573
561
50430
81
577
630
50429
83
578
615
50427
93
580
548
50424
94
583
543
50422
91
585
561
50415
98
592
520
50411
101
596
505
50407
85
600
600
50406
85
601
600
50402
93
605
548
50395
96
612
531
50389
87
618
586
50386
94
621
543
50382
92
625
554
50381
93
626
548
50378
99
629
515
50376
87
631
586
50364
76
643
671
50360
100
647
510
50358
93
649
548
50351
104
656
490
50346
95
661
537
50340
88
667
580
50337
87
670
586
50336
88
671
580
50335
83
672
615
50328
93
679
548
50326
112
681
455
50314
77
693
662
50309
83
698
615
50308
88
699
580
50306
102
701
500
50302
100
705
510
50296
78
711
654
50292
104
715
490
50284
93
723
548
50283
95
724
537
50282
104
725
490
50278
85
729
600
50277
98
730
520
50276
93
731
548
50275
86
732
593
50254
99
753
515
50250
90
757
567
50248
75
759
680
50244
88
763
580
50236
76
771
671
50234
85
773
600
50232
87
775
586
50229
91
778
561
50224
75
783
680
50223
95
784
537
50216
90
791
567
50204
93
803
548
50201
79
806
646
50198
91
809
561
50194
98
813
520
50190
106
817
481
50189
77
818
662
50173
82
834
622
50158
92
849
554
50154
94
853
543
50137
100
870
510
50136
84
871
607
50134
74
873
689
50131
95
876
537
50130
102
877
500
50126
90
881
567
50123
91
884
561
50121
87
886
586
50118
100
889
510
50117
94
890
543
50116
93
891
548
50114
77
893
662
50103
91
904
561
50100
76
907
671
50091
80
916
638
50084
96
923
531
50082
90
925
567
50078
86
929
593
50073
82
934
622
50072
89
935
573
50069
83
938
615
50067
82
940
622
50061
88
946
580
50055
74
952
689
50053
87
954
586
50045
63
962
810
50023
83
984
615
50017
69
990
739
50014
79
993
646
49999
111
1008
460
49997
103
1010
495
49991
85
1016
600
49988
95
1019
537
49982
88
1025
580
49979
111
1028
460
49969
79
1038
646
49966
96
1041
531
49964
90
1043
567
49963
94
1044
543
49941
96
1066
531
49935
96
1072
531
49934
96
1073
531
49919
89
1088
573
49914
107
1093
477
49910
86
1097
593
49898
93
1109
548
49895
70
1112
729
49892
80
1115
638
49889
98
1118
520
49815
92
1192
554
49799
77
1208
662
49760
88
1247
580
49751
80
1256
638
49750
80
1257
638
49742
89
1265
573
49732
90
1275
567
49685
99
1322
515
49666
86
1341
593
49620
108
1387
472
49612
101
1395
505
49600
76
1407
671
49572
91
1435
561
49563
88
1444
580
49558
87
1449
586
49548
89
1459
573
49543
101
1464
505
49521
95
1486
537
49513
65
1494
785
49488
100
1519
510
49422
97
1585
526
49421
82
1586
622
49351
90
1656
567
49337
89
1670
573
49303
76
1704
671
49286
87
1721
586
49211
90
1796
567
49155
98
1852
520
49078
76
1929
671
49016
90
1991
567
49005
83
2002
615
48990
82
2017
622
48945
104
2062
490
48928
100
2079
510
48911
72
2096
708
48908
75
2099
680
48600
83
2407
615
48446
88
2561
580
48252
71
2755
718
48248
82
2759
622
46761
75
4246
680
51007
93
0
548
51006
97
1
526
51005
71
2
718
51004
101
3
505
51003
109
4
468
51002
100
5
510
51001
81
6
630
51000
99
7
515
50999
94
8
543
50998
97
9
526
50997
91
10
561
50996
83
11
615
50995
75
12
680
50994
83
13
615
50992
96
15
531
50991
77
16
662
50990
91
17
561
50989
100
18
510
50988
78
19
654
50987
101
20
505
50986
89
21
573
50985
81
22
630
50984
102
23
500
50982
92
25
554
50981
101
26
505
50980
87
27
586
50979
87
28
586
50978
87
29
586
50977
78
30
654
50976
89
31
573
50975
93
32
548
50974
108
33
472
50973
97
34
526
50972
98
35
520
50971
87
36
586
50970
102
37
500
50969
87
38
586
50968
78
39
654
50967
107
40
477
50966
95
41
537
50965
77
42
662
50964
99
43
515
50963
89
44
573
50962
99
45
515
50961
98
46
520
50960
82
47
622
50959
77
48
662
50958
82
49
622
50957
111
50
460
50956
84
51
607
50955
99
52
515
50954
92
53
554
50953
83
54
615
50952
76
55
671
50951
87
56
586
50950
86
57
593
50949
76
58
671
50948
88
59
580
50947
93
60
548
50946
94
61
543
50945
90
62
567
50944
68
63
750
50943
89
64
573
50942
85
65
600
50941
90
66
567
50940
106
67
481
50939
99
68
515
50938
81
69
630
50937
88
70
580
50936
94
71
543
50935
99
72
515
50934
99
73
515
50933
90
74
567
50932
92
75
554
50930
89
77
573
50929
91
78
561
50928
90
79
567
50927
104
80
490
50926
84
81
607
50925
81
82
630
50924
87
83
586
50923
97
84
526
50922
106
85
481
50921
87
86
586
50920
120
87
425
50919
70
88
729
50918
85
89
600
50917
102
90
500
50914
99
93
515
50913
78
94
654
50912
85
95
600
50911
96
96
531
50910
91
97
561
50909
71
98
718
50908
89
99
573
50905
102
102
500
50904
105
103
486
50902
95
105
537
50900
98
107
520
50899
92
108
554
50898
80
109
638
50897
90
110
567
50896
97
111
526
50895
90
112
567
50894
92
113
554
50893
92
114
554
50892
93
115
548
50890
94
117
543
50889
108
118
472
50888
84
119
607
50887
102
120
500
50886
90
121
567
50885
88
122
580
50884
88
123
580
50882
99
125
515
50879
83
128
615
50878
91
129
561
50877
91
130
561
50876
95
131
537
50873
101
134
505
50872
74
135
689
50871
78
136
654
50870
94
137
543
50868
90
139
567
50867
91
140
561
50866
105
141
486
50865
119
142
429
50864
90
143
567
50863
87
144
586
50862
67
145
761
50861
92
146
554
50860
84
147
607
50859
87
148
586
50858
98
149
520
50857
96
150
531
50856
99
151
515
50855
99
152
515
50854
86
153
593
50853
91
154
561
50852
93
155
548
50851
90
156
567
50850
88
157
580
50849
91
158
561
50848
89
159
573
50847
90
160
567
50845
91
162
561
50844
99
163
515
50843
95
164
537
50842
100
165
510
50841
85
166
600
50840
92
167
554
50839
106
168
481
50838
96
169
531
50837
85
170
600
50835
103
172
495
50832
97
175
526
50831
90
176
567
50830
91
177
561
50829
84
178
607
50828
93
179
548
50827
101
180
505
50826
107
181
477
50825
102
182
500
50824
97
183
526
50823
95
184
537
50822
105
185
486
50821
91
186
561
50817
105
190
486
50816
97
191
526
50813
83
194
615
50812
91
195
561
50811
99
196
515
50810
107
197
477
50808
98
199
520
50807
94
200
543
50806
108
201
472
50804
76
203
671
50802
100
205
510
50801
79
206
646
50800
76
207
671
50799
100
208
510
50798
89
209
573
50797
91
210
561
50796
92
211
554
50794
103
213
495
50793
117
214
436
50792
93
215
548
50790
88
217
580
50787
87
220
586
50786
79
221
646
50782
93
225
548
50781
98
226
520
50779
83
228
615
50776
89
231
573
50774
94
233
543
50772
94
235
543
50768
95
239
537
50767
103
240
495
50766
82
241
622
50765
103
242
495
50764
84
243
607
50760
76
247
671
50759
71
248
718
50758
89
249
573
50757
78
250
654
50756
88
251
580
50754
85
253
600
50752
95
255
537
50751
81
256
630
50749
83
258
615
50747
85
260
600
50746
93
261
548
50745
112
262
455
50743
80
264
638
50742
102
265
500
50740
99
267
515
50738
93
269
548
50737
85
270
600
50736
86
271
593
50734
83
273
615
50733
89
274
573
50730
89
277
573
50728
79
279
646
50725
88
282
580
50723
104
284
490
50718
77
289
662
50716
94
291
543
50715
96
292
531
50712
94
295
543
50707
78
300
654
50706
83
301
615
50704
79
303
646
50702
93
305
548
50700
85
307
600
50697
101
310
505
50696
94
311
543
50694
85
313
600
50693
63
314
810
50691
92
316
554
50686
92
321
554
50685
91
322
561
50684
85
323
600
50683
90
324
567
50677
103
330
495
50676
98
331
520
50674
114
333
447
50670
83
337
615
50669
86
338
593
50668
80
339
638
50667
93
340
548
50666
91
341
561
50665
98
342
520
50663
109
344
468
50661
93
346
548
50660
90
347
567
50654
85
353
600
50652
102
355
500
50650
102
357
500
50647
107
360
477
50643
79
364
646
50642
95
365
537
50641
93
366
548
50640
98
367
520
50635
93
372
548
50633
91
374
561
50631
98
376
520
50629
92
378
554
50624
91
383
561
50617
80
390
638
50614
99
393
515
50613
85
394
600
50609
93
398
548
50608
114
399
447
50607
90
400
567
50606
93
401
548
50605
88
402
580
50599
98
408
520
50598
94
409
543
50597
85
410
600
50596
109
411
468
50595
84
412
607
50594
98
413
520
50593
75
414
680
50589
76
418
671
50588
97
419
526
50586
98
421
520
50583
92
424
554
50581
103
426
495
50580
104
427
490
50578
96
429
531
50577
95
430
537
50574
108
433
472
50572
96
435
531
50570
91
437
561
50569
91
438
561
50566
96
441
531
50563
86
444
593
50558
98
449
520
50557
82
450
622
50555
77
452
662
50552
87
455
586
50551
78
456
654
50549
85
458
600
50548
105
459
486
50547
98
460
520
50545
93
462
548
50541
97
466
526
50539
95
468
537
50537
89
470
573
50536
94
471
543
50534
100
473
510
50533
84
474
607
50529
91
478
561
50526
74
481
689
50523
91
484
561
50510
97
497
526
50508
87
499
586
50507
75
500
680
50504
84
503
607
50503
75
504
680
50502
103
505
495
50499
91
508
561
50494
105
513
486
50488
98
519
520
50486
99
521
515
50484
108
523
472
50482
82
525
622
50481
77
526
662
50480
98
527
520
50478
93
529
548
50475
88
532
580
50471
96
536
531
50467
106
540
481
50466
93
541
548
50462
99
545
515
50450
71
557
718
50448
107
559
477
50446
100
561
510
50444
84
563
607
50443
81
564
630
50436
103
571
495
50426
92
581
554
50422
102
585
500
50418
81
589
630
50416
77
591
662
50414
105
593
486
50413
88
594
580
50411
91
596
561
50410
99
597
515
50409
92
598
554
50407
83
600
615
50406
86
601
593
50400
104
607
490
50395
83
612
615
50393
87
614
586
50392
90
615
567
50386
102
621
500
50383
93
624
548
50377
99
630
515
50373
80
634
638
50369
74
638
689
50366
84
641
607
50364
89
643
573
50361
98
646
520
50359
72
648
708
50355
92
652
554
50349
89
658
573
50347
103
660
495
50346
93
661
548
50344
84
663
607
50343
85
664
600
50342
94
665
543
50340
101
667
505
50338
94
669
543
50334
82
673
622
50327
94
680
543
50325
89
682
573
50323
86
684
593
50320
88
687
580
50319
82
688
622
50318
91
689
561
50307
96
700
531
50301
85
706
600
50300
93
707
548
50293
104
714
490
50291
87
716
586
50287
95
720
537
50285
93
722
548
50280
102
727
500
50274
85
733
600
50273
88
734
580
50267
97
740
526
50266
102
741
500
50261
99
746
515
50258
97
749
526
50257
79
750
646
50256
95
751
537
50255
80
752
638
50251
84
756
607
50245
90
762
567
50243
87
764
586
50241
96
766
531
50240
93
767
548
50232
83
775
615
50230
83
777
615
50226
98
781
520
50221
103
786
495
50219
84
788
607
50218
96
789
531
50214
87
793
586
50210
78
797
654
50204
87
803
586
50203
98
804
520
50201
93
806
548
50200
105
807
486
50198
94
809
543
50197
77
810
662
50180
92
827
554
50179
88
828
580
50177
101
830
505
50173
96
834
531
50169
76
838
671
50165
76
842
671
50163
88
844
580
50154
76
853
671
50147
91
860
561
50141
95
866
537
50132
96
875
531
50120
98
887
520
50118
92
889
554
50115
86
892
593
50114
91
893
561
50100
105
907
486
50089
88
918
580
50087
91
920
561
50082
76
925
671
50074
94
933
543
50073
88
934
580
50072
82
935
622
50069
90
938
567
50053
98
954
520
50052
79
955
646
50046
99
961
515
50043
92
964
554
50035
94
972
543
50032
88
975
580
50024
76
983
671
50023
89
984
573
50010
92
997
554
50004
91
1003
561
50003
110
1004
464
49991
96
1016
531
49990
89
1017
573
49989
81
1018
630
49987
92
1020
554
49952
82
1055
622
49949
108
1058
472
49935
92
1072
554
49925
85
1082
600
49910
82
1097
622
49907
101
1100
505
49900
82
1107
622
49899
97
1108
526
49889
96
1118
531
49873
93
1134
548
49858
86
1149
593
49838
99
1169
515
49833
84
1174
607
49832
86
1175
593
49792
99
1215
515
49771
98
1236
520
49769
87
1238
586
49767
89
1240
573
49757
99
1250
515
49747
102
1260
500
49745
85
1262
600
49727
80
1280
638
49719
97
1288
526
49703
83
1304
615
49697
72
1310
708
49688
81
1319
630
49675
86
1332
593
49664
95
1343
537
49600
75
1407
680
49582
86
1425
593
49576
72
1431
708
49572
107
1435
477
49566
88
1441
580
49555
88
1452
580
49533
90
1474
567
49485
84
1522
607
49483
104
1524
490
49461
96
1546
531
49449
84
1558
607
49447
97
1560
526
49435
83
1572
615
49351
79
1656
646
49329
96
1678
531
49310
83
1697
615
49302
101
1705
505
49286
100
1721
510
49271
100
1736
510
49219
85
1788
600
49184
88
1823
580
49032
83
1975
615
48942
76
2065
671
48891
93
2116
548
48751
95
2256
537
48569
90
2438
567
48528
87
2479
586
47839
82
3168
622
47687
76
3320
671