53869
91
0
592
53868
76
1
709
53867
112
2
481
53866
96
3
561
53865
106
4
508
53864
109
5
494
53863
76
6
709
53862
88
7
612
53861
87
8
619
53860
92
9
586
53859
97
10
555
53858
91
11
592
53857
97
12
555
53856
96
13
561
53855
95
14
567
53854
93
15
579
53853
87
16
619
53852
112
17
481
53851
104
18
518
53850
97
19
555
53849
110
20
490
53848
84
21
641
53847
83
22
649
53846
100
23
539
53844
83
25
649
53843
105
26
513
53842
82
27
657
53841
89
28
605
53840
124
29
434
53839
93
30
579
53838
110
31
490
53837
99
32
544
53836
95
33
567
53835
94
34
573
53834
99
35
544
53833
96
36
561
53832
101
37
533
53831
89
38
605
53830
95
39
567
53829
98
40
550
53828
92
41
586
53827
104
42
518
53826
79
43
682
53825
96
44
561
53824
85
45
634
53823
103
46
523
53822
93
47
579
53821
107
48
503
53820
92
49
586
53819
96
50
561
53818
103
51
523
53817
115
52
468
53816
79
53
682
53815
108
54
499
53814
93
55
579
53813
85
56
634
53812
100
57
539
53811
104
58
518
53810
106
59
508
53809
99
60
544
53808
105
61
513
53807
100
62
539
53806
100
63
539
53804
94
65
573
53802
112
67
481
53801
99
68
544
53800
97
69
555
53799
91
70
592
53798
97
71
555
53797
99
72
544
53796
103
73
523
53795
91
74
592
53793
88
76
612
53792
97
77
555
53790
105
79
513
53789
93
80
579
53787
85
82
634
53786
102
83
528
53785
108
84
499
53784
92
85
586
53783
93
86
579
53780
101
89
533
53779
99
90
544
53777
112
92
481
53776
93
93
579
53775
107
94
503
53774
86
95
626
53773
85
96
634
53772
106
97
508
53771
113
98
477
53770
102
99
528
53769
96
100
561
53768
71
101
759
53767
95
102
567
53766
98
103
550
53765
84
104
641
53763
106
106
508
53762
95
107
567
53761
85
108
634
53758
112
111
481
53757
105
112
513
53756
102
113
528
53755
110
114
490
53754
101
115
533
53753
93
116
579
53752
116
117
464
53751
88
118
612
53750
107
119
503
53749
97
120
555
53748
114
121
473
53747
107
122
503
53746
109
123
494
53745
97
124
555
53743
94
126
573
53742
91
127
592
53740
80
129
673
53739
105
130
513
53738
110
131
490
53736
107
133
503
53735
101
134
533
53734
87
135
619
53733
86
136
626
53732
102
137
528
53731
104
138
518
53730
91
139
592
53729
97
140
555
53728
80
141
673
53727
101
142
533
53726
104
143
518
53725
106
144
508
53724
96
145
561
53723
106
146
508
53722
100
147
539
53721
92
148
586
53720
80
149
673
53717
95
152
567
53716
94
153
573
53715
113
154
477
53714
96
155
561
53707
90
162
599
53706
96
163
561
53705
83
164
649
53703
95
166
567
53702
110
167
490
53699
99
170
544
53698
83
171
649
53697
101
172
533
53696
116
173
464
53695
86
174
626
53694
91
175
592
53693
92
176
586
53692
102
177
528
53690
92
179
586
53688
97
181
555
53687
92
182
586
53686
97
183
555
53683
104
186
518
53682
93
187
579
53681
89
188
605
53680
103
189
523
53678
83
191
649
53677
117
192
460
53676
91
193
592
53675
95
194
567
53674
90
195
599
53673
100
196
539
53672
103
197
523
53671
94
198
573
53670
106
199
508
53669
101
200
533
53667
104
202
518
53665
98
204
550
53664
97
205
555
53662
103
207
523
53661
91
208
592
53660
101
209
533
53658
82
211
657
53657
103
212
523
53656
111
213
485
53654
83
215
649
53653
111
216
485
53652
102
217
528
53651
97
218
555
53648
93
221
579
53645
101
224
533
53644
103
225
523
53643
111
226
485
53642
114
227
473
53641
108
228
499
53639
94
230
573
53638
105
231
513
53637
109
232
494
53633
109
236
494
53632
103
237
523
53631
89
238
605
53625
88
244
612
53622
82
247
657
53621
96
248
561
53620
86
249
626
53617
95
252
567
53616
86
253
626
53615
116
254
464
53614
101
255
533
53610
99
259
544
53608
100
261
539
53607
108
262
499
53606
83
263
649
53605
90
264
599
53604
103
265
523
53603
84
266
641
53602
90
267
599
53601
110
268
490
53599
98
270
550
53598
88
271
612
53596
106
273
508
53594
93
275
579
53589
103
280
523
53588
102
281
528
53586
112
283
481
53580
84
289
641
53576
89
293
605
53575
103
294
523
53574
97
295
555
53573
106
296
508
53572
99
297
544
53571
105
298
513
53570
94
299
573
53569
109
300
494
53568
108
301
499
53566
80
303
673
53564
99
305
544
53563
94
306
573
53560
91
309
592
53559
74
310
728
53557
113
312
477
53556
110
313
490
53554
109
315
494
53552
89
317
605
53549
104
320
518
53547
86
322
626
53545
119
324
453
53544
83
325
649
53543
95
326
567
53541
116
328
464
53540
93
329
579
53539
92
330
586
53535
107
334
503
53534
100
335
539
53533
85
336
634
53532
91
337
592
53530
87
339
619
53529
84
340
641
53527
102
342
528
53525
108
344
499
53524
97
345
555
53522
107
347
503
53521
104
348
518
53520
100
349
539
53519
94
350
573
53516
106
353
508
53515
85
354
634
53514
99
355
544
53513
108
356
499
53512
79
357
682
53511
107
358
503
53510
98
359
550
53508
96
361
561
53505
86
364
626
53503
100
366
539
53499
96
370
561
53497
96
372
561
53492
100
377
539
53491
96
378
561
53490
90
379
599
53487
107
382
503
53478
108
391
499
53477
109
392
494
53476
106
393
508
53475
101
394
533
53472
113
397
477
53471
82
398
657
53470
96
399
561
53469
87
400
619
53465
89
404
605
53463
107
406
503
53462
98
407
550
53460
96
409
561
53458
116
411
464
53456
80
413
673
53455
109
414
494
53454
92
415
586
53452
98
417
550
53450
85
419
634
53449
109
420
494
53444
94
425
573
53443
85
426
634
53442
104
427
518
53441
104
428
518
53439
87
430
619
53437
86
432
626
53436
96
433
561
53433
98
436
550
53429
93
440
579
53428
107
441
503
53426
106
443
508
53425
103
444
523
53424
99
445
544
53421
103
448
523
53417
93
452
579
53416
98
453
550
53414
86
455
626
53413
100
456
539
53410
105
459
513
53407
96
462
561
53406
95
463
567
53403
98
466
550
53398
82
471
657
53397
101
472
533
53392
93
477
579
53391
94
478
573
53388
107
481
503
53381
100
488
539
53378
92
491
586
53377
102
492
528
53372
87
497
619
53369
95
500
567
53367
114
502
473
53359
85
510
634
53358
95
511
567
53357
103
512
523
53355
98
514
550
53352
98
517
550
53350
74
519
728
53341
102
528
528
53339
85
530
634
53336
98
533
550
53335
90
534
599
53334
94
535
573
53333
86
536
626
53332
79
537
682
53331
87
538
619
53329
94
540
573
53328
111
541
485
53325
84
544
641
53323
125
546
431
53321
91
548
592
53320
92
549
586
53317
105
552
513
53314
99
555
544
53311
81
558
665
53310
113
559
477
53305
97
564
555
53304
94
565
573
53303
79
566
682
53298
94
571
573
53294
103
575
523
53291
84
578
641
53287
123
582
438
53278
94
591
573
53276
83
593
649
53273
94
596
573
53264
88
605
612
53263
86
606
626
53258
96
611
561
53256
108
613
499
53248
97
621
555
53240
107
629
503
53239
101
630
533
53238
94
631
573
53234
84
635
641
53232
105
637
513
53231
89
638
605
53230
94
639
573
53227
91
642
592
53225
103
644
523
53224
91
645
592
53218
106
651
508
53217
92
652
586
53209
90
660
599
53204
88
665
612
53202
107
667
503
53199
94
670
573
53198
98
671
550
53195
106
674
508
53194
98
675
550
53193
104
676
518
53190
100
679
539
53189
95
680
567
53188
93
681
579
53183
104
686
518
53174
88
695
612
53172
89
697
605
53168
94
701
573
53153
91
716
592
53152
93
717
579
53141
91
728
592
53136
94
733
573
53130
90
739
599
53123
100
746
539
53116
104
753
518
53113
89
756
605
53110
102
759
528
53108
81
761
665
53106
108
763
499
53087
113
782
477
53084
105
785
513
53081
99
788
544
53080
107
789
503
53075
89
794
605
53068
90
801
599
53065
112
804
481
53054
91
815
592
53047
107
822
503
53032
92
837
586
53029
82
840
657
53025
105
844
513
53019
83
850
649
53017
100
852
539
53005
92
864
586
52992
101
877
533
52991
109
878
494
52988
104
881
518
52983
82
886
657
52981
101
888
533
52980
110
889
490
52966
94
903
573
52961
82
908
657
52958
89
911
605
52957
87
912
619
52948
93
921
579
52944
78
925
691
52943
106
926
508
52940
98
929
550
52928
104
941
518
52918
93
951
579
52890
107
979
503
52887
108
982
499
52876
108
993
499
52862
82
1007
657
52854
87
1015
619
52851
85
1018
634
52847
82
1022
657
52844
96
1025
561
52843
102
1026
528
52826
85
1043
634
52823
94
1046
573
52811
103
1058
523
52808
96
1061
561
52802
102
1067
528
52800
90
1069
599
52792
85
1077
634
52788
92
1081
586
52749
83
1120
649
52740
81
1129
665
52734
103
1135
523
52726
86
1143
626
52718
83
1151
649
52717
85
1152
634
52715
111
1154
485
52705
90
1164
599
52701
99
1168
544
52699
93
1170
579
52673
98
1196
550
52671
95
1198
567
52670
110
1199
490
52657
106
1212
508
52649
90
1220
599
52645
104
1224
518
52641
85
1228
634
52637
100
1232
539
52623
104
1246
518
52614
81
1255
665
52610
91
1259
592
52593
98
1276
550
52590
85
1279
634
52566
92
1303
586
52564
94
1305
573
52549
101
1320
533
52547
99
1322
544
52525
115
1344
468
52518
103
1351
523
52514
79
1355
682
52487
103
1382
523
52451
88
1418
612
52376
95
1493
567
52361
113
1508
477
52349
90
1520
599
52339
102
1530
528
52316
87
1553
619
52315
96
1554
561
52313
100
1556
539
52234
109
1635
494
52232
87
1637
619
52227
77
1642
700
52194
88
1675
612
52183
104
1686
518
52161
90
1708
599
52137
94
1732
573
52102
105
1767
513
52073
83
1796
649
52070
103
1799
523
52051
98
1818
550
52042
93
1827
579
51962
87
1907
619
51944
96
1925
561
51827
83
2042
649
51672
94
2197
573
51611
99
2258
544
51566
108
2303
499
51539
98
2330
550
51144
104
2725
518
49260
79
4609
682
53869
99
0
544
53868
106
1
508
53867
93
2
579
53866
88
3
612
53865
114
4
473
53864
129
5
418
53863
102
6
528
53862
103
7
523
53861
96
8
561
53860
96
9
561
53859
87
10
619
53858
95
11
567
53857
97
12
555
53856
106
13
508
53855
99
14
544
53854
94
15
573
53853
110
16
490
53852
123
17
438
53851
102
18
528
53850
82
19
657
53849
125
20
431
53848
97
21
555
53847
88
22
612
53845
87
24
619
53844
94
25
573
53843
103
26
523
53842
81
27
665
53841
94
28
573
53840
90
29
599
53839
89
30
605
53838
99
31
544
53837
96
32
561
53836
107
33
503
53835
99
34
544
53833
94
36
573
53832
86
37
626
53831
94
38
573
53830
107
39
503
53829
88
40
612
53828
98
41
550
53827
81
42
665
53826
92
43
586
53825
86
44
626
53824
100
45
539
53822
104
47
518
53820
107
49
503
53819
94
50
573
53818
100
51
539
53817
110
52
490
53816
85
53
634
53815
99
54
544
53814
97
55
555
53813
84
56
641
53812
95
57
567
53811
89
58
605
53810
116
59
464
53809
99
60
544
53808
96
61
561
53807
114
62
473
53805
86
64
626
53804
104
65
518
53802
111
67
485
53801
121
68
445
53800
96
69
561
53798
109
71
494
53797
104
72
518
53796
86
73
626
53795
96
74
561
53792
119
77
453
53791
109
78
494
53790
107
79
503
53789
106
80
508
53788
87
81
619
53787
83
82
649
53786
107
83
503
53785
118
84
457
53784
117
85
460
53783
87
86
619
53782
105
87
513
53781
96
88
561
53779
95
90
567
53778
93
91
579
53777
115
92
468
53775
85
94
634
53774
106
95
508
53773
80
96
673
53772
86
97
626
53771
102
98
528
53770
93
99
579
53769
95
100
567
53767
90
102
599
53766
107
103
503
53765
87
104
619
53764
95
105
567
53763
102
106
528
53762
110
107
490
53761
95
108
567
53759
109
110
494
53758
107
111
503
53757
99
112
544
53756
104
113
518
53755
80
114
673
53754
98
115
550
53753
96
116
561
53751
108
118
499
53750
108
119
499
53749
80
120
673
53748
97
121
555
53747
107
122
503
53745
101
124
533
53744
95
125
567
53743
96
126
561
53740
86
129
626
53737
89
132
605
53736
81
133
665
53735
105
134
513
53734
91
135
592
53733
93
136
579
53732
85
137
634
53731
107
138
503
53730
101
139
533
53728
97
141
555
53726
91
143
592
53725
103
144
523
53723
95
146
567
53722
94
147
573
53721
87
148
619
53720
97
149
555
53719
85
150
634
53717
86
152
626
53716
86
153
626
53715
95
154
567
53714
113
155
477
53713
82
156
657
53712
100
157
539
53711
113
158
477
53710
90
159
599
53709
84
160
641
53708
110
161
490
53707
92
162
586
53703
101
166
533
53702
87
167
619
53700
87
169
619
53699
105
170
513
53698
88
171
612
53697
99
172
544
53696
92
173
586
53694
110
175
490
53693
106
176
508
53691
108
178
499
53690
115
179
468
53689
110
180
490
53684
92
185
586
53683
114
186
473
53682
72
187
748
53681
109
188
494
53680
118
189
457
53678
87
191
619
53677
97
192
555
53676
98
193
550
53674
108
195
499
53673
84
196
641
53672
100
197
539
53671
107
198
503
53670
99
199
544
53669
98
200
550
53666
93
203
579
53665
81
204
665
53664
103
205
523
53663
101
206
533
53662
96
207
561
53661
110
208
490
53660
100
209
539
53659
87
210
619
53656
97
213
555
53655
97
214
555
53654
106
215
508
53653
104
216
518
53652
102
217
528
53648
103
221
523
53647
90
222
599
53645
96
224
561
53644
83
225
649
53642
99
227
544
53639
93
230
579
53638
85
231
634
53636
103
233
523
53632
81
237
665
53628
122
241
442
53627
104
242
518
53626
98
243
550
53624
101
245
533
53623
94
246
573
53622
90
247
599
53621
106
248
508
53620
88
249
612
53617
123
252
438
53616
91
253
592
53614
98
255
550
53613
106
256
508
53611
99
258
544
53610
118
259
457
53608
80
261
673
53607
80
262
673
53606
100
263
539
53605
90
264
599
53604
97
265
555
53603
87
266
619
53602
100
267
539
53601
98
268
550
53599
120
270
449
53598
103
271
523
53597
87
272
619
53596
98
273
550
53595
98
274
550
53594
89
275
605
53592
89
277
605
53591
86
278
626
53588
106
281
508
53584
82
285
657
53583
94
286
573
53580
89
289
605
53579
97
290
555
53578
105
291
513
53576
97
293
555
53575
108
294
499
53574
94
295
573
53571
88
298
612
53569
106
300
508
53568
85
301
634
53566
87
303
619
53565
100
304
539
53564
82
305
657
53563
90
306
599
53562
107
307
503
53561
109
308
494
53559
100
310
539
53557
95
312
567
53556
81
313
665
53554
90
315
599
53553
117
316
460
53552
87
317
619
53549
93
320
579
53546
79
323
682
53545
101
324
533
53544
118
325
457
53541
99
328
544
53540
90
329
599
53538
109
331
494
53537
86
332
626
53536
98
333
550
53535
90
334
599
53534
97
335
555
53530
110
339
490
53529
99
340
544
53528
106
341
508
53527
87
342
619
53526
100
343
539
53525
93
344
579
53524
96
345
561
53520
118
349
457
53519
86
350
626
53516
106
353
508
53513
106
356
508
53512
95
357
567
53511
92
358
586
53510
79
359
682
53507
97
362
555
53505
87
364
619
53504
84
365
641
53503
112
366
481
53502
91
367
592
53501
104
368
518
53499
100
370
539
53498
85
371
634
53497
104
372
518
53490
109
379
494
53488
84
381
641
53485
90
384
599
53484
93
385
579
53483
84
386
641
53481
99
388
544
53480
80
389
673
53479
110
390
490
53478
106
391
508
53475
94
394
573
53471
87
398
619
53470
88
399
612
53469
76
400
709
53468
85
401
634
53467
107
402
503
53465
87
404
619
53463
110
406
490
53460
83
409
649
53457
100
412
539
53456
101
413
533
53454
84
415
641
53451
102
418
528
53449
99
420
544
53442
98
427
550
53441
105
428
513
53433
90
436
599
53432
102
437
528
53429
114
440
473
53427
101
442
533
53425
101
444
533
53420
100
449
539
53419
112
450
481
53418
94
451
573
53415
87
454
619
53413
94
456
573
53412
86
457
626
53410
107
459
503
53409
92
460
586
53408
114
461
473
53405
121
464
445
53403
89
466
605
53401
91
468
592
53399
85
470
634
53397
80
472
673
53392
109
477
494
53388
89
481
605
53387
90
482
599
53381
98
488
550
53380
89
489
605
53379
98
490
550
53378
92
491
586
53375
89
494
605
53373
101
496
533
53370
92
499
586
53369
90
500
599
53368
94
501
573
53367
103
502
523
53365
88
504
612
53359
103
510
523
53357
101
512
533
53351
100
518
539
53350
91
519
592
53348
84
521
641
53347
76
522
709
53345
77
524
700
53340
84
529
641
53339
101
530
533
53335
104
534
518
53333
117
536
460
53331
102
538
528
53329
103
540
523
53328
103
541
523
53325
85
544
634
53324
101
545
533
53323
83
546
649
53322
111
547
485
53321
104
548
518
53317
103
552
523
53310
104
559
518
53302
90
567
599
53300
69
569
781
53297
93
572
579
53295
93
574
579
53289
113
580
477
53285
101
584
533
53282
104
587
518
53281
107
588
503
53280
81
589
665
53279
106
590
508
53277
97
592
555
53274
107
595
503
53273
100
596
539
53271
95
598
567
53268
86
601
626
53266
99
603
544
53264
104
605
518
53259
102
610
528
53258
83
611
649
53257
102
612
528
53254
108
615
499
53253
112
616
481
53250
79
619
682
53249
127
620
424
53246
95
623
567
53244
97
625
555
53240
81
629
665
53234
92
635
586
53233
99
636
544
53232
107
637
503
53225
92
644
586
53223
99
646
544
53217
75
652
718
53213
94
656
573
53211
98
658
550
53207
87
662
619
53203
105
666
513
53197
94
672
573
53196
103
673
523
53191
98
678
550
53189
92
680
586
53184
114
685
473
53181
85
688
634
53174
92
695
586
53165
105
704
513
53159
97
710
555
53154
91
715
592
53153
109
716
494
53148
97
721
555
53139
98
730
550
53126
93
743
579
53125
113
744
477
53123
89
746
605
53117
88
752
612
53112
83
757
649
53089
113
780
477
53088
108
781
499
53085
110
784
490
53077
70
792
770
53076
106
793
508
53074
97
795
555
53070
92
799
586
53064
100
805
539
53063
85
806
634
53059
100
810
539
53049
83
820
649
53048
90
821
599
53045
99
824
544
53041
89
828
605
53040
81
829
665
53034
103
835
523
53032
90
837
599
53029
99
840
544
53021
82
848
657
53012
112
857
481
53006
95
863
567
53005
97
864
555
53003
93
866
579
53001
94
868
573
52991
102
878
528
52985
86
884
626
52983
90
886
599
52979
79
890
682
52961
92
908
586
52959
105
910
513
52934
106
935
508
52923
96
946
561
52922
104
947
518
52911
95
958
567
52883
101
986
533
52881
114
988
473
52852
115
1017
468
52847
97
1022
555
52831
95
1038
567
52817
101
1052
533
52807
108
1062
499
52800
96
1069
561
52776
83
1093
649
52770
112
1099
481
52753
104
1116
518
52740
92
1129
586
52713
100
1156
539
52712
98
1157
550
52702
97
1167
555
52700
101
1169
533
52692
111
1177
485
52685
92
1184
586
52665
89
1204
605
52625
99
1244
544
52607
81
1262
665
52590
92
1279
586
52579
106
1290
508
52565
86
1304
626
52540
84
1329
641
52536
85
1333
634
52525
89
1344
605
52522
105
1347
513
52502
92
1367
586
52494
77
1375
700
52478
94
1391
573
52475
99
1394
544
52472
85
1397
634
52456
70
1413
770
52455
93
1414
579
52446
99
1423
544
52426
86
1443
626
52412
96
1457
561
52409
92
1460
586
52386
96
1483
561
52352
92
1517
586
52344
82
1525
657
52325
87
1544
619
52311
91
1558
592
52303
106
1566
508
52302
90
1567
599
52270
91
1599
592
52256
110
1613
490
52238
100
1631
539
52234
103
1635
523
52227
86
1642
626
52174
110
1695
490
52162
99
1707
544
52143
107
1726
503
52127
83
1742
649
52091
97
1778
555
52083
94
1786
573
52047
90
1822
599
52008
85
1861
634
51875
94
1994
573
51827
80
2042
673
51776
100
2093
539
51731
93
2138
579
51640
85
2229
634
51605
110
2264
490
51511
94
2358
573
51141
108
2728
499
49558
85
4311
634
53869
95
0
567
53868
95
1
567
53867
86
2
626
53866
107
3
503
53865
125
4
431
53864
107
5
503
53863
94
6
573
53862
96
7
561
53861
101
8
533
53860
107
9
503
53859
82
10
657
53858
105
11
513
53857
104
12
518
53856
95
13
567
53855
89
14
605
53854
83
15
649
53853
126
16
428
53852
96
17
561
53851
93
18
579
53850
100
19
539
53849
122
20
442
53848
83
21
649
53847
83
22
649
53846
103
23
523
53845
95
24
567
53844
97
25
555
53843
103
26
523
53842
106
27
508
53841
98
28
550
53840
90
29
599
53839
108
30
499
53838
94
31
573
53837
85
32
634
53836
93
33
579
53835
95
34
567
53834
83
35
649
53833
94
36
573
53832
109
37
494
53831
92
38
586
53830
103
39
523
53829
84
40
641
53828
97
41
555
53827
86
42
626
53826
107
43
503
53825
87
44
619
53824
104
45
518
53823
104
46
518
53822
87
47
619
53821
80
48
673
53820
91
49
592
53819
86
50
626
53818
104
51
518
53817
100
52
539
53816
108
53
499
53815
113
54
477
53814
100
55
539
53813
91
56
592
53812
80
57
673
53811
96
58
561
53810
111
59
485
53809
103
60
523
53807
101
62
533
53806
104
63
518
53805
82
64
657
53804
99
65
544
53803
95
66
567
53802
101
67
533
53801
83
68
649
53799
85
70
634
53798
114
71
473
53797
110
72
490
53796
116
73
464
53795
83
74
649
53794
83
75
649
53793
84
76
641
53792
97
77
555
53791
96
78
561
53790
98
79
550
53789
91
80
592
53788
96
81
561
53787
100
82
539
53785
112
84
481
53783
104
86
518
53782
101
87
533
53781
106
88
508
53780
73
89
738
53778
85
91
634
53777
86
92
626
53776
86
93
626
53775
102
94
528
53773
92
96
586
53772
99
97
544
53771
99
98
544
53770
95
99
567
53769
106
100
508
53768
96
101
561
53767
101
102
533
53766
106
103
508
53764
94
105
573
53761
90
108
599
53759
86
110
626
53758
89
111
605
53757
113
112
477
53756
80
113
673
53754
88
115
612
53753
120
116
449
53752
104
117
518
53751
93
118
579
53750
106
119
508
53749
100
120
539
53747
83
122
649
53742
99
127
544
53740
106
129
508
53738
90
131
599
53737
97
132
555
53736
94
133
573
53735
96
134
561
53734
85
135
634
53733
101
136
533
53732
96
137
561
53731
109
138
494
53729
95
140
567
53728
84
141
641
53725
79
144
682
53724
123
145
438
53721
101
148
533
53720
90
149
599
53719
85
150
634
53717
89
152
605
53716
99
153
544
53715
124
154
434
53714
95
155
567
53713
117
156
460
53712
95
157
567
53711
104
158
518
53710
99
159
544
53709
103
160
523
53708
101
161
533
53706
86
163
626
53705
87
164
619
53703
95
166
567
53702
119
167
453
53700
107
169
503
53699
102
170
528
53698
90
171
599
53697
103
172
523
53694
99
175
544
53692
109
177
494
53691
78
178
691
53690
102
179
528
53688
91
181
592
53687
97
182
555
53684
98
185
550
53682
99
187
544
53681
111
188
485
53680
110
189
490
53678
84
191
641
53677
92
192
586
53676
81
193
665
53674
101
195
533
53673
97
196
555
53672
98
197
550
53671
96
198
561
53669
84
200
641
53667
107
202
503
53666
105
203
513
53663
100
206
539
53662
91
207
592
53661
117
208
460
53658
121
211
445
53656
88
213
612
53655
102
214
528
53654
90
215
599
53653
77
216
700
53652
98
217
550
53651
72
218
748
53650
96
219
561
53649
89
220
605
53647
104
222
518
53645
96
224
561
53644
117
225
460
53643
85
226
634
53642
89
227
605
53641
97
228
555
53640
100
229
539
53638
87
231
619
53637
105
232
513
53636
91
233
592
53634
84
235
641
53632
92
237
586
53630
95
239
567
53627
90
242
599
53623
104
246
518
53622
114
247
473
53621
120
248
449
53620
85
249
634
53617
104
252
518
53616
92
253
586
53615
104
254
518
53614
96
255
561
53608
78
261
691
53605
95
264
567
53603
102
266
528
53601
96
268
561
53596
100
273
539
53595
113
274
477
53593
86
276
626
53592
102
277
528
53589
111
280
485
53587
92
282
586
53586
89
283
605
53584
96
285
561
53582
86
287
626
53581
115
288
468
53580
96
289
561
53579
94
290
573
53578
86
291
626
53576
99
293
544
53572
102
297
528
53570
108
299
499
53569
91
300
592
53568
100
301
539
53567
103
302
523
53565
97
304
555
53562
101
307
533
53560
135
309
399
53557
78
312
691
53556
80
313
673
53555
98
314
550
53554
114
315
473
53552
99
317
544
53547
96
322
561
53546
95
323
567
53544
90
325
599
53541
98
328
550
53539
82
330
657
53538
108
331
499
53537
97
332
555
53536
87
333
619
53530
101
339
533
53529
98
340
550
53528
94
341
573
53527
99
342
544
53524
108
345
499
53523
99
346
544
53522
112
347
481
53520
91
349
592
53518
97
351
555
53517
84
352
641
53516
95
353
567
53513
104
356
518
53510
86
359
626
53508
104
361
518
53506
96
363
561
53505
106
364
508
53504
101
365
533
53497
111
372
485
53495
81
374
665
53494
110
375
490
53492
81
377
665
53491
94
378
573
53490
114
379
473
53489
91
380
592
53488
99
381
544
53485
92
384
586
53484
90
385
599
53483
84
386
641
53480
94
389
573
53478
98
391
550
53476
98
393
550
53474
100
395
539
53471
106
398
508
53469
86
400
626
53467
94
402
573
53466
95
403
567
53465
99
404
544
53463
88
406
612
53462
82
407
657
53461
107
408
503
53457
101
412
533
53455
90
414
599
53454
100
415
539
53453
97
416
555
53452
108
417
499
53450
106
419
508
53449
99
420
544
53447
106
422
508
53436
98
433
550
53435
96
434
561
53432
82
437
657
53431
94
438
573
53427
101
442
533
53426
98
443
550
53425
94
444
573
53418
95
451
567
53417
94
452
573
53415
104
454
518
53412
95
457
567
53409
104
460
518
53408
98
461
550
53406
103
463
523
53405
96
464
561
53404
112
465
481
53402
98
467
550
53401
93
468
579
53399
89
470
605
53397
86
472
626
53393
107
476
503
53391
87
478
619
53389
85
480
634
53383
87
486
619
53379
94
490
573
53377
98
492
550
53375
89
494
605
53374
94
495
573
53372
101
497
533
53370
102
499
528
53368
94
501
573
53367
92
502
586
53363
97
506
555
53361
93
508
579
53360
101
509
533
53347
100
522
539
53343
105
526
513
53340
101
529
533
53338
88
531
612
53333
117
536
460
53332
107
537
503
53331
124
538
434
53330
85
539
634
53328
99
541
544
53326
104
543
518
53320
102
549
528
53318
107
551
503
53317
110
552
490
53314
102
555
528
53310
120
559
449
53309
85
560
634
53308
91
561
592
53298
90
571
599
53296
95
573
567
53295
101
574
533
53291
98
578
550
53283
80
586
673
53279
92
590
586
53277
98
592
550
53274
87
595
619
53271
80
598
673
53268
100
601
539
53265
93
604
579
53263
111
606
485
53259
103
610
523
53257
90
612
599
53256
93
613
579
53253
96
616
561
53251
103
618
523
53246
96
623
561
53244
84
625
641
53243
84
626
641
53242
97
627
555
53238
69
631
781
53234
97
635
555
53233
105
636
513
53230
112
639
481
53225
94
644
573
53212
92
657
586
53208
106
661
508
53205
103
664
523
53195
98
674
550
53193
101
676
533
53192
89
677
605
53190
103
679
523
53174
97
695
555
53167
109
702
494
53159
95
710
567
53154
80
715
673
53147
99
722
544
53146
93
723
579
53141
108
728
499
53140
80
729
673
53136
100
733
539
53134
111
735
485
53132
106
737
508
53129
91
740
592
53127
112
742
481
53126
97
743
555
53122
92
747
586
53115
97
754
555
53110
94
759
573
53103
79
766
682
53102
103
767
523
53100
81
769
665
53092
94
777
573
53091
89
778
605
53087
101
782
533
53086
111
783
485
53080
109
789
494
53079
107
790
503
53077
89
792
605
53072
107
797
503
53067
108
802
499
53059
80
810
673
53056
103
813
523
53044
96
825
561
53040
108
829
499
53036
95
833
567
53027
94
842
573
53022
100
847
539
53018
86
851
626
53017
104
852
518
53010
99
859
544
53003
105
866
513
52991
91
878
592
52988
93
881
579
52980
77
889
700
52978
81
891
665
52972
102
897
528
52971
99
898
544
52970
107
899
503
52968
100
901
539
52965
96
904
561
52961
88
908
612
52960
86
909
626
52958
88
911
612
52951
105
918
513
52949
89
920
605
52948
97
921
555
52946
100
923
539
52934
100
935
539
52929
72
940
748
52920
108
949
499
52904
91
965
592
52894
110
975
490
52886
85
983
634
52884
98
985
550
52868
92
1001
586
52866
99
1003
544
52863
93
1006
579
52861
92
1008
586
52860
99
1009
544
52859
83
1010
649
52848
81
1021
665
52841
85
1028
634
52833
89
1036
605
52831
102
1038
528
52826
86
1043
626
52825
100
1044
539
52822
84
1047
641
52820
92
1049
586
52798
90
1071
599
52787
86
1082
626
52785
108
1084
499
52777
95
1092
567
52746
87
1123
619
52741
98
1128
550
52740
106
1129
508
52739
110
1130
490
52725
106
1144
508
52724
102
1145
528
52720
105
1149
513
52715
100
1154
539
52712
75
1157
718
52710
91
1159
592
52688
94
1181
573
52686
104
1183
518
52681
88
1188
612
52660
104
1209
518
52658
106
1211
508
52619
114
1250
473
52608
92
1261
586
52599
95
1270
567
52569
116
1300
464
52550
92
1319
586
52540
116
1329
464
52534
94
1335
573
52525
105
1344
513
52500
97
1369
555
52496
109
1373
494
52494
91
1375
592
52492
87
1377
619
52486
86
1383
626
52473
93
1396
579
52451
92
1418
586
52378
98
1491
550
52367
91
1502
592
52362
76
1507
709
52325
92
1544
586
52295
80
1574
673
52254
84
1615
641
52240
106
1629
508
52232
87
1637
619
52228
101
1641
533
52217
98
1652
550
52196
80
1673
673
52194
97
1675
555
52161
90
1708
599
52137
97
1732
555
52100
90
1769
599
52068
109
1801
494
51999
101
1870
533
51964
100
1905
539
51872
95
1997
567
51766
98
2103
550
51693
90
2176
599
51602
97
2267
555
51512
97
2357
555
51237
91
2632
592
51149
97
2720
555
51121
78
2748
691
51065
87
2804
619
50740
104
3129
518
50583
106
3286
508
53869
92
0
586
53868
98
1
550
53867
91
2
592
53866
90
3
599
53865
108
4
499
53864
109
5
494
53863
126
6
428
53862
96
7
561
53861
109
8
494
53860
97
9
555
53859
104
10
518
53858
95
11
567
53857
114
12
473
53856
105
13
513
53855
105
14
513
53854
84
15
641
53853
93
16
579
53852
99
17
544
53851
111
18
485
53850
86
19
626
53849
101
20
533
53848
100
21
539
53847
81
22
665
53846
107
23
503
53845
83
24
649
53844
84
25
641
53843
107
26
503
53842
97
27
555
53841
106
28
508
53840
95
29
567
53839
94
30
573
53838
99
31
544
53837
108
32
499
53836
93
33
579
53835
87
34
619
53834
107
35
503
53833
89
36
605
53832
88
37
612
53831
91
38
592
53830
99
39
544
53829
108
40
499
53828
98
41
550
53827
100
42
539
53826
102
43
528
53825
93
44
579
53824
98
45
550
53823
94
46
573
53822
94
47
573
53821
116
48
464
53820
113
49
477
53819
97
50
555
53818
112
51
481
53817
94
52
573
53816
86
53
626
53815
98
54
550
53814
102
55
528
53813
89
56
605
53812
78
57
691
53811
100
58
539
53810
95
59
567
53809
115
60
468
53808
102
61
528
53807
89
62
605
53806
85
63
634
53805
100
64
539
53804
108
65
499
53803
91
66
592
53802
107
67
503
53800
111
69
485
53799
105
70
513
53797
101
72
533
53795
113
74
477
53793
94
76
573
53792
94
77
573
53791
115
78
468
53790
114
79
473
53789
102
80
528
53788
110
81
490
53787
92
82
586
53786
85
83
634
53784
103
85
523
53783
93
86
579
53782
102
87
528
53781
115
88
468
53780
101
89
533
53778
118
91
457
53777
92
92
586
53776
94
93
573
53775
88
94
612
53774
90
95
599
53772
107
97
503
53771
103
98
523
53770
107
99
503
53769
96
100
561
53768
105
101
513
53766
122
103
442
53765
106
104
508
53764
80
105
673
53763
87
106
619
53762
104
107
518
53761
98
108
550
53759
112
110
481
53758
94
111
573
53757
107
112
503
53756
75
113
718
53755
87
114
619
53754
100
115
539
53753
89
116
605
53752
107
117
503
53751
84
118
641
53750
109
119
494
53749
102
120
528
53748
111
121
485
53747
102
122
528
53746
99
123
544
53745
102
124
528
53744
81
125
665
53743
95
126
567
53742
100
127
539
53739
103
130
523
53738
95
131
567
53736
92
133
586
53735
105
134
513
53734
113
135
477
53732
96
137
561
53731
102
138
528
53730
102
139
528
53728
93
141
579
53727
96
142
561
53724
110
145
490
53723
75
146
718
53721
96
148
561
53719
99
150
544
53717
76
152
709
53714
101
155
533
53712
99
157
544
53711
84
158
641
53709
95
160
567
53708
100
161
539
53707
91
162
592
53703
77
166
700
53700
79
169
682
53699
78
170
691
53698
99
171
544
53697
96
172
561
53696
97
173
555
53695
105
174
513
53694
102
175
528
53693
98
176
550
53692
93
177
579
53691
97
178
555
53690
101
179
533
53689
90
180
599
53687
94
182
573
53686
102
183
528
53684
90
185
599
53683
88
186
612
53682
109
187
494
53681
110
188
490
53680
90
189
599
53678
90
191
599
53677
97
192
555
53676
101
193
533
53672
96
197
561
53671
91
198
592
53670
92
199
586
53665
104
204
518
53664
94
205
573
53663
112
206
481
53661
94
208
573
53660
95
209
567
53659
104
210
518
53656
92
213
586
53655
90
214
599
53652
106
217
508
53651
91
218
592
53650
94
219
573
53649
85
220
634
53648
95
221
567
53647
127
222
424
53643
94
226
573
53642
82
227
657
53641
94
228
573
53639
86
230
626
53638
95
231
567
53637
90
232
599
53636
94
233
573
53634
108
235
499
53633
105
236
513
53628
105
241
513
53625
99
244
544
53624
103
245
523
53623
100
246
539
53622
86
247
626
53620
94
249
573
53617
91
252
592
53615
112
254
481
53614
101
255
533
53613
107
256
503
53610
88
259
612
53609
106
260
508
53608
99
261
544
53607
97
262
555
53606
94
263
573
53603
101
266
533
53602
81
267
665
53601
100
268
539
53599
87
270
619
53598
105
271
513
53596
81
273
665
53595
104
274
518
53594
87
275
619
53593
83
276
649
53592
102
277
528
53591
103
278
523
53590
101
279
533
53589
91
280
592
53587
91
282
592
53582
97
287
555
53581
89
288
605
53580
103
289
523
53579
102
290
528
53578
92
291
586
53576
89
293
605
53575
98
294
550
53574
107
295
503
53572
113
297
477
53571
108
298
499
53569
96
300
561
53568
100
301
539
53567
94
302
573
53566
94
303
573
53565
89
304
605
53564
113
305
477
53560
96
309
561
53559
115
310
468
53558
101
311
533
53557
81
312
665
53556
105
313
513
53555
98
314
550
53554
106
315
508
53552
94
317
573
53549
79
320
682
53545
111
324
485
53544
104
325
518
53543
86
326
626
53541
95
328
567
53539
99
330
544
53537
103
332
523
53536
100
333
539
53535
93
334
579
53533
101
336
533
53527
100
342
539
53526
91
343
592
53520
84
349
641
53519
112
350
481
53517
88
352
612
53516
109
353
494
53514
95
355
567
53513
106
356
508
53511
118
358
457
53510
105
359
513
53507
108
362
499
53506
87
363
619
53504
116
365
464
53503
99
366
544
53502
101
367
533
53501
90
368
599
53499
111
370
485
53492
83
377
649
53491
107
378
503
53490
100
379
539
53489
104
380
518
53483
95
386
567
53476
78
393
691
53475
117
394
460
53471
83
398
649
53470
98
399
550
53469
95
400
567
53468
88
401
612
53467
98
402
550
53466
91
403
592
53462
87
407
619
53460
100
409
539
53458
94
411
573
53457
100
412
539
53456
105
413
513
53453
98
416
550
53452
124
417
434
53451
99
418
544
53449
101
420
533
53446
95
423
567
53444
110
425
490
53443
103
426
523
53442
112
427
481
53438
114
431
473
53435
94
434
573
53433
83
436
649
53429
92
440
586
53427
106
442
508
53426
99
443
544
53421
100
448
539
53413
108
456
499
53409
85
460
634
53407
97
462
555
53406
97
463
555
53404
102
465
528
53401
105
468
513
53400
93
469
579
53399
110
470
490
53394
97
475
555
53393
90
476
599
53392
88
477
612
53385
96
484
561
53381
97
488
555
53379
95
490
567
53377
89
492
605
53374
102
495
528
53373
95
496
567
53367
96
502
561
53365
100
504
539
53361
78
508
691
53359
87
510
619
53357
98
512
550
53355
103
514
523
53350
99
519
544
53345
95
524
567
53340
81
529
665
53339
101
530
533
53338
103
531
523
53335
104
534
518
53332
100
537
539
53330
98
539
550
53328
85
541
634
53326
83
543
649
53324
104
545
518
53322
90
547
599
53319
97
550
555
53318
100
551
539
53312
93
557
579
53311
97
558
555
53305
92
564
586
53302
99
567
544
53300
102
569
528
53293
106
576
508
53290
95
579
567
53289
114
580
473
53285
110
584
490
53284
81
585
665
53276
95
593
567
53274
91
595
592
53271
99
598
544
53270
99
599
544
53261
88
608
612
53256
76
613
709
53254
124
615
434
53245
94
624
573
53238
93
631
579
53237
85
632
634
53236
79
633
682
53233
103
636
523
53227
101
642
533
53222
102
647
528
53214
111
655
485
53213
87
656
619
53205
85
664
634
53204
102
665
528
53203
80
666
673
53202
101
667
533
53196
91
673
592
53190
102
679
528
53184
95
685
567
53183
87
686
619
53180
103
689
523
53172
105
697
513
53170
103
699
523
53169
94
700
573
53163
88
706
612
53161
110
708
490
53159
95
710
567
53155
102
714
528
53154
103
715
523
53153
101
716
533
53152
102
717
528
53149
85
720
634
53147
102
722
528
53146
103
723
523
53132
102
737
528
53130
94
739
573
53125
98
744
550
53115
97
754
555
53113
114
756
473
53108
108
761
499
53098
100
771
539
53093
103
776
523
53090
98
779
550
53083
105
786
513
53082
98
787
550
53075
83
794
649
53069
78
800
691
53067
92
802
586
53064
106
805
508
53063
104
806
518
53050
76
819
709
53042
91
827
592
53038
104
831
518
53024
104
845
518
53018
101
851
533
53008
106
861
508
53005
89
864
605
53004
87
865
619
53000
94
869
573
52991
87
878
619
52987
105
882
513
52985
108
884
499
52974
111
895
485
52964
99
905
544
52962
85
907
634
52952
87
917
619
52947
97
922
555
52946
82
923
657
52943
91
926
592
52940
67
929
804
52931
81
938
665
52930
78
939
691
52929
104
940
518
52925
90
944
599
52923
98
946
550
52912
86
957
626
52899
96
970
561
52894
95
975
567
52868
93
1001
579
52833
87
1036
619
52832
102
1037
528
52819
83
1050
649
52807
90
1062
599
52805
82
1064
657
52799
80
1070
673
52796
101
1073
533
52794
92
1075
586
52792
109
1077
494
52789
100
1080
539
52781
103
1088
523
52780
114
1089
473
52769
91
1100
592
52753
80
1116
673
52747
104
1122
518
52740
104
1129
518
52739
107
1130
503
52727
84
1142
641
52724
99
1145
544
52718
104
1151
518
52706
84
1163
641
52689
102
1180
528
52674
93
1195
579
52672
84
1197
641
52660
83
1209
649
52654
79
1215
682
52629
98
1240
550
52612
85
1257
634
52608
90
1261
599
52603
107
1266
503
52598
98
1271
550
52590
90
1279
599
52577
89
1292
605
52511
93
1358
579
52492
81
1377
665
52491
93
1378
579
52486
81
1383
665
52483
86
1386
626
52476
72
1393
748
52437
92
1432
586
52421
97
1448
555
52406
74
1463
728
52402
78
1467
691
52386
103
1483
523
52381
101
1488
533
52351
93
1518
579
52344
102
1525
528
52339
98
1530
550
52296
87
1573
619
52295
86
1574
626
52284
91
1585
592
52265
86
1604
626
52255
92
1614
586
52254
105
1615
513
52243
89
1626
605
52240
92
1629
586
52236
111
1633
485
52174
104
1695
518
52145
91
1724
592
52126
93
1743
579
52119
99
1750
544
52094
96
1775
561
52045
84
1824
641
52025
100
1844
539
52021
105
1848
513
51973
95
1896
567
51954
93
1915
579
51857
92
2012
586
51806
91
2063
592
51751
91
2118
592
51714
99
2155
544
51638
93
2231
579
51610
100
2259
539
51520
91
2349
592
51511
87
2358
619
51478
76
2391
709
51421
95
2448
567
51086
101
2783
533
50707
78
3162
691
50141
95
3728
567
