13859
60
185
461
463
961
976
1331
27
80
270
319
704
1188
63
375
473
508
666
702
718
1293
1556
237
270
280
303
427
850
209
406
1117
1565
22
59
128
449
475
2055
2
69
104
141
409
468
558
788
1141
1395
19
22
35
37
42
63
170
525
706
873
159
230
9
23
27
59
63
120
137
215
268
270
273
280
331
367
368
398
529
565
591
616
659
663
760
765
780
785
829
938
1033
1046
1160
1183
1234
1443
1576
1738
1843
1888
2071
19
42
49
66
67
100
154
264
319
839
1040
14
16
21
49
73
101
230
333
13
49
332
342
343
856
144
153
2008
7
49
149
230
333
338
1224
57
80
126
227
1024
1612
9
12
25
28
31
32
37
42
60
69
70
76
77
78
80
85
104
116
117
134
136
140
145
154
160
174
176
177
179
187
194
199
205
218
228
240
260
264
282
288
289
300
302
322
323
326
345
346
353
360
377
404
459
474
479
487
507
511
512
513
514
515
518
519
525
556
582
622
623
624
625
626
627
628
629
630
633
635
636
637
638
639
651
652
653
654
655
656
657
669
673
695
698
699
700
701
702
703
708
709
710
711
712
731
748
755
756
757
758
759
774
777
786
805
818
823
834
840
841
868
869
916
921
977
978
1016
1035
1038
1039
1067
1082
1129
1199
1249
1308
1367
1368
1514
1570
1641
1735
1780
1897
1957
2072
49
225
575
1895
13
49
101
230
343
2
7
9
10
25
32
42
55
59
80
100
126
127
140
156
170
192
195
198
244
270
276
322
354
357
372
389
406
426
508
829
850
1320
1957
2151
9
11
27
39
41
49
62
63
77
102
105
129
159
324
331
458
773
829
1066
1105
1944
28
244
499
509
561
1885
9
53
73
74
80
135
177
221
325
337
533
821
921
9
10
28
31
32
159
184
35
238
264
270
331
733
856
995
1056
1327
9
26
27
31
41
98
105
114
117
126
140
145
154
159
192
237
270
467
503
608
816
931
1024
1324
1327
1341
1605
1616
1872
2033
2102
735
939
12
27
104
120
170
181
195
268
270
273
276
286
293
331
369
495
520
531
616
677
718
807
829
1188
1320
1443
1872
1899
2100
28
32
288
474
542
841
22
31
38
55
68
69
70
77
88
100
138
144
150
155
176
187
201
299
346
426
695
751
799
946
1379
1473
163
225
270
473
610
1224
327
673
2
9
11
27
28
48
104
105
128
133
154
270
413
839
1616
1681
2093
2123
9
1288
1460
9
19
27
54
116
136
156
198
208
287
331
407
414
484
522
1027
1525
25
32
69
102
104
156
221
286
331
525
23
69
84
135
140
187
28
80
153
184
281
324
399
444
530
839
1011
28
89
117
187
195
581
1320
1391
9
12
15
19
32
41
49
57
63
66
77
82
94
101
104
144
155
179
191
200
230
278
288
302
323
379
491
511
628
634
735
846
1154
1596
1957
2151
31
32
80
298
1545
1567
1831
126
150
99
198
685
719
1288
1437
159
238
1163
2
9
35
137
270
366
387
389
718
13
14
16
101
230
333
339
342
406
411
412
1072
1544
1812
102
276
126
264
265
432
72
79
525
25
27
221
399
442
516
532
533
37
126
193
765
915
918
1616
22
25
41
42
49
68
69
97
150
159
331
399
403
523
719
773
800
1003
1155
150
408
799
17
42
84
202
253
491
1037
2
9
12
67
262
367
485
523
897
7
22
25
72
128
129
220
238
253
297
301
524
526
809
1303
265
987
1043
23
159
193
229
243
290
689
3
9
11
23
42
170
177
776
1068
28
433
302
770
989
9
12
42
94
264
288
300
485
495
1277
2142
12
58
32
55
346
8
28
31
32
38
39
42
55
57
74
77
84
99
126
141
154
156
174
196
205
311
314
325
337
395
409
468
484
504
505
643
912
1464
2032
2095
32
38
41
80
104
284
338
346
383
454
455
456
226
520
733
1138
41
52
59
135
170
506
985
25
142
25
69
134
227
2151
73
198
88
187
192
588
19
23
32
42
69
80
115
150
174
198
205
208
289
19
80
231
276
550
1189
1216
26
52
69
80
100
118
135
143
150
184
193
198
240
346
370
376
381
423
426
542
573
587
597
618
645
666
669
775
1041
1142
1165
1339
2
15
17
19
22
25
38
40
43
53
70
77
78
79
104
141
146
170
173
186
192
205
208
220
221
231
233
240
297
318
346
423
424
486
506
513
630
672
846
921
1139
1146
1165
1188
1189
1201
1273
1556
1729
1790
1835
1947
2088
2107
2113
1012
83
84
122
123
124
125
82
84
124
125
293
39
57
69
82
83
87
19
969
148
185
210
457
799
153
452
457
32
76
159
193
210
41
86
293
666
715
802
92
561
1840
91
243
290
459
561
832
941
955
1128
1451
1602
1630
1761
1907
2096
9
154
275
331
382
413
503
725
829
950
1036
1273
1324
2069
2126
2146
25
42
66
101
132
194
238
300
302
308
337
413
423
430
437
485
570
635
666
679
692
699
702
1001
1618
1932
41
161
169
198
328
430
981
1056
1352
1374
28
177
28
331
733
1193
1203
1204
1530
28
45
69
229
268
409
471
484
522
633
733
1464
1675
12
22
32
79
102
104
130
176
187
191
233
288
300
303
317
362
379
399
502
952
968
989
1024
1045
1080
1202
1262
1605
2032
2033
2093
2151
21
49
230
272
341
1578
23
38
100
117
198
288
302
442
474
893
8
28
30
38
42
70
80
100
126
193
198
337
557
631
809
931
1036
9
23
28
35
103
162
256
406
850
1003
1530
246
35
107
109
111
248
254
255
257
270
387
717
723
1245
1371
1677
2111
108
111
113
245
248
255
257
683
1188
1532
1623
1894
2108
113
176
247
254
257
1445
108
109
110
245
246
248
255
607
1188
109
110
245
246
247
255
259
9
159
719
77
1785
118
41
195
1010
2017
79
116
407
493
645
996
1634
1740
1861
126
354
942
1334
9
11
22
30
237
389
399
414
459
784
801
1139
1556
1598
181
1758
82
148
2074
82
82
83
210
338
82
83
150
2033
156
184
552
7
9
25
49
230
341
799
23
59
150
195
376
598
631
829
921
2123
100
264
9
94
133
194
276
300
359
409
35
116
118
126
530
829
2093
74
72
562
19
28
32
37
101
102
104
150
264
399
915
953
1598
1776
32
68
287
289
319
1207
1697
118
155
231
407
524
702
816
981
1950
28
39
160
177
186
206
363
382
770
921
1065
1118
1260
2103
8
69
80
126
263
532
25
73
181
186
418
1108
1508
79
265
397
426
428
557
15
32
42
154
177
426
522
12
28
31
80
153
192
194
196
201
230
459
611
825
1044
769
1000
1857
86
122
25
28
32
55
77
79
118
126
144
188
193
376
628
829
913
1904
792
413
1080
1822
2039
15
39
40
41
57
63
75
87
104
146
194
230
238
357
391
595
618
690
784
1484
1572
35
93
410
499
503
915
1168
1355
2033
9
32
42
118
139
264
406
667
27
37
38
69
127
860
1480
49
210
1839
10
23
26
41
62
73
88
114
160
229
230
243
244
283
331
350
399
406
459
467
523
549
773
828
889
941
1109
1182
1455
1468
1488
1668
1878
140
159
197
303
853
1260
1574
37
95
33
49
218
459
1540
394
509
1415
972
1351
20
94
140
634
1072
554
1386
1814
2038
95
98
173
198
410
413
508
647
1024
1855
9
30
39
53
63
72
80
126
218
354
369
495
829
1090
2123
775
25
32
41
80
169
198
364
372
467
767
769
788
1036
1139
1352
1406
1451
1616
1832
32
69
70
77
240
322
420
576
56
201
477
498
889
1102
1601
12
32
35
100
155
257
286
288
19
25
57
63
97
140
144
186
227
240
357
430
956
1463
718
19
42
199
205
240
322
323
326
345
474
511
623
626
627
628
634
655
695
710
834
1957
211
25
121
142
194
893
1242
41
28
286
605
26
126
150
319
359
616
2033
2123
86
201
463
537
80
140
142
177
313
346
363
489
666
770
1112
1183
1244
1556
1883
32
39
41
76
97
100
154
192
198
227
270
295
465
2125
150
1041
1208
759
42
100
154
302
726
28
35
76
80
103
146
187
227
237
386
679
816
819
49
62
79
88
104
150
237
283
608
2033
19
101
146
153
181
196
243
611
1173
1230
2083
117
230
399
69
144
146
194
562
160
425
815
22
27
37
45
75
77
79
95
100
102
104
117
126
144
169
173
187
282
1037
1077
1275
55
69
154
240
323
326
474
511
518
623
624
627
628
655
1199
325
426
69
86
101
146
159
185
350
567
611
874
1158
1173
1299
2095
57
32
246
474
480
946
2067
9
19
69
77
179
240
243
264
289
290
322
324
326
513
623
628
637
699
757
820
872
1230
1993
140
391
426
759
287
450
1977
32
37
77
80
101
346
432
597
5
86
802
1331
86
88
163
459
534
2
9
180
325
338
357
990
1087
1717
1846
2069
2101
213
214
214
213
216
217
222
215
215
219
220
223
243
846
163
221
225
265
288
303
311
516
631
650
1028
1516
217
1073
59
80
217
264
283
1073
25
38
53
80
218
215
691
1088
217
41
49
55
230
246
319
1742
33
138
218
226
268
337
520
664
718
1028
1061
1296
1691
1774
1920
25
27
28
71
101
225
238
313
423
426
691
732
765
1196
1460
1927
74
101
177
187
192
303
333
843
719
773
62
99
159
1092
10
13
16
21
49
101
128
195
333
334
335
339
340
341
342
343
8
69
78
80
95
139
154
233
266
270
309
314
364
386
409
451
468
494
522
616
634
682
685
702
802
809
860
926
964
1061
1073
1075
1114
1303
1396
1475
1969
9
268
602
25
32
42
77
80
100
104
150
231
258
286
519
666
713
1285
1957
2077
2123
9
126
135
138
276
284
637
740
803
931
1188
1332
1393
2
13
116
238
473
706
718
730
753
835
940
948
1084
1103
1413
1629
2095
2101
2149
4
27
28
120
135
192
193
282
367
503
718
765
808
889
2123
27
59
226
331
357
570
2033
126
770
19
79
80
174
177
179
199
205
322
323
326
345
360
479
487
511
512
513
514
515
518
623
624
625
626
627
628
629
630
635
637
651
652
653
654
655
656
657
695
698
699
702
703
710
711
731
774
818
823
834
932
977
1039
1082
1249
1250
1957
769
243
408
553
554
611
795
828
1173
1346
1702
2083
92
159
194
205
242
290
333
408
450
553
611
739
754
1321
1830
2083
22
24
26
46
159
347
394
425
503
2106
108
109
110
111
112
113
176
246
247
248
255
256
257
259
1120
1445
86
97
107
108
110
111
112
113
176
204
224
245
248
252
254
255
256
257
260
261
308
406
455
457
483
593
608
620
641
988
1088
1120
1199
1238
1245
1303
1607
1677
113
35
108
109
176
245
246
254
257
641
1506
1532
1677
176
254
256
1244
252
730
250
2108
2111
57
59
256
257
1226
1362
108
110
176
246
248
249
257
607
699
1032
1550
1768
108
109
111
113
245
246
247
249
257
607
1193
2108
103
105
245
246
249
253
257
2048
35
62
96
108
109
112
176
248
249
253
254
255
256
607
848
1261
1532
106
233
283
309
409
522
604
687
1211
1604
112
113
246
260
410
19
97
246
259
333
771
1192
1202
1467
1860
12
49
110
176
245
246
257
331
395
616
719
1125
1136
1188
1400
1530
1623
1677
1894
2093
273
839
1068
366
414
9
12
27
32
48
49
51
66
116
117
118
126
128
130
136
155
205
220
226
287
300
318
336
337
354
366
374
407
414
426
432
473
485
503
574
596
635
637
658
718
749
765
795
854
879
900
921
950
951
1101
1255
1263
1273
1316
1362
1562
1571
1627
25
51
143
218
375
506
966
1041
1803
1829
1882
2125
2140
154
808
9
30
225
232
270
273
390
525
565
707
723
1017
1899
9
661
813
895
1284
1629
2061
2
4
9
11
22
27
28
33
35
48
108
126
187
231
273
276
303
359
366
500
592
677
704
765
816
829
839
849
856
861
889
1001
1568
101
886
9
11
18
30
49
57
97
101
159
262
268
270
276
333
366
367
389
409
431
529
549
564
565
566
591
593
616
663
717
799
948
1024
1032
1165
1397
1753
1850
2002
2061
2095
380
413
728
1303
1407
1899
27
93
1601
41
50
73
78
126
157
160
188
234
370
558
609
612
1386
1616
42
508
1017
1158
1166
1318
19
198
237
288
386
387
473
889
1092
70
234
280
285
477
499
1238
2005
4
284
2005
38
176
183
221
2151
37
116
207
264
921
946
1135
1156
1320
1842
12
31
42
66
100
102
116
176
218
282
300
382
467
502
583
608
770
989
1741
1883
2033
19
77
138
205
303
62
92
243
408
553
562
689
716
828
832
857
875
955
1138
1451
1840
29
462
1398
1959
32
766
9
30
83
86
89
565
578
704
705
734
759
961
1044
1393
1694
713
769
187
9
552
80
430
1755
126
425
558
919
2032
32
49
86
104
488
598
66
94
288
32
59
42
65
94
102
191
379
399
583
726
4
9
11
32
41
54
77
100
118
160
218
227
270
289
312
313
327
331
362
366
367
402
423
426
432
467
480
496
558
569
594
672
820
947
1152
1161
1316
1348
1374
1654
1714
1723
1958
306
1190
1805
49
138
94
829
1053
231
258
317
483
1405
732
69
126
218
337
576
780
826
836
974
1044
1068
1116
1161
1459
25
159
187
225
264
303
522
849
1352
186
226
303
478
69
137
231
312
685
686
976
594
1327
29
155
472
770
919
100
144
309
650
80
373
1611
12
55
117
184
19
22
179
205
240
326
513
514
515
557
625
627
628
635
637
699
701
702
805
841
1082
19
42
179
199
240
326
474
623
627
628
695
757
27
88
159
205
309
331
386
1008
1306
1530
1870
69
116
211
329
816
866
179
205
323
346
627
695
757
1095
34
294
303
28
95
446
779
966
1024
1704
1971
448
747
14
406
746
13
16
49
61
149
227
230
243
260
273
342
620
738
230
467
649
891
49
230
339
503
522
620
684
1210
13
16
21
49
86
101
230
335
406
49
230
343
395
982
1979
14
49
101
230
333
14
21
49
224
230
333
334
340
998
1188
1394
1466
1820
462
19
240
360
511
629
638
25
32
52
68
70
77
79
80
150
186
208
294
326
418
490
645
769
812
844
861
1919
244
1072
1390
1833
218
467
470
753
498
721
1328
1557
1914
159
10
32
41
57
88
207
474
1041
1078
19
48
784
22
119
135
170
264
458
542
1064
1475
417
22
39
211
238
742
15
41
126
132
171
184
218
238
270
808
240
276
326
345
512
513
627
637
638
703
1913
2033
9
55
100
171
303
442
570
1319
140
186
414
422
1654
126
231
692
733
1655
9
799
829
1009
1148
1728
1933
28
48
263
264
265
268
270
273
944
948
58
273
576
839
9
30
170
1650
2002
79
104
276
25
144
1536
126
318
1438
126
3
265
79
150
548
861
1383
19
1135
1693
637
1693
302
274
79
128
426
486
575
1064
1142
2
37
73
79
87
93
140
288
387
389
670
1068
1069
1590
70
450
51
215
54
116
884
951
28
192
48
108
282
331
382
519
705
1186
1233
22
120
150
273
382
28
150
268
692
206
526
104
159
413
549
883
128
165
194
244
408
554
585
739
780
832
897
1085
1602
1761
1816
1850
1949
685
1848
967
143
27
850
1686
40
53
55
100
120
136
159
195
243
302
413
554
804
831
1729
1741
1930
1
1389
1396
1630
1380
303
55
159
406
431
2077
211
215
5
746
747
970
1130
37
116
139
238
446
1634
56
166
242
243
290
394
482
553
554
680
681
828
832
8
69
99
141
238
406
468
522
684
1036
1227
99
154
169
259
503
787
839
1191
1211
1227
49
412
49
411
11
25
27
34
35
93
94
98
126
152
169
274
331
388
393
399
409
426
508
675
719
728
782
829
915
1169
1209
1256
1297
1477
1601
1616
2033
2102
2123
2134
12
23
37
54
116
120
140
263
264
265
276
363
426
446
451
466
584
658
949
1112
1302
1384
1386
1427
2149
432
888
1482
356
762
764
142
346
419
126
418
881
174
557
975
987
145
363
592
860
981
1165
1314
80
94
150
265
1277
25
80
126
140
150
198
420
426
658
733
126
238
244
298
420
582
608
631
719
1373
1525
1651
2109
2125
79
206
542
614
750
1165
1394
4
25
558
835
1334
143
426
870
1804
49
94
95
177
297
504
546
604
769
1023
1139
273
403
1629
446
486
1108
736
409
420
439
94
337
25
436
233
32
52
126
292
294
490
769
1319
1374
102
70
453
948
445
860
1341
1461
2
9
28
444
696
829
860
1341
1651
407
450
1691
1951
86
330
747
753
7
150
1214
243
447
87
443
567
948
150
486
49
86
265
70
86
23
63
354
482
567
689
720
794
1013
92
146
159
210
450
509
562
589
941
1668
2013
2083
1
1
344
463
1137
1
185
462
537
761
919
1269
1272
1330
1331
1729
9
49
159
470
549
642
28
32
39
126
135
187
190
300
373
426
459
635
749
1461
473
159
288
334
631
1756
8
69
409
503
1227
128
816
2151
348
464
99
316
529
33
282
1616
19
31
102
154
179
199
323
351
7
1037
417
442
498
1134
175
284
498
1628
2136
9
313
240
635
303
1275
558
1189
166
408
458
553
554
610
680
681
682
246
2
24
37
69
77
99
100
231
300
366
504
634
684
1239
1598
1624
1764
1765
66
94
264
54
80
432
454
635
240
512
518
628
635
637
652
699
702
709
823
840
1082
1308
1957
138
251
547
581
186
346
769
861
42
57
126
1675
28
52
267
994
1024
1247
1756
118
231
1392
27
30
66
170
664
1104
1471
1680
2095
175
285
349
476
477
615
1253
24
154
284
501
1102
1168
270
664
725
1601
1774
276
423
497
499
1102
1318
100
288
989
28
93
154
237
410
69
430
484
621
634
684
1243
1765
69
799
1617
25
72
80
265
1510
2125
19
154
735
1012
1247
9
27
413
727
829
1596
1736
165
459
554
1048
1257
783
19
42
179
199
205
240
322
323
326
345
487
512
513
514
515
518
521
623
624
625
626
628
635
636
637
651
652
653
655
656
669
695
698
699
702
711
731
755
805
840
1003
1250
1367
1780
19
240
322
360
487
511
513
515
518
635
637
652
653
655
698
699
702
709
711
755
805
834
840
2072
19
80
205
240
322
326
345
360
511
512
515
518
623
624
625
626
627
628
635
638
652
655
656
669
695
698
699
709
710
731
774
834
841
868
869
1016
1250
1957
19
240
322
511
625
627
637
651
702
823
927
1016
19
240
322
345
511
512
513
518
623
624
627
635
636
637
638
639
652
653
654
655
657
695
699
755
834
840
841
869
1035
53
218
96
1111
19
199
240
326
345
478
487
511
512
513
515
624
625
626
627
635
636
637
651
656
657
699
702
709
731
834
840
868
1016
19
28
233
695
27
30
32
41
71
77
218
225
268
303
531
533
600
659
718
742
759
836
879
967
1005
1025
1106
1152
1183
1198
1230
1233
1498
1760
1897
2080
37
99
144
336
409
503
684
685
1036
1210
1243
1392
55
59
139
244
597
618
949
2055
9
52
90
268
59
391
1290
1348
2
9
40
133
465
598
838
967
1449
1739
1850
1899
30
52
559
631
829
1373
1832
1947
126
53
742
210
987
1810
1483
1622
1483
185
463
1447
291
326
707
982
1044
31
79
102
426
614
1165
673
2096
9
32
34
137
32
140
430
1574
126
376
159
464
816
856
1255
1488
78
610
1188
337
296
242
243
290
408
482
572
609
612
827
828
1237
1238
2013
509
1048
1173
1668
282
25
406
32
104
143
322
420
699
711
747
1163
1971
276
298
427
481
1189
126
531
91
92
290
689
716
1792
243
801
938
1975
2101
9
11
268
273
293
500
659
660
661
706
707
948
1629
1975
2061
2099
2117
2
9
948
1372
1449
1629
1975
2101
1
86
104
201
453
458
689
698
1063
1160
64
303
2021
94
126
143
238
362
420
594
894
1092
1835
2123
386
2087
2123
126
553
69
79
673
264
337
381
1123
9
104
174
270
311
367
534
776
802
1599
1679
1725
170
579
578
723
838
1098
1234
41
25
145
425
101
302
102
913
1618
150
394
1089
459
155
388
761
9
11
104
270
273
276
311
1198
1417
270
422
1219
1399
107
110
246
257
273
607
1188
1303
315
264
79
208
263
524
979
1305
1380
1556
299
599
598
642
1927
232
1061
1320
258
430
647
839
1848
1094
110
111
254
257
593
9
27
28
59
64
101
126
193
246
276
288
425
529
891
276
408
553
1386
33
482
550
681
146
194
201
242
243
450
554
1173
1242
1595
611
1551
1046
426
542
1900
498
1334
79
153
524
1699
159
246
333
336
773
856
1514
19
82
179
199
205
240
323
513
515
626
628
629
630
655
19
160
199
240
511
513
518
625
626
630
655
695
701
702
841
1368
19
240
322
326
345
360
511
513
514
518
624
626
628
635
651
653
655
657
699
700
702
703
755
805
818
834
840
916
1957
2122
19
179
240
511
513
518
623
624
625
699
701
702
19
179
199
240
322
323
326
513
515
518
651
653
834
42
150
179
199
205
240
322
323
623
655
755
757
869
19
240
326
345
623
19
240
623
652
699
841
425
467
1700
903
42
167
179
484
504
684
720
1526
19
240
322
326
465
479
486
487
513
518
624
625
636
651
652
654
657
695
698
699
700
701
805
840
841
1082
19
322
360
511
515
518
625
635
651
652
755
823
1308
19
240
264
322
378
514
619
695
701
702
703
757
786
1982
19
345
840
253
176
246
248
541
643
69
126
188
79
118
346
1374
604
649
86
648
27
116
126
137
218
317
707
754
808
829
240
511
514
518
625
627
635
636
652
655
695
698
699
710
731
755
757
823
840
868
872
1082
1957
19
240
322
326
487
511
512
513
515
625
628
630
635
636
637
638
651
653
654
655
657
698
699
700
709
755
756
757
805
818
834
840
916
1016
1035
2072
19
240
511
512
515
625
627
635
652
699
700
702
709
755
834
840
869
872
19
240
515
635
638
652
655
840
1367
19
179
199
240
322
511
512
513
515
623
624
625
628
635
637
651
652
654
695
699
700
703
755
840
841
872
916
1957
19
240
322
513
515
518
625
635
652
699
834
840
1957
264
414
424
595
1001
11
565
660
705
717
718
723
760
814
925
938
948
1098
1103
1694
1868
1899
1975
2061
565
661
705
717
801
867
1629
2101
2
9
269
565
660
717
1103
1233
1629
2061
2101
991
1103
1629
11
367
660
662
1098
11
225
268
276
486
495
500
566
577
692
706
718
814
838
918
940
948
1084
1188
1246
1629
1696
1729
1850
1975
2002
2061
2084
2099
2101
870
3
89
186
1122
1159
1165
2073
155
181
406
982
19
79
511
513
818
382
1458
80
303
41
671
1458
9
837
27
30
415
445
1563
1952
2022
2069
1306
94
192
395
507
678
964
1053
1616
1013
243
408
482
610
740
1048
231
238
482
714
915
966
969
1139
233
27
336
409
484
504
522
634
685
796
1210
2077
9
45
95
154
231
314
395
522
684
767
1120
1168
314
1503
1504
2042
258
1211
31
161
395
409
852
1738
290
458
562
567
875
941
1086
1311
1628
41
832
222
32
94
118
126
154
364
390
407
417
619
781
829
1270
1417
1950
32
32
179
323
326
511
519
624
635
655
709
711
757
823
869
977
1385
444
445
860
1341
426
606
1159
1295
1647
19
240
511
512
513
567
635
651
652
868
1016
1957
19
94
205
240
254
322
511
512
513
515
518
557
625
626
628
630
635
651
652
653
655
657
701
702
834
1367
19
322
511
624
625
635
637
652
653
655
695
701
702
703
708
841
1039
1385
2072
2092
19
322
624
626
635
637
695
699
700
702
703
712
805
1038
1385
2072
3
6
19
24
94
139
188
231
240
322
326
511
512
514
518
525
598
619
624
625
626
635
637
699
700
701
703
709
711
752
755
805
916
980
1199
1590
1957
19
240
360
515
625
637
639
655
695
699
700
701
702
709
777
916
1035
1038
1957
2072
7
9
27
28
126
238
270
293
321
616
829
948
1188
2117
30
293
387
659
660
662
9
30
236
1284
700
786
19
199
487
512
513
518
637
652
695
702
703
711
712
916
1989
2072
19
179
240
322
513
628
637
651
655
840
19
322
326
512
557
702
709
755
2093
19
701
709
294
863
1421
2073
2097
892
1008
1089
1995
89
1115
9
290
562
886
941
11
108
257
268
659
660
704
706
838
842
867
948
1098
1284
1529
1598
1629
1729
1941
2034
2061
2084
2099
2101
2117
2060
2064
2064
2064
2064
2064
2064
2065
2065
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2066
2071
2071
2072
2072
2072
2073
2075
2075
2079
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2081
2081
2082
2088
2088
2088
2090
2091
2091
2091
2094
2095
2095
2095
2095
2095
2095
2095
2095
2095
2095
2096
2096
2096
2099
2099
2100
2100
2100
2100
2100
2100
2101
2101
2101
2101
2103
2104
2104
2106
2107
2107
2107
2107
2108
2108
2111
2111
2111
2111
2116
2116
2116
2116
2116
2116
2117
2119
2119
2121
2121
2121
2130
2132
2132
2135
2137
2139
2140
2140
2143
2145
2147
2147
2150
2151
2151
2151
2151
2151
2151
2151
2151
30
178
225
236
237
809
814
1212
1235
1729
1842
1926
2101
55
1292
1834
458
634
1028
1211
1526
2077
2096
1604
9
108
268
580
591
659
663
1098
1103
1629
2
269
314
659
925
948
1025
1098
1629
1729
2034
2101
9
11
93
126
311
398
471
500
717
829
948
1477
1629
1694
2061
2117
191
302
11
27
104
270
274
754
829
1760
2080
32
126
236
251
1032
19
240
511
513
518
651
834
869
927
1250
226
310
1061
9
12
27
71
98
150
270
631
808
829
1579
1709
29
42
154
507
1805
434
159
333
1086
243
394
753
1982
234
681
759
967
980
1152
1153
922
1060
880
975
332
406
1004
330
406
19
595
598
948
465
426
32
192
702
787
1026
1400
1497
1616
2044
348
739
1346
74
87
134
243
1078
1315
19
326
511
512
515
519
624
625
628
635
636
637
651
652
653
655
702
711
869
1250
1957
19
322
652
757
758
19
205
323
326
628
756
872
1570
326
511
19
206
293
741
809
966
967
980
1152
1881
2080
11
46
102
276
659
1233
116
417
1188
1143
417
25
54
226
264
270
798
1183
1899
292
173
337
44
147
173
241
294
346
430
490
861
126
140
186
288
86
719
603
10
55
159
1488
79
171
9
63
218
523
1561
1618
1492
2002
11
311
394
1096
1162
1042
2093
510
9
267
637
708
777
823
167
233
276
410
439
620
752
940
1142
1188
2065
2077
338
473
1306
506
151
108
176
257
458
941
920
1001
684
765
56
86
505
1615
55
2
9
120
273
495
660
718
803
867
2061
5
89
1088
1667
126
2033
399
19
322
511
512
625
635
652
701
702
823
840
1737
30
1220
1710
266
891
27
32
59
104
140
231
590
718
759
2123
1415
1564
150
346
269
1729
257
566
659
718
1098
1532
1629
1729
2111
2117
1400
28
139
192
270
276
325
549
1872
2102
128
1090
240
625
669
192
205
303
946
1749
25
432
1007
9
826
19
240
487
695
786
805
2076
146
826
827
1181
311
822
825
827
553
159
242
290
408
553
413
531
733
28
51
162
208
278
386
969
1496
399
92
290
394
408
690
1019
1502
19
179
240
322
511
512
513
515
518
625
627
635
637
653
657
699
702
709
731
758
840
869
916
1229
2146
208
238
1733
676
530
580
717
1284
1629
1729
2
9
12
27
34
39
40
137
262
270
271
367
395
410
604
829
2065
2069
2123
487
511
512
515
518
624
625
635
639
651
653
655
657
710
805
834
932
1957
19
31
322
513
515
624
630
635
655
227
1782
104
150
386
42
101
217
618
1200
1974
1454
257
483
41
270
721
1947
398
1530
1982
117
961
2030
688
159
331
827
1029
1255
1872
272
1021
1387
1446
1957
9
14
27
37
270
341
342
409
549
620
750
886
931
1256
1599
1680
290
837
933
934
1435
64
1332
1902
2117
376
490
769
1139
1213
143
294
666
713
761
660
706
717
801
1280
1850
2061
19
513
518
651
19
515
628
695
731
755
126
428
665
1455
32
915
1173
2083
205
651
653
757
9
331
1146
201
1134
1237
149
272
290
689
1051
137
714
12
117
2095
744
1715
32
126
419
541
1815
272
716
1051
1637
1921
446
1122
159
270
276
282
61
238
334
608
808
1233
714
1995
102
126
238
292
570
964
718
1157
337
2083
632
904
963
554
905
907
908
909
164
901
902
963
1050
2038
2083
86
904
904
904
1481
1948
69
150
181
525
1165
904
104
154
238
19
655
702
703
709
834
1045
54
298
795
1662
25
32
80
140
264
287
1384
742
1060
1336
1337
11
56
137
331
367
495
659
663
724
813
940
1417
1629
1899
2061
2084
514
731
1911
27
28
276
240
840
1975
858
1009
1097
1629
2061
2099
2101
1397
2067
937
1010
1548
1718
29
280
316
787
92
243
290
459
554
589
689
716
794
857
1048
1982
119
554
2131
554
27
37
154
265
287
366
409
1446
1648
3
116
854
931
1001
1021
32
204
287
820
1498
303
236
366
443
453
566
748
1147
2117
414
524
80
93
883
116
385
100
137
267
562
92
290
177
1325
1358
1
86
293
851
1423
903
28
679
894
965
126
265
328
420
682
759
1139
396
520
530
741
759
831
1151
1152
1153
1763
9
100
85
1720
406
523
1619
34
598
899
1851
32
311
1109
1936
420
745
19
240
695
19
1073
741
759
95
119
139
422
1425
1714
340
395
541
667
2093
1046
86
72
1563
534
1013
65
100
288
502
211
1717
662
797
930
1831
933
1097
27
1861
116
118
357
32
116
200
159
230
94
658
1324
2107
105
406
746
181
381
821
406
821
119
386
714
1097
117
40
102
1341
81
507
272
458
680
886
955
987
1451
2131
185
1127
19
487
514
698
774
840
280
1399
832
854
1387
430
17
28
49
100
169
273
328
492
1226
1530
1578
1766
1768
2135
2141
752
945
37
406
719
218
225
264
1571
827
2087
719
254
273
325
730
1869
19
515
652
703
32
93
104
829
57
198
475
637
701
703
2072
240
700
1082
12
79
351
1304
265
425
61
146
293
541
100
917
1223
1332
1333
1441
86
1694
16
116
164
219
243
333
459
509
554
681
739
909
941
962
1175
1257
1481
1500
1505
1603
27
164
905
1418
857
886
611
1206
308
679
846
1054
745
1053
116
1043
9
27
95
1058
1163
1256
1369
742
922
225
602
732
1750
567
354
381
140
777
1165
23
28
59
1076
1088
1374
118
915
1071
1088
198
980
754
100
152
1036
19
322
635
1039
1890
236
1710
394
689
738
1668
1754
222
246
802
1071
1076
1117
1200
1434
1812
714
119
170
1817
283
605
1923
326
780
2062
930
1009
1148
1534
1880
1933
11
659
663
717
724
1899
1922
526
150
264
1665
175
499
501
1265
1945
267
495
23
2086
142
159
374
1453
423
186
231
1429
86
162
715
77
311
829
1468
2083
5
1088
140
407
666
1141
1191
245
685
1208
1639
419
666
888
1159
1165
549
2093
176
261
2109
60
1031
1567
406
1240
1548
1564
159
476
874
287
377
322
1550
462
1258
71
290
602
771
80
118
120
173
326
397
430
682
861
966
972
1251
1438
1509
1752
28
32
1950
1118
79
381
787
210
406
763
1285
1922
80
365
930
948
1009
1097
365
930
1097
1534
126
662
967
303
520
741
759
967
1153
2128
741
967
980
1152
42
1936
287
898
1544
9
201
280
372
666
697
1122
1411
126
567
1489
46
1352
79
422
426
542
666
1065
1122
280
928
1212
529
1437
154
1389
1625
1172
1012
1171
194
201
242
459
554
2083
900
1178
1535
1177
1535
765
1863
825
1483
1713
159
1192
27
77
186
765
770
829
2033
27
938
1208
1597
387
9
88
2
16
27
30
35
80
103
105
108
109
110
111
218
234
247
253
261
268
270
273
298
324
343
369
414
467
470
483
528
550
593
664
704
762
765
787
829
1017
1192
1245
1284
1297
1369
1371
1511
1530
1629
1677
1899
1913
2002
2126
80
558
304
751
887
1396
1452
1799
6
135
1182
255
2111
1482
226
1197
1196
246
702
116
118
143
1088
2033
80
100
260
98
98
1789
138
1633
189
1120
1380
336
503
522
684
258
309
410
621
687
720
2065
1959
449
780
1216
1217
1552
78
1215
1552
2067
1215
1553
807
1247
1045
16
28
33
126
406
1722
1024
1705
409
410
468
431
834
194
408
1230
387
485
11
580
801
948
1629
1899
1975
2061
2084
2117
268
718
1276
243
553
874
149
284
1144
1801
933
994
1542
611
522
118
186
249
1467
1607
587
1986
492
507
32
77
240
731
49
1863
417
442
498
374
352
549
853
1872
714
1058
1275
509
904
1048
1175
1481
1330
1097
1401
1542
1744
140
160
218
257
100
49
1102
503
409
5
1085
463
692
915
463
1852
80
93
126
264
524
1412
198
1256
357
1236
66
423
1556
2080
1349
1366
1475
269
371
707
948
1629
2061
2099
2101
32
77
233
72
1335
1501
1661
36
45
1188
911
527
719
3
727
1611
2093
550
697
1165
413
829
1188
1690
1941
159
201
338
52
25
59
274
1041
467
597
331
395
678
789
972
1116
67
633
742
1899
19
487
636
103
1616
1517
689
1495
1795
1087
1358
1636
1803
21
49
1360
422
555
1664
303
1494
1818
1063
41
233
265
287
602
2093
243
317
554
28
93
1002
956
2110
406
27
315
1058
349
320
463
1258
1
209
463
1906
176
235
859
1045
503
1045
1441
119
1287
923
1729
923
39
79
28
429
444
445
696
1011
1074
753
77
303
116
118
1281
531
166
1311
1795
1995
2145
28
95
173
238
312
1164
2093
154
331
1046
1123
1313
501
32
264
1583
551
829
1281
19
511
654
699
1957
19
624
1626
108
565
1188
566
126
225
425
531
95
441
646
1072
1727
32
150
126
597
1451
1870
376
1001
1328
1347
414
921
1403
695
700
701
168
609
1706
272
854
1021
1
400
1169
1396
1931
41
494
522
235
293
1165
1
400
56
137
935
1068
291
1017
752
815
1241
1259
1629
27
1668
1384
173
28
59
146
274
408
1573
829
2030
1159
1274
236
1659
2095
165
810
108
164
905
1050
1481
713
1458
962
2079
981
1237
1490
1114
180
1470
1658
1088
858
896
1009
1097
2132
1167
119
373
829
1333
30
1850
854
944
2022
537
243
268
530
566
707
718
938
2080
92
173
290
554
857
1381
2094
1190
1220
1110
1891
847
2067
870
1474
671
674
311
420
226
465
1462
1461
1577
177
1923
69
99
297
1245
159
535
1116
1668
1948
1433
1658
495
503
1526
2
32
1455
231
413
1576
268
1058
38
1257
1418
1505
1574
1779
2083
1195
535
536
1181
1712
41
159
1567
1493
1492
462
1316
126
270
830
1729
542
752
170
1496
686
1504
126
686
1503
1048
1481
142
1643
829
1139
506
110
245
1188
1532
1677
809
2074
19
620
1859
337
287
2065
1070
32
37
634
720
1471
181
98
105
154
324
721
850
1024
1689
109
248
257
814
1511
2108
2111
1177
1178
372
1073
163
1693
858
994
1097
1259
1629
27
829
49
1157
10
43
32
937
1131
1792
35
254
1136
612
1215
1216
1253
1218
25
49
126
3
80
120
186
597
1073
1278
349
126
778
2003
264
358
734
944
406
1132
5
43
1126
1489
9
32
270
1046
1157
19
757
264
450
1028
1092
1255
1875
2133
540
1409
160
1481
1485
1478
1462
77
101
395
1024
733
963
1628
1363
1616
1983
27
298
403
55
268
382
702
1594
1593
611
9
42
49
508
1185
120
137
538
1993
576
856
60
1044
175
275
398
500
1653
92
394
1173
2038
258
722
28
100
106
246
1245
1916
206
318
769
1293
534
1619
799
1006
28
35
54
117
126
413
473
752
1583
1709
1811
2081
94
584
778
1850
972
1613
1740
25
31
535
1706
109
110
245
257
2111
2114
1170
1370
477
508
689
1582
211
236
269
431
565
566
660
661
662
664
723
724
814
838
925
1017
1188
1234
1284
1372
1542
2002
2084
2100
92
400
138
1207
116
118
407
673
1312
272
886
1292
1120
1133
35
2072
1508
60
666
697
264
944
369
1601
363
2065
1433
1470
1413
1287
920
126
1914
987
1315
126
1101
1959
802
554
2083
1670
1669
1616
14
31
99
491
1756
108
248
495
856
35
98
2102
2096
2098
238
357
1949
2144
2086
850
112
1530
754
1297
447
377
378
432
666
1541
1805
138
618
242
1798
329
1226
588
1386
276
1141
719
150
733
1616
369
807
1084
1858
554
1486
1181
303
981
880
506
211
937
1111
1720
969
1719
1225
1802
1892
218
721
1377
1971
2
9
11
32
72
80
126
137
193
215
268
269
274
395
399
433
463
467
508
616
637
659
664
677
718
724
733
813
814
838
1284
1336
1417
1629
1683
1739
1847
1899
1960
2034
2101
2117
836
806
1058
118
1620
288
456
365
948
2061
820
1846
929
1609
2057
1086
1878
297
467
492
1075
1676
102
121
937
1932
728
92
394
967
504
1024
171
254
1024
717
1629
405
225
500
137
32
829
2073
122
1481
2053
19
511
1791
1394
115
37
49
1206
80
666
1782
562
1549
9
1130
1311
1351
1995
1255
1240
1723
428
304
735
1695
1412
2024
1808
1807
51
1616
49
1088
884
1091
423
1316
1778
1108
152
4
32
265
243
43
993
173
531
719
80
150
570
1729
2124
1328
1427
158
91
290
287
718
9
268
1313
1749
395
28
394
1272
829
169
2101
1515
260
118
764
995
2080
1180
1252
140
208
370
633
324
1381
331
816
853
1255
2087
1571
829
1480
159
1754
1097
759
265
186
55
126
24
666
733
1374
2093
2107
1083
1453
1724
109
261
20
27
68
77
268
274
765
829
1098
614
850
859
150
512
699
869
1035
92
2070
1655
1663
2015
433
1608
346
426
225
1111
887
150
264
531
666
885
1025
1094
1463
1977
2097
2123
718
226
601
9
94
120
150
270
311
331
365
399
598
695
1054
1957
5
1331
94
365
1097
2029
974
2033
368
533
523
1102
56
948
32
77
80
531
849
1988
910
1468
394
1683
116
139
915
677
2069
19
22
179
240
487
513
651
656
657
698
755
840
291
719
1212
1236
1666
2137
367
829
225
268
707
1025
1557
394
589
611
740
1048
1173
69
126
329
557
1517
729
846
664
888
77
207
280
1923
340
554
637
739
850
941
1311
2096
2143
1583
1246
126
126
709
2123
205
1048
1598
714
892
1351
2053
9
126
135
268
1629
1561
284
285
331
714
459
553
117
298
915
1446
1417
395
1209
9
27
829
56
1935
49
851
1410
41
69
100
298
433
476
494
843
921
28
126
154
184
193
337
2109
717
2101
168
905
1603
1668
2083
152
773
1311
12
2097
160
467
752
45
105
9
1350
27
849
122
1779
2001
7
367
106
867
1096
25
69
120
221
228
407
395
787
1211
1520
1656
2021
19
28
30
32
49
63
76
79
80
94
118
120
128
150
155
179
196
199
220
239
240
246
264
276
278
322
323
326
327
346
353
355
371
372
407
422
423
428
458
479
487
490
496
511
512
513
518
525
557
582
597
624
625
626
627
628
629
630
635
637
646
652
655
656
695
698
699
700
701
702
709
710
711
712
749
752
756
768
778
805
834
840
869
916
932
947
977
984
1003
1039
1063
1082
1368
1385
1556
1570
1683
1864
1981
2072
2092
2151
204
935
1216
1454
93
211
677
1952
1910
423
1616
19
512
519
637
700
701
703
709
711
1038
1641
294
666
713
1778
122
1303
1377
233
403
787
1546
25
32
143
150
337
379
394
520
597
759
935
970
1005
1141
1258
1278
1419
1450
1600
1861
1899
2008
140
263
1616
32
194
243
459
905
1116
1173
1668
664
925
1234
1629
1107
1684
1029
1872
2138
80
156
406
1957
102
93
150
2125
35
100
133
261
711
782
982
1124
1294
1320
1352
1889
272
9
32
60
69
201
236
268
273
331
337
392
495
879
1089
1413
1850
1899
92
543
597
689
720
857
1682
1982
2083
2107
713
1682
934
2061
2119
9
30
225
268
276
707
1629
2002
9
566
660
661
664
717
718
1284
1729
1857
1975
2034
2061
2116
2117
28
413
816
140
1950
119
2125
126
244
80
324
1002
1616
1889
2081
2096
2102
109
252
255
257
608
1532
425
2033
1325
107
108
176
249
252
253
814
1193
1532
1677
80
1623
1685
2
1103
1629
2084
2099
2101
2117
565
704
948
2099
566
1629
365
714
1434
35
170
184
413
425
506
1152
2083
930
1097
1435
1571
413
915
1024
477
423
1959
2087
1757
117
265
919
1024
66
905
1982
1683
462
1351
809
1069
666
25
49
100
170
218
469
508
549
719
1058
1
1
1
2
2
2
3
3
3
4
4
8
8
8
8
8
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
13
13
13
16
16
16
17
17
17
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
24
24
24
25
25
25
25
25
26
26
26
26
27
28
28
28
28
28
28
28
28
28
28
30
30
30
30
30
30
30
30
30
30
30
30
30
32
32
32
32
34
35
35
35
35
35
36
36
37
37
37
38
38
38
39
40
40
40
40
40
41
42
42
42
42
42
42
42
42
42
42
42
43
43
43
44
44
45
45
46
48
48
48
48
48
49
49
50
51
51
53
53
53
54
54
55
55
55
55
55
55
55
55
55
56
58
58
58
58
58
58
58
59
59
59
60
61
62
62
63
64
64
65
66
69
69
69
69
69
69
69
69
70
70
70
70
70
72
74
75
76
78
79
79
79
79
79
79
79
80
80
80
80
80
80
80
84
87
89
92
93
93
93
93
93
94
94
94
94
94
94
94
95
97
98
98
99
99
99
99
100
100
100
101
102
104
104
104
104
105
105
105
105
105
108
108
108
109
110
110
110
110
111
111
114
114
119
120
120
120
120
124
124
127
127
128
128
128
128
128
129
129
129
129
129
129
129
129
131
132
132
132
132
132
133
133
133
133
135
136
136
136
136
136
136
136
138
138
138
139
141
141
141
142
143
144
144
145
146
146
147
147
150
150
150
150
150
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
155
155
155
156
156
156
158
158
159
159
159
159
159
159
159
159
159
160
161
163
163
166
167
167
167
167
168
168
169
169
169
170
170
170
170
170
173
173
173
173
173
173
173
173
174
174
174
175
175
175
176
176
176
177
177
179
179
181
181
181
182
183
183
184
184
184
187
187
187
188
190
191
192
192
193
193
194
196
196
197
197
198
198
198
198
198
199
199
199
199
199
200
200
201
201
201
201
201
203
204
204
205
205
205
207
208
208
208
209
209
210
211
211
211
211
211
211
212
212
217
218
218
219
220
220
224
224
224
224
224
224
225
225
225
226
226
226
226
226
226
227
228
228
229
230
231
231
231
231
231
231
231
231
231
231
231
231
231
231
231
231
231
231
231
231
231
232
233
233
233
233
233
233
233
233
233
233
233
234
234
234
234
234
234
234
236
236
236
236
236
236
236
236
236
236
237
237
237
237
237
237
237
238
238
239
239
240
240
240
240
240
242
242
242
242
244
244
244
245
245
245
245
245
245
245
245
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
248
248
248
249
253
253
254
255
255
255
256
256
257
257
257
257
257
258
258
258
258
259
259
260
260
260
260
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
262
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
265
265
265
265
266
268
268
268
268
269
269
269
270
270
270
270
270
270
270
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
275
276
276
276
276
276
276
276
276
276
279
281
282
284
285
286
286
287
288
288
288
288
291
291
292
293
293
293
293
296
298
299
299
299
299
301
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
304
307
307
308
309
309
311
311
311
311
311
311
312
312
312
312
312
312
312
314
314
314
316
316
316
316
317
319
319
322
324
324
324
324
324
324
324
324
325
325
325
327
328
328
328
332
333
333
334
335
336
339
339
339
339
339
339
340
340
342
343
343
343
343
343
343
343
343
346
346
346
346
346
346
346
347
347
347
348
348
349
349
351
351
351
351
351
351
351
353
353
354
354
355
357
358
359
359
359
359
359
359
359
360
360
360
360
360
360
360
362
362
362
362
362
364
364
364
365
365
365
365
365
366
366
366
369
369
370
372
372
373
374
381
381
381
382
382
382
382
382
382
382
383
384
384
385
385
385
386
387
387
389
390
390
393
393
393
393
394
394
394
394
394
398
398
399
399
399
400
401
403
403
404
404
407
407
408
408
408
409
409
409
409
410
410
413
413
413
413
413
413
413
413
413
413
413
413
413
413
413
413
413
413
413
413
414
414
414
414
414
414
414
414
414
414
414
414
414
414
414
414
414
415
415
415
419
421
422
422
423
423
424
424
424
424
424
424
424
424
425
425
425
425
425
425
426
427
427
427
428
429
432
436
436
437
439
440
441
441
441
441
441
441
441
443
444
444
445
445
445
445
445
445
447
448
448
448
449
454
455
455
455
458
459
459
459
460
463
463
464
464
464
464
465
465
465
465
465
465
465
465
465
465
466
468
469
469
472
474
476
476
478
480
481
482
482
482
484
484
484
484
484
484
484
484
484
484
484
486
487
487
487
488
488
488
488
491
492
492
492
495
498
499
501
501
501
501
504
504
505
506
507
508
508
508
508
508
511
511
511
511
511
511
511
511
511
511
511
511
511
511
512
512
513
513
513
513
513
513
513
513
513
513
514
514
515
515
515
515
515
515
515
517
517
518
518
518
518
518
518
519
520
520
520
520
520
520
520
520
520
520
520
520
520
520
520
520
520
520
520
520
520
520
520
520
520
520
522
522
524
524
525
527
530
530
530
530
530
530
530
531
531
532
533
539
539
539
542
543
544
544
544
544
545
546
547
548
549
551
553
553
555
556
556
557
557
557
559
563
564
564
564
564
565
565
565
565
565
565
565
565
566
566
566
567
567
567
568
569
570
570
570
570
570
570
571
571
571
572
573
573
574
575
576
576
576
576
576
576
576
576
577
580
582
582
583
584
584
585
585
590
590
590
591
591
591
591
591
591
591
592
592
593
593
593
593
597
597
601
604
607
608
608
608
608
608
608
608
608
609
611
611
611
612
613
615
620
623
624
624
625
625
625
625
625
625
625
629
631
635
635
636
636
636
637
637
637
640
641
642
642
644
644
649
650
650
650
650
650
650
650
650
651
651
651
651
652
652
652
652
652
652
652
652
652
653
653
653
654
654
655
655
655
655
657
657
658
659
659
659
659
659
659
659
659
659
661
661
661
661
661
661
662
663
663
663
664
664
664
664
664
664
664
664
664
664
664
664
664
664
664
664
664
664
664
664
667
667
673
674
676
677
677
677
679
679
679
679
681
682
682
682
682
683
684
684
685
685
685
685
685
686
688
688
688
688
688
690
692
692
692
692
692
692
692
692
692
692
692
694
695
696
696
697
698
699
700
700
700
700
700
700
701
702
702
702
702
702
702
702
702
702
702
703
703
703
703
703
704
704
704
704
704
704
704
704
704
705
705
706
709
709
710
710
710
710
711
716
717
717
717
717
717
717
717
717
717
717
717
717
717
717
717
717
717
718
720
720
723
723
723
723
723
724
724
724
724
724
724
724
724
725
725
725
725
725
725
725
725
725
725
725
725
728
728
728
728
728
728
728
729
729
733
733
733
733
733
733
735
738
748
748
751
754
754
754
755
755
755
755
755
756
756
758
758
760
760
760
760
761
765
767
769
770
771
771
772
773
773
776
776
776
779
779
780
781
784
785
786
787
787
787
787
787
789
789
790
793
793
793
795
801
801
801
801
801
801
801
802
803
803
809
809
809
809
809
812
814
814
814
814
816
817
817
821
822
824
825
826
830
830
830
830
830
830
830
832
834
834
834
834
834
834
834
834
834
835
838
839
839
839
839
839
839
839
839
839
839
839
839
840
843
844
844
844
846
846
846
848
849
849
851
853
853
853
854
854
856
856
856
856
856
856
856
856
856
858
858
859
859
862
863
863
863
863
867
867
867
870
871
871
871
871
873
873
875
875
875
876
876
878
878
881
881
883
888
889
890
890
891
894
894
894
896
899
901
903
904
904
905
905
905
905
906
909
913
913
913
914
915
915
921
925
925
925
925
925
925
925
925
925
925
925
925
928
931
931
933
934
934
934
934
934
936
937
939
939
941
941
941
941
941
942
942
943
944
944
944
944
944
944
945
945
945
945
945
945
946
950
951
953
954
956
961
964
964
966
966
967
968
970
973
973
973
973
974
974
979
981
982
983
984
986
990
991
991
994
994
996
996
997
997
997
998
998
1004
1005
1005
1005
1007
1008
1008
1011
1013
1013
1013
1013
1013
1015
1015
1016
1016
1024
1026
1027
1027
1028
1029
1031
1032
1034
1036
1036
1042
1042
1045
1047
1047
1048
1048
1048
1048
1048
1048
1048
1048
1048
1048
1048
1048
1048
1049
1050
1051
1052
1052
1053
1054
1055
1055
1056
1056
1056
1058
1062
1065
1068
1068
1075
1075
1077
1081
1086
1090
1097
1097
1098
1098
1100
1101
1104
1109
1111
1115
1115
1116
1116
1118
1118
1118
1122
1124
1125
1125
1126
1126
1130
1134
1136
1137
1138
1138
1139
1139
1139
1139
1139
1139
1139
1140
1140
1140
1143
1143
1144
1144
1147
1147
1147
1147
1148
1148
1149
1150
1153
1154
1158
1158
1160
1160
1166
1166
1167
1172
1173
1174
1179
1183
1183
1183
1183
1183
1184
1184
1184
1187
1187
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1190
1190
1190
1190
1192
1200
1200
1200
1200
1209
1210
1211
1211
1215
1222
1224
1224
1224
1228
1230
1231
1233
1234
1234
1234
1234
1234
1234
1235
1237
1238
1238
1241
1241
1241
1244
1248
1248
1252
1253
1253
1254
1255
1256
1257
1257
1259
1259
1260
1264
1266
1267
1268
1268
1270
1273
1273
1276
1283
1284
1284
1284
1284
1285
1285
1286
1287
1288
1289
1293
1295
1295
1297
1297
1299
1299
1301
1302
1305
1306
1306
1306
1306
1307
1307
1307
1307
1309
1309
1310
1311
1312
1312
1312
1313
1313
1314
1317
1320
1320
1322
1322
1326
1327
1329
1331
1332
1333
1339
1341
1344
1348
1349
1349
1350
1351
1352
1352
1360
1360
1360
1362
1366
1366
1367
1371
1373
1373
1379
1380
1383
1383
1383
1389
1389
1389
1393
1396
1397
1397
1397
1401
1401
1402
1402
1407
1407
1407
1407
1410
1416
1418
1418
1421
1423
1428
1428
1432
1435
1435
1435
1438
1440
1443
1448
1449
1449
1450
1450
1451
1451
1451
1452
1459
1464
1468
1468
1471
1472
1479
1479
1480
1481
1488
1494
1496
1496
1496
1497
1498
1499
1504
1509
1511
1513
1513
1518
1519
1521
1522
1527
1530
1530
1538
1542
1542
1543
1543
1545
1547
1550
1552
1554
1555
1555
1556
1559
1562
1562
1562
1564
1568
1568
1568
1568
1571
1571
1571
1572
1575
1578
1578
1581
1584
1584
1587
1589
1596
1596
1598
1600
1600
1601
1603
1605
1611
1611
1615
1616
1616
1618
1621
1621
1622
1623
1623
1623
1623
1628
1629
1629
1629
1633
1634
1635
1637
1638
1639
1640
1646
1647
1648
1663
1664
1665
1671
1673
1675
1681
1681
1683
1683
1686
1687
1690
1693
1693
1702
1706
1707
1707
1708
1709
1710
1710
1711
1716
1719
1727
1727
1728
1729
1729
1729
1729
1729
1729
1729
1729
1729
1729
1729
1729
1729
1729
1729
1729
1729
1729
1729
1729
1729
1729
1729
1729
1729
1729
1729
1729
1729
1729
1738
1743
1744
1747
1747
1752
1753
1753
1756
1758
1758
1758
1768
1770
1770
1773
1777
1777
1779
1783
1787
1788
1790
1794
1795
1795
1798
1806
1811
1818
1819
1826
1826
1835
1835
1836
1836
1844
1844
1845
1850
1854
1861
1867
1867
1867
1867
1872
1877
1877
1884
1884
1888
1888
1888
1895
1897
1897
1899
1902
1905
1905
1914
1914
1915
1919
1920
1923
1923
1923
1923
1923
1923
1923
1925
1930
1930
1930
1930
1930
1930
1930
1930
1930
1930
1930
1930
1931
1931
1939
1940
1940
1944
1946
1947
1947
1947
1950
1950
1959
1959
1961
1961
1965
1965
1965
1965
1968
1968
1968
1968
1968
1968
1970
1971
1972
1973
1976
1977
1977
1982
1982
1987
1988
1992
1993
2002
2002
2002
2009
2010
2021
2021
2025
2026
2026
2028
2028
2028
2029
2030
2032
2032
2032
2032
2032
2032
2033
2038
2039
2039
2040
2040
2041
2041
2046
2048
2049
2049
2050
2053
2057
1481
808
46
2083
80
487
1905
1880
100
829
52
829
194
110
829
844
1116
2047
1947
611
850
275
299
934
964
1084
1343
1438
1838
1845
1923
305
503
662
861
1334
1372
1451
1623
1905
2119
1178
2057
948
553
1780
2093
1072
699
1929
126
706
562
248
635
2072
1251
706
1044
23
718
1576
758
1585
758
829
823
1905
1038
273
322
32
515
1479
2081
1090
840
2060
240
360
511
636
702
2
1366
75
261
273
518
591
625
913
1834
1905
1905
1905
1905
1940
237
511
514
1038
1647
2045
2093
754
1133
360
635
1840
1905
1555
1993
1277
2093
210
2074
1165
1721
1683
554
225
1238
1612
28
1605
963
692
950
1527
1038
825
2099
759
1689
1982
198
1229
118
840
753
1243
26
564
1153
1804
1972
201
311
492
584
725
1388
1468
1905
1978
2140
1798
1993
1659
754
265
500
816
598
617
1259
934
2093
268
1029
1957
2022
1578
948
1364
1111
2071
518
268
807
717
591
360
1780
1451
1229
495
725
940
362
1463
702
1070
685
1221
652
54
2140
362
717
1404
2029
94
201
347
714
849
1322
1923
2000
829
1328
1327
173
711
948
1495
218
677
2118
1947
2101
211
802
855
198
495
101
711
495
127
236
470
994
1899
1941
1361
19
1022
1167
1139
1228
292
293
2093
966
1905
451
1817
1763
558
201
282
495
495
495
495
652
1356
1605
2080
2128
21
531
571
1029
1479
1043
565
1417
507
518
198
1888
1872
1905
1404
826
1585
438
2057
54
2072
396
395
232
1444
322
495
288
636
512
653
1780
795
927
1181
549
414
1585
1439
69
80
518
711
853
1410
2080
99
208
273
664
1265
1295
1444
1671
1923
395
357
218
2000
2129
610
561
23
758
711
711
896
1212
2051
32
1990
635
94
1451
1309
495
234
435
1923
80
131
616
2123
777
711
1119
637
719
635
1259
196
649
2071
371
423
2001
1530
1468
654
1229
316
126
1139
126
495
591
736
1078
1234
1332
1905
2025
2123
474
520
565
2093
126
1694
941
717
1444
561
584
711
25
1923
1727
270
948
2057
1481
1923
670
564
1444
1905
1270
59
1218
347
1594
554
611
1197
1627
1411
2140
414
677
680
840
1729
1779
1779
1779
1779
1923
1443
1558
1727
1804
2044
1706
758
697
2013
139
360
1899
829
216
1100
482
1364
736
145
46
270
755
1368
2075
513
168
713
59
588
1970
264
240
798
98
170
288
360
1923
1983
2067
2105
277
591
652
840
1082
1082
1444
1944
1511
1387
888
651
840
468
512
834
627
1998
1905
171
698
1905
628
637
1199
1236
711
1623
711
834
1316
664
711
1345
700
295
168
2096
986
774
695
2024
1082
805
2117
1937
1552
1454
525
1872
1059
525
1307
1902
2041
119
167
231
231
275
512
651
1179
1963
2139
337
678
28
31
508
823
639
708
703
1024
1082
240
487
709
840
1451
2096
652
593
2096
2033
2111
1082
2096
515
651
1016
736
1872
2065
1668
2085
1319
318
126
1665
689
31
711
1394
2021
525
871
1075
1183
1319
1454
1454
1929
1940
2050
495
2080
1937
677
765
2102
702
628
126
126
126
470
1662
611
2083
1511
1347
395
1629
549
1451
1008
1967
825
822
1385
1093
444
873
1913
1475
337
366
1925
709
160
664
840
1398
1638
1729
1841
231
873
1641
1616
60
100
2069
1598
193
1038
761
1983
1899
110
1028
322
126
1212
394
92
2000
19
311
1289
1051
2123
170
975
159
417
249
360
423
441
450
1963
2050
167
774
1472
1901
2032
872
589
769
1734
2104
2139
639
1783
268
385
2001
1453
714
1754
1582
2074
2046
941
1713
49
218
854
1
1531
2117
159
2096
407
1246
553
2133
1990
159
159
159
231
659
1889
64
303
520
1090
1772
1838
2093
126
1923
816
311
1713
636
719
652
1
1677
139
1950
1999
1923
1923
22
1367
1243
1036
1598
1818
2123
247
708
1774
1923
2111
277
428
444
460
690
695
126
472
126
829
1565
361
337
627
1779
562
1994
257
1092
247
1956
1711
1793
1977
2108
3
3
8
8
11
13
15
19
19
19
19
19
21
22
22
22
22
22
22
24
48
59
59
71
72
80
80
99
108
108
111
127
128
132
147
153
153
159
160
167
169
173
192
198
198
201
203
211
223
227
231
231
231
231
231
231
236
236
237
240
245
248
253
257
264
264
273
273
273
275
275
277
277
277
288
290
292
293
298
303
305
318
330
333
347
347
354
365
378
378
378
393
394
398
399
399
401
401
403
408
408
410
416
434
434
434
445
453
453
460
465
468
487
492
495
500
512
512
535
540
546
554
559
565
565
568
570
571
584
587
589
591
607
607
607
607
611
642
652
652
656
656
662
677
678
679
684
687
700
703
704
708
708
708
709
709
711
717
717
718
720
725
725
725
725
725
728
730
733
740
754
755
755
755
785
785
801
814
823
830
830
835
836
839
843
847
852
858
880
883
899
901
905
909
915
920
925
935
941
941
942
944
948
948
948
948
951
955
967
971
994
1023
1030
1042
1045
1048
1048
1048
1053
1102
1128
1145
1156
1161
1174
1179
1183
1183
1184
1186
1188
1190
1196
1205
1211
1211
1211
1214
1220
1227
1251
1259
1265
1277
1300
1305
1307
1319
1319
1336
1342
1356
1363
1364
1371
1389
1435
1443
1449
1449
1450
1451
1451
1479
1491
1510
1533
1536
1539
1549
1558
1560
1563
1578
1595
1595
1598
1598
1604
1604
1614
1616
1616
1617
1628
1628
1631
1633
1633
1634
1635
1641
1641
1647
1650
1650
1661
1662
1678
1687
1702
1702
1703
1703
1706
1710
1713
1713
1713
1713
1713
1713
1713
1747
1747
1764
1769
1772
1779
1783
1797
1818
1818
1821
1821
1824
1829
1834
1834
1834
1834
1834
1834
1834
1834
1834
1834
1834
1834
1837
1838
1848
1850
1856
1874
1877
1879
1883
1887
1888
1888
1889
1889
1892
1901
1905
1905
1905
1905
1907
1912
1917
1923
1923
1923
1923
1923
1923
1928
1928
1930
1930
1930
1937
1950
1956
1960
1962
1966
1966
1967
1973
1982
1982
1983
1984
1992
2000
2000
2001
2009
2011
2026
2032
2034
2035
2035
2035
2035
2035
2044
2045
2045
2045
2066
2066
2075
2080
2081
2087
2092
2093
2093
2093
2093
2096
2100
2108
2108
2108
2108
2108
2111
2112
2113
2113
2113
2116
2127
2127
2127
2127
2128
2140
2150
2150
57
1899
1598
1821
1598
406
2151
277
745
1340
1584
1598
2097
46
1024
137
171
677
931
1598
1872
2123
2099
104
2152
1450
1821
98
38
378
37
829
492
1700
157
1584
28
1598
2097
2033
1598
2140
116
298
401
1598
1996
2150
35
106
714
856
2075
1598
1656
1821
2021
390
500
98
607
814
1261
1376
2108
1511
1376
2111
483
1405
1026
126
270
549
126
1610
1629
46
1598
196
378
1821
1983
55
2138
1319
1598
198
963
2093
27
1950
1959
1598
650
1598
570
634
154
167
1056
1598
1598
1323
1598
755
1442
392
1598
2011
215
1598
126
395
484
503
836
988
1392
1520
1598
2065
2096
1598
2099
59
636
755
758
777
321
1511
1677
98
2111
2108
247
798
2111
1838
246
1193
1938
423
1213
2002
717
127
1420
2
1899
1918
2099
2101
853
2075
508
1592
2033
2123
468
417
280
631
1628
554
1682
631
1598
2001
41
80
1598
1058
1037
1211
1293
1683
2076
242
1872
331
852
711
464
1598
1872
1904
1966
2136
1559
1598
19
270
37
126
154
1417
2125
2093
103
210
101
1612
1668
1848
500
604
611
1598
80
121
611
1598
1010
1468
2065
749
1681
27
281
1165
1452
143
337
423
2033
2093
2093
274
1980
2099
1982
1177
347
294
280
395
1983
2129
111
624
636
1905
1053
785
806
1598
423
658
1650
2057
105
137
231
1102
656
1641
1905
636
652
1731
652
1450
210
1070
1
832
847
2052
2096
1183
467
1876
2002
2025
1113
193
1538
1872
2033
331
2047
1451
1380
1598
126
243
1451
1982
2096
1093
778
399
108
176
249
1083
1371
1668
652
698
708
711
758
1641
1731
1905
195
711
731
755
758
240
487
514
653
657
774
2092
652
656
1641
861
191
514
518
639
701
702
708
711
731
823
1229
1641
1905
2122
636
1229
240
627
637
639
711
636
711
1780
495
1924
269
867
1629
1685
2117
1650
942
1981
1923
431
395
1204
1598
395
2077
226
625
2072
708
755
774
840
627
652
755
711
1368
2122
1410
1997
625
635
652
656
699
711
731
755
823
840
1016
1385
1641
1731
1905
2122
657
755
840
1082
1905
345
625
635
652
656
657
708
872
1444
1981
1731
98
1665
269
1873
1962
835
1598
27
56
274
664
2080
1175
2093
1598
635
652
755
774
1641
1598
2093
1048
1598
413
1788
1937
1226
205
240
699
701
708
709
731
756
758
840
1199
1308
1780
2072
2092
240
625
635
755
452
1139
1763
2056
620
982
1872
636
699
731
840
694
597
192
492
549
1753
1569
1960
253
1133
1629
2099
492
948
2099
1360
708
840
916
853
145
1380
554
1798
652
52
1417
2080
499
1997
652
699
708
755
774
823
1905
1598
159
554
1779
336
899
1748
98
1259
1774
1180
1154
659
2084
711
1598
1488
1495
2151
908
907
2083
1598
2093
829
829
22
2028
395
677
561
668
1981
1598
273
659
803
814
991
1183
1472
1650
1698
1820
2021
1597
2093
1598
1760
1598
773
1488
577
1380
231
1259
1542
1880
708
1780
1275
21
120
126
307
79
1328
2140
1598
740
1533
1598
1668
490
965
2108
1928
2116
126
503
1550
1
798
2023
765
5
2132
1450
413
2057
2093
428
1683
1048
2014
508
1333
864
395
558
1212
1473
1694
1152
2068
247
1598
2093
560
263
679
2096
219
314
395
686
920
2054
1598
653
1641
205
1584
1834
754
858
994
2101
1990
2124
126
2125
318
1810
1598
2099
755
1410
1662
160
441
854
1958
202
1042
1179
1692
677
920
821
390
1294
1633
703
1284
108
110
577
986
708
406
231
1312
2014
272
1542
1959
208
368
1280
1899
30
32
520
1152
1559
572
589
1226
2096
430
1713
948
1183
1629
1793
829
892
1928
2042
1598
109
2108
231
1956
1380
2038
1652
2093
570
1598
1327
1125
1830
1956
1966
1598
354
1450
1618
2018
1431
811
1674
794
331
19
57
1236
277
276
1820
1949
2068
765
1776
51
1683
133
394
1598
331
2125
1993
1559
1934
2140
288
972
2123
659
801
877
267
799
1364
1113
386
625
637
639
652
708
731
1229
2092
1037
495
664
829
948
2099
2093
99
126
1058
1317
2124
714
1565
395
413
290
661
2115
1677
1999
1183
948
52
243
450
1567
1872
146
1415
243
828
1203
1405
1468
1875
2083
2125
2075
514
625
708
712
1259
2117
854
792
1779
967
765
1598
835
268
1099
849
1426
1754
2083
657
755
1016
1905
2093
35
752
1485
508
832
294
2033
31
99
154
395
503
1934
1598
480
1553
27
137
160
271
331
339
714
734
753
1090
1238
1872
1886
2033
2093
2141
126
176
254
396
503
1982
104
32
347
570
773
2138
1073
2133
915
1889
116
1465
666
1834
272
80
1277
127
829
1876
453
2093
1668
487
513
624
625
637
652
655
695
708
1780
1668
1020
431
273
77
284
294
426
669
920
1165
2078
2150
658
225
331
1094
1499
1872
2005
617
1098
1694
1618
1821
2124
126
752
312
1595
169
1598
1531
1553
2033
2140
170
1440
1976
796
829
925
349
442
829
2054
2093
854
188
1959
668
711
942
243
459
589
1598
1848
154
470
1990
719
2022
49
80
704
839
1688
1175
2099
122
295
565
1928
1872
215
1598
2096
1410
99
677
1923
1990
1138
1806
468
522
2099
270
331
678
877
1872
1533
424
395
677
2099
571
554
1966
765
708
1905
1597
698
755
98
1727
1872
318
1923
77
836
126
2038
867
2093
267
636
652
167
331
386
434
440
728
733
915
964
1161
1189
1226
1536
1598
1652
1782
1834
1872
1966
2085
2105
589
1668
2012
65
1899
273
2093
35
108
110
112
246
250
1083
1193
1511
2111
110
245
248
1376
2108
1230
1668
59
170
1209
1098
1650
652
703
708
1273
1662
1835
1934
1277
762
1835
1923
2006
27
481
1147
1875
349
2054
1872
79
777
1042
1618
80
888
1923
1937
2006
28
798
762
926
570
495
231
57
1975
428
664
725
2000
1329
450
814
2096
1001
1532
2111
1990
1990
531
2078
1504
2010
331
1895
925
1048
1243
1923
1934
2006
2087
30
325
717
717
724
861
891
1955
2072
2124
1598
463
1598
1872
99
1371
2000
2117
963
156
1371
1960
413
406
1678
739
1185
1598
1598
446
2052
499
1598
1779
432
941
2131
1598
264
408
416
652
1779
2102
1246
1508
223
222
1928
2052
865
1909
277
1713
35
126
1850
2101
499
1103
27
1399
499
244
565
717
2045
2128
169
724
830
839
1420
1703
2128
499
934
666
508
1848
2112
910
2152
126
1227
1797
1448
126
708
701
1886
1872
126
46
773
1024
829
169
1578
1649
1703
1886
2128
252
357
401
684
247
46
420
503
1937
1177
265
524
118
126
331
718
1924
298
1001
1778
2030
158
490
678
1139
169
347
773
1395
2120
2142
2123
838
243
236
836
406
268
1946
1453
1674
829
1144
1364
267
1835
1397
2036
829
27
1668
1937
1876
503
2062
1772
357
1966
1872
32
1328
268
241
489
499
642
765
1010
1190
1660
1943
2025
273
743
783
883
1251
1306
154
8
413
1889
1681
1955
2150
337
101
397
2125
80
570
318
2151
2093
2091
969
1769
1795
1124
370
1495
2072
370
2092
717
1650
1178
1043
2093
2150
1909
80
856
1690
1492
495
433
1537
1940
1001
1628
1823
1834
1945
1029
1616
823
703
3
830
270
2096
931
1598
501
65
972
159
201
941
105
585
1038
1823
2037
2121
713
1104
1134
2054
660
861
1668
273
459
709
231
1738
1113
641
499
1604
814
883
1650
2000
1269
1997
100
1774
524
565
1272
2121
60
725
885
1721
1876
1989
59
1629
268
813
399
565
1770
1650
1640
5
499
459
1273
464
1445
781
403
725
1837
2111
2140
238
584
1400
80
1872
17
884
2043
51
948
253
133
126
2109
2111
1837
995
1722
2083
277
434
434
2001
2001
434
520
801
848
1008
1471
1520
1809
733
807
119
909
2012
35
1899
90
35
641
1951
247
2077
430
186
426
919
231
708
1192
1522
835
794
829
1804
253
164
111
51
414
848
909
7
399
520
662
1239
2013
133
1908
80
509
2
848
704
1205
1134
797
1967
1725
331
236
1001
1365
399
2013
316
1742
1610
2077
1476
1141
1501
1132
1424
499
204
565
1520
1628
1919
2026
8
201
609
1511
1598
1636
1643
1682
1856
1918
1919
1944
1949
1973
616
1582
401
549
493
1872
853
198
684
236
2014
41
468
1930
347
2069
982
1661
247
100
1872
948
265
2003
2012
2059
534
135
1872
1209
1682
717
2150
41
1668
2125
1671
493
1278
2129
856
1463
747
806
394
95
1628
342
1528
1510
9
1899
315
1058
254
298
301
394
848
1628
1700
2037
2111
570
692
716
1090
1206
1906
2012
561
694
733
290
280
915
237
525
1872
1814
1929
32
232
2093
1008
664
1265
1481
1246
364
331
704
264
281
1949
264
1456
769
231
273
825
1952
304
565
720
1064
1244
1271
365
157
2118
1809
238
549
395
280
811
811
958
1471
268
1687
1834
1841
2142
434
829
1947
51
1969
2108
549
1655
399
1503
1468
1380
733
2057
607
1924
2077
2130
1964
781
827
171
430
589
14
144
178
531
728
1327
1834
230
503
2021
1212
642
2076
1042
333
171
549
170
230
154
434
1503
1834
434
248
1734
1531
171
333
2123
1481
1833
1914
105
1261
1835
2147
2123
2014
1979
249
225
357
394
762
763
1821
78
459
1461
684
720
957
576
1854
1996
2074
46
236
184
497
32
1452
858
1530
41
848
253
596
1243
1300
1687
