267
270
192
2111
693
1554
393
673
1058
1287
537
360
330
330
405
198
783
1351
237
713
1666
183
1148
776
855
3814
174
2066
549
600
282
996
2118
2120
592
558
225
1431
4127
435
360
1513
1926
567
1714
333
183
165
1170
885
1993
363
2559
441
2256
825
195
383
4130
918
864
303
180
1218
2122
1756
2755
207
351
871
186
654
471
539
516
564
228
743
1114
1013
261
2550
1183
1047
371
1982
714
255
567
2669
1773
390
1106
1173
801
321
1476
4319
2500
480
860
2814
556
171
2630
2195
267
1900
1350
395
2346
546
243
954
726
861
297
914
462
2799
2716
3529
222
741
2847
1492
1562
2232
2144
1104
2629
1146
1624
819
162
2190
370
1954
745
1941
1218
808
1365
159
2201
4481
1535
1353
2575
696
2484
2486
240
1233
1310
1608
1644
3096
207
825
300
213
1152
279
369
791
678
2781
840
2433
2073
908
797
2673
685
2697
2370
1436
360
393
3211
781
2159
2713
231
684
261
1274
1624
3806
336
1899
486
600
2558
372
276
213
1172
867
435
390
369
1696
408
1305
252
2469
2661
2189
2424
219
2067
708
1374
1640
692
1099
972
479
1241
1927
156
486
1344
5100
520
1370
2428
2356
1038
1239
252
228
324
333
480
1743
560
378
1914
723
500
816
195
651
1017
471
2174
267
3019
234
899
2137
5706
3095
1188
348
621
2544
597
946
1152
655
402
1192
1191
210
204
258
1309
1074
204
737
3219
189
1236
2244
924
537
2784
672
2352
2246
1089
312
735
1059
2334
327
1629
297
1716
249
386
885
1416
390
1098
378
1672
2421
1967
2024
3271
201
537
285
1416
384
495
483
234
207
2118
4107
1555
444
252
2001
3078
285
439
168
432
693
1929
2054
729
1353
213
1578
1850
1927
2955
237
669
1629
669
378
829
696
201
384
1267
2135
198
1150
955
1681
651
1470
201
2348
1560
1154
2116
3385
210
1308
357
699
1869
218
2327
1277
516
600
1992
2739
795
2581
768
285
471
1134
1212
711
1566
285
270
333
2586
264
413
1262
207
678
573
5853
1020
1492
699
1058
261
1732
2817
594
477
1189
1056
1620
1101
426
2817
405
387
764
576
345
2337
1194
4278
402
270
531
1121
306
363
279
183
723
2643
6138
1105
237
1887
567
1035
6951
369
555
972
223
1149
345
174
171
792
287
309
1371
285
830
324
246
3844
671
830
2026
2062
1635
279
171
165
4019
831
1935
2294
1710
989
1180
1850
1707
378
1935
1386
1393
498
312
273
1149
177
888
853
813
207
270
1363
534
2712
249
1527
207
1733
246
900
2982
156
432
291
1580
1696
736
558
330
207
3332
1389
1101
1142
393
4977
1413
423
354
1344
1913
1005
363
156
1176
2595
4444
1216
420
2553
2287
312
372
291
258
2740
1985
469
1743
1431
1152
456
462
2179
219
1098
556
399
1860
297
1272
1443
1954
2540
594
1613
267
519
189
510
327
225
1621
1005
231
2777
404
351
435
1107
3257
444
3435
337
837
1086
1218
2015
348
827
744
2487
1530
4208
794
549
1728
225
1070
447
2172
246
198
402
573
1633
1248
570
1169
1692
378
1555
162
1394
2184
1010
666
1917
471
1670
237
2016
1071
333
477
1742
674
1401
162
474
903
1882
1058
2100
744
3079
342
858
237
1187
4509
702
1323
237
1116
2709
1612
4334
489
246
1681
1176
1529
693
959
216
999
4255
3811
366
701
2160
237
180
1350
4027
1660
1470
714
1600
1227
609
378
1210
498
1788
549
334
3086
174
906
1962
297
530
899
1083
354
888
411
799
2142
180
3137
2392
363
588
2982
321
267
1571
168
177
2058
501
912
207
1379
333
2653
1129
1318
312
1922
800
1257
2484
2147
1527
234
1239
723
294
2202
535
273
159
2165
1583
1371
809
1578
1098
564
1707
824
408
1392
876
921
1827
1767
336
483
822
354
1088
1273
1737
1293
279
888
2039
1800
204
2816
378
3043
1127
1731
2240
285
2057
2003
3270
3249
228
2665
624
1640
845
210
480
713
2629
4870
243
2207
2640
198
1036
441
1401
899
321
1095
1143
584
1830
2213
180
517
195
271
156
2013
1516
792
234
984
1098
483
1497
204
843
1002
2015
426
1400
1915
1806
473
1629
1350
1507
992
3485
597
381
331
1719
1736
753
1062
1303
1851
873
1227
1863
1309
1402
1518
3480
621
207
234
1527
1413
207
1218
1710
1531
998
258
266
1173
993
1542
249
309
628
2565
1662
234
511
354
291
1825
453
222
276
3654
2004
453
941
339
258
1293
1218
189
1595
1741
1185
377
1698
1704
1062
1951
1431
207
2634
4617
282
1303
519
2088
1847
309
282
2570
1552
231
672
477
987
429
282
1329
294
1485
1030
510
444
168
696
240
998
387
853
781
975
525
2917
579
482
2027
1774
279
222
249
1229
1437
435
1086
1092
1014
330
642
1951
885
657
2490
1377
2456
369
183
159
306
240
1741
1068
1602
1473
171
786
1240
2877
3888
285
1946
1551
345
1101
459
378
1037
1006
229
261
153
225
1552
1124
201
237
1098
1287
368
504
1966
690
1269
1842
351
3983
1446
535
222
2121
1924
1072
418
216
2096
3764
894
916
3875
2919
1617
1152
266
399
2903
276
463
165
285
2091
189
297
261
240
1846
1048
588
1443
2118
225
1149
1533
297
1196
246
1216
885
2043
360
225
201
2321
3220
381
792
491
1079
534
3180
720
1938
1155
1185
903
1029
7519
846
2350
1611
2077
162
3497
1609
1819
1269
2298
2187
606
3166
3186
2012
189
423
2388
789
2125
1104
1956
489
246
222
1510
228
2730
2027
1299
1282
288
867
5754
987
2443
201
600
157
195
222
591
1182
225
2967
1453
1138
3183
914
2457
1508
1665
1752
255
225
3477
276
803
264
342
363
426
582
1179
249
900
4238
2300
5177
408
3948
2438
645
1264
645
414
2154
410
930
669
1296
3334
1217
300
396
1986
195
834
300
570
435
1413
2804
372
942
1641
1644
543
348
366
405
285
985
1359
2739
2630
923
2958
924
2305
318
288
459
740
204
2038
934
684
2133
483
978
1689
3135
1186
1670
174
1700
3486
354
1350
1888
633
1571
1068
973
1741
1081
3815
336
177
162
1704
3943
267
1392
1554
468
2764
375
2324
789
939
282
183
1044
1771
1541
1795
1494
381
438
2451
2120
456
3220
1362
441
219
204
1476
2295
1626
972
1527
644
1907
1302
1673
1152
318
1365
279
4015
1269
204
1007
480
2171
2724
252
663
963
330
664
204
705
1171
198
1050
471
2079
603
7289
237
288
1539
204
2061
1518
1832
216
2693
438
691
1094
2001
987
2535
756
1743
432
1017
297
1791
402
1077
3087
408
171
789
153
3219
372
1381
987
3793
3129
666
1641
1505
322
1029
1091
363
1969
471
1164
330
840
974
444
2463
2428
162
1872
1543
495
1134
384
1351
7344
1556
1437
855
5640
4880
207
1693
1365
165
769
315
462
1792
153
1053
1745
300
2290
195
1003
1901
231
1877
1851
1187
213
198
1248
186
795
2840
1793
1159
837
2115
684
1431
807
1029
180
525
5727
471
2316
2532
231
1150
324
1945
165
519
8771
375
2224
2835
318
634
414
1239
312
948
3426
627
1202
420
363
1230
711
300
2527
1365
1200
911
1701
4619
1468
1287
717
1512
1205
557
276
1848
228
1599
963
957
1098
729
390
1027
927
1131
162
2330
3309
523
318
1864
1852
381
300
684
1557
369
264
1254
330
2286
692
1845
222
1593
666
738
378
252
1614
828
532
1882
237
1206
1044
438
1206
1901
220
1507
255
2196
366
741
2451
1667
1862
1112
392
1302
801
981
1051
863
351
1641
1266
270
1432
156
2455
231
363
1379
948
243
1368
1629
243
3745
1479
216
3014
906
390
1704
1847
318
588
384
3726
240
969
579
654
565
1574
684
1866
423
1500
1794
5140
2253
1587
456
627
762
858
669
363
558
245
528
231
810
558
225
738
1273
333
198
1252
3297
729
1814
788
1128
2659
1110
1116
765
303
1608
904
609
573
2015
2453
411
1237
468
1209
1038
2094
1197
1959
1624
438
465
1493
276
945
2274
3975
573
482
645
912
444
833
1602
165
3778
402
2104
765
1201
2254
708
937
732
189
291
1711
1775
708
243
1245
602
803
1221
909
384
549
213
842
1367
627
1704
815
540
919
1728
1187
456
2485
1063
294
2133
1421
984
288
1283
843
192
515
1288
513
495
885
9884
887
5849
1918
1464
305
993
1058
1666
324
1113
1125
804
951
996
3559
1879
947
1764
219
846
624
477
450
621
171
2616
285
309
1739
2130
1587
156
783
414
771
1173
459
5630
674
661
1557
1545
1584
1498
3812
1548
165
2585
411
1236
1429
522
486
258
2742
594
1178
3139
531
1185
1425
306
510
1131
1119
657
1917
706
1290
954
372
246
2025
944
13380
1515
1860
231
285
234
2333
1926
315
1065
3249
1155
336
192
297
2940
2097
207
195
3026
1854
1579
867
282
255
1335
572
1869
525
3027
225
315
432
999
2054
237
219
186
168
564
375
210
3043
336
3938
1005
254
2800
1646
954
4601
1386
1533
1826
228
489
1551
746
213
177
207
333
1803
939
1062
1386
423
763
837
165
302
792
450
993
888
1328
354
1197
651
1465
1644
474
769
273
2365
531
1707
4179
711
288
5579
600
2070
2067
1988
1390
1975
393
3714
187
357
1413
3226
423
300
1470
1788
1264
587
429
630
2664
2574
216
165
1458
2145
678
249
291
536
198
3050
702
408
1434
1751
1517
1743
1347
219
1541
474
2023
1050
681
627
1922
2247
359
1413
276
925
2137
1745
3450
813
1199
1997
1503
354
1431
1849
726
405
381
1009
927
941
1007
1413
988
495
3681
503
1279
2544
312
1437
2062
1731
1404
1549
879
1996
192
312
657
210
486
1395
2248
4014
210
255
1164
2677
663
544
1461
1857
297
2767
1314
423
985
948
171
1128
1924
204
859
1506
2557
798
3027
1851
278
1170
312
1429
258
966
720
1008
1392
2971
1626
1363
417
363
234
198
2323
3607
837
465
1906
1928
735
966
852
1820
1071
474
1092
2712
500
285
201
2399
279
1244
1170
1368
357
174
711
1211
1622
1673
369
2079
162
1783
2165
978
2533
1584
270
186
204
1584
432
2739
198
592
420
427
225
608
1203
411
300
1423
258
747
801
996
339
438
246
255
1283
315
627
1173
1167
234
1268
814
917
1458
450
1345
1964
384
723
1816
867
201
1038
737
1507
348
1756
1569
3315
4194
642
1433
201
3184
2855
1486
210
1352
1152
2015
279
2292
936
2776
1347
1213
1736
1812
1155
435
597
324
159
1392
1813
1140
330
198
2130
1231
894
531
907
396
468
2120
1695
1678
684
618
1149
234
285
564
1858
201
414
1451
6651
1786
2001
1506
1149
1041
3333
513
657
1392
681
402
1070
1131
231
1645
2250
183
399
700
465
645
915
1995
1618
889
2111
2796
1238
1191
3063
993
2325
519
264
1268
435
1095
285
2969
252
1200
171
1138
183
1812
2027
771
501
438
1521
733
1998
1023
2036
737
1011
228
1900
1800
302
1900
219
968
1491
219
2351
1792
1122
2265
671
1404
2451
216
1390
168
478
1423
279
1191
699
1383
1801
912
3411
207
1533
627
285
483
294
894
797
1105
453
887
1116
870
192
408
1268
1200
2220
2520
2104
2039
1125
1374
4860
618
1722
549
183
2541
1715
306
1206
1298
1512
2562
1162
1404
2207
1203
564
2026
387
441
231
255
2736
1385
4383
1684
1722
1031
2001
1868
565
186
297
1607
1278
609
777
585
252
261
313
1760
807
1179
1431
1343
1447
2681
2526
1566
630
2062
315
842
1775
264
1142
345
3775
3591
1188
3856
711
264
1715
573
476
921
1126
846
1363
2408
288
3228
1777
396
375
1980
4086
1789
1173
848
1668
2136
567
858
1218
183
3547
519
1026
2815
3013
198
1417
1602
1956
228
1431
591
1563
918
323
1458
1514
180
1060
417
1078
1171
3691
1549
486
2555
456
471
1433
3192
990
1737
306
462
978
1260
210
2401
1275
156
2339
573
216
957
231
726
2936
430
324
868
897
243
6486
2733
693
5953
3664
3043
756
753
1121
1068
438
4271
462
1269
429
393
867
909
959
920
2586
403
1251
2320
264
198
516
1113
216
2004
241
1497
1427
351
324
365
1724
378
1368
1320
786
927
1910
273
1239
588
183
968
843
2573
2885
950
1188
3569
1335
2518
1143
705
387
1485
1496
1648
567
300
3876
297
451
1242
618
2265
525
589
183
915
603
484
2043
2289
186
276
294
3807
522
1276
108
499
399
2327
1678
180
1261
1518
228
393
1047
279
822
1691
1598
444
882
225
243
291
796
654
2764
2157
1748
327
738
222
829
714
3036
2765
2750
3240
355
393
276
1217
1965
1179
797
243
1252
1356
749
315
783
462
2201
699
1639
1548
393
621
876
324
776
261
222
675
207
423
339
2038
186
288
1224
195
273
1452
1012
483
2021
570
237
1577
2219
1098
1125
1119
556
1728
228
381
360
3181
3557
153
2303
213
1772
270
1122
1572
2661
249
300
600
252
1168
2548
1323
288
2331
333
3862
189
3595
2150
3149
1200
891
2076
1491
743
642
159
1735
732
1316
1500
279
2063
2192
342
1211
1925
1167
819
384
1274
795
180
1856
1110
1282
2371
171
1502
975
1469
2364
2073
2374
1644
894
561
2653
4916
3467
195
1203
1269
2697
1743
279
915
1193
162
342
1188
162
2676
865
2238
2577
177
638
1131
1175
390
1323
1655
384
249
603
546
1056
162
921
453
372
2177
399
2944
407
198
360
285
231
168
3029
1176
2507
213
975
671
174
1560
183
303
3074
396
216
177
796
183
1020
819
1707
907
1739
1282
1509
798
810
333
1083
1179
999
198
2918
1699
1593
198
210
795
3011
1348
385
360
324
507
1695
480
1262
297
870
1539
303
1600
1741
657
1701
870
3201
1621
222
1167
192
2165
252
2116
261
684
2298
1182
189
2493
1501
1033
294
1977
297
668
3252
471
237
306
654
351
468
1278
654
609
513
4140
3534
1265
2943
1659
2964
480
390
1695
1720
282
2346
621
2288
875
1734
1392
177
987
2781
171
2916
171
384
372
3234
570
2062
540
2717
252
477
2343
231
415
951
2378
1224
530
321
519
243
327
2564
480
849
1341
735
996
1450
2049
2991
1359
1606
1541
2856
2525
1248
749
1784
276
372
2919
237
702
2787
1235
978
549
456
1385
1335
201
453
1689
798
1170
1731
195
483
519
2501
2195
1060
1800
939
3243
543
3810
201
604
1594
1512
1812
1035
3430
1853
851
168
720
183
282
675
855
369
378
309
2612
325
1322
1707
714
860
3199
525
2153
666
1475
477
909
575
951
644
1653
726
2059
399
651
432
1446
177
579
558
450
2703
1219
261
648
387
1312
328
3527
2295
3474
582
261
4345
231
705
924
648
1656
3662
405
751
1269
234
1648
1789
1067
1803
1559
513
177
601
1064
2165
241
1545
2087
198
1499
534
309
714
1006
1356
213
393
444
234
2121
1671
1784
1021
369
1469
816
1047
3186
1636
300
603
423
971
282
507
297
1850
453
2110
2277
213
5427
898
1491
900
261
1454
231
690
852
2082
1427
2228
2101
1062
231
579
306
420
1395
1066
168
1811
1298
1312
573
159
355
1102
195
3624
2532
1033
279
2402
4220
1775
483
997
882
351
572
2528
915
881
1883
2132
1863
1535
4449
180
871
981
198
716
477
904
714
159
559
171
3660
2148
1398
1404
3278
207
789
426
1903
210
2868
1912
489
375
534
1099
870
867
1968
426
2183
2142
1065
243
815
600
1791
1245
1260
1447
345
1872
542
327
210
393
609
1094
346
294
246
990
327
1783
264
2165
1424
471
1247
2166
1022
2227
1869
2074
1200
240
270
264
255
1163
1968
555
2659
524
423
1122
273
2167
399
1295
252
237
1416
321
2129
2979
204
2244
3783
345
1462
489
327
174
846
2380
988
432
495
1473
2601
2373
3455
1485
270
1537
1884
553
198
177
231
231
1374
318
321
1083
2026
237
876
2041
420
2698
174
1345
471
1457
1898
666
1611
240
282
532
2232
1021
1064
417
1932
168
993
4539
246
1308
393
276
3546
6266
600
258
357
261
519
906
354
969
360
642
267
2556
1368
2531
337
297
879
291
216
695
774
267
2061
591
159
570
525
1315
1349
3059
978
1653
153
342
1500
243
1380
303
2799
1404
1265
1695
720
522
165
690
222
972
783
279
1941
1225
2739
674
1329
2268
2270
1917
3964
315
3525
219
1728
1417
622
369
261
2092
2993
162
2994
1544
3807
1280
171
3519
1511
2115
2278
1374
750
234
2765
846
303
804
507
1455
2434
950
312
1737
243
1412
1788
2198
2129
747
714
579
4653
243
6467
1038
1997
2947
872
336
1746
1367
1202
1884
1860
922
2316
1786
1727
360
618
2395
387
1556
738
525
1929
1099
2950
555
234
380
3797
1850
1281
396
264
1830
429
360
342
2901
1122
1899
2014
2149
1005
1642
297
900
1616
3323
2312
1554
198
156
297
267
382
2361
2005
1296
405
159
252
180
2070
297
3795
1845
207
2256
1062
1416
1242
1885
1181
1824
327
1170
2222
375
1367
336
4273
2570
2519
339
297
3695
1692
723
282
801
3151
1202
381
3912
1957
3580
8192
1527
2801
2906
1523
1011
471
3133
1866
1025
1206
198
1428
2388
1603
1542
1666
1218
307
1565
1821
2165
837
159
393
1179
521
324
1491
4046
3573
499
1083
1414
1734
273
1479
1843
201
1216
1176
576
1511
504
351
3384
1026
1816
555
2285
192
258
1845
2859
2033
837
1397
513
1918
2559
2155
2449
699
243
252
2710
518
1011
1070
222
303
1206
624
736
273
748
570
1707
2047
2098
852
903
1287
225
2133
990
546
342
288
305
2167
1168
483
243
769
1480
2695
1485
546
2271
1068
1782
930
1347
327
1152
3852
618
734
315
1203
528
171
816
240
402
804
567
2622
330
315
1248
1827
1517
1206
375
1064
1131
324
2035
264
1704
423
1848
954
2748
711
1316
1565
2345
2609
2858
366
974
1841
2858
159
1470
228
539
2305
1365
1732
1361
234
1659
384
1795
1133
279
1434
1698
333
4691
1495
558
240
908
1325
844
555
393
3107
291
210
1156
945
817
1323
264
1525
1920
576
690
1966
2073
1203
1422
267
1249
1475
388
738
183
435
966
901
309
1971
2550
998
1621
168
2860
1500
897
1094
360
1281
309
311
3102
573
225
728
339
261
1098
843
1404
417
978
2501
1753
785
255
753
1350
1273
3850
570
3462
189
1767
1738
1955
207
1221
1058
189
628
1041
567
1599
1017
1054
246
243
522
348
243
312
2240
2438
1656
282
541
2426
786
2161
651
2251
1416
2369
2663
177
2275
390
385
432
1063
597
939
445
2656
1455
1238
387
1521
777
3098
288
165
423
1679
156
573
180
1753
1230
1889
2958
336
2556
156
1773
2271
438
810
240
169
903
2390
495
1127
1212
1703
3588
1593
240
1912
1716
594
801
1737
651
386
719
513
180
159
4430
1911
420
1071
1598
459
507
1749
1383
417
675
3326
1142
234
213
249
588
417
188
1224
684
1519
309
2331
1248
342
288
1012
210
597
501
1656
2811
201
306
601
1980
243
234
440
375
378
336
621
612
777
623
387
162
762
2268
423
1164
2406
1017
1071
2208
348
342
552
300
774
438
318
237
420
426
273
2115
351
303
1450
366
2721
519
1547
5005
396
834
249
2304
354
357
927
1248
1467
1149
3630
799
957
909
976
2556
3864
681
1855
852
614
618
732
663
2194
768
599
8481
552
591
222
774
4280
300
3002
1440
1313
1670
2456
591
2562
318
5199
390
174
519
255
198
1949
1143
1601
789
667
2334
228
1239
561
222
672
186
628
876
174
1284
192
2201
1367
174
489
240
1044
1248
876
1668
1248
258
2733
210
2462
972
579
2798
1047
1452
378
1125
1490
1386
903
6181
660
252
225
333
2221
264
177
225
1247
276
2244
919
606
279
3144
264
963
1039
1518
279
1458
1087
471
183
477
570
1509
1149
711
1385
453
1170
1677
207
1398
315
2290
1070
1588
330
346
285
2159
594
2025
860
363
1031
420
288
660
1497
3255
2428
2074
816
3498
390
1419
3759
249
231
3308
1465
400
390
1334
255
309
210
942
849
6113
1463
723
1209
753
784
1374
417
339
666
424
2150
2829
312
1820
261
375
360
675
213
489
174
390
2397
599
189
465
670
3751
354
456
537
186
584
267
6305
3667
2560
2076
3433
2283
288
660
216
1878
564
1328
951
357
1881
249
432
5940
645
1879
342
1648
291
1525
312
375
369
456
156
342
2481
2152
3756
1942
804
240
1920
300
1208
306
498
243
1590
1212
470
647
1371
186
264
366
1066
924
1400
1966
2684
543
948
1477
303
408
1050
255
1839
1500
2357
986
246
360
429
1317
567
1929
898
2966
735
237
516
826
762
1636
363
1772
1555
225
576
2559
969
5700
1021
435
924
1370
357
807
1230
898
1557
240
2336
946
1629
3832
2369
447
1586
819
1065
1755
1294
1578
1277
396
1831
1239
1246
1140
1472
186
1236
3292
1270
309
195
410
531
1746
588
2981
255
2966
908
826
1002
2047
3003
345
228
960
399
789
623
2194
3094
162
1947
1583
555
153
1122
406
909
1452
216
1013
1323
2949
423
553
987
1477
1315
4277
749
213
577
1320
219
456
243
2860
1685
333
2349
1922
2183
618
15761
4285
1066
318
858
304
258
234
267
642
2878
432
360
300
5365
1656
785
675
967
945
1287
267
1586
1336
333
1314
2687
1410
1887
1191
210
823
1492
1077
3269
165
424
911
432
2311
1868
465
911
258
285
225
2251
327
258
771
3152
171
846
480
527
273
1755
318
1350
4111
255
366
1867
675
2558
2178
1416
4029
2417
283
1004
861
234
315
297
681
1766
747
180
2959
1108
4356
186
1920
1332
2730
1172
348
1750
333
588
342
3582
900
1104
1443
333
1773
1542
231
2382
1775
2356
246
1470
660
414
1710
1261
168
2517
1951
159
1064
858
438
884
243
2511
2301
1916
698
1597
165
1364
1874
429
1524
750
3146
2295
621
3276
882
345
1794
1028
321
153
259
3436
381
1021
261
1465
465
3414
1910
414
273
1684
1653
228
264
360
1371
156
1605
948
1349
315
2968
1203
1521
2771
432
240
489
998
714
4161
201
2528
744
336
1509
1275
1418
294
4874
1563
587
2765
447
853
2073
521
649
1163
393
3522
1236
2803
1023
1436
693
234
2576
957
2592
1452
381
279
1689
1320
4128
407
1579
237
3174
240
585
1242
1633
678
1074
885
708
1070
474
564
2010
1552
249
312
941
177
2058
642
267
174
888
1385
1263
1654
1686
264
2530
753
1419
1041
453
294
2029
1167
888
957
711
798
648
231
1231
1989
546
1002
1359
2610
1151
1794
2196
483
329
549
189
2226
228
1804
330
675
240
180
1612
1418
1955
1527
1145
156
585
1449
699
1223
582
474
988
795
354
4461
2544
2943
924
267
1460
531
1768
363
192
3594
684
1319
1163
584
1197
642
4065
3532
177
324
754
1299
623
2240
507
3302
312
1286
2781
12975
1169
639
213
2407
486
1985
2565
786
1494
333
813
2031
2155
498
1812
2367
1274
1095
1464
1055
3558
1904
1815
183
495
393
1917
1487
606
591
4278
1043
1343
2533
1230
1434
3120
1038
1053
1578
1068
360
1573
1231
1371
666
624
1011
255
153
480
1942
651
369
537
252
882
198
291
387
270
2058
531
213
216
1074
1400
228
2247
252
366
999
2239
1710
386
2231
543
1833
1060
477
763
1749
429
477
1468
564
153
282
198
1788
2924
330
506
1308
4559
666
869
1569
2008
231
1062
854
1739
555
969
156
210
327
383
1080
363
159
366
927
3813
889
1269
1968
294
1120
1549
1112
3673
1661
319
462
573
345
567
1344
270
486
829
1587
267
384
336
2045
765
522
1689
748
363
180
3078
2382
1674
294
2355
920
330
1440
183
174
1179
813
213
1987
1020
228
405
291
561
822
330
3074
2102
3257
2292
411
1234
996
1511
1473
1172
1720
2455
457
156
1041
312
485
1548
258
944
246
198
1222
531
1733
1689
1768
495
423
300
1544
336
1542
471
940
393
408
171
372
690
168
462
2950
4347
1071
1416
549
5752
864
240
966
730
2572
984
2356
1572
349
1152
2035
1485
180
753
2779
851
675
1476
1104
1380
1710
837
1814
296
1024
640
195
2531
1068
2120
1821
549
540
249
637
915
378
309
256
222
813
438
249
813
1176
537
929
1818
2154
786
234
3032
180
662
216
2235
2172
630
2258
1119
838
892
537
1203
312
1941
747
2184
3105
249
222
1441
1794
714
891
390
1466
1442
732
2633
2396
2012
2182
76
216
405
1556
165
1907
996
1210
1331
1043
1290
267
240
1416
2047
3172
297
1101
213
3273
1470
1910
1133
2280
156
297
315
426
2182
1825
702
174
2988
3621
1273
177
423
1140
1066
423
565
234
347
1220
1356
204
1226
681
2835
381
936
1638
3156
1533
1368
2021
225
231
1857
402
1704
561
1706
2229
1789
906
1132
2745
189
372
2296
1400
1848
1912
3169
618
180
2339
1237
732
1230
2753
2992
153
372
1053
339
653
1764
249
603
1842
420
1365
3781
633
1646
2049
573
3435
1698
2983
285
1170
1977
319
159
2148
2140
1209
153
255
2902
393
652
1639
1794
1512
351
1328
579
1271
405
1022
2602
351
1446
1506
261
6051
4968
2176
679
3763
186
678
1599
213
3845
2556
1132
615
4260
1987
723
1469
189
272
1232
1317
255
1003
1293
1053
1590
237
556
186
2496
795
2621
198
846
1107
391
219
267
473
1395
1034
1252
302
471
605
1883
516
396
231
1857
897
1080
375
234
1443
1263
4038
613
450
390
681
1266
1803
327
315
731
1573
468
1934
489
2265
848
949
2083
1006
2211
231
340
1146
1035
249
438
627
369
783
291
1175
2494
1797
441
3543
2287
810
156
1280
1934
267
3704
450
324
1127
2141
294
714
637
3658
552
925
1533
273
273
159
3902
2631
618
291
579
1393
1536
2844
507
370
1231
297
1512
3300
867
1967
885
2132
578
1586
204
1480
3019
1752
228
345
609
204
534
2278
1896
1110
686
1005
624
609
1251
2617
669
276
1579
2469
1568
543
716
771
562
2590
153
1209
2592
405
940
237
333
285
4607
2046
1737
555
2030
2322
381
1134
315
1343
366
1721
753
3183
1066
1303
210
213
1295
3148
237
1587
528
177
774
324
977
1365
1123
318
1127
388
1147
1185
1313
864
2385
1746
393
2402
2301
438
1702
351
189
708
1729
810
443
1098
549
1254
1105
1455
1176
2466
1676
2013
1054
2913
637
642
1436
1788
1600
568
372
1575
162
3022
1538
1071
1806
969
1974
621
991
438
3482
1762
369
3153
1654
378
744
201
1228
219
537
957
531
480
237
3836
1808
225
964
3278
1918
1776
744
636
1518
2051
213
852
6055
4188
276
237
204
652
375
414
210
896
915
2007
1361
240
405
1804
228
2519
324
576
509
1195
1168
438
219
281
450
1163
1992
3270
231
666
1106
1661
1189
3204
420
643
1233
216
333
867
759
711
438
186
1316
297
309
2642
3354
1027
489
306
2868
204
1035
207
1533
480
1047
390
2121
584
675
1584
411
480
1966
1578
1107
1236
841
1310
1685
222
1629
2294
3237
1135
1250
357
381
1395
874
3970
3000
540
2106
291
351
891
1353
2465
366
952
360
237
887
315
2785
345
1933
621
702
2510
518
573
1016
1548
1849
1431
1002
6444
749
1065
615
3930
1554
342
896
171
609
159
918
1567
2016
156
363
989
243
686
2035
2133
1137
987
250
1389
1404
282
438
1877
1019
525
804
1086
1781
1413
399
993
1164
743
1466
1887
231
201
153
2235
591
564
588
309
1040
2171
351
1930
348
1986
366
249
1302
1595
201
486
905
252
3177
396
1191
2338
1218
297
1371
1399
1754
519
363
1033
2290
168
204
279
222
690
1626
225
2001
1903
488
543
1149
2507
3735
2958
1974
192
1164
1380
1503
552
246
1831
417
1383
966
426
2982
2058
2004
1393
3737
399
174
243
267
246
276
159
291
928
1610
282
2040
495
2482
243
198
2358
549
603
472
891
2340
1397
1515
255
243
204
760
303
276
1234
815
1897
249
695
768
2047
513
382
714
988
285
823
1284
527
2067
1824
2015
234
1970
426
1492
296
1554
1698
1056
342
7947
4284
294
210
866
1257
594
756
1662
1218
858
2160
3211
273
444
375
1004
2126
515
249
960
1503
1197
216
393
240
465
2272
345
294
930
240
195
756
1668
186
849
1884
2181
249
153
252
2084
360
204
2797
1154
291
1606
4039
193
339
282
276
1293
884
2958
1602
579
1074
315
594
612
1018
2173
3962
1076
288
714
549
1592
1247
396
177
390
1383
273
2196
693
1014
2193
3127
417
1494
618
1557
2106
456
447
1952
261
246
2057
1455
2454
1393
224
909
1712
2440
216
207
2202
1191
1219
411
1345
1561
444
2883
396
1434
597
924
495
378
2272
156
2478
3335
1226
1446
729
5283
261
3282
1197
1458
654
1362
2117
375
774
432
531
716
1593
3369
930
261
162
3067
684
507
2696
393
2546
3030
2064
1362
2087
5363
3600
2217
159
831
159
420
1072
471
1950
3201
708
234
1668
909
1712
1294
896
1300
2100
420
186
183
675
171
246
408
189
3698
880
2027
1230
375
306
1118
1352
767
270
744
531
343
1352
219
1428
2076
261
225
1634
813
198
1806
1720
2171
327
2026
387
222
1118
294
255
2173
372
5211
183
729
1012
1913
534
1585
3826
1599
483
186
1671
946
2731
1569
249
339
639
1863
2424
336
1415
1950
1098
225
1176
357
723
1905
2645
2514
342
2484
1299
1897
1038
598
165
927
1179
423
696
1528
240
228
2595
537
1883
256
486
2608
1119
1374
1075
2551
1550
1341
1272
192
1529
1834
462
351
2121
1218
2335
1148
897
492
1389
744
1163
339
213
2991
1730
261
493
258
1393
3508
878
456
288
4039
768
261
2823
297
1395
318
632
1098
798
1170
3132
1134
1773
1907
363
840
432
528
2223
3294
1026
1456
1834
927
225
1077
2613
1038
285
393
2799
1683
1380
219
351
801
1452
306
2636
2300
2765
858
1644
312
1765
1144
1119
351
240
3129
627
1182
324
282
963
1191
186
480
1360
2045
402
534
1035
2433
912
1629
303
1287
255
1360
291
3974
1071
306
1107
3420
603
852
1530
411
396
1069
267
207
4279
2084
828
1278
1336
1170
411
1739
2219
874
867
1434
2330
4241
216
2080
510
363
1169
324
1437
1226
2721
366
3024
4460
513
531
2056
579
180
1101
2756
1648
330
1056
327
300
612
309
1956
183
1168
1866
645
2237
1349
2639
3218
153
1467
1449
1358
5226
1359
1616
363
1460
1174
858
165
837
3971
1246
2277
567
1038
168
999
198
708
2019
1736
252
1614
423
372
321
942
1428
336
716
1248
2276
1410
393
627
2386
981
783
261
714
3353
207
240
1146
4029
1759
1367
207
1711
1188
5078
1302
2916
3651
1348
1203
1406
912
660
2968
903
365
444
1221
517
213
1335
282
174
2010
1869
204
1871
3415
1392
858
291
595
1962
474
4205
240
1809
1719
1098
462
1557
308
1116
207
1006
477
2178
891
453
1756
1931
4326
702
1272
738
1591
738
732
162
501
1254
1101
1688
1490
438
890
378
342
180
1490
3887
339
501
4295
1150
2712
1374
1140
1292
1164
1879
591
2388
2346
1954
408
459
2274
601
1405
432
3908
384
398
1717
2162
1742
1047
1692
853
1329
838
1286
1560
204
303
186
446
228
2157
690
2612
789
2868
337
1736
552
711
1876
3472
507
1397
753
462
1629
1415
183
201
648
997
2152
1551
731
977
3034
1170
862
1331
606
2979
1393
888
1760
8861
171
2325
213
630
1550
480
384
3085
3932
234
414
2856
747
825
230
735
1032
1941
1108
1791
261
180
570
2894
7925
813
1543
1875
1395
1074
1768
183
1767
437
492
432
192
1107
213
948
662
2145
180
273
162
1483
267
1297
716
477
1548
768
177
159
381
153
1838
462
270
854
198
2933
267
639
171
5881
1257
875
936
1235
1586
1249
1537
621
539
1917
282
1008
498
1242
2061
881
333
891
171
1419
2664
1657
2361
414
1628
3910
1856
2166
1649
264
1842
522
276
2865
4359
591
724
210
159
1958
1131
352
2295
264
1097
2603
3407
1797
261
1425
3777
3036
585
234
1889
560
1464
3485
573
1411
1970
2546
270
294
441
982
1422
234
664
399
3267
2954
591
4670
1206
1795
1249
2030
210
3216
2156
1662
255
934
497
291
321
735
462
1737
1832
162
600
207
2163
717
1149
837
2092
183
1932
873
2471
237
1409
159
621
303
1007
3826
2038
2428
162
1263
177
588
494
417
582
207
975
1375
324
1102
3396
276
1692
342
363
906
607
4223
2393
3506
327
750
351
354
826
557
168
339
2047
1539
360
390
528
222
189
180
363
385
2203
969
231
726
276
165
2451
270
466
2716
477
2032
228
1375
837
2767
823
1646
327
456
294
1961
1431
456
693
1017
339
282
2241
681
1918
4584
1682
351
621
1243
453
990
2472
828
1248
225
3265
303
1720
622
486
872
180
1094
186
3256
477
1798
1560
228
862
1976
2232
1231
792
1974
2481
207
1179
780
378
156
558
462
1660
1807
339
750
5131
1328
759
1964
2523
345
1679
210
825
324
228
695
1208
387
1067
270
795
1703
1763
1431
2848
2839
918
2052
1955
711
246
2867
699
1278
654
264
177
456
1322
567
1385
1068
711
1158
3774
720
1205
1766
4356
1690
2340
321
2432
2155
318
851
276
303
351
6084
252
301
959
375
2753
963
1262
384
1125
309
2407
851
2327
1325
1325
240
213
4320
677
162
2676
705
944
366
210
405
282
777
718
1913
327
2097
429
1773
1455
2662
1281
513
2055
2462
429
1365
759
336
1178
672
153
809
213
453
243
2059
375
1959
1248
2660
1602
2704
243
306
720
1287
1505
306
1761
243
186
414
342
1383
828
2066
3075
2973
1848
342
1822
2415
999
207
1074
1015
813
540
837
432
2034
234
1162
2675
471
393
210
546
1911
6044
315
2369
3402
816
1320
2100
4639
225
285
511
270
303
720
162
258
3143
429
387
2894
231
2177
210
183
720
183
162
784
1688
1288
2407
441
1203
258
1396
2388
1164
642
1094
1125
372
303
2395
1173
1062
189
264
2688
1245
340
2146
396
1000
1182
807
114
1500
396
207
911
2679
2756
3787
1434
309
950
1375
3878
2092
297
213
223
1035
889
3445
1188
294
369
611
909
1698
837
294
273
375
198
243
327
1584
1738
495
1734
2164
2517
1503
417
737
1380
186
267
279
195
1839
309
144
672
267
622
258
531
210
156
3329
1027
366
879
1227
288
3109
705
730
210
1930
246
1258
309
153
2104
3158
828
626
1440
2006
1209
1997
426
246
2449
1887
2324
384
2140
891
2079
1488
1257
567
4515
1895
2512
2433
603
1818
2561
1152
1236
1953
216
978
1296
1544
1650
390
207
3013
900
918
2765
252
177
2094
3337
1946
2208
444
1342
2646
1371
1116
1988
183
303
2757
348
967
1308
399
1610
603
3163
2216
369
486
2093
3835
245
1855
2260
1224
1651
390
565
2400
918
659
2683
1610
381
213
2121
1732
2225
1286
2358
669
2235
2882
2338
180
624
1501
1395
2049
1843
489
1431
1298
852
420
645
723
345
1481
3124
1157
1440
159
1091
465
1963
336
888
543
462
3189
309
330
219
449
877
444
1098
1419
435
252
939
945
2887
579
660
1665
2523
1419
186
990
1860
2354
1141
294
2037
849
741
756
1171
906
195
1630
1074
601
1707
2899
222
483
671
658
1597
1215
249
459
568
1211
918
1624
1471
3402
420
2146
3318
1531
330
1367
2225
195
2235
4470
1679
1773
312
1732
2334
1527
1388
910
932
1470
2411
246
333
2708
327
3834
370
792
1624
318
516
1086
570
957
774
159
1364
3502
2655
3601
225
399
1651
849
434
156
321
489
387
1667
186
324
414
1596
2177
1056
1190
204
1364
564
528
531
183
1990
1256
1674
509
198
618
171
1024
447
950
2091
489
1626
687
1301
879
1053
566
1640
2531
403
1369
258
348
792
420
378
2545
210
523
2210
738
1423
1053
984
2430
1255
1622
547
447
831
954
198
437
567
975
369
582
2167
1208
238
1089
838
933
156
2296
141
714
2001
3741
1333
531
1386
1082
1170
3305
1143
1109
894
441
345
414
393
969
348
1255
1653
1982
1418
1544
2181
380
459
667
702
1689
242
285
706
594
621
339
1525
300
198
210
936
1063
1311
261
195
1832
667
2258
1082
1815
2573
243
645
2719
1756
537
1376
1663
273
603
270
219
754
2923
2385
1865
1304
1089
567
3876
1894
189
2175
4064
1875
1898
792
906
1083
498
1574
553
765
493
2151
829
420
1554
4985
309
1815
318
489
564
1903
1425
489
432
609
2233
1925
939
309
1669
393
198
720
3084
1209
565
1626
2491
1284
246
1210
1341
759
1167
1143
1407
899
2197
1278
612
1502
908
2413
162
207
582
216
183
1435
168
642
697
1155
402
596
171
1275
711
1551
1332
1098
216
171
2375
1092
2638
270
511
1000
969
2187
1313
237
843
288
2583
426
1408
885
1655
1314
1421
1381
498
1326
419
1042
567
1162
1407
678
1752
5371
222
1330
180
1494
510
2538
981
1563
195
204
4962
1068
654
351
685
432
807
891
1344
378
1500
1818
992
1557
612
1327
1617
267
1266
636
429
1623
1404
408
300
1212
240
1511
327
1347
1892
1599
711
1035
738
1935
1451
1437
225
258
225
1104
934
282
952
850
1179
459
1770
1350
2467
512
3121
772
3717
780
744
947
1280
414
3033
1500
276
324
885
1542
1332
231
872
300
606
396
210
180
2405
3124
938
1417
855
354
240
2112
2230
288
432
498
378
990
1265
229
270
1488
498
1048
210
1257
729
336
1723
1779
216
3856
2166
426
483
3341
441
896
1629
813
1200
737
1268
192
1415
1140
316
1004
357
405
1095
2109
3116
1692
426
955
2877
174
1427
453
2301
576
384
1771
3440
2059
820
381
1325
1983
736
165
879
1199
1587
1635
1405
2487
2052
4072
807
297
751
207
1429
225
1176
426
3447
679
1961
759
2636
1395
1845
285
504
1548
588
1207
213
417
168
183
920
330
354
1083
580
201
432
1781
1413
969
1565
1047
1805
1149
363
1056
1120
2645
3267
390
180
1347
1796
963
432
549
2238
263
246
264
1633
234
162
336
1859
894
2109
585
207
984
1215
282
707
1473
1302
1831
1178
1203
348
492
852
454
453
210
1173
652
591
327
948
661
267
378
216
792
2406
492
3548
753
4398
819
2311
1385
243
225
282
346
1050
540
1385
249
390
1332
1425
1341
1806
234
318
540
508
162
1579
3225
1370
309
468
3667
1692
498
264
792
318
1988
237
3119
369
1842
1858
957
2603
924
1131
420
837
1706
2333
921
4168
1668
459
753
836
2839
393
237
1358
381
1305
207
1056
219
2037
1317
216
438
2506
1500
1641
237
5880
558
1104
1080
1176
297
336
462
351
3384
729
543
327
927
1230
2118
1721
2161
1155
159
1697
801
1235
2095
378
2021
180
1143
3183
886
1191
957
279
1844
1191
948
933
2586
1110
165
2157
711
336
189
805
5112
327
279
1529
309
429
153
730
354
345
2472
240
309
1507
2934
426
1246
597
423
1032
309
2038
207
1300
2527
213
1168
1488
847
360
672
1344
306
270
345
276
198
825
1224
189
893
1431
168
2389
714
438
372
1963
336
1589
5431
2346
1967
955
694
1980
2256
1017
1593
1290
1269
705
1314
2565
545
1244
495
660
777
681
1274
747
1205
1404
1162
1648
987
912
1202
1119
837
153
171
252
474
2538
1902
4829
1049
219
1754
867
1645
243
1787
366
1441
366
198
1563
1693
201
1346
5316
1229
4249
997
327
951
1133
1754
1137
720
216
1994
698
780
2238
950
975
306
1134
4031
1835
2391
2143
2532
1131
222
4336
808
755
408
798
705
2528
2177
2284
1965
2301
2328
3435
159
334
881
345
246
845
504
720
588
4346
231
981
435
1427
2545
969
270
429
219
1715
201
1132
279
2609
540
1653
1772
513
1617
387
363
201
1258
2004
399
403
1184
273
261
267
234
744
1362
1650
210
2155
623
234
600
669
363
567
696
2776
216
2542
1911
1303
1741
2778
1863
2001
282
6186
1148
1846
4071
1122
700
5013
3583
346
487
1166
1734
181
213
216
1607
2567
747
3245
1935
1338
2864
767
1789
389
2434
4865
1386
1559
498
276
1170
300
950
1931
201
162
559
798
1577
327
1295
6095
3518
1613
4503
1890
258
1256
2133
686
561
2206
273
1219
3330
369
267
1398
655
1164
1047
375
1177
1839
704
393
1638
841
198
186
357
807
2061
10304
504
2529
885
2080
1652
198
2245
3411
1469
474
795
2975
1521
213
447
1701
201
954
985
2671
618
1962
1155
961
204
1786
1186
408
1478
873
2640
1097
1507
1825
264
1497
225
387
1577
1000
186
2083
1432
312
459
213
339
1965
552
2377
2153
1215
171
1117
357
1132
237
1023
810
738
1176
285
2105
1242
771
271
2818
1634
954
734
1468
1500
809
1861
3002
807
960
570
186
156
530
369
222
775
684
1254
369
1002
1877
718
1122
907
267
3989
2247
1371
348
799
2244
3052
276
1316
1082
3558
530
1435
1818
210
1080
693
1714
828
246
1250
276
261
1879
957
2090
1940
732
195
896
2490
1595
225
768
153
1137
5502
2942
1477
1509
2741
312
2040
2292
168
1516
792
2063
183
1393
453
421
1134
393
591
399
378
351
1367
2012
2875
1601
1155
3290
279
195
2584
870
589
932
858
831
226
627
702
1695
988
471
483
285
1017
390
2140
849
708
393
1394
3737
594
1057
1035
681
1404
1589
2736
222
261
1395
808
1281
3507
2298
630
1451
234
813
2310
1431
2214
2127
363
1398
1131
1905
282
483
1140
1817
591
291
249
1287
2341
2858
1306
2691
3073
1422
405
849
3193
459
618
1525
796
591
2001
264
1201
885
1392
300
1572
741
1218
2161
1512
276
3005
718
2487
893
354
201
770
168
1049
996
229
1554
327
655
321
2658
369
1497
4080
715
4039
594
1126
1332
1724
898
288
1379
1213
2230
288
1814
186
553
2278
237
1275
1708
1077
1971
2085
1468
778
243
630
438
1218
1986
387
2011
228
1056
459
516
822
522
977
1158
2222
1903
688
819
414
1588
776
959
716
165
1040
2189
1358
517
1393
2492
2028
4450
210
192
267
790
1170
258
1444
515
2290
835
4935
265
1038
254
165
204
1098
2253
1679
279
471
804
207
3813
2059
1607
884
4305
336
2176
754
981
324
2092
279
207
289
252
1662
1692
1254
996
501
2849
417
4876
2090
585
309
2091
1518
852
2829
378
1545
1215
1660
183
390
980
1062
207
2003
1044
309
303
1055
4910
159
540
1884
882
992
2181
204
6081
252
798
6535
2724
2088
309
2536
1676
998
288
2415
1425
306
375
402
525
2137
5169
1869
801
772
1603
987
743
468
443
768
2091
303
213
3684
1442
261
514
957
912
714
1016
967
2047
237
201
1389
1584
600
1668
1296
2028
922
1154
2118
1263
255
1202
817
1289
432
1731
2127
837
1413
1449
753
1328
1141
4459
252
207
2096
240
1274
1038
1460
162
183
942
249
302
222
399
288
189
354
261
1503
198
438
5463
3152
168
981
2494
270
339
369
813
228
2470
498
702
1320
4639
576
288
833
336
1981
264
2282
709
600
219
762
297
3510
801
2694
234
264
1400
168
399
1151
731
1087
722
3206
1634
330
983
1755
510
754
795
612
1189
1343
2421
276
1875
382
231
1994
2322
1795
1659
1667
414
1372
264
168
1065
1416
1929
1791
1426
1839
1512
597
1380
1073
1365
1790
1501
210
324
1257
195
519
783
4876
364
318
1881
291
1110
154
1293
468
486
159
186
348
687
690
1785
1716
285
153
1980
789
1824
2091
297
1893
398
437
816
273
1350
986
471
1292
3518
306
1406
2544
1072
513
582
1070
1845
159
537
240
276
216
1326
1817
2361
1248
849
756
1442
3888
1054
2035
717
2673
1437
1709
411
666
1257
345
1023
1320
1155
351
1734
1187
273
1515
1344
576
1677
486
1479
750
210
5136
2229
1143
384
2442
459
2706
1494
204
219
1998
681
228
1606
873
969
1697
1137
438
192
372
3118
1518
1327
1650
597
1335
504
2811
1612
639
1647
426
1045
3468
1185
547
387
387
156
1698
264
1403
636
450
1953
1297
1619
180
1242
675
2972
1326
519
2553
369
1455
1607
1557
954
591
621
224
1014
204
903
570
1332
1680
420
1523
3163
1449
273
4566
726
354
760
1488
972
495
1346
1438
2318
845
195
3274
546
538
168
609
285
1673
336
402
1185
447
2031
159
411
756
2830
366
343
930
207
249
652
213
759
399
1889
1758
1170
189
264
5162
708
201
210
1806
640
1117
747
198
2313
531
388
189
351
2345
291
1265
3786
2259
2052
2220
2220
3028
282
1272
1028
340
534
198
3440
168
513
1769
525
2809
442
1162
1339
2125
648
168
495
351
1059
261
1446
1308
1276
1536
946
2495
465
153
309
1071
1020
282
849
258
2145
171
1764
216
393
198
1645
315
1141
1643
1591
2039
450
1068
1929
489
3340
1479
2268
2166
747
1502
153
891
430
305
297
165
921
225
1376
213
186
687
636
231
2964
1149
882
336
1029
1338
2311
468
791
1599
849
1377
222
756
711
933
1877
3828
2695
537
2342
2219
2023
678
357
1263
1906
2418
1922
345
471
510
840
639
1052
2075
585
2860
186
799
231
1191
1146
162
3752
3519
375
3954
6890
258
2726
472
429
480
1510
1389
942
1500
714
2558
1293
4128
210
3205
2175
258
333
4647
996
1372
1096
801
1104
276
1204
1758
1398
516
2616
1624
3098
420
1784
737
411
411
2346
246
2895
780
2399
1020
462
1305
267
168
159
918
749
297
1516
699
2795
240
156
2821
1815
1696
1801
1152
1035
946
240
3837
231
198
699
1950
1110
657
729
1003
1731
651
300
2441
705
3198
2894
1206
855
2065
471
1239
1629
303
1539
4748
291
3429
687
2076
3279
1594
264
243
438
1579
1149
861
851
2140
1825
2545
954
1551
1332
264
855
1726
1852
1415
324
450
2310
1024
2123
1731
1086
954
843
753
285
1062
330
777
1168
168
1053
1008
369
898
1278
1155
516
351
838
2337
2090
264
1847
291
180
787
942
1533
1171
456
269
585
1736
459
2562
1792
432
249
621
1590
757
159
2950
1602
1280
384
1622
1339
216
1530
732
243
501
210
930
525
816
717
195
2901
384
168
2953
159
513
715
1440
243
2217
3699
1753
139
2063
2921
1382
162
3620
1150
1485
501
3631
936
249
1036
1089
174
450
3065
2549
1311
168
807
1929
1098
630
2274
543
489
1041
1524
1782
739
1810
282
502
210
1771
1387
864
2282
2211
762
153
402
459
285
228
303
570
1697
1149
789
863
222
2494
1896
465
799
2025
270
1543
432
2443
411
351
693
1319
345
486
1415
863
1353
1890
198
219
1346
1658
495
2130
2491
366
1578
987
1794
3102
1137
291
300
1491
1578
2481
231
1950
1284
2616
459
1213
2454
2360
802
483
482
327
817
1183
393
3188
2212
1526
833
1053
594
1384
606
1937
492
1947
998
683
213
1300
1410
1215
432
1032
501
3601
3480
1002
330
1348
801
3375
291
2028
2653
1203
207
705
1010
1445
834
894
1545
564
906
2288
228
965
576
2471
3604
900
159
925
2481
2092
1304
393
918
2661
183
1210
252
447
1331
219
987
291
249
2454
1865
2914
669
810
225
528
2865
1864
465
2247
692
484
402
1095
456
921
156
246
258
798
1162
360
222
633
2682
794
1442
225
1833
1244
2084
1696
522
4471
2509
903
802
1557
1688
595
354
255
1913
219
237
234
1289
1995
1720
549
255
765
690
360
729
3686
1481
1086
1119
2015
2397
255
2809
2442
783
2094
917
1062
291
963
5478
1485
1553
1473
267
294
375
333
1736
3523
2265
1604
1458
1464
1203
285
1461
327
567
3336
414
237
984
2436
1984
577
2240
441
1152
168
189
3226
540
270
399
4432
1773
627
2160
2477
1275
165
2469
1827
5000
1167
354
426
954
1173
777
279
1945
180
3220
1735
1536
2321
1008
189
1762
1895
1982
381
1233
524
579
1956
462
723
276
1948
1159
1738
963
2028
999
1251
6601
343
2258
3066
468
387
994
2596
864
2088
2099
902
468
681
1235
1188
2016
897
897
399
5338
2016
2748
1062
210
1098
1010
504
970
684
273
303
795
855
246
198
711
1298
1855
2467
246
1317
483
1558
309
552
327
1212
585
978
1594
294
846
1437
351
1597
3961
1407
1277
615
816
1149
844
165
546
1257
475
330
435
528
294
966
1623
1194
2754
915
288
2552
4246
267
243
730
1823
219
3159
2184
943
288
813
2563
687
1035
2148
1264
243
213
3557
1293
216
831
1667
1335
282
522
1206
928
288
1309
2183
309
1581
1074
351
1817
3572
264
1625
1330
960
1659
1105
423
804
1730
3002
837
603
1257
831
1203
309
204
228
1179
507
1473
660
312
438
240
3817
249
1197
627
1636
2234
836
975
4602
570
2516
210
2145
1798
2154
525
417
2782
153
1146
1140
910
345
1746
300
351
573
1299
540
642
531
3847
3381
279
273
201
1425
711
1881
1872
720
183
207
453
1020
2935
3140
399
153
1470
2415
2915
1357
3073
1716
2021
981
1560
489
3840
1377
881
2079
423
1909
831
618
1582
2204
219
3589
396
210
252
316
2413
1739
1568
973
2415
186
636
249
478
1467
1009
1352
880
1507
1965
438
1814
564
204
1446
165
258
408
210
261
681
999
1898
252
2111
1921
507
282
327
1615
1676
360
1918
2299
234
527
261
336
450
2033
1863
1086
2908
561
1060
249
357
180
677
249
1077
965
639
1860
174
492
1911
1400
4500
2188
3412
2145
915
622
624
2412
210
1535
2155
1086
201
234
957
237
640
1913
1020
474
369
372
1408
657
3033
1051
1167
1693
594
249
463
1644
1796
1334
1392
951
462
453
468
408
177
396
633
780
933
402
1977
1241
171
3690
546
1038
972
1101
1211
1699
183
2503
1609
1248
1138
1937
174
831
1570
2898
384
225
327
231
504
435
2533
1926
636
168
438
240
372
270
1136
225
2090
1044
1263
1215
1347
1162
162
1162
1782
241
375
1425
2144
812
696
459
1116
1441
2041
1707
936
204
2141
2027
1806
1760
198
1489
882
249
1053
943
264
1012
420
678
387
2416
1604
2640
862
1057
462
857
2961
390
291
449
792
261
243
1213
762
970
3168
1593
588
225
2039
777
1404
207
5780
390
414
651
2975
249
3285
1499
297
443
949
1341
555
1905
1533
1182
249
378
1824
1453
954
2405
2194
270
189
657
969
1253
3988
511
899
279
2123
399
1210
1165
3522
399
463
306
351
429
963
608
2813
462
330
2852
861
249
1212
2769
468
192
2881
876
912
1626
1267
195
1093
927
339
2146
1860
1510
1123
2635
1644
3177
1387
168
372
955
1641
1763
1299
345
1299
444
678
210
842
963
511
1953
351
408
693
339
881
1197
843
1603
1974
2870
288
655
414
843
1143
270
330
759
786
156
929
675
177
1033
2854
534
1253
855
519
531
2072
195
478
3627
1746
981
249
922
577
1020
2196
1648
246
1525
2871
1701
887
692
2859
1278
405
204
961
813
1754
782
1195
3822
291
543
1164
189
1464
591
813
2302
186
648
1080
417
660
2016
3055
508
471
207
438
1577
2497
2016
2127
279
420
966
423
1423
948
195
688
1346
222
387
989
471
846
1354
842
1632
213
952
844
8861
2289
2515
1917
1533
204
261
3102
2118
1152
414
2492
1399
2523
165
1007
261
396
735
1731
1025
2217
366
948
827
1302
273
354
3217
1689
1491
1350
3482
1663
1056
2273
3142
270
2209
267
351
491
756
327
963
864
216
177
567
780
219
408
483
270
1047
1432
1176
2268
1183
1820
2829
1371
695
543
159
2712
1494
1160
258
201
2330
2916
1548
1170
1806
1071
2211
360
2218
930
204
597
3230
310
352
2387
435
1644
1245
606
514
195
1947
1749
512
171
1847
381
681
246
2070
432
606
798
1993
3950
810
513
450
2553
399
1762
297
195
1242
606
873
406
2946
300
174
216
3452
243
654
387
947
426
750
672
1635
273
225
234
519
320
1870
432
1794
300
294
213
1206
794
462
597
621
276
975
1173
273
2550
1930
768
609
483
165
1512
452
1877
2101
177
1359
267
2005
2168
784
597
712
992
222
261
1398
1733
1356
705
428
1209
1768
780
674
2928
870
1475
732
216
1515
645
375
435
1530
591
612
714
2179
3822
4209
4561
1775
995
1257
1787
1694
567
2188
159
695
2088
930
252
1743
774
825
1330
498
930
1416
180
306
2154
714
1444
494
1818
1398
621
1498
999
663
255
720
529
2821
1810
2711
6151
2622
1844
1885
465
747
213
204
624
921
177
1278
2046
3168
699
1275
159
369
894
966
965
2537
1893
1485
851
267
255
156
1992
197
1939
549
474
1212
372
1155
386
165
1005
1515
757
627
2748
231
318
690
2352
3605
195
1172
690
882
2048
825
688
843
1797
1990
772
1093
1061
276
1023
303
944
433
3093
1329
531
606
1656
474
1592
333
561
3662
369
1416
2699
1746
1221
504
492
1727
973
2656
1930
1515
2842
372
1206
371
333
2019
991
1479
1455
889
3387
799
402
3108
501
2410
3937
699
210
995
987
684
477
270
294
561
2976
3161
811
1131
4644
1431
375
594
303
453
2085
2736
834
519
647
1019
2329
282
2686
674
231
828
4314
1116
183
633
1692
1594
1473
3372
714
306
465
171
841
997
531
288
2065
1349
2219
1130
507
1182
799
3093
456
624
2540
1921
249
2113
357
300
228
1373
333
246
2643
3104
285
447
2096
369
1305
375
387
831
598
183
2264
1270
679
1205
837
1209
972
1045
4285
2207
480
4914
899
1666
1724
2074
452
1569
439
291
501
1251
1512
4109
2100
902
159
3025
1314
381
1269
333
797
1385
237
720
180
1035
2039
2302
1647
756
267
693
3783
183
2601
2509
2038
2065
3163
2310
507
1349
213
342
1058
1927
2373
2916
600
1346
3455
351
195
990
743
204
351
2955
183
684
492
1340
256
2020
1852
607
596
471
168
1101
1207
1382
435
1278
414
1554
780
769
405
1236
351
156
2514
1155
974
2019
1874
442
438
2154
654
990
1891
369
1116
2262
876
552
4162
332
402
616
243
1599
1035
255
801
1222
918
334
507
264
639
195
240
1439
1261
303
1439
423
165
963
1061
204
406
7031
3455
405
1170
207
363
2222
1267
4935
788
2070
3672
318
171
2346
1182
507
504
180
1647
5140
750
708
1144
462
471
546
1635
300
1881
1165
165
435
255
309
1458
300
3136
1475
3210
2124
1665
204
2247
1899
1410
963
968
297
2623
189
207
489
923
1356
405
2345
717
1676
2630
258
183
2636
1125
906
1323
1917
2511
990
2218
1191
1282
933
330
471
369
354
1338
645
609
1017
1974
225
1476
375
204
1813
273
1662
540
235
165
588
471
2475
685
606
459
315
1194
300
372
1287
1056
659
4782
1782
3229
1542
527
1175
1905
303
2849
972
1543
1848
1174
177
177
1413
960
1275
1968
699
297
590
894
1548
2078
615
258
1310
3151
1098
1599
765
282
303
660
291
1121
2144
1402
414
387
1650
1464
566
1741
1528
843
282
1235
255
177
2979
516
2166
616
357
3314
318
1318
1089
909
804
2434
2304
660
894
2505
1479
996
1206
351
1548
1191
753
219
1117
1086
282
890
210
3132
1245
315
533
159
1070
1216
556
411
1134
276
396
204
1212
765
675
789
198
1414
585
1603
1165
648
591
234
210
300
246
4131
453
698
1275
306
276
1143
2895
666
867
1572
1439
1584
792
1527
324
1188
438
153
930
162
1413
378
868
1092
2211
3571
2285
177
982
423
282
1488
405
2267
513
1480
2905
777
486
1008
1845
348
174
277
3360
405
2373
1235
801
542
2075
1364
1876
555
477
1545
822
426
610
513
1059
785
552
405
769
3795
2410
1292
1129
3840
3177
288
1400
375
1983
940
444
7190
207
695
2599
493
2371
2329
888
3862
1184
2989
357
255
231
222
834
4653
213
1334
2250
1441
873
685
1881
351
515
1699
562
1159
171
255
486
1133
1038
507
477
1081
159
297
2586
1206
1781
294
1330
2136
660
246
2922
2144
477
726
252
972
1436
1146
642
189
1803
342
201
495
1160
333
228
195
381
2719
246
1737
1982
252
318
189
3117
516
361
816
2456
2928
480
159
276
3640
318
763
249
2061
435
885
552
1344
243
2228
1164
2138
3206
1182
264
1476
333
784
1278
285
429
144
369
422
2566
288
1601
971
597
1014
1240
540
754
1104
1402
1348
1521
1140
855
234
186
1545
567
1692
1414
261
1368
935
1911
1548
222
1365
2503
1649
339
2439
351
3548
2436
1700
2193
396
780
435
718
681
246
1161
1553
924
4371
3329
1778
2826
3792
1865
2347
420
1147
1688
1368
234
829
696
580
2058
1518
252
429
730
1506
927
904
1330
336
5216
622
237
1521
207
1887
1336
384
1164
2988
291
1491
1371
914
1024
1631
330
354
1386
237
1038
1542
3333
948
1627
309
1011
2994
789
1871
234
1017
1032
1194
2520
940
3221
237
1278
258
1083
792
687
1428
264
195
1117
1446
2794
1693
1968
624
1405
1832
165
1074
642
1526
1401
228
406
1536
984
282
3729
1068
165
3433
3647
159
1755
2451
1716
339
2944
1494
1275
240
2597
1449
924
627
1061
1515
2517
861
2587
399
1756
3476
1101
282
1752
477
2845
1129
1254
399
1930
447
2675
1341
825
509
195
2565
2613
1158
1428
297
3319
465
633
546
3113
1398
243
1590
847
1103
1119
1400
1578
228
2170
1461
489
1786
705
3090
798
306
459
189
1430
1464
918
2826
303
2364
1536
2991
515
363
3909
1008
1356
414
765
1134
330
297
421
1960
324
334
3676
2865
321
255
1051
294
587
1595
2022
747
186
183
423
339
222
339
1313
231
387
417
762
1323
624
2123
426
1212
573
330
213
231
615
171
330
258
330
234
912
1575
324
1018
966
2486
171
312
399
874
1131
4821
2582
204
2834
414
2400
438
306
3755
186
2249
1053
177
882
903
1411
222
876
1652
492
654
1712
318
243
1334
762
438
238
1204
604
213
372
267
1924
682
1191
783
429
603
402
4506
387
306
1333
781
168
1128
327
1980
315
288
1680
1707
162
1764
2189
908
213
560
2075
2026
2818
1357
963
2166
1032
162
2745
951
975
177
945
2092
920
3134
948
384
321
669
1707
339
2864
3778
871
1128
519
468
3928
2084
195
2691
468
165
2733
1324
3381
459
252
2664
486
540
231
1451
2033
2376
1287
213
1923
762
1254
855
255
1479
1901
567
1780
423
786
2550
893
1537
680
2285
618
177
3707
788
216
669
4248
567
756
1629
159
978
333
870
2048
621
210
933
204
240
567
4243
153
537
1801
273
360
186
1476
393
620
2448
2240
527
761
306
273
973
1794
213
1695
2091
264
1331
2244
1307
342
1144
321
198
395
1039
345
2497
297
2257
225
1279
960
468
1534
1398
2164
312
1596
1310
803
2244
204
1732
762
795
1278
319
426
2505
447
936
909
363
1839
1203
249
720
198
513
282
504
525
363
1572
2139
531
1158
375
1019
288
2631
1221
3457
685
1347
162
945
177
663
342
432
867
507
2138
1937
891
2920
330
234
234
1640
1587
517
711
279
2282
537
894
927
1881
237
1956
1371
1278
273
4157
1220
1641
297
981
575
468
980
399
1994
375
1355
276
2960
2024
2744
2481
1200
1571
1998
2297
420
219
675
1179
2606
732
1728
2271
1086
1915
2352
3494
264
2458
612
409
135
1077
2263
970
354
1683
1424
165
564
252
1852
198
1693
1329
2106
2992
339
246
1017
3710
1810
312
2343
984
1319
751
240
1119
4302
1293
246
348
1316
900
1767
690
249
626
324
234
606
1109
1383
1258
2265
1155
367
749
180
924
384
1335
219
621
2313
1674
222
1448
660
1383
426
2014
1457
423
1921
3912
1547
315
186
2786
1430
1814
336
417
1539
3757
548
1898
291
1220
4023
417
1661
2313
525
2615
387
960
339
222
427
1556
2068
336
2188
1372
1586
1026
636
1400
282
654
1068
1854
1317
1606
204
264
2794
1300
1522
1455
1091
2266
1374
1791
189
1592
1857
270
369
1566
216
2053
3060
252
1588
831
1909
225
810
1587
444
453
1195
2273
366
2622
1584
1500
408
2877
1570
787
864
4174
2387
351
573
231
195
183
933
3600
351
747
3440
1134
673
342
1548
1533
600
384
3683
1862
7916
621
483
522
261
738
1039
303
294
270
1007
2140
7548
183
183
2022
417
838
2001
729
1385
279
1899
2495
2426
1140
1533
495
498
831
2304
210
1057
1480
306
384
624
1302
195
285
882
1406
390
1383
442
3608
2118
1523
1276
183
1563
1266
2954
2996
1313
438
648
1083
1278
1406
306
901
1932
2189
1709
600
2364
750
225
804
297
2070
402
168
300
583
252
1025
1175
1224
1269
207
1128
2654
3633
2039
1028
255
600
423
840
809
390
1254
399
405
1767
636
1401
732
414
630
264
1162
198
5380
1744
498
1194
288
3081
246
171
278
3336
666
971
2031
1080
1747
303
1435
858
2251
5808
1227
186
1301
1980
2352
1107
498
1062
3895
3275
1980
900
912
1836
204
729
1148
3663
3899
573
459
527
1677
663
2315
2824
2171
898
658
862
1158
192
1110
2683
897
246
759
2595
840
562
282
1065
429
1994
366
336
2099
1185
776
183
489
2051
3319
2271
144
2339
670
255
1593
1194
1227
2046
932
996
1503
2281
815
561
1206
2087
270
303
573
1489
1743
204
168
651
2242
198
456
1365
2049
2425
292
546
1219
660
1172
777
162
2136
3912
356
405
1345
329
696
2679
882
1682
432
664
1619
1224
998
507
1409
1786
693
201
904
1836
1209
378
255
2278
387
381
180
1467
453
883
3525
3479
222
2703
455
860
1725
1359
354
309
3387
2067
636
1024
1152
285
288
273
180
1482
276
4245
264
2321
852
1836
327
459
720
279
228
707
536
2413
730
543
1293
2203
2036
4318
393
372
765
1753
348
321
408
288
813
2447
285
966
675
177
303
1907
1801
3249
1266
1218
1754
396
1738
540
1633
162
1304
2434
786
2316
675
546
414
1785
1076
1266
1644
892
1731
1407
228
1439
3594
9131
1690
378
1821
1761
1016
846
2366
285
780
533
2100
156
523
981
441
183
2130
234
1053
495
711
315
237
997
396
447
2057
1914
1710
4638
1236
1634
330
1357
1468
1797
216
1899
231
2085
637
2389
468
378
423
1197
195
447
258
1794
1158
1073
2306
1354
1143
3074
210
507
225
840
978
1128
942
1941
300
1922
675
390
210
2030
2255
1908
327
2262
2332
1667
2268
720
177
249
1003
3705
226
2266
750
899
1083
2766
270
345
990
747
660
1732
357
1973
3606
2551
645
1911
1058
222
198
2503
2043
285
240
474
273
2912
744
1569
1259
2411
3449
255
330
810
1017
354
2185
536
1536
159
642
171
2466
1899
159
895
180
1543
1556
1115
1536
1230
1023
216
453
156
801
1335
344
1654
438
222
841
1359
201
537
540
1466
1112
1823
1044
904
1733
1194
2656
1392
1797
975
249
1174
1263
417
1429
924
603
1080
1185
636
390
330
162
591
2067
180
717
950
663
969
2604
243
3372
1728
1310
351
231
177
1401
273
2183
3701
1564
207
1410
1498
555
201
2985
2397
3195
1311
345
513
1362
300
366
333
3449
459
2345
528
1970
2640
1824
294
1446
213
1681
189
1849
3027
429
159
1560
878
758
2092
809
613
705
3389
423
450
1653
300
3601
336
1720
192
513
2424
393
1568
1853
2208
900
954
303
285
774
282
258
978
396
1963
2028
3131
399
2817
1065
306
306
408
543
156
507
246
4271
395
2958
690
2633
594
2040
2136
2244
288
231
723
288
204
1154
156
1071
2678
1277
2763
1393
791
279
1089
183
1196
612
1664
1732
174
279
543
246
1017
234
675
222
159
288
1887
801
1527
711
513
1342
156
1332
264
1611
522
729
1276
795
4478
798
1032
4215
225
591
267
3000
1101
1915
756
468
321
1553
1176
2974
1143
1311
275
228
510
1007
874
871
159
711
1505
708
1315
1722
870
870
2394
234
920
1832
1197
1578
428
863
324
546
2184
1158
1206
513
3543
273
216
1041
1094
651
1216
303
1502
2310
2738
1038
2174
933
321
1755
156
243
1086
1011
1191
558
1440
237
2295
720
2123
1369
183
1324
351
1001
216
1414
837
243
186
1844
525
2942
300
1762
225
1103
985
1545
2420
2030
927
901
2952
408
1491
1553
585
612
993
2078
1227
852
375
786
1280
1559
303
423
204
681
810
264
2107
1645
1033
162
1117
4425
456
988
192
1449
270
354
390
183
2468
897
1440
432
588
192
751
543
519
438
177
831
469
2376
2705
1207
756
1170
1791
672
1196
4332
1194
1979
405
369
3149
786
195
2639
1335
3268
621
441
666
222
1679
489
3262
1387
2469
1923
609
204
351
511
471
938
678
438
681
1186
3432
303
183
1381
3997
2203
2130
1002
1767
261
1143
1517
189
1329
2581
504
630
1907
722
279
2476
264
645
1846
1965
219
456
720
2492
237
1810
432
1579
3376
2032
1960
1263
494
2475
1524
174
411
426
363
1068
1986
2330
810
1526
2235
1054
378
363
4481
2823
444
959
603
848
426
348
3321
1744
2069
817
741
754
423
372
1122
1205
1083
141
1528
1290
2624
699
204
2279
390
195
1762
582
207
3429
192
799
279
12250
546
972
717
2637
1316
3217
219
270
231
1497
612
1198
1259
1419
180
1361
1208
1097
504
1228
936
1005
1496
288
873
1087
1026
2542
2999
1831
318
1730
1035
1437
378
174
3398
1216
2016
609
945
438
399
851
8658
5150
228
330
1398
3274
2357
186
417
1207
246
3926
1434
2781
3352
364
198
1871
1083
372
2721
480
761
1257
1195
960
513
294
447
1203
1038
963
277
1642
813
2822
1197
1948
1153
636
815
2105
861
1125
1218
1083
2448
540
2849
2521
1086
294
2860
210
306
702
2299
222
698
1486
1287
1159
726
684
997
1377
618
345
306
1168
1413
189
297
222
1495
2917
1965
822
2220
258
1747
216
1797
468
1146
1009
2929
993
1911
321
3248
1182
519
1898
447
288
522
210
177
339
4072
1573
1935
2058
252
1215
381
1678
426
324
1422
210
849
698
904
4083
1931
2196
165
1023
606
1761
1805
582
195
1948
408
153
462
1401
1644
1152
540
321
385
303
2671
1325
769
2757
727
1666
162
243
228
2763
1110
234
423
237
1761
1584
781
2294
528
348
1119
4489
1999
858
1044
474
1689
1220
285
998
1281
3163
936
477
2463
174
515
861
219
474
1073
830
991
792
805
1218
2200
1346
1785
1353
483
12213
3120
767
3624
495
1218
252
977
2775
384
156
2495
1392
276
1770
1364
1920
2061
1484
2541
1102
8505
258
2532
501
483
1179
1156
278
1146
1104
165
306
2280
1948
1771
189
1697
715
2729
1497
573
207
291
897
1038
2798
1053
438
1061
1878
1194
1311
288
1382
1161
859
540
822
1083
2036
198
494
1364
357
817
1161
759
1647
1338
411
3962
540
1632
1927
1864
345
1080
357
447
423
1324
492
1794
955
678
1889
234
231
2462
657
1372
468
1275
3133
690
1980
619
273
852
1286
222
228
1485
417
961
417
345
3153
2994
330
1125
1190
1220
1482
246
822
1654
3276
1207
2607
2392
3335
1788
1350
225
297
431
1753
255
267
1541
219
420
2386
324
1364
342
1849
1101
1767
1927
210
2721
2333
288
2157
210
387
1839
1046
1395
1617
2883
216
636
426
850
393
1426
330
727
1434
405
4340
3193
1029
622
915
1899
198
2834
468
450
2889
620
768
1265
1288
231
162
1200
276
1197
1464
1392
279
530
270
498
228
1158
1152
1733
1467
1405
1283
417
1483
279
1078
762
1845
1748
231
1519
2268
888
792
795
1134
1637
1921
934
1353
1566
303
228
3114
1281
621
1701
339
438
2302
1700
1214
721
2385
378
1225
1248
204
210
294
1315
3291
1280
498
1645
5940
1387
195
321
834
720
1174
480
538
2221
483
2141
1238
2183
705
4449
1963
2462
318
1333
183
1605
1179
949
446
249
1085
2294
513
1868
225
612
666
411
381
847
468
1697
1179
523
537
309
891
1136
1347
1035
329
3187
661
2095
177
1253
746
1427
381
1083
753
1614
240
579
1300
1420
2152
2135
1719
1644
2964
951
1329
2216
2670
4734
1474
435
245
1599
343
156
237
210
1197
249
1408
468
336
174
807
924
897
894
1549
300
643
264
636
4112
177
2967
186
3043
3417
1161
1470
461
1566
171
237
627
3120
2721
1492
483
417
570
2056
2895
1158
1067
597
714
1252
186
659
321
1719
386
828
1392
874
1443
795
243
531
302
858
180
3021
2359
1040
1054
1029
1164
1377
1535
632
153
2187
1092
413
1518
171
543
4784
699
213
719
924
986
984
279
999
2147
2037
780
1485
680
2038
525
2406
1338
226
663
3152
153
1510
1191
591
3042
267
288
369
1956
630
2018
894
2098
2392
2296
851
1262
3007
624
600
2134
1329
1095
1823
1836
426
339
1665
1782
759
1258
769
1125
321
1735
1797
171
6150
2157
801
1657
174
291
441
786
675
1428
1416
972
345
285
353
1054
2007
228
279
693
252
553
195
744
717
504
1686
309
409
393
1613
207
1912
273
740
1165
171
3193
591
516
4443
387
948
696
228
1999
1353
2154
1745
282
1613
2284
195
1504
2682
1008
864
2893
591
645
174
1117
1188
315
507
237
1545
415
2235
1077
2911
201
2241
174
5887
1123
423
972
1025
2094
4137
1991
5274
426
204
2659
1079
204
1735
165
989
4877
1929
880
2951
1096
2082
2571
771
189
1329
5503
1911
1482
192
2559
1414
2111
363
1152
1637
1146
2655
336
1052
387
1467
3010
759
291
1419
1210
3710
255
195
1102
750
731
419
243
794
225
609
222
3935
309
1413
165
1503
6123
1191
1200
300
792
174
1035
868
402
1917
321
724
477
210
390
1890
1506
765
378
279
1114
678
363
201
363
681
2459
555
2082
2317
252
1274
279
393
249
399
3524
282
972
486
6169
216
3584
1149
861
375
234
615
339
1616
1038
3280
702
618
639
1284
216
957
2078
566
803
1846
1723
417
183
1052
1554
1692
935
174
667
4407
1035
1164
1177
3255
525
2574
2451
1721
845
276
507
3357
1388
309
2583
1100
900
2083
1422
411
839
1209
1497
360
1545
1256
552
4261
647
426
798
1951
568
494
438
377
3477
927
2280
2193
1155
186
1357
1192
183
1440
1743
1122
2060
171
657
669
1179
1230
1220
261
1320
1639
4261
1263
1514
231
438
2093
1433
690
231
294
1967
1996
219
438
1707
777
1976
2390
2573
3677
225
1778
622
1144
1275
3677
674
1319
207
2566
4201
2050
231
1266
2112
237
495
662
1823
912
814
171
492
1246
1637
1152
1862
3733
1246
2205
2538
2456
1575
571
1936
378
303
1216
2458
2140
1134
2372
1568
3897
333
1809
1140
896
3548
1855
1358
2206
585
156
570
591
447
159
1074
3048
2838
1817
1223
774
1993
192
2943
2915
585
450
192
282
1918
951
894
1168
2034
255
783
772
376
1878
2307
1854
1280
657
332
240
276
236
1211
954
472
480
1209
1036
2034
2358
213
3970
3004
282
2271
978
297
249
333
921
1283
4393
897
1389
1763
2049
225
1573
879
735
540
893
1095
318
461
165
2971
183
1303
699
1277
651
2052
2261
1197
3034
5303
1760
2508
3810
1794
1742
722
1609
276
407
735
1494
303
1539
450
201
246
258
657
993
297
456
417
2349
2499
1782
2230
1385
156
207
1047
3364
252
231
165
1745
1443
1925
504
288
212
1613
1455
2246
2931
684
1292
1672
390
183
513
4196
1532
408
975
429
156
297
2932
743
261
1848
1317
1636
357
264
322
450
1323
393
1034
609
1841
243
1116
801
663
3105
498
222
1094
216
1953
1611
497
213
2610
216
681
306
546
1266
1049
1442
1767
2031
2416
345
273
1434
1404
2228
1741
393
219
399
2484
258
921
198
2202
1944
330
162
1023
2580
471
570
3351
246
1198
750
1938
330
1023
1315
360
2458
1004
1247
756
3364
198
282
672
2829
845
996
1186
861
441
1451
2683
831
896
955
1455
457
219
1933
2761
375
1273
375
222
345
1380
4880
1703
372
180
6372
1563
459
4331
2340
954
3654
648
273
1711
2688
422
486
2502
186
584
505
3273
514
492
1577
2019
171
1536
875
528
225
414
243
222
1848
1047
1853
210
732
216
2322
2420
1050
366
1625
2815
626
225
1930
1567
2415
522
731
1794
309
107
924
1805
243
1579
996
3049
1824
2053
843
2703
1116
1329
915
372
2305
1320
486
153
345
1698
303
291
1375
2342
1014
937
1934
501
2205
2820
258
1794
1197
264
1646
198
447
1181
1326
258
2394
447
225
330
460
1125
198
792
396
820
189
935
156
351
1708
1413
1115
798
5194
4387
1764
1846
1812
543
414
1977
282
534
1122
1217
2975
1110
1783
240
864
1158
1816
1674
1288
488
511
222
1933
790
396
552
1052
2233
174
1581
1137
1637
1869
837
2262
3752
2127
3209
270
1563
3042
1404
1866
2161
204
222
465
1236
3663
168
1381
444
1318
1426
1236
2452
2479
1225
1173
1284
1516
1672
1022
814
348
735
174
1461
1232
1168
240
645
474
660
618
177
1212
2151
1034
165
2550
240
417
621
957
5703
426
264
679
1159
396
186
207
275
1005
1497
1460
330
741
183
1929
399
2412
420
972
1296
252
321
168
1074
471
1645
151
625
3021
615
2151
978
1432
2543
827
318
267
1465
1022
1824
3839
588
1054
252
2407
291
2334
489
2799
2792
1203
276
1760
1309
621
1711
1764
1133
1378
1059
1104
1061
1458
1625
1353
906
2115
2313
177
1563
1461
1525
1971
615
1523
3577
1338
372
1037
2016
1524
1584
528
3920
765
231
1370
372
201
1863
1679
1466
1303
504
216
1594
264
396
504
1725
3207
264
228
1582
405
1837
810
183
2143
1242
1578
234
714
195
4880
2472
2044
483
156
1611
231
3291
1520
261
258
1116
183
504
3165
2237
1418
1604
240
249
1721
954
399
225
1440
2780
432
294
1107
306
390
1665
1120
3079
318
606
1583
1619
2610
492
267
216
1032
798
621
2413
234
2533
165
471
1732
1609
201
588
763
1044
1299
210
2753
534
1608
471
1588
635
1319
2787
786
1218
666
1573
634
2744
384
447
394
978
3529
1212
198
810
216
2219
2233
669
1157
231
216
5226
1821
1650
2136
671
915
660
1194
1138
606
325
1744
1717
934
1841
372
598
186
851
1443
768
1315
2853
2398
1857
2575
357
207
579
2240
189
753
513
2286
4745
195
1652
2445
174
547
243
2652
805
1088
1720
1343
1494
168
828
1573
327
3484
1587
432
1617
1158
663
3162
1370
1826
2094
2673
1809
1062
824
1182
1413
189
210
324
690
474
441
740
2100
861
441
1509
1011
3348
750
1244
1012
3444
1600
1997
1642
801
612
1400
878
795
1944
1915
270
906
1890
297
1176
1485
675
1273
2497
2495
1326
513
279
1175
1833
591
1458
357
334
2888
882
390
660
1503
849
1762
1410
2723
1608
2495
489
279
1191
3186
1338
640
2250
510
3173
159
279
2769
291
1773
1461
420
2765
267
2143
1275
582
571
189
606
420
1746
2054
930
1038
132
537
4383
714
324
1742
378
492
198
1619
345
1551
510
180
1460
1221
1794
1023
1200
1633
566
810
1451
2054
1605
960
405
765
3804
384
1669
492
972
369
588
165
1850
7182
1560
770
5567
1688
2176
405
647
918
1359
1380
3006
2235
2405
835
450
693
252
1160
1920
192
609
1329
732
557
2479
813
990
765
1005
537
1199
210
306
1743
330
4398
240
426
1032
1369
859
1236
219
2089
525
894
1701
1869
696
531
711
1590
1251
959
1869
612
663
1032
4014
1323
187
2050
2107
426
1020
162
768
861
673
324
990
1134
594
1767
366
315
1662
2006
1137
2130
609
174
744
303
4671
672
336
3228
325
465
1311
636
1917
699
1359
474
198
3600
3545
441
303
732
1675
438
426
498
4471
396
1833
408
1482
2300
1212
1879
384
519
1443
288
1345
234
216
561
1104
351
3300
1529
1188
1504
633
273
306
2867
1133
249
291
1641
5803
1633
1576
228
396
1523
294
2046
2084
1087
345
2569
943
1575
447
867
769
735
321
747
246
2562
1901
2108
351
162
528
216
378
1455
207
321
456
471
1855
597
3801
1077
1796
234
2818
204
684
823
395
2019
405
327
3842
1120
1197
1542
647
318
276
426
2599
342
525
1008
2517
647
213
1398
705
620
2026
1451
1539
621
312
1392
1087
1191
2867
186
986
1680
779
1638
1089
923
294
670
839
3078
369
1605
369
1420
591
2020
1728
1349
456
367
213
183
819
1854
3597
4368
360
183
558
2123
258
522
4266
1620
246
2095
3126
3291
1158
198
837
243
1655
1598
1212
1259
738
1781
234
1431
384
914
723
216
840
228
666
1400
219
591
459
1138
2168
1534
225
387
1422
1180
993
1728
1356
2262
453
312
1435
348
792
258
2077
1050
3453
1304
1575
351
225
2679
204
1335
846
16158
774
3540
696
324
852
138
231
489
417
2431
1786
315
2607
438
291
411
2024
2150
2289
384
3030
909
156
195
1431
854
846
667
2159
183
324
1550
1876
3366
1137
534
1167
411
1851
1926
2094
384
219
2121
671
243
2082
1953
1783
1043
228
1221
194
1316
614
216
577
2220
2020
483
1491
465
330
1582
1259
1245
1564
699
291
3313
429
1131
6114
231
159
306
2130
2253
372
1161
171
774
315
168
213
1641
619
2022
512
351
1026
447
252
1397
201
1632
345
753
2979
291
2366
384
258
573
1137
186
335
2530
1908
777
877
321
483
626
383
1653
1104
555
1562
1145
215
672
1977
2165
727
2707
2964
2142
1893
567
342
216
544
2672
1650
845
195
312
1204
332
1671
597
2490
1740
420
213
3343
4231
4677
1986
264
581
177
872
1368
273
295
3796
1716
156
2283
1494
729
363
1200
1394
894
718
282
2564
986
465
544
2963
4392
1386
1110
2211
2696
3051
559
165
2831
360
1105
249
558
1396
351
2500
213
2971
2854
2502
282
973
321
1200
1506
941
294
1089
3419
591
396
1158
498
279
420
997
318
372
1077
192
729
922
1023
1308
1602
270
300
231
951
318
3066
1539
1278
1678
339
507
3016
843
225
426
3039
1226
2090
345
267
171
1105
4851
732
1332
1290
2785
621
1511
1935
699
1023
537
3244
3024
300
513
423
518
598
1610
1296
471
1068
405
3325
189
2417
243
866
639
1740
213
768
213
372
2547
1683
2849
329
462
1236
1247
1072
861
291
378
417
690
201
924
201
1128
411
1755
873
1096
2970
1744
2496
1845
336
1168
162
324
2933
1263
768
378
2607
1662
759
1725
2193
222
405
2036
320
384
1393
2952
933
486
330
1431
3690
1047
2046
1691
1719
228
159
198
1188
1104
327
435
1236
252
1791
171
1001
1802
2800
813
3253
1832
1250
342
767
219
240
1041
300
261
3051
570
189
417
303
1125
912
1397
300
2119
2047
1090
2591
204
315
1182
2924
3561
1509
1131
480
1052
2259
468
525
777
309
1221
228
1347
4803
3144
1584
561
342
339
174
750
2898
1077
276
1098
491
1661
159
7500
1055
1455
204
1493
1951
3024
171
2582
1615
5309
315
153
153
1353
426
395
3627
405
1420
615
1545
1244
186
2304
435
2630
306
435
333
2750
504
315
243
1056
1270
2421
900
1027
3249
627
1502
731
1056
950
402
690
339
210
258
993
635
723
2029
815
445
3411
686
267
390
294
2815
690
198
2020
345
463
1288
2049
2755
5657
833
1133
1960
732
2069
264
1989
2112
384
2078
1374
426
1172
1032
387
489
1197
1156
400
1442
1344
698
384
261
650
225
447
432
2150
3217
1571
2554
399
525
1896
780
204
585
300
3334
861
1635
549
1446
1683
393
1753
1184
1669
1737
1177
2658
1386
403
704
540
261
156
2966
4538
977
228
324
1227
2109
459
834
216
2601
369
2727
972
303
240
180
1362
2999
2595
204
1737
1215
1014
216
1601
981
3044
696
216
168
360
1640
153
192
2979
516
303
153
1589
3570
482
410
1287
1311
1073
648
1900
1547
944
1881
2560
498
2421
1116
2101
432
6401
2463
1194
1956
177
1381
637
126
3443
1593
1818
477
482
264
624
1262
249
657
901
261
1011
1799
687
231
174
1994
369
288
1620
1874
1125
830
156
1499
1366
1123
2126
717
1418
1071
981
270
153
804
2217
2856
820
2646
756
615
387
1266
2590
594
663
640
282
321
408
2868
2833
237
255
1373
637
1125
517
1017
162
758
1290
687
174
279
608
1324
1885
216
1217
2830
2420
2185
2640
1444
1380
1450
1170
510
2539
1491
906
1710
258
393
1339
1794
588
1650
162
1509
4102
1116
762
3898
1909
1515
240
264
1511
774
537
1220
1420
1452
1275
2819
1128
1689
1624
2304
1616
462
1992
1226
1185
1176
159
888
219
1249
243
165
5072
719
453
1632
1736
519
537
5173
2373
273
3199
1202
4332
1323
417
645
189
3322
1797
1457
279
507
2738
2365
491
3398
2009
186
1409
249
1613
504
189
1993
309
531
2081
967
414
1407
372
2130
315
435
1059
804
2281
174
278
210
589
1587
1245
1863
1278
1206
494
3000
585
772
1271
540
1911
864
360
1392
1581
1250
1078
2075
696
801
2265
453
282
207
237
378
309
459
705
1114
231
1872
3110
261
1137
1461
417
1305
519
1244
924
351
207
261
1901
1489
2486
481
624
4465
781
609
3979
698
348
1619
330
291
465
1358
918
435
261
1155
174
1158
288
411
1627
637
1644
1053
3020
948
711
168
7610
294
183
2378
2472
1089
640
504
897
201
189
1194
1668
1634
159
2218
384
1651
3729
1239
2589
666
1176
2525
171
315
483
1847
463
4036
1965
564
711
2213
624
3007
993
1345
1103
300
1029
778
736
504
1861
1768
252
2157
264
5401
561
614
3586
465
582
888
1307
557
837
981
525
1610
270
153
435
774
207
534
2109
2251
2007
846
264
2388
564
947
1201
2189
1143
816
4727
2641
186
777
183
4164
2745
1388
168
189
2131
786
1046
3921
269
999
231
312
1476
1487
504
386
234
1323
2560
171
711
3534
204
351
1095
1235
489
906
396
285
414
2394
531
911
180
1817
2234
1575
1140
3772
2116
420
1284
432
285
429
1270
1137
193
255
1416
1007
1339
381
297
240
1935
1384
1437
174
967
294
1839
216
1113
159
2000
1431
339
276
1961
1426
2466
153
6447
411
372
1924
1088
216
2575
951
618
2472
597
1115
1912
1007
963
1854
891
225
1366
330
201
1433
1170
285
1580
2047
483
687
2946
300
990
225
222
2521
1275
543
1560
693
795
165
732
276
321
2837
636
4021
450
438
165
255
1181
156
408
704
1036
1255
228
885
869
486
401
555
2547
273
204
2558
1757
2994
3345
1380
255
657
851
2352
1828
2604
1233
1759
594
820
2289
1073
423
366
174
1693
483
866
207
417
1851
384
756
237
759
726
2184
2287
219
686
1023
1480
2534
225
210
4168
1095
1284
168
2433
267
2721
2597
1647
860
1827
567
897
444
2343
1311
156
2098
1406
282
1544
2595
570
348
813
732
2299
829
1804
228
210
2935
323
2181
2187
261
1131
4473
2177
564
345
372
243
237
2169
477
2721
775
486
3038
1062
1538
1278
1827
186
1051
1722
261
2135
471
2836
207
4402
2026
429
1644
195
2748
318
1058
213
363
1549
366
2516
1453
360
174
4359
4599
255
339
1863
411
303
1942
608
2481
1988
780
1119
345
3259
1498
594
739
249
1275
1428
234
762
1946
5247
999
267
246
2986
213
453
825
369
369
2184
1672
1470
667
243
1713
294
300
378
1874
462
2946
696
1875
279
552
237
2832
1713
2014
1304
3395
3230
1195
1274
741
2588
276
2065
3113
1279
1298
1070
1584
396
1736
2768
342
1356
753
724
326
516
384
366
987
4542
1116
2906
2190
1761
1016
926
4188
1698
1299
1713
1243
417
1017
2021
195
2463
246
1792
219
477
1438
846
168
797
516
414
276
3412
2706
246
243
2129
198
3975
1307
714
2161
249
3076
1110
816
708
955
201
1712
273
510
285
1597
168
303
1687
441
755
509
1287
1126
1342
1921
2491
752
1566
393
2215
1493
297
3851
249
252
510
1688
732
2483
228
219
423
234
2658
1619
2057
240
2796
741
402
411
483
333
2013
294
2909
1468
4383
189
1140
642
507
2404
153
2211
2028
1308
950
1536
519
1686
599
7469
361
1760
232
2215
1885
1167
587
3002
1110
3264
1245
756
823
1101
198
1833
336
666
1934
1550
168
531
1711
453
939
1921
198
1682
1596
1682
612
1987
1536
435
192
1074
822
261
1536
494
357
318
2289
1005
1551
1422
1470
297
3098
1559
282
534
153
964
1170
237
963
624
784
210
1610
300
978
249
2037
534
1224
261
1993
396
525
897
162
687
306
2050
2378
1114
252
997
1056
847
1125
789
1257
192
2177
785
738
6334
2386
1413
1956
1059
1196
288
2643
2199
789
1254
1864
243
153
1110
495
2409
204
213
1206
5697
1101
1290
654
1246
410
642
2110
312
3777
789
2096
819
231
1435
591
270
294
705
465
482
2772
3145
1157
1344
1046
213
2646
1046
3364
1491
836
243
1552
2667
3093
3328
339
1295
1332
384
2107
2022
1459
2190
1121
3016
2389
231
1906
4014
1111
1911
243
528
2870
964
449
792
925
999
171
186
333
429
761
3224
741
828
1227
1383
1253
435
868
690
1030
510
471
582
1515
1548
426
498
228
1650
899
231
504
1493
204
2543
273
255
282
970
372
396
240
990
1157
1473
1498
1151
243
3495
2666
3594
1482
661
420
297
459
183
965
486
1253
1534
1641
348
1338
1947
1131
2231
1693
384
249
1173
696
1728
1519
264
525
213
507
268
493
1136
1320
492
873
1334
732
1900
417
1483
1177
261
544
465
545
1099
1810
842
780
1500
1296
1532
1569
714
312
887
246
3535
1509
949
534
1152
1283
1801
1782
444
2465
330
3701
1385
1206
273
1239
1149
954
579
282
350
2171
882
2337
1480
2235
198
3951
1655
795
1073
1095
348
198
3223
897
2143
978
2685
309
1386
177
1434
588
1025
3519
2156
393
186
2533
306
1561
204
222
198
207
662
168
324
1485
210
417
1984
321
339
1403
533
2821
2070
1574
300
910
1086
1047
3138
1673
321
1038
2408
466
1141
1296
1752
648
2250
291
2610
342
480
717
930
642
862
594
823
249
1379
330
756
318
189
314
1461
534
360
2072
991
225
534
845
1802
408
327
321
360
282
336
477
882
540
979
156
582
231
1858
201
3697
855
264
486
2945
1690
207
1938
1545
477
243
813
1827
1568
210
759
2322
1113
2292
1272
600
210
627
480
246
387
2040
1645
1217
5100
624
180
762
972
1479
1696
354
1468
318
171
1713
630
1242
911
1822
342
381
1023
1580
2331
1431
528
849
327
3465
180
1817
1400
2692
1309
999
4885
378
531
2862
1134
2025
2489
180
811
381
1785
627
1974
777
1466
1925
1182
489
629
330
2165
655
528
1890
575
174
1126
1437
1177
1358
442
885
1016
201
216
1344
2037
684
1556
291
1501
1724
1338
1041
276
1146
219
1259
2328
1074
1200
510
354
459
588
1233
1342
297
168
183
1095
249
1398
240
1593
249
1430
216
2862
1223
1565
405
1348
306
276
231
879
3035
1254
1002
567
465
207
1191
843
2347
378
810
1890
2985
183
401
1577
892
1199
1122
420
360
444
803
2274
264
1980
438
934
2100
600
351
261
630
1268
792
1656
547
630
1710
2177
486
912
192
605
6306
3121
887
1064
510
1371
1146
1083
787
717
1996
393
1541
1064
847
1252
2234
1299
621
1062
1053
2247
588
965
864
396
498
483
384
180
2050
2426
2518
2698
4027
1074
1068
1514
264
1138
192
411
1361
1887
210
528
189
3028
312
834
2319
995
339
3046
1272
1261
1209
2133
393
441
699
468
1441
204
726
312
3481
711
276
1607
210
1212
381
588
1293
1137
1077
201
180
1585
1272
432
1137
387
480
1413
825
168
165
1537
249
2499
192
1191
579
153
693
1025
177
988
4635
1177
390
5271
2025
1970
303
205
759
594
1840
183
960
366
3886
1871
2007
762
1745
1542
2141
849
324
579
2834
1297
1439
510
1571
270
1158
900
402
1503
1149
1602
3126
4122
192
1449
276
2309
351
452
420
1651
1093
3795
947
1157
660
4900
195
576
1563
2204
3465
3425
1988
2061
2701
1277
768
234
1500
930
399
3009
1788
1795
966
519
2410
1958
2431
441
435
345
2300
1089
2594
3906
1189
741
3519
921
264
1286
309
5093
621
842
920
2658
2073
447
803
2223
246
819
1594
159
1517
3837
1686
2134
685
445
426
282
3301
1236
465
649
1579
275
1506
513
2060
228
531
222
207
237
636
264
1621
898
787
2631
3279
336
288
1505
366
309
2002
2028
300
627
4611
884
303
573
1762
628
501
2619
411
171
897
852
788
1436
207
387
2723
195
180
300
1515
1895
839
1743
1525
1592
917
883
1053
677
1545
279
2088
630
839
851
3215
481
2055
150
165
1198
372
837
1300
414
2661
630
1566
2711
1751
327
2204
492
660
840
246
708
345
2210
2547
811
162
2427
2920
1384
1398
3368
348
918
1510
375
249
407
1316
246
2841
2344
327
859
2670
2538
811
2211
1659
1149
697
2342
198
1386
312
3102
911
258
279
3647
1224
372
393
1033
2244
2133
537
1590
396
1260
635
300
1252
1152
675
861
873
348
1161
4555
255
1045
384
186
588
2021
1526
1254
399
183
309
270
831
645
2922
2516
593
234
174
234
294
2535
661
3752
288
420
210
1381
558
378
1700
5196
2914
2364
156
538
1368
2781
234
315
2922
1632
1820
904
3061
1049
763
904
402
402
2813
483
537
453
2343
348
2443
2035
1721
258
561
1060
2452
2321
231
3091
1980
300
3054
468
1108
384
315
5322
1039
213
246
354
1003
1024
264
636
2984
1292
2493
726
2196
1150
1492
1107
255
465
2373
1265
1505
1538
1182
2790
527
1293
1653
1008
1222
1577
1215
270
420
990
2078
2460
465
978
392
891
525
405
708
714
1043
1909
2293
960
231
1566
2351
1092
4747
1193
522
1044
153
941
5808
684
1437
1890
923
2903
447
1967
1121
312
195
177
2117
594
2085
318
657
770
1620
387
2560
213
300
2023
225
1005
1731
1509
2489
1647
827
2004
192
564
183
186
264
567
1048
956
321
348
315
294
189
1834
1764
465
2104
480
1874
216
879
1608
315
3107
1020
403
519
1407
1130
675
1017
1628
756
1812
1584
189
3183
972
405
672
414
687
1824
2224
276
213
180
3126
228
279
2418
336
240
210
237
186
1678
3055
1035
918
614
1962
225
1327
1952
228
954
1613
2305
962
411
192
2441
402
1710
1229
210
1308
174
267
1759
2306
858
1266
4781
549
1080
4132
399
4374
171
2019
300
237
282
1745
1912
2445
330
336
940
519
1446
405
309
2056
243
1536
1390
1557
219
486
174
222
2818
570
852
2598
1798
1678
690
198
1717
717
876
346
174
873
1012
2499
387
672
3204
1829
252
656
201
774
300
1017
1374
769
165
252
2451
462
1618
606
177
1200
826
4161
1773
1653
408
255
294
198
315
1177
480
759
1819
990
2280
798
818
279
261
2126
546
573
456
390
1416
624
342
384
1574
1346
1701
2618
2173
1092
1511
558
243
180
450
519
429
1115
846
801
426
198
216
1650
725
2504
1494
3444
372
552
183
1179
729
402
1008
366
1687
903
1188
267
816
1683
2111
1349
99
996
857
246
315
438
1215
407
849
1707
384
180
364
665
366
261
1960
237
168
962
429
2373
621
1368
481
165
413
757
444
1782
1985
1325
1521
1011
162
1767
3070
1269
737
1845
252
604
186
432
534
192
733
2910
1152
894
597
288
1614
1372
300
423
1086
249
3477
1089
441
273
1671
1868
1247
1153
192
354
352
840
2488
1185
2433
1189
294
278
1832
1299
1527
2013
291
882
486
1251
1122
165
2109
309
3501
249
273
207
267
246
3784
2007
835
1519
351
1602
174
396
1183
1489
309
423
195
1574
3492
2460
450
789
228
1022
4252
1512
288
444
1454
441
645
653
255
1743
687
270
2109
740
525
183
198
292
204
3875
3497
153
2848
180
342
153
540
186
3553
2506
678
255
2058
294
873
2166
1639
1956
900
3354
159
1400
2357
2906
258
505
1005
3189
240
1229
3730
282
180
327
2703
207
1046
936
577
288
536
186
729
156
162
1232
3130
177
1458
519
1512
1207
717
168
1233
687
1253
297
1095
1448
2875
974
2272
948
1888
486
1286
703
678
153
297
948
4228
270
282
3466
210
2124
1963
390
372
1171
1782
447
1536
3605
549
2096
272
222
3514
579
1185
261
1533
2863
1826
201
1566
660
339
273
2613
249
936
1083
93
1665
159
252
1881
213
1855
928
1289
180
604
297
219
2475
1549
1455
3975
2342
1390
276
276
683
1080
387
741
1180
531
180
477
366
1976
2286
795
3449
947
1878
1965
1803
585
983
3746
1018
246
753
3351
2180
2605
594
423
607
727
1634
912
555
1660
702
1023
189
1285
252
2140
297
762
249
210
1383
366
1743
2261
567
198
369
3181
989
294
318
846
819
1336
647
267
1293
3466
357
645
1302
222
975
2338
264
1439
2526
873
3031
787
297
1932
729
498
2183
339
2982
356
1783
234
1145
219
630
654
2063
1311
1029
1170
903
2377
1080
1826
315
396
513
1239
694
2212
1191
948
1959
2301
720
204
186
201
2012
1137
153
606
549
1495
207
1538
1036
2284
6278
2864
318
939
1769
411
1698
633
516
243
743
1044
1675
399
810
1439
1557
276
318
165
2977
294
1236
1440
375
2943
291
273
159
565
1140
5675
1030
2473
255
219
1743
981
611
471
183
1047
243
177
258
216
1956
1412
2145
264
1746
834
1307
1281
231
2343
846
399
261
1725
1473
2544
1329
1185
645
1610
285
798
213
750
546
1080
198
3261
2228
979
1152
573
3789
820
1220
675
1896
4025
737
3208
369
2562
345
375
189
249
1085
351
369
864
1029
477
2496
1000
279
2174
3057
690
1977
1301
643
1438
1913
530
939
402
270
711
462
921
829
246
979
750
288
1600
93
1239
1509
915
1591
1683
1574
639
477
1859
2091
1572
1604
1014
369
1098
1344
159
303
2289
816
249
906
1361
1294
309
2390
1009
249
1958
3890
180
1650
721
177
183
3171
877
636
2603
1669
2390
225
744
3369
820
361
3264
192
1975
1349
3744
426
921
1680
159
960
2058
174
249
1002
384
1121
1947
940
747
219
1299
171
1727
606
1402
947
498
483
171
300
2695
1779
1498
906
2311
1926
2033
1654
405
285
1440
315
291
3247
1157
345
510
791
399
1137
913
486
447
294
1017
840
2101
1368
1037
1524
879
428
243
180
189
1152
300
1217
3038
523
282
1779
2031
1876
987
1284
204
450
2451
1529
1608
2092
318
420
1724
480
1204
2607
312
1534
468
2385
3311
681
761
1148
300
471
2114
1455
198
159
645
210
2929
366
3120
3147
486
321
231
1503
2099
666
1101
2072
1284
2519
727
1825
171
306
237
963
2356
792
2805
318
913
186
318
2379
495
571
366
2476
2234
2928
619
840
1353
429
2181
231
246
453
510
264
447
810
480
312
385
2364
499
174
240
2020
282
2705
1405
257
206
1741
1098
402
1200
183
2619
1707
294
690
555
2982
2721
1170
1014
6945
948
1507
381
1766
2765
1410
1044
447
345
2109
351
1203
3405
1983
297
2113
2433
1298
999
1838
2172
1170
297
1433
667
2071
246
2025
210
5451
858
771
1401
1463
1095
3180
1320
457
1656
1387
1593
1176
261
1768
853
2185
198
894
462
501
2144
258
399
282
201
252
1622
1320
2430
1844
249
1976
377
3351
971
210
3132
489
585
1989
996
444
1499
1481
249
582
318
6292
3937
417
1627
366
1146
297
3049
2238
1173
279
297
252
1047
1101
369
3228
252
312
778
1392
3259
567
1672
649
1894
2142
552
225
237
987
261
1339
828
378
1546
192
1767
852
2109
932
3203
195
1122
777
7352
372
4015
1530
1317
1597
267
1965
1086
1452
501
1854
1542
1772
1503
270
668
1414
731
1549
258
441
153
225
2597
1764
843
2667
411
1416
2727
1942
258
2790
288
3146
5162
1077
747
2240
3101
1012
372
153
597
3297
1731
201
192
750
1777
2320
343
1320
1275
2526
774
1622
726
404
342
1432
2923
489
1472
234
252
381
273
4000
504
519
1376
888
537
269
321
366
282
369
1844
558
918
326
261
573
1847
156
834
2679
528
1215
153
516
1050
249
1393
1227
1206
441
966
336
1767
1032
297
1956
1157
1843
2487
1797
630
3750
1164
1592
1597
1577
2322
5033
1635
882
435
405
4212
416
2053
1365
162
156
7357
1422
186
1162
1566
282
384
570
1634
1345
321
1641
1893
2540
3179
498
842
1126
3346
1072
327
2236
1143
2164
249
698
3069
1101
3141
375
255
1116
462
330
486
432
1254
1367
1443
219
276
1858
597
333
833
1137
1552
1316
318
279
249
267
1092
1440
162
1994
1933
372
744
3458
480
981
1841
369
1851
900
1630
465
1302
909
279
405
171
1825
390
1028
2546
708
580
676
1166
1869
571
1559
1379
954
1515
1411
600
574
1122
1639
2561
801
1314
1880
552
252
1511
1836
621
893
513
2029
336
1258
210
1048
284
1000
687
297
288
591
2235
1458
228
1437
1389
1206
2874
927
1249
579
240
255
788
1189
876
231
2143
2751
658
1699
1915
309
291
566
198
381
1005
773
1442
2232
390
838
2207
1170
174
579
2076
264
1073
165
165
435
1290
273
1612
1171
417
234
645
1575
3141
222
446
2493
615
1048
679
844
1310
2448
3699
2195
1022
1428
648
1632
168
1119
1014
2355
633
2084
579
504
1891
978
1164
159
461
596
1272
582
285
1123
2613
1550
591
507
327
2240
324
996
1222
276
842
618
252
1243
291
288
1140
327
1031
920
1509
1167
1653
1341
1506
1404
207
474
2734
204
1328
1066
1122
2308
219
595
768
1775
2140
3501
1432
249
339
1402
2236
1889
333
170
777
186
1380
189
1339
624
416
1666
1611
189
3141
207
279
186
940
1240
893
225
606
324
1404
255
2115
1017
195
216
1018
1422
2470
387
297
204
516
2147
210
1705
1600
2527
1811
2063
889
1065
2329
201
207
2796
1213
210
484
1072
2362
693
1479
1618
645
405
225
1295
384
1967
1074
2494
355
3999
417
432
1123
426
2456
1437
1533
1394
1683
1771
1251
837
432
744
3857
555
1607
807
500
582
555
213
255
525
2225
276
216
1953
891
1289
447
198
546
657
1275
213
804
1560
2921
1214
555
1257
1634
1357
3205
1020
1926
1719
237
697
2111
1881
1161
313
955
613
546
1368
1497
255
852
1455
1863
192
1320
351
309
171
210
1187
324
771
381
829
1530
1233
342
630
306
1711
684
534
1131
932
852
4323
201
2155
212
2233
216
1216
2198
1548
759
3473
1735
543
1764
162
462
537
1970
947
231
342
189
417
489
1163
732
477
387
1705
333
1710
1443
1400
2766
447
623
2665
195
921
153
2518
1149
808
1458
273
1815
282
289
1290
930
1644
2517
2780
198
978
342
3053
1056
258
2075
1726
480
1170
1862
1050
498
264
291
420
1474
1128
504
510
449
501
486
774
1403
318
288
234
264
1029
3004
282
201
399
1079
576
639
801
294
3362
3587
261
545
769
1600
327
1119
2290
552
192
342
897
204
2549
270
171
1054
1932
1088
261
994
828
4613
2368
1161
225
1869
243
1067
914
1215
969
2497
210
2154
540
306
255
588
1091
1824
2233
2283
4410
1586
1173
2745
156
1438
924
2032
1985
180
411
2001
1729
1203
2148
864
955
231
1775
1518
1289
2759
1230
360
366
1506
186
5651
951
2292
2056
330
1569
444
2844
1203
475
351
1893
1639
507
558
1011
729
1353
174
1257
1144
288
1290
1280
1308
2488
435
2091
294
174
495
727
165
2089
549
1965
1356
4023
552
1346
988
2445
956
823
941
1236
708
732
1782
384
1839
444
183
837
222
4077
3142
684
780
1062
363
1473
2222
1191
183
171
1107
1587
390
492
2517
678
2756
1587
1557
1854
2478
1797
1288
225
177
549
1640
2631
807
797
1199
1472
153
228
2141
3812
162
1399
1928
600
264
405
2209
195
1334
324
537
976
897
1359
456
3486
1237
755
585
961
441
1412
444
234
1285
3055
1131
507
606
1776
1077
3936
378
3752
1470
1434
366
693
671
1781
966
216
171
366
1303
588
543
252
201
1977
1047
1880
2582
478
303
1059
3801
213
789
2730
411
1433
351
996
1263
456
483
1072
165
1608
234
216
1386
3598
237
1570
789
1730
1248
285
468
595
4939
529
195
2576
2049
549
1044
735
1695
2065
2671
246
1913
1197
690
870
2937
765
1006
774
201
621
2725
510
990
2003
270
822
1149
324
305
1254
2517
1641
1692
303
1632
1089
417
2563
1371
615
1722
270
1066
405
276
1570
2266
813
216
711
303
258
2748
315
201
1665
1245
901
174
943
246
468
888
954
1740
279
3225
1187
465
306
2444
1253
294
222
721
168
867
879
3066
657
198
793
2514
1398
705
1790
2457
2571
1533
438
1487
982
946
357
750
1688
921
288
1933
195
789
729
264
1642
1977
474
2430
1448
867
402
570
906
1267
1089
3758
402
1224
213
213
513
1898
2436
4903
2328
570
273
435
954
1002
345
825
1797
1635
864
750
469
4098
625
2172
264
162
2664
474
3106
333
1330
315
459
1028
1342
477
2209
856
441
5993
720
426
276
201
204
606
246
210
1776
1741
858
495
1706
351
1455
213
2487
1655
216
719
741
1134
480
1401
379
1251
930
1350
270
609
899
2005
1854
845
1317
1337
411
3725
311
516
3732
186
3562
1494
3827
1244
1714
1751
165
285
336
608
738
231
612
947
1506
1742
543
1086
594
561
1098
660
3854
474
564
261
1261
267
393
2406
543
543
243
204
390
897
2016
153
216
1917
1197
252
210
159
502
1001
1275
207
369
2217
1866
701
749
4449
267
1130
1362
575
491
1759
408
549
2004
1015
684
3484
366
865
246
558
2018
792
2451
1094
3193
1896
2006
4073
2098
261
1403
255
498
372
2058
1878
279
426
279
375
447
297
486
1360
372
1531
2234
3591
1639
883
402
2059
432
1946
1583
231
1250
1425
1827
1264
672
1414
213
370
468
1641
524
2360
2922
1362
903
3864
1042
1610
567
1022
201
957
1128
246
542
3450
306
1201
291
1183
318
669
1345
939
1227
1656
893
1109
2339
270
1065
159
231
1419
528
180
1217
171
1756
1245
379
222
918
4045
1207
243
618
1560
516
528
1319
2377
996
962
3375
1000
195
573
498
594
207
1786
174
3177
1781
1061
2247
198
675
504
1845
330
1930
201
2103
1362
153
831
294
1870
219
1374
675
1071
938
1270
588
1257
285
303
315
549
1880
363
939
1284
243
321
228
1533
492
1754
1515
787
447
1245
810
2868
2679
1053
270
1352
270
306
1579
4080
1697
294
2640
780
2274
1662
525
165
705
1662
237
777
291
2364
264
1953
875
2568
210
1947
1620
1887
423
2100
764
681
725
699
1887
165
378
987
234
2095
788
1145
3307
216
213
423
165
1042
873
672
2976
966
744
624
348
1434
504
930
1122
1149
1805
246
2373
600
720
519
441
962
1945
1914
1464
1029
114
426
3039
300
669
1727
392
207
1151
426
348
1842
879
270
165
1711
249
420
510
982
323
531
615
1062
339
246
366
5812
1302
333
225
3758
2123
1231
1505
1212
2058
252
1710
553
285
192
1475
980
285
1528
204
1020
790
213
2905
573
3887
924
1374
1089
276
1349
228
1512
2239
1298
342
1809
2806
2995
459
453
228
3066
776
186
1102
1384
846
210
2790
873
1459
606
2022
843
3484
1806
2454
210
897
285
504
5591
207
655
1907
1263
1005
1817
804
444
810
411
1601
1464
2018
468
1323
1915
231
3396
3041
168
276
1872
2125
431
1656
2048
240
174
2416
601
744
961
354
1538
825
315
990
363
837
1675
801
662
2433
579
1717
264
1119
324
237
348
965
505
633
989
1575
180
159
257
291
3724
153
186
2811
888
2739
1389
2607
357
1538
285
1638
1128
733
384
1355
880
1230
1342
2128
414
680
219
273
375
1737
2379
2535
944
828
339
589
1289
294
489
162
273
1882
1385
609
3494
492
1455
840
312
1485
288
321
2666
1375
1440
165
339
216
1268
857
1651
1961
4775
3346
1023
1373
156
282
486
2398
1061
1216
1647
420
2705
228
1284
957
390
327
1943
4202
843
1785
414
276
1815
1410
1541
255
1522
477
645
1622
1169
1611
381
1278
231
342
1441
2023
1354
195
477
389
1618
276
688
504
822
1851
462
600
690
635
201
1808
3136
971
2202
579
612
1306
381
1774
441
663
1296
2324
1392
237
1206
1021
372
258
1092
1696
320
186
818
733
288
5832
5463
2433
408
2690
294
1230
282
318
579
2236
606
231
2521
2019
1422
4072
384
543
303
2250
553
168
516
3090
671
216
1069
1362
273
402
5436
171
237
6595
1634
621
2107
1506
1383
1491
871
699
1140
890
2095
1184
2496
3075
462
1235
3258
402
633
2277
429
300
2012
1734
204
246
1677
1191
2536
1985
1619
288
531
2133
663
879
1612
384
1920
351
324
156
561
219
1473
3576
189
1734
1935
1432
1122
456
666
1754
483
1190
606
1076
315
1980
3881
510
2091
498
1152
666
165
3742
675
323
1919
585
1688
297
1005
626
2812
354
1098
225
555
156
1919
865
1071
2360
999
1335
331
1194
639
2017
243
1508
231
1541
2306
180
219
1635
1551
1933
198
1648
2088
1276
246
885
456
1530
339
2313
1918
3215
624
1669
201
201
1596
1284
1710
213
549
444
292
3075
303
1666
926
1823
3371
1090
417
2094
720
2788
486
747
273
2799
3312
451
555
852
1383
1092
2847
216
3551
1806
201
1431
991
2286
165
2002
306
444
2991
405
1059
489
1197
1155
1387
2331
1143
1269
192
414
2493
762
360
171
1568
1925
4488
1213
216
1481
1098
1046
492
1299
2723
726
1531
231
1606
296
3562
1794
467
2082
1719
1097
273
216
3522
1197
983
1366
1829
642
1023
3153
1186
3714
267
372
1348
420
225
1521
2073
327
2186
3244
1113
612
856
378
213
186
2694
1342
591
700
1281
1561
261
261
618
1405
1200
1287
972
186
366
189
180
159
249
2044
849
468
1172
743
2524
419
1859
1713
690
651
897
1951
1926
1884
390
1080
3127
1680
1711
168
216
504
1653
1444
1134
1609
165
1186
387
869
1295
778
1101
1562
189
774
1648
1074
931
246
243
2131
186
1518
252
1914
492
318
1387
869
2099
1645
321
225
2322
231
1178
414
986
849
513
3386
222
1624
942
1146
1450
645
729
252
1593
1791
1458
2562
380
213
1810
1503
405
1368
516
842
198
1815
276
252
501
1057
812
1027
2224
210
531
294
927
976
378
291
2376
2085
2205
210
1690
201
3420
1185
2271
659
810
438
1401
642
1786
165
1286
496
1552
291
480
292
3129
966
1144
438
174
790
240
906
2562
1362
207
561
2699
947
297
1359
1791
2538
1788
615
1977
1325
1626
285
717
537
957
576
1026
1824
851
1533
1404
231
1684
1453
1628
524
909
435
417
1128
1587
1092
1370
162
1231
642
738
261
1668
819
1156
246
1371
912
507
873
543
896
690
1229
1313
1158
2898
2394
216
3393
2346
1185
1544
5270
1666
819
411
1875
1430
1770
684
318
480
1498
377
1344
351
408
2530
2028
333
573
2208
213
1593
1458
327
168
3015
357
1530
3165
249
1940
291
1052
1408
2722
604
300
1730
1617
2065
1888
2296
1765
368
531
726
1258
438
892
288
2301
357
1680
1632
1950
177
483
2091
2874
261
189
5930
1182
351
327
885
1612
1110
337
1807
1460
1440
3225
2337
204
1293
705
306
2961
1205
3154
183
1224
657
3249
2246
372
310
889
315
207
381
231
1637
418
2300
918
1019
1908
2157
2407
1491
1503
174
316
942
1793
923
735
363
171
2229
1098
2026
264
225
222
549
255
933
1228
231
1158
3405
1431
3858
219
255
396
2079
495
1998
1272
901
1341
1344
2247
1701
1520
570
1296
2595
216
774
755
2736
1310
896
1891
672
1260
288
1768
759
1758
228
1242
1589
2550
1244
1739
354
1404
1238
614
1760
1994
1354
582
648
228
2041
969
1713
1642
426
3212
1569
1221
715
1885
1292
995
858
1201
1630
1130
903
357
603
1179
405
2964
3389
369
435
2415
288
165
2026
189
1902
1340
186
850
1211
1629
1431
165
783
921
237
684
2515
2143
546
216
554
2788
1194
396
930
1617
2858
261
1918
342
303
165
1362
420
888
1036
5658
2578
1665
1541
1527
423
1278
309
1337
1019
432
159
1763
2236
660
444
396
1386
1189
393
666
1178
931
1156
237
318
3376
369
282
3582
1053
2831
812
171
1383
666
503
154
411
2095
378
255
1276
351
195
684
216
870
468
171
2839
649
1299
480
180
2002
669
861
471
822
970
1539
4973
621
1143
1041
786
231
639
1350
2998
285
1391
276
411
1293
2514
837
3123
4096
1155
1702
446
967
1080
2329
840
2675
201
171
270
628
1356
1275
1489
456
1478
873
651
863
2182
1833
459
1521
678
816
1143
279
1607
909
966
1938
402
1340
243
1897
252
4697
1059
637
1320
2280
348
2016
1665
2458
360
1095
2480
393
1971
234
652
1861
435
441
975
195
3889
249
459
1873
2707
432
1779
297
570
858
1153
829
1739
2220
575
162
2046
2198
366
1763
402
1578
2838
972
1874
1140
1039
2647
384
663
432
1656
1519
1258
621
1448
180
510
447
2253
318
4228
216
372
1930
243
695
213
1331
922
2205
1491
2135
1458
586
513
957
351
1395
714
1469
1119
576
921
657
1743
1099
2955
627
4434
1366
3789
498
621
435
276
237
1128
1461
591
1146
846
829
2058
1303
2442
5487
1452
930
1196
1451
294
903
1491
348
1291
234
802
2046
291
520
2346
1615
195
222
596
479
231
897
1329
2152
768
893
1900
1385
201
1149
411
918
414
228
1080
1035
1180
1715
476
2087
237
283
459
216
198
1311
564
252
705
180
547
798
291
330
1083
279
243
2198
1341
1457
402
552
1407
1086
1115
531
1082
439
282
357
713
922
975
1227
950
1488
1899
234
641
1195
3459
222
2214
330
699
720
765
1173
1245
810
2599
990
987
2184
546
3774
1245
195
1072
2549
557
579
1367
450
570
213
249
2305
213
219
171
462
4553
750
1944
1023
1764
552
258
360
489
1846
459
375
1404
543
345
282
213
303
219
321
861
1632
330
270
234
3102
1127
201
651
480
261
1833
1129
1251
1422
2951
1540
1895
1752
693
204
1113
1863
645
489
3170
5262
903
264
1464
609
1630
504
246
1701
3309
1881
3389
1826
3275
949
334
592
693
2817
2229
1206
2418
2178
2026
1493
2343
1889
2403
270
468
948
270
648
1641
1649
1737
249
1945
180
171
2760
870
468
1617
1305
300
879
1327
591
672
1023
1536
384
537
1047
192
342
3976
6668
372
998
2093
1158
153
312
2441
318
417
1509
273
1235
3916
1071
264
2961
609
1104
168
552
570
333
531
1709
1761
2949
1390
1203
1086
177
429
363
1176
1560
705
4150
1158
1406
2009
1401
1196
1472
529
450
159
1914
3001
1846
1871
643
1192
3009
834
585
1716
225
255
747
1510
1105
429
1884
489
291
1410
276
1837
558
4509
1725
399
379
537
438
483
1390
1011
1470
2657
3757
2339
590
367
641
1077
1518
717
366
960
822
4698
291
922
315
605
2190
2271
3719
261
273
2401
1167
222
1810
867
1296
2085
774
2685
1721
165
270
414
1215
288
1630
1668
1380
1405
1638
1967
708
348
1905
865
2251
669
723
1617
566
201
276
1302
921
1110
417
819
452
1893
1536
3355
2506
1169
1036
1308
1596
2823
963
354
168
723
789
3163
4420
1356
549
375
1628
891
1204
1404
969
1971
315
522
228
2349
1164
477
1410
654
372
812
234
2081
2139
150
944
1645
462
234
811
357
699
486
486
246
264
363
1493
525
2261
297
522
1364
1239
627
495
1107
351
1486
1170
384
2524
2323
423
726
1757
378
684
1229
4527
393
246
396
1685
375
168
1754
2602
1047
2183
1437
249
1215
1569
1380
2967
1487
1585
153
201
2925
585
171
1047
555
570
1167
1768
2275
438
477
267
288
2887
701
402
898
1121
1860
228
933
1210
2218
1445
1721
1428
552
294
2300
2029
342
1662
279
1013
2286
1488
1116
753
1188
1206
621
1712
1820
2404
645
687
1015
678
513
1485
1344
1337
2444
1196
612
276
2865
1238
678
1280
1071
971
1200
444
1264
855
1110
1736
1097
1732
1637
3449
315
2989
2966
282
768
792
375
167
584
1349
2211
3244
1506
473
192
7695
1464
1218
470
429
267
1035
2253
168
2182
1074
462
1791
153
1481
762
761
267
962
243
270
234
438
4347
1940
2111
1728
255
171
1310
2126
3918
447
672
438
261
612
2002
2116
1647
303
2772
1606
429
2673
735
1665
638
2466
240
3219
636
1407
1917
597
648
354
216
945
2710
3092
777
972
1593
3985
951
321
265
1510
444
950
1302
1752
1032
1613
4116
970
1152
243
1542
1341
2923
255
2857
1128
1410
213
2125
674
264
1185
900
204
315
3293
255
453
201
2919
237
2154
1146
288
799
2415
2840
920
681
501
1920
354
2359
2013
915
1027
870
1552
225
969
1040
231
1887
1155
1080
216
4980
553
738
2499
1556
329
420
993
252
3777
1963
1410
438
675
1408
240
1153
1056
2134
1536
264
219
312
288
1997
1374
1811
1053
4482
2452
228
914
2161
1902
1302
693
1705
1093
450
252
552
938
2832
2131
2733
1800
1314
222
2917
2119
3895
3668
312
2395
237
315
186
312
2526
252
381
495
2227
1506
198
1606
4832
1144
402
447
1646
423
537
1143
2798
300
1923
1008
1515
1936
186
219
162
1368
1247
1026
168
820
1334
2050
3647
546
1775
1735
210
183
1517
2103
294
1558
657
3817
2870
835
195
1440
297
213
1371
1276
2275
964
228
234
1176
2453
306
2688
2556
408
603
384
1913
2310
525
1005
339
1462
396
518
2069
1863
1370
630
3390
1874
3199
306
427
2129
270
1508
3771
408
604
771
1808
1293
1149
156
1091
2019
198
1800
2414
2828
525
228
744
714
1098
879
714
321
1073
1164
285
1474
1363
1285
168
810
640
1430
750
216
1079
1519
283
297
363
258
1912
1743
201
1743
1779
1110
14775
423
684
441
366
1202
435
389
1446
237
1407
699
195
867
216
2602
1157
732
465
2840
897
510
1102
189
360
270
486
1795
243
1273
1635
3302
276
1853
1230
874
333
375
2295
198
2175
174
165
1188
1200
1460
813
2330
1666
2110
1907
618
2957
1393
915
567
1002
414
826
704
375
2121
186
1953
4010
2263
408
756
297
1608
1175
201
252
1044
219
927
330
2612
684
978
192
459
381
537
450
1596
444
957
1862
1134
753
234
309
1755
2350
303
213
997
261
381
240
2344
686
267
1092
490
462
1650
1490
1519
750
1073
1180
1194
381
641
3288
432
1878
657
2076
3557
2817
1906
321
282
2160
2551
600
958
1422
180
1988
354
1723
306
1176
366
600
438
3919
3503
2487
354
2448
441
465
615
4616
239
834
228
1457
984
651
273
894
1154
477
3243
168
1827
435
1346
1218
186
216
219
400
2161
2904
486
276
228
384
828
1891
453
837
204
297
1137
1976
2090
2557
1347
1277
975
750
1178
819
177
1682
1752
2988
443
348
417
270
459
1593
1185
676
381
162
3200
983
2757
267
721
366
297
357
2013
1344
1596
663
225
495
527
1307
1158
323
1570
600
351
1410
1272
1674
630
1290
784
216
918
2136
2247
984
1002
882
687
198
663
2199
885
543
2230
1005
1731
1486
180
351
180
390
765
582
189
246
1154
687
2024
672
1940
321
1837
2140
3037
369
1351
636
753
1047
387
369
198
1347
3374
2447
1048
2106
621
2282
204
1080
1083
1284
3456
1206
966
4236
2019
1710
1824
939
282
502
1605
243
378
165
213
2710
1128
525
384
1254
3216
942
1392
398
408
624
2829
252
3703
4042
478
243
153
603
483
981
1839
6462
876
468
2014
1137
660
177
1899
5221
638
1863
1437
771
192
1431
2736
3808
6660
204
177
1005
519
162
228
2675
1701
822
906
1555
2359
447
885
1013
186
4601
219
861
624
378
1460
692
177
1448
819
246
153
1713
1020
2019
1095
981
363
909
568
1576
939
489
2696
180
420
2423
1264
1502
433
825
2445
994
1095
360
3790
438
579
3573
1000
1272
1114
1746
3450
1605
1392
563
693
240
651
1592
1945
1400
294
429
1694
510
678
318
349
1290
2269
222
3420
2449
3395
1422
1215
2481
723
306
438
1095
207
1464
3349
1300
1164
465
863
414
2487
2288
705
267
1827
270
1341
988
224
829
429
153
219
378
1140
606
1538
267
1856
369
2115
651
1492
1460
9447
411
987
348
1621
1746
273
1014
930
1383
321
363
540
522
1556
940
393
408
165
300
1179
1832
1425
1152
318
1284
1825
210
1348
2387
1538
1293
234
1491
2803
1558
2067
1024
575
300
1121
1262
198
1503
1362
279
594
876
1092
5511
1988
1124
1271
1143
972
810
453
216
1419
889
201
330
357
6009
1134
3425
2012
1011
414
363
2561
375
348
366
1308
531
282
444
632
577
990
1730
1638
4107
732
3205
309
285
918
225
1752
1064
774
252
995
402
940
3456
1677
3120
330
1860
1950
779
833
276
1924
165
1681
327
535
2652
1344
2035
471
168
3990
1343
1802
1176
1905
2682
276
1145
1311
354
219
1755
363
183
255
1390
288
1344
663
1584
663
372
234
1705
282
2241
1527
4089
1920
2160
1029
423
2760
1803
2681
1941
2292
961
661
1349
300
1879
288
1774
1221
345
411
1443
349
376
2151
2278
1284
2089
237
2078
1956
377
1446
3159
12119
300
1398
465
183
479
897
3547
1857
156
405
366
498
369
168
210
2156
210
1047
216
906
907
285
1022
1092
1281
576
237
168
1793
458
528
261
1078
7554
219
1059
6093
644
1122
204
2073
1761
201
180
204
411
486
294
915
213
1070
3669
1987
571
1701
1230
222
276
633
2052
183
1203
1103
258
1530
618
252
1287
971
3148
2894
615
742
204
1106
3651
2258
2165
465
2648
1538
1378
1050
1358
2049
1658
282
1254
900
2652
1246
811
372
429
1938
1195
171
171
2217
912
436
1995
1981
531
1185
210
408
2576
1419
816
1561
1209
1126
231
2085
252
1537
884
207
2001
1623
171
453
192
3199
552
204
165
324
1530
348
1710
1426
477
162
2336
1607
369
3621
237
451
767
165
198
1714
243
1428
219
912
429
438
1413
1323
489
588
3342
508
1341
1408
1323
3093
456
1332
422
213
3183
588
714
336
228
396
1844
668
390
1127
1047
2367
877
1997
156
486
360
657
1480
1487
753
856
396
879
954
612
258
225
676
501
1559
798
1653
717
764
1128
1044
222
1621
769
385
2147
747
1488
156
255
1859
490
459
531
1080
3458
2485
644
615
229
2615
618
246
2382
339
1188
684
174
438
285
935
1539
198
2140
189
2078
645
3186
1483
189
1329
1119
914
204
881
2025
4353
534
207
3797
856
932
1629
1776
5473
1950
1465
1655
1386
1278
288
2343
1149
284
1431
339
831
3474
1098
1612
1740
499
2367
516
267
1619
288
1416
288
351
1135
243
321
213
2877
204
1367
552
267
570
789
1459
552
762
819
1893
4085
1140
594
2270
1956
867
471
369
783
708
1614
525
2403
528
1143
600
2556
648
1464
195
495
375
3017
953
611
2181
1734
753
2327
1113
1679
612
219
1438
441
1119
720
270
738
429
633
752
216
852
4300
363
1122
1644
471
1333
822
2265
358
192
2174
1119
1272
1982
261
302
522
264
948
690
483
162
2436
1470
234
267
366
1050
456
156
1612
417
300
1533
3478
2229
1158
219
1179
729
663
723
381
792
457
816
165
399
474
213
1272
1482
1711
333
1191
153
1452
210
153
225
1635
1147
252
671
264
702
294
333
10103
786
1791
315
219
399
1655
1457
1840
288
1683
153
1097
5172
171
1811
1234
1005
1393
528
3860
1436
1416
5513
1641
1254
1605
180
231
1215
279
1447
957
861
2273
3176
1613
649
1130
964
756
1349
354
453
1939
765
2324
2125
3093
1623
738
2751
273
225
1090
321
306
4593
1039
1868
717
975
333
1823
929
1927
345
429
1169
243
1008
1252
2294
1271
1152
177
498
312
1695
1080
987
1933
596
198
1541
291
276
372
1494
864
1208
669
1683
5607
2296
4065
591
2996
1806
1008
312
1059
4000
66
798
2119
1143
243
926
243
204
814
2772
3778
960
1179
1219
378
1224
801
216
1473
1694
975
562
303
1012
507
1554
741
1497
731
324
168
1818
186
300
207
237
2851
288
591
597
1500
267
204
1555
294
4624
2529
1431
1827
324
595
162
2457
797
1033
447
225
1986
573
162
2077
2725
462
1851
2230
198
933
981
3859
372
399
1024
1635
3615
324
351
1227
2196
2272
2464
216
540
1148
927
798
966
1989
1164
288
264
1050
897
2728
977
988
3466
1272
390
438
485
219
426
3309
384
465
207
1655
332
1684
3110
1296
1395
1051
1146
255
1851
889
2606
378
630
1319
564
210
1761
261
3390
420
225
677
279
2537
2953
2994
1923
940
294
231
1202
2408
3289
1035
1017
720
1671
1269
1005
1538
360
338
820
1194
1218
459
258
866
4037
225
1458
687
1260
814
168
1454
1305
2193
1539
1043
1115
237
4369
2457
2292
1390
702
2276
1927
840
186
3036
1179
1301
1953
591
3135
1224
1182
954
1406
408
723
570
1125
390
1068
1246
1579
1747
1266
1683
383
840
732
336
3203
288
3118
1398
576
234
1865
258
2278
435
3378
1834
1734
220
477
2401
729
2007
501
2535
1548
1596
603
2552
1063
255
853
358
519
933
2466
1077
2258
624
612
1186
1064
195
1638
1129
1467
1711
1016
1017
222
436
4460
378
483
432
177
165
186
1708
1018
3509
777
5461
2292
273
207
525
1149
243
2994
3681
243
333
1194
162
947
231
654
261
269
723
273
168
303
213
1742
2197
2178
974
246
582
504
219
177
1673
390
555
2132
1355
612
348
1157
5982
2910
315
876
501
474
1412
669
2286
618
929
3425
408
192
834
201
834
262
4014
303
1627
156
1512
231
2361
423
384
1115
909
333
1302
910
9393
156
1483
1412
399
1955
1441
1956
789
1269
12224
1841
1999
1411
525
525
2924
2143
837
1503
1086
498
309
312
2442
1095
633
1760
1208
219
2623
1558
430
939
552
2042
1847
219
3957
2260
186
1048
1176
2247
741
3575
222
1060
1528
1159
315
3037
258
1815
405
2197
261
468
951
1687
990
2154
267
1706
3101
153
333
1362
2308
225
672
1557
1122
474
1521
2829
1410
378
851
541
1985
1243
588
1847
249
381
1299
2184
207
509
909
207
1833
279
1400
1224
1146
699
1770
366
159
1802
1382
855
1677
1322
963
1130
858
975
908
1546
234
159
300
183
1413
1685
1169
2385
1030
924
2507
171
474
261
1848
1285
126
315
3418
1624
3173
591
633
345
1275
369
1486
408
1251
1145
405
891
276
584
912
180
1908
515
276
384
324
1164
213
585
1143
1553
1252
1104
1988
163
3821
1353
300
2285
186
276
387
338
276
237
1727
3437
4341
1785
402
1134
994
2883
363
1029
1131
1494
639
1392
542
510
1835
792
2085
1310
2109
543
1699
279
735
1198
177
1493
1045
762
162
195
1210
2156
246
1461
980
510
6324
483
1008
1530
1127
1239
393
1004
1049
1803
2223
1962
4995
2458
1053
1080
180
2637
300
5584
2788
2849
1423
1205
543
411
913
594
1889
1065
2787
483
1921
564
1461
657
636
255
2016
1934
2484
294
1525
4343
528
240
1029
1972
1059
2576
1317
180
632
348
1872
585
165
1337
1846
1411
849
479
267
204
954
527
1038
1614
573
1776
912
1617
2335
486
1404
483
1287
390
195
803
783
618
2991
1161
2594
1431
240
1824
2760
984
1748
1541
2616
3033
1038
1886
337
207
279
291
2231
531
312
1134
315
1134
519
721
1742
990
1452
507
480
1457
1109
444
336
1863
843
237
2015
177
1271
422
2274
1610
944
384
333
228
2172
492
1696
3000
1933
114
1876
2135
3153
231
459
315
1074
156
756
831
303
4695
243
261
411
879
1263
3672
3294
2334
1116
783
774
1761
500
2835
882
759
786
1998
360
562
264
1137
4699
324
3965
1663
4023
1187
1251
630
552
635
320
1774
180
2807
438
477
3244
1777
1179
291
363
2392
345
1506
2659
1117
323
273
1904
1805
462
234
195
222
372
3177
2323
354
1090
546
871
207
1857
1347
1242
183
864
691
1578
189
1382
1544
249
1470
681
1826
4406
3535
4329
1135
213
1005
2621
1346
2910
2328
942
2517
1641
2649
993
2201
867
414
270
1520
2564
1113
847
543
3348
1472
2221
3862
297
282
312
2119
441
243
624
1514
183
1428
693
213
1329
3423
1668
189
708
1592
2307
988
3296
1047
450
210
5204
429
351
342
613
254
1872
195
219
3617
1537
864
207
6216
546
507
390
580
294
1272
453
477
1005
228
957
1491
432
510
270
1521
1469
1598
1590
2377
1632
1293
195
1804
759
162
1126
882
1932
1398
714
3540
654
855
279
309
828
273
288
574
588
2754
660
186
1817
442
1392
167
1950
183
354
189
1089
1366
285
1086
2118
1294
3016
1149
195
1530
755
252
2150
699
1026
605
723
1260
291
4577
6009
1370
3055
2177
303
3786
195
327
1196
981
315
1547
240
420
825
1533
618
192
406
429
1407
2400
1176
1377
690
519
1677
273
1059
2160
1153
438
228
2668
264
1005
381
603
1093
294
1362
514
2844
1398
1818
1422
111
1584
219
177
228
832
381
1904
936
705
1854
1497
1824
2696
876
694
4284
393
279
1242
3268
1859
1587
276
2288
339
957
273
927
225
1412
445
489
243
3576
1106
402
234
402
648
432
1737
2346
826
3042
1763
1191
240
207
3016
901
222
351
3595
2183
423
261
1265
588
2117
345
246
2258
231
165
3093
1014
1656
1506
1594
771
459
297
1008
3465
1947
2153
4422
2455
810
1327
1996
414
1026
842
793
1317
225
1883
512
658
2169
2330
371
916
2407
1330
1584
276
1740
309
1541
1896
453
2297
2849
852
216
1160
318
177
1724
2196
2710
1311
561
999
360
363
324
1314
369
1161
775
462
471
213
6924
1761
1932
177
327
219
1137
1020
1141
195
348
1152
315
429
165
657
186
1642
1686
243
1411
1536
303
282
1002
1961
504
801
321
1916
756
1537
393
1263
481
1012
429
1813
1042
1870
2119
231
861
1644
977
1762
321
438
339
1774
444
1006
321
216
507
3030
1143
1131
1338
183
780
1095
1524
249
288
981
2004
1268
807
1842
201
318
1690
213
549
1150
513
2107
270
1113
231
638
1165
2502
1308
546
2496
1356
4675
297
1165
2604
288
1185
383
1693
234
1331
2430
959
1107
707
399
1061
808
219
3920
270
294
336
1011
5264
721
336
4279
1079
1452
555
189
261
2394
1176
1381
381
511
1380
242
1541
1492
225
702
1217
294
273
1080
1423
240
1178
1413
165
213
1242
414
2069
921
291
465
3438
1590
1298
1478
264
1296
3005
2711
249
2244
882
1729
662
2919
1405
495
1491
1179
660
668
240
1473
857
537
1513
956
2625
1720
2403
2662
213
993
1104
1821
1153
303
3116
633
2935
834
219
455
425
312
1762
1923
677
186
417
1194
1294
480
438
869
1052
1304
414
528
747
690
1059
690
276
273
192
402
235
219
575
393
1274
312
2112
240
2682
441
603
261
711
234
647
1436
915
768
549
411
878
306
1506
639
594
753
1575
1339
934
2463
450
294
3951
2108
1910
1946
255
2223
288
2459
174
354
2463
447
732
370
2604
546
515
258
585
2134
739
279
726
255
1529
495
1073
2762
1191
219
2205
557
471
678
153
375
894
342
162
1586
1054
998
266
1111
201
1982
1089
2455
3849
3917
2160
3232
210
1544
621
1093
2019
450
672
718
1914
2046
186
2166
309
225
4074
1230
162
2686
549
4043
756
1128
489
327
765
1239
621
1188
297
1674
1566
534
2049
1347
1455
441
2463
192
471
2227
246
2292
341
1252
2436
2011
336
1716
2254
309
537
1467
2583
369
165
249
1092
315
222
1759
1457
348
426
1128
207
330
1389
1077
414
1122
609
204
378
2319
1631
371
810
821
309
162
1488
1613
201
1708
1040
1038
1759
1110
603
282
243
2171
886
1131
366
1422
2346
174
2026
4384
441
186
399
717
4049
417
1313
1505
300
981
1944
2370
399
1247
3068
1561
2217
243
246
1405
2427
528
321
1802
564
1680
1135
408
177
1035
901
1239
303
369
1026
1410
2854
2184
976
1738
288
318
201
3385
1991
1458
2782
279
1494
399
354
3997
207
1191
2974
936
1413
1338
186
414
1298
294
1652
1782
594
303
837
1539
366
201
243
330
2209
3737
1137
402
2280
1154
741
635
585
469
1434
159
2730
507
228
939
2534
1185
1167
309
288
2133
745
803
915
1632
2450
3705
1732
687
294
2583
723
1855
267
492
1242
2191
264
1305
285
333
192
2037
1722
225
1565
2159
234
213
198
216
2072
648
759
972
1983
3036
769
2184
3039
398
756
1450
912
198
1584
336
204
2248
1528
255
2565
6020
3670
1900
1135
1781
387
273
267
1041
1844
162
363
1699
555
2102
405
2048
834
1920
324
234
684
348
1560
1084
2106
444
812
1207
3846
2785
1608
2693
342
1365
1350
864
438
453
186
872
1233
579
1362
1279
165
2426
2081
2238
5957
948
288
2028
561
177
957
1848
678
718
330
1726
1164
1311
1371
303
513
1982
495
1158
531
411
222
534
1500
234
3209
183
1227
1395
1329
2464
459
1455
661
2392
810
378
228
2800
1185
348
3581
1626
1695
2934
192
291
1746
231
534
405
894
480
1387
1193
2095
426
1140
435
258
705
393
237
225
1857
706
1217
2349
648
1980
602
231
1651
1805
450
1767
1389
1182
2583
741
915
2087
1151
591
914
2106
441
2999
2876
372
219
669
786
201
1089
1411
1466
717
1002
912
1673
2409
5209
1312
546
1008
936
333
1122
399
798
1326
1806
2717
414
234
2706
1554
2007
345
3151
4035
708
678
225
1993
1600
2088
961
1896
1473
336
1939
1017
648
1804
1134
2871
971
1173
1623
2397
1695
2942
417
402
1118
3367
411
291
264
1152
249
474
1014
561
1471
1230
274
864
165
948
327
2109
663
1041
315
456
1581
411
1719
558
4214
1327
541
285
411
459
2344
777
1296
438
831
1296
2372
1406
2409
1057
1517
2396
2514
1045
1343
555
856
1716
624
1076
252
811
1813
299
231
1431
411
2556
1140
3013
1330
303
2272
413
1001
1314
1343
2306
213
450
624
327
180
453
279
900
1461
978
1003
654
243
762
1164
174
1028
321
240
2183
1780
1320
717
1849
1902
210
177
781
1167
3607
501
369
180
207
156
3905
309
2395
1528
339
270
414
1116
922
981
2232
326
1073
2258
1229
585
1392
1020
1578
720
186
615
1316
435
207
225
2183
192
4152
276
171
372
2931
1122
1206
4530
384
936
591
1274
2083
1075
1905
789
1389
741
1119
258
255
1404
1029
1104
315
3649
5639
2138
2621
3428
2665
474
1156
228
1094
3199
1265
537
1164
1059
2129
669
246
642
174
444
4008
1645
3999
639
2007
1601
186
336
1824
684
1187
1026
930
1215
3084
3421
207
887
2492
1528
3389
180
597
237
297
601
990
1521
876
3099
6005
378
440
939
1845
468
297
1332
520
828
1049
726
318
822
2178
222
315
1813
5000
177
618
207
2058
717
1820
3496
1116
369
180
1206
372
2285
2566
345
354
3936
1856
270
720
581
1132
483
660
342
1788
333
1537
1839
1096
726
244
1525
300
351
3905
261
204
1079
851
1424
1296
255
390
177
2994
1375
210
322
780
900
2663
211
525
375
156
1957
351
3810
1631
1527
642
195
597
884
462
765
976
1854
402
2253
177
2013
255
354
411
1721
2529
3379
1720
363
921
1790
231
1482
195
303
174
1433
198
903
460
657
1938
2237
528
2594
1597
321
1218
315
1635
2310
1171
2567
201
384
2801
603
1257
480
3236
1746
186
1170
2446
255
2067
2502
690
357
264
419
417
285
1253
225
2143
432
2523
450
2582
1609
1547
1886
1512
921
2563
4125
326
174
393
177
279
198
999
1053
240
1191
300
192
528
1107
195
675
1855
596
453
1101
927
414
345
249
858
162
1151
4271
804
1245
1480
923
1114
495
1283
3131
255
725
636
910
483
1691
1278
1131
987
988
543
165
896
735
171
1617
423
507
1672
2049
885
1159
1584
252
2828
3790
1665
1863
438
1662
2198
1995
1263
192
258
2153
767
452
297
1148
1658
4157
189
1325
1515
758
171
1385
1193
1194
1644
1575
260
195
1730
933
1362
1672
390
713
1395
1599
1077
3738
804
309
654
1017
3057
750
1380
222
1461
312
669
2897
764
2003
225
264
204
405
5787
1939
872
219
345
1785
1007
243
555
3084
1772
1320
2774
555
2593
767
369
2000
577
2169
1125
1947
2512
486
2571
1860
3354
1446
288
1623
375
714
990
303
1063
1523
192
351
414
180
1875
243
1123
213
2643
453
2713
1403
3677
390
866
1703
363
2559
1203
1393
1143
1211
596
1042
2718
640
1252
1027
798
1374
1630
1616
1279
3912
165
558
1321
2882
1176
258
972
2113
2046
1926
261
1484
162
1057
375
168
228
297
1188
153
1315
1595
705
270
306
435
1121
1815
195
2659
186
303
3306
981
168
1130
765
2072
408
1980
1425
2519
2811
234
1347
171
884
1500
324
1371
252
720
1308
832
1818
502
3180
862
2307
1797
165
1277
357
2487
390
3099
714
1363
1480
248
1633
600
4334
1580
357
555
282
909
234
570
528
787
270
471
1621
2391
264
852
2472
303
543
2189
516
219
1703
189
2341
375
1889
1848
411
4088
711
1879
1164
521
383
309
2235
2407
1560
1179
762
926
2103
1866
694
393
667
153
255
252
492
2433
237
327
393
1620
372
2413
2270
811
928
1032
726
240
378
2125
729
1771
612
2081
1047
1716
2185
656
752
375
582
1183
342
219
959
1077
318
675
156
360
1496
629
833
1238
420
303
1462
261
723
330
270
249
240
2047
1074
392
1587
900
1629
1064
183
783
1417
1667
2532
237
4677
1639
3125
411
309
1191
2759
1246
948
1822
2213
2067
216
879
5780
2694
294
956
878
655
546
1509
2364
345
657
2139
368
1779
940
1428
369
591
2777
1190
186
2285
171
309
2214
943
255
1244
1080
435
1059
474
390
837
315
519
687
1440
1965
2924
285
456
1287
330
1254
2721
2643
375
1437
1596
501
2152
693
1996
1239
249
878
1750
1660
1734
432
213
408
1566
1304
1194
417
276
213
1146
639
968
3306
528
1512
2037
1844
1278
993
240
3868
236
668
1798
1038
444
585
423
924
288
1647
429
333
276
306
291
275
393
1064
1250
1048
1321
654
1094
225
555
1367
1308
551
897
1700
1239
3089
2721
468
632
1167
1560
2190
1144
544
3182
315
1085
324
459
2275
225
1179
1526
192
1610
1119
534
1898
489
1161
692
1793
954
10820
1431
396
2246
1363
793
1876
687
1029
1104
606
1653
267
231
435
1341
495
430
2343
1494
2196
1113
285
627
334
2010
531
915
2411
1096
1326
206
1778
940
3254
1457
1809
438
279
718
2199
366
2402
312
764
237
234
2180
1191
935
631
435
2236
1428
360
792
918
1089
738
1607
288
267
267
6110
1640
1757
738
1706
1095
1760
471
2204
1028
1088
1008
1642
2160
1210
831
2201
765
345
438
696
515
2583
570
1236
2124
306
565
411
1601
3043
453
240
171
860
929
1776
339
1128
1085
2023
2085
279
207
1492
240
1101
282
156
1629
1938
3204
2752
1393
1646
789
1201
913
432
927
3204
1299
1260
1146
467
907
237
693
2158
177
1266
378
1295
990
912
2079
174
3189
1719
285
1917
1354
1382
957
1734
1273
1844
1299
465
183
471
348
1440
1875
929
240
624
2473
261
1205
3207
896
702
1994
216
282
1678
354
678
2457
1368
189
1782
319
516
827
515
213
423
555
954
2904
309
1227
1561
1044
249
417
2439
2270
1371
168
402
834
945
1169
902
3412
1100
186
594
877
549
2364
1058
1110
251
1780
1050
1524
937
3384
183
237
2157
786
651
1971
954
784
1871
2370
1256
249
201
1584
537
270
216
390
1851
2662
1265
933
1364
1055
1797
201
189
535
1091
1029
974
1095
1143
3006
183
1626
1443
2304
3177
1732
231
1914
330
456
1998
1874
1221
2652
243
189
2745
1161
3228
2438
2437
1080
1807
210
1611
1398
3044
195
1324
1691
476
204
1431
2350
204
919
1029
1563
1882
1717
168
225
273
958
1094
378
723
3641
417
532
1092
246
225
366
1080
675
2600
833
198
279
4960
1945
1540
1092
2258
1537
267
686
204
198
276
1494
1567
480
255
351
159
627
1950
510
375
1700
1553
1683
2191
1548
2814
778
192
1907
1408
2325
1227
210
201
3798
1615
1451
2165
1097
2433
2338
3558
789
729
3135
1095
954
1689
711
1184
759
1572
1221
1235
162
2558
717
4360
1077
237
463
1515
1089
1187
270
2708
612
1005
444
315
246
411
2033
3387
1401
384
2868
1359
720
207
357
300
372
318
351
2640
1644
828
426
2275
405
834
1643
1187
567
1468
1893
1463
258
652
1098
2367
432
608
5406
1062
1782
441
957
1359
378
1716
186
213
1455
1386
1103
7014
1425
291
2223
1478
216
299
396
438
778
2258
639
171
1617
387
2676
387
1353
825
369
1203
654
1695
2964
1282
432
3060
1076
824
174
4803
2379
870
1077
1462
608
183
850
777
1146
1189
177
2174
876
2078
2471
1387
883
4600
1817
1002
3152
521
2469
1803
321
1928
1583
2705
2497
2113
1527
2649
849
348
1832
857
159
399
3978
366
2849
2021
678
634
777
210
213
2208
447
1152
279
1737
2743
1163
985
2300
2508
981
2163
1851
1214
279
1904
429
755
1311
291
1495
912
2034
990
1793
684
1376
1077
1900
1164
2443
273
1813
780
417
339
300
348
660
3107
1545
2317
2603
826
1054
1702
177
923
2083
319
1492
4074
1578
171
366
516
666
486
690
333
914
6769
237
327
1013
2612
2083
2310
270
1407
561
474
414
836
240
3973
1878
498
591
1236
570
981
1638
1053
779
1803
1515
3534
219
584
2432
2620
294
543
3021
1380
276
216
1372
501
225
1266
4332
183
2041
384
3613
171
474
198
366
1582
249
1244
303
465
891
2857
1269
333
1086
264
231
3152
754
363
267
978
1506
405
258
1451
1538
944
372
1215
948
1864
1329
979
5694
444
438
1303
858
1690
3062
1260
957
231
471
246
937
231
1686
786
759
258
252
880
452
1383
1129
683
1026
1984
4286
1367
975
3291
894
1286
333
2846
1614
1257
1329
843
1426
1035
1500
399
1570
1417
1292
255
588
309
2883
2258
1998
1028
2061
1542
453
2448
402
1086
1065
264
1785
336
1352
1164
465
3820
2247
1137
249
438
2509
1365
708
531
1213
399
1314
1065
267
1794
2067
159
2217
923
462
3107
771
504
501
2555
1125
2006
721
2212
411
1002
723
1131
1024
1103
399
2484
3282
404
1353
453
270
1267
222
930
762
420
597
1152
2565
1461
772
1175
4245
641
1530
2333
387
4547
1245
1636
1083
2241
201
743
1547
432
156
6390
658
1252
1014
921
652
2847
574
279
345
201
327
1623
1513
210
1890
294
1080
552
1571
6689
944
1683
264
1567
312
800
1527
1607
315
2175
168
3402
3000
1056
1366
207
558
971
1108
2039
165
2764
4719
1643
1533
1132
2470
2664
626
177
288
807
519
2471
1431
423
375
774
738
1572
2351
1457
1407
3296
174
801
171
1386
2030
1380
960
3350
1362
192
960
475
987
1492
1037
936
915
840
855
681
231
3091
1498
2816
438
1890
1431
1079
1494
600
216
297
4183
3261
522
960
270
261
596
1674
510
941
354
609
1689
570
327
2214
894
855
1995
486
312
198
228
1724
389
834
357
6174
282
1097
2337
228
933
3274
749
546
2280
1395
1886
273
1272
2083
1720
1165
1283
1539
1184
333
1897
3315
1460
3332
3242
1583
261
369
975
315
219
243
2909
5153
1087
408
519
1308
1806
898
1440
621
606
402
1482
189
1866
423
1134
357
2259
246
813
339
195
415
216
507
693
2479
3964
2096
1728
3998
1757
225
1548
1491
4841
294
1262
876
297
888
1712
570
447
2361
1068
1239
459
297
732
3515
1663
2277
1201
3751
551
315
1464
411
159
1212
615
1208
486
234
387
1267
2667
1234
1843
2367
438
1542
1406
1958
327
1245
366
536
366
312
1690
795
1731
492
1149
543
1340
402
1429
3411
1756
216
898
231
2183
1972
432
264
255
393
267
1735
2545
991
246
3463
3024
807
177
595
934
1254
606
297
1200
855
3571
1561
1294
216
2378
3054
309
1105
207
3433
1075
4210
1833
1304
1887
832
1857
261
411
1217
924
2046
1757
1128
204
634
624
399
255
1062
574
2101
591
3109
2589
237
1968
2082
201
174
270
1798
381
408
1824
4938
201
987
1266
2180
1243
219
1854
1004
3793
1280
1128
1452
318
1488
198
663
381
345
2323
2600
868
483
1329
264
1460
414
655
998
192
278
516
1582
1728
878
213
3159
1414
348
1717
1317
219
2009
231
1051
1128
3120
237
580
624
1767
1971
1101
1457
411
1388
3390
705
1365
551
767
1620
3128
426
237
594
270
432
276
399
231
820
2277
2088
357
1668
354
339
213
2451
450
1649
1425
2349
291
2655
339
1198
948
657
1287
1245
432
1211
1712
1009
204
1156
450
564
258
759
2379
378
360
591
786
1889
1080
1098
723
3229
1002
1197
393
669
279
414
819
198
357
594
1828
3519
282
1353
3291
270
2013
171
363
1846
264
3136
372
366
1443
1107
1222
7023
729
1301
1186
4104
1224
582
2459
407
2169
2748
2474
234
1050
1359
1413
381
723
3351
369
411
3051
2237
627
1134
318
538
827
948
1500
864
924
1263
897
2165
1287
1245
390
330
1095
2560
2152
1830
1060
357
2723
717
3181
3153
237
852
1791
301
156
2175
1315
4377
1271
2646
327
2727
342
3450
857
714
1096
1379
2755
177
753
453
1507
2461
537
249
1826
447
264
297
1510
1104
1071
585
432
1344
2690
1230
492
4570
302
483
1202
219
2314
2919
1177
1517
1682
180
81
369
1905
925
837
1971
1928
1607
498
813
3147
460
2045
930
1046
225
1518
198
2715
426
2482
1861
237
873
1039
354
2378
690
222
246
1545
258
531
4538
627
2037
1860
1293
727
1465
3627
417
4398
237
395
2197
717
5080
933
633
1540
1263
171
234
942
153
918
1005
606
3124
1089
687
1578
822
360
393
2581
1259
1343
456
327
1017
1687
1044
1658
333
438
1128
197
447
680
961
1548
577
1061
210
243
420
303
2260
2175
1188
1781
1421
3248
1244
498
2618
2374
702
1655
1065
567
219
342
1374
3893
824
2203
258
645
796
1248
1917
213
773
3211
840
171
3040
201
2323
2190
675
1005
852
549
493
2462
1494
322
1825
1179
495
669
3377
768
951
1383
1692
2361
3003
1248
1477
1785
1156
2508
975
964
2270
309
240
972
559
2460
1073
2602
270
843
2795
1767
1365
866
921
1173
519
984
1017
2002
237
162
267
1514
1330
399
288
1190
411
510
2471
303
270
753
294
570
405
572
720
1624
2211
994
543
3867
1167
1419
171
1476
2067
2711
4002
564
504
582
2389
1410
969
297
234
273
595
351
2421
1254
666
1623
1039
2296
294
1063
1011
1304
174
2069
2208
2076
1524
471
1329
1872
2650
228
952
258
385
2334
1152
1578
1966
1953
507
2099
4257
4366
318
399
810
234
1668
1087
1690
231
444
1371
291
774
931
1501
363
1986
971
168
450
969
3845
1695
468
1488
375
2168
920
1404
726
1488
930
921
237
1017
1628
2749
3961
1158
1520
1685
1638
721
492
1559
192
294
408
420
2144
498
582
159
177
540
2754
279
318
3111
813
644
1529
366
333
1014
1614
419
1003
1340
810
683
525
720
2869
1374
2756
1542
312
863
402
1213
177
813
939
1125
1503
1521
1572
261
1092
159
1467
603
297
189
333
372
186
2308
2122
177
702
2943
291
291
1320
2201
1962
396
582
246
285
294
336
804
255
438
290
3288
201
294
660
549
468
1185
1364
1685
255
2624
288
321
369
3181
222
474
3602
246
336
1496
839
201
975
540
585
2057
2187
3312
1990
288
1821
1359
456
5669
717
522
273
410
255
312
1329
363
162
3216
703
1413
549
516
3398
2497
1653
375
1410
1284
575
1955
222
1302
543
3076
2394
1758
699
204
432
2361
267
2768
228
1351
234
183
2162
1856
240
2155
165
654
1014
2658
216
2074
3504
633
888
701
1942
291
303
276
987
387
663
1283
1595
1383
273
1110
1056
544
1193
1269
1638
1513
940
575
243
807
1021
1572
267
1344
231
1356
809
3383
222
555
1898
336
1648
1743
900
234
420
1013
1275
294
558
303
1183
2374
797
195
1113
936
357
252
3139
3434
324
1431
3090
1238
189
891
1731
240
312
276
195
414
360
1277
1137
2495
994
1191
303
793
3142
264
1503
177
267
1841
960
2973
1353
536
1052
195
216
345
759
3811
228
1058
264
1443
198
2120
2379
1128
330
462
1192
2023
1034
1612
1029
1691
258
279
1883
228
444
807
1038
465
258
465
1471
322
997
2499
2166
243
1676
4317
639
219
1661
2051
1848
1661
276
2623
2145
2114
1616
222
2925
294
386
2266
2157
246
351
750
1223
787
426
5982
2991
1227
579
1101
533
441
465
558
597
981
1342
1026
594
870
685
183
1139
432
1724
774
2516
822
327
1428
1536
525
1513
1107
669
2535
791
249
252
3370
276
891
708
1581
480
1680
3522
759
354
1064
1320
189
297
3150
1185
267
234
3575
1385
2180
3659
1362
204
741
165
708
3013
3489
2200
1785
961
156
380
1913
833
867
974
1011
729
2345
627
1749
1392
1095
1413
417
1568
324
921
7911
582
3211
447
1590
933
1026
1562
378
222
1648
519
1215
198
1853
737
2986
339
585
1431
1419
246
1572
3715
1143
216
381
729
1366
565
924
366
270
4292
1707
1431
672
264
2909
189
3218
516
5799
1164
994
1135
1038
2256
240
1932
1371
2622
2799
1692
558
1729
1179
2487
1853
3006
1522
1416
896
2421
918
1558
357
835
3179
2588
597
1449
567
904
3547
689
288
1901
321
1414
1067
493
3523
1770
654
1280
1562
450
462
1868
4476
2454
255
4864
825
1127
351
369
793
1745
246
1727
5244
5387
962
4117
2003
304
3976
225
310
2274
984
1072
1086
1122
1624
1572
2075
721
679
1312
984
369
321
1445
754
1902
1955
936
2454
552
1174
429
1099
1557
4731
219
180
312
1663
1827
1212
1828
2083
219
507
2306
1896
1254
911
273
864
1262
288
1037
3892
486
450
1744
2238
468
387
792
1142
2331
534
180
1212
171
497
3945
984
537
1769
492
360
2414
729
3477
1107
237
462
696
912
285
723
888
1077
552
363
303
1239
909
747
1578
1077
790
2283
2050
466
1428
420
237
1475
363
657
252
677
2262
273
2205
309
1220
488
822
1030
1161
999
921
2315
2629
2825
234
465
288
1200
1606
282
2709
189
279
276
207
1496
402
213
1359
1162
156
354
729
108
210
870
1734
780
342
1299
827
2146
785
1813
2064
530
2153
2444
1727
1117
1149
798
1329
6992
213
1157
666
303
195
345
342
189
1375
1102
2559
557
2919
1437
597
381
1107
162
435
186
252
509
1722
1266
1203
210
1410
2918
677
2865
297
1356
1371
285
315
2232
3216
2274
796
1005
285
378
318
372
384
828
2292
1959
483
528
201
483
1782
1446
570
2741
2036
1116
1122
1083
396
378
1454
1497
1661
396
1713
729
228
219
1782
642
1782
1772
303
481
1672
1514
513
414
992
270
2543
1605
1380
270
342
563
567
753
244
3492
3733
222
1425
189
183
1173
367
168
624
1994
1549
964
219
498
372
477
1362
1703
4197
456
270
3766
973
1574
2303
384
1800
279
982
1566
219
2797
2444
1093
743
1143
327
1212
300
975
1242
813
1075
1483
1722
927
3171
201
276
1751
756
695
504
3154
942
3087
873
795
3396
504
1143
306
393
1449
3935
270
1420
756
2227
841
456
990
2050
264
572
1188
1186
3693
642
765
240
1139
2354
297
1192
303
2982
1233
3771
2022
1275
2518
825
1863
954
1626
159
1489
1026
800
289
1281
2924
2808
2597
1378
2130
510
423
1458
1624
474
1726
456
1093
1976
258
282
2006
690
1125
1914
255
789
2332
174
516
2440
282
417
186
1002
1510
810
456
471
4056
1611
1272
390
204
3066
1343
333
255
1020
1259
2331
1635
1429
3737
4350
915
375
1293
1708
351
291
1348
438
986
1254
726
2644
195
512
186
2344
1847
189
783
228
2940
600
1998
3527
2159
865
1941
264
986
246
222
159
264
1545
1595
362
4842
3054
276
1354
1050
1544
2255
213
372
183
2606
522
2915
180
342
369
946
3585
1430
2712
255
1950
1152
1558
3462
264
618
249
2458
1469
2190
481
735
941
1445
447
336
645
1395
219
617
494
3640
495
883
2020
1489
816
183
243
1413
336
1747
2416
219
372
1228
876
847
3283
791
324
1458
1989
287
2735
778
1309
591
1481
252
2958
2912
1347
4048
1059
1542
309
318
1725
821
651
873
941
246
660
765
288
595
1147
848
3753
2345
465
2398
1911
1731
2012
174
288
228
942
880
318
249
1272
1434
2737
1257
585
2308
1063
1572
231
389
3313
1797
1303
844
279
312
2139
1386
2599
1236
204
2286
438
294
1393
222
330
448
1779
393
1951
627
486
1262
1295
330
1443
1213
423
662
3158
1327
258
1935
1231
303
183
343
1504
1269
294
771
872
2668
1837
1329
603
1500
2069
417
405
252
273
1477
1529
857
1341
4103
513
549
1679
192
2012
4388
1638
363
895
1225
498
1422
1775
177
1437
3066
784
2645
2467
189
1593
1033
1176
546
666
1753
1446
2154
624
1348
1830
1403
528
2283
360
507
2399
1662
417
1419
2988
3771
1310
366
1759
264
270
2844
1842
498
513
201
1344
6447
333
1200
823
177
278
1291
1188
2985
306
1352
1231
830
2177
1308
573
570
198
423
324
542
300
246
593
2369
750
286
1491
744
379
195
165
171
2091
2499
2832
342
402
669
234
246
2124
948
970
1417
2518
216
773
2326
1302
809
588
3090
2521
661
907
1307
1267
351
246
1229
783
3554
1379
1191
1773
288
429
210
2926
636
1909
414
528
339
1404
1442
780
2075
2226
696
1198
249
153
386
886
291
2252
186
989
246
943
1347
3381
550
447
759
1296
1244
6685
861
1060
1719
693
1644
228
1964
159
2152
1635
363
2124
678
1476
2187
300
2272
1012
1983
2033
2269
2301
1435
888
267
2826
992
2622
535
390
1052
1127
825
790
1230
333
540
630
390
4285
333
803
487
1710
396
1134
432
198
1674
1494
1203
1949
291
240
309
186
507
888
684
653
1354
1450
398
1092
1262
948
288
186
1674
4680
1821
1107
1992
671
498
1590
402
906
450
456
807
366
2237
336
1808
252
1296
1531
1699
1350
3072
1980
714
2462
1122
327
1595
432
1404
2049
225
1812
255
894
1131
2022
870
651
1297
781
1257
2378
794
2625
1602
246
424
2853
432
531
3998
336
1023
561
1347
1715
1935
1377
951
1269
327
915
2223
672
777
441
1809
291
913
1033
2476
846
375
1626
1936
1398
156
859
1266
486
637
525
276
1831
326
1565
222
410
819
1006
1259
222
940
1115
1875
996
831
624
2694
417
216
1383
4115
768
2234
942
504
1186
795
2127
1077
234
986
1572
3468
168
3315
516
1697
258
986
1116
273
1124
261
270
845
270
1535
960
171
756
2316
1127
1704
225
1596
1826
1971
5667
222
1122
1982
588
1296
357
420
1201
1075
3360
1239
243
3390
288
624
1255
381
255
357
1816
631
1329
634
2118
1956
2243
5188
1564
1638
1575
2736
492
1071
1260
204
1173
297
2010
231
1344
1932
1602
186
3673
286
1663
967
1859
1053
303
354
165
1348
1904
363
1450
1188
719
1329
1598
1260
633
974
990
1707
351
1060
3418
1965
475
824
3707
1245
360
249
981
411
729
618
2422
243
501
1960
237
1002
2749
1716
603
1962
222
614
443
2100
3578
1276
1437
1539
1698
288
4233
894
1457
1447
319
345
858
267
156
258
2225
782
397
1571
1918
1080
2122
306
332
2177
855
1243
258
479
1386
1557
750
231
801
459
249
1773
2363
3711
375
210
672
303
610
1176
228
448
1658
3474
1099
2280
1724
630
1176
349
2203
3042
231
360
300
2315
557
2728
1033
492
1491
787
1971
285
1084
225
1286
348
1550
192
3435
845
1545
321
1038
387
2610
1110
426
1110
180
177
1598
2950
1524
366
631
267
2289
1419
2466
2882
507
3153
579
1821
1015
483
1221
965
1004
177
984
1287
1026
877
1182
1359
213
264
494
2154
273
1419
2597
1371
2762
1383
6539
1355
381
2879
543
210
1134
1642
264
885
387
5697
2233
1074
769
573
525
972
1766
675
603
528
1152
3453
825
204
162
342
567
1004
366
1303
1764
2496
1074
375
2011
486
1116
198
405
961
588
558
231
858
820
312
411
213
2694
1073
1454
174
1599
1949
829
183
2343
534
1166
213
2280
783
408
762
273
534
1671
384
678
249
464
1293
519
1496
450
680
1317
1794
2119
1670
306
2130
1249
1540
249
306
2295
1761
2382
1185
1602
264
363
790
737
747
1053
231
2274
321
195
1228
1343
471
907
225
303
260
609
381
399
2511
3117
303
1683
1848
405
1126
1197
2677
1284
195
333
1426
150
330
1546
4967
690
339
684
1119
168
1378
2013
456
465
1729
339
633
2384
264
177
963
2698
1205
498
1307
285
2750
1695
1148
1095
246
975
201
1023
1527
2600
223
1119
918
903
1147
255
261
374
180
543
219
237
708
819
1152
516
663
1011
718
228
159
522
902
972
2077
171
3453
1901
1269
249
734
222
2280
2376
4043
1296
1637
573
3179
1805
2227
261
171
2613
2059
1017
5417
330
570
306
1922
783
1157
636
3324
1743
165
153
306
3543
759
279
1738
2894
764
2174
411
1376
1164
3927
552
270
2811
1530
1317
318
366
921
465
171
1425
1299
1521
336
979
429
2535
174
2059
1005
1152
2106
3011
1399
2871
1665
1801
285
1785
804
195
2460
3144
324
2376
1832
1029
969
486
2410
468
171
1051
1173
240
758
1605
1794
195
669
417
749
1418
4002
519
1362
3155
273
2065
1929
1011
390
1344
480
1165
681
291
931
1305
1848
2631
963
970
1290
966
1783
1796
2155
1239
249
2322
5640
354
2292
720
372
165
261
1544
300
2253
3653
3874
1702
480
3275
378
204
1635
2412
1912
2582
561
1316
2391
279
1208
2312
255
156
1464
1441
243
2572
5584
969
1380
1437
1392
177
885
5133
2972
1996
1097
2854
1430
5289
535
1344
651
1475
447
1615
1419
342
1009
408
306
2448
2520
153
777
273
1754
3719
204
348
1144
824
288
729
546
1086
393
231
4200
854
906
264
1486
204
1896
531
1916
1353
273
360
3683
1290
225
1998
5405
432
2904
741
417
955
979
180
165
744
156
807
702
288
5079
864
828
246
159
315
1976
465
900
470
2237
870
594
1221
192
2508
225
768
1189
1608
687
1692
2037
2458
791
561
153
387
789
3856
923
288
357
2266
491
2796
1198
2298
1318
1029
1357
1339
1107
213
321
2046
1297
1737
303
1722
216
2028
1950
285
1528
1539
2372
645
1074
2367
585
1246
2004
300
2866
1634
180
2154
243
935
564
662
261
909
258
1346
420
2452
1196
277
528
1668
1122
1421
1221
444
510
1659
1117
204
1788
1053
534
1395
2226
1347
572
582
2682
174
843
722
923
1888
2910
192
3663
348
1701
2282
1656
285
210
2552
2013
384
585
297
1427
2343
1420
1929
936
201
1116
1250
1074
520
981
3808
1740
394
1950
831
1188
1438
2379
291
207
1035
1627
1307
189
857
3435
234
582
2340
947
2980
219
333
159
1571
432
1551
963
738
441
510
292
916
511
2664
1610
201
2868
360
1327
1344
1524
837
294
972
219
2878
1307
1271
1612
1005
1926
489
430
285
2187
2105
612
243
183
1852
159
276
1209
2085
933
1584
1125
219
422
1371
886
183
237
1358
162
519
3216
2223
246
1323
210
360
159
1754
1196
1644
627
1326
1692
1749
2067
225
264
843
234
1877
1515
1243
177
1149
400
1079
625
1149
2283
1517
984
639
1998
567
1161
984
537
204
531
198
384
1095
153
264
1584
1092
228
3569
978
1519
966
1991
2481
279
690
2185
849
714
363
1203
234
822
1070
1041
867
315
165
816
1930
425
453
1142
396
2604
1263
1990
1932
2230
1407
312
450
535
690
3017
174
576
726
1070
246
693
850
1805
1119
384
1641
213
270
273
2115
452
1927
1309
1929
1730
2237
1440
2295
345
2310
1631
1795
291
843
339
555
1641
345
1440
621
393
1818
631
1461
2560
2527
2448
2931
261
1514
1185
384
1089
390
2100
854
258
2752
208
219
555
204
393
1794
225
1278
6527
549
1902
1360
660
335
1602
1676
180
1111
1092
2380
468
237
333
252
1212
1566
2695
2048
7570
1060
387
438
1554
723
375
1068
405
540
2432
321
2418
423
2911
1169
258
1314
2814
2296
315
1454
1062
1215
615
534
326
644
1845
1257
1620
657
1622
2692
1254
321
564
1426
2167
273
3124
1876
164
747
372
798
183
1290
1337
1067
498
761
450
794
507
1158
276
1873
378
303
399
1400
781
562
3148
971
228
1038
751
885
336
1449
999
2552
468
1333
249
948
1188
174
594
2133
228
252
387
2942
411
522
207
393
219
2401
991
342
159
1663
1897
1020
321
3269
1140
856
2250
162
1826
270
174
1170
288
771
525
702
4882
2181
198
186
273
1362
1320
831
1885
1080
1093
2224
1155
465
252
411
1601
3723
1721
3976
252
1715
1269
1052
669
540
645
3417
318
447
1302
198
471
306
1502
180
1827
498
1947
504
933
1247
1215
1663
1452
1019
2474
282
318
219
1286
3025
507
246
939
1772
1710
400
3991
1196
309
1294
825
291
1101
1500
1803
258
713
1638
981
2004
7918
1099
1209
1387
1827
447
222
2847
162
1455
627
3814
2452
606
618
357
729
4558
591
267
1567
582
1446
256
4680
2193
273
1266
297
282
1096
180
921
2792
1477
1513
840
240
5688
1528
744
1474
1698
237
492
537
7349
942
267
2229
4417
999
1730
219
216
270
408
1663
177
1176
234
285
762
546
495
723
372
1170
3438
285
1225
2456
1082
420
1046
1864
528
1548
867
972
441
333
417
3376
234
2375
2115
1614
252
1646
519
2736
1785
1131
2276
2331
1759
951
165
456
429
830
3285
3013
939
435
237
600
634
1539
1542
294
3059
4016
1023
2045
1609
1527
1269
1897
1219
1197
334
2086
2330
663
291
1912
688
351
342
345
402
2337
497
889
339
747
339
744
2617
435
2420
3828
1210
3015
676
489
447
1951
378
360
2234
1674
566
926
1449
1155
225
210
1359
1534
210
564
3711
1227
2127
1702
1677
330
219
216
273
180
240
162
165
1549
357
2383
662
1995
4332
1455
1813
228
2922
903
3561
2657
483
255
405
1395
354
983
246
4245
3111
1354
216
372
573
1433
237
303
1605
750
1614
443
1767
1188
1122
1164
537
174
1152
1246
1427
249
1749
1035
342
984
1026
567
414
357
582
561
2131
471
795
1131
495
4148
315
540
319
1873
2653
1717
195
2676
192
1123
327
1158
646
1716
489
1439
714
243
1188
1062
1431
1517
5696
2881
345
1433
549
669
787
626
321
234
387
903
2302
1842
1950
231
705
246
288
1127
216
2115
2276
711
1629
1327
279
894
597
1530
1056
159
895
447
939
578
885
3129
3305
2716
2097
618
1146
669
1158
542
1605
321
831
718
1136
549
966
3299
231
1020
636
1281
549
276
931
204
678
1236
885
456
600
2960
1181
231
1307
2033
675
657
1664
590
1999
684
300
2190
1155
423
709
264
1013
3361
390
1515
1917
822
372
180
3406
6203
552
177
610
957
3204
237
216
1391
390
744
1664
1417
564
1921
204
162
650
687
1704
1266
1200
1788
2390
579
1349
153
1743
1230
1515
1284
1092
1132
1559
1399
304
4607
1143
468
2532
986
2109
1214
1596
3756
875
222
1410
491
1471
789
1137
1437
833
2362
432
2556
270
396
186
1203
504
198
2048
1128
1730
1650
732
348
997
1371
453
360
1798
464
1965
1666
327
3975
3399
153
1596
267
156
231
1681
803
1899
1736
1374
996
2435
3797
2151
441
1600
294
1713
726
740
1558
153
810
1955
1221
2188
315
1993
174
207
1498
4844
2392
391
846
1338
762
980
1537
324
1737
1284
288
1006
1224
270
1876
348
483
3946
1142
1353
2082
306
2376
618
186
357
366
895
612
198
873
786
537
1239
1879
474
219
620
945
294
1125
1929
945
228
1359
189
3421
459
450
216
648
816
315
216
243
1371
465
195
3267
948
316
3470
1839
282
1515
285
2286
2228
390
153
6413
1694
720
2019
345
309
3033
1503
585
1546
285
195
1155
492
507
891
849
312
2727
576
198
1782
1011
798
1585
1472
1242
1571
1806
360
387
486
459
1600
354
1558
1270
162
2317
847
423
330
297
846
741
165
1861
3554
696
1182
921
204
1358
510
210
159
3629
2196
1052
1787
5751
2094
2129
291
1212
304
1046
1785
765
444
654
1125
1782
1914
360
243
393
2036
827
378
1253
294
1551
405
1125
1492
2300
437
2342
186
360
958
4032
561
465
1550
297
1580
576
282
4266
243
2289
279
879
2211
2109
168
1494
996
1315
1824
1962
2425
255
714
1983
312
703
423
171
2049
471
1920
2757
1377
714
999
606
252
162
1043
2104
1452
1266
341
243
366
507
1524
387
771
153
2951
549
1263
2076
987
465
1969
1041
666
396
336
2202
1132
1131
2042
1707
787
654
678
444
336
153
1077
2696
522
1471
456
835
982
519
363
1602
447
1350
3309
927
1047
2348
279
435
1431
639
459
2285
2203
2458
316
1866
213
195
1383
753
1086
2159
1194
243
1794
855
1550
204
342
384
876
3033
300
1642
522
1956
138
2483
1390
1186
1336
2388
2933
1503
2507
768
581
717
621
339
458
489
1083
1867
1148
177
804
1365
1656
2972
1748
2198
355
1349
673
273
489
3084
2457
966
2590
2189
483
1549
426
228
952
1822
2751
3177
1244
321
2516
573
459
2085
213
216
1017
852
1007
1012
198
1948
937
189
395
1253
630
453
633
1866
273
1656
1200
813
1300
2784
3338
673
9571
540
177
1200
216
366
721
225
1401
1863
2872
306
273
544
2787
1217
234
810
907
210
237
240
5247
1527
384
988
1255
2688
894
774
792
504
2147
678
2630
2094
725
1627
1139
1431
1416
612
300
258
165
390
2065
1123
309
329
1715
2236
186
630
718
3627
231
1425
1619
1983
384
980
670
732
833
930
2070
312
1012
659
201
162
288
171
348
1542
1059
596
1654
396
592
342
171
1569
5130
585
378
1296
171
192
1551
363
504
2936
519
1286
2316
234
1551
1179
2066
1551
2537
699
261
1541
768
624
522
481
411
303
363
1516
1079
1788
714
252
1176
1734
432
561
1601
375
1009
3654
1059
417
2142
1585
1919
499
810
1797
318
1274
3708
4490
1786
1390
1890
1676
540
1229
945
904
1379
2313
210
1427
1795
490
1191
811
4304
841
195
400
207
2838
2534
1155
879
1974
3336
3515
2259
1574
3015
1512
315
1128
2146
534
300
2637
1071
249
1188
2002
411
219
222
2044
249
1883
1239
1226
1198
465
846
159
4857
1638
519
369
246
4311
1713
420
525
273
357
2364
495
2391
531
1095
554
261
357
312
624
1559
767
333
180
2341
315
573
1323
2310
2451
207
1991
1914
940
1309
174
4727
459
1555
381
369
1134
183
267
1083
540
252
297
876
1794
1113
1544
357
425
2657
3057
3093
327
372
792
1599
1838
3874
237
2321
1114
796
875
258
351
470
918
970
294
1191
213
474
219
1781
351
2475
678
1461
93
273
879
499
1634
1038
1866
465
360
641
627
2065
999
612
1008
2563
1265
804
855
2556
786
1885
591
422
825
375
201
1185
1227
1569
2088
651
540
1988
168
189
2455
1749
435
492
1999
744
258
1752
1680
576
559
198
444
2821
1616
195
693
2376
2335
1242
153
1614
2506
519
288
861
2746
3726
1427
228
345
156
852
3273
1374
192
5543
513
1067
279
381
3412
1324
357
4794
270
370
867
798
2766
627
333
2387
243
1131
222
624
1773
405
903
1705
1770
1823
349
165
517
585
1866
228
1205
1328
924
168
3430
2367
207
1869
1416
483
4359
537
3328
959
276
435
348
331
4878
1375
303
156
1121
1218
671
468
2185
525
240
330
662
225
1071
1887
941
417
2358
249
2797
1038
855
339
897
333
1564
2853
291
387
267
383
1331
1531
1772
1035
457
1248
566
270
2078
371
276
195
1864
3820
2466
1680
429
1136
1203
1580
1209
1347
840
969
701
468
2621
2996
3968
318
1936
2875
1971
354
1961
165
807
1146
478
373
3995
1201
462
2206
2018
2796
2955
1710
3273
2469
1634
471
2897
567
327
1350
780
492
671
1573
623
910
261
279
1828
1830
2406
1421
699
207
1352
2076
486
207
3423
768
1656
914
1707
246
761
4320
2033
789
1026
315
897
1025
747
576
198
253
324
987
1538
615
342
921
1766
1287
1884
201
924
1027
1308
228
405
201
384
1554
2272
780
752
1857
318
187
1576
1167
5069
1524
702
201
714
1272
2301
3700
195
873
988
1344
198
1265
366
564
3527
273
318
1380
177
330
1020
996
228
249
660
1095
216
297
189
2074
435
318
1068
1293
747
279
450
1825
1095
1993
1584
327
1734
435
3914
1313
1320
348
438
1242
2107
162
294
1218
1008
1451
3103
765
840
339
2413
156
237
3043
2794
1447
2524
1095
462
3117
207
543
261
1378
231
399
2325
1341
452
168
264
1293
1496
1631
225
186
333
1015
2145
753
924
285
300
2210
2697
924
1316
1840
1155
312
4571
2979
282
291
935
959
1071
186
1988
3240
1794
261
783
966
471
330
798
195
1521
189
3203
4368
358
3454
996
159
270
1369
378
579
504
282
234
340
1533
1356
1881
1646
1467
354
1832
2106
1979
288
696
2996
2317
462
477
376
171
393
1999
2284
345
882
480
765
406
411
1317
2561
300
879
822
324
849
339
183
237
5519
423
3201
192
2593
258
900
453
660
240
207
1398
1083
489
1459
2419
309
306
332
213
630
2597
618
2483
453
2196
1162
474
1287
1749
333
1706
222
771
659
957
1732
294
255
213
1995
1190
1783
180
1101
656
1874
1190
767
1551
1071
957
567
303
633
201
1623
2482
1044
1618
927
915
3480
264
515
540
951
1449
1672
991
1103
1416
228
750
678
159
486
282
1084
264
1566
3573
1756
501
231
1376
2461
971
2928
486
1486
1536
288
285
1329
1359
739
2115
231
1125
1153
1888
273
510
514
2291
3614
414
1920
2055
1023
204
330
318
489
3168
339
450
1427
225
168
3460
342
2170
249
744
774
279
1500
345
797
870
309
219
300
330
3711
1063
1778
1709
2167
327
357
670
1779
162
1872
1548
1475
1679
932
1602
1668
189
306
369
1139
384
2086
1562
252
183
2898
237
1416
1386
540
315
833
411
900
816
633
357
3927
1200
1793
1369
315
1336
773
1551
709
660
2899
659
171
1874
2422
1161
1712
660
2841
600
375
2929
192
3559
507
231
1266
858
639
2636
1129
666
1563
3229
520
471
990
480
2622
2163
1440
3327
153
336
362
1320
2157
915
495
1269
1068
703
1641
981
1376
2096
835
1104
705
1115
1774
645
1087
234
1515
1637
846
1740
681
1033
213
408
388
1692
351
948
369
276
330
3558
354
3279
912
2198
242
1899
537
2145
351
408
1092
303
1281
450
1459
591
1584
603
1101
288
174
234
1179
591
228
1107
1152
555
1251
540
561
267
1080
201
168
1008
1983
1377
544
283
318
2163
3444
942
207
1149
561
3345
1183
2274
498
1271
693
410
1398
687
2018
2015
1907
1406
2127
156
1602
910
1376
1170
453
399
174
1095
1348
225
177
486
673
1498
1435
1691
894
471
249
2020
201
321
222
1479
576
948
297
1137
189
189
264
219
399
837
548
228
1872
828
514
210
1008
225
613
972
2356
573
1341
402
768
264
1118
2365
996
927
1722
333
633
1488
702
1411
408
387
1903
231
1355
273
707
1320
624
255
915
276
1698
411
690
201
873
2327
180
183
435
555
507
537
2445
317
619
1378
1911
1076
255
453
540
805
1599
537
276
5683
336
366
1218
231
279
435
207
2793
1128
1137
1422
327
294
189
2156
774
2800
279
657
234
2610
3297
2577
2868
1074
883
1685
513
2448
2145
1547
447
252
642
2391
417
630
411
562
369
378
5805
1057
492
3977
255
255
297
991
240
885
1512
1753
687
759
1868
597
945
492
426
1245
474
231
336
228
2465
1189
1226
213
210
231
321
918
1104
261
846
1024
348
348
1923
1517
3017
1092
493
1459
393
324
776
2065
1448
1443
1127
2201
988
2207
237
628
1358
710
1223
1579
825
369
3649
468
1476
2334
781
348
339
546
420
393
561
894
300
1655
798
495
1164
1113
654
288
438
1724
1084
453
1435
1312
1083
210
908
183
2162
291
1074
318
1474
192
3435
1879
571
261
1866
360
231
924
2262
1374
4144
294
1920
569
1979
1543
2574
1766
3209
159
291
2568
578
940
2807
1797
1577
2172
2004
291
261
2957
957
480
879
1787
417
2944
216
420
348
1716
339
204
165
373
1336
195
1893
1466
984
327
991
261
465
768
168
284
1164
258
288
1630
480
3617
571
3393
827
345
2785
375
947
1494
821
291
366
60
360
901
1045
1282
1251
1296
309
1056
625
2008
1170
564
1383
291
225
2987
381
1967
1194
966
414
1272
724
562
237
201
264
1302
1643
1911
762
2543
627
318
1887
732
1752
2786
270
294
738
813
1267
1839
156
235
1805
2063
1514
1894
654
258
276
1590
405
627
303
1901
852
1373
1833
555
312
1754
651
1107
955
519
1260
1471
996
1201
825
468
255
1251
213
348
813
1650
345
651
1045
2137
541
2346
309
882
973
1397
1818
912
2103
1035
957
321
1261
1038
1113
949
1631
1500
375
561
464
348
1236
3425
755
761
177
1277
2147
540
1455
510
204
1965
424
219
366
2767
1415
788
210
834
3087
531
2340
717
591
669
1042
468
3617
335
408
936
981
390
1589
4559
672
2975
825
348
1350
1228
1413
6592
2852
1449
1079
393
750
339
288
459
2688
438
2012
2310
483
2477
168
1414
276
1585
238
508
2206
1967
873
429
378
282
1173
216
414
1152
1698
798
2602
603
981
237
1187
210
1124
1422
1627
738
1503
1977
1848
1098
207
444
902
1506
1029
1095
3667
1659
1520
2946
1890
3835
1723
797
234
2983
360
837
1556
1222
915
1360
1167
1343
1679
2297
1995
501
549
780
465
1497
1225
536
549
1049
1904
435
4075
180
198
1234
780
585
1494
189
1992
4283
174
561
201
725
3058
159
1984
936
955
192
1376
369
915
357
168
1656
468
882
729
1918
789
339
417
312
239
3192
342
2772
450
4222
171
228
2023
381
1101
626
2476
1107
413
174
1123
228
1125
594
480
351
210
1893
1083
1147
729
480
366
1035
240
4098
2288
465
602
2544
629
2448
531
381
183
270
3888
1713
2516
648
183
1802
698
348
1026
269
300
360
180
2493
861
1209
471
672
2260
387
456
2268
2122
1185
3688
347
207
869
2117
423
1993
1353
321
1521
1806
330
1357
675
2794
726
1389
12097
1681
210
2545
1479
477
1524
468
1812
1819
1267
255
2274
963
2181
330
309
1398
2388
1024
1651
1890
1155
165
1359
1042
837
2078
2280
1200
1717
270
1316
1889
243
3447
1173
1233
207
1118
300
1364
243
2496
3413
265
1425
470
597
2673
997
210
228
453
623
636
2236
2633
1383
1203
1843
932
279
1178
981
1202
924
2417
522
943
1708
3210
156
634
1712
441
1784
204
966
249
312
759
768
276
2298
1555
429
1788
1937
1713
1431
1786
969
1680
192
951
1457
390
501
1593
2358
3878
828
657
1044
645
243
3313
274
378
1122
429
222
1408
1536
408
1471
1246
399
834
2580
195
474
519
1840
612
369
1413
2000
1059
303
2096
3024
1908
234
504
375
1569
810
3043
1203
624
1080
528
849
1903
837
2225
291
1693
1383
654
1272
246
1039
1709
843
1821
654
1413
1923
1431
1611
3497
267
540
2323
1656
1323
2602
1533
1994
459
1625
1500
657
1895
1908
1651
465
297
279
315
549
363
345
1208
882
732
1272
531
822
1935
816
768
1719
327
1764
1529
2285
3657
159
759
1868
2906
1595
252
467
780
720
279
678
444
1762
420
2949
2427
1338
719
237
3894
390
231
495
2283
2684
471
1942
972
1607
531
4161
1109
894
159
2480
1383
276
249
1395
750
1564
729
910
2367
2663
891
1016
372
2019
1151
1730
301
1353
378
255
3080
204
219
785
2496
249
3454
1152
171
303
227
540
735
1674
811
1423
1625
2290
1444
1690
213
695
321
1875
342
1672
2643
1909
2670
3267
810
210
1756
1094
708
2859
1289
2591
1566
942
1158
1863
2094
1418
1762
1050
261
4803
213
546
897
1619
1905
246
585
1958
2538
180
396
192
1835
537
873
741
1250
1272
351
480
186
1302
342
808
1214
480
804
2153
635
1731
2622
198
573
320
2055
231
201
210
2358
563
231
4762
387
421
1038
1728
330
522
1894
1626
342
189
1089
1406
769
1407
276
240
327
1815
2623
153
873
1719
2409
825
1860
597
593
2743
921
258
1962
1281
1068
811
802
1449
1161
579
1727
387
1410
2139
486
552
775
375
1307
1071
855
819
811
2244
564
2329
768
2085
1437
1708
207
418
261
1122
210
1478
4358
1289
2060
687
792
1968
267
345
507
1727
519
855
960
5220
762
2151
2515
1053
1091
195
480
201
897
2712
3520
267
3432
384
219
825
1770
2815
378
1888
2475
201
1732
2911
2557
1054
2883
852
1509
945
168
2595
4334
304
1759
480
780
862
2630
204
234
213
1867
207
1145
438
870
267
2091
1710
931
168
1221
240
2176
1224
279
1621
3980
1895
603
1333
717
672
360
624
2164
522
186
432
794
1899
726
792
162
1214
3512
213
1304
7890
294
105
297
318
1523
1800
988
1524
2341
1398
279
1218
281
1458
1092
192
1271
4085
778
666
2270
1751
1137
1632
348
1731
1303
240
648
2483
1356
225
2394
201
871
1034
492
733
804
201
1352
690
1332
1490
1139
1551
1023
1224
531
1540
1221
528
2289
1776
1296
339
435
1591
1047
1947
682
1411
321
520
341
477
1106
1344
1711
594
210
816
954
387
363
927
354
1317
920
1814
855
364
3082
1675
1020
279
402
2449
297
801
555
243
1198
2292
1125
4393
549
675
670
606
1709
345
2598
2700
423
213
420
546
2619
2106
3033
939
1584
2645
2177
8457
2393
303
186
216
756
1113
255
783
975
2883
1095
963
1180
267
738
408
2193
921
612
3068
2163
1392
207
192
1596
303
1518
1658
153
647
560
207
195
1387
264
959
2071
1018
1095
216
897
789
999
1437
1337
171
1203
2441
450
1661
993
993
2023
342
471
504
225
1627
1154
597
993
1391
201
1329
729
879
1053
1112
1316
1044
1021
837
204
1245
279
651
1764
1977
210
225
3200
243
366
357
2745
1997
177
801
243
1252
1828
294
3027
1583
690
558
519
438
1894
330
772
315
291
2048
696
1298
4883
177
1728
312
1850
441
168
1036
171
2255
1728
999
228
1574
615
4853
2204
531
153
237
1911
2374
369
195
786
1470
1072
1486
1446
2323
1798
483
264
183
318
246
1746
1318
1730
1212
1420
1071
2154
1155
1176
1245
1137
213
2049
324
723
1968
1554
531
1597
2964
583
1422
291
1228
1941
2241
312
309
1297
557
4008
1390
1104
1053
171
1044
213
534
1607
548
984
612
378
1314
1404
210
345
210
2298
234
1791
411
291
2501
1665
2311
267
2652
1396
2445
2121
309
300
774
138
1257
1647
684
300
333
357
1592
2800
3738
1278
1592
982
2247
240
1524
1484
315
3279
225
627
1629
663
276
1773
1269
1398
456
3283
243
264
1947
1875
1380
2120
1822
838
381
1392
162
447
648
312
4501
378
2632
1492
905
240
1092
228
495
1269
3053
1209
480
399
1840
509
249
1161
624
459
659
1291
1023
456
408
330
2160
198
186
856
1657
414
1188
417
819
3561
1064
216
222
2721
1586
2784
591
159
396
1568
678
7134
3515
1763
2455
2495
1393
402
1290
2062
2022
195
234
282
801
2233
800
764
1065
656
884
948
2451
417
486
1318
744
1447
1062
2007
2325
630
2110
426
1539
225
962
724
423
975
246
927
2031
756
291
2695
540
603
534
180
2437
519
435
877
2271
924
1775
2056
183
1386
180
630
444
315
240
771
219
1812
384
351
563
1076
2017
267
672
174
375
1675
1275
153
300
1539
1673
234
354
162
495
315
1488
1608
159
2128
3446
144
165
1767
2264
3133
1227
3180
1581
820
956
195
1211
276
270
314
450
1871
2085
1933
1332
195
279
944
279
660
345
252
228
201
1433
204
1719
766
471
2597
2706
859
219
177
1506
846
1416
453
979
2468
2930
1897
1383
2695
1266
582
204
375
761
213
1386
312
747
1461
1494
1367
399
2226
315
336
2034
840
968
174
1572
234
2579
255
552
498
186
1224
1809
393
213
2999
291
273
1610
966
240
765
216
673
546
585
540
333
1167
312
2049
354
2908
1239
207
1083
2855
2487
3765
2487
864
1308
1763
534
6024
3438
1695
2340
2012
105
375
3537
4515
249
846
1675
1321
408
378
648
1397
4078
465
171
1831
423
417
882
624
297
336
886
2305
741
228
453
1323
1440
2979
4152
900
372
870
390
288
2052
210
2896
270
698
1995
1581
201
3875
483
300
552
714
1338
1065
294
2908
2315
1218
1467
3300
2046
1077
1640
1176
1828
3358
11242
1020
369
201
484
2217
2339
1656
963
645
2542
1874
576
3960
318
5022
474
1874
660
1806
264
255
663
4006
1218
3720
189
336
507
204
294
528
1886
225
823
351
1902
405
1305
1841
691
1510
453
1058
411
2201
809
517
351
3146
966
261
758
738
327
648
507
1221
1024
519
1151
890
378
351
225
1137
345
1302
1344
1196
1578
1598
2292
2163
998
1370
1398
544
969
507
183
642
1111
1477
228
1689
1285
324
351
1611
180
288
2751
975
1039
534
1430
1142
398
303
2275
1084
261
300
1697
210
1680
2433
1272
855
247
1395
417
270
2283
225
216
264
186
659
426
303
1062
324
1876
1728
1328
288
378
1856
267
1662
1116
1954
1522
3273
2844
177
600
201
939
1587
969
1130
222
732
1463
1302
788
1724
246
1845
3231
978
1414
687
3194
1947
156
171
402
4512
1464
1205
204
558
1371
1725
1185
382
2546
291
729
204
489
992
768
198
2514
711
990
1964
336
1239
546
2923
297
984
1734
1315
1278
1623
2955
2871
1289
1200
405
1771
667
285
2487
2401
147
1088
734
2058
2153
1577
1762
1008
1350
404
790
267
1984
162
1730
330
159
330
621
1019
1032
648
1595
912
3062
1092
462
2136
1437
534
2189
306
2321
237
1505
738
1425
1135
513
3564
2283
240
1594
276
710
915
1206
357
633
1712
752
7757
1269
480
507
348
1326
273
1761
1581
369
837
468
1260
888
405
963
162
1149
1513
2003
1092
1309
1518
830
291
1812
255
801
201
313
1029
709
1554
702
3710
681
680
324
408
1269
648
2270
243
855
1353
1800
273
345
1494
1768
1752
264
210
396
273
666
453
2343
1354
1847
1706
1710
845
1914
2034
1770
1675
306
1445
1461
660
207
2316
273
1048
2181
456
495
1581
246
2350
907
483
156
1719
1508
1452
1738
471
635
279
291
1161
273
288
1278
702
399
1882
1065
186
516
1429
204
183
378
297
1470
2715
1276
552
3921
1148
291
1467
1621
2302
356
1386
438
1131
1225
1467
823
1082
876
1242
627
345
844
450
1777
1512
2164
507
621
1522
2559
312
1894
1148
1606
1666
753
693
707
333
384
567
1797
1197
2073
1863
186
1536
363
1565
2548
156
391
2235
1688
3783
1353
156
834
1302
1400
261
2783
1775
1659
324
2123
285
1986
390
2041
1708
183
3857
5349
3900
2523
390
843
303
162
996
618
2285
654
1470
1212
2179
717
654
267
162
2088
2499
819
260
159
1086
5129
1278
1098
1156
330
438
738
826
751
2832
324
249
1095
2331
261
3780
1152
525
468
186
359
1215
1352
249
490
2843
309
432
786
901
1108
1438
657
270
2450
995
1563
1430
305
2003
5653
306
504
249
549
1519
247
2512
4840
4073
731
204
318
1780
2214
932
1748
207
789
369
3633
3629
381
1692
165
1747
285
741
458
1798
495
2230
2041
757
416
2327
1208
480
1181
684
405
570
1624
1608
1860
640
318
345
1658
321
3740
1925
228
1434
429
728
243
2149
390
544
408
657
165
1122
195
222
941
348
678
180
2617
696
2742
1461
1329
1062
741
753
937
398
3294
3161
1329
258
513
1231
3961
279
2052
312
183
1014
1822
162
948
2532
2370
1505
585
657
237
1025
240
1738
2316
1851
283
1136
219
476
606
861
2897
324
231
1416
2784
509
198
975
591
2157
1203
2150
715
393
1865
186
1532
811
1686
417
2091
186
2447
1408
1931
2229
2148
1308
1380
1143
2395
1312
435
1003
1317
288
618
1409
435
1703
1281
2173
210
2038
333
1221
411
969
1473
1497
546
1734
860
771
1329
2031
1359
1170
5415
3664
3445
1749
243
318
249
234
1597
291
702
228
2587
438
1620
276
660
1713
486
2017
591
390
1815
521
2403
1046
324
228
2087
592
441
1571
803
1473
164
438
1635
2181
210
705
527
1391
1087
1346
1290
1799
333
1260
1497
177
1617
1278
639
342
1680
246
2645
750
2397
564
1712
972
222
1629
501
1479
264
303
2464
470
5523
1443
517
411
156
306
1418
219
321
1422
4661
1095
465
707
666
1821
234
237
890
2283
1458
723
2617
171
1122
1247
2806
3345
594
819
783
1298
446
1824
1480
1112
174
1083
193
240
780
510
3364
1606
543
510
696
852
515
3560
1727
216
1775
345
1737
243
1334
709
1429
1891
354
1540
651
573
2473
2409
1164
1298
490
183
2657
881
768
920
3893
651
666
1239
938
1721
890
3775
297
1104
516
330
549
264
504
327
333
273
668
843
369
306
1482
1848
2403
933
1684
683
342
1318
4622
1397
1978
297
825
1344
1261
219
975
2196
1476
435
693
970
1919
1714
1140
1390
198
603
261
927
1063
1986
153
1720
2991
930
180
468
1890
1437
1410
426
1081
159
1698
1152
1752
1132
4455
381
1463
1842
2368
1541
486
201
1115
809
237
864
1029
375
1437
153
3183
1089
363
471
687
1555
396
1887
1464
2257
486
171
1143
2009
458
2623
1464
1185
651
660
2946
2070
270
1305
2643
465
762
252
1178
1303
2748
198
565
1782
1605
423
1031
669
369
273
1284
641
168
831
384
234
669
1870
1549
555
154
348
1905
985
1974
345
920
225
1172
723
216
2163
1290
1265
735
526
1667
1254
219
498
862
957
378
3824
522
1410
1008
2728
453
492
273
1496
312
1436
2658
3609
1767
231
1283
1182
1464
414
2136
369
159
1860
246
1836
156
447
1803
4066
1215
1224
1412
390
426
183
663
603
321
198
3156
1778
729
2690
1617
1731
1284
321
2449
509
390
932
2685
1600
240
1741
993
1265
915
812
303
905
282
2427
1356
684
816
999
1893
180
1548
351
2507
2561
959
2997
2537
468
264
1209
1398
2008
1391
1422
348
2889
885
1647
2091
1341
918
1329
904
906
1778
198
843
279
1462
1753
517
969
1104
1131
246
1095
1467
477
857
201
312
282
369
1056
165
1695
168
207
2412
348
492
2957
1872
156
396
564
1914
171
3101
1220
162
2157
1380
429
1551
7146
1478
1718
621
3126
258
375
198
1710
592
204
492
5014
228
366
300
4158
492
1195
165
1167
999
1354
375
1617
573
216
2529
270
291
1299
183
9303
1293
2088
1104
198
189
522
2472
494
1105
742
3843
1959
1188
153
951
1414
2228
987
1250
2281
1210
1371
2121
240
300
891
1266
1416
1701
2265
1272
1202
1191
389
1068
183
213
471
905
1365
1868
1518
330
2031
3025
393
2234
474
252
273
446
660
414
192
3073
1066
1103
783
1994
1700
462
336
1638
216
555
1929
1161
480
357
186
1372
1073
384
864
1636
1020
1018
1644
318
1371
282
2446
2788
263
1486
1550
751
696
1313
756
873
664
897
791
1130
967
912
855
450
858
871
255
261
540
3381
4132
543
285
944
522
1305
1468
252
906
351
972
804
414
381
336
1515
1134
984
213
711
210
177
2208
2283
159
300
1828
1076
255
672
3138
3161
822
438
837
273
536
207
1653
1500
643
1731
479
487
252
423
1701
315
1515
1647
1769
1029
435
591
1308
393
828
606
735
1902
4187
1912
1638
258
1978
957
2269
252
794
1151
666
255
192
1185
1334
1293
521
177
252
1208
366
1690
1994
1541
2083
231
399
831
236
413
503
576
1394
1462
339
765
378
321
519
1017
366
1814
1697
741
810
1129
821
1488
1540
2250
414
1896
3231
420
1056
768
210
885
1876
1850
1914
1521
1088
198
1271
480
246
3041
696
2349
2217
3573
1398
542
1029
1296
476
318
195
1311
666
330
210
914
1203
246
237
1698
1491
2125
285
423
228
246
486
225
384
1071
1183
1702
429
624
1030
1972
1147
2706
1005
4871
753
1813
5008
3573
1230
381
282
2445
375
777
1425
534
1685
1181
201
360
294
891
1905
3684
1716
228
1719
1146
909
1044
1584
1095
2667
941
924
255
252
1648
237
3417
483
1188
366
1137
5180
225
2461
648
495
414
213
399
1808
1167
1971
2085
306
165
1051
366
850
1436
1447
3301
246
534
372
3210
498
2430
683
243
1437
3048
1807
2218
1501
1940
1029
1086
207
240
1355
1166
560
1246
336
552
1185
978
1113
1138
957
279
3146
1996
831
1785
2241
2167
3113
1499
1505
2202
735
2042
967
270
210
765
255
810
1074
757
621
1722
168
1044
861
2706
792
396
330
498
492
1503
426
1386
267
1090
1452
858
405
1173
477
1172
768
315
1543
1155
1330
1923
947
408
1815
1536
204
378
2229
1577
267
303
489
1350
531
1000
321
1756
1973
432
222
1337
2487
240
1805
2193
318
231
1197
867
934
1957
847
1764
195
805
1902
2328
3368
411
669
513
1057
2110
1339
1613
426
1502
1312
330
270
1034
874
2598
345
219
1485
330
2761
3495
444
321
1594
1159
291
666
887
730
884
1237
447
1233
828
1106
546
1258
2043
2773
885
231
1928
2348
294
3458
832
1431
1818
2095
210
2046
249
518
1937
1187
3249
1148
393
3247
2841
396
897
153
1384
354
1662
2077
732
1071
759
2336
210
246
1290
1128
1287
186
672
432
788
1891
321
2775
831
1384
2391
1645
756
258
276
419
1750
234
906
369
2223
615
1543
345
1380
1320
822
1347
2200
4014
240
972
967
318
2176
1323
3071
1990
1359
2595
3324
4415
861
1053
1338
1920
1912
1111
267
3885
339
2624
3010
4506
1049
1429
1137
1827
3605
1629
189
369
1050
2329
1612
952
1754
1291
480
240
498
1045
1680
689
249
687
1952
2361
933
192
225
1146
563
2447
4895
2001
492
177
418
1306
1238
1055
730
2754
267
894
839
1041
1860
1290
1104
216
1221
1574
1368
1353
1713
885
867
363
162
1498
1438
2801
2044
501
621
2442
648
288
195
1766
2502
156
159
2930
1282
800
255
722
1855
420
1413
531
822
2480
1631
387
3097
1887
1095
1149
756
531
1936
351
1599
1469
393
2209
492
1063
1122
570
1259
424
1670
1509
777
264
1144
429
1406
330
527
753
1395
303
1628
1133
351
1497
408
153
198
255
390
677
189
741
1329
3845
2448
2012
342
2295
315
468
2055
2629
282
297
2507
234
428
849
604
1614
1033
321
3556
1099
1767
1257
273
336
1663
588
682
1416
1346
306
243
1824
321
1387
882
1427
183
195
195
672
1645
1071
456
1875
165
666
624
3927
2583
1425
1020
786
588
177
432
171
2190
543
2370
845
1311
285
705
849
303
1071
365
668
450
1837
1673
1070
1847
1362
1901
1783
3009
1923
1338
1020
573
2466
1944
1942
1464
1008
3202
766
2579
2403
927
1283
3967
3360
1533
649
846
2023
1817
600
297
957
2288
1584
2730
1315
837
3029
1158
4203
1576
1762
1160
465
735
605
1084
195
708
954
561
552
1943
783
237
747
1068
369
222
264
162
442
1326
1658
240
2046
321
691
1627
3934
2751
1485
222
812
3342
1272
2436
534
1869
264
372
276
384
285
1314
294
156
645
1204
456
219
234
264
501
3912
2848
1605
1322
252
619
1312
186
711
1670
1579
309
348
919
171
1122
1028
369
1131
720
4135
720
262
337
411
654
411
1083
1509
870
3020
1272
627
372
720
1074
384
497
1360
4671
219
2150
339
288
2073
1234
534
1026
258
671
2470
708
2246
159
654
816
279
1379
1695
246
198
1170
306
666
649
1304
210
453
1054
573
1259
666
3012
321
183
276
282
1146
285
2336
1651
1290
192
180
2292
1682
348
285
156
1435
438
1699
222
2311
2309
1638
216
1533
177
1053
1814
291
1845
1093
1992
2212
201
930
174
3468
2139
1608
534
180
540
810
957
3038
2691
1067
90
2012
186
825
1154
4404
177
909
1212
1269
954
228
1062
1954
1050
153
435
2561
453
228
386
2922
228
738
791
1596
1239
408
1738
1102
309
204
240
1211
345
621
2343
2083
411
186
351
378
876
1923
1388
5029
567
1441
750
1788
5967
2924
645
3780
1386
2313
558
426
1161
219
542
639
3034
1328
3236
1838
977
1164
1900
222
537
324
2534
1503
3030
504
1658
690
327
1973
183
405
1854
1473
189
1770
2131
1389
195
2322
1146
2209
471
252
1131
1092
1104
1061
216
384
1754
294
2039
204
444
2448
1065
516
171
465
1830
573
418
261
441
1314
2434
1656
1485
354
246
1218
3982
420
1847
180
1268
1148
759
431
1098
575
1506
276
195
180
2180
279
819
942
3004
1151
339
1692
303
1445
5038
2032
571
446
3081
405
225
251
513
1413
2091
1980
237
525
351
1717
2113
2534
1026
1944
363
618
1726
306
195
264
1605
985
228
302
908
264
632
512
934
2650
297
981
201
780
4006
809
1167
288
1330
531
2068
1431
153
813
1935
1167
1545
378
1209
558
939
610
171
959
1607
198
558
276
415
2079
405
975
1392
1006
887
402
240
192
2274
396
3084
243
510
300
2374
681
681
552
1256
1709
1457
723
2633
1368
1281
483
1104
2642
1368
249
1467
2444
2388
2108
1030
531
285
204
597
720
663
234
2853
705
276
656
1267
1327
1572
210
1416
213
1923
987
1944
4969
183
429
3058
1737
2301
852
414
1291
3129
1024
228
1110
1050
1428
207
312
1770
246
1564
2134
867
492
2060
5890
1328
505
1071
928
684
438
363
3768
477
186
378
231
3177
450
246
741
1185
620
460
1605
2989
381
965
1533
618
1231
213
1527
2491
3476
612
1232
1187
991
5278
859
261
411
219
708
2571
1590
1353
177
360
393
1086
6169
399
234
4429
1128
306
339
778
1425
1387
720
2281
276
333
1725
906
243
2355
792
552
1305
828
710
2234
1828
5238
1437
276
278
237
975
2296
216
1539
459
1111
902
1400
726
1776
228
809
474
1335
309
282
393
1380
1011
273
363
258
912
258
483
1485
769
231
231
342
888
483
1868
456
300
165
3634
228
204
237
873
1216
1995
423
1719
2922
351
264
1156
153
1107
963
5399
971
1358
915
249
429
2775
744
525
2091
159
1123
727
1813
2474
889
279
207
1912
1926
378
1431
369
854
896
1505
296
2220
1180
1215
2323
243
1404
162
1549
1347
639
821
1388
771
1598
970
3412
438
518
213
819
219
978
768
1149
2783
1053
4231
3653
2555
180
2598
1564
219
192
1882
2972
1406
659
548
654
2014
844
2116
2466
732
252
2806
1910
810
423
1802
1077
207
558
186
297
1403
1278
1909
423
1200
765
1812
831
210
348
1428
210
1096
303
540
1398
255
153
619
3093
447
644
743
684
1881
270
914
1204
205
777
1773
1155
2278
315
230
477
375
465
1239
1093
471
496
591
707
1836
195
2850
627
1134
240
354
216
1057
391
378
606
2058
2697
891
1118
1901
492
1059
1611
678
1155
423
1696
893
814
770
762
1621
747
1023
240
1951
2016
240
2331
1010
267
1112
1674
456
1776
1702
336
1504
984
477
210
660
873
2106
936
1821
498
270
264
637
1551
1812
474
1240
594
243
1001
282
2725
2037
222
462
1097
1678
1863
1282
2021
1004
312
1330
273
2087
231
1306
3013
917
165
879
1762
1522
703
748
3414
266
1160
2949
1606
1331
2203
1798
1128
781
1314
1860
770
1728
711
333
2067
492
1029
2101
1101
1599
885
588
1986
4208
306
186
755
2158
1767
171
747
750
591
450
428
414
3804
1867
624
2391
1616
2499
2804
1473
201
2117
1518
216
165
384
1091
1921
2248
1271
615
1480
991
880
2070
1728
1136
291
171
1762
762
6161
327
2273
4161
608
3171
1979
1409
324
1159
3728
429
2159
4230
1095
1878
2306
2219
945
1674
312
522
321
6108
405
1750
1277
2913
1534
1542
1788
2430
1099
1043
1156
1068
201
1066
765
807
342
297
753
543
2644
540
291
1029
1542
741
1081
1289
2894
6492
1161
1413
2033
648
219
1023
1789
1235
1091
1049
1305
2712
342
1289
8483
576
921
1857
1427
453
256
993
156
1396
2511
255
3576
204
1272
1408
561
837
2561
330
264
291
156
2266
1630
676
1617
192
351
474
585
210
174
830
1118
963
312
249
2099
669
781
1315
753
1039
968
1281
371
2736
1749
843
381
1209
1161
1239
1618
288
168
2212
603
1017
1139
1201
333
698
590
435
2879
2373
968
201
1176
1437
363
909
2292
1698
321
3704
327
641
258
336
4443
2063
890
315
468
906
1357
1024
1683
1725
582
1608
361
1973
846
276
1536
285
777
816
1036
473
460
234
381
915
441
864
333
1149
1302
271
687
1366
315
504
333
924
1992
1006
579
318
207
774
261
1450
533
630
1125
222
1197
799
279
1292
1623
3770
228
168
156
210
1221
2962
1164
342
3504
248
334
504
1907
2107
1077
814
1752
267
956
1560
3306
2514
1101
1623
1287
1148
273
1512
1638
1029
660
4046
921
453
282
360
2356
1609
1913
2494
1370
1615
3236
198
1038
1046
3107
1077
1126
1083
1419
468
1527
228
1937
1724
231
279
942
839
1446
1188
630
288
1311
951
1071
2845
537
462
174
2031
1242
594
331
306
599
378
2157
428
1041
984
1434
204
1424
615
2309
786
541
3052
1804
546
168
1356
321
844
906
402
2008
255
384
282
331
1005
747
576
1016
1071
795
1163
571
1046
1129
835
1463
466
1818
186
1836
711
2205
714
1590
1035
234
757
219
1372
252
1546
465
816
2607
1936
426
351
162
2910
735
2272
843
878
162
1206
198
189
744
534
180
1935
429
4241
1074
321
309
204
1058
354
2255
291
615
2063
1314
1809
537
2648
651
225
1848
249
624
426
1096
1067
3159
1119
333
2103
1185
384
994
186
1909
1804
1578
189
1659
444
384
1437
447
309
1690
1591
360
480
844
633
1446
1575
606
1392
1141
1179
1630
2897
3482
1681
3113
330
849
879
210
1830
4767
975
1354
633
2358
447
234
3331
201
663
1001
660
864
1398
1301
366
1068
3305
2074
756
3877
195
1621
5709
1593
1399
538
462
450
552
255
642
477
466
261
1293
333
1158
3102
1048
228
216
1509
462
159
333
2037
531
273
2210
1294
864
1324
1460
1017
1197
2279
1335
306
168
4489
354
1302
849
267
2718
421
2147
1413
3147
576
1269
159
228
249
372
1881
174
621
369
1728
973
2227
5084
240
339
207
2096
678
1086
240
2220
678
1968
1863
180
249
1572
1451
657
2637
1299
1188
695
2005
1413
867
696
2694
243
1873
264
186
246
222
1626
2544
2006
1089
953
687
195
276
1146
3581
1141
207
1369
816
1452
2350
888
948
1125
300
1754
2011
978
1382
723
204
2007
462
3738
717
237
300
168
703
567
912
705
2446
2058
690
1050
252
1315
273
2458
207
249
1181
1585
1086
297
255
195
606
633
444
576
435
1704
192
1255
2073
3255
859
273
183
1167
3174
1181
687
300
261
2079
1326
2940
263
1479
915
261
183
540
153
258
639
180
1847
1689
817
1254
1160
3573
1525
2001
1617
2629
1376
1826
2076
864
326
1755
1744
237
1629
1863
516
264
1922
1747
318
1101
1773
1007
1488
1623
689
2081
1590
1206
216
1146
462
1274
1176
414
591
777
3184
297
1815
841
1558
375
1907
360
186
228
810
285
567
913
1964
813
333
873
312
204
174
804
1197
552
387
1053
555
213
2021
207
1380
579
198
543
159
972
1746
177
4005
336
1518
1815
2151
736
863
1532
165
276
1560
201
171
2377
1433
306
1508
468
2636
446
1109
2422
156
255
399
2319
216
372
714
595
432
1805
2696
1341
807
696
276
276
4205
584
765
1491
4504
407
222
1123
1660
840
2282
2441
555
2908
1329
261
1571
579
1149
249
168
183
573
965
947
2434
1200
1143
1163
1290
949
1561
2194
1013
502
750
713
1451
4133
791
315
1362
1039
543
462
2565
495
1692
1603
934
625
948
1104
1819
786
1959
951
4846
237
249
642
1377
2013
1361
2166
274
899
267
1278
585
1737
2014
201
210
2187
213
183
357
321
294
1401
1896
2091
1196
291
171
1226
3036
595
1564
648
2211
249
1618
570
165
207
522
4315
1008
1403
342
1692
2448
684
1932
333
1395
1802
717
1301
375
1092
252
381
3140
612
1122
1489
1347
195
204
1080
207
1057
201
852
300
766
837
901
3660
687
228
3798
216
288
2166
213
1404
5927
2109
3707
444
2292
282
4023
1529
594
2846
1431
5181
1263
1567
405
1137
304
512
778
2892
450
1485
1175
1011
360
1317
351
843
1488
252
2723
1587
216
1992
3579
204
387
3244
180
2648
362
159
2122
1002
1406
555
1912
1619
297
3598
4166
213
609
2909
1345
3510
699
331
2499
324
294
1201
387
2195
591
579
903
360
1020
1577
873
318
1398
387
345
2214
5198
2583
2490
525
846
381
759
738
1128
893
1159
300
222
1913
630
1551
1515
375
1689
336
1480
363
1558
387
854
567
387
360
1829
945
2103
195
711
2397
1283
489
486
399
1627
896
2297
1401
746
465
2797
711
3244
563
573
996
278
1551
235
273
5187
1314
1675
1504
1469
258
1311
204
273
498
1431
1983
1355
312
1933
1506
1629
240
210
1109
2415
1083
456
1044
469
3656
609
660
2874
2467
906
339
410
4593
957
180
240
821
655
618
4023
2225
330
694
1465
669
396
1236
1183
2607
1356
4638
471
2250
6694
519
1452
501
2010
1276
1278
838
345
785
525
926
258
207
1035
2263
519
1449
300
589
2343
3232
2261
240
2280
1056
2902
768
1105
567
231
252
849
408
842
408
1809
504
903
234
3039
755
1532
1531
1334
654
2337
633
1179
381
2372
219
1944
4071
1788
159
1750
3089
447
1352
627
1176
3207
1015
1029
801
3240
1571
1425
1079
990
1365
153
438
2880
156
669
1569
3334
418
2397
1155
1376
468
1603
210
1497
331
1174
3154
876
1116
1918
2868
1417
483
249
2291
2301
1646
243
2281
207
1095
378
990
3393
1555
207
222
252
1539
360
1469
1051
273
917
396
1251
2828
831
872
1702
2356
159
1361
1554
282
210
664
381
1672
246
4158
680
1359
588
496
1428
1992
2246
864
1957
1503
862
1242
972
984
237
1648
534
378
372
186
1274
2344
679
684
1631
558
498
982
363
246
168
210
1234
177
996
2192
1257
1681
2325
943
1397
1752
1168
843
3837
2064
156
2151
342
1890
720
552
1593
2183
1035
498
207
281
1950
291
2380
168
1106
960
2486
201
366
174
399
993
489
320
630
171
1600
246
333
1035
216
168
7372
183
183
351
674
1048
297
943
1880
228
495
366
1024
1475
2480
1524
1876
1477
1038
1575
1749
1207
1665
2652
849
321
222
609
2748
195
2787
240
2051
1131
513
348
207
1984
1089
279
2520
1403
276
1459
258
2340
1266
213
987
372
540
5907
2725
1074
1965
1995
3783
522
2954
1603
183
1922
261
3214
3349
3570
1563
2946
3543
1493
2301
1182
237
1375
477
801
1757
2358
1848
2808
1241
1572
242
396
1870
527
867
1793
3933
201
426
2742
744
1607
315
2812
240
1897
351
2193
1960
1311
459
999
564
1859
1723
2277
276
3131
177
264
612
525
3115
846
372
1362
1443
2258
1173
258
1392
703
363
261
509
892
267
780
2576
1170
1548
984
522
426
768
741
1044
1165
1348
4029
3253
2538
808
540
1194
524
222
1530
3270
1969
612
2855
1433
171
4828
1308
270
1212
621
2715
438
201
858
915
1164
444
267
1655
387
189
189
1516
1303
2527
522
816
1856
3333
249
608
1185
1938
159
882
162
294
3382
2592
821
233
327
345
572
2478
2198
686
1157
3670
571
1934
936
171
159
1523
672
1096
186
459
903
312
3374
348
285
1324
1170
2403
1315
1132
3171
222
1760
1871
213
315
228
1785
1793
417
456
1619
165
255
171
2240
252
171
219
4824
612
210
3580
1345
231
1518
1314
720
1266
2610
1503
219
1505
930
1142
561
222
414
306
600
321
1383
966
891
1481
630
1879
465
189
1878
381
2604
234
825
2217
1251
960
1742
3558
1198
462
318
3087
612
255
882
543
699
3636
5757
189
3402
1076
1555
806
270
624
186
366
705
1270
1281
195
2796
1422
2005
2485
330
1350
126
219
1548
2800
564
1106
685
462
2005
1122
1390
267
1533
210
1420
234
2385
2823
1068
1334
369
1065
2995
2771
237
1851
734
1249
1191
694
939
252
324
1919
1818
1177
957
246
1493
180
1209
165
1343
477
228
485
471
303
678
192
852
2046
1041
2115
3327
594
1221
216
1008
1026
2559
2076
255
357
1746
1470
2179
309
907
1250
840
1356
449
1452
597
2682
237
2163
1113
570
1024
909
3930
2180
168
1812
1192
981
3560
330
1233
237
291
1604
1068
1296
3609
237
534
519
249
1035
639
237
586
823
744
282
159
3495
246
336
186
786
1163
1527
1403
582
2127
1854
2468
231
648
731
2312
714
2392
2051
2691
1056
320
420
218
563
2253
258
2922
312
312
1355
1605
408
837
1290
1488
713
647
402
951
2048
2188
1302
2457
2477
281
1594
705
4584
1798
1135
488
426
1074
2975
381
2748
1158
1593
857
1122
1369
266
261
225
300
1275
1080
216
423
1835
336
621
2349
486
2963
2106
1332
1590
1840
195
531
192
651
325
2330
228
897
423
504
843
1023
435
165
918
372
240
204
897
563
3469
3504
1202
873
273
549
210
1744
2040
780
1416
2499
231
1145
1359
936
1892
885
204
1329
915
2047
732
2377
1555
485
345
2067
213
1302
339
1308
1842
444
270
1596
906
2261
546
348
1455
1241
634
912
1349
590
834
441
261
495
3820
1290
249
1155
2796
2309
258
778
1570
4409
1508
1115
1776
1053
168
3843
1733
718
324
1233
210
282
1508
2043
192
1467
676
1664
979
1053
746
1830
246
2434
1036
684
354
1357
267
1938
201
1116
682
561
1115
213
471
2504
1274
1179
684
171
619
189
856
3021
408
330
606
605
537
754
1692
1522
399
3169
1708
2057
333
1194
936
510
392
241
694
219
964
339
162
672
774
696
1917
267
435
465
939
225
642
564
216
861
522
291
210
300
903
255
555
165
938
3799
915
2820
192
1686
1018
261
973
1674
988
444
2584
3801
213
1621
2359
2841
2560
381
1400
1467
2472
1424
2388
762
1901
2144
1900
1301
867
324
201
1834
438
1017
1554
642
156
504
420
219
174
1246
360
744
1290
1398
2634
258
1092
1942
399
1949
300
1038
633
1550
2361
1140
348
498
4118
792
354
258
2398
519
1311
3520
360
877
1692
468
330
2248
807
350
525
3100
219
1686
624
1029
3323
270
2834
1414
720
378
1039
1647
177
1122
630
1749
1047
255
2820
1873
1976
243
1923
1264
1401
1810
1772
1199
3425
2892
1648
3769
1621
981
526
432
195
1200
1951
519
450
1218
171
1479
2294
735
2007
2187
3536
1820
321
384
3738
582
456
153
1707
1104
1334
2180
2984
2052
1059
1791
510
249
156
666
195
709
321
228
1494
1161
1605
2297
1260
1667
588
2359
606
894
243
3915
1238
417
2078
495
1122
2571
216
300
1529
2119
1281
615
793
282
867
2572
1483
447
234
834
321
1350
669
195
2210
3367
1737
1994
768
2976
1068
1296
1113
1538
1371
270
1719
237
1575
1930
1053
1362
2352
1503
889
1191
408
519
276
678
408
483
943
2219
2364
801
1176
1752
1558
2242
369
438
2030
1946
1351
1776
1632
2946
1329
240
357
180
768
1095
3982
1263
2339
1825
1650
778
156
1029
258
216
165
1887
528
375
1832
1119
81
1401
2423
222
2523
855
2452
183
1333
696
675
2345
2405
201
2502
1041
219
1234
612
1060
1052
456
180
1855
765
1367
1557
2133
303
1046
3524
318
1415
2322
180
690
309
222
744
729
1122
2294
1933
231
4111
879
371
492
2224
1238
2975
327
336
432
231
2026
522
1891
1538
321
630
237
1212
4956
1445
2977
234
204
2258
276
1727
300
2561
69
2289
3517
429
1815
285
748
4767
342
207
606
2970
1831
2400
4791
921
1709
2334
2063
2477
240
1720
1200
3960
2370
1282
693
774
1191
1635
159
336
1080
894
153
339
2538
1715
828
177
1447
249
1590
831
348
2692
1416
153
1477
1332
243
867
1672
1582
1813
354
459
543
1676
1932
2532
741
2341
282
666
1601
948
318
297
1767
282
2541
1342
1580
537
1081
414
1602
1020
1644
262
567
1948
1158
753
1359
3562
264
1053
554
492
177
2148
3545
916
2100
255
297
375
733
246
3771
2040
2427
264
276
303
748
1327
1442
702
1379
318
324
2620
240
894
339
1778
1432
225
1671
1288
1378
396
1316
324
1254
564
720
2558
1539
492
2662
2279
2595
195
1073
297
2613
492
2812
159
2388
759
381
1985
4550
1029
1620
241
803
1127
810
264
417
2325
707
288
1092
1895
1322
189
2164
1611
201
684
885
1683
180
1188
1269
1937
1038
717
1538
687
360
1653
990
318
967
1688
1272
3239
2337
1209
837
1210
855
2668
462
750
700
354
1975
267
558
198
414
276
1493
1932
621
804
291
555
480
897
1059
4869
1299
201
834
1733
504
246
321
1413
1346
620
282
2655
1505
2202
1142
183
1944
2038
1224
918
347
198
3246
1434
864
1086
1659
651
4904
708
1410
171
393
2502
2254
642
1219
1615
456
1494
1533
2716
243
1385
1119
696
258
204
1491
183
756
198
4646
1413
915
1281
1332
408
633
4265
366
1512
1014
669
270
1320
1565
2766
2619
3824
453
1638
635
1897
1711
2366
330
1610
223
195
1467
1484
921
240
423
222
816
234
273
1282
474
579
2072
2065
222
903
1092
2316
712
927
243
1743
1170
1390
994
1683
1563
2719
834
744
228
535
1218
336
937
1886
252
1303
768
1060
2153
243
354
3216
4067
3216
740
243
978
231
335
1010
1242
1829
618
580
1076
288
703
2725
1202
1670
1054
3069
177
246
849
1737
575
808
1812
1776
1605
1281
1528
1170
216
306
1074
1474
228
1777
726
772
327
687
441
2941
1067
1210
7239
2161
1357
2651
138
1566
999
231
1101
2126
300
414
216
204
291
261
393
174
351
192
1187
261
255
2743
2422
966
2642
159
2216
189
1137
1428
871
204
847
1078
1204
3472
246
432
243
486
1576
1059
2641
938
606
1122
2102
1025
570
1095
2318
1742
288
1927
963
4221
2965
1471
666
261
436
3143
918
168
2120
1242
381
3312
2100
2034
369
817
795
1089
1567
249
987
731
1726
285
177
3499
795
1975
2029
633
621
437
1146
375
1230
3728
744
342
885
1590
2413
571
195
285
1190
1278
1714
956
2861
1761
1482
228
465
1338
354
300
1431
699
384
345
1326
1845
2157
234
285
2176
858
453
2264
1239
399
1646
336
1471
1065
195
1790
2150
837
255
288
405
228
720
3570
267
4017
330
651
1470
2634
2055
1146
2544
394
1366
1515
719
366
971
276
739
216
1542
576
375
1282
869
415
405
231
630
732
851
234
3044
1077
501
1330
449
2567
6783
1670
435
966
2840
1525
285
324
570
533
159
204
692
2345
225
1261
423
693
2497
696
213
2289
213
1084
3321
472
1983
4336
705
633
1104
684
1382
1594
1474
804
1934
2404
648
1239
735
714
159
234
2277
723
255
3189
1208
1328
1790
1103
3704
1308
282
228
609
600
1283
377
1111
867
3896
210
1682
285
1053
756
2070
1593
2116
1170
1284
618
813
1905
375
852
798
1635
729
384
397
1419
2327
1924
312
1299
444
498
276
732
2142
582
1134
1684
1575
315
3933
765
207
234
2548
306
1449
1062
2104
1386
1266
1111
378
159
591
1016
1158
351
981
1073
3485
2122
1309
1218
201
1237
291
2138
1672
534
1107
153
618
2108
4663
1494
372
2498
180
472
1662
1629
216
234
709
384
1560
1813
2413
201
288
3224
585
1187
2452
1364
2220
963
243
603
771
327
690
426
1816
2597
1890
288
1030
1071
1855
1323
1919
429
552
978
216
1494
2032
1201
282
258
558
2094
690
3414
624
997
3259
384
909
240
346
2700
1335
414
1579
585
1545
456
171
441
748
570
216
306
1569
739
2736
1736
1236
513
1891
1502
288
192
2498
330
939
947
264
243
418
525
1920
1210
1956
609
216
417
210
2250
2761
1427
1023
1365
1158
342
1434
2332
2191
1871
1957
216
186
1445
2112
1018
979
2805
1180
306
258
1695
962
852
285
1404
1020
328
4106
441
2022
1242
186
276
1251
912
1226
2241
1854
1512
2002
950
1395
2118
312
1158
762
201
516
288
600
1749
462
282
2415
1404
1407
3063
522
225
228
1418
850
630
1125
486
2235
1227
1801
303
1439
2664
906
1320
1462
204
234
1147
1511
1578
1994
2274
1029
1240
3858
294
749
1203
1980
1185
1455
527
522
1408
993
762
2268
642
210
1122
198
426
297
2038
2636
1009
1524
1473
964
584
1016
843
564
453
228
264
1056
1176
153
1516
380
831
1400
489
486
243
2060
596
1290
558
222
255
369
1758
768
609
780
366
2599
898
459
651
2178
162
3821
463
3008
2153
558
1011
1923
2118
1332
279
288
609
270
1066
447
153
288
820
2197
429
1811
1151
261
903
252
507
3334
531
153
908
174
906
690
3333
1730
431
1466
6384
843
255
639
1119
243
1642
3164
1860
1947
1730
2307
384
1987
1231
1164
1116
994
351
1213
1499
357
665
3326
309
594
420
2715
911
288
516
3813
1380
1353
1066
2134
3686
471
570
2141
216
865
1089
760
1051
1488
351
216
240
2436
285
2189
1251
215
2124
876
2241
231
2078
872
1109
3570
1235
938
564
1566
1246
1197
396
291
174
159
1056
1410
744
914
1998
1868
2009
756
1011
817
2367
519
174
2618
1500
1955
1745
3157
198
794
414
192
1763
981
1249
306
2392
1847
2197
2409
432
1912
964
1245
417
3067
1226
1248
1418
1503
216
375
3490
1338
330
297
2613
333
321
453
2253
279
990
198
2641
156
1543
432
1362
2988
1554
882
1302
1141
213
1267
1857
222
549
1101
1793
1625
279
1827
333
1776
183
285
2112
678
747
561
655
1011
2784
828
276
1553
4714
1491
737
3538
636
171
162
174
4895
195
648
1451
610
396
2426
297
1563
348
450
2312
387
222
165
270
540
1790
707
1482
192
6579
4481
439
1873
392
1660
303
195
1736
699
345
1683
354
3902
1883
222
3326
720
1725
390
3532
180
1396
1320
552
162
417
2256
408
369
990
201
1541
168
967
3094
1416
1170
640
1860
2702
2483
351
312
1091
228
1308
2197
717
662
930
159
1404
2472
291
255
1890
561
438
1514
300
2190
1062
372
1712
1864
926
516
351
384
3144
1460
490
279
339
4204
2259
1717
1744
213
141
1438
783
1230
285
522
271
2112
927
2080
2031
222
210
369
4628
1513
207
1415
312
1011
1032
1027
1005
741
726
258
165
1134
480
1039
2497
1532
4266
2004
253
535
519
2434
891
819
1414
531
675
1419
582
5040
1550
1548
204
312
303
302
3468
2301
1419
951
1854
603
171
3359
684
1391
924
637
306
2255
1379
1173
2814
729
871
810
472
354
450
390
1034
447
1696
368
1581
2975
609
90
816
2902
993
837
2343
3427
327
330
1950
340
1272
297
1092
412
589
1928
2247
1189
1801
1311
258
1847
273
1305
491
585
516
1200
198
2144
330
432
1345
189
1737
489
369
2710
306
1700
2160
198
503
357
183
300
1450
306
198
279
1290
285
1146
1374
696
1365
2247
2102
3815
485
1263
1416
1951
204
807
960
2082
1248
1649
189
1810
1167
3381
1366
822
717
243
1923
1014
596
4939
1902
914
773
498
228
1049
2200
4498
1071
633
477
183
2430
767
2063
1709
304
1716
885
2691
198
1500
288
231
1212
2246
2370
1857
620
1449
2109
1605
351
706
231
500
721
2795
1549
1374
525
2400
519
443
735
345
213
2030
1556
372
1242
726
1260
2705
3409
339
1462
2024
225
405
1116
258
403
222
3565
393
186
363
922
3349
318
2664
186
1496
1256
1001
669
1556
357
2196
894
183
1224
3504
366
288
2214
1034
3347
293
192
417
678
189
930
1370
1080
1406
753
288
375
2823
3632
1433
606
243
276
228
174
724
744
1116
2424
1566
408
2652
333
3166
745
255
1404
612
210
1432
1230
261
1823
849
246
1041
736
1838
1071
1524
1926
156
3260
5671
390
690
204
165
1913
1209
3754
498
192
3372
4119
189
1398
820
1431
453
525
282
615
755
1108
1347
285
3279
3048
453
210
2550
2037
2180
1699
615
953
2039
189
174
1496
2718
428
977
327
1705
198
2089
812
2808
912
267
1446
650
2266
1251
993
387
342
2754
960
231
444
240
309
1378
312
186
897
594
354
294
3655
402
2006
2968
2047
981
722
351
1422
2197
4513
1219
2749
414
1756
225
2193
945
999
315
366
643
1774
372
1455
2259
2586
2048
6119
180
1926
763
3419
678
315
1529
3332
714
1395
324
852
606
812
1104
1350
1785
1862
180
2766
1772
693
318
234
762
4399
225
199
453
432
681
1416
219
318
246
4680
345
315
931
264
1162
231
846
201
1050
1151
776
390
1341
1230
315
474
1412
1798
348
2487
180
1425
1467
177
2485
336
1494
1410
2949
1209
603
1710
330
369
1542
1511
2997
654
1254
270
1737
420
2096
363
222
2247
1967
189
1751
309
1982
1734
438
1860
2081
1295
1041
2034
2253
543
495
156
729
318
818
493
726
1017
1153
195
405
1475
1179
1003
2167
270
168
375
732
588
255
372
159
1540
276
1491
826
357
1016
503
1849
943
1156
338
774
594
1738
570
807
189
447
1823
1334
252
2383
1327
2173
327
976
1071
1185
405
1818
993
3413
1603
408
360
1087
996
799
1038
603
396
348
2174
922
189
389
623
1662
1167
216
207
438
180
612
549
282
459
4418
324
351
3556
1008
1179
302
1646
246
939
324
2051
261
354
201
2446
195
1791
228
1578
3878
735
773
1231
705
1145
2627
1773
321
600
306
558
2154
1431
1205
630
639
288
534
2709
432
1327
177
420
3019
663
1234
1041
738
1266
264
2084
968
393
660
947
1505
231
336
2379
487
2023
3502
198
1450
999
171
225
249
1215
2108
471
846
303
2330
1506
835
2772
1312
351
2239
234
1255
1815
1653
1012
558
933
1733
420
702
543
588
414
588
892
2212
458
408
1000
270
204
1149
2226
333
3368
1101
1291
548
480
1228
1527
2191
309
900
765
1884
2328
1000
1385
1509
1854
1119
2163
2278
662
279
1276
168
1592
1716
2227
726
1697
282
1567
1287
870
825
642
1166
2517
1500
1370
817
2606
843
2296
723
1718
1416
2018
2134
1430
1898
1720
501
2542
2664
642
8573
330
1595
174
312
297
231
705
459
165
1377
1158
1980
769
462
1137
1390
1860
795
480
2145
1259
180
264
300
204
276
1221
1749
861
321
309
970
1505
1106
231
2031
180
3332
1186
474
2458
1813
2600
1074
1856
408
1483
849
1579
339
433
354
1503
345
222
889
294
411
168
3746
2907
1055
462
440
660
219
177
762
234
210
1414
318
396
1395
399
2358
2437
396
1544
369
2154
2269
1317
1511
399
387
657
186
2080
2937
438
246
676
1714
276
858
1605
816
243
1119
279
184
1153
771
925
2091
4501
351
1953
177
264
159
273
2686
1233
1154
2248
942
279
339
1207
723
213
1270
1074
270
1631
1220
204
2727
3011
264
297
240
234
1602
1022
226
318
1275
396
1380
693
871
1067
1206
234
3144
2112
1702
258
1672
591
330
1443
2861
561
1654
336
189
696
227
608
1662
1347
1877
2431
1657
1066
1412
1264
1068
679
204
2444
459
2300
2889
189
2330
465
231
2387
423
612
162
594
1962
258
234
819
291
189
1527
519
1736
1148
888
2392
186
4770
153
288
261
1917
1674
1223
498
195
3046
252
7842
2190
444
174
2970
546
4086
1607
189
1530
402
267
393
1230
1408
2674
1069
1127
2148
751
3636
471
2137
787
622
276
2167
2525
874
3516
222
228
330
357
300
1506
2880
333
1966
1159
864
279
2502
306
2177
417
255
1651
204
1576
993
1711
3736
693
1945
5889
1902
894
156
635
1566
1666
516
819
168
2006
489
594
1351
216
2526
1518
204
780
1496
2280
384
1168
159
213
1137
788
222
999
474
1077
2066
1320
210
2208
3865
2078
1104
1399
618
1333
2811
253
660
240
1133
2292
1404
321
297
2716
453
678
3118
522
1158
917
1171
168
2390
1449
336
1210
1950
1174
807
3317
2979
218
321
1195
1682
198
1448
1788
1155
681
285
2655
291
1772
1423
180
945
1554
1474
1264
427
225
903
279
3699
858
797
1257
1791
219
1681
360
1103
414
1271
198
1656
2215
1283
1665
411
513
3369
2990
861
1345
267
2454
4418
555
354
1135
4302
228
714
3180
2893
1076
5891
561
348
186
1104
657
469
1053
846
2073
2027
754
1257
192
1309
1014
839
1555
804
165
979
342
1667
1341
988
2415
1938
796
4146
162
1028
369
216
890
495
1190
717
207
405
2384
929
2091
846
336
987
189
1323
912
156
1230
228
1253
1690
234
846
321
2526
195
741
907
246
1953
1756
872
258
873
884
870
3435
1806
636
3188
1160
399
1697
1290
645
899
2241
1449
3976
559
1302
1866
237
243
4477
1621
1701
4440
1039
6313
1968
447
1696
372
1056
514
210
2151
660
3616
279
1502
2287
2288
159
1672
1569
219
512
153
485
189
534
653
201
1884
537
414
1050
564
540
261
1327
650
2138
1321
216
744
1016
330
1578
270
2691
1046
2292
276
804
660
1065
555
231
1676
2917
1764
1733
579
780
906
535
1957
2272
1982
219
339
2403
1748
726
1218
1169
1231
498
1776
2586
5022
1398
2136
228
747
5934
6944
933
1141
920
189
1234
1167
168
1432
258
1145
1065
507
1307
1874
2742
3446
1729
252
1726
2191
915
1247
2126
4473
207
2014
1364
693
1603
258
483
975
543
1204
2763
2601
561
588
198
231
570
3066
1079
1732
966
369
2890
1779
321
441
1047
165
315
1084
1270
669
2125
2197
195
1316
177
1172
444
561
240
573
309
519
1344
805
1691
702
198
2167
459
1317
354
1489
1523
201
1524
2273
1528
1866
2792
339
1186
210
381
195
1458
237
1219
1296
1405
2925
216
819
762
396
375
843
243
899
327
222
4093
848
586
231
1262
3109
546
1119
1975
1693
4250
348
268
228
3810
3946
9102
1336
962
351
642
2447
552
2261
937
240
297
273
414
1724
473
1025
1380
258
1561
678
1355
203
588
2569
705
348
1056
7126
342
1080
1087
588
186
612
655
1610
618
3322
702
1303
261
222
958
1101
594
3858
210
2109
1640
270
1976
450
2517
1437
723
341
893
225
7421
894
1666
228
1122
261
396
1662
1622
267
349
1398
936
1098
276
1161
2541
552
254
500
1793
2919
345
1688
1366
168
1158
3276
210
477
1770
1068
3299
1144
300
234
2283
345
2019
1730
159
2608
309
1303
3500
192
934
2408
2403
309
246
426
1686
728
537
189
705
1572
186
249
3342
1491
584
153
598
414
351
620
366
372
207
570
354
548
961
864
550
599
354
841
1221
1041
930
249
1632
2122
876
1183
1018
924
174
465
1773
869
4749
582
2073
2054
2397
1473
249
1469
1522
2061
1788
1926
453
294
171
207
369
2364
405
246
2886
1023
516
1193
1213
198
1237
195
2284
1143
186
1525
4473
219
1880
865
177
690
183
1651
927
1444
273
435
2867
1722
846
1521
177
528
2635
330
486
1819
854
4024
165
1317
219
1475
984
1476
621
750
699
627
171
459
1371
1926
984
755
2599
390
2993
153
348
2693
1344
1197
228
763
503
2103
846
1834
2406
2481
1802
603
1080
114
306
210
1566
1516
852
1287
222
411
662
857
498
544
1011
1050
1670
246
1630
2103
972
609
1555
213
1506
1521
1716
1689
153
1213
549
768
792
297
1431
384
426
273
2156
927
894
784
636
339
273
1758
1893
399
2655
3061
1361
4794
588
1127
1342
843
2318
1605
1338
592
1319
654
5206
1101
1109
216
4073
429
729
834
393
1448
1065
225
489
1341
1029
2206
1243
582
2931
2154
869
363
171
714
312
585
1295
267
336
3978
803
2117
888
198
1842
717
207
1859
306
1808
3069
192
5303
159
1933
1209
579
624
285
1799
2652
756
1011
591
1918
321
309
1374
1105
237
321
273
1302
477
987
2037
2204
1273
351
258
210
1338
913
7397
192
246
381
279
231
1380
547
1056
789
2418
1270
318
315
2095
1875
1105
1754
156
705
534
1360
1184
180
1110
2150
1953
471
531
2598
471
1574
1539
646
1129
201
3399
1169
1725
588
903
993
249
1008
1846
288
315
372
1200
345
5221
1659
2034
213
897
1271
330
387
1238
357
1631
1176
2424
636
895
1203
922
213
1890
1992
426
1659
162
1095
282
1123
771
495
1299
1170
1359
683
2244
607
1034
1221
804
438
938
225
414
252
1931
627
429
1619
993
872
372
198
1573
1659
4353
177
417
3599
406
1410
969
369
411
339
2004
522
3201
1434
2882
1567
1944
964
1203
849
1188
2466
504
2371
2260
1077
1080
1092
1160
2162
747
1304
980
1269
397
381
1308
477
1627
291
1015
2373
966
375
222
1251
1149
1056
1494
890
339
1893
1497
888
1177
1884
783
2278
923
1275
1653
426
619
2116
1489
171
3806
966
666
2148
474
2998
873
1163
1671
1907
2198
1506
1020
411
848
891
2085
4662
222
234
1013
830
480
1095
1160
391
3330
1082
2121
1313
1623
1478
402
1650
2276
1233
333
507
2870
3137
687
1435
1692
1019
570
1406
2565
2061
183
183
273
201
270
363
240
1542
168
1927
240
4768
273
201
1323
399
2249
945
3747
489
1514
267
357
1508
1449
2306
1614
222
591
2164
222
393
1639
1256
1479
351
847
1131
5096
912
1593
955
777
1444
1481
327
480
610
5738
1053
450
2009
183
3692
279
906
300
690
1094
279
1200
2522
243
4038
2441
2127
516
2934
885
3730
1936
393
2212
3150
912
925
217
1565
1863
1176
1396
891
387
591
291
180
1466
2274
1719
1056
822
354
797
2274
1524
807
2712
776
1847
603
243
951
279
2009
552
264
2260
1332
516
276
369
955
279
4473
1029
273
1813
771
363
441
1562
1807
300
2508
2006
2539
671
7013
1605
880
591
1692
252
186
962
864
1396
4700
276
612
3317
159
4348
1476
2910
5361
810
1116
1299
692
639
1865
315
1131
1814
1710
171
500
1122
759
2156
1740
237
834
240
2448
1862
333
444
872
420
342
324
1627
1473
204
6256
303
903
2238
683
567
477
213
348
855
1536
2143
751
498
768
552
984
673
1406
183
1800
207
1778
213
2551
819
633
1116
198
1724
240
2797
5042
1966
534
273
1818
3597
504
285
2383
471
906
1480
916
370
2218
618
2229
792
408
1023
917
156
2124
1716
718
3976
252
4083
1995
1704
2273
5107
216
2229
873
378
540
1302
204
2694
570
558
783
477
1087
273
1227
1194
1685
156
846
1642
171
192
4034
2100
841
198
954
1932
156
567
318
2025
875
1952
244
1362
318
1799
384
1645
402
1932
2267
1835
1392
1327
2130
11534
1254
271
1870
177
2692
2119
593
1927
2325
1859
965
360
2541
228
1437
2566
609
549
768
1569
378
174
411
1902
192
1422
1847
1005
1744
1002
1741
279
768
1257
939
201
1101
1104
735
2960
549
282
450
816
3394
2792
1332
424
1308
381
357
1577
357
1497
1422
285
309
2045
1077
1287
340
1530
1279
408
1937
3497
915
1350
1371
270
243
438
2865
353
1910
207
2031
1934
2214
264
1143
231
651
2875
2106
1762
285
747
498
799
895
660
513
183
330
318
858
1619
284
1087
285
1092
1868
1829
3987
1427
267
2347
339
718
465
1071
219
831
1038
312
1348
294
4548
614
850
1913
1184
1209
1133
195
2817
1422
1880
1017
1980
228
1092
615
234
240
2641
588
817
2495
333
186
1984
1101
582
921
840
3486
1326
1514
351
651
615
1119
2464
1962
1473
249
2967
423
1131
1170
1985
1920
1209
372
2840
1785
1521
591
1696
306
795
1218
1185
498
1990
1656
843
1622
390
399
234
306
1617
2354
342
585
1917
1935
3016
480
2195
2043
216
2040
261
414
393
708
2994
780
360
234
2179
1357
216
519
1941
192
186
1122
225
998
1121
744
195
1127
405
765
270
498
1299
1422
795
417
539
1009
523
1197
4765
3118
228
958
387
789
531
1197
856
6029
402
303
198
231
1044
920
591
935
267
2484
1371
1515
1397
210
1300
3544
1852
3669
354
2467
315
2302
369
1286
1395
1825
1437
207
180
699
627
1159
3324
888
958
228
261
1323
3243
1059
1432
4775
907
1654
249
1449
387
162
2738
3435
1537
3601
792
1255
2560
261
324
219
384
2853
4805
3466
1540
931
1030
378
3396
240
1609
732
1572
3783
1924
225
3843
1726
3604
222
903
483
1476
795
3797
1377
972
177
2096
1515
979
402
1541
1050
1877
285
387
1149
360
2058
180
363
1281
1562
1803
285
372
255
219
3333
195
2429
348
660
789
1709
324
2635
1460
885
958
1053
528
2301
1791
576
972
1858
481
1880
670
1335
198
243
2739
1625
1186
1317
2762
2275
777
1048
1601
210
444
1374
3220
1116
210
1439
3299
2541
267
351
1350
1482
1571
2488
3502
3148
2019
1344
8693
849
2301
3094
357
3923
2277
740
2978
2639
1313
981
1269
288
1535
279
609
252
2370
648
1285
279
1317
246
574
1966
1572
2315
411
3290
411
1330
1960
447
333
555
1071
1068
2258
321
1356
243
519
228
153
1130
1717
773
1068
1077
243
672
885
1265
898
720
1593
2615
189
1422
1104
684
1218
1710
1338
2894
481
1623
1732
255
699
900
336
1371
414
1251
1555
675
3731
1030
168
363
1257
699
219
790
2512
2453
1026
499
3237
1210
1243
1186
1118
297
2493
384
1067
2828
324
1323
1725
475
1332
306
1001
261
670
1094
3222
330
276
171
2413
1558
165
498
1375
318
1655
228
3911
938
2646
279
1812
687
2523
216
351
885
444
1092
357
2008
411
1086
2631
198
2307
836
3135
1098
954
228
1301
3385
1205
1148
1256
1389
346
429
1680
168
1122
441
402
1025
2659
999
1481
2619
1293
258
669
1416
924
225
594
1593
3199
1170
492
2976
1631
723
639
511
2283
447
729
1881
850
1100
225
1887
1821
1539
165
1770
1983
2228
987
870
552
831
921
1731
1116
747
1428
885
156
285
1308
1472
2115
1377
225
408
1475
1011
222
606
2008
309
1272
2029
405
1976
207
270
279
450
1319
156
1509
3588
258
415
2149
274
2269
1065
159
2025
3173
405
507
306
2743
334
192
420
1000
321
2134
2414
498
537
1787
2211
1119
375
705
720
192
1329
2599
634
1999
222
339
405
1378
1718
1935
1863
192
1353
566
913
1017
165
1789
990
195
1003
1714
297
369
1413
255
201
1252
1215
294
832
711
669
1066
336
1147
483
469
156
252
1539
1179
964
543
2618
1168
651
630
624
1001
300
955
440
785
721
162
351
789
1370
2754
570
327
318
893
492
1110
210
300
288
525
2341
1463
1086
2084
246
1371
780
162
630
747
1431
165
1525
1770
951
207
1446
225
965
1040
642
939
204
192
1203
456
1336
1136
961
2615
1598
3300
2589
486
1553
1393
1583
267
222
207
997
171
3375
177
866
588
683
1488
823
1801
189
222
1248
602
318
1572
462
2523
1302
372
189
1578
990
387
1189
1029
1092
645
231
321
1838
1299
5768
363
372
2593
204
1854
737
1619
2127
615
408
435
222
543
4134
2108
156
554
1110
2502
2534
2339
1012
423
2389
2854
660
231
786
372
1022
1104
1264
568
1318
3100
483
2460
885
2588
1809
174
626
348
1562
1011
1521
168
1799
1125
438
1274
354
312
226
1482
2964
219
990
2528
243
531
688
1791
447
1843
462
333
1554
1287
916
1611
1260
363
2480
732
2135
2313
201
1835
1547
429
1122
2833
2900
1509
3683
279
579
360
2048
1423
294
1737
156
3809
1442
354
991
918
792
1216
306
1056
1890
1865
1640
288
327
633
852
3069
4107
186
1257
1694
312
1780
999
1115
918
375
792
954
405
3109
1949
378
1244
156
433
273
265
255
1731
1176
915
662
840
1650
423
1245
561
1068
348
396
1936
189
306
746
1479
2141
1449
1644
219
711
2817
1216
1367
1819
4655
2814
2442
2341
918
1453
597
1787
641
756
504
1296
246
634
207
1206
2234
1274
1524
2163
2386
2631
1047
945
2079
609
228
336
859
1093
212
2715
2259
198
1383
171
928
216
753
609
701
219
1374
2139
321
513
968
2417
1372
180
363
1638
958
364
1389
960
180
2122
162
189
3341
228
2060
462
1460
2760
1164
1295
2161
546
4030
939
1091
1312
914
2075
252
4608
420
333
2656
690
984
288
1854
867
674
1239
1386
558
222
243
918
159
1792
1821
240
198
1159
3834
645
2845
156
567
1754
1289
2013
480
309
2046
597
213
534
1209
213
1413
500
351
2066
1332
270
2672
1908
156
366
177
1527
255
240
1434
153
237
192
1225
1703
582
237
162
1978
267
396
348
1717
168
1376
1169
534
2448
1083
765
345
1011
210
162
321
1039
978
468
1819
1435
417
2347
1817
207
1255
372
951
1103
207
267
2367
177
1092
807
748
210
198
2504
544
2241
153
195
326
234
796
1085
645
183
816
1255
1236
288
1260
388
2705
234
1287
1799
885
276
663
777
327
1065
306
492
1287
483
692
2793
201
1431
201
2121
355
207
315
927
327
171
201
909
465
231
3151
567
1068
171
228
580
2566
597
411
264
1203
210
201
177
3079
1181
2375
1029
663
1162
2593
1523
1515
408
2529
702
561
770
519
1008
342
675
1573
2109
1158
1446
3430
312
516
717
597
686
2301
689
3146
372
2817
2023
2490
2375
2101
1119
3760
798
1375
966
732
954
216
291
354
2078
231
1029
195
1611
4118
1032
738
1419
1674
980
1125
1693
558
243
600
1330
2385
852
1330
330
1976
1695
552
477
684
822
2626
2427
969
1803
840
390
1826
1319
1023
1077
1489
4323
1795
1033
306
579
1716
1419
240
525
2633
333
417
2456
333
477
4264
1589
1062
1047
327
2881
1217
3292
477
153
447
687
2532
571
423
489
1239
2274
1170
324
1138
974
2286
987
1222
1603
1644
855
483
1461
324
2268
234
504
1261
939
1247
1643
595
2104
1307
327
276
1074
1407
966
1767
258
795
2577
2051
180
750
1572
429
192
1563
1967
591
177
1300
1555
462
255
798
1023
693
264
282
315
1647
1804
1934
300
324
333
627
3009
336
663
1041
1521
975
1094
1128
1439
4764
6518
1278
1280
3763
1293
252
207
2466
192
399
231
1540
1591
1400
2695
2472
1187
1077
1630
324
249
2921
693
2012
886
942
1098
1189
2060
2108
1419
863
2367
171
201
1578
1846
201
1877
267
399
1403
921
243
270
246
1050
249
304
282
1554
564
2700
2111
3182
1713
213
375
774
693
339
1488
2082
1329
1962
852
681
267
1542
1774
3342
942
298
300
1452
759
1112
890
2431
3510
627
1468
1371
707
2804
468
2027
2648
2000
3330
702
204
1176
411
441
183
1685
1784
856
643
390
1650
2800
1419
486
216
2863
2977
1566
852
576
213
3451
240
117
1458
918
495
303
769
393
291
1179
1955
1274
390
342
588
1152
198
369
690
162
1953
612
717
590
756
192
6987
2205
423
318
228
1647
492
1566
399
5968
1254
1569
447
2834
390
675
324
1081
2015
3265
249
888
970
1337
288
2728
1620
1050
708
1179
2005
1314
4007
279
1686
1612
961
282
855
1387
2043
1533
852
1526
1146
309
4315
1962
3011
922
315
992
273
1674
1918
1416
171
589
2775
276
1147
2013
2268
963
1972
210
1451
2658
1419
2520
174
424
1872
1195
1031
324
1245
1290
2124
383
213
666
1022
1812
234
991
258
1012
2133
2388
303
1980
1305
713
750
210
2032
464
992
773
1463
183
282
1311
726
661
777
438
198
2516
1788
419
2916
336
255
168
2106
459
1829
366
852
1322
2369
168
1474
192
1243
1427
783
2004
180
258
1982
1056
984
1974
255
513
1791
357
2396
1503
3797
660
216
183
3740
291
1659
405
2287
2262
1931
2376
1944
1832
855
273
1422
564
1149
1370
1789
405
234
1343
2355
635
2442
1932
2002
519
1662
2732
1167
282
330
410
1741
429
493
471
1253
2972
1584
288
3901
1104
1002
573
546
1716
3728
1734
694
2023
698
195
426
195
348
402
1671
219
219
3099
2186
894
981
1110
1638
216
1579
330
1005
699
369
719
1773
702
635
1134
921
1106
1965
4803
3616
774
258
1349
1741
2459
1361
171
1736
1549
2458
372
1724
657
2097
4174
266
547
1389
408
1104
312
1557
183
1410
589
555
554
1650
1222
207
258
87
363
4306
210
747
912
2448
841
330
2233
239
2060
276
7469
5685
2007
2576
794
789
1901
579
898
876
1626
807
1068
297
3098
231
1998
225
486
1731
207
2244
2085
3660
432
1443
543
811
210
228
1308
276
1611
1700
162
1952
1101
1834
1275
2168
867
1289
666
807
2049
2527
970
1331
1666
579
3102
213
820
864
603
1384
1980
1060
871
1742
557
4427
784
1957
441
1236
324
369
723
375
711
372
192
657
399
1814
1038
861
653
282
2611
2484
730
1086
3450
318
3309
1560
1894
2022
531
377
1220
1920
261
459
2170
234
2554
1755
1551
471
381
720
258
1578
258
3384
1108
2579
4251
1434
739
1375
3405
522
555
514
1082
1158
729
243
816
203
186
924
381
555
288
1021
1059
1489
741
285
1924
389
159
732
1626
1080
879
282
204
216
2743
351
1043
338
647
1455
1802
3000
1263
736
534
3044
2202
3342
687
1124
1267
2593
1534
567
1466
549
1995
1068
1660
459
654
306
2736
2476
882
933
1682
558
468
2913
670
1876
1272
573
1680
2759
567
348
1652
847
1542
2058
414
1589
738
2202
300
153
920
222
1575
1051
1305
1294
1768
336
285
795
285
777
1713
1837
1251
1178
153
294
1551
1608
2333
387
645
258
321
306
766
2962
1177
681
4189
900
2261
261
255
291
273
1547
2161
378
1250
1095
687
246
1858
2625
1639
183
558
774
351
162
660
849
732
548
1738
252
1092
354
231
704
1892
192
1007
1341
881
3174
336
1227
291
520
239
597
5110
929
1434
1363
957
2961
454
279
1374
330
792
1263
1669
1398
2066
393
1914
270
940
1586
1065
471
564
2571
793
279
618
882
246
1479
200
675
1461
1446
171
1194
3787
704
797
1622
1010
1507
1473
252
195
165
789
624
1025
450
354
1754
561
777
558
3450
2831
558
1030
1814
417
2613
357
261
1055
225
873
192
986
156
243
2767
171
2156
1983
246
894
738
2391
450
1552
779
354
219
1020
1577
201
1440
348
1254
660
704
354
1210
519
1035
1817
1107
471
255
1116
2178
243
1881
258
2247
1361
897
489
1843
1692
1300
1569
1624
1089
1137
1182
1841
282
204
870
1779
2723
1698
270
579
1223
705
1157
426
192
1149
1304
546
1290
450
1533
840
228
1011
3271
1514
741
1169
3263
519
1554
612
2088
2054
5490
930
564
387
1299
744
303
708
336
1328
3252
288
1920
1713
549
1078
1019
195
675
417
315
180
1529
1392
255
405
207
1515
2294
201
1894
417
375
321
723
294
1276
2658
1008
2017
1341
3395
405
2531
249
1382
189
1926
1029
255
645
1447
327
1990
232
937
366
213
327
2979
1306
413
384
768
690
1110
366
3174
1050
423
1676
171
998
1341
519
1784
3501
1905
1387
1395
4144
579
186
279
561
1750
4071
1481
1044
1395
669
1160
2595
1485
2025
162
2172
2585
1005
1173
1956
1021
459
356
1048
1560
247
3350
1674
243
720
1329
1404
171
1391
1144
8778
3930
693
444
934
477
774
1709
886
690
531
1554
1274
246
2358
456
1776
3004
2218
1270
939
2516
465
1101
1118
375
297
5003
699
540
1608
1027
1507
3958
975
949
720
1228
1113
342
327
222
369
255
702
794
1473
354
1578
2046
279
153
1314
1503
447
360
282
915
1450
3033
1705
1575
2107
561
606
387
3407
156
2504
1131
150
1260
360
1035
668
2431
1440
1149
500
1507
1337
582
480
213
1194
627
1570
1761
228
264
771
909
2748
1614
621
2688
261
303
369
1594
162
186
839
414
3301
1329
1138
1618
510
3042
696
1040
1106
1031
1299
633
786
1928
2787
1916
2982
825
339
835
231
297
234
3027
895
649
354
395
180
2371
1496
993
948
717
441
180
3001
210
273
2658
444
2067
1504
345
237
1255
1016
1004
495
2568
450
483
1006
1977
564
516
2514
1938
1557
2191
1395
1431
219
210
778
3486
1584
1874
2614
192
1749
624
210
892
1152
1308
1907
234
3062
297
822
168
312
1413
2364
2205
237
2058
183
570
186
792
1218
186
640
186
243
1291
222
1102
648
2385
4804
321
2368
1617
282
295
321
930
967
417
1860
1268
939
2910
516
1261
171
815
198
1241
1299
1228
1311
876
3501
1478
1029
516
1533
600
249
486
751
924
2116
1384
2658
945
180
1789
570
549
743
660
1878
1152
156
2219
1153
369
921
1884
960
836
396
3454
2370
789
2214
584
2295
237
960
528
198
381
2067
1718
822
561
420
249
825
1399
1591
831
1994
1050
633
1234
3202
357
183
2605
393
426
1359
2147
2654
153
1348
156
264
2201
300
408
2463
1305
204
987
335
2107
192
2074
772
249
387
3399
360
2406
366
1590
1341
2116
1371
1725
426
2817
1926
240
2734
2081
1284
2103
684
1530
966
1095
1136
735
1165
276
822
402
2970
936
318
903
1420
339
4445
1597
4352
1074
423
1466
222
246
1180
1428
3243
549
240
2967
336
1785
315
432
876
681
1062
435
273
676
1565
5807
1629
360
249
1410
3282
782
1344
783
1144
1008
210
201
474
418
261
949
1536
303
3031
731
2737
1012
714
2658
4623
1705
174
1872
1762
408
4436
270
1302
3168
1083
177
264
2050
360
1303
264
405
1443
2058
1242
450
1717
339
444
213
2952
3622
1287
792
2388
2112
1263
552
201
459
1947
348
666
751
1023
522
1367
470
264
294
868
270
567
432
2685
936
2031
1613
952
237
813
1859
1542
264
222
3592
195
1010
2970
1414
3995
2085
511
581
324
747
654
2634
1737
495
1086
396
1194
1035
2219
267
2567
4036
942
1320
189
2307
1500
1124
2722
216
1086
183
327
970
357
1123
632
1617
1441
456
2397
804
788
630
660
6864
960
1597
1435
830
972
672
1278
741
1717
2210
611
1249
965
1122
477
700
1271
348
219
751
207
1138
2639
1524
2319
828
867
1272
252
300
258
234
306
997
1384
606
210
477
501
480
1125
1401
1680
900
1194
2020
2234
890
1120
408
870
1689
240
261
234
264
2734
3022
1274
216
821
1373
1367
267
1603
1806
1165
1416
1196
1600
2554
153
1509
372
273
420
1257
2481
3348
1376
252
3126
2351
1781
333
2285
1008
249
579
2366
1113
363
3667
1379
447
749
441
1323
1691
2081
162
429
1328
2222
434
524
663
333
2259
567
2366
762
3720
2740
635
1506
862
441
4118
1626
919
1845
525
519
941
219
1722
1853
2892
1856
931
336
1596
393
653
1322
276
231
296
1317
1086
1829
264
283
324
291
1240
201
177
1639
531
201
2259
204
1899
450
3607
4336
252
2736
816
1232
168
1857
387
691
1527
492
648
813
1490
468
1857
1238
450
1055
276
177
630
213
2642
270
267
846
781
1119
1651
2580
1592
1314
1013
243
741
1161
916
183
1849
504
237
1722
1843
1184
1581
204
731
592
512
1692
3117
2433
432
159
669
210
483
1091
1317
1086
567
1033
390
195
2409
1029
306
473
3935
552
414
2753
2611
1041
856
1484
363
1147
201
792
255
1731
3660
1005
384
1177
300
297
513
1739
810
696
1334
363
2283
171
1488
1159
805
2208
1482
1560
1596
574
3171
467
369
261
210
426
2184
2849
441
1136
1539
555
930
2779
1137
6913
1262
402
225
165
192
1712
1344
4015
4083
1883
828
861
207
1620
549
441
557
273
1503
1202
1553
3108
439
726
894
528
417
723
2043
240
432
948
1470
408
279
1552
317
1217
285
585
2369
288
2182
1448
2204
2068
746
1158
291
578
1486
2518
2536
221
1464
1260
932
1194
783
1826
1027
657
793
684
1488
228
678
369
441
4182
1475
1479
543
747
1466
384
1651
204
839
1783
279
737
162
621
276
897
873
486
2943
441
595
2777
273
306
384
2064
1043
399
162
764
210
4592
255
1038
660
2564
1345
2531
336
414
786
603
405
2801
1533
3652
474
404
1533
966
1317
258
1362
456
552
237
1904
2265
501
1431
321
951
308
198
1061
390
6335
165
201
1169
336
988
1162
714
228
213
480
1977
778
1025
1065
2302
2369
381
1101
2455
570
1313
459
1745
1946
981
1480
237
441
988
760
1268
570
453
837
924
804
1188
312
372
309
1243
465
366
417
273
351
784
1396
2007
516
426
270
222
201
4829
2646
1317
570
498
776
390
250
1409
1785
579
1524
496
661
213
336
1340
789
1413
675
2349
3533
141
1071
1008
351
240
360
2499
525
270
339
885
890
1214
165
2199
339
681
192
303
168
285
1398
693
873
2090
1656
372
788
1880
171
1362
2248
1399
690
243
171
2518
690
1216
276
426
492
504
1747
318
318
171
963
414
327
1287
2007
1746
210
582
231
168
441
3240
288
961
2427
174
1031
620
1987
576
564
408
1880
2559
1270
1748
4565
1727
866
723
2485
253
504
525
1955
384
207
3035
1329
237
1008
731
201
261
264
348
228
186
471
2479
3239
976
943
264
925
1476
2061
2117
4242
1556
1617
2365
1326
451
2569
4872
327
1140
267
2104
594
258
3409
159
189
1505
525
1677
1620
560
1443
1293
1640
1449
2120
1112
801
552
1402
312
345
843
189
816
1227
321
1681
998
1686
360
1031
3339
285
264
225
984
264
423
2325
186
495
3572
354
2036
1334
1269
234
525
3468
636
198
1386
430
165
249
216
2008
885
666
1023
1902
627
240
1916
183
1815
228
1536
1862
312
1745
351
1806
1732
231
1218
1013
666
165
1833
655
447
3053
1589
2324
1548
186
1779
801
1185
1692
1079
1164
204
948
1038
159
2277
1822
450
2067
204
534
768
1209
567
319
585
2007
1799
408
639
267
516
2127
1777
933
978
282
555
198
435
582
771
1254
781
2423
1559
210
315
2387
358
357
3171
2060
2311
291
749
186
3998
2010
1137
159
309
2616
2712
2587
1221
285
998
2008
1401
339
342
663
213
258
858
1314
3501
1673
246
321
3181
540
753
1498
881
2334
960
2815
171
825
339
2566
2734
1410
432
498
666
246
2697
999
165
622
477
1630
811
889
237
1368
1784
312
1431
393
315
168
1829
282
2063
1777
1072
258
432
192
3780
821
1374
2066
339
405
1576
342
255
276
342
2988
1473
3794
841
411
2001
303
2697
204
891
945
3932
4003
2212
804
3726
2082
435
590
832
1429
588
874
485
783
1250
833
442
1923
411
435
600
2079
2750
1586
228
1392
3235
2144
701
3857
450
1757
1281
987
681
234
1180
180
183
786
603
1458
849
273
2022
855
2778
246
1074
2259
1313
2068
1182
1383
660
1128
3444
603
4953
1455
1068
1022
2684
1895
1852
1395
411
813
984
1479
663
1185
672
6480
1163
186
639
342
2266
2126
1550
564
5247
1518
1070
429
1175
1177
5436
702
1371
498
1378
840
276
1074
4221
1355
402
243
1446
1226
1122
981
588
717
759
2850
3420
603
390
840
333
586
237
1542
2400
747
1007
448
2666
2052
603
1574
219
423
168
348
1969
2934
303
3544
1998
303
4401
588
1227
1053
1388
1039
498
1593
1890
393
393
558
1581
312
832
406
240
558
1167
1930
2274
1026
258
2693
880
589
2177
168
1443
678
5869
330
1483
2198
969
942
978
384
441
1059
2323
588
1391
3114
1580
891
183
1004
492
700
745
543
273
2406
1424
474
822
360
1199
237
813
3804
234
1920
505
1203
1572
432
1409
381
756
171
333
2117
725
2013
192
2010
2460
452
552
1500
768
4865
3601
1404
513
344
228
2713
2755
825
1800
1188
1578
1284
288
261
321
237
815
1350
3150
996
1929
996
372
273
507
744
207
891
969
654
171
177
426
291
1228
2180
247
2813
264
2082
1041
513
879
153
153
240
156
1446
624
3952
2471
693
2446
282
1371
2308
1398
1101
968
1782
852
540
3225
309
1305
1710
1380
666
1275
276
2347
297
231
798
1395
1288
994
1936
237
162
102
641
1053
309
189
840
201
1891
309
1302
1266
335
984
1011
1084
1086
246
983
1590
3037
2551
912
979
1691
618
774
2014
168
1432
444
1564
681
1575
3303
2018
765
401
348
876
1306
691
5707
276
1132
1053
2452
1337
954
1097
438
1959
2429
1951
174
709
399
4354
2558
1441
3798
402
3634
2875
1900
2666
195
252
1446
582
1158
1218
3159
649
1224
1841
1131
1324
519
813
3427
4412
231
2361
1133
1045
165
1671
780
1647
1382
526
3486
618
270
5872
216
1753
240
4078
1002
1071
1256
2201
1362
1179
285
2377
873
914
1459
1227
740
1453
1235
291
513
399
2667
4040
615
323
315
198
4249
1734
261
1129
1019
582
1551
1536
360
3093
264
420
1281
354
1342
1489
240
447
531
2372
1593
825
201
1329
1841
1454
510
3251
183
864
336
1962
258
1660
2280
936
1966
399
656
2321
183
186
2207
351
156
228
2355
426
2131
647
769
282
699
375
292
930
165
483
1672
228
303
228
819
1458
279
465
1235
366
1547
270
4426
1118
1846
1842
882
285
2627
1162
381
1275
2541
1558
231
585
1461
786
1333
246
162
2104
519
1794
666
1177
621
978
270
156
1866
285
2201
1809
2249
1323
2782
915
483
312
2652
3084
2740
669
1563
276
1922
453
825
1344
3176
834
228
3639
2334
285
1053
450
1452
1295
1193
671
2248
2377
557
992
858
159
324
958
1873
504
2650
165
1515
2391
204
1598
1302
1797
1697
1620
1149
783
1299
1560
174
2703
2207
980
510
1427
2409
1617
585
171
2643
1965
2378
192
315
1355
387
747
1149
3432
1628
1692
267
462
2102
882
408
1865
1533
480
1571
1489
1335
1662
288
1131
210
540
2238
2249
2358
903
1234
331
1306
5097
3147
462
1643
542
1205
1091
699
522
1343
780
1911
1112
982
1413
309
571
219
1643
2037
2391
2172
1120
1476
264
528
156
2304
981
336
168
162
2255
297
1437
243
434
534
1826
885
750
225
1519
1425
264
825
794
2884
614
168
2223
2140
1936
1302
4483
198
1696
780
1170
1776
696
339
2514
195
1335
1953
324
660
198
1017
933
267
162
899
273
2152
1441
285
1049
549
681
943
276
480
924
1893
732
2655
1113
543
177
1332
1319
981
1070
201
2537
1985
186
411
297
510
1529
900
1056
514
243
2103
390
207
1771
654
1236
4448
1253
267
651
1652
282
738
778
980
246
1050
375
12108
405
4163
258
228
828
1167
402
708
1271
819
234
1593
210
1329
2688
1141
207
486
273
207
267
1498
2174
867
159
597
1308
946
1167
1760
765
2801
398
213
1018
435
1154
1584
1164
2653
399
273
240
429
554
838
523
5105
1218
1470
989
207
750
1974
2280
1940
3394
2069
246
1422
3659
2198
2151
2324
210
192
804
258
4182
273
1831
3163
1549
1959
2313
279
1218
315
1974
1353
186
1059
672
2267
723
759
630
807
3147
828
1662
2025
5787
309
1897
1014
1003
877
201
2998
540
1005
1380
615
2533
1272
854
1742
1469
825
1485
321
1167
4127
709
3219
1142
1437
729
345
1899
666
309
582
1913
231
1369
330
1138
1749
1383
904
597
3494
778
2767
2092
987
1357
1272
704
1341
1206
844
327
1217
1356
219
2290
3440
471
456
344
216
252
951
1372
1525
756
1302
282
354
2749
2503
1275
1424
2191
153
3603
354
1935
330
1758
1119
1338
2446
321
600
1557
249
977
222
964
800
646
201
192
687
216
1448
249
444
631
546
1254
1455
1260
460
1047
525
2492
258
2357
1905
1800
309
153
1073
1182
393
1293
686
475
1353
873
1653
906
165
4956
780
1302
339
1004
2898
3468
219
1637
855
1425
327
788
243
1554
478
2846
195
1060
1200
2351
1319
1808
621
234
1571
771
243
2915
366
2166
1491
961
435
1104
597
672
165
279
817
3519
285
1723
1239
600
657
882
748
1833
448
780
1536
540
1248
2179
186
582
447
654
1074
474
210
1539
1243
3437
489
2108
234
180
216
378
589
1420
1210
399
1800
189
1914
1055
636
1512
1602
1125
2744
834
198
1827
822
967
2541
1837
1907
436
1299
2054
1849
1859
1226
330
483
228
1428
297
2134
1290
192
156
636
3892
371
1707
375
1727
1467
156
519
456
1276
1368
276
231
984
1392
1920
4520
342
1170
2172
2598
815
264
2635
288
582
1214
2853
2304
231
2563
726
1071
534
2499
174
84
804
180
591
375
1181
634
1851
881
423
1183
2161
1140
1054
1281
1692
378
486
207
1110
2063
852
1040
567
1989
1224
156
1433
1770
741
3023
201
3351
720
622
746
2004
1773
2681
483
2981
1639
663
1323
234
2080
1049
1720
1176
954
631
255
156
695
386
1119
1557
1407
2183
731
1482
1733
276
225
1221
981
513
159
2959
477
2581
1597
2460
174
1683
282
219
402
369
231
406
276
9715
796
2946
1257
2343
681
423
1080
1724
495
1319
679
315
750
1023
2093
511
1330
1119
318
1371
1257
447
213
3318
3812
693
336
530
564
294
456
742
275
339
1599
1431
1136
1214
1891
318
2632
4310
264
1527
1170
306
270
2031
859
2529
1152
1620
480
1689
1948
1143
432
2565
1051
159
324
1156
4200
255
3264
1210
2483
2042
363
1377
3126
1494
477
1524
353
1348
3626
789
1668
438
213
1392
246
1191
881
955
6592
390
2412
1224
546
246
447
432
1550
1218
249
1907
304
543
378
1521
754
333
5142
1857
237
7337
3406
1212
3528
2820
1527
177
1551
306
510
204
492
777
1103
465
231
2381
207
753
735
795
1302
2324
1330
186
339
405
1688
1590
360
555
327
234
225
1353
1047
186
2960
198
1182
1416
1259
3044
207
4197
276
270
1793
1384
1113
2316
4030
1805
165
423
1960
6291
1356
1084
414
1011
1495
354
333
1149
714
1453
1403
378
4262
234
408
1033
1117
195
1070
5540
1228
258
360
927
2484
1298
171
2745
3642
2805
1319
576
1569
2387
987
1746
216
1988
357
384
162
2526
2617
2502
297
884
942
2692
171
1438
1371
2204
1035
500
2019
3732
1398
978
1841
858
363
2129
2756
415
246
255
1539
1020
1212
240
281
1517
654
1100
3342
855
2377
809
480
345
2508
386
2466
333
984
829
316
484
1234
1206
708
1463
465
402
1284
894
333
2363
1944
279
675
2052
1059
159
567
282
1446
1250
1775
1490
2118
1444
2559
1255
291
1311
815
2212
2877
450
375
4474
1312
693
900
1254
789
1395
330
1401
1806
207
1407
3477
273
4689
378
1647
669
2458
1960
171
492
285
999
276
1937
231
1170
715
777
312
225
2754
1290
801
219
234
297
645
838
690
216
2430
468
207
393
888
1080
213
428
567
1179
2183
876
2261
2680
450
285
1609
1476
1602
267
828
3000
243
1191
1661
6198
1750
234
943
156
1204
926
638
501
840
1704
699
1808
1602
921
909
2252
599
267
594
849
1098
1823
243
876
237
1793
5898
3601
1290
2542
201
201
2391
1892
540
1188
1149
1215
540
1412
273
3081
831
438
2117
261
171
288
2301
381
1319
372
586
1265
345
240
864
2907
264
879
2580
279
877
561
2007
663
303
2330
678
1039
480
1430
711
1275
258
1413
1604
1691
905
2018
603
252
180
2778
1215
2760
1097
1167
297
2040
808
1436
702
858
750
579
1272
1710
354
1335
777
3306
2256
1333
288
2979
396
1167
186
834
1175
981
1170
1137
1472
1129
639
171
279
2622
330
589
1896
2022
1158
2358
216
813
222
717
672
180
744
240
1248
246
270
480
1047
745
204
1386
567
888
1175
1038
768
1344
874
2020
1326
456
204
261
1428
1073
1710
1846
2653
315
2072
1696
2038
684
545
375
646
972
1002
261
189
1567
2461
243
609
3307
420
351
1349
270
426
1610
594
1311
1794
1147
1137
528
291
3902
576
1792
213
210
1172
762
303
2259
303
1854
2446
875
2147
2133
2277
705
2164
183
861
1516
641
1532
1623
579
2588
1751
1194
1536
2383
186
1483
285
1545
1138
2115
231
1482
1122
2360
438
237
867
562
1569
309
507
1687
938
1194
204
291
1384
3151
393
1412
1344
1656
1399
266
1791
2274
2616
399
2180
1805
3497
1805
203
1404
442
192
1782
1568
1034
768
679
627
756
730
2048
1384
699
549
3921
186
1640
4079
363
1389
373
794
2043
1206
2483
916
462
261
1254
1879
597
816
3744
189
1176
1803
393
1566
2312
1992
864
1875
702
225
1848
1913
776
750
1436
1343
1877
2020
579
414
1341
2166
9504
3832
339
642
174
1794
474
240
403
267
807
555
923
1482
687
588
1116
909
1967
2565
1595
2451
246
234
1869
2335
237
684
264
1566
2745
742
228
1035
1418
1211
773
504
429
1443
2092
2486
1291
1355
255
543
663
981
378
441
300
306
1281
279
1059
659
1476
1068
207
612
1386
2013
1380
999
2111
2374
888
2607
993
204
2867
489
1138
864
753
717
747
171
601
339
2997
1149
2249
955
2331
1983
2968
3680
1071
396
600
795
2103
1229
249
1116
1569
4241
1502
1676
2400
1445
1839
911
2943
162
348
1716
180
2424
3008
261
1160
450
2571
1296
702
4545
776
933
279
812
192
2537
486
195
969
3435
825
1839
1085
1854
1924
528
465
435
402
1473
2992
615
2389
1229
258
710
381
2753
282
1077
183
9765
324
2220
2259
687
273
390
981
1922
2626
3462
240
3070
2067
2064
225
948
1784
1710
1038
1125
2067
237
1338
1131
907
2395
1241
3402
761
2010
3314
420
780
1095
750
429
677
3204
3105
600
2375
2123
201
444
1717
3572
2635
348
633
351
426
432
1456
330
1240
237
468
888
675
1821
1141
156
2000
525
2560
180
162
1899
2028
3363
4773
1302
963
1796
1079
842
315
2051
561
1857
777
1242
270
2651
1203
1435
958
327
702
631
788
1518
767
2597
1632
168
408
363
714
1129
3767
1896
330
480
2920
882
315
372
1218
159
2146
567
387
177
2597
1085
381
1642
393
725
234
1663
1197
2736
720
1809
1515
235
1491
162
1437
1564
360
609
1440
936
1178
972
757
664
1159
180
1090
2132
1206
1197
885
1647
3058
1327
216
3375
549
1247
423
996
2763
1769
552
2952
276
1001
1906
987
171
895
345
186
760
3857
165
846
165
555
1816
738
165
1179
669
1302
291
354
1054
1462
1836
330
5045
432
2227
3168
711
1367
767
1372
264
450
1830
336
1162
808
1088
2564
414
1684
339
858
867
868
291
513
6253
1937
1952
1678
834
1221
921
1259
183
1452
474
1849
981
339
432
1209
810
698
186
213
2372
465
3510
330
315
1488
2412
279
1830
2195
3005
1764
3389
918
1303
1167
363
648
1344
1428
2425
952
2088
300
354
450
1026
156
1599
2912
921
393
849
1030
369
627
3343
2698
1263
1197
4374
2125
1932
1617
921
3720
2904
1186
1445
966
852
273
1019
1055
1800
717
321
786
465
2206
1140
4596
1119
1970
321
1023
584
1548
1014
1647
369
2535
462
354
1163
726
533
2369
345
1925
177
231
1212
2031
1821
306
2020
1246
1828
1713
2051
3003
969
1414
300
1168
246
318
2127
2325
1408
705
2120
1607
1870
444
291
363
1803
204
1938
339
231
885
324
1002
1134
1427
246
920
2214
1692
4634
2261
777
1035
246
282
237
456
1020
381
600
2406
1965
441
3312
1947
1878
1607
240
541
1662
780
2617
222
540
370
204
213
210
183
859
2233
201
1245
1011
1848
426
1288
1272
204
1579
4392
1465
590
2669
2793
231
249
279
435
4219
3919
342
741
2129
1397
861
732
945
2220
2193
1896
231
486
684
303
354
1148
2045
393
1014
1338
5496
1535
345
2478
1604
2496
429
189
1089
177
1104
465
423
946
1873
507
1251
1134
1215
441
2373
1980
1006
213
721
702
504
321
1233
198
3282
1472
246
1882
2374
1164
519
814
1214
1381
1482
945
558
568
696
183
384
603
1372
3183
681
3447
849
763
156
1784
744
210
2373
339
863
1299
1176
342
321
341
2669
1059
228
1632
1346
940
1252
471
270
156
495
957
159
3286
1029
564
1013
1100
162
1789
399
348
2187
1364
1582
468
195
2328
4430
993
1836
288
1170
2853
300
1869
498
279
1350
1154
225
2159
861
1071
264
357
630
448
2027
2780
726
1574
198
2725
246
1369
1713
531
1326
519
744
970
959
1082
531
2489
231
629
276
1688
252
2095
840
180
822
2178
326
783
996
318
567
476
2168
2355
153
5671
1269
165
330
375
3765
270
429
459
1276
1767
492
876
1466
1710
1124
2841
237
351
183
177
429
971
1417
3054
324
930
2145
3159
366
1937
1425
159
480
692
357
965
2137
1458
1212
186
673
867
3421
1196
347
1269
246
1627
345
1308
1824
288
228
228
399
468
1689
818
1053
204
1272
3073
1725
696
207
948
2208
2811
1980
878
2352
1639
1431
1365
315
510
273
390
483
468
1382
993
2906
669
453
354
654
2296
1488
2036
571
571
201
1305
2586
453
159
327
1170
471
1319
399
2001
846
255
1990
886
177
1380
849
519
1649
894
1554
965
684
171
1125
411
252
213
1122
2778
1810
282
2850
1741
1985
1546
2197
1142
249
441
162
945
663
204
714
1662
219
1553
1154
276
345
909
546
258
3070
2469
2434
1341
459
1329
333
542
198
1222
201
1147
3413
375
1459
2337
228
907
546
543
772
2179
383
279
1085
525
666
303
1086
1923
1335
2276
2139
1341
1425
4067
912
1465
1497
1716
1820
672
1845
748
1891
3210
841
1086
249
1377
588
896
1857
808
1056
933
2166
273
1241
1572
1458
2396
1733
558
652
327
2294
1004
2055
426
352
561
420
7776
1608
792
1021
285
388
1686
195
579
866
1164
3237
2750
702
2175
2274
531
1200
616
612
525
2767
313
2463
411
1257
213
1878
862
1935
3273
1451
195
1935
2735
3993
564
955
2317
240
2136
570
375
1912
555
609
282
402
2548
2604
1988
1097
558
420
222
2886
950
1785
192
315
3076
159
1532
663
1734
1978
457
582
315
546
2118
1363
271
3379
201
573
1791
765
321
763
315
2782
843
279
3127
810
306
1914
1612
1943
2361
183
339
794
276
1529
2087
867
579
1550
2099
315
2481
492
204
767
447
240
1389
1500
1271
441
402
519
659
1874
543
1479
1506
3165
565
1242
653
2082
915
255
1086
1321
1363
3912
1329
2926
180
2190
696
576
1712
1246
287
2756
2221
258
339
1088
2737
908
1115
2197
2915
198
183
363
538
1698
2182
3300
1039
390
488
1237
1565
1518
945
717
1965
890
5634
594
3451
1236
519
174
541
216
2683
213
219
3561
216
3494
1362
366
1044
618
291
216
1062
2209
240
228
1167
1125
830
2598
1834
387
6285
201
285
246
249
348
2729
234
247
1801
456
204
516
1403
1690
2047
741
159
513
3067
1702
2069
500
1296
687
294
1475
1727
216
273
746
623
1269
1004
2778
231
888
108
1087
948
159
1441
267
1413
306
1911
1251
153
240
246
4438
1118
1265
1041
357
624
4897
621
824
2678
954
597
1638
2460
288
516
1078
849
255
297
627
2446
1626
1370
393
657
1740
495
610
987
1725
485
306
1388
701
1934
830
351
626
1059
1403
608
1170
384
1333
883
792
1212
2416
2084
558
1152
3408
294
1735
435
596
225
213
1077
285
201
1920
186
4204
1091
2392
1923
2063
1533
581
1244
315
4599
1023
437
291
171
831
282
2393
1095
2663
1656
1671
1321
546
600
1288
534
2360
1578
1024
1428
612
1467
2431
2787
681
2565
720
1897
804
1257
549
366
695
859
291
837
1167
994
929
270
189
1691
4707
1104
588
1602
1374
579
244
348
1332
915
504
531
753
537
540
1280
2037
987
560
2241
300
2095
330
1499
885
1014
1196
369
174
1833
1158
2805
6095
2373
4525
255
219
1500
3265
1533
294
213
195
1600
378
3791
201
1137
168
399
833
1839
1354
351
2243
183
1544
1497
216
745
1408
657
1289
1500
690
4337
2969
2086
2061
1014
1365
1452
811
300
603
1140
727
1356
465
248
711
882
2341
399
2694
2268
786
438
519
1587
3157
843
1459
1780
2022
596
1303
1249
1732
231
1355
432
1957
6056
2408
1149
444
1915
1342
705
933
468
1113
945
219
177
1125
1133
1167
207
948
1710
1392
2065
354
327
660
2466
692
1766
483
369
207
222
936
237
2079
593
1460
399
2403
1119
3270
903
2475
1682
2266
3795
258
2346
189
222
276
1281
669
1524
276
1056
1857
3836
2230
1201
279
163
2817
1134
2252
1850
195
2428
612
2640
348
630
2587
738
3684
1765
2236
2382
246
231
174
1449
318
2011
1329
159
327
816
2727
255
1014
1191
1058
1215
714
2952
1824
210
2023
387
1985
2340
402
684
1966
411
495
813
549
268
1986
702
837
3141
1278
216
519
657
1849
319
1119
1062
442
187
2353
1116
1290
640
282
1916
2037
2064
1151
216
2184
1018
393
1038
258
246
480
201
645
1478
414
675
1989
639
1374
1065
375
942
646
1638
2410
2781
174
723
3073
648
2999
540
171
1256
1255
1611
681
1508
264
294
1035
1882
2475
540
1474
603
1864
330
168
2664
1992
1440
807
357
1452
1567
279
597
1532
3333
237
1934
1715
676
1066
788
528
615
1386
2355
195
1319
1005
2836
760
3467
1283
1161
833
243
636
561
1708
282
603
841
774
1962
324
961
1236
1462
441
240
444
1798
699
609
1038
1351
1257
294
616
1848
1590
2040
495
1253
324
417
1984
1365
759
252
2309
228
231
411
195
1209
2079
1176
1872
1499
956
2557
171
3241
1329
2121
615
1955
762
2512
315
1899
567
1059
2258
1163
1110
1035
1455
927
339
267
276
1446
969
1391
1593
399
1575
834
321
555
2051
399
1965
450
573
909
195
1150
258
2604
249
1518
1407
1619
1084
936
660
1949
1765
990
342
8961
231
597
1317
165
672
2244
672
267
387
1674
1308
1238
2193
2422
282
531
1591
1182
282
2907
474
213
685
2006
4257
2370
613
411
1930
1859
2888
1451
1558
1889
507
2184
917
2561
1674
1242
727
1299
1134
1944
2448
237
6047
627
1377
2319
2040
243
1068
493
705
1098
3819
2289
2034
2163
468
3059
1307
1416
3462
1029
642
1650
1307
318
237
677
909
1343
600
201
2944
391
1579
2556
264
1241
2960
231
2698
669
1395
630
546
315
300
354
1702
2858
1419
243
1157
734
555
1803
267
423
1743
1415
524
276
1953
282
540
282
336
1542
1125
2308
3452
2646
4014
3883
330
219
828
1727
1104
564
2278
909
2685
1455
6262
288
273
1362
216
2973
1176
312
348
291
852
1221
1934
390
999
1804
3939
393
780
312
198
1605
2821
366
690
2781
1059
276
6207
960
366
861
2741
1275
3375
4361
753
803
192
924
1811
738
222
1280
1553
508
324
825
1946
1349
471
819
201
591
231
165
2198
3117
2496
2115
219
2706
1647
1182
4957
2388
291
2013
4055
1236
3049
1152
1709
1353
387
351
2621
1288
1700
775
225
792
1698
448
396
459
1644
1134
204
1576
156
516
2164
3169
1100
1764
473
2002
2726
1305
261
832
1702
327
4042
1737
1649
363
1374
657
477
647
5078
2292
819
2660
686
360
1581
2790
666
1088
348
993
531
366
3530
1023
960
264
1967
492
1401
372
441
183
171
1555
660
840
183
2894
2277
776
1940
3940
2337
3597
558
2568
3630
450
3183
1490
213
924
3027
177
688
441
1691
609
948
1195
784
827
954
883
330
969
333
600
168
390
6883
450
989
537
480
2855
525
831
2976
3101
1194
853
408
1399
3546
1146
1977
867
2147
1005
198
1421
981
1411
478
1148
159
1053
183
423
591
659
1248
267
249
1659
675
222
1397
300
189
873
399
393
1326
374
348
294
369
1506
1620
1372
264
192
168
1188
1463
885
1644
360
186
1985
660
2728
231
207
1116
1074
558
3891
201
288
1224
588
1709
1758
284
405
3399
189
225
719
423
600
2254
1730
1378
324
760
342
156
2388
2005
2546
528
267
711
369
1155
363
315
1829
435
387
873
420
1282
369
1453
270
2933
261
1914
1563
1446
653
138
786
252
1224
255
1122
2304
783
489
453
2019
718
420
1490
1611
1783
720
1455
3438
348
1736
237
306
222
848
1083
1023
1532
555
2861
1134
506
1607
1308
768
1580
339
2627
486
1284
390
1791
1470
767
210
843
471
603
1236
1233
399
2138
1125
3920
2148
435
723
411
294
552
408
1638
2519
2501
3521
1407
641
1221
941
204
906
462
333
423
862
2886
1724
192
210
1975
531
213
1335
2392
450
688
1130
1814
822
468
639
171
552
759
1766
1085
1629
2054
840
216
2376
297
345
2742
1179
1275
1587
1417
294
444
1227
564
7629
1469
3739
2695
1425
639
237
908
213
1884
645
2886
975
1206
405
723
351
339
219
369
866
420
1746
4449
1463
1675
672
1465
1142
1546
1692
1589
1439
414
240
1131
1184
1209
2025
423
246
3324
1338
792
1095
1329
312
3432
2041
660
387
171
2877
456
693
720
4671
377
192
1419
669
339
1469
943
688
2025
1734
1793
1232
318
1460
1916
1860
276
345
2175
3608
2343
994
1808
1562
168
2220
2413
2643
902
738
3066
426
189
327
828
4165
402
378
1119
1334
2124
2187
660
903
159
342
450
1091
321
753
231
1887
1497
3217
1089
2466
2901
1362
2846
1482
2511
558
1137
276
1642
348
972
2119
411
2004
1350
372
3365
585
1624
249
588
3650
1332
162
177
402
1849
531
2601
909
225
2073
2068
216
3299
3577
222
1700
2122
1892
1203
375
591
240
459
195
522
1245
516
1398
1380
210
2510
225
1547
1305
291
2958
3325
1299
2473
509
1204
1366
1120
3343
4060
585
1217
507
948
1559
1316
6394
1242
375
1102
1783
366
1595
588
1567
3292
4047
2479
6013
666
575
312
3513
3834
435
1742
1401
1428
2667
1401
255
237
243
1728
2136
1205
2226
1507
2751
1388
186
2402
1018
1002
1577
210
1014
1485
180
1094
393
333
258
459
975
1036
4914
1671
1774
1647
2323
1141
732
222
2037
837
1967
192
1660
1044
1833
1655
207
896
945
468
1017
2435
897
219
705
1355
180
156
1705
330
366
1951
1143
261
1980
471
1188
174
414
933
720
1124
1753
8160
1878
168
1217
2493
473
885
258
2416
1020
768
1224
1077
291
396
1264
2311
7575
231
1324
1131
2057
1185
718
243
180
426
1563
2067
228
3831
2710
1461
524
2895
303
420
1397
1122
363
621
1838
1861
342
1167
1962
183
1746
1710
1658
4421
1521
459
546
600
3318
2031
1264
216
267
278
669
240
1183
561
1030
321
930
187
813
1632
210
3013
1146
1113
2315
1651
699
6160
635
186
2135
2172
2738
1133
669
2368
1203
1372
2404
414
519
3018
1044
1494
920
264
2499
204
1842
156
762
1027
1486
276
594
379
2017
357
1275
1866
768
522
2800
1821
2454
1082
831
513
336
2451
294
1967
1726
233
2868
3778
1203
1695
171
1228
348
2463
2564
357
288
1492
351
902
258
2961
396
1702
651
1019
1785
1716
607
1664
300
3171
591
1497
1305
1152
1740
258
1831
702
1766
159
3030
1653
294
339
330
249
2911
1378
888
1526
2736
159
297
1176
2425
1198
1998
444
342
2271
234
885
869
507
4165
1564
333
1158
585
2047
935
519
3101
276
721
1413
1609
3319
489
276
557
532
2946
519
726
426
1725
471
567
2442
645
1492
1074
1971
312
1683
216
1626
851
1991
252
3374
2421
207
291
1228
1771
279
1353
291
2942
2887
673
3917
1227
1563
3231
1746
767
2979
342
726
1140
1843
846
1736
694
906
168
2001
1809
898
1062
693
1610
999
174
910
582
402
1363
171
546
357
705
384
660
783
832
1740
1119
330
761
159
1848
2784
255
489
1023
300
249
2247
1126
480
1014
1594
2019
186
1343
969
929
423
1886
967
234
1747
1086
183
216
2074
417
1391
480
807
1484
1113
1113
387
2194
3465
2862
330
1410
1020
394
735
2525
270
952
2497
453
3257
1970
759
2077
174
730
817
177
165
1733
273
1488
1257
204
234
441
225
303
2466
267
2029
1686
2769
339
1608
1251
642
402
2033
672
1533
657
177
246
2631
888
1138
195
1062
219
2655
270
1858
258
444
435
1720
1428
1557
885
1854
2548
318
897
270
1252
1110
537
588
1538
630
186
186
180
249
204
191
1393
696
2160
680
2004
1656
906
492
1039
465
981
2613
1887
468
300
1337
243
730
1304
2742
475
240
4131
561
1809
363
1440
1862
4936
276
486
195
1550
237
3643
267
399
2419
2816
189
594
1914
1031
2091
738
405
288
1200
543
1527
231
162
1728
3854
285
1344
264
1110
1581
2930
471
240
387
735
1722
576
789
632
1416
1818
833
330
201
1913
708
1232
183
1674
3765
2242
1370
732
1573
1386
1711
871
933
1395
1095
450
228
228
2119
270
1472
1641
1189
438
663
1924
1524
888
678
1274
471
2540
159
165
451
234
276
252
402
1416
558
819
252
1348
1068
678
1377
315
2308
3112
528
213
1507
222
399
393
237
1824
1137
698
3345
1119
2493
514
1872
1020
186
372
876
474
2327
765
279
225
1847
1443
369
201
513
315
1849
168
1510
1668
1766
882
657
171
180
801
396
1446
2321
1898
1419
997
459
1300
255
1173
830
714
315
820
750
1132
1566
5253
1144
345
2536
234
1469
1942
792
1883
1665
339
1080
1485
291
444
282
480
976
768
1494
693
1803
1623
409
372
246
1438
2607
1714
1920
2816
273
907
1218
3876
636
216
2079
1306
723
1842
1047
992
996
351
402
495
718
2954
471
517
3422
1046
1122
924
1517
2414
906
678
1155
1188
1403
256
1456
2193
743
1594
1498
1672
1358
546
246
159
3288
948
1155
909
1228
534
1671
318
1594
885
2004
162
207
1065
204
2268
267
357
1805
426
2905
1790
2122
1414
2556
1161
2380
867
2086
309
859
390
7410
1136
981
1431
1230
282
354
1026
1240
1784
153
1351
2619
189
1266
1674
2244
807
243
2179
627
897
918
390
1753
1186
180
1946
2780
1878
360
2000
986
1196
270
1470
366
498
4140
1438
1711
3879
522
888
2058
1557
216
1161
273
285
675
896
507
219
4776
2299
1938
228
777
333
2619
1473
1140
4375
1231
2320
705
195
1923
1244
1379
1775
3691
303
954
2043
279
2996
345
1314
2591
423
297
612
237
579
1239
2834
701
1833
2010
222
966
261
2170
483
1179
1167
795
1292
1049
2179
1223
291
225
933
168
1143
228
960
1296
597
1568
537
294
294
174
1035
822
192
396
381
159
2345
2448
297
2018
1089
1615
666
2349
2614
1560
727
1879
240
3220
685
417
787
601
1047
1526
198
192
1201
492
336
2620
288
988
1777
1176
723
2419
153
528
165
3656
2076
1926
490
1677
3221
354
1256
338
696
2268
327
771
1227
902
831
321
264
306
267
348
1327
719
629
4097
1185
339
241
2589
704
595
1704
231
261
408
1092
240
186
1170
1496
406
1456
512
2448
1725
231
3200
1351
471
1389
508
1063
1080
426
303
168
1057
903
1841
207
3963
381
2345
1197
1041
3281
261
2688
436
936
4497
408
303
1037
1078
363
261
3206
2727
840
793
1913
210
1902
1506
1197
963
1332
1668
258
387
405
1691
1421
219
1422
1086
339
1880
1183
3002
888
3127
1536
1930
309
1155
2303
306
462
1005
228
2970
1216
240
786
198
2248
246
2281
534
423
996
882
2817
1434
851
306
534
2294
540
1568
330
261
2744
861
2777
417
690
330
1079
531
363
276
1673
1861
1332
1143
186
3440
642
1200
1236
1373
1418
375
1000
339
947
665
693
755
846
2270
519
156
597
2283
1163
210
2421
3201
1611
3142
3712
417
1518
561
486
174
261
762
1461
1006
2336
897
870
345
210
1302
159
