166233
997398
1146
1950
2057
1577
1090
2430
580
985
2368
1559
881
615
1860
1163
1766
952
1316
879
129
103
2942
2107
189
1148
1711
168
1903
2740
625
1999
1765
1571
1187
680
629
1512
1236
818
1413
2823
2507
352
586
1148
405
2077
1637
2743
333
2793
2367
405
1492
661
1679
2440
1186
1488
2573
398
10
2628
2700
2729
395
985
128
2456
2406
2742
1611
449
2239
2864
2492
2184
1079
1580
2207
2774
1305
2900
977
2344
2079
2001
978
899
1651
2912
2776
2194
1617
732
298
2122
2860
2030
125
2545
2089
1269
826
1139
2762
485
958
2399
993
1506
2789
1965
1149
1271
1666
1917
2881
1940
2812
1094
1695
2922
640
2140
303
559
2404
1025
56
2326
1644
1217
343
1134
2347
1595
255
1547
888
2058
958
2824
1168
468
189
331
2590
1956
1733
1389
2180
2236
2341
2135
568
2177
452
560
2913
1473
2387
2073
673
898
1004
873
1007
1199
1965
223
453
638
409
2285
2638
2616
2410
1502
2317
1128
2581
2723
2777
2374
1848
2196
1194
2820
1768
2134
2409
2367
1060
275
132
736
1568
1721
761
2499
1095
1033
480
662
330
125
2938
2368
763
1019
405
2067
2905
1783
1030
2289
67
2738
669
358
941
2009
862
2861
1804
2872
453
2942
979
1488
125
2547
1800
34
1140
273
1910
899
2158
381
1002
2055
1189
2109
2417
775
2832
703
1103
1163
962
761
2781
1318
892
712
2170
1645
371
2466
1921
1078
533
1243
1518
1292
1744
2210
2115
324
960
88
1477
2289
2776
811
1793
1066
527
1280
2836
478
1624
2074
364
349
793
2680
2743
489
1257
2076
2919
2658
2342
2559
358
1670
1298
2285
1203
2060
507
2937
1374
2461
990
1109
1136
281
1054
320
2530
2482
1927
1871
2562
1342
1221
782
302
2311
497
689
1459
575
1591
1597
2561
1691
1829
1408
2102
1991
549
1567
2056
1775
1292
1564
166
726
230
1534
273
482
1162
2561
1592
1711
2366
1301
644
2495
297
1654
515
1405
381
89
2919
2002
317
2269
738
1235
2159
726
873
610
1818
506
2816
2413
1785
872
1892
392
1677
1095
193
2113
234
1137
1545
478
164
1440
1064
2517
38
1879
1797
2819
1599
2688
2362
1022
199
1834
633
2490
1671
690
1846
2176
1630
1330
2551
1901
1528
2897
329
1911
1979
647
2207
2298
72
1739
1225
1839
1009
2939
493
2244
1673
609
1636
70
918
2153
383
14
2226
1214
1672
1353
1049
60
1210
686
1391
2105
2335
1132
141
2379
825
2859
413
1663
1633
2657
147
505
272
396
2819
2019
2716
2136
798
2065
1669
2642
374
2599
2768
1816
414
1330
1252
2727
2381
740
2675
2774
1207
2704
2087
602
35
898
2342
1796
307
2260
1498
2230
1592
1567
2847
1092
2168
1611
449
1231
475
365
1239
1938
2752
814
2059
481
1491
799
2133
2321
466
1300
2250
2370
2559
2868
2618
987
783
1671
2568
929
1625
60
1434
2110
2135
2518
1203
2870
1630
1360
1805
2917
150
679
1830
1509
2678
770
1339
1734
2883
1160
629
2257
1853
52
151
2554
173
2221
1022
995
2198
2190
1627
1778
1826
1577
1075
1168
2307
27
2184
1884
136
1942
38
2882
1356
317
397
1309
1378
2908
2209
1354
2392
692
2827
2198
933
2361
2121
1372
1457
2404
1270
2421
349
2713
872
29
1119
1132
1956
53
1341
2427
398
997
2093
2675
2239
1270
741
1522
489
1058
337
2401
458
2586
1549
2479
2526
1010
1046
2338
472
1760
244
1322
2806
2121
2284
2672
891
1923
2528
644
658
249
629
2593
60
1422
2872
1154
1533
1758
269
980
1376
977
1012
1858
1767
1070
1331
2322
105
2051
143
2800
2962
2646
2164
1953
1098
1584
2824
38
666
890
675
2796
1623
2090
1793
559
2214
612
1466
1727
2368
1051
2182
960
1105
121
1240
1998
2743
2920
614
381
2517
1836
1537
1123
1779
1486
1483
2867
1233
1246
634
504
508
1025
1179
1061
838
2359
1082
2622
582
82
2754
2030
2582
365
2085
2609
314
269
2003
1680
469
2690
416
1218
2267
605
2174
2934
518
1605
2814
2452
2428
331
291
2223
1235
165
488
2450
2424
2848
1205
1695
1826
2442
1361
325
47
502
2793
197
1752
1353
2416
692
552
1989
2035
474
1703
334
1243
702
2295
316
1011
1170
1902
1125
1673
1989
1031
1068
780
2494
2736
1008
163
38
1155
1862
2887
1699
708
1660
1810
2139
347
2623
890
156
2275
1733
1227
2031
1326
2502
179
1276
1134
2520
2080
2826
1352
1389
1601
30
1748
1880
1057
837
743
2295
1570
1339
2043
2356
1244
1095
1609
2354
2643
2067
1539
617
1396
148
464
1173
1097
581
1065
1013
179
753
1761
1767
1998
929
297
1754
812
1609
1251
1184
149
304
2448
1744
790
483
1697
796
539
2047
2961
1524
2138
1674
2466
1715
919
2009
2724
1000
416
118
465
1053
772
438
929
1457
2138
1604
2795
962
874
1671
2605
473
2731
810
1116
1091
333
2418
2553
2179
963
2602
1205
2158
488
910
376
509
1054
1313
254
1095
1848
2845
2387
174
2358
1400
1433
1761
1992
1666
2243
2425
2596
1941
2198
1774
1537
2811
2895
2373
2276
2439
2067
1628
987
395
1067
2409
854
2521
2932
2845
2305
754
886
2179
842
2882
2673
2600
985
2782
18
2634
803
2772
2777
238
27
1413
491
2271
759
1343
55
2554
512
1022
2479
1749
1994
2077
1394
524
2373
97
1340
1595
134
2680
1249
1614
463
1281
1271
303
466
757
1654
2940
2769
1549
178
2936
2701
1893
1590
2249
1513
1870
367
293
2613
2219
825
2383
1574
2489
361
981
955
177
1398
945
1383
1067
1153
2560
1392
555
2483
1157
858
718
239
544
84
558
2195
2412
141
691
1268
1451
2219
2793
2572
2264
148
52
168
2658
1317
384
2228
1423
2635
811
1665
753
2399
2714
2474
2327
1243
958
2048
400
1670
1636
607
1031
457
639
2773
1639
2625
61
1447
495
2276
253
442
515
1411
1890
288
2610
1328
2278
1860
1767
1549
207
1389
1925
1971
2423
1386
157
1220
2614
2298
1663
88
1164
1148
688
2077
2312
1658
2405
611
2399
2534
1914
1601
431
767
2500
2538
898
2678
2386
1283
2629
856
1991
1010
43
2231
1198
220
1598
1005
1438
2436
972
738
1445
2831
473
21
579
2156
124
926
1703
2560
1863
1867
1046
2107
562
2813
2505
1870
1290
1241
2466
2851
646
1622
319
2018
1886
2552
920
480
2648
836
1573
2276
2715
715
2867
1863
2098
669
2638
1602
976
2309
2628
2161
2256
87
1353
2306
509
431
1552
1052
1202
2412
824
2824
1479
2136
1556
1893
1399
1688
2315
1995
1405
1567
115
58
577
2110
53
1978
1700
216
2407
1751
1680
2185
2800
460
133
1805
616
1070
1995
1773
421
2809
155
1663
763
1647
2863
2428
2300
1487
20
2307
1023
2714
1346
2280
1338
2843
2892
2354
2748
1447
1707
1480
2839
502
1524
2003
327
849
159
1325
1179
2461
897
818
717
1008
768
1468
1543
1107
805
915
1813
809
2315
534
671
1832
2913
478
2386
1168
2399
2342
1213
2136
801
2439
471
2002
607
1673
905
1889
621
345
995
1183
243
213
1206
2810
2354
997
427
2947
1447
1997
2070
1887
250
1092
1478
265
2317
414
122
1192
2293
2944
2927
1949
33
1484
541
2739
2077
2595
1328
1221
1609
273
2428
1644
2476
751
2438
645
1857
2112
2351
2826
1586
2962
959
2237
493
931
2880
2855
440
1334
1972
254
1508
2306
1062
275
833
2510
1523
1427
1339
2329
2638
2578
135
2265
2880
2214
2096
2120
2828
1777
1870
2416
2779
413
330
2210
446
2301
2663
472
940
422
283
2622
1091
2766
1729
1385
127
797
2420
1878
1344
1528
345
1729
2433
304
1320
1081
2167
2275
2138
2871
1752
847
2555
485
1364
2463
2423
1292
2618
1064
36
2134
1594
2780
1869
93
2737
2401
1112
1121
1330
1257
1153
747
321
308
386
2394
200
383
2890
2410
661
1284
845
1410
2303
821
61
2030
2817
2590
1557
198
740
79
252
754
1806
2258
2527
578
78
132
1718
2050
423
1177
1029
211
472
1454
2897
2892
828
618
2069
2424
1724
2218
2967
1255
2735
1917
1689
87
1626
536
2083
235
105
2195
2351
194
228
347
2227
319
2350
2410
2941
1587
1157
1413
2238
1033
188
1017
1315
112
2219
1304
215
2290
466
210
29
2036
2029
2041
120
6
2835
1149
2474
1585
277
1612
2760
122
2502
1649
1130
2439
1233
713
2813
1113
1091
1731
1537
2034
357
244
1145
2954
337
1913
1368
396
2947
2225
2958
1193
2008
1960
2251
1478
2637
1338
162
796
2903
1486
2153
1906
1059
731
153
2555
608
1434
2596
1423
1314
1068
2086
1568
1261
2924
927
1254
1098
2628
2004
1530
2900
1011
1714
261
1880
273
715
2417
1858
1594
829
2494
610
5
1446
1958
2012
414
1679
1176
10
2092
153
1442
142
1920
1811
894
637
1924
360
2445
493
2925
1990
750
864
904
500
2157
1495
482
1761
2071
2046
1228
957
964
557
2549
431
2210
1759
600
1019
955
1035
2140
402
72
1476
1250
2899
447
1859
1742
780
428
1862
2244
540
1169
860
762
2269
810
296
2738
2388
1121
1016
1333
1644
781
1806
2609
2397
87
2372
2507
147
818
520
1364
457
1444
2735
2143
2743
2179
2346
1696
1394
562
2885
267
1088
1075
1878
575
996
108
1770
2822
1282
795
1089
2187
162
1274
2267
2542
105
302
461
1865
1134
1593
861
704
301
539
2907
1701
1010
1918
1058
89
2045
1451
1691
87
352
323
1791
1785
159
1734
2146
2950
2082
1016
2704
2168
2637
1458
1568
1387
1697
1319
560
2431
462
1256
1137
2508
309
1709
239
145
1722
718
2306
2558
245
970
1792
1438
2818
1826
1394
1802
1291
588
2338
2961
1063
77
1520
2800
2174
1995
548
2744
1262
345
2187
2880
2019
1389
1381
1448
754
2698
2824
1322
1267
839
1930
593
1879
1270
2828
1074
475
484
149
2133
88
1460
194
1261
2072
2744
2016
2363
509
1966
1406
1846
1088
1123
452
2628
2397
116
2325
312
2096
25
2408
2549
1387
2727
785
754
1226
2771
2087
1014
32
1213
1702
1572
1128
2329
993
2468
612
377
2097
2542
1675
1277
1539
12
1240
865
2824
252
398
701
620
2650
146
1277
2335
2066
24
2840
2177
235
150
33
877
2526
2521
972
2643
792
1397
263
2870
2952
1132
2891
2587
673
2309
428
2146
1903
2905
2156
1482
1310
471
1726
1295
1062
2223
2526
1800
2727
1220
2308
2795
937
577
493
1745
2036
859
1051
176
614
2667
2566
1595
2551
509
646
2410
620
2577
1416
1426
2026
2445
2929
2524
845
1946
982
183
1509
477
1730
780
1223
897
732
548
164
650
2032
2680
268
1921
1315
1649
461
459
778
214
839
508
1562
2647
141
2323
419
725
578
468
1950
2454
1610
359
2889
2486
1413
957
571
1899
219
1242
1044
314
2867
525
2748
215
628
2145
1123
654
2518
2944
2667
901
924
2078
725
2368
525
396
503
2127
1700
576
831
139
1960
822
2175
1550
2103
2129
2210
2648
2822
2873
713
2132
113
1230
1655
671
2413
1421
723
1622
1665
2726
1243
232
1517
45
314
1465
251
2500
1463
948
2951
262
1024
2926
1418
91
2332
2156
1841
2344
1406
715
2894
590
1356
2090
2330
544
8
679
1552
47
2349
2227
347
703
1005
2493
1181
2272
2534
657
1285
2783
2808
2041
196
2233
641
953
780
1402
1630
526
2568
1966
2353
1959
1706
2227
458
268
2886
1234
1481
2860
2210
160
648
1137
1968
2545
201
817
2150
1474
478
1291
2148
1973
514
1651
888
2704
1023
729
333
2497
1790
180
623
2547
2177
1624
1561
2571
2811
2249
467
2599
948
2576
82
812
1345
2127
2354
2285
1174
1982
302
782
342
2161
89
1105
2271
345
539
1720
771
1974
1996
1713
2821
1457
2451
485
2172
710
2337
2937
2622
154
1611
307
1581
327
1885
2299
2783
108
966
1200
2878
2527
392
1019
1908
322
1452
1712
1769
2773
469
2650
416
2565
1052
2447
1899
2794
514
1357
2217
2671
1017
1039
1791
1257
182
1639
2546
1947
1822
953
702
2556
2198
2841
2582
470
489
2002
744
244
2740
1291
479
1783
418
2231
1287
619
1846
1781
2652
2258
2151
2479
1535
780
2278
2849
2422
286
1170
52
1974
635
2562
2265
2782
1583
2075
1734
713
1485
1931
2770
864
2170
569
1441
2278
1974
1051
1109
1318
2471
2250
1308
263
2613
2723
147
2472
1196
1720
462
2599
2111
258
972
2028
1280
2263
785
1199
2289
315
2697
340
1558
1089
1400
2253
1711
837
1260
1132
1939
66
2428
2601
2292
158
1127
1842
790
1883
27
2374
1462
1217
366
2251
161
45
813
442
2587
1560
1145
690
2207
1159
1037
1880
260
1268
1237
1009
1802
869
927
256
2165
2792
538
1737
2775
1938
861
151
1131
1412
104
1056
1605
1596
2178
2216
1850
1571
891
1292
1907
1558
2355
2432
1059
2361
1961
1263
491
2963
963
825
586
2812
518
1698
88
945
550
118
1821
1640
357
285
1573
1742
1319
313
1639
2071
17
1244
464
654
382
158
2948
1300
2188
1265
1009
808
2635
1094
435
192
2005
2232
264
2498
2022
947
1061
2665
562
2132
1811
314
2331
391
408
1954
1002
2141
620
2832
430
1861
2199
2727
474
1707
1387
2953
1176
861
2292
515
2721
1816
2081
2377
1422
606
2442
1492
2351
1179
2944
2643
1120
2637
2609
489
894
771
1114
2196
1667
2282
245
1379
836
1715
793
2732
193
1359
2192
2505
1264
2931
2152
999
700
1540
801
1321
1753
2942
2792
1825
1140
166
72
2944
1134
655
2534
555
1372
924
811
1305
2001
225
336
2640
2057
2238
669
1854
1551
1169
970
798
1841
2865
576
2182
2912
2006
486
2265
304
596
2530
2687
226
1528
2317
2426
2872
677
958
1327
2185
349
2081
2495
958
541
768
842
368
2740
277
1583
1523
631
2762
752
631
923
2128
197
2869
2113
828
745
625
317
1572
630
2879
428
1865
130
1644
1325
1684
2805
891
2035
336
1719
2030
2614
675
928
1407
2832
394
2077
2218
2155
2701
355
1261
1844
870
1211
2313
592
6
2611
2657
1211
1376
1746
1138
1950
1943
2616
2330
2901
1626
1757
1289
792
2478
2385
207
2476
2694
688
2782
2387
1125
24
218
529
2055
2649
2497
2773
869
2745
1233
2672
693
446
1734
2422
478
1114
1171
1061
245
29
884
1248
1590
1472
2808
814
1824
2012
1111
1768
54
2758
2156
2666
1692
2344
1499
2902
923
799
603
115
1468
227
2095
2658
2856
1793
1581
1125
1818
497
1243
926
1247
2816
687
133
2195
2135
1556
1663
2617
2313
2840
1375
788
395
1987
358
2275
2496
2133
2255
679
863
2292
2720
630
2855
1641
1638
428
862
1253
1115
1952
2294
1281
1093
2911
2285
2921
2415
903
1612
744
688
1347
2894
1054
2452
1448
1435
1025
1523
770
1542
1164
475
1726
621
1348
1465
2269
173
2081
939
387
1249
2838
2158
2663
409
1346
2967
1999
331
634
1423
770
891
1569
563
1505
401
1396
2638
2093
2439
1895
1051
1565
550
94
2819
562
2058
2232
967
74
1527
1219
356
1585
351
1684
2418
2863
107
251
1796
636
2805
99
1316
1846
2224
2417
1375
1164
2060
2875
2768
1681
419
1134
294
514
1439
1479
2364
1203
782
1143
2111
1840
2237
1821
609
1882
2672
1402
2513
1306
2539
1106
518
494
741
2659
2966
1965
955
2740
417
2354
1315
119
1735
1359
1741
320
2554
1881
764
1426
997
2541
679
727
2821
2060
339
1017
304
2384
2716
527
1054
640
2624
793
1933
1427
1100
1714
223
809
2641
1358
1502
758
2370
580
1652
710
2042
247
826
2383
547
2294
1093
989
1334
57
2080
609
1735
1483
224
568
1831
951
273
2766
183
2275
2298
2055
1942
859
2299
1036
1516
1513
579
1068
1280
2803
2266
1692
308
350
161
2102
185
2505
207
2764
672
602
1939
1726
1268
1605
26
2760
1218
1288
271
1459
381
2735
1009
91
2522
252
879
2848
244
2435
2769
1886
597
757
331
1858
1353
1093
2683
2416
421
2247
161
448
260
1523
2046
2848
2845
1864
2731
1115
946
2613
1104
2192
2441
823
331
1659
2065
73
1394
2831
1450
1576
762
1023
1463
1459
836
967
2867
1848
1759
2823
447
937
532
25
543
1932
1310
386
2165
2557
323
1371
2042
2622
1520
1126
934
2178
1934
479
214
2733
1349
861
1330
809
1709
2836
165
1730
2851
1576
1360
880
604
878
2007
2153
649
1646
748
98
526
654
1390
2559
2520
1910
838
2728
273
2129
2668
482
274
2001
1623
2885
726
2339
1276
2599
1403
2851
342
2682
523
1851
1234
696
874
2090
1381
507
593
1265
805
2816
174
368
857
2574
2664
2523
2005
1095
869
2581
932
2687
1938
2290
1836
2325
2355
54
2693
33
864
2521
2525
2112
1169
384
1429
73
1505
2011
15
2123
882
752
1025
2410
841
1569
2642
2872
1551
1446
1761
1950
2036
1599
1088
1416
342
253
2818
2487
2724
1036
415
2590
159
2140
1592
2113
106
2878
2228
1403
2277
1161
2590
2419
2856
1284
594
2151
2139
1984
742
1457
1715
259
202
117
2125
651
148
1780
586
2628
1409
2098
2962
916
2804
709
2924
781
1139
2806
1852
1240
2795
347
2651
1782
446
227
1976
802
782
2378
849
744
1905
877
1684
1708
760
2627
2837
989
2843
999
1114
620
1189
2632
508
631
178
1168
1461
1026
1106
2562
1579
2685
2896
1086
776
1217
1002
2075
435
541
2937
1229
2304
1544
2948
1747
79
2319
2056
938
1270
474
1065
681
2506
2542
166
3
1772
2470
1593
719
2623
327
767
2156
655
1716
2336
1656
748
551
2462
2431
2790
1081
558
1249
1911
1902
815
2870
1654
193
2528
1114
2267
2209
2607
1743
1083
1931
1859
1312
1602
1914
865
1122
2483
569
584
2465
1645
2820
1115
1466
669
282
1289
1208
986
2702
2086
647
1453
2823
2701
5
2186
1805
2197
633
1349
2271
683
1440
2771
1536
1426
2724
2605
1525
1796
1222
2122
2749
2522
2244
2359
751
558
693
1477
468
2266
1823
805
2705
2648
1503
2282
283
1698
2318
341
534
672
1199
125
2676
1538
469
1586
780
1235
518
2524
2571
1031
363
476
168
1725
1748
459
956
2062
2298
2494
663
1828
2330
1212
719
1130
1502
2050
648
2393
2301
2602
1918
791
1485
706
1754
1191
1095
1135
2000
1054
1143
2144
2540
601
972
2275
2632
1635
411
251
2051
1095
99
2005
1190
137
1874
2275
1968
2616
652
343
1112
981
177
869
525
1940
1000
184
880
176
663
1729
1047
1694
674
2473
2716
1879
2169
381
644
460
711
1914
2883
29
850
2391
630
2708
1068
2530
970
653
2258
2390
62
2426
478
1622
2583
1253
868
2310
970
1300
1125
316
1687
1303
908
2603
604
1212
1508
76
1557
2613
1692
718
1583
1715
468
1353
1775
1602
2658
2582
1646
631
1695
1552
156
1388
1991
1094
2000
55
1970
1079
325
2642
589
1078
2314
411
392
1498
2136
2662
423
1871
2692
772
2893
1123
561
1970
2518
995
1830
1336
1282
2962
1452
2624
2004
279
567
2439
2267
1458
2103
1770
2684
66
2566
2611
408
2134
542
516
1626
1211
2055
179
1406
1461
459
2836
502
1020
2542
888
1814
1846
2492
868
46
2429
1463
1070
2544
2138
1639
1300
889
2931
784
1093
1444
325
2935
2124
1152
2835
2406
587
2109
1764
188
2314
270
2595
830
1371
2363
228
2536
2498
1034
275
129
566
786
1210
2636
1426
1615
2706
1655
1033
2084
1075
982
1401
1519
176
439
2307
187
1395
2557
703
822
1138
2531
1361
2518
2816
1555
991
2318
1071
2684
2110
1311
2341
850
2255
832
1531
1377
747
2102
1511
1870
364
371
2059
566
2163
2602
338
1343
2352
1093
2099
2619
2512
360
1734
475
1871
293
1400
1323
2679
614
278
2545
329
756
2063
1786
2929
333
1336
1773
1294
244
427
915
2950
610
1904
107
1504
1811
552
1520
2081
842
1369
1127
1998
965
2110
186
916
83
187
2434
2441
757
1121
1645
975
372
386
819
138
267
1523
1219
1682
1727
1075
2244
970
2939
1135
464
446
902
1829
1725
11
811
2649
575
2890
377
840
2372
426
1252
2196
1131
2785
2730
594
206
678
897
2231
1986
1072
309
14
2572
1345
1927
1117
1268
2757
1994
932
1176
626
1977
2657
443
191
305
282
1305
2226
2111
2655
1102
2806
1256
1793
2032
170
901
2113
1932
297
2043
2192
457
2101
228
2942
1524
2116
1223
559
2781
451
645
2771
2943
117
733
2732
23
1917
1216
1373
1982
1364
883
1264
2476
557
2287
1720
379
66
504
1713
2577
2923
1732
137
2458
643
1240
578
1142
1313
6
290
634
2956
1435
350
1119
2325
1669
216
798
539
48
2760
2643
2444
1200
2928
2203
848
652
680
1720
53
233
998
2915
2224
1533
1162
1269
346
1309
2271
1623
521
1949
486
2514
1983
2114
2007
522
983
745
2137
2392
104
775
1664
1169
1340
2419
1610
724
523
1362
1631
2791
1350
2960
1230
151
1900
2473
739
2694
2312
657
16
1792
2734
2231
62
2514
573
890
2958
1615
900
2188
1919
409
2945
2248
5
912
1404
307
2604
1888
209
1070
1235
1374
851
1973
236
396
2089
2013
1701
1054
1743
2509
604
1908
1433
2829
2748
1247
87
948
2906
2441
1089
43
2185
1555
2673
556
2911
898
1587
1693
1797
2330
1203
2212
738
1545
2733
2550
1991
1046
2393
445
447
529
1048
407
1366
1748
2614
2752
982
2151
1312
153
2560
2685
147
711
1250
1851
2664
614
373
1610
1468
2521
488
1255
149
1865
657
1772
2074
614
540
2759
130
2530
2231
2235
1745
886
720
2437
2780
2704
1989
474
2581
2182
174
1828
2655
745
2022
461
2884
1105
946
652
2784
649
2874
286
2487
1233
674
1976
873
508
1376
1984
804
1428
813
1403
1934
2689
410
1825
433
1054
2708
1307
2460
360
213
2637
785
2729
845
1478
2816
1354
101
457
2782
813
1163
561
2936
2411
811
2833
968
62
854
2845
851
2684
1985
2308
664
48
440
2272
1854
691
93
192
1308
1300
250
2416
87
781
27
2630
477
673
2328
215
1164
405
1019
1651
2830
458
1906
1626
756
2431
2617
2126
89
668
1619
700
311
710
1374
2762
2708
457
1203
940
2298
864
626
1375
1218
935
333
850
232
2596
1673
119
43
705
2783
2608
1916
2287
1936
2549
2575
149
2184
2011
568
1188
1902
342
338
2593
2319
2735
881
174
2007
1410
2087
1231
2485
1774
1378
1025
1221
2116
1488
1021
989
2248
1048
2856
726
2647
2644
227
669
97
1254
2457
177
1510
2951
76
2957
2496
1548
194
78
777
2411
1951
2938
2175
2272
1032
756
976
2936
2085
19
2120
870
2645
2603
2610
2589
2661
2835
2275
1003
2786
1057
821
2251
1078
2858
1665
2155
140
1639
1085
2212
1259
701
701
1490
410
2155
2762
58
2797
638
2659
1095
2825
2788
514
74
1990
2719
2389
576
1795
2231
1841
1782
499
380
2887
2570
944
168
1868
1474
2255
533
520
13
512
1040
679
2924
2811
879
2885
11
2427
2140
2165
1204
1028
412
319
913
1262
1758
600
1135
635
122
334
162
769
1722
1524
2196
946
2184
388
2145
1674
2649
665
1649
1269
2200
2292
457
1941
1133
1926
505
2597
826
1518
1764
803
735
2182
2693
2842
2623
2712
1226
1543
959
1037
2933
1742
2277
793
15
1290
457
2153
1249
1601
1193
2369
1108
1010
2444
1170
2482
764
804
1518
1986
2384
2754
1867
2428
1732
341
405
1653
1537
2481
719
305
1866
225
2382
477
1589
478
676
2470
2657
2943
2206
2516
1834
260
1674
1406
255
1769
2002
2119
1099
2332
874
652
231
656
97
1069
2524
2876
2922
1514
2378
1499
2372
567
2104
849
2323
1836
2824
1851
573
2359
1011
1046
488
2850
1795
2561
453
1849
1575
759
78
2025
2598
1915
1372
683
2369
588
612
353
2242
2525
515
1779
2329
1652
376
1085
314
1721
543
566
3
66
262
85
592
1606
2276
2173
7
1010
1074
362
1162
1519
476
1219
515
1571
380
2329
2435
750
2266
2794
1993
969
1866
186
2367
2091
1354
1969
890
1903
1954
2821
336
458
1122
2589
2578
841
2726
2930
1274
2680
2378
612
228
550
2320
2709
478
2956
2497
2810
269
2165
214
1125
2691
1266
2915
737
1950
2882
2163
622
95
181
1366
2411
294
2779
810
266
2314
1097
1575
1823
2777
174
443
1082
528
263
1645
690
217
522
1059
2829
1176
191
2205
466
2928
1339
981
1723
957
2467
1567
1158
2782
1226
2708
370
113
807
202
364
2542
1147
1430
2053
166
853
1152
1661
2520
1027
2764
2251
2002
431
2432
998
2363
311
2095
1367
2535
2738
688
2243
1700
950
2165
1987
1138
404
1437
1334
2671
2349
2320
1092
254
1123
1521
1355
1329
2724
1483
1282
1194
178
2129
2589
89
1388
1743
2331
2756
1550
1500
1616
2836
1559
2005
2447
801
1899
2858
2885
2907
1456
1559
1566
2046
2185
1134
209
1923
134
1220
2309
1734
196
1461
1379
1438
1342
2160
2832
713
619
954
2498
113
935
2376
49
2461
1171
2412
630
1587
2915
1606
2563
1853
509
2851
821
856
1320
2403
394
87
2461
1775
1939
1902
1159
1499
669
2958
564
636
2280
2603
973
1888
2329
2053
1042
507
844
198
2924
1247
1436
2637
740
2251
160
1720
992
480
981
339
624
1878
1650
2964
2168
1058
277
1593
1892
1628
2640
2877
1672
1035
1994
269
638
1849
393
2186
2394
1691
1943
1703
91
2083
1890
1329
1319
239
2857
987
2008
547
188
2922
2273
1048
1367
1801
1869
1660
1450
1549
2380
2250
2875
17
2019
423
1468
66
2703
910
1335
1334
2882
2226
2436
1412
1416
2103
2434
1387
601
2852
580
1157
2690
1536
388
1130
612
1508
1820
2309
1741
2435
2038
1445
1912
1391
2378
1751
1502
2808
2536
2300
215
421
1111
1300
2362
1343
639
2898
1359
1663
152
2521
2546
2615
1423
991
1687
2695
974
371
321
785
176
2660
313
1430
326
2650
2951
2582
1740
1672
2023
1154
1491
2948
165
2490
699
1343
2247
1118
10
2455
45
2280
2200
2670
6
1280
2295
675
2314
909
464
1664
2889
821
133
1728
2806
654
2171
1628
110
1543
1516
1941
484
1547
159
2825
1249
2519
596
893
830
168
2688
2405
1095
2717
147
604
2020
1636
1870
1313
693
1767
1081
2046
943
48
1205
1639
2115
1034
2915
928
2353
2577
592
2620
1610
823
458
782
2278
2799
1150
2813
1639
2648
1670
2807
376
1979
1285
1698
68
1003
1395
535
761
534
1927
685
863
278
1058
1820
219
258
165
761
1793
1740
1609
2390
612
1995
2613
2801
1072
817
2457
2259
1857
207
682
1380
637
2657
51
490
1352
2631
396
572
1660
699
2750
210
2352
369
2297
1303
1120
1919
881
2094
99
1588
850
1635
2376
2508
1576
779
2143
1027
224
458
1865
58
1917
381
823
1182
2306
1708
1884
1023
1187
2869
698
2692
120
1359
2459
2121
204
1083
2694
2589
800
45
36
2169
282
2630
376
2695
293
717
1624
968
1992
1278
369
1853
2583
184
718
54
141
2379
2334
1
2767
139
826
1479
1133
2707
1049
1946
1730
2290
905
1473
900
2249
2233
1628
2412
995
1166
1733
404
2912
574
2852
343
329
643
1271
2352
1638
1072
1970
681
747
1235
717
2199
1888
69
2362
160
1466
932
2201
1680
609
215
74
1674
635
1036
1357
825
1105
1647
487
1532
1740
158
274
2180
2141
1172
1532
1207
1165
989
1584
476
910
1323
2967
2347
536
862
367
601
1651
142
2603
486
2401
2527
840
143
1226
1571
1334
2217
2126
1806
2630
601
461
2120
699
1173
1611
1873
831
1160
2036
1399
2798
1874
1308
1434
564
2121
235
1767
2248
1627
216
1705
2269
362
1116
2841
2237
2638
2709
672
1910
1548
878
828
908
2056
381
2464
1763
221
1205
381
1254
511
2844
2766
919
933
845
869
2432
1218
1011
1606
2928
452
1674
1195
770
530
1048
2023
772
1693
282
2002
2668
658
1443
1501
1534
801
2925
1138
1388
2286
74
582
2149
2778
2345
24
328
2923
1566
1293
105
2563
2628
121
1443
2089
2746
2364
259
1070
1901
555
2149
2666
2392
1441
2392
2259
357
2104
1084
2651
2321
2247
1070
610
1419
2908
2572
2518
730
2497
324
2799
279
199
1509
1146
1972
431
433
125
2532
2148
2922
714
1647
354
1004
1108
93
2857
691
2321
2343
1085
2952
2582
2540
2308
2465
215
1894
1513
1239
2897
472
605
1704
1057
524
103
2259
2493
2396
357
576
2300
2030
1586
2214
2339
820
1726
1198
1337
665
675
2686
968
507
2160
457
2602
2539
1127
919
2959
1356
2316
2262
476
2388
1737
537
2856
1729
816
436
1597
2947
2756
484
174
2485
1086
455
2767
2303
2424
516
1717
1550
666
184
2946
985
730
1587
393
1912
663
351
623
320
2440
663
2717
2487
1927
201
2005
29
2337
431
1296
2559
34
2726
142
2179
1724
391
1685
2690
2918
2742
1221
2381
2375
1156
2957
1881
1928
759
2609
157
1947
652
2317
466
564
1553
24
2967
515
2864
2487
414
387
2562
2392
2130
2635
120
1445
2378
2916
846
2737
2066
1342
104
1206
69
2764
2855
1587
2135
2274
1493
1415
6
1120
830
2961
1415
2625
932
2126
1687
536
41
592
2827
227
1839
59
1530
411
1520
2411
1276
2955
983
308
82
2614
1977
911
2345
754
1904
2209
2872
1713
790
2915
1154
488
1613
1483
2574
479
2667
814
2024
963
2716
1823
88
1315
159
2682
610
924
1665
2711
1947
2657
2484
1510
1653
1316
1618
731
577
938
1594
1856
2289
955
1612
1819
2804
757
1755
2316
585
562
1494
2073
515
574
47
2787
2066
1771
1299
1992
1217
883
1339
2107
365
2057
973
2739
443
519
2139
2152
1172
1739
2922
1185
1917
1694
2691
36
836
2245
1558
1393
239
2286
1883
1726
1535
961
2677
237
1482
307
932
724
2787
570
2147
896
1472
2666
2953
107
1266
237
1921
755
1575
924
327
987
2305
195
1102
1556
1250
908
2947
536
82
1133
1974
2522
147
1774
1528
2825
1396
2119
2120
1158
701
409
2841
1716
1887
986
2687
1560
2550
2261
830
2092
445
2078
1012
66
2288
118
466
2813
2262
497
1742
2534
1482
1520
2485
1387
1450
2728
492
2548
1504
2384
2752
138
854
2323
2038
2001
2619
2940
2458
1206
2433
1407
1937
1030
2908
1095
548
1014
577
418
3
1445
1172
1055
1263
1754
1352
1675
1230
1281
2038
946
1431
1240
1169
1167
1950
1430
1521
526
398
1017
877
120
2013
722
2893
2569
1708
394
876
2690
2957
1775
1469
922
965
2072
548
2301
2832
1190
2499
1301
1976
2022
1166
141
2605
2067
991
911
454
1354
2564
960
2776
1548
2222
1566
759
2159
597
2962
660
644
2764
961
136
931
529
535
927
2619
376
2736
1987
91
1824
346
2114
10
2163
1530
2602
2383
452
1720
1415
2181
2105
2220
2693
2033
1476
2563
223
2131
2389
96
2442
2069
597
13
2392
614
1425
2261
1214
2072
793
1615
949
2910
1733
2076
1361
65
618
2116
241
1855
2651
416
2707
1972
2728
1299
530
1595
2218
2819
1792
1788
1285
2071
726
83
1720
256
552
198
1656
467
1020
1239
776
1234
2482
1722
754
1552
483
899
1456
2020
2232
1105
130
1644
835
1854
69
1296
582
1097
2729
343
2413
523
1427
1763
492
2401
2468
1336
2404
1354
2587
2049
1838
2960
1130
2035
1026
502
1385
1097
885
534
444
1373
555
2301
448
2097
1803
2664
2644
2555
2736
1841
2549
2681
2285
1920
2442
2677
290
1257
2090
1530
2201
1803
2601
2076
1083
88
2107
2958
2463
199
735
2222
456
2195
213
111
1578
835
2686
892
2828
2758
236
1464
1827
1172
1578
2099
1642
1165
1239
1616
1604
1617
138
1107
2088
2955
1310
2470
316
1319
880
1045
2006
2645
469
440
1484
1015
2652
1513
2694
806
433
192
1805
2516
2579
2035
2677
1940
2684
716
964
2440
904
299
821
512
168
2382
2505
2188
1196
2533
713
2086
606
733
2709
1849
1584
557
1315
2055
2365
1809
2353
701
2008
771
1100
285
460
2657
2694
2509
1264
2343
1528
2886
218
2291
1376
2378
2836
2743
1775
1737
1408
2783
508
560
1196
613
2606
718
2489
483
1920
574
1035
704
383
731
1225
1191
388
2661
1827
95
229
513
788
1663
677
2896
1088
1393
2037
2103
976
1697
1810
1023
1092
190
2565
1649
248
2226
1343
1589
836
683
1916
1066
389
2521
737
2708
430
380
2340
693
1122
1326
1211
1248
422
203
2492
804
1921
2773
829
2724
499
1594
1993
1149
199
1844
745
2017
1569
375
1994
2199
2620
763
1463
185
165
2414
1437
490
470
1815
501
747
171
1368
1582
11
2222
2449
1941
1077
66
1388
489
2453
1081
1963
1139
2199
1246
1122
1802
339
1009
1025
927
1803
2364
735
1339
646
525
1950
925
2666
718
801
1383
363
880
2021
460
2286
558
343
1168
1226
1074
978
106
2841
2334
1638
2054
1644
965
806
187
2084
152
2474
204
6
713
2954
1889
1492
632
2555
599
1632
1265
665
2369
2460
1372
805
2340
107
709
1697
229
302
138
473
1158
68
1898
1317
1348
2586
2418
1889
827
641
567
1404
1812
2078
1187
2083
44
2225
1783
535
2034
2089
2383
1718
186
1728
2547
830
311
1449
1773
568
916
70
214
1192
2953
2704
1231
2704
2645
496
455
2112
1599
2345
1209
758
361
1635
1229
1256
1719
2852
867
575
569
1387
2153
2064
109
2692
1763
189
1401
1737
2180
1619
1719
93
1120
503
219
602
439
1517
351
1590
2427
2939
2599
1352
2881
439
2740
874
2262
2226
444
1090
1003
2686
2591
916
1393
1158
976
2088
103
2793
34
1794
2058
881
2067
929
181
1632
86
1275
2892
1467
1927
597
2084
29
980
1708
1229
1202
1403
2285
1317
2919
2751
1742
1815
841
1736
614
2043
1748
1637
390
980
866
1551
795
2696
259
2063
1506
2175
1848
1911
1638
1229
1919
503
2756
2007
2127
2087
959
1673
321
2882
1487
333
2542
1549
449
682
149
1796
1066
1050
225
2248
867
1490
1577
1916
2604
1002
2679
1341
2286
1966
1999
46
460
1315
506
2814
1139
2285
797
557
1593
2481
1501
617
1357
1972
2306
276
1710
1149
739
2767
1410
50
2184
1101
1785
1408
2624
2796
344
654
2884
1343
156
532
475
1094
354
2962
2138
2556
2492
2488
2103
1347
2741
2184
901
153
1775
2955
238
658
2497
2056
718
2059
2393
884
2002
1382
2597
47
2710
2074
1184
2424
1266
1862
2326
2383
565
2489
5
904
2520
701
2920
359
2066
1803
1609
1918
1274
448
1915
927
2745
1321
626
1627
2477
212
355
1350
663
1797
331
921
763
160
353
698
1838
242
2080
2700
1950
1514
2431
2666
1763
429
736
1015
899
2024
2074
1779
1967
1806
1311
2295
1857
928
2806
2022
653
691
886
2553
1427
2316
1069
1704
1491
95
1422
1883
1273
2687
2898
1679
600
61
2860
1398
1448
2399
523
1797
346
1601
881
2219
359
2613
974
1706
2909
989
1871
2035
2805
123
766
1916
5
2950
2695
905
2132
1146
2405
133
1960
1278
2015
729
2492
1707
1433
660
2466
1691
2393
773
352
1589
2097
1063
1204
272
623
641
2702
1445
1583
2407
2096
695
2471
298
1014
1723
2565
1535
2240
1221
1745
1540
637
1982
1189
2965
613
1554
403
927
1752
2476
1157
2431
963
762
1826
902
1058
2390
127
1525
848
967
2645
40
1048
1422
2797
112
1080
1222
927
556
41
2747
2515
788
1272
2200
345
1306
2826
1451
2646
504
1872
94
2181
2368
1007
645
218
2611
327
522
1489
95
1438
377
2510
1358
1387
2832
2146
832
1115
501
1728
2073
1063
2669
1306
2760
486
2013
2190
1289
18
2124
333
1996
2724
2007
803
297
356
2135
1787
2674
2339
2481
1799
1131
1366
409
2522
1910
1521
2317
2966
2352
2121
117
762
1815
659
2133
787
1144
515
1809
1976
1807
361
930
823
809
1810
2873
251
1681
2639
1681
771
1181
2001
896
1738
473
2537
504
1591
1512
2617
1679
1871
2904
1138
1251
807
64
2411
62
419
1717
2374
2410
1784
833
326
957
544
1733
2351
1389
1664
516
2152
517
1366
2938
1936
914
1427
176
722
1434
1295
105
2435
860
2091
1904
1717
2046
2062
130
1949
2812
458
2549
349
1019
878
2786
2156
794
2954
484
2605
875
1357
1549
1244
2112
416
2345
2658
2471
2429
2716
2255
2179
2926
1293
1720
905
2637
2781
2636
283
276
429
2577
700
956
2270
1041
1564
650
200
1270
1345
2553
2435
1500
2648
2426
2523
1745
220
2779
2753
2789
2193
1483
2616
339
2131
2394
2443
2661
1435
1010
1121
2634
2598
66
1116
1317
2251
127
827
2558
854
469
723
1362
2313
925
2034
1537
516
976
2559
31
2325
2607
1746
341
797
1302
857
2559
1017
1435
1266
511
2026
2731
2682
2567
1928
1123
2488
2276
599
2531
1356
1184
1611
344
2596
1059
579
2027
484
1382
2352
1879
889
453
2630
188
1842
2599
858
1125
2406
1956
1535
669
1325
2662
2463
637
373
2582
952
825
250
1233
410
849
205
1269
2255
2266
801
207
580
1370
1314
521
2207
2528
1387
2132
603
1881
2583
188
507
149
2049
2932
2554
965
2277
2004
2961
476
2200
2629
2303
903
397
863
1224
1625
2405
934
2320
2354
1937
1739
1350
1531
2348
541
1738
712
530
2010
992
1054
2817
2576
2607
1049
1122
2663
1563
1898
1745
2344
721
1013
1775
2724
673
804
1762
1720
2039
259
893
2917
262
1873
372
2220
2508
722
1554
2517
1981
1945
2654
1996
204
2949
1225
1002
415
572
1884
188
1327
425
1332
374
2197
1603
2067
1236
718
2716
2378
1089
347
1503
2126
2503
2251
2423
2946
1737
94
449
1350
491
171
509
1510
2494
1708
2530
240
746
2907
2761
2357
26
1234
829
353
1328
966
1920
682
1945
926
1375
2621
712
1087
574
2537
266
1462
566
2280
2199
963
95
851
2796
490
1487
1738
1566
218
2008
2635
360
2369
2608
834
176
1945
1421
161
116
2348
1083
712
1864
2087
1936
2787
982
1470
2843
534
2829
2588
2668
1890
1789
2827
37
2412
864
2557
1629
1416
354
2756
1147
889
283
1711
1610
1568
1380
1427
286
2902
1900
378
355
494
2885
2249
798
451
564
64
651
533
2069
1386
476
664
804
2800
2815
1321
134
1535
1598
1997
2626
2385
2828
1406
392
979
2222
909
1184
545
1646
195
2125
480
2872
1893
2471
1841
1963
1603
361
2064
726
2933
1931
341
1807
130
997
356
1533
1299
1806
2916
511
2408
451
2261
505
1516
130
2544
1065
2504
405
236
1645
2391
2446
1656
5
516
535
641
1936
1333
1310
2173
2579
443
1296
389
2056
1
2678
516
1771
1193
1375
554
1207
219
24
819
1923
1330
52
803
576
2561
2562
16
2696
1369
2836
2882
330
2630
902
594
202
2559
805
2030
2333
1814
2346
1131
1650
720
707
1001
2271
2389
2702
2293
423
2841
2334
1574
2087
1307
49
828
997
1385
1480
2383
1442
949
2371
1926
1892
618
23
1130
1194
1648
1735
2108
215
1735
2714
2610
1679
1893
885
1070
871
1696
76
2007
1277
1574
349
223
2409
1878
1268
2840
104
370
836
1889
342
44
2082
2461
880
1265
486
2510
1393
357
1225
1134
2762
1424
2597
163
1284
1149
2165
404
199
1784
2771
441
1137
206
2924
2038
1824
363
2333
1260
1469
2523
392
763
390
2176
2387
1191
938
803
838
1059
1900
323
2168
710
392
1737
5
2466
1531
260
318
867
772
1690
845
565
483
1064
2146
1430
1704
349
2778
2678
743
1372
2411
444
1915
1029
358
1693
1074
793
666
2543
386
830
1384
2097
1581
1286
758
1260
2557
1544
1822
550
979
259
1143
189
171
203
185
1090
966
206
2128
386
656
1865
2585
489
1950
1829
133
1569
465
1453
2101
1065
1991
2932
1309
141
1276
1728
2238
2697
1613
957
1603
2130
2755
2812
2788
2102
2660
50
898
236
1858
1299
110
1898
1885
968
1586
406
1450
2116
2930
2868
1905
1642
1534
190
2472
2312
1168
214
2710
1285
1011
1057
1276
1988
1062
633
1608
1593
2263
2410
1179
1053
677
2617
1914
829
794
2550
431
1039
2823
808
2749
1136
1109
374
1103
2917
1067
388
1481
2679
242
1523
1592
1852
376
2118
1399
2537
2288
1731
2742
2828
166
767
1521
1328
152
2636
2514
112
252
1586
2154
2350
2145
795
964
1479
2708
10
2077
2439
1343
1156
1959
1069
1644
915
1037
1391
2187
2622
105
673
1760
127
1799
1884
2091
2445
338
1636
721
2353
2127
2011
2927
1871
1784
262
1307
2737
2800
703
2176
2752
2461
299
1870
782
489
54
1476
289
154
2314
1994
2581
460
438
1426
1874
2291
564
2703
560
2904
980
646
2839
746
1350
1368
1578
2079
1130
2479
1776
2624
1904
2637
144
352
1600
2318
1739
1582
2750
1695
1587
799
2552
307
1411
2765
2558
2253
2015
2355
2336
1103
2348
1143
1706
1342
2899
2421
1570
992
1876
2224
1220
1268
1202
3
2031
466
1583
1509
2456
2757
1454
1396
1018
1711
1259
2405
2926
2144
1470
2003
1989
1944
2832
1469
2648
1040
820
2119
1579
2318
2198
2078
2431
431
1806
1250
967
1864
2062
1410
2508
101
806
2800
1905
263
2254
93
1255
528
2728
1126
1229
2444
2900
32
1057
1703
2170
659
1074
1226
378
2567
31
1407
2602
547
2111
2878
2007
385
2719
1801
1360
1215
538
1495
980
1057
439
2906
1351
505
1401
559
683
1037
701
34
915
812
1958
1383
1592
2526
1479
408
1542
955
245
1792
2516
148
1307
673
64
2913
408
1704
642
2105
1335
650
722
109
993
1492
1851
1820
2380
2059
1239
1492
2663
2505
1393
2441
1266
1938
2150
2861
1734
516
1776
332
2323
1953
683
388
689
1277
1745
2550
2065
862
2533
2769
2806
1819
2793
1516
810
1944
190
1002
2903
2658
2268
38
1833
1134
1865
347
474
2805
2351
858
454
674
1406
1659
2158
1242
1038
680
331
1035
2908
362
1670
2053
1553
1227
2676
931
441
936
2832
2038
1770
2192
2023
1300
484
692
1498
2489
342
1403
2459
1598
126
2337
673
33
226
1961
1148
2841
1150
2437
517
2247
1528
1565
2845
1234
1190
20
1022
1103
406
1379
2249
2662
2776
183
2551
2547
1250
1979
2700
1655
2870
405
2905
2202
2742
2824
20
151
1083
590
773
2541
451
2873
65
2283
2909
279
2595
2065
2513
1471
1269
604
2114
1263
2557
150
313
194
1948
568
1848
587
724
501
1200
658
978
2789
64
1922
1041
1415
2638
1055
1724
1929
2617
144
1682
21
2743
1273
1652
1492
738
1109
2249
1636
1494
2470
1873
1009
1210
1866
645
1658
182
1720
2496
1381
2113
509
1460
1916
1570
1544
1024
1644
2057
2423
2778
2656
2726
2393
971
2819
1151
1962
1135
830
1225
733
362
1582
64
911
1075
1796
172
2471
683
225
1080
1063
426
195
2334
649
2823
1654
2722
385
1767
25
451
2452
2772
62
2863
533
884
1881
1728
1072
874
1586
1398
1707
883
1346
2869
1905
1186
2513
909
331
1878
1372
1348
2196
578
2653
1079
1958
2134
2881
330
314
2224
919
1795
2052
1313
1209
2316
2077
605
607
1061
880
2059
613
2302
2703
341
433
2521
2589
755
1437
8
28
2413
1202
2159
1964
1445
2388
759
851
2833
1838
1978
839
2339
1687
1482
655
2198
2100
2373
564
1956
2422
2377
654
1289
2549
2675
1948
112
852
2292
152
712
401
2555
777
1749
730
465
1284
1090
2486
2694
1230
1611
2616
1563
191
2780
215
915
1215
2065
2208
509
2339
90
2348
2671
1491
24
2838
2246
237
1570
398
1214
1922
1109
2259
249
24
2195
2054
307
2546
896
1263
713
2183
1942
2953
1142
2136
2034
1381
129
124
2387
322
1419
1347
1229
1888
2100
516
1655
2743
354
369
962
1887
2330
1420
2899
266
2521
2574
1380
1749
8
814
58
2945
2319
380
137
132
2349
211
836
1108
2722
2168
1003
1285
499
110
2615
2590
1355
1508
2476
626
2883
2945
1530
1907
127
2461
381
1845
2636
189
2727
2604
2127
2296
65
1110
1113
2515
746
753
2014
2663
1664
1887
2234
1051
1195
366
2251
2830
2139
2197
1993
2305
1954
1300
1320
2224
1400
2673
2952
2868
2957
752
600
1478
1307
2847
2205
2653
2895
1762
2426
1854
989
1746
1698
338
130
2141
1620
1281
2657
692
2493
2773
499
1817
1502
975
2194
1330
583
1924
1261
217
671
1911
1570
1216
2272
2185
2496
619
1938
1441
299
1089
390
2286
1440
1616
487
605
1364
1084
2350
469
2181
1286
1030
1062
1500
758
608
2386
598
1058
47
2397
219
240
2776
1970
2847
2918
2145
1794
2258
1467
2075
136
1576
1258
1054
792
605
1098
1930
662
2679
2702
1699
1650
2606
2602
1984
2623
2769
779
341
2445
2761
2071
1473
2170
2638
1589
2665
587
1402
2193
282
98
39
2471
1793
1365
2940
1837
1677
2251
209
2275
2741
2889
2313
292
2418
336
100
583
1686
1694
1443
2770
2560
457
1279
445
1439
2930
441
69
317
2922
1495
1251
474
364
152
2878
1053
2674
820
1265
2095
1093
298
36
2116
1943
8
437
2343
2538
2029
974
264
2477
1089
1166
2659
2539
1726
1555
1676
2419
1189
67
2054
1856
2126
2602
2421
1919
573
1525
602
2951
701
633
939
489
658
2113
1611
758
789
611
2381
2946
1670
945
2433
2095
2317
207
2540
113
565
833
716
1386
1417
1830
601
2778
167
862
2929
2795
2445
2909
405
212
2187
660
2075
2761
863
1503
2412
263
2870
2801
2599
1176
1709
1041
2862
960
2175
2712
2829
2825
2960
22
2948
610
1064
389
1009
1792
1778
2928
77
1811
1805
2700
2876
2621
864
2129
1417
771
1385
1043
1232
704
1361
2941
1336
766
1398
1947
807
2274
2877
524
2309
2525
1082
873
944
1623
2074
791
2396
2490
1227
2364
1698
646
2441
230
154
1770
456
1299
2390
1352
1495
2255
866
1758
769
2125
2275
983
1334
1540
2860
1864
110
1211
1876
680
2574
2079
2049
911
272
1466
963
333
1785
266
2371
2019
2332
815
648
765
682
840
2569
88
2906
674
1314
382
1104
2641
2211
610
2240
2330
1834
475
1550
409
443
2597
2044
1794
1777
23
1785
75
692
269
10
488
1896
2307
978
2023
614
142
2808
860
2170
1655
2058
1012
1930
1755
2837
2303
2233
1687
2886
2905
2334
2811
1249
2037
2519
1438
1554
206
2500
1649
1670
580
474
2629
2349
354
287
214
1528
253
2003
159
1225
50
2450
2661
1569
1430
2169
199
1354
315
232
1516
1831
1024
545
166
2904
804
900
63
1731
668
761
2295
755
2474
2654
2174
1022
1527
1907
2047
2089
1199
2079
29
1538
1598
2810
2407
2187
941
279
1426
1489
2169
1440
182
2777
357
1590
1916
1732
1497
507
2735
1918
1512
945
538
1070
1232
979
626
990
194
2182
2794
842
2498
124
1838
1829
1213
2753
459
1015
1746
1652
574
2398
1811
297
2086
690
1545
2711
1143
2679
376
237
1097
2696
2616
98
1925
316
832
934
9
812
2573
1384
2657
2075
2881
1087
884
2769
1106
286
217
1753
1597
353
1705
2802
2271
2303
773
2514
923
398
2901
1981
2891
1951
1413
1353
910
853
284
1998
2718
1836
2573
1138
2850
2158
178
62
1433
1521
2887
1989
2517
2655
2458
653
1870
2546
2494
1648
1767
2029
487
1045
1393
717
272
2606
364
15
2592
2700
2009
1159
2599
421
8
1018
1095
2073
653
606
849
615
1633
2557
1363
2293
1567
375
2941
843
371
882
1118
2780
2097
2789
350
2542
205
1741
829
2960
2114
2046
2399
2775
2629
1041
2783
1161
340
1593
2718
514
483
1046
639
488
1069
838
487
2522
974
192
1491
692
2709
438
848
1273
2450
2383
913
811
1791
866
1859
2591
1584
198
2051
423
130
1301
2408
1182
2262
1089
565
594
1618
181
272
2198
2402
418
2210
1625
1309
1509
827
2093
1705
451
797
597
13
2426
268
2628
989
494
2739
818
2863
1670
2184
2705
2142
1368
2105
1923
84
551
2731
1420
584
2222
166
2564
2404
1515
136
253
222
933
2001
1414
717
1465
1886
2077
447
1545
1756
612
578
1863
379
2375
2933
2930
2771
440
2092
1727
2176
2013
493
2070
1919
2235
2577
1856
376
1643
831
2962
1177
2206
983
2616
1030
1201
2170
19
1533
1448
285
2398
392
494
1542
1546
104
1135
801
1536
2762
22
2157
628
455
561
2660
1701
2416
1389
2561
244
483
1047
719
51
847
1143
1600
798
848
1849
2365
808
387
158
245
347
2553
1947
643
1364
1598
1055
1815
1787
71
2873
1679
1284
2207
936
1097
1578
1607
580
79
2831
2696
2495
2055
1441
2614
328
1942
2774
1324
395
2932
2592
675
193
786
201
279
2419
1605
1616
714
1956
2216
1039
2792
2396
1027
2382
2347
2607
1497
2822
1376
1104
1564
1279
2643
1277
996
2359
670
1195
2834
277
411
1915
385
2810
1242
2045
2674
1382
430
1597
240
1237
1720
2644
2585
2854
2782
1225
586
656
2060
2206
1050
1630
2675
1720
1324
1797
1833
2582
2218
2908
561
138
2784
2880
886
264
1852
500
1157
1364
2924
2514
1023
1334
2332
2082
1735
2924
2490
1810
1588
209
1257
2902
1632
1776
236
953
352
2544
1911
403
2803
1307
478
2029
351
1130
296
587
2889
969
1508
2052
1644
376
2617
285
448
997
2714
849
1686
1419
2756
806
1152
2476
1746
1565
2407
28
2216
2160
856
2923
2079
198
1577
1152
620
485
1857
678
2621
1312
34
2219
2380
1329
1894
2813
56
2096
2657
791
1382
1020
2501
1582
361
2148
2390
1970
1915
2380
800
855
1707
1391
310
2686
1105
2927
27
788
2057
813
1997
1929
2601
9
1848
851
1895
144
2833
685
168
2241
1626
2607
2906
1263
2336
1978
1416
628
480
1013
2886
995
2630
1684
206
2166
2046
327
315
541
2559
1804
1121
2376
724
1681
2304
408
2761
2515
1635
2068
752
1762
2635
2321
181
2376
1243
2610
2499
1811
2337
1110
2054
2707
536
1084
1509
1806
2183
1279
392
73
1364
1331
2495
826
385
569
2330
1876
1332
2208
2726
1958
2412
1425
2727
1735
517
2443
670
432
195
432
1620
2615
1473
2276
588
838
160
1873
721
1928
1969
800
2685
2390
2842
592
851
1300
798
1196
2186
2458
1346
1460
2055
1276
259
1353
964
2672
2953
1593
386
1030
1933
807
1171
1551
542
1026
1969
85
1361
2113
2328
1091
1184
1464
2775
2120
304
1992
417
2249
1048
650
2212
333
1518
2468
1353
1345
1214
1932
53
965
2392
1892
1384
483
1720
2578
1668
2693
273
1618
1172
2812
1830
1947
976
2312
89
2695
197
118
2607
2750
1279
1870
1979
2038
1853
2451
1465
2514
921
330
1027
2150
1420
2384
2171
2253
1589
596
1450
312
372
1797
674
1039
833
2543
1819
583
1683
1796
1992
2224
570
2893
370
2401
2659
284
2724
889
2231
668
1129
1406
2817
1094
2752
2285
2523
1089
1882
129
873
795
524
1121
557
2217
1359
2179
1860
442
2561
2481
1063
1594
2861
2179
1888
347
522
133
2234
2564
730
2820
564
1863
209
2309
1274
2563
2258
2117
483
99
1236
30
587
1398
2529
781
949
1439
2063
554
499
247
2815
200
1271
201
1740
53
2961
817
648
310
1175
1644
465
1419
31
221
1772
1665
492
1163
2630
1021
2153
2487
2858
2460
248
2747
728
2830
2520
2679
2199
1209
5
2188
2521
232
2910
1592
2487
672
1694
2378
2140
911
12
645
754
2191
1395
958
1749
295
841
76
507
665
1155
1005
382
20
2042
2067
1254
1105
1009
2142
178
2769
2584
859
520
2337
605
1508
287
1166
2051
2772
1873
1631
166
742
348
366
465
18
1684
2489
325
2630
2184
1299
442
2189
2540
933
811
1382
996
600
267
1195
1423
1055
1229
1105
214
2545
2049
246
1988
632
1118
1899
848
2042
831
68
2624
350
1725
2270
891
995
2330
426
1416
1104
1595
2575
2798
373
162
555
1170
2597
1849
1090
2615
672
131
94
681
1288
358
27
135
1639
1118
1985
604
434
365
790
1896
1345
474
1040
582
2132
921
253
2570
2074
1010
2508
1677
872
1451
2721
1907
1263
1162
2925
1771
1165
2028
1426
44
1069
1189
652
2524
1900
1483
1900
537
461
568
1774
765
2613
1876
870
923
508
2681
2016
451
2149
2709
992
207
656
270
2574
512
2284
2085
201
521
1078
2859
381
2541
509
380
416
2211
1178
1411
1587
363
1277
51
2736
813
2037
2705
1090
207
456
1937
2871
1455
2784
1564
1915
2193
248
604
1308
2631
1574
129
1113
2875
1170
1073
42
2863
10
934
1979
2477
1470
2062
542
2471
2030
746
1428
1911
1386
1452
759
1853
1111
1566
1964
2389
2238
1890
2666
2648
1833
2327
1527
315
1561
1203
647
2361
1638
2644
2156
811
491
2423
864
1235
2891
402
1847
2513
234
1432
1214
1525
2891
210
1088
2054
2037
2091
344
488
387
1702
1328
1553
1477
543
1454
2246
2525
10
1796
1525
819
253
2808
667
625
2443
871
2668
691
213
2370
1515
2344
325
1965
1179
1609
1397
1964
1255
380
429
2715
1351
1717
913
694
2556
1788
1393
2356
2119
903
893
2683
2239
1954
2357
679
1072
302
369
1887
1866
882
324
1286
2939
2615
1545
1654
2678
577
1940
1277
1192
2295
659
1699
452
416
92
81
368
2879
1581
76
1191
2492
474
202
2801
1030
1144
1574
1433
1225
545
1884
585
2331
1277
2691
2537
2021
2788
2766
280
2251
605
1463
364
1260
1277
2635
2241
2270
560
2643
2237
1521
1008
1719
2428
1365
1027
2894
2498
1685
1187
2828
7
1089
33
2354
1185
595
2151
1263
615
1284
1064
1020
2398
2041
191
244
2211
229
53
1949
1398
1725
1559
1581
1569
2781
2628
1734
2741
1992
856
851
1425
295
87
2947
1853
2104
1665
2130
1328
680
801
1553
1766
423
18
2545
110
1406
2147
1532
1174
734
1726
1791
2535
1392
1062
528
905
2773
2125
2796
1544
2583
386
377
384
1152
2848
947
2545
1566
386
1837
270
2900
2091
750
143
253
1541
1864
250
481
1782
2681
378
311
1752
1020
58
2467
1640
244
782
1600
2438
2509
129
1984
815
467
2208
1996
1605
1721
521
1342
1933
2350
1345
1339
2324
236
1439
751
1287
2747
364
1355
2667
60
1772
2883
1485
1116
1890
1967
2668
1869
1979
734
2344
1378
848
1692
2269
961
106
754
1666
2538
272
446
757
569
2815
794
1319
1562
1270
181
928
1629
1553
2337
2944
1033
2962
1597
1802
1095
257
305
2418
1256
506
24
673
1391
1550
491
2834
2348
959
653
755
2581
719
533
1366
1971
2077
2768
2185
2266
434
2656
2623
2486
2566
1911
2434
2744
425
69
260
1442
2871
812
901
1228
786
2044
2720
1032
2367
1327
1178
96
157
1303
1975
839
337
2142
180
1140
772
2248
2296
1391
367
2029
2411
2154
510
1514
2311
1236
2291
2366
439
446
1664
381
2685
227
513
1765
520
1076
2588
1251
41
1067
1716
1066
2449
2117
232
1133
2628
1963
1828
805
2503
1779
1904
1034
2709
913
1873
2929
2868
2333
1588
2896
2060
2725
1479
2233
1268
1900
1441
2263
191
1371
750
2612
359
1518
400
1434
212
145
401
2050
736
2899
2067
1287
521
2465
1867
248
1927
2544
2576
469
934
437
2266
1476
2658
2669
1475
2
1968
302
720
270
29
2284
1899
2366
1573
2355
2774
1147
1476
168
43
96
6
1157
2360
2045
1419
1376
2778
1827
1608
290
2939
2753
1114
684
1907
633
1913
528
425
1260
1421
359
2850
1313
1290
1226
2723
1510
2340
2956
2754
951
807
1739
2574
2936
593
166
994
2265
2923
1389
1989
2580
2207
297
2249
399
2745
1994
2897
555
2786
2849
2523
1238
884
2455
2955
2278
1485
552
146
2163
52
323
1972
2480
224
447
1302
893
462
2084
2701
2731
1316
2082
658
2910
2539
2515
1333
1960
122
1161
2490
2957
2190
506
2029
2003
953
1598
1137
1220
1309
203
1690
2661
2522
1732
2595
1661
1784
2463
2075
1150
2707
2695
2955
2312
536
2199
284
1309
1142
1455
2944
1362
424
399
1978
474
1871
903
326
2644
522
1562
625
2081
2681
1194
1876
581
1088
2614
2150
267
1384
2557
400
750
275
75
145
1594
1684
2896
2641
886
1877
323
2498
2380
529
2077
2908
1877
1179
2013
682
1445
1302
1140
1287
884
1861
846
1538
55
998
2049
1492
2781
2203
1071
496
465
2557
2840
553
1055
1618
2656
2700
2606
2657
1709
1030
1349
2538
2156
796
1887
2771
2482
1050
911
1752
721
1888
1288
900
2625
1320
2563
762
884
217
1246
2494
591
1723
2219
1069
2574
2251
740
1584
825
2096
589
1747
1520
2510
320
232
827
2078
629
350
1775
1407
2852
1766
2312
1691
1617
28
1673
1106
674
426
2276
2384
940
861
431
2871
2349
1035
2503
842
1888
1346
2176
1649
858
2565
1145
808
2803
2812
613
1779
1061
770
2279
2779
2089
86
2512
2184
1226
1793
1468
290
2310
2161
1317
26
2652
2128
2213
2481
2904
2580
456
2059
2165
1047
82
1495
839
2284
530
1067
58
2033
1443
627
2433
380
803
702
2190
965
1467
2630
1148
546
1338
261
706
1258
474
83
844
1680
237
1404
1331
1484
2394
1326
2325
206
1652
814
793
1161
1
551
2438
1089
587
2172
1291
1922
423
1907
66
1308
1904
2339
2930
1713
2371
1244
2371
751
1291
2885
2272
1400
2898
1790
2323
13
1900
2062
8
204
2822
764
429
2255
1410
37
1614
1370
2655
53
1529
1712
1766
2423
2936
1720
2434
1107
967
2421
2352
1876
1773
2286
1232
2180
976
2285
802
1974
2055
1291
496
1558
460
1246
1209
1564
2389
1489
1973
2704
2773
584
109
1901
888
784
1921
630
2482
1387
1095
241
235
869
1743
2415
2749
2065
2626
1380
2293
905
1283
2649
84
2604
334
1300
817
2659
461
1603
108
2142
1013
1017
1239
2752
1118
1293
9
1029
2471
2377
510
2177
1374
1132
1078
66
393
1918
2945
416
1999
827
2173
394
2459
718
690
2241
2290
2523
2959
2962
1251
318
2191
1236
435
1092
1577
64
1577
665
2192
1332
1909
884
994
1103
489
21
2015
460
159
2310
220
2809
1477
2615
1004
330
2329
1515
900
2682
2855
40
1713
2749
11
1408
2009
1995
1354
2024
1759
2696
2796
1516
1489
683
27
1212
668
2013
493
2069
847
330
617
641
49
653
1737
772
705
1193
2909
1343
2213
1613
1540
1727
826
2758
1496
2019
2889
2920
2258
2532
2493
224
61
825
648
1486
654
748
1259
1282
906
477
1994
888
853
1841
668
1050
1549
2136
542
2420
1606
2883
2628
2484
183
2207
1227
1087
2609
1019
1325
1914
247
2952
1655
2274
142
1842
126
588
2774
2931
641
1522
2418
2349
2681
2404
2411
2124
71
1487
2526
1451
1185
289
1050
2581
1431
758
521
591
2176
37
1507
1073
587
785
2660
2568
280
2592
408
720
319
1525
1049
1177
968
2521
500
1816
53
874
2734
1743
750
737
1756
1931
1784
2706
2732
1706
1843
1307
2840
497
1460
743
117
987
1620
1525
2369
1459
2470
2514
2174
1020
914
559
805
1644
2821
530
440
1243
413
2063
572
2031
927
431
1633
2489
387
126
532
895
472
2307
361
1462
1442
650
2076
490
1613
1280
810
2536
2800
1949
2055
658
157
196
2824
733
2520
245
2894
1769
1928
305
2858
343
375
1621
1438
2014
2889
989
1347
1601
1023
761
2899
1217
2523
2583
1158
2426
1347
255
978
2382
2307
289
2593
1010
1016
2647
2313
2964
213
752
1145
360
2127
2806
2892
100
2124
1676
2239
404
1933
468
292
2590
2570
128
2513
1158
151
199
2737
642
629
2092
763
1026
1904
1317
1177
2952
896
1016
294
1620
514
1710
2243
2483
739
1020
1210
2014
1505
559
1568
2804
1382
2713
1103
266
2939
389
1825
741
928
1409
831
869
2702
2658
1954
1142
953
1155
2744
2506
1808
1063
2153
592
1899
147
2367
2061
1999
1915
1365
134
2145
909
2773
2604
1529
797
695
2053
458
1473
2633
1916
1210
2411
894
1710
1015
677
848
2451
892
36
2394
846
801
1229
1499
2011
2061
2926
2174
907
2102
903
998
1060
672
1873
2356
2496
2038
24
1966
974
1310
1111
1442
1584
58
151
1928
1511
560
2537
1578
363
1111
176
1859
1193
250
2414
2383
2067
2562
396
2670
1164
1061
619
2058
1847
1297
2669
2050
405
1331
2736
931
64
1905
293
1888
2074
240
948
204
1576
1386
660
504
492
2141
1411
2306
1158
612
1805
413
140
1489
2535
839
1067
2315
1134
1264
1433
2089
1229
292
84
2206
2703
2118
1341
174
2252
1429
2890
1483
2901
819
2265
935
490
2298
2116
1348
539
2293
2042
895
2852
366
2916
2443
2018
1663
951
1103
2771
2209
2039
1380
2855
2544
686
610
1525
1398
2433
63
113
2884
270
262
1912
2343
2778
2250
1587
643
2376
2483
1839
1191
2557
2500
2192
241
1350
1850
1123
1575
932
1303
202
1093
1156
1966
482
1446
2141
1694
6
1415
139
2824
1285
2136
1970
74
436
1659
1813
1542
89
307
2108
2586
2386
1191
695
2401
2839
1869
1535
1303
2646
1594
2000
2673
1459
417
2419
2187
1241
604
206
1631
2866
2460
2102
1096
648
2545
716
2398
29
2957
926
183
2019
1787
2479
1294
2242
767
2002
2398
1322
434
1848
837
2666
997
2374
489
326
1238
711
1537
191
1186
577
1017
2918
1762
2087
49
894
1980
1695
2774
2075
2433
2483
1822
346
721
818
2179
850
2050
1764
2503
2622
792
1799
1880
1079
253
1992
171
707
1931
184
1588
1720
1309
1057
2529
2570
303
2739
1399
2268
2747
612
116
293
904
1093
524
2918
2322
266
2439
2793
342
756
1325
2914
261
1738
1300
1653
2055
2626
1889
1111
345
2147
191
2649
2034
201
2032
2502
1508
662
827
2345
2381
1015
2181
2722
2436
1334
891
801
42
2449
666
1554
18
2527
2002
2006
884
388
2697
596
1609
2722
658
967
2773
927
1310
881
1221
365
2424
570
192
141
260
238
2635
771
512
1968
1046
452
896
1988
1463
2855
1266
2320
2202
1846
1315
71
2183
2328
2049
1435
1738
912
1600
1011
2839
1354
2886
1814
359
481
1162
438
1603
2837
2335
1079
1020
380
1990
268
322
852
1097
1861
254
1549
1850
827
1294
683
585
2652
2079
324
1720
1887
318
1483
440
662
1559
1841
2184
140
1661
2217
2834
1996
1526
206
1292
1109
894
2402
1295
1904
368
1772
2145
324
2775
985
2808
826
1138
301
1966
1464
530
1041
1573
2511
2265
911
606
2519
1021
2833
1020
347
2604
161
1057
2965
948
864
2765
980
1985
1874
1504
2915
1632
1708
1553
2947
1933
1451
932
2282
1504
1376
1208
1117
498
522
1152
103
2179
2824
723
643
849
1115
1204
1551
1620
79
2077
1422
685
2732
2772
2882
1026
998
2068
912
1888
2794
1023
1955
1613
990
1169
146
1232
777
1334
1873
2243
1719
1823
498
1395
657
1822
48
879
1448
1682
2518
1191
1141
1670
494
1940
1660
2618
980
2683
1269
696
1232
2304
2709
2590
972
1496
335
2716
2123
327
871
2154
478
2084
2912
721
2633
2654
1301
1898
2569
1967
2083
681
2000
477
2909
1742
957
2527
589
637
1795
2862
1370
1353
808
1422
2429
1847
1014
2726
1579
1169
116
2887
1602
476
1516
1380
2902
390
2146
463
2857
1089
1197
2395
1692
1183
2701
1953
144
2812
1175
886
1407
699
2111
362
1495
2121
2393
272
116
1909
268
2355
1279
2398
1880
12
1697
757
36
241
563
2857
2402
1041
568
1145
272
759
1822
59
2284
165
598
2108
2801
2022
2662
1366
1478
1245
1636
2947
2261
1085
2844
2320
2920
2589
2496
1573
965
1154
2793
583
525
981
1074
2476
41
2403
1064
373
250
1769
1268
12
2610
691
2200
871
619
2343
1535
1240
554
1910
652
1366
1633
202
52
1061
1049
2942
777
2600
2389
2394
715
1446
532
2901
876
1223
2276
2700
1500
2902
2776
2214
2420
282
2669
2782
446
2371
1875
2894
618
2650
309
1008
2502
1935
2883
2002
1509
2943
1766
1458
878
619
827
1492
1192
1254
2350
1162
2889
1487
301
470
518
9
1117
2178
85
436
1553
2282
1898
119
865
1318
2652
928
819
1991
165
2834
1694
2858
574
211
878
85
811
2092
1856
1573
195
1944
1195
2278
2896
634
47
1020
1021
1240
771
1611
2918
2465
1559
1786
383
2175
2493
2517
457
825
799
706
1551
2921
757
2809
1351
1989
1379
3
825
185
733
1605
266
1399
841
1102
1031
899
208
920
2012
2061
2883
1871
2661
895
1940
1185
2599
1635
1691
1848
314
2010
1988
1232
2842
494
1650
1280
1727
861
391
788
1856
2238
118
51
1049
194
2354
1945
1152
468
2942
2183
2166
2196
1422
2321
1700
2352
247
103
2118
1202
1209
906
1666
321
125
2514
1357
1437
881
2892
1774
1456
2501
1587
2730
1209
1016
1919
2367
1290
83
1279
2892
1480
2630
1996
692
2890
2644
1601
2367
536
2806
1746
916
2252
2742
2493
1161
1500
1437
373
1131
661
1069
2519
2424
2078
183
1156
1373
2100
868
1024
505
586
1006
2154
1171
438
2005
185
1524
2566
1944
77
901
1610
2131
2541
2057
1222
2680
1200
2838
1475
199
1643
2386
1909
1510
2747
1413
2957
1113
1741
2531
829
276
113
2612
1145
93
1136
2864
2412
327
1821
2056
1754
567
2822
2800
1566
1924
484
528
128
2112
266
2257
375
31
1877
1862
909
970
1328
1516
262
2835
541
2676
2173
801
1740
1979
1898
1073
1141
2691
611
1213
2373
1541
2353
906
697
21
2045
1190
2715
2570
680
2260
678
1996
973
2228
1248
995
1703
2233
51
2072
2482
315
2890
2925
2164
687
427
404
2020
2263
415
520
928
2368
1727
1356
952
2772
2748
2934
1218
2118
213
162
4
1821
2018
245
1671
2528
1548
1046
2090
1184
2547
2317
70
1794
1192
1595
19
2201
2819
702
776
407
2821
1355
2810
1925
1347
1357
2737
99
28
2752
176
749
1598
1707
1839
2053
225
176
2157
531
1720
1370
1465
951
2260
658
564
1246
2559
363
1646
1328
1768
537
2496
788
1777
1345
2841
1776
569
2290
691
1585
2261
1216
716
2869
2651
1293
187
318
2698
588
1974
2060
2665
2792
2289
1904
1956
2483
2048
1481
909
2038
2407
1061
1563
2098
276
314
2902
716
230
355
577
2484
1706
405
2859
1260
1239
881
1819
1766
2754
169
2053
1074
391
900
2475
823
1750
2273
1178
2481
2755
2926
1525
1648
847
1295
2764
253
2812
2179
2840
389
1104
1322
1823
1232
916
1645
875
596
721
2080
2175
2729
1168
2063
716
1768
1740
276
1248
998
2813
2885
2155
29
760
2510
2158
2018
845
520
2410
939
400
2760
1843
983
753
1524
1839
1081
1905
113
1587
1294
1896
997
1343
863
178
2287
1245
1742
1707
1135
555
857
766
1178
909
2397
726
694
1219
1788
2566
1916
2177
593
1550
274
1773
813
1509
2193
1963
1965
2130
889
1604
1137
654
2479
2462
1557
1946
1555
1427
239
417
1027
42
2665
2231
2559
554
2172
1107
2920
2505
804
1180
35
1356
1676
2730
631
425
767
525
58
1839
2580
720
2605
1255
126
83
214
482
487
426
1903
2320
2451
2688
636
2676
944
2430
640
1573
437
2260
1503
1192
889
553
383
1027
2191
912
478
839
2077
253
420
912
1572
530
1346
2186
1865
2499
1006
188
1804
163
784
126
1948
2055
2531
2230
1339
2819
435
1157
1199
493
2875
2553
1053
1295
1895
167
1721
390
1593
46
130
379
1231
1834
557
279
1342
813
1160
1134
1731
969
60
1355
1766
2660
1272
1472
1454
2741
556
1620
2706
2900
144
1208
516
1557
5
2037
1118
1060
258
1037
1221
1516
2098
245
606
2463
1253
2752
740
960
1128
1646
2901
1424
1208
2362
2270
49
1911
2639
2367
442
422
2823
517
2635
302
116
1315
2629
1399
1249
369
2850
1442
504
294
598
2277
2787
876
2475
1403
1345
823
517
312
1151
764
1057
1567
2253
334
412
790
1001
76
2369
1463
2289
2326
2756
277
1076
834
2714
1939
1802
1357
205
901
1713
241
29
137
1039
1398
1678
2226
2182
1388
780
1486
653
1132
53
2139
342
1029
1978
1136
1296
790
1672
438
472
326
1247
2133
2946
878
1044
1569
1710
2946
1772
2895
2639
1438
2437
1724
64
1641
1254
2604
2735
2194
38
804
494
1199
1077
2611
2443
503
2504
2866
2776
2642
220
2186
651
1053
530
659
7
229
528
1809
1946
2635
2556
322
551
604
2509
2811
373
974
372
384
1491
2632
1808
2811
842
1496
1635
515
2157
2603
2797
1895
2248
2409
2220
2675
1798
379
1642
1737
1515
1085
36
2603
1447
220
2317
461
2803
671
2794
991
1317
2383
2758
427
2708
196
1040
2154
432
1945
481
2518
2675
2339
697
762
927
1416
2405
1880
2521
2095
924
2635
116
1278
20
2889
2
2798
1122
2073
464
2633
924
2528
1105
2957
1710
1397
773
1652
1989
2204
407
2763
750
2777
1925
191
2137
386
2002
777
902
1260
2640
1171
2110
33
192
2644
2897
2831
2502
2178
31
1256
7
246
749
1302
603
508
828
2479
1331
2595
2147
30
1292
1619
738
2854
2760
2007
2265
1762
266
465
119
874
1694
992
1979
2601
1119
2069
19
2427
1092
14
1077
2159
2782
2417
2188
2251
1952
1795
2709
1614
2929
195
2752
2114
1023
513
418
410
664
1534
614
1411
1430
465
2738
74
2900
464
248
1464
1761
1001
2937
2091
2245
2491
203
2429
2816
23
2600
1509
1949
2619
439
2708
2420
528
1598
2554
1798
2536
2564
2910
1385
1495
1319
2429
886
2303
1031
1170
14
1909
2521
2107
1274
1109
409
1858
2188
746
1087
1256
825
292
174
2389
1736
707
2516
32
307
762
1456
2604
1119
2417
2096
2193
2847
1426
1252
1511
2950
767
2193
1579
1451
510
39
24
1843
1249
2400
2351
2126
46
146
660
1068
2019
2869
873
136
1682
607
2772
1157
1517
1583
1070
582
1956
1872
157
2103
682
652
1995
2552
1295
2211
1303
400
3
638
1275
753
403
2277
2681
195
2038
1495
2442
1012
1036
1010
1016
2527
217
461
2599
177
2078
835
234
637
2175
1065
2246
1068
409
230
1608
2436
2646
1767
855
456
2455
1768
1391
1060
2491
790
636
2124
1849
2338
1265
2529
700
2198
2799
178
1824
716
606
1961
2593
2009
615
2395
1106
487
1626
2356
2529
1428
427
1367
1488
2041
1783
2656
1461
1179
792
107
1286
2474
2818
149
1392
1131
1443
1519
2468
737
2869
788
2618
502
850
1906
1122
2574
2135
1252
1279
1748
451
1062
35
1151
79
1406
2673
1481
2398
663
2331
397
2584
880
1794
748
312
1719
419
1311
1566
1440
2486
1596
2232
757
657
915
1546
2657
2275
1540
1795
721
2503
68
999
736
418
1967
523
2757
1852
2072
263
1341
504
2569
750
244
225
1038
2541
1346
89
76
2938
2022
93
1645
101
1759
1803
945
2323
1663
1275
650
2456
1781
2248
1461
2060
1797
500
430
1927
1840
1593
702
2528
1940
2876
1296
1059
1737
2718
826
564
2478
2914
845
2326
2419
1163
1960
1265
1243
303
555
1483
521
2783
2673
2520
564
1943
442
2057
184
1310
2153
1290
375
2189
868
604
2863
243
11
2675
1467
1709
2617
1432
1036
692
652
1271
582
2290
2047
1649
991
1928
2353
2518
357
441
1986
2315
1536
1047
2596
2381
1504
2875
85
733
1612
659
979
594
2855
2841
120
1946
1365
1102
544
2798
1247
264
1009
1417
1776
641
1974
981
554
2064
696
64
1022
218
2289
2912
2052
1867
2015
106
1894
422
454
1030
1386
1994
750
2930
1054
2778
1753
1580
729
365
2507
439
1029
679
1313
10
849
2914
2580
1846
1904
1628
1180
1582
2058
919
2877
2459
341
2805
2805
2142
854
1107
1951
981
945
1055
1960
995
2547
194
1661
1467
792
1323
2103
1503
1110
257
4
683
1776
1420
480
1101
1386
2516
2222
1275
1862
2812
2101
888
2301
2181
1072
1572
707
1033
516
1364
977
708
1829
682
2231
428
2741
378
2895
888
1073
439
1729
1888
1861
1264
509
2671
168
1298
1134
1813
470
684
523
1648
803
608
47
1193
1097
2062
1752
865
2064
2133
936
755
1201
248
2059
442
2443
2299
1171
468
542
969
2232
1252
1696
2752
2598
1328
2662
79
147
2962
2451
2896
642
2738
622
1190
523
2202
738
2827
1490
2684
1789
1130
495
1690
453
719
245
1100
1377
1200
2271
2513
718
2250
1551
847
2661
1098
2104
895
1999
2226
2663
2593
251
1346
2698
1376
1970
1458
1765
2753
2152
2101
1988
1676
1316
453
2666
982
2736
1127
497
970
2374
1151
1977
429
2277
658
296
1933
1703
399
1759
205
2334
575
1420
1916
1355
429
2547
1651
1742
2120
185
2755
976
2087
619
1536
2300
1909
362
1801
2331
2074
1351
628
1569
494
1044
2345
2867
210
384
1095
671
1730
1704
1689
258
1504
1181
1707
2342
2610
1820
548
1693
2433
1349
1824
1156
1047
973
2623
491
1760
49
2857
2752
2033
41
1675
1918
484
2581
1606
2245
868
1098
467
693
2913
1428
2769
783
677
1420
1272
1061
745
2803
1233
576
1725
154
1983
2713
226
2817
581
1806
266
176
672
1941
2790
2088
748
2614
2543
1215
1371
2634
1075
484
2297
2237
504
2480
2461
2266
494
427
557
970
1901
1716
1236
1275
1986
1021
1812
1886
925
1743
2238
227
401
2001
219
724
373
363
88
482
2439
2387
1387
2540
2512
349
519
2818
1071
1038
2758
1451
1718
162
1664
1427
1861
1302
632
750
2525
2178
2246
350
2525
259
2637
2734
434
2821
2952
614
1114
1544
1246
2750
1741
2585
2105
314
2175
2891
1435
2870
1623
1950
2672
1011
2786
389
632
2898
2565
1862
1403
1581
1683
469
178
2305
1166
2522
1900
2401
69
1694
1105
1818
2426
213
670
2515
952
1829
2041
2281
2612
2754
2792
168
782
354
39
2126
1003
2680
2282
2007
2231
151
1458
2204
1537
44
1128
2840
1776
1772
2424
2704
2371
724
312
2018
1754
1591
2664
2036
467
1536
1154
1332
1658
1856
2278
2762
2233
2623
2450
40
1772
1590
2161
1839
1803
1269
209
2538
2343
2430
1799
1066
454
2614
1839
473
818
1515
2823
721
637
2661
2919
2440
1851
247
724
2569
2532
1869
1561
2720
403
1783
2446
570
2245
238
657
2374
1146
554
458
2150
2231
707
1480
2539
1655
744
518
1299
2525
106
1471
2325
26
410
2844
949
1881
70
1134
1536
1494
2295
2573
690
325
414
1196
47
2609
75
1957
2421
1085
324
274
2026
2723
673
1917
672
666
2264
550
2837
2496
800
1355
1119
1103
1377
2059
1980
49
2041
1979
2061
450
1877
833
1026
1655
49
2006
2077
235
877
2744
376
2167
2384
14
569
2254
2690
820
2862
2682
1194
130
62
1080
228
2692
290
2271
274
1907
1451
140
2132
2889
1345
707
1407
2102
2395
1627
1419
224
2359
1782
2563
2233
30
2382
224
2861
1159
542
1983
1902
1139
1773
647
1385
1148
777
841
2870
1497
2246
1851
2270
1127
2331
1973
1762
2168
1270
691
1388
1917
2659
1016
1258
36
617
19
2642
1957
1350
2287
2376
1984
865
2952
1813
2682
596
2499
1475
2043
2436
164
2171
905
2430
1984
1858
1560
533
668
2862
1012
2216
2225
2613
959
1344
1455
1318
1176
1617
457
2783
1147
833
2267
191
82
1950
2456
1213
1333
1716
2575
2735
937
1182
2091
1538
115
1841
1371
2272
801
1109
2003
2769
2798
1047
1759
458
1108
2915
1610
1702
498
1628
1307
579
431
675
2655
1423
2038
2244
2571
2962
2949
401
2074
2762
2431
2675
123
1713
2036
2289
745
1733
2292
2470
1459
856
506
2958
2059
1191
398
893
1761
1877
1323
1720
1281
885
1031
422
1199
570
768
2042
2580
2570
2576
2369
480
2054
7
1602
2171
1335
822
1961
666
2874
820
112
2272
1382
1845
2511
1618
1526
2085
1400
859
1258
1847
452
1654
2392
1832
1072
2672
1586
103
1568
1917
1896
1589
807
1914
2495
2474
672
1240
2848
1972
2619
954
2635
2659
398
1840
2458
1427
630
2177
2126
412
986
2619
412
1116
1637
1470
2293
770
984
1770
2810
1422
1285
1539
733
2056
1720
2035
348
318
2339
2193
1010
2275
1087
502
2032
224
2100
701
1925
1530
1350
1613
639
1787
2623
1583
1843
1632
2648
2515
2884
966
294
1300
679
1464
2173
1793
2874
296
824
964
1146
2924
266
2343
2341
2461
635
1521
2485
124
489
1908
821
1842
1994
1003
1375
2589
105
2167
2694
439
333
2514
1944
1411
1944
679
261
1930
607
1412
1867
654
1299
627
1485
2083
2587
2797
2117
1189
391
2116
1191
1602
2149
1472
1289
494
1935
2486
1329
2809
976
1268
1536
1198
2692
1028
1814
341
2399
651
699
2810
2361
877
423
3
1703
2379
2060
2385
111
375
2191
929
1324
2360
2715
1836
377
2729
2537
310
2935
328
2647
2692
449
86
1901
2178
2495
380
1644
2556
2728
1337
756
1184
2645
1144
1019
1569
2612
2153
1901
1080
142
2874
2233
2434
2259
2795
1846
1089
1639
2654
1424
549
2714
510
735
1773
553
2018
2289
506
704
1304
1683
2041
386
1026
2483
816
1205
428
1384
1683
2036
825
386
1011
2889
2650
342
2633
234
87
1048
505
795
682
1767
22
754
1878
477
1518
255
1189
2854
2512
2213
648
574
266
604
1073
356
1545
2828
1365
2367
1240
2332
1647
2784
240
2537
672
106
1825
573
2733
240
1347
172
1847
1252
1096
1605
689
1452
1326
2731
985
897
1690
1856
2377
863
32
2669
1723
416
1441
728
2633
2600
1194
2602
1399
2193
1562
242
375
308
1374
1610
1457
698
216
2355
2010
2241
70
2304
1443
1768
36
1073
1435
1856
311
862
2263
2253
2429
1542
142
1336
2744
2238
1147
2643
1424
2145
710
550
141
1043
2213
1378
1893
1113
1155
2817
1630
98
1375
2109
1341
2303
2455
958
1656
2795
2909
1214
1909
1219
1470
2057
2732
1818
1207
497
1697
2129
392
2655
823
1836
2929
2124
1695
1413
2906
619
2159
1132
1766
1451
1842
2488
851
723
1870
789
2706
1664
1988
2070
2879
588
1972
388
2757
1697
1506
1717
51
737
301
1240
2613
1406
2216
52
2561
1808
2430
2388
1891
176
1747
2962
833
2151
84
2701
1069
394
644
2592
2459
803
2161
243
2838
562
478
995
154
474
217
2457
1428
2181
2455
288
2740
233
1800
1729
588
502
2034
2550
2119
781
421
1444
2346
1090
306
2700
2339
2221
2795
2471
1714
1516
1181
1623
2867
946
2548
2571
529
652
341
1712
1683
2242
1768
1353
74
2643
2911
202
491
924
2326
220
2229
826
1277
2164
1217
877
2904
5
1353
2362
2707
18
2366
2575
970
1284
2020
522
2484
694
603
1525
1184
2790
549
1462
790
797
1581
2000
640
2452
2942
2569
2267
1166
1443
812
1032
945
74
2650
881
95
122
235
1749
1004
888
2017
2020
1374
2155
1678
2580
394
1307
1530
2134
1953
1951
1055
1760
918
2577
610
1943
2180
2568
1210
875
2497
920
2867
485
1655
1268
241
1040
1605
1023
1793
2687
2538
1824
2258
2340
2506
2941
2099
1868
1332
1787
2277
1076
1511
734
2016
1336
1088
2502
2472
2275
2454
2169
1075
2318
2285
366
2164
2771
524
2405
2237
852
362
1600
1738
824
2096
503
1974
1716
2101
983
1981
995
2517
1798
2575
1644
2604
2690
2206
1993
1549
526
1772
2110
1492
1721
2706
2261
1404
1620
81
1412
1338
1662
478
896
2204
1058
2901
13
1441
2604
2231
1220
305
2240
1809
365
1788
72
1536
1047
1053
1890
2831
2855
1587
1898
1410
2532
1983
501
2307
1444
2009
825
934
96
1691
778
831
1896
2850
1593
231
2430
2381
667
1215
2389
2709
228
1628
671
1757
993
263
1416
2662
858
97
2910
2792
1636
289
987
2004
400
1384
772
2513
961
1580
1380
1152
2058
643
1037
2286
797
1014
2812
1501
2655
2549
8
1133
1153
2663
542
1982
1856
1302
1066
2592
358
806
254
1621
2941
526
1925
780
1916
282
898
38
1648
118
1
781
1658
2956
2924
1455
2282
86
1271
2045
356
279
2287
2289
1415
2199
1672
1357
892
1461
2494
1189
2643
2890
1994
1330
2580
448
2625
950
286
585
52
2449
1909
1407
323
69
1883
1958
2312
29
889
2767
395
2649
382
1002
2523
1608
2857
2151
32
2961
1789
2519
2302
1227
1520
2793
927
1424
1684
1121
685
265
327
1600
1916
1448
1524
2241
2890
723
1643
2556
1292
1441
770
132
2773
2228
2922
599
2060
857
706
849
1942
76
2884
1863
2942
1378
2626
683
2836
110
692
2464
2946
409
868
2433
1813
1683
2256
2427
1083
953
2634
1176
875
340
1220
2509
347
1622
2252
906
2863
2380
738
2020
1450
2184
2682
2584
347
554
1158
2842
2327
2620
1233
429
262
1243
940
2214
2646
2861
245
1009
576
2172
1113
624
2029
1943
2537
1845
653
530
2190
2568
1063
168
938
1364
2653
1893
12
106
744
117
22
1810
2523
398
627
1744
2327
282
1870
1899
341
1218
115
1446
2740
941
950
209
1439
207
1330
438
266
2432
1399
482
2708
1285
2254
2147
954
2498
2163
2428
2367
1602
395
2346
599
2800
2887
1356
58
1044
2837
959
930
984
672
2678
2398
1724
2479
365
958
317
1810
332
2368
1652
2887
2725
1557
1531
2548
1565
1131
1032
2400
1090
1900
1103
419
1566
105
1349
2761
2144
298
1289
1949
2464
2228
1515
411
1538
6
2156
1006
1700
187
455
558
2235
2521
1972
1831
295
1552
628
2761
705
300
4
166
1499
130
645
883
1667
2857
2964
2892
1995
217
734
724
393
48
2559
2235
2260
2471
305
1412
1513
1292
2543
743
2818
2366
2310
2939
35
1003
1546
648
302
66
1849
2678
1649
505
1498
1242
2865
818
738
2051
2535
1201
937
2190
90
1926
1936
2860
968
2907
1984
1239
2475
2482
2399
2316
96
1777
183
2818
921
1794
2913
564
1274
773
1514
1101
2814
1348
1864
1577
1765
2790
140
2201
1063
1878
2258
490
412
2849
1369
2540
1569
2589
2895
2681
571
631
2269
2725
2024
1827
680
543
347
2942
825
350
94
2510
2668
1043
1897
172
1922
267
186
2526
532
2179
215
423
1180
1375
1311
2118
2388
164
1240
163
1196
2541
1851
2109
2871
1007
336
2926
2121
911
2128
439
1531
1688
784
729
1210
2289
447
1732
320
272
175
2660
894
1611
674
16
2864
2028
490
1237
1544
984
2568
2545
1515
1751
1434
2863
1732
2284
1935
257
3
422
289
1389
1213
2530
1752
2616
65
2524
1550
1979
1268
561
456
1532
1319
1146
43
555
198
1987
1113
2901
72
2086
2254
824
1321
2128
2465
769
2930
1028
2678
1498
882
2900
754
909
2248
2125
2818
340
2785
2908
1285
2353
321
2019
2202
2592
2435
2573
1644
427
2387
1263
1789
2811
2705
2079
2516
566
2339
2442
2288
756
2600
594
931
877
2264
2560
2829
2445
357
1868
2620
1767
461
2750
1380
1723
1940
781
1864
94
1039
1421
2778
1581
912
1077
2265
1740
952
1336
1159
2003
2569
2486
1452
625
2743
1313
1241
1314
1191
1499
827
946
2494
769
797
1349
1875
2044
667
2104
527
2432
977
2322
1203
2603
2620
1109
493
2924
450
1797
2814
1100
600
68
398
987
919
582
2451
2633
1744
1566
92
744
1306
2330
1345
2329
301
472
2524
1537
816
729
2150
432
2697
2463
2270
1640
1633
1671
2391
2331
1001
2094
1750
1290
1910
795
2700
1920
717
1481
200
824
1692
1442
1005
2354
852
1378
1387
1734
2930
839
1879
1210
2008
2153
2466
958
500
1337
838
2014
2209
2535
339
927
2548
494
1438
267
2406
905
2634
568
2552
2323
464
1189
2818
374
315
569
869
522
1351
260
607
234
554
593
1962
2343
1395
189
1286
992
1064
608
1204
2263
2827
554
2448
2093
1170
2288
2023
968
1270
854
195
876
2540
486
2671
620
530
2545
2439
133
2023
681
2572
1203
1942
2673
1651
1160
2442
2079
1302
1902
2029
1034
1615
355
893
2451
2040
1515
1680
1970
1306
1320
1832
2660
1581
1538
1484
1396
1881
1200
1043
358
676
2811
1581
612
1260
2596
2470
2274
2445
1805
2064
1397
1248
241
80
1756
1770
1547
1175
1991
868
1046
1271
2784
1285
348
599
745
120
1823
1309
2129
2570
1773
434
2872
46
2766
215
51
2245
2178
2444
650
531
2309
2257
723
675
423
2032
1131
2249
2676
2605
631
261
1951
2370
2355
2629
1202
2945
1006
1966
534
1438
449
1496
561
1776
1561
1979
2183
2890
2418
2223
2039
2678
1023
2197
1418
200
1560
141
225
1791
2101
2182
1998
1161
2702
313
1601
2011
2324
168
1323
2313
2670
2063
2890
869
516
1798
1999
1328
2076
2006
2529
1378
2269
370
56
2712
2356
2933
2093
597
1062
1110
2403
2247
2955
2696
1265
1861
1229
481
2382
187
2695
297
2908
1056
1119
1422
756
2124
1375
1089
2021
2367
419
1597
1352
76
911
2133
1761
2740
1368
1310
20
2185
2776
1020
1755
1311
2844
2967
2324
1843
1241
1208
2123
434
932
75
2843
2497
2225
528
1580
1150
2952
1386
1547
2249
283
1550
412
1992
1068
2358
611
471
2041
1320
1993
706
2467
1405
2839
592
2151
1336
2856
1478
2547
1708
2241
735
1610
2445
1632
2102
1412
2912
839
1210
2826
152
658
2816
1787
2609
1396
2447
824
2827
901
631
1008
1732
2825
1735
1354
242
2694
810
3
362
631
246
364
1543
958
2436
349
1735
2388
2147
2457
28
1252
342
2484
2220
2001
2208
10
470
723
1790
1426
2349
675
2222
1188
1870
989
767
1231
988
2294
2159
1585
2697
463
828
1531
2336
1634
1922
509
447
366
2575
888
2454
1646
1710
2558
15
1894
129
2067
1523
1185
356
43
996
1294
2076
2821
183
557
1542
2912
1651
1825
2325
733
898
1569
1369
1672
2521
2128
771
2326
784
1163
1049
2573
790
1273
2640
796
2323
2058
1523
840
906
488
1774
68
2942
557
2337
117
430
2734
653
846
1435
171
84
2089
1462
2108
599
2725
94
2331
160
1711
2473
564
1495
1532
2427
2818
826
2778
274
409
57
2284
2295
254
1161
1907
878
1020
2407
732
1497
2435
2444
2587
2759
1319
1887
737
556
580
287
2320
2799
2209
2071
1707
2048
2119
310
445
1114
1565
2869
1246
963
123
2229
873
1882
1357
1955
930
2225
783
319
1579
898
525
2077
170
144
2820
1228
812
929
1058
891
823
571
169
2629
1517
610
620
516
654
904
1808
1328
810
2060
2032
254
1977
241
2026
848
2413
2956
1927
808
564
640
2094
2000
1835
387
1511
682
2873
1436
1517
321
1980
191
2437
1140
2500
836
2747
1089
1883
1392
1256
1366
910
2108
2642
636
440
1734
1311
380
2015
1486
636
2069
893
1990
2575
1616
1492
2187
2839
2160
2340
721
1035
2343
963
1952
2210
2223
2048
2279
482
1994
2706
999
1391
977
2338
1598
1396
712
642
981
747
878
2347
738
426
411
2818
508
1464
654
489
2623
1740
761
1411
1454
2125
2780
2103
1109
14
1101
1428
613
2266
157
2941
2593
488
309
954
1092
667
69
1871
1274
817
2854
2377
1243
693
1366
34
1856
2826
2533
2909
95
228
2215
2434
1019
2851
502
238
2544
470
650
1272
526
1797
2850
62
1477
2089
951
2839
684
1315
2578
1967
42
378
2855
2069
423
1430
1905
2158
1132
81
311
602
2314
786
1555
462
1261
1480
488
641
211
15
2579
848
1931
2803
2116
1139
531
2453
1456
2642
1213
2878
282
1024
223
1550
2328
132
886
2775
531
2329
2707
1872
69
1168
1356
2952
1299
2221
2821
2657
2967
1108
937
437
399
1586
67
181
2307
1401
1860
438
2040
625
2198
1685
2699
2663
1039
1513
2823
888
2795
1377
2292
929
46
1012
1037
2283
1829
1655
2613
2313
1873
2386
1768
686
989
1043
565
918
2398
2297
157
1408
1515
676
823
689
2269
614
1023
2098
233
61
2824
57
950
2502
2589
1674
1395
1108
2369
2550
2006
1168
2734
2224
1127
1476
1570
1821
774
2789
164
2101
1548
2356
827
1990
1967
393
2594
2287
1935
2204
2169
841
2064
1104
2472
895
2653
2366
925
1962
93
1498
628
1174
740
2131
397
203
2155
535
2457
1780
874
2703
140
1316
818
1672
2123
2282
2895
2049
1786
1142
2535
1284
1761
1706
2404
665
2267
600
685
619
2361
380
2073
2377
1635
1616
2807
1563
857
2450
2730
1897
235
274
2099
1660
48
2308
572
1543
1433
2919
1713
2578
750
784
1251
1892
796
2631
670
1715
1928
2009
1187
72
2542
737
1272
47
608
460
2752
2733
2811
2249
2464
2114
1828
163
2659
354
2422
2861
423
2769
1303
340
1929
275
1854
2792
2700
1564
937
1509
1554
2939
2573
1599
1808
2775
549
354
2294
1487
1235
1319
1522
2320
559
1924
913
2858
1093
682
2620
2332
2025
846
980
2967
1589
838
950
2560
1806
2587
2676
206
835
988
1536
1741
2195
1201
277
1690
2394
402
1810
1030
1862
2725
1304
2644
680
34
2332
2218
2893
2865
462
229
2437
2083
1788
11
1567
1634
1027
2902
2893
521
100
651
2338
2444
1246
630
123
1373
1872
1249
1260
2901
250
446
683
2017
583
2811
1924
1094
2725
1505
1874
1926
849
2636
1628
2045
1300
249
335
1446
1480
247
60
933
1189
1138
1245
2174
2601
2127
153
763
1464
790
884
527
2266
41
1124
907
585
940
1853
2585
2036
2098
981
2705
2940
2928
712
1029
216
1984
400
2728
2564
233
596
2758
2647
682
335
2462
2284
2853
2770
766
459
2333
1510
2021
1859
900
297
2464
555
311
1373
2798
2000
565
510
2586
1495
2672
837
2
2591
2008
845
709
1690
1747
2587
1791
2137
1053
1742
1346
1091
2159
2313
2801
1030
1570
1546
161
2596
240
738
1879
1469
519
2935
943
58
2378
1793
2474
1105
1388
2299
2561
2461
2603
2682
992
1422
1526
382
2036
383
2798
1087
1928
265
2343
2859
1429
232
1187
1642
2774
2826
905
2812
974
2298
2127
837
2548
863
612
550
2526
1472
118
536
135
1870
95
706
676
1807
2510
857
904
706
2047
2689
2192
1529
1880
983
1764
671
1065
925
1627
940
2073
2785
2044
2837
601
2444
506
2832
2372
2437
1790
2759
1243
2456
1501
336
232
1522
171
2629
326
104
1106
334
1963
2185
2152
1340
1809
1873
2076
1150
2597
1316
2446
1381
1908
624
139
858
1021
810
2512
161
2021
337
126
560
2732
1969
622
2752
62
521
2588
2890
644
1734
543
1290
2303
2320
1206
584
1601
2736
1456
1035
688
1737
1265
2228
2107
872
744
2238
2172
2153
1404
2943
245
2126
1591
146
1153
1592
2163
440
1442
1487
330
1738
1340
2635
1731
1520
153
2376
1208
2440
1127
867
453
1692
564
558
1629
195
809
2854
444
1913
2793
2307
1713
1277
631
2499
549
441
172
1907
2877
2880
823
1285
172
1410
2534
1271
2224
1878
686
2250
2433
1493
174
187
787
1501
2360
2594
199
2075
1352
301
2415
1710
1754
1221
1484
1601
2731
884
1149
1733
1266
884
997
1933
1708
1418
1234
1881
2169
1305
2292
2094
524
657
933
571
1061
965
2015
2410
2485
1884
689
1015
176
2456
461
2214
37
2813
564
286
2597
1732
2934
9
245
944
1566
2609
2000
1533
531
1038
2854
1033
2029
2435
476
2554
2053
1742
1885
2410
443
43
2220
996
1984
30
2485
567
194
451
1661
2606
2614
755
2671
756
2537
2049
1509
2493
1830
278
880
2303
391
1360
2888
206
1767
2935
2503
2406
1603
2328
1586
2278
2774
2214
2787
729
2924
2005
291
1822
2189
888
2297
408
2405
1316
2731
2743
1191
819
196
2564
2498
2557
1782
1222
2728
843
1035
47
235
2032
743
1705
2806
1667
811
1675
96
348
2316
528
1372
1151
845
160
78
1936
180
2428
2622
2637
2900
878
353
664
127
1124
39
2941
1495
1202
504
1239
2055
1200
2557
739
2757
1391
1796
1949
1150
2063
2460
1003
2580
602
896
1577
1716
32
2206
1798
1224
1871
1635
2756
1728
1889
2691
823
1019
430
2669
1191
1028
2242
2057
2016
2512
10
1971
2320
382
2229
1039
2038
1508
2126
1621
1101
1490
1363
417
2153
735
1134
1334
1652
63
2672
563
2693
1125
2083
2403
2222
1458
759
1486
266
858
1261
1647
1910
990
714
368
1262
2476
2182
2918
1406
1006
2516
1613
2115
1514
811
647
2241
357
459
1705
525
493
390
1252
601
1781
1489
70
835
502
1093
1293
1764
1839
100
1542
18
2395
261
861
698
1488
1444
2799
416
894
1472
461
2802
2648
1697
510
689
2050
2429
2656
2097
2444
1717
1722
1794
2366
1931
2865
614
2329
106
1865
1118
2219
1090
1634
2738
2166
1762
1669
1123
1402
783
228
2102
1594
2820
2744
1005
298
720
2850
993
1723
2034
2026
2138
1501
243
939
2884
1719
1414
1175
1713
1474
2233
1399
1888
1690
408
242
1531
2279
1514
643
1641
576
1529
1791
828
1883
1162
2190
1379
2277
1520
1107
1728
753
638
2702
1149
115
1780
1745
1632
1900
2473
85
846
2032
1550
2353
439
2275
642
552
2650
1511
280
2453
699
1255
815
1742
95
2815
686
1944
2524
1836
356
2098
796
268
2594
1608
1376
123
815
1260
431
271
1394
2246
1135
2931
2534
2070
2916
1597
2634
2362
2481
2423
1525
1626
2177
1222
2961
809
2043
567
417
2886
1795
2189
2585
1593
677
1595
2586
186
552
2097
2623
2894
1516
435
644
2737
599
36
1114
1353
49
470
2793
657
882
1590
2553
2382
1595
2714
1497
1610
626
271
1392
2411
709
2218
1874
2664
114
2233
2241
2330
976
1826
827
79
178
124
465
2891
19
918
1808
53
1863
325
1989
2010
2079
2936
1580
1047
2448
862
2875
376
646
1283
1851
1982
503
144
366
2552
868
2962
249
2529
992
291
2776
2576
2211
705
81
643
1696
1453
463
2843
2549
440
2749
841
2327
1475
953
1573
400
2676
2863
1671
2181
719
1132
913
2145
955
2281
47
262
2871
2544
1458
933
1889
1082
1309
962
1216
623
2565
1369
845
828
2523
2589
1401
180
1737
206
300
1541
156
142
2800
103
1820
197
574
1080
2035
2305
327
1072
1909
567
1096
658
598
201
873
1561
628
2142
1141
1985
407
2960
1402
1711
338
2432
2381
381
2559
2733
1127
700
2561
2297
1383
2829
691
1532
363
2624
2672
2526
2262
1313
1179
800
184
2352
2844
1613
566
317
2746
1671
2120
399
275
2411
2496
2132
2504
522
2125
2869
392
2025
2900
2533
1255
29
244
2936
2231
530
1973
476
1537
1511
1183
1059
2177
2663
1913
2734
569
1703
1802
873
1029
79
863
1528
1464
776
2546
2390
203
685
2949
211
2491
2844
188
1070
730
1777
1336
1239
1715
2310
295
2469
1451
102
451
1006
1135
93
2132
1785
2676
2473
2256
2957
801
1662
559
2082
43
1940
616
152
1064
2421
1513
1540
2145
876
2163
2378
2765
1516
2373
527
85
496
1006
1069
1327
1357
2061
2905
2199
1408
1511
2733
2158
543
2465
437
527
1374
945
2797
2832
2561
1448
2149
2551
405
1195
329
1364
1958
428
1297
797
1398
701
1016
946
2204
1595
498
1898
135
1697
1505
1548
1253
612
1154
915
1106
2470
2006
1798
2228
594
1031
1103
2589
1907
2441
2717
112
1026
985
1048
149
1492
1594
2488
1432
181
215
442
2430
1846
2351
645
1961
1793
1192
1982
967
1301
2339
1808
2121
2699
328
1984
506
2341
2467
2173
2627
1318
595
202
2755
1337
1716
1455
155
2908
1142
594
1743
1046
1312
1131
2234
868
1135
863
2799
817
2578
764
1919
39
2670
671
1684
495
622
313
1144
2027
84
2814
130
529
2897
102
1752
2636
681
1560
1124
169
871
148
2542
2117
71
1967
776
748
1759
2714
2224
2514
660
1432
1237
459
665
2393
698
2000
2577
2945
973
1714
509
1176
1185
43
696
244
2336
1280
1151
1013
1171
1291
1088
1292
1904
569
867
2130
1187
936
1517
209
867
2155
1359
2611
289
1935
126
215
319
1810
2233
749
303
170
867
2690
176
1007
1025
1601
486
314
951
2269
366
847
190
885
604
653
62
389
6
279
134
2648
2497
2068
293
1721
1628
973
1882
653
2067
1996
1594
1197
1945
1083
2248
1962
989
1253
240
2273
1758
2625
294
157
816
2091
882
2874
1615
965
2079
1442
619
895
1681
102
2361
685
1064
2184
409
143
586
1270
2293
499
1918
269
838
1531
967
1114
1739
1066
1391
1339
2383
759
423
1801
1084
1032
1381
1573
2863
401
2742
2086
1688
2258
2480
2780
1688
130
254
1846
1405
1550
705
2846
2798
515
2304
2587
1234
623
1152
2366
485
2819
1680
1368
1781
2541
894
1197
1043
2499
527
918
2571
1892
1940
547
2140
854
1695
1001
2261
1780
2743
1753
2530
2677
2825
1893
347
557
2081
2752
593
2530
1569
1964
2410
2416
2184
380
1697
45
772
2439
1446
1965
582
1345
1968
2560
335
1001
1382
2280
2435
1373
2191
903
662
1667
1566
2905
1708
2439
545
2579
870
377
1777
2590
1434
2349
302
1992
2244
1099
1503
938
2100
2603
1026
678
1161
217
2659
560
2344
657
1848
2674
733
1506
2156
1333
330
1577
2240
2421
2043
749
825
1492
141
1
1238
2080
944
2752
637
2756
662
2213
1702
1802
412
1111
2933
2306
779
1257
842
1568
957
2448
1610
1000
1633
2201
1633
813
2042
2776
1102
1844
2404
1402
2731
335
450
2623
23
274
1433
1991
1612
269
1043
310
1875
641
1702
572
2500
494
1582
1493
2262
757
2463
727
120
2062
308
765
835
356
373
1171
2337
1951
1160
1489
1527
1514
2394
1235
439
839
821
842
184
1220
1541
2768
1834
411
2282
2531
463
1180
1172
1899
965
22
2362
1871
1068
995
1824
342
1771
2827
1772
1579
2203
2676
2396
312
1056
748
521
356
2170
1062
336
113
1953
2929
767
720
674
1843
764
2210
2746
139
835
1062
645
1008
1853
1849
2452
1106
427
242
2900
1901
433
1856
1344
53
1612
2013
2901
2880
1333
611
985
2290
2288
1681
1609
98
1916
2305
2005
1531
1918
823
2718
816
1354
288
847
2763
1458
1624
1187
2280
2534
2151
2295
1810
1498
284
1648
64
1837
229
1886
1565
112
2183
1458
938
1751
74
2824
1932
2510
2589
1220
1029
1406
2672
2093
2727
1958
2198
1463
1608
2741
699
909
474
140
277
2214
1025
934
2452
2412
1831
1881
2314
1114
2812
558
1680
623
1749
132
737
2853
1396
1400
1417
1728
80
577
2173
1095
1040
2429
2450
1325
2205
2371
2532
2121
1006
79
2599
2577
2057
1389
919
935
1807
1155
1525
1652
2888
1787
2569
494
2458
2826
1718
121
766
2493
2879
2856
36
1565
1021
111
1747
2010
2113
181
2904
2914
1974
2921
1057
1145
2584
1611
291
850
1858
2035
1095
2628
966
751
2590
1411
2032
1066
1499
259
1725
393
1562
1706
33
1169
1504
77
1330
444
2757
2838
1773
68
1119
2608
163
2391
1782
2600
1173
1805
2637
2249
1194
2309
2507
1791
2634
584
413
2525
770
2777
2169
2140
2150
1703
1407
2226
551
52
1502
2315
2327
2001
1119
28
509
2410
2565
1137
568
558
2416
2918
2462
1765
1500
1606
1653
2949
2377
2862
1268
1352
2319
2896
2757
2881
305
268
2139
848
2807
543
1063
1541
733
765
539
2215
2914
2084
581
2067
1194
2839
209
703
1043
2884
1879
2470
871
169
1566
1400
966
326
2052
2718
2580
1345
302
537
394
1079
1233
1794
2564
90
301
2337
2168
585
2650
2618
213
758
2852
2280
2304
2040
1298
2300
2154
1086
1092
544
2301
2442
1714
2139
727
2706
1972
2455
2402
481
2288
2224
1548
382
468
623
2677
756
1939
765
1743
2353
1379
759
825
14
374
2400
1009
449
581
1071
2877
2654
894
975
652
143
2528
40
1618
1236
1039
968
1178
69
2513
2343
2424
2365
380
2719
1921
747
2228
2746
1593
1024
704
1580
2289
2308
2745
2039
1408
2527
2911
2526
1220
2447
2379
1584
243
1505
2518
53
2923
2415
1980
1353
2711
2532
2097
2160
1868
534
1384
1055
1059
290
2462
2406
2171
1987
1423
98
2743
1266
533
2494
2527
420
844
657
436
1285
150
1429
2260
2890
817
581
3
120
786
1344
1975
2231
2887
2459
1736
2890
1917
352
2824
1085
2869
1329
2295
1534
2851
2810
1940
1881
1845
2884
1405
936
2774
242
2153
1129
2192
1416
871
2284
1940
117
526
1086
1298
347
1823
1317
377
507
2304
2758
1592
2215
2648
1547
1401
2047
2760
2703
1972
1108
1685
2764
2176
2585
21
2212
492
2586
80
1476
1589
982
2063
2856
2470
2136
1871
2221
2723
487
2411
1245
262
1990
790
2792
627
1856
2192
2339
1981
129
2101
466
1648
1185
2144
2611
2829
2217
1796
222
1433
2365
498
1963
701
2259
1046
1873
2905
1274
1686
2212
1623
279
960
2103
2281
1862
481
101
2517
1432
1080
2268
1752
1337
1416
581
1632
2670
2422
1785
2119
341
434
2109
2198
1734
2195
1363
1289
1183
636
749
1899
2749
2262
861
254
216
202
1301
778
1001
1870
919
745
2523
1855
1598
856
2603
193
2654
1029
1766
2262
360
1423
8
1320
1634
2346
2579
1705
2174
2366
1920
2764
2634
913
1323
1744
1660
1837
1217
846
111
434
1209
2699
477
584
340
2443
478
2380
2204
2324
151
1091
368
180
1208
1633
1010
1862
1873
1640
2460
2454
1967
2743
2406
1913
682
770
1452
1746
2810
1312
1403
2920
955
757
2328
2685
2407
1832
600
210
2509
2053
1248
132
100
2767
2092
703
1873
2061
2029
2918
451
1863
523
2457
1469
2679
154
1642
2283
1281
2897
59
1782
867
1330
2895
2291
1222
261
1525
2506
1029
222
2698
1070
2442
2183
857
1852
2463
1344
1902
826
2338
481
1447
1170
2370
1085
199
1336
1831
2252
2567
2032
133
1982
221
1416
1969
2301
2038
201
742
477
2677
1434
1324
1349
1832
1296
2491
683
2068
895
2469
411
2309
2720
2389
2383
2545
2931
301
1786
2705
2280
2594
1188
2345
1196
528
651
428
1941
2943
2433
2930
255
2666
2314
458
2150
348
2616
814
436
967
1674
125
1225
1162
630
860
1201
2916
2745
2511
338
2091
2126
866
2279
1880
1493
839
2605
678
2928
1499
1564
908
1894
1767
2281
1375
622
600
225
2731
1755
2835
1674
240
1179
1708
2172
295
1513
689
469
2339
1937
2022
632
2062
2767
1773
1483
1921
1064
2805
516
2360
1862
1925
1375
1488
500
2844
1560
2211
2435
1577
977
935
2894
1324
2920
150
2891
1023
2062
2686
1625
683
1283
177
690
80
312
2102
942
96
2394
2507
315
426
73
1508
1068
184
993
1266
1390
2202
191
1304
2171
639
1176
2063
2548
1219
1909
1035
1861
2897
2489
2365
1764
163
1030
175
1359
3
2694
956
172
2295
673
2815
394
1395
2274
125
2093
1680
55
467
1894
216
500
2842
1106
2462
2136
644
765
1402
2746
518
2097
1589
796
405
1959
249
2701
1007
645
833
944
979
1858
926
2809
649
2143
1320
1821
513
2244
957
2882
2083
964
1970
1179
1332
146
1361
468
2861
414
1020
1706
2760
453
2751
2672
2216
2498
385
1019
1405
1573
1571
68
1600
972
266
1171
2730
1779
510
2188
1590
2709
2505
530
2558
110
1389
2792
526
527
779
38
2827
2173
1745
948
1090
2846
394
335
1328
2852
2630
490
2334
1827
168
477
2530
2269
949
2945
1063
1905
1962
372
2311
806
153
2063
2296
2533
2009
1605
2620
375
909
251
2272
480
1526
1765
952
1008
136
1828
1564
1815
1711
1681
1589
2058
938
1381
183
980
1538
551
97
688
532
1671
550
1798
1542
2586
129
1108
1931
852
1107
1732
1621
572
905
1466
103
2534
2180
2156
1180
2640
2258
2142
2073
1399
2908
1743
83
1253
180
2804
2266
943
949
1108
1209
1963
1667
2237
349
2156
725
2483
8
381
690
1285
2080
2813
153
744
2076
261
1807
2807
1114
1018
192
2297
983
1487
2473
1480
2720
1047
76
976
1332
2079
1271
38
411
903
2960
1145
359
1539
881
1523
2043
2215
500
1116
2949
2860
2491
2751
857
263
2242
109
1618
1617
1393
2321
1480
2178
1113
1031
31
606
1244
1412
868
2120
2010
337
954
84
1204
2185
416
2102
2740
243
2002
2673
147
1326
2760
421
437
1849
1484
391
1040
1881
850
984
2669
2493
1282
649
256
35
404
2273
301
2274
1293
1715
1809
1079
921
1314
1352
887
441
1590
2401
1763
2881
1976
893
1824
1260
1012
668
1072
1391
1915
2176
2557
609
1837
2445
648
1786
2468
1866
2844
2643
360
2463
2552
1003
1270
1066
2068
503
1340
648
556
1686
1491
1714
1601
331
50
707
2354
1412
973
2957
229
2083
867
2813
2707
769
1333
132
2898
348
172
429
1282
2452
937
1235
2303
679
799
2227
1300
2842
713
2621
185
2626
1260
608
1320
2370
1247
315
1849
1263
597
41
78
75
927
2676
2099
1127
598
2211
2379
2487
2938
2280
618
1581
2513
1930
263
2039
884
2212
1461
658
2450
1181
2915
2884
598
888
1167
530
804
764
1557
2161
2474
2104
2724
739
2639
1212
2559
489
1724
1810
2413
704
36
832
913
145
2680
2600
1193
2505
932
172
2202
790
1284
503
689
2142
1610
2141
2065
1951
70
122
279
2664
831
1606
1822
2939
2113
1245
1643
476
1327
584
617
351
917
1635
481
1075
1349
1052
737
171
1749
1073
907
2825
956
1546
1030
1453
746
1123
2157
2490
2077
2417
1953
1000
1201
484
919
2331
2391
563
1045
2907
348
42
1842
804
1684
171
83
915
615
1357
684
2771
2813
1751
2241
460
1503
1469
2967
499
1214
2823
432
852
440
1224
597
40
1089
2205
1906
2859
1415
761
2851
1284
73
461
1219
2912
1084
2952
1842
767
222
795
247
2409
2571
2924
524
1770
807
138
1540
1224
2893
2252
2045
1514
518
1397
2096
577
1655
2195
2536
1727
1945
2549
127
464
1031
1020
2339
1358
1127
550
2157
2737
1381
55
2101
1573
1729
421
2427
1187
1603
2183
125
1556
874
174
1364
2584
1130
2398
1698
2818
2599
1900
752
99
1340
2077
563
1421
2118
2961
177
1836
404
1226
2882
2682
629
2164
1095
2820
1242
1885
1606
177
2544
414
927
472
1166
1283
1840
963
165
1140
78
866
128
2227
2166
214
2691
2924
2925
268
1659
2520
2352
2741
210
2905
1258
2496
2366
277
310
598
2573
1204
2965
1101
538
507
830
127
1509
841
2904
1769
1009
2181
1212
1981
374
1401
2112
1736
1747
547
2323
1060
1194
658
2706
2569
1975
2849
2923
2387
1252
2176
2819
2587
514
2117
449
563
782
1210
399
932
149
806
2327
952
898
2111
1309
2354
1
1901
574
1629
1517
2327
793
295
1390
1126
298
1892
2376
514
919
832
2485
266
312
1210
2556
2487
1435
1546
2345
2334
238
1219
129
1681
2764
1461
1444
1000
2024
1373
1971
2744
1451
2679
2716
486
2463
997
2952
2162
248
1015
1684
524
59
1562
2207
2924
615
1406
468
182
1679
2957
980
490
704
122
260
738
747
2804
783
2896
1309
1398
500
1557
474
2314
1373
1161
1665
1636
1408
618
2674
1749
2195
326
2
2128
1941
341
1231
1157
2185
520
1104
2867
2491
1262
881
2787
739
1681
506
1658
2583
1710
2476
107
878
254
709
75
1986
1771
2193
1571
1839
232
2258
2487
1733
935
1951
120
2688
496
791
1869
2633
449
2757
2126
2119
2528
2848
1080
1961
2754
425
1135
1268
22
361
1401
1457
570
759
1197
2819
2281
1974
2509
377
1092
1355
1763
1451
2627
952
2410
1247
1629
1619
597
2496
1868
809
156
696
631
2029
1340
2003
1782
141
2031
2141
2280
958
2817
1959
977
232
1792
1253
444
2700
2189
1791
1911
232
781
2520
1347
1893
252
1292
683
1503
2753
1769
2311
339
2565
785
2672
1376
483
1843
1313
2152
851
1849
2620
2749
226
1462
2873
1704
170
2158
2797
1692
2873
2072
1253
571
514
1836
1470
1966
1919
1801
1660
1640
1118
1928
1548
1747
2588
2364
807
232
1464
61
100
1623
2354
1865
2434
2282
1823
12
1844
862
2250
1642
945
469
138
2832
2578
872
1072
406
1946
489
2710
1160
372
1532
2635
1264
2842
1058
1073
2152
1334
164
61
2464
1933
738
714
1853
1779
2706
1171
2143
1640
2664
280
238
2835
2074
241
1212
336
1173
1966
755
2616
1484
756
971
969
2475
1320
2860
1364
388
312
148
2527
1184
1430
1883
1484
528
271
471
2484
856
296
2434
1860
2044
2126
1699
2959
868
460
392
2196
2180
1047
2574
2809
1928
2220
1033
372
2660
2568
677
1097
76
2552
2402
2236
2425
343
959
1329
937
396
2908
2559
2465
1763
2191
2644
1304
2273
1605
317
548
485
1711
1386
462
1482
1667
2772
260
1624
2707
2425
409
694
2878
40
2063
842
1205
2328
163
780
2297
2396
2066
184
821
1072
403
481
828
1001
708
1043
1919
2114
2832
2941
2781
2054
2070
1302
2675
2363
2719
893
1288
150
2904
503
252
2946
48
1815
1636
220
509
497
2834
1913
2440
2430
1253
1538
1279
11
1049
2318
346
2515
2004
822
672
1353
1625
1990
2463
927
1877
1563
2055
1128
1554
1211
789
2907
1184
1267
336
43
2797
832
2424
1636
733
2431
1139
2160
948
347
2786
2953
1724
2466
2094
1644
1051
2852
1134
2314
672
2304
94
126
901
1985
105
1910
2339
1951
135
2091
2325
1120
2592
1165
2944
1262
559
1895
2069
688
2629
1519
2861
2697
2837
2393
707
1577
1819
519
1034
2757
2175
1134
2678
2613
2650
2807
1992
440
1722
2942
458
881
2390
1927
1488
2199
856
1872
402
2012
2622
2509
450
1501
229
1575
197
2531
2071
2439
265
1810
2060
1986
70
2307
107
316
936
1479
818
2628
1534
2795
2567
2188
527
406
196
384
156
312
2572
2462
729
834
595
2186
2775
1557
1485
1024
2510
318
2817
2043
465
1121
2104
2101
1196
1138
1240
867
92
2228
2202
2894
892
2938
2052
2259
1848
2722
933
1981
2077
1493
328
1400
1997
695
2362
2152
2880
370
86
2699
2861
1271
1208
579
315
1119
2684
1893
2426
544
593
2263
390
513
1295
459
389
686
2569
365
1324
1833
2411
2820
709
2907
527
2614
2822
2646
2392
1616
999
14
1297
612
361
680
1471
2285
1099
2754
2823
1109
2781
562
136
2552
2109
439
2403
176
167
1686
968
2875
1976
1077
2839
2850
1356
1154
1517
1423
951
2099
1367
1703
212
1462
1293
1720
280
190
1096
458
1925
2163
1409
2744
1117
19
1593
2726
656
401
443
1726
407
1365
1302
622
1051
924
1265
2945
2361
1031
43
1272
2285
730
206
2906
995
1848
662
1211
2694
945
1760
16
218
518
2733
2601
1626
2494
2684
180
1990
479
1271
210
1287
1062
1684
815
1612
1467
1477
2752
865
851
401
141
2187
1873
662
2582
546
2170
1814
698
2087
29
1043
777
1054
805
1756
1811
2168
1817
2240
2165
2387
1724
1889
2940
2613
488
307
1926
475
291
2668
1418
625
2749
2714
2863
2829
755
974
672
2767
2615
16
1594
973
2845
2888
488
727
2142
669
1226
1509
1805
2881
60
1055
2347
1850
167
2278
2206
55
2287
2806
1930
1673
1244
2343
1528
213
936
37
1236
468
2630
1571
2421
1256
2302
2928
2203
2741
2013
1490
858
2036
355
1659
2021
700
519
2149
1025
2555
2754
2667
1225
559
2235
2609
559
1435
1657
2654
2370
850
2077
856
371
2885
967
2738
2288
2443
2739
1116
1270
2816
128
1121
87
2887
135
212
725
522
1419
283
914
1906
1262
703
1586
526
1797
1713
591
2786
449
2788
1154
2352
2507
2800
1476
676
802
1010
2967
1545
2174
2828
2168
1835
2822
39
782
2788
2856
476
1749
352
2494
77
2669
156
1311
1790
1220
185
1117
2476
692
126
1222
984
2040
2729
2114
334
2135
2559
2770
1432
598
1845
16
25
2532
2446
2646
1396
438
337
970
1862
1666
1236
1021
2645
411
485
2853
1963
1862
1732
1030
154
2376
2101
2946
2229
2960
2492
3
2614
1790
1758
2295
1686
2845
521
2479
2662
2318
1485
147
909
1182
1010
2960
1570
255
371
1485
2873
645
1699
2196
759
2338
2744
100
977
600
25
2526
864
2719
2371
493
2877
563
1726
1812
1812
1718
552
1106
2879
647
2747
1443
2684
2582
1260
2846
1351
2838
2387
1414
1137
1317
1923
1564
1506
1284
2268
1266
1116
670
2835
1044
2051
910
535
1286
1729
1077
199
1262
339
1655
2150
570
2190
1910
2391
2139
2714
2411
1215
230
2731
129
1228
1648
518
2611
2340
2073
956
1430
2681
1873
879
1319
1621
858
1217
440
1817
398
2390
2584
2475
1884
2299
631
155
2685
1926
1999
1077
276
2238
56
2730
1111
1668
677
2125
469
2104
1451
1330
521
2839
796
850
1314
2235
774
2424
333
439
2613
2433
2651
63
2824
142
2562
24
1295
1497
2405
250
1283
20
1708
1792
1193
933
1097
2521
1353
629
1550
1731
330
2683
2492
1788
364
62
2699
1485
1859
2810
1609
2628
356
1064
744
2906
2922
951
605
1247
1107
1013
1550
1822
982
2836
2805
2679
1253
877
2688
2017
1178
2286
320
2340
1508
2688
174
2032
2720
1679
2903
2621
2869
926
2062
2611
1339
2729
1420
551
2069
2683
79
968
2089
500
1054
1388
928
2208
2218
1265
155
949
742
953
71
2916
2416
1274
2946
2442
1534
53
470
2054
387
1513
2163
87
2373
1088
479
2537
1248
456
1820
49
2854
2075
1314
198
2666
606
455
1998
72
753
1877
2148
2155
2375
263
2007
1024
2955
2084
1913
371
1338
1924
236
2242
879
1375
2955
2467
1251
2125
2692
1898
1701
2599
47
340
1320
47
1945
2419
1869
2053
1003
5
785
251
2518
1762
2465
1253
814
2334
2251
1720
2461
143
799
49
1365
460
2272
2590
2119
1151
1097
2219
1047
294
1449
1467
725
1775
1491
1228
1037
1064
2331
1283
2332
1930
2412
1411
1097
894
1646
741
918
352
1822
1549
2706
2842
2325
1753
770
873
324
2252
615
1144
378
1998
2900
2925
1272
643
1321
1862
2246
57
1055
1590
653
247
1714
2384
1026
1176
2410
404
166
876
1594
2800
2211
50
1604
2862
1043
387
1
1104
2656
730
1184
2417
732
2237
172
1487
2476
2280
1082
2937
361
2041
296
357
1385
2278
1921
2493
1782
2250
1447
1677
2366
776
2616
2227
2442
1613
2058
1645
1185
2777
1034
2640
1190
1340
2484
102
2946
455
1687
2129
516
907
620
2245
143
569
938
677
1914
1404
2863
2104
419
664
1240
1063
773
2467
2884
167
428
769
2723
765
601
2119
1893
1807
1047
16
2572
171
1138
1846
2437
2736
2332
1966
635
466
29
2740
1589
689
595
2818
346
957
2725
1708
2595
216
593
652
1458
2191
1893
763
1724
2634
2751
1293
1761
2517
1817
1813
1186
439
1813
1822
925
2282
2044
106
1082
1923
951
654
1760
1792
790
226
666
2473
721
577
118
2435
548
1287
1094
2307
1617
1976
2199
1190
717
1771
1098
1617
2137
18
2164
2754
1930
1926
1739
2488
2395
1765
456
832
325
949
1462
1678
2831
693
2323
608
2063
1396
580
1880
670
2884
205
874
2757
1477
509
967
609
1238
1909
124
2202
2566
41
2235
1986
328
955
1257
68
971
1503
919
1032
2150
2343
777
1702
1098
204
210
2219
622
1062
224
2187
2020
2810
475
1181
736
2687
2243
144
1993
1599
1015
1347
768
2946
2612
1724
2950
270
2257
2120
2962
1576
1517
184
2385
2747
1001
2869
2905
432
2632
1401
1627
1776
357
636
2852
320
2858
1911
1657
2303
1551
425
1029
2879
1472
205
1043
2463
1544
981
2148
465
2829
2965
2905
2497
2213
2615
1310
2937
397
1160
194
1750
1052
398
1136
1272
2964
1608
749
2184
239
2072
530
2913
825
2950
2898
670
8
1183
2669
899
2325
323
1235
2893
568
621
204
46
896
1036
466
1881
2266
1766
2782
2199
2286
283
1138
802
204
2323
2132
2491
232
2709
74
1105
1185
2592
1931
1342
2020
2293
2635
136
2649
1259
1078
621
1013
2861
1358
1734
870
473
2830
2063
722
2487
1406
2359
360
401
1695
2611
1249
938
2679
1754
1527
1688
2359
774
1665
1894
168
1124
2631
1080
1309
1415
997
1157
1669
1691
134
1986
1931
96
2031
1431
116
2387
1627
1440
1342
1911
291
476
69
1719
2199
54
1022
1878
1396
915
1129
2641
1957
2195
2600
264
2457
917
2561
2727
555
1264
2497
61
1104
2718
984
836
1584
1237
1261
535
322
1287
2899
2158
1188
1210
939
461
1152
2368
1327
1144
2010
1965
2148
1242
120
1652
2135
1191
2025
2931
517
2527
873
2341
2694
1396
2088
2522
2271
2660
772
89
2634
2913
2508
2114
2067
1434
808
2252
1011
1977
1113
1624
2506
1341
1993
1199
18
146
1877
2942
2355
1839
205
1715
2004
1187
920
2820
1750
781
1172
1090
586
901
2934
2934
1665
591
1202
200
2327
1352
1259
148
2102
879
2367
462
2325
460
1714
1942
2900
332
2131
940
1067
1160
786
2611
2226
2608
2315
130
803
206
1723
1435
220
665
1948
2109
1720
1831
1438
1588
1994
737
2552
537
2503
2377
2437
2107
2177
642
2064
2473
321
1654
1644
23
1603
955
1542
470
496
2646
1031
719
2667
2331
2629
175
225
293
1060
819
2182
1550
631
2301
849
1222
1988
2879
925
1398
496
387
2019
2305
2918
1383
2267
2354
2310
2662
933
1926
628
347
2371
2092
2564
806
949
2884
2713
457
607
205
1946
1120
489
127
2567
421
290
462
1806
412
157
2475
2127
119
644
2792
2388
1448
1368
1568
1440
2783
618
1462
108
2041
2690
75
1999
768
1338
2679
1438
2713
2722
959
2338
442
2504
1347
104
357
2653
766
320
2389
2066
970
2094
1449
305
1476
409
134
1286
2354
1139
1520
1413
2244
108
1529
2259
2390
2106
2707
813
425
1645
2037
652
1368
2289
1267
225
502
1203
1352
499
1985
2320
149
722
1700
2310
2261
1153
1705
2647
102
1543
1453
58
799
1997
409
1162
231
1181
167
2785
1050
166
573
2492
1548
1830
2554
1457
322
2251
51
1376
1700
1287
1078
2836
304
589
2772
359
2198
2178
184
2507
2276
598
2209
2825
478
463
1792
1066
2719
2537
326
1275
459
2583
2911
495
2338
2541
1721
856
2456
851
1927
2730
385
1457
1560
633
2942
2956
2444
574
778
1077
759
210
2121
611
2738
2007
2736
1125
2168
461
179
549
2375
1052
267
1481
1730
1755
745
2587
2046
860
2027
1884
1029
2164
129
184
2043
2694
2440
247
909
400
2515
604
2002
2844
2445
2449
1206
2193
690
2088
718
1545
2022
2860
1358
1662
1214
2686
1070
2713
1259
2869
2540
1572
2594
1927
2358
2599
1821
2485
1275
1834
782
806
525
2899
875
1239
373
2581
2790
1071
2608
2529
1934
902
1747
2305
763
2212
2021
103
1115
2295
2521
2079
2221
1803
258
2914
197
2687
1236
1561
2079
365
1165
1599
968
733
841
1234
2648
1898
1858
393
622
1952
1660
803
1322
340
2680
2465
1455
766
2096
2733
1283
282
804
433
164
2599
567
2812
1714
2877
2031
1122
237
111
1157
561
697
2857
1355
1714
2928
1590
708
391
2412
1503
2081
832
1141
1903
1328
541
75
2641
2132
2790
1193
982
27
1973
1815
1792
441
712
2933
316
1033
417
1906
142
129
1066
2874
785
699
2274
2123
642
74
1183
1076
974
2388
2535
1763
1754
1353
2960
2510
661
389
2033
2713
214
610
423
2447
2423
1938
1827
371
848
2924
348
1509
1104
1442
2350
1988
1470
2627
1665
353
2779
1367
830
769
2064
1079
2410
1651
578
2613
317
2582
1943
899
299
146
2071
797
1728
499
1718
2173
2431
719
1371
1451
1862
1084
2255
979
53
240
2884
2719
373
1043
1215
2636
2336
2898
2215
707
1034
592
752
2852
2493
2265
1839
2202
519
2095
2187
101
1439
149
2933
1477
2515
1730
2482
2228
1249
667
1308
2747
2579
179
1109
2484
2720
663
1300
556
1203
2577
1086
1196
452
1250
2120
1909
525
1071
2196
169
127
79
559
2451
1383
1564
1054
2022
2147
176
1216
2283
1354
2795
1792
1662
404
2109
310
2514
620
444
623
951
2368
919
2075
2179
667
1008
875
1356
416
1067
1209
1380
2608
226
1978
447
482
2462
1900
2615
2060
1913
676
1495
2498
2526
2215
605
2235
2572
2841
1007
1795
2709
2176
1074
2518
1899
1603
1013
497
1146
841
1326
253
1518
2169
2734
459
568
1748
2203
519
1836
1087
103
2100
2640
2635
1135
2077
1020
2296
1996
331
2465
227
476
2526
851
1851
193
2829
287
2688
1914
1177
2235
1798
1662
1732
1103
1899
1602
1651
313
571
490
962
737
2960
91
917
2159
1825
86
921
1573
2742
2541
191
2506
2519
2960
50
302
2182
2616
1422
986
73
2248
517
2027
481
2297
762
1097
1038
2450
2574
2276
412
594
1966
1248
2453
2707
1460
2089
341
1294
2481
167
119
588
333
2829
2290
202
490
681
851
518
2037
503
2759
2931
707
368
665
2864
1849
398
1643
920
1913
2532
1581
1758
2461
2822
1041
743
2132
1205
2099
2045
1136
1963
2136
2750
758
1399
392
376
2747
662
1389
2454
1928
1998
217
1677
572
862
1042
1811
1385
2065
1074
2700
1762
1237
2325
1694
1187
462
1911
1717
146
2304
1464
609
1073
2810
1808
1662
2558
604
489
243
1111
2833
509
2853
1938
2418
2005
1036
1590
1719
531
2165
2735
1410
257
2734
122
1077
1240
1930
1936
644
1679
1929
2873
2851
2139
2277
2112
2063
2872
2052
1612
1703
1553
785
2290
2412
824
1914
2337
1532
1868
1265
1301
189
1503
837
1447
2444
1903
2221
169
561
374
1294
2429
358
692
999
1762
169
2903
492
2787
671
95
2504
829
1320
2709
187
2907
1328
900
2830
2896
981
1242
2329
993
2398
2681
2867
1723
1759
2588
2329
1747
2251
915
1995
2314
709
366
1252
2387
1648
2590
1490
266
2214
2162
2302
2277
1568
2668
1485
1269
2573
2820
1592
839
1751
1086
589
1917
1082
2930
997
2011
207
2704
2181
836
483
2323
2537
2227
1065
1713
1614
1766
1911
2906
898
1237
2495
408
379
797
531
1373
2274
1701
714
1253
2767
1866
1450
1214
1324
1172
2812
2018
550
2834
1361
2206
2175
2156
485
2830
942
127
160
2173
1269
625
2218
1478
858
1741
1291
1910
167
2050
808
487
2449
2226
2115
1194
2305
1637
1589
275
1855
1761
272
926
2327
1982
2021
968
2340
1317
2648
1526
354
2407
2772
2776
387
2556
832
2905
2574
359
2752
1854
1918
823
2842
539
635
783
1194
445
2151
1291
1852
1611
2175
1703
2909
714
1731
2427
649
240
975
197
1237
2353
2609
1747
1972
2173
2663
379
2545
1665
1152
573
2541
2072
1597
546
1540
2091
2630
538
988
880
2105
267
2641
546
1225
2706
2029
1068
1626
937
616
1820
967
2288
2059
2264
2410
998
393
2268
1365
1686
2134
1515
1796
2659
2266
88
317
28
1507
1812
566
1310
338
853
310
1672
2835
2639
603
604
2652
1559
1192
222
1946
371
2540
331
1058
485
384
1107
1407
2163
34
633
1054
151
1805
2951
2144
1470
2417
2057
1683
195
2120
506
2367
1937
2764
2447
2397
2897
66
1250
1252
1548
1102
2614
2774
2370
1997
2059
1393
635
2584
1494
2618
219
2116
2741
1121
1388
1020
110
2280
1958
1312
2035
2700
2398
215
2609
2902
1597
874
638
1595
2120
2563
1153
1229
996
957
570
1600
2854
2749
1403
317
2708
135
771
2007
2417
1463
899
1937
133
295
1095
1126
1687
2317
1015
2688
1363
817
2584
1428
2407
938
2659
1495
527
2167
2941
532
80
21
1018
409
624
2521
1966
1464
2469
2373
1139
537
2726
179
225
990
1280
2805
1629
1014
1458
1147
2542
2859
772
2658
2867
1546
2786
2439
291
877
1678
729
1397
720
813
6
1558
480
833
1692
303
2420
1779
1545
1535
7
1040
1350
2026
605
875
2097
371
1276
2382
2679
1083
2347
1294
480
448
822
1978
2894
68
1373
441
2295
2322
748
1459
607
2109
1628
2547
2602
743
433
2216
2908
2201
621
2558
2574
1621
2936
1631
652
2949
1615
1279
1139
2498
1107
999
2956
1625
2428
2532
2838
104
2965
1273
1629
563
563
1908
2010
1852
1943
2185
2331
1736
561
2607
1836
2607
2513
2787
1299
123
2231
1815
400
761
2181
1692
382
1710
2819
1356
460
319
998
2404
2300
2928
1247
2526
2378
333
2287
45
1555
2768
1101
222
568
641
2279
2295
1812
2871
1521
743
281
1838
2767
1510
2374
1996
1703
1720
1263
1444
2068
2498
684
933
2644
2835
2384
504
796
1760
2052
907
2503
1085
962
1228
2592
1435
571
2386
2402
1057
672
158
563
1149
2955
1306
2849
2959
2622
866
2372
1136
1845
821
169
1027
724
1286
2224
1517
2444
1260
2302
1567
479
1279
1669
279
1725
1967
286
2252
2068
1774
1025
1098
1033
1942
1820
48
1606
1537
910
1974
1293
2780
1271
638
1830
1344
2347
2116
1897
515
449
2316
2479
2104
2787
2504
986
2650
2231
2428
1373
505
2497
39
143
285
701
1799
89
1517
883
426
31
936
2470
472
340
349
1345
674
2699
384
849
2802
1763
550
1003
1682
1119
809
172
1569
1671
852
2622
2679
777
940
1721
318
1316
750
2622
820
2818
1028
842
426
140
1010
223
2563
2771
1801
2237
828
803
1339
1111
1609
482
1298
1534
1963
1780
2224
2588
1104
1649
1569
2382
2548
259
2962
1522
2497
2378
986
1924
2198
1007
2716
542
2044
2250
2615
26
2690
294
2738
347
1001
2540
894
2607
1957
2873
2559
6
2267
1006
2899
1362
2167
55
1403
684
1523
2168
203
1161
1686
1765
298
2215
34
2891
418
302
684
2821
301
2819
2803
235
846
825
2802
2175
2049
1968
2731
2784
1396
1074
2192
107
1723
2603
1543
2781
2205
2419
1759
1748
372
1597
2157
319
2037
2539
1187
1391
2073
881
1690
558
891
500
1232
1894
2353
2231
2686
1065
2892
2285
2641
1939
2223
1603
2387
215
2614
327
2201
1883
2146
773
452
65
749
1852
322
1516
2049
1999
1969
584
1164
50
1701
107
840
2938
176
766
2399
679
2621
99
2191
878
815
644
1187
2505
2649
911
600
380
1249
1245
2429
2323
1002
2728
522
2824
266
1326
2238
57
858
1299
2650
1701
2690
2796
2420
2838
2843
836
2034
2480
1009
224
2179
77
1286
1627
1747
1783
1576
2202
992
1577
1381
2780
1832
2805
128
927
1259
2592
2917
229
1369
2630
2322
1885
1353
148
1522
2687
2889
2699
1642
2120
1097
93
395
2083
1941
2040
2523
701
1321
1200
2624
956
2601
344
401
2735
1011
2337
2712
2284
490
1443
2042
1032
2119
2669
2269
1414
911
1744
2136
2335
355
2130
1377
1017
1638
97
2805
1698
325
2371
639
2246
1188
1096
2103
598
2420
1818
1909
2468
2902
2586
194
917
1615
2636
570
1014
258
632
1566
2523
2328
129
765
157
2023
2414
697
2216
273
3
652
1114
248
1993
377
1896
2741
633
2471
1929
1146
819
2219
1343
228
2534
2941
1823
603
1545
2362
2395
1630
2212
2900
975
1900
2175
1209
2278
1654
1725
1057
1979
361
2846
2630
301
1421
2635
2934
1495
2144
1597
1598
555
2186
207
1845
2115
2499
1232
1405
2791
1720
1998
2316
1470
2749
914
1762
2595
2794
316
324
2841
149
86
512
2198
2167
1281
1741
2202
1666
1307
2138
2117
1899
1530
2389
1655
918
1069
2271
1085
2571
1492
1604
1006
2966
1557
878
1920
942
468
2373
1704
1577
608
1211
905
2351
2554
961
1109
1122
319
91
1645
1368
2743
2899
326
177
1281
1082
668
1911
808
2444
978
1194
648
2053
2780
326
233
811
1923
807
801
334
247
2150
485
2907
394
1378
1381
1531
1848
693
1809
1146
1713
1717
2100
731
747
2216
938
2214
37
1719
148
2059
519
2414
2155
2557
517
1003
971
1282
2896
1863
2301
1958
863
389
645
624
74
265
507
2318
1516
94
1900
1858
959
2016
487
1537
2792
2127
2661
2493
1612
2375
756
1630
1310
2431
1489
434
1977
1628
1677
1645
1142
165
324
1833
1244
1505
483
5
940
2923
1231
1366
915
2113
215
887
1232
2352
2394
654
995
1544
736
873
1763
2779
547
2775
2650
1351
2914
766
1719
1196
1089
945
1373
2217
1206
1289
1853
2702
575
492
2596
2755
1565
2423
2347
902
338
63
659
2539
726
1271
628
162
2643
260
524
1137
2301
2273
1118
209
1501
2784
290
2730
1616
2347
566
181
2456
2208
2828
1445
2690
2282
2489
2692
373
591
1915
462
1054
2071
1356
2593
1917
1090
1954
1812
2697
1112
858
543
2283
778
1953
1564
268
329
221
833
174
1785
2800
2298
1674
320
2448
238
715
1144
1165
2825
517
1784
2116
1846
2409
1489
148
1099
2512
107
2362
753
1240
2811
312
327
311
695
1935
233
2426
1707
928
1600
442
2735
2688
31
353
2679
1016
2945
2389
957
1160
1916
1911
2595
2828
2638
1105
2037
2283
1619
2786
1045
1656
2573
267
295
2666
2622
1862
216
1357
1710
1021
1367
2863
1760
757
2408
549
939
16
2580
1544
228
2677
2838
1828
1912
754
1903
2908
531
645
730
1662
2746
1626
1299
2368
2178
993
1204
915
57
417
357
747
1778
185
958
1915
1635
1468
669
1372
1377
504
2486
2563
628
2500
959
72
33
1159
2043
1635
299
1959
120
657
1045
792
2387
1816
569
949
2470
2921
1962
1918
926
561
1863
2435
1879
257
2719
2561
1762
1791
1709
1482
2832
1609
769
519
2936
1108
186
2904
2106
136
2680
2237
2804
578
2010
907
1536
1910
507
508
1718
2132
2406
70
1062
262
2544
984
1791
349
2896
367
1618
992
221
2154
2700
2805
1367
1034
1868
2871
2562
1201
1948
1638
2908
406
899
1982
39
2535
2583
2004
1257
1100
2001
2082
520
815
257
2104
826
2167
2569
90
1273
1419
1288
715
829
2912
209
656
1448
600
558
719
1671
68
686
1010
643
602
1231
776
1520
40
608
160
1287
1546
2517
2424
1819
859
1427
2006
189
2082
2920
169
2456
762
1068
2189
1844
623
1889
12
381
1528
1093
786
2905
2748
968
2290
1902
2109
1718
382
2754
1060
1938
392
1078
397
714
1783
2746
769
2642
481
1413
1886
362
20
931
351
48
2593
2862
2763
2895
870
1251
971
2950
121
63
2898
2559
1903
434
83
215
273
2175
2248
2337
517
2905
2654
2615
809
401
2006
999
2542
890
745
1598
2234
1202
942
939
794
1859
1592
1965
1302
76
1071
2364
147
1382
2594
1551
108
1368
195
1262
2522
727
2932
1103
1558
2394
1480
2701
2890
2382
1174
513
2362
2120
1440
520
60
1019
1979
2581
1395
2466
2412
492
134
753
2538
1797
1888
2325
1560
873
645
2400
2642
771
1291
306
1185
1437
1968
2843
2182
202
2114
790
2877
2399
2122
564
132
805
2534
1057
517
2864
465
2903
332
29
2202
2450
1853
2731
2575
2276
2212
1933
1582
1828
341
1867
2487
1693
1997
1541
1694
1189
155
2209
2320
2303
2169
124
1150
1580
1143
1180
1092
1300
338
873
1884
2358
1598
1625
2172
1841
809
1597
156
1932
2198
400
2000
2710
2171
1887
463
498
1123
1965
296
2866
480
1562
1479
109
599
1233
2707
2111
149
1727
2965
2273
767
603
2435
945
1993
688
1773
2759
389
2804
1779
1810
1362
945
2836
1591
2455
2536
1499
1996
908
1000
643
2246
1089
181
9
2101
935
1725
370
1060
963
1355
2744
514
2493
2193
1431
401
2572
2199
2522
215
2317
523
2311
1370
2459
1985
2440
2533
621
912
1119
1295
1278
2393
1252
1696
718
1131
608
1090
2355
1994
2473
1556
323
1267
47
373
1585
2321
2604
2839
746
176
823
2088
2673
1496
2753
2372
1522
2486
2569
1009
1935
2821
1010
2469
2246
1639
78
284
455
1511
2046
213
2567
1094
2901
1200
2748
712
792
2097
2829
2433
2091
1744
635
1469
1502
513
2415
2800
1736
410
1651
1504
1483
1618
308
805
712
2171
2694
818
2007
1861
297
1664
1165
2661
1095
1386
1861
132
709
1207
1453
927
1420
1291
2945
1650
358
168
1587
884
1913
2189
1953
2056
2362
2186
2128
447
2230
2544
1022
1182
726
2873
4
463
2521
1413
306
2562
1343
607
99
2646
2020
184
329
244
1791
2495
557
2650
186
1705
1609
1531
1235
2684
178
2279
1944
661
1739
1472
2391
2418
1782
1201
2215
1671
1306
2397
1734
1680
810
660
1995
819
691
1815
1094
1072
2802
857
1703
2721
1975
1281
2311
1893
2760
2946
327
2423
350
2174
293
1596
937
2161
832
321
1980
1905
547
490
1130
417
1873
2355
1397
207
2573
2736
1125
646
2114
2543
2304
2400
465
1976
2576
1251
2347
973
1477
1367
2115
333
792
1288
242
1877
919
1517
2056
922
2363
197
200
1137
2392
978
53
2360
501
210
1724
1150
993
148
2855
2554
389
1927
1194
645
541
2821
876
1322
1598
2492
190
1151
459
2767
383
459
832
661
612
1557
1193
2862
257
559
2368
375
2960
467
2500
1627
314
1179
2487
2050
829
2337
1550
2421
2556
1883
1090
1960
1305
2464
2010
1164
1597
1667
1186
2071
285
1781
1293
2828
1970
1319
1586
1196
552
1124
2490
2795
1174
2190
2496
1481
1659
1142
2679
284
2309
416
2210
252
2958
1890
615
2274
1957
50
1029
1568
2115
1064
2109
2587
1317
175
419
1358
638
1020
42
1887
1934
2131
68
627
1562
30
1135
2340
1805
907
695
1566
733
1871
1492
1649
960
195
2774
1251
991
534
507
2700
2822
992
2569
1885
963
569
2147
2379
1527
2082
2635
2965
1041
2157
2524
2591
748
2935
1452
1711
1487
1604
2801
2543
592
2341
1417
1444
2495
2752
1838
2511
427
2855
2234
2824
1053
218
1129
920
2793
1033
2876
104
1875
2734
1020
380
1591
64
1026
2822
1419
1863
2448
1263
1753
1084
2093
428
768
903
920
583
2659
1553
989
1520
2010
1675
1378
1414
1535
1582
2008
259
799
2672
1886
332
984
1665
1840
1891
169
2047
951
1360
1669
2349
873
2174
1692
2769
619
901
100
2501
386
112
2350
414
1323
2565
2906
2079
451
2371
817
144
2085
273
1665
1745
2402
994
604
130
1691
2284
655
2830
1812
1312
2061
1730
1313
2798
1133
2399
2086
138
305
1968
242
2525
2923
1084
2824
2148
2147
2081
1792
1172
1944
1098
2879
1631
2257
1366
1107
2764
605
1526
1915
1676
2306
1952
1297
2757
149
852
267
1125
2900
331
2774
2761
2237
978
347
1425
213
2691
2930
1609
1163
1159
943
680
478
2476
2187
1050
1579
1370
1789
1393
1377
1614
589
2258
415
2013
2298
1778
934
1693
457
739
2648
844
947
2270
1182
1175
1702
319
2609
2582
2937
1979
619
58
2456
2235
2476
2588
2836
664
202
416
657
990
423
2687
2423
1409
1177
385
125
1476
1642
533
1629
1056
736
1562
2870
1360
235
1035
388
2272
2064
2368
1718
537
2009
2383
590
1453
2490
220
446
1479
95
1723
156
2514
1257
2250
1695
822
816
2446
485
1889
2695
1522
2466
1044
2089
849
2087
1727
2768
2077
2862
371
270
492
1893
1805
57
368
2446
624
2079
1997
910
2299
1430
736
2668
890
970
879
624
2017
1812
2303
2462
1790
1775
1038
661
2407
2594
2793
150
2396
2516
1361
2461
1868
2725
1334
174
1393
1390
1825
451
1556
1464
137
1382
1180
2262
829
976
27
1450
2321
1080
2212
1701
25
2031
1138
1491
2190
1935
1142
2055
2792
1958
1455
757
265
2189
2117
2871
1091
2773
1071
2020
78
975
2601
1272
1178
533
473
1022
1206
292
2460
1321
2173
1916
1335
1148
908
259
1205
918
2667
26
2311
501
1795
442
1169
2357
896
858
829
1693
294
2852
75
1466
2645
2872
549
1106
1157
494
692
2636
802
1812
235
485
2106
422
118
614
889
2512
2103
2480
2235
1762
2651
1399
2090
1382
1014
2035
239
119
423
2566
378
1737
118
2245
1904
706
1472
461
1539
606
2447
2133
715
313
2518
6
2474
1464
1786
7
744
2348
26
2016
41
748
2160
547
274
1945
408
2471
2537
2431
2549
1793
59
1535
1680
863
1343
1239
1321
275
1454
567
1747
1943
1396
2495
596
1874
1920
659
1204
1613
2768
455
1660
113
462
2486
2023
1235
112
127
2152
1250
411
2780
1668
1827
2423
1756
325
2549
1267
1685
1351
1332
811
2393
587
1966
2563
2283
1982
2689
1235
1261
1718
1383
941
1953
978
1505
1484
107
2501
585
2163
1150
992
1233
372
2861
2347
1706
316
2260
1971
1117
2488
981
1824
384
899
2632
2949
920
2341
613
1731
2705
1376
1670
2658
114
848
1100
891
913
423
1010
57
648
520
2922
568
2733
1698
1731
306
1509
2750
1214
1175
1878
1657
2000
86
903
327
2036
1676
1386
1658
2279
1743
209
2515
1364
392
1886
549
352
1002
1677
1051
594
752
2366
2260
1930
2470
1303
2541
2660
2183
2957
1950
2295
2426
169
380
500
1012
2792
251
1966
114
2306
2252
104
144
934
494
855
2287
1225
446
1418
2221
2786
66
2467
2012
2623
1862
1758
1267
2635
944
19
2275
152
959
296
2683
1643
1248
1936
1496
724
2797
2723
1094
844
931
1410
1512
2493
2201
921
528
477
362
2235
2961
1778
225
2904
1220
2046
1266
795
571
1631
1489
2720
1484
1378
1127
2202
2483
1400
602
2836
2730
178
1281
1849
789
535
2523
876
1510
2011
2624
2102
2552
1128
814
1121
2154
889
2839
864
2333
1843
1183
2510
2779
1064
2470
1815
1239
942
1324
470
2450
1388
664
2177
867
2670
784
2324
1673
2440
2827
2434
541
309
1656
433
687
430
589
2014
2869
246
1518
842
290
1970
1228
716
34
2566
2781
2564
2914
946
943
2555
2202
1824
132
841
251
1254
1820
1119
1971
863
2644
536
706
2590
1043
2216
264
487
2693
1581
313
795
2938
2627
2545
902
85
2631
1028
2367
2858
1323
1318
2140
1446
2449
120
2612
753
2037
891
1160
1906
111
2655
1088
2661
711
1495
1146
2185
976
1387
186
1303
2111
115
935
2104
2159
2339
2263
2292
786
1736
1868
2124
2218
1996
786
1376
2831
1890
545
2012
2945
986
2700
411
2738
2385
331
2734
2775
1741
551
2471
1142
1562
1698
2568
2458
1969
1681
1399
497
1691
1336
2728
2504
2252
880
1951
1887
2199
790
954
2650
2370
2496
677
2287
2808
479
96
2270
1245
2355
1113
1166
1636
997
1996
1139
318
2774
1926
2442
326
528
429
1436
617
1311
2845
624
1183
259
1540
2803
2471
1860
1572
2786
817
1619
1844
2405
743
2608
2155
1483
293
542
97
2297
1469
239
1627
1421
1395
321
1805
1090
2223
2241
1032
1161
217
2572
467
2792
438
706
2438
1984
2694
2705
2858
2223
2252
2571
407
2575
801
2112
2195
343
724
2782
864
2215
654
2069
1050
1684
1168
131
1843
1045
2866
2539
1116
2125
2849
811
2909
2952
2182
897
1725
2087
759
1544
2591
434
2164
448
2515
2429
1967
2427
1344
1053
2582
2920
1711
2716
1485
2265
1202
901
2932
1151
1640
2607
546
2925
2722
898
296
937
1176
337
2090
871
1868
939
188
510
2150
1527
417
1973
130
1549
2372
2469
1636
646
910
2657
2161
1884
2586
507
456
2617
1309
2363
457
2020
2816
636
1972
1357
1142
90
1250
1746
2590
1342
1937
1321
1796
1982
415
389
2899
2349
2279
1925
2513
1060
254
2031
2376
2904
1688
1078
2185
2794
978
2759
1385
2019
2824
2261
1881
2204
1321
1698
547
2610
2717
1688
1005
2846
1415
455
2463
2883
1695
1826
194
1918
1394
1564
1759
2895
2232
1225
573
2102
619
2385
599
2699
494
2473
1131
507
320
2274
2630
422
1019
963
601
2415
2079
933
2213
1953
724
1306
462
2090
603
10
998
1493
2753
2635
905
471
1010
2556
2367
1088
860
2214
303
2791
864
1918
158
615
2374
2575
266
1242
2716
1891
2858
2538
1951
232
2129
2244
1687
1439
1997
1183
1222
450
1538
1691
2145
2037
2628
70
1843
2769
1781
19
1047
2580
2273
2481
2558
748
2010
2058
761
13
383
2831
966
544
397
1654
417
673
2220
2169
2170
1324
2273
844
565
2344
1678
1958
1633
2081
1480
1951
1765
1621
1986
2003
1509
1460
228
2127
347
126
1782
216
300
1684
2928
2445
557
2651
2030
1086
2214
2626
1244
2307
524
590
873
710
1015
1062
997
537
587
625
228
338
1473
598
1782
2766
1567
1376
2783
1571
2214
744
1618
1178
1817
2763
861
1746
732
1257
317
1836
354
2457
499
1862
1797
2006
2548
1812
2650
2878
1344
29
154
2549
1840
1573
1184
65
2235
1235
1227
451
683
182
473
679
656
828
2043
584
1237
2783
605
1404
990
1391
2078
2892
374
2412
429
163
1975
1001
1134
2774
640
180
610
1990
1571
2488
2319
1581
787
1066
2826
2478
892
915
796
2128
1895
2811
997
2851
999
1832
1121
2834
1631
1865
1132
2724
212
820
103
1970
2649
1862
1393
2328
2153
2738
883
1271
581
2381
2834
732
2060
1305
2115
1232
135
279
722
2226
1151
1303
2476
1089
1623
1458
1014
1450
2855
2915
325
1901
1392
504
819
905
961
2487
2880
1867
1874
1607
393
2872
726
2578
2643
1357
1313
768
278
2470
973
1363
245
780
2160
919
1685
2425
1900
2126
2525
2707
151
1607
348
88
2449
1761
2589
1314
2698
1800
2788
893
1797
2734
2800
300
419
998
2502
1679
2352
2830
2059
2330
1739
1730
1959
270
498
2871
1346
1992
1525
686
1245
300
547
359
2465
2704
949
1074
565
19
1967
2857
225
2722
692
2843
2016
1588
2563
1219
110
346
2397
787
1665
308
1036
2086
316
2557
1646
699
2235
1689
2088
1252
2116
989
1663
1137
554
235
2839
268
2354
2731
784
194
2223
332
234
2375
2510
1187
127
556
2039
709
820
732
1376
667
1309
1168
2658
922
630
275
2051
194
1172
972
284
891
2653
2150
2586
2868
1154
510
2084
1862
207
1115
1974
2793
2192
2386
1323
1607
131
1613
844
2069
940
398
707
417
1247
1599
1459
389
1831
1629
2361
269
2251
829
1290
2255
1107
1037
169
1008
1529
1234
955
1770
573
1390
2800
1181
1173
1799
2651
2321
994
2152
2013
2573
646
1662
2274
2125
1562
1862
1526
649
2434
1515
583
2896
1284
1880
620
2156
2255
1360
1513
439
485
309
691
947
2022
841
2817
2186
146
2760
2277
326
2282
1819
1134
1956
2001
853
1755
1731
1370
473
2841
753
2701
1050
691
813
2128
1961
2077
1028
882
1886
1903
1784
2397
567
2067
186
2395
2458
2325
2603
2857
2875
530
997
451
2342
2161
2508
371
2322
869
2656
183
129
209
1204
1185
1843
2914
300
1205
1142
2212
804
2035
1927
1005
583
34
2190
1021
1574
392
796
583
2082
1259
1987
1055
2145
193
387
15
10
2086
2101
701
2834
2796
1146
2236
2793
1025
1518
574
2229
2166
1808
470
2750
122
1097
1125
1138
1570
808
1088
185
1512
314
1491
2636
746
1850
1616
1422
1573
1737
480
2465
2796
1906
1713
2066
807
2744
1252
1242
1415
21
1748
1624
2206
2358
524
1795
2175
2950
2915
2403
2687
2777
633
1646
2960
2399
1166
1790
1546
458
1636
1377
1931
2941
2561
2035
2959
1777
168
2892
2159
547
2844
2226
2363
240
823
1310
1328
158
1703
1085
2960
1704
385
178
595
908
1263
824
1729
555
2690
2176
2663
465
2211
785
1328
2709
862
439
470
752
18
442
2018
1522
2405
2717
468
1325
638
1818
683
1965
2947
1146
435
356
2902
1948
2867
2939
2165
2537
2247
604
1889
9
1304
2162
1518
2599
151
1285
1918
449
552
2314
2846
1727
2508
33
307
2452
967
1903
1994
1867
2478
272
32
1085
1594
2265
313
1102
1146
1609
1607
2953
1897
2690
637
1789
2673
2056
221
355
2127
118
451
2784
1274
1955
1279
559
660
2696
387
2545
2208
1780
587
463
2317
1080
2035
367
43
1157
743
1449
912
1548
1563
2062
739
13
278
2902
1367
1929
1334
2655
1961
1679
1378
824
1081
699
1569
2128
2094
1429
1008
320
2106
1482
167
120
2387
2776
33
2337
2155
404
2033
178
2530
1459
2263
1822
99
1432
2290
2888
393
2349
2371
354
2479
1782
2703
2054
1925
286
1175
622
859
1745
525
1398
527
2302
245
2415
1401
2173
943
2609
1747
277
1903
79
745
2191
953
1684
1011
2020
2138
1633
1586
2645
1035
2828
2172
2458
164
561
2809
2001
403
1699
761
2590
963
2860
2419
2098
2034
2605
1557
573
442
713
1119
1679
444
93
2601
1187
2160
2080
2866
348
1347
1707
521
1763
1368
570
1621
947
282
2347
2866
1239
2856
2512
317
2886
2300
2891
45
1667
1908
950
1708
2670
954
1819
991
787
1587
1439
2105
441
274
1958
2551
2478
1743
2934
2056
2756
700
1083
1893
318
1379
596
2866
1935
2054
1486
867
1697
2052
1303
443
102
1852
512
1453
2662
2056
1250
2673
1752
2249
2160
627
2774
1156
2792
2167
2399
1872
2432
99
1422
941
1541
2216
1685
31
2753
276
1532
1614
2092
1937
14
2790
224
741
2957
1445
896
2370
2034
2088
1690
2825
824
1748
554
1863
2798
33
2196
74
1120
2962
1901
2500
2894
540
670
1851
604
2630
2545
2955
1185
1647
2928
1996
2744
34
2080
706
2574
2647
89
2685
2328
2095
445
1231
2760
2363
503
726
1867
874
2774
1874
1909
1755
1754
2800
2373
2615
842
1748
70
524
1659
44
564
1696
429
151
2536
30
2184
1439
2821
99
1211
248
2556
2765
276
341
495
1058
1805
2009
2738
2098
144
2058
2659
2382
1366
360
479
149
471
682
1466
745
936
79
475
828
2715
1056
279
2640
1075
1426
123
1166
2783
1313
2185
2936
1520
706
2037
2962
2877
1635
80
6
2026
2783
1239
1639
454
176
2097
2152
49
1425
2474
1544
1569
2216
1353
861
1691
2504
947
2699
1923
2693
2038
2476
63
1765
1200
2079
2734
1010
1490
640
673
766
801
2725
73
1644
810
1273
1933
2409
1067
2356
2533
2294
612
2299
230
555
1895
2269
2231
1168
511
17
1244
1010
2386
1740
2540
947
289
2896
1544
2853
1085
1350
426
606
1876
2305
2358
284
893
2507
1178
1001
699
1394
1015
2657
2260
1650
1861
1633
1988
485
2265
2703
2953
1368
2640
980
2134
2350
488
1204
283
1808
1225
499
2196
1031
553
1733
801
2437
2124
770
845
496
2247
2053
163
1332
1113
1585
1033
2829
1285
687
203
525
2600
304
207
341
2784
531
1945
1602
120
1364
1502
866
832
2246
2296
1721
2680
2880
982
2920
1310
1241
1379
337
2472
1942
2712
1319
704
1089
448
1258
2103
833
372
1198
381
2535
2877
2864
794
574
131
2658
1905
2661
1286
378
549
1139
1019
2576
931
329
2509
925
1409
250
1338
1193
2727
2429
1559
1388
2611
2744
2793
2343
234
2662
1324
2593
1731
477
2481
1161
2279
2515
2578
2335
2237
112
1718
2780
1333
712
1882
1735
2787
2701
2663
910
151
1554
2787
39
2439
776
1384
1548
311
169
2493
700
1487
942
1058
2227
1226
2965
2361
1240
1462
1462
421
1218
2542
246
2906
908
26
1250
1233
2790
2676
962
166
2572
2416
1828
2729
2204
2026
786
1773
518
1485
47
1404
1677
1102
1722
18
730
2147
1516
1728
2357
2758
2236
2659
2926
1289
1229
1540
35
689
1611
2247
1237
1326
1421
714
225
527
1427
2358
1625
2521
1938
2155
681
1016
1660
924
2017
2917
287
1579
2277
349
2160
2506
2227
2258
934
2781
452
1499
887
463
833
941
2366
2325
1666
2048
1588
21
2353
3
1342
312
999
457
1181
1203
1748
1871
2403
1942
2579
2451
2554
2071
804
2328
930
2906
1960
2687
2392
1584
2362
29
2548
1211
1559
1726
2143
1143
2197
2577
1254
2860
1953
2743
227
181
2230
1911
201
2665
1751
2781
2593
2967
1701
127
76
777
1506
359
1341
1092
1192
2675
2548
1436
44
1235
728
1970
2375
251
1524
2518
171
1929
1804
1540
197
1583
2289
925
738
1817
1622
1734
2167
1510
2862
1654
166
1277
2015
617
1399
1616
2717
951
230
1474
531
459
618
83
243
1877
2866
554
2013
1302
73
2893
2071
1905
2813
2654
2625
778
253
2366
1804
390
2692
2589
715
194
2873
2802
1246
1163
1411
2741
218
455
1692
675
1789
2646
1243
2775
1743
2572
751
2117
37
924
1485
1719
1806
2333
2184
2332
508
1073
1274
1546
514
850
2616
2156
1472
2642
2409
2645
1927
1985
2779
2854
968
59
1066
1909
2442
2236
2331
588
184
1683
317
600
1115
265
2085
2887
808
701
1822
2367
1653
2296
2719
2191
2894
2163
2467
343
1687
2533
291
1852
2159
90
2063
366
2854
157
45
2073
1304
1769
543
35
1860
51
414
1491
1293
2412
1851
1843
1995
943
1529
2867
1013
1248
1014
2362
2256
2395
206
2617
1015
1259
72
1630
2693
2340
1454
2887
1176
1442
1022
1654
1927
607
2841
1859
1886
158
2706
1173
1126
163
1887
1615
1278
2444
1795
2501
2269
280
2044
544
866
2212
1664
2061
2413
2253
2045
701
690
279
1282
165
2454
263
1498
1686
810
2085
2606
2867
1032
1738
2724
1102
2087
825
99
1524
1685
1175
400
55
2584
1148
1102
618
2265
2396
2238
434
2012
2061
968
242
730
1951
2544
2583
601
1753
1033
1525
2692
65
380
413
869
1916
2536
2094
403
2304
425
1856
1390
1216
1235
1871
2166
1239
1332
2520
2016
741
252
13
1064
2775
2957
1341
1011
375
399
526
1926
636
142
2545
772
142
1872
1203
1123
1249
2769
229
1448
2315
418
637
1514
1642
2866
1125
2709
2348
520
2420
1896
681
1230
2111
1112
1589
2542
2860
1020
660
1606
2743
898
1111
2528
1691
1801
317
2166
1643
1858
2533
2962
435
50
2709
1645
2941
44
2799
1021
1711
2815
416
2203
2059
1619
1984
1172
514
1992
2039
687
851
2847
1390
974
48
1964
1271
952
2289
635
2890
2282
2008
2833
1743
2234
1382
1767
1339
2739
2219
2795
2787
1613
2141
459
629
1843
354
475
1197
1452
725
105
738
191
1555
2510
82
324
2188
1428
515
1786
2868
2966
2801
1014
327
1743
1680
418
2924
1357
904
333
2884
459
1339
2300
914
1491
1684
1033
405
2078
2820
1102
464
1058
1583
452
531
2539
1965
1592
295
1528
209
1277
1724
689
2128
2242
1164
1896
1448
70
1716
2358
2495
1507
703
737
2908
2864
2862
2340
695
613
355
275
2681
915
1171
1025
1839
1992
1979
959
2957
416
853
2165
710
571
352
934
298
2683
1121
2096
2949
1273
787
1712
226
950
146
2651
1890
1093
640
627
743
526
2536
847
496
1759
507
2960
421
2592
1543
2274
2527
1450
1978
613
1700
1314
2747
110
2201
515
161
1192
12
922
1918
617
421
470
2402
217
486
21
2729
1680
2152
1735
596
710
240
1846
1510
1649
2299
1603
916
2310
996
1188
650
229
2196
977
2473
354
1844
2147
2905
841
1874
2450
687
1098
1488
71
861
2758
29
704
1058
267
2006
2206
2603
1662
2441
2761
1827
187
469
2240
1486
2799
1883
1280
1507
2777
1287
658
2285
1874
2028
1623
2126
2770
522
453
2168
592
1078
694
662
2929
368
194
673
1934
1995
1968
485
1284
440
2839
737
1972
1406
1373
227
945
2869
2758
2168
1261
872
2761
572
966
1182
1249
1089
2951
2225
1766
1648
266
2337
2150
1838
1029
1542
276
940
2716
1249
961
2550
416
1606
995
679
512
2512
1566
1064
1946
1565
634
1447
1592
2115
1081
404
1506
2536
2440
971
25
1034
1384
925
2514
2891
2461
1790
1508
2360
631
2264
976
1237
177
2517
2177
1094
705
1261
672
1533
2601
2933
1361
2937
1422
1001
56
2154
2783
2736
546
1279
1320
296
1928
2545
1041
2521
1086
833
1079
470
2622
1372
2655
1537
352
311
661
340
2852
1567
1065
38
1695
2213
2619
2539
166
2383
2018
838
2586
1199
1559
1697
2099
608
2111
833
2297
2673
579
1109
944
2355
1832
1688
1128
2236
1123
1165
148
203
1080
2220
1566
1656
2045
2720
2215
2561
1636
2148
1118
2394
2362
2198
1970
1676
143
2793
164
1059
1937
1837
2916
748
2941
936
2103
1770
1902
2112
1077
2354
2195
1706
1594
2630
2347
2618
1272
1400
2235
635
2153
2031
1580
1474
1857
2859
1846
331
1472
541
2795
1068
1173
2400
1036
1417
1564
2733
628
674
701
1876
308
2679
2949
1693
468
1662
707
807
239
1618
1216
670
1148
2024
1994
1021
2788
197
1026
1519
2879
2849
2061
2562
305
2695
1803
1763
2204
1254
2456
419
2781
2654
1129
513
1409
1511
799
2573
2038
993
2202
1379
2782
1146
606
2264
1374
1675
1440
2069
1806
2538
2714
1758
1147
1162
135
1959
888
2046
2526
2248
1551
2285
2615
2588
793
700
2744
2182
1620
2234
2060
2314
2574
2175
233
2201
332
2725
1862
2260
1856
2818
2848
65
1280
1174
1016
2076
43
577
258
1461
2031
1271
828
1521
1153
953
1090
490
1686
971
2064
2445
2181
970
445
424
2335
1590
95
1537
809
108
972
724
1340
1369
1736
1231
2914
2108
2874
2887
2357
566
1111
1814
2610
2149
2319
1919
40
899
2360
1250
395
2192
2363
910
593
43
2655
2530
575
1168
1898
2488
1491
503
697
1653
2737
1373
869
2299
2596
994
44
2234
1559
2254
181
2612
1687
1786
1008
947
1122
268
263
402
870
516
1302
1254
2313
2891
511
2287
1678
1483
2081
2869
2004
655
1862
2366
1661
1653
616
660
2338
1641
945
76
2144
1855
358
256
344
1695
1415
1985
1102
1172
1641
2339
1465
151
1613
1929
2625
774
1135
2264
1953
1172
276
537
2775
660
1178
1110
596
442
362
2775
2955
5
2321
940
70
2930
345
2478
1142
1234
459
1144
1675
2022
437
2109
2404
2721
2138
2404
2417
301
2155
207
658
2249
81
1232
293
1165
131
402
1842
1717
2697
1146
2087
502
1481
534
910
2295
2805
2742
856
1140
459
424
245
22
777
1416
1024
2312
2509
487
1906
2320
355
2251
343
1850
2314
2518
1706
2842
1590
1128
354
1457
2558
658
940
1511
1578
2240
922
1112
1166
2560
14
759
1874
765
88
1553
1682
1672
265
2757
2958
1042
1621
2450
431
2858
2767
2488
1291
67
1272
20
801
439
2513
1320
1018
147
508
2506
1415
1213
2513
491
872
2081
879
2155
2287
954
345
282
2689
261
2274
1583
723
2210
2160
1929
1780
2870
292
481
1378
108
1328
1462
1596
2811
1117
1633
189
1762
628
2472
920
1398
314
2822
2354
1368
1732
2247
2434
1710
1885
2023
893
1268
750
1206
2849
2367
1418
1265
1607
2890
999
719
1095
758
2482
2703
1883
2447
1773
2394
22
1928
634
2888
1683
2222
2673
2589
2064
2625
2196
107
2499
783
664
2027
655
123
2237
2550
1011
1941
2421
1054
2179
2888
1902
1297
151
2263
74
825
1439
1537
1181
2652
67
1991
1067
1207
1063
1227
2545
1452
857
14
2851
2532
2789
184
1554
1088
513
685
492
1976
2062
1975
1363
1383
2199
969
1098
2545
346
2914
550
2793
2079
1685
910
604
1963
1501
722
399
101
1889
2859
1566
1559
1672
533
929
972
2475
2460
566
1418
538
2908
1169
1296
2315
1083
533
2252
35
2078
2226
2936
2301
2206
752
1876
2783
729
232
2136
955
1790
2195
826
1898
2020
1792
190
1631
1752
2340
143
1873
1206
887
2477
233
1708
2524
2238
2489
2869
2708
2716
278
2420
383
2882
1840
2650
33
224
1232
1771
64
683
2380
398
976
2291
546
1044
2529
2884
1502
1520
203
1933
1488
1071
30
1812
883
1548
1965
125
2123
1080
2438
768
2120
800
1369
1399
2203
2532
2674
484
1347
1715
2249
2361
1713
2665
1538
2830
155
2438
47
1416
1239
642
2442
987
733
2689
1358
175
2492
283
234
2543
334
2322
2436
2197
2001
1901
1919
1090
724
2805
2063
901
1138
1854
129
1817
1067
682
2513
2498
2008
1412
1266
240
2086
782
339
151
976
2257
1133
2653
1753
1746
682
242
2850
2293
2965
266
1251
595
1106
2589
2740
2208
2368
692
2940
1000
2416
857
314
2921
1510
1846
738
560
2250
1604
1077
1647
1915
2772
138
63
2266
2144
1276
2957
2677
1094
2728
1807
339
2084
2003
1880
1799
2610
1952
2503
196
965
1604
2300
76
2133
1163
2486
79
501
1882
1707
777
1659
719
1457
1340
75
685
807
2208
2031
2771
1123
1938
2334
993
2202
401
41
2497
2748
2814
2344
2780
1749
71
70
891
1905
929
2509
2649
1627
2943
1355
987
2433
1564
2779
1482
2016
2739
2063
1460
2502
1017
564
147
2518
238
2245
1476
2446
169
2302
1599
1236
380
1787
2868
1009
652
2415
2545
2688
2642
2798
142
602
216
2454
2544
2255
618
961
1126
1564
1234
2644
1368
768
2242
2489
2341
982
1771
1789
1020
501
1670
83
2609
2318
1391
2631
968
144
1349
2325
1791
1726
1065
1114
2304
2376
967
2434
2931
2112
1333
107
1154
710
2224
2070
360
1161
1584
1185
1156
26
1049
2784
2140
1864
1506
1526
294
2433
1849
124
1389
2576
624
1854
1253
1316
2962
1299
1629
777
610
1019
287
1058
259
705
956
2285
1711
2916
2379
1200
2657
346
296
2398
2571
2662
1681
1122
1078
2254
881
1327
1259
1093
41
457
1107
2837
497
434
1401
2052
2403
2885
2324
2268
349
2453
1058
2046
1150
377
866
646
768
1813
1454
1784
178
1641
1496
2810
768
639
2297
1961
43
2049
2919
1311
566
1501
2056
2677
364
2905
515
2118
73
2789
2207
278
334
2675
58
2709
938
2135
1933
852
805
2807
332
2810
1403
2768
2384
1118
1839
2373
279
1536
1832
1833
2470
80
361
2922
912
2315
560
2370
2120
1454
858
1509
293
1669
1506
1774
2831
945
1309
1271
2532
1546
2920
1271
1419
331
559
2565
2377
978
713
142
618
1960
2956
2290
2397
1390
48
1622
730
2881
1147
1968
376
1089
499
2107
2117
484
192
713
426
1968
498
1270
1854
1502
1429
1399
1768
1544
1597
1711
217
1014
1447
98
2686
1785
714
239
2446
2561
540
302
435
216
988
2604
2281
2586
1622
1683
2168
158
1653
1431
178
2219
2370
418
811
750
1723
607
2590
602
1538
1158
1845
1465
2890
2701
1948
1386
379
935
501
158
2214
439
2439
2912
1550
703
34
135
2618
1658
1219
67
466
808
1804
51
2678
2391
397
537
2473
1847
99
953
253
423
1007
1813
1126
1153
65
843
352
2967
2429
181
843
649
1676
633
1935
1895
935
2408
1594
920
133
1211
982
830
1165
945
2084
2230
1024
1607
1488
1121
1627
1700
1987
954
2052
1580
564
2349
477
1503
1069
1995
2249
512
1701
614
1051
482
352
2727
350
1190
434
572
163
2007
1638
2340
437
1817
2593
1590
1225
2943
808
2246
110
2533
81
1071
221
796
2460
1747
1009
535
2225
330
2602
2848
2553
497
2489
636
2576
805
438
328
423
425
2149
254
2374
1006
1693
2793
2515
442
1849
706
322
2933
1743
1639
803
2904
578
276
1037
2452
2740
1259
1906
2764
251
2308
65
975
2615
868
2809
2332
2322
2905
2529
711
231
2631
613
1632
2583
2547
2911
2408
2072
2286
1654
1916
367
2439
1212
1498
2765
2224
649
2331
559
2835
2575
1047
752
325
770
2143
752
2923
351
1712
2766
2017
810
623
356
996
202
1312
1271
2642
2466
2325
70
202
668
611
2139
450
452
990
621
2310
230
1118
1124
2769
2858
1554
1018
1886
818
2665
1316
1756
1968
2478
1615
2724
253
2858
1283
2373
2072
2316
2712
2142
87
2292
2261
2383
2329
2254
1331
1340
1599
2817
2472
2051
1533
1302
498
260
928
2395
1343
53
54
904
29
2512
2745
1029
1684
2000
1934
619
491
440
2105
283
2456
2831
1641
1347
2933
161
1924
2360
2902
193
1511
1345
117
181
251
946
2888
2439
2627
1335
2400
1560
935
1049
305
2903
2422
313
731
2537
1143
2215
539
352
543
1769
1617
2057
1953
1043
592
2848
2837
285
2766
1185
1192
2143
562
2909
2946
2436
2313
2098
946
62
1316
1608
515
13
151
2012
2152
123
2427
1128
36
2690
1220
1475
736
85
450
2419
254
588
267
2589
1337
2233
183
2857
1555
65
2318
2872
2079
2172
585
1863
1352
2145
2761
842
1435
375
1968
2855
90
1339
315
1096
2341
273
456
1476
1858
880
2497
1176
1803
2586
97
909
2409
1702
2080
2149
2868
145
2218
290
1133
2413
2381
255
2641
1864
1576
1632
2381
2874
1770
382
326
2570
2328
149
1146
697
2394
2761
953
260
2079
368
1978
2892
88
1469
2652
2247
1048
376
323
1691
1929
1908
865
874
1388
2298
1664
284
2625
1617
1153
473
962
2165
2364
2325
744
2909
1935
2371
633
1999
2001
2192
1600
572
1930
2403
2028
2706
2537
296
412
2649
1539
15
2201
600
1439
721
1361
2825
2530
848
2485
2604
1485
701
614
1574
17
1608
1165
1751
1176
2846
1838
1232
1056
596
1054
2422
2407
2129
1144
632
2564
1485
199
1889
713
174
2764
1920
1692
1166
1961
1162
1663
2955
1891
2364
2514
91
91
2326
1071
2037
433
2668
272
1998
2519
2347
1057
2764
1151
1783
1117
2610
2056
2452
2582
1782
2052
1307
1557
650
2396
1287
430
2923
524
457
1973
2215
2397
1495
2686
2058
898
324
2633
2690
331
1640
2073
2014
67
198
2369
985
2378
2225
196
857
2443
1228
2070
606
186
558
2919
2933
48
863
2273
468
365
2836
541
154
988
2926
1475
138
901
1338
1871
980
143
1777
2221
1979
2425
896
2566
435
2792
1859
1931
2735
2456
742
2183
57
2817
2922
2907
630
2738
2331
672
1579
2203
2206
183
204
2095
946
913
531
1365
807
2567
533
588
1620
1389
602
2877
104
2402
2394
2208
615
2535
1704
467
748
512
1323
236
2964
907
2963
2959
848
941
2674
2197
1519
141
2191
2822
2442
1503
1140
921
849
1872
2156
1771
1436
742
1445
2387
598
2134
1305
1203
1842
1916
2294
1462
2575
904
1769
1701
2459
2162
2438
1387
191
2878
2710
2397
1601
2782
2643
2720
2000
412
699
940
103
2044
2688
1074
2645
104
2784
1223
35
31
1516
2467
1465
331
2875
1853
516
2167
2288
2115
507
2005
1391
647
2784
763
1126
2601
615
1273
1038
113
1736
1458
2592
2641
2616
307
2859
425
287
2713
1659
2138
1929
1765
2814
3
1796
2426
2387
1211
2235
1413
1611
201
1795
253
654
2218
2804
2127
1818
360
628
1066
1958
2481
2720
2514
810
797
2764
1903
1304
2316
1840
2092
2239
314
514
2847
2058
731
995
1937
160
2721
702
927
1913
1961
2956
1040
2191
2594
2733
2532
1268
1323
2501
2391
572
182
91
2215
2825
2003
1902
2105
1233
1194
2786
2237
1889
454
2775
235
227
1765
2587
322
743
897
1437
917
1774
1714
1291
2967
2735
2014
652
2693
1241
848
536
393
82
1379
2859
820
375
542
330
1434
266
1356
1927
558
1390
677
460
2032
2060
214
1743
1288
2558
2720
373
1835
166
1984
1427
1789
2505
2836
2769
1592
1746
2002
1514
344
2394
2799
1247
982
2737
1557
492
2592
508
264
1563
749
1601
1617
1382
608
237
916
219
992
923
1915
1652
1625
817
2721
1463
2418
2597
1415
702
2764
2646
2122
332
2012
2867
805
535
2040
1140
1885
1448
2513
2286
178
226
1618
2786
441
1188
2036
2208
1351
637
2142
2596
2828
2020
234
2297
2456
2669
443
506
1312
2096
1856
426
501
22
1332
1220
1890
2036
2183
716
2941
813
1247
1265
873
2401
1989
2731
92
993
2082
674
2036
2539
2229
1798
745
1387
481
2085
199
1604
1506
332
1031
166
899
793
373
487
532
376
2204
1643
1620
189
1736
785
2927
914
2864
1337
2916
532
1464
1404
2502
2929
1392
2666
50
1105
2563
454
393
1892
2237
949
153
2214
1472
1593
1321
495
2334
2016
2216
1317
435
140
2380
17
1696
2177
1494
624
798
166
520
2239
53
2215
2182
1139
1713
823
2203
2799
2307
2955
400
2276
2438
834
745
1194
1353
1454
503
1185
1624
527
2437
1375
1318
2905
1362
592
863
1230
1735
533
1905
326
1882
2758
1912
2440
630
1381
1624
350
1130
2293
1314
1007
2380
1934
227
543
2454
967
1381
2347
765
2285
365
2213
1466
843
942
2401
434
157
1464
603
2411
263
718
686
807
2209
1464
1465
876
1585
2055
2816
2076
920
35
1678
1312
42
1976
935
2371
2258
2347
1928
2455
342
2520
2726
2042
2460
912
1988
2378
2424
2430
2942
734
1553
1507
1699
2959
2101
1829
2933
2164
1586
545
1793
1196
2876
2920
382
2240
1442
2143
242
1061
2119
1362
2898
1672
2773
1840
906
956
2155
1531
2568
1252
706
750
1152
2404
2006
2207
1198
1384
688
1588
1684
2564
189
1651
366
320
2867
1922
1911
263
456
1182
2767
1242
1692
924
252
500
324
1883
1865
1454
2191
1937
1461
308
1135
1681
1568
437
2648
2649
2358
1067
2060
2287
2118
1720
1815
2049
2744
2577
2165
2386
1837
2184
1931
144
726
541
440
870
2763
2348
2937
2765
1361
793
182
1462
340
821
567
1932
1071
812
2581
1566
853
1185
1457
695
2514
1293
567
569
528
86
890
2625
1200
1805
716
1471
1253
999
2792
1455
2846
2467
355
1815
2705
2352
1304
1149
297
1945
2581
2845
1295
2178
647
1882
1005
12
319
1409
1553
2833
898
2528
1752
818
511
1892
709
1949
585
1894
1969
2834
2155
166
2776
1926
1843
2214
1961
2507
2525
2393
261
1571
1929
1068
2496
1732
626
2011
846
170
341
2337
2736
2033
1739
789
2694
249
2640
1437
1773
2846
87
1330
353
1681
2941
1323
610
1645
205
170
1519
2140
2249
1223
2409
760
136
661
2308
2537
1649
253
2808
785
937
2108
1410
798
295
1093
2618
1992
720
1244
2078
2167
2868
128
2106
307
2416
2591
320
147
2690
57
417
1537
287
1157
966
50
2750
1778
20
2169
2789
763
1968
522
1835
151
274
2804
2374
211
78
1664
10
878
2177
514
2584
694
130
238
333
538
2250
2820
2682
1101
1003
1446
2096
1344
1110
2635
1148
1316
1671
1503
197
2815
2948
1353
449
2437
272
2514
526
2909
1150
101
2039
1841
589
455
2869
1083
2256
1940
96
741
1671
2562
1542
654
480
2427
1740
415
192
924
319
2784
2216
1627
1789
1679
1185
850
1078
2089
313
2001
936
1066
1220
929
58
504
1824
2897
889
92
2554
1189
1845
524
2389
427
2326
645
1839
546
2531
1184
1314
2819
1877
1665
2276
590
2851
1477
340
2102
1626
2653
2035
550
1368
1730
2708
1874
1149
1282
2423
876
538
1811
2843
2316
2661
1041
1125
1470
2721
66
944
1700
265
2262
2578
798
2072
2857
2435
1639
2069
70
812
569
1228
905
2040
2543
1611
234
1482
347
722
274
1401
2660
190
349
1807
935
357
2713
1549
120
1830
1975
1324
376
1917
896
1609
706
691
239
1260
257
1494
1405
1960
274
1718
2496
663
466
418
1006
1533
732
414
561
1527
2101
797
1166
1934
48
1910
1665
947
2096
2788
2938
1811
45
2931
1957
2418
665
2709
1978
2186
1736
267
596
12
1188
1352
1438
1584
1369
2948
2966
171
925
2007
2917
1711
2381
1263
241
2673
2798
1077
2679
1527
1057
2312
2918
2681
1616
1060
254
2009
2637
2959
197
1833
381
2210
723
2967
856
733
1315
1775
2571
1006
641
823
679
2048
2172
78
54
1900
638
2196
646
1181
1574
2208
1668
1665
2810
2370
1384
1893
903
1528
496
2126
2417
1797
2709
273
1177
2602
671
214
2595
2067
2416
2609
2571
449
1607
1090
1214
1412
1172
515
1988
1635
1413
1926
2119
58
695
2487
2233
233
1325
2941
1727
744
1636
420
1310
1089
513
1137
1676
1079
1776
1748
2494
777
2016
2759
5
1371
292
2707
1374
2679
747
1686
380
1021
793
1701
789
1192
1399
1780
600
2654
2128
981
2812
1976
2055
1148
273
2331
1878
1692
1702
1257
2461
2101
1596
2651
2691
1894
1797
2045
1358
1397
128
1645
1085
2296
2199
344
2632
2256
4
682
1417
1244
2885
2713
1806
2164
2805
2262
2040
2334
1492
2134
1438
108
395
1468
1480
2660
297
238
772
2310
548
1909
2324
1812
1919
2737
2247
1682
2296
911
2079
687
2185
2211
178
1174
1885
1489
952
637
664
1657
47
1720
625
2256
1024
2550
195
1666
2807
113
2130
2496
340
2020
1276
1370
361
1957
1937
169
1421
1292
1680
746
1366
257
1140
1009
2454
271
294
352
954
2073
2638
2272
1950
1156
121
2742
2358
1381
2017
851
1410
1116
2834
312
1034
727
254
2732
1090
1426
822
981
1745
76
966
642
1390
2736
1213
242
532
441
2539
188
1439
2702
448
1734
2226
782
1345
2755
1402
2290
2505
2122
2674
2217
2381
86
1610
1818
1085
2174
2649
1487
1317
1408
2699
2617
174
2560
1467
649
1993
179
2743
1904
1021
1682
979
2663
1978
2579
2634
2803
2762
638
397
231
2553
1749
89
2215
93
510
1405
2056
2398
1143
2903
2226
2551
547
1242
2497
1041
370
949
1918
1674
2919
2007
1825
1866
574
1609
656
1441
2544
2560
833
1301
2506
2294
2375
1236
162
1734
2211
2327
2083
1255
926
2156
1240
845
221
2629
273
2704
1458
2573
875
262
2351
1954
1872
2537
2526
1962
894
1934
987
1944
88
2829
255
998
354
2856
139
2081
2273
1551
1893
220
36
2318
2950
355
2447
260
2583
1754
2756
2839
2636
687
2184
2364
535
92
2155
2350
1557
2772
1857
1916
1712
1747
1224
2081
2450
809
1251
245
644
5
1992
162
908
827
296
436
2017
2060
2309
2319
664
601
728
2824
1111
2359
1690
2475
1590
2313
1029
474
1882
1995
2000
1032
129
2547
1847
2069
956
750
1556
2325
2666
711
486
862
1675
2865
2070
2836
1232
2774
1332
2292
2007
1453
2889
977
1459
2255
6
619
283
2101
2704
2636
1730
1467
2356
1107
1325
1865
1521
1676
2801
1868
1010
1756
2726
749
1550
1848
2429
2341
2598
214
1619
859
2242
293
1888
2568
485
138
739
2565
839
2698
695
2490
1064
1427
1884
2320
2900
550
2288
1053
878
2729
1372
506
394
1760
763
458
2662
1337
532
1981
52
2702
614
2641
2674
1481
2312
2816
1439
843
1113
909
676
305
2689
2241
2749
2766
1096
807
889
1452
1552
2796
684
1232
1928
1267
2306
828
563
1994
2692
2345
2550
529
271
1272
290
677
419
330
93
2429
2395
2200
2232
103
2157
1111
1272
1227
647
685
611
2207
6
845
168
585
432
1534
2594
1039
2588
2146
1494
1667
444
2193
1571
1831
758
2698
2587
1464
205
2137
1350
952
656
2071
649
2667
4
1986
1923
1738
2512
2314
1245
590
2438
1972
1675
2371
712
2893
1497
2302
198
1720
2312
2420
293
468
334
2757
1433
2511
1232
1467
1266
1
253
2914
884
1763
716
234
1102
823
1846
841
580
2197
1395
2828
2419
1345
1701
37
1684
500
990
432
2421
1801
2835
2788
1647
2149
1592
1345
1930
285
1341
1574
2439
564
1327
1458
1584
235
722
1524
1017
1500
222
1560
300
1781
2104
1617
1746
1577
212
2333
195
1826
2642
1540
2105
486
1569
1382
995
703
1100
416
1245
2629
2628
1334
2071
973
1939
1324
1712
803
2586
915
444
2233
293
2131
15
387
135
2140
1117
1996
1351
337
1942
1249
1337
1789
1140
1554
2845
2655
1897
1685
2051
129
1967
2283
2145
2519
616
1088
1015
1334
1539
1414
1641
2342
2347
1075
509
1139
1161
2810
109
2341
2199
2577
687
1778
2810
2082
2127
142
930
2860
471
1969
1671
109
826
1796
2904
2608
860
1692
2455
263
1158
2289
2364
836
2362
779
1454
687
2553
596
873
1472
184
2648
687
211
1646
1701
1645
84
1209
7
1814
2175
581
2175
332
974
2611
2934
6
1433
1450
2733
1723
518
2168
2493
1424
339
2751
1357
1318
2616
2953
1593
1750
1370
2588
1176
2842
2372
2049
2828
2706
881
2199
222
2457
1333
474
2039
541
271
475
1071
1503
2915
356
834
1736
2198
51
2936
1403
1561
1637
1426
824
580
1926
2123
1608
1499
24
530
1135
2456
153
1823
121
603
436
1520
2876
1338
1628
1913
2354
1020
869
1529
1875
665
2192
1049
1567
25
243
755
1521
921
386
2068
833
188
949
1380
1137
884
801
1414
2045
1607
1714
1298
2710
203
96
153
2917
1506
1790
1898
989
2488
2344
2517
397
2209
2599
2286
2079
1235
1563
1569
971
295
2193
1514
798
1856
2438
1290
406
1446
384
303
13
505
2371
2227
636
2098
547
2515
1132
1624
1012
1538
955
1639
672
1023
2676
670
220
864
1553
553
509
2372
882
2265
1307
658
1238
628
379
2676
2202
2142
704
1493
890
1515
2067
2058
1800
888
939
1097
935
2424
36
1581
1181
1734
1669
1057
2137
1881
2488
2856
440
2660
400
410
587
1324
143
629
2297
2349
2296
591
1323
799
1694
2171
558
2863
818
1854
2696
2470
413
1373
862
391
1092
2061
2140
1516
1038
1865
2414
1258
1534
691
2683
2911
2882
766
645
2823
502
1019
613
2784
2601
1847
2047
2946
2836
605
2242
1922
1377
2680
851
1287
824
1202
2608
1457
1912
2086
1442
2368
2171
1353
2674
992
2105
1290
250
2581
1376
69
160
509
2375
89
2653
2320
842
1947
1670
2686
1546
1813
399
776
504
321
2380
921
1316
443
665
1546
2041
1097
1672
1563
123
2394
2353
1831
2107
1340
1851
2179
847
1776
2447
1240
913
1642
230
3
323
139
2237
1946
414
364
222
2408
2853
2478
2252
2442
357
1810
1292
2866
1947
2843
921
2392
2298
1542
1723
481
670
1114
1821
1927
560
2033
1146
984
2328
2511
1909
310
2647
2267
1401
581
2925
1029
2758
1437
763
1789
1595
2478
2940
367
384
272
1422
810
734
1436
1314
2416
1229
283
1463
2852
198
1859
2495
2428
2465
1145
457
2096
1441
1845
2324
559
2235
820
2470
1420
584
2647
2386
1077
2644
2598
2459
94
2229
2623
2588
893
1158
447
1175
558
1253
1443
1481
1321
1344
2166
398
1629
2096
2905
2379
1156
1360
1650
1598
2269
1099
1208
1299
2396
509
800
2221
595
1587
1552
3
2316
744
181
2193
359
1033
2907
401
1879
1009
1291
1758
614
1990
1314
1738
1985
918
1699
903
701
1694
698
1170
2686
2589
1668
2543
1094
118
1687
2016
596
1257
536
60
1510
1138
1927
1665
1332
2351
1997
2938
2322
289
1952
614
2281
2924
2408
633
2675
1134
116
2026
1202
2182
2826
917
1794
599
125
453
2133
2795
1545
2032
2883
2758
2229
1562
1689
1812
197
103
352
1620
185
908
2237
1255
533
993
1735
1363
1666
1263
617
660
46
1254
1248
2378
1267
580
181
888
1345
821
2638
2145
2280
1123
1328
1404
401
2129
2076
1061
2478
2628
423
320
1399
1397
2311
1220
2539
618
425
2514
871
2614
1946
2790
1769
2330
2843
346
2201
1528
2328
2630
1968
1159
2844
1144
2155
1991
1151
31
2445
1058
133
2076
2778
752
337
2519
1079
2247
1979
2811
768
185
132
2686
419
803
2407
2748
804
2073
1038
2098
2465
1258
1869
2722
389
529
2074
2675
871
2882
2122
2247
630
1683
227
2599
1180
2420
2500
2345
1475
1672
2226
1378
1356
2011
1767
2699
1330
5
147
840
835
2
1366
2965
1626
2746
2555
2846
2933
789
497
2077
1162
2731
35
1883
1248
2498
1322
422
989
463
505
1591
955
2522
1525
2908
389
1857
1089
1083
2136
225
2012
1505
1174
2570
83
1379
1861
863
1456
2269
868
2588
302
158
40
1174
659
788
1043
540
377
2607
1931
773
1750
2933
2496
2464
903
2215
401
307
1417
1159
1895
2427
1223
757
1262
111
867
1459
10
2871
2934
2652
1178
39
1523
2902
1113
210
127
1011
256
2407
2480
2346
829
2705
2802
1040
824
2167
1596
2122
927
840
143
703
129
2734
286
2564
2514
516
2448
1637
2548
558
2196
14
2788
802
1142
1796
964
2277
1920
954
893
2828
2805
556
637
1287
924
765
2534
2899
942
1524
2369
2315
2909
2581
2587
2885
2718
519
1474
7
1786
2230
2824
1189
1089
1901
2076
1991
2468
1182
2745
678
1472
49
1101
1608
1098
1335
1800
1319
2599
2449
1400
198
504
635
405
1250
2755
1715
2809
1584
2367
657
1954
1934
339
356
240
108
95
2444
2892
1691
2010
2181
1153
600
444
2382
2725
2288
1797
2011
2714
2697
2669
198
106
2439
1350
2029
582
2771
89
1741
324
469
2547
1526
1292
805
2083
199
2445
1085
1710
1834
1041
1045
168
516
204
1179
2106
1854
1981
936
2199
2524
2926
869
2436
2730
1499
1360
1896
2589
1641
1776
2709
1304
1048
2495
1335
1426
2209
1666
2038
22
208
97
456
2782
2738
2367
2237
2278
2529
2015
954
2147
2934
2538
960
2710
1983
1031
1441
2168
1581
1311
1351
2234
2060
752
1414
1921
269
209
2325
2365
605
1625
1723
2035
455
1955
667
2857
1032
2517
499
723
807
183
365
1636
979
1505
2539
2529
2608
412
961
2751
316
1643
2403
1232
1946
56
1000
250
67
918
2636
876
755
1772
1572
2690
631
1571
1101
538
751
864
1215
2487
142
1180
1715
2637
738
2042
210
2385
2150
559
2648
2099
2497
935
1361
629
1489
510
2098
2643
967
1566
2866
1279
2684
2906
1199
30
2779
1462
264
1080
2515
2404
1310
2132
592
2549
1586
2625
2388
1331
596
2644
311
2460
2832
1296
1729
1361
612
2096
2329
1915
2140
1839
1360
2453
1829
2458
1986
1411
2442
2196
1308
578
1196
125
1983
2302
268
1628
408
1095
2183
2331
2074
1482
985
325
2149
2192
1211
1050
1062
2738
2016
1686
1827
2220
2432
1973
2254
227
2853
606
1363
2202
2899
2494
1657
1619
2956
986
537
1081
1928
1792
17
2109
903
2948
2409
1025
2790
2544
1873
1184
1660
2247
2188
1786
1707
518
2089
1384
2489
1255
2597
2043
2926
1990
1229
2468
1159
2220
132
1274
1939
2176
1717
2790
2557
2042
133
121
1570
685
2690
878
2266
220
2288
1661
2956
1879
1753
295
1041
1893
2511
1483
1847
1098
1371
2307
302
2732
315
2509
2666
233
2079
68
2651
2755
1051
2692
1522
1427
1276
2924
42
312
1436
2562
247
1981
232
2400
1887
2776
2070
2724
2885
462
1866
2664
2890
2066
57
1321
2037
2641
1543
350
1411
305
1999
2586
35
2784
1715
2735
1470
1227
2397
1106
2451
402
1282
2860
962
806
2958
2675
1473
2944
256
1836
245
1020
1546
1777
1680
2009
2217
476
456
2712
2661
1325
158
970
1649
703
1268
2003
2179
2383
947
2197
319
2012
442
2831
1430
960
63
2436
1491
365
1029
1635
946
1473
478
2447
278
509
1076
2526
548
2768
2019
2391
1340
1362
1414
1233
1636
1050
1201
819
133
1853
1328
1919
2249
2756
2252
786
415
2613
1023
2439
1239
904
1602
2310
1707
1962
524
2275
874
67
2501
1069
1684
479
1503
1823
608
2031
402
2123
761
1140
101
2812
2943
1198
1813
650
1084
132
647
54
2426
1403
2856
175
2965
136
1441
2118
2608
236
850
745
798
2825
1163
2798
1345
249
258
316
2241
1247
1337
1466
219
2258
2645
2189
144
954
854
1366
1586
2006
2767
2832
621
426
1466
2586
1343
2623
881
1559
1345
904
1858
1003
1573
1260
1771
1822
2535
522
273
2194
966
1527
1288
2885
2899
1084
381
1431
2252
2028
1121
1516
1870
994
663
2965
1693
2950
1431
1177
2184
1229
2383
1012
2081
2294
958
1127
1699
198
8
2219
2364
133
2439
422
1711
724
745
1940
2171
1967
2898
2654
604
2345
1503
1397
767
2748
1319
2891
1847
1180
967
2094
2414
2710
369
1309
2012
2509
2618
536
87
2862
2396
588
1659
288
910
1172
660
1433
1190
1363
584
1980
164
569
2796
374
2037
2151
561
1669
796
2097
2567
1646
977
2778
989
1084
1590
1506
935
653
2357
1601
2716
744
1601
970
2757
1091
795
1574
1792
607
1574
2462
2953
2745
2087
1857
2213
2140
1565
2919
1430
2366
1312
1300
854
305
1281
2083
538
287
1286
650
730
2096
1804
668
774
1769
2572
2217
2205
2174
245
2126
12
1981
120
586
2817
2650
2149
1038
1701
2671
1089
1109
2465
2476
477
758
1195
1383
2799
174
2026
2804
671
1856
918
2518
763
2658
2823
1596
2513
2896
1253
2572
2201
1753
2290
649
839
148
2856
1796
458
1704
417
1781
163
169
1000
1560
2930
394
2284
1417
917
52
1644
2009
2674
2263
2699
1210
2771
1199
639
796
1216
2647
1414
1407
1697
751
2492
2151
1641
2762
1369
1994
1248
2271
689
852
931
1698
262
1508
1649
1392
1407
1716
2513
497
1558
22
2402
1361
1476
1161
154
2877
2001
1
1662
1311
1193
2774
73
398
758
2370
2798
929
1312
841
1821
2042
933
1212
1846
2933
689
2560
1210
940
2899
357
2122
8
2100
1415
1031
2639
257
472
2534
610
2171
919
2556
1161
2068
1934
314
1624
2278
166
1179
774
1417
858
2868
107
346
2933
2270
1666
2574
967
1503
391
2282
2263
2801
377
2461
697
2681
1854
175
509
1374
2554
734
483
1186
922
1498
1377
2427
139
1961
2226
1183
2598
1229
1735
1466
405
347
402
1992
1118
54
2391
696
1813
1240
2575
1691
381
2164
2305
59
2388
1481
904
1794
1717
1590
1738
955
1233
2956
2596
1958
1119
1610
1744
1684
1094
961
1504
1943
2861
2777
1894
140
1666
2017
2965
2495
1835
2539
1942
1508
1100
602
1665
1326
23
397
769
2260
868
1893
856
1965
447
2468
2823
1931
881
283
430
2030
362
1555
2369
2527
1923
2496
1737
633
1727
214
596
1625
1287
967
1173
2568
2246
1373
1185
802
332
223
1409
581
2048
270
2038
459
1694
1589
2345
192
1354
501
1159
406
1630
870
2922
1799
207
661
2543
97
2958
1470
367
2760
388
1131
1182
164
2375
2430
1168
13
477
741
358
1151
2916
22
1280
2719
1304
2847
135
362
705
2888
89
2098
805
1598
544
2047
2364
2349
718
25
712
1006
2220
418
853
1359
575
2701
2611
1896
2916
1178
2737
1402
2184
389
182
1178
1446
193
1134
209
866
1540
2383
316
2001
1857
2660
1300
464
1521
355
268
1449
1828
2346
2130
1139
2522
2255
1636
619
849
1318
97
986
2184
1873
84
2558
2747
1505
131
686
760
2946
615
2100
561
1718
2486
1157
1961
605
2557
822
1561
1371
2376
2276
89
1217
2116
2594
2882
1530
167
2643
594
1113
529
2334
1771
1299
79
426
1815
2775
687
263
1207
2939
2144
2308
195
212
1425
2136
1597
787
882
927
1782
2664
2669
952
2474
2799
1792
2480
2426
1419
302
1463
736
1043
2680
2594
2478
2585
1262
1445
1030
166
1301
1412
1014
778
162
864
2635
293
1457
1240
575
2671
1775
2818
2542
1058
2269
1359
1371
592
1727
1257
2097
1013
2484
2019
2860
1340
1617
1696
2779
1996
2150
284
964
528
2752
2196
18
32
872
712
418
2147
2322
889
2824
2045
2543
1701
323
1965
2674
995
827
1711
1762
1415
1528
2876
1064
116
2553
1506
2393
1318
269
2825
679
633
1736
353
1890
1413
2499
247
1498
1402
217
1970
2352
2701
1499
2089
2726
2693
2896
771
1689
946
2161
1401
656
2231
1783
2433
2064
1786
1436
1998
963
300
866
625
1217
734
2636
2012
570
715
2780
320
1237
1930
2191
77
1982
1115
740
617
1146
1691
1751
551
256
1683
2239
1079
614
595
2354
893
2966
1127
1076
2649
416
713
1824
1710
1234
2916
307
1497
2117
432
716
207
53
1686
972
621
2615
2298
2002
1475
435
74
2760
248
2262
150
1783
710
1362
887
2738
1624
1553
2803
123
2157
2530
2661
630
156
2660
2069
2296
2795
1580
1888
2603
2549
2749
861
1479
1756
1211
632
2505
294
565
1110
2211
520
2316
2815
536
2015
479
860
1802
228
2495
1347
1183
2486
2613
915
1596
2911
1235
282
2953
2048
1456
279
1960
313
2934
1894
2793
1715
2099
1621
2694
1137
2828
2489
1118
1685
1793
2715
2704
561
2097
912
1088
1686
240
1781
1228
2186
572
2685
1667
698
2864
129
1148
683
1062
2169
1143
376
61
924
273
1651
2587
32
534
453
999
2947
1195
2592
111
2836
185
3
50
1197
1776
1840
1038
672
83
566
2662
2409
1216
1420
1160
1506
1715
2814
1153
2744
2008
2584
2496
884
2
262
699
2309
148
700
2822
28
2260
1892
898
209
608
822
1492
585
164
2672
378
1046
2091
788
2009
2883
2214
640
112
314
1252
2429
2800
566
1098
216
640
2453
2904
1836
2148
1977
760
856
776
1448
2032
130
2745
249
2684
2805
1184
1169
1410
1162
2122
1539
162
18
2215
1588
2150
2578
1361
2784
80
1666
162
2650
225
1219
197
1395
2566
1191
1165
2160
244
361
480
995
2962
571
154
1144
355
2191
2430
1893
2569
296
622
1179
647
1143
1164
2184
2677
143
2053
1374
61
262
1534
1645
1569
148
2338
2427
1574
2488
1772
281
2678
17
1999
1321
306
1279
1522
2570
2703
908
611
1857
1039
2668
774
1663
2036
1768
2341
357
2307
1184
2723
967
676
565
707
2767
1171
1832
1281
2225
1163
887
2128
1809
2694
2081
1010
2824
238
2716
719
1416
2818
1384
1931
2211
2703
667
1157
614
2282
636
2352
2309
2675
1070
2389
1184
1072
1850
689
2
123
614
2344
144
1942
408
2331
2025
140
1189
16
1128
1979
1662
2913
57
2572
1801
685
139
594
82
2908
1288
199
858
884
2530
1291
263
385
1603
686
2476
1937
2168
1810
719
1585
2749
2661
1347
1167
1404
1356
2292
890
2070
1258
985
2402
1758
1387
2093
1001
2366
1863
2855
2696
2770
2462
145
1098
426
993
228
610
835
1249
418
2574
2552
431
1246
1802
345
528
2663
1676
444
2672
2314
607
848
657
2435
35
2922
330
1763
2646
880
1059
1243
2635
1587
2597
1330
175
2017
2177
516
1775
1565
2085
1956
1618
1631
1225
2462
870
1566
1010
271
2105
2803
510
510
1659
1245
330
1933
2882
2184
306
140
1411
1201
1656
572
720
1428
2799
1574
2699
1288
2825
1565
2707
970
2856
107
2237
904
202
343
1742
677
2576
1858
2875
1885
1605
2332
1639
2524
1632
1511
1997
2583
2807
1638
644
877
2916
2960
363
90
2490
736
2017
2278
1437
921
2266
324
895
2592
854
1874
39
2934
1955
2619
2285
2505
1126
324
1479
310
1264
1289
1690
2093
1827
717
2960
2959
1400
557
2163
2034
1954
2362
2360
1868
469
735
282
610
2042
2078
2049
2284
2952
389
1536
768
1466
2624
2826
191
2006
256
158
631
2616
2348
792
1303
1551
339
833
14
1009
836
2138
617
2507
1911
223
1461
2527
871
2955
1520
129
1144
2569
652
1779
1097
860
2860
1618
2195
2858
1718
2583
2573
816
139
771
427
781
142
873
2922
1872
926
215
1878
256
2304
2734
377
2090
2396
2371
2219
658
1271
1331
857
1800
1911
259
1374
2365
1688
398
801
1155
732
2834
2087
2700
1663
2761
1752
2046
2208
1631
798
500
1793
202
163
1048
2269
2622
810
195
2444
1424
663
1230
853
1997
442
677
982
2849
2636
2914
2574
2179
703
2133
944
2338
794
22
2136
1831
2353
1130
1782
2876
1895
2674
1415
495
973
2272
2469
1772
2796
758
1045
186
1106
41
2090
1699
1813
719
2489
1234
533
1977
253
2542
1097
2780
1844
460
2441
1916
1638
952
1055
1741
1696
632
2275
67
2463
2531
2145
688
60
1336
388
2635
2154
762
2413
1865
412
2240
1115
910
1543
1178
2156
407
817
2028
942
2731
538
244
181
1196
821
303
774
1729
2843
1929
2112
2226
20
2509
1974
269
1771
502
1462
1995
241
914
893
363
2673
1538
2334
2347
1171
2869
2397
1832
2886
1533
2885
1307
2037
2738
181
2626
365
237
978
237
1813
2227
1368
996
2435
2111
1243
2456
916
719
2365
681
687
1111
2636
229
2682
2277
1343
2538
1055
136
459
2919
2522
1279
1975
1130
1356
2573
2900
752
1100
491
182
1142
2448
615
2856
979
380
517
1792
983
613
18
1830
1180
883
2941
2279
916
1253
742
30
1107
7
2487
2618
1430
1258
660
2883
1658
317
1805
373
1601
10
2540
1581
1997
701
1356
1255
959
173
218
2269
1922
2523
2296
727
1172
307
1924
703
475
1114
2386
1190
2405
2880
2120
79
2050
460
507
2108
1297
2519
1290
888
1484
770
2897
498
745
663
413
151
2346
1300
2728
337
2623
961
1129
3
679
1145
2481
2629
1824
2637
688
959
86
2071
84
641
1250
2520
1830
104
2046
2764
2962
1638
2449
2300
1894
558
2454
963
2051
871
2740
2489
342
2468
943
2907
1376
2553
1067
801
2413
2273
2027
227
1456
2796
1937
1153
1640
2145
232
725
48
978
1117
49
1686
1975
1574
1914
810
1210
1720
1100
861
774
320
905
1224
411
1440
1792
884
2360
2467
1241
2829
1064
625
2832
16
1769
1556
21
56
1565
1469
2112
2603
485
2338
950
949
733
767
2000
1944
167
1014
1019
2564
1761
305
1947
2762
718
1210
1615
2085
610
81
1660
1864
240
2163
934
131
1244
646
2533
293
777
2008
1910
155
88
2324
725
2629
2881
2208
357
1509
1462
456
486
373
2665
1081
170
2936
2836
1062
1232
1034
2797
687
1634
1243
2396
356
348
2371
1820
156
438
416
670
2570
1622
1550
129
56
1838
2354
886
2676
12
955
2381
947
1429
2874
2292
2164
1494
1046
2390
2161
2606
56
84
2152
1660
147
623
2967
1940
585
2438
2445
2661
653
2375
1631
410
2663
490
1802
456
1948
1503
878
300
309
1280
271
780
2362
207
1249
942
105
454
2782
1262
1133
698
2480
406
2289
1416
2685
106
2812
39
1599
2715
544
288
1136
2755
2515
2009
461
1611
2796
1799
2522
221
2447
124
2364
1277
916
1581
675
1777
180
2541
1274
2730
605
287
749
2329
2246
2188
2399
2458
2517
1431
1826
2868
2798
2110
2511
2831
616
68
1511
2398
2612
1706
247
1619
1388
168
976
712
2216
2321
1652
2897
521
648
1714
2369
1565
1869
1907
2385
1833
2832
1790
2851
912
2535
2123
1458
2238
597
2863
2902
522
2454
73
2735
2811
2550
1617
2354
1546
51
2353
2161
963
882
2682
318
884
2055
611
2395
1018
1758
353
2355
152
2755
2707
2515
1253
2016
1244
826
2744
1693
2521
235
1662
2710
2427
722
1710
2096
2424
2822
766
450
1232
541
750
2442
2015
226
2535
75
1510
1853
734
2354
2501
1720
2213
2317
1370
1904
2910
687
247
372
251
2108
1131
2018
651
2156
684
1060
1352
869
1123
2208
1523
2249
681
535
1104
1313
12
1476
2880
1388
1724
1556
2429
1894
1060
2752
1148
2100
810
460
1840
2319
2148
1776
2071
1804
1212
2499
723
911
1029
2681
1095
1884
1638
1377
741
2532
191
697
293
2286
2375
2085
1853
529
2788
1819
659
1795
1036
1198
245
1203
1739
2238
1108
1882
1275
488
2052
2935
2004
164
383
2637
1672
792
2801
2721
2702
1632
2725
2113
2561
2090
1720
420
1082
1988
2178
2445
2210
359
522
2604
1274
386
297
1281
1090
1759
2178
2226
919
1784
713
1734
1946
2667
985
959
501
2839
722
1243
249
2351
1898
1908
242
1504
2320
1525
2545
2194
1989
1432
241
2681
2647
915
559
543
2338
1875
1903
631
187
1309
2106
319
547
154
1962
372
2121
2377
2394
1717
2653
1364
2873
1101
1929
1375
1160
1810
752
2206
2835
1644
181
1257
2012
1337
669
2225
1108
1070
1209
2171
1809
2796
1513
1701
1578
1780
2686
2443
25
945
664
2511
2589
2628
2422
2058
2156
738
370
329
863
1651
20
2201
2075
1399
1274
2618
2222
1286
2009
2659
923
123
1675
2080
1754
1897
1809
2301
2253
1660
2664
351
663
149
1200
114
441
1789
829
914
1604
384
1208
2741
2916
51
1707
2645
1361
107
1129
2276
1370
833
1659
1109
2395
1615
140
510
664
2805
134
69
63
1286
861
1744
2133
2001
1983
2609
2727
1904
427
969
726
922
1313
2127
11
2468
2217
2399
266
1964
2445
1780
1050
890
2455
751
195
1649
1846
2830
1209
1322
989
1742
2165
357
2771
1989
2196
1724
479
523
1090
1098
428
1397
1253
1872
2392
218
878
2223
2132
198
2742
1147
2061
553
1626
1787
930
1057
2835
1096
2669
886
490
1750
646
2637
1353
2785
1910
448
640
328
1849
2380
720
794
1118
2231
2842
726
860
1095
1539
654
2424
2215
1229
1748
577
1056
1744
2627
1195
1686
2126
2147
161
52
1880
2787
2484
11
1980
858
538
255
2444
2026
1976
1318
1237
388
1424
2046
24
1308
2009
278
602
2644
2438
1047
747
2865
480
408
1917
950
812
289
1879
929
1415
1788
1858
2220
1572
2094
1574
2103
459
862
281
2117
1985
761
1058
2719
2862
803
2799
2099
1535
567
892
2343
126
2416
2361
2035
1547
2512
869
360
259
2266
2171
1623
1584
74
2562
1581
2490
684
1115
872
2117
920
2894
2065
1239
252
819
2439
2676
419
450
2040
1723
2841
2802
2006
1362
2698
543
315
1635
1254
1526
2066
1478
2402
2609
1363
130
396
2406
1132
231
532
698
385
40
2389
1360
488
1196
1372
1405
1380
2431
2712
629
774
2444
2740
434
2246
1132
420
291
1073
1050
2050
2507
2713
1076
2610
1652
2135
233
2511
1511
2670
2640
1009
163
2120
600
1442
2300
2395
913
643
1201
525
2894
1045
2481
2179
1301
1625
1149
1498
727
107
1078
2905
76
813
2317
2492
2180
287
2618
1635
2330
701
501
2587
2519
1701
1946
1027
2349
2214
342
2943
2367
522
1055
1274
2619
2348
1473
2907
1984
994
2709
578
837
1834
1597
976
240
2933
651
2932
2710
2203
1211
377
1479
1688
1922
311
2358
1429
2266
2888
1382
1809
911
42
745
308
2173
697
1304
453
131
1900
2892
39
2943
553
1517
1238
2043
2524
1928
86
2105
891
2953
2304
2346
232
602
488
2515
2481
480
1743
6
1579
1883
1703
1919
1535
2933
678
45
1388
2113
2684
1910
1577
2689
52
2500
54
2918
871
342
1461
432
114
2508
169
2381
1902
1826
941
656
341
2366
2299
2836
2625
2965
2561
1719
493
1802
734
1854
693
440
157
10
649
83
732
2957
1795
2922
2580
2864
2344
2766
2351
2105
991
1060
1836
2865
2472
1065
1119
304
1134
2576
2566
1655
432
611
1210
384
537
1630
2509
1494
2695
457
2060
919
2223
2883
2772
2428
1525
665
1756
2837
1933
650
1749
1821
1154
2812
1033
2074
2337
1637
2209
1692
2513
500
1482
55
2190
765
1272
52
1945
2251
1176
1544
1967
2122
2328
157
2193
2641
301
9
2012
832
1447
2365
2745
2803
2065
163
759
1239
1008
157
609
1597
1745
636
2476
2776
786
186
913
2460
255
432
1093
1681
2555
315
1512
597
2862
2097
2905
36
2628
683
763
2573
516
70
2655
237
1236
1507
733
1487
2679
1715
945
1949
1571
266
290
1517
2689
2582
1238
1810
457
2417
1959
646
1432
863
2004
212
76
933
506
2755
228
1719
579
878
337
1580
2877
1561
613
1071
675
946
127
326
777
1717
2698
1155
292
2765
1294
971
2715
1370
1211
2733
901
410
999
512
2128
2391
2295
80
39
2361
1768
681
510
719
1101
1065
1474
2459
359
2575
1116
1279
360
1236
2207
557
2067
1761
1171
1249
2175
97
2890
95
136
1144
1164
2331
425
515
998
946
2951
2510
642
2783
2240
2937
56
28
2433
2388
157
155
1133
2548
2385
1416
2809
1024
470
1752
1688
1618
2133
112
1770
408
2228
1281
1308
318
1660
2518
1887
1404
1785
635
1009
1220
2918
2334
2924
457
2016
1913
355
944
2122
307
1847
584
665
2547
2619
2782
1579
1073
488
1774
2885
1594
2751
1387
1082
2813
2892
1497
1430
968
2188
1512
1248
1280
716
295
2209
1245
983
754
2093
2839
2024
649
2627
2258
1155
2707
629
1901
2617
658
1752
1480
45
2530
803
201
1130
211
1947
2194
787
845
29
660
927
1204
2503
2886
2913
2949
4
2445
1741
1875
2457
1172
1221
2164
2085
249
1232
1132
699
2855
1193
684
2148
2176
1277
2567
2285
621
14
1859
2640
688
2438
960
710
1172
2422
1234
1201
1912
2026
2819
941
1507
2774
2722
2816
281
1878
856
1139
1609
2877
423
498
2515
2106
962
1595
4
740
2296
1956
102
1169
867
995
1266
2375
820
2506
2802
2326
2358
917
2425
223
1053
744
1191
642
1207
2276
2960
962
1528
1892
455
2711
184
715
860
2193
2615
1493
1754
2768
745
2848
2702
2915
1429
1199
2188
2778
2113
1396
1969
2528
2157
2495
840
1263
2838
2345
1746
2820
2250
2157
1600
1592
2447
2650
1797
2683
1797
2292
781
273
2762
1511
528
1372
671
1187
712
2108
2104
2337
919
1468
2192
582
2323
2407
2060
1084
891
1357
1628
312
2013
1918
1743
1643
2590
1982
993
2308
874
2784
277
524
2721
2145
2541
2858
1375
1322
2936
871
1165
2202
1476
1326
1186
2058
229
809
1693
557
2550
1998
1441
897
1522
85
1110
2377
594
2141
1555
1695
2679
2837
1230
2637
1492
2838
106
1458
2513
1880
2562
623
1557
2949
2461
1691
2696
2859
2279
949
2812
179
1983
964
1125
1335
2908
796
2076
2518
2285
490
2457
301
117
105
607
2224
1258
388
1410
2776
1942
2664
1969
804
1038
2024
2961
2849
912
601
2911
1870
1552
484
1284
2283
607
1673
2003
1795
1242
2289
1602
777
871
136
1034
1833
985
2822
1024
2474
1649
2310
107
2069
1149
2246
2646
781
1528
745
2786
408
891
1211
2089
2832
1844
1374
1823
816
257
1585
2818
666
2387
2608
1264
308
452
2635
1134
395
2027
691
2425
1136
1569
2083
2942
793
782
850
2456
1465
1042
1000
1178
137
32
2571
2601
322
1238
1925
789
1818
1556
567
1920
2891
2962
745
2035
1809
1987
1172
291
1803
75
2900
191
2484
1865
139
2150
2691
1124
1946
1412
1636
1449
1132
336
2288
1120
852
1260
2033
1431
701
2494
810
544
1598
1453
395
1071
233
1672
2892
1731
535
974
1704
2752
1607
1131
231
1636
1388
867
1105
1056
53
2551
1361
2870
1036
2643
828
1316
826
2187
2031
1234
2887
2654
1018
2532
1958
17
2676
452
2572
928
173
2863
556
1962
2427
2102
2514
224
2923
290
2651
1324
2672
1785
1200
1636
301
1504
1394
931
1742
111
2810
1765
530
2589
370
404
2142
418
1995
91
2687
284
1130
921
2599
96
316
737
2421
1609
1149
1918
1534
832
45
2807
1412
1139
160
1947
1327
181
2644
2886
2735
494
1359
2439
1579
1992
707
194
1411
1943
849
791
1570
2189
462
2628
730
1095
2329
1107
1123
1889
1256
266
414
1513
2668
475
2696
2708
54
2147
2425
2102
9
2426
1054
2009
787
485
973
1991
1986
613
230
367
674
386
2079
1670
1876
2053
1024
1389
1927
276
2010
2287
1266
2623
1492
1215
388
1531
1209
109
409
2491
2458
1158
1836
2331
1050
1238
2099
1023
2090
1936
987
464
1594
2961
617
1008
2258
1090
2748
716
381
1434
1588
2033
195
487
958
2310
83
2820
2019
684
543
2921
1912
2590
1364
236
1472
2423
2801
2140
2716
2743
1390
736
2530
2205
1350
854
349
968
2276
2127
68
458
1363
1496
1547
2347
430
1154
925
1715
1188
2532
2676
524
604
1392
2410
1638
419
1326
2405
486
1621
1035
2583
692
2348
2895
2387
2341
618
1673
2745
2451
1396
2520
1941
567
2347
1
387
2744
809
2957
1202
1573
1348
2476
1763
440
782
2598
1140
263
2152
581
408
1540
1325
507
1457
88
2598
943
2904
1112
2098
1355
1200
2702
2286
656
2792
34
2404
858
1518
2276
1136
1638
2471
1766
603
871
2457
1358
1124
759
2315
1207
1816
1588
1364
535
1540
2081
2037
1407
1136
2545
1974
2790
2426
1432
2942
911
315
320
2589
2013
2152
714
2853
2756
1927
1033
1615
99
1514
2724
2086
2702
1174
959
1256
2570
1768
1433
615
127
2408
2088
2871
809
2224
1256
1297
1598
2899
1050
667
2512
1243
540
1874
759
648
834
545
2574
1193
1015
1087
2364
1498
1216
456
2235
935
501
2455
2703
1103
2271
2957
2803
1964
168
1398
782
482
2712
2476
2530
1643
942
1348
1371
72
1500
2081
2535
2793
192
1028
2469
2116
12
1381
1483
1093
1847
2498
313
1707
2672
26
61
1104
490
2457
2505
1872
1369
847
2151
205
2035
480
241
1162
590
7
563
352
2660
1974
252
1284
2412
730
926
1008
1446
1382
154
2643
352
1251
589
2254
340
865
2075
1167
2764
1243
1814
153
2827
2629
393
921
887
2150
2265
1010
1560
2622
209
1592
21
1668
228
1333
2440
546
1248
2599
2475
701
1142
2077
2499
2478
1871
2245
878
2630
2394
920
2453
608
2098
245
2191
131
1500
1804
1849
298
755
2904
1392
1283
1866
2279
2636
1576
2722
2080
2599
849
2002
1652
211
2267
1666
79
1074
2156
670
2317
1147
600
1728
106
530
239
2911
2669
994
1338
664
895
2234
785
420
2812
2042
1070
324
355
953
144
1110
2227
220
862
1189
2547
1269
2681
726
2409
447
2663
1001
1206
2564
2742
366
1926
571
1155
2671
2080
564
684
759
1221
2796
2921
1197
1334
291
263
2482
401
2281
1450
777
290
2834
1661
1823
1135
2370
2775
1787
2076
2559
2273
2865
618
1881
35
727
599
1473
1335
1132
1046
2258
1217
2331
2151
553
94
1904
2830
233
2195
1468
1126
2886
2497
853
2383
1271
1880
2717
1914
1918
1009
1163
644
140
117
1442
1868
698
1687
401
1761
1966
1745
42
126
2125
789
109
2700
1079
462
1581
1966
2631
1816
1569
2616
1711
685
188
1768
2816
305
1604
2962
754
2142
2555
917
2645
1865
2813
2591
815
1986
2804
534
1467
2929
384
1288
2346
2959
153
932
2245
984
1136
2939
1609
321
1159
903
2715
2243
2456
1248
1566
20
646
2793
2555
245
675
1829
2917
2624
81
1688
1949
2462
877
1928
73
584
1082
2595
1493
2541
2802
2782
1980
2371
1759
2744
2578
86
1267
138
1226
1302
1538
155
78
1819
1925
639
52
1194
1298
2384
464
2424
2112
1966
122
200
2835
2480
2752
1400
2717
1586
1126
2853
2414
29
2488
1872
2265
2500
1207
2810
2377
1429
2662
1261
2701
2816
1725
1000
1733
1287
1951
1991
1465
364
373
1538
1470
1007
1079
195
2192
2033
924
418
2
2089
2063
845
582
1419
674
1907
2476
219
572
2771
1321
799
1233
1730
1838
2451
2345
1769
1738
1699
1418
1149
2723
2234
1230
652
594
382
489
1400
2615
2716
324
2304
1743
2421
1555
1481
645
73
1236
1590
803
1321
2799
2471
1886
2009
2617
1972
2270
184
1899
1020
177
311
2782
1257
1468
313
500
1156
1593
480
2839
695
2784
2196
1136
2140
1665
773
1420
1337
1658
1257
2328
354
136
1066
833
1024
1029
808
1345
2174
1248
2240
381
1657
145
1537
74
2532
1934
1061
2060
1030
970
2443
1323
2049
1010
1051
2208
786
2824
599
2024
982
2126
2657
565
2101
2190
1366
2428
1246
1503
963
1899
1504
337
203
2897
302
1481
725
772
1598
767
2857
411
2309
1581
1831
310
180
826
2759
1466
492
2010
1472
693
2148
962
492
2839
2570
72
1473
2581
1892
1363
325
2600
1691
2518
1497
1016
686
2443
1924
1584
2048
1536
2085
2195
103
184
2437
2701
1834
2244
1931
1564
1470
1037
720
2572
2785
18
2927
266
2253
675
1672
2440
1404
783
1934
2959
456
828
873
1810
266
945
595
1232
1065
2251
1422
646
1621
2665
2399
2221
2626
101
722
969
1947
1161
478
1000
814
1959
1986
2081
616
886
1451
1537
647
2664
917
91
91
1978
1008
2293
842
1548
1905
2368
2692
1965
961
15
2689
2324
2912
2691
1013
1213
1226
1074
935
2013
2309
1335
1455
1029
1442
895
678
2589
1824
973
722
1114
631
1605
159
2443
1121
2003
2594
1802
1197
1529
2223
2917
1192
39
1605
1290
2135
1576
2756
2669
1023
2024
2348
1652
797
2733
2066
2759
1790
920
1912
1788
796
2505
1418
493
218
2388
2730
1768
2572
1863
1453
2867
514
379
628
669
568
2658
1780
2430
1060
919
2885
539
626
2280
1478
1261
2291
402
98
534
2345
916
897
542
1468
1342
2522
2619
1106
1586
2367
1765
1583
2371
1928
2497
2095
1267
1877
700
2939
525
75
2188
1621
2604
442
447
572
1041
2452
677
2289
216
2493
2252
1525
1832
36
1004
1843
1408
42
1488
1502
1175
319
1624
105
2656
2289
1107
932
1951
1945
416
2578
291
1860
676
1101
1493
914
115
2256
70
2565
1984
1189
460
2647
786
1156
2118
132
671
2157
2554
2495
1284
2144
513
967
5
781
1541
1932
64
167
697
16
780
2702
650
2039
887
885
1803
1816
2085
1100
1476
2812
1942
280
2135
718
742
2377
732
2507
811
678
2663
2239
2672
1649
2282
205
2816
2588
2743
1561
891
609
2298
1080
1946
103
2706
517
1716
656
1559
1296
632
867
133
280
2483
163
1002
2952
1582
1461
2447
2728
2815
998
2405
2649
2077
2378
382
411
1425
322
538
1843
58
1640
2673
502
1937
742
2893
2054
527
1849
1192
1621
711
689
1358
200
472
2741
1321
2277
2841
1730
264
609
567
2246
1417
1111
2931
307
2096
82
1303
1967
1714
1137
1532
110
2213
1414
231
2866
501
348
1736
2135
1494
352
1529
368
2846
754
2215
295
783
1392
1338
1552
732
2465
1816
1574
2850
994
1385
966
2926
968
1911
2106
32
185
745
780
436
2710
225
2043
2619
2604
1144
1820
628
166
858
1492
485
278
2804
1125
1895
2125
108
358
1477
897
2054
1655
2671
1845
1341
1003
1221
1440
2534
1241
2652
965
276
1034
2701
617
1559
283
1888
2724
735
233
2068
2086
1254
594
2070
1103
915
824
796
2662
1869
857
820
1593
1694
1373
1264
1751
2001
1132
2520
190
444
722
1580
1937
549
1952
69
2649
2926
2936
955
1206
2169
2604
281
1633
713
2822
2212
2419
2688
1957
622
2695
2661
1195
1490
2201
2507
607
826
197
2218
2900
2266
1394
452
2786
1928
1010
2122
2158
73
185
1036
1106
250
1045
2865
2611
2574
622
200
135
1565
1149
2916
2916
1405
806
2544
1773
187
2266
2164
1039
2575
2879
676
2722
1410
1871
2690
1613
885
1002
248
1226
865
1748
1383
1340
1332
93
1601
2500
1141
2860
2520
1472
1248
1473
2468
2408
2863
1025
2810
127
1781
1322
2443
2771
1726
881
51
1316
261
2087
244
2584
371
648
2847
2522
1594
576
96
800
756
1722
1389
1191
757
2161
931
1169
1654
1169
445
2347
1821
2831
831
843
60
1398
2438
430
1280
1273
556
663
813
340
575
943
2566
994
2253
1749
1155
1042
1191
1364
118
2906
2410
209
2879
2622
2683
1168
1345
2652
1782
2759
2029
2006
2380
1960
1923
2714
1113
821
2437
1451
2805
2811
1376
403
316
2915
1629
1704
2841
1681
1235
515
2457
233
1006
1142
2175
1461
1680
1014
2756
1135
1373
887
673
103
474
1939
2212
1991
266
1117
446
799
136
1121
2274
861
457
1644
214
1116
2266
122
776
727
2815
1951
2727
877
2097
1110
2034
48
1186
557
2520
1319
1360
2204
724
739
2290
633
1393
295
1858
23
2902
583
2369
1711
1487
644
2932
172
1361
2322
690
543
2644
933
625
932
1566
2059
905
332
1150
903
795
2191
433
1201
2516
2751
2674
893
1285
2526
1760
2075
1939
2809
2638
528
55
2835
120
910
2476
1241
2036
2953
2750
1489
1452
1709
777
1458
2865
473
220
2868
2915
2742
2201
1917
1187
1177
107
266
1208
2066
931
504
1699
2805
2868
2924
2043
1947
30
262
2590
2838
836
1969
2780
70
2213
2453
596
930
2862
1702
1283
400
1004
824
2913
510
2618
2284
333
1318
2688
1046
480
1059
2381
1429
2738
2483
2792
228
1714
1093
2698
1080
2136
639
1359
228
2334
575
1012
347
2776
2770
1738
986
117
1758
2217
455
1673
1956
235
2052
2068
92
882
1060
991
2795
918
2745
868
17
381
977
1945
123
617
2552
1063
2548
720
208
1705
2255
2425
1566
408
2923
962
2280
13
1247
806
2167
2405
509
281
499
2346
908
2252
2152
1257
2371
1896
1921
2306
894
827
1889
720
942
1693
1090
492
2826
2741
1910
2728
743
1525
1460
1997
1602
1539
1325
695
626
385
1130
988
2331
2863
699
2419
1763
23
2282
2284
667
2071
1090
1366
1649
1847
2091
2605
1059
134
1839
2595
365
332
1793
781
2613
355
1637
1335
1723
2178
53
2583
2244
211
844
2004
95
640
1785
679
2753
2051
840
1098
480
208
535
975
1947
611
1033
1352
542
1104
2243
1067
1575
301
2682
256
917
1463
1187
811
1598
2735
554
837
474
863
2581
1017
703
696
722
492
1741
2363
1300
2602
502
974
1918
492
964
2279
1465
804
1822
383
1716
2714
2615
2487
2165
2694
602
2441
2719
2725
1452
1602
2259
2017
330
2049
2942
2795
489
1059
2369
2914
1407
1774
933
2337
1852
2688
622
2097
1834
1877
863
525
1265
644
459
65
1073
2597
155
274
844
1105
957
2063
991
916
1132
1469
728
2552
1818
2869
2743
1320
1067
1275
84
851
2590
2731
1564
1370
1428
2121
21
1779
2677
1954
519
1918
88
1399
2099
1694
2910
255
339
204
1974
2491
2262
1392
2509
1971
438
2834
1595
1563
97
44
1978
2914
1758
1571
2612
722
1366
917
207
1539
1434
50
447
1823
615
2878
832
2385
315
2251
656
1409
842
852
484
1533
1763
2418
2073
2555
2809
2684
2244
2920
2154
679
2384
2857
1018
823
1820
1878
1881
1649
2454
218
2595
744
2242
2445
2603
1444
869
1962
504
523
850
2698
711
1733
422
1600
2449
2485
2922
1607
1971
1547
2190
2083
2038
2392
574
2124
1651
1275
1040
1774
1559
2510
1066
519
819
2797
1948
1682
2581
393
702
532
728
2495
2162
1618
2107
2522
725
719
1412
200
2005
1182
2737
1529
2658
462
1102
1749
486
580
1476
2729
1963
1539
2170
820
802
1447
2447
1618
419
378
942
787
113
712
872
620
875
675
2175
2086
122
2586
2070
445
2864
1758
1565
2147
1951
2271
1981
2266
323
2720
419
929
1939
2561
2368
1249
1314
426
2259
783
1865
985
1700
2188
322
1593
454
1826
2283
2389
2413
579
1513
2018
2884
2690
1476
1974
2225
1346
2019
565
1925
2963
402
1415
1720
483
1943
2908
1507
2706
1464
1411
497
73
2488
566
2584
444
491
2534
2235
2084
1443
12
1305
566
1642
1743
808
1373
514
486
2647
803
1333
782
2161
424
98
1236
104
1274
1587
1738
2857
1843
1624
246
2164
2247
2711
1996
306
1350
1756
2847
2635
2304
366
1137
2373
567
337
1884
422
136
2816
2530
2471
876
1107
634
631
2668
2595
2920
2203
307
1025
1846
2266
419
2810
2115
2598
2565
246
1589
27
2860
103
699
1857
1430
600
1473
1868
2014
2099
183
2626
1987
791
2432
150
2082
1848
170
2354
2178
1088
2411
10
1166
232
2856
2452
1255
753
728
2081
1231
2869
2399
455
799
1833
718
2298
2190
192
1212
1711
2748
676
1056
2619
1519
741
2635
38
790
559
384
691
854
1214
1657
1785
52
2806
2907
1451
54
174
1334
2615
976
2005
1422
2963
1522
2477
1354
468
164
661
12
1554
329
2242
320
1342
834
952
1616
774
2960
1446
2155
2203
2369
2233
484
2314
346
2692
1859
1073
2424
1390
533
436
227
464
981
2616
1006
2863
2521
36
2701
2859
1881
562
192
2900
2028
908
1022
1785
1960
2155
2612
1143
715
2004
1781
1760
367
111
940
2775
870
532
1073
1253
428
369
1747
1947
1283
133
135
419
1275
714
2571
818
1627
1310
10
2671
2541
2640
2126
1975
1849
733
1282
2807
416
2536
2437
2824
154
2696
2612
1542
2828
1576
2413
261
2445
617
2779
136
836
2938
797
2230
1059
2032
791
250
1659
916
892
1145
451
1779
1767
722
1365
415
1108
491
1166
128
2742
762
1885
1979
2114
2799
1584
1818
2653
1119
88
1609
734
1546
1442
669
2896
245
1381
1789
2830
2536
1520
2825
1435
1182
143
505
561
2308
841
588
2562
750
529
1179
936
1019
690
2335
2911
2636
2160
2797
1458
302
1620
501
2732
769
2819
1656
2256
1261
495
44
411
896
2221
1434
233
242
1789
1149
1131
266
2643
686
1264
1956
190
52
2306
1454
784
32
122
1837
1930
2146
2758
2557
1409
915
907
1903
1397
16
2578
2734
266
2307
1042
595
2007
410
1459
1914
1803
2838
127
1133
1798
2812
1911
942
510
2313
476
1961
2281
1975
492
1583
945
2054
986
800
478
1505
464
1229
2858
807
1409
1027
2798
2267
678
518
297
2062
275
1006
99
2912
2581
2701
2033
1111
336
2768
362
2309
2903
306
1126
2961
2221
2742
1343
1339
513
2164
440
2800
252
1381
1381
2404
595
2187
377
2855
1878
2515
750
2925
2812
2347
934
2476
1216
2337
1877
2451
1264
18
442
2176
1755
2908
1232
1174
2736
2132
2862
1881
332
2204
1809
2287
1430
2698
732
495
2680
2797
30
2111
2234
2735
1228
1959
764
433
1476
1277
1072
758
1027
220
1096
2285
1147
2265
415
521
224
1229
891
2942
2056
2819
2581
2030
2285
568
2202
1592
1651
2907
483
1831
511
416
2360
2881
960
2519
1894
2590
1803
2521
1531
2902
1114
1177
2454
2865
1471
115
865
1480
279
2794
1311
1485
2924
1369
2339
2259
1429
658
486
519
994
749
984
2229
240
2841
1308
1637
2712
2659
2509
1842
2471
2281
620
1688
471
328
1522
377
2440
2312
130
1798
97
2010
1249
812
1866
48
947
1896
1473
1588
171
1330
2115
1680
2622
359
2706
1297
1343
1515
1390
2187
457
611
984
1861
1369
1340
853
2331
2893
1478
1427
566
2416
1959
563
2160
62
2171
2551
1902
335
1022
2263
2382
1380
1730
1114
157
1476
399
729
2485
1611
2097
2065
2587
1489
2798
2262
328
2904
965
2179
2512
352
701
22
1840
2259
1568
1231
1542
277
945
594
1296
577
1595
2359
71
926
589
2769
1945
2051
2855
1216
2064
2138
1247
2337
2185
1052
2288
2881
1589
2918
975
2515
1119
2200
2346
34
2616
866
2825
2560
383
445
1533
1587
2927
1886
1738
2412
412
790
2550
820
47
1915
421
753
2340
2294
2434
270
2
2136
2564
706
984
37
687
1847
470
1836
127
2858
2069
311
1027
2182
471
203
2736
249
1118
513
745
1599
687
184
2212
201
1929
2385
2661
2344
1355
620
335
410
2818
56
2458
2398
2264
2286
1448
1688
2447
2363
39
2781
2270
1761
2280
2036
261
2848
2638
2139
943
1606
968
2283
2058
2292
2816
1429
2002
2281
2698
701
241
2009
2169
638
1774
1515
1446
695
2744
2906
1248
1320
1050
1269
2355
1247
2763
2944
1564
1478
2886
1115
1914
118
2695
610
442
1452
2416
599
1694
966
2727
2217
478
2739
2550
1839
816
1530
1862
1890
82
1923
1014
742
1777
1886
2834
1397
253
2258
1344
1743
2770
1286
2508
2292
138
2733
1945
1038
2601
1457
202
1147
571
926
855
2038
81
2172
221
1655
1613
1066
1217
338
1534
1328
1191
944
237
682
1385
1148
1808
152
2755
2263
2204
1343
2744
575
403
2043
1670
1112
633
2649
1062
2633
170
2583
1046
1402
2615
2227
1124
1841
590
2232
2022
2412
640
1291
1977
1165
2619
108
1505
183
2139
551
1430
952
1158
1277
2450
793
2479
2228
119
1695
406
1397
1918
456
80
1147
495
391
2422
2933
1343
1727
1581
809
2700
2117
2194
2317
2873
1981
2292
1492
1132
974
2645
1625
1339
2946
1301
1251
2733
2342
503
1092
1839
2528
1379
1371
854
332
1113
1144
499
2478
275
939
1046
131
398
2677
1662
1615
673
426
828
2451
165
2714
1894
1293
303
117
2600
1434
597
1017
1917
477
1040
1294
2762
1094
2542
2279
2307
126
2756
1801
2781
330
105
2274
2779
2368
1725
445
1475
2379
1603
780
499
974
2588
407
369
2837
1344
2964
2353
2903
4
525
2957
1395
1197
1941
849
973
2219
435
1925
2517
1786
767
2007
2906
2185
675
681
2199
294
1549
2203
2278
2561
714
2792
1890
870
2358
1971
411
390
2263
1161
1753
13
1505
1954
824
1237
2755
2090
1078
1098
2191
993
1085
1445
2217
2927
2051
2612
603
321
1256
809
1734
1450
2368
802
1808
2338
1639
1048
1854
2560
1203
2810
2355
559
1202
2526
2935
507
561
1747
1880
915
2069
1836
2303
465
2878
1308
968
482
1004
1546
1827
211
1680
695
1422
911
598
822
1847
1533
1219
2428
341
777
2343
2388
1668
1466
2137
2611
992
893
1828
1976
1175
529
2346
2730
2422
1270
1081
1750
171
1051
1782
1542
1554
2080
744
1182
2286
108
2566
2695
291
20
234
1092
1108
1825
1424
107
2787
1628
473
933
2485
32
312
517
2198
1473
84
2592
1691
2267
182
1806
2821
2522
2962
1709
2429
2564
729
14
1243
1048
842
2248
2144
1498
2073
2406
2427
1077
1944
1964
2417
2956
2243
1499
1213
2313
2220
29
685
2640
2032
2332
2348
2897
1944
1642
1005
2827
1423
30
1123
1040
1075
2155
1403
2054
2933
2769
1183
1768
1594
1827
1897
2448
1182
1403
38
569
2081
329
1961
906
2107
1859
1356
1369
610
1804
480
256
2460
1803
2625
2399
786
2440
2716
2263
1151
2874
1929
634
973
2942
792
600
971
1275
372
1314
1345
796
159
633
170
1643
1380
2698
1211
2026
1053
528
1844
2683
2399
2715
2060
996
68
1465
2453
1987
196
1545
2020
2825
399
751
2836
1752
1950
963
2844
2165
2275
1718
1831
2237
2733
1560
2503
1854
691
1443
2418
1516
496
2005
2388
358
41
419
2231
2421
2741
1652
3
70
558
1861
1196
2838
2438
770
2014
301
2706
2570
1977
298
2212
2931
286
2899
55
832
2599
2096
935
2761
567
1864
1340
2270
2852
1154
18
2518
1263
961
2530
861
335
1102
1389
1846
373
558
119
1305
366
1803
781
721
574
1471
455
363
1981
886
1492
2583
258
2164
1472
2044
1494
1911
2909
63
1671
1305
1845
889
2454
1773
1033
1961
1487
2241
449
591
1246
1079
832
54
710
1418
847
1009
2319
2152
1346
2112
59
984
579
947
2427
1331
2671
1464
1750
2877
382
1994
1912
1599
629
2419
1407
235
313
2063
813
545
2942
2691
339
2298
1169
1753
78
2207
1567
494
611
727
1644
391
1207
1541
2415
2871
2045
2252
2861
806
1744
1267
516
2909
278
1622
2484
2024
1851
1186
1811
2356
2287
336
1333
622
2044
175
2874
1759
1146
2757
862
1208
2166
2150
1810
1156
825
278
1238
1075
517
377
516
2189
2876
688
1165
1877
69
2134
973
1138
1495
665
640
360
1874
2177
2952
1807
2160
2474
441
153
423
1113
734
1515
2864
1313
953
1737
1859
745
637
1186
1814
776
861
2233
1925
342
2170
577
1382
329
644
2575
2384
895
2231
2111
1934
1603
150
1991
1707
2958
918
1691
2355
2907
1230
2457
1108
988
750
2644
1948
2821
564
1564
2304
1988
2339
2650
2799
970
2755
1720
1066
1837
1201
757
2493
2166
1710
1080
2691
1929
1902
43
1814
1924
613
1866
534
2618
1897
2344
1475
2367
853
165
1665
1873
739
1532
2360
1016
223
2622
2693
2212
2563
770
957
1652
847
1955
1180
988
2320
878
515
2460
2097
2078
1112
1489
254
1272
578
1184
1425
2799
1010
845
2959
1055
2360
1876
1273
817
1545
1409
2090
872
53
1778
1421
39
2624
2266
994
49
228
2167
2582
1890
2585
1745
2239
1702
2064
1058
2822
827
1106
1413
2870
600
2488
1907
2463
2381
2322
501
1007
2183
256
1361
1021
2331
1790
158
121
2889
2007
2061
1010
1813
288
2705
2767
795
956
2231
1751
1719
1457
1001
831
1615
1571
1035
1915
982
401
2706
1062
819
2582
715
2090
149
292
1644
1976
1518
466
2781
2495
100
788
927
2696
1283
1538
1824
2410
17
674
998
333
1905
2225
2307
2397
144
1642
307
2644
1003
2863
1199
2251
2174
1318
1228
2665
1648
2514
428
2949
490
2862
1866
2233
2694
58
564
1868
2187
164
48
840
2161
2641
828
1328
1278
616
510
1317
1238
2492
1071
1872
1939
658
2901
1664
1886
2737
450
1367
2002
2962
213
2624
2350
2573
2014
1762
1933
644
513
1709
438
472
1261
748
1573
1642
1913
1150
1691
1484
2710
1869
1124
798
996
1884
195
1207
1533
174
1187
82
799
1630
1300
2601
2717
2077
255
2944
568
2294
1116
1963
137
88
372
775
1243
750
1006
2537
1155
2543
1566
2834
2152
2473
631
1276
855
2062
2025
1597
1646
1204
1278
2541
227
2741
1890
371
1260
1010
1917
2581
67
2906
2105
2337
767
1898
407
985
1837
1108
272
502
2078
1236
2517
2604
1576
2501
767
1477
1478
2917
1297
75
1572
1253
1497
765
1245
2507
912
2932
169
505
1144
1149
366
1506
2692
2667
515
2264
935
2135
1730
406
611
108
1300
2388
538
2626
2011
2517
36
1858
839
278
2562
1275
2404
107
647
1811
428
1809
923
1174
1959
385
1920
1209
1842
1497
1847
540
1591
1077
202
681
37
1029
739
1506
1241
2139
1449
156
602
2751
1732
2736
2947
462
1209
1264
1801
1513
2878
1707
2231
1067
1126
286
412
116
93
1805
2149
330
1357
2821
926
1569
294
1340
181
2466
338
2615
2188
493
814
2299
1190
230
1227
2058
1782
2847
1043
2362
1068
1255
467
1458
1150
1997
441
858
2611
389
1469
1502
1922
2360
2699
2422
608
463
512
1524
2058
2223
1877
2870
2879
1267
766
2216
846
1901
2884
183
480
1788
334
1804
1273
1419
1746
2144
2609
1130
812
1088
1286
989
1637
1825
880
356
2523
810
2277
1375
1753
1771
605
1902
1787
1003
2680
482
1010
2256
512
1927
878
2756
598
1648
2001
1862
297
30
178
2399
2505
1956
848
1696
505
414
1899
262
222
118
1836
2093
1181
537
241
2678
2160
354
1250
2967
957
1472
964
2014
36
2645
348
1930
1243
1216
2204
505
2412
1800
1719
1687
2317
292
2794
2037
1797
649
234
826
758
2714
594
315
2939
170
904
279
1842
1501
2358
1146
375
553
2870
785
2914
1422
2659
1541
1966
290
1119
234
2443
903
621
1511
1696
2786
339
2215
1032
1425
1669
1295
2355
964
19
357
943
2397
518
2873
1611
2792
2864
361
410
514
1297
1382
416
1887
1884
15
2041
1101
837
2668
711
2573
743
2569
2568
20
2002
2896
2591
2209
387
2964
1599
1477
82
661
2436
154
1233
412
2792
1873
775
1345
227
2777
1185
862
2301
1915
1462
1020
231
975
613
1788
114
1192
603
1404
1637
2347
665
288
521
1777
486
2060
990
480
1276
2727
1538
1461
1742
1554
2341
2646
269
1624
381
1514
284
790
1926
977
2373
755
1
1189
453
1124
2656
885
823
2585
895
59
144
1255
2378
1036
2533
2786
1871
2114
624
1923
2880
673
1148
2387
258
1595
2285
2328
2925
2882
2367
1605
1160
589
101
2643
2091
2570
470
2807
2098
2128
427
1827
1314
731
2737
2341
820
741
982
639
2465
1564
1097
1586
234
2672
1653
2182
1148
2292
687
579
1421
523
1754
2929
174
2676
2438
2580
347
421
1338
1962
1699
2069
1372
551
1322
2523
1804
1201
1141
2476
1063
781
1936
923
684
2639
426
4
2522
2717
2272
1560
2217
755
2908
1574
2494
1140
368
2040
1291
2142
2923
1689
2840
2749
957
2753
2414
1326
481
2816
21
2321
1206
301
2599
507
2760
850
1767
2028
1664
278
888
843
2068
2000
2289
2009
2115
2589
458
1672
2286
2554
872
179
1551
2966
862
1325
1238
983
1561
152
1396
837
360
1282
940
741
1460
2571
455
532
2876
522
1228
2427
2909
66
2162
2464
2122
2744
1116
885
1521
2792
717
1461
2557
167
2246
1441
2896
1662
2398
2518
1819
949
449
275
2963
536
1036
467
98
38
1810
750
2963
1211
566
908
2050
1796
1735
1059
969
1413
2273
628
2011
253
2062
1995
2641
2048
834
1871
1671
921
106
1495
2078
2061
773
2348
2243
1681
374
1445
928
1553
174
1705
1538
2309
1926
1655
1232
940
1399
1414
2870
1457
295
2104
2165
371
2393
2193
2324
2527
1585
1317
2356
1267
2772
22
2412
2549
2270
349
2848
1917
2017
964
1984
1712
1401
109
1621
2052
1535
2446
120
2867
1120
1589
1084
1845
675
2408
715
31
2226
2719
1113
918
1845
2120
879
2714
1561
2009
863
164
1838
418
2627
1181
884
2924
1145
2550
861
691
2809
1935
2522
2718
1410
219
2913
2325
840
1299
406
2848
1683
2495
2642
1667
391
2396
406
2792
2780
1511
1472
2246
2786
2935
666
2378
2598
1836
1937
1977
1512
1283
2125
409
1119
2511
1680
2716
819
408
2281
2414
922
39
287
2810
1174
690
805
1697
2712
469
2901
260
290
2116
817
2042
858
1691
2184
107
17
317
1532
1431
1437
1655
1943
140
585
1566
2121
1452
1970
2610
382
1534
109
165
300
477
2601
995
289
2010
866
2020
2156
2614
1869
847
1452
253
1943
1137
426
2037
2572
2218
271
2211
1359
1727
1152
466
2135
2556
598
1870
2317
2846
378
2707
1143
2619
45
2180
1909
1483
1106
2502
1187
2590
1734
2803
956
672
2238
847
2842
807
2767
488
13
2681
1143
1253
2056
40
932
868
117
481
1048
1633
2130
459
735
968
1653
2746
2069
2829
155
2304
2093
2768
1309
803
847
1866
875
878
528
2582
84
2725
496
1892
661
2873
2297
1134
1299
1656
2171
475
949
1091
446
2225
2226
1546
1081
886
1253
2914
890
1890
206
891
2937
943
270
1932
2560
2086
1629
1700
2286
452
1412
2024
560
2405
2151
1504
722
1967
2780
2290
504
2746
2421
2487
2287
2495
56
1829
462
2066
1712
483
145
640
435
1194
171
460
1273
85
377
2915
1666
1009
2176
1592
603
649
757
1029
2165
1073
2827
2415
2926
2266
2957
642
1479
1874
427
380
1142
410
1675
1486
1842
2122
2714
50
1078
2060
2075
2453
432
2472
416
2008
2380
508
1585
2363
2326
1820
1809
1297
2882
372
1469
1694
2552
160
2264
2036
181
810
2533
1312
2006
2051
1289
1134
1729
2618
1866
2086
1251
2813
1393
1564
1445
156
1732
2540
2347
594
2757
1630
647
431
2153
1600
2742
757
2849
1128
2691
1342
2250
1973
1219
1262
936
2871
878
1142
1478
1387
1085
1300
1508
2366
1071
962
1206
1303
770
1163
613
2631
1812
511
2227
647
1027
396
786
1701
1669
2260
1324
150
2789
977
1533
1031
216
1044
207
2014
2155
1431
2551
2320
810
737
3
2306
86
855
1668
2646
1207
520
1936
1538
2013
1770
151
489
331
502
474
602
716
2696
1100
1871
1723
1108
2081
2003
177
1090
883
2692
912
809
1857
2493
814
1021
1176
1348
1651
151
1001
203
1988
2452
2365
2294
2585
1865
220
176
2433
635
1149
2797
2289
1596
310
2811
2304
1594
2174
2591
2652
386
1347
667
2536
2908
1819
244
1986
823
306
1662
679
478
118
983
443
2859
1216
2110
1092
1530
2352
1508
621
653
2296
456
337
2429
2387
2860
587
2714
2658
2960
1712
1225
224
1153
1899
1203
45
386
2666
492
2565
2739
1403
67
975
2425
990
822
2390
900
2719
32
2794
2901
1442
941
392
599
811
2259
2524
1924
1812
2028
1711
1561
713
2756
437
1705
1278
1707
929
358
118
2321
2154
657
2538
2614
2806
2626
717
2436
1885
1969
913
1743
926
2640
104
2902
955
2202
2894
2028
5
1186
1675
1734
2872
1192
2879
2518
1345
1394
2402
1383
2815
879
2064
1344
623
1121
742
2458
460
1706
234
2051
669
255
404
1154
949
2154
747
1657
2404
1354
1988
852
529
186
173
1790
2322
1863
2492
2775
1629
1710
280
1867
1265
2194
590
1811
2740
1770
1801
1578
2035
2640
112
2382
2157
2769
1678
1788
1007
2939
1062
1690
2833
2353
687
741
2019
273
1813
1051
1066
2434
167
1176
803
1502
331
1114
1562
2512
2094
1810
2551
1754
2060
1657
918
1153
1030
928
1101
2511
2824
2476
981
2015
2167
2134
984
2477
1926
2300
1472
1094
849
2041
1455
862
1216
2398
2475
1792
1719
2708
2862
492
5
2629
2163
546
2852
1393
2217
1681
2606
1681
1291
1069
92
2641
2179
885
151
302
41
2139
941
941
139
2632
32
2877
1674
571
1144
239
2285
1766
1253
1004
2311
1181
702
1789
2895
1634
239
2615
993
2274
2453
339
727
2128
2056
2479
345
1197
1010
341
2591
1167
689
1873
1626
2495
1485
1653
1710
440
1266
1891
1107
396
2480
782
2875
2880
1427
873
2250
312
1205
939
655
468
1097
764
1530
2761
550
2082
1071
2553
1050
198
2239
542
1952
90
1150
1995
704
1969
779
1846
2437
2830
1338
2233
1874
2342
2773
2616
495
926
1821
2723
415
533
2172
2793
2687
879
2513
2636
1532
1995
1444
2838
1724
2285
1938
1935
2674
1843
2403
504
454
666
772
2123
2434
495
2307
56
1280
2690
1588
2353
2866
1066
933
1283
928
2094
1954
72
2034
473
1639
1227
2772
958
655
976
1681
1770
1009
885
2302
1556
983
12
1961
867
2933
1401
421
2842
1222
1744
2363
2802
1088
2507
1128
2154
2290
288
2257
2000
1986
2868
90
956
2418
693
2883
160
525
844
266
1366
990
2168
1357
1141
2337
1044
2571
1203
1757
913
1082
1745
10
1489
2882
1773
644
991
967
1453
252
2960
2219
2031
1491
501
2159
1316
2082
2874
2147
1727
427
1836
2617
757
2413
561
1592
2152
1928
1021
232
1297
2839
1692
1211
2643
358
2956
44
2279
1690
2290
1527
1197
2818
610
2187
1858
989
158
785
473
1075
2685
345
1914
2841
1140
2836
1940
552
583
2895
963
706
1492
271
1880
2822
861
2356
1909
276
1021
1800
681
2736
1309
512
2767
2836
1825
750
587
2946
2858
2543
1667
2956
2834
1755
1462
655
1391
1401
1303
2390
2119
2755
977
1429
526
2709
1092
2202
272
90
2293
1872
1493
2793
614
744
2133
1336
958
1160
1316
126
2298
313
2148
421
980
1048
976
1614
2748
2398
780
1031
567
1372
2745
2061
2586
2034
1552
1977
219
677
757
2516
2337
985
102
2844
1571
1342
48
1842
148
1454
951
2471
1072
973
1709
2148
2417
1965
797
367
1917
2113
1701
2297
1420
2505
2710
1117
2928
236
2142
924
586
38
1617
2355
2404
1270
2459
2043
263
323
678
1012
69
499
574
2137
2893
575
1692
1300
2094
1734
2390
2183
2505
1123
1168
1188
2917
861
930
382
25
1870
1133
616
138
2876
1967
1027
2315
1782
1469
349
859
121
2429
310
2482
2925
25
1893
306
2375
2777
814
825
2010
2447
2192
464
845
468
425
453
941
1473
2596
1676
852
1662
2046
2058
1971
604
2395
2774
1367
1600
976
2875
501
2594
2700
1039
1206
2720
1217
2442
674
1489
1191
2472
2204
639
1107
684
1555
2210
2797
2324
823
200
542
968
1057
688
2718
764
1271
1695
998
2269
2815
177
831
2944
1236
1112
2675
1593
2728
343
2384
2341
1841
1644
1556
2498
2041
802
2026
33
702
2475
2393
231
1525
2261
1497
3
2500
2545
2858
1535
1403
965
1329
1474
2580
510
1492
1278
2247
2007
2351
2747
2286
497
1936
1772
1071
2344
1269
1312
1429
2147
2739
676
803
440
2288
1987
2058
2580
1588
194
1260
1470
2760
1202
1809
1949
378
587
1433
978
1828
83
1170
1119
210
1676
1768
1314
1316
1305
11
331
2519
2449
131
2888
1889
2601
2580
2691
782
1714
21
2816
1288
2367
312
1127
1847
1703
2241
1691
2331
1716
31
972
2659
1290
1895
219
610
443
2683
2130
1260
2331
2717
2114
2227
732
2104
347
2701
1987
1908
480
2316
2857
1090
1096
2538
800
1982
753
1427
2126
2066
2627
2918
766
75
972
1995
1811
2501
2241
543
2307
2407
437
1354
826
1392
1438
581
2232
2651
2601
2771
1926
933
1164
1072
813
137
1566
1840
314
249
2532
2630
1675
2370
1531
2701
1646
2865
243
1099
668
421
611
421
1929
1062
2146
9
2604
2539
1981
2183
2031
1228
2672
2252
1561
938
1022
1847
1652
205
998
2358
1269
325
2458
979
1515
2202
2399
2156
1637
2454
94
511
617
2764
1669
2417
1069
1871
2583
1992
1992
2329
298
662
338
374
1052
1876
1706
619
2166
177
2206
1806
1720
1023
481
1467
2849
433
764
993
531
363
1064
621
941
1894
1723
1251
2280
626
1456
2391
1602
1193
1680
2603
1489
38
225
1764
1188
457
1691
2016
767
343
1912
765
405
2677
666
1935
1860
1482
2042
144
408
469
1792
2396
2043
2798
893
736
2093
2788
1778
348
2938
1122
1480
2201
2747
1795
296
1720
1851
752
2775
1855
2080
2346
559
2086
2560
602
1371
994
1715
545
1504
1222
1325
255
30
700
1645
1301
1193
1322
2268
2835
1631
1817
1275
970
807
258
1845
1282
1368
2290
1733
2053
2107
1275
1312
1104
2900
1228
43
2561
1617
1884
2453
2337
2480
2249
2108
1319
98
458
199
2842
1914
307
2568
1557
40
1260
830
1934
2222
2711
1114
1848
1917
2899
1435
1566
1457
1243
1342
681
2264
2900
1014
2863
2186
749
1685
551
2160
441
811
1575
105
4
122
1911
1646
2516
2711
1216
852
1281
2084
2123
1612
1756
1789
1199
1765
196
2487
1261
2190
2139
324
500
714
2448
209
683
2899
2283
1415
770
2389
2573
214
957
1237
2404
2966
1004
2308
1553
1769
2392
1591
2342
1944
2888
1918
2543
2506
1816
1966
2798
2677
2820
1965
2033
2663
1351
2078
77
875
2309
1782
1694
972
2018
2819
2701
1310
2601
976
2921
2507
404
479
1820
148
1609
475
2130
2065
2435
559
1893
1677
1850
636
870
40
2488
587
16
1988
1982
1926
644
1080
2141
2455
279
2857
2759
918
910
1911
429
2046
117
613
1026
2435
2129
152
2086
1366
2711
698
892
2732
2840
670
317
93
1659
2940
1869
1936
763
570
207
1453
2661
2803
2264
2368
1139
493
2132
2716
108
357
83
258
2162
1917
25
1923
652
381
297
918
95
931
1876
724
1989
765
2834
319
2513
2863
2940
2897
354
1724
1120
1893
2750
1558
2542
1863
2758
1381
994
1470
251
1822
835
2624
1138
952
1290
2013
608
839
1875
801
2827
578
1773
1431
977
2385
1058
2443
2688
1901
2562
1684
333
2246
2812
212
2105
1974
1847
1766
2920
862
1336
2940
454
2916
931
2432
1288
881
1529
566
1078
342
1047
1303
321
1783
2948
1654
567
1720
1486
2751
477
1191
1074
1767
901
2940
2798
47
1064
1492
1037
2686
1509
2488
1739
44
1925
219
167
1511
1498
2947
2152
2157
1334
1591
1511
1151
2944
17
289
523
2903
429
998
1886
2361
973
2448
1223
2070
156
2241
1871
843
16
444
2210
2407
2246
1815
547
756
899
2874
575
1658
2399
2181
1193
2449
1109
791
272
1572
449
95
766
1662
436
2133
1139
1861
2056
1252
1640
2536
2492
1922
2142
469
1328
1242
210
809
1845
2391
248
1176
2012
609
2890
1780
1422
724
290
2778
650
1607
1943
2246
836
758
2714
131
748
388
205
1051
886
1645
2479
2293
392
1246
2038
572
2575
654
1136
1871
1720
678
725
1413
2888
456
2189
550
767
624
1419
1197
1397
747
2241
1193
791
2042
851
1889
488
2427
221
2217
2480
983
2471
2472
2713
2706
814
1841
2176
1098
1019
595
1886
117
793
1247
2414
2346
1126
2014
1369
469
1210
2801
578
761
2249
985
2863
1799
2096
1917
2150
2280
2672
2512
933
523
1846
2895
667
1427
2106
2742
1608
171
1796
1446
2558
1263
109
802
1033
2006
669
863
606
1630
428
1142
72
410
1584
1287
1423
1842
2059
466
1683
2697
1571
2477
2399
2166
1341
222
2785
1683
2348
1044
2575
149
1134
2825
2740
2421
1581
1569
2737
1101
565
912
1305
1473
2518
623
2462
426
1384
2098
488
1065
218
1546
1171
2432
2364
341
2826
2825
991
690
1224
2637
1861
2957
2171
824
141
1388
552
64
445
972
2539
273
2883
2011
297
912
699
819
2958
1162
2272
2243
1745
2637
1027
2934
2903
1687
1358
78
637
1089
1492
1418
790
230
162
1098
2948
1315
658
2572
2349
2813
967
1877
1753
2627
1802
2365
50
1804
2272
1694
1781
1930
1174
2629
811
1721
2308
2736
581
1757
1214
2449
739
2335
1081
2254
622
2252
2659
301
294
239
175
2386
97
1688
488
1823
2396
1601
1813
2109
2916
455
1138
470
2056
481
2771
1596
2647
581
1685
677
2748
897
1280
736
1980
729
2776
1842
1106
2495
2208
1443
1347
206
1982
322
1917
2882
1485
242
2238
2590
1490
1612
1657
1970
2296
638
1030
424
2396
1369
2426
1365
2223
1087
227
2389
1273
2690
2371
2555
2314
2631
2398
78
149
1298
1235
2818
1099
2569
2056
2155
730
1564
1577
39
1832
1637
2710
143
962
1476
1799
2377
1729
2888
2582
58
429
2920
195
2693
2627
1659
2270
1094
531
64
830
2686
1267
3
2816
358
812
2456
1938
2210
2639
1210
1457
1948
1047
1726
639
2401
1574
2693
1882
2735
2573
212
553
1414
987
64
2808
1624
1939
807
1089
1833
1366
473
529
28
97
1830
2497
756
909
1437
2520
1526
7
362
2790
2639
884
744
2627
2065
2505
2221
2207
314
2168
598
2425
1470
529
1367
1818
2775
1809
2963
773
1132
662
2307
279
234
2261
1848
2616
618
1541
1652
106
2116
723
685
596
194
942
2710
877
1625
2406
436
888
1116
162
827
2967
1201
2485
2649
2055
2081
22
1694
623
1931
2604
822
924
431
331
50
1435
2881
895
1198
1875
1672
2950
69
2030
1327
1252
2903
688
2532
571
2413
2326
1940
1694
1236
1776
230
2158
1451
1927
19
2519
802
925
2841
2895
2118
2534
1644
377
1858
2150
1565
1202
843
2543
1948
1805
959
164
1687
2863
1797
2593
1503
1821
1386
1522
22
2171
2148
2489
862
2897
1968
1841
312
1769
1128
8
1499
465
1390
2803
1730
1924
1477
1405
2856
1806
372
1276
2156
2481
514
1122
364
2744
2053
446
2926
941
2561
1486
393
2848
263
2617
2908
2205
2250
2960
131
1519
2304
2705
1587
511
2381
591
1041
181
2540
1649
1256
1154
1747
590
2550
2688
60
269
1011
232
633
516
1562
2754
463
1131
757
2904
710
80
2819
704
928
394
366
2302
2017
22
167
1295
2524
2021
875
2702
2624
2710
2030
2521
707
945
1958
1465
1673
1434
2239
1693
896
1900
2904
516
744
770
622
2140
57
147
2561
2540
333
1814
144
92
2692
2402
837
248
1496
728
123
2662
1223
1468
1670
970
786
2457
2760
1673
2909
1836
6
2858
667
1050
1582
1532
2057
156
1181
328
519
1695
2167
1372
2300
2715
760
2269
1235
924
2206
1504
384
2328
2746
451
2335
2901
670
2137
2558
1647
1760
1057
80
178
2344
1253
437
2929
440
670
299
1165
443
522
2893
1712
1619
1753
355
1444
2334
353
2057
618
1981
1102
1583
2457
485
2237
2605
2244
2531
2599
2153
2883
2598
2018
264
2198
184
2635
811
455
698
202
375
1955
2787
2116
1489
2274
852
531
878
2360
425
1385
2369
2897
2294
2498
1637
1893
2424
422
2189
830
1825
1963
2623
417
1457
532
1083
476
1694
2612
2048
178
2429
209
2061
2182
436
1118
1280
786
1862
2298
1411
1817
2285
2764
628
2174
1316
665
2274
2180
1637
755
2925
177
2116
183
2418
91
2384
416
1442
1943
1986
320
2395
262
360
2474
1826
2796
643
1635
402
2245
1763
477
1431
1777
864
620
574
989
2330
1750
2740
1613
572
269
1503
715
1636
2649
64
2656
2898
1671
2443
1732
700
47
1009
1053
2105
2107
2541
1014
1578
2646
2584
2501
2600
2496
411
559
1180
1536
512
2247
264
480
2594
334
997
1012
1060
1191
642
2818
1767
2089
2523
263
2229
2354
1219
1735
2489
27
1539
2635
209
442
51
926
143
36
2044
724
313
601
33
272
1329
268
473
2577
2391
2426
242
2678
564
1252
1489
2762
4
2453
927
2249
107
659
917
466
1043
2727
83
826
1379
2056
2569
1024
1200
1292
2246
2684
2517
2198
2951
401
2042
2841
527
1086
123
824
3
1618
1787
570
423
7
2158
1613
462
2099
373
1863
1912
2861
2620
2131
2291
335
2165
452
2747
2156
1259
1799
934
475
330
2433
1109
1555
1743
2567
1970
701
610
2589
1946
2018
338
2032
1965
1794
943
771
2813
1392
2
2818
1430
1284
2608
448
2264
2404
1975
523
149
2297
1318
1540
910
2817
2674
312
2945
1819
636
695
2559
651
2704
102
814
1473
2427
1174
730
232
1311
1362
2514
1877
2450
2362
1354
80
62
131
1822
2210
2411
490
218
668
1369
2636
1492
236
2530
964
1595
1938
2903
335
2510
1074
187
928
2909
862
1072
1530
840
2636
2281
1885
130
381
2919
1314
1530
945
472
190
399
308
361
1333
717
262
2256
1823
2196
2698
1859
510
2062
2139
2432
1410
1190
1820
866
1326
2388
1154
862
2056
1813
571
733
2531
2698
1462
341
1987
2432
2400
848
2860
958
1205
1026
212
2952
1090
1121
825
29
1097
381
1557
365
1306
1501
404
1434
185
434
2792
522
88
2196
1400
832
239
1474
108
2645
1927
637
111
285
52
2250
1792
2897
2860
2506
2155
2622
785
645
1425
117
111
1750
2036
2653
1810
1954
2173
1783
1658
696
1263
504
34
1283
1039
2399
2117
1214
2853
1412
414
712
790
1956
2773
1336
2732
1995
1723
424
906
1977
1088
637
523
2337
775
2064
1459
387
682
1465
1897
1153
119
1791
2299
1114
1011
983
1177
2663
769
1210
2929
2002
1124
629
88
1224
1762
1467
1522
1040
1294
1958
2317
684
391
1520
1701
1771
2379
1137
1781
1073
1859
2213
94
1920
1416
2908
1222
2879
2716
1516
1096
1148
992
1965
2282
1886
468
2183
2876
498
1425
571
2640
2568
2501
756
2522
2250
2188
432
1857
2073
144
2122
935
1320
1152
1309
2951
539
2833
672
46
719
1896
653
901
85
150
847
2520
885
1404
1220
1099
1806
2159
2377
333
1660
2110
1052
1986
2756
1901
103
2786
2630
1067
552
1215
2392
1617
1560
1518
1466
2301
326
2861
796
2665
2858
1877
668
2242
2817
1423
1796
2568
1160
1367
1082
2867
2431
2766
1381
2283
1947
1584
2459
2668
1675
131
2140
2161
1787
914
1984
2244
1870
1875
2077
419
810
2926
1831
2445
2788
895
1525
1092
358
2407
159
395
1621
148
589
1154
2549
2631
2530
1466
1039
531
281
579
2423
846
1229
685
558
2861
315
1332
2498
1579
2597
2455
2889
2261
1534
1471
1907
305
1218
812
712
2801
2360
1489
2819
1725
2732
1073
2696
1956
2075
195
578
2829
1216
2415
2929
280
1186
1518
1156
206
129
1268
2398
1207
1235
2795
1090
167
153
28
121
1711
163
1110
2842
1565
2282
329
2181
1003
466
30
2767
1429
2685
1346
1117
285
1318
2965
2909
2288
2136
2491
1333
328
459
2132
434
2287
2228
1629
1001
2928
2465
649
1060
1917
2092
1385
2163
472
83
1031
652
902
526
2492
81
2282
116
668
1703
2900
2108
2037
2141
318
487
1469
114
644
1149
2594
365
1341
637
1480
35
3
2800
1186
2156
2449
660
2301
1043
1760
1511
451
1061
188
1878
2222
1768
2096
2786
1602
2656
1886
2510
2640
2544
1067
1160
2188
2269
1054
2740
2469
627
560
2201
234
2790
1652
2714
2177
1054
2457
1194
1831
2842
1628
2265
1537
2145
1220
1297
907
104
69
2272
444
1309
1075
1071
28
2210
489
459
2332
538
2549
2664
1739
1162
2251
1054
1581
2735
2001
1131
778
2117
119
2541
614
2383
1252
2191
2298
1924
774
229
1001
518
788
294
2083
1139
486
1003
2550
2248
1015
2594
2594
1319
595
1633
2957
1126
92
65
214
2071
2342
606
1778
420
1986
534
1693
954
2176
1230
307
2910
1270
349
531
474
787
1786
2863
927
2011
972
296
2542
950
245
2740
2297
637
2891
170
394
1273
1001
2503
2245
278
219
1902
2614
1161
2436
444
947
1942
1592
595
1213
408
2501
2203
518
1224
1837
660
1088
1264
280
1558
2059
894
1297
2046
2291
2839
1268
2940
2931
1268
1194
1389
1498
767
1982
560
1318
1316
1006
2279
1704
1743
1499
1517
855
2760
2280
2826
2879
883
2289
2637
2704
445
2529
1302
936
2830
2005
1405
1723
209
890
817
1765
845
424
568
301
49
2207
2288
701
686
2671
2315
2838
40
255
2797
1572
287
1076
1850
51
2589
1951
1229
544
2798
1548
937
2825
1567
1960
1253
488
612
1493
1949
1443
2661
1004
579
275
429
1050
1834
344
1137
1732
2604
910
1679
1848
683
300
1889
1309
2674
2468
1221
1671
938
2358
335
1002
1654
1479
1784
932
2538
1198
2481
2281
2172
2638
665
152
453
1343
2674
2597
2874
1969
2061
515
671
1249
2057
1717
1550
2628
1568
1694
2326
2470
1601
2946
2396
52
2891
1130
2293
936
1515
1114
1588
842
1127
839
199
428
1945
2143
1506
2421
656
1358
931
467
1604
2128
2618
85
1144
2059
2516
1926
1443
2882
2211
506
2774
1412
1664
2586
979
934
2932
1989
2170
2906
220
743
788
429
1614
2551
1096
1343
2726
123
2000
1952
651
97
1450
2659
2576
576
2519
857
2471
1686
1712
2211
1381
1030
1273
704
1755
2052
2155
2336
2166
2578
924
532
879
2113
1564
1159
2248
2585
1104
440
14
2345
1503
1667
2129
187
333
2889
1861
2451
1690
1094
275
1641
2854
1540
166
1723
1489
1026
2469
2307
556
2798
495
210
1200
2404
1532
2566
455
2355
1142
596
1333
1383
659
414
1726
2048
1282
813
2488
1457
2933
2365
2586
570
1100
1272
1179
1927
893
2153
2835
2695
2736
2447
1665
560
887
2178
1104
931
1800
552
2930
792
2654
1127
2129
1740
1741
208
2698
2668
2057
2256
792
1125
287
1498
946
156
971
874
2423
1209
87
2443
1520
1934
2733
2683
1322
360
573
1196
2208
405
1647
782
2072
1819
2718
1012
2419
298
1350
214
749
373
2689
826
1681
1703
1004
207
567
399
2724
1834
645
1471
2237
2692
2405
1465
711
1524
373
1520
1460
1960
2161
2816
2577
2671
449
50
114
2941
863
1636
1506
456
493
541
2015
1056
910
1590
2459
1332
80
2656
1576
388
2542
516
1660
722
2849
2225
1245
1432
2512
175
536
1058
387
1708
2098
532
2490
819
1683
1592
2191
634
2593
2086
1822
1304
2336
1791
1580
1068
2899
2776
707
2195
551
1142
1691
2013
1514
1013
1696
1582
2959
2527
402
420
410
1863
2430
1517
1124
316
2349
51
1688
874
2700
687
91
2606
847
805
674
1795
1734
1728
794
1814
2640
1683
911
1241
2397
1565
1768
1228
1396
2850
994
1466
1382
400
2020
805
2567
2264
1710
1470
2213
104
2623
1779
125
2635
1713
1338
798
1196
1106
958
1512
2602
584
1625
1623
2014
1541
1413
553
2191
1495
890
1863
2056
2248
2524
1234
768
2456
2442
2332
911
1905
828
2698
2797
2946
2578
1698
1036
2146
2377
751
1684
1812
19
1626
2715
662
385
2716
233
1099
335
613
79
277
2865
1038
2580
813
361
1630
1008
2868
867
1866
1525
2941
2711
1168
250
2684
6
1485
423
1369
986
565
1513
2240
2100
63
1251
2261
2029
1911
303
890
2244
2268
2909
338
2778
2702
1596
969
2726
2067
743
1497
2542
2423
2008
2554
1438
1574
1181
2000
2693
2451
1286
2954
2963
1866
557
1314
2346
371
462
2061
264
906
2355
841
804
392
1185
1952
876
1973
266
485
2491
693
11
256
1235
179
2177
2191
2934
185
149
784
2004
449
67
1164
123
1479
102
195
2871
2680
1084
2630
489
1422
710
2623
619
471
2834
1352
1549
2587
284
612
2856
2911
1625
124
1638
2482
2437
866
2966
2226
299
1269
2569
2918
680
1131
1494
1595
2598
632
1972
981
225
2059
537
2943
2193
2091
2406
413
421
403
689
239
2569
1536
770
1497
1675
876
2516
1920
2611
2735
247
416
5
224
1795
2829
2408
2189
2734
1801
1476
2749
1087
728
759
1812
1580
402
341
1362
253
946
2459
865
625
1447
847
352
1687
1077
951
340
1733
1706
2641
2326
2459
2460
1191
2071
278
1761
2468
833
2920
411
45
1597
2126
950
1177
696
1598
1893
2227
1043
625
2705
2784
2386
534
112
1522
800
1795
670
165
1648
492
2702
2364
82
2371
2321
65
1744
2279
2262
2670
2693
2065
847
2251
1165
2342
988
575
2607
832
863
502
1718
414
1070
2807
1563
474
1665
1202
2406
2502
1770
58
1326
1664
215
1230
1282
2901
571
409
551
2184
1881
1297
425
997
1086
2319
934
2619
1954
2934
2658
1258
1932
973
977
1227
2464
426
2079
1233
983
2369
1289
1333
2864
2435
94
530
2220
104
2493
134
908
2394
1618
318
2644
692
260
188
2791
1338
1337
708
732
1828
504
305
2172
1994
1921
1242
382
2456
2531
2004
2393
2709
2260
2434
1269
2613
1101
1423
833
1820
2519
2081
735
279
1643
236
27
1558
2654
1100
2605
1408
259
1291
274
1353
2390
61
993
800
2515
2789
917
300
2744
231
1259
1509
1142
2190
2428
1800
1508
2585
1716
2914
2587
2749
959
399
2104
1993
967
2797
1568
1982
451
416
969
2360
181
1314
531
144
1680
2839
1130
1117
1120
1929
2139
1889
727
580
541
256
1461
2292
2607
2506
2138
488
596
2613
1516
687
1052
2591
896
317
471
1262
2868
275
912
375
233
303
2306
478
1088
2766
1834
847
2888
1389
480
756
1777
2017
397
2390
1443
26
1562
2580
2872
1074
2952
924
2932
2836
1781
2726
980
858
1637
864
2709
2490
2599
2422
1547
1497
96
756
2049
953
280
1369
2274
981
534
2241
2867
2304
583
879
821
590
547
1788
2038
556
1833
508
2444
82
1004
174
799
1567
1974
782
1890
2313
1459
2454
1813
1407
2026
741
2328
1709
2040
32
1927
2240
2319
977
2684
1435
2813
612
510
2071
1650
426
921
2032
2123
2385
2322
1726
574
2743
1162
2676
2109
157
2195
383
1372
2457
2566
1894
387
1659
2016
2482
1874
15
1523
344
520
1985
1251
2600
499
2018
2446
702
812
811
1647
150
646
1640
116
2521
2227
330
856
1298
1591
940
2264
1293
919
264
2319
2679
952
1326
1873
2271
1160
2077
1679
1822
2916
2776
2666
907
1491
1676
192
1918
2130
2466
2061
751
616
526
2118
1863
1785
2886
405
1540
2067
667
1963
1760
973
2548
1089
1673
1899
260
473
901
756
2021
2788
1303
2678
1319
557
2683
177
2612
737
316
1349
697
2232
1711
269
516
973
2696
957
1665
583
1244
2460
1909
177
1852
53
1624
182
45
627
2005
442
1682
182
1800
351
662
522
978
2570
2174
709
1969
1819
1100
2841
274
2634
1149
354
67
1231
2268
1687
1266
621
2473
298
2097
2564
2694
1515
753
1297
773
2659
2138
2797
1578
2535
550
17
2953
939
2127
479
691
1279
2655
618
2599
1798
2575
2114
2613
2879
2944
345
304
2434
949
164
2385
445
2369
1183
1926
1851
458
2634
862
2685
1861
2228
964
409
2087
2261
1894
1618
1549
891
2073
382
2515
620
656
1538
2932
1035
2346
75
2331
2457
2673
1705
2153
302
380
1699
1646
2482
2733
80
276
1308
1648
1153
2151
1280
14
2280
2377
1896
1901
401
1572
458
2094
635
2219
2486
2783
1953
54
2698
19
1412
2736
2087
2708
1634
801
1819
1942
2544
1379
1147
1485
2446
191
318
1155
560
1179
2739
2156
2813
126
280
2535
660
2854
2239
1420
222
1179
1093
1709
1605
2556
1246
836
2286
2539
11
2617
382
1760
167
2906
2441
1373
728
1472
724
488
1956
678
143
967
160
1412
1069
2508
2425
1333
809
2283
2449
1074
389
1692
2068
129
606
1418
1133
2363
155
1574
561
990
268
754
707
2586
738
164
2568
980
574
1969
459
2784
107
748
2830
150
1098
2755
1792
1253
2478
2140
1937
1170
2023
825
2302
1632
1591
828
2158
2795
526
224
1179
1748
799
932
821
2769
1061
2398
2924
477
1316
822
1066
2266
840
1266
1433
499
70
2478
568
1017
880
2260
624
1197
931
273
2822
263
1126
2269
2086
869
1779
2276
536
2559
2340
293
1728
2168
1190
2152
732
1625
406
1308
1527
124
2157
1972
1724
195
601
2961
1358
177
1070
2323
1512
1363
609
842
1333
1376
2559
2819
2810
71
912
683
2696
2869
565
140
794
1740
1436
2264
627
741
2148
1894
1660
2921
707
151
2694
2655
2428
575
2314
268
1708
273
620
1778
1018
1877
1625
262
1655
151
1914
2782
2888
2791
1105
729
2344
510
469
1989
851
232
1751
2174
43
758
2797
666
2006
156
1717
246
2915
2261
51
1194
991
2649
1264
1832
2246
1775
2667
171
2588
879
2334
2697
1638
1852
366
758
1624
535
1621
2612
2462
563
1263
2279
739
2855
1411
77
2193
685
1176
1984
165
2955
2825
2271
1545
1347
2823
1995
1657
1308
2861
2548
1624
449
2380
140
444
1231
1668
1846
2132
2762
1591
273
388
688
1282
162
1789
2470
2073
211
2689
2899
2764
410
96
2331
1266
2221
1562
2468
2821
2953
677
906
747
1808
1394
1303
92
2537
2887
2857
1085
2311
32
853
1913
1272
2944
1588
227
1465
1924
2437
1503
1765
1080
1850
2148
1361
2451
2329
1172
176
969
2175
196
1830
2605
1332
1487
1615
1950
532
2285
2757
2377
1736
2173
1716
794
1961
949
1787
398
1074
431
364
797
454
2523
1290
262
1300
1793
1869
1975
1397
1635
839
965
2321
872
1870
1819
1463
1671
2945
2307
1169
2101
1791
591
1968
2022
329
202
614
2060
1431
507
587
2495
976
462
182
1411
985
708
2546
2791
60
1019
448
453
413
274
2765
1728
762
2895
151
311
1186
1501
468
1221
2495
598
458
1536
2106
1692
1097
278
190
1703
2957
2655
2088
2092
205
552
679
667
2938
2807
89
266
2201
2873
2921
989
2000
764
1453
2377
694
593
651
694
283
1683
354
1543
1526
397
439
1529
362
750
1565
2608
1682
248
1819
2473
135
2558
151
2609
2417
2036
1808
2480
236
1804
122
1138
1987
1860
1469
837
2428
2887
30
2944
2536
1855
1845
884
2552
1248
2759
802
112
1576
2942
2938
1882
2571
2896
1560
1534
1605
2547
1845
2725
459
1661
1302
2560
2207
504
2697
1039
2003
1142
159
1991
1026
1591
852
2965
410
1989
980
1612
1067
1159
1063
547
1773
1569
1881
1182
2054
1733
394
164
373
157
534
1508
311
242
2529
472
44
643
2375
1297
2148
1452
819
1558
1521
2427
1307
549
603
434
2843
426
1930
1101
486
988
198
1932
353
2664
1154
168
2922
1970
1598
1813
14
2800
2
1287
1526
2931
950
1695
2524
1699
240
2902
1887
2390
1791
103
2082
816
155
251
2586
2410
455
2843
2437
42
1748
1121
2367
857
60
19
1085
2445
2005
2313
2059
383
2072
417
1060
2858
249
2040
597
1870
2067
1798
506
1471
679
839
2158
1726
1178
2510
1129
2869
374
228
43
864
2559
883
1432
910
1846
2374
2063
1533
516
2156
731
1162
648
2068
1922
347
1320
234
1039
1989
563
362
1462
2934
2718
1069
2039
1587
2931
408
1918
1923
1604
2532
2449
1092
516
147
2872
494
1738
2122
2063
2366
2785
546
1435
1572
2595
1611
2499
2106
473
5
2598
1436
772
1453
1154
1188
1494
2590
1947
115
1425
2602
729
1000
353
1766
1604
2872
962
42
1215
1804
1150
1995
2207
168
2114
347
1464
913
1146
2378
1136
1283
21
2959
1798
891
2966
805
1247
2803
2630
282
958
1929
1298
1464
2452
1232
2245
2517
2230
1193
2807
1629
2032
571
2952
782
2873
385
2536
697
966
972
2824
1202
1926
1376
2507
868
123
3
941
1161
1975
1969
2522
988
2044
2683
560
1788
1680
2862
2600
1303
1080
2896
2215
2607
471
2454
1047
792
1748
2242
1354
535
454
2963
1435
2661
389
2111
1748
988
1787
2173
1403
1015
1198
382
2247
2752
875
2385
869
1731
368
2238
1938
2537
1026
2626
726
1773
68
1368
1682
1978
2761
580
788
2869
1509
2836
801
2571
977
263
1017
2700
1277
2459
143
734
990
1529
1344
203
958
625
88
1024
2457
827
2197
724
2024
405
1489
1096
1707
941
444
2542
345
1115
1218
679
29
1254
2342
2904
233
2577
1510
2508
78
1862
656
2200
445
1246
957
2808
2558
679
285
1675
119
2716
2287
984
2364
505
733
2481
2284
1580
1418
2849
2292
2798
710
1127
54
1810
1172
1267
233
2464
1720
1075
357
1511
235
1126
1074
1601
705
1330
1033
1369
1588
52
2911
1703
487
1736
1264
2839
1895
2680
1878
1096
2138
2710
2464
1375
2952
2355
589
1231
375
2560
2862
200
2385
1690
177
1008
198
2935
1559
1726
2167
1686
600
1763
348
2834
1937
2211
1198
1957
2935
2706
876
2722
2071
716
1926
1688
513
2564
2882
479
1380
2785
843
786
173
2628
646
2689
2752
259
1279
717
1295
2356
2518
1294
222
2898
1048
71
450
2610
938
319
2774
674
1795
2279
2808
1031
1032
895
1983
2561
366
2922
1621
407
2864
1713
456
1720
807
1721
1595
740
1129
2328
753
1028
1496
2720
2580
2073
1696
1530
2354
1521
2344
487
2342
1663
1401
918
1499
609
835
656
2393
1938
1119
489
1396
711
495
2276
163
2573
2419
2672
2871
1530
2443
434
329
729
1375
1106
2903
1718
868
1266
1124
576
561
2443
1480
2848
2509
2742
1404
2337
1135
1319
2812
504
277
865
1582
704
428
435
1822
2835
652
2723
2487
1184
2083
148
1750
2701
2236
1841
26
439
2247
417
2300
1655
356
1285
2435
97
2363
1673
1268
2091
89
2834
1255
1081
841
2330
2958
1101
1712
58
1718
1291
1995
1853
1148
2879
365
2162
2003
1328
853
2693
670
2272
1074
53
2224
2031
1448
1308
527
2653
1507
424
272
2744
752
2520
2021
348
2168
2630
1466
2225
2921
1796
809
2031
1373
1993
862
940
65
2674
988
2888
1083
2366
320
263
78
845
831
463
1451
2380
573
2652
1881
1070
978
706
225
2116
840
601
2428
993
718
734
925
107
494
2062
2307
1230
1288
601
903
1528
1800
899
2618
2231
1681
2781
2294
2027
577
2308
2837
226
1933
2843
1889
2111
1387
2009
384
1940
1370
1630
1552
2838
731
548
1671
2545
2714
2023
1663
1791
2581
1236
1302
1666
631
1595
2786
179
24
2357
61
728
2342
2793
776
253
2445
726
2002
1890
2231
1901
2404
1997
2857
1619
2014
2379
2779
1633
1769
682
664
762
2029
2620
1243
2333
753
2831
2306
268
360
921
1947
1098
1910
432
361
877
946
2942
1641
784
1897
2754
809
1131
1818
1195
2938
1472
2295
2596
1455
2063
481
483
795
1755
168
1978
2641
2446
81
2173
699
2688
1424
893
907
756
942
1152
1196
2048
151
1114
504
1755
2472
1071
2715
745
2399
1728
1921
669
2052
1689
2733
2237
927
28
41
2204
2847
2570
859
1982
2119
2606
2932
332
2523
2900
2267
645
1992
853
1290
1266
79
2172
1043
1651
2628
2563
2528
1448
1901
885
105
1123
929
46
1441
1695
405
681
2287
325
1830
1283
2417
2298
554
1004
1230
637
1131
1477
1290
975
286
2428
1685
1703
660
1976
1839
2478
2227
1881
114
2831
2701
2376
1769
2456
2828
929
585
317
422
2734
2418
749
2143
895
2538
2068
161
680
511
267
2829
480
2193
2585
1132
1524
2419
2651
2629
2718
2397
211
485
193
1793
2501
214
1546
2372
1243
2199
803
1020
1603
2489
1818
521
395
691
1839
2644
85
277
1826
999
812
45
2066
756
1791
366
2505
87
1151
2676
926
964
1689
2962
794
164
950
220
1161
2090
1362
652
912
1205
1733
1300
2195
2534
2016
713
2017
1133
2923
1615
1700
1454
974
2851
2868
1744
2515
1011
2218
399
318
2859
2395
624
708
1729
1143
2486
2934
2519
2526
363
2387
1792
2760
1824
639
963
862
2853
1417
955
1472
2804
1017
2296
601
1642
1092
470
1465
2935
2835
2185
1098
1902
2398
429
394
457
2391
2361
2328
1843
1438
181
1784
2505
2149
1882
2006
1930
789
1878
1643
290
242
260
148
558
1358
2566
1718
2298
1663
330
2077
1004
952
663
2033
207
1420
1274
726
2925
1200
1412
176
471
1200
75
1452
1973
1669
2728
1525
1344
465
1258
2272
351
2699
2240
626
1015
2483
2888
1746
2026
702
2426
2179
990
1206
2423
2012
1316
1084
1759
592
2916
1786
897
2316
2744
1074
584
1407
2792
2610
1334
2019
1531
2186
535
1416
1455
2743
36
1580
2226
2585
66
1715
1039
2180
1814
2656
1701
1250
920
2491
2567
372
2417
725
1060
631
1720
1699
1160
1382
2337
1099
2468
2688
2365
2743
1898
2047
2586
1587
1652
2343
1408
503
2350
1275
2474
2665
1993
1313
885
605
2130
2525
1173
2077
353
1559
2593
2919
356
2206
2693
1430
1819
2199
1278
1807
1097
1805
2897
795
2441
1774
2742
2601
403
57
1666
921
1337
2057
523
771
1279
473
1856
17
2788
134
951
997
474
2650
2725
518
2083
1237
625
247
822
1858
1103
582
2246
347
2730
2291
2762
895
2605
321
1617
720
1573
2636
51
1417
2351
1735
1957
1772
1887
242
945
2645
1159
334
2943
684
191
508
504
722
2451
658
340
1793
315
12
999
2283
337
311
1285
2736
2710
139
1856
328
90
2057
2129
2449
166
1639
899
1221
460
999
940
2488
464
456
2099
707
2736
1134
2104
2519
1591
409
663
828
2307
325
1079
669
1524
2849
842
733
2353
993
2646
2706
1025
2270
1800
360
919
636
1955
2343
621
2337
2320
817
2588
1009
1603
1525
308
2918
721
1611
2287
2841
2381
1363
1552
537
1545
1143
2808
1644
1713
1611
540
2907
207
377
1466
1968
2524
18
1681
2521
1270
1376
1609
1259
2266
2910
871
1096
751
1249
2022
1214
2036
2839
2892
2187
544
2755
1474
1027
682
2720
570
121
2599
2603
1613
2614
2929
993
9
2381
1209
1682
2686
2692
1002
78
1081
2600
2123
2709
960
162
2820
365
92
1212
436
545
676
1879
877
561
1064
2836
1068
430
1133
841
348
635
660
149
2461
1438
2234
1481
1728
2745
1338
2356
831
2656
1983
1715
807
2941
288
2681
2910
2843
860
2428
1976
2034
1205
1856
894
554
563
1457
2232
577
239
797
2891
2221
2825
1144
2455
183
1216
2935
546
590
2589
2040
2534
2210
2903
1368
2249
1486
1187
2958
181
1790
2914
1813
1990
1430
2967
703
1755
1505
395
1264
1475
2262
84
2
2748
2573
168
1563
2896
130
2625
1558
1730
777
1947
1466
2153
2042
167
1416
1733
2504
1375
2357
475
451
1472
2509
2649
1161
2394
1951
2654
2077
2366
1645
995
6
172
2709
756
1910
1132
2748
620
6
327
1855
2135
1322
1696
1585
226
2593
752
1024
904
252
2337
238
709
1295
1954
493
188
1225
480
575
2291
465
718
2905
2483
1550
441
1880
2662
2354
1063
243
2741
1948
105
175
1358
1549
1490
2130
629
2318
1381
1267
1508
2858
2692
614
2422
1482
143
2395
679
2851
1266
462
2616
2938
2761
2167
2519
448
1344
1179
125
1990
2851
2799
623
1762
2754
967
668
2184
2662
2320
2297
744
1386
2026
1945
746
1954
138
2084
1714
25
2341
2150
2164
2381
1747
2713
890
839
1640
1124
2562
806
809
169
147
129
2297
2737
1533
1814
1751
1068
1083
1861
894
1628
2668
2197
1682
171
2121
946
1756
265
1594
1678
2654
1602
2013
294
1589
1186
1708
1485
712
2949
1113
2605
545
1614
2837
2294
197
2443
1243
104
746
1064
1963
824
1323
1633
1453
152
2214
115
171
1996
2029
733
1580
774
2192
464
93
720
627
2173
633
1318
1478
324
2339
2935
1176
1377
15
525
1277
751
2221
2495
616
304
1769
2552
1732
1673
2539
774
2570
526
2033
1380
1623
2721
832
2604
33
2877
1244
2930
1455
1411
2947
100
889
2008
1455
1044
2335
148
1419
2759
111
273
1329
787
2913
943
2476
2770
1331
1777
1641
2176
1658
576
2905
2259
925
1059
2281
871
192
1783
792
528
678
1570
2311
1244
1282
1915
1723
2066
918
1380
383
555
63
2518
871
2029
1803
2269
1429
4
1060
1147
1186
1904
722
1138
627
536
709
1443
315
2879
90
234
1073
1209
1312
1061
1879
676
739
1644
2902
1042
1810
675
78
1379
760
1938
1717
2711
104
166
2688
1464
596
1527
123
2613
884
2443
1575
809
2653
1256
254
2794
2327
1967
1568
1030
1970
2251
2072
121
2791
1376
1100
244
2439
299
1328
2475
2089
1782
1506
884
1912
1592
635
1577
2272
317
442
27
835
1599
2593
30
1151
899
2880
2246
1786
1033
954
865
25
632
2325
1124
461
1987
2038
265
859
1554
1192
1712
2765
1812
1284
1949
1296
2203
2562
2654
655
981
2202
1533
920
2380
636
29
128
1521
1810
815
2937
1887
179
620
1373
500
1421
249
1755
173
1539
2328
997
2169
1043
595
414
2292
21
781
1258
226
65
2047
655
1567
1373
1989
2324
940
2906
2753
2305
2374
1737
1799
2238
2785
1134
975
2332
1309
1628
1120
970
2179
1448
11
2359
1567
37
2255
2458
505
54
491
2776
814
2284
1310
178
1411
124
2480
1956
1453
369
219
1138
2509
2068
2608
185
1284
2689
2170
2088
2498
1291
2928
2619
205
1561
1759
2577
551
1080
220
2019
2513
2207
651
100
2665
2694
1840
314
132
161
691
2367
2349
1224
367
1900
1445
2123
1531
293
931
465
643
120
2446
2209
1537
2350
1773
1531
2496
2725
1867
1656
287
744
1274
1813
56
2482
520
1284
1990
1335
1020
2893
1587
194
1630
2357
2078
631
2487
8
1635
982
2053
1180
503
404
1954
121
678
2416
2237
663
2534
1483
2064
2561
124
1328
1945
1540
2595
2238
929
555
2661
1223
39
2388
1475
1679
503
1894
1290
1628
1263
352
735
1781
2795
2115
2888
1695
581
749
1146
1146
606
2268
1352
212
1707
1645
836
2395
78
1483
2665
745
126
485
2031
2961
558
1608
707
1156
358
967
2072
717
1307
259
566
24
513
1803
1726
2175
2566
2552
2580
613
2476
59
1260
897
2579
1395
2838
1675
709
1774
1601
781
2204
1420
1531
1024
2225
1660
1834
1590
1209
155
2299
1719
2662
1474
1428
286
1187
1721
1306
933
1139
1998
1209
719
1991
2915
2009
817
2276
2891
16
1811
570
1839
2909
2199
39
1851
558
1711
1869
799
2713
862
1711
1543
2505
250
1576
878
65
2683
174
767
2256
2096
2441
2569
168
1499
2409
2875
1943
196
2557
783
813
722
2578
1222
1820
2071
874
102
634
2693
2170
1407
1003
817
1041
623
2419
1323
2370
199
2130
1859
2500
2619
2505
2803
2465
1931
2046
946
420
861
18
105
931
2661
2528
1876
649
2285
2475
768
1663
1164
2557
1495
406
1239
860
68
2586
2576
316
922
2912
1711
2304
233
884
2749
1386
2862
768
366
570
55
2447
202
2060
2199
479
1629
168
1788
907
1339
2962
361
1062
1743
458
1592
2755
825
494
2322
1205
478
180
2204
1285
1506
2020
2211
1025
338
2515
1347
129
1105
2813
1763
2933
2442
2430
51
605
1854
1421
89
54
2588
2897
216
1241
1951
406
737
49
1832
1340
1721
369
402
598
1215
2176
1549
2577
727
1171
711
96
2146
1368
2242
1316
2033
1100
1388
2402
2293
2509
2709
412
1849
1817
171
1159
2423
521
2745
1373
696
1473
582
20
2276
812
1863
2558
2358
1990
1166
1021
170
2128
2522
678
1911
2451
104
818
1779
2655
2171
2697
2051
389
1137
1722
827
2047
1138
402
630
673
850
1225
1395
916
2390
33
2059
776
960
2409
2274
1897
935
2697
1680
1554
1873
1574
525
1947
1751
1818
2526
2092
644
977
1272
467
2006
1517
2713
2263
2918
1880
1657
1201
2797
1820
2719
1609
1347
1610
2263
1888
1400
1001
2581
2564
348
2756
2202
2311
1870
1712
1135
1932
2225
2369
316
2673
233
2351
2809
2452
674
2363
1181
2704
39
1491
1836
530
2391
2599
635
1079
2024
2180
1357
389
1392
468
1512
2929
1878
1093
1561
100
2355
1250
2640
596
1194
358
2350
1461
2901
1204
1802
2330
586
912
2874
2628
2485
2227
818
1442
1653
1238
2041
2931
426
664
323
2315
1960
927
1756
2933
548
2871
1714
1144
2958
1020
2669
2454
1746
506
2736
1600
1939
1975
1868
1392
1452
13
1818
453
518
2165
1523
1680
16
1912
675
1923
2152
1532
361
1214
1324
554
644
772
1142
383
1840
941
1133
1437
2840
1097
2165
2700
397
2574
281
753
2393
1699
73
1770
955
1411
240
713
1562
1365
1372
1702
819
1403
1644
523
1743
2463
272
2879
2945
2703
1836
2859
1945
1482
2352
1971
2500
2854
2505
2243
719
1799
197
437
2068
2125
655
1952
604
1476
1360
758
369
2118
2702
1411
2484
161
115
127
1814
2602
1294
1761
1339
2044
669
2950
1226
23
2612
1
235
419
511
2412
2040
688
525
411
758
1748
1580
2436
1811
2581
480
363
1010
605
175
2528
1242
2306
1708
709
2402
1690
1876
874
2321
2559
1373
2049
1208
1531
722
1196
566
2049
471
1241
1446
1304
720
449
947
1448
2768
2224
1898
1165
1189
1017
1721
2844
2152
434
2573
2745
204
1973
2224
44
2656
390
963
2796
1816
1889
2263
2163
178
2836
1722
105
369
1907
2945
572
2406
1632
268
681
1413
2581
811
698
1721
474
1672
1071
438
1641
1231
349
1036
953
112
579
2124
842
2029
945
1233
2560
2609
2280
901
2900
83
1693
391
1250
1753
418
1140
675
1829
1224
1379
149
62
2642
814
2148
1029
1542
190
556
974
1192
1038
1388
633
1793
2119
1160
1513
2813
75
2480
1018
362
2474
245
2597
1027
924
2676
2237
2606
2667
2601
2209
969
1464
876
948
2541
1448
785
1007
1465
2006
1055
1997
276
1182
2383
504
372
1582
984
1513
1943
1443
1562
2024
1114
449
1546
1192
1722
68
820
417
2513
651
1093
1946
1057
975
1008
645
816
2724
1672
2137
1584
2220
2538
2753
868
1265
78
518
2947
2268
1109
2804
159
1737
405
1251
380
824
753
734
37
404
1075
1244
2266
2372
1047
2410
638
148
247
2069
2678
2917
539
135
2795
977
1884
946
2579
793
814
1752
398
2368
415
958
1102
2415
853
1105
1208
1452
1786
2867
2223
1272
2276
2608
394
959
340
38
513
1568
206
225
2609
2868
1703
1901
1802
2727
2768
1371
2689
1860
1508
279
1367
1973
15
4
58
2554
503
1185
2634
815
1743
2159
2170
227
1869
236
842
2888
1379
612
1103
184
2663
1367
30
1054
2603
404
1209
371
2353
1604
2380
1134
2682
1273
1379
1038
1781
2359
1207
2134
2199
173
486
1731
833
43
1038
1150
2835
1338
2657
1817
1826
2532
966
1190
689
425
2508
889
562
873
1489
709
2780
2619
1178
476
323
2002
2760
170
2568
1539
2399
319
1210
1449
1186
2348
1145
109
777
464
1693
1485
1884
30
1381
225
2605
722
793
2479
1256
2139
1737
2037
2880
2651
150
872
2391
180
2431
2773
2337
1072
477
232
157
2645
485
922
1541
2285
1886
1496
2242
2893
1430
1733
2749
1122
239
1073
1087
1780
577
1592
139
659
521
1352
1886
673
1203
1654
1646
504
2092
322
179
935
237
479
1644
2740
300
1231
2082
525
1860
800
1367
1326
655
626
1683
2160
2169
1642
1118
610
1137
361
2448
2940
393
428
699
2146
891
1040
2003
688
1171
163
1465
2000
2773
753
40
1131
2114
1499
622
2491
2167
889
450
72
488
2628
269
2480
632
1001
2111
466
290
368
1711
567
2512
2564
2612
2111
808
1848
248
2423
1385
795
241
782
241
701
1765
1879
1976
1855
967
684
1076
2621
1499
516
1122
350
430
1954
1668
2681
2105
1116
1817
2895
2491
1029
752
2601
1358
1734
666
388
592
628
2537
172
329
476
2380
1149
1568
525
1299
1396
1647
804
2300
180
776
2947
698
2038
1826
424
2007
357
515
1641
2000
1250
407
2546
2676
1182
1368
1695
937
1516
2773
349
2360
2367
285
451
2857
2346
1726
1283
282
1327
641
2669
216
1907
2665
704
913
1777
526
2306
73
2493
1478
1474
152
1067
1878
2281
447
320
801
128
2577
58
367
1864
1490
1695
1435
1392
1983
2158
1504
1544
419
264
45
1010
1196
2116
2179
619
327
2156
2705
1054
2422
719
2109
2551
2736
1392
2891
215
2734
1239
2074
921
957
1333
1909
1564
2196
1994
1149
1760
2217
2572
1331
2454
927
2415
2135
1585
958
1174
701
782
1838
2379
2340
979
1522
502
1998
1227
1815
982
2582
83
2080
1639
2822
2895
2953
1585
2178
2916
2832
1868
1100
1125
1910
708
1455
502
581
2649
60
711
1586
679
1476
2147
1343
866
2279
120
2482
2285
584
2359
2071
730
1391
2522
1947
941
471
1280
872
603
671
1288
311
2486
669
1868
148
1009
2580
1490
1844
727
574
2015
2157
2577
2683
2284
168
405
565
413
52
198
1736
838
456
114
1375
1381
498
2372
479
369
2819
603
488
2340
836
333
1694
1091
617
1584
2151
556
719
171
1578
1041
687
1639
2264
602
1025
644
2071
2910
1343
2126
1003
222
588
775
193
2418
2007
1902
2241
2614
2512
223
394
479
162
1528
65
1031
2179
592
1775
670
1769
2961
922
2758
2797
1863
2915
2465
479
1289
1850
493
1609
433
1497
424
283
389
337
2775
489
2885
1028
2967
1419
2546
2466
1404
2035
781
673
2241
858
2599
2965
1908
2721
43
98
1702
2806
2012
2949
1524
2746
2761
635
2710
2544
116
535
2819
1353
565
486
2524
2131
2209
1555
1779
1501
1558
196
457
120
1420
2312
2077
2182
1876
1246
1198
1236
856
2368
187
1960
174
1545
412
1355
111
1943
499
1152
648
1988
72
602
69
1183
2637
2497
1088
1937
222
1173
116
1986
1729
893
1482
2192
264
215
2913
2303
2951
232
298
2814
2638
620
2933
2883
1975
1175
1208
124
1254
1862
1158
450
1068
168
2548
2166
2879
1422
2275
1493
224
2305
684
633
1830
333
2176
716
634
2875
2385
2514
2181
1902
2069
814
1826
2257
30
2517
2508
2392
304
1335
1232
447
1459
909
1830
1078
1636
2599
1912
53
1339
1500
476
104
2958
1714
175
1559
1448
539
227
1149
2804
1655
273
171
2337
2520
36
66
110
2115
2798
720
2462
2012
550
726
1019
1676
2264
1534
1782
2566
1148
1076
597
2476
1307
2635
1743
1913
1493
1697
2377
2777
2772
2885
1388
1772
548
946
1834
2224
339
132
399
1653
69
2509
2173
1229
1886
2778
1457
1372
733
2540
1189
1392
827
1629
732
907
2856
1940
1541
2070
2007
2769
1064
2621
515
1089
420
875
1673
20
2861
1914
2137
220
1969
2523
2775
557
799
1189
2760
2485
440
231
1431
2873
1187
2354
2896
2387
1374
2288
764
2141
1361
65
2274
1396
2160
1231
164
2509
2515
578
304
2367
1353
1162
1726
499
21
566
1446
692
1402
1969
588
130
908
341
2343
1446
2237
7
1385
982
1810
1664
1683
849
2660
311
944
2910
1796
1989
2792
502
2599
222
124
2724
2424
171
1628
2016
613
2629
2572
2549
1808
798
62
1772
1691
2897
728
1990
105
2343
945
169
1775
1585
905
2261
2735
457
2561
2659
1925
1386
2553
509
978
1372
1040
1127
2256
2669
333
2599
2574
1155
2892
2705
2681
2413
1529
12
2370
914
2009
1626
70
2542
527
316
1167
1647
2781
2721
1525
1806
2134
650
1551
607
2825
608
263
2286
954
2266
354
1140
1754
357
1793
287
1588
2019
556
2534
1182
1970
1658
2254
2491
1598
594
2380
2207
1100
2174
343
1724
2276
1663
1487
2643
469
2902
1149
2105
743
1002
657
1630
887
1035
418
2760
1538
412
2078
2828
2316
894
1705
1654
946
1460
2819
1549
2017
294
2560
2031
1542
1610
2006
1127
1021
828
606
1191
2227
2164
2101
347
2451
1029
2800
68
461
2689
1695
2962
227
225
896
1123
932
472
2124
2591
837
1831
1672
2032
1128
1469
1315
2087
1981
2335
2222
2723
1509
403
1534
2748
1148
1854
2240
1671
577
1317
2107
1710
1710
2613
151
1857
2846
1087
1052
345
39
1082
2941
1385
1767
1813
1681
365
1759
2447
944
1813
885
1386
2060
1102
1579
355
235
1661
2885
1525
835
990
860
326
2746
1106
1175
713
1782
1692
1754
446
2488
463
2343
2134
1739
1549
580
2812
2125
1108
1184
2934
1682
1161
975
1666
2378
287
919
1102
279
458
591
2720
1360
2166
1954
1960
941
1614
2182
613
1737
617
184
2826
2034
1081
2401
2632
823
2208
922
2586
645
911
1334
2338
1131
2299
1922
1286
1695
2604
1091
631
2541
1046
913
712
1040
220
211
681
767
1845
742
2712
1304
1595
1946
211
155
2194
1209
2804
2023
841
2066
894
1448
852
1587
967
525
2494
2752
2308
2695
966
2086
2727
1915
2565
1071
1100
1343
1378
352
706
1663
1240
2059
471
1319
2493
2536
162
104
2514
1492
1478
2039
713
1433
2577
1230
1128
1141
2335
2116
1247
790
1865
1453
2390
796
515
413
2572
1536
196
1621
1726
544
678
1149
1824
285
1907
966
1626
37
512
750
1690
2250
2122
1211
838
2766
747
1226
992
1730
2530
2715
1711
1988
2536
1167
2222
850
2311
1010
1680
1507
1661
1255
2951
2207
1997
2026
1762
2199
779
1809
557
1714
687
2282
104
1799
1153
2637
1025
2410
2175
1432
1493
929
2581
768
2004
523
2964
1418
928
2235
2643
602
868
2133
214
1707
166
588
2676
1706
1320
2667
2562
1532
2397
2468
474
2037
2253
887
2848
2056
728
2756
1445
2965
1124
132
1828
231
161
2626
1466
833
993
2611
1173
2171
607
1176
207
2101
1597
1163
784
1082
2927
2495
2002
2305
495
1900
56
2429
664
1439
2903
867
2037
1839
1440
2
2210
1910
1293
1985
2714
2879
316
1353
1153
2135
1110
4
2123
195
1411
1769
1629
1792
2874
1540
15
1707
2532
2814
2739
1935
702
2345
1040
2508
1703
2679
2603
2688
1692
2221
1702
1484
264
2048
393
221
1639
607
2700
2299
1040
1238
121
925
2024
502
1539
1946
1172
553
411
1705
2591
2343
2621
1741
833
775
1585
2261
380
636
2043
439
2471
1957
645
2131
961
2193
1261
2790
1624
122
231
2277
1512
236
2166
2416
2634
143
2014
1980
2900
2334
1124
1193
1988
559
1320
22
2626
2016
2582
2816
1280
148
2564
548
1161
2436
506
2047
425
312
597
2053
131
1862
2275
1000
252
1508
1791
1412
2877
178
1070
1926
472
2221
1258
1132
1278
287
1611
2908
1030
7
2746
1827
1292
226
2309
134
422
865
1883
2254
2711
1008
120
668
1016
2719
271
2533
367
105
2331
662
1168
1012
1555
2033
1436
2834
1044
561
2651
1232
2025
1023
2003
1029
2136
1833
480
1906
652
1568
2784
108
2789
2807
1779
203
451
884
1
2072
1863
2871
2958
1894
195
538
116
1832
704
1612
1332
1075
1191
528
538
1749
1871
1475
1395
2323
872
2138
669
2173
526
1397
2515
2392
1158
82
382
1982
1940
28
2721
1605
2093
104
2807
2412
2593
563
591
2590
2068
1263
2304
1152
2437
2234
66
2356
2080
1751
689
2711
1322
930
852
1687
2258
329
2103
2615
456
2361
1066
417
357
2234
2005
571
2151
512
2953
2552
1643
2142
1225
715
731
770
2104
2242
1954
1106
2215
1411
857
2324
122
1635
2158
1960
2800
2454
2032
850
1228
730
1833
2159
93
307
1723
1882
2753
1426
773
1127
1296
1759
1138
1013
1751
148
712
314
1395
2630
73
738
369
2829
2923
821
1158
1168
1587
98
591
2109
2275
256
1359
2788
1767
575
843
1252
820
2695
1854
2485
2239
898
868
1014
2308
1177
437
1360
1785
744
1967
417
912
448
1253
788
681
416
903
2478
2130
364
687
1215
2480
521
1965
2392
2598
1994
205
149
1089
1408
905
1493
2132
507
1732
272
766
1965
1339
261
1773
152
1980
2641
374
156
142
1420
509
1724
589
1256
2221
511
41
814
2446
1703
1690
841
1523
2317
740
2746
1186
830
2619
2233
1474
1230
893
2866
2417
2687
1222
571
2817
1355
526
389
893
807
2368
1228
1161
1722
2740
599
666
997
1131
2684
2068
2563
1110
33
260
2920
1647
2416
1777
1338
2403
862
376
1139
1694
2614
521
1152
2093
2417
1170
2667
1049
1422
1700
319
1104
1151
829
2849
2615
1880
2940
2277
1924
539
1185
1401
1470
2093
808
5
634
1967
1643
1942
2578
2514
2862
1257
2334
697
844
1990
336
703
465
2394
726
665
1400
673
2322
2270
97
532
2610
2658
682
2251
2226
902
873
2412
2467
1549
1131
1273
1541
2176
171
2748
1824
2892
1069
2785
2916
1135
2130
1318
2374
1144
1129
1424
1084
1723
810
1034
216
2598
1357
2512
945
2249
173
591
1800
396
2543
1898
2099
2017
1167
1474
577
1139
1579
2870
1034
2593
1379
1535
2107
1436
1407
2719
2697
2911
2805
2008
1490
2372
2550
1280
1199
599
2087
1668
1360
2323
2642
1441
1287
129
458
1813
1063
1217
1749
1046
1624
2282
27
2370
1927
2505
1877
1779
1848
1611
2779
2802
2690
2478
1671
2647
976
2657
1002
2786
866
1794
399
29
1361
1449
2591
1387
2793
1059
574
2847
808
2491
327
2525
298
1707
2802
341
319
996
2431
2667
594
1908
550
2147
659
802
348
1166
286
79
684
763
2412
1929
374
1769
851
2480
2637
600
926
1306
1013
2950
2933
817
36
1852
491
168
1658
1843
293
1822
2201
757
1309
658
66
669
2903
2839
939
740
1143
2610
2441
1838
272
198
2088
1364
115
2199
2236
1114
56
2872
1959
89
1770
1595
2450
2723
2086
2513
272
652
232
1049
189
861
2418
1864
2875
797
1678
298
457
2210
797
680
2215
1645
500
166
781
2670
2723
1026
2094
755
1231
1800
1984
2942
205
911
685
2116
2966
223
280
2255
1042
2433
664
1304
139
2200
521
2708
2940
920
1313
2404
2849
1973
1775
2670
2363
630
1357
1997
2067
1469
882
1891
2869
1864
1025
1561
2544
2955
1768
2154
167
1496
1722
2441
1553
2064
187
2869
2926
2430
331
629
2857
1291
985
1782
1404
969
1961
2234
547
1474
2573
1194
585
900
165
2527
1698
2481
1517
218
951
2697
2497
1781
414
1411
1458
2706
2111
856
232
343
1320
1948
2417
305
177
1375
354
358
982
1161
72
832
2008
2002
2676
1349
2284
348
1374
1732
1965
2676
555
2288
806
2804
2533
1955
529
1891
94
2416
1365
2604
1405
1067
1522
1111
2638
2331
2905
58
2335
2038
844
1746
1412
2573
851
64
126
247
2036
2597
18
737
1255
1436
436
567
1167
52
1941
2956
855
2043
1643
696
1602
1528
727
55
445
178
2807
1821
2612
2867
2942
713
2072
2852
1322
1943
1015
366
609
1269
2354
891
492
1928
645
13
1234
243
830
928
301
1491
2652
658
794
1804
1655
902
2585
2502
2330
1978
636
1874
2339
2447
2050
2123
2399
1564
929
2212
1353
912
2041
2344
2556
2911
1964
522
1028
1639
2892
216
2249
1750
909
1846
806
2393
735
972
480
2615
2138
1944
1768
1334
462
1286
796
1401
2746
1901
586
1273
1291
1913
2641
2174
1835
2814
2873
801
2926
2795
516
2529
1113
2234
2847
1389
127
887
66
1561
210
2545
246
1126
1981
410
382
969
241
910
974
1144
334
1236
2412
2594
1055
1823
543
317
2757
1207
538
1580
858
1276
783
1293
745
297
712
1999
892
1342
31
1657
139
2231
1913
463
1656
2249
207
1514
2449
2011
2967
286
1963
64
1686
402
1736
1157
460
2607
2332
2419
2811
661
2781
1670
133
1131
2431
2755
1909
1391
2172
150
1757
388
417
2799
800
1583
1414
1721
2509
1594
1724
1803
1080
2966
2188
2605
1850
1102
1500
440
1908
2198
744
1764
319
2644
2933
2555
1203
97
497
292
820
2127
2656
835
465
1480
2953
2410
1635
2560
2178
2054
385
696
1316
529
2097
693
861
1885
371
1676
751
1298
1605
32
2065
1767
16
2829
180
805
2743
649
2698
732
2241
526
2906
1880
26
2695
2323
2662
1814
1785
2557
519
735
2010
510
2175
611
114
2636
64
2683
2407
780
2491
2549
1210
2716
2672
1839
2103
2350
2440
908
2073
2498
776
2626
1801
718
815
2085
2633
1379
435
2494
1581
2856
1686
822
445
2533
2525
1157
737
608
450
1568
567
1864
1374
1861
1325
881
2723
2414
1227
1749
852
1012
123
2744
1990
732
1902
1895
2713
742
2556
671
1354
1169
2424
1783
2821
2035
1628
1874
2827
1151
848
2583
628
2040
123
636
707
1010
2737
1416
579
831
2161
73
2952
1695
800
1551
2846
2743
1912
1178
1652
2502
1663
1181
71
1636
701
1586
832
546
2888
1612
1209
2508
437
66
2462
810
2853
1362
1410
708
476
2315
2495
1537
239
207
962
2339
1994
2009
893
1786
2927
2908
2212
1584
2859
1794
253
600
489
1143
2471
2175
108
225
1673
129
2739
2624
1011
1997
1935
2622
857
1091
866
2270
1115
287
2605
5
1389
2414
551
1074
677
2692
219
1586
475
359
2425
1784
774
2076
538
301
918
647
2001
774
1754
390
2406
2131
730
185
1715
1717
2365
2030
2600
378
2113
2020
292
700
2944
489
115
1786
2765
1978
1230
2387
2433
928
845
1653
2114
1632
918
2318
2699
1380
822
1432
2460
1352
2966
2763
2494
2017
668
1469
2905
686
714
2493
354
141
1317
2478
1059
982
1434
2411
2143
1035
1243
2652
2215
339
393
501
2932
984
1962
1975
2919
1443
2964
315
2664
2359
1399
555
2698
1167
669
2110
425
1050
954
2805
2244
1691
459
1264
2310
335
2622
1953
2109
619
1062
655
519
2107
2813
2060
773
988
1279
780
2950
2790
2693
1191
264
1920
596
1401
943
207
2144
2747
1487
2680
2170
713
364
725
546
310
2856
710
602
931
1283
1835
2331
1418
1369
253
2326
1655
1611
462
2850
1983
780
2616
461
2055
2665
1009
1925
1568
2364
745
878
2503
2502
323
858
1836
478
1299
1655
1169
61
435
513
1337
570
514
1285
584
672
744
2741
2293
85
2239
1139
307
2012
1072
1265
918
2486
2069
2683
2633
501
2113
1968
865
2103
693
196
317
2011
562
182
2633
197
1011
2229
2667
922
2496
1755
695
2746
464
2688
977
568
892
2044
1890
1645
1879
1338
1569
552
528
1801
945
1408
1640
1192
586
745
2183
1359
2353
474
686
1816
221
595
906
1475
1787
2641
2742
1935
1933
1562
1733
1821
2279
919
1888
816
2925
476
1936
1926
1182
369
1649
1375
427
2352
2024
2725
1347
2583
2728
1546
918
37
2660
1254
436
586
2960
902
1171
945
2356
1773
1738
1800
2295
2732
2129
1340
578
1795
488
2932
1640
381
186
202
1400
1569
107
28
2540
2328
1242
2631
455
922
2555
2381
273
367
1711
163
2450
2213
257
465
29
809
37
2467
1012
2908
2665
2115
2828
805
1071
152
1523
886
603
675
973
2567
1712
2093
865
826
625
1402
1951
2092
1131
1615
1404
1490
1282
2257
1141
1162
754
1209
125
2557
2083
1229
1460
2001
2622
1403
2146
1192
169
1094
618
2856
1962
2643
1567
2817
1141
249
1333
2438
200
2199
1870
2382
2122
740
173
1184
2618
2007
2941
898
1026
2384
1153
1074
404
2661
858
2131
139
847
2725
370
2236
15
2501
1413
218
1147
805
2156
197
494
2081
316
2178
162
2349
609
792
2738
2790
1613
1721
721
1232
2193
1934
888
417
2067
1824
283
293
1232
1235
153
632
151
1282
1005
2032
1172
37
2831
1353
2512
1388
2030
2886
237
1678
2077
1442
122
2392
1452
2342
1261
2421
1365
1210
47
1978
2416
572
341
1381
1396
480
2945
1118
743
747
2336
1545
142
656
2074
2938
558
2534
1854
1910
32
166
2479
235
644
1547
1299
672
472
2753
2736
2447
2470
723
2670
241
1428
1651
2626
2311
1881
2137
1453
2234
1122
2332
2403
1078
975
2332
2040
376
2092
1407
1380
2282
949
1371
1601
2119
1218
485
2667
1426
2421
1530
898
54
1940
977
2249
2900
857
1710
645
1016
1651
309
877
1669
2274
700
1831
1638
250
534
755
983
2561
1142
594
2070
138
1820
2500
161
984
1988
2761
952
1722
2691
2103
249
1923
1381
740
1688
1496
2236
1876
75
168
2374
2886
1893
1033
1645
1186
385
1936
2091
520
105
33
367
2119
1583
1689
2931
2401
2903
46
1815
1046
912
1532
1058
929
1520
1590
1466
1046
1733
2637
90
411
2359
231
1231
190
2240
822
1259
1650
2865
1813
1698
1490
2813
159
1572
1887
1431
2267
2825
869
1614
2498
770
2440
206
1780
2488
1793
2841
1493
1822
2695
2136
484
1897
1367
2765
2599
600
554
1086
2510
1761
2267
1429
246
1920
693
2274
3
260
743
2830
856
1265
1770
742
544
1605
1797
143
994
164
2947
2647
239
2413
1728
1224
1004
1000
1920
87
571
2053
2726
1970
523
2180
2575
1128
1721
1885
185
2022
1336
2130
1265
1910
2546
810
1065
1981
184
355
2276
2609
289
882
1747
2407
932
2774
2760
2264
412
2854
2517
980
1727
2640
1732
335
2779
1556
742
1314
753
628
1431
2286
1396
1325
99
1886
565
342
901
1737
214
1999
1740
1948
1829
246
2429
1952
62
2020
1130
457
38
2287
1410
1953
1123
45
1106
1986
1632
2021
379
818
2249
1921
1190
995
2010
819
245
829
809
2616
838
294
339
577
724
1907
1133
2134
1597
2368
139
179
832
1807
1104
2249
1332
453
2962
784
35
325
2639
2030
2177
1450
2811
2948
1858
54
707
2006
2708
695
1059
1381
760
2595
1885
612
2014
1840
1573
1816
2191
2797
1050
732
1750
124
288
1877
1592
457
1181
2206
1571
985
1184
2248
1127
1195
441
737
2592
285
281
2450
18
2810
580
2007
2378
2527
1823
271
2074
1320
568
434
2853
613
2072
2340
175
2852
2548
662
579
332
19
775
1494
1521
2687
2744
2039
2056
2605
806
1378
655
203
1099
1772
436
1682
202
2085
889
134
1539
1487
2957
1039
1284
1668
2365
2382
93
1938
2423
1784
823
535
879
934
2064
2180
686
373
224
2275
2832
1488
936
1640
2067
317
913
1933
19
1819
2022
1197
743
2263
2867
1026
1936
1391
425
874
337
2843
2270
327
2549
685
2374
2508
641
361
575
156
1012
1505
1851
2417
1521
2815
2559
1878
2433
2252
2271
788
2838
464
1367
771
504
286
455
2842
2141
77
1803
2220
1277
362
2206
630
1579
2902
2597
2853
2411
937
35
2677
623
1326
2278
2009
2879
1136
2874
2263
2868
1967
2842
895
592
1072
2149
1931
2132
2783
2866
2381
44
1028
2788
1315
2475
541
1491
1222
1506
1140
1714
1235
910
2062
2733
2117
2125
2017
83
353
2653
693
1366
28
384
1088
2147
1367
352
639
2556
463
2283
923
1101
2475
1137
1344
2231
2717
1133
1903
289
2162
1171
1142
2341
2480
2059
488
1309
1693
2660
404
2135
160
843
2495
1643
1916
1993
1951
2506
406
1752
980
1221
2845
68
2239
962
2778
681
2179
1455
2428
1594
1695
2513
597
669
1428
1604
1526
2357
2104
2071
513
857
2681
916
1286
2612
2297
219
1935
795
1287
1431
624
2128
500
1681
2698
1766
670
187
1068
535
2887
1331
960
380
621
1792
1675
722
1396
2834
2153
734
455
2092
1914
82
1973
2485
425
64
265
1237
2047
2044
2861
60
2263
2609
2860
2639
2669
1532
2473
2301
1907
2086
2737
508
909
2181
2733
329
540
321
2083
936
6
596
1627
643
724
738
2945
2267
683
1588
59
239
1030
2917
1212
740
823
96
1114
2015
81
710
2320
2364
819
1999
2954
2917
937
2001
163
1999
2331
588
249
2207
1025
1854
1165
24
696
17
1850
1797
150
538
666
591
507
945
1691
619
1527
2212
1704
792
1338
1094
220
1450
327
392
1253
1173
2690
1930
1400
2824
2187
466
1013
298
661
348
780
121
920
1746
1904
1205
1165
1835
2404
2858
1247
1581
1913
2171
2327
1978
2889
2835
2136
2493
2085
2858
343
2659
601
2927
1480
229
1722
2313
1833
2893
23
1686
115
101
520
1845
18
2557
2815
2483
176
251
2393
1926
592
1183
1058
464
2888
1545
1089
484
1916
806
1564
1181
721
221
742
1459
1058
2957
2059
2151
141
625
2191
1922
807
2208
1465
2689
1227
2567
1722
2768
455
385
2538
1400
403
1094
1542
446
2477
1122
440
2930
58
1399
1561
640
701
108
1906
326
2744
182
1670
2679
1103
2275
845
1645
271
936
561
1405
1281
1710
2418
2410
2284
626
48
2010
153
1929
39
553
6
599
557
1987
2948
2298
2496
1313
2664
667
2487
1599
1029
462
74
32
1710
1101
1216
2328
1835
111
2943
1628
2359
64
2371
484
790
2915
526
1039
182
2463
1320
1184
120
1128
602
471
2768
32
1385
2492
1694
720
1721
1852
778
2431
283
714
2804
1076
1556
2627
2183
1694
645
1245
351
2078
965
1524
2821
711
1511
2793
1379
1976
1260
1681
1168
2490
448
1954
217
1575
938
2737
2862
332
804
363
191
376
2743
560
1050
157
2212
1513
1787
1240
105
2921
2755
495
1366
2176
2205
2783
2348
752
1392
1881
27
2941
36
2128
1309
424
2410
692
2920
2790
1280
1118
1280
1364
2821
2052
1154
2219
1236
2322
931
2443
2663
1307
1713
38
36
950
1345
2656
1258
49
2198
389
2600
1077
1597
1873
1167
1835
231
655
965
1114
1864
1259
2074
1224
1665
67
1412
2120
2008
2374
1643
68
2742
2690
2439
593
147
415
1361
844
1490
23
2556
2335
682
266
159
1016
1411
728
2238
2246
2859
832
1508
2662
1731
2730
1626
1603
158
1830
1921
1897
106
177
662
2655
120
564
690
1182
2767
2218
2510
257
540
2721
2670
2830
712
1451
1499
2284
2216
1360
2063
2004
1463
1222
963
2688
574
9
2556
2037
911
2838
1921
2392
2062
2224
1448
1636
636
2319
2367
2662
2074
1185
46
154
632
1417
868
1684
1029
1572
2862
838
2021
708
329
1813
2159
1482
491
1317
736
933
2087
2916
462
2031
2638
2683
2859
2668
767
2164
2060
415
1029
299
2105
1864
906
1001
313
445
13
2967
694
2598
2797
1516
2718
1291
2495
692
970
1717
1481
2255
1221
2800
1258
2053
1453
2586
1679
852
432
852
1869
858
631
1967
2109
1895
1276
1016
1854
266
2342
1556
2792
2562
2294
1664
1189
130
2422
2229
308
159
143
786
635
2674
2354
266
2802
1264
380
394
2476
1471
2533
76
307
2782
451
262
2294
2234
1145
2173
2759
550
539
2146
985
2380
636
1500
2769
1685
1868
2344
75
2942
740
2460
460
908
2341
2243
145
2233
874
1806
2779
2936
949
617
2709
2087
2075
91
1849
1332
488
2142
980
1836
20
2021
2808
425
1030
1369
1874
1787
1176
1688
981
2493
2877
1079
1689
1895
2492
1577
1467
644
144
612
2396
1771
2959
1759
2305
197
1871
1322
2337
1136
1574
2923
2197
754
1952
1589
621
2882
2739
2839
760
394
618
1946
1898
2525
1084
2218
541
247
557
2395
2347
1572
1242
504
208
141
2724
533
288
746
270
1410
29
1834
2810
533
2583
1183
156
1040
2199
2271
2018
800
687
398
2665
970
714
1653
935
1763
46
2097
208
1730
2433
417
45
198
1062
7
970
2481
2595
2121
2877
14
2204
1
572
2222
2262
742
2935
222
642
641
130
591
2066
2481
2879
350
858
1789
931
2894
1676
2683
1716
1915
145
2712
70
2287
2221
693
2817
821
1924
2836
2415
941
2146
2934
2221
1059
679
1897
2274
965
2704
2885
1514
2803
287
1438
1002
1082
1799
117
228
999
165
1418
980
1652
2457
2865
1943
1463
1298
613
189
43
1519
536
866
374
1538
2558
1802
1231
940
2694
2488
1034
329
1894
2320
2900
1938
1636
1425
219
1443
2536
1927
2944
2614
1203
2670
168
1732
2221
389
926
579
2345
1408
1052
1299
648
1936
2693
33
174
1924
1074
2745
305
622
2713
1859
2455
1280
2526
2926
456
2755
2207
1541
1408
2159
546
1997
1332
2756
2862
2254
1805
322
1997
1804
712
2529
2484
786
2134
418
2672
1623
2465
2202
1832
2123
728
641
2161
430
2562
2215
336
763
2756
2354
1894
2693
2013
652
2738
344
60
1041
2761
2764
1080
2029
1268
409
2313
188
516
2052
522
902
2553
1659
1422
1078
465
331
142
624
2940
1237
2898
2331
2532
1674
1812
2712
2831
350
1354
2128
942
2940
1566
717
2335
1332
1381
240
2662
540
665
187
809
2874
188
2572
2557
1616
1747
1162
1838
2780
2613
2041
2061
600
754
1618
1934
2243
375
1098
2829
868
405
2704
92
1357
2849
1090
2559
633
2795
202
2019
652
1745
1781
2305
2205
2150
1892
895
382
296
190
905
23
668
2732
1388
1727
2834
1309
2670
2321
2869
2568
1030
2509
2769
642
1992
1353
1582
1287
590
2211
2116
1166
2669
602
38
1462
395
2342
2823
282
1270
1284
2092
204
1515
1000
1133
2312
1495
531
2467
2486
92
2701
1786
2023
2327
533
2546
688
2765
1125
397
2465
480
1394
2212
2649
37
1114
2243
2412
1367
127
2111
1967
375
879
547
2208
2470
173
2519
1663
312
1431
2885
104
1910
416
1686
2647
1586
2790
155
715
609
851
2502
1749
896
2939
1978
2774
47
2759
950
2260
1191
1071
1438
1623
1641
2502
2353
608
251
2316
2355
923
483
1119
2323
486
1135
1284
2204
1825
2397
2779
88
1769
360
543
999
2023
2195
2907
2023
266
908
1404
692
583
1155
1558
2019
2250
869
1444
1070
2130
2465
1247
631
433
1066
986
2047
1572
22
184
856
374
1131
1377
1393
2427
1697
2440
2795
126
1300
2920
2872
2596
79
2016
2175
1361
1376
42
2261
1672
737
1266
70
2551
1362
595
295
2324
638
10
887
1252
2607
2912
1295
1394
497
2086
639
459
407
457
968
1564
1543
2007
1605
444
877
2367
284
1444
1700
303
963
227
2555
174
2048
395
2421
2615
970
1583
2858
2322
1270
2
2364
358
1875
1915
2901
2460
2953
475
1849
510
682
540
2449
2141
1472
425
517
1225
2441
1828
339
376
1385
2941
1072
234
149
1947
2711
2832
184
1396
2444
172
1316
363
134
2647
2608
1876
1919
2860
1830
832
2644
2373
1119
782
2578
43
2552
1119
665
2715
2106
386
2751
2607
1901
1946
1906
644
2745
1919
2024
2884
2503
1730
2441
1891
2253
263
2666
1643
377
605
1822
1411
2443
1357
1388
1873
2781
1995
569
731
2504
2343
1378
1919
553
612
2851
1535
2205
2226
1254
1443
2234
1682
61
1823
981
765
669
1677
1422
527
2166
2240
2687
29
1892
56
775
2105
2215
2304
2132
2352
382
1341
2379
1205
1616
2889
2946
660
1802
1313
2209
36
549
1401
1028
266
1626
1381
2692
343
838
1886
2417
939
1205
1835
940
892
2215
1563
503
1097
434
2606
982
2625
898
2777
1462
1654
2271
2331
2589
279
2494
804
2478
1377
2073
2615
4
810
2033
1095
2094
269
1661
1843
2699
400
1263
1518
1399
448
513
1662
1198
1652
388
2301
1532
453
1518
1608
346
2806
2195
574
1711
1805
1814
1659
1331
94
2168
2309
386
787
1273
374
2711
635
2389
424
470
1063
2075
1228
2915
2417
2024
473
2013
1969
1156
2683
337
2762
2380
755
1936
434
1413
2282
1764
2535
1085
54
382
1111
323
1078
2850
1982
1581
1424
138
654
1595
97
2711
2798
1363
2831
581
963
2713
53
2342
1765
180
1625
149
698
1484
1530
1238
648
1389
952
2404
213
1605
2524
788
2948
2342
1457
603
2418
369
2631
2315
599
1122
2340
2855
137
2718
122
1224
159
2252
2877
658
960
1285
1470
1702
834
764
2662
1633
444
2463
2698
786
1437
1770
57
380
2280
2094
136
1219
1683
1710
1043
1771
2531
1749
1022
336
2696
419
1422
620
252
1615
78
1286
2126
2023
2792
2070
2367
1056
922
2399
699
2764
1096
1872
1164
879
342
678
2870
2554
2650
1262
2766
833
1204
1091
1200
1406
2448
1245
375
257
2582
305
2917
2937
1370
970
470
2418
1020
383
243
1644
2226
199
15
446
63
1024
2081
768
1230
1079
2266
626
876
894
2271
807
2435
1997
2905
2014
549
872
2125
384
951
908
1669
450
420
2517
2528
1449
2119
1368
2333
2694
382
250
1926
1860
1765
2625
2674
1604
2881
1672
1854
1184
2399
2149
2806
1787
97
2797
482
1388
2729
708
8
342
2125
2013
1493
1246
1583
1381
2294
2085
2727
2501
2589
750
183
1397
598
2513
2466
72
137
913
2227
2473
279
2203
2510
2850
2019
2866
1639
346
1909
1425
203
1994
661
1521
356
21
1080
2506
774
2570
324
397
1098
2417
2046
1919
536
363
1727
2276
810
2196
303
1781
751
1928
1105
532
1541
677
2200
1700
1311
2299
1460
274
1901
1398
348
729
1872
601
1225
482
1451
1848
1987
604
1488
918
1530
202
705
1725
322
1951
582
793
1378
1721
2538
813
2184
1389
2253
1662
2674
941
1587
2635
2631
2041
2717
2817
455
2545
2054
2833
1571
2344
415
959
2585
108
521
2755
128
2931
816
1872
1327
837
865
2575
1575
1339
1619
2042
1261
825
1117
1884
1273
2590
2496
1926
2056
1333
1240
529
2491
650
820
1103
437
1795
250
2758
2815
134
1471
666
176
1365
838
2681
2629
1429
2216
2798
2692
2767
1718
1058
1026
1477
2112
1548
409
2909
19
2330
2407
2325
1848
2477
507
614
536
7
2550
1117
637
357
2781
1662
227
2814
440
1472
977
202
2536
482
1902
60
1504
574
1308
1460
400
1542
339
482
154
1745
1879
94
1130
957
2104
1041
2629
1553
1099
1932
29
84
352
2609
2591
2841
1072
1065
499
2895
2896
1651
1087
923
313
240
74
1937
2186
940
994
2233
1492
1195
989
911
12
1755
531
2654
2912
1220
1898
1373
776
2468
2073
329
2624
941
2909
2932
1351
1514
514
2477
392
2942
73
790
651
2922
39
317
939
976
2378
976
2674
1973
2232
2183
1252
2093
2660
2903
1610
1265
370
929
1512
1148
480
900
2425
1516
1595
381
742
2836
1108
1545
2796
419
711
2540
1969
1928
891
1640
670
1055
1604
527
2887
2674
922
2607
462
1696
95
704
1877
1032
964
410
1081
335
1141
1889
1239
2540
2842
137
119
2649
1639
1534
332
838
951
647
2550
1864
2076
1879
706
2585
2925
2222
1415
2206
1450
267
696
1316
1764
1403
375
291
2196
2935
2810
1388
2409
2880
2828
1079
275
1249
2378
2176
1123
2360
2333
2692
1088
1775
2100
1373
1448
1614
1349
1843
899
655
2804
1216
1717
645
1310
1661
1444
2789
1253
724
2792
1499
2737
1131
2458
2351
132
1128
1720
1405
1080
1868
2604
1001
1190
592
2931
2854
2141
2570
111
1662
1564
968
2711
138
444
2584
829
1263
2772
1780
2854
580
656
2220
620
1750
2704
2919
489
2421
1932
2527
2074
2910
2627
438
1903
98
59
2245
1370
2191
390
2766
2548
2490
308
2812
687
69
653
2858
2946
1021
168
2245
1193
2811
2614
1924
2755
1942
761
2670
2096
1145
1963
1415
2570
2635
226
116
156
852
1136
1500
2596
2352
1830
1997
2042
2684
439
35
414
1413
631
1734
1117
557
2138
2558
2799
817
1900
2405
1133
2607
573
378
300
1502
2140
2350
191
2173
1042
168
1575
19
1726
2174
920
715
1881
156
2704
992
1037
678
20
2408
2817
2689
1100
322
1474
169
2479
355
29
2858
1751
670
1755
318
2635
2487
799
430
2122
1594
2025
1364
1303
407
2005
805
2029
1021
1280
2589
2458
822
18
2477
2313
1740
382
2392
1988
2646
101
2205
1429
501
1437
2873
2099
1067
2308
834
426
2337
1509
1859
2615
615
995
1927
24
1315
86
1229
1936
2804
708
88
2812
1742
1808
609
1734
866
1852
1532
194
1768
2220
2886
2292
2892
734
2849
510
204
330
2162
1664
584
931
2554
2632
1679
2936
592
64
2613
1763
1145
367
1805
1898
2926
2391
1896
1765
1941
239
1104
1846
648
1566
366
2314
297
1393
723
1882
1783
2250
909
2868
2825
275
504
2154
2490
56
136
1667
647
2955
2103
1430
2102
1436
2413
1766
1907
2944
1443
1480
1720
1852
1029
1853
2786
644
1546
462
2826
2220
2127
2345
1739
2209
1209
2903
134
556
2287
2938
1677
2482
877
2740
2019
2716
2275
303
2533
1746
1714
1119
2291
308
2164
2392
338
444
1901
2554
1675
76
788
2444
2750
276
80
1885
2030
1245
2262
1936
17
2229
1995
1299
905
561
2515
1557
2690
1541
1089
2785
990
149
1606
2965
1873
902
550
1460
2029
1011
1825
1251
97
753
115
2804
1535
679
1296
2031
324
55
1397
1784
1072
1244
2274
1652
1365
1666
2003
1159
615
168
829
964
707
987
1043
207
1290
2534
2900
570
1806
650
1019
325
1960
351
2966
1831
2130
310
1697
296
590
1002
2491
1019
2825
2243
1933
2164
2705
1759
791
420
2907
603
1919
2759
2119
192
2308
2673
1562
2681
1657
2249
1499
2887
2112
2646
1754
1372
340
619
1867
1303
951
955
2062
2965
2540
1470
1101
971
1728
1497
2390
1057
1652
1819
2132
86
1087
2213
1109
2277
1919
2499
2140
595
1974
1559
813
846
2634
1842
1141
2960
342
1397
1737
2685
1309
1647
1523
1180
739
256
725
1470
2066
2593
2586
446
941
2328
2939
618
2089
1356
2070
364
965
2012
565
2721
858
1454
2962
2693
1621
2934
1969
1428
813
1304
218
442
534
880
415
2762
2945
754
2618
1935
2428
1825
1398
158
318
1549
466
2296
389
1740
1706
1341
386
1718
2376
1906
148
620
2490
1424
881
2456
1693
1600
609
521
1426
2100
2385
1615
1641
2318
1126
2026
1523
2453
2606
2249
2429
751
1135
1556
221
2526
2806
2907
1285
2574
1073
2169
302
2319
2174
77
1682
2279
2205
204
2029
852
381
2850
1313
322
283
323
891
2676
255
2966
1441
2956
1464
355
1360
2382
590
2494
1409
2133
2479
2505
2237
1070
2266
1760
1532
2298
2921
2001
92
1671
1760
2533
432
1620
1245
1492
1058
1492
1166
2042
1302
1139
2952
1018
2068
244
2809
1043
1653
426
2676
1429
654
1446
2068
2036
2184
92
1215
393
1131
1890
2571
2353
2125
566
2111
1235
591
903
1216
2906
1453
2724
2732
2129
2773
617
1224
2854
1855
1890
2319
2901
1865
1873
1501
353
1474
2923
2253
1500
2822
837
2820
1757
1592
2160
2473
2215
410
726
750
411
811
2729
2662
1824
2853
41
356
556
2080
1172
1811
2731
2428
2240
2030
1977
1431
2960
1926
1713
2384
433
1484
522
1533
71
2950
127
2513
2424
157
837
1895
619
228
815
824
946
2746
2057
2838
1552
1707
1455
2860
1018
461
2805
874
402
818
1664
171
1432
2160
2534
1374
2411
186
1883
1459
2298
1883
10
1754
1303
1837
2548
811
692
2559
2
2067
2591
2612
2125
30
2805
2656
1745
1856
2689
31
117
2883
1499
1306
2576
1737
2680
1841
1238
56
2223
1860
874
1643
1624
2372
2611
2768
1478
708
1363
2073
232
1498
982
568
519
2568
426
1427
2420
105
2857
146
2599
1800
2699
590
311
2306
1557
1394
1133
305
1865
919
2726
792
307
2707
231
1151
1522
1704
407
1581
1634
1922
2642
607
999
443
1677
1021
1002
1760
634
2064
2304
2245
1652
1837
165
2245
2199
646
1025
1441
2869
593
1235
2688
1308
645
313
2907
1691
1915
2077
2911
2603
1467
2522
1324
1516
1
1947
2730
656
507
95
1880
2511
2584
1024
1407
616
1401
2226
178
1463
821
2570
2110
109
2515
1866
41
2284
316
347
1132
2526
2733
1590
58
105
721
760
1598
757
2414
2536
2639
1176
1000
59
584
606
32
2443
2921
691
2052
1315
2963
773
2734
725
1116
1362
2055
2496
950
1077
2903
1704
1173
1914
2637
1929
1898
1710
2734
63
1406
69
340
1597
1762
2360
2836
48
2368
2831
904
1277
1838
2937
650
318
1216
1908
532
820
732
2690
444
1061
1896
823
868
186
670
1276
1964
2534
2798
180
2948
2421
1667
1437
347
965
1759
2314
495
2561
2459
2128
2854
40
1966
1966
1447
2148
1395
215
1418
2637
30
2710
2318
2255
755
2621
2913
1943
875
2769
2575
1341
1464
2007
1683
2724
1743
1181
2875
1780
2834
2841
1923
420
2032
1213
1315
531
355
320
1806
545
1056
312
1914
1520
202
2123
2836
1684
2584
1411
2441
2347
345
1844
1040
2015
93
2637
1895
375
278
2310
617
1852
1458
2004
1369
2881
83
1481
2577
931
2033
2341
539
29
1173
1799
1239
504
2869
171
2581
656
2026
376
1318
1603
2489
1272
2652
1961
837
1856
936
2398
2539
2340
66
1120
1258
704
1823
170
2901
2393
27
119
2931
278
177
396
2947
625
1159
2161
1121
1086
1195
1944
316
509
2723
122
2581
2301
912
403
2129
1321
1539
1785
522
2798
935
2479
12
2189
219
196
1026
2892
783
1843
1135
1901
2860
1280
1185
2037
2877
2391
2562
2961
526
2418
2603
997
364
2813
1247
1740
1193
1049
2361
2333
2863
528
2022
2592
2078
2753
2188
382
1874
2801
1125
2141
2365
2337
401
844
2169
2495
1668
162
1705
332
958
2563
1147
470
2510
940
2537
1201
270
1945
2638
1674
871
2706
239
1935
2096
662
2626
1131
734
2016
2745
1480
463
515
2895
1131
864
243
2089
2635
2935
1427
1023
2036
2453
1168
156
1216
1273
1900
2028
2085
1
1118
1163
2660
1151
739
753
1693
827
541
2736
877
727
2135
872
2322
134
1597
1579
2339
127
2232
52
1760
523
2429
1437
2750
635
2761
1155
2238
2544
1750
1113
1294
2118
2448
2259
921
1878
1962
2638
444
2140
2037
2046
1769
1513
2273
463
2957
1391
830
62
2106
1276
2708
2109
2792
2470
1899
2823
569
2480
1232
712
194
2495
51
1372
209
1457
742
2428
38
614
16
1821
2613
2593
1131
2353
1565
1043
1826
406
1103
2157
2488
94
2038
220
1367
1781
276
1101
1087
142
37
967
1398
2848
1077
59
1110
1905
202
1670
1356
1038
1925
2788
33
729
2584
1256
280
2778
1636
2509
450
671
1935
555
43
464
169
74
2093
1478
2031
1316
2520
1955
1793
1328
2838
1702
1572
2234
1465
1991
2230
87
2956
2546
2779
1168
2866
1831
448
2595
2228
1279
1725
749
2239
2690
2062
1633
174
2272
985
984
875
2750
1524
1925
2633
1057
1602
2577
1749
483
2828
2776
591
1605
2694
1175
1196
656
1456
1635
664
2436
2724
284
1687
671
2306
95
1046
471
2329
1912
2122
1620
2705
225
1281
1629
1922
1600
1510
1594
528
2161
2048
611
2216
1899
1700
1574
958
1744
951
1463
1624
1197
1832
1003
2328
1682
1530
2945
1767
1735
2202
1856
566
868
2887
1992
1484
1306
140
1464
1288
2293
1316
208
243
1439
1369
701
1819
345
2620
148
2206
243
2820
2825
296
1932
2371
2203
1549
348
2241
383
1559
1882
782
804
17
2533
1895
339
79
918
367
985
1588
1492
636
2105
1608
1484
2581
165
972
1417
2763
2079
46
2100
285
1174
1400
2499
1802
306
1064
630
1190
1941
1534
1497
77
1232
2561
2220
232
1553
1944
1564
781
1260
1025
1731
2168
1374
2844
1768
1853
1024
1317
1243
527
2888
1038
1454
414
2214
309
1150
1469
1264
2035
1274
493
1037
1964
718
512
392
1685
2929
2360
737
1801
2522
1626
2356
698
751
2377
299
2721
2468
452
320
1245
2837
118
679
2932
1750
374
2325
1927
2012
1623
658
353
2708
111
678
2885
831
1961
834
1677
2661
1312
927
1655
1618
2181
1754
818
1629
1638
2430
151
2852
1588
321
1115
2244
1747
1243
987
667
2695
1584
899
2587
661
1758
257
1414
1235
2403
382
1987
574
1704
828
1706
2245
308
960
1129
699
747
355
328
1747
1692
2428
1167
759
98
153
1748
620
2471
841
2458
2754
1377
165
1326
62
791
1695
1116
1627
487
450
2227
1087
896
186
2322
322
644
1786
2805
1013
212
2009
2018
1578
367
2179
1312
1166
1888
1387
817
1891
2473
2598
1224
1047
1069
2875
2477
671
758
1431
709
2449
2717
2313
1330
1207
1098
1618
2573
722
1852
1739
2422
2560
1491
1978
2436
1400
1284
2412
1740
972
802
2566
11
1424
433
2253
2137
1247
673
1472
2898
2780
1361
1325
234
294
1614
470
998
395
24
278
1169
2915
1906
1075
1348
1948
232
2519
311
1248
1332
1624
65
2487
2767
1410
858
1036
169
113
1685
1354
394
1208
1444
937
1500
729
394
2580
315
828
948
1196
53
1046
2533
1556
491
486
1237
1583
1535
1279
2016
2355
2512
1244
2675
2795
2822
487
1027
226
1364
1619
2215
303
1735
1647
800
2367
546
55
1428
1485
1043
2445
1688
510
2660
541
151
599
933
1335
2176
181
51
1592
2899
2672
1900
2546
1424
2871
2886
91
2628
1825
1438
218
2193
596
2606
574
1309
1410
1315
1035
2646
1289
630
1923
2565
2636
943
1111
1577
1849
507
258
2082
2196
97
724
1170
31
2217
1044
2268
1169
2727
511
1096
1471
2363
191
2859
718
1914
2458
1092
283
2143
988
1578
2239
2857
124
567
550
464
1559
2637
188
2957
2741
490
150
1574
118
2765
1410
2113
2711
314
2245
1156
712
312
1343
1615
269
1899
2807
1165
177
1926
2798
885
1078
2085
938
1928
1607
2892
1892
1601
2767
1800
2662
984
214
1314
2812
1821
2333
390
1566
370
2940
172
819
773
1601
1375
2949
47
835
2395
1099
2060
1698
148
1090
333
156
2
2486
1297
591
474
2721
2140
2014
370
848
41
1164
1914
2696
1211
1753
1167
2782
297
1270
1406
71
357
1702
2798
773
1932
2791
555
1368
531
849
511
1899
319
1997
1452
1690
2315
417
2394
1442
383
1817
118
1866
1273
1473
107
1918
1838
304
1252
2238
1412
1654
1415
352
2571
1362
1092
1278
2748
2507
1587
2753
2021
2533
2543
2849
661
821
1755
2111
2019
1336
1545
634
218
627
1419
128
2194
2539
2372
619
974
891
1476
2917
2597
1636
514
1629
167
1288
2403
2532
1404
83
1909
2547
1218
2320
1696
2637
1943
2311
1405
810
381
120
1770
835
2097
48
1120
1455
1840
2118
2556
2384
2518
1614
2452
2007
1076
1647
2683
2500
2423
566
290
73
556
1075
2528
2685
2380
1720
1367
1040
844
878
1142
2438
2789
1863
588
2521
1924
53
1205
2372
608
1852
1043
2415
1228
949
402
928
1788
490
1591
1644
1354
2598
430
248
464
1295
728
1745
1025
2280
2480
2648
329
717
1113
1351
991
1151
910
455
48
1555
1631
473
2775
504
2084
2412
2468
2252
2372
853
2122
2169
972
1916
2723
294
100
1439
929
2678
1291
705
2418
997
1040
39
2141
2260
2383
646
1738
448
183
1098
250
842
726
1471
1343
2797
2179
627
88
1390
2288
1417
2821
201
1766
676
2174
762
398
1555
254
1312
1462
91
1725
1138
1601
1171
1054
413
2894
2623
2004
2533
590
1841
2511
2690
1642
28
1993
1475
2147
44
574
653
2761
1371
1520
1375
1984
208
1835
51
527
2520
173
863
460
975
2135
759
1336
373
963
2406
1314
408
662
1968
224
955
2213
2411
2915
1167
2275
379
2789
2578
551
626
1543
2508
840
2565
895
2689
221
2681
2544
1527
406
2321
2320
2419
2416
2069
1235
2138
2808
167
1833
1240
1816
1179
132
1526
237
2115
2043
1960
2743
2481
306
2192
769
989
1557
526
1605
2170
307
233
2513
358
2130
590
2211
189
487
2307
2063
712
560
1218
2139
901
2054
1116
1640
1117
1040
2427
931
2834
62
1676
842
197
2853
2920
1589
1961
1842
494
2162
629
496
1190
1640
110
1190
2394
495
2501
2092
1678
2385
653
1575
543
705
562
185
1912
1980
1469
882
1973
1
1187
2333
1993
1592
351
592
1775
2820
646
132
275
409
847
1282
1104
1323
1725
2148
2935
2597
592
1957
2670
2575
1422
2703
57
1425
1610
1334
2123
2027
513
2236
1419
599
2093
2478
1777
2698
794
2687
425
2104
349
2336
160
1224
2367
2939
929
114
1502
2768
2755
606
1343
2387
529
2261
1832
764
787
963
2015
442
2339
1597
919
700
1300
2717
1512
115
1182
2015
1593
1262
1165
319
519
2480
171
2079
2446
857
703
60
321
2388
1495
301
1549
1732
1918
958
1976
2228
1194
350
2837
1626
2379
2699
2477
2943
448
2756
2155
613
537
642
2149
1979
1118
638
2791
2226
525
2011
2025
2442
655
1553
2100
1766
436
330
316
1913
2281
410
2260
286
2783
1196
28
1244
1799
2834
675
1055
12
2303
779
1499
1824
850
971
1059
2334
2814
623
1423
859
1095
2437
457
482
2053
1996
2644
895
20
394
725
231
838
999
1115
2362
630
414
20
1251
2342
1310
421
2899
1308
2593
114
1894
549
2547
456
1622
399
1223
2005
2923
1240
197
220
2672
2537
804
170
600
276
1734
1724
2126
1657
2858
1581
2141
1794
72
2052
1540
1059
26
1072
2110
1550
2296
2429
1839
2093
673
1980
979
517
1576
2649
2360
884
2187
2744
1105
1656
2675
2560
1982
1141
1546
1201
1128
169
2156
2634
1837
905
1812
2705
489
2109
954
2612
150
1247
616
1228
500
2296
88
1662
1867
1348
1205
1505
1176
2243
712
424
1246
2314
1738
1683
2312
1657
1441
731
936
1829
2883
1805
2386
2092
2120
39
526
1193
2668
2722
1813
1732
637
340
701
1587
2489
1095
1182
1777
2071
255
440
2098
1150
1723
2498
2841
2592
2075
1423
2183
2929
2158
388
395
1834
1397
2186
1231
358
235
1612
1185
1534
289
2883
346
425
1781
1188
2083
2845
1257
2427
2728
63
2591
1679
1162
636
412
2103
926
2490
2879
1594
2312
246
1213
864
2621
1553
55
1445
419
945
1650
2182
1961
331
2789
1112
576
282
1589
2145
1534
2581
207
2430
2128
1610
518
2961
1373
1251
728
2060
1741
2905
1679
2950
2481
595
26
1054
676
616
575
1026
113
1400
2663
2280
2
1916
1745
483
1931
616
400
557
782
2877
2965
2856
599
1658
56
1513
564
421
616
2520
2591
2831
2068
2566
154
2715
1574
1116
1633
1221
1452
667
1433
2790
2576
2882
200
988
2715
1516
1811
977
605
784
2613
2607
2455
2198
2358
2887
1701
43
2408
2079
1945
1839
1220
2018
969
457
2943
449
2180
454
1208
2946
913
2239
2243
1484
2793
2657
2510
1976
2054
1754
2457
504
2026
509
1814
2528
244
616
2967
791
1838
957
1679
729
798
1219
820
1397
2643
2100
993
905
2643
2555
2273
1464
933
1890
490
222
499
2628
2135
404
78
1686
1576
2121
2319
21
1648
1885
1698
1636
2008
1731
2551
1036
675
1328
1351
306
2175
1906
1029
164
2400
1058
1780
1884
2571
1082
2498
738
2345
749
2853
1038
478
2695
786
868
73
2195
189
942
2670
169
1141
2153
2017
1307
1381
2130
2717
1328
1366
2622
2745
1628
420
1517
1208
1544
538
844
2190
2122
995
2309
694
2761
525
1202
197
1477
1687
2672
135
277
1019
1687
2008
1453
2755
2908
1165
1903
2667
1833
2281
1552
2426
2110
1219
1391
2241
158
150
1210
1601
2533
2458
308
1479
1150
2591
1554
847
1277
265
505
1213
2215
2810
1894
2534
2361
1934
2882
415
174
2628
746
1359
592
1528
642
1315
1089
1645
2251
1613
629
1230
2010
2018
2409
1580
2072
2284
374
2035
1211
31
2402
1169
1674
1496
2958
2069
600
392
643
1339
2322
2244
1965
757
2852
2221
2470
1504
1454
2163
1273
2185
1851
453
1018
777
1604
1835
1497
2252
12
1390
91
849
849
186
389
171
1520
2151
2529
2956
743
2439
1490
2663
828
106
456
1533
2640
2663
139
2007
1722
2211
2581
2515
806
1500
1996
1052
1551
469
1799
1475
2481
2598
700
1326
1183
1181
504
2486
2675
2702
2642
1453
2
2014
1456
237
2626
2480
638
313
377
2868
2838
1580
554
1937
756
2497
300
1947
1479
491
606
2607
721
2604
84
2727
11
816
1567
903
2450
1657
1332
256
2483
150
1085
743
2098
2176
989
987
497
1838
1264
1728
2044
163
2587
686
2288
2804
888
968
1525
1928
180
2041
266
2128
287
1409
2207
776
2712
1873
1082
2263
2264
1621
1414
1625
969
1806
1417
1601
488
2961
1113
341
2833
2741
587
2612
2399
2595
532
140
1424
2793
2666
697
1005
401
2106
866
2388
1734
112
2475
2436
1811
774
560
2414
2924
2814
2667
1029
2100
748
1820
321
2413
136
208
2094
824
764
111
2513
223
2582
687
1201
506
2019
1732
72
2599
2389
81
553
2873
476
2796
1437
53
687
158
2551
70
267
919
2421
531
518
6
1125
1806
894
1613
2504
2733
2741
2390
1961
719
1433
1816
1100
1419
2216
82
370
2774
2310
2013
155
1099
807
318
382
202
2171
426
1787
2151
2134
2053
189
2466
2766
1293
1652
1293
365
68
2670
2698
2933
394
63
1357
897
477
511
1014
1482
1040
863
1538
2031
1258
2375
1458
1261
2792
1064
581
2310
769
2591
1303
1255
2066
733
2714
181
2824
2737
125
1593
1206
804
2311
1203
1309
2593
2821
1946
2234
2377
507
1973
2622
1589
2056
2040
133
159
1484
395
2536
2067
891
1164
1196
2817
2168
2071
1485
753
107
2922
977
1694
2742
2293
2477
1391
748
1987
457
1782
363
1055
1629
1674
2767
2245
1079
399
1511
77
2623
1126
1703
1429
1285
2618
1942
2527
1929
2047
604
2265
2023
1298
1037
1881
2466
1740
2722
6
964
1635
2692
624
1708
1763
2498
2363
2518
2875
2034
1795
1835
206
905
2021
2
94
1412
173
108
648
507
867
72
2086
2878
2556
67
859
1176
180
207
364
1653
1886
1449
1019
779
597
269
233
2663
510
2319
2752
1463
1621
732
466
1536
2833
562
1940
56
1220
732
1203
1336
1562
2688
1274
113
2037
522
1535
1643
1707
1978
718
2882
2646
2567
1343
1657
2931
444
1367
2351
420
593
1299
57
1129
2276
1659
1496
1349
1849
1039
545
2937
210
1524
2683
2739
2767
2891
207
2505
1258
2825
770
2853
2562
311
1751
1842
89
200
1759
2433
2802
1671
861
2425
1155
2645
808
2766
2906
785
1928
233
91
1563
1753
927
192
980
1845
1917
2467
933
2394
1219
244
824
335
2025
731
2404
1585
2107
2658
2381
1220
1541
2788
1525
621
2335
3
2791
2073
2241
2
1651
785
2022
2279
1271
1397
346
309
1738
343
322
1686
2656
932
2569
1951
267
1416
2779
406
1303
1897
72
2249
6
975
2521
2462
698
112
608
1168
360
2454
733
1810
614
2305
2693
2385
2655
694
1082
494
1589
1685
970
33
642
2720
1160
677
2533
2027
2355
195
2114
2160
1774
1028
30
40
2468
2047
2812
2948
2356
1806
1863
2382
1313
782
1398
2072
169
98
607
1836
1969
361
2742
1084
148
312
2548
847
2178
423
1097
1662
345
1216
1220
1077
2415
1965
871
1262
1728
748
1998
2707
262
292
2568
1235
1682
158
2517
2657
1794
1620
455
1075
2875
1473
2527
2183
1929
964
67
2622
2586
2958
200
2552
632
1961
1262
820
1720
1027
378
265
1376
1907
452
2306
2099
1879
1616
177
2306
2671
2282
1545
1282
2863
460
2552
2276
214
1599
276
362
495
613
429
881
913
822
1003
181
2867
740
1299
1507
1655
467
1631
1578
2523
2221
1327
48
500
1901
516
281
1577
792
1173
344
696
1534
1682
501
955
1114
2558
2145
1860
2194
938
205
873
960
265
1264
1629
2666
1137
2227
758
1958
1580
656
117
2515
730
1084
863
593
1534
1860
1824
2880
1590
2598
601
221
2921
1378
1789
811
679
2621
293
338
2827
2831
1826
1335
393
442
1877
327
664
1113
535
1221
676
35
2772
732
655
2323
395
951
1388
1346
1763
1721
1516
1423
2888
13
2948
1032
2777
2578
1464
1094
2923
1083
1151
2959
1638
391
1644
1524
1853
908
2724
975
2394
2503
853
1063
124
2893
1896
406
1430
2102
1544
1769
2544
1823
25
1109
94
2109
2828
2539
1401
2629
1854
268
2570
1766
1927
2965
1171
2206
2462
2833
622
652
252
2149
239
2064
2733
302
1816
2392
1085
124
2782
806
754
2170
1197
1221
1436
1851
2804
964
1973
1987
691
2392
551
2616
342
774
1167
613
1541
2284
502
1342
858
2960
2686
1925
109
1171
1503
2524
1790
878
405
1413
2501
527
839
2000
1844
825
1645
1190
1264
673
2070
570
974
302
1303
288
1829
1050
2786
295
2666
1916
2406
1009
1204
350
1881
696
1066
2504
1351
1157
756
1758
694
390
2389
1635
1085
540
1524
1216
1327
2708
393
708
1528
2260
2045
1362
988
855
1862
2840
1382
369
633
266
574
566
2078
1994
1710
1879
1501
1897
245
1396
2183
1370
1256
129
1116
1367
580
2742
1756
346
1262
935
2928
1575
713
701
1346
1457
309
218
2805
2946
2399
361
906
1658
462
1727
834
79
1969
625
2092
1137
2655
460
409
1188
1088
985
2621
431
827
1271
721
1803
1905
1156
415
2650
2736
573
2028
2479
345
667
2464
1557
1069
1962
1201
2180
2348
2171
245
1990
2326
828
118
1786
1068
2343
1129
2109
2075
158
1845
245
1847
2065
557
1903
1525
2711
570
533
1670
27
1033
2896
2738
1433
1266
2840
1089
1448
1027
2003
2314
1144
2184
1182
954
1957
936
441
1633
78
2288
931
2600
1220
2091
959
2101
256
1351
1863
528
2000
2092
2256
250
1817
2011
217
1471
1331
2119
2129
1026
1527
2524
2267
2307
2157
1457
1565
570
1331
2404
2833
2182
350
606
2052
399
1335
679
2355
2471
175
2869
2705
112
2000
2388
1711
2365
877
1351
773
97
1542
903
1001
755
910
2206
1368
1637
1133
2466
1589
1920
1982
2785
1020
2007
1340
1380
250
337
1856
785
1716
1050
2633
2806
1136
1249
791
2788
786
1105
1188
498
1575
1337
2559
1863
1213
174
883
742
2858
660
970
1742
2656
1405
2660
2925
174
2180
1241
1451
869
195
500
347
30
2665
2096
235
1688
2197
313
2692
1364
441
2557
355
2494
1849
826
2757
1620
1021
618
232
1834
1674
2837
281
555
1319
1779
835
2425
2347
2253
2822
2084
1505
1917
330
1470
79
1186
1307
1307
735
1924
1813
2780
918
50
2628
2788
1130
1932
1990
939
2059
1875
30
2655
88
1456
1025
2411
1147
832
1011
1168
602
360
659
1490
2071
2480
2361
798
562
1302
1279
298
1936
2065
1314
1895
1826
1997
1219
956
944
2756
2331
2855
2114
759
135
2720
1396
2342
239
2529
1203
316
2641
2651
128
1690
1032
470
311
525
1188
587
1225
1664
2532
630
1933
2592
1874
2244
250
806
1962
2379
2416
2704
1436
605
695
1207
1857
1309
2956
1545
2699
703
1713
2232
1816
940
1160
858
1286
1548
1109
2375
106
2072
894
443
1370
1394
2348
111
2235
2516
2867
1253
794
415
1107
2287
2030
2557
1409
551
1680
1278
411
426
2554
1717
439
174
877
2293
1081
1735
2034
1956
345
2161
1337
1907
1133
916
476
1359
2377
1746
2414
1743
1125
2023
2259
1101
747
1862
484
2278
1451
1625
2341
2590
2644
590
2804
2889
2371
2051
1403
2012
2924
1514
1549
1848
333
1453
1266
758
1368
2306
981
2826
2619
2431
220
2390
2885
315
732
507
2675
538
2201
1568
2477
1966
760
2195
2481
2425
108
137
770
1998
46
1544
407
132
1135
498
127
2057
84
2236
449
2502
253
965
2445
1123
2824
2383
2275
1853
2602
303
1190
118
116
2929
30
278
689
2273
798
813
678
1681
963
1204
260
2209
1573
580
1158
621
73
2414
1297
1732
992
2808
159
654
2683
1592
211
1468
172
2201
1257
1726
2265
307
2554
1794
870
516
2842
2682
160
2528
1081
2554
955
327
65
828
2406
769
505
34
1219
1382
1149
1973
1980
2444
595
2625
1534
1339
2926
1612
631
2620
2199
2679
1557
1631
1929
2241
1667
1544
2764
465
1259
1730
618
1088
1408
357
985
1336
616
2079
2901
1837
684
509
1319
971
124
1992
430
472
2085
2453
1003
197
1968
2951
1382
529
2357
1184
361
29
2083
600
1633
1586
1207
1467
1534
1612
686
638
2022
2336
1666
2823
1917
1376
1493
2913
1078
1969
669
2085
1046
1157
1582
1178
624
1215
1901
2499
433
1994
58
2496
1092
1387
2263
1783
984
2004
331
299
1535
2962
1468
578
1156
1727
1751
645
2804
2783
1866
338
568
1863
352
1275
2770
2059
2822
2486
205
2816
2457
1975
2928
2274
2918
1032
474
127
188
1401
815
2890
1528
726
536
470
150
963
1080
2956
1546
1385
1647
108
365
1123
2141
1379
378
947
1163
283
1268
641
689
641
1674
1746
406
2930
2631
2581
97
2294
579
824
2065
1253
1732
2409
1673
2145
971
2485
2749
2167
1373
2071
2850
2231
2171
1394
2011
453
2631
647
2638
225
619
1363
1
820
167
523
29
2824
1215
2103
1813
350
2707
97
1014
2457
1582
2213
483
1040
300
119
102
2843
1753
831
2350
1070
2366
2629
1801
2270
626
2112
1691
603
2690
2658
2959
1854
1561
1033
510
2914
2017
2094
2399
2766
1303
1821
1854
937
21
1416
1374
927
627
1779
1968
928
2851
156
813
1402
2285
605
2108
927
114
402
214
2767
810
348
1896
1439
1940
2194
1456
2921
2792
1377
1177
2820
97
2891
508
2771
574
1922
2912
1262
736
1151
1764
1769
2312
2360
1049
347
890
519
484
773
1113
1069
1090
30
288
1645
862
1414
791
1439
884
2080
1003
578
29
200
2533
566
2757
2934
1759
571
1682
1188
2541
2555
1005
648
1157
1276
979
2346
2398
533
1567
80
2472
563
2309
145
2295
1078
1650
899
2727
483
1247
1416
1280
2117
1678
100
2421
1777
1389
1959
2489
494
538
1035
1072
654
2447
1315
1964
629
2010
1150
2882
1849
1546
368
2578
1550
1409
1227
1152
409
2787
2664
891
920
1183
2807
2036
1386
1286
2529
1935
2022
2692
632
1066
2190
2774
630
2561
2766
1559
556
2913
781
7
1721
2815
590
260
2855
324
242
513
2669
2080
2603
2795
34
949
1490
2930
19
1821
1344
938
353
2230
2275
1421
2594
902
1301
2113
2544
2960
2624
1224
1750
146
533
1113
667
1249
542
2163
2174
793
2448
319
2238
920
2228
2559
2505
2340
2814
2187
2807
1825
1377
1050
1627
2702
2315
707
1159
1250
1345
2100
2158
916
2857
981
2642
791
2029
2241
2679
476
1495
2129
1526
2107
2551
2380
2842
233
1412
1695
2213
26
908
1875
1085
1062
2062
630
2879
337
2516
1304
1364
1023
483
2862
1351
18
1365
959
1818
2237
2373
1841
1174
2318
1938
2754
248
1938
174
1882
891
1543
62
2619
608
1749
2957
983
39
2310
2867
1590
2202
2961
2941
1290
132
2264
2314
1242
1050
2846
862
2144
240
1174
1804
1420
2019
1133
387
2770
2083
2180
455
2425
243
1465
2760
1061
72
131
1791
2935
844
1350
286
836
1763
1356
1777
2868
301
316
1148
2366
1682
1326
33
2428
297
39
1665
278
282
1611
1224
2402
2504
1844
1363
228
1535
536
2678
11
2825
2353
422
1370
2785
1552
2300
242
2323
327
1871
1892
109
1110
261
2440
2901
2001
1366
745
2239
791
1981
2346
2330
1129
2496
1375
2211
1864
1463
2773
2292
611
1042
961
537
82
517
1850
2251
2799
1551
2540
229
1599
1233
1194
993
1480
2680
836
1366
2675
1411
2601
2528
2225
1169
1403
2627
2489
2500
945
2386
691
1038
1897
166
1055
1662
1548
346
1914
2862
38
634
263
1264
2936
172
1129
635
2198
195
2899
42
1155
1453
2099
2102
2528
2565
307
2049
863
2715
1128
2902
1634
209
749
2347
994
2884
2646
2485
1657
2001
1951
1460
2475
2738
312
2192
2671
2290
2689
962
164
2915
1873
2222
1600
2431
669
1323
1009
2581
2281
609
2755
2169
1705
1980
2625
802
2859
1636
1331
1875
2510
1158
1149
339
2154
1922
2113
664
822
1515
2898
2084
1870
276
1175
1427
2844
746
186
2841
894
820
2451
1768
377
1067
448
582
1108
1903
817
2283
1111
1189
900
1289
1308
1467
2454
1522
821
115
236
478
2951
1790
1537
247
2222
667
1326
1362
1282
1560
2842
2086
571
1081
2940
1903
2166
2450
2594
84
2123
927
1559
2402
1671
216
2771
1221
2040
1821
2451
890
2473
832
2093
2279
2161
1883
2374
1659
1441
820
2533
292
2766
1190
585
322
358
1594
2640
1507
1203
644
2422
376
1520
1118
1473
845
1778
372
2045
1205
389
2741
1554
2502
2028
79
1304
2690
2296
1859
2066
973
2557
2145
406
1627
1670
78
1674
1914
1834
254
1735
2739
2882
1942
2119
1259
821
711
1650
2951
1190
918
1233
2929
1243
2698
2965
772
897
2370
1609
284
2382
391
1954
1087
2854
2315
1597
2606
2866
2921
783
2359
2545
852
59
1855
2480
1746
1720
2150
911
469
998
121
1300
888
397
2368
243
1300
220
1645
1415
1859
1905
216
1133
615
2472
1647
1070
944
1685
986
344
2835
2442
1021
583
2935
2150
629
2087
925
2045
2173
1054
1727
2547
1374
1873
491
720
583
205
2199
1412
631
1384
961
1521
2862
2644
2396
798
650
2679
1691
831
2870
1635
2638
1061
1997
2215
1371
823
2912
2341
1713
201
2450
1031
442
2874
1321
1781
1456
608
285
760
1610
1811
1742
1593
2932
872
1188
1145
2236
1652
2830
184
1547
991
712
308
923
2953
1354
278
988
1275
1044
188
2561
2854
1023
2212
1392
237
835
1862
1282
2533
1293
491
2369
2907
1492
1656
1415
1791
595
1118
1936
1620
2225
1755
1179
1298
1085
1330
289
1945
1515
808
1944
97
239
2513
2948
519
2243
1366
389
2596
2352
962
1913
2750
135
643
1099
678
337
2039
2553
1950
1595
457
1111
2073
207
120
2484
1984
7
2649
1290
1057
2612
238
2209
1648
395
1172
568
735
119
2387
1976
2034
2317
526
2030
1514
816
1550
282
492
626
2194
1452
1570
2555
1251
214
559
36
839
2915
2121
2613
50
1262
2602
973
763
1519
352
2901
2407
2401
587
474
1103
218
1974
154
1145
1793
1399
1511
1330
1285
2164
1123
1383
296
1086
541
2324
2317
2530
2685
2881
1644
1328
777
2600
1973
255
1364
2636
613
418
966
2146
1202
2702
2009
1938
1011
2623
2130
1405
2025
690
2485
659
447
1360
1728
234
1172
642
1945
2790
1854
1805
29
1647
379
307
1378
432
1995
2533
1732
2880
136
1094
2401
2740
2370
2477
1993
1479
986
350
1237
2085
1036
2860
1463
1532
21
529
1063
146
1368
1754
1241
451
2271
544
1304
228
1921
1830
1564
128
1511
1944
2019
698
1794
2886
2184
1247
2658
2020
1173
156
1877
2803
2845
1537
1203
1219
2105
68
1883
42
2119
2293
987
947
578
967
1275
2795
1863
1125
968
2015
340
1466
2223
1489
1901
1405
766
1096
66
1441
2182
1793
1980
659
1831
2814
998
2606
686
873
612
2055
1880
602
2489
1124
709
1375
568
851
1327
2740
1791
1773
2168
669
429
2939
693
155
1092
404
2787
1863
1886
1644
1118
1169
892
2459
167
2795
2195
1008
489
2637
872
2242
803
2066
2529
2310
2549
523
938
2344
2080
402
2380
1470
294
330
352
503
699
2036
1454
1630
1435
2128
1044
2227
2006
896
2169
137
1020
1191
2468
77
2338
1279
2219
24
1716
2134
555
2883
2149
2627
2265
1407
966
694
1809
938
234
1143
106
1044
1494
2779
622
2598
2547
944
1988
2878
2701
2433
2246
2494
2031
1991
2105
216
902
2144
2385
1664
644
1436
2659
2963
2745
1302
1518
2582
1805
1894
1374
548
2234
871
2906
1923
2169
886
1952
1159
1090
407
2005
2343
966
2479
531
2684
271
1682
1771
125
1186
2884
1614
2007
2199
575
1444
2180
1899
241
751
1720
450
2530
182
630
1048
263
1787
2403
2078
1593
1965
2120
2346
2549
731
1697
2790
733
2755
2538
1536
2875
1049
433
2239
1552
1975
938
2436
2612
2435
847
1932
1043
1545
1754
2852
259
960
2430
2426
2505
1784
1072
2142
696
906
2853
451
1285
2479
325
2511
703
922
688
1575
410
1284
2694
2941
392
2856
2902
2337
1959
1164
1467
1835
1222
2674
335
1508
1335
1695
1790
1147
2859
2907
2006
18
2172
1150
1939
692
1725
2634
1754
2480
2732
2550
578
1094
629
1224
2158
1683
2564
1585
361
2012
2515
2226
1837
945
1789
1553
1608
793
742
2467
2719
829
1087
2461
689
2945
1279
2563
631
1086
1728
2750
1812
1834
2601
2504
980
2962
556
1196
735
2410
1901
1003
1346
1602
1526
1072
2085
1736
553
2445
589
243
2233
1856
495
1
2966
245
435
2907
735
2606
476
2236
1471
1602
1674
1493
1110
1993
878
417
1003
2278
1489
2660
372
1331
2638
1694
398
1395
2568
2788
2539
2776
991
2309
256
1644
1127
2499
1974
1258
2741
1787
236
7
83
1544
1231
1056
2535
1079
187
735
2801
1847
222
2030
2404
1152
375
1890
2574
1576
571
1216
1521
914
1996
2457
2064
2797
2873
2349
2112
2018
2823
444
1495
1502
801
862
2294
2818
2273
2837
1033
2036
2124
1413
517
2434
307
2462
525
1729
2822
371
544
1645
1279
2031
1854
462
318
1230
2710
2093
1068
2672
1800
2178
294
2328
1602
905
1091
859
373
1305
2370
2460
1705
1043
1800
2886
688
2925
462
2222
718
836
2489
106
2491
2739
2801
1862
335
818
430
2350
1240
743
1664
2607
615
1213
797
616
2208
590
369
1899
1813
2595
2743
2672
1140
961
74
1967
1016
783
1269
423
2456
1466
2851
463
457
2201
1113
2747
1328
2111
2111
2846
2103
2681
1090
2055
1120
790
780
85
2509
2927
907
2691
2030
1414
1355
706
1711
2758
2449
2710
1447
1100
2301
2290
1241
2945
2859
2002
639
2599
479
1772
2160
1717
1851
602
2173
951
2279
565
784
2653
2354
2867
1977
888
1205
212
2865
1133
877
1534
2396
1399
1762
1994
1406
1814
975
1410
1623
514
2579
1304
446
2516
676
2609
594
2521
2623
1235
1304
1145
659
2595
1906
861
2614
2194
1449
405
1232
2533
1333
786
1760
2852
1640
1055
1623
561
852
279
2878
1666
931
2681
2145
1223
1685
735
966
2523
2677
1172
2286
1628
1451
1572
691
828
313
1951
2281
802
901
1947
1642
1700
2491
3
1840
1100
218
2305
938
91
2192
2092
1078
584
893
2286
2372
1337
1388
2517
985
2322
2467
1760
803
2682
1258
420
998
2218
524
2100
2955
651
2573
2034
1419
591
166
2487
956
1173
1963
2688
2006
1527
2171
1656
1805
2035
2388
1992
663
2448
1142
2543
982
2291
1468
2023
2483
1164
1486
1634
1468
2191
1382
1342
2307
1986
1568
1533
237
1449
2024
2527
2516
760
980
1101
704
2238
553
1747
550
1249
1447
2659
2923
290
2282
2826
2475
110
653
958
769
660
2450
919
2286
1567
15
2951
2505
790
2429
703
634
1590
1417
1483
1176
1133
1834
1001
2784
959
828
1802
2393
1091
1224
2794
1139
1846
1198
1632
417
2934
1806
1085
196
2326
2112
295
1516
149
468
576
1792
1061
152
2875
1719
2741
2372
1583
837
2889
1105
1723
1218
1222
340
1117
2598
732
2101
1661
1237
442
2013
778
2110
205
660
2321
1837
589
333
817
698
2181
1763
2288
300
1805
1067
645
2897
1411
2473
1517
261
175
2197
104
1513
1530
1746
2511
1145
240
2763
2639
1912
1361
1200
2342
1172
2848
529
193
1945
1227
165
1634
993
989
1130
1777
1779
170
2291
1693
32
2201
1084
2145
1928
2480
21
2378
2045
2554
1254
492
748
1004
2645
692
2204
2076
1720
2107
806
2655
2918
1401
594
1583
657
2551
962
554
1139
298
2034
1102
2310
2405
1686
1827
2020
110
838
890
159
1815
1259
1187
1571
1727
1792
604
644
2230
1134
2139
1750
2296
1693
1369
1319
703
1248
585
1321
41
957
2949
257
2735
217
1598
2707
82
2105
98
1691
2
2889
2169
2358
536
2217
461
645
941
1230
1221
502
73
2547
2340
1619
2933
2693
540
1997
1984
558
1953
692
1391
996
1807
1449
1015
555
1158
613
545
2403
1278
1671
880
1893
2135
2502
2340
1945
2342
822
419
439
2911
722
1010
1382
1680
1031
705
2600
473
983
2010
723
2182
2294
1356
662
2899
1405
2552
2333
1728
1958
478
1124
2734
558
2330
758
1848
390
2187
1081
2387
1977
1554
1653
2772
2901
2117
1724
2934
588
2013
349
11
1538
1915
1402
1009
1616
2589
706
836
1420
1541
526
2781
1559
1674
2265
2779
2481
1557
2899
1544
594
2600
617
974
2427
1786
738
2520
1056
2264
2142
650
1411
2057
2220
1223
508
2683
1679
2966
2459
2923
1373
2271
2515
1356
1589
10
52
158
1229
1936
295
579
2742
2890
719
2440
883
1559
2923
63
2760
2089
718
2922
2435
19
1009
2506
945
559
2101
512
2855
2793
400
250
298
2938
240
960
1755
222
642
312
1776
2765
676
2304
1196
343
836
1031
1749
972
890
536
1320
1252
2669
2016
587
1994
2095
920
798
1038
2435
800
2273
172
1755
2832
1277
1634
1571
1744
2545
1087
896
1373
1469
1731
2905
1540
462
2655
2003
229
724
15
1511
1907
542
352
461
2877
1019
434
648
732
1446
2887
44
1664
2252
1729
1209
557
404
2068
1344
2436
1787
960
1929
2777
1257
2260
1056
2349
304
1586
1283
1010
49
1325
1578
2631
2526
1765
2487
2304
1620
2592
2341
374
940
989
1896
2647
1018
2345
557
2226
1629
690
2066
2536
1680
889
2628
324
2636
1900
180
1537
1275
1612
1260
295
130
2104
394
864
2717
1560
1018
776
2286
264
2334
104
1767
677
634
1483
942
2185
2259
1050
2653
1122
242
1629
210
923
1814
2546
1223
1585
1965
2436
972
2767
1315
483
1599
2515
2131
578
2178
407
1504
2077
2348
2780
1522
202
2661
410
2345
627
2569
2823
1506
2234
708
242
514
2114
1875
1892
2518
1838
1008
2138
2304
2110
220
2495
753
361
26
2449
730
1404
2116
324
2313
1554
161
1989
517
1621
2760
416
642
2207
745
289
2932
1038
2166
855
351
228
1203
1114
2321
1987
1027
1482
1576
167
1517
1302
2468
1484
269
1905
1432
621
1833
1434
663
98
437
2785
1686
474
2558
2637
2909
868
2326
2788
1545
993
2063
2323
1905
2357
1167
2171
271
2907
678
1012
2227
739
1202
1624
2448
2869
1398
2824
2027
1767
1075
159
1465
1177
2362
2714
1429
363
2159
2922
1595
1310
2598
1180
729
384
1489
824
367
2313
715
1500
910
531
245
1979
1311
928
2072
1912
1477
1650
1298
2901
2955
868
2350
2892
1446
1080
403
2777
1371
858
2832
2003
1457
1625
1488
1080
1611
1321
1306
829
324
2304
1511
1245
2504
2928
1160
2062
967
1653
724
2158
550
1315
1338
2384
2019
1733
2248
281
2556
2557
1935
202
2166
2271
2801
2536
839
2700
2667
2044
1330
525
2608
1228
2478
2266
551
208
2778
1131
2941
626
2880
24
1029
1437
231
275
1527
1820
443
1596
2
1289
48
1128
663
497
37
473
299
1274
2328
1151
126
2238
366
720
1851
921
1925
2607
2081
985
2290
1157
591
28
1336
1465
873
1316
2457
1470
719
1140
2923
2438
2294
2440
2350
1977
225
918
698
2321
1945
2612
751
705
1600
731
517
815
1527
2229
655
387
1351
108
2363
322
2832
1091
159
2485
2780
1806
934
1276
1810
623
1288
297
2380
786
1655
2963
464
276
2874
2470
706
262
2811
475
2802
88
2231
421
1046
2782
306
1080
2145
2553
2934
1413
1151
2568
1126
560
2949
2478
2590
1047
2283
142
1228
1447
2795
1112
2033
2725
1866
804
2359
2810
904
2773
219
1967
1778
2566
1308
337
2497
1134
2774
1799
1383
162
2798
1628
647
1602
2778
1689
1609
540
61
1813
2512
1742
611
2693
1196
1267
497
823
2307
585
983
2362
2437
1438
2081
249
2751
2166
2830
2623
2788
840
208
2502
1173
2321
2390
686
1689
1697
1746
1845
734
326
182
2650
782
2430
206
2328
850
2088
1837
1633
496
1973
1201
1137
1186
2221
1624
1984
124
360
1249
2371
2460
2391
1042
1689
2678
2049
1631
448
115
971
391
2242
2372
1958
2763
1973
509
2400
1539
2835
1388
604
295
1342
1292
1479
1467
475
2139
1697
1102
918
2206
486
1203
2157
1891
1833
2665
1355
1370
1070
2720
905
2338
2354
2230
35
1050
1699
812
583
1642
482
582
1012
1795
2076
1978
2803
18
2928
2787
1640
884
1933
2080
1302
2734
2585
2079
1022
2442
1701
1692
549
1377
1904
699
2112
2942
1082
2296
1318
945
2629
272
2637
525
2611
2171
120
1444
275
131
989
2047
1505
966
543
821
2590
1110
1043
2051
1324
1540
1561
1136
1572
2736
2415
2126
461
1060
1859
825
2632
2721
2470
1043
1845
200
2
657
913
988
2199
218
358
927
537
573
2002
2759
48
1068
13
1564
2044
2241
1609
1674
1411
1718
430
2111
2189
1186
1050
658
965
1472
2038
1325
2801
2179
1144
1893
1939
1656
1422
2656
1488
1578
1243
412
2383
1262
2
218
2774
451
1497
2339
1720
1218
351
523
1620
755
2059
1563
410
2240
154
2240
2905
1604
740
1522
2113
1207
522
490
2254
876
626
650
923
2855
2674
2196
429
1616
1841
1555
1135
1963
1469
960
534
323
2649
1906
35
2403
2649
1916
2689
1356
1893
310
889
2402
86
424
1293
1306
2610
2710
2756
1079
1572
1157
2552
1073
2577
2349
978
2564
1437
2413
1385
1643
2671
2012
935
1432
648
817
2192
2105
2505
1107
392
1635
1766
2149
1339
370
1000
194
368
1513
575
750
2537
678
605
1458
2001
856
2351
565
1631
2866
776
22
711
1872
2470
1604
985
753
2694
1588
2277
2066
2553
2217
402
1465
2640
471
2310
1499
2396
288
2402
1605
1649
2307
2073
2710
2808
737
874
93
1689
1458
518
1291
2609
864
2738
1380
266
1627
2006
112
1886
1976
1175
1074
2086
2148
919
565
2209
2318
377
89
409
1254
2205
2848
972
226
1761
1381
492
623
1496
2912
814
110
945
2237
607
2800
830
358
2382
1239
244
2842
1867
85
2808
20
1213
1755
2532
359
2107
536
358
844
1950
1936
9
1975
1384
1942
1400
2643
1688
1718
389
2407
809
1612
489
1810
1051
1939
2402
764
2824
374
912
2140
969
2218
1562
1689
2510
466
1564
1701
1072
1370
1607
767
1483
2583
1876
526
2222
2713
1927
2311
999
2948
1709
208
1261
2039
142
2581
1829
1573
2152
1464
1244
2708
2862
1876
2703
2305
229
246
10
1449
1779
24
1913
2218
642
193
751
1928
2777
197
568
248
1600
802
697
2185
1250
1047
2182
1336
1841
1398
1088
2197
1008
660
2434
1641
1043
2603
1544
209
2257
1242
2735
2581
2053
1024
350
451
1977
20
2037
1882
1404
297
2893
2638
423
2065
1278
1123
1572
1201
264
2942
1693
2942
1639
742
483
1041
476
2138
657
2562
1828
2573
1149
1410
2948
1091
2333
1924
2673
2564
1547
1089
2693
1097
2932
1889
1285
516
369
253
2144
2035
2468
699
2817
884
2060
401
271
2300
1220
976
1048
178
2895
1684
2929
1873
78
2400
191
1836
1114
2948
1597
1958
2629
2084
2443
97
2307
1077
2711
734
2526
758
2179
2836
2420
1432
1690
403
2334
1541
2898
312
2287
308
1033
692
1083
2513
786
390
882
1248
2520
764
597
2218
1582
2646
107
2504
262
309
536
251
603
2220
2072
1767
1902
2533
2641
2952
1045
2082
1866
256
2790
2293
777
2537
2088
1057
656
723
1315
1664
300
2171
1098
102
2434
413
1035
167
1101
1762
2088
2938
2350
454
2747
179
879
2895
897
149
1107
2703
1471
2423
1147
431
563
2
1872
2511
901
331
1921
971
1012
2374
2427
1444
1684
1210
854
602
1719
1184
1257
1625
1129
1551
2335
2814
767
719
2389
1193
263
2574
2837
2202
953
2779
1731
7
1343
668
2285
932
1224
2694
1198
264
2688
1628
1803
14
2112
2252
471
2700
2056
2387
666
1291
1187
2906
495
856
1145
723
2125
2169
1722
2958
988
570
639
2928
1385
1026
1631
884
811
875
515
2951
1530
471
1667
858
415
1591
2888
2450
2633
1043
1918
2174
1506
1693
448
902
619
2709
204
2246
2526
560
1752
2131
675
955
2708
180
227
241
2015
514
1303
589
1207
2063
2666
730
44
1970
1114
599
2475
182
447
1581
1051
2543
557
2858
2677
25
1882
2254
2372
855
698
654
802
997
963
2698
2061
2204
2490
790
2096
1146
1037
2221
1696
1360
841
420
209
2850
2332
156
1333
1679
2790
1701
815
40
517
1627
866
1703
1390
56
612
2587
2017
335
1870
1472
224
2330
1630
2626
2036
1020
646
2917
1953
2394
2438
1423
250
889
2901
2863
2965
1496
865
504
1244
1262
2279
2355
1149
268
963
262
351
865
2655
492
1121
1310
131
1672
109
568
1256
1031
2855
2952
1608
967
2896
1666
2885
1222
2625
1707
1900
703
283
299
1536
1217
512
2918
944
1990
1447
1379
376
1687
1773
1712
390
2827
2541
4
107
1869
1593
2153
1914
718
1778
378
1925
2331
1592
1500
162
2596
497
769
2093
2289
1133
1634
379
2559
409
2782
2840
2008
624
958
1322
892
2601
1720
696
118
1013
610
680
2806
343
1894
1666
2216
899
98
1643
31
2269
1383
174
292
2466
2896
816
1389
1864
18
2139
2576
1690
908
1809
1962
168
1207
1578
2930
505
360
2556
302
2742
623
999
1464
1131
1402
2370
351
653
1665
2005
348
1169
324
1186
1890
2154
294
784
2061
1651
930
1641
1338
1590
1532
1256
2569
1851
1219
1759
1658
297
1463
553
1313
1830
1872
992
2605
1425
2014
2136
1729
2380
1889
928
611
1755
597
1376
2613
889
2813
2335
2912
748
1989
1065
360
1980
958
2380
452
1478
568
89
475
77
2476
2754
2749
2221
1831
1508
2807
1265
577
2701
1939
1928
1458
130
1451
1735
2921
2455
1099
1827
2247
1384
1929
724
226
665
2392
30
2659
192
2838
916
2729
480
1128
1680
2877
794
974
2660
1506
1071
771
2692
2310
1785
2602
2523
626
844
1367
10
954
2266
2521
115
2559
2256
2963
2805
98
1861
1343
918
812
1131
56
1059
1889
2413
2103
951
1503
527
618
688
1210
2754
2449
1208
123
1867
2138
557
1178
509
2412
1018
2177
554
2305
993
1774
828
2731
179
713
2128
487
353
674
182
1997
1411
1586
2486
1833
1844
586
508
1411
451
2146
1332
2394
2058
956
1269
142
1201
1810
2169
2485
2918
2871
168
664
1575
1386
1197
1332
9
2625
1463
639
889
697
1025
1178
1407
981
2242
839
1411
98
1544
1212
93
1627
1684
1748
492
2066
1110
1822
2484
707
1618
2522
856
2243
2500
14
1287
2936
2523
2354
2537
519
2592
2215
931
1745
2786
2346
2667
2831
1465
678
2407
2553
1283
2667
1720
2183
35
978
2318
989
1895
965
1375
2949
2520
404
2639
231
1127
1915
1710
2514
2011
2124
679
1032
2409
2871
2173
824
2503
2958
1366
1171
278
838
1651
1254
2042
2057
1969
2596
1931
905
2490
1212
428
1575
853
677
1184
1720
138
2675
1883
1131
1473
2624
1200
1803
613
1204
2513
676
452
1115
2046
1249
2932
138
549
541
702
2786
2187
2687
2461
24
234
1596
427
313
771
2495
820
1160
2040
439
1069
2712
420
793
2068
592
840
861
1317
744
911
530
32
2472
971
27
1806
2436
2551
126
1715
466
1967
1043
1627
1639
1673
2127
2797
508
1743
2357
1280
974
871
2650
1026
6
342
2101
2663
1365
2837
2413
525
878
270
1001
2647
2872
322
1783
1447
1136
2112
2229
1644
2865
2486
221
1723
613
2014
1469
2578
2741
426
1897
936
2644
1025
2152
112
1466
979
859
2430
149
414
2329
1360
1610
1473
2502
2235
1157
2483
363
2677
1769
780
1780
1736
1110
403
2777
2153
319
1630
1679
1894
336
829
641
993
947
1361
1849
2829
343
284
178
2364
896
1971
216
1293
72
1871
678
2826
489
2149
2472
497
1471
2760
930
2796
1099
936
154
2024
1029
2737
2574
1936
2063
2131
1545
684
135
2443
251
2423
2454
2703
2079
336
367
2669
1824
2448
2373
1405
1105
2623
1769
2102
612
132
2037
1241
596
77
1835
2942
492
515
555
2826
2637
1253
2783
2094
1344
251
1899
2613
2022
2966
1255
1880
852
1587
1707
2020
2277
2233
360
2944
2714
2451
2665
2705
1984
849
2769
2349
1998
2669
2659
286
2184
1923
1528
817
1928
2479
1819
2383
2898
1034
2622
2815
2606
1965
2760
2171
224
1051
338
2330
1330
116
1410
506
2324
726
878
1652
315
240
1469
1381
1384
2331
788
1643
1365
2772
1379
1203
1347
926
561
1711
121
1672
1373
2441
132
1836
526
912
313
144
2105
1339
2255
1846
999
2110
1998
2846
1437
871
2189
1277
2508
444
2844
181
99
2559
2900
134
100
2738
484
786
276
1689
835
1815
1671
2038
1969
910
2862
1361
2242
1391
1251
1117
2022
714
1857
2197
1939
2056
458
1435
2515
511
1378
77
1642
2010
246
2725
2025
885
1438
1406
406
609
2488
2221
2845
2419
808
973
19
850
409
2206
467
1894
1758
1715
653
1317
894
1903
502
485
1761
1307
2118
1380
73
2597
123
2314
1210
2277
2249
1176
2601
2050
2581
1641
152
2530
905
2516
350
2573
826
1531
1281
426
1125
2704
169
849
2756
231
2640
1994
1755
1984
554
2048
626
2152
960
11
2720
2739
2349
1256
2723
210
744
1933
2967
537
184
2245
29
879
87
2795
571
1444
987
867
2173
1594
40
1210
2237
2265
1022
2313
1364
1128
1526
2919
120
2876
2504
2462
195
2086
738
2085
2347
199
2214
2537
1057
1476
709
2829
1306
2761
470
2635
1526
1336
704
554
559
2082
2528
1402
2094
2967
2237
1764
1972
775
2061
1674
2019
2505
2416
1948
1935
772
1831
65
234
1411
2643
716
2223
624
1247
1712
156
1219
185
2419
1844
479
2133
47
737
1919
666
2406
732
2768
1670
2602
339
283
2910
2033
989
1256
2457
2278
1857
608
452
391
219
1949
82
1062
756
81
402
1435
2332
1743
1767
1588
2017
752
2470
1886
2739
2397
2343
1168
352
1278
299
632
2370
2753
416
983
2307
158
2445
96
1755
1599
1347
2618
2403
1971
2130
457
2562
421
1992
2482
481
2148
364
286
2706
2257
1905
894
2304
2731
1062
1323
969
1081
417
225
302
1721
2292
845
2701
2000
761
1115
412
1196
410
84
2944
1840
357
1194
935
5
1589
145
206
2679
944
606
368
2269
1430
2026
1564
2709
1795
239
6
38
1961
1230
1284
2568
1905
1843
723
1997
2926
2740
599
616
880
2435
644
297
201
2942
680
299
54
264
807
2640
2397
2916
2431
349
1685
1337
564
1181
1218
1539
2075
106
1669
1544
241
955
415
1652
1486
2824
254
159
832
644
844
1263
1637
1292
2680
857
412
2655
306
2898
1952
1001
2690
299
196
765
1981
2631
1839
2469
686
2935
2368
1854
611
292
268
678
2336
1025
1208
762
1993
154
866
2272
2519
102
1331
2585
1949
2140
2543
405
1153
2848
55
135
976
2946
1839
2854
1199
193
232
1238
1644
1775
1468
2526
1359
1956
406
401
1784
2058
2360
2621
2194
219
2594
1634
2791
2947
360
697
920
1195
1914
2349
581
1316
2730
2605
1435
2118
2060
702
1774
767
145
1614
282
1811
1809
575
2062
2471
60
457
452
2806
1418
2682
2474
1764
1033
1113
1331
270
531
1395
772
1725
2621
1348
2341
1986
935
2033
456
2325
1088
192
2560
2817
894
1999
2306
2532
2791
1673
2639
2308
2699
452
2440
1846
2747
431
1304
452
549
69
641
1531
823
405
336
482
2159
1943
682
891
2785
1004
1054
2427
354
749
501
1317
1684
2139
1572
2954
1129
71
682
596
1791
1447
355
1398
289
181
2964
2488
2721
1574
986
2944
2452
2506
1692
42
2571
2633
1114
871
581
792
2113
1858
1760
2202
1083
1415
976
2274
1376
1205
292
1161
1634
1280
1050
2828
2722
1541
321
328
2048
829
507
2129
2953
280
1407
883
1696
351
1405
933
890
462
1384
1289
1761
2696
782
977
627
2862
879
1490
1116
2003
325
394
1180
80
1124
1666
316
2954
2943
2036
1288
503
931
2858
2785
316
2452
957
1139
2177
1285
1090
2658
1211
1561
2939
2370
723
64
499
146
1119
2542
1458
537
2643
873
2607
957
2864
2598
61
2763
2904
1235
793
1207
1653
1734
62
378
2805
1790
2915
512
2316
942
893
2818
1818
1092
2666
455
2527
139
1983
2607
2964
1696
927
126
1183
1124
2095
1705
1200
1262
2542
2939
2398
199
298
1018
389
2105
1007
1723
466
1302
2057
876
2925
1372
2194
1962
895
1003
556
261
288
2828
416
69
1075
2526
297
1888
110
820
2448
50
2547
756
24
2901
1416
2906
1186
791
2617
1662
1564
2158
2088
1882
1045
467
885
452
136
246
2702
500
1665
2713
1065
2878
2964
2456
1190
62
2488
605
1999
1445
909
995
1192
2766
2392
576
1463
1083
2558
849
639
1004
1491
240
1101
1620
610
1646
1554
6
2614
2587
436
1602
2862
2311
2184
10
839
1723
12
898
445
29
6
901
1759
445
2192
525
189
1999
2677
2070
2587
2335
191
442
2250
2348
1123
390
1392
2832
2157
1444
2039
2397
580
1413
237
97
1884
2028
357
2059
393
2731
1529
1688
717
740
2703
755
61
2936
61
1933
2831
2107
2223
206
816
1454
2691
1957
292
2342
922
2803
2204
47
1649
1086
97
2506
896
2415
1959
2679
2198
2590
391
2610
738
2414
801
2570
1336
2655
1385
1166
1698
2575
1164
1566
2264
990
1704
2913
2801
1461
2174
181
1516
1163
1058
243
1523
1789
1049
2480
857
1323
1377
1529
766
2419
1274
49
1029
1711
1849
2391
249
1434
83
509
250
1278
254
1410
1539
2924
2735
1977
727
2704
1065
1379
1085
2020
236
1584
239
2608
449
1347
2402
757
804
1090
2804
629
1322
2611
1038
2262
1277
1051
2942
2145
1030
1646
2597
803
2229
33
2921
480
1796
37
1173
2376
73
2813
14
597
2132
1301
440
2614
2764
600
1024
1188
1049
2668
2520
2858
587
551
34
1874
325
1588
2719
2902
1158
2808
2053
1786
1368
2677
233
2839
878
2225
3
80
2520
1085
1748
2504
230
559
2004
297
1535
1805
537
71
400
94
814
2177
1051
1395
135
2578
59
2541
1250
2414
2515
2270
1924
2195
54
479
2353
1421
1947
1231
821
1414
2090
1178
1318
397
239
2849
100
2114
864
284
2642
1636
2262
1367
1246
114
2011
1051
1389
192
976
2592
1650
2627
2301
1061
1170
441
2562
693
2712
1087
515
983
796
1267
2719
1350
300
2751
1946
2422
1138
1291
2289
2009
2416
1654
310
2490
2254
843
942
1366
967
2885
2826
2545
1879
351
695
2482
4
1269
1152
2127
2814
2679
1625
2860
855
2216
1010
2253
1993
2391
594
600
2636
1304
706
225
1871
1526
25
2690
1075
917
1
2432
158
1710
1749
295
756
2421
599
1426
2132
2455
1228
640
2470
141
1380
400
1440
2859
2670
2640
441
1321
250
2307
809
2076
1197
490
1050
2408
2188
532
2199
970
2661
1746
1782
2104
123
204
2336
1853
999
1498
1755
2376
2306
2791
1883
205
2482
1125
381
1098
2876
2753
1926
2219
195
62
2037
2921
401
546
1729
1438
870
2909
2367
270
2307
523
1472
402
1608
1630
1766
1604
1699
429
142
2736
2486
259
2102
2774
1871
2274
1350
67
1711
1276
1679
2620
110
1697
1487
1834
575
1035
2834
852
2569
7
2278
824
2482
428
2454
2168
1729
1131
1424
1853
980
1856
905
2333
2818
1182
420
1649
754
1592
448
1986
1187
1639
851
38
1660
2335
1882
1380
2698
2030
2287
1057
1449
1715
1293
2166
109
2676
926
2355
2618
2299
706
1721
1263
2118
1693
2552
166
1649
1498
441
697
1165
1130
420
327
578
2179
2150
1590
194
1931
419
4
2897
35
2162
2816
300
1918
1212
1357
1074
966
2950
2087
1794
997
2720
2202
1915
617
2220
1753
2492
1436
1546
2025
1561
793
171
2314
965
2669
2460
2874
2560
565
531
2938
2541
2026
626
2745
2461
707
561
1619
1352
2056
774
434
2012
2104
1605
1551
2293
425
475
1206
2250
28
473
520
2748
275
989
2499
2099
248
1766
759
2205
879
2625
2265
1878
875
1826
2200
178
1837
1931
2874
1446
2447
874
1778
159
957
1131
745
559
1718
2368
2824
592
24
2109
2563
614
1903
915
1810
2137
1442
1834
517
1537
2447
122
630
1397
446
1536
1873
420
97
126
361
1161
275
2345
1971
2915
2572
1283
1877
1252
2447
2027
1569
2907
1588
740
2158
704
812
1048
692
2660
1990
29
2229
2306
864
800
1688
1474
1111
2032
2758
2469
167
1819
2953
1570
420
1893
2073
59
369
2341
1410
277
2241
2758
525
1981
2404
2327
2878
2803
2774
1054
2896
840
2061
576
2470
220
366
1716
707
1234
1048
2028
732
2502
740
1036
1852
1425
1479
1551
1013
2443
65
978
1207
2962
2756
2292
877
2549
985
1600
1010
1977
1040
1118
131
2113
1654
2105
9
2102
1064
1073
1034
2688
2195
228
680
1139
892
2548
248
813
114
962
462
863
2160
2094
1113
2727
2293
711
1766
2279
852
2454
1343
1774
1192
1846
1674
2125
238
715
1182
1462
1197
2186
106
170
1076
2541
2787
1115
1304
239
2825
2508
574
2947
1535
2213
771
1911
1288
509
2681
490
1448
2217
1113
2503
388
410
2541
1684
935
2325
2886
1945
343
2484
345
362
2945
2440
19
2831
1179
535
49
1638
67
2137
2225
1272
1347
2441
233
1419
1323
615
824
2016
2611
2120
4
977
1372
2280
1879
1692
966
932
2461
120
2893
1905
1034
2484
74
2705
1242
2103
2618
526
851
1600
1658
652
1978
2602
2788
1615
2319
2944
1616
1582
747
483
1686
1306
2776
2862
2659
1013
2853
2606
1994
516
991
268
2094
2487
585
2801
2085
2331
945
1007
2812
1612
187
2887
1354
1666
1803
11
1554
1931
192
816
439
2335
1026
1349
1061
2773
2842
896
1326
1079
2619
2898
1898
1797
244
2403
1813
999
2248
2135
1011
227
2770
2065
2055
1447
2201
269
230
2509
1836
2309
1483
1236
59
1015
1614
2215
2884
985
752
882
137
2931
339
425
1771
1712
1513
1998
2324
126
812
2457
915
1588
22
1916
424
2183
219
2238
1926
1930
1565
798
357
1440
799
2572
1687
1295
194
1246
730
1779
99
2872
2426
2773
1147
566
1305
1365
2350
2945
2198
501
2135
2741
611
1763
1428
679
1810
992
2649
1250
2272
2251
1807
995
836
368
1145
352
1576
1769
1272
375
822
2082
1017
2820
210
734
2642
1484
1854
2310
562
711
137
1675
222
2074
1196
1213
2694
157
1328
1601
1964
33
1866
2267
2669
1473
1472
1569
31
983
1480
1886
2220
388
649
1257
2176
2314
576
585
947
39
1062
2415
2653
193
2553
2131
2099
1350
1664
202
2895
1254
2512
290
735
921
2698
510
2097
2959
417
1546
2015
68
2001
1010
2826
1847
561
2088
2599
1109
223
2885
1049
1600
1479
1513
2524
780
2652
108
2180
1096
1868
2421
1500
711
767
2654
888
2289
2317
575
1368
2314
604
516
1982
1584
2756
2820
1525
65
508
2237
357
2602
247
293
1422
17
83
109
2601
2891
836
896
637
1992
261
2801
1045
1287
2040
607
2363
2529
2321
703
2570
1371
119
665
1552
2596
140
2643
312
1078
1935
2783
423
1167
2
1618
430
1929
2452
2338
764
2475
1579
2883
536
1282
1437
313
2123
270
300
2881
907
1829
94
736
800
734
2038
1152
819
2216
2074
2456
2626
336
1087
1579
277
603
657
1953
251
2030
1334
2966
222
2463
1484
2769
2793
2480
409
433
2530
562
1916
1044
2393
743
723
1627
1894
1578
2607
1190
1523
469
1304
122
205
1128
1030
455
2175
2640
2628
69
1046
1671
342
2025
1631
2718
370
440
586
1698
456
211
939
1814
1314
439
973
1008
2555
2177
336
1090
1198
1149
1377
1091
337
1886
2904
2896
1965
681
1156
147
2955
62
400
2772
639
1127
2715
1998
2428
1007
2829
596
1328
2121
2642
1287
2920
975
362
594
1431
1243
1604
1478
2109
1143
2149
104
136
352
638
251
1349
446
2794
2095
490
2318
1629
2373
10
137
1040
2566
1920
2374
1391
1080
2667
2827
471
1625
1788
772
1767
132
2809
2161
480
406
308
342
2511
963
740
1168
2388
1609
2409
1845
4
844
331
116
906
37
516
1255
443
2429
1514
539
1790
1858
1131
1474
1213
272
1617
969
1628
147
1607
322
2066
2642
1975
941
2102
2114
52
102
1116
149
551
732
2106
2763
1443
580
271
2245
292
1307
272
273
2093
2960
2109
468
871
1913
63
138
2407
1043
2348
657
1371
492
224
458
2406
2173
47
1858
474
2298
1689
269
2457
785
144
2050
611
125
918
2045
2195
2086
1335
1148
1960
2414
1538
206
1886
164
1791
2382
2789
1881
1018
2047
143
2138
2341
2823
867
2270
136
1389
2943
2716
2683
1402
1518
886
2526
437
1661
225
492
1613
2493
1588
2090
1730
1006
748
1850
2802
2653
629
886
1168
1985
1202
1241
65
196
1801
2416
2827
1478
2796
2770
2819
1523
466
210
1592
2086
1166
23
2392
2260
1938
588
530
2859
448
359
1982
1494
2528
303
2245
2171
2208
1051
701
1998
2874
1246
493
2074
2953
2045
1394
1101
1758
716
1718
504
2128
245
476
1604
2234
465
1294
1815
1349
2368
493
2222
468
2579
1615
1575
1677
2382
1987
2963
1376
1460
2611
1828
1883
1490
91
94
1722
1285
1998
2767
1546
2956
2075
872
2101
2828
2788
1171
929
164
1936
2489
1971
1206
309
1102
1031
2040
758
2859
1649
2366
181
1045
2103
705
1984
500
2375
1276
2500
1271
2107
2168
824
1246
1540
1920
426
603
1050
1118
1999
448
1039
1110
578
1816
489
251
856
1969
2825
793
1733
548
1990
2185
2200
418
514
948
804
2515
2723
2842
2455
1479
2226
1395
1474
1102
2592
2300
1211
1080
562
1943
1985
2066
184
849
1627
1843
1930
1860
422
820
536
2090
1172
1845
1017
42
2745
687
32
1400
425
2828
93
1496
621
703
2745
443
1771
2454
254
438
335
1833
661
1464
2143
800
45
283
858
2960
864
1625
1146
1563
2915
1053
2632
2553
2549
1335
605
412
1642
2803
1159
1474
1686
1939
1208
2372
725
2394
2481
2594
1326
2776
2707
801
2646
2239
1543
2173
2432
475
2887
673
546
2683
1978
1980
2124
2494
2944
1094
901
673
592
1421
2725
1315
1374
1401
637
620
536
1406
1560
1512
2176
802
825
1376
1474
1755
2917
2390
2293
494
1439
707
2029
117
89
2042
2536
366
2733
1788
2751
2835
1430
2064
1512
1369
1100
2293
1698
2534
2891
1082
2440
2889
1182
336
595
2901
2661
668
2396
1619
1557
1079
2197
335
2942
1548
2899
1817
951
186
2858
106
1162
2364
147
1820
2231
105
354
638
892
2800
2378
1069
1073
87
2470
2068
2787
1629
2301
2006
520
1980
2855
645
1332
2679
1299
1201
719
2424
596
413
1006
2703
2109
665
1474
2066
1940
208
349
199
696
2275
2048
2682
2910
2936
2193
790
2380
211
97
1547
1041
2593
456
128
2838
2358
1250
603
1615
613
2744
580
839
1257
1444
608
2130
204
2231
1466
1156
2168
1874
1188
1619
1850
617
1564
1289
1922
2665
1149
2306
454
2189
1144
1891
869
2506
1688
771
354
888
236
2354
1889
1499
615
2711
33
1489
208
1133
2896
2528
1486
2877
685
1021
1655
2830
1720
37
674
1174
1378
2174
556
1031
1241
653
37
328
2132
142
2132
258
1230
1875
2577
1269
446
550
2135
545
2166
1446
2724
158
384
1808
1621
831
77
897
910
1740
2521
422
454
118
483
2257
1133
243
2544
97
1596
2689
1098
665
2313
2305
292
2409
1049
2817
1957
1742
2064
666
1153
983
2433
856
2037
2509
1955
1938
219
889
1614
950
2358
2713
2855
580
1449
2412
1195
2265
2691
530
1311
1103
144
990
2188
2782
1692
1159
2784
1819
2071
2911
2709
1458
71
1355
1104
902
1564
670
2308
2371
2636
869
1618
2135
698
479
1025
2889
989
2709
1015
1810
1123
784
2331
342
1735
2716
1425
945
1347
2346
616
2040
2767
2337
149
947
2168
914
1561
1534
1298
2769
1567
2454
225
1404
1487
1079
1846
1840
1562
2775
708
187
2294
1420
1098
1248
2882
66
2578
129
2490
624
939
582
73
1589
1811
248
151
2395
342
1532
2768
2467
1911
478
512
59
2569
1173
1837
1943
370
2779
2959
2630
588
18
1271
1468
2594
459
2521
1360
991
2862
897
1746
38
433
1149
1187
2849
2680
725
1384
538
1434
1209
2584
1660
578
1606
1828
1497
2838
1935
1793
2940
1113
976
1047
445
2827
239
1615
224
541
1922
2294
1564
409
2268
1247
1184
2238
2130
956
2901
1860
2961
1026
508
1592
2694
2676
1771
2027
761
234
1653
880
100
2951
1063
433
1646
2127
823
296
1220
1634
1718
360
1628
578
498
2118
468
2249
213
947
1664
1754
822
2009
1297
9
481
178
1788
2134
1653
1863
1043
1449
1057
1216
2102
2866
2396
1738
1745
529
1445
1139
2858
1988
639
2283
2665
184
692
41
692
607
779
2655
1421
1434
2251
2060
1027
478
2635
1512
1953
1806
2429
1846
1007
2257
366
614
891
2789
2202
1957
2125
2568
494
350
1825
2962
2537
2526
1028
1993
737
1122
261
2951
1978
685
1230
1243
1716
1192
2763
2638
2102
1621
2486
2883
510
835
1228
2908
2091
1575
2251
2072
324
2036
2919
1674
1212
799
1268
2685
1830
213
265
453
277
1729
2495
1431
2121
1141
873
1392
169
1819
445
1695
1978
903
1739
839
2957
1620
825
511
1514
708
1239
964
2306
2611
1239
2402
2139
1451
138
1561
1656
1692
2119
2194
1677
2837
2744
258
2074
2166
1107
1927
2574
427
1315
1993
837
699
1952
2695
1476
1697
2313
1611
1269
371
296
829
909
2953
369
2245
448
689
117
1801
1027
239
864
208
646
2262
860
1531
50
1072
2111
2722
81
215
1097
1893
1997
1644
1060
634
463
26
588
2000
2622
912
2299
2736
1376
686
1029
1039
163
2897
148
1638
2565
2283
1026
1254
821
2035
2142
1457
682
573
2140
2133
2588
1938
2924
1419
2576
822
1954
450
1303
763
2104
527
1817
650
2016
2119
852
1894
594
1233
1200
1446
1294
678
1284
2167
2023
2850
343
2147
1597
1123
1556
975
2734
826
1026
1386
130
2044
2011
2658
1746
2576
1910
674
1497
400
19
2784
1116
1254
261
2727
315
959
2938
1163
289
2344
1449
72
137
1325
2603
1440
930
1219
2156
1960
518
250
579
2169
829
612
2593
2899
1720
2210
2683
961
626
673
239
48
225
1039
2542
353
1668
517
1231
337
575
1555
2288
1164
1998
2218
1039
2407
2162
2399
1626
875
919
1701
2875
776
427
2524
2265
921
495
2431
2023
1266
803
2567
1402
1792
1410
1403
2053
1773
2166
1517
1291
1806
739
903
1856
1984
1023
1402
330
2
2588
394
1792
2214
951
1186
765
713
2529
188
1475
989
1729
18
2682
384
2301
2131
1240
361
1163
1321
86
236
463
1117
1581
2050
2528
1351
1797
2110
1950
1820
284
729
2669
412
2114
373
324
2207
1118
498
2583
973
1939
1271
2556
1094
229
423
2055
1408
712
1479
766
2565
1515
2300
513
1918
1506
269
2725
494
2109
29
1960
2329
15
2893
191
1450
289
53
2285
2225
2837
2336
2913
1566
2406
1908
2001
1256
1375
166
1768
2589
2049
1636
198
2077
2518
571
455
2273
2267
1503
1797
1770
1423
1867
161
1580
2615
1992
630
2661
1800
1603
1767
682
1950
2078
2427
1086
2705
1519
1699
1666
2187
216
291
186
1007
1465
1519
341
2409
1009
621
2783
2460
1773
1791
2198
2082
2289
379
2609
1215
2845
1982
556
2787
2111
391
1091
2061
1098
636
1049
1116
381
2143
2095
2609
1406
1820
120
2398
2370
1390
1261
1809
1413
2186
1235
217
962
2237
1239
865
2250
2042
2520
67
1387
462
235
2034
2165
2691
1482
752
241
1368
2147
1302
856
381
441
1174
2712
1943
561
610
793
2622
2814
1838
465
2186
2518
146
1473
891
2412
1517
1814
1977
120
2858
2878
840
1836
144
2758
1987
1890
699
1458
1969
1612
1395
2063
1138
1322
2722
606
1543
613
2889
2691
2013
1134
2171
1129
1911
1768
2387
2521
1570
2056
642
2059
1604
882
774
240
1898
144
261
2560
1195
2779
1523
565
2148
1704
493
637
2125
2924
78
2212
147
1417
955
2177
1535
1824
463
2517
1741
1494
42
239
1565
1419
2414
2136
863
317
1912
21
2248
2742
1879
1166
2207
2770
469
2134
451
1693
25
2516
747
1027
2442
645
890
2069
1664
20
1309
27
419
2313
1040
386
327
574
1095
2445
2093
349
1334
1361
2597
136
77
1641
563
1896
1395
1423
461
1596
1659
206
499
1315
2207
70
994
2608
2304
1838
2055
1859
1671
327
1964
1271
83
1362
2750
357
1619
1201
2380
241
2024
50
2853
2691
1035
2355
241
2666
2816
1999
914
435
426
1962
153
2137
1822
2769
1959
2720
1940
1646
992
1403
1441
1223
2490
2533
291
506
1407
2051
1289
797
2754
2291
1583
2464
2742
2565
1879
12
282
839
2079
132
1657
2514
2514
1317
251
105
403
2090
640
427
525
669
458
2625
2221
185
1390
1117
1191
2573
225
1177
208
1109
1270
2020
830
2100
1700
489
2608
412
77
1607
2114
2021
542
2347
657
50
2433
1468
2904
1358
2209
1348
2423
2824
2811
1110
1616
1438
2401
2302
2238
2534
686
2597
664
2379
2626
1556
1160
313
1505
2231
1972
2673
86
670
1142
1628
1858
2495
467
273
2827
1312
2267
2199
2445
2277
2309
1365
1175
1638
2274
2854
69
579
941
2676
1094
896
1800
2532
2562
1343
66
2326
2888
879
327
2834
1230
1201
799
2630
309
2165
1955
911
1118
2047
1859
763
492
2554
1241
1169
210
2054
2191
2421
2731
1898
658
51
739
241
260
2508
1173
199
133
737
1015
2351
2352
15
2288
1257
2812
905
2070
377
1103
1283
2047
1456
1357
2122
862
2676
1326
710
506
2720
2889
2021
1324
2109
2032
2046
1994
1936
635
114
784
1727
2819
2949
2929
2726
292
626
2897
1721
2951
1522
1102
2832
2362
2059
2171
2574
2653
2206
250
2483
1318
1339
2609
1901
1587
2490
1709
2381
632
1002
153
631
1949
2524
2940
1631
427
60
1942
436
2411
2741
1547
2065
389
1595
2683
1789
1294
856
1798
2019
2274
1793
1524
2138
53
2415
2483
142
1271
11
2594
2792
1854
2784
759
1396
1396
2791
2171
2170
142
1731
1262
1396
1567
2939
2646
1412
246
458
1673
939
1681
1784
679
619
2376
1992
1730
2914
1241
456
452
848
2011
2486
2754
1808
1775
543
824
1259
2662
1062
1795
163
2443
2788
1387
2058
1527
250
1731
191
759
2563
2120
1632
1253
36
1825
176
1884
1964
2450
32
2438
621
1828
1028
1726
458
1331
1761
1424
657
1464
2100
1327
2263
1627
2901
2670
98
765
1863
1904
139
664
1393
2754
2509
2618
336
2837
490
346
2645
2369
2441
52
234
376
2140
1730
811
881
2780
2630
2108
2903
1034
2026
1147
666
950
1320
971
1850
1865
339
90
1287
2214
2433
304
488
79
617
883
1495
871
2259
138
1366
1349
2631
2786
1116
2807
1115
1424
345
430
2582
1427
303
2438
276
1774
1692
1769
2620
1612
2209
1985
1252
807
2285
1409
132
338
2497
1050
977
760
1848
1666
1537
2597
2132
2909
2730
1155
2444
1652
467
2625
87
77
1840
682
2554
2073
1199
1570
2624
54
1511
457
1208
448
2874
2787
1791
2023
992
2403
146
1059
187
1578
1174
1076
2511
2421
2699
2198
1254
2932
1053
1306
1760
374
2353
33
1257
1245
2810
1397
1670
252
2696
776
953
214
1264
1386
509
992
1402
2255
2837
1138
143
2104
330
2107
2055
2950
1002
841
425
2499
2957
2769
1922
577
838
2873
78
2808
1642
1127
436
1240
2642
906
241
367
49
2569
2141
2473
2237
1538
2075
388
2073
2000
190
79
1046
2070
2883
611
2442
2539
980
2906
2342
2749
269
2025
1705
558
735
576
1289
456
1090
1910
2684
1135
241
316
2910
1408
1133
1387
2674
414
2826
1765
2352
753
924
1991
1629
427
2345
1210
993
1302
1004
1225
2376
1341
2020
1728
840
1965
1164
1692
227
489
141
2081
1617
986
1686
1154
343
1225
1671
1134
2832
581
2222
2076
1193
320
1451
2319
2684
2135
811
71
1144
2344
1141
586
59
915
2055
964
1602
100
2644
712
2664
1250
2323
275
2214
2409
2557
2379
2935
457
2175
1439
2859
519
538
2841
283
2240
899
533
881
855
1502
2120
2882
989
522
1002
1498
436
1299
463
2103
1408
1761
2760
77
669
2483
1989
2700
2228
1293
2093
930
210
2754
190
2633
1307
1647
824
2560
873
1555
1156
2096
2716
2745
2060
2489
122
2196
431
2175
1686
913
2234
352
1138
269
648
1340
717
1527
1131
528
1007
1358
440
1994
1342
301
2667
523
1571
87
802
328
62
2237
2296
2035
24
2913
2842
2560
1140
1364
2863
2603
765
945
1998
1575
2860
1308
2077
760
11
662
1983
870
2402
1392
477
1664
1693
2846
408
1260
2728
550
1029
1237
1513
2335
2037
521
1203
2195
663
224
2345
509
893
73
1729
1948
2283
1597
2050
1238
1074
1379
386
2122
567
2857
2713
1035
318
531
2013
283
1838
2014
1658
824
1652
140
1498
1043
1610
2861
554
767
1775
1356
2441
452
487
2917
844
2596
841
153
1885
537
650
449
1830
2601
1049
283
86
986
2463
197
1945
903
1472
1599
1668
1901
1783
1153
1665
2091
1123
236
462
1062
1061
453
1799
209
2680
2555
192
210
798
1134
68
2895
1937
2873
727
2686
922
2636
621
101
1633
241
2551
1236
1177
2051
74
758
2875
2094
1963
88
2521
14
1792
994
2233
2260
431
2034
2580
2248
2841
718
2782
1663
2705
2580
2108
724
2904
973
1560
205
2110
422
2173
1556
732
2677
564
494
1001
2815
1436
597
1480
407
55
1602
236
538
488
2598
2823
1875
1047
1320
1383
2270
1690
1761
1350
431
2266
1
116
1557
684
289
375
1542
1523
2555
1922
508
2250
1721
1358
2904
2762
1729
345
1743
1720
1994
2837
383
2058
1178
1608
358
1804
939
344
2913
2457
1249
1430
2476
2697
1296
2780
1412
38
1557
241
2083
666
2158
1310
2091
1106
1624
2317
2305
704
830
1274
1988
412
401
2900
1032
1100
2940
2380
44
231
190
497
877
2714
560
1849
560
1918
480
1391
2591
705
736
1021
2461
1348
2946
2414
280
767
2722
2771
116
2071
204
2204
246
380
1860
1949
2332
2722
528
1182
2271
517
2198
2281
2731
854
1189
2953
898
699
2727
2507
1837
2375
1919
587
2291
284
2643
2067
852
560
1009
768
2280
1842
2425
831
2584
416
283
2191
1010
2662
1497
2935
2403
1562
659
542
1016
1970
1897
2849
1026
1078
1796
2008
2750
1197
1454
1399
422
1403
1887
143
1393
830
1133
1141
1442
2688
802
1591
1124
1776
2695
2624
254
1464
1274
1687
858
1033
414
1078
2393
1183
1688
148
2441
1823
2163
1704
435
2006
1717
1798
367
2184
1685
691
2032
2750
2064
607
37
1558
1430
1731
1431
1461
2727
2307
483
1517
2318
1242
1555
2172
1637
867
523
1334
1616
2100
1983
590
355
559
2375
1705
2678
2080
1905
2747
1859
1235
1733
1852
1766
2058
2560
672
95
622
2646
472
2119
1807
2121
2462
2255
130
686
2779
2131
2607
96
893
1909
2791
1353
757
1025
357
574
2584
340
2246
2522
477
235
1906
2888
596
1492
1537
606
2117
444
2593
1333
2741
1803
260
2754
244
1695
190
2823
939
488
1093
2035
597
2143
1597
195
356
1422
2288
1106
932
952
669
1092
2642
1317
532
2669
656
2289
1628
288
1105
815
2250
1377
2751
788
2134
1719
2555
2455
435
1225
964
2806
1595
2636
2115
2516
542
2422
288
1181
1635
686
236
2781
2681
2028
522
2217
2463
4
2715
1351
1909
1737
135
1576
2012
942
1028
2737
1752
1539
2227
1515
587
226
2213
1595
236
132
2146
1734
807
45
174
1932
2631
1439
2607
509
2016
1207
2384
1536
2443
2771
2046
2854
688
2675
777
2207
2157
1782
1468
1878
447
1395
1828
2761
144
310
1874
370
264
2172
1887
760
1058
1380
229
252
2911
637
341
1878
816
2245
1639
1416
1437
1743
809
2699
1506
247
1308
2367
2408
2648
1807
720
1033
2447
1074
1332
822
2049
94
72
1325
679
1695
2668
2672
496
2642
1142
2330
323
2635
2384
2629
2373
82
1486
1581
1718
2663
217
2627
2647
1885
894
2517
1523
388
1731
1128
301
136
770
1852
284
1294
603
725
2477
2258
2962
1922
2612
34
1773
397
182
1501
1810
1356
1615
62
1126
1442
897
1340
822
480
1215
256
119
1663
2788
1393
681
314
1204
2464
930
2798
699
2558
1749
1315
835
1429
2655
286
246
1498
2632
2490
1910
2858
2086
1234
895
424
52
2277
1237
483
1571
1064
2572
1601
2032
1892
336
2199
2581
1722
2253
1649
645
564
1645
1813
1864
1369
2285
1076
1203
1217
1211
461
1694
62
2428
2375
1588
98
1339
1672
1498
1093
283
2373
1746
2442
267
1586
1283
308
34
1839
198
2319
2556
849
809
596
1954
2412
803
2576
695
930
1041
648
1278
1565
2604
2859
2510
2769
784
1874
860
2408
1352
1946
2410
1769
123
231
2141
1290
2396
2190
1653
657
2314
1378
942
1955
509
2682
2475
698
964
2780
572
801
283
478
1632
544
134
2589
1929
2217
2375
1561
1278
1361
2603
2388
130
508
1223
1697
759
2960
256
2944
951
2400
1300
1023
1192
2832
1222
971
2048
1329
1387
359
956
1612
1921
1790
1205
198
679
145
1635
595
2227
2773
2605
629
1257
651
2805
819
2793
2038
2472
1671
2712
2146
741
656
1372
92
2109
2818
435
1001
132
959
2232
578
1820
2474
2273
1865
934
2096
574
1298
2402
227
1946
594
45
557
936
165
761
795
1575
1020
2024
1470
1829
2762
2736
1292
1745
1313
1506
529
1348
1411
1294
1417
1329
404
2624
1950
761
1999
2097
2246
2456
494
686
2213
1979
1836
2807
2346
1895
270
2413
2795
528
857
2640
2572
1689
123
2593
1901
160
2309
13
2104
488
1657
1601
548
1916
2827
104
2154
564
1303
2115
2517
2433
415
793
2682
658
1796
2656
2592
634
130
1941
2907
2777
2960
2720
8
225
1379
482
2303
1782
1164
2488
1465
536
2502
2623
1012
255
914
1088
2053
1003
231
1703
2950
1224
2089
1246
1556
2536
1591
2450
1964
1546
1620
1715
2542
2043
2056
2153
2778
2264
1037
2959
1140
819
958
2280
640
2503
1910
1518
2032
133
845
1364
1177
890
612
2405
2308
126
1677
2891
2581
2881
2718
167
1169
2650
94
1134
2638
853
2361
541
1772
2419
2053
1219
1055
2693
1076
1027
2091
1813
1719
1586
1735
58
2713
550
1715
2451
725
381
103
1952
1708
442
2043
2225
2659
2547
840
1587
196
2873
2842
2811
354
1389
574
722
1439
2439
2593
41
812
1628
2346
2018
1893
1341
2057
1968
1568
1957
2483
2091
1996
1837
1929
1129
2545
751
2414
408
1156
373
869
2675
720
45
1677
977
2563
885
1654
1057
2336
2815
1429
1377
545
1970
155
1311
1314
1187
891
654
2228
2362
1454
676
682
24
378
2255
1639
967
768
2645
1198
855
2143
1403
1682
2389
822
236
184
11
1085
587
390
2877
1038
1937
1229
507
1656
274
1228
931
2788
2357
1471
1354
2460
681
1369
2459
2919
2006
1104
684
1208
1609
612
2940
1166
214
1848
2414
324
1663
261
1775
2276
791
1210
518
2682
727
375
1826
850
2428
288
1388
1554
2143
1890
161
745
414
2364
2363
2379
1461
2407
1525
1507
1392
1510
1337
2103
84
2376
1348
241
1362
350
487
2399
912
2678
1642
1598
1014
424
58
467
779
265
406
783
1891
1455
1120
2636
913
727
2535
582
925
317
2799
2618
2411
997
628
170
2452
1509
834
712
530
425
1458
30
2214
2168
2264
1012
2940
947
751
1954
1217
2923
820
1099
2034
1555
573
1858
2523
1497
1872
2271
1414
1683
2278
2300
322
2478
778
299
1220
2702
2672
1286
1090
721
2439
521
770
525
1811
875
469
2441
430
514
1621
1389
1452
733
2149
1284
2848
368
2000
1563
542
412
321
1040
1585
465
183
1527
2027
1562
74
204
2277
2098
2752
1762
583
1654
2916
100
74
900
403
2036
793
1949
288
708
1915
521
2231
1320
1390
2166
2255
2050
918
1325
1385
869
825
1368
1681
591
198
519
689
725
2109
2016
1291
2255
474
1949
2717
1962
670
1004
2054
421
1581
1523
2693
1441
1264
1392
1082
795
2605
2211
2800
2568
2166
1457
2732
111
1079
850
1160
1450
1816
359
663
2341
2705
2143
1648
2339
1528
75
2291
2337
2037
886
1756
2562
489
1049
2178
634
1089
2743
1185
2486
2924
2761
22
125
1171
652
1881
714
2700
780
2042
1289
899
2356
346
211
560
2418
2215
2354
1018
1266
1452
420
158
2828
2180
1096
1808
1134
2826
732
2400
2141
644
433
656
2515
937
1087
693
1283
1283
1634
738
1615
689
1645
2626
926
902
2917
1249
1732
1879
1768
1135
125
2480
555
618
2010
1933
2924
703
1344
1155
1341
2629
1347
785
573
2699
2718
2934
2334
134
632
1114
2754
1171
2873
1920
1372
120
2399
1297
1517
2409
840
1670
1875
2104
2367
2392
1471
121
111
10
877
1189
891
1052
1330
171
2593
2562
2221
281
1146
1856
565
2586
140
658
2263
995
2231
2284
1461
2915
878
999
2262
560
2193
38
2301
1152
240
1339
2442
2408
428
155
1192
236
2026
1499
2504
2937
877
2738
2952
350
1543
746
1211
371
477
1473
2677
2081
2948
1878
410
1011
269
2774
2308
931
529
269
1314
2850
894
2897
848
2283
1823
38
1589
1057
1710
518
1538
2236
1582
1989
2831
682
1646
440
1385
1864
609
451
612
2228
61
829
2874
2420
261
287
86
2651
1461
141
167
1509
1818
643
1958
1603
1253
2171
1894
2545
1768
2279
166
1072
1240
791
900
2384
2024
2454
2220
99
1417
87
1503
902
1808
1932
2248
1455
2532
2429
919
702
2286
993
1152
2754
1989
871
2504
1656
2323
2787
1874
1408
1966
565
1881
2923
71
1533
1528
681
2351
2141
834
2781
2920
1111
1369
55
705
2606
1853
1554
680
1464
586
1627
730
1977
2203
1598
723
2613
2887
2109
407
80
1173
1177
191
2927
2463
2548
1115
2581
906
2219
1516
1490
2391
1212
849
1182
591
304
2330
1582
2586
100
132
408
1327
989
821
1268
1646
1626
2168
1981
299
1526
2564
94
1408
1318
412
288
2252
923
2193
1754
2659
1325
1235
1742
593
1140
789
2668
1319
1630
418
855
1196
424
2488
34
5
996
1203
1876
486
631
780
2220
421
1720
2898
1797
2811
114
2889
93
1522
616
1906
1202
2780
1945
1882
178
2958
169
379
93
885
1645
2059
2654
1751
278
371
962
1558
729
316
2573
536
97
1187
1158
631
2736
2406
1937
951
586
2806
541
1423
1502
2844
979
1315
2235
434
1270
2694
2227
1961
1267
1750
1996
2168
608
2552
2434
735
287
286
2877
1053
787
943
280
259
519
2742
2946
92
2754
1565
918
2475
2274
656
1878
566
2875
1891
2560
2655
465
2011
83
201
753
335
1616
980
1141
1430
2833
2407
1280
1715
2447
687
2646
2510
2836
2959
273
1967
47
1445
1291
711
485
2569
2008
345
310
2286
592
353
2352
900
2865
776
2588
146
1221
746
2631
1859
114
1703
2263
1392
1953
2540
1310
2767
1843
1414
433
1496
1458
1176
387
27
2379
979
531
1060
651
964
966
2212
1279
2411
1897
1218
1039
109
2792
2225
909
1019
1490
508
2123
524
2785
2519
378
2131
117
1390
66
899
2140
2014
2868
1005
1971
2091
489
2314
2816
1488
1014
2367
510
2644
313
251
1329
709
2463
407
777
2513
2431
586
2924
2706
1177
2360
827
2749
2595
873
1316
893
2603
1240
513
2677
1314
2871
638
1083
1305
2146
1181
2553
2009
194
1393
2462
1430
2870
116
231
378
189
2632
1931
2556
2298
1135
1739
621
2927
203
1104
1956
376
2390
1460
827
227
1270
2745
2160
1315
422
1888
1081
298
621
1825
1196
446
1782
2395
2905
2840
2311
818
75
1731
508
1887
603
684
1383
839
739
1816
451
880
242
72
1025
971
927
666
717
620
604
627
20
2256
2735
163
913
538
2430
1187
2950
1094
997
2764
2793
2182
171
580
1822
2346
2774
573
1486
2584
2287
1612
1847
1598
992
171
1032
2028
879
2556
1580
787
14
1583
2433
1603
731
580
1631
2694
515
817
1091
2738
263
789
576
1185
1782
2630
2371
1943
1430
1249
1983
1154
237
613
2192
2742
854
1915
1177
2254
2796
894
1080
1434
1021
2505
2769
1617
2045
2615
876
71
1925
1812
638
179
2420
2028
1527
2285
1415
1276
884
1976
729
1979
2889
2538
815
659
2258
1308
1113
529
1340
632
2131
136
1365
1115
1691
1620
2382
446
514
2592
2432
1402
2440
1506
1617
2494
2378
141
993
1452
1691
562
2099
2329
146
2039
277
2230
2831
1749
1666
207
1118
2648
1992
696
2849
86
517
2220
1497
2895
1813
688
92
1269
1340
1558
8
2719
1368
1313
2179
1505
2516
505
45
1872
2803
1651
1975
725
963
1719
109
2940
2861
1038
1396
1133
2669
553
477
1620
2817
104
2397
861
1280
779
1515
2101
1085
203
2412
1159
1697
776
2596
2739
1541
2038
866
726
1332
236
1085
2332
186
315
2428
2469
1100
255
620
24
887
195
1523
897
2629
73
1978
735
1109
1994
756
2441
606
2491
1310
122
1148
2866
1798
653
2482
853
699
516
593
81
1139
278
2927
2835
188
1801
1237
1967
1300
1422
2471
1205
855
2480
46
2194
2257
1939
259
2867
2154
1089
1851
445
2834
2657
2095
43
284
462
1998
957
385
1418
1053
2417
2870
1128
1484
714
587
1585
165
2378
2281
1483
608
1656
2488
425
526
2924
2806
153
2594
335
1107
2415
50
1728
230
1716
1224
2154
1157
2142
1934
219
431
126
618
2368
2345
1548
1485
2922
798
2792
1046
2121
2363
1300
1481
94
2813
1235
620
773
983
2644
1453
659
1325
1168
1453
2873
309
2496
373
1441
412
2777
1662
1475
1757
2823
2470
1982
2437
428
594
1556
134
46
1672
1432
731
475
2569
1172
737
205
2793
306
1001
212
548
1005
926
154
1826
2808
1761
1936
2629
859
354
977
1074
1529
560
2213
1792
1091
1322
195
1345
2567
2295
1082
1139
1617
2632
1816
2868
1772
219
2505
751
1293
2759
2366
377
1528
1855
2951
632
2925
424
185
1620
2632
1850
2279
2164
1174
2079
2514
2829
488
2679
1407
1019
2768
1809
618
1349
1603
2754
543
2406
812
351
414
2419
326
2579
27
1845
101
800
2625
2389
408
2023
2130
2495
2249
2690
2751
2209
708
1994
1858
2703
2645
1725
2726
2741
76
983
979
2044
1038
2893
2165
206
1413
1682
404
2418
1208
189
1077
2363
411
2451
606
2529
1969
1612
690
996
2853
1481
2559
1771
207
2247
1116
1302
2269
831
1273
2017
1765
816
654
231
989
1483
2077
2631
371
1189
1810
2794
2258
1377
1357
1444
1696
2934
1557
531
584
2547
854
2943
1658
1099
2281
2099
1562
2256
8
2297
2751
2683
1827
2868
552
2102
601
2918
1808
403
296
186
1242
958
1297
451
2137
1536
1930
1245
231
1541
2273
1010
2128
1323
28
612
864
1533
460
368
2147
712
2670
4
969
2086
1099
1319
2397
1938
2426
143
1515
71
422
2811
2738
241
2815
1746
1456
2024
816
736
1963
196
1844
2871
1078
1825
2868
403
62
2701
2609
1414
99
1518
1139
1431
2173
2916
1719
1725
2312
1157
232
2216
1165
532
2407
2884
1345
2818
2665
197
1357
2742
417
606
1397
855
283
2459
2312
2091
1800
825
481
2901
1637
2271
1114
2428
2263
294
394
2804
1236
1765
2412
2595
1214
573
51
722
1358
1649
467
137
443
653
308
1408
261
497
790
1037
789
2327
225
1467
645
691
413
2478
1339
59
1684
165
828
46
457
211
1736
1934
2030
699
715
1845
2741
765
1255
2131
1220
2276
1986
999
864
1017
1995
1604
1204
2155
1250
2675
2455
98
1557
697
1564
100
28
1103
1084
2655
1159
288
1371
618
1314
2749
2771
243
233
2403
2326
2064
555
85
1653
1859
228
2753
667
1139
1848
315
908
2762
896
2246
94
1944
1105
634
2661
2777
2062
2001
1233
729
106
706
578
2247
2147
195
280
353
2429
808
199
1052
2269
753
534
473
1102
292
1022
808
2088
1899
1986
2422
537
1509
1388
1537
896
2847
1724
609
441
36
2937
1597
1732
1322
1132
150
344
2366
689
155
1910
1930
2525
2137
2592
474
2513
1191
2821
354
1303
1685
2037
793
2586
1999
2510
27
867
2114
2320
278
612
2090
1281
2818
2188
2666
630
2214
540
1899
1384
1151
598
16
23
219
423
1847
2
1560
2723
136
1767
2430
43
152
45
223
2842
651
916
2557
210
2445
1265
1169
2942
1478
1810
1370
296
717
164
1548
75
2364
212
763
1794
1937
2305
1349
1425
639
1237
2187
648
444
2704
1462
1847
1190
1144
1124
808
1650
1920
1257
2020
1497
2568
873
2661
2901
2041
575
2382
474
1500
2317
1864
1553
1065
563
1867
454
2329
800
2034
2877
1205
2390
1972
213
107
960
1716
1692
796
1803
1187
21
2231
709
668
1776
2542
1170
2471
1298
1693
2722
1919
1168
436
1968
2286
34
1245
2573
148
1253
1277
1243
658
1771
338
1531
268
1114
51
336
1623
21
102
2413
2553
881
2295
2848
1497
2742
714
1688
1002
1518
2805
856
1001
1854
1736
645
463
1154
367
1228
559
2070
2775
670
1331
2213
761
1494
114
1325
1096
144
2216
2592
2305
314
2444
772
1013
284
2486
1346
2558
2678
1637
1279
1366
2025
1875
2011
1986
2124
1546
1765
448
2361
1649
1734
1666
456
903
2137
1654
1587
1112
1662
2361
1895
727
1596
1846
815
101
2212
2479
2741
776
821
844
2342
2461
2551
2833
2855
2876
2514
2183
1632
2931
2019
373
756
1420
2430
697
2283
2618
2456
550
2171
671
863
1991
1257
2225
1952
2498
428
2827
226
1408
2270
24
1855
773
588
1256
799
2166
489
972
2629
2714
360
1191
2661
879
2869
116
388
2209
125
251
794
49
1605
1900
749
1255
2191
31
1991
315
1710
1260
797
2673
1490
2282
2041
1792
2063
1477
1718
254
2640
2506
293
1438
678
704
2633
2063
1085
827
2188
751
133
507
817
2470
201
963
2236
2366
1736
376
2731
1367
926
871
305
2200
1774
37
1630
2955
2779
227
1869
2678
1763
970
1592
127
1830
58
1222
2671
2676
2706
2801
2905
2249
827
18
50
2517
2123
2642
1143
5
1238
2498
1999
2023
2418
386
1622
1329
2444
869
2060
2379
2078
271
365
1551
2555
4
2193
1455
1230
199
1582
202
2431
147
2808
2788
533
959
940
2806
2768
1
2540
593
2204
2056
2162
1481
1017
2189
1742
963
1376
1247
2200
135
727
2059
98
581
1345
1002
817
678
1710
2902
1660
134
2380
1165
387
1213
1781
1935
2861
1201
2666
1480
2798
2739
2667
2602
810
1290
2442
784
1923
593
448
2861
94
2114
2227
2502
77
995
1584
1744
223
274
2868
2379
740
2403
2603
1035
221
2802
2059
2399
1764
2335
220
2233
1634
2615
162
1063
1530
1536
167
2867
1852
1392
1200
182
2397
877
1371
2008
2438
2019
2801
215
2303
531
2168
663
1877
800
1460
12
2114
61
2647
621
1365
278
457
1466
1044
721
2866
1496
2526
944
1836
2956
1589
2120
925
1978
507
2640
1464
2475
1564
1045
390
2416
775
504
1564
1831
1334
597
1834
1186
750
2586
2000
2551
1900
699
1573
1222
2565
506
2216
2126
755
2221
2951
895
2324
528
506
504
2662
2492
1618
1704
265
2592
2769
1228
229
2619
2419
2474
41
45
2688
353
2236
1175
461
1764
1287
735
1924
1649
1553
2830
149
759
1314
335
912
1094
1031
2646
496
2656
1252
2601
2228
2633
2373
284
1516
1027
218
20
2059
2185
174
1919
1962
773
1343
400
2935
2802
256
2597
2565
2873
1052
102
2112
1553
83
1968
583
428
2960
1412
2416
1741
807
1210
881
942
2189
2190
2668
1021
2680
223
217
849
349
2220
2630
2919
2615
1923
980
292
24
1058
227
1101
2444
182
612
159
1360
577
2005
1201
1171
633
838
2761
2180
2059
1545
40
2617
669
65
2433
2762
206
1765
2505
445
933
2179
1557
647
2090
1437
2632
212
1684
1476
2228
483
688
1413
2198
1256
1999
116
2145
1014
1973
2915
2203
1439
1128
1482
1622
611
1073
1549
843
2322
1103
2178
1578
548
1216
976
361
87
1880
462
585
2964
10
157
1918
47
2590
1344
707
26
1716
2130
8
2728
1758
1887
1594
19
1397
1967
172
627
2198
1520
750
506
2898
1171
945
1644
662
1146
2303
1503
324
2506
212
331
521
69
2685
1662
653
1671
639
2611
154
763
886
2299
1524
2888
1059
507
1114
2136
2105
2306
2841
1018
1846
2752
2688
1302
1659
199
2125
1190
2833
769
330
2063
360
2858
108
2397
115
1325
1411
1158
2650
1445
693
2120
464
968
2158
571
1834
2813
1472
2113
2002
2235
1072
2373
2197
1074
877
622
1046
1589
1532
147
2538
315
2612
2363
576
188
1874
2245
1446
2656
736
1241
1615
512
1335
2563
1495
486
2119
1548
114
2524
2017
756
2688
293
2720
476
296
2158
560
827
741
603
679
18
2511
1225
1190
1416
1966
1740
855
336
444
1247
972
177
650
1818
694
1231
2335
383
181
1839
776
75
489
918
2829
545
2673
1187
5
1122
1951
497
719
1357
2965
2094
2603
1850
2213
2675
1746
2319
2727
43
1271
2667
676
1627
2962
1191
1629
606
901
860
2119
2459
260
2026
614
2141
599
2045
1373
845
1279
1945
2370
1940
907
1119
1664
2466
1858
1429
1792
1057
2456
2833
2251
1849
174
2788
2177
2798
654
1508
2927
2725
208
2850
130
827
1451
2296
1583
2263
950
772
1970
2613
782
2823
1763
1908
236
1881
1681
462
2501
487
314
1935
2879
981
2619
2286
2770
1154
1652
49
2695
2108
1871
642
1528
1994
1727
2604
2210
1541
2949
2395
2726
2604
2105
2001
1513
1293
127
1122
1832
14
78
2573
1186
2596
1538
2850
1099
1625
1836
2434
1238
663
2551
1026
2358
2838
2092
866
1803
2058
2952
568
105
636
2450
2759
2359
74
1351
1840
1275
2641
1596
310
697
1057
2083
2518
1455
2136
2763
2639
857
701
2609
2734
2363
560
509
1787
2904
1927
1662
1578
954
1909
2201
2806
1420
1137
1849
1357
464
422
81
2883
2
522
1194
18
1174
2246
910
600
81
2053
2015
2755
1435
2267
2831
1111
1218
134
2319
1352
2636
1180
2275
703
649
2207
461
2822
1486
136
848
809
438
1542
2647
695
284
855
755
1930
1854
2518
2562
80
1308
2718
293
2627
280
1258
704
882
1062
2497
2279
2168
312
5
2521
96
1504
2628
66
157
649
2000
97
910
1376
77
1179
1686
66
2183
2478
831
2842
1144
2498
2337
2526
784
983
909
2537
1099
1784
2280
1226
1774
2430
2692
2114
1077
2506
201
100
1472
1977
373
1201
1713
102
2906
2631
1164
2246
2396
606
44
890
459
149
398
2553
1417
2001
774
1685
1636
771
1981
2113
2269
2679
1440
2229
1353
2005
563
871
402
1963
1234
2328
1329
2180
106
1600
1013
703
1718
1507
2161
934
616
1529
327
1375
1578
2953
385
607
270
1171
970
2350
895
2930
333
2210
2862
257
1705
2341
93
957
1843
1256
366
2378
2591
2534
321
1750
704
761
2288
2575
348
1127
954
2720
1750
419
1602
645
253
2428
1845
934
1685
794
110
105
1954
2113
2566
2746
2843
2470
2680
971
55
2811
997
2368
2030
936
2399
2678
2550
873
1520
1222
2372
969
2811
2517
703
1111
2872
2250
1203
2588
1853
1158
2418
516
915
1704
1211
1187
2598
778
1253
1344
469
1920
1936
484
1816
1624
700
2839
2802
440
2803
815
1241
168
781
2623
1953
245
467
2371
715
2246
847
948
2264
576
2391
1080
1123
1595
1788
2852
887
2590
737
756
2743
2953
192
1484
2178
1119
2337
2710
2454
2896
88
1456
1656
484
1793
1356
2064
718
2086
1289
2851
2049
1756
517
2859
1428
1654
1302
453
2340
416
1479
2316
2137
1848
2961
2538
2103
452
1943
1412
2829
92
2530
316
2725
2883
1426
2866
741
967
1367
2648
1230
1642
2558
2300
2166
2290
1214
616
1508
413
1440
2743
1267
856
2111
905
962
2079
1697
707
2834
284
1863
2524
2785
1854
2062
262
2427
2871
931
2143
2138
338
656
2423
828
510
2523
438
930
44
2780
1136
1641
1022
2175
1887
1497
1724
202
1995
1878
2670
823
2821
2583
907
662
238
1761
2535
1160
2944
1532
2654
1038
494
2659
1972
274
2959
2186
13
218
141
2166
1578
1373
1312
1394
1276
2437
584
1105
2569
645
1159
1836
835
1751
2131
31
498
1422
2075
1834
602
206
476
341
1641
1867
1001
696
973
1826
1500
2278
1958
1107
1550
2799
1553
1227
2157
2441
2047
2412
566
832
1016
2368
488
1635
3
1687
1875
1200
2263
1365
1544
2027
689
2715
2011
576
582
2052
412
1124
1487
1527
2896
2152
2273
1726
2404
2595
1633
1416
1465
2408
2542
2819
1702
1689
887
1052
471
1971
45
1428
2656
684
2235
984
2738
2008
2674
2044
1568
1850
1761
1240
727
1172
2941
2639
1645
428
2645
1594
70
2101
401
966
181
1322
361
2872
1785
1571
2618
2076
2166
2190
60
209
1766
1755
1291
2120
343
2372
2327
1132
369
1461
2174
2691
139
2589
1595
2280
440
42
604
1871
1788
76
533
708
1061
2111
1790
398
173
1420
2438
2774
1949
1084
448
1778
597
2277
1955
1113
2846
1085
2247
2307
1848
183
2378
578
389
2090
2502
1824
1196
1415
1334
2917
2821
2201
2849
1615
1004
2601
2026
1071
124
1966
261
2194
431
1754
318
2734
1781
187
2326
1585
1553
2468
76
285
282
1428
1006
1959
2199
2348
2694
2225
1804
1875
2540
1011
2931
2502
753
450
885
1002
2311
1753
1710
2322
1498
165
2511
208
1921
296
1705
2450
2205
2611
2497
50
2134
1261
1034
1087
644
1418
960
931
2911
698
2655
341
2106
1974
236
802
1380
1071
565
2086
2628
44
2395
259
436
1361
776
1602
831
671
1046
1981
2714
1374
57
1026
999
166
100
1616
1239
1093
2180
1826
1869
2144
1477
2656
140
1429
317
2941
2134
1096
307
853
791
692
2741
316
1988
2215
2473
2407
1365
2147
235
2290
2716
1580
1328
2640
2329
2878
2262
2484
2706
2273
1768
722
38
1087
857
1188
1559
2652
1815
263
2573
286
2147
393
824
701
438
2121
1896
1801
2679
604
550
2457
2265
2565
1347
2783
1437
249
2202
652
370
1459
1381
1678
1153
82
1363
2142
871
104
2691
951
188
674
300
1427
1027
1744
959
2038
2395
2550
2681
1980
1516
1162
2237
934
83
268
2946
932
2870
1635
2817
1830
2896
537
126
1124
1055
2194
2429
2165
664
1025
2302
4
1984
2035
90
325
2706
966
1022
2067
1096
2619
2082
113
830
420
716
1315
1815
119
2520
721
2917
690
2111
1965
2597
1770
2056
1454
285
2619
1880
2180
1352
2121
1750
2915
1500
2126
2957
1161
342
1433
2744
1741
2318
371
1683
1712
1450
2498
1480
656
1868
864
1892
1188
1208
1777
1521
193
1540
2376
2148
673
849
2439
22
76
321
801
618
975
2844
405
2788
1850
364
747
1063
2863
1876
1827
2893
864
721
1758
278
1687
2233
801
1694
2668
2920
2199
1501
47
2675
1037
186
2724
1682
1223
51
1394
1831
1220
410
549
2944
2253
438
1531
2603
305
2151
153
2227
1716
2699
348
1087
999
2226
615
2477
2645
2899
2612
120
2130
1954
1774
778
2596
1662
246
1056
721
2198
2125
987
575
1275
1174
2710
2336
663
2880
377
1203
1913
1001
2050
2801
2319
2024
2656
2464
2759
1837
616
2966
1543
1330
2508
310
2241
1575
1863
136
593
2607
210
888
10
1712
662
1983
984
1059
2918
1351
1137
49
669
2210
673
1548
2317
2675
1191
1347
1490
2867
2049
26
1257
1055
982
2588
2243
1828
2168
1523
16
638
1788
1511
2412
1710
342
2529
1855
1317
2082
1354
1661
1744
1411
660
725
2430
1718
1403
2862
298
2436
192
2189
1256
2204
667
2567
514
2053
2102
2234
2493
2277
2419
93
1940
1644
860
2416
230
24
565
1778
1472
480
2209
1374
961
1984
2484
2871
695
657
361
2342
2616
2845
1461
2257
2120
415
1604
784
1115
1965
183
2258
208
1821
800
1263
1632
2011
1571
1437
1300
227
1331
2183
477
1292
2261
38
664
924
2537
2793
1926
1206
2346
925
334
2717
727
2199
289
684
1463
900
2895
1906
1630
1303
2314
23
179
514
2767
1143
930
2938
2581
416
1602
578
1314
550
851
1583
955
12
178
2671
790
789
2938
610
1572
1923
43
1306
2321
1798
1816
716
2166
988
2576
49
854
2178
2769
2027
1483
2893
933
1290
642
2929
917
1603
396
563
2081
2569
2502
1815
2446
1866
1602
1460
1519
2367
2811
331
2844
856
1907
2001
535
573
2583
2004
1030
2881
643
223
2284
2053
2156
703
59
2056
2329
1186
1120
1521
1820
1454
2679
1546
2926
2240
1767
2479
2866
944
2374
1075
1684
1623
373
2473
1538
2240
1955
2023
1885
269
1133
8
524
893
2576
2266
2612
307
2013
423
2411
138
2754
1289
1071
1226
1234
2296
2384
2294
1427
681
1507
477
780
1207
661
2717
2070
2361
323
584
1267
1618
1776
891
525
1007
2505
2370
116
793
1192
1343
1374
618
2413
498
1489
550
2812
2857
2164
1639
2423
1789
1738
2628
2337
2130
1460
527
2679
1164
746
1978
1276
1555
921
515
272
211
962
2684
1347
102
2226
2414
2562
185
1555
396
1398
728
211
2682
2456
834
1764
2185
1706
2484
1906
533
972
2730
2166
2768
2572
915
2252
51
2487
994
1528
908
1555
2316
2935
2776
1713
1137
50
157
40
2544
611
1762
1052
952
268
95
2822
1173
1349
469
893
2230
1958
1505
2423
2824
2587
396
855
1889
689
2680
1766
2102
63
2542
602
411
1545
2282
676
1295
995
1152
792
2500
1066
2765
2017
2699
2277
231
1835
709
476
2877
1937
187
2061
2908
2482
1815
1330
744
2354
1156
2218
2381
486
1666
233
2457
448
421
253
2578
2262
730
1
1551
830
2630
1316
1138
476
2885
1696
113
2093
463
1038
2114
1596
694
671
501
2268
1515
842
955
2223
1189
381
2891
2610
144
283
2837
1395
1262
621
2220
1122
433
155
550
474
130
2121
1446
314
1443
174
503
2192
1191
1177
549
1787
2227
2513
1855
2313
409
338
2586
24
968
1299
2124
2021
1058
962
2945
1098
2125
1897
2678
1025
59
68
1391
1651
1941
1815
2629
1656
1054
336
1463
622
319
1235
1475
2613
2206
38
1356
1824
1419
250
2147
2608
2421
2252
1300
554
759
2230
2734
2858
1580
1366
2637
1916
1527
881
2105
2137
372
2663
1563
342
2210
116
2143
256
653
1910
1067
1592
1936
1380
1420
376
2109
602
2697
2779
2153
1623
1632
1586
13
2759
2602
2881
2850
1425
265
1689
2413
2268
2953
883
2374
2520
411
1165
2045
1238
1549
1524
1772
396
443
2042
1189
2564
2482
2408
465
2397
1950
1420
21
362
1954
798
893
2944
618
768
595
539
1375
682
1375
321
1170
1611
2713
538
121
567
1755
1432
1580
1761
817
98
1981
664
2474
2088
2635
2108
451
1586
385
1922
2394
1469
838
2177
1749
1183
549
886
1727
2372
2888
2481
421
2243
1175
2412
745
2696
514
60
2158
2191
538
779
2133
949
1957
751
618
1736
2091
1843
2060
2761
580
287
875
1006
828
1658
2806
1561
1
24
2619
1695
1265
1572
1938
1248
1470
678
844
37
734
1492
1089
2439
382
1492
510
2890
687
1657
1460
540
1107
218
2745
2005
1907
2573
2275
2274
1475
2741
2401
433
299
2448
490
679
1121
2125
716
2191
1372
1451
871
257
1562
1247
1881
2166
285
1546
624
964
2504
386
2803
231
819
1358
1723
2333
1186
2391
2792
749
2037
2
1068
2087
1805
1225
1469
1315
988
55
1427
2191
1479
2779
1037
1607
329
2076
2125
642
2891
1468
2074
336
137
2578
2444
2128
1344
2340
382
2251
589
2727
2014
791
1225
186
2798
871
2363
1016
2760
2355
2082
513
46
968
2096
2394
1501
1442
1999
1782
703
1474
378
2054
2451
898
588
2254
2000
2139
254
780
2758
2318
1994
301
1408
1287
488
2877
1303
894
1147
1285
248
1196
1617
2462
1751
617
1689
549
525
1039
1714
810
2919
90
1965
1967
1703
2330
1757
1952
1990
494
551
2292
671
469
2829
2141
980
1722
2826
2588
79
755
2607
588
1677
737
1704
1217
1111
396
181
2855
560
1764
136
2836
253
2954
455
1731
1584
2205
2070
168
1973
1259
768
69
1228
2185
1068
2517
2537
532
2097
2054
659
321
2606
2469
2461
2906
1667
2392
1712
977
1172
2394
928
2557
380
1914
1479
2245
629
1730
2408
1912
1094
2445
1781
2346
2488
535
2513
1242
2955
566
1338
771
1379
2414
2620
2461
523
1756
2480
2119
452
1259
1375
2
2730
154
2735
2883
407
1066
407
2199
209
2178
2752
1488
2813
332
2825
480
2453
2602
2219
1638
2231
2765
2111
1844
40
315
2914
2388
2
850
2604
546
1747
1231
847
1389
33
1012
434
2845
2623
2798
1118
1554
2398
688
1961
2361
1854
42
2703
618
1569
2305
2664
1900
843
2053
17
1417
1973
2531
2145
1377
572
1516
714
891
909
610
1067
1604
2568
335
2569
859
1025
1328
2575
2367
2223
1068
1849
875
601
2556
2291
1014
653
2792
1159
769
691
1536
1956
2441
1679
137
2495
974
1111
2388
921
2497
2895
2236
924
556
553
501
678
1066
2768
919
2278
1625
68
302
1420
1142
2190
502
1311
688
213
2841
2299
2281
1220
456
978
2042
9
1463
72
987
401
1257
1955
1108
1318
1144
962
1175
770
2399
2623
1362
933
2859
672
615
743
317
1084
2952
2660
1310
1362
2225
1117
674
76
613
2708
1807
979
1877
1053
2205
2208
2104
1044
1679
707
67
917
2348
701
2785
1923
718
2509
1458
2099
1907
2889
1363
318
1313
2108
498
1191
108
539
1742
339
2660
1819
228
603
2610
573
1474
1309
228
2732
2533
560
1462
530
2199
2443
1571
143
2046
584
208
2918
1218
1637
1340
110
2888
1808
2103
733
2339
2346
2530
1372
2560
2532
1519
709
399
1988
2883
510
2829
1991
1589
2197
1621
1770
2481
1611
545
867
443
367
2644
2855
1297
562
1823
1967
1040
981
2070
1527
2711
413
1365
2535
2661
2232
173
118
2524
2047
1001
66
2683
2216
926
2618
2420
2817
2502
1310
85
234
2269
2486
1546
2532
1915
712
1132
912
363
1006
1053
381
2810
1139
2217
1257
607
2887
1056
1456
565
1050
1553
2396
682
1375
341
1168
2096
890
820
1728
2815
2177
928
2127
225
58
11
1138
354
243
506
1682
614
1616
485
2435
2345
701
319
1129
1383
2754
1066
1682
1920
2442
992
307
366
2494
1494
994
54
89
420
2290
2714
2889
525
836
725
685
1823
185
2321
1986
1581
638
2314
2200
2818
79
1864
1531
770
1000
496
2255
911
548
26
1846
1697
1514
2468
1379
463
2781
2424
183
1632
2243
137
50
2104
2495
416
870
424
1452
305
105
1269
2907
2036
1822
1663
1594
1418
1638
732
1362
1738
1823
1459
1635
379
2809
2939
615
2026
2735
2827
1906
1690
2620
2542
208
2047
1276
2079
2927
817
1376
1335
356
40
1599
271
1471
44
2333
2570
2067
897
2221
1726
2092
2380
1698
1227
1276
2329
452
1181
858
745
2463
2838
468
348
2095
251
1591
2167
445
2816
2680
2671
2908
2746
478
1694
1208
2858
791
2482
1795
2930
2795
2906
346
2174
1055
2751
284
1193
2147
1837
120
529
139
642
1218
1484
2777
1025
2588
1244
812
980
1214
2046
2129
136
882
1805
583
2772
2126
2272
1705
1033
1463
724
1368
375
1327
2453
981
2036
1633
2374
1758
997
1842
47
21
1322
156
877
253
479
2342
20
1507
1408
1861
1742
2865
2945
1205
1268
1183
2169
1519
1585
1594
1086
745
1614
2735
521
1217
166
2346
1904
653
997
1773
1979
2805
2680
103
1957
2638
1119
1285
184
798
679
2910
1362
1484
1143
377
1149
340
1097
1353
453
936
2441
1524
2786
1200
1274
1795
1944
280
24
989
2603
71
2869
542
1065
1968
2020
122
2752
112
1814
2810
2811
1279
831
897
2265
2011
113
284
2845
357
2215
569
166
2923
998
1946
749
1488
1023
714
2241
232
2286
2287
2794
2300
35
1636
2830
1273
1072
2170
1217
2283
1102
2632
1252
1414
1430
911
1142
2575
2014
1247
482
216
2645
1581
897
1427
2388
1847
2342
700
1921
1885
922
1279
2321
1052
1171
414
171
2273
1852
1790
394
1494
723
2675
2934
1104
1957
2037
304
644
2082
230
1294
488
285
1527
1909
2900
2195
2157
1731
41
82
502
2230
1029
717
1197
772
2177
1609
2962
297
2923
837
2896
467
2421
926
2885
1494
825
2898
2454
2840
2929
2810
1440
405
1278
1841
2082
274
2269
448
1441
2559
1226
428
1497
127
2124
1677
1487
1078
2735
2162
1816
1030
1733
1376
150
2405
290
2746
2217
1324
2714
1691
2171
2447
2365
2210
2839
1127
415
2416
376
242
2039
2519
189
2312
2210
735
976
417
2110
2480
1777
2618
2292
1695
1257
2465
1831
118
1088
2514
2410
1347
458
285
381
1934
2018
2634
2861
2868
1015
1106
661
744
1357
951
2595
1203
2335
151
339
715
908
1725
2966
212
216
602
1876
1476
2456
2305
281
2110
815
436
579
2254
1004
1768
1616
998
1202
1807
857
798
853
1321
2536
1019
1326
428
19
528
389
2878
1380
118
2444
147
1322
2338
2877
1717
458
1468
2583
2936
2415
976
175
2717
337
133
2811
128
1019
1173
1854
2327
773
1766
1915
552
1489
2114
1484
2033
1532
2188
1766
2745
1782
1491
2511
2528
1031
1764
1859
374
788
292
1888
529
2729
2769
334
1527
215
2217
362
1229
230
1023
803
810
1129
497
1172
2013
355
728
666
1205
2105
512
1413
2576
2875
797
181
1442
551
877
1579
773
2792
1334
284
2556
1762
2027
2893
2850
512
1395
2363
150
1400
1985
2053
2208
423
729
1726
87
244
1483
865
2685
1463
2218
2279
667
215
658
565
2017
170
1357
1245
2491
2110
1576
1634
881
1769
2279
2255
1612
587
2737
457
2083
2359
1023
1871
415
1440
2721
1983
2862
2747
2689
1539
1019
2599
2424
1257
222
1727
244
2639
2007
1181
1248
549
71
1468
2140
2727
2654
1722
431
1011
1146
2526
2814
2531
2295
1288
1291
1050
340
2022
483
2196
1768
1761
598
1956
298
173
1231
1897
1622
275
2569
2805
2566
1254
606
2881
786
35
1620
663
2668
676
2877
239
196
69
748
920
1143
1114
839
2178
1457
629
2347
2438
2696
2115
2548
2043
2301
2384
1214
59
705
959
450
1367
1420
2755
2087
1931
1437
109
351
2772
1702
1182
2171
345
43
600
2410
1573
2007
1601
1403
1688
2886
2338
580
2764
2708
1121
473
1439
627
802
2865
875
30
771
210
1669
1991
1948
405
1606
2355
2315
2277
2064
1151
1371
1967
1556
1549
1400
2265
1616
674
1544
2009
1038
2191
1826
2725
559
561
1600
45
663
648
1565
2893
2548
1708
576
1512
1542
1823
473
365
578
305
54
1144
888
2482
392
1275
1903
4
1881
1191
2688
64
1613
2668
583
1561
1918
2095
457
2761
574
259
1399
981
2346
2048
680
1783
1429
2207
2064
363
2382
1735
2165
1810
982
270
2585
513
10
419
887
2056
2735
1886
465
2137
113
1745
481
1366
600
2742
2359
1036
689
1941
1021
1017
2916
2730
1343
1917
1948
1676
1032
2567
1309
1202
1979
408
1499
1064
2276
1887
678
1755
1649
2210
2253
1885
2515
2042
1586
1214
375
2888
2425
1066
1170
2709
109
1834
1285
2204
1636
2086
2189
935
151
1415
913
1551
1860
639
260
1967
2696
1081
2584
553
2471
841
2067
2708
2556
1826
1377
418
594
1096
859
1222
775
2704
2318
930
1121
168
85
1946
538
768
1731
2169
2820
2723
556
1610
1386
1035
1901
1564
2043
2761
1926
2701
1542
889
549
2390
165
1500
975
600
2003
1860
2642
2117
662
1538
2855
116
2194
530
1732
1172
1207
2164
2156
144
2930
70
1016
1707
1012
2351
1300
1973
810
1063
2343
1063
1415
1212
153
838
152
1890
916
461
2491
2058
2372
133
2511
2741
283
965
504
1128
883
39
2595
227
2427
202
1912
2358
99
2202
82
2229
504
1884
210
1094
2490
1142
1875
54
986
2214
1921
1624
1464
2243
1607
1489
2564
601
1609
1624
2446
122
1753
65
151
448
2264
285
321
2886
249
1872
384
1812
204
930
2579
1748
541
419
1607
150
2375
2724
2212
1350
1199
1085
2337
141
1687
2072
2667
2156
448
485
2792
1240
439
1814
2061
93
810
2479
570
2649
2289
1686
1041
1559
2596
2375
2571
2802
1158
165
981
2693
1883
363
2655
1731
25
233
2775
1393
2157
2132
1257
2902
979
390
279
729
217
1392
1696
1280
2632
2938
1699
169
2625
2227
2346
2079
2682
1489
354
2562
452
876
276
1530
2859
1256
666
1989
2411
1353
241
1826
632
44
2755
1129
357
119
226
2941
864
398
2761
1071
952
1082
1248
1163
978
2061
2188
2322
2631
2913
1965
365
2005
2734
2410
1508
767
155
1617
1604
280
2034
1732
2581
2727
1396
1364
862
2500
1543
1222
50
1714
998
2860
1683
2702
878
2229
2320
2047
220
259
1256
2706
1837
2699
2354
165
911
2335
2494
2408
2020
492
1608
381
281
2503
2113
2220
1004
1939
1043
2709
157
1132
308
1414
2845
63
1131
2400
633
310
2506
981
107
1957
2618
1229
2228
682
1378
110
1557
2392
1121
1034
231
540
561
1935
1612
2258
501
2645
1090
953
728
2475
960
1840
2077
2182
2063
219
2393
2462
13
542
2530
1544
2478
2281
1043
442
974
1061
1964
1946
1268
2710
398
216
857
886
563
984
2861
2844
2599
2933
1989
2703
1109
179
2567
475
2699
1669
1408
868
789
2
895
869
1885
1009
2513
1536
1777
1748
1168
921
199
636
2412
1743
1634
1901
465
2420
197
2955
1115
266
211
1161
2326
2552
156
1040
2324
2382
1133
1148
840
823
1897
1248
2904
2442
1785
450
954
2723
1852
1936
2484
1004
2966
1434
1395
565
472
216
560
689
659
1480
1890
823
1845
338
615
426
2315
2179
1284
905
2116
967
244
436
28
269
1061
728
2856
2281
904
2072
1498
2079
2748
268
378
605
1392
2076
1262
2451
2506
1322
214
1180
2933
257
1307
1208
2363
109
180
766
2910
1882
1178
1974
502
2434
2567
1917
2583
220
74
1099
1664
1489
896
2564
2660
2693
2324
93
1583
2219
1339
1386
2731
626
1042
2701
2252
2356
848
1523
1177
1906
2596
2020
2826
1917
2181
436
2233
84
1680
2138
953
2492
2527
2190
179
1904
2140
988
1001
1150
1855
128
2197
959
361
147
378
1116
1441
1983
1305
577
799
2356
119
1536
2310
712
1198
1650
76
576
1598
1125
1530
328
1798
2883
335
962
1258
2337
1917
2239
2102
1856
925
1206
2513
1168
2709
295
375
2543
1179
766
2377
644
1216
2647
95
2805
2919
2616
829
1757
206
865
1850
890
1466
1357
844
260
2335
2439
2234
135
1812
1258
2081
348
862
2384
809
2719
2635
2250
1518
1053
2919
1433
1590
2938
551
25
1417
2589
2901
2925
1112
972
38
2310
1833
391
329
1930
778
1719
1041
2550
2522
1493
2342
2835
1611
1062
2855
389
2038
533
2546
2335
821
2192
1460
98
2647
798
2815
1834
843
2287
1238
1889
3
2513
1103
2915
994
2743
936
764
1102
2867
32
525
1912
2651
2534
1900
865
358
888
1496
27
169
1315
1429
2111
850
965
1999
2302
2434
849
553
2453
2272
2489
2528
1130
1085
1887
2077
2109
2201
1599
150
1915
2492
2847
1042
1087
2308
312
1017
75
723
1656
274
2553
2816
129
2647
2284
594
697
712
1907
1406
2833
1025
2195
580
532
2846
359
2584
2147
2817
2316
1913
818
870
2753
369
2896
1777
1523
1552
150
807
2964
109
2606
931
1524
338
1088
2763
1875
2171
2313
2301
1905
1826
807
2635
1539
2809
2564
2222
557
2258
1026
682
1223
188
2860
1816
2569
770
660
152
189
645
1474
388
1927
2345
1428
1408
2441
1254
1396
2883
1628
414
2125
300
43
114
2902
1476
1659
1829
901
1404
1807
2744
1976
2460
958
328
2198
510
609
154
442
2599
670
1193
1765
1423
2413
460
543
2253
2698
105
833
1413
1131
1319
891
137
1482
2206
135
734
1152
2043
1441
2044
633
1994
2035
196
929
2224
1982
2281
2047
2330
698
115
105
753
1810
563
568
2228
1335
2194
2030
2550
877
2722
1777
2940
1163
2043
1174
2830
1049
1003
139
1086
1106
1651
1000
2534
2964
2488
2306
2271
1690
1935
1440
2141
849
287
2546
687
2019
634
990
1969
621
668
1042
2865
554
2616
2066
1937
705
2104
158
2232
2113
2204
2064
2570
1834
2028
1567
445
1938
88
2440
491
1518
1557
161
2459
1056
2100
1704
1728
2361
970
222
847
2006
21
387
63
2237
1006
2151
85
1606
202
2612
1436
1151
1182
2533
1389
126
1057
214
1833
2482
35
1798
2628
1752
1288
2581
2651
2764
2811
1372
1165
87
2727
2445
336
1398
468
77
1278
2219
2480
1763
2076
1231
2720
953
1650
1496
1495
601
1576
797
2421
917
438
1140
2310
1315
2388
523
2284
203
1644
903
2015
2326
1331
1879
429
2946
909
1309
1704
1348
2219
1985
122
487
2318
2543
1835
1639
2551
140
1814
35
802
1458
439
971
1806
2361
2329
1143
1365
2390
2540
2738
408
299
2198
2136
2013
1617
1525
1028
2728
259
2953
1243
357
1496
746
1261
2493
396
2948
2643
1186
2247
1815
1963
329
945
69
2091
914
1593
2357
2873
2484
896
222
2962
1494
2514
345
300
1293
1357
1619
2039
2463
1702
2706
129
2323
425
2130
780
2710
742
28
2409
733
2589
1000
774
1731
2194
177
1412
2079
100
1465
1700
609
2010
2604
803
1974
975
2313
922
2823
2358
440
828
777
398
1035
1587
680
1666
47
799
1844
675
1995
2303
234
978
1189
1461
979
1497
1622
2609
757
2846
296
697
1057
718
2047
141
794
2297
2461
1743
1166
1113
2826
826
574
830
2110
140
1482
1719
2363
1040
2345
700
2331
2370
1252
2048
39
749
2213
2198
2254
820
2547
432
1551
309
562
1002
1671
1051
2363
1506
42
2764
1407
1034
2937
1777
2160
183
475
2769
2901
1334
607
1485
1652
2238
195
1542
1255
71
384
511
1609
722
2880
1532
94
2218
297
2571
1102
2602
2177
1638
2587
498
2473
405
2274
2180
1418
2622
1721
2295
936
1893
1906
426
339
2663
2164
2701
2559
553
1314
1081
293
2045
17
311
750
1962
830
2768
1395
1765
2142
1572
2218
1182
2101
125
2610
2957
1181
2177
2625
511
928
602
2204
1564
1363
1755
2115
2408
53
2438
2214
2114
2617
265
745
2255
2445
2174
65
2343
1491
1140
2891
375
403
542
2199
918
2581
247
1380
1983
768
2607
1720
35
2623
2226
1325
496
697
183
2555
2147
429
190
2941
1107
819
727
2858
824
646
1817
1115
125
42
994
157
1739
84
2005
1626
1120
684
1208
811
1331
794
298
2153
455
1819
1535
879
2084
1716
1078
2804
1441
485
844
316
2393
704
2916
1683
793
1824
1006
1095
2133
880
812
1946
1912
1371
810
1374
1923
931
2359
1386
1884
107
30
1336
203
2061
1174
718
137
1832
871
293
2559
583
1563
753
753
2637
2957
489
1413
1524
2220
4
1856
1334
1119
448
615
1437
502
349
222
1550
2881
2349
67
2255
1748
221
2388
2002
153
1294
1657
1288
719
2319
2708
69
189
2240
2719
1461
1849
956
735
24
408
338
1593
1585
2496
2806
2510
720
432
646
1890
401
218
1502
2357
99
2291
2167
976
1815
1604
2936
2925
597
763
1829
401
2358
712
1145
251
1226
1451
885
1590
2078
2230
1067
967
1106
413
1829
1195
1771
1510
311
2143
1175
555
138
1042
2592
1435
1614
2258
1843
193
1222
1572
1887
167
251
385
1917
2859
84
1929
719
325
1247
1337
141
1743
1247
1086
2329
2152
1103
1874
1135
2262
1427
826
1453
801
1193
2103
367
1063
2289
529
188
1441
1063
2270
1740
1893
578
252
14
741
2538
304
1992
1148
2659
1529
2683
1106
1509
2295
773
1826
1549
2222
2149
697
2235
2792
1579
2301
335
2929
178
1688
1905
1102
2514
636
1450
1991
707
1912
1959
2714
2940
386
445
1508
2314
2017
2927
1459
2888
273
2776
1616
2574
1035
1269
610
748
2557
175
952
2215
1082
575
1538
2403
160
2417
2309
762
1622
1243
2875
1324
1414
69
1695
1634
2570
212
2601
2114
2470
2193
2517
2250
650
308
1556
2074
2285
688
2894
437
1428
1127
928
1605
2476
624
157
69
2901
174
671
291
2153
2846
2562
2001
2188
2935
2627
1058
2353
2941
1508
2668
2068
1860
2170
1605
757
816
2522
1283
2011
534
441
949
227
1353
137
1680
141
2954
1055
1922
643
1393
1929
1440
407
527
1945
772
1396
2743
591
706
74
2943
2944
1966
926
2803
1848
880
800
1060
213
46
1745
2768
2167
2844
2273
2156
2244
1599
1498
134
2612
1474
1192
1844
729
557
1322
1615
256
1295
358
767
2402
2040
1761
2245
2183
87
1107
2003
659
1341
1433
513
2452
465
2799
926
1166
1041
2921
1223
1417
1311
2941
1825
527
2373
2525
1524
2552
117
1414
2222
1679
2581
682
564
2526
1770
90
1973
701
1397
2760
904
1732
180
946
696
984
857
2225
2128
2655
1883
2572
2334
2320
786
1927
246
1035
1390
1261
2423
2551
683
2429
448
66
1315
1082
2622
2429
2527
1464
1520
1914
988
2103
956
1680
1086
424
2054
2467
164
1848
2562
1746
909
1280
1454
2291
1322
1653
2377
2121
2116
1540
1213
1211
407
481
73
1159
2336
2385
2636
371
1746
8
2397
2473
2654
1284
2276
1579
2028
2859
2155
1634
2399
1192
1152
1845
2350
1691
2449
38
1487
1374
2204
334
2091
61
957
2293
1589
2272
1268
1309
2931
726
727
1182
715
165
543
1899
1521
2346
2183
1987
476
2017
66
1632
686
404
258
2104
762
860
71
2624
2904
2196
150
1552
106
2267
773
2270
2030
1637
2791
1580
2939
1915
2203
1768
433
1727
744
1091
838
2730
2188
311
288
1187
2005
499
1164
564
1902
392
1478
2550
316
2966
1684
2223
1838
1217
384
2039
435
2477
230
364
1873
450
1997
1138
661
505
1845
198
1689
300
2943
2596
1407
802
2618
840
2710
597
762
318
197
1663
710
1187
1374
558
2644
720
767
381
1019
1957
2505
1637
2850
410
2840
2914
2050
2575
2844
371
2938
2154
1882
2727
791
2670
1035
1036
2237
1378
470
785
1737
782
898
585
1003
1173
1577
733
2773
777
1931
2433
2399
886
2543
558
2667
1870
2145
2954
926
1715
414
2500
823
2729
1254
489
2044
1872
1383
1745
1749
77
1467
716
733
1864
1513
699
127
2182
2595
2442
179
638
1143
1301
1974
1025
2510
1436
2868
1535
977
495
66
2595
2526
2851
314
633
2031
1107
510
175
609
2471
64
2585
2254
327
837
2079
113
534
2430
1911
2582
2664
406
1188
417
1950
2137
72
854
1948
678
1383
1427
837
834
1534
2722
2352
1163
2209
2951
2783
1898
2516
313
2670
1236
808
2393
1796
1645
822
1182
888
149
476
1349
2343
2876
1529
1012
637
320
938
509
516
2748
2496
1371
400
1614
1570
1285
703
2178
887
2078
954
1221
473
912
1666
2802
2630
1004
838
1472
63
2405
1668
2510
2082
802
2243
967
2932
672
1299
1560
1200
1978
2755
259
2488
2073
2480
1689
1040
490
1338
2083
861
1834
2179
2163
993
516
2408
1144
1454
2585
431
281
631
1793
680
110
2395
2380
47
154
1614
93
609
1737
383
1503
701
1485
1407
2216
2681
1272
221
2804
1613
693
1437
1597
1449
1745
2143
1398
92
2421
2897
60
451
786
250
2775
2341
732
2489
993
715
2149
2312
2020
2208
2203
1138
1698
591
1823
793
1260
1487
101
226
2232
224
377
2416
2720
153
2148
434
2790
2892
708
2427
1670
2411
2966
550
556
2173
985
2569
1405
1487
459
2649
2593
1691
2489
1772
2500
717
935
2841
2084
2754
2651
2476
1689
1446
1042
1638
758
664
1068
1407
681
1420
2557
2576
645
236
1301
2297
2767
248
2358
2101
1177
2607
958
453
1254
2504
2779
1866
9
763
2830
702
2585
1417
490
1975
998
2590
238
1490
2571
2223
798
832
2308
884
1102
544
227
2133
660
930
810
214
586
1041
181
2856
1519
1342
1447
200
1749
1282
476
868
2063
1746
1522
2064
2735
1321
532
240
1667
2205
587
2180
438
2810
1463
470
1217
2337
2182
1276
396
1309
1055
2668
2094
1974
2419
2088
801
1819
1137
2349
2230
2865
2219
1847
2607
776
1179
1637
2637
2384
2507
845
745
2421
2947
2634
1382
877
271
2209
1457
1394
488
1688
1236
2088
2743
2167
2200
1250
1241
2368
409
403
1399
57
107
2454
2348
756
705
2225
2227
2634
400
407
2522
946
1976
1228
2682
1133
1109
1373
742
1623
100
210
1508
14
1340
1662
723
53
2416
936
2359
741
1601
2798
2411
2611
218
1800
930
902
1318
2597
2317
2553
1192
2737
343
2478
547
2598
1343
1130
367
1647
2512
1997
643
2279
1491
159
289
2546
569
2550
433
610
2801
1026
1318
2906
569
985
2616
1281
1379
2668
66
649
2669
2621
1228
1221
1678
2515
2775
2300
1575
1031
2699
1688
993
453
2483
657
911
811
1778
2332
882
2518
65
2175
561
1038
2218
1029
900
2843
1946
340
2799
2296
2070
1914
2131
2944
444
861
1869
2737
2848
815
1683
1112
1194
1226
520
2854
2944
467
96
457
1039
2010
2604
1329
425
1184
2092
1043
2041
202
940
2830
555
1428
2012
1785
2381
750
274
1259
2563
1730
620
1527
1481
2208
1918
2647
1697
2422
1754
566
337
2481
1476
2125
2747
403
539
1866
1879
2120
472
1565
180
262
27
513
331
1783
1213
1793
1515
1938
956
845
510
2118
2788
2963
1684
172
68
679
1277
28
2116
1374
1484
908
2301
1285
2470
2314
2162
58
2250
210
454
1701
2279
2658
1966
294
1178
338
2781
1607
2192
2027
1739
870
2724
2650
208
129
187
2913
2189
2874
2962
657
1197
562
256
1389
1725
2957
454
2088
1544
2404
2286
864
1182
1294
52
2780
2714
2568
35
2885
528
1499
2347
1926
47
2333
596
184
2505
2414
1189
1550
1949
22
2292
2264
2330
1754
2430
1935
1612
2701
1269
1208
1288
549
823
2927
190
962
1236
1965
263
1921
299
1325
1104
1820
386
196
602
420
531
875
1927
1759
1048
2602
1706
185
1746
2112
148
2912
467
1535
2881
2433
1973
2881
2238
2104
527
539
2516
553
857
2133
1627
2385
1325
2361
29
1595
2137
2901
876
2837
1028
2089
556
138
778
2255
293
2660
1015
1292
1240
926
1211
1859
953
848
298
545
1534
2282
1524
1017
1398
793
966
1782
811
1443
2915
2217
1130
1504
226
534
1357
2941
221
2327
2173
1754
2244
2009
468
2919
901
1330
2146
393
1278
389
2084
813
1194
1506
1914
2601
1791
2567
629
1944
2818
1598
725
301
2133
255
462
1854
289
2931
2953
2124
615
1013
630
2298
327
631
2313
2305
1741
1697
1750
1281
1314
1154
2704
2878
2153
379
495
1402
1661
692
1893
1900
1984
107
1088
114
1281
1444
1509
2807
1259
2693
1779
2547
137
427
2420
233
746
1367
797
429
4
2164
1652
2700
793
2533
502
1606
1278
2098
1406
2689
2892
334
422
500
2200
947
507
1515
1799
2497
195
2427
2121
2818
1701
1468
1220
1613
652
2883
797
2478
1045
1633
1811
2463
2613
2517
2329
1020
2177
1040
184
1826
1669
2428
1438
2133
303
1044
1102
307
2276
2315
1582
165
1002
77
969
2466
234
2943
1008
2023
2701
1147
2281
2450
920
1856
2827
1958
907
2780
2520
2755
2733
2287
786
2515
1965
2880
2853
2812
1174
2878
48
1909
1953
2593
2833
1144
1647
1099
1544
1492
320
1508
2403
374
1919
788
511
1539
1404
402
1501
950
2536
2529
331
2723
2848
1440
6
1317
215
453
2490
2055
1572
167
2533
359
2769
769
1352
2679
1947
981
2130
2380
1578
1664
2647
817
1905
267
1817
1559
163
390
1929
907
2652
2368
2952
938
2015
2349
1419
753
2465
2715
1582
1783
693
2843
2414
2093
2172
2278
313
609
1878
423
517
2454
2295
1520
1095
714
1149
1915
420
79
2766
1918
2282
897
2049
2588
766
1737
2023
236
1421
436
629
2395
1814
2086
1634
2829
2363
561
2090
1519
100
1294
170
1506
2390
287
2577
1415
2063
2128
1406
2355
998
1666
1871
477
2149
2296
2058
597
828
2883
797
1673
1378
1286
382
971
157
2418
1587
237
2114
869
1551
2732
415
1827
192
1758
43
977
281
1046
1225
836
2895
543
791
1543
730
1190
387
1222
251
760
1990
2482
2946
2082
887
879
1056
2031
2816
853
1349
2372
416
1903
685
85
2710
1961
1873
33
681
461
2463
613
902
1389
386
1182
687
1377
1088
2193
1827
1005
2364
1607
878
207
2259
1299
2844
683
1746
603
680
1101
2109
1404
1072
965
2049
426
1263
226
428
2833
2560
2122
1014
396
259
2306
1862
1606
1493
265
852
2651
650
86
2316
2160
1532
1841
468
1984
999
464
902
216
1239
479
244
470
2120
1372
1131
2959
2885
2498
2460
971
2780
1170
1596
2784
1768
334
2693
1274
520
315
458
1052
129
2732
1726
1368
1657
39
2383
145
794
23
493
1021
917
877
37
227
1571
1788
364
1124
833
248
911
1868
479
1852
2283
535
1488
2778
2286
1373
1196
969
439
1182
1497
1257
2672
560
2947
2742
560
1175
347
2811
1443
1882
2552
551
1986
490
404
714
2784
138
2475
1510
390
1202
2776
626
1733
1219
2424
678
2479
2293
798
754
52
2244
2875
2912
1653
2391
2126
1503
1024
803
1924
1044
1846
1299
278
2887
29
860
1184
2284
2924
195
1670
1494
1389
1177
1845
872
2667
1866
339
801
1614
1601
607
599
724
162
1601
2671
2283
2464
2110
448
494
444
925
333
2753
683
1334
1883
365
456
1773
2717
2319
1398
2756
1466
1847
1585
2184
1179
1761
1597
322
2095
1534
2441
1062
2229
1719
2553
2456
2524
2782
2668
2067
1367
1238
2521
492
2434
514
2886
1283
2779
2772
377
2607
98
1615
11
1406
151
2289
2098
2227
2920
659
414
2435
2383
2028
1383
1256
1970
171
772
2472
522
2209
1999
1669
2334
2019
869
2693
1207
1965
1267
1369
2761
1071
894
281
1421
169
2274
807
2389
341
1812
28
917
2254
2873
520
1348
2754
660
218
2440
2755
135
2409
706
704
242
1844
2631
1243
2611
2343
1048
2539
2514
1452
683
1566
1998
163
1152
865
2531
1207
2708
2770
2005
2301
1995
1395
2288
82
2610
1819
1222
849
2236
322
2009
159
531
2718
499
898
569
1444
2111
2114
1569
1685
2040
277
2625
1787
67
1414
1020
1257
746
453
1873
538
2701
2596
1448
233
162
2536
904
750
1557
1337
2107
634
319
120
2028
2854
2693
674
801
1253
2537
2419
2823
743
695
2091
1196
2736
2797
1388
1557
2752
201
2379
797
687
1898
2384
992
1690
2690
945
2199
2039
1571
1912
2272
935
126
1215
11
2748
1505
2571
66
179
2753
2772
1071
728
2112
1149
968
2757
2663
1687
595
2083
1647
188
927
428
310
1512
1437
2041
1474
703
1437
347
2374
544
476
1942
710
1460
623
696
2318
477
2646
1642
574
1365
1772
593
1689
2887
1241
1476
840
1977
35
1495
2732
2295
1710
574
1152
2014
2199
1454
27
611
479
1467
2932
304
106
105
2156
2395
1502
263
1472
656
2641
1014
1082
2725
1051
1810
1459
320
597
1672
2541
414
2376
2182
949
567
1450
249
485
1844
1924
343
921
558
611
1507
625
1418
2887
1088
1504
2127
2094
2768
697
2421
199
2014
1633
2170
1972
1440
966
2072
2195
2285
46
2264
1441
1705
1244
2072
211
557
1731
2706
713
2359
2784
2480
2091
82
749
2843
1274
850
1000
779
2267
1870
1128
142
2449
2410
2114
2757
582
137
847
2028
287
1254
2288
1294
767
562
1522
1452
1743
2078
90
787
959
2156
2373
2420
1077
1700
2028
1711
1640
606
2671
571
359
452
2429
526
1477
450
2887
232
2680
1321
2720
790
1415
1816
1448
1253
1028
2310
54
879
1324
1143
1408
2702
2341
353
1988
61
384
743
1912
1912
1015
1034
313
2119
690
2828
2780
2444
283
2166
789
2941
509
1104
1226
1737
1134
2345
1557
1134
2005
1533
647
2070
2458
1670
1310
377
2616
1078
1660
921
2487
974
2564
2460
686
1934
2366
1706
989
2655
1432
1215
1327
318
1555
1041
681
1463
1689
174
647
816
2828
2879
1784
1350
1903
933
2739
1975
2536
2041
424
2617
1890
2285
749
2423
2944
775
2407
2668
2228
1951
543
2852
2128
2865
373
2572
1733
1203
2284
1927
325
1334
1898
2015
569
2792
2622
1652
2116
27
2528
2872
203
841
557
2683
152
1392
1419
249
1773
236
2128
1407
1216
1422
2755
492
860
2015
615
2691
2451
70
2692
1188
73
2322
2344
1091
2108
2113
2455
2628
1868
2659
1100
1134
2776
1182
68
1033
367
2750
197
1512
2392
1996
2364
2331
1811
1347
2501
2764
2741
1136
2767
751
1344
460
2092
1349
613
842
666
728
1320
641
2351
583
2798
1201
1703
595
1621
1483
929
688
1343
1036
2069
1099
918
2349
905
1330
100
2368
352
2467
1776
2126
1980
471
2260
840
33
2452
2252
891
1171
353
945
2707
681
200
1583
2039
1825
1894
1676
783
799
1316
2571
639
8
2445
1183
312
639
980
956
1833
170
393
2578
1694
883
1872
212
752
204
1251
977
2672
1198
1620
2313
2687
1592
302
2753
403
1439
1712
2827
1487
2057
217
468
119
2524
1207
1755
2429
281
1560
1553
633
362
425
1569
836
1101
103
1263
60
2338
1767
355
2460
820
977
650
2196
2956
2706
1380
2835
581
716
2028
239
2101
1731
2585
2509
200
774
1284
838
2947
920
1810
591
2870
2263
2366
1304
23
1773
60
968
1015
1897
1866
1133
1506
305
771
45
1615
180
2754
811
2411
1761
533
513
1400
218
2822
2714
264
2136
1830
1644
2885
1054
883
2688
115
523
1959
1169
1476
2380
216
2414
338
922
1143
2405
1819
1060
1272
919
392
2743
1841
720
2370
1608
2089
1923
2582
1091
2494
1154
515
1353
117
150
457
1720
2927
2911
71
1443
1706
2579
482
1084
1019
948
906
1479
268
1127
1673
2144
2629
1330
28
1912
1346
2127
1954
601
400
2321
2833
82
2739
1458
2300
1415
1801
963
2114
2059
1523
2546
1541
179
2669
2346
434
2380
1350
2776
1422
2773
857
981
2358
2603
2238
1175
2237
510
97
50
1777
955
2494
853
854
2505
2885
2519
1632
2710
780
1536
1147
323
463
1267
1301
2680
2845
1057
1031
2139
549
2449
1579
10
2734
208
2197
1650
1847
25
2295
725
605
987
2179
2653
1598
2386
831
1711
1091
2258
220
803
1369
2658
2822
648
2823
1846
915
764
81
1162
1346
2237
1838
96
738
2352
506
515
2802
2174
996
30
2077
311
2321
1123
778
1746
437
2220
1120
572
1178
2613
32
1434
1085
1806
2314
735
741
2191
165
1826
1863
1572
1169
1882
1161
1255
2039
2571
2288
2910
916
2097
114
20
187
281
1623
1099
837
2194
2458
1817
1445
6
555
467
1682
1809
2331
296
1600
2719
1592
2820
2936
199
193
2783
566
338
423
740
797
1749
1725
1922
1122
1750
80
572
2721
322
32
675
2950
984
93
409
2083
731
2756
476
1318
901
1425
2138
619
139
1961
1190
2926
171
2783
1957
1615
1768
1006
2355
2374
1725
2144
2450
1175
2679
2435
671
2718
1776
1110
2774
701
2871
2032
1528
1147
594
2226
1485
571
1459
2308
536
804
945
718
1148
209
2698
1052
1442
156
2614
2038
2302
1934
154
2064
247
988
2819
540
461
2616
2637
2296
2243
135
2629
455
1533
1250
1011
1082
2863
2403
287
2868
1184
1335
1283
2013
2588
1509
2304
835
1162
901
2316
324
340
618
681
1345
1215
1855
2671
2549
2215
1376
300
1848
2205
832
1274
1327
2037
391
920
1777
350
405
2107
56
1067
1460
2074
2966
2206
2059
1039
2117
1193
666
1786
1729
2484
65
1452
2370
972
2276
119
2543
968
972
1504
2852
2558
1648
1612
1316
2680
819
701
2956
2125
2722
2919
28
1252
1430
1494
2914
677
569
887
1906
945
574
2932
2065
2761
588
463
2035
2773
538
1717
1359
1230
1583
1556
2531
722
2665
2909
2161
2580
1945
1101
2698
2035
2303
2142
1571
1583
1022
1434
1404
1795
1613
1404
2000
1420
2900
504
776
2621
629
1439
2026
2164
1647
1194
2229
1837
455
154
908
1309
2654
2276
1507
2803
2307
60
520
2934
797
1540
2610
1974
2597
2649
48
736
2965
1340
2892
2132
783
218
2378
341
132
2022
2893
589
1553
614
1158
167
1713
1111
2462
1488
2254
454
2953
746
2808
2479
2607
1562
2136
2902
48
1833
436
1867
1285
482
1831
1407
2480
2850
2161
145
2782
934
282
283
2883
236
1082
2328
1336
2334
299
571
2436
1777
933
412
1570
486
2528
1943
2804
51
2944
1306
2731
2221
2102
2785
880
2557
2927
974
1528
2005
1369
919
2960
241
472
2690
271
1654
394
1602
255
156
1705
2751
277
2730
905
1382
1407
69
2759
2832
108
2331
4
41
2454
1452
1235
342
2072
1258
197
2858
770
2323
2423
127
13
1503
2865
1386
2026
1962
178
2492
810
643
166
884
1726
2221
206
2516
2564
469
631
38
577
2316
2519
2079
2471
319
2252
250
2756
2140
2407
429
2471
2964
1554
2427
1442
681
912
1908
836
1165
919
764
1084
1112
73
585
2257
2848
2687
2138
828
1199
720
568
1255
1806
1680
2377
1015
1698
1053
2452
1991
1483
1962
718
636
199
2210
1016
2035
2526
517
2280
1204
2514
2822
891
504
779
2297
2470
498
1416
680
1488
210
1762
1051
2196
2538
1582
498
1352
957
1005
1626
1842
1385
2026
539
104
754
2682
846
605
2232
1371
884
2865
802
1111
1548
1987
498
589
2012
1062
824
206
1018
1230
1683
1645
1375
2680
849
612
2222
451
1319
984
1333
813
2556
2161
2225
2809
2252
2099
115
2518
1732
500
2716
322
698
1222
1262
258
1016
2126
2728
1992
35
419
891
2734
566
2634
2609
1188
520
589
2663
1675
1042
1601
514
636
1527
2895
1195
2064
792
1142
2072
514
1671
770
319
64
1280
440
2163
1507
2503
950
895
1149
171
146
2397
2469
2481
2445
1004
434
304
532
1112
396
872
828
1055
1874
261
2518
1074
179
1535
2321
2599
1136
1222
1419
1949
2016
285
2064
1474
1667
2479
1625
1973
2444
2339
1269
303
2556
861
1000
2691
283
2028
2480
561
1040
1631
2642
1158
32
160
1417
865
1083
1027
131
1989
1123
1019
2428
27
419
1282
2809
140
1377
179
266
2944
1788
682
1540
2956
2610
464
769
1069
2912
2607
2889
1192
482
862
1264
2250
1931
53
611
2626
583
805
597
2856
389
2491
1541
2898
109
948
539
1799
2211
2954
2468
2521
2140
537
1272
2857
2807
703
1165
2526
579
2222
1392
1085
68
1679
2489
682
1450
1160
2421
330
336
1838
2192
2721
1417
2684
2813
340
1750
609
2417
1541
2319
670
247
1034
757
537
1771
2886
833
626
286
2689
2148
1466
309
1964
213
2619
1841
83
1836
1590
215
795
1980
910
74
1307
1685
2027
615
2027
736
601
261
16
652
2388
284
2306
1595
490
1570
1077
1434
140
393
2218
2334
306
455
2433
591
1868
1121
509
2015
1121
755
2382
2564
529
970
1477
338
1228
1266
566
1888
2757
157
1429
2444
1017
2152
2007
2026
807
1423
1449
2756
1870
38
1140
820
1559
833
2817
376
249
2235
1035
1515
1277
2198
1784
1217
342
2052
194
2838
834
189
1957
447
2700
1522
647
1983
2290
2096
1273
1194
137
2215
2444
475
696
1324
1824
1606
2453
1355
1152
2237
2843
532
1439
1224
547
1316
1920
888
2641
2056
1380
829
95
1052
1059
477
2158
1879
510
2554
170
1460
2955
334
2541
26
1416
2717
1947
1366
1289
832
2149
2735
2785
2005
2360
1291
2304
831
625
2323
130
1382
927
2216
746
272
2113
2967
1477
2810
1857
2540
1752
72
2300
1478
1802
73
1446
1153
119
2885
722
173
1029
2073
2237
584
2602
2132
902
2614
1188
1036
1998
881
2669
2053
929
1231
2776
1079
764
1044
487
653
2719
905
301
2800
998
1302
1571
1779
1206
475
1624
26
981
2641
2309
2391
905
2870
793
2083
1229
983
2439
710
2254
168
2029
1267
1368
2474
615
595
1514
994
1885
211
1590
2967
2057
150
1400
1088
1460
2056
2782
1888
2673
1240
2892
1129
408
2535
585
1554
1363
228
1803
126
659
962
783
125
368
1959
1494
401
2414
272
2706
2361
2135
2575
2190
2161
1346
146
1254
1612
728
416
608
678
509
1347
2005
1521
973
792
1911
1082
2154
1079
1109
419
1005
624
516
1751
953
288
2343
1581
190
1277
491
2678
1674
1031
653
2963
1745
2895
2066
766
1138
1787
997
1751
1274
2472
781
2595
797
2391
640
2591
562
536
59
826
600
2621
1130
18
2022
1616
1665
1756
1267
2413
1370
553
2663
2721
229
2692
2528
686
1613
1091
1916
1092
116
1403
1122
916
1647
895
1480
1972
461
312
1102
1587
602
1697
1433
1366
1096
36
2754
319
1811
2089
892
1617
231
1618
965
2175
2431
1418
2161
1357
1012
2078
1355
767
1100
799
1513
1123
1086
1835
2733
2906
73
1994
2782
351
2342
2023
2647
2271
1535
481
1746
2945
862
848
2401
137
2197
488
1954
2793
2061
2244
233
9
926
1273
1699
100
1663
1810
206
1540
1143
964
635
970
2311
393
131
700
2511
2951
1296
2179
2590
1882
2486
2130
538
2369
946
2532
114
390
2085
2686
774
436
2001
2359
1903
1460
921
901
842
1797
1138
248
2931
147
2600
803
2950
2766
2097
383
555
1485
729
876
2095
1596
1646
235
870
2941
920
2061
1294
883
426
207
1664
2641
2412
726
313
1986
2038
935
2694
1394
1992
2885
2594
2048
787
566
1569
2633
2381
2727
76
1886
1389
788
152
816
238
889
2753
1162
2022
2750
2586
189
1655
298
1651
886
1522
1529
2947
1232
1780
426
1633
573
59
161
2254
285
1662
1304
809
1707
370
1211
142
1278
529
2446
894
71
245
1644
1027
2045
2529
2183
298
1944
330
1249
1290
1317
2054
599
2132
1878
609
2608
1122
1654
2217
2898
250
2243
2786
2191
2579
475
1835
951
49
364
264
2414
255
2944
1296
911
1561
2718
2361
1478
1329
1061
272
405
1865
2179
1227
1082
2649
1986
2840
793
2376
2307
648
2189
984
2871
2517
2725
2242
1838
2386
216
1292
1202
936
1169
1111
2908
2809
2100
933
1814
1787
323
1047
259
1091
2809
2081
2380
616
1236
271
676
1569
1628
1975
244
2362
2253
1325
2247
1933
2564
2276
1378
475
41
866
1482
503
1336
2103
376
78
1413
2452
481
2157
2912
553
533
1200
2040
1546
2613
2333
1441
1331
2405
339
1690
1871
2058
1184
1282
431
1883
1214
387
1984
1342
312
1950
939
309
2563
153
190
1100
1238
153
2030
1429
2067
2638
815
397
74
2406
1470
1740
1831
1064
2115
1546
867
1932
1748
1528
2245
838
2118
27
726
2030
2962
1570
2062
1433
955
1906
602
1835
1251
2317
1759
766
2149
2724
2951
1229
515
1830
426
2106
533
1124
2909
1029
1948
2
1748
511
1187
905
2622
2592
50
2397
1418
1683
2907
2304
1698
1679
2319
2286
2155
2571
1967
1898
875
2940
83
2881
819
288
1126
361
1670
1943
2547
1383
1934
1260
2693
2203
481
1711
906
2155
771
16
2526
989
792
53
2176
358
2513
90
2230
1720
1067
2743
837
1505
1300
2828
570
58
1892
2952
24
58
248
1200
847
163
620
289
22
1553
1440
1849
2602
2735
174
2745
722
2321
2044
1052
2637
990
2392
2034
1179
312
263
2111
882
2590
277
708
2477
241
1671
2516
2287
1031
462
2303
267
1352
1569
732
720
1883
1980
1492
2835
820
2619
2558
1253
761
2598
2340
2334
1377
735
1214
207
1296
2459
2676
1427
2877
2106
2449
44
1066
1374
400
387
660
298
1613
2794
51
1013
404
1413
2646
351
277
3
2934
2720
1974
1201
218
1121
754
1403
1358
373
1838
1152
1581
476
1171
1544
931
2056
2263
2125
113
641
2049
546
1764
814
490
548
2616
1424
903
326
688
1606
2459
1810
2095
2526
1834
1511
28
63
555
2743
1903
831
1144
313
1434
981
2579
152
2199
2919
66
1347
2847
2070
2094
1073
2085
232
2912
660
1606
2763
1244
1143
328
73
2114
2425
92
435
659
1123
1326
1656
1700
946
1117
2705
2338
1878
1029
2895
2552
2000
2652
329
1029
1383
1069
636
1618
386
839
2376
1387
2268
2771
1585
2842
456
157
2107
3
2866
1054
1897
2247
1197
2302
541
120
1144
1455
2546
2128
1370
2915
1294
1512
726
1218
624
2522
1051
790
1018
1964
364
1651
1623
1011
2617
2586
1097
1701
1173
50
648
506
981
2598
1883
1529
1938
230
2703
852
1343
161
2283
2632
310
1010
1116
804
1286
290
2770
2431
2566
402
2718
113
485
2348
714
96
56
2365
2071
1178
123
1850
627
2894
2698
1710
2336
41
2717
2244
1848
1540
1283
1424
320
2002
2017
923
2802
1077
1005
2550
1149
2432
295
1709
629
676
1553
1504
306
1563
2321
928
1797
756
1181
2790
1382
1230
1778
2924
1213
1596
2368
1566
2223
2264
2562
2650
2367
2104
953
450
2448
2522
1124
646
1964
2930
1849
1102
1897
1481
2403
865
1654
2038
2434
1423
1527
2272
2108
2448
2735
1233
133
459
2181
15
1409
231
320
83
1813
1820
2187
2657
1790
2243
2130
1794
253
2107
2556
900
2842
2686
954
1946
2646
1374
594
2559
1482
2433
990
2608
2887
1137
161
58
358
2026
1768
187
575
1864
1474
2801
1298
2763
2050
87
2307
2635
1859
1855
1251
1464
779
2284
1502
1986
411
138
2863
2444
158
2582
77
1750
2338
2167
845
2107
274
177
356
721
1026
1395
1218
435
1712
1381
1250
2342
875
2774
1987
2066
2529
814
2350
510
1971
613
2950
2158
1377
180
564
2140
2206
2937
2256
1716
1854
2892
1947
2098
464
684
2311
1471
1508
2254
1418
38
2138
2021
207
2510
912
1230
703
1846
2093
1368
2950
1173
2129
732
354
951
1644
217
1693
1910
2810
1651
804
2190
1700
1591
2798
615
501
699
632
2772
1401
1823
761
145
384
1937
1300
2897
2532
1781
2554
336
1562
1359
1462
2532
972
2868
60
537
2240
1361
1268
1586
1078
589
1769
1869
709
1053
143
2447
733
1810
1560
468
1586
1698
2289
73
1722
1817
1603
1553
904
643
1880
1151
486
572
351
2115
625
205
1668
1675
2945
2891
1554
2752
1920
2088
57
366
7
1466
1985
2835
1875
701
2726
1401
865
1444
1311
1390
134
1323
2029
1750
200
2201
2069
2344
672
1132
1895
1025
1047
2037
621
1029
1864
2061
1234
1764
1457
13
2336
2168
2016
1894
1544
1676
1983
752
2941
1414
1100
1653
1553
624
1971
2082
2527
2247
2381
542
2622
330
886
376
1098
1983
625
2404
2753
2537
403
2122
280
689
1858
364
591
2361
1478
1171
1066
2327
865
2017
1741
1963
1883
466
2369
1660
1706
1095
2917
2434
1878
1412
310
1141
800
223
94
1106
2578
1439
2113
322
741
916
1755
1943
2906
2089
2451
2039
952
2121
2783
36
1340
1439
2711
168
1476
397
669
603
564
713
690
1084
545
1101
290
1499
2965
2557
2710
1757
2661
187
2837
2953
4
76
2462
1386
2623
1673
946
2685
2756
1529
282
199
172
1957
2125
2354
96
1087
884
1725
140
2382
1782
16
2673
1597
2695
2242
2589
1583
502
317
1201
1032
100
2326
2768
307
1455
2559
1492
1270
2845
457
1015
1342
636
958
1480
440
1984
121
1931
2032
2502
1414
2123
2678
1710
35
217
1049
2370
1198
1251
2454
1969
2639
2599
2091
1831
2953
499
568
2909
2481
1578
2415
1322
431
9
2144
245
1785
37
2286
1793
1033
1690
2479
416
2279
923
461
703
2365
100
833
2909
2876
2212
435
2890
1210
341
2524
933
494
1353
1609
2537
2912
915
501
1381
2797
2923
1686
2004
1670
1528
678
1893
659
2103
929
2582
334
1047
1868
1446
1029
208
666
329
713
1415
1671
1181
1739
2936
1057
591
734
968
140
1806
63
2205
2150
2746
1346
125
1767
444
2784
1037
2084
939
971
536
1137
406
2361
1092
299
1558
2191
1743
880
153
682
1443
930
352
515
1528
580
1719
425
1294
1991
1190
2764
176
2129
1765
1726
2745
1734
2762
1898
1519
17
2748
1817
67
1463
2740
2348
1678
1234
892
1376
1195
2081
393
1832
455
1643
2667
823
1760
2757
283
1046
2600
2732
2494
2518
1426
810
2541
2964
2085
168
1697
1075
764
2106
1609
2478
1030
810
1139
1142
2213
1976
2692
227
2360
155
2401
968
976
339
1768
1602
542
1099
1523
2094
764
2303
1096
2094
2007
2120
2612
2161
1622
1179
32
401
1024
1517
516
1838
336
2087
73
2227
703
2259
2890
1680
913
2146
1523
562
244
1393
1204
1957
660
1370
2941
582
2624
61
211
2293
2440
1485
2102
2645
454
1226
158
2904
2217
329
831
2311
468
845
1487
759
2724
623
1771
1361
156
2396
2597
2959
51
2215
1717
225
2375
1699
1285
148
820
13
2429
2272
2677
2823
538
1589
834
2656
1637
2712
1199
1316
1435
311
2429
1563
2914
324
1882
168
516
284
1698
727
1574
2138
758
1633
817
2056
1768
1739
1201
2152
2754
2698
1766
198
2951
610
1930
1516
1428
1227
477
377
2754
1501
967
1500
539
674
407
1797
1827
1020
2917
2052
2665
1227
337
1923
837
2722
72
289
1320
943
1320
2667
2922
1872
2780
540
426
2241
258
2031
2047
2505
1440
2212
1649
709
727
719
411
2300
2229
611
161
1963
1511
2036
2671
1162
1869
2795
605
221
2827
2673
1694
858
834
2095
836
337
1177
2833
1049
653
2136
1250
2005
463
1851
818
924
2767
1161
411
1810
15
67
1849
2376
2652
134
2894
1309
1156
554
2406
2479
2714
1394
99
329
41
2799
61
1262
453
918
2480
2919
334
2453
2108
2435
1545
2571
838
2622
21
1883
365
1018
1449
1799
2243
1288
2143
1734
1595
1542
641
1953
2253
2426
57
467
1000
327
653
1139
952
2737
1525
2368
1433
1785
414
1526
1368
2726
1616
2485
555
1153
1748
75
1820
38
1355
923
337
1021
983
2622
870
282
2061
528
1909
1502
2277
19
1126
2052
1295
670
2014
704
1887
1603
393
630
1806
370
302
353
1279
2374
237
195
1597
103
2319
1254
857
602
431
761
1289
72
2957
260
966
1089
2426
910
949
207
1807
1833
1506
1413
405
1231
1629
1064
2694
1835
1713
1642
1672
1386
1815
771
2285
1607
2084
608
346
2500
389
936
2024
584
2666
551
1633
1657
2870
2027
2645
439
2804
2114
1301
27
2022
2131
167
2464
2151
581
15
1339
1216
1150
1429
1938
461
1420
1796
1538
34
489
875
69
1554
1131
1575
1059
505
205
2816
2744
2319
270
594
2320
355
1817
980
1669
716
140
1600
1721
2490
979
1194
916
2890
323
1876
906
2725
1687
187
2690
2367
2369
692
2097
1730
1528
543
117
1438
1669
1842
825
1441
2025
1070
541
846
379
2309
37
561
2551
394
1146
1579
1992
682
2374
2302
2242
419
281
24
2292
1439
1128
266
245
2212
2738
2508
1257
68
2866
1045
545
150
898
2805
916
2471
2698
341
2689
1476
2194
1079
1166
469
2758
1030
280
110
849
1139
198
2132
1433
1373
330
2818
1351
589
1604
2679
620
2067
2276
2698
151
269
1416
468
2792
1896
2192
204
2733
473
2274
658
2885
2256
2764
1270
2541
2525
1799
1814
994
23
416
2858
2194
629
1548
1363
1746
2382
2942
1330
213
488
1610
1899
1961
1003
858
1097
1014
2380
1938
2788
1593
2229
1521
2926
951
1402
352
1502
2634
968
2696
1388
1736
969
1885
1627
1823
1788
1865
796
2064
2830
2260
684
2572
1262
1909
1526
2038
1814
1013
790
1434
2296
2911
1427
744
701
737
2148
317
2200
1756
2064
2638
931
1505
768
691
73
2069
769
508
2080
1529
299
813
1983
2490
2028
2289
1189
822
788
2948
201
1411
2209
2179
2905
2499
1657
324
1712
448
506
2665
2876
526
2685
1894
2043
1730
2552
1314
2789
744
1718
2413
928
895
2717
103
920
1170
1214
1481
1096
1035
2299
1085
2065
2042
2670
2856
2340
687
1237
1239
2898
182
1722
1670
1215
162
1599
567
553
1732
1137
1757
980
114
1166
929
2559
2450
2453
1597
645
1409
533
1929
2799
2246
1593
1967
223
504
1350
2876
2926
2552
2694
1196
766
1983
918
2839
1773
438
751
244
2397
235
402
1123
878
575
2241
5
2511
152
1631
187
2574
1471
1808
1392
2273
1427
383
1006
1175
218
2324
2575
1848
1610
67
680
1665
520
2255
443
1412
825
2429
405
2237
2641
1739
2608
2398
526
907
760
2639
1513
581
2578
1741
1284
325
1728
637
2220
1831
1127
228
916
2074
2235
1029
2858
2210
1029
2487
867
620
761
900
1289
1398
2861
1987
1773
1630
568
164
1211
402
1400
2878
944
1924
1895
2063
205
2402
1463
563
766
659
2174
2682
2204
1594
708
1396
808
192
719
322
272
1998
26
2839
1454
1548
50
259
330
2880
276
1623
2758
841
1722
1235
1493
727
985
1701
114
2145
1632
28
1076
2546
416
2780
415
719
1076
938
761
1892
1873
1607
2082
1631
2106
2151
2085
11
2799
1997
665
727
716
544
1291
2132
2822
2755
1144
2017
2583
166
2082
2249
4
246
103
219
1645
2111
577
113
1973
2374
2291
1131
1943
676
70
932
1187
2248
2303
1307
2005
679
2305
1032
971
410
2336
2235
47
2265
545
947
1082
743
68
2377
1085
631
995
798
263
1309
2039
637
2028
2807
2111
2424
2635
158
1866
541
2324
401
1139
432
566
2363
973
2332
643
1662
1427
1445
1882
282
2595
1439
798
1537
2598
551
800
2074
2603
775
2269
1021
2251
1674
2524
1292
2888
1565
2766
514
1439
2184
1898
1325
314
2020
2862
1722
1452
134
991
2821
2619
631
2966
1713
1062
1696
2578
2289
1150
319
1052
2156
2717
1114
124
1691
1413
1910
801
1174
1458
751
535
261
1664
1489
1234
2177
512
1270
2140
1652
830
2473
2514
974
2113
974
452
2206
1759
2342
1954
2024
2326
831
923
1494
2665
1163
2399
2618
1002
1342
2631
1392
65
1781
2515
52
2211
1007
830
633
211
2724
778
2351
861
1917
2057
1138
107
1960
1733
2330
742
1448
977
2199
22
1803
904
444
2037
1216
345
1763
1866
2692
2021
618
1100
2291
2682
530
1423
2126
468
1967
1533
2632
1429
1939
2040
1669
924
2185
1789
1598
1425
1232
1104
485
1574
1177
1579
889
1163
2025
1674
1129
1522
2647
256
2852
625
2402
859
1056
2701
1998
1581
2038
2644
404
320
1890
244
2811
377
2855
1852
103
886
972
2222
1992
851
776
1677
2713
2673
2283
2520
1073
1456
857
1186
2035
2790
2042
2420
985
512
1774
2271
1082
1326
2419
1040
806
1604
1746
2126
965
1662
1671
2696
2367
2253
1075
1832
2361
912
938
1131
1203
2565
2896
1849
2197
644
111
2379
1833
1884
1505
1811
2379
23
486
33
501
2589
2217
954
1924
1580
1321
118
2896
1596
2936
1421
1710
1664
2771
2018
2142
1671
2360
2587
919
2088
1843
2074
617
1958
472
2067
2020
844
1405
1393
323
403
189
457
1153
793
1714
2834
2051
1596
2297
1365
440
1907
1388
249
990
1308
1661
148
2072
645
2013
2955
2304
977
1864
2265
435
191
1579
1593
1151
626
2877
4
1443
1871
524
2883
2605
2377
1295
818
1985
62
1536
641
1863
1739
1992
2950
1685
1990
42
2660
127
881
1446
1716
1738
2386
1839
2667
669
729
1573
438
2666
247
2623
2023
1513
1912
2526
1805
1797
1168
816
2891
2878
1775
1070
339
33
477
2743
936
1466
2223
2653
705
2637
2273
2394
2448
196
460
333
1300
1300
1730
607
1736
235
939
1367
707
359
1764
2613
1208
2757
2543
2756
572
840
2495
1119
509
1915
14
1710
53
1043
2852
2935
1653
536
2515
1761
244
791
1485
48
2897
1637
40
1184
2393
711
1184
2200
2030
1445
542
2669
588
2662
1395
2449
1576
2390
2696
2963
1313
2655
547
1418
2605
2475
1839
769
2416
962
770
2252
2935
292
1915
579
92
2562
1886
1393
961
197
659
1252
2049
81
2250
1908
202
372
819
758
2082
913
2441
1165
2354
636
345
1786
161
1566
1815
1368
1232
925
2583
1629
972
1705
1137
2542
110
2464
2769
45
1021
2860
165
982
1080
1010
905
228
1316
2384
1064
75
2013
134
2726
2945
220
2153
1888
1253
1548
238
323
532
2317
1878
2831
537
1033
2500
2753
559
2041
800
984
79
1361
20
1835
2961
479
487
109
2167
2666
454
439
915
1427
2172
84
786
2438
928
1697
853
142
2413
1041
2776
133
1273
1000
1747
2017
971
2549
669
2017
957
656
1917
41
2571
2309
1404
1669
751
2146
591
826
2168
1761
403
493
1152
2755
2109
101
751
2072
2789
1577
2352
455
2136
204
2741
1785
2159
2058
650
2518
1752
2414
762
30
2350
2125
1785
81
1743
2083
2713
2575
552
1108
163
2592
47
2708
1759
1631
175
899
2916
2856
1231
1824
368
1068
38
1564
671
1498
254
1353
1406
1436
1832
1121
817
1088
1986
2736
1110
2477
2161
2676
915
1295
1206
1454
351
731
1392
1579
999
825
2758
2437
131
869
1043
1707
488
138
2153
160
2354
2789
277
2843
2215
91
2246
953
17
2035
2075
2945
891
2430
1322
2246
2958
1647
546
1890
785
1036
1676
1219
243
567
133
2325
2206
2166
750
1809
2799
2090
2918
573
1198
726
575
647
1075
812
1483
1064
664
2041
1195
301
2432
609
1490
516
1350
1574
967
945
2012
602
390
1169
1082
1451
951
1522
2726
779
91
721
1022
139
404
2966
2488
1521
2116
787
667
2534
662
2410
198
2515
1801
2126
1021
2814
1274
1867
2056
1924
365
673
690
2482
344
1972
1930
1967
2666
1532
319
1082
772
1256
2528
2887
582
2308
1963
2025
595
2741
597
1493
541
1355
993
2778
726
1189
1880
1715
393
276
952
2045
657
1353
2218
100
67
2633
42
2679
1793
2633
1814
1089
1483
2337
235
2590
2050
2908
2504
794
912
2283
2073
243
1215
456
2162
2455
1496
2323
1724
569
508
2287
1118
2233
1137
420
27
2530
590
1285
2438
2321
2523
1920
2901
1604
1245
1710
2157
591
919
1061
282
565
845
2043
1361
2086
2233
2382
2848
894
2045
754
1174
1571
1160
666
2086
2093
465
1986
2594
2043
1818
890
418
2666
222
1305
480
2857
2330
222
1980
467
932
2620
1500
426
2457
2627
1816
1799
943
647
1800
282
2595
817
2705
2187
746
1446
2599
209
1741
390
1774
1452
2854
59
1446
2049
2929
1681
1995
1128
930
1271
1737
681
1415
1566
476
2422
2256
1756
2934
1956
1717
428
1961
1312
2849
2067
2002
2136
1210
2958
1903
744
2341
2428
112
2604
1956
2120
2172
677
1035
92
1354
430
1525
1665
1654
304
1270
2358
1080
1284
1173
2123
11
593
521
2917
653
2816
2872
118
2958
615
1827
1080
2921
1965
886
10
1331
1210
2503
549
1038
208
1725
1687
1821
2707
219
2248
102
150
2867
1209
1120
283
886
2229
888
2156
2443
2846
48
2858
2804
1939
1048
1768
1949
1255
2138
1698
1719
1084
2428
503
2143
31
2713
310
2209
2396
1224
418
1648
379
857
1241
2733
1412
1078
1493
568
868
2525
1576
1681
2588
2918
954
1529
1555
369
2357
36
1335
1308
1693
2795
1790
1667
2520
2518
1753
263
2828
2951
1263
1452
92
1942
2497
2908
2183
1450
2880
2891
1185
423
130
1394
827
67
272
1759
380
1659
2774
772
321
2879
1329
1594
1171
1114
2641
2728
1920
1601
2609
1095
2942
2597
683
1996
2698
1305
1946
2057
1009
841
502
1282
876
2918
7
339
1667
2546
2493
2782
2898
2677
160
560
927
2666
2540
2468
822
2890
419
959
900
2717
2003
2698
902
752
591
2935
1705
829
1731
169
2854
2624
2194
240
1893
1672
876
1476
2639
1396
1924
2068
1201
2896
1635
463
1423
835
546
108
1422
2571
2776
1366
2021
852
2367
2159
642
707
2890
693
1394
2053
1518
926
851
1478
1310
2329
1925
58
632
2952
74
2738
1465
2045
1671
2695
2694
1224
905
2309
1917
2667
2394
746
1981
2883
1254
2434
474
2753
2243
1226
512
1955
2540
1546
2749
332
621
2516
2717
779
279
1839
679
1868
2768
1160
2728
2303
1698
339
1343
2899
360
651
1870
1885
1985
1113
345
1189
2105
736
2706
2769
252
463
1231
603
593
1010
1209
1760
2516
2214
188
2021
349
2398
2951
1570
258
2581
2267
545
2092
285
2118
1609
460
2834
107
852
274
1280
1496
1634
1423
1420
857
489
106
2546
2082
2183
1637
1849
2849
2958
2783
433
370
1415
1892
1897
88
433
572
324
2126
2872
2718
374
494
1819
2453
375
1381
850
521
2222
618
1554
1931
573
777
2003
1179
2797
2673
1562
2851
2015
1188
2590
2720
1018
3
2193
999
33
1721
2231
1157
809
748
616
665
743
2651
661
2562
2447
1223
908
2663
1745
1970
207
2205
984
2213
675
1579
2584
2493
2410
2689
1864
1084
1041
321
612
2244
729
2460
784
1707
1376
22
626
1502
721
921
789
1471
133
907
2705
1254
1713
2452
1057
1707
1593
369
2333
2073
2553
2521
1765
2027
722
2650
2899
1945
2383
640
466
1824
1185
2272
1127
1409
2272
2127
2778
2357
121
286
849
662
2441
544
309
1048
1281
331
406
449
85
878
901
2211
1135
1098
1456
2374
1744
363
1286
2016
559
1648
2392
2952
2271
2542
171
1097
1012
26
2464
1930
984
1755
658
253
1317
300
2045
2084
2495
49
2748
109
2552
851
2810
2569
1297
1567
1851
1354
767
722
102
2693
1902
704
2293
790
2232
7
119
2830
1150
16
1596
1525
1162
1731
2830
1111
49
2021
2829
1381
732
1270
2603
1417
1146
2051
2311
468
2169
540
1387
2550
1783
2773
1398
2002
1665
11
1779
744
1723
690
1532
2873
2650
2865
1583
2538
226
1739
1174
2907
2035
2561
1604
647
1736
2796
2820
1523
392
1412
1623
7
2457
41
1377
470
2176
2101
2896
698
1951
883
2941
1226
1792
180
967
798
1682
2809
2092
114
2383
346
2502
1280
2353
977
1318
1685
2343
101
89
2398
716
1834
1745
2071
1156
556
2093
1304
2218
679
1712
2324
807
1827
1122
2475
1623
2277
2959
232
283
422
1392
559
844
2344
112
219
579
33
1438
1640
2435
1547
362
2680
73
1671
2624
2372
2125
2368
1540
1512
2770
775
576
1289
1651
169
2375
385
1761
2456
122
1438
2349
1756
2666
652
297
1228
2586
2088
1349
2492
1146
2548
177
2585
82
489
648
2119
321
2605
982
2496
2236
1302
1638
2541
2213
2289
2043
1509
1016
2638
1916
2189
1579
1030
907
2725
1862
2650
1581
384
1030
2666
156
2383
1133
2380
249
1776
2007
104
1956
1925
1352
1830
2608
1667
353
2692
2491
206
2319
2893
1979
2352
2549
154
1935
2401
1718
19
2651
1837
2335
709
2191
734
1279
2804
173
164
2178
1744
1178
1726
1829
1528
1464
2552
239
1625
472
2184
1609
1133
1201
1252
924
819
706
2355
2058
1245
686
2837
898
639
386
389
731
475
178
510
843
2451
2079
1401
772
1412
1539
2204
2239
2671
438
2652
535
937
351
1271
831
2776
1974
282
2719
1842
980
954
828
2390
1
917
924
2794
148
2805
1037
1487
358
2238
2433
536
1582
2479
1135
983
2464
177
2287
1741
363
23
2308
462
243
1808
2793
2933
2919
2425
659
2314
993
2027
894
940
271
2630
2638
2054
2253
2868
584
1957
2229
1977
1191
1313
1006
924
963
697
296
3
2439
1113
1227
2383
52
1061
217
2614
2122
170
2926
555
2939
1642
1974
1405
2011
824
43
2193
1170
2899
586
2114
2357
2311
1735
88
1608
1236
1723
1935
1167
2084
20
1106
2310
2699
64
2856
739
1870
2351
2539
1599
732
2154
271
2293
103
2944
849
1916
668
2344
376
838
2208
460
807
188
2411
1451
87
2116
2026
872
2125
367
2191
1940
2126
1304
1794
566
837
1773
346
166
2674
1376
396
2687
1794
1067
1849
1305
362
2374
2426
93
781
1120
648
1592
1961
2333
2958
713
2101
121
696
1164
109
140
211
1335
2022
1652
384
844
1232
1411
1847
200
2114
2512
35
63
1313
498
1326
2341
1256
2452
519
182
1824
152
1526
798
1100
2213
188
1740
434
1409
2537
1154
512
2759
588
338
1093
2619
2153
781
2075
838
1755
286
2171
1151
2643
2031
2012
2314
2898
19
2187
997
440
2584
852
166
957
1800
1242
1464
2838
236
2355
813
1861
2597
397
2686
1107
1266
664
2686
983
2209
321
1493
189
135
229
2742
1486
2327
2768
2362
2657
2139
2230
2160
483
2761
593
1685
926
744
2590
276
935
2852
117
2877
1519
2410
683
2704
97
2371
1130
1739
789
1259
1283
971
1374
2707
2304
2647
2060
1759
1920
2242
746
1461
1065
2900
2402
2372
1343
1997
1055
758
2029
1419
2092
835
2950
1120
2330
2596
1026
2965
2522
1312
651
984
1572
2662
76
2830
943
2108
336
1678
1806
2643
2471
1560
122
642
1610
2834
2347
1828
2506
1716
1709
1692
1436
2355
375
2857
915
1564
838
965
465
1157
2149
894
2386
2214
1614
1535
1121
395
2912
213
2103
175
558
1649
1457
1674
162
2390
2592
2247
1568
844
1001
1255
772
2093
835
548
1269
2349
580
1837
21
1495
2430
1949
2895
640
421
519
2625
2194
440
995
251
2248
1821
1780
2814
300
2329
554
2430
1912
1834
2033
1960
258
2294
1561
2298
601
2028
1148
1450
2249
2116
1114
705
1868
2173
2091
1703
2189
362
2230
999
1937
1847
1888
949
145
1487
1284
2194
1379
2262
1834
2476
1441
2691
2594
1773
98
517
621
571
887
289
2638
2960
1153
2273
633
1881
1525
821
1846
951
1972
470
1032
467
1360
2834
453
330
1444
1914
2562
2732
343
1340
2599
629
101
1657
893
865
2948
575
1416
1098
2036
308
1476
561
586
2938
764
742
864
1061
1113
1532
2911
953
2818
2349
2892
2769
1913
90
2741
2191
17
696
2359
1128
398
1912
1703
1472
2700
1155
403
2551
2555
507
1179
2639
130
1685
2050
1525
986
2766
1865
2298
769
2557
265
925
1223
1817
1754
434
584
2012
453
285
506
2810
2362
1646
1888
595
2468
1514
948
617
982
1926
862
1840
1828
2941
2020
489
1555
2628
838
429
1051
2529
2733
1409
1125
1299
2138
1801
1018
124
212
152
123
2538
2342
916
293
2821
1327
1275
1443
1075
1348
342
588
2403
838
35
2560
2373
214
1874
2536
2486
1375
2801
2385
1968
1980
2396
848
2147
2631
1045
450
2325
2200
1406
1701
1214
1183
2187
1169
1588
72
2276
995
528
2962
1657
2255
2295
1423
2904
533
2392
1706
1426
1982
1107
688
2343
1080
229
1969
2572
1132
1759
1738
679
415
1416
2763
2967
1967
2642
2000
1232
241
2668
695
1459
949
581
1886
1993
2105
2154
1036
357
1548
894
2119
1355
1291
586
1061
1628
471
2729
2654
1415
1942
530
2381
2839
1543
191
2407
665
2717
1
545
2138
705
1725
909
1734
973
1286
2092
505
5
1674
1216
1498
1029
2218
1771
722
1673
1447
1606
1099
1792
1805
2270
1348
1117
536
1794
521
535
2533
1486
2498
193
476
2773
1677
1987
2056
1382
841
418
1436
1355
2262
364
2696
1627
2103
2225
1762
2578
2306
2800
2087
2340
1551
2048
2358
2317
667
1239
1643
69
2131
2757
202
2862
2367
2301
2788
699
1573
588
72
107
664
335
347
1919
2728
1634
1746
2781
616
2871
2576
2533
2751
1303
540
1056
1485
1294
884
582
2828
16
685
2122
2621
2074
266
1799
142
584
150
2172
2643
2289
1372
1012
2844
2627
2101
2394
1450
2638
873
748
2901
1222
632
1193
801
2853
33
1554
156
2941
958
2565
2656
743
304
1276
2869
195
1827
2927
1803
2314
275
1611
2126
336
2886
2144
1810
1509
1127
130
1031
361
2311
1110
246
820
381
1633
129
575
1589
2712
93
1753
2507
1779
2458
1209
918
1981
1340
2828
1636
1789
1887
2271
552
2566
1830
1195
223
898
1737
567
1348
2312
598
368
629
2295
617
711
205
2865
95
1875
725
2592
1485
2026
2712
641
2249
944
2829
1634
2585
113
813
1298
2611
2338
2916
2736
1507
2195
2838
768
1460
1399
726
2698
2636
409
2843
1267
1522
1670
910
1798
1474
548
1631
547
2836
1304
1893
946
2443
2589
679
214
1104
247
2222
1170
248
2777
1765
385
1147
1426
1590
108
1756
851
1235
735
1428
2070
412
2053
584
2827
1219
338
1240
2907
101
184
223
2228
1888
222
1550
81
2339
787
1129
261
1199
362
442
796
1110
2741
2057
2079
1050
2236
942
2096
2053
2587
920
468
1979
1436
2070
893
529
2815
610
1952
2425
966
510
2285
1994
127
2290
639
957
705
2409
137
2652
442
2554
52
2266
374
1629
799
2763
891
2203
1164
1370
929
1551
2754
2905
1478
1175
2586
1999
1974
2478
2484
976
1735
2499
1829
807
2518
2193
2767
52
1524
317
2133
2110
502
2406
553
191
184
2014
1735
351
2334
2365
895
1319
1804
485
1851
1177
1958
296
1370
2787
2193
2282
2013
1146
2648
749
1227
2236
2507
2521
2947
1624
2415
704
785
2074
699
2102
2321
1073
1868
2417
346
1372
1598
580
214
2338
1822
2840
2421
1090
992
1991
1947
2733
388
376
1280
1690
1127
1519
1838
1208
1054
1224
1974
1094
1436
1682
2837
70
2457
1977
603
1380
1373
218
820
2256
1574
1734
2935
1890
2297
2945
526
2018
1390
356
1089
25
773
514
2625
398
799
1239
179
924
2572
2370
74
357
1540
2539
1113
1458
2099
2412
1994
1062
306
1203
1144
1395
1072
1548
2913
520
1193
2062
1547
2801
2766
32
279
1182
2144
1938
1543
1737
404
1721
531
1470
1040
2570
481
314
646
2802
2867
1691
1698
382
2298
1450
751
1216
2429
1942
1764
1303
1272
1954
817
1800
2908
2218
2718
2369
601
833
2660
2801
2131
608
1535
1130
1871
1182
1042
2508
1899
678
110
1990
2515
957
152
1688
2769
2358
1367
2849
1320
2385
1513
799
124
1036
1167
2711
245
1361
115
715
1425
159
769
2588
2478
1301
2687
2293
2458
1345
29
531
1299
124
1329
512
1064
417
2359
2755
1175
1857
12
1697
980
1300
1957
2397
1273
1802
2671
2873
2795
2702
2523
2542
2856
211
1885
1616
2041
423
1107
127
1620
2633
2417
2022
1113
1178
2588
236
1667
1897
2337
71
2622
1493
1542
1192
1807
2939
426
2772
1856
189
1942
897
620
1882
84
717
1755
2179
1329
234
740
697
1589
814
916
2075
2018
1056
2599
213
414
1324
1248
1035
2877
2335
987
1021
790
2859
2012
880
2738
1394
2504
164
2618
552
1601
1295
1593
571
283
1653
2309
2325
173
2101
2303
2177
2513
2939
2706
2021
2339
2475
1067
455
1346
2450
2019
81
1550
99
1858
2029
2539
1924
2849
2109
1481
1601
538
990
1691
1122
606
109
2810
2782
2609
1190
843
1951
452
765
1132
1234
46
120
1355
138
1161
72
2841
2434
1185
1061
1927
2247
100
1465
126
1823
1093
2771
150
1893
1991
475
2842
1422
2574
2145
1096
913
1204
2756
949
826
2201
299
1929
146
1593
2865
1333
1239
2509
884
1997
1354
2812
631
50
1612
1405
2079
61
92
1665
684
2351
500
1843
1160
726
785
2491
103
1469
645
1783
1409
819
323
791
1748
2257
2378
1197
2273
758
1364
2957
1130
545
146
2530
24
136
240
2724
742
1631
1236
497
1612
2009
2623
2760
1855
2188
2855
416
1279
1836
423
862
2855
1089
1361
2962
1476
326
1662
785
1258
2071
120
1009
344
179
2687
2292
2716
2139
1581
2559
1545
1441
768
155
807
1366
971
1710
890
1696
225
1656
2581
2834
139
518
861
1450
699
394
2174
1230
1302
2869
1915
2480
1473
630
2260
577
1221
633
114
1023
1241
995
1598
442
2330
826
2234
716
2031
2948
778
2596
1142
2768
2702
1375
937
2420
2723
133
2965
1420
2507
2739
2719
1330
217
2097
2635
2886
1292
1613
624
1213
1445
1687
2149
2448
2544
165
1200
1349
590
94
1694
941
2552
664
2109
2420
1008
1340
833
1698
858
170
2660
536
2703
2090
2965
1675
2229
2786
1453
2314
1101
188
2174
1964
800
53
2237
1789
840
1897
877
1889
1990
670
252
2307
2299
2613
1758
1513
2869
956
101
1388
133
2226
1320
1373
944
555
1468
2019
2802
2252
1874
2417
2133
1167
753
917
109
723
1502
1492
2208
2111
2385
2692
2324
1827
1560
1369
1018
2923
1941
2917
2250
2229
1556
597
1685
2839
1180
2732
2029
2491
1249
1318
1772
993
33
2552
131
2081
1231
1960
2751
2
1418
259
1638
973
1333
1542
1902
983
1059
101
1826
1127
2289
571
2408
614
2604
1315
1556
2717
2907
43
1583
1981
1678
976
1569
1074
1909
553
1040
23
663
1997
1658
2345
1133
43
2445
410
396
313
1474
859
1508
1462
544
1033
2298
2302
1984
1875
2368
1651
107
2076
1283
1496
1533
2220
1810
2853
2060
1691
405
1763
2616
376
2233
2354
2152
27
104
661
803
321
2558
1343
2881
2852
1110
1323
2506
2621
1068
1082
2791
1546
839
1407
2526
1820
514
808
2449
1712
1697
2321
1718
1639
1079
2431
2124
2600
2910
2372
2192
1749
2061
521
873
416
2545
2224
2958
2167
1092
807
1868
23
1074
2583
2222
1480
1215
2935
864
735
1400
2732
2714
1625
2966
875
2718
773
1942
271
2921
1849
2001
2625
256
2700
203
2350
2223
2605
657
1728
355
814
1484
2543
1820
1473
1510
471
575
1674
319
281
2065
245
2654
2941
1647
2814
2184
1363
2678
1574
279
1978
624
792
1065
2552
101
1413
388
2837
1612
2961
1553
1979
2750
44
308
2182
1228
2768
630
801
2425
2348
852
1899
1012
1501
2752
2632
562
554
1861
1783
588
2430
642
2325
1720
1674
1812
169
2428
2251
2002
38
2246
2166
2410
2863
2368
2121
2075
1000
1462
738
2212
2593
287
1656
2855
144
2964
470
893
1804
1230
2004
1525
128
963
2192
2935
1107
2821
394
7
2240
1240
406
19
367
2020
185
311
1056
886
1024
1986
868
1225
2329
2578
2848
1393
2309
227
560
904
1031
1480
2679
1026
445
789
69
1915
2370
633
2586
1568
2570
2844
92
63
1616
2828
216
2559
998
2275
1103
760
504
1157
2904
1730
944
2064
1444
51
708
426
732
740
1438
1437
2722
709
592
1974
191
781
1315
545
2609
2952
1479
234
670
870
2314
1590
1946
2167
536
1878
1611
475
2282
2528
2001
1895
1416
2861
2538
1093
631
1686
1199
646
1824
2523
1631
935
1918
2851
2
2687
1655
727
2468
1272
288
1
420
283
682
658
819
2238
88
1039
1522
2833
622
348
2290
1466
567
1009
2013
1999
2633
2759
1970
817
1079
805
1799
608
2384
2308
1410
1732
877
1677
2966
2674
2395
1050
35
2554
763
2765
82
127
256
2249
868
608
1987
1999
708
2849
2634
83
1418
1196
20
2356
1623
419
994
2255
807
2195
1077
114
599
1949
2611
906
207
105
1979
627
2278
150
1816
2892
546
1442
421
1650
2199
2151
1620
2903
2364
1350
2834
2586
789
1180
935
1608
189
418
1982
1443
2803
1720
736
2926
2838
1099
330
369
1073
382
2524
303
2116
1235
961
2162
611
2883
922
1651
1740
1645
1081
59
61
2670
2174
2584
525
1435
2001
959
105
1934
1897
1913
2537
1228
2615
1746
2367
2243
90
2693
2125
2300
256
1680
268
1575
2047
1552
733
2883
1333
430
2635
1652
2340
806
2843
131
827
396
481
178
425
1795
2388
1980
122
1529
295
2060
597
1192
971
656
2482
473
472
1447
1933
1681
2684
1160
848
443
68
2777
920
1327
1804
2535
2906
1037
1817
2610
425
2781
2894
2959
877
1067
1333
2391
2699
414
1307
238
1341
2779
1315
2655
1512
694
1807
2027
513
2120
2633
861
2586
2764
1892
1843
31
982
2096
216
744
2308
1021
1932
1727
2855
2666
1991
2057
1270
2184
1632
475
1171
721
1653
1334
1251
2088
2489
2505
911
992
2422
454
2725
1017
478
748
1173
1217
455
1773
909
2040
370
957
1079
1821
957
799
967
1510
1247
993
1272
412
884
2214
1330
2643
642
1540
877
1593
1544
1604
1123
2845
1307
223
2122
910
2651
2529
862
1954
321
1745
2178
2441
1304
838
455
848
946
2678
2650
1488
2340
1097
1687
1264
1620
418
220
1639
433
560
327
78
2395
2641
856
2648
1895
351
2413
1177
781
112
1764
1353
1053
2496
2061
2485
2320
1836
1135
1280
616
2934
2864
91
2694
243
147
29
2357
2501
858
2121
1053
1686
83
377
701
1535
1548
2020
368
1225
496
1856
133
1224
2873
2499
977
552
2478
400
56
1527
1771
1833
2261
2285
300
762
390
2197
609
484
472
2230
1411
1934
1813
1991
678
2650
2566
668
2403
2730
2053
2323
186
1407
2761
1834
2089
2109
1986
2870
770
770
647
825
1402
2395
920
91
311
2258
356
2678
1403
1965
1132
1152
1587
2417
2038
174
444
274
259
2177
202
2101
658
94
1070
2457
1267
2010
2120
952
1940
2439
2745
369
668
1208
1717
281
680
164
2516
1128
2450
2337
396
2333
2710
937
1603
257
2369
2750
1658
1274
2179
114
437
636
1978
729
2231
554
1254
370
1843
584
1154
1879
1767
2273
1575
2863
1842
2519
2662
2562
843
598
1483
2159
1448
293
1629
632
294
2501
994
603
584
2949
1643
1139
1212
984
1817
1711
2547
692
2389
1051
954
1088
1419
133
860
1600
291
306
1057
2584
1206
2589
1965
308
1505
1937
2548
662
1131
963
239
1200
269
380
1206
1377
2599
1002
1040
389
1824
1872
1528
2073
2402
1941
2725
2326
2516
2568
147
1274
526
2499
2065
828
1429
1184
2171
1292
2417
1691
2798
1685
2775
876
2788
430
2796
2610
754
1050
29
1528
2356
196
1271
768
1838
1588
1
2025
965
744
722
1456
2579
1460
2703
1955
458
1240
345
581
2140
1825
2411
2555
1542
2574
1254
1731
1224
1733
1248
1836
250
1223
64
630
2431
2205
1762
2262
2448
1398
1691
830
2251
1525
1087
869
1818
814
1302
646
1285
955
2387
399
2593
2161
2498
2652
2473
915
2459
2458
1112
1248
1863
813
656
2299
1835
2041
1889
47
1690
2046
283
2174
2001
2895
1058
972
2620
345
519
410
2059
1703
1742
969
2507
1494
263
793
39
463
2941
276
2878
2693
1516
1653
461
596
2646
450
1382
1094
444
1702
626
812
1582
91
2162
1459
1437
1533
1073
814
1545
2765
209
2765
2085
2745
1377
2691
2952
1025
99
2731
2814
615
309
721
1156
882
2290
1608
1326
2209
385
2150
962
638
484
69
1271
1851
1547
2470
2795
1110
1454
928
466
28
1088
1649
1636
2114
2858
2503
596
365
2681
1288
741
1279
1568
2647
2667
608
2415
310
274
1984
1840
587
929
2550
697
1469
2640
1612
2329
2820
974
1163
786
2736
2263
1311
695
422
1646
770
2780
902
316
1631
142
2631
2605
653
2184
1278
2590
2420
1140
1723
1680
2205
2410
1021
860
2103
1368
1221
88
2312
282
1910
2142
2511
1527
2639
1387
168
2785
1923
2230
618
27
46
2650
2592
1865
1352
744
1270
2953
2826
536
1956
1563
512
224
2303
877
2907
2424
1186
2746
1762
2477
653
2228
1036
314
2955
1106
430
1604
1670
2173
437
192
290
48
1149
579
720
2317
345
1525
2299
423
2319
1818
948
2818
920
1198
2196
2748
2915
168
106
747
1792
122
1526
2348
592
2941
2426
776
2543
1166
1159
909
1695
177
1519
2359
2344
2213
1795
200
403
1853
1206
2411
1276
1576
2562
1347
2011
1997
2522
2573
1849
780
2942
1934
2490
922
200
1046
2721
2430
2702
2565
189
1028
1052
953
1849
2629
670
1570
1596
342
2373
2188
1323
2125
356
1833
124
1197
2859
1331
2555
997
2622
2199
1262
344
1649
1220
2793
1261
982
1281
1287
1751
667
2195
1811
595
2431
2579
2433
2902
2173
258
1697
443
2685
42
1521
559
2809
102
725
2244
1875
881
2373
721
2878
1184
479
1826
2822
374
2708
1235
1044
2544
1
2507
1176
2201
1188
1393
1953
2317
560
1216
2590
993
2295
1327
1036
1707
1100
560
2201
647
2050
688
2227
2421
631
2594
1356
565
1283
1838
1547
2638
41
2579
2548
2799
1419
2807
753
2206
656
220
1835
2400
1515
2563
2333
1237
2456
1461
2280
75
2263
1026
2889
2673
1556
1632
1146
2435
2509
2714
2833
2570
2922
1658
755
496
438
1883
884
1809
1912
1121
2008
1290
2771
1044
1066
2390
322
1033
1251
154
154
499
2879
225
303
2266
361
1859
2092
1743
2290
2163
1181
801
357
769
2465
281
2012
1354
189
2464
231
554
95
1161
2695
2668
2602
1831
1038
2123
1096
2717
2039
446
136
1525
945
50
1543
560
136
2516
1001
262
2496
301
240
34
2419
1220
289
2503
40
2754
1692
323
275
281
2857
2307
2798
2211
2912
2031
220
326
2057
476
1973
1685
957
260
937
278
806
335
1488
2839
527
74
1834
1969
2326
1795
2411
182
2049
2859
1966
2915
2366
634
1162
1501
1558
933
2572
2314
1257
1719
635
2642
1294
469
2894
1700
1770
2767
216
1493
222
2579
2691
1584
1523
2689
329
578
2206
2793
1163
122
1772
654
1903
982
204
2082
352
197
2301
2696
1246
1770
1871
2443
2047
2568
1107
553
2421
517
2897
1127
937
2015
1162
593
2000
561
2683
1348
2087
1518
2017
2738
801
894
609
2772
2607
56
1504
2170
2215
1293
261
1411
1479
2440
1853
2430
1530
1696
1555
1285
2274
1298
2144
753
1809
954
2876
387
125
2724
635
2693
414
1462
181
653
489
545
2136
2620
2202
2355
209
639
1136
790
1315
2217
1368
1037
1738
1869
1991
1666
795
184
2436
79
2000
230
2750
1414
535
332
1212
416
1804
2638
588
841
531
2212
1732
2231
1012
733
1110
2936
723
137
2365
2370
225
2682
2890
1076
2572
1643
1738
517
1811
2492
1901
2730
1994
2864
2895
274
2422
259
2818
2160
401
629
2947
2113
1197
1806
2863
2649
1094
2466
1347
2316
96
2266
1740
712
2642
1928
2606
517
404
2377
928
1605
64
524
96
2350
1257
2376
24
2202
834
174
2035
2625
1205
1236
1777
2327
1217
1632
2930
361
1235
2528
63
2030
2335
2419
2790
616
1089
2873
1061
2730
2313
2063
1056
123
2421
2810
1929
35
1696
316
510
2670
2372
1757
2347
2789
502
820
1999
1662
339
114
1801
464
2563
2644
1195
344
1929
2384
1074
249
1075
1945
1276
2138
1577
1976
2049
2733
1324
1993
2282
1439
2566
2931
2222
2385
1854
1500
2558
2142
193
403
2880
2961
1182
1705
2026
1295
1428
2938
2912
1730
2526
2672
783
61
405
1608
909
2900
1346
2387
460
1877
1010
47
2797
2634
2747
1595
2691
1993
1895
636
1687
2437
2904
2909
2594
492
1861
2
1099
347
2139
211
2522
635
1075
2626
2869
1960
1702
2909
2330
554
2008
199
2464
2790
2342
1240
1286
1705
637
1768
1116
2656
2629
2685
627
2262
2182
892
425
461
183
485
1911
2169
2560
1388
2650
2137
1466
647
2326
2545
1808
1188
1032
1731
1196
809
715
2346
1028
2801
708
1753
2270
151
2289
2324
1245
1932
1434
1014
510
2119
706
2693
2647
2030
1220
1345
1020
1962
596
2478
2838
1991
2117
718
2242
2714
1020
2719
1484
252
220
1481
2861
2029
1958
840
205
394
1378
1366
441
1527
946
2764
2742
2251
1588
2042
698
1599
2103
57
2024
53
608
1169
730
344
2104
2950
162
279
2006
2819
747
2495
1649
1300
1484
2670
348
2321
1414
870
1397
817
2763
207
2942
47
96
2298
750
200
1680
2727
2804
27
1474
1136
1125
1334
83
1437
1473
1567
1317
985
545
1782
2311
2269
1339
2519
2654
1179
1363
802
875
926
1851
544
1457
1562
1853
2944
2182
1268
1837
1694
1780
1367
1861
1127
1446
2864
1530
1024
1909
396
2513
1939
2060
2649
785
2299
2424
859
1206
374
2788
2030
2271
2255
65
2866
80
365
884
2586
1423
2862
926
2183
698
1339
1577
2714
248
2397
1389
214
2439
2532
231
1539
1620
1890
1646
2111
1809
858
1145
2070
284
1738
51
227
2036
1183
1991
884
1484
1656
2804
1469
1582
2955
199
841
826
1724
1869
1677
814
2820
2254
90
74
1448
1011
2496
1480
1535
2398
2708
43
1681
376
1448
2781
1174
2276
2133
2293
959
1236
776
534
2136
1270
2126
1747
883
2163
481
2004
2924
1023
2
1087
1391
1978
2081
2734
2012
245
839
1456
206
850
1101
1958
2489
2878
2082
1209
255
1635
676
493
1028
2312
855
2865
2547
2214
1423
2359
193
2829
1616
499
1992
1098
1821
653
1085
2480
79
2047
1777
539
413
885
1293
2265
135
2332
1379
1000
307
2955
2212
1684
490
2465
735
1445
605
220
663
60
291
1875
1383
2732
2260
2228
1972
1096
2729
2704
2226
1516
2737
2517
1826
2631
2078
1571
2798
937
27
210
537
236
244
107
542
2643
907
496
819
598
1999
2618
2231
2798
2582
2007
2335
1218
1655
780
2029
2153
975
2330
2651
600
801
1618
733
1467
22
396
84
2061
120
1500
534
2603
1011
942
352
2577
7
751
497
211
2252
1587
799
2367
1138
1701
2594
1456
2081
1485
928
1500
1807
2450
2352
2274
1866
1699
2526
2036
636
1080
417
819
2883
808
385
2129
868
248
2409
2534
825
2298
954
1116
790
2518
2199
2556
240
1609
466
788
1195
2057
2699
1923
215
174
25
398
2222
1580
120
617
1236
1314
1000
1003
1292
1384
2152
2548
167
1049
2541
659
1541
1258
807
1603
2480
1291
906
1328
157
1709
2821
2717
1645
1089
2183
1939
1922
946
2649
619
1842
1162
2171
642
493
1547
2784
1071
2390
1085
1364
2410
1782
915
2684
138
559
2496
366
2551
159
1882
2397
1656
1034
390
2798
205
180
1722
2458
885
833
475
595
507
2160
1069
439
2742
2735
697
874
2633
771
1386
305
171
2744
1140
1625
387
2529
387
2959
2690
1467
1712
2514
2654
1084
1245
634
649
2479
413
2101
417
1022
1976
598
1984
1317
2692
755
2043
2231
2902
1201
2488
1866
1645
2190
1286
812
1203
444
1712
278
353
882
2036
834
1056
621
503
2473
2298
1047
2366
492
1922
707
546
2232
51
2961
2447
314
2788
74
2553
344
226
1617
2874
83
1100
2077
2086
2227
2904
2399
1915
580
2336
1946
540
1129
1479
1353
1111
874
2404
2039
1190
2517
38
2747
1824
2569
1439
620
616
598
1174
2350
1547
1346
631
528
1219
214
254
1046
2484
2764
47
1403
614
2015
2859
2906
1891
1839
2595
351
1006
2371
483
1446
406
1276
1820
950
422
1743
1762
2437
1766
1434
382
506
1757
2772
9
1688
2619
2340
1511
2830
2801
1951
2854
873
676
226
592
1741
315
216
1524
932
739
461
1070
634
870
2792
2317
2664
210
804
1911
1192
2708
1545
377
1539
353
2063
2746
563
1824
1157
2189
2766
297
687
1399
2383
2724
2075
2378
1340
320
25
2566
2080
236
661
1824
1146
1840
2491
1083
723
331
2811
2598
2322
2717
1591
2803
1339
542
2671
2135
1072
948
1221
2930
2296
2084
1964
1890
194
1969
1680
127
1113
85
459
2359
2752
1370
547
958
2319
1048
1246
2250
1935
1505
805
769
2389
2112
2860
435
661
2646
24
1465
152
674
1377
1988
2361
1324
585
2382
2171
2749
109
683
742
31
2013
2927
1737
1843
2121
19
637
929
301
2303
2802
1101
50
2481
1622
452
1823
1349
1148
2103
2053
576
271
31
2640
2829
101
781
1287
2214
2868
1611
1411
2369
1736
1598
446
1451
2012
1231
568
2859
575
1847
2583
1438
1456
376
67
2583
1787
980
423
1710
2709
2080
1014
2096
326
1174
792
478
2952
73
1279
1292
954
2694
1528
1589
772
2492
1644
994
366
58
1353
2331
910
1241
557
1409
980
191
1614
552
709
134
1335
2398
2108
2281
2863
2141
1614
1615
1509
2136
833
818
2823
1759
2655
2842
2150
501
1599
1414
1638
2480
1892
2583
2691
532
1122
1549
908
1118
2363
2870
2347
2601
416
850
1845
2137
1562
2094
2107
2425
1607
2347
1617
614
1125
20
210
1628
997
627
2961
2840
1480
314
1997
761
509
19
2472
1273
745
12
99
837
2664
2710
637
2759
2311
1034
1846
1592
542
1748
469
161
2859
142
1816
2514
1915
1699
2027
2104
2313
1201
2114
2873
520
502
2952
641
1617
1480
1138
1711
2787
2127
2325
2228
1977
2483
1033
2581
887
558
626
959
1083
77
2650
984
962
331
1320
613
216
1484
1735
229
1596
1074
2330
2024
2533
2964
849
2553
1927
2571
2346
1369
1306
2393
1821
567
2450
1016
2338
620
753
1809
1803
1807
2230
239
2203
2450
2200
1971
2823
1095
2150
1154
2498
2301
2
529
1339
1665
2790
2254
1429
728
2051
876
887
682
15
1775
1701
1890
1734
1635
2331
97
780
2236
1742
270
924
24
2966
1057
1764
1339
2010
1050
1899
2536
316
758
712
2801
1010
2694
1766
534
1239
1824
207
2426
637
489
1571
941
794
2766
1018
1860
744
310
990
2754
2700
1900
905
2466
2632
1381
1368
1744
1454
1140
2469
660
2482
1052
1438
1903
1733
940
2625
2937
1859
2044
2833
2230
601
316
149
2292
2580
2627
1566
735
133
2340
2750
280
425
2136
1968
2739
419
2403
1226
1180
2284
853
1452
1968
2918
1052
805
2058
904
714
1871
498
1916
1799
2579
129
1332
1574
540
2382
825
737
1246
1601
1657
486
2417
1006
1075
2052
377
2406
1343
1434
405
2661
695
1210
2875
2894
2082
1271
783
1885
349
874
1018
1420
463
2784
1268
774
952
45
393
1068
1453
2804
2757
1467
2180
2446
1161
592
1133
514
2298
16
2014
2117
1405
87
2349
1604
591
1931
2293
2185
1245
1338
1484
1357
267
1799
2529
1476
2275
2284
2638
368
2643
2031
1222
1652
2871
1985
720
1816
1753
2503
1174
172
38
714
534
2817
784
1239
741
2749
2887
2740
2171
191
1117
2790
1005
581
878
1216
643
188
1282
2350
248
79
1743
701
1755
777
994
2291
2492
2408
1660
217
933
1297
2036
2155
890
1029
1934
1708
2229
2203
511
2679
918
1589
51
432
2506
1143
561
634
423
2749
1426
433
1875
2839
965
264
1570
2960
238
2480
2482
2686
2372
902
2334
636
858
137
19
27
2858
2187
1614
2801
1420
2447
1423
1228
1032
2942
2640
1234
525
287
1171
18
1292
2745
571
419
299
596
2615
431
577
2685
1472
1272
291
1568
1602
2366
435
669
2778
712
2571
2238
1677
1085
1922
414
519
864
978
1245
2864
2673
1455
1468
2358
274
445
2569
1662
796
1410
1781
693
1939
254
102
1054
2088
2782
565
2431
2770
2114
1790
2110
1179
64
980
149
2291
600
2079
454
1685
2726
2514
1098
925
306
704
1896
2468
2671
2771
1437
1615
2095
2607
969
1927
1333
495
1164
768
1449
2080
1296
2798
2582
1075
2920
1061
2306
1798
738
1600
2818
704
1317
380
305
453
547
2642
1090
2322
1602
2321
367
554
1872
1939
564
48
2179
1446
711
2424
2325
2406
357
1553
1484
2958
1059
2810
211
890
1971
2121
2701
2642
2832
1724
165
530
531
197
2885
832
2443
1220
1752
30
1559
368
2847
269
2341
1590
2192
447
188
1668
1626
1634
1108
2260
24
1235
75
2259
1628
563
2353
462
850
1692
503
752
1927
2284
1046
1256
299
948
2655
1576
1908
372
2267
1810
2034
910
1283
779
1359
2369
244
1788
1922
1937
308
815
2196
2501
2749
352
1031
1762
2265
1865
730
554
1251
1320
1360
2909
151
4
2057
153
1089
1907
1095
181
591
2877
2422
1185
2320
1005
1718
1961
2214
68
2027
2286
1155
2795
463
1142
668
1236
1441
442
2653
1025
1759
2166
941
413
1440
779
2204
1204
386
264
1119
2800
787
2261
2019
1944
1098
593
789
536
569
834
6
2779
938
558
1290
1788
1563
2366
1775
2193
2170
2938
734
857
2368
33
1809
1325
1906
497
1388
45
1545
9
1089
960
2732
1036
1899
1533
1585
1641
2048
204
2570
1299
2733
2189
823
1044
2938
997
667
2333
2121
2026
1353
1422
2813
1342
127
2554
2466
2250
423
1383
2157
1184
1125
72
131
2532
905
1145
1267
1004
817
292
258
130
1951
1061
2688
2108
1229
2243
80
465
2739
2618
121
7
1262
1198
1668
13
1934
1077
1026
439
1970
320
1408
1965
1975
1254
301
2379
1893
1112
1454
943
1960
1173
367
555
2635
229
178
2010
952
2503
554
116
840
2010
2621
505
211
1871
922
1848
2927
1515
920
1962
111
2952
1193
621
1690
206
2848
2876
2488
2052
470
139
262
956
2028
901
2292
828
119
1464
1718
590
2092
2710
2348
1279
953
169
93
493
656
1195
2098
481
2684
2103
1604
1530
1845
146
2192
2604
2571
1260
2673
2839
2381
38
1410
1710
2172
28
115
1896
1605
1813
1628
1188
2429
2325
265
883
1555
2313
2135
791
2822
1469
2776
2704
2573
1296
2123
116
360
2853
2697
362
2375
2358
752
2064
1746
1177
205
14
2487
1246
2043
2755
2552
1621
534
449
1187
1924
2116
2424
2588
1914
577
1369
1553
1945
18
29
1782
1526
2004
1564
555
2726
1665
260
2793
1881
332
470
789
2219
1238
2148
1415
330
1686
2075
1203
290
1979
1208
2521
1709
1812
293
1257
2674
1114
2438
2303
735
914
2409
2274
1570
992
15
2034
2611
2803
2678
1198
1672
194
69
2767
1713
951
371
142
921
2352
241
349
1983
2503
1336
776
929
1965
631
214
1220
2757
2497
537
2392
2293
820
1191
302
1276
160
2769
2779
726
1714
2100
1629
1453
198
70
2120
1651
1831
2175
563
1404
1103
1255
1174
921
2704
2455
1988
1222
1989
358
446
2375
1046
1938
982
924
1041
680
2184
58
415
1643
90
678
2317
1010
1632
620
2351
1219
1911
1464
869
1173
1792
243
2095
2913
1668
482
188
738
27
2550
788
867
102
883
2294
2892
1721
162
317
2625
2827
82
1216
1966
669
1834
373
1139
1730
1149
968
475
175
518
13
2663
2788
1437
527
1420
445
1387
1204
2776
2684
2123
2882
2841
4
2104
2649
499
102
1798
2389
2676
2806
2008
2413
730
1518
1496
2861
575
750
1896
1780
2543
2317
29
1135
860
611
2588
564
1965
1363
2341
2385
2608
2927
1633
1491
461
2750
2600
1200
627
727
2727
2574
2363
2650
121
2174
450
2274
1476
1675
524
561
2895
386
2143
2737
1607
812
320
2545
291
1700
749
847
1371
329
81
394
2350
2217
470
640
1251
2385
839
2849
1073
2858
2862
587
1485
1637
103
2616
1109
1692
43
2366
1479
2507
1546
549
401
273
2377
2697
2365
2626
1622
2271
1389
2642
513
2515
1691
1302
1627
369
2724
536
2012
2315
947
2881
2612
71
2371
806
505
1391
1685
515
901
556
2466
208
568
256
251
1621
2706
117
2611
335
1359
1777
2571
1370
2156
837
42
2078
238
169
2155
2071
1043
47
2379
1534
1041
1395
2296
283
537
1284
170
1664
1868
2386
1518
860
1121
1386
415
1327
2551
1206
635
1499
1607
741
1310
2217
668
2955
2229
1710
2832
336
2805
1673
701
2379
133
625
1574
2235
1495
2117
1165
566
1258
2483
1251
1612
2576
825
157
358
391
2464
2547
462
2282
2454
1551
203
1323
391
2339
2237
2235
1851
106
50
1671
782
1391
1830
1367
2780
1620
675
2262
444
1166
2252
1434
480
2246
2075
1707
2727
2588
1396
2896
2552
2885
2293
242
708
247
2475
1241
906
1254
2716
396
976
1915
1041
1227
1631
2491
1777
1762
325
450
2174
270
2139
1781
972
1412
2801
376
2164
1706
1414
1790
2579
1549
589
1813
636
161
1572
1525
2354
2730
714
2042
2209
2268
2259
452
2745
2174
1903
2262
1485
2545
2881
361
1005
1136
1687
2047
1464
1392
2802
1482
936
1826
1615
2129
995
1265
154
2939
223
2583
1503
2012
626
1219
2130
2453
2029
669
584
467
1661
1822
677
880
1344
872
2768
2075
2960
2087
2811
1486
2098
1097
2055
2192
1663
1972
285
2660
941
998
971
626
75
2326
2683
334
1498
2474
1293
1014
1102
961
2762
2006
1335
2060
622
2272
2869
1716
1222
684
1826
2540
2594
1997
1468
1365
2945
1222
1064
81
849
1268
1506
999
2110
2442
2807
2898
2291
2452
555
2450
784
219
1682
2125
128
714
745
442
1053
2901
459
2543
464
602
1199
463
2315
1504
2811
1619
2833
301
2277
1281
515
218
2813
1883
2728
155
1852
247
1552
1903
1577
2937
1695
2606
2565
2021
841
999
1489
1592
2523
961
1948
2099
2397
1529
1330
2638
2351
782
1325
2309
23
842
2470
1953
1777
233
1717
833
2157
1190
892
289
1579
2479
2834
2100
2421
656
1883
2027
920
1811
61
1311
2430
2431
1792
329
2311
146
435
434
170
2825
2018
2431
2709
167
2597
2264
2562
974
256
233
7
49
343
2904
819
271
2010
1779
2342
877
204
1091
79
2640
953
858
2701
2262
793
1313
423
1509
1716
1795
1883
2591
204
942
2671
784
1291
714
1423
748
540
1921
201
329
1799
9
1458
1113
1945
1260
2777
2412
1020
1944
701
570
658
2362
2060
191
2526
2090
678
96
1903
2226
2289
1705
2939
1176
2129
1763
1325
2912
2899
152
2620
1683
945
2872
1195
1379
2345
2866
2856
1054
2510
2361
2553
1223
1783
1873
721
232
1598
1987
1034
1017
1892
500
142
2584
1734
478
518
819
274
1319
2296
1348
2561
95
566
890
1518
459
1117
18
380
1727
2233
1025
110
2538
2247
729
1019
539
2654
1201
2255
1617
1989
492
2780
2659
1416
190
825
1512
2027
564
2826
2005
1964
1498
13
785
1258
1827
1926
2899
1040
1305
2077
2464
760
1162
667
1086
1684
954
923
1335
2570
799
314
2111
2723
2056
91
529
2227
1718
129
2584
657
1212
2823
1671
2759
2200
2963
1048
1599
2642
2051
2802
1162
1713
614
2122
1864
2571
9
4
665
1031
1284
2345
1277
1044
474
2125
755
623
886
632
419
339
2641
2865
2336
2940
1530
245
1729
1309
1987
334
654
2881
1068
2142
2815
418
2522
933
2280
604
173
1911
1613
2617
1317
1381
982
1477
391
1260
111
1672
2885
2884
90
28
1455
858
1665
1128
2756
1799
1642
2844
532
2260
2131
1637
926
319
1949
834
943
2855
1807
525
2647
2236
1281
1048
1197
2768
2666
1088
444
2215
479
831
264
2636
1470
1824
614
987
2935
1620
1712
2745
2478
1961
107
637
2476
339
2541
454
1406
1246
1903
529
1930
1372
1873
1138
2587
1974
1859
2140
2045
2392
2016
132
157
947
1541
1314
2799
2434
2825
2400
2875
1178
460
68
2641
2169
944
717
2628
2256
1287
2830
1963
2275
2256
2607
2553
490
1635
1094
1327
2460
1836
2183
2096
1250
2036
183
2920
2803
1026
1898
2959
1991
2091
715
112
639
2471
1157
2314
1264
2357
640
455
2059
2965
559
683
1998
1217
1375
2436
5
300
844
1308
1849
2059
2868
1457
2187
1254
599
2049
38
180
2784
2236
1126
2025
1429
1521
2887
1001
2399
2703
2485
1080
637
2129
404
1935
2941
2595
2419
1889
227
827
2428
1989
1556
2557
1521
2236
519
2291
2300
2668
2075
2425
570
222
1294
310
146
2015
215
684
1407
1578
396
575
318
2510
1481
296
2437
576
860
744
12
1039
919
1272
1786
703
580
659
482
1770
1891
2806
1537
313
2749
2943
614
987
190
778
776
1529
906
477
542
603
291
1056
2346
711
1499
1919
1889
152
2097
2000
2870
2446
337
191
2378
1457
540
1842
2546
2508
1903
1835
1283
683
501
2490
2100
875
476
321
1016
1120
1690
1950
2178
893
1265
2008
191
1206
2237
2853
501
2406
334
51
2178
631
321
920
635
2578
1395
1914
2401
2546
1780
1802
1508
2144
336
1404
1769
1167
1261
623
1493
1784
2073
2958
587
974
1571
2305
517
2820
2603
621
1195
1293
1543
2277
1855
1762
1444
2075
1424
2134
2940
1550
981
1021
1167
1024
1206
1450
2472
1429
1615
2639
2654
951
215
1267
1530
2374
2789
1990
2795
778
2551
1186
1866
1389
417
320
1138
279
2610
741
808
2310
2958
882
2180
284
1258
1878
2876
109
2526
2305
705
2031
82
781
282
2427
2803
1761
1236
2726
1553
2062
793
679
1046
948
1158
698
2024
1639
2058
2022
1184
2398
898
2441
1405
120
2397
1250
1961
2502
2671
894
1592
12
2464
276
2875
487
1574
1702
1988
741
139
866
2474
2154
1306
2291
976
688
624
493
2262
238
2274
728
1820
2080
1437
924
471
2387
1981
2495
1279
2392
1064
660
1765
704
2410
2357
1520
1244
2682
517
2600
1742
1292
1857
954
2555
2706
1924
972
324
1136
1339
1720
2714
1185
2873
1346
1757
2800
2620
1542
316
1233
2639
827
2170
2038
34
1834
1558
1733
2898
424
308
753
731
524
2133
502
1624
752
1907
1552
1719
700
811
1835
46
1078
1364
2960
2892
1024
1586
2781
2761
888
745
2268
52
292
967
2478
2296
2470
1479
1789
1123
293
621
2485
2457
2911
2375
1057
225
1281
1714
1974
261
804
1099
582
2605
245
1763
523
669
2249
1057
2958
1224
488
2062
2709
2795
410
2158
2354
411
2906
1215
2102
2591
2251
2440
1528
2554
23
2892
1449
428
2015
2201
1971
1727
1881
1395
251
844
1347
264
1265
1588
1955
1591
1004
2799
2668
610
2675
2863
1576
1032
2665
1900
2403
2914
1360
502
1797
2755
1457
1052
236
2676
1979
1458
687
2815
750
2619
1070
636
750
2009
958
2345
2943
1824
2074
2241
136
274
259
1527
447
697
1579
898
2084
2919
1056
1760
2841
1458
2146
1289
2785
1785
1183
1283
1017
758
2074
2323
44
2929
1367
2852
1295
276
2555
1965
1503
1569
1540
2591
1062
2392
711
857
2897
1716
2231
2469
1432
1026
2718
99
898
1761
1898
493
1234
2931
2629
97
913
2114
349
1555
1791
1567
2732
1537
1084
1289
2500
2614
2871
2530
2015
2055
2433
868
1920
1890
130
2070
2498
1775
2367
732
142
1427
1525
1008
1495
1852
234
2682
1377
892
2384
1613
1106
1975
2674
1785
1598
606
979
2435
2207
2816
83
2099
637
1046
1370
715
296
740
684
2606
624
2568
944
1202
2061
949
1933
1211
1167
1673
877
378
378
2928
1017
2419
390
2129
84
517
2769
1027
2089
927
1974
2597
1738
365
892
2414
376
848
817
2442
279
673
1204
15
1986
1689
2099
2161
1079
2008
2208
1333
514
1899
2668
2247
552
1083
350
2137
1375
1000
2073
1723
1145
1670
472
868
641
1286
836
1913
2701
112
472
1644
2855
755
569
1688
2268
1548
2942
2805
195
74
1361
1144
2335
2580
427
1185
1692
1417
2434
1036
1313
1378
2917
2868
1098
2663
1280
1609
1801
723
1817
1104
1159
2865
703
1391
249
2600
653
2041
96
103
2736
2563
2396
316
2515
1832
804
1342
2226
724
1662
1276
961
2212
1359
2818
656
2842
226
2471
2048
2255
2018
2285
1658
306
351
2027
2572
1016
1711
690
112
438
1428
2830
1180
2492
6
1553
1702
1956
2006
1
2631
1732
1869
2269
1918
1413
441
2231
1017
2599
865
2264
1957
667
1204
2486
25
591
2243
518
2712
2963
1540
1560
2449
2106
1213
2701
435
2609
778
1987
727
1244
2513
2280
5
592
1928
186
1086
1944
1521
926
2598
793
299
396
2265
575
2259
2305
1704
1158
1624
1847
2445
163
2143
1160
243
1292
2907
1158
1112
1992
690
2377
2603
1789
608
1331
2764
2802
1223
816
283
377
1056
378
2541
767
2917
892
2869
2369
307
678
606
2373
1636
385
2868
1791
654
286
1865
1506
1412
871
1043
304
755
1374
2800
397
2245
555
2395
228
1126
1860
205
1741
2184
2710
2792
2158
601
2079
592
2845
1863
1356
101
2667
875
1528
2101
1743
121
1691
792
2692
2919
1305
1988
715
2395
534
202
2629
2339
1400
1110
932
326
238
2457
1004
556
2655
416
508
2866
89
1745
482
2365
2652
1666
964
815
2765
919
633
1361
1812
1906
2066
2356
2214
2812
2082
2233
1431
336
2531
2457
2231
2193
689
1437
1372
667
489
167
2487
55
2618
1374
920
1940
365
152
2308
2952
1947
570
442
2855
1217
720
2561
451
598
2689
1750
2578
2112
2942
2139
2280
2214
2678
2814
2405
334
2556
2637
2300
1256
275
2716
2744
1310
789
1928
763
1244
733
672
1266
72
1947
2883
2837
1459
2648
2548
533
1166
1369
1601
382
1162
89
29
859
918
838
1981
1830
1286
2716
664
358
1748
1890
1152
243
55
2113
513
2281
983
2751
2105
1945
511
1465
1349
1795
920
2515
1579
305
1693
2190
1540
2605
284
2162
1432
2251
1360
1013
712
668
2681
2879
2529
2517
341
2492
1694
2564
493
1801
915
1450
2068
809
153
2041
762
299
127
2266
2264
533
674
1055
795
1015
68
2667
2920
217
2868
454
2077
2738
1399
1105
1803
138
2227
1684
1175
2320
2165
215
2424
1204
62
2309
2330
12
2378
46
149
128
1470
1127
923
2751
1685
746
999
2653
2954
1132
645
326
2604
2948
2293
1562
1616
2394
2066
757
1026
1860
10
1482
580
77
2911
1677
441
2027
1697
2821
2742
2734
112
2025
1847
528
1769
1776
2075
2336
1605
2056
2336
1002
1631
262
1493
2584
2182
359
725
905
1331
617
91
1669
992
1679
2399
1777
1741
1796
1734
1209
1680
317
2231
382
2743
74
1430
645
1453
367
82
1802
2682
1147
1633
1528
880
1531
2918
2112
943
2821
2809
1267
2898
1704
2686
299
497
446
83
2519
352
2911
2836
220
1309
1954
1977
2808
1622
1264
1826
1373
1929
658
1926
1180
1184
1484
2460
829
436
2188
1816
1687
2213
1171
563
1401
2723
2758
2758
395
394
152
256
2576
550
2176
2805
2966
1320
1927
720
958
1645
1341
1858
1521
2406
1248
1980
2244
2629
942
1091
364
2034
221
1144
1172
1625
1266
1716
2635
1059
2901
923
1346
2057
2232
839
842
1853
2547
1309
2734
2620
434
2715
2035
2675
2330
1764
691
881
2542
730
1446
1875
1611
397
2829
2130
954
2196
2273
1719
2401
1074
2846
729
1950
1665
212
1380
87
2816
2292
597
1460
2098
1233
914
1117
705
87
398
310
865
2496
561
540
2225
2435
2568
656
1230
2817
1780
98
118
329
1831
2472
833
2558
1399
1274
1319
1669
2770
301
1475
272
1843
904
2967
1957
542
225
2536
2358
1495
996
2791
31
2821
768
1241
1083
1487
631
2469
676
1886
1745
2724
766
1900
2633
1007
1231
1767
1184
816
1049
943
1676
2917
2792
1485
2106
1408
405
675
868
2065
1909
2910
788
355
1952
439
2762
618
1353
394
292
1957
2476
2368
225
1045
1729
212
1279
1263
1526
138
757
1342
1699
877
1227
1990
1746
708
2800
1030
2874
2596
2251
2741
846
971
2022
2316
1437
1097
545
1909
1855
132
2051
2793
2064
951
2435
2863
787
1100
1072
23
2150
2943
1620
1312
20
1300
828
2534
643
2790
2273
460
180
1644
1263
1290
2311
1328
2099
1833
2630
2239
1399
1085
2037
509
1534
1254
192
971
822
2709
2452
2132
2125
743
1954
83
1260
1836
1584
2257
370
1979
835
534
1954
1136
731
543
1641
2242
210
730
740
2176
1989
2658
535
1379
569
2862
472
1840
2653
1023
2673
1326
2594
274
1606
1091
952
619
1527
1826
1132
1981
65
248
944
309
1861
2424
2782
1146
220
1475
2098
376
1674
1943
2725
985
180
457
1377
2229
1023
2103
1683
2703
2827
1532
2459
2355
1015
1426
2131
1684
2755
1068
552
428
1212
1625
2891
751
2279
1858
97
895
638
1366
1880
1263
1657
1190
2144
1890
1803
1097
2733
2923
2163
66
999
23
1606
308
216
985
2855
549
2597
429
861
164
1861
516
2764
2838
2073
120
778
839
2842
1703
945
1009
1116
2400
731
419
249
2197
859
384
878
946
1462
1132
1591
1136
1421
2278
1754
147
1644
2746
2294
136
1997
832
1089
1288
1256
136
1054
1903
2851
1426
2843
232
1345
192
2169
2025
1397
2116
2515
1418
2572
502
1072
1267
2116
2258
2868
1675
1226
2587
2800
350
1383
2948
2487
1512
2619
2447
260
1510
2144
54
479
1327
1691
1353
1438
1713
28
2763
1040
1159
60
1275
2365
2674
1346
2206
714
2906
1100
279
2041
1456
2729
1455
2150
436
2369
261
2018
1362
1497
1817
936
1830
1649
1592
2269
84
2748
1248
1595
175
606
576
1701
2893
1651
1901
871
1338
1784
722
448
2957
2890
665
1823
2438
2695
1785
2089
257
2666
1536
1516
908
248
741
2811
87
716
1926
1920
2733
1194
1728
220
391
2890
582
1855
270
936
154
1957
1739
1604
1296
2594
1954
2848
1101
2745
1219
2811
40
1326
214
1897
1158
1357
2719
1796
2499
2008
705
80
2170
784
811
819
435
1498
189
2724
878
2493
2403
2469
2178
915
2472
2499
150
620
33
2206
1918
1220
2906
963
276
977
1521
1113
33
1622
192
253
2406
2951
1506
621
2312
1576
1727
1393
2625
1275
1629
923
502
2837
1388
438
2375
1984
2852
1239
5
844
975
2445
2091
2209
2634
2683
1307
1208
2026
5
2501
2005
1263
2286
2365
540
1261
2382
2172
949
1207
861
489
2021
2499
2672
1620
2240
593
2063
835
1419
1242
259
727
2366
1791
1207
1713
856
1828
98
2892
2819
1504
283
1300
1975
1935
2190
2186
2698
865
328
2543
1365
2155
1133
1422
2672
983
2457
324
2769
2332
2415
249
901
1170
617
1027
2710
2290
1815
234
2338
2283
2034
1194
39
264
2499
2777
529
2174
274
1219
565
2778
583
1828
882
1638
1400
991
1960
1207
1535
983
2546
1105
1141
108
406
2022
554
2160
2437
1139
2074
2946
2026
1154
1702
2089
595
2114
2885
1099
1346
1429
1376
2392
2604
328
149
1417
75
757
1977
2616
104
1208
2517
795
2031
2794
1461
1631
1682
461
1894
2721
1981
899
934
700
1635
988
1601
921
1297
2228
2702
2897
1117
1083
769
2871
2454
1986
2397
2474
1921
927
103
2277
1748
2177
2263
2850
810
1872
1393
515
2055
734
546
1569
439
1892
1735
554
2775
1375
260
316
105
160
435
729
740
1802
2316
751
2360
2041
1804
1813
1421
1343
1475
360
413
368
149
2628
226
139
256
2479
2604
1894
902
2498
133
2330
178
458
493
518
28
703
2779
2198
1352
2157
620
127
1748
2532
2168
2844
1154
2099
448
1192
2758
2072
778
464
2494
191
2012
476
1647
151
18
646
52
270
2305
2854
661
794
2778
1109
2867
1134
1212
230
652
1966
1133
1201
2068
1209
1441
373
1318
1432
1261
2256
1445
302
1726
507
1507
279
2126
1471
2292
607
208
874
151
2831
1476
1101
2928
343
2058
2478
1769
1440
2585
257
147
2603
1212
2816
488
2359
2851
599
1070
95
1269
2546
271
183
2537
1247
641
1775
2394
1970
2231
2156
701
174
2653
2498
1561
901
679
2187
2050
1263
2266
1919
754
911
2831
594
911
289
2803
1814
400
1423
2700
1834
2710
1236
2309
981
1490
351
2121
2173
2639
825
608
1884
2959
102
848
2846
23
1876
1265
110
519
2806
1597
413
690
875
386
742
567
2155
308
2887
466
1378
1058
2571
2298
1167
914
2509
390
1449
1587
578
2241
2199
1977
2724
853
2097
1491
1509
1525
2027
1884
979
2524
1405
2362
1750
2099
405
124
2285
725
492
2545
2176
1403
2190
531
380
690
2451
2562
2035
240
2386
515
1282
2222
1074
46
2295
2204
979
1635
2817
763
2372
1580
118
351
912
1453
1005
2372
1032
1180
1947
2283
1278
2358
73
1735
1725
1840
1315
6
605
2659
1936
1016
1972
1949
2085
1431
1791
1957
1601
2953
1619
1671
2912
1986
1957
2818
2634
2624
10
1019
1307
1916
1564
1033
2011
62
1124
1274
251
1653
1405
155
2145
450
23
2010
791
2803
978
2790
1805
2935
1531
370
2077
2773
2091
103
2957
2593
2347
371
2132
2488
1182
1400
417
475
1217
1910
246
61
1246
2630
2067
1442
2429
2925
254
2534
1275
992
2286
2190
361
1420
186
1016
2369
743
938
127
2670
1418
2795
518
2078
1753
2055
2857
1599
396
1479
1661
2219
1006
1980
2656
1142
244
979
1873
2745
1227
1672
356
1906
2850
2935
725
462
1510
2600
746
1899
953
407
1988
2798
2293
593
2240
1844
193
1506
816
1592
2741
2637
2730
1391
556
1130
1702
692
1728
24
727
2388
294
2436
2905
1500
1842
2509
2658
917
1642
2316
302
1062
1838
233
2036
2395
1383
2415
1869
2669
2178
1434
1536
1760
2919
1176
1560
739
407
2436
742
1356
156
1184
1075
1984
1552
1185
705
350
364
2761
1089
2027
799
1422
124
975
2404
461
1697
2429
413
2251
1525
2163
801
1763
2102
2476
1318
2900
1355
1666
2546
1652
261
1269
2772
2467
1442
1065
934
51
2412
197
1936
808
567
364
43
2603
1318
326
601
1163
1651
1840
2234
711
2485
2945
1473
335
2474
198
2759
2406
1305
284
1946
1686
1312
274
1074
2261
547
148
819
1132
285
894
571
391
2390
948
1295
185
2111
32
2691
1880
1646
1233
2857
1767
2748
175
191
1557
2930
2007
1766
2383
989
2338
1671
2490
1408
80
2910
2651
1101
266
261
1715
2049
2544
2103
1089
89
2863
1351
1124
1297
250
258
1934
1004
548
5
1578
1824
1188
1994
2008
1468
916
2729
2674
1248
81
1866
1589
898
1925
2307
1670
2029
2810
2627
2946
288
2756
2447
1141
2498
70
1740
740
2759
434
604
1603
2912
2374
536
364
2201
1642
1924
1861
1064
1668
1409
98
1281
2516
2150
1560
531
2769
833
347
213
2904
2955
2961
554
207
422
1752
578
1819
2483
876
538
574
163
1934
2170
6
2186
1960
2149
564
2305
1534
122
255
2358
2622
2339
1446
825
1306
1262
2236
1803
1296
1785
245
2536
2278
457
1964
1762
468
1013
940
2474
1596
2011
1486
1876
729
1629
16
1306
14
306
1812
2532
2311
1560
101
2202
698
1617
131
2090
1136
1115
1588
409
760
454
2812
1958
1685
189
2603
1090
792
2446
892
2549
1324
176
388
2868
567
1122
663
1042
2143
1347
1728
943
2822
304
130
1381
109
2901
1638
1637
218
1043
1523
1085
2898
1570
2117
512
1434
333
1014
531
2939
959
966
1321
1861
336
2804
817
2755
2410
1452
2782
1940
1186
2250
63
257
1328
2107
2130
1801
634
670
1205
1600
1818
1904
2657
2399
924
246
979
939
2079
1142
431
2437
1162
262
1556
2917
166
1915
2068
17
2775
517
1599
1294
381
90
863
2172
1765
252
1670
636
656
1437
1170
816
232
1642
327
1046
2257
2872
1258
1523
2111
2856
781
2839
134
2115
1784
1459
1100
1957
1333
2663
2497
821
623
2098
1988
785
2258
654
1321
453
2054
766
354
1097
1516
1992
2379
2927
2713
1604
1618
568
571
2838
2114
2008
2326
1489
971
878
163
1803
2813
2327
1228
2374
107
1705
468
2312
1533
1464
1264
133
556
1185
2398
413
2788
2457
571
2019
617
2442
650
1498
1064
1660
172
655
951
2858
2076
2083
1667
1964
1628
932
2910
2049
536
1415
1797
1011
2809
2631
632
1626
682
2868
623
809
1137
1990
1031
433
1012
223
1648
2722
1222
2577
36
1266
1729
1914
2387
674
2914
2850
777
1346
2187
1695
800
1388
2028
416
2850
847
184
2041
746
1780
1188
168
2128
945
79
1367
1466
1503
1368
1260
151
1869
36
1028
2825
2021
1131
135
2040
614
2078
2136
510
1557
600
6
483
987
2920
1402
1517
1733
1528
550
2950
154
2383
2497
1614
1586
923
39
1487
48
1887
850
1227
428
60
2953
1870
804
2786
1939
2231
2096
2335
1603
2312
213
2631
2185
736
2391
600
2736
360
1736
2169
2437
445
908
1273
2893
2383
1532
2711
2168
2900
1029
501
948
528
2033
37
1919
480
588
2535
184
1178
1517
244
1671
1167
2190
2637
972
1658
946
1611
942
2895
1996
582
2250
2379
1944
1379
570
989
2447
2002
790
918
29
2769
921
956
1171
2851
1623
2462
519
1521
2485
1987
1218
2830
1692
2715
293
2457
1912
165
2536
818
558
420
17
2587
19
2357
800
2319
2872
957
1406
536
2818
37
282
395
736
564
2496
612
1762
1135
27
1452
690
1083
1378
2832
1270
2640
2391
1942
40
1957
2654
499
2213
650
2460
2032
1272
985
2325
2445
2020
2757
475
563
1338
2747
429
69
1052
2452
1769
1382
643
410
1622
416
2141
1424
1207
372
552
106
2152
255
2331
1105
812
1803
1419
1480
2398
536
1953
1592
2603
1707
2916
165
1010
388
2727
2800
2581
2863
2565
2168
218
2276
1628
605
359
58
1494
1012
2427
1020
2344
951
1595
79
913
514
1478
1289
1974
1808
865
916
1961
1673
1977
274
2178
2036
2796
328
2559
1133
451
537
557
2135
2206
117
1431
180
1781
384
1044
325
1649
1967
145
2179
1738
2921
537
1761
613
2345
1331
2103
1857
1099
1347
2944
478
1770
1159
1480
1977
2966
2443
911
1114
1602
1757
1116
2326
2947
1722
2010
583
616
1666
2609
2882
2457
2418
2286
1727
1095
49
722
2351
274
287
969
2692
2385
1692
1089
1601
1978
2182
306
814
2055
699
645
462
596
791
1833
1944
713
1727
1927
1835
1970
2517
1245
243
1915
1702
1788
2449
867
1555
1207
1419
1593
713
708
1363
2622
1927
2019
776
2900
1372
310
1135
2501
1799
281
1936
2966
1450
239
2522
456
286
2342
2691
446
1441
1630
1516
2621
510
2055
425
727
870
2688
2573
1940
1972
234
1449
782
2311
1648
1415
1095
2376
369
1964
1900
1289
536
1543
1267
1985
1866
1420
2393
2
1673
1871
1154
588
181
2066
287
2302
940
1984
1353
2583
1049
2451
240
1882
1162
1681
2017
1264
2808
1274
2702
1510
748
2244
2213
1499
2342
923
2847
2652
277
2905
2135
1548
832
816
370
2848
2699
352
130
1012
1433
767
2023
2831
218
1044
834
1067
420
997
1802
1321
1980
2578
474
1529
993
1460
702
389
2025
1831
768
2954
2893
366
927
2227
2609
1246
2955
1931
1161
1637
2633
1346
2895
393
2494
1939
2208
1700
1904
603
890
1237
2477
2528
1799
1973
1158
1067
182
405
14
1306
998
1297
2337
2710
2562
373
2642
1639
2370
2833
2265
2091
1063
1097
307
1446
1382
606
2785
2534
88
759
617
1719
67
2148
2108
375
1039
36
416
375
1481
1949
2193
1649
2628
1327
1376
979
481
1319
522
2416
1660
2841
1174
2140
2939
11
2623
2462
2735
1084
600
2241
2431
92
2804
1332
823
811
1131
1596
1487
2326
745
1227
290
2219
2481
969
1068
1247
2825
30
873
455
1502
1951
1789
1077
1803
909
234
2643
1868
879
2489
2513
1405
936
221
2208
1071
1774
2294
583
1532
1602
853
2746
1192
2438
1397
1092
926
1932
1544
2631
1755
1379
339
2876
2684
148
1642
876
2201
2818
604
2551
1657
2575
1807
464
2409
1844
1922
2561
2089
1815
709
752
1082
2213
1693
2357
711
1018
1391
1035
673
39
2852
2135
270
14
1181
2185
2002
2745
2299
2264
1590
1727
1922
1675
248
989
2935
857
1577
2459
2396
999
166
1329
498
2074
375
64
1136
2584
866
2145
1389
602
1248
579
2156
2868
1403
1761
2517
870
1659
720
183
841
604
356
544
1265
1691
2551
2299
65
120
1860
2511
2019
2709
2089
1283
96
1830
2319
1953
1705
1982
1271
2227
1703
1916
397
261
1407
1981
1204
1731
1912
424
1323
1081
757
864
516
415
1309
1077
1870
609
2460
2885
2474
1571
623
272
2180
2413
2706
1009
1065
188
197
2729
1131
2474
363
641
1073
435
2129
2451
368
260
670
2215
1031
2178
387
2068
925
2919
2693
1392
1814
948
2603
222
2003
2609
1494
2303
848
1499
1504
1538
709
2152
2107
714
600
801
1016
211
2301
1945
815
2054
404
1052
70
1684
1808
1794
1510
1682
961
1534
1299
2163
584
2708
444
1206
624
1799
1585
2907
761
2884
2620
1755
1908
1350
1837
2746
398
1318
1698
999
373
2808
506
1430
356
2682
2499
521
2796
2603
174
476
973
1776
810
1463
2365
2941
1136
1637
19
446
2644
2919
680
2067
1478
1765
751
409
1055
1023
2007
1216
2381
1804
689
842
93
562
1578
2101
94
412
1123
1409
401
555
1060
2671
654
2279
1985
1809
1858
1528
1155
192
13
1493
821
2308
1024
1561
2601
494
1681
2862
1945
1887
1391
1996
600
389
559
1134
806
845
1179
2246
2779
737
2692
1744
432
290
27
2632
878
2640
1927
587
183
2094
2776
743
2197
2943
1878
65
2930
769
102
2917
864
665
2869
1345
808
1451
327
1642
917
1405
44
264
1859
1502
832
1924
140
1921
170
1844
1493
1171
1406
893
2167
2831
2710
2354
1935
765
1873
2859
1154
1676
2868
333
548
487
392
349
2395
1386
2712
976
2893
1751
1087
1814
1970
1077
559
84
1779
1806
1422
830
2012
236
632
428
2946
473
1265
2781
1021
370
1516
1468
2388
2817
2018
2726
1613
548
608
2474
770
187
2071
2366
1572
948
187
1533
29
2343
2733
2331
457
2185
1058
1373
2090
1591
144
2049
786
13
212
1612
289
2043
1369
289
1747
2898
2922
1035
1881
2476
1005
1663
1255
1476
2478
2200
443
1304
1646
2228
734
485
782
1276
467
2875
2704
2491
213
2497
741
2528
1310
331
2336
2120
380
1176
1791
1883
2914
2842
2627
321
1939
698
1426
125
2339
1509
2107
1259
7
2330
2309
1945
1027
1017
1391
1831
289
701
2270
1488
864
1856
935
1384
1332
629
31
862
439
2611
307
853
2112
901
2293
313
2521
1523
1322
1539
1901
2221
2055
75
2832
2726
2586
1218
856
2919
135
2815
2647
513
1934
2751
1955
256
1916
1436
1396
771
1799
1877
827
1045
168
495
584
351
1345
2937
948
1179
1076
2531
1803
877
1617
424
124
1830
2179
719
1238
826
1099
298
269
791
1154
1181
2685
903
47
1671
741
1398
897
2287
668
2340
245
1776
2214
2165
1218
2033
158
140
106
2752
104
384
2702
81
534
2462
1322
2540
2502
1797
705
728
27
2210
1689
1140
2058
2718
2866
2422
99
2046
2094
2689
2229
559
2137
2023
2488
962
2519
405
1107
2496
2159
1682
2281
1894
2186
1350
2921
2659
2648
204
2776
2039
2849
2084
425
2830
924
1855
824
2006
2544
513
2547
1528
1428
2265
1143
2559
2722
2086
1561
51
2312
1650
2039
1139
2882
814
1180
2559
542
948
2836
1738
2351
1664
969
2521
2046
2567
805
432
625
561
2452
1393
2401
2050
1537
2924
388
793
1285
1050
761
2136
1889
183
1474
1304
500
885
904
2725
836
531
252
529
1823
2921
807
2185
819
1432
1581
2855
2321
943
805
228
939
714
380
2737
1880
2180
236
714
1067
1364
2884
557
662
1615
2055
7
2369
2187
2936
794
2373
1929
2775
712
2727
1893
1232
96
1994
2713
1507
2035
1762
738
1547
1030
892
2589
2407
2201
310
2914
1935
2911
1397
2499
986
1452
1398
1201
843
1840
2244
3
1373
999
2562
1585
2170
1765
2239
836
2243
2809
1454
1136
2843
1382
610
196
2951
2051
877
1040
1377
2875
1935
395
1456
48
1836
416
1930
2138
2711
2127
478
531
2133
48
2442
1239
817
2448
1230
1184
665
1275
416
1103
2557
2688
505
2652
2715
849
1719
969
2501
750
1631
853
467
1475
2033
1987
232
507
224
490
1661
1057
838
850
1629
2849
1626
333
79
1795
850
2099
1064
286
75
2868
1486
1598
1990
559
98
2622
698
1645
550
2005
1869
1883
2799
2060
251
176
1276
16
1318
606
2552
2198
1790
123
1965
1815
1592
1070
2391
920
39
2384
975
520
357
967
2049
137
2049
2099
2934
2447
725
1264
2137
1217
320
1791
2155
2129
74
1485
557
1998
2671
2515
917
27
2152
1400
1074
2276
2405
445
2449
1358
434
1869
1566
497
2334
2237
605
2899
498
2514
676
361
453
2094
2579
835
1005
2680
357
2786
2290
437
444
1524
2829
133
2514
595
2248
2585
1125
1590
2462
2925
2753
2603
783
2009
1383
2745
1317
900
2440
122
2175
75
753
775
837
671
1071
2067
1318
251
2184
1750
1101
66
2639
1490
2795
1887
2654
1723
500
1801
809
1914
1361
2226
158
2337
593
2160
1739
412
2315
2451
1406
1189
28
151
2545
1350
510
145
831
347
527
231
1795
13
754
1652
2623
814
2344
1453
2699
2022
257
1331
1881
1700
628
743
417
62
2351
2240
1457
876
2310
1506
417
2603
2943
2415
1028
2685
1994
2865
2001
2069
2070
451
2064
8
2958
1794
2730
794
615
1173
1004
476
874
1079
1966
1278
272
647
2665
451
2429
911
2835
1113
1529
2296
2629
1879
1343
1808
971
2548
2180
2659
2847
2487
22
839
573
439
2241
2302
1765
574
384
2831
2229
1875
1941
2646
456
663
320
1976
1234
515
81
295
2597
1851
2341
721
148
2696
2075
175
154
797
1547
435
1074
1526
1575
792
2553
2952
1357
543
2719
765
2847
822
1365
2641
218
846
789
1292
2932
2804
1123
2361
2287
1561
2966
1486
827
665
830
652
2631
1373
1996
184
2395
513
1029
1210
1371
1867
63
572
975
1467
1254
1034
988
2940
1971
361
654
783
1454
1709
508
69
1621
1934
2604
1980
1429
1003
1794
134
1557
1256
1189
27
1151
2235
2248
938
1557
1746
1025
2384
2845
24
1230
1690
635
2953
2512
2719
548
1870
2810
1299
196
2745
2303
2156
912
2654
986
1987
1174
1676
1559
2452
2846
2797
140
2294
283
1081
2850
1240
474
2434
178
2660
502
1362
2325
1055
1205
609
51
1097
2355
1048
1864
875
1498
1090
1899
1406
965
1981
2854
2580
202
581
1420
2774
1276
2189
1811
1337
2564
348
1839
314
2209
2838
1813
1608
2476
2101
2574
1411
2542
2927
1471
1941
2056
226
2920
438
1351
422
605
1811
703
545
2889
268
176
482
2213
372
2166
815
376
2551
2921
1536
1161
1943
325
2082
530
1074
540
922
736
1410
201
1185
2795
1012
1688
2549
1779
477
82
1816
1295
1929
360
1081
1947
2387
853
893
2720
712
2348
2695
2951
2536
2032
1376
444
78
1306
199
2203
1882
2251
1366
2372
380
90
2705
58
787
1117
2703
465
683
1063
2226
218
2076
2796
915
517
359
367
1279
1706
2961
1296
271
2720
58
1874
2753
2820
1915
1792
1792
2052
1141
155
2182
733
1840
2825
1695
2902
300
802
1816
605
521
2313
978
1818
595
1514
2601
1716
1844
2846
2595
1648
1781
1157
1784
1598
2690
814
1720
2472
81
546
728
562
801
28
642
2087
630
581
1621
1893
1342
2606
1646
76
2781
1703
2463
859
2119
1494
2060
2525
2291
2751
2382
1636
2733
423
70
491
2311
2397
849
2013
850
2001
36
162
2676
1098
1489
2124
2657
2565
2050
2303
2043
369
1021
164
2133
2559
238
2650
2003
954
2863
2292
916
1727
413
965
252
897
1940
1706
1748
1178
1710
81
1294
165
2656
2444
86
1069
2962
791
875
705
1692
564
2811
6
2595
1419
629
2599
1944
2583
2179
672
1930
2422
2795
2055
925
2150
2925
2267
1799
2311
1961
21
2794
1408
2748
1929
2805
1248
1041
208
1823
2275
1921
1681
2360
1393
551
1934
796
1437
2512
2899
2386
2689
2175
716
1707
2261
1059
1985
663
1402
1670
714
2869
1391
1901
1728
238
1079
778
176
2406
1662
239
936
2846
92
335
1142
570
2705
1382
894
2773
2858
325
1772
2871
1520
2724
1905
2903
40
1470
2434
1634
1439
2771
2797
1259
2525
2502
342
360
931
98
1630
2157
2524
2781
1934
1933
925
40
1862
2929
2639
1936
228
2281
907
420
2448
1003
2823
2600
1327
1846
2839
588
2484
2702
1870
697
1619
896
2722
1578
980
2879
1112
2191
1546
618
303
1627
1989
1924
470
1397
1348
285
78
2376
2944
757
1226
2492
2217
742
763
317
184
2478
1613
1429
1620
976
1189
594
1378
564
113
1480
2941
265
2054
651
734
2041
857
1402
2735
1599
2011
2172
224
387
2306
1384
2451
2676
579
1615
2810
2828
2841
1139
1804
18
923
2689
140
2729
1935
606
2667
1874
69
1063
1087
819
1629
1042
2040
2096
2787
1028
429
167
793
1789
2566
596
1805
526
2635
1157
1775
2887
2527
1545
2018
1809
1868
1317
2180
2022
2628
2602
2904
885
1793
2001
896
949
2153
418
772
2228
1839
1314
2549
220
140
1800
1833
2187
1569
2078
1808
481
687
499
2642
2612
684
351
1399
2657
903
1287
2475
747
2617
1193
1065
346
1673
1446
2788
518
1274
218
343
1380
2459
1767
2733
177
2441
2519
1311
201
494
1609
916
2214
996
1147
104
2887
2218
945
2945
1027
2132
1303
1547
2487
2827
2850
2719
2360
2428
2506
2321
1681
287
1544
2413
518
305
2164
2914
336
2949
1375
823
1505
549
576
1032
2222
2425
2719
2785
1349
1762
2850
2773
438
290
1589
273
2256
2917
2407
704
255
2512
147
2663
1547
1827
427
1294
24
1757
2616
2241
1941
54
212
1721
316
2052
2662
2073
26
1588
1254
1830
2318
2601
2604
1028
1410
357
2599
818
484
2807
1395
2531
1213
2422
2596
1874
2798
1247
908
2144
1647
2094
1678
1598
333
449
1692
1874
26
1114
1659
2489
118
2107
1914
2896
2641
2119
1783
696
1830
255
600
158
1747
1830
2821
955
2376
2761
1578
850
1678
2632
1932
888
2286
1645
2929
1679
2963
1721
14
1123
333
1859
2026
2518
2952
884
214
1647
575
1475
2311
38
743
754
2370
328
623
2452
1892
1085
1897
1121
436
2443
406
2809
943
1616
1922
2507
436
1897
1146
321
477
856
2662
1615
2348
2483
1807
2139
690
2529
1522
1566
1254
208
1076
245
1245
261
2809
2459
2592
72
270
1799
1924
1767
1533
1584
2855
392
2410
2925
2547
152
1393
65
1846
1756
674
450
403
1850
1138
686
397
1568
1579
1595
945
2589
755
2483
17
833
2940
2264
2727
309
1537
1484
344
328
1691
2019
1133
1820
1458
2318
2401
1719
1437
1042
852
2469
1294
1503
821
2952
14
2127
1680
1176
1701
2242
1689
415
2743
477
407
1045
390
1235
1059
2346
2092
1893
1608
2543
2726
828
2637
2836
1211
405
1024
1240
1513
521
321
1682
792
601
1978
2128
1649
663
1968
1305
749
760
1090
177
2522
2481
1146
2911
1452
1790
2785
1376
639
2502
276
1148
105
1050
1837
986
504
1844
2525
909
1776
448
1111
1580
52
519
1900
396
472
1552
2947
497
2598
1634
221
1988
641
2331
1846
1257
944
1252
2520
30
444
2378
729
2256
769
1756
2306
1213
1000
1542
2910
1847
1238
2796
295
1003
27
2253
1809
1543
1962
2637
2031
1454
1685
1492
280
2278
2345
211
1533
1358
1597
2683
1982
2783
336
2259
546
2316
2112
2418
949
2175
2745
2460
1086
2309
1394
1974
876
2012
1783
2070
1526
1440
995
416
2590
642
2178
2225
1783
2569
2390
1232
1472
255
860
1366
267
2081
1321
263
152
1431
764
2189
447
215
1058
243
340
1721
161
2015
2062
2842
1242
1714
2196
759
468
1935
1819
920
1336
2125
924
2520
648
1158
1728
1024
1054
662
2508
1222
711
1770
2272
312
369
1585
384
2401
879
1959
2782
218
2094
631
459
2840
1562
2909
2296
254
2062
2032
1752
33
541
2467
85
2529
365
2661
1635
1507
396
1627
2415
1012
1575
2270
750
702
374
1754
1894
1038
738
2857
268
1619
915
1217
1384
549
2447
1008
766
2056
490
2438
1069
1368
1056
2057
173
327
900
923
133
916
1239
1503
1232
1030
2006
1384
2363
1826
938
2559
2199
2953
923
620
2467
118
513
2966
367
789
2131
2336
1767
1615
210
412
51
297
2868
1545
2510
1641
2543
2873
2891
1006
2142
2725
677
673
1830
713
1029
280
355
2499
882
769
1606
2158
488
2322
1083
2893
1250
2903
2840
2671
2295
52
1878
1206
31
1992
1935
2195
2380
1236
2720
1861
1216
1006
2634
1029
308
2541
1914
1495
1486
2587
791
1748
634
2620
2686
11
1850
1452
2291
1794
1931
2852
2482
2386
2910
1193
504
1317
1246
522
2631
2883
684
2748
1621
1531
1224
2314
2606
2576
136
626
2337
730
1893
1379
1721
1865
2044
2126
1362
449
2865
730
2233
824
276
2417
1252
2817
2037
2696
2951
2786
167
276
1274
2530
2638
2718
2558
2554
968
473
2180
1084
1932
360
2026
883
1884
2484
404
440
689
1438
2277
2739
1736
16
406
1539
2321
111
1470
1512
2175
2134
2160
866
2634
2396
2698
269
2292
2925
2776
2509
309
2885
1523
1814
789
2148
2943
2339
2328
2840
1294
439
1351
1475
1530
1612
274
1444
1771
1971
1970
1096
2276
1108
2527
2923
2668
370
757
1375
1873
323
23
131
2811
2489
2307
1371
2948
1931
49
1727
615
2483
2792
251
135
1278
2446
2272
1324
2121
2112
2398
2556
2903
2753
1372
1163
2868
2710
1202
648
2409
1276
1120
1314
2438
280
1289
1605
2476
2438
1135
2471
84
1004
2721
1253
2706
509
976
1839
1219
2850
1509
1433
680
2217
2733
2186
2623
45
2694
1621
2552
333
2909
270
1805
690
778
640
739
2951
1501
1894
499
2539
1787
1094
2215
1105
477
2179
2329
682
1309
336
2026
1834
2148
867
2330
1154
945
2751
1204
945
2032
1167
685
364
71
2414
517
760
1369
2789
2453
911
273
794
609
2389
1788
1222
1052
1594
925
2913
2763
1448
1703
1343
1435
778
2904
146
2303
2064
2212
804
812
1429
1554
1161
2230
847
859
1814
1617
1262
2566
1499
970
399
984
2510
628
299
435
2071
454
733
296
2316
1784
1509
799
1335
608
2848
758
249
1579
2489
486
420
2227
2003
984
979
1732
2596
781
2429
962
2162
495
1385
1288
2750
568
2074
1899
261
899
1322
2550
1465
2148
1642
219
1475
540
593
1596
1827
1570
2939
2142
2407
1422
94
1704
1968
225
1167
1312
1031
1969
2671
2835
2307
1318
1533
1430
967
2010
682
2191
987
568
1715
576
1352
2178
2316
2163
66
2156
2271
292
2955
1118
1225
2555
2688
2422
1341
890
1132
758
393
2948
884
1575
1428
2641
937
831
2764
1115
2104
598
1375
2493
2583
2609
448
50
298
2388
491
2160
1852
476
2900
1937
945
343
1515
661
2603
1565
205
2045
2570
24
2541
8
46
1571
1552
1935
1013
606
58
1906
1716
2361
1925
1381
1688
2661
33
236
1366
794
2735
1439
2714
942
1312
807
974
1239
723
1514
939
2092
2024
35
1045
2929
824
1092
122
2615
2101
1742
2614
584
1703
1363
542
910
388
2829
2251
1895
64
731
2585
2718
1780
1449
1123
1829
613
1025
1849
1226
2034
2172
1270
726
1702
2768
1884
1238
1352
419
372
1101
2756
1725
674
2807
2355
1079
867
2065
2961
1370
250
2918
445
136
155
199
2256
1554
2895
2554
1232
1839
2362
806
1808
2553
1152
624
865
1023
18
1569
2729
1682
929
1845
807
2694
2723
1575
1961
4
2632
809
663
1677
1787
1701
1524
2141
471
403
385
1962
265
2577
1229
2577
25
2172
2755
595
1443
218
324
602
885
2164
370
1791
913
1113
1275
28
395
588
2762
49
1604
2619
2262
2346
1552
2421
2488
357
520
2224
2690
1963
1619
2612
880
1178
1566
2219
2898
382
2473
2330
42
99
964
633
530
662
934
2325
684
1526
1222
1520
2838
1640
780
2912
2641
1691
1518
2464
226
2796
2765
2907
2868
1691
1865
2623
100
274
952
1849
283
103
895
489
1564
1277
2460
982
897
1934
521
526
2052
1433
1264
1199
900
2404
1990
2033
5
2274
292
91
2007
2359
1996
2810
1289
592
1768
2027
2692
1912
723
11
71
2839
1822
1836
941
314
728
1737
983
2222
814
2207
2008
251
656
13
2438
2263
259
2139
2438
52
2762
483
1075
1619
184
1630
2126
2856
2892
546
2630
1728
2471
1433
2056
921
2200
211
629
2010
2697
234
434
2632
799
2350
1468
666
2141
2675
2423
2396
2703
353
1039
1540
1016
2441
1583
662
2947
673
955
252
2888
1365
1841
861
1495
1295
1439
1083
243
101
1544
808
1093
1305
106
2819
974
1234
2494
1013
1008
1877
1744
2463
1165
2937
401
1151
2545
1164
2216
1794
2441
1370
2582
2341
582
109
212
1833
1629
290
48
2390
2413
565
1944
1749
1339
816
2155
2763
1864
2504
857
1723
703
1556
665
2821
1410
298
2651
2015
2707
2451
1572
2253
2319
2426
991
2109
1110
2527
1844
2773
60
1367
362
800
2118
1021
1272
2095
184
92
2195
952
1249
1455
2404
2278
1228
522
1043
487
2962
783
415
2311
1607
2908
2400
1939
2040
16
1083
864
8
805
335
1499
1272
2692
2109
2342
2555
1303
1969
1780
1612
1230
1267
2712
2202
2089
2211
257
202
1224
802
81
571
123
676
306
778
215
2769
1775
2070
1174
2405
2387
1825
479
2107
1209
2333
814
2445
2536
519
1015
2262
1399
2699
2294
2016
2503
2306
1878
2429
1019
2228
1803
719
40
2298
357
1851
1233
1547
1112
503
2650
2515
1796
391
559
341
2573
1041
681
1682
39
1996
2003
939
496
881
462
2028
886
749
734
812
1568
2565
1884
634
1724
975
2110
390
721
2506
1160
2759
2347
2200
1884
1267
564
920
2325
2793
2341
494
2219
2276
1334
2189
1704
2609
548
1197
2302
2026
1247
125
952
303
937
1337
942
2402
770
2157
83
2624
974
2143
1490
1027
205
885
226
578
2349
2776
2352
1733
1576
584
1166
2544
995
415
1495
2006
376
568
1488
1088
2676
2901
981
1769
1504
1093
2468
2063
2869
971
2626
324
1984
89
462
2601
829
639
357
1929
1718
1460
1389
113
2919
1383
1040
354
1730
982
506
1630
1795
693
1771
870
1325
1341
2733
2144
445
2425
2503
1663
706
897
2739
1132
2114
2546
2855
1123
1289
2618
1652
1776
369
2159
2534
2175
2128
243
1439
1811
627
2434
595
1825
835
2140
698
2032
1166
607
2155
1944
2261
2048
1233
2045
730
2455
490
1710
1056
1172
1605
9
1748
1658
436
1406
2269
2559
780
254
1198
417
954
1042
930
877
607
1479
1629
1420
366
1808
235
591
1070
2205
2034
1815
2596
5
855
500
376
719
2752
2394
1132
2232
2779
185
2814
99
655
980
1152
866
79
1792
2253
1833
2326
1925
480
2304
161
975
640
663
2253
2504
66
1512
272
946
1694
1072
2358
2734
1710
2759
1935
1624
1597
1409
1636
2736
373
1080
1458
498
44
220
2852
1666
2514
851
2815
1253
2316
2722
423
1557
51
2243
1966
1506
1471
1816
2126
892
786
1851
2000
1411
245
10
1495
2243
616
2181
486
1186
2571
25
1917
368
1316
2525
1379
2005
2761
1563
1746
493
733
1351
1102
905
1623
2756
1686
2253
489
2187
1644
2507
2171
2847
2350
88
147
791
2178
743
154
65
495
13
2253
1910
1968
766
1014
2753
211
2866
2333
1989
703
2089
2229
1496
1898
1018
781
1076
2668
2761
293
2389
149
354
537
980
2704
2705
2112
17
710
2014
445
122
1438
2274
1240
1369
1488
2640
1397
1683
2154
1660
287
2226
1697
1937
1459
2724
1903
1838
1248
93
1194
2736
1413
444
967
1909
32
794
2389
567
2273
1847
2354
272
1333
1659
553
402
1974
495
1649
784
2048
322
1007
2324
285
936
1173
2196
1290
2020
2772
1037
2028
1114
2104
2907
506
1083
889
2748
2828
800
1480
2796
226
1931
1139
1655
1728
1292
2648
1840
2943
953
2918
2846
2961
1048
2664
1939
281
2710
1754
517
1767
2287
2479
89
1672
2223
1378
1897
2912
46
2923
275
1442
561
1368
349
2273
2302
2860
1984
2565
2417
2351
2237
178
2262
1174
2819
2452
561
527
1994
1176
2656
1335
2547
2169
1521
936
1429
2714
143
2726
1153
2599
1810
1045
507
2785
2477
959
1593
1915
1634
2132
413
1883
2867
2710
2194
1378
1100
1575
1164
795
707
2660
340
2860
1799
195
183
997
1751
858
1844
1493
459
229
1506
1218
264
2705
1503
2175
2140
1184
1339
321
2590
2891
949
2200
437
2030
2478
2717
1370
142
801
2578
245
1449
2046
56
1076
2060
1900
2704
2281
427
826
410
510
2576
2285
1527
2913
1486
189
2709
2395
550
648
1716
892
2649
2285
120
2433
1338
1819
2379
2088
873
2481
523
1474
1682
2228
109
1343
1514
1853
464
2351
758
2055
1404
710
837
907
2496
2471
1464
517
2610
181
2365
286
607
456
389
2803
2329
829
1826
1565
1959
173
2182
2290
580
116
2416
1131
2070
2020
2026
2807
780
273
2801
2863
680
2640
1259
2747
2595
2112
1780
1282
888
278
235
1455
921
2026
724
1787
740
2284
2185
2070
498
2462
2188
2400
1302
2514
1381
2432
1918
2902
43
1864
1854
1450
2105
614
1979
2113
160
2083
2720
2131
622
282
2256
1297
38
2317
1904
677
585
1755
619
1859
447
367
871
1395
1027
2003
113
693
2282
1567
1346
1305
1740
319
1209
22
1237
574
2418
2480
2368
1485
2887
2382
966
1973
2261
1592
1672
2097
652
2682
2648
2580
2380
1053
632
2075
1453
580
592
781
561
1677
1595
1548
1324
1159
174
515
356
1283
1508
916
964
872
806
2943
599
158
1129
594
2576
1732
2550
2748
510
57
1334
2966
752
2939
973
311
2462
2916
2173
470
456
1116
2103
714
2583
2359
2593
1346
2104
1951
1223
1664
2668
2843
1575
2961
1966
1896
157
2967
2407
15
1314
2726
2459
2422
1773
375
328
2923
1742
2637
2853
2648
2555
1717
155
1354
2266
459
2071
1001
255
1920
1205
2125
2383
1587
313
630
99
581
1695
928
1811
1803
78
506
2016
440
2154
2859
875
783
1527
188
1392
1238
1501
2057
1968
2949
808
512
1376
1049
2295
2606
1467
787
1182
1961
2229
1828
198
1729
2159
2477
2226
1239
523
2395
2950
1786
2673
2147
2221
1287
1004
2240
1376
2020
2043
1255
915
2257
1031
1574
310
1550
611
2004
691
1683
1303
1639
1895
1763
1864
2920
1046
2408
346
1052
2262
2159
439
2949
550
2953
822
710
94
1443
1206
226
2395
565
2476
383
2081
980
1485
473
2311
912
542
1524
945
1639
2080
801
1339
1219
2019
2765
428
947
1435
2374
2241
1926
1522
2712
1425
2099
2282
2435
139
1196
2633
1641
1585
1518
883
1472
1269
2120
1272
702
399
2055
902
2105
1654
2517
346
1301
915
163
68
1547
2531
646
334
1860
958
96
1277
2265
2449
151
2155
409
18
813
1640
2801
424
1410
590
2089
2165
735
123
1367
875
497
1909
521
210
2327
169
610
76
2689
1452
1144
1936
2316
1090
1032
438
1630
412
2668
1176
1812
219
2817
2616
407
1426
951
414
1447
191
2518
2473
62
1363
2722
1125
2272
2171
2359
2796
230
804
821
2304
1477
889
2711
184
2180
831
2625
2822
1530
2174
790
2742
2437
1928
690
2063
1239
184
766
1829
834
2335
1140
2782
2473
1486
2746
1824
904
1489
1282
2357
2808
1276
1760
233
862
145
421
863
1058
2121
708
1098
2656
2725
2856
509
825
2568
2258
681
821
2725
2173
2818
2910
1670
2337
111
2627
1826
1677
889
1660
468
476
2490
2885
111
1235
2316
2072
1588
1814
2625
2374
354
494
2495
780
2532
1402
2832
332
1425
238
1703
359
419
2631
2344
1265
2274
292
369
1416
963
2300
2370
2332
1859
844
1794
1729
249
1130
2756
1296
1036
545
2501
370
1601
459
1192
2807
531
2750
1392
1502
2662
2553
2265
25
176
17
337
350
2464
1960
1391
2322
1649
2236
2560
2704
118
1933
634
2154
2350
492
1219
530
1689
1446
2144
2293
2368
2446
2637
1004
1141
701
96
267
2884
2277
2628
154
322
1054
2109
2214
1155
1948
2311
1352
2201
2806
2221
2532
2374
1493
68
1768
1516
2270
2264
2536
1298
1810
2874
1073
179
1685
2723
2150
26
973
309
1065
2026
1326
1619
2013
1135
1716
2565
2099
1547
2915
1911
1299
2157
1153
1781
155
1437
2492
1610
1183
2280
2471
1104
1983
1338
2645
1876
1819
1445
1222
2346
1681
452
2908
426
526
1506
834
1588
752
586
904
673
595
2042
438
2192
1744
295
1884
1633
1756
508
1218
28
1718
2540
2511
545
2455
1503
1088
1131
2655
2393
1604
2249
265
2675
105
2948
2661
2192
2936
1475
1122
30
926
161
582
1361
915
619
253
173
2582
2805
60
286
1154
356
508
2626
1065
412
1496
2439
2118
2224
2860
1663
450
923
2590
2122
2347
2576
572
1563
2448
387
631
1989
1708
931
1855
825
1362
355
1620
1318
1465
1826
2782
1115
992
1385
788
245
1492
1155
1877
151
1728
577
1171
1501
1594
2488
2358
791
1108
1262
1638
2463
2203
71
2845
877
1608
2432
676
61
1569
2081
1383
1429
2327
2603
700
1188
2179
2708
197
1425
626
838
2579
949
526
2896
264
1324
1871
334
2884
1027
66
853
2247
1755
147
734
2804
137
2435
2456
1863
415
2472
131
1534
216
1825
1317
1026
1937
2548
943
550
335
1540
2438
1641
302
908
1846
1854
174
960
129
342
1852
1464
1594
2725
931
103
1728
2192
671
423
467
1346
1973
1731
2146
1618
353
1682
2086
2404
2899
605
2664
1228
1874
1272
387
996
369
553
2407
188
1880
1054
552
1453
2793
2753
1038
2763
1786
2556
2755
2431
1594
1636
2366
124
92
1475
2397
2342
1294
1585
734
1946
313
2490
1299
993
1132
1356
924
708
2445
1873
1346
2904
417
1484
1061
1822
774
2518
1048
909
521
2623
1181
2543
1239
531
1019
1743
2480
543
2918
412
2563
1312
782
257
2126
1711
96
439
2676
2173
1098
2624
2874
2113
2053
2158
1060
452
2757
1458
466
322
2919
1525
901
2602
262
627
779
2623
1059
754
2485
696
328
986
2691
1523
2918
979
1555
2055
1149
1419
2853
2081
2315
2930
1560
235
2455
918
175
225
270
1359
2839
1826
269
2158
1779
1140
1551
307
507
504
1844
2251
824
2528
2423
984
966
2908
874
1204
281
1914
1846
687
2208
1092
259
1636
2913
1526
1240
2059
2029
848
1588
1596
1853
1608
859
1695
913
475
1569
383
625
6
2679
2842
1723
2608
2858
2150
1630
1883
428
2154
1410
179
821
1659
733
635
675
1509
2920
309
694
2633
105
1918
2955
142
40
1722
2023
2415
863
2929
1940
1082
355
2542
1922
1716
2067
48
1817
1019
610
911
285
1962
1033
1633
85
626
1476
2844
1421
1369
2495
2889
1094
762
1370
564
2092
482
215
1790
408
527
777
2293
1128
1198
1215
2631
270
569
1952
1393
1190
2033
1876
149
712
194
2278
1818
2911
2062
2158
780
71
1854
1779
948
2138
1638
2957
96
1903
963
2961
2431
525
882
2905
1521
445
1485
682
1909
1650
272
937
676
739
419
1029
2463
2825
1266
537
1081
208
2323
1373
1184
2019
1858
1272
1160
1149
1166
2080
2566
1439
206
2109
942
2466
2781
2277
1467
1280
2472
2048
2900
1147
2782
477
1470
1923
1979
1964
1875
87
1761
1256
1048
544
453
1702
2761
1320
2066
2089
1898
2062
1718
2710
2419
2011
2757
1657
2834
993
1748
1354
1437
2410
607
2725
1109
2496
1688
1075
1341
166
905
1860
777
2422
2435
641
1210
434
1826
41
389
2333
1105
876
1574
1963
1371
1840
257
251
2665
865
1713
19
1315
1967
2953
634
1745
2294
2809
2230
2368
780
1238
2830
2269
2251
1350
1999
2203
145
1915
2279
116
1433
1889
998
2735
1375
705
381
1850
2193
2087
455
1351
120
343
754
2845
2813
1026
883
2260
1025
2673
494
1265
2847
1533
912
1782
1754
12
2053
1312
1641
1449
2141
1882
273
756
1011
717
1663
1750
917
886
1264
783
705
2634
792
2877
1753
2147
2679
884
1872
484
1119
675
440
2025
2177
2102
1573
1341
564
852
521
1051
130
569
2589
716
193
1878
115
2742
2700
2895
2917
2790
1888
2555
1561
2365
186
631
1844
2858
2370
450
2296
1016
1020
1731
1716
2020
2615
2139
218
2894
1521
1582
210
1460
974
63
2537
1598
515
2630
1956
1219
2620
2366
237
23
2183
329
2482
227
2859
2110
1245
2883
1549
1520
2550
1830
512
1868
1598
806
2547
1683
1705
1212
103
2356
2002
1626
1546
393
2251
1089
2130
141
2357
2781
1579
979
1362
2733
627
1151
1966
260
1436
574
719
1831
302
1653
2370
2876
1241
2808
729
2460
916
2196
407
1606
1902
959
2924
1379
2019
129
2620
2456
2275
2321
2450
1326
2838
1190
1449
2303
2021
1352
1958
1848
218
2200
683
2109
1548
2878
967
432
1541
368
1525
274
2753
1447
248
2571
2226
2416
1650
1496
2231
2037
1122
1411
1724
2335
51
1765
1508
83
2923
969
160
673
1569
976
2392
1561
196
1848
986
2448
2060
1192
1330
524
2109
1503
1449
1063
2929
2192
2050
2605
2264
2742
2933
458
442
1317
2508
693
1704
1905
2933
1494
2060
2281
1041
1554
863
999
2242
154
2118
1414
1235
1569
410
612
2419
2525
1146
1260
988
421
1333
339
1782
789
868
1054
2278
1409
1668
635
65
2735
468
1376
1878
2602
1654
603
551
1347
2843
2029
1723
2396
1350
1806
858
1030
2176
1617
637
1461
30
2573
1651
1129
1418
540
2360
1381
2067
1999
174
2466
2627
2758
1229
1540
2615
336
946
1356
2166
1398
2600
2678
1845
145
2251
2063
309
2157
1321
750
67
336
2692
215
2409
594
2182
861
2648
1182
1739
2336
1321
1029
1133
1542
1764
1830
1106
788
1747
1786
826
771
675
1417
1242
2288
2953
1413
1236
486
2745
454
2677
274
486
2575
1036
2704
1467
771
966
2850
331
1677
780
1894
54
2054
399
2715
833
85
1901
1870
1218
891
246
286
239
873
1603
469
711
1369
152
932
1118
2061
2493
2842
1591
1967
392
1144
2105
1005
1568
2491
99
897
56
2243
1008
46
2612
2128
484
1079
2062
2574
1362
1386
810
1036
630
2355
217
646
1875
2663
578
1715
2864
194
1150
2348
2638
1177
1465
1226
500
1246
555
1293
360
1706
2518
2515
60
738
2914
300
584
2477
2285
127
1751
62
772
594
2293
909
724
3
814
2407
2303
1854
577
1565
1714
2384
1867
1453
1232
2769
709
1399
853
486
857
1078
1437
1808
1480
1812
1728
2221
415
597
1662
2920
2256
772
2245
1382
173
2507
225
2108
991
2786
1875
1627
1115
1858
1581
2580
1065
2386
2063
1711
1575
234
959
1477
436
16
651
1220
1923
2961
1955
753
361
2615
2562
844
1209
1840
1000
703
509
2246
1421
1005
1065
2143
1764
2405
1370
2869
942
1284
703
27
2233
85
1488
598
359
504
411
1941
1656
2438
1403
789
2142
2454
2773
1276
2467
494
851
695
2185
2267
1017
1664
326
1353
917
1286
2728
2834
538
2744
2943
277
2893
1939
2730
1093
2722
791
2198
439
2116
446
1883
1578
1683
1583
1362
210
535
56
1404
1754
1780
1671
1591
2687
1876
273
433
1876
2498
1154
771
762
1417
228
1832
2729
882
1029
393
2475
140
2756
2953
247
284
28
15
2855
1525
1312
1423
2872
2042
537
2222
2892
2879
2855
40
1832
1852
2508
1889
1511
300
2806
2419
2142
1277
550
545
2569
735
1011
2769
1877
1219
51
1529
294
2208
235
1468
2839
2579
1389
2615
231
2846
1777
1955
2220
1851
359
525
1180
974
640
1666
850
1422
1671
2952
1495
2854
2258
1579
1880
2486
1413
2622
1273
2068
686
1336
468
2155
428
177
1846
2
958
377
1768
1190
2121
1839
1830
947
902
211
1197
792
2252
2741
682
600
1308
850
2413
1396
1288
2353
1003
2743
1319
1626
1819
824
2551
2417
1211
119
2661
2712
75
1378
2675
1910
612
1469
279
107
459
1359
500
2528
1433
69
893
2454
328
2730
1133
1171
2900
2959
1720
448
961
1431
1154
724
2787
1274
21
69
1174
1189
2326
1670
2450
906
2704
2468
68
725
1149
478
119
1403
8
2538
2238
1685
1623
2227
457
2949
1296
1228
2006
649
2501
1857
2886
1355
186
2658
1233
1001
1877
2340
2845
2416
2380
691
523
2583
2081
2645
279
652
2297
1220
55
935
1270
624
1542
2457
152
682
1135
2037
1326
61
2812
500
607
746
1551
1353
652
6
1269
1190
444
2158
2230
1093
636
969
125
2556
97
2080
1615
296
1601
202
1446
2166
1121
5
1356
2823
1617
1163
1174
762
2270
2374
1172
1194
879
1852
140
2320
974
752
1217
848
433
1500
2949
316
2373
1419
995
1127
1773
2118
2675
23
342
763
2867
2076
503
1749
1029
2310
651
196
974
2235
1020
1727
1722
2531
2581
707
549
2864
1893
2541
1231
2511
980
2029
525
1825
1660
788
2164
1804
2860
2528
1171
1682
1499
512
2241
317
1613
458
2886
2064
99
1847
1183
1549
553
2743
273
1977
992
2507
1184
2721
1714
1829
1640
469
1850
2545
788
2807
1086
847
1177
1747
431
1860
1993
299
2245
981
952
2618
988
1547
517
1633
2244
1280
2161
449
1858
683
1794
967
724
1200
1563
801
2116
1768
2346
2145
2040
1025
828
1639
547
834
220
1622
960
2015
1944
746
5
910
2434
393
245
1021
1219
156
1905
2160
346
2248
1144
264
1674
2519
2525
1153
2841
2348
1881
1239
872
2670
2813
1501
1221
2576
2249
499
986
993
1791
2213
2887
1640
2755
1221
82
689
1824
680
410
235
2180
228
2562
251
1595
396
2622
1181
502
2719
2890
726
997
396
1693
2164
2887
561
213
954
1634
2565
30
802
2221
333
1207
1590
1262
860
756
1614
2097
2765
1089
1051
409
1288
385
2829
1064
807
907
911
2085
244
1454
2212
1445
562
2833
2795
1989
2863
813
555
2718
2569
599
1462
2417
1055
1893
2825
2322
2592
605
239
934
2857
446
733
2716
601
2257
1470
2443
466
1519
2689
229
1109
1643
2901
2279
1462
530
1850
2235
2379
1517
848
2205
458
2450
644
445
1205
34
2916
2820
183
1062
687
2172
1660
2088
1962
2014
592
2132
665
1982
1823
2717
2617
129
68
1488
2530
2859
2683
144
12
2717
1662
1991
2044
1973
2292
2764
415
981
1893
2119
2600
794
940
1465
606
718
515
2533
1692
1816
1745
2445
974
1009
1171
2316
364
644
1001
106
1659
2076
532
951
1502
920
63
877
1992
111
2185
3
2625
2159
1059
1995
2383
2565
2432
2549
847
1406
2207
2203
444
1422
2871
1244
1631
1847
1703
2552
2934
706
1613
2146
308
606
1335
1509
9
2489
1422
1826
2742
1627
2731
1044
1507
2424
1961
1980
2641
2013
1345
194
496
841
2255
1839
1072
2469
1492
2902
332
2368
662
320
1475
952
2758
2582
2718
909
1909
1942
1883
1454
2417
2729
349
1723
773
2245
2518
1645
1764
1778
209
2422
1370
2825
1442
2537
1820
2302
1539
127
1561
2505
37
2190
2218
573
2769
1285
903
223
412
731
1101
2348
748
124
228
363
74
2871
1464
1989
2662
1604
2006
556
475
332
2685
1007
1706
1723
1852
2297
374
2967
906
881
2337
1756
2023
664
2296
2542
2759
2276
2480
1816
2065
1682
193
503
2502
984
359
94
1401
2612
2032
2050
2930
1798
2114
2154
1710
2656
1544
2291
1541
2611
1131
93
2682
1915
2232
2579
2147
2585
2843
568
2164
307
2776
190
1434
1117
858
2159
464
10
2702
868
2491
2033
1916
1449
134
1390
697
615
2494
2007
2431
2
1916
1792
2643
1668
86
1868
1153
585
589
1658
1298
1730
2903
939
2815
417
1155
972
19
923
1544
1974
1300
1978
1142
1731
2163
1926
2712
2727
2460
1124
426
2126
2471
2074
1981
2943
1190
1690
1306
1905
1823
855
2669
2058
2050
873
1933
2522
2073
1789
2742
858
2846
2729
2239
92
2773
331
2329
1357
49
1426
192
1047
1835
1082
1557
538
739
784
851
100
2279
303
1730
388
2816
14
2778
1359
1517
565
1077
1865
1401
2513
537
85
1368
193
2263
103
1517
2961
2108
2895
2076
1385
1521
2139
2914
2805
2085
2313
537
2310
1744
1874
18
2320
2036
790
1396
822
2273
2407
1651
1656
2609
578
1789
681
629
2924
2263
1529
1755
1549
1382
392
1455
2838
2190
1833
1458
2109
2041
1670
698
2815
1621
265
812
662
1824
2272
2713
199
2852
2093
1127
173
584
78
628
560
1394
900
2887
1491
2936
528
2009
580
92
154
190
99
207
369
1051
102
814
2480
176
2937
1578
2567
2068
1045
2695
1972
404
825
1268
1512
723
540
2152
2444
440
1020
1924
1734
609
1197
1503
1574
283
83
2065
240
116
959
2238
2147
1259
496
1871
1050
300
619
2384
1161
2455
1232
2459
1643
2276
924
238
678
2353
526
1107
2402
919
526
2313
1871
199
386
285
752
2185
316
2789
1089
646
1260
2608
808
646
2177
845
548
60
1350
919
2074
1644
1068
849
1114
2550
762
1186
2502
2422
2201
385
776
609
287
95
1050
2569
1316
954
613
307
1349
260
1260
717
1437
1444
205
1646
2421
1173
1446
597
2326
1540
58
1394
1046
2290
168
650
2089
1583
831
1352
584
131
2106
624
2955
2160
433
1335
1500
1016
344
2220
1427
2752
2540
2824
424
1144
924
2364
1857
2639
2843
1782
2856
1300
434
237
2917
2529
1015
2858
1499
835
1161
2553
876
1562
792
2951
2301
1636
1572
233
318
3
1453
550
1694
455
1163
1163
2387
2700
780
792
847
1197
181
437
1693
766
611
1845
229
1459
2048
1755
409
411
811
1033
242
574
1365
2587
249
2951
300
2594
399
2872
1521
2036
527
2210
293
2091
975
2491
1282
895
918
935
404
1737
2925
1195
2712
178
1465
589
941
2199
553
2
35
2141
431
1179
911
1144
1432
975
1640
732
1086
2756
2427
995
627
2408
2201
473
1938
1095
385
1947
1180
964
2248
2132
602
1694
527
1486
252
2214
209
2200
2137
601
2382
1248
1258
2587
729
257
2823
1134
1943
1527
1856
392
634
605
1989
1780
2313
1777
1924
433
2799
2800
1078
2774
2212
2484
943
709
296
645
1533
1645
752
2646
2799
1528
2679
2963
1879
1352
2878
1272
462
2808
147
1597
254
557
1224
2258
1577
607
2501
1258
19
365
431
1394
543
168
113
2849
1791
2299
1218
716
388
1109
2463
382
588
1376
45
1059
478
2652
1469
1923
173
470
399
1500
2757
2337
2690
2565
1968
2760
1430
39
1888
1466
1785
445
207
1510
1972
1905
1332
1993
969
940
317
1342
162
921
1601
647
1460
1471
2267
1516
863
1410
857
1204
661
2702
917
594
1305
1785
2938
443
574
1259
566
1402
861
1588
2031
1746
2511
217
1132
2161
2819
177
2782
2165
1792
2009
1300
2630
758
2100
2091
90
1519
456
2821
139
2557
2723
831
2510
1462
1719
2698
311
872
2388
646
1542
1650
2756
514
237
2236
2219
2614
1700
2230
853
667
2283
2787
333
2757
2753
177
1434
1829
1887
2180
273
2839
2592
2686
2443
1269
2927
1688
200
1066
833
2137
2424
2675
1072
1451
1558
718
2238
320
1396
461
1447
2203
1930
1836
2489
1469
130
146
497
1612
749
536
2212
51
2106
364
1523
196
2199
2118
1544
709
766
2315
2451
45
2429
2393
528
1909
2081
2785
2004
2714
49
2915
1517
2633
803
57
909
1502
2875
70
1738
1170
2827
2614
2562
2540
1438
2050
1511
2570
1544
2682
513
1196
2880
1466
1579
633
766
411
956
2967
2569
1221
2655
1124
2802
1330
857
341
2695
2861
764
2199
1522
435
820
2446
2289
327
803
1091
249
1107
1620
2662
123
2495
946
959
1980
1876
2398
538
992
2571
1101
1994
1048
511
1651
2556
1163
1703
456
951
887
2489
1900
58
2325
2422
1813
416
2907
2502
525
2938
1910
423
730
35
1470
1200
457
442
1272
1089
1451
384
1033
1930
1403
2842
340
363
457
2025
675
2491
2487
875
1658
1749
1578
1411
1616
744
1021
1919
1982
1671
1626
104
1484
4
2782
1156
2194
2713
565
893
107
201
1853
2456
1469
2350
716
1591
2608
1703
2568
1223
23
1218
1183
1832
1242
2427
67
512
2296
565
981
47
1557
600
80
2118
547
1373
2813
2385
716
2103
2509
679
1950
1995
2054
272
1321
1098
820
829
194
1377
1342
431
831
1065
1877
2550
1411
1769
1817
751
2021
111
1059
506
2319
2314
1243
336
1501
1015
925
1867
2781
309
2351
804
1066
585
760
887
1881
2496
1023
585
687
1435
1004
2705
1691
274
945
401
869
1875
2954
79
1875
895
2545
893
2808
2785
903
1299
1786
456
1474
2197
2623
1652
258
798
2101
172
2266
2074
2700
2370
604
2630
2575
79
600
1837
72
894
2115
172
2066
2400
787
2914
2840
999
2153
1664
53
463
2632
2874
1652
777
1458
2257
950
2324
772
623
487
603
944
1958
2480
605
727
2532
1584
2365
1319
2093
2932
2774
231
899
1835
2573
1459
2726
653
1844
2683
58
208
1878
2540
286
229
871
1974
1043
1989
1940
2246
249
1502
447
1757
1991
2769
1986
1451
775
1198
396
990
1039
1295
2777
2853
2334
886
1042
2127
2481
2454
1042
937
1456
1640
2774
2770
104
2110
884
488
1564
1704
221
2389
2234
749
671
1639
1466
2248
2889
2103
2541
385
512
989
2229
545
1460
1537
1703
896
2702
1273
459
1444
1496
2430
1306
806
2286
2250
2179
807
2128
1045
609
770
1062
952
1844
1951
2525
414
1895
2528
1244
2388
973
1017
2170
1327
736
223
1556
962
1888
903
598
1878
556
2042
1336
1884
758
1060
1015
1607
1624
41
1732
235
1239
1787
1619
731
33
1651
2533
2198
2309
2943
758
730
1031
2957
2719
695
1703
2192
885
1349
2638
1883
1353
2320
2241
1431
2870
1739
2447
1470
1928
2746
2792
939
1204
174
229
59
2396
572
114
189
601
1961
1794
2470
1996
2284
758
30
2640
241
2919
2585
2318
1682
823
569
2509
2826
887
2517
2708
1426
1526
1631
2944
708
605
739
1860
1162
589
2327
532
2680
2942
2785
213
2009
1577
1527
517
39
1334
2599
364
1270
2814
169
1664
1080
1008
2750
814
608
2821
2020
2728
1194
401
2167
2089
2293
2937
2660
2516
182
1184
1624
1559
314
1411
979
1077
1561
1499
2117
2453
2310
1958
1332
1598
2304
1746
655
591
276
528
1995
1180
2664
2099
700
995
2891
2899
52
2922
1554
443
673
353
991
2875
1242
1891
2877
448
231
206
651
1380
1226
766
1360
1399
1562
2459
74
2547
2457
363
1966
1790
499
2948
1171
113
2177
235
2458
1794
714
1766
1436
445
1316
1780
12
232
1394
685
2636
602
1526
424
2126
251
1646
73
1471
2903
2548
1354
2351
2749
1878
398
371
2329
279
1028
513
668
1310
761
759
1637
1013
1666
1729
1655
2417
2179
1143
2112
2863
2103
707
1907
380
2077
902
95
1458
908
2193
213
107
1527
2842
1405
1182
2929
2851
2393
1252
555
2263
780
887
549
647
350
607
2552
794
2073
1975
1667
2939
1783
894
430
2907
105
880
346
960
1050
1594
1343
1771
559
272
2811
126
555
1096
1026
2524
2312
604
2942
2250
906
1192
96
2811
454
1667
1741
1618
340
2909
2201
1056
2333
823
602
701
2847
387
593
2844
2821
1302
958
2170
1777
2654
1116
2317
688
1502
1055
2943
2684
2648
993
2877
76
1211
1832
1458
2365
2088
2370
2268
266
1541
1959
2307
1542
249
2317
31
2670
2636
1951
1373
81
2549
2659
1882
291
796
2733
1284
1997
1499
1566
2122
1579
1559
2315
1801
2654
1613
1554
1042
1386
1240
2887
2281
620
841
942
491
1631
454
2448
1436
1656
1511
1813
851
1035
1642
2281
2029
2197
2526
6
1834
704
32
2214
1258
121
2233
2833
2827
2430
2163
1209
2887
1824
1503
323
2428
2104
572
1582
518
1755
427
2099
941
2109
1912
1920
2141
588
1187
1165
1795
779
2895
557
2813
1960
1161
2952
663
1887
2679
2963
532
481
2002
2483
1931
2736
946
930
726
599
2822
286
2328
419
1375
1045
651
2422
1004
2702
2432
1223
2956
371
2234
794
1946
500
1333
615
192
209
524
368
1272
2505
1930
2191
1393
2698
684
2532
983
361
650
2663
1772
339
1259
133
954
2389
1089
2614
1813
172
2681
1413
912
2808
1811
1329
28
1430
2525
968
715
1824
747
799
2256
246
535
390
1662
2277
428
1579
1622
1573
1555
2364
1133
896
1665
22
1460
894
1912
2755
1130
2175
1126
1449
742
1965
2308
315
1343
399
2533
1471
2349
266
455
2182
482
2733
375
537
2793
2000
434
1152
2027
362
279
1164
2183
2718
2147
1192
391
462
2157
147
110
1031
1633
633
2644
2774
818
1307
301
2758
477
2070
2385
2187
2648
2536
2301
686
44
2695
704
1108
1482
2581
592
1424
1010
782
810
415
1698
1161
2795
1123
1594
2688
1257
1161
2525
1211
2910
405
1584
1755
2448
1661
2660
344
1905
2254
2116
1603
550
2313
2889
1538
1130
1524
297
20
2167
2899
1453
2925
434
945
1900
1812
419
1222
892
1119
315
359
238
592
1851
785
1954
1592
1095
1628
184
1234
1141
2710
2156
1329
1823
58
679
687
1567
124
2263
2281
239
1244
1135
2805
1872
780
1162
1578
1277
2178
2076
2695
481
2249
2471
1408
791
1252
1576
2275
2293
2135
953
1746
2872
2065
1289
1124
1560
2828
1414
2372
2842
42
515
2460
2379
1512
1456
2041
2468
82
2959
943
721
1498
2908
263
1326
2143
901
1736
1928
1591
970
736
1212
1857
15
811
81
469
2057
2703
2147
1431
963
957
333
1788
2242
2684
2939
2450
2351
2126
2466
1346
1988
2451
848
892
2132
1958
843
843
2220
1790
2392
174
2613
2287
2466
2798
563
654
2323
2113
2849
2663
2801
653
1801
2249
1362
2091
1015
780
1434
2150
2930
2767
512
1422
1686
2797
1498
796
480
1978
2003
491
99
972
160
2912
832
178
1589
1970
2729
69
547
384
1180
1616
890
2476
2740
1939
1379
2477
1954
146
794
2052
2181
40
1124
2232
1983
1969
2067
930
1268
1819
1884
2447
2567
2872
1631
790
1287
2577
1248
2471
2111
1646
2835
221
1985
596
2368
2098
1334
1255
1220
2181
2665
2814
285
2018
2086
468
164
1528
992
2724
2377
2240
787
879
281
2564
934
541
1157
391
1238
780
2535
2686
1144
2269
2342
1273
1228
1072
2133
1239
833
667
1509
1690
14
1285
315
426
430
459
406
1123
2463
38
1123
221
1835
1217
1685
335
264
2837
2251
1580
2356
1994
323
2437
1817
134
814
1548
461
387
68
1048
1003
1307
1743
636
2075
1399
2174
483
1275
2631
2877
1174
2942
2365
2399
2340
2691
624
1495
1719
2426
2473
1044
2135
269
1179
1692
1010
232
417
2722
1536
410
893
2390
101
1334
1479
946
1094
94
1972
1515
2886
1190
2681
1018
2295
26
2658
1825
179
1701
114
2124
2943
1160
171
45
782
244
2616
2236
657
661
332
847
168
2226
1031
2825
2759
2881
2070
2135
860
2888
1794
519
2160
460
2048
2631
119
846
2626
56
895
1184
2163
449
2296
1678
1942
2331
1835
2263
2096
1139
2135
2770
1726
2708
1249
198
2843
1621
2959
1056
766
543
812
903
557
1450
2581
2482
583
2762
2375
698
1903
1851
1197
1204
713
2241
1055
1866
44
1449
2049
590
2046
2855
1068
1303
2916
1487
1958
1902
933
1197
810
2391
444
2746
2697
548
595
2402
2415
390
1220
947
1631
2965
1683
2616
790
854
1167
2759
133
508
2075
791
1624
2290
1542
1157
905
2386
492
1191
2483
522
1599
2422
286
2723
2685
1234
1642
131
1251
2076
1447
107
1063
1228
1631
936
32
2360
1926
2122
1309
1587
857
2420
2377
2163
1486
972
2307
1810
152
269
2551
452
1540
2053
2421
1407
1785
2925
1405
1119
2882
854
197
1037
744
1406
486
2541
50
472
891
709
2740
2216
432
2694
903
2384
1947
1209
749
1165
1192
234
1508
2471
2635
2437
2689
231
1108
70
1898
1316
2435
320
1807
2363
450
1085
1377
2784
696
2002
2875
1117
2838
1331
1210
1227
2136
838
2033
441
1736
271
522
516
1427
307
2412
1374
1034
266
2684
712
641
2868
51
567
2935
2418
1314
2722
444
1281
601
866
1723
1864
468
2607
972
2514
2573
1800
1501
649
139
410
2964
2200
545
117
656
933
423
2204
1664
240
1693
118
2498
389
225
2285
2141
1266
2197
1787
328
808
1286
1145
2845
1200
1206
1057
853
1216
2766
1621
1497
1621
954
2951
290
972
2862
1467
2343
2343
2192
1720
143
1811
2563
1295
1790
2918
802
21
2746
2718
2196
2918
1406
542
845
881
1518
521
288
522
2264
2080
101
145
2249
2370
326
42
2064
798
376
2688
1614
900
2269
1920
1761
672
696
977
2568
1892
1813
1550
1006
324
2037
2447
1459
2929
1855
1812
2286
2246
2162
2328
849
2181
2077
2479
463
109
1051
1696
732
49
2490
256
1597
589
2721
1509
1485
1338
968
1639
2273
1761
2160
381
825
2873
2246
1726
141
946
851
1357
1136
2550
219
1161
405
1994
25
1206
1023
206
107
2578
1088
2093
609
1039
162
1018
2185
2687
1707
2693
196
949
2847
663
205
1930
201
425
1213
2762
2012
1840
973
1468
276
929
1967
574
322
1816
787
1487
1243
654
2933
1474
2493
2647
90
2727
2542
1965
2051
476
2871
898
196
2634
778
12
630
2618
1642
1992
337
2117
2935
652
742
604
1408
1059
1786
152
2873
1965
2501
134
1927
1374
1936
162
2388
222
6
986
2024
2207
774
2154
1211
343
2387
2333
716
2235
1522
1520
2029
54
1369
143
1206
2149
225
1529
2324
2874
869
964
1961
1482
1269
170
215
2343
357
2224
229
2831
964
1655
1373
484
1942
996
2833
891
2411
106
1954
647
2095
2028
1556
1590
764
1162
2499
566
253
313
568
691
1403
2075
2194
347
1092
1657
1643
1819
2211
1004
442
1137
1224
1553
439
191
2945
408
854
1980
2677
436
2428
975
2757
640
769
2449
2190
862
2864
2240
602
1494
1300
2670
981
535
2480
704
1138
2267
768
2092
1538
2794
107
2169
1913
890
837
1163
2453
315
845
1019
1792
2940
2782
1714
1022
533
542
855
608
451
2461
1185
1195
862
2922
448
517
842
1012
2101
1093
1537
442
1432
552
676
112
2641
490
2521
378
2149
1255
2500
906
1820
2940
571
2767
2869
2181
2118
335
1607
2810
867
1846
63
2145
2827
288
611
1979
2080
1934
206
1377
1895
279
797
1447
2130
2120
662
989
2087
753
2827
1506
1641
2567
1756
240
1147
1535
530
366
1994
1780
101
1075
513
79
871
1567
14
676
1152
2804
2627
1567
265
1610
2174
629
956
1694
1859
2222
2559
525
1461
1468
2819
1046
2547
1428
2890
2112
1433
1210
393
2510
2225
481
2957
1183
620
2013
28
2242
2318
2783
2428
2479
1201
2862
2535
641
712
893
124
341
626
915
32
1940
1224
1359
886
1256
1782
1869
2308
854
597
1670
2917
1299
2603
1082
349
36
1673
857
201
840
1998
1831
1843
2609
42
551
806
1157
227
404
124
2122
1550
1462
977
2183
2192
2352
1150
643
2707
370
573
1635
933
495
2946
1954
2022
1366
1332
118
950
926
337
1968
1499
453
990
1160
357
2928
2891
2459
2689
2452
1216
1012
142
1575
926
719
1527
543
2529
1889
1502
739
2622
955
1984
2364
1603
2186
1406
1747
1482
1838
202
2765
1844
922
1481
736
2340
211
1742
1551
2680
691
1724
2389
2379
2210
1681
1284
511
1829
1735
2370
2353
2225
382
1952
1414
2714
2430
1887
73
2255
2029
1920
1528
845
18
2507
1349
678
2136
865
919
253
172
1370
219
1509
2080
678
1601
1228
637
939
1551
744
2632
1136
1097
1674
2392
54
1354
44
1338
239
1130
1061
1606
2471
1731
483
1256
1298
1908
2026
431
2727
2317
1883
614
2950
1225
1005
780
2097
390
359
1585
2325
441
143
2071
172
1396
2138
2422
1154
460
1980
815
964
2087
1644
364
918
2334
318
877
478
296
1214
2491
835
1476
1242
1079
1252
2327
678
2545
2626
572
2697
1774
754
2399
1338
2380
468
2151
1322
601
230
2690
198
2256
98
275
1847
1553
1334
697
288
1053
2672
1307
227
2893
873
2755
856
2207
1540
581
552
2704
624
915
1237
510
199
2053
1697
1381
2524
2475
121
1330
1371
1353
278
2747
2745
1255
287
2408
1916
920
2771
1007
854
1961
2765
2299
611
1095
2596
252
76
959
948
217
1217
2431
1586
499
1257
1546
832
1293
1161
1873
906
1748
1073
1278
1928
764
2427
1517
1345
2278
1348
2209
612
323
1848
2336
2509
588
2956
411
2718
469
974
2622
1778
2686
937
1661
2094
1750
950
2216
1355
481
2560
1109
87
1759
699
1729
93
677
1960
1069
772
109
2508
897
2132
2723
328
413
163
2148
1921
43
1518
1010
2285
1010
1176
26
2849
1313
2263
1424
2434
1898
2409
2042
701
46
298
1590
2473
972
1498
1264
284
2415
1828
247
303
874
2790
1161
1498
809
149
1616
2457
1288
205
2680
1147
1930
158
2278
1615
885
813
2102
1990
2713
206
1749
2594
2336
2872
299
2069
2383
1449
1261
686
2943
278
421
1967
402
1887
1563
1512
219
908
1839
726
879
1935
1858
1881
2312
2635
2512
658
1938
1077
2588
419
2335
1951
1784
2855
2722
1384
1851
1570
1504
2213
1559
1283
2083
1316
592
1219
2066
2511
1727
2504
723
2213
1129
1229
2809
2095
1683
1022
1588
2737
1224
909
942
1372
2174
659
2884
1939
659
1417
1743
113
2115
1251
1152
2479
1202
2014
352
973
1243
2348
2699
243
1852
2111
1150
94
2329
2712
2061
1355
2321
984
1769
1443
2077
1748
1533
1196
1546
1448
2868
1201
2698
1183
2705
1408
2137
707
522
1448
652
1673
2630
14
2307
1677
1987
488
554
2054
619
1493
1922
2030
1996
2377
1991
297
1316
2256
456
2852
688
2141
1673
2788
2610
257
1232
2201
1712
1577
1151
1193
2487
169
229
2326
251
1940
2499
1930
1994
1360
1900
1356
1538
2902
2452
1169
2079
234
2828
2435
744
569
2184
1298
2551
1904
86
705
1160
800
1903
2697
400
125
815
1932
2412
2775
1725
1128
2445
42
1590
2884
2425
415
2061
2934
1688
2530
1019
477
1407
1238
2393
2383
2761
1201
1700
2106
1248
1149
2848
2615
1971
1822
1151
857
735
2731
751
794
2792
129
1068
1088
2735
2067
386
1923
1190
2875
298
1915
224
666
2720
1456
1333
1566
2187
1092
2335
2637
976
2619
1384
2585
1400
2368
877
1311
1298
956
2204
1594
1833
2710
1515
846
2239
2772
1794
2354
1357
1301
1270
2754
1251
1390
240
2039
232
378
782
845
1499
1743
626
2316
2019
1638
1297
2436
2820
2348
1138
1576
1257
1448
775
1967
1013
2945
16
761
1884
2962
527
730
2710
1248
973
2476
324
513
1282
2613
2152
1194
2735
641
529
478
2433
993
2120
1207
2654
1049
650
1469
331
2776
100
2699
205
2061
2945
2886
269
2855
2665
1701
1574
737
2759
2071
917
1447
570
1594
695
2587
2028
2118
2571
692
2849
2898
2028
2580
40
316
1331
993
1954
1332
2362
22
2250
611
1621
1399
2746
431
816
2420
1267
765
2366
767
1664
392
1169
2563
705
141
845
2800
321
200
198
1723
931
1741
934
2443
1583
866
1013
1109
915
2578
2750
2230
1539
1518
693
600
1769
165
2057
2409
2673
102
1251
246
2715
2431
464
1225
2753
1719
1768
2676
996
1662
410
931
271
1669
367
1103
803
2683
2074
1127
2740
1838
608
2967
2877
1900
2065
1877
2198
747
2082
946
1683
1546
2476
2127
1749
562
1780
2592
1875
2789
2451
1836
2144
2467
2382
1873
1533
663
2018
2064
523
1560
2321
1217
1992
1189
1789
2171
1436
597
337
1323
2683
1794
376
957
989
1008
2140
2751
490
725
1980
290
682
2119
2540
1328
2608
1533
1529
2540
1354
476
193
81
2184
1359
1068
1490
1564
2369
885
474
640
2599
1291
1481
2857
2299
1629
547
969
441
1955
2448
959
2275
2789
508
2967
2664
1198
1292
2654
175
122
1623
165
111
1086
2924
291
1498
2456
2332
403
1268
1700
701
661
38
592
1575
1142
2225
211
2807
2607
1891
1779
896
1995
874
836
1902
1824
2454
1704
2213
2963
2627
926
1218
1154
433
2521
2727
218
2575
441
90
2698
1511
1996
921
268
2704
1035
2024
840
1814
231
531
1682
2749
1947
2861
396
2364
2082
327
909
764
944
2309
1804
1818
1688
1477
2366
2373
2784
1818
2249
462
246
7
1701
466
2779
235
2104
2570
2635
2752
1605
164
1442
1570
357
2704
2888
2454
406
2455
1630
2215
707
1615
1751
2576
325
1745
530
1165
2191
762
1748
907
2842
374
2731
2322
424
1639
1187
63
1314
1884
627
940
2542
624
1453
2108
2594
2074
1915
2760
599
2196
2138
295
2435
173
2841
2613
1728
1722
612
1619
520
2966
96
1939
1571
1070
2137
270
1759
1116
1577
2937
1990
375
912
2031
1277
2517
1927
724
2014
1315
2342
533
714
2403
1218
1694
2727
1317
1361
838
1101
1143
2841
1403
9
1484
69
1140
557
312
1407
2329
128
2551
403
1555
595
1779
863
1282
766
687
460
1058
316
436
66
44
1233
105
1562
218
967
766
1395
2964
137
2237
1211
107
1342
1469
790
1940
1513
441
2270
1822
1726
864
2052
302
2244
2951
2748
2236
2907
1741
2545
2043
2192
1080
1047
2571
2469
2125
1678
1749
1910
1240
970
1567
2586
476
1947
2248
2802
1897
1862
1344
2842
1961
843
2180
1491
913
2698
864
2601
39
511
1736
2015
808
2125
680
608
2081
55
1382
1735
1741
2808
2948
1652
2656
2662
86
848
2871
1716
1567
1415
2165
1869
1514
851
2192
1632
374
2121
391
2370
2203
2071
1064
514
356
2695
1659
1811
2830
2768
1077
965
595
555
2376
897
249
898
603
2495
170
699
1078
282
2493
2756
2933
35
1121
314
1966
827
169
204
1416
249
1125
1406
2584
1596
794
1766
372
2470
2211
2533
1866
2199
1052
1037
2127
532
1508
538
2197
2177
2651
1295
1621
779
755
1719
484
2788
2910
651
2045
548
2126
1521
1948
469
2937
2475
2472
2380
1121
2318
1214
412
117
906
2213
2958
2283
2773
2060
324
273
2283
1832
1441
1135
1189
698
1988
2824
2724
1188
2316
27
1627
2472
1213
1906
209
2471
1116
862
2574
1882
2821
1195
881
2480
1423
703
2609
197
2787
160
1616
1784
931
245
2922
1318
2763
1354
1484
2835
1527
1066
2447
1545
1465
1038
149
67
2508
2529
82
2780
185
1049
845
349
359
1604
1610
846
233
2698
2596
2085
1714
1434
477
1276
2380
1449
1551
1827
2350
399
2320
1079
442
488
1559
1182
1604
361
596
2592
1858
579
2954
2714
389
587
64
665
2284
1432
2627
678
1206
2134
1447
1217
533
1806
2425
2758
814
1625
1935
714
1903
134
1263
1724
2740
380
2062
870
1799
1512
888
2962
445
694
1831
1086
774
1640
2689
2212
2612
2227
1287
945
1744
1316
685
1377
2093
2044
1744
1271
1671
209
1502
46
409
2008
1115
1446
1508
1912
476
1520
1607
1859
1012
2694
1592
2696
2581
208
644
2741
1450
437
1061
266
2076
2150
2222
842
1501
1495
1006
1382
1788
956
12
686
12
1730
1261
2928
2521
2074
64
2138
1117
1293
1914
1763
2402
877
2607
2683
1621
506
2783
1974
2859
2082
1723
319
278
2356
2434
1024
1817
1826
1195
2755
780
2514
1961
2790
1212
1679
1790
479
736
2799
752
1559
2008
1781
838
2779
2872
729
2641
2781
2586
256
2409
1699
2651
1925
842
2420
14
375
2825
2938
123
2146
917
2884
328
829
547
2252
384
926
427
490
1681
2342
2199
1226
1075
2274
867
48
314
1974
381
2642
2865
2071
1402
1619
2920
2053
1182
827
729
2775
476
808
1840
2137
270
876
312
684
225
115
640
2555
121
2160
1253
2847
466
929
660
125
517
2689
1382
2016
1524
499
1935
1737
1859
2587
2661
2673
2237
2015
427
1375
294
1289
1148
516
2861
508
2365
753
2690
2428
1418
2661
442
38
2162
856
808
2924
618
1732
1170
2251
1552
1351
1814
1163
96
854
2446
1792
1433
384
2266
892
689
673
2006
454
628
946
1507
1731
2340
1364
2941
2852
2724
824
350
1626
327
1164
1641
2119
2655
33
15
2771
59
274
1377
1394
2543
1615
2551
826
1572
2022
1513
316
184
2105
2628
2482
2666
2055
1149
1828
466
2542
2785
2451
544
1446
1949
66
237
1556
2383
1056
162
1805
493
1877
475
335
2699
2686
1483
584
1078
2380
2077
1487
1849
2071
1858
2671
1714
612
993
2116
1079
1565
2700
792
688
2069
137
881
2061
1890
1797
692
2886
1958
1409
2653
1788
1969
2354
2139
2887
2770
1320
1035
861
2480
1260
311
238
569
1694
2345
1825
2254
1817
1628
2408
1799
2654
2530
1858
517
2715
266
2489
1457
2154
1889
1292
2074
2218
1846
1012
2925
1353
2577
862
2098
475
782
2450
2481
338
2130
2081
894
2765
758
2093
1147
1659
477
710
1014
2917
578
397
166
766
61
2764
104
1792
2074
2035
577
2474
1503
2823
1672
2411
1352
718
1524
956
1806
887
549
2207
1139
2036
2899
1121
457
1652
1069
2849
2047
1430
909
1114
689
982
1892
1060
1688
2551
1216
1820
2737
2537
2508
362
1048
1551
2618
2003
1828
373
2158
976
551
1052
641
791
1053
21
2369
509
1026
510
787
623
515
1589
187
2719
965
1551
1514
918
599
2755
2085
1580
2329
2929
214
1816
2239
447
2775
2708
585
1711
415
2247
2244
1766
2397
1443
915
2252
1544
880
961
1618
1322
2218
394
1447
1626
2222
2458
2146
2731
2269
1608
952
2589
346
551
192
1528
748
287
1879
2390
2942
813
1361
1790
2882
367
1531
507
1194
669
590
1920
1912
2421
936
2524
461
2341
2155
362
1964
2807
2493
501
1322
1627
2522
1560
2916
1371
2379
1463
1835
2285
356
2375
1898
1475
1072
1604
2912
1344
2184
2839
110
2163
653
449
2928
2280
2062
1992
1695
2300
2142
1946
84
748
2035
486
85
1502
2380
1062
54
1807
248
1833
1942
321
548
475
1211
504
448
1073
1209
2790
415
946
2216
175
729
455
1688
647
1397
20
431
2149
1482
1107
567
2264
1089
1653
1033
2757
387
159
2240
1734
1890
137
2507
1038
91
1841
1330
746
2083
495
343
2207
2331
1105
197
1993
1009
477
1614
225
435
2156
2196
295
1698
869
705
2169
2853
2811
853
2779
2950
35
2511
2792
1240
1172
1854
2295
105
2253
555
2830
1005
876
2781
2179
2055
1591
1435
1329
1935
44
2473
835
1107
2529
2055
856
2017
1548
874
1113
2426
2456
1709
1405
1254
2106
818
2386
2680
1263
2609
1793
1705
1956
2624
1611
1406
2188
1518
2599
1870
902
2759
2421
2238
1114
649
489
2080
1775
2901
1911
109
585
2800
2870
2407
720
49
71
2568
2240
99
382
2083
2810
1196
1263
2874
156
2390
2297
2919
2906
62
2833
1714
641
2918
45
2620
1868
1159
1657
2373
984
1741
2927
126
1348
1497
110
2108
1053
365
1126
1596
2865
1717
2379
327
1892
972
1819
1919
1783
2585
1102
1904
834
2126
2220
1761
481
1151
1805
2457
868
1814
2694
418
728
277
452
2003
2428
1593
979
742
2965
1409
1809
2656
1077
794
1662
806
2276
2900
589
687
413
1703
2369
2277
1880
1887
2463
2284
565
2625
640
798
504
2007
1445
2807
349
1317
1787
548
1226
2701
1588
2508
2814
1254
2688
105
2000
376
1042
1015
2126
243
708
1748
2891
1529
1062
1074
87
1702
873
744
2828
212
60
1447
58
635
452
1385
706
1601
563
889
1789
1637
171
713
290
1755
1959
607
493
988
2558
362
1876
1737
177
2128
1646
565
1735
462
591
2080
2757
1125
2086
2237
2279
181
789
1819
1152
2086
934
719
716
2149
1792
87
255
2481
2423
1390
1989
682
56
814
676
56
2517
496
975
2633
620
2209
1389
2035
343
1599
1411
1706
1442
437
389
787
671
1264
1177
1166
2770
94
2669
2927
1366
2343
238
2290
1328
2627
1557
2208
86
2198
1417
19
1007
173
2367
861
75
61
1548
368
2089
2958
611
2755
1736
1131
817
2333
1525
2124
1201
1461
92
1154
1328
1023
2745
2011
2416
2255
703
1806
109
1352
580
349
1836
836
1238
2966
809
391
1003
684
2355
27
1238
2552
2915
33
34
1623
129
2247
2393
970
1712
2143
1887
2776
1331
2018
1942
890
893
110
2447
339
598
127
2899
1287
1943
224
2242
2210
2265
1283
1272
2763
1032
2030
2052
1058
1858
1350
1730
1582
2764
403
796
2649
2121
1953
1021
1496
1887
2245
1530
2112
723
2026
1364
2251
2208
512
1864
614
2836
1674
1941
49
1770
2624
373
454
2378
2476
1265
797
2003
480
2379
2885
2396
645
1900
1848
1134
1907
1113
1603
647
1457
890
1493
1385
2120
2308
127
315
276
1278
2764
1283
1029
2698
2408
2681
1800
927
1228
1418
2013
602
1524
1859
214
854
2808
2586
2787
664
2038
530
2261
803
1282
1516
2141
2914
2829
1724
1946
2123
906
2676
628
456
136
2247
575
2661
2467
665
2648
1012
30
956
2858
2933
233
2744
566
1912
1661
2534
641
2114
303
261
2535
1039
802
125
1434
710
1468
1387
1976
356
1474
300
1661
1153
1916
985
1769
457
184
1007
687
2224
2293
2464
2426
1676
2261
2167
351
2493
460
1585
250
1332
625
481
239
2221
301
2472
2864
1696
1306
1503
2487
2149
626
2432
844
1024
1205
2839
1267
2912
993
1292
251
1281
300
244
1076
2903
1906
413
2480
636
2901
2670
2128
2388
836
1213
804
335
874
450
1257
1047
2794
1339
1201
2315
2441
184
1264
1184
1284
2024
1278
2249
677
2793
52
1828
2012
489
518
2692
2590
979
2692
1893
2099
2701
2795
1314
1548
1522
2252
2959
2318
1759
605
958
2261
2389
1506
1052
116
126
2003
32
503
917
604
1935
461
2416
361
961
2720
2716
91
1553
2299
2289
1656
2305
2476
2485
250
166
1812
2387
1018
2756
2440
2956
2325
2773
2415
46
2346
2514
719
1037
1659
692
949
1123
1864
1449
2032
1089
944
142
2157
554
2172
2156
2323
1091
2796
2883
328
376
1984
1516
304
317
2400
2120
1914
2386
1617
2734
388
370
890
2346
875
1699
861
2220
1773
236
71
919
526
134
730
1982
1254
2145
1144
1963
1190
1807
2500
1608
1379
2066
1912
2182
711
2065
1374
1069
2297
340
292
1519
1274
1231
2381
784
170
2587
2577
2369
21
2848
2598
63
1792
954
2821
2002
1211
2868
203
2121
2183
1286
535
725
490
1138
1214
1598
2205
618
2274
1354
2065
2679
986
2127
2492
2839
2674
998
370
2946
2340
57
1118
1195
2529
1103
615
2388
2287
491
787
1588
1674
2599
1760
2506
2141
2731
402
1805
2960
1735
1591
1005
2813
2131
2805
999
1011
1047
2363
2424
895
2422
1920
1557
1022
282
2339
1679
689
58
759
1536
89
2085
600
7
303
2482
1693
2045
2210
2881
2726
974
2870
2079
2891
2857
2683
1099
600
2246
2325
10
180
1627
1210
532
1289
2108
2346
1446
669
571
2824
177
252
2310
18
959
2352
430
1989
2683
807
2025
117
942
2501
2253
2344
823
725
479
1067
1842
1093
2768
1547
615
1130
1990
1188
2962
1102
894
2172
1436
667
430
1044
2952
2238
414
1904
927
1251
1068
2473
1696
2165
1145
254
500
557
993
1923
439
677
583
2047
1666
2701
1583
2413
2703
2252
1182
1730
1282
590
1983
371
1225
54
2276
2031
2319
1732
1796
1872
538
1956
2046
985
139
2809
703
867
285
1426
407
2055
525
640
2873
1709
607
1902
1036
1143
178
2552
2384
1823
2203
1484
586
1571
2797
2651
344
1426
1854
196
1805
2037
1088
615
943
2591
726
2034
2759
167
1233
27
2206
1147
1850
1588
624
2421
2091
1933
1091
1169
2275
2232
566
328
2506
2171
817
911
1405
800
1063
2861
1255
1178
1314
2481
1277
2218
2536
758
2068
2231
166
1238
2771
2374
2344
873
263
852
1742
38
2767
1486
2749
732
2355
598
707
2039
1261
706
1032
2674
2365
2144
1906
1022
1270
2029
1344
1138
840
2551
2027
1943
2483
250
1434
783
2742
2381
1811
1167
328
2349
523
353
2769
2899
2708
1046
2424
999
262
1285
734
350
2113
2383
764
1156
1675
1123
2653
1287
2324
1687
511
1521
388
254
2114
1983
876
1893
2907
660
1634
2823
795
2621
1860
2733
975
494
1593
2681
1823
80
1375
1734
1374
2131
2382
1400
469
811
1780
2145
1514
1472
458
2015
1527
1071
2621
1236
1192
300
1054
663
961
2775
2010
2687
849
1585
555
1877
1236
1363
1627
2678
340
252
1818
315
250
1266
1752
2903
104
128
644
2397
524
795
1147
1006
891
548
1554
2713
301
1110
65
99
2329
654
1668
1581
600
2720
1724
93
1791
2004
2865
1243
2124
359
914
2506
694
82
2758
2060
24
1374
2895
1673
25
2252
348
564
2804
361
1086
2399
2581
520
95
1284
10
1588
316
659
985
475
1342
2909
1797
993
1936
208
1102
44
39
1833
574
726
360
2439
1474
674
1344
1460
1848
109
536
2652
1667
177
72
469
1143
739
2694
2231
1353
2603
2203
2042
2712
588
57
599
2777
545
365
116
1567
2515
1090
547
2349
302
1774
903
470
2967
1495
1048
2758
1098
2484
817
2627
2373
2240
2784
2100
548
2253
2646
2558
141
262
1811
2787
2876
1256
2241
150
2934
2059
830
1689
973
2324
10
2291
1998
1072
1489
2114
2580
509
2645
2400
853
1331
2763
954
1239
1072
884
1854
1503
2071
332
209
129
1478
1681
2876
2656
2962
2249
1895
2956
252
2730
1016
2748
1495
1118
1049
2705
165
1326
1169
2303
2472
683
812
2942
32
1513
1910
770
2458
799
1270
1109
959
1763
2800
2522
2558
1959
904
1546
1730
2134
1424
301
486
1461
1424
1882
2367
2200
331
1115
2436
2756
1480
2108
1296
1039
1174
2456
1882
2195
1763
51
2527
1572
2547
199
2237
188
1269
1964
1557
1193
2226
169
2500
650
586
374
412
1052
2300
1598
934
1223
2708
690
1426
2154
2149
2764
558
1762
2628
1263
2531
2057
2668
505
2200
2492
535
678
743
1655
2567
2650
769
902
1312
869
905
278
232
2649
1039
2761
1758
877
899
1279
737
2509
108
1404
286
2674
450
1246
1672
2919
557
1365
1237
1292
2167
1173
1860
269
1973
2460
818
2806
2783
1680
525
2391
2076
2682
1959
180
1997
274
747
921
342
616
2550
2291
1221
1605
127
708
158
2293
379
2359
386
2760
449
761
1410
15
352
140
1493
1208
264
2412
1156
1805
2365
214
2930
837
183
1862
2082
2871
525
1834
869
2843
745
1303
1913
1111
1024
2558
2227
805
923
441
879
2667
1765
684
1973
2345
130
1467
2936
2702
1568
381
614
2870
887
725
2280
1435
2472
1179
694
357
295
2146
1566
636
790
1507
689
618
1430
66
1391
1435
1739
1365
2338
973
415
2867
1167
1285
2851
2626
2612
302
278
392
1506
1541
2577
1809
2075
2068
2868
1692
1996
309
2810
869
1579
2173
582
1975
147
2490
2857
1182
419
1386
155
2706
855
1351
563
905
1582
1203
2117
2506
1863
2340
628
1161
1013
2547
624
807
1143
2960
1002
1101
2640
1442
1286
517
2126
1436
565
1706
83
1068
2956
1993
274
1312
2163
702
2542
2702
536
324
1436
1363
45
2010
1756
361
2272
1320
478
736
2805
1860
1579
1650
2575
1995
2382
847
1833
913
522
1794
1921
267
1630
358
1752
2815
2857
582
1516
1947
2226
1108
1281
1047
1803
2490
1369
2221
2680
1089
278
1664
1072
1295
945
2682
423
2432
2961
978
2744
1795
1761
1279
516
2623
1112
1463
1144
582
711
1855
1740
2225
2730
25
455
2240
2507
1239
2263
2318
112
1205
267
2409
296
1858
2403
991
2357
80
2071
777
1209
228
2325
591
2583
2673
1896
1698
980
1887
2653
1033
1648
2351
1371
54
1851
1147
578
2069
673
1386
1934
724
2930
1516
2360
2174
2146
699
870
2661
220
437
2422
581
1410
744
1540
286
2302
2178
599
1682
1952
514
214
2363
637
1029
1017
1154
882
323
603
2277
1084
138
2908
1624
2129
794
1033
193
910
2171
2601
1094
2691
819
2356
608
2702
2181
1376
705
2102
154
1223
1039
1159
728
2800
237
137
15
228
2107
2649
1119
487
2359
459
1706
1446
2060
191
139
2707
2016
2570
1799
2241
604
1246
2506
2254
2120
2367
1240
2481
1902
2292
1256
171
2537
2913
2543
2044
1678
924
581
269
1860
251
171
1735
2367
2206
680
1865
1964
1475
1171
1176
1466
2185
653
1692
2153
815
1671
143
1890
1127
2134
2425
1138
153
30
2483
689
1621
3
2694
2159
729
1195
1924
1233
873
79
2155
2807
1296
1131
93
1600
1385
1561
1919
1754
2964
1010
2905
1620
470
1921
2675
208
533
1742
1763
2749
2209
2544
710
1877
2005
331
158
1731
2348
1120
420
679
2106
1974
805
1598
644
2434
1603
1692
815
1363
1337
1072
643
2441
552
938
2318
1391
1210
480
1791
532
2783
2545
1609
174
460
71
1031
2451
1131
581
1036
1734
159
829
1077
690
1092
1695
1081
884
475
1513
1099
580
523
41
1047
623
2802
2611
2754
1659
2690
538
1993
1577
357
1912
2186
942
1994
2427
2603
2787
1028
469
1392
703
2833
249
1363
1477
2297
1523
1776
2889
2953
573
1071
2559
1193
1163
172
1412
424
1962
752
502
2862
1498
2587
106
1593
1495
1429
2478
1069
1351
748
218
2673
2319
2470
1912
599
1240
2222
1450
1878
2269
253
1693
2643
1805
2328
2810
2290
1771
2605
2638
2129
2131
86
1129
2797
427
1741
903
2660
1591
1798
106
981
590
2475
2215
1239
1834
2850
404
608
539
850
1659
902
703
1891
1836
1990
2391
1391
2924
2227
208
893
1963
950
2226
1340
2256
1695
855
183
1528
2863
511
2784
671
1543
18
2308
262
857
1537
1348
144
1152
2603
1179
2207
358
288
2042
1573
107
1638
824
2755
510
908
541
353
2429
2223
677
169
988
2124
638
2636
904
2743
1214
2897
821
1337
2414
1832
2003
1960
830
21
2204
569
1310
1732
1011
2102
2832
224
2961
1160
1740
1498
2548
762
1529
1055
1187
244
1417
1954
1689
1652
2568
1722
1911
2871
1916
1210
557
2270
460
914
2481
2890
1446
2444
807
2280
2854
1412
1193
1496
852
2697
2723
2959
855
795
304
916
556
738
2513
2048
2864
2903
2731
2744
1571
1540
2422
820
2324
2911
1256
837
298
1011
2086
1740
1543
1143
2421
2776
2578
2339
2948
2619
1289
1446
137
969
470
427
1429
1351
1148
354
2228
1658
1199
1492
2222
211
2759
1109
2344
152
1429
2435
798
717
1942
2643
2791
2480
1864
2608
2537
769
2661
1365
2211
2379
342
374
889
1442
369
741
2815
2615
734
2733
2657
811
916
972
2705
984
1823
2611
1203
2374
2593
115
763
1984
630
130
2636
2196
2740
405
537
2330
1884
2862
994
985
398
1080
661
2638
2501
2002
1134
1405
1024
1604
2741
2929
2678
2500
2404
615
2867
376
941
2
630
2704
2159
1471
1924
786
2209
778
738
2450
2014
1327
815
2963
1946
1553
1764
732
1131
475
710
1132
1400
2777
1668
860
1307
1973
1331
1344
1772
1428
28
302
625
2410
315
2433
2072
1237
1639
1920
31
80
741
1112
1558
1670
1391
2739
376
2589
2692
621
1039
722
2394
649
2335
1447
138
2461
2506
180
1367
2011
2410
366
692
727
2895
1857
106
37
1072
2875
2072
2678
2896
1587
1898
2530
315
1185
2507
327
2758
478
2661
1719
1500
875
951
1361
382
1977
676
2960
1488
2585
597
2195
1164
2923
1351
2843
1750
1691
1515
2620
1869
2420
2627
1966
2907
936
1905
1294
235
212
1124
362
394
599
392
2835
1272
1927
951
2238
2717
1741
1405
1568
339
884
2067
124
915
2256
422
1509
1543
1244
219
1671
2335
780
2160
1720
2446
2356
1139
2180
450
2960
1051
2737
923
876
1614
1005
965
1919
2022
2111
2918
717
1464
2473
1041
1979
2884
1731
1148
1782
899
2251
2641
2648
2317
1769
353
1911
367
1630
1774
1162
2875
460
1933
2498
907
465
853
2442
731
621
1141
366
616
1123
2823
2073
129
1595
746
2374
1616
1111
1819
1941
571
1042
2229
2315
1109
1253
2297
201
2058
969
389
1796
2169
2167
1659
2108
1362
1613
1725
497
1582
1636
246
1707
1944
1419
1352
514
2882
2759
1113
2569
1215
170
2937
874
645
1423
811
2778
726
52
2111
1063
731
1868
2235
247
2483
2733
2455
464
1958
2301
405
2021
2357
22
2174
2832
1703
2364
797
1168
2331
562
2809
1062
516
464
1038
2413
972
1543
146
185
33
1266
172
738
2442
1957
879
432
693
2895
2112
1798
1807
2193
1242
1245
616
1860
971
244
858
35
1613
1570
838
1585
1140
2688
446
186
29
2200
2469
2173
725
1651
300
1686
423
2233
1252
2697
2156
198
1163
1169
1423
2465
2721
1267
1264
499
486
1347
941
2090
2121
1053
2650
2877
1506
2653
1988
1882
2755
2218
2151
1843
9
348
2648
2850
102
98
1689
1540
711
569
1857
2849
352
1925
1810
1909
1350
2932
871
405
1821
2501
2558
959
653
347
285
579
880
977
2373
892
36
1273
1673
555
259
1008
2775
1854
2072
2634
1807
857
1960
1109
1376
1095
2606
846
2094
1619
2650
2073
2073
722
2151
340
1162
340
519
2671
1518
864
648
2197
714
2548
1881
910
2622
2343
314
2605
1000
1293
2350
1165
788
497
2929
2729
256
2928
1465
263
634
1780
587
2519
1297
2052
1032
2892
1778
1157
351
152
1784
544
312
2477
289
56
2213
693
419
1406
165
2526
1016
1256
2552
9
1973
1276
2434
632
578
1143
221
532
2513
2419
611
2250
568
2621
611
1103
2581
45
929
1873
1670
2571
2574
2609
1933
739
1894
2949
718
2222
995
1358
616
1348
381
1582
2279
2658
2489
1470
274
2846
1206
2484
229
845
1480
2149
997
1296
21
2310
145
1665
1673
270
895
2518
1686
2317
1043
2597
363
1588
1923
1714
1110
1748
286
1861
1200
2006
430
809
2103
254
1461
397
2958
1774
1555
629
677
1783
1875
1086
678
138
578
1520
12
819
2798
1354
326
2523
1616
978
746
2578
126
120
1548
2066
2875
1944
161
1177
2435
1099
2940
2424
963
2760
2832
809
2120
588
62
2225
1433
2293
2792
2201
2052
1574
2305
672
382
1185
401
20
1838
1807
1266
1814
1576
290
256
2328
730
1519
1005
655
1548
814
766
2128
2578
2537
2943
2297
1493
545
2700
1148
888
2759
1973
1827
2155
2642
1923
1288
2628
26
1543
109
2054
235
1467
938
2901
2595
1258
1003
2324
1684
2041
542
144
1991
1461
783
2764
1427
883
2549
2682
2807
2801
360
2966
694
1127
285
1921
1041
564
2300
1949
1637
2012
93
1787
2025
1342
2451
1532
248
7
59
1660
2721
2360
763
2668
2644
1633
1450
2256
285
304
577
2904
292
763
1580
1656
2955
1799
735
2178
2418
2634
512
2192
364
1251
1284
1478
2326
936
636
2301
1297
1523
410
930
1106
1996
238
1048
485
2423
2456
2657
1784
1612
2502
2527
1240
697
225
960
994
283
1957
1787
831
1964
1478
2207
991
1428
1393
447
1983
994
2028
1079
2726
1649
2814
2698
842
2490
1949
2830
2155
103
1338
385
720
897
456
2750
2552
2074
1231
289
1135
1265
2627
2833
833
152
2223
2685
1497
1454
32
223
907
67
69
596
127
79
2548
434
344
291
10
1160
2514
801
1986
958
2243
2724
1574
847
870
1314
815
2483
1357
1800
1771
5
1779
1156
1503
76
351
1022
1973
314
2449
1590
1754
91
904
1774
1637
1096
2359
364
1483
95
2345
2033
1404
115
1445
1989
1249
1159
1396
2147
2541
1542
1632
2809
2084
1814
1577
962
292
244
2460
2480
198
1828
2752
2578
140
1004
2160
2028
2495
2314
1906
1420
127
653
2081
2727
2569
2216
64
213
1402
1249
1535
885
1341
996
590
144
1667
2909
70
1175
637
2105
2245
1914
1827
492
2030
1668
79
1449
2275
2456
2300
2765
628
1369
1666
2007
684
1754
871
1658
2858
1046
1529
2039
491
937
2565
945
1334
445
274
1786
681
38
2323
2799
724
899
549
1898
495
1906
639
1640
258
493
2688
1905
741
2110
1962
1614
528
2947
2055
1344
2901
2902
251
1317
158
762
1302
1220
432
1069
1283
1864
2481
2291
371
451
1933
524
2660
1636
23
2057
2612
1574
1406
2283
2457
797
2523
1221
2711
2492
1973
1639
3
2096
2400
36
1122
2579
2703
519
1556
822
575
260
313
1018
2909
1601
2914
355
198
2419
2636
1592
2643
1457
1013
2821
2051
2637
2127
1464
2110
1923
2880
690
1454
812
2314
894
64
2733
849
2611
2378
2160
2026
1022
1023
2938
1300
398
2740
226
538
1874
1666
2383
730
280
900
1409
2135
2109
1872
2118
852
1310
1354
1721
763
2755
2311
568
1554
610
732
636
1236
2648
17
2067
1013
949
179
2945
1114
1942
846
2332
2131
1648
158
236
2875
2641
687
1390
1943
2017
924
2124
2338
2089
2729
2461
1889
424
677
1
2400
2925
343
1250
1304
1792
1994
1961
1495
1018
497
373
2420
1295
1897
2110
1640
67
2935
2397
415
2389
2168
2819
2747
1970
2458
322
2244
2281
1787
2204
772
2902
1964
867
116
2315
2316
2116
1400
1572
1342
240
2874
1910
1150
1651
779
792
2028
1161
2366
171
502
1640
2603
2580
170
2823
225
2694
1435
1769
465
1231
914
882
2826
2040
2067
1030
795
787
2873
1931
492
1639
2291
2702
826
920
917
813
2449
989
2119
2239
1814
2060
899
2902
811
19
1025
2207
2468
2508
2864
1496
1120
1430
1339
1670
67
327
1486
2847
2264
1117
1407
1323
336
1469
714
967
22
2927
1780
2687
2183
1770
124
2379
2175
636
860
1253
705
2115
959
1655
2491
2779
2082
955
2327
2098
1854
2531
1121
1474
978
2020
2395
1264
641
1073
678
558
1559
786
2565
1658
604
2881
2207
1454
1251
661
2152
1050
1748
1798
833
1993
1953
2939
1441
1828
2934
2212
2670
1748
2588
1984
587
44
1412
1598
1700
1171
1579
2948
2720
97
635
914
2312
2061
1559
1916
226
630
803
2202
1775
269
1234
1057
501
601
2150
1239
1066
1789
2372
996
1073
404
566
1389
2538
2344
425
2070
2656
2086
128
706
1920
1107
919
979
567
1259
1381
1109
2738
1554
5
93
679
2559
2346
881
1173
586
943
2808
2531
621
2789
2617
1044
570
1696
2235
672
2704
2315
2487
2721
2278
574
2463
63
497
2155
743
1467
1374
2843
642
2540
2710
773
491
1433
1836
2002
21
1699
1914
1606
519
1309
566
1746
2078
236
264
687
604
568
1679
2023
2331
2695
1729
1523
572
2817
354
2918
94
310
156
2075
536
52
1882
306
1234
1994
900
906
680
2918
820
1514
1811
762
1197
2877
2207
2557
2194
682
2094
52
589
1050
2923
861
1453
457
1786
749
2711
426
388
2633
428
1990
978
1615
519
1246
2075
156
2710
1213
2812
435
1935
1698
910
1893
1662
503
994
166
1109
1125
482
2512
1289
1751
1668
1278
2884
2807
516
2690
204
2734
2957
2896
540
322
2230
2487
488
2470
2224
1421
1486
1115
368
1912
1246
1240
750
161
1120
621
901
2357
986
2646
2471
1893
2734
518
983
2770
2640
2063
2702
1238
1288
430
2235
1048
1286
1373
2510
2613
2637
2315
906
584
1281
1707
1722
2924
2056
1108
1674
1771
1606
911
2177
231
881
2153
1225
148
2913
2628
1383
590
1032
2314
1016
612
606
763
72
1318
2635
2056
2609
1329
1473
2819
618
907
501
2671
2837
677
2572
87
881
1051
2162
1174
1665
1967
2826
1538
1940
1633
2833
2816
996
2615
845
825
2190
341
2525
334
1921
2296
2687
2726
2174
892
2607
2124
2739
249
590
1216
1218
1997
2854
508
675
90
445
1292
2491
1946
108
1424
234
1153
1174
991
2758
2910
2602
2080
1
524
2228
890
1098
2751
978
2690
563
202
1083
2158
2935
1866
2692
1346
931
1996
534
1737
213
862
1736
1832
2953
1255
892
821
1519
586
2947
2236
1316
1963
611
2001
2170
2932
1822
1550
834
2201
733
2345
1654
1299
2563
1330
841
2593
1107
2780
837
1991
2551
181
1487
2521
1504
1671
658
2576
557
1505
708
217
941
1213
616
743
113
1867
1322
2534
475
814
1820
2316
2627
1972
1406
1336
2733
169
459
2200
1773
2655
2520
1088
2329
1770
2704
2966
317
1484
1892
2833
30
2789
2936
2663
1612
2617
2776
1517
1499
177
604
2872
101
2548
2302
932
288
1080
2496
1992
259
1729
2729
180
2730
741
2428
74
566
2335
754
1028
2321
1057
517
454
1319
163
586
2611
575
1293
1955
1590
1985
1613
150
1777
2297
1281
27
1974
1373
1036
106
2430
2150
2456
2655
1887
1974
29
425
1229
2278
2154
2218
735
1611
1342
1536
762
2542
602
143
1307
1627
1373
978
1155
465
1641
442
2489
1214
783
272
1170
641
1449
2779
406
1731
2324
737
365
1909
1130
592
1164
1818
2430
1181
1022
1181
201
2445
24
2231
536
2419
2075
2717
1591
1633
1619
609
1668
876
140
1770
303
1524
1580
2419
1182
1629
2591
2015
220
2486
1012
743
656
1416
960
1029
1346
103
1506
2504
2223
953
1374
2166
517
869
2005
1871
2805
1723
932
1283
216
452
1880
1853
1916
172
490
1026
671
2044
1006
2927
88
2213
157
1897
311
1022
849
1813
711
405
1610
1035
1421
1988
922
964
1895
263
1709
2829
2924
44
2605
2591
1864
2580
2848
1990
1476
2668
2400
355
986
1422
1000
1642
1178
1488
614
1368
1176
2354
385
2580
1887
2283
1739
2393
2072
2072
942
130
1099
485
1655
987
1575
642
1014
862
451
1039
315
2959
693
2555
1555
1360
1250
230
1675
2445
60
58
1719
1675
2467
2806
1359
688
1956
458
1770
2046
1255
1233
2148
2503
2373
2579
669
2935
2483
836
674
1244
1777
1109
77
1502
32
2360
942
1897
2558
2587
1937
1754
2263
1927
1990
700
2849
2082
2333
777
1216
2831
1989
761
1849
851
115
294
2048
2655
57
836
922
1470
2521
106
1115
226
2906
876
839
1215
1877
671
2054
561
1264
1947
1059
1518
1097
170
231
2939
1326
1000
2414
1645
571
411
2343
2011
118
10
2307
2542
784
243
2840
458
1716
529
975
792
248
1229
2043
648
78
2950
1943
1044
154
226
72
1530
2561
2149
2765
1208
267
183
728
2220
2941
565
1312
1121
2028
1412
43
2708
3
1222
1509
536
2371
2010
484
408
142
1562
2657
2430
1587
383
2125
92
2787
615
2098
1322
17
883
1020
2063
78
900
1290
2308
151
732
303
790
480
1144
1266
2386
303
1660
1696
305
1915
1792
1363
194
2782
881
190
2406
107
427
1890
1704
239
2574
2961
1422
1233
2487
1858
290
1505
1630
271
2929
758
2346
2218
758
2640
2519
2840
639
1965
1977
993
1232
1128
1737
173
2108
1248
1072
283
1197
2448
2714
2410
2539
1525
1100
2914
2447
2270
462
1475
546
2443
2379
1877
686
2945
1027
674
1412
2046
2616
450
2023
2729
1721
2697
2833
2064
2829
753
1488
828
1159
947
2171
2398
155
2784
2055
1153
2364
2820
2581
105
656
2118
67
2670
860
1061
747
2780
847
2486
141
13
1337
2502
106
675
636
509
1539
1095
1112
1437
1560
1708
889
655
1215
637
385
24
170
934
37
320
2690
1552
812
1970
2798
1544
613
1453
297
1487
2516
872
1203
1334
1301
2451
878
2541
965
201
2775
2237
2619
1988
2370
2013
2364
1042
2184
2220
851
2911
258
461
1598
530
680
370
2456
1948
7
1962
1337
871
1984
335
995
2963
2035
944
1995
41
2705
2724
131
2559
2034
1719
2726
1288
2377
2766
254
1357
45
688
2513
2872
2511
623
1609
997
2962
1968
714
2209
316
1445
650
1428
833
689
57
1463
1140
2341
2653
2624
582
2500
28
1452
2491
2073
921
1296
657
2611
2308
1608
910
869
1003
2621
2014
201
884
295
2360
1824
2315
1583
1053
1863
2392
1633
2124
2478
1751
2918
2418
638
2433
829
330
1343
1989
1892
507
23
2119
2457
2491
174
52
40
1269
2734
281
2721
2783
2918
705
1230
2855
1430
374
2171
449
204
2382
2004
1052
642
1648
796
2239
1700
2401
1339
368
1019
779
1304
908
2850
2859
498
957
832
2800
1674
319
2607
1138
1621
2286
2926
2518
1081
18
2197
2444
1270
1491
430
2251
1616
1424
1571
834
1625
1511
1037
1855
1959
165
2472
2103
179
2592
2175
228
2820
1286
2823
496
1508
2959
954
83
2265
637
1233
1224
2753
2527
2822
276
1729
826
8
1935
1855
621
2804
1972
1
1705
686
2294
1531
774
2277
1825
166
458
492
75
1751
796
2501
2672
1816
2015
589
202
1903
1652
2587
260
1448
1511
75
1135
2137
1443
2194
2676
1130
267
2464
2224
2843
2675
2172
2922
438
1104
1654
2282
1880
2729
114
543
432
771
824
561
1827
1173
1837
597
82
2551
204
549
1876
2102
1047
320
2551
2934
2557
2722
694
2299
807
2662
392
1682
1129
2431
672
1493
2808
2052
594
1828
2447
1723
865
240
2411
1982
2865
1545
301
1661
144
816
1121
2264
1125
1208
1475
1767
113
892
2151
712
2360
2245
2278
1420
1704
1575
380
103
1687
996
1049
291
2266
2541
1583
485
2053
2806
1578
1123
1838
1714
700
2045
422
1631
1052
839
908
1407
1048
697
1411
2325
1535
296
2126
1026
142
1365
2826
77
1068
2193
2164
294
1679
2765
1085
2469
724
289
134
407
332
1664
1787
1047
33
1918
2524
336
643
194
2227
2397
323
2107
1703
313
1733
1389
2073
1862
1876
454
241
1124
1174
831
250
360
1871
2135
2629
1973
980
1164
2342
685
645
314
1284
1292
131
835
1028
2857
2921
1608
1121
93
2944
2645
406
803
594
2298
2605
1652
1324
1192
1056
1592
2058
2338
1131
2006
1451
1042
2524
457
1852
2476
1121
2100
1491
276
1615
205
1013
2094
2907
893
576
506
2671
2003
614
1377
1805
402
2736
2766
398
2523
268
33
247
2760
1097
1621
2965
84
1446
2105
2571
2070
1507
451
2468
144
1520
1860
536
973
2126
2240
945
1345
2948
2517
2403
728
2543
728
1837
1992
2569
1257
167
724
2545
1172
2003
505
2055
364
2662
166
2197
567
2173
2244
2947
2652
2460
1912
729
1603
1476
324
597
1075
1684
728
191
962
2089
2012
527
1847
285
2722
549
2757
2604
1268
665
796
770
2014
585
2609
1182
649
431
2257
1285
1630
1943
2010
1993
2955
2304
938
917
17
2691
1736
1536
1734
752
1069
2877
291
1630
1116
1390
1455
971
2062
2219
436
274
1810
1902
2314
1924
753
2585
2715
2237
1347
1465
2663
2174
2286
2446
2771
34
1924
272
98
1161
2562
431
2911
613
2064
89
794
1549
1758
930
941
1397
2145
2585
683
1803
128
1906
2346
2835
1144
1360
587
918
1004
2057
2862
1674
2828
383
2944
2347
1224
9
1955
908
2193
932
1261
1109
988
1271
1359
29
306
769
701
552
2884
1694
1264
2733
287
410
1677
2927
2817
2819
2783
2158
2527
1207
1332
2563
952
644
1533
2325
784
1148
2137
2903
1854
638
2664
1542
2729
2770
2474
2183
2126
2865
687
1302
926
1895
1730
1553
772
2883
452
2429
2491
284
2965
730
10
691
2451
275
799
2483
1398
1643
1092
2273
423
1611
262
143
1001
1119
1734
1903
1674
1280
2410
584
1513
457
2345
556
1990
2547
2259
467
371
1656
1054
1202
1917
1258
1268
2195
1882
2226
427
1003
2848
1454
1782
2405
2817
1457
1135
1478
2714
1880
2953
200
1223
1107
2781
2444
1488
776
1660
518
944
1228
1049
696
2738
1597
1101
1133
2434
1647
526
1817
468
883
5
936
692
447
1272
1795
218
1537
2807
280
998
1393
2457
1672
70
2827
1703
1612
1022
720
1704
1295
398
787
1206
2235
291
1986
1910
729
1520
661
705
341
1894
2410
2401
2270
2866
154
71
1080
687
2152
2864
1548
2886
58
2492
1657
2166
470
2745
2641
2938
204
1425
2768
522
1325
913
933
1018
1698
524
1686
1125
2751
2522
1664
524
2722
809
1353
952
2467
2588
718
951
304
1373
1511
1670
2469
1907
130
920
722
550
432
598
1643
2771
743
1495
2476
2245
922
1240
968
1681
1046
1002
1210
1880
968
375
2519
774
1569
1260
2864
2839
279
1770
1342
1797
23
306
210
1991
2896
2348
622
62
1753
949
1488
1282
1618
497
1101
1841
2776
1264
2163
2203
2428
1623
2759
1772
2330
2664
2252
2016
2312
690
852
522
284
394
1932
1781
2624
2293
2556
1112
232
1518
2244
1047
2932
1624
1647
2054
2641
2517
63
502
1933
183
1974
1726
1884
731
1987
1034
1423
807
2912
449
237
2928
549
2561
1543
1537
2071
2597
1900
493
2617
574
334
2209
183
2551
1000
557
1662
1978
1336
1778
1769
2554
1821
1023
1588
131
1857
1659
638
235
1936
1678
1366
91
1536
1275
270
1102
2933
1397
1645
498
2786
1587
812
2623
523
2014
1697
696
1856
2908
2418
915
282
766
826
1021
101
873
545
1037
1585
1350
1437
2171
1881
283
113
956
986
567
2333
1756
2615
1507
1276
1264
2498
2857
2630
2103
1404
1581
589
364
1575
1619
899
1570
1631
2736
348
2357
2577
1469
583
684
1552
1661
1443
2220
1543
1075
923
1328
1918
1311
1128
1965
2675
2589
2032
1515
2458
1435
2782
1739
2817
464
2258
48
2494
2314
1107
329
964
2365
1397
1189
1255
617
2109
2079
2906
2320
1038
453
634
2652
2076
2768
793
2721
2913
2096
2866
2047
2563
1987
2521
210
1728
2606
2744
1025
956
2935
2581
677
604
2144
560
2765
1503
1527
2779
2656
213
2875
2864
2902
2045
2585
1050
1291
2843
638
2075
1235
2324
1813
1187
85
1783
214
2383
890
2007
2631
1022
2652
1915
2885
2085
538
1304
383
2527
1711
2093
777
1967
1131
2383
2320
305
2067
1654
203
2344
313
17
1055
2460
318
1768
980
1817
1545
2725
493
2600
1304
2586
1018
2093
2134
2852
1661
269
508
2707
1763
1193
2397
2617
2927
2776
2890
2559
110
2048
2896
1081
1066
996
1367
621
1051
1643
1853
1677
341
2280
726
329
109
1702
1038
1267
1380
285
661
2593
2487
2222
895
1228
2784
1648
35
1147
67
2903
2618
50
1008
594
424
607
2392
2308
1391
2094
314
1286
2406
695
2376
364
2278
2389
1273
1571
1924
2049
187
2864
2394
519
672
611
2532
817
2245
2654
622
2396
2794
2201
1929
2461
417
938
2625
2800
1380
1594
1553
2456
1589
2675
2029
1153
1975
1756
834
2104
1900
594
1732
1970
818
1238
2920
2713
355
87
2311
970
2710
775
1526
2186
303
1163
168
1523
2657
22
1276
1587
376
1074
2764
174
1122
1963
146
281
501
1558
745
311
2067
2221
1760
1826
2900
276
1356
1623
710
557
2768
767
363
757
1759
103
1714
1429
396
1151
1072
165
941
372
81
1890
1137
1499
159
1897
2897
657
30
1850
838
2757
2870
499
229
1407
569
90
1537
82
811
2680
2831
1134
880
1582
2488
1046
2392
2960
777
1358
760
2310
1311
145
1963
540
356
207
1710
754
1146
2099
2130
2097
1303
1326
231
2682
421
2243
178
2433
946
1448
2523
1299
339
2156
755
1679
2643
772
278
1275
1111
548
2583
2288
755
234
1472
1062
970
933
1341
2348
983
2638
700
1599
657
95
988
491
1364
465
1852
966
1376
2254
1270
584
1024
2359
1902
1508
502
2418
2606
1894
2210
893
1528
360
1927
870
1320
846
2579
1635
358
93
2419
230
1904
1145
1072
364
2199
548
2891
2119
1555
1243
2652
1243
2341
1603
1115
481
2520
2424
785
681
500
754
966
2409
2596
251
85
2174
694
2164
168
2166
1709
2522
1061
54
2204
1623
759
959
942
857
1011
1745
2810
1701
1854
2110
442
532
46
2455
320
2596
849
2799
511
585
1320
245
929
1873
2405
2704
2734
2963
1648
1908
1763
1953
2128
2318
1728
2722
886
1995
1101
2810
2433
1720
2834
1451
2801
170
560
2531
999
944
381
1994
2458
2691
792
612
334
2857
2882
2094
2848
1203
2010
2263
735
1220
2194
1077
1979
1936
2011
323
2023
2026
1935
2381
1652
484
221
2844
1829
955
359
2864
2316
1676
2343
167
2937
2954
2017
958
2832
1309
754
989
2392
1984
313
126
1459
2843
2114
112
327
1015
558
364
2491
391
326
2027
887
2267
2381
1093
1503
1822
1316
366
220
87
1868
2251
2100
2526
1456
760
1379
1399
2135
2897
215
1193
225
2843
458
2530
2387
752
1318
2564
2642
2866
551
2460
1023
168
611
1899
520
2148
991
435
1986
1084
287
1213
1935
1216
1415
2738
1310
1885
2920
118
1419
664
1745
1077
136
1359
273
1437
2533
909
1213
210
2158
717
2521
2526
546
1842
236
1928
2337
417
2399
827
2785
136
1101
538
104
2887
987
2888
178
2764
2294
1562
1901
1197
2772
546
174
258
1449
2568
1819
240
2802
2449
2621
70
1584
521
2612
1569
1233
1428
1531
179
1097
1740
2267
1400
1510
971
1931
221
2363
27
1792
2844
817
2240
1472
412
1651
1297
2930
2267
1372
1677
1710
234
2343
1165
103
1405
2627
1000
1503
1392
1355
1220
1041
2196
148
755
1517
1557
2022
425
1730
395
321
1168
2393
432
712
2474
2337
2548
661
2241
201
709
681
87
1330
1727
2356
219
2067
1751
376
1287
2936
2234
2149
665
1542
1669
1492
2011
1271
402
707
2052
2064
2070
2077
2319
269
1815
2112
1958
1380
2014
1504
2127
1093
2568
1937
2609
901
897
1654
1410
1330
1671
1681
2810
2576
807
1002
2707
2534
607
1561
1088
541
194
1638
2541
2294
2717
148
254
1832
1029
730
626
2558
2790
1980
1520
410
1940
1763
2431
653
545
875
10
958
2517
526
2046
2454
844
1727
2005
2684
395
874
2432
2798
230
995
890
442
637
1410
1929
563
1633
290
2339
2058
1952
1740
976
2268
2513
1981
1680
911
2545
1746
539
2846
1611
421
2170
2576
845
464
1401
633
2829
2790
2827
492
2745
778
674
160
1049
2566
2617
1520
1311
1572
1642
270
1297
999
1430
1667
545
1353
632
1215
1696
1145
910
2426
133
2710
1828
2349
2347
1276
1157
1124
220
1310
218
1937
1430
2691
641
2174
2091
1384
1728
1834
574
2405
1982
24
2693
2160
1204
347
1102
2303
2215
1331
496
264
1756
91
42
365
2353
1407
2703
1571
833
2213
2564
1057
2235
2144
2375
2146
1557
832
2663
615
991
510
459
433
2350
1611
131
2862
923
788
1229
2607
1664
165
812
2525
846
1467
1412
195
2913
105
2551
959
2632
2407
519
54
2662
1449
2956
1294
2841
2666
33
999
505
557
628
750
702
85
2869
1342
709
586
1867
629
2399
548
206
850
690
2962
2301
2886
1328
875
457
2679
1602
2896
2644
363
2403
1167
1534
502
2645
1707
1103
276
860
1960
282
1748
2594
324
2080
2576
2461
2290
1894
299
1930
1868
2034
1346
2501
1034
1778
1941
2393
1058
2872
77
1934
161
889
1231
670
1765
2127
1769
1263
2530
1706
2165
1082
2556
526
1544
1751
2177
2858
1501
582
2337
871
603
2492
293
1432
2775
327
291
59
1134
2481
402
2286
1572
107
1418
451
2080
1203
1573
129
1453
2290
2373
1588
566
264
908
1714
1192
1108
263
538
1509
209
1732
362
1455
420
676
1723
653
103
1791
2620
1419
154
1800
785
1637
48
2906
627
2085
123
2037
1028
1191
1749
372
431
1085
84
1438
2259
2900
1039
2804
1798
1971
865
1998
2484
663
1973
2128
1456
2474
1757
1292
553
2897
2123
2912
1259
66
93
1905
1631
1909
100
110
813
1003
932
2638
2189
2609
2008
1273
2545
2642
173
36
935
418
925
1991
936
257
2014
2944
2220
119
702
727
994
1923
2071
2867
1869
7
2539
1793
389
2602
41
742
2406
1265
1714
918
15
2304
1057
544
1263
2927
744
1122
1593
1291
2873
48
2171
766
2902
2300
2940
1226
1522
1017
2651
400
35
1234
1822
899
2814
749
1302
409
2780
2829
2828
1706
512
1126
2429
2417
136
2951
2035
2547
2474
1630
256
2836
769
2540
458
480
914
298
1861
840
481
888
2706
337
2583
656
2117
535
545
399
1943
2484
1564
1471
968
2374
2153
2634
1497
2656
2485
1712
2464
1549
2740
2770
2738
1325
1808
2882
1626
584
111
2956
792
1976
616
487
2739
2578
2841
1626
1620
410
1733
1016
1598
2066
2832
1981
2784
242
2026
1548
2882
1600
1685
1665
751
443
768
820
1547
791
2406
2748
1686
1037
2022
2487
1583
1721
1795
1572
1264
436
1137
1471
2865
1233
1473
2080
2001
147
2831
1274
1421
2953
356
1561
527
2206
940
526
337
2874
113
1870
361
1825
2547
2704
2466
659
2096
348
94
403
2613
2502
607
2482
1877
116
2228
2043
162
645
820
2571
1249
1989
284
1991
2421
1930
1131
593
2744
2044
1699
613
779
1693
449
222
2231
2061
1219
1250
1899
742
1577
874
1109
2788
1747
1606
1702
2722
1070
2733
2198
1387
421
2183
392
2368
1903
1185
225
2817
1281
1503
906
2003
2533
2195
1445
1982
1945
1820
982
2667
1087
563
1714
1570
2604
2469
1013
820
228
1112
1209
73
984
228
885
2187
2672
2287
2677
366
2568
1656
2264
1433
2093
2441
1756
2293
10
2789
865
2010
2184
1107
451
2637
1693
1097
1829
1698
883
2381
2635
1287
195
2830
1510
2545
1848
478
2228
1916
1793
1895
1381
874
1461
2901
1166
1827
2949
1319
2348
984
1078
622
2048
91
2791
1117
1578
1952
2771
2870
1922
2082
2693
1208
2749
1774
2585
1600
859
1786
308
88
751
2053
534
1129
1316
1915
1589
1233
24
680
1551
2122
957
2889
2110
2345
693
2692
1789
2506
2010
408
2641
2658
1741
1200
2063
295
901
682
743
1636
1786
1063
2856
1954
506
1349
1361
2670
220
923
2404
2886
2266
888
2867
2903
679
557
466
1441
1585
1588
1179
1961
1263
2611
1998
1016
2793
2228
722
993
2560
1164
927
2674
1969
2364
384
1099
833
99
2311
1226
727
834
1906
226
1576
2494
244
1704
1805
2020
1529
1209
406
2393
574
2280
469
2314
67
1751
197
317
1479
633
1198
1694
2876
1898
1624
1416
1170
1381
1979
2381
2665
1673
2130
400
1135
946
2846
1075
143
2279
2439
814
2044
1107
2552
1840
2853
589
2475
1782
746
758
2387
2134
1499
2009
2211
2513
445
1235
747
1842
1174
2815
2091
2929
2176
774
2517
1679
2898
2245
2013
961
1869
111
2190
1929
366
2632
2624
150
1580
2416
1889
1035
2127
1020
2507
1040
1796
2964
1345
452
2712
1265
1636
1074
2691
1557
1335
2908
2608
1310
1145
1338
2025
2516
687
212
2436
531
313
2233
1635
202
1024
1084
1428
150
119
2586
1048
2264
2352
2213
884
1127
1190
1982
2872
2621
975
958
1623
367
801
365
2775
2148
2611
2001
1317
123
1503
1504
545
1038
2905
256
805
2137
2321
1295
722
1408
2070
1411
1407
2706
1827
1939
2930
318
1464
1375
1335
2823
1152
2013
633
531
981
127
1043
1186
2027
2816
2665
56
248
2274
2188
1673
1075
2934
1507
241
1522
449
2232
393
2557
453
2533
2054
1019
317
508
874
117
562
229
1952
2941
892
2069
2566
668
749
2209
1355
1115
562
2390
2620
1011
2750
1649
746
2457
2233
1065
2223
1466
168
6
1333
2138
1946
2445
614
1774
2753
1187
891
599
2384
663
284
2326
1628
200
560
146
725
1528
761
30
825
1431
465
1742
680
585
1947
190
2631
1057
2877
915
62
1924
1620
1649
428
1559
2232
1910
1039
73
1754
404
666
749
2453
912
227
1732
2461
186
2939
1031
2888
799
582
1218
1051
1247
2448
1223
957
1723
1745
2377
179
1741
2065
508
1907
1889
1027
509
1541
335
115
134
2940
783
2783
1791
2840
248
993
465
1660
2113
2578
693
1598
2486
1374
1264
2169
1893
1577
943
2372
235
2461
2136
1437
2435
872
2923
2475
550
1437
609
1507
1103
2268
1377
664
1192
2618
2560
2481
2908
2760
1122
934
2163
1983
760
2453
129
2829
820
222
231
2730
950
2942
343
239
271
1933
2315
333
705
2701
2000
2016
216
936
1498
781
1212
22
1513
2394
89
2900
337
2695
897
820
452
1200
1539
2468
2766
1901
2378
179
2872
715
2115
933
651
1653
2401
332
2579
2664
1482
2158
2122
1096
1224
2937
1305
2092
2447
1499
782
2288
2036
1329
636
2611
2091
2024
1215
571
987
1727
2380
293
2060
2867
944
2455
2652
1603
434
2697
1735
2261
2874
1879
2875
2365
1208
1912
1796
1549
552
165
202
1080
107
2790
519
2253
1768
2151
82
1783
1168
1367
1056
2232
13
1775
167
1916
795
1712
1178
1491
2737
1828
2073
653
320
527
228
1970
2353
1067
1958
1472
1714
1219
1403
2929
1888
2889
2313
639
539
1307
2235
2863
1511
2515
1654
1093
2442
2462
2236
1031
1095
2523
1386
1566
1311
2784
1531
272
1316
2624
912
1228
2217
334
2468
2485
805
2830
1144
2715
2007
262
1126
22
2867
1651
2419
420
1894
2799
548
2372
2899
161
1047
881
2040
2410
798
1472
1279
1827
37
2050
2163
1248
2281
1866
1756
1388
2656
2258
1580
2000
269
2029
1987
1234
1616
2870
1421
1222
2897
484
95
1599
976
140
180
1883
1661
755
160
1264
717
2579
882
1055
1987
1430
1099
1221
2061
2226
357
1545
1818
2253
2344
211
1731
1036
793
62
272
1387
1834
1769
1922
830
2623
792
1899
442
481
1161
825
2592
188
2480
177
1551
851
2552
2862
1531
700
650
802
1
1587
1670
1530
398
2479
1295
43
711
931
190
795
2881
344
1322
2210
2541
1830
604
2640
2870
2823
1329
915
1422
1834
1758
170
1956
1218
2790
965
2025
1497
2780
1003
53
2137
533
1323
1040
1359
1018
1498
1559
1829
50
2073
2139
211
22
2821
916
1460
46
1511
2395
1681
1376
1628
1033
2675
1663
197
189
2771
2943
2660
1079
198
2459
586
1150
1790
1669
455
665
1335
2036
604
2623
1918
2568
500
857
1196
1120
2651
1540
2462
621
2239
1445
654
2939
2271
1891
742
1806
2651
2964
1926
1580
1307
1664
1702
984
1617
1761
2096
2946
2958
1402
961
2153
2599
2448
515
2468
1844
86
581
2218
849
1787
1783
2275
2402
2580
388
1726
2456
1455
1372
16
1780
2046
20
2380
395
2889
420
380
1040
174
1533
2365
1854
893
1326
2876
2897
1099
1277
939
2941
2436
1686
2815
507
1938
1833
723
2009
2295
2928
442
746
1412
1631
843
1271
2014
865
1612
565
1296
1218
2645
408
1806
2612
2896
1664
1577
331
2850
846
792
1207
1851
516
1928
1856
1773
1004
2408
1487
664
2478
579
1380
1223
310
1650
1790
1758
1133
240
1158
1180
401
338
779
1657
2950
2659
1656
142
193
820
378
2750
2123
1713
2006
558
2732
1697
1315
679
1948
1455
1850
593
66
39
2943
841
1103
836
1901
156
1271
1405
1145
1712
1419
1228
1064
1953
716
386
2649
1852
1893
954
1864
2334
2894
1839
2861
373
1636
947
2896
2698
1408
1766
2046
926
1574
2402
2946
2083
614
1643
2449
2918
416
2422
77
2104
973
1247
289
119
2726
2440
2286
2846
926
388
1656
2966
934
971
223
422
1648
459
2704
742
149
1638
1759
2742
2884
2405
1390
1835
644
1319
1284
471
806
1823
33
2941
835
1835
1042
2208
1947
835
157
732
1936
360
2583
2417
1902
2093
661
2901
2858
2794
841
2913
18
1267
2182
1013
245
1811
126
1963
990
2625
47
524
1461
1829
1611
164
1677
733
1018
196
2123
2012
1852
1884
279
1116
1016
1782
2856
132
780
695
1636
2213
186
568
872
1284
77
2355
2281
2584
2000
674
1954
774
1670
1165
2104
85
2941
1832
401
2607
873
1699
1955
642
2661
1221
2366
1939
1890
2194
723
578
2703
1736
810
1650
58
106
933
178
1148
1390
2726
1432
856
2670
727
2962
1764
1380
2601
43
2306
2754
988
2955
2674
2127
174
1487
2899
1965
1512
927
2713
163
2896
125
1
2942
480
2926
1332
770
704
153
1622
2621
1479
2334
1386
2645
2229
1857
2612
1379
584
34
2712
2412
1844
2816
1017
446
1044
402
1477
584
2801
283
1853
1241
2773
1152
2756
89
1365
2168
1597
1975
2050
434
1117
757
803
2221
2620
2439
1711
158
1612
2490
2365
348
9
1165
1594
675
2169
2165
1650
91
532
1838
1789
2031
1335
1874
2195
858
1451
1979
143
42
1979
2623
84
1388
1701
2754
1339
47
77
357
2344
359
207
362
2480
203
1239
852
2314
2961
1863
2908
2359
482
2177
2192
1524
1104
2738
645
1105
1080
324
1415
2440
2472
1585
2791
991
1991
1613
1792
2642
1864
1591
2741
2827
1743
648
1708
2644
765
1246
2499
2764
123
576
2245
1378
2744
512
2928
441
2176
1495
2285
1778
1936
2723
2687
2396
939
213
2014
2632
13
1666
483
2778
464
4
1165
165
992
1447
252
1450
961
1883
481
11
2830
2885
1690
554
783
2821
212
1569
2539
2121
1328
1062
523
540
2127
818
1573
1335
2549
197
1200
1654
2371
2440
2771
69
559
779
765
1437
2939
592
2432
191
608
1726
1706
710
116
968
186
1558
1559
2807
606
1008
1234
2717
2322
1176
2550
2627
776
1958
322
1578
2317
376
440
2063
1618
583
2111
1215
510
716
1599
2719
2958
1317
2879
2336
1122
1667
1807
1446
94
2310
1142
615
489
1922
2430
2376
2876
2672
1068
1975
1198
172
707
2058
762
265
1888
2444
1556
1622
2407
1414
2319
1611
1557
1279
500
1327
775
776
2160
57
2946
2013
2253
1044
769
460
1736
2859
2912
1669
1110
2204
1536
1603
2838
2097
350
2258
405
1935
418
204
2690
2224
2558
1425
30
557
1693
443
1699
2292
30
28
2575
860
2414
442
2232
2518
1317
1593
867
2948
1062
1615
2639
367
2856
757
1657
1704
2254
243
381
2750
1456
1845
192
2260
2708
768
2743
1150
865
1172
1316
2588
1747
1885
379
1934
944
1987
2912
2237
2620
2248
1911
2191
2398
1506
2105
878
2065
1138
1792
55
2334
1245
1546
2158
2881
1573
2164
2490
2751
1821
209
2719
775
1406
1137
2924
1247
1306
1985
146
482
437
951
581
2436
366
2744
597
582
2518
1004
2397
1791
2148
743
1893
2028
2699
1217
2593
931
2755
755
2166
1486
2405
1048
2872
2337
2473
1146
2174
1925
1294
2148
879
154
1187
2186
411
925
1148
2154
1506
2331
2662
1497
2304
2329
1593
1890
2216
2772
1804
481
2711
1670
1807
1871
2604
152
689
2569
1484
22
2394
1606
850
485
2129
320
640
2690
480
2685
2239
500
2397
1563
1856
2181
1709
509
2931
1198
552
2010
108
2882
584
1365
1837
588
1785
1489
870
1846
638
2478
2178
1174
153
771
1649
1614
949
2661
1377
2398
2090
1376
947
171
1067
741
1097
1817
345
2126
2483
516
1747
1268
2187
1236
2432
1630
706
2335
2093
1864
984
274
482
1694
1152
1263
403
2493
474
1162
435
2119
676
1196
1383
413
1099
687
311
66
849
1185
1619
1386
2361
1845
2588
28
965
641
2176
649
1456
2924
2059
896
282
2154
1506
686
1247
2047
27
1566
431
1652
1727
2018
2151
876
1529
340
806
457
1809
469
1301
214
1110
636
33
706
1712
14
2764
1878
1822
119
1212
2082
78
184
922
2679
1915
319
494
1713
347
638
1818
1135
2168
698
606
28
889
1238
2274
1517
1177
955
78
851
1065
178
1274
158
870
1919
1444
2655
2224
1454
26
1573
633
441
966
2768
2445
2020
2745
2053
719
1038
2140
2313
2626
2154
2670
2894
580
1288
1488
1911
1687
2747
15
875
1627
2034
1824
243
1923
849
309
1130
1198
1186
273
1950
2348
1242
2142
1551
1272
1411
2535
894
2081
76
1002
142
1844
1461
443
2633
1646
472
2119
1018
496
1576
2796
178
304
1103
1398
867
2489
163
563
2305
1616
1235
773
10
1045
287
1208
2285
1815
902
854
2920
1328
1770
2942
2584
2081
881
1438
1088
2181
1396
2922
1272
1562
1281
1788
1729
1079
817
28
2282
1218
2588
330
2425
1300
2280
265
2491
2657
2896
2079
370
1224
862
874
1173
140
1215
1563
1352
701
937
2325
334
156
2812
53
1546
1986
1220
272
2698
2544
1450
1266
1040
2070
2847
212
1115
578
308
2213
961
532
660
2929
2891
604
1841
1386
119
1950
1122
1773
2102
2082
711
1796
2407
471
1545
278
1140
4
584
2727
459
1486
2852
2896
167
619
150
2372
1659
320
2436
571
1467
888
1272
929
658
1279
1049
407
2408
1641
2283
2625
320
1348
1666
1659
2782
2488
1770
438
1297
113
1814
1982
1702
1877
1682
2461
825
22
1690
667
942
2887
1422
1879
1560
1759
2943
1498
498
1879
2355
290
1712
1277
1608
1261
1838
1819
985
1650
1539
678
335
2437
688
384
865
2925
2607
467
2564
2246
1675
1694
60
2853
1502
1729
587
1941
1868
1259
1473
2681
1891
2685
799
2683
2614
2684
689
957
1965
1978
2242
921
2238
2604
893
2749
2737
2802
86
1688
1283
890
1691
1392
1201
2873
396
1274
235
139
2310
1536
926
1008
1888
2794
2645
98
2468
2567
1189
774
2809
1350
1437
2903
903
1380
1027
1247
2223
1237
2242
1380
1662
2193
888
2731
1146
1517
173
26
92
2148
1834
2308
128
1911
2628
25
2096
2157
2041
890
2312
186
2770
1948
2872
2006
579
1190
659
628
781
1737
532
2158
1242
2056
2871
237
1870
826
2867
1283
1240
1062
1307
1179
699
1378
1843
1372
1817
1489
1263
871
2942
1788
1295
2140
1834
2743
1271
1815
471
2552
2080
2788
2179
460
2898
2576
2013
2285
2027
396
1661
2844
1715
2390
2691
1010
208
245
993
2109
2479
1402
1292
344
2614
2440
1370
1279
425
1422
1036
2624
2510
152
14
1679
2559
1808
750
1767
1902
1569
15
2681
1162
2187
2252
2683
642
2265
2696
1843
1609
1247
1739
957
966
580
2162
1023
840
2087
1491
2270
888
1498
1590
163
210
29
2578
2039
1151
2558
2212
1511
1361
2691
37
2564
976
640
784
1106
2592
2948
1277
1565
1970
1078
1719
2662
2088
644
461
602
1452
2566
373
925
2083
2255
1055
210
87
1993
2934
2712
1256
1051
2103
939
748
574
755
1527
1528
2955
920
2554
152
64
1034
1637
2228
2752
2604
2376
1904
1048
2401
2630
706
1034
1812
2672
2802
81
2339
1648
1100
2230
2120
1227
703
573
1440
2385
1999
1341
1120
129
1409
2131
1906
1477
2382
1784
757
252
2725
690
596
2089
815
561
408
1318
1611
1644
439
641
2684
2259
2383
1191
2506
619
1587
1078
2680
1208
856
1899
830
2246
937
284
2788
1240
638
82
1444
1420
1518
2901
729
361
1484
2583
2754
1509
1601
2044
747
2394
1683
828
1076
808
1438
1367
1978
329
1093
41
2859
1196
310
1724
1472
2877
2043
2756
1223
674
2366
1755
1974
47
1579
1092
184
652
2198
812
727
1221
588
746
1558
2427
1002
2057
926
1519
2734
462
1002
1692
1448
860
2745
2434
845
2151
327
2126
2554
1475
1504
595
2636
2166
1086
1352
2799
1821
1346
2772
2092
1233
2874
81
1983
1049
1208
2500
204
135
2778
1684
2389
1497
2428
2864
176
2641
1354
1288
2390
2710
2264
1621
1660
2326
2469
2052
2411
256
675
2741
970
336
2954
1636
556
193
102
2492
1401
331
770
32
2400
1574
2672
798
754
1764
1723
2349
1196
2277
1429
1563
1681
766
1987
1942
515
1850
1941
1346
1043
2884
1931
1074
2780
828
580
224
1174
442
2076
2235
1252
794
636
1728
2936
2879
973
2407
2361
567
2758
2415
1246
2269
247
2900
94
2034
97
1553
2281
251
1580
1228
1401
424
1193
2295
4
2634
2388
922
2914
109
687
1952
1984
2226
2456
1629
1082
407
1749
462
1883
741
2400
935
2499
2672
2606
2595
100
2017
248
2422
2156
2638
2137
2836
607
2446
568
2290
1602
2069
1456
2579
1930
767
1850
408
2568
896
1796
1593
365
2499
2872
1019
2002
1748
1702
980
2886
97
1086
2610
115
2468
645
2566
2590
1839
1063
2128
778
114
574
2772
2870
2810
2821
2426
1671
2805
1425
917
165
503
742
25
1273
2937
948
83
1648
2237
1350
1295
1082
2451
1394
175
1176
680
283
1736
1047
1413
2449
2406
627
454
808
1225
1117
1078
1169
233
1038
2211
530
1218
1162
574
2260
1661
2399
371
2443
1657
2484
1452
1609
1307
2849
2543
2498
1213
402
1534
116
2198
820
1927
2319
633
1805
1521
915
1279
187
2644
119
2308
803
1646
150
2334
2091
1309
49
32
2491
984
1748
844
17
1878
663
635
1466
2598
1441
1364
1369
2495
1217
701
1126
795
261
2436
2497
1365
2484
122
685
1112
2789
315
1109
1452
1635
1233
1385
1895
1921
2032
2064
1268
1510
2231
688
2052
2296
2813
2511
2656
2698
851
597
1315
1543
544
1471
2415
1125
380
2476
264
2174
1588
2954
2827
970
1321
2607
633
1448
414
1304
165
1054
1629
655
925
1175
2434
876
2771
562
2632
1797
2922
2198
1819
1969
1437
838
899
1957
2419
438
1207
1816
1533
38
888
1264
1433
2527
91
646
1274
1396
1972
1529
1387
2336
276
787
387
1302
2843
471
671
2287
712
1958
2865
2708
1290
1120
650
1791
1464
665
1923
2370
1945
1519
2411
2231
1363
1405
158
2290
2486
2636
2570
780
2821
1324
2718
452
2193
1443
403
1132
908
2948
617
2861
566
2539
529
1799
1938
2655
1310
481
2209
2379
1099
1299
1421
1665
2377
1884
1417
1871
2614
77
476
2597
1929
857
1066
1554
861
2096
631
921
1299
708
570
2510
2312
291
287
35
843
1682
1644
641
835
1247
1045
1060
2445
600
945
1075
1999
2264
1100
2867
1981
1308
2314
763
1038
703
2367
1550
1047
1594
1396
850
2629
1407
185
1891
1297
608
2081
2235
2745
1145
214
1069
657
2746
2865
1530
24
577
516
1780
35
1321
2055
2427
2582
2612
2908
1620
1701
2456
1175
2669
1345
1901
1670
108
1547
574
2269
17
737
1218
2075
974
1925
1830
351
1138
1646
2215
1951
1273
571
1015
1474
2480
1646
1051
2459
350
607
709
2963
2774
2794
2038
1366
581
1269
1908
2442
2886
2303
2479
2291
1551
2653
2932
2743
2511
1448
2804
367
2366
2767
1085
2210
859
1344
2034
2124
298
1473
2467
980
1257
2875
241
2453
1936
2750
203
138
884
1880
2776
1904
1009
111
1679
811
2452
271
2555
2832
948
2797
1910
860
1792
1142
1750
2229
2466
452
1719
2010
2133
1617
2808
2346
1618
162
2773
1905
753
1906
2823
2068
2505
2896
2895
2657
2860
273
187
2177
1289
886
589
1838
2188
2503
17
165
2414
2056
1610
917
768
740
2878
213
559
1572
1684
2110
2569
1448
1005
61
1883
2325
1586
746
1922
1440
339
2964
838
73
2498
51
2040
380
2715
2661
2545
2783
170
2342
1634
2122
438
1988
132
1252
2344
1080
2952
742
2342
964
343
2866
781
703
2688
237
696
1
782
2324
815
1533
2406
2794
2208
1010
2228
1703
2057
1525
2545
1554
2030
2316
1412
1108
1564
2585
2537
2516
1114
2037
630
413
474
2620
1735
500
266
861
1967
464
1652
60
1808
733
519
2794
344
290
624
461
174
209
406
2331
823
2925
709
1585
2201
1102
447
1158
680
1580
390
2887
1116
2233
914
2723
2678
2608
848
372
2553
635
656
1517
1626
2664
2476
2455
2555
2250
675
1972
2103
2
1559
894
2093
1745
1400
1919
1642
1684
703
1237
590
1532
1906
1114
2000
1657
477
2288
515
1973
1909
2532
1268
764
1295
2619
2508
82
2335
2209
738
355
487
1720
1410
7
1440
2210
2855
1077
522
464
11
1539
704
800
224
114
864
1095
371
2738
735
1017
830
2550
1874
2651
1057
1071
1893
395
1573
2048
2300
79
1328
890
1990
1031
1457
186
45
2630
1519
1295
985
849
2323
412
2338
2661
1976
2871
181
1844
1366
354
1394
2232
2315
2769
2313
427
2793
2662
1169
2708
190
1777
795
1388
2654
989
1604
1238
1596
167
2523
908
821
2578
2933
36
1172
520
2710
459
144
2394
2080
859
333
945
2286
499
1976
1848
2506
832
435
51
1761
2503
1563
1380
1709
2162
984
441
2132
14
726
2251
2416
2409
609
213
532
1316
1508
1785
2552
1237
1780
2294
2175
2060
499
460
121
378
1034
2502
667
710
2014
1900
2299
239
71
552
1544
471
612
585
751
772
568
1252
1379
2858
849
591
71
716
1342
1999
255
394
1118
360
443
195
299
1337
665
780
1832
2146
731
1680
302
764
2876
2105
27
2854
2160
1685
342
2691
552
1862
2291
2583
2546
2070
2046
1833
1231
155
2340
630
2708
1484
2647
1538
446
1568
2644
85
1570
1321
1059
2707
1460
312
2463
2299
2882
2181
2661
1662
1916
115
1925
2878
2081
183
760
218
1567
1698
2676
536
2312
1802
1846
349
1775
1140
863
782
2574
2443
2186
1368
1134
500
127
168
884
1511
2067
2567
2220
675
1175
940
488
1278
1926
1026
2877
1836
2737
2780
690
422
1935
593
785
588
1454
972
2346
2250
919
235
819
667
999
424
394
1671
342
809
816
1339
221
662
2069
227
1852
1183
2938
2090
2873
2644
1614
1042
445
841
2544
1466
2092
316
320
813
1634
715
1528
2101
2149
2027
1345
739
1656
792
1176
2187
1519
2891
1217
832
583
2053
1282
2693
2794
731
600
2871
2337
878
660
1026
1772
1111
1873
647
1449
1844
2266
371
1020
2145
2342
2223
2775
509
2284
536
1088
1151
1351
912
2811
1227
543
794
2581
1126
1531
1125
1086
1293
1727
1260
2745
61
755
2017
628
508
2867
585
2206
1241
1926
2861
2236
2966
2022
63
2002
1844
81
1781
2258
1310
1180
2941
2762
657
680
2200
237
2676
673
2964
1186
526
757
2834
815
1716
2803
999
125
442
2488
2912
1400
2664
1106
1556
2703
2799
1304
329
363
256
1803
2750
116
642
2291
2523
1155
2834
2666
1621
457
2957
2104
807
2624
2636
1187
1944
1287
1183
1913
2715
328
2515
2616
1321
503
1128
1222
1481
482
1537
934
2962
1700
2570
807
1854
2925
294
1045
2403
1001
2901
627
1831
1739
2523
824
232
2398
2147
121
1495
2111
1482
2798
1479
2520
1661
2501
1244
1163
985
2253
2323
2138
168
2520
678
274
2687
1053
524
318
575
1385
802
1109
1150
60
868
2601
2039
1263
891
731
567
1171
1709
2057
1060
1900
2772
2089
1975
459
502
539
2649
1035
397
271
810
486
1356
2223
1841
1598
1545
189
2370
2948
997
90
455
1489
1385
1524
2701
2033
401
106
1592
1928
2243
2754
277
2030
1468
2345
105
50
361
31
1059
133
2957
1150
844
2689
2085
2117
2271
2059
1702
1588
1286
779
2737
1459
418
1241
2354
1015
1326
613
2311
2654
426
2785
686
2033
2239
2224
1757
1511
517
679
713
1601
1794
2246
664
2801
2268
1864
1671
943
49
2237
1844
1289
2241
1329
1809
589
1189
2217
1590
1937
1543
1189
950
545
1241
203
1629
2901
737
22
2663
881
1278
465
2303
1774
1304
1831
2109
2053
2798
117
68
2681
1821
2068
928
332
2496
2471
1146
238
2842
279
345
2806
210
654
1604
1729
2251
2042
2677
1691
1083
1903
1744
1065
2298
899
224
734
2071
992
697
292
2035
2883
1190
2422
1545
1655
1096
1622
2057
1018
113
2064
1155
2414
586
1851
716
334
95
2152
2677
2059
2581
2371
1221
2920
1552
1385
1239
2148
2319
1048
1688
957
1656
1308
2894
508
537
1801
1611
89
2636
2897
247
2410
2124
2085
2818
2242
2249
1211
82
229
2199
2642
2581
202
2880
933
2856
908
2528
379
2672
2787
232
2618
131
1111
1611
1529
1559
1374
1643
399
1790
2304
1256
1855
1167
267
1645
879
2148
1379
1427
67
1042
2328
850
2082
2566
1475
2769
2447
1824
1750
1411
1393
121
2614
2024
2700
108
2330
320
2364
2660
555
558
2796
2327
363
1511
397
2530
518
1657
49
1857
481
926
714
1262
1685
1494
2033
221
2315
404
1351
1025
1027
2021
1502
232
1833
2293
2006
2647
968
1236
2346
1073
960
2791
2906
1179
2136
29
2669
1327
796
1643
2077
2524
2725
1003
2110
2679
1159
838
1551
1426
2338
1166
1195
1246
1811
470
116
687
2717
201
2397
2110
2411
1413
1733
2002
1002
483
2920
2262
153
1824
268
789
747
611
54
1393
1103
688
1350
2680
1142
1041
1993
941
1435
765
2945
313
1812
2704
118
2477
2036
2385
1616
1765
179
2870
1625
339
737
1699
2774
323
2546
114
2900
865
805
2703
92
2137
2522
1908
459
1672
1047
2637
674
2460
2866
2291
2856
82
2899
2221
17
2953
1706
1809
210
525
2073
2413
738
268
652
388
423
942
920
1414
1414
42
2808
245
1874
2382
2202
1103
1437
498
119
478
2331
808
1711
639
1498
2750
1636
1932
2607
2458
1829
2231
53
1238
588
2469
1619
415
1992
1357
1516
1413
2647
2196
1055
97
1548
1965
1110
998
1831
1837
1504
1685
2559
2133
1491
2670
834
261
1769
2429
1530
41
2580
1114
1228
56
1274
2416
7
479
73
2902
2735
311
53
1863
1213
1131
331
1093
1317
2266
1208
327
2331
1257
2472
712
2207
1532
2101
2956
288
1753
954
25
714
299
887
2810
2823
446
2063
1368
1023
582
705
2584
146
2271
1070
397
1550
2004
176
1999
1018
2380
2912
2788
2089
352
1341
378
120
1201
748
605
1916
2522
2630
1398
1854
2541
2224
1087
995
2008
504
2225
777
1197
724
2226
2276
1168
2803
1087
1631
2673
1637
533
610
2921
288
940
1831
2303
754
2211
343
2685
549
1266
1156
2648
257
1880
982
2519
2478
1113
674
2379
672
673
2455
1327
1407
451
1715
279
1812
2203
2092
1079
2448
2271
2303
2744
2577
6
2747
2471
177
775
1190
588
1479
1626
895
1616
1885
2698
1903
2026
1189
743
2750
1014
755
599
2293
2172
692
1637
723
342
2534
1609
2949
423
395
1207
2949
1450
2849
169
925
1425
1851
2092
288
1129
1001
2534
546
2214
801
891
263
2325
1719
718
2445
1516
54
703
1947
1461
1707
2853
1744
1814
2
2359
503
1620
343
2194
1557
481
1415
1057
1297
2704
1364
497
1184
2146
1384
2897
2569
2060
2922
452
851
1297
1659
1857
1412
2214
1639
1622
2797
1958
1827
101
574
899
2913
2882
684
106
869
1997
2007
2547
610
547
1243
225
2075
872
2743
1885
1451
2507
1984
2920
798
1056
1411
468
1840
2279
238
1559
2865
176
1630
1608
635
1251
1056
150
1692
2061
527
2319
2683
2505
1331
2436
2036
590
32
1615
1380
2057
917
1383
742
985
2763
2959
1115
2725
2378
2039
2880
1247
2770
698
1057
1181
2180
1950
1812
743
915
2072
1916
1280
2407
2219
2886
229
2734
1836
2099
2739
100
1079
1450
2046
1998
661
2875
2014
967
417
1358
1635
803
1254
2166
2417
2157
2080
362
1036
1655
2398
23
2128
2245
67
1322
1274
995
184
1214
1762
400
1512
2284
1277
717
2789
1887
955
2249
1273
264
2768
381
816
2018
391
909
1711
2090
1273
307
2526
2624
424
638
192
2162
438
2196
1189
1023
2835
770
2440
1378
968
2429
1002
443
2209
2454
707
1836
445
1873
1489
2383
2694
2646
2018
1622
403
229
174
1085
2046
2942
1978
2050
1778
1325
1207
26
358
1766
2319
1847
2876
374
2054
2608
2561
2868
1436
2180
1019
1188
2730
1841
2830
2795
1205
1605
222
2057
1201
1839
1122
925
2907
880
2837
586
2626
2242
2493
1666
2119
1563
2541
2365
285
459
2285
1517
1465
2157
2876
1235
2648
1272
1177
1636
709
2345
1751
808
2201
2550
1803
147
628
1752
2591
2929
906
1915
2416
1813
1556
1456
1080
986
1110
1098
452
2044
1385
1265
1668
1915
2210
1614
2661
1122
139
2138
1800
2885
2844
345
1605
2764
2956
311
2093
2711
401
1729
2206
1146
2206
1444
624
1838
1030
1197
2059
2191
166
2850
348
1507
700
369
2079
2268
921
1135
720
2903
181
1134
1408
1406
1792
2288
1368
382
2203
1988
2276
87
614
578
1481
2413
2792
2356
1120
468
1872
1954
1538
595
150
2882
1421
264
2058
1297
1411
1778
1203
664
711
919
2325
2925
2054
2042
1947
1109
1403
1768
40
1428
393
1546
2785
1886
158
549
2678
2074
1862
774
1599
2783
505
2494
2237
1294
2587
1531
2927
2262
1714
1074
655
944
1627
424
1795
191
581
2310
1855
1953
1064
970
59
1987
2440
958
1046
464
498
707
2728
1808
388
857
1245
2650
2533
2653
1853
975
1599
559
2074
1644
1472
2024
2682
2035
1746
814
853
787
2762
1190
1309
2694
1840
62
2250
318
1654
1604
876
1997
2659
1572
2298
1556
2295
1100
1773
1709
1915
1098
665
1219
479
2160
1149
1576
2956
1977
2761
2569
1487
2833
1685
818
2735
2871
2132
459
1051
1087
617
1527
1355
487
553
2798
795
2789
2265
1963
2953
2501
1290
1584
1891
1516
2644
2584
2721
1066
1694
2866
2182
1944
2519
2493
1966
1591
708
1289
462
116
2790
1963
2068
2038
1848
1601
811
658
2712
2664
2839
1708
1264
2837
2460
1433
1463
1242
2584
2313
1858
894
1807
2313
1711
2886
2031
130
2760
2111
108
1502
2294
2358
2130
662
1492
347
681
2356
589
270
882
2568
335
1362
603
2776
572
2650
768
617
2481
2321
1574
777
673
1531
736
1691
394
1434
1372
1490
941
2338
1041
1692
1296
320
2724
2272
2690
2167
2022
1936
1175
2737
1967
1604
1196
1276
2633
1896
324
2328
1984
1084
2367
813
2623
196
1476
767
2265
1808
707
2442
1623
416
2478
1139
1464
133
275
2414
2775
2816
2776
2816
108
1753
347
2011
1380
393
2285
2062
1398
1793
2848
2070
1950
365
654
1748
54
164
1555
1599
178
1287
1101
252
798
1432
1326
463
835
1119
277
580
1359
1375
2199
767
1758
2266
2075
1022
2074
838
1378
713
1827
2271
2087
1095
2511
867
2537
263
1324
2667
487
2265
2195
1147
892
170
137
1693
1760
2407
429
473
1216
618
2458
1058
620
1792
1516
397
46
2698
2147
345
1344
1214
2205
1205
618
617
2150
210
657
1007
2101
876
2632
449
1875
2334
2656
898
1757
1295
1385
2710
2090
983
408
836
1661
697
231
2551
34
963
2033
2754
1870
2546
200
257
2666
5
1218
449
1445
2556
609
125
1630
2409
1508
826
2496
567
2725
2266
2621
889
383
2470
2374
1551
1147
2746
2229
1735
823
86
1191
2134
84
190
1736
2739
572
2389
1517
1612
605
1174
2632
1927
2877
107
2299
1303
308
1313
2937
239
2680
1000
1895
845
2824
996
1805
2256
1019
1664
2819
338
404
2702
2408
24
1647
1223
1878
900
235
51
2280
796
1455
1248
2665
1389
827
1977
682
409
348
829
1125
512
2234
697
873
2651
1043
2302
691
766
75
505
345
1594
1127
793
1443
1047
1904
852
861
2103
1368
391
2955
339
1298
1067
546
2674
2596
1601
2164
2304
2229
2753
1743
1014
1522
1591
2186
1444
382
2879
520
2893
665
1807
1579
119
1373
985
2508
357
268
2913
1123
255
911
651
2046
2627
2511
1074
2931
1705
2538
2018
668
2070
1719
1759
1980
460
463
200
1272
935
16
1784
1296
2913
2128
215
2535
2205
265
542
2634
2839
771
1806
2320
378
2372
518
39
2791
397
2759
1941
32
1456
2758
1244
793
532
2102
632
2852
1259
1331
2225
202
293
1462
1941
204
541
695
1495
2534
1490
2848
648
413
1238
2687
2751
755
1824
360
1522
1462
782
490
1296
515
540
1657
740
217
1701
2338
2839
1884
2782
2229
346
767
695
1873
1052
1558
1872
2132
2048
767
424
1846
1721
1386
1418
2142
1801
2183
2943
2737
1772
931
1207
275
1440
2471
1102
167
2787
1055
2629
1009
447
1909
2295
2586
1760
2421
132
2046
540
819
1035
1320
1612
1854
907
1066
2246
1325
355
271
294
1248
2791
721
787
476
2179
1884
839
115
2366
1807
1218
2261
2568
659
1440
1588
2698
861
2244
638
1423
250
994
418
1549
2224
2754
397
1656
1827
2369
1612
1927
2860
450
2438
747
203
1970
1367
71
1704
2438
226
2857
2446
705
2471
1699
1108
1239
2363
1345
2307
1112
2110
2010
571
592
1031
505
1698
1422
789
2291
2755
2861
513
1764
2812
1879
1543
2913
2471
2362
1074
1087
1433
1233
707
1084
2084
2379
119
718
899
216
1145
498
1801
1974
1486
1984
1299
2895
1915
1648
202
1581
1752
161
78
141
1347
2021
2192
2205
1239
493
1699
482
1034
1886
507
1026
1142
286
258
1036
1612
2464
2712
89
2963
659
473
1089
423
2794
521
325
2205
508
1762
713
1855
2525
1231
1101
1670
2345
376
290
234
2128
504
1032
2584
2801
1493
1679
407
661
1895
1206
1601
2366
1548
866
1603
2123
957
1888
1750
2957
2613
652
2583
1964
2422
1076
573
748
2089
1342
1619
2501
2729
2164
549
24
808
2552
106
2368
1053
1255
2004
1380
597
2085
209
1240
2931
1882
1472
93
2209
1314
1313
2468
2615
1734
186
687
2767
142
545
2173
721
837
2730
2281
2853
2897
1443
746
2336
2799
1554
2550
1733
2112
1169
772
606
663
291
1440
2757
68
341
2583
1611
1823
1060
1541
870
1620
1936
67
88
144
2547
1229
1260
2438
1661
1677
1370
751
2774
1339
2754
381
884
2278
2813
1262
1999
2677
1891
2393
6
1232
2189
1746
1740
184
2781
1529
294
2441
2756
2379
66
1057
2040
2323
1593
1773
2429
2423
2358
1437
2590
1729
1122
1021
1432
1330
1603
2205
1134
675
2862
2769
2545
1573
1353
1213
1173
775
215
1163
1527
890
2837
1146
2562
220
179
1579
1812
164
2251
920
1601
2803
613
919
2489
1534
1368
2095
2005
2638
981
2063
1599
2802
2550
1731
1930
475
961
1851
2641
1106
1715
1172
2477
476
742
528
1658
214
2233
1629
2312
2785
2248
400
1625
1079
850
2708
2399
828
1648
1423
1283
2579
2056
2546
709
208
2736
975
2737
2657
1369
557
2905
2305
436
729
2228
1255
542
450
1841
1346
1315
186
1766
370
1241
1721
735
309
1723
2892
2590
2013
1726
124
2236
1853
980
1648
808
1645
825
1835
1722
882
2964
2521
1964
497
210
313
205
2141
913
595
2811
2246
465
1867
1723
284
751
2873
2036
40
1045
603
1572
2741
1669
812
2717
1
2605
2924
1200
2247
1897
2796
2897
1046
37
517
2174
1997
180
667
1915
98
781
570
787
2189
789
2393
185
1839
478
302
1129
1084
775
2714
167
2596
2949
1431
1736
1429
682
2010
1121
1325
1894
2259
1341
674
2849
1687
470
1326
1033
878
1999
2255
901
2103
2417
585
329
560
2183
197
2639
1235
2851
2823
2265
2493
305
2175
96
948
863
780
1370
2505
2865
22
70
662
196
1940
1583
642
2392
1054
312
1259
2849
1751
2692
71
1990
2556
189
2647
1714
2016
1676
2409
2363
681
1085
1518
2722
2670
62
1545
625
975
716
2043
1137
1867
1706
1401
2661
1526
2860
2513
1926
2775
147
1780
508
813
712
189
2741
591
182
207
800
1825
1956
2902
2165
2035
157
2907
1568
80
2862
1432
1581
1318
2430
1173
967
1669
913
1250
1466
437
2624
2064
1923
2943
1743
547
2246
1047
2260
243
2131
924
967
284
734
651
1588
2848
1878
1817
958
1611
1035
1132
26
2831
2769
1239
1721
2965
1400
1098
2039
2123
1264
1734
92
596
509
1308
1677
963
1920
245
1595
1922
2486
2240
289
1966
2718
2703
2068
1999
155
1110
2556
2261
1105
2512
338
1444
2591
1019
176
1082
1132
2638
1259
2588
248
1465
2661
606
327
537
1317
2486
2121
2754
158
260
2492
886
2937
2424
2652
1474
1983
353
1629
69
2279
1838
2154
700
2592
2064
1052
1554
2717
2854
2154
997
2569
1323
850
1280
1314
1776
1686
2573
95
149
2659
1258
2251
859
1478
786
2841
1394
1304
379
672
2383
2635
2723
688
1441
2956
2578
2793
2211
2437
1069
1311
1118
1178
2894
258
1584
1021
134
287
425
2113
2200
277
1970
2473
2592
1655
940
1788
961
1826
301
2268
1876
1948
988
2138
2798
964
972
1954
2023
190
2112
2591
1102
414
2626
1593
1183
1082
1482
259
33
1283
2410
2776
1316
860
1857
2241
585
1824
1482
2201
2575
2448
2015
1622
2512
677
2552
272
481
2173
1536
2107
816
499
670
457
658
1140
1532
2232
2165
2104
2216
466
257
305
2000
1765
579
745
1024
847
1938
1942
1970
2614
873
462
1038
1414
2144
2309
1204
152
1443
2642
2110
1437
944
1029
2766
2320
2641
2949
2240
1004
1070
214
446
1429
1372
1079
578
2481
587
1803
308
2838
72
1700
207
995
1882
95
1789
8
1712
1942
900
1371
448
1204
2171
1836
2895
2020
2583
1667
100
1093
2886
420
499
898
1606
2021
2300
1113
40
986
1584
2681
254
1127
564
2867
2062
821
2919
2098
1042
1698
1258
2430
719
1879
1572
1253
2395
1296
2741
925
2262
1838
2423
1002
1105
2336
134
2850
888
2167
2104
1698
109
492
1988
1157
421
695
1859
2782
1982
1136
854
1634
499
1107
238
2081
45
297
2061
2093
1380
2121
1236
233
1602
2367
1241
338
447
1377
2211
2931
2034
1449
1473
1108
2422
1777
940
1857
340
2453
2763
2330
2655
1443
631
1688
1884
1227
2230
913
231
1608
2495
904
177
2367
987
1504
2193
1053
2646
2662
723
141
1282
1459
1795
1931
976
2400
2246
2137
1416
980
1552
673
393
383
1314
852
1780
2468
2610
1517
1819
1041
355
2282
2365
1255
1989
2173
418
2272
187
2943
2178
169
1981
2686
450
2249
279
361
2726
2961
1632
1487
488
1916
2729
884
643
322
115
525
1978
1119
435
2922
2951
1662
585
482
1181
222
1256
161
1263
943
2411
145
535
2128
2602
1934
1553
2340
2442
1286
1853
1102
2734
2440
2013
2407
2217
1974
137
369
683
581
175
1794
1076
2324
976
1661
1620
460
1788
1633
2107
602
1537
2451
1389
220
2896
2371
811
2540
1102
2890
1535
2956
1678
2940
842
635
1935
67
1116
2792
2003
2729
2601
2314
2170
37
1412
850
2594
1191
2084
1340
1950
1907
120
1028
1768
1379
2707
1048
1920
2319
668
1051
561
301
1768
454
2595
1969
2906
2155
2153
890
2275
1723
1143
591
1322
2220
147
2675
2883
636
2897
642
1312
2737
51
1109
759
2891
2309
2638
2559
1695
235
1815
1113
711
1215
2066
1391
875
414
2862
844
463
2044
1231
1488
414
612
2209
2688
314
278
2358
980
1350
1239
771
2642
1006
519
1668
1312
1700
602
2922
2108
2691
382
1848
877
1288
2642
884
2923
352
1322
1238
1790
1968
2333
1194
648
1476
1936
1447
125
2524
25
2950
2304
1984
1977
1044
1245
2107
2944
1232
1978
1018
2821
1081
1724
832
676
2287
1151
15
335
1066
204
1921
623
1657
2771
1405
957
1549
1401
2066
1867
382
2778
2029
1799
2314
2842
594
925
1670
556
2542
1107
143
2228
2622
579
1866
101
541
2306
2245
971
2015
2546
626
2615
1869
2270
1249
1847
710
1550
1283
1887
1272
2362
1960
1403
663
1524
504
2655
2341
636
1481
1579
62
2419
1331
745
90
594
1641
2505
892
2196
2366
654
1173
1170
274
1175
2446
2766
2572
367
1311
751
2478
2445
2511
838
2573
1432
498
2611
591
2905
500
2874
30
304
521
1795
2841
770
753
2509
387
672
1501
1654
1502
1629
1791
2073
2879
1833
452
2379
114
132
21
754
273
975
1883
1249
1176
2361
1574
97
1922
2840
893
427
1628
586
986
587
1624
2120
676
1239
1183
1189
651
1125
2820
1232
2816
762
411
922
2514
1262
709
2572
1245
604
2629
1869
1130
1588
2368
143
293
720
786
1381
1086
2689
263
1420
1456
2089
2197
160
2584
374
2187
83
1933
2959
1392
2162
2711
659
1933
1810
732
1197
1403
1532
1741
50
2450
2122
33
1812
2594
2666
188
1866
1717
260
207
1316
1719
2666
2005
1970
114
1280
2048
1945
1973
1766
2171
10
2686
119
2
1734
216
334
2427
404
777
74
207
2451
1809
2471
1001
2099
2560
66
667
1711
2269
1392
2005
1401
2076
569
2317
862
1072
2241
436
51
771
1914
2363
2374
2181
1200
2071
1503
1445
2269
2489
2699
1540
2764
1951
11
1814
508
308
707
2375
2695
2039
162
2797
2710
1113
360
423
766
2280
1493
763
990
1656
1416
215
600
1753
479
1073
1128
1938
1366
170
2623
30
1028
209
45
222
2966
1922
54
1364
973
31
876
2095
815
2359
1309
508
417
2705
341
1001
2047
1649
772
1745
2197
2043
1671
2042
425
2857
1236
1414
2631
1376
1157
1715
1856
2728
2488
583
2484
2166
61
2126
2237
345
337
1490
426
1869
907
1151
2789
953
2364
287
370
2683
2946
111
2157
2818
1791
2936
1587
1692
771
2205
2186
2864
407
1513
708
1841
765
2266
2890
2694
2596
1719
15
1097
1313
2079
739
724
1001
2023
828
90
1151
374
2064
1398
2051
2369
601
1794
97
2462
468
60
771
2595
881
862
922
280
95
363
226
2103
254
612
2888
77
681
520
405
1502
476
1663
1652
2578
1444
885
1647
951
1796
379
1587
515
1258
1404
2307
1587
1966
1486
1816
1336
1848
2484
1851
1014
2347
1590
1093
2240
1741
1689
2633
213
8
2314
390
1360
2884
2226
2402
670
2659
2500
1070
473
1226
791
844
736
2283
2964
562
416
1029
2659
474
2300
2950
537
237
1243
1523
748
1380
2960
2070
888
876
1822
2025
173
190
801
1376
1201
1658
33
2583
1320
2395
1359
2869
2778
689
141
2592
895
2739
133
2908
1814
385
188
2893
2211
2636
1026
1686
41
2859
285
716
2900
2391
2232
1047
2470
2248
1542
114
1247
1502
2486
2375
2669
73
2396
506
1497
1747
2947
1619
2722
1293
2129
1382
589
1426
2347
530
746
2880
1966
2458
2795
623
1003
2933
1572
267
1988
272
908
2486
1553
1492
2401
1561
2646
1122
1682
173
2697
2584
1296
601
1026
51
196
1440
362
599
2416
808
79
2752
74
1050
2201
1772
395
2938
743
826
2786
1144
2553
941
499
2787
1113
16
1109
822
2816
200
2112
637
1912
1852
508
1037
2505
960
2409
813
826
2826
2484
877
764
836
471
1423
2921
643
1267
1985
2054
118
2552
2883
2485
2531
2350
1401
1890
942
2896
1435
2431
99
2926
1988
610
1733
2597
2907
2251
1077
1334
2927
815
2659
1869
1033
800
2756
1464
1578
1927
1634
1563
2611
2231
748
2635
2494
597
2597
714
308
1265
2153
214
643
192
1695
2784
2122
2710
524
60
2607
1878
1685
2427
237
2558
251
362
690
232
2340
698
1109
122
2920
2863
2060
2129
2687
110
185
119
1321
296
173
1585
1287
557
1505
2603
2413
2135
848
2357
1239
2057
2679
186
2261
1316
1635
553
2022
2817
1748
1783
239
1416
2594
2587
452
1603
1248
2357
106
253
279
1488
1659
2827
619
2935
2198
1350
2073
2949
1105
671
2417
2109
2149
1722
1684
1322
2768
1649
2623
743
2917
1196
786
265
2484
1598
1796
1212
2125
2016
2781
2519
1010
740
915
37
1616
277
852
1083
2773
974
2321
2142
1661
2125
2849
2389
2422
1434
2217
2273
360
222
924
1839
991
2170
716
978
281
348
1515
646
1089
1701
2225
1467
1123
2435
2360
2751
1238
1452
1629
1867
1224
1812
1378
263
2795
2305
462
1355
333
2159
1560
2160
2906
1513
1524
898
1073
1585
955
57
61
1016
1307
2271
1445
1694
1064
857
810
1509
2859
116
1636
270
2776
899
2230
1332
1237
280
489
2818
977
681
524
1566
1788
1587
2525
731
2629
210
298
2642
101
2929
2277
735
1137
245
1193
2926
818
1956
288
1049
1434
586
1610
1773
775
577
2021
810
2754
2005
90
1135
1061
1838
222
1040
2491
1164
168
2483
1307
422
1299
2947
1338
545
2441
2009
715
2426
2255
2688
2727
648
1464
2039
1868
1504
684
131
2109
2136
1967
1148
620
1302
2740
805
1089
1797
1958
1714
2369
1815
2507
483
940
1391
516
1648
2941
2850
2754
1220
1358
315
429
2534
1458
1638
684
2574
1961
2509
681
2831
2690
2562
1185
161
56
874
2803
2424
582
1634
2536
303
2925
925
2277
2832
197
123
956
529
2937
1425
928
1236
178
748
2938
1286
52
2246
191
1245
500
906
2609
1639
41
2327
1790
2837
1851
735
2771
1307
278
1660
2596
1723
1611
2228
958
521
2240
2329
1366
88
417
2400
2093
2632
1018
839
1094
784
332
1402
1163
2590
1222
147
1026
2609
119
498
2351
56
2953
1064
1178
719
2058
718
1784
1121
2743
1589
2464
1583
893
2668
571
458
1219
2312
419
184
1254
1350
1873
1002
2367
543
1943
1023
1093
2417
899
1081
2083
219
2388
449
2516
1280
946
2593
2153
314
900
974
1449
2268
1860
1084
1504
472
1464
1283
851
2423
636
164
1891
2965
2590
507
29
1238
2260
130
2348
1417
1411
2948
2472
2881
1256
1263
1007
448
689
2143
706
2805
2195
1615
2468
80
2520
2890
838
2893
2748
997
1478
949
926
1376
1342
2160
1947
260
199
2934
723
335
2328
2551
744
438
1589
2199
542
609
2688
2338
713
406
1860
1588
2789
377
1776
1165
1720
1207
1299
735
2028
2177
1193
2726
2865
544
672
1468
1058
877
625
175
430
1093
1441
625
2490
1149
1835
497
705
304
472
1784
1915
1927
655
2312
214
1935
2178
1104
833
2873
1621
2305
1034
1598
1029
864
431
2618
199
2053
2154
312
126
2830
2639
1282
383
2476
1581
2190
1027
2132
967
1891
366
1299
1291
497
1839
2830
2871
299
358
1300
871
176
1347
2082
1728
2736
1445
2294
536
464
381
1632
1918
663
1810
2326
1493
1861
1489
916
1556
1703
2281
2533
877
2565
2076
1527
1292
1625
1416
2031
2008
1813
1026
2046
689
2721
1874
2954
1104
511
2651
1739
1340
1310
896
780
1349
1406
1794
1914
2915
1971
1982
1113
1473
2643
2043
1137
2124
2832
2308
2449
2938
47
464
1979
17
1019
647
141
725
1552
1867
616
1006
52
1842
272
1231
2227
1141
2417
452
1395
2399
333
2964
2714
494
1711
236
1884
250
1546
1514
2307
158
1876
1814
357
1089
854
1282
2400
1584
2279
973
2050
521
1298
1893
1996
2781
344
2208
554
92
2946
1097
964
517
549
2081
2275
2397
1443
2955
744
55
982
1190
444
1021
53
1149
2640
1583
2957
972
866
2473
1323
2673
1779
810
406
1348
2418
2364
1031
1527
1378
1644
2582
591
801
2318
2251
1958
1905
1564
358
2115
805
1756
1328
867
2571
1968
11
1497
2336
1470
1824
2666
1589
2324
2270
125
2108
2264
16
2922
278
271
2816
2863
382
98
140
2139
347
705
368
2379
1400
2908
595
1309
30
1898
2848
921
2847
2200
1071
119
2179
2448
777
903
702
2176
633
1878
611
2277
591
1549
2637
2293
1595
507
2693
2942
2423
1112
1059
1717
2106
189
2670
1171
2507
1658
1344
2271
2830
526
2866
1472
1082
173
629
868
1282
2516
685
2237
670
1955
173
1959
1173
422
1775
348
2026
2040
1229
705
1895
2178
623
2749
1446
2651
2021
2471
1646
11
169
860
2180
2885
656
856
2844
1680
1896
891
2213
1473
1529
1092
2360
663
2641
1928
2649
2298
1047
676
1936
558
1262
727
2359
1412
408
161
360
2453
1902
2476
1438
2628
369
882
2821
1175
2111
2907
2264
1489
2532
814
2915
2166
287
552
2132
26
1797
2594
2690
806
1274
328
173
1597
1753
1824
489
2749
2769
2358
1781
147
448
996
2272
1635
1928
301
2590
2092
1217
339
2034
1615
308
9
2754
271
177
1103
2772
2052
555
2201
667
1019
641
413
1109
1159
2371
1212
518
313
897
858
1885
2629
1659
88
2364
2332
1659
553
1283
1960
1951
11
489
1665
2756
390
247
1753
1830
2221
2758
1747
1181
2897
697
2771
937
1667
203
977
314
1259
2893
496
1060
600
38
628
178
2165
496
635
1162
215
998
211
1154
2640
920
1339
1040
852
1247
1319
1986
225
765
2739
1432
2357
682
1812
111
1029
1416
263
1936
1366
2422
1057
1795
1165
1616
971
1667
1194
710
751
908
1931
2212
666
577
1621
2078
691
2925
596
2745
230
2795
2495
1786
1703
653
1665
818
702
2255
2682
1460
97
1984
652
134
1365
18
1266
1609
835
341
1083
546
1522
2837
261
789
1615
649
2863
2942
2851
2524
396
56
1010
1549
86
1883
1073
442
522
768
2798
1399
694
124
827
410
959
1027
2046
1862
1648
2170
2851
704
1449
864
2056
2523
902
274
352
2274
1280
1310
593
1186
768
2440
1616
218
1066
2602
1318
485
605
1757
2013
1267
1114
2326
544
2726
289
182
2878
2808
592
2454
1047
1908
694
112
331
2168
1546
855
268
1368
1978
2374
1305
705
822
2505
696
95
2385
417
2357
971
2722
2392
845
367
2793
351
2632
1820
103
2210
2785
641
512
279
351
609
1109
133
1281
287
63
273
142
1793
2769
532
103
1013
2725
2715
1687
1962
2226
517
574
2596
2912
647
714
976
2136
2285
2098
2177
2451
2179
1284
1
1254
1524
771
2707
691
1881
801
1530
298
1634
2884
2460
1938
2724
2506
490
2722
2847
2243
356
600
1211
628
469
628
2021
1125
1033
1858
539
2167
2815
2412
2831
321
2534
97
2690
206
222
588
2281
856
298
386
2729
1612
2455
681
1930
2490
1435
1458
841
1114
1153
344
797
490
2360
1912
1840
2408
1392
1731
2955
1490
2815
2656
1474
859
2736
39
514
1809
2730
2920
1103
1019
2911
714
2132
1832
900
1235
129
1756
989
447
806
1827
1662
1101
2175
2574
2691
450
1524
1704
1617
2579
1920
491
1293
2658
191
489
1468
189
683
432
431
1533
707
983
779
1726
2175
1012
1215
338
2822
2060
1426
31
1888
1991
975
1578
2607
2142
2145
2351
2645
712
657
2240
1330
2873
1872
1268
711
1262
930
1808
1239
661
324
2897
1123
2848
2024
199
1447
1007
2134
1601
2703
1620
66
339
2345
1749
908
2919
2706
1149
803
2667
1237
225
532
2270
2654
113
755
1607
2943
698
2449
280
1824
987
2376
249
337
1524
2541
2301
1537
968
2269
1173
2206
2898
2011
1059
1101
2148
2929
402
1698
1219
1077
2640
978
574
634
967
1378
1137
1427
2422
873
827
1044
141
166
2610
1380
1137
1423
241
1259
2494
888
925
2516
2243
92
591
705
1471
2874
2246
1502
2668
2301
444
568
1657
307
229
1529
2336
2469
1626
749
777
334
1540
281
1616
1401
2034
2116
1960
466
1847
2936
599
1543
2963
2148
528
177
2437
2699
1171
2782
1701
693
1424
1696
1137
563
2440
254
2874
2509
1971
1036
151
1608
2397
1563
427
1963
2558
2730
1385
1583
1746
2255
2081
1866
1885
2085
266
524
2001
1511
2879
2548
2185
2850
1146
2452
347
1248
806
890
2319
1160
2813
2599
1294
306
926
209
2430
915
998
2274
337
618
324
648
2220
327
14
449
2552
1040
1124
263
773
486
1339
1200
2511
1558
898
307
1696
2532
1858
2689
761
1598
495
1825
2441
429
2879
2937
390
165
1794
1665
2441
778
695
2420
1209
558
1395
253
8
326
2117
1198
646
352
1953
515
2478
2255
1059
865
116
1854
538
1732
506
2520
1138
203
714
1213
1741
2842
2345
1590
2135
1241
2885
2750
2615
2341
1654
2744
352
1634
2293
1804
374
492
950
738
1018
1075
982
1130
2734
597
1035
1828
916
2579
360
327
2702
747
1442
1040
2220
1278
206
1724
389
494
2460
2325
1605
2386
92
312
529
616
748
515
913
1293
1481
2037
419
861
1227
590
121
1972
2371
229
734
1009
2647
781
1357
70
417
771
446
811
2028
1370
2802
421
2364
473
11
1598
2814
250
282
660
2565
369
2951
1257
613
1142
1249
2823
315
965
1185
1652
349
2000
351
1054
1819
80
1449
1800
1456
1921
1358
2885
2857
2038
2409
1393
895
167
576
1216
2316
2324
375
1080
564
1158
1768
2468
403
1152
1688
903
2188
1260
1156
1756
710
624
2424
711
2319
2256
1094
2139
950
1684
425
340
64
1471
1373
2118
1611
2665
2173
2328
2664
2244
2625
1133
1224
1397
382
1403
693
599
2219
1795
1254
900
2956
324
1095
1654
237
1887
498
2753
2294
2501
1339
1438
262
1469
2663
1446
299
2308
2037
1476
2946
2114
1842
140
624
2720
127
252
1867
72
2424
2025
1080
1638
288
1000
2795
2191
2384
1884
2859
2954
2387
1957
1796
1499
2770
1090
1259
2575
2531
1559
117
2016
1233
2479
1279
1083
1342
2842
2275
2496
2467
2342
2836
1780
1253
1764
605
1430
461
651
2703
783
2804
587
1569
2319
2011
1659
2946
475
891
547
768
1336
263
1752
1595
939
2124
1357
1805
42
2429
2287
2618
352
817
2078
766
1775
691
50
1871
1100
1772
2920
2758
525
2362
1621
2627
469
374
2612
1644
1773
2198
2834
2431
2125
2130
1098
595
262
2768
168
813
60
62
1902
769
1597
2269
97
2480
2483
959
1572
1118
485
652
2123
1964
2067
2967
567
2102
349
2170
2733
1913
2672
1818
1242
2220
190
2792
2461
1590
842
2435
833
2002
958
1625
2188
753
993
2222
881
545
2123
2352
873
2445
1109
375
2134
2187
2825
1017
1942
1474
1652
42
778
2659
1800
1301
1739
1064
3
1191
573
1899
2494
2826
2676
2597
722
1554
1484
1923
48
57
1929
2898
2667
2019
721
1166
1457
1636
1280
1943
2180
298
486
1140
1798
1057
2834
504
1964
1243
261
1581
1926
1853
268
2489
356
1933
2363
2272
773
2376
873
1158
901
2763
14
32
1561
1748
2681
478
304
2041
1103
1678
2606
1873
1284
2439
750
535
989
1521
585
1237
803
506
1690
2579
1304
1545
2839
2700
245
2370
1872
1853
492
824
2802
400
44
2214
632
812
1993
157
518
1965
2322
524
758
656
1758
2400
2263
2596
2192
1173
799
75
722
1389
1007
2039
2476
2458
327
538
1713
1460
1169
60
1002
2704
309
2046
1810
73
244
935
2545
1607
21
2957
2209
372
2270
369
1917
1810
2883
1464
1332
622
2581
1489
375
1317
728
2941
2561
1030
2145
816
1949
2016
1150
901
522
2084
1592
950
2907
1932
24
1873
1141
2610
799
356
1002
1797
2774
523
368
2656
1109
918
1289
2829
1658
2160
1458
458
817
976
2376
2789
836
2490
512
2160
1574
2736
2333
1349
1229
1883
821
2125
52
1159
1694
413
1367
650
2689
1029
2149
390
2640
1166
1193
2248
1220
662
2670
937
990
1961
2581
837
1462
1886
315
2711
354
169
121
255
1499
1376
2439
1922
1353
36
2478
2073
1974
1112
1635
1535
2312
434
2436
2104
903
2835
2928
467
2816
1367
2195
2861
1311
518
2568
411
310
1968
1646
213
618
2853
1173
2672
890
2732
880
99
2322
2196
1728
1783
2637
722
1723
874
1347
259
2491
1371
97
1769
1377
243
2332
1783
307
947
2610
650
2502
50
733
227
350
1705
505
200
1152
2529
2884
2210
2154
2616
440
706
1292
1842
2515
244
2111
1053
566
1737
1865
533
2808
1796
2124
2361
2524
1042
2224
2652
71
2683
515
616
1528
1585
1038
658
690
2454
2108
2000
799
1825
2483
667
2676
817
961
1593
1513
2
1717
989
2189
804
1155
2737
1384
2016
930
1018
1974
2533
2632
219
2845
1893
275
2708
1038
629
890
1741
176
1229
2309
374
2151
396
2386
11
2121
260
1392
2879
285
309
1976
2471
16
1481
2703
1576
1612
1949
237
455
327
1450
1317
2749
1930
2587
1319
2083
2853
957
190
1435
1017
864
1821
1980
2648
2758
2504
1107
2484
1079
2488
1040
925
1225
761
30
2859
1478
2566
2473
797
231
1452
1789
500
1672
940
2192
1095
1488
153
2495
2742
195
933
17
1659
2182
2537
2619
817
2317
959
493
1333
1640
2420
2458
956
1606
1291
1205
1869
125
261
2252
1403
1113
41
2788
48
604
1026
1458
1959
765
271
1574
529
1719
1723
2786
1547
1172
1379
948
967
2289
1508
2469
891
2376
1849
1994
2403
1767
1749
1724
1940
943
603
2181
1561
2699
418
974
613
2245
2582
902
504
746
2183
1395
2292
1594
2054
1619
1590
2326
2298
1445
1087
23
1993
2616
1981
2653
636
1540
2519
2376
870
736
2085
2788
1375
717
781
2131
1932
2803
817
1487
1831
190
1624
1408
47
387
2548
2706
2815
2322
40
63
254
1096
2107
1257
1538
2289
2250
1867
2888
1677
643
1236
1507
725
1324
1633
1246
751
2683
2825
1028
2892
2431
2455
790
2843
2503
2507
755
489
2655
1315
2196
2868
331
1972
1555
2811
1264
808
2230
1135
279
2051
1883
1662
65
1955
2559
2619
1053
387
318
1321
1834
721
95
2413
2060
2744
2537
680
1241
2963
449
1582
1060
686
1797
2460
2505
1696
113
1778
1892
1125
346
835
327
2103
366
64
158
467
2951
2779
677
634
588
235
2163
2081
261
1770
807
808
2221
79
457
870
2749
2279
2503
839
1237
2056
2921
886
2493
695
2420
2553
995
925
1865
1887
101
335
753
2525
2319
2724
300
2479
1177
1819
2831
2315
1255
2955
2168
2562
2587
1226
770
1790
2015
2019
2386
1884
2058
1689
2053
1424
2300
2176
1065
582
1960
2099
1993
1020
1762
2071
324
1627
1989
2144
2109
2683
1545
965
2002
920
802
2475
2960
201
1177
32
1672
2923
2498
989
512
2898
301
1527
2498
2767
533
2176
2722
337
1254
1816
970
1028
596
198
1722
1310
1714
135
2175
2146
181
1695
2613
1773
1387
184
1800
2340
555
1685
77
1540
2562
2943
841
2893
2766
617
2123
76
1475
2106
546
2340
156
2567
2481
1335
557
310
628
69
1891
2395
119
2751
1389
608
2460
1202
125
673
417
473
11
1710
411
2170
135
1572
443
299
613
201
2100
69
1882
590
2319
1550
871
2049
2395
238
888
1623
673
2836
1867
2757
182
1068
1822
1964
1320
1370
719
1163
476
675
2255
417
877
81
1507
192
1453
1740
162
484
1104
189
911
1109
2173
1282
236
379
1602
2615
1522
2967
1602
2157
2227
59
694
767
650
1768
2396
2078
187
1495
555
2523
1882
1027
2952
158
264
3
2210
432
455
1080
432
1404
1656
1094
790
2451
2467
2883
2715
769
1234
1225
1175
2516
2885
560
673
2006
897
2468
2561
801
1678
68
551
1004
2898
2809
2219
637
2436
1623
1701
1779
846
830
2780
2378
1439
2529
1019
1141
809
2213
857
1017
1681
1660
1340
1070
2057
1495
1248
190
885
2253
978
1859
540
1482
2136
322
1277
1724
2762
2107
580
2091
2414
2214
1827
1069
2740
390
894
1426
2561
1250
2077
2824
116
2255
131
1088
1912
842
2869
2899
634
744
403
921
818
1104
1976
977
1219
468
273
298
372
652
2073
2249
1717
89
2400
363
1455
1993
518
1686
2096
508
1568
450
319
317
2326
1045
1558
2271
516
55
2140
2188
2814
2640
2665
682
1485
855
2553
432
2035
427
202
1622
2937
343
181
2146
2019
763
263
2837
2446
196
34
2420
1425
1658
1504
2390
436
2221
902
219
906
1398
187
176
2764
1654
2683
2392
705
1690
146
258
243
1831
986
1395
2680
2334
331
2530
505
1483
2467
902
2441
2093
738
2562
1992
503
471
2570
1707
1695
482
726
2140
2285
2182
556
251
925
535
1262
458
1492
2933
1796
960
2880
1145
2027
2260
1810
1968
1783
2878
106
2256
1257
1427
1086
1722
697
1249
2304
818
172
2661
1421
828
997
967
1670
1407
1896
783
2649
972
2882
1827
2159
2071
2365
944
1618
694
1582
1848
375
1240
983
716
2943
2874
2774
1935
2499
1563
2763
2769
1635
1203
292
1922
921
2739
621
1504
609
133
2106
457
2186
1720
1123
209
248
2702
1494
735
654
2673
1981
2439
1632
16
1161
2738
573
2715
2876
1486
1858
2394
2320
1578
1168
2423
1296
2083
1984
1645
63
1358
1403
416
1669
1504
1330
1015
2021
2669
2836
1649
2114
1582
1108
883
1491
671
1651
2710
140
186
2157
1250
2763
256
677
2028
876
212
2224
1231
1940
934
2116
504
1284
2340
1990
387
1629
339
992
1293
2822
1716
1719
874
2140
1423
249
384
1610
709
2529
1655
756
2580
2137
2150
99
474
208
1818
1120
1785
2701
2123
2856
1312
1040
1243
176
2854
552
729
2310
586
2751
1164
781
1278
531
1586
1655
1273
1411
1479
2455
2663
1662
1155
1829
79
274
2176
1601
2497
296
678
2365
1826
185
1908
133
135
2584
2666
552
2727
145
2261
1911
2020
2541
2001
506
2220
2899
2336
1789
2672
2180
1194
2889
2051
1023
1544
117
936
2069
1964
2171
1421
798
1835
106
995
2284
1198
2776
1107
539
244
1051
2006
755
837
1521
926
2053
1483
622
1546
2048
889
356
2570
203
2920
2573
1867
2934
1256
1249
1529
2779
1005
2776
452
1763
2054
44
911
1035
730
496
1126
2102
1649
412
839
200
2325
1379
2900
2142
645
648
2473
208
199
1199
2840
761
1761
2698
2156
1095
2861
1841
2802
598
859
2242
1804
2692
1896
2192
2458
1525
129
1565
2898
2001
628
846
199
351
1765
2243
1372
447
1922
929
119
281
1485
1349
750
2209
1760
2964
646
1306
932
1163
2403
1287
690
2954
1089
770
1278
898
2796
790
924
160
977
2661
192
813
385
151
2950
162
1991
2338
2385
1261
1256
517
1988
359
616
2563
2346
2440
2081
1726
2935
608
1448
704
1093
999
1239
1888
1684
1615
557
314
2516
1304
16
1006
828
2709
241
2647
1464
2290
1990
1285
2340
687
1465
1808
2883
1925
789
1760
997
2286
2486
142
1006
2263
309
2530
329
1684
260
293
1188
1825
2029
910
346
281
505
2017
362
2437
2749
492
1189
90
502
2774
2033
2340
584
2257
365
1214
1900
1909
2909
2223
499
1200
1030
871
2691
2599
2066
2253
1726
202
2016
2391
136
772
2402
46
1210
2771
2669
219
2862
266
543
695
2823
1487
241
1571
1665
2362
169
834
2293
296
335
2018
2250
2082
1729
2627
1522
1555
1859
2368
2321
2537
2938
1685
2762
2014
1630
773
2270
106
2373
1000
1069
2671
2889
1744
2528
2928
2672
923
37
2639
2765
2766
400
2233
2858
2096
1564
1826
2044
87
2196
605
1632
365
117
894
1113
1798
891
2275
225
2817
157
588
2343
380
68
2569
1796
2214
1947
2030
1875
2034
1603
2000
217
540
160
2792
2142
937
326
1312
1425
471
1794
299
986
915
226
2956
1658
193
2515
1893
851
766
2747
1605
1800
530
1958
2809
967
2040
1288
2596
1152
38
842
744
2629
120
1032
107
1741
2632
2685
1206
82
1161
1678
2758
581
2913
2148
680
632
450
477
1442
1171
569
1397
1500
644
2056
1101
360
919
2135
2621
1368
1777
1131
1522
811
393
1083
2904
2029
924
440
1039
2381
867
283
2095
350
2618
1604
1673
1010
2634
1297
742
1359
1154
1653
1779
1889
2063
2602
2030
2067
126
129
1889
342
2589
1411
1952
2704
1428
2500
263
2839
2451
2030
795
737
1008
1219
714
2266
211
1405
2683
2309
988
1885
1743
1738
571
2511
1717
2877
288
1401
2580
2378
2649
1441
2387
214
2945
382
1639
2685
1155
362
1382
954
2954
1371
1692
1949
672
750
412
1910
2107
2025
2414
1183
1096
1475
2679
1427
432
1768
2379
2612
1757
310
2429
2930
876
2675
70
2420
362
756
1194
370
757
1044
2269
1905
2908
2707
1450
2575
785
2962
364
1898
1260
500
1128
708
2584
2652
2038
1464
1376
729
1560
284
77
2201
878
1945
1824
388
1201
357
645
2454
1361
2525
842
655
1911
1572
291
161
1626
2924
1375
1493
353
2772
771
1764
227
1566
1436
539
483
1061
2481
2687
458
1108
2515
1069
174
1530
1546
1310
2534
573
1005
901
1934
164
596
1718
1411
1871
1262
353
942
1066
656
1158
862
1070
2376
1354
2128
2596
2680
1555
423
2811
628
1612
443
302
1055
1151
1247
849
434
903
845
45
2311
2552
886
1788
622
1155
2768
2890
546
326
228
1197
2912
2689
764
2365
192
2084
2795
1284
1023
1848
61
2329
174
2957
467
861
2789
603
1410
2671
1647
1208
2297
2078
1897
388
201
68
2560
1612
1821
2125
2656
160
358
2156
1486
2013
1914
1125
84
1092
1637
1529
2800
2188
611
811
2726
1927
2609
2191
475
2584
1686
2320
672
792
50
1137
2013
8
643
545
1319
1628
2280
2396
2228
2449
2536
2290
167
1317
186
2759
2890
1104
2402
1991
2828
1222
1784
1970
386
2403
1362
2000
2953
1571
2868
1905
1016
1444
227
2487
2444
1382
1062
2516
1179
1767
1506
2263
961
1170
1267
2608
1605
748
2118
290
2430
361
2567
251
1273
2936
2298
2729
2240
2211
1756
378
356
982
1683
1229
1580
1238
518
253
507
556
1119
2721
1237
639
421
2649
1727
2238
2185
1309
972
723
1068
261
2024
745
1754
2862
1915
491
2021
1843
1401
1775
1726
1393
2544
1741
1173
1324
425
1032
2040
117
2947
1316
2126
756
1208
1788
1135
1664
2152
2058
1777
2407
786
1038
2327
976
931
1443
127
752
656
2844
1497
2270
1689
726
2016
724
1399
2745
2393
571
14
124
2645
748
868
692
2442
484
804
1626
1729
2136
2010
2672
1245
97
281
1377
1901
2917
825
793
422
1788
1130
1233
2348
1415
1487
1675
2079
269
763
1715
2563
814
2110
304
2881
2351
2077
2453
588
145
2266
501
934
1928
2183
864
954
11
129
448
2596
1474
594
2074
2018
2434
1364
318
1634
1711
2015
1799
321
953
345
1613
233
140
180
2463
1881
2176
1376
171
2507
492
2336
208
1231
2688
1114
404
1028
1977
389
2795
2725
1396
1042
954
2049
1705
1439
2878
1778
46
376
299
1417
862
103
2718
506
1301
582
1230
1265
2043
2523
2304
93
2798
2033
2701
2181
27
924
2002
973
2370
2412
557
2846
2143
1311
1262
1778
1571
2571
1468
1904
2513
2088
2124
1975
896
425
5
31
2238
67
1586
655
2268
2625
1382
1005
1727
246
419
2599
869
389
137
2154
400
1553
102
121
762
1059
1265
2464
231
2862
360
886
180
1371
60
1703
2959
872
2566
1586
594
561
2117
146
2459
1248
994
455
377
119
1165
2583
1015
212
1945
1882
1509
561
1630
2802
1931
952
495
1971
1380
1836
89
2107
147
2449
1304
2147
758
468
1345
80
526
2133
269
2783
2757
1418
480
1279
527
200
242
472
1895
2851
868
1774
598
2293
2761
1838
354
1070
1116
2871
1203
2209
2501
23
723
1668
2728
1803
2272
1026
2948
67
257
169
1889
770
2682
1572
2349
1468
1267
1166
588
1802
2232
2642
809
2528
146
2613
2738
2196
2574
1071
1162
1830
2185
1031
1845
2833
2942
743
1957
658
2088
1838
2827
1300
1647
637
2176
2530
2705
2898
2616
86
2967
935
336
1161
226
147
1770
697
894
2406
561
1347
2149
756
2858
1648
566
1859
2730
1296
1679
471
1285
1005
1044
734
105
2496
1113
229
2287
133
1146
2069
1083
2771
2551
2935
2833
2836
1854
624
364
1607
2894
2158
2355
1789
2101
836
2605
2064
1474
1361
174
1973
1258
1970
1044
1917
2047
933
1989
1994
528
1912
2629
2950
140
2901
107
2276
1939
1031
760
2903
443
1801
284
949
728
668
1137
423
521
1501
2740
475
923
2872
2930
2955
84
2858
450
1950
458
1721
260
1723
1910
2912
2120
1780
1948
1162
750
2431
522
2355
1716
2566
1932
1813
2432
2301
434
1597
192
1799
1164
2454
2347
2629
1433
2912
727
2730
178
113
2533
997
92
1661
1853
1173
547
911
1706
2547
1527
2188
796
2942
646
2097
1862
2888
186
549
2428
521
869
2098
1068
212
1846
2147
2357
168
1948
695
2359
1688
1414
1339
2743
1963
2114
1829
348
2016
2066
596
1275
2425
2118
2087
449
1665
2142
74
1514
497
813
152
2562
692
2529
2111
1976
138
2757
2900
2643
2780
1913
2593
837
1607
877
2430
2258
2810
23
2728
2477
236
85
1558
780
2227
2918
1512
2108
1514
627
2897
1611
858
796
1361
508
2178
118
195
395
1752
736
1538
684
1660
1451
2067
2135
1756
2084
2143
196
1228
2835
1853
141
2603
1228
2554
2548
1290
1204
2630
2803
1131
1699
651
373
965
1016
1430
2793
2760
2578
170
331
1114
888
571
2517
1042
876
346
2131
2949
312
742
1731
1718
1512
218
1079
645
700
1600
2672
516
564
936
2408
2754
2400
2923
2029
1089
2622
2181
2445
1460
1803
497
1118
1576
2046
179
1410
2670
223
942
1460
2655
1635
2321
240
538
391
2519
2681
2474
1562
2787
2161
160
1097
624
1618
311
1635
1752
1269
2216
101
625
2314
1000
1478
2418
95
583
2932
2168
550
1320
2720
1611
947
1180
1476
2391
2645
808
570
786
345
1485
1740
112
668
1204
1921
1730
773
1000
1393
2323
1139
796
1394
2711
2084
1074
1867
125
2612
2342
816
2417
611
1582
2369
1614
272
1159
1728
2194
398
1736
2732
24
2084
1656
328
2317
1197
2231
2678
548
2439
1121
1086
2161
2292
1007
1780
1262
2076
87
2233
2723
1659
2578
1397
2952
2945
489
1294
446
697
2160
754
709
378
1928
1419
491
2550
290
1278
579
2666
1996
1889
733
1825
678
237
2297
1892
2246
1479
1259
2123
2169
885
1912
2876
1368
64
1109
303
497
1435
1520
955
1678
1235
189
481
1345
55
240
2589
1599
2734
950
549
1679
790
969
1034
1822
635
2093
2695
2277
2692
650
2506
1449
2222
2173
1973
35
412
2918
2559
1752
1620
2736
2558
1973
94
153
1879
154
1904
1195
2436
234
1466
2015
2780
468
1563
2075
1161
541
1934
227
2006
597
1595
1298
1268
2283
975
1838
686
1198
657
624
1778
1307
2646
355
2325
1630
2779
2053
2147
2245
317
922
2681
2592
24
2492
2942
1345
1449
986
655
1063
340
1865
52
2023
1595
2057
286
1906
370
1468
811
60
1925
188
1648
489
589
283
2505
1593
1119
2213
437
1083
1307
8
1375
2425
1447
2108
354
2174
2644
1651
828
1745
34
1601
1798
2479
2159
1000
653
1571
1583
2060
2753
2517
1390
2899
2397
2535
1099
2881
2782
888
610
1696
1600
770
1918
1473
20
2768
281
494
466
478
2197
1655
2687
2154
861
1200
2186
896
2610
2934
385
327
674
1445
414
2622
119
1529
1719
2391
455
2199
92
411
2031
712
1288
935
1036
145
2446
1177
587
525
2540
1640
2604
692
99
1839
2376
1840
2521
255
2774
35
124
401
1879
1421
2665
874
2905
2714
503
1811
2211
156
424
2245
719
1696
401
397
567
230
2378
926
1055
803
1569
624
2857
1312
88
1722
723
1567
2264
1579
1457
1732
794
261
236
1255
759
1686
1406
1535
1550
1412
252
1064
1076
229
250
1560
287
1860
2808
659
2108
1385
2082
2044
2073
209
59
2439
621
862
2143
318
1828
780
478
32
569
1526
996
2930
1412
1198
1967
130
182
971
1485
529
525
2589
1232
1375
2768
2759
2607
2448
2431
10
862
63
1408
1036
1468
1779
1049
2396
2047
34
131
2323
1367
2337
586
2770
2411
2314
1891
2236
742
2185
2498
2027
1422
204
729
1930
1149
958
1662
1921
358
1499
123
2411
1827
252
1380
1508
1267
1908
2066
2536
679
28
856
654
1512
2898
1500
660
2872
2465
745
1376
2829
759
2952
432
1339
2582
2779
1200
1609
2314
2299
152
125
394
107
67
2909
1487
898
1134
1129
1255
1353
905
1399
1669
1429
474
2609
1179
1891
2872
89
2262
955
1890
1756
2337
980
2022
604
2359
2159
336
1548
2302
465
2734
848
1646
1464
2517
1791
1896
2231
927
2296
2140
670
847
1601
713
704
1686
1223
717
22
983
289
1813
1588
476
336
368
443
2172
2534
2787
1038
2223
1434
213
1063
1112
742
2963
2814
1910
2503
2112
1502
1732
2072
2254
679
355
194
1974
1380
2608
592
1666
2933
1918
2883
1614
1652
2284
771
277
176
1774
2472
2647
1758
2548
2511
1273
457
1827
1686
1806
873
2943
1389
1453
189
1433
1471
1309
1660
1863
1555
2238
1210
1031
2112
1309
705
1526
1543
2451
2605
1419
2689
1796
614
239
1677
883
1588
1696
1478
2578
911
948
2937
1135
1508
821
2458
2848
2234
1943
2586
1341
1792
965
131
2658
1052
2053
1243
2651
811
2653
990
2840
2375
782
2407
1268
568
607
2324
1955
2219
527
1957
2392
2746
1327
730
2655
2486
169
624
2788
2451
1546
701
1005
2834
519
290
2105
1841
2227
504
745
1752
2708
713
238
1855
658
837
746
293
2725
214
1887
2937
255
410
1975
612
855
2401
1057
1623
140
371
1634
2586
2241
1863
1291
581
1476
385
1030
2056
1919
1961
419
1558
2659
2054
1717
1429
2383
1296
1483
1467
508
435
2027
136
275
1738
2052
1946
1888
2653
1881
2579
1512
1117
1452
1745
2337
129
1896
1869
1970
983
558
2747
1562
42
1041
2837
819
1
2447
1612
1629
186
118
2328
611
282
1328
2025
2662
1552
2135
2511
381
108
1588
850
645
138
1864
2896
1525
2034
1898
2764
2487
429
916
2599
1060
1446
1085
1220
2914
498
1324
581
2899
531
355
303
1325
773
2472
1301
28
117
312
2512
2367
1410
1486
1443
23
770
874
300
2090
1531
1086
1953
2876
1459
488
193
2020
389
2266
2530
2674
2223
1159
1537
1708
2958
389
1893
2201
1899
2926
2461
752
2709
1519
559
1294
395
1175
863
252
1938
1593
1802
704
1343
2559
2364
2352
1346
1123
1671
2415
1874
2272
2511
1791
1985
547
1039
1621
97
1865
2578
2822
1415
1253
574
2278
345
2459
1093
156
1902
1099
83
1987
536
2165
2738
892
2150
808
2233
535
1063
2036
320
1019
2770
2260
831
2411
249
2670
2834
2437
2026
1284
783
220
1000
767
1858
2765
2380
1435
1485
2767
2720
51
787
2073
2783
1590
1353
2867
2535
1488
1177
588
655
635
969
838
345
320
214
962
1347
2866
2409
1483
1096
2043
2766
1215
1546
869
809
810
2704
2588
1967
2621
1021
2547
2302
2484
1994
2098
1423
592
133
2328
2796
2194
2114
1453
698
514
275
1366
786
116
133
2866
1854
436
1922
2563
1095
306
2293
794
1645
2922
618
1266
2844
1136
2905
910
576
702
367
1776
1575
2845
692
2366
2804
2407
2221
2767
273
815
864
1024
1070
423
292
2151
2107
1666
2274
2857
1623
2596
134
651
1838
2263
123
1981
2051
559
1581
1682
2092
2858
2291
1376
2412
2016
2124
874
25
635
1985
696
1223
1753
2074
135
1592
521
262
1430
2687
1055
27
1030
1757
2573
459
2507
843
1071
1939
2842
1546
522
2049
2014
1362
244
2155
2696
383
2564
265
530
2576
915
680
1036
2863
1832
716
849
1189
2069
2683
846
2697
884
2910
1111
1395
583
1492
1794
1417
1329
1475
2658
1457
2379
1424
544
2313
2261
2772
517
1727
1298
601
2411
2327
1224
735
2117
1851
317
1806
1119
2323
1288
2824
2388
1470
2437
2490
1442
1478
617
2158
605
809
2528
2275
1342
548
1273
2698
2318
1647
1167
2368
2165
2372
1944
1043
1658
391
2353
2799
1297
1340
2688
2416
2806
2279
1872
1054
1182
555
2316
799
1386
1925
444
1606
2420
702
2318
741
694
430
537
2215
135
1092
2666
2441
2961
1224
1657
1430
1904
2452
151
2288
2142
2065
573
1867
2540
1209
1224
1007
1148
279
447
2280
79
2539
407
868
1965
441
827
2455
745
1336
1393
92
1704
2853
2473
2536
2961
2961
2450
1984
2349
1805
2734
2074
328
26
1439
1786
166
752
1289
2120
1149
2604
2637
1566
1386
1994
2921
210
677
311
1878
1993
2178
2264
840
1601
1655
1048
110
2323
69
1746
739
1639
671
1759
637
1804
1367
1124
2180
1678
713
2414
2446
2884
1217
1392
300
1576
2647
2043
132
679
1418
2210
2059
2359
1820
877
2942
1027
1344
2192
2207
2174
657
711
2644
1687
1064
229
228
860
1786
1065
2186
2346
2744
2397
586
432
146
2209
2119
2160
2778
2590
2475
587
1660
1722
446
886
1922
2473
1657
1282
356
1509
2324
1514
1975
2694
2869
1594
1085
2896
2686
2615
852
1011
2572
1707
2433
1645
189
425
1738
2682
1251
924
2337
1724
752
2481
1576
1491
2301
1608
904
2475
2241
1737
2299
1935
985
2554
1999
949
2928
1641
489
1401
1351
1104
2755
2253
2095
1362
406
226
240
1720
1288
1430
555
2220
809
901
2152
2731
1238
1325
1314
81
2719
1920
2172
66
2537
209
2795
1335
684
234
2689
134
985
849
2138
2645
2460
2514
2839
2162
1511
1308
2785
999
2158
2342
2891
1744
30
860
2265
721
947
1128
1807
2526
406
686
2513
870
779
37
1945
1144
2886
699
1244
209
1382
1443
837
2586
849
1713
1024
135
1664
2745
948
112
2220
2459
2943
2299
1531
654
565
1550
1626
647
1669
1579
794
311
335
1219
1173
633
2366
77
2957
2093
115
1491
2696
1953
397
1377
1210
2215
2863
1002
972
223
39
2301
901
939
2193
686
2685
1199
843
2670
1931
1092
260
1529
1790
2344
2413
12
1905
1345
592
328
1742
1349
1152
608
787
424
1661
1739
1411
706
2117
1529
2735
1889
1737
999
2169
1101
2427
1854
169
2485
796
352
2310
943
1947
1959
1999
623
336
2902
2933
1993
2765
1815
886
1949
537
1958
2408
1103
750
2360
2486
632
1577
2614
1971
2889
2430
2404
1119
513
2473
780
2171
2922
890
1360
1114
1047
404
2439
392
2178
989
2553
537
2938
2757
182
2514
1594
417
1507
1951
1637
2124
1602
1828
1711
2870
1154
2593
217
1496
2135
864
2035
35
2400
2216
1441
2209
649
1845
533
1845
2277
47
2854
2851
409
1294
1963
2156
2402
2063
2111
995
1249
1334
26
2353
2439
971
1759
1251
1529
2157
2496
1903
767
2662
133
1368
1795
600
919
1801
2249
45
2504
1275
1313
842
537
1383
2858
1585
158
2450
973
914
2776
2641
2802
2239
877
795
2494
2638
2224
991
840
2506
2860
1287
1306
856
1210
1376
2482
723
1726
1389
1917
1637
2771
695
1927
526
2348
233
1650
1459
1516
878
919
1759
1021
341
339
2277
99
2474
2010
1100
349
2960
763
986
1226
1544
1452
2952
1827
2841
1990
2105
2732
2907
1786
2924
1018
1584
1291
1795
788
2831
2023
2247
1256
259
1615
1960
12
1278
2423
1615
2474
2196
2398
1285
932
340
1387
1892
551
61
1815
2225
92
2050
1299
1833
1901
2614
2305
2134
411
2190
2322
517
2005
1097
1061
1950
2017
958
1885
999
1673
1149
2818
402
2071
1325
151
803
596
1496
2881
1936
62
2607
2048
2377
171
658
1128
188
2718
2304
2309
2103
1476
2725
2921
556
81
1933
1116
2671
2503
680
593
2931
887
1056
632
2107
1948
91
1258
2315
2939
1764
89
727
693
1452
477
2236
997
1885
821
76
1520
185
1421
1497
2401
951
114
2817
298
674
1708
2254
2411
1098
1114
2530
2135
900
419
2553
406
444
1704
2838
184
2238
2095
1564
2644
1424
1203
2557
790
1437
317
1171
2932
1230
2196
2614
2838
1875
335
1289
2702
2915
420
1918
2661
635
2407
657
866
256
1439
2202
1728
2731
421
2025
1720
2113
1189
110
906
1532
2763
1190
1500
4
2846
2222
2186
1997
977
1683
1180
2115
682
1299
1667
1612
1555
1058
2496
1947
1622
526
775
1235
1861
1032
2136
970
2264
120
2823
2806
185
1887
1252
1956
811
1930
834
1140
943
2049
2520
1009
1001
2846
634
79
1451
2425
312
1273
2707
1091
1174
171
2904
2748
873
2719
2277
2604
756
2018
2695
852
2344
342
123
910
1479
273
1355
155
2388
1112
996
2044
1637
2632
908
1142
77
2010
451
251
1852
141
680
286
2099
677
84
2019
2521
1894
1777
159
141
441
149
275
1168
2002
1136
1935
1085
925
78
18
904
111
1899
2635
1849
1500
506
727
2236
2197
2913
2000
1280
660
1222
2628
923
1281
2763
2499
2797
2838
746
1848
1514
905
2909
2084
2391
2507
1650
998
1676
1443
1628
685
1015
2827
2689
1990
1560
666
267
223
107
2645
899
2211
237
2372
1163
2007
2096
23
85
14
696
1799
1714
895
2964
1928
2797
231
235
1596
1695
2569
2481
585
464
2703
2019
2588
2883
2264
608
2565
1954
2566
1502
274
825
1441
693
1159
1324
1362
1580
2032
976
2618
2961
783
1845
1927
1789
741
1513
1490
324
1890
2866
1370
119
2374
2666
875
347
2013
2329
217
2039
1524
750
1643
925
545
545
605
2131
693
2835
622
2827
219
1008
426
1071
2297
1784
1269
2198
2238
178
2683
1915
273
2176
1606
2962
76
1222
930
800
1726
932
817
2291
1029
59
2667
353
2120
1277
2755
1728
518
415
98
1815
917
282
426
1055
1243
1826
1753
300
1378
2087
2584
1481
2761
2879
1458
1857
2654
2328
2368
2347
1677
629
566
1249
646
2822
2382
2572
1027
2036
322
1674
1401
865
2157
447
2039
2729
1299
2216
195
1007
1471
725
1090
546
396
290
2581
2417
2942
1600
1570
2429
613
345
303
2093
669
1804
186
1412
2907
902
487
127
1178
2891
714
422
2924
653
2072
2470
2589
251
425
45
1597
473
234
808
1705
975
2078
2279
1414
1056
2071
2327
2686
178
1084
1119
1040
1568
566
466
320
506
1568
913
888
1769
2384
2168
684
1231
1654
2778
164
2084
419
1394
2112
2282
1287
295
2376
2067
706
423
2512
1070
2181
452
2387
552
1098
1595
845
2389
2653
1030
225
499
2945
1334
2675
2618
1263
2511
1427
364
957
2492
2748
2442
2863
896
2428
1874
2521
2214
2037
205
1630
415
129
2837
50
2837
2392
2493
1062
2677
1322
485
2218
622
1236
679
1281
2171
2283
2864
1338
2016
916
1683
857
2077
947
973
2532
35
2
2180
2392
1458
2290
2466
427
1556
702
1917
1999
1562
1319
1600
1267
2007
1283
976
2270
727
1059
597
2455
1831
2689
446
2724
2591
366
1321
1694
1358
178
1276
2945
240
2344
2779
2444
419
1202
2430
152
107
752
525
1869
1999
988
628
1167
97
1052
1931
1885
74
127
412
1166
2605
1333
1138
2392
1393
719
1516
2916
2244
1205
2629
336
1273
826
471
2604
2697
272
730
2009
2548
2159
1640
1682
2479
2407
1507
1389
1079
2599
2830
2584
2543
1393
2499
1520
526
1039
2878
842
2826
304
2067
2869
1029
2886
2740
1981
2036
2275
438
2888
289
614
2731
128
872
1483
143
818
813
2831
2704
430
2187
2650
1822
1206
2528
1100
2519
2029
2606
1603
943
727
1513
206
1574
981
1285
765
648
2446
39
1499
1677
1406
2728
2217
2176
795
805
1198
1948
1767
149
1288
614
908
1715
67
2681
2042
2025
462
2110
2749
497
1616
2198
85
1504
1446
2627
2877
1478
2831
688
163
237
2556
1777
688
974
11
683
1049
2108
458
1830
2895
761
2671
1135
1413
146
51
261
1169
2803
2749
2788
2397
938
1334
1721
1932
1726
1109
1583
688
2802
562
1995
1441
1437
2071
1663
1649
2170
1863
1512
1810
417
2137
2688
761
1202
2413
691
2089
252
2660
904
876
2190
915
980
2868
575
1645
1461
2206
1030
207
793
1845
1219
323
2959
2861
1297
2463
2034
2455
1592
569
1990
1942
1130
1202
2405
1257
2245
1145
240
61
1989
1550
195
552
22
1882
899
466
2182
1434
565
322
1569
2526
1692
2250
1567
2647
2113
1156
1917
182
675
2170
909
80
1521
2843
485
1704
739
1326
2216
2107
1956
2281
1854
1227
81
60
1468
1119
211
2952
1496
2563
758
2170
2352
14
1541
1110
1899
2694
1956
2862
1070
2026
437
1429
308
639
872
1914
2578
1371
1221
2405
553
1677
2057
801
817
1540
1337
1946
951
2097
1040
1459
1151
1391
2409
1714
2274
1725
2607
364
389
1447
2211
1397
66
1313
2842
2558
2306
540
2622
1533
1293
2549
686
668
2122
748
2890
2750
343
536
1264
654
1351
2278
842
982
2667
1096
1631
1270
270
2574
2287
2662
883
1560
526
1103
891
1061
2388
549
2776
1146
1575
105
342
464
2341
1495
2456
1053
182
1805
293
1460
581
1742
886
1155
488
1760
2413
1942
1602
1895
2491
1927
966
1245
2611
1935
801
2719
380
1144
2081
1269
2130
162
2749
89
371
1995
244
2673
2314
547
1829
2848
1336
1321
1738
930
829
1063
1555
1534
266
929
2235
122
1824
2260
1856
240
884
2304
1652
2786
2081
250
269
901
2858
2042
1650
114
2190
2117
2512
588
1281
2911
2826
402
2805
1584
1062
2066
690
297
17
165
1219
550
2946
2691
890
1036
734
963
1747
974
314
1580
2130
2337
1378
665
1245
1956
1066
2022
1650
1231
788
2386
2966
940
1846
2801
419
2536
1642
2241
1056
2411
1119
1429
1421
1971
2114
1378
1274
1797
1797
2907
1354
1066
894
1507
2233
142
1209
1609
2823
2854
1757
2096
2034
2322
991
1285
1228
2082
510
598
809
2210
2438
1517
1026
2152
2176
406
956
2309
2008
2304
1565
1224
360
104
1453
1803
1520
1633
504
1543
2004
2061
2165
869
2801
535
1175
1446
712
2544
2173
741
544
1210
2756
1747
1973
2013
2609
1002
2703
912
1988
2833
2480
781
366
2258
468
2869
1996
1629
2020
2926
2892
766
2047
210
210
473
140
1922
2728
2093
2533
1921
1763
1826
481
593
2107
581
1486
965
713
1403
862
1600
2643
645
931
1848
466
559
1153
835
886
1226
1422
583
374
1664
787
1084
2860
2454
883
1904
26
1129
2110
1898
2658
1970
1076
1192
2024
364
2333
128
2800
2930
2895
888
1063
1473
1890
2245
2336
2652
410
2829
397
1368
633
1129
2041
2390
127
2577
1557
1517
2043
2481
168
337
953
2707
759
356
282
225
2488
2520
2091
469
2393
19
2036
1459
2638
634
1356
2289
1139
2627
2450
124
1170
2830
2145
1283
2480
1825
1083
2721
2050
1084
1175
2819
1988
2383
2332
2798
1188
2436
2001
1619
1482
2259
1336
1310
1563
257
2427
368
2942
2530
1042
1457
1383
2779
2778
2524
116
21
1996
676
1461
28
1431
171
1223
2500
2650
726
389
2417
2595
2503
2050
1754
750
1714
1000
1486
759
1292
2165
1344
1046
630
473
830
1573
2142
934
736
1467
2382
2301
2694
2393
329
2203
2898
1994
800
634
2132
1148
1738
1632
396
1144
450
2945
502
516
447
122
1780
1317
540
1080
1858
121
2365
1103
695
1267
2399
2889
1801
1769
2681
2054
2866
1452
2772
2307
1594
781
1396
2936
1529
1685
1794
2031
2100
1784
896
296
1247
125
1224
2895
1058
1999
2428
930
13
2905
2225
1468
2190
2505
1133
1613
2620
994
2693
836
2789
140
979
1036
2542
727
2770
353
1035
714
2467
1160
1150
1178
562
2793
2718
1052
2620
2685
814
1122
1241
2762
273
1699
937
147
2403
1444
1948
1012
1439
1889
2434
877
113
1792
2072
813
2166
201
2260
1127
44
1396
2393
2925
1666
1400
1392
1718
624
2192
137
543
1568
727
967
920
9
2378
2828
997
2189
144
603
2322
780
1464
1308
1034
2321
2017
2045
1392
1959
2730
520
2378
2706
386
1700
878
844
885
1874
1765
1355
8
91
2367
1879
225
1097
2460
2682
896
1550
450
1502
1083
1706
2358
1388
1261
2730
2413
1326
708
722
422
68
27
2027
1604
453
896
2926
1692
2934
2115
1894
2513
2089
648
2727
747
367
10
1631
499
1156
1140
1364
2080
628
853
1880
918
2661
341
2676
311
1702
240
648
689
622
1556
1849
1218
1943
1442
685
1497
1337
779
822
1498
1253
2882
115
1938
2957
1494
2278
43
707
2668
528
640
470
814
1584
2251
2646
537
2597
393
2497
1413
2363
739
2530
1680
180
1682
2436
1791
1724
2247
1778
2543
1769
2302
1760
1866
1367
1342
358
1361
2862
1185
2271
645
2472
1859
2269
2164
1550
2565
2092
647
445
1211
2476
594
1273
1020
2829
1885
35
243
2714
987
2449
2348
1683
636
1614
2535
1743
2506
2559
2525
2816
2683
2673
1098
480
670
130
2584
1856
612
2844
1037
2822
1105
2813
1365
1783
1914
866
2096
2200
2468
1239
2542
2090
1274
1711
1954
1270
93
2536
2135
1947
776
984
418
233
958
1366
2044
2584
1886
2029
1204
2855
200
2134
1226
2825
234
1679
1118
661
856
750
397
636
836
614
2847
1285
2635
854
695
799
2844
610
2124
1496
2788
860
1956
378
1890
1007
1778
362
1416
1727
1254
2278
2714
2446
1551
1780
42
2435
1629
2372
2636
1626
2704
1262
2105
2239
1282
2039
1355
128
7
1137
717
2311
437
2182
1340
68
2397
1075
222
1824
1031
388
1371
2292
478
2385
1305
2775
1604
1481
108
640
2786
2004
9
2303
1411
2643
1512
1890
313
1026
2236
53
2839
1690
1481
2034
552
881
1991
942
1295
2714
455
554
1143
654
2167
1491
2255
1281
1972
1757
637
1761
653
2939
864
2160
132
2887
2467
2448
653
1720
2451
482
1299
2177
838
564
1852
952
819
1157
984
1164
2371
2216
1548
1532
219
619
2809
1731
1653
1536
664
1544
1560
1050
2725
50
8
889
1409
1357
2441
2619
1655
2532
2604
1424
2289
173
1611
1945
1047
1510
982
1038
2277
660
1218
1902
1962
679
2707
2867
301
2066
2253
263
2529
1515
1202
149
1431
2045
1754
2727
251
2433
1714
383
1707
1462
2885
2739
1512
2085
2382
568
1534
1610
1087
2603
1497
371
1110
192
1187
1788
2700
1096
2230
2846
1385
347
2888
2937
2510
245
1087
1843
2838
1595
2850
1064
2736
2952
498
1537
637
1829
1095
754
1299
2133
453
2507
1852
1299
803
1351
448
1842
325
2841
1197
102
129
1100
1542
2427
1856
1064
2865
1497
1747
2585
1384
1745
615
232
108
160
1018
2025
2059
1838
2352
2306
1994
2152
2843
1208
1034
1686
2054
887
2067
1108
1001
1144
2750
1886
663
30
1875
320
1315
1909
1958
306
246
2333
1056
2442
1745
256
638
2534
1868
1159
987
638
449
2504
1770
787
1098
2015
1774
2074
2415
2937
1570
1899
1571
2557
2014
1834
186
616
2273
1463
1999
2570
2366
1456
1289
461
196
397
2005
490
2423
453
1424
173
2941
870
2897
296
2445
511
1094
1890
2094
2520
2056
2095
397
2258
2203
1538
1614
2005
455
2432
2514
1747
1892
25
1375
952
1347
1053
2687
2472
295
2247
914
2899
569
1585
1416
315
1384
1629
2250
1626
1041
1324
1021
1840
1353
842
2631
311
505
2394
2901
2369
773
2604
745
1119
2855
2626
1346
1925
1720
1384
2298
106
2198
2104
2916
669
82
1945
57
502
375
2586
2675
207
1405
843
528
379
141
2101
816
2575
1534
225
994
2499
2041
1575
1713
1399
1395
1705
1752
2170
257
294
301
437
20
1748
852
1647
508
2432
446
1703
828
1283
1821
2040
2280
136
2847
2403
2464
192
985
1919
988
2548
1029
2180
191
50
2109
2560
108
2406
1107
643
1818
453
2407
543
1944
2189
167
2353
588
1317
3
1965
289
2627
2284
1893
1533
1158
2416
2337
1829
2593
2072
1209
567
538
2712
792
99
814
2471
647
2174
2213
2430
248
1438
332
2635
549
1669
655
2690
1477
1404
1615
1384
2589
2129
2097
2444
973
698
2033
2869
697
1601
290
2856
1031
2897
1504
1552
1657
913
267
2244
1625
29
2008
1465
869
986
1791
2419
1195
1336
938
2364
507
1676
2190
332
1964
397
1601
1869
1419
556
1735
1024
1248
559
2348
150
1796
280
185
1457
2493
480
2636
2658
2317
711
1856
523
2572
1886
2889
2396
2139
806
2279
1989
2310
2965
2211
2574
1536
977
305
2291
1251
1391
1796
2881
2818
1773
1918
2321
438
1001
996
1998
1189
2502
1265
1598
2054
2814
1770
2685
1450
310
105
1243
2802
1746
397
434
1275
1172
2603
1437
1858
206
1747
32
832
287
332
1380
286
1432
2633
344
472
1989
399
1394
1971
1899
1630
1679
2189
752
816
1939
2739
1088
2038
1880
1539
2549
1141
2606
845
2933
1343
2909
2019
2011
2771
2420
926
2900
552
2906
2939
1660
309
1228
1047
2383
2648
1001
1346
2714
2658
388
2202
795
972
2180
319
1394
192
565
1503
1388
508
2278
2721
1424
1062
146
2345
570
1880
2435
1109
1256
1947
1934
1793
204
377
1111
336
2378
130
79
641
1556
2315
1433
1151
404
167
1007
1746
671
1264
1377
911
2061
2486
2811
2391
1978
1773
1879
936
1396
1172
410
1791
1382
534
1107
918
2844
2042
2905
2481
112
1817
1258
2344
1607
198
814
2234
49
557
2069
2952
1134
1167
2042
2959
1
429
511
2650
2146
125
727
2519
762
231
2029
849
451
2393
1166
1407
483
1678
207
1450
2847
1075
1017
1664
2736
654
1439
39
1873
2755
1406
1062
1432
2273
2470
2564
2555
2192
476
453
938
1714
616
2101
2462
1087
2229
440
532
556
501
2859
945
171
2199
2953
1860
2652
1090
903
2890
2451
1909
1942
173
1018
211
1725
2070
1411
1935
2947
1068
2455
1617
521
2590
984
1800
2014
784
1752
1598
638
2600
2707
301
1990
1651
993
2202
992
1786
1993
2701
1511
617
1779
369
2664
2627
2267
256
956
753
2582
475
2336
2318
1721
1284
1458
2155
1785
2915
2624
2108
896
1164
1563
1877
2292
2599
2296
1457
96
405
1555
2423
384
1669
49
1121
1177
1689
1849
2427
20
2282
1311
1138
671
1352
1458
1064
1334
2923
1484
2296
1303
748
430
2597
420
534
1774
549
1370
1235
1971
2805
2193
2298
1789
2935
789
104
1539
2559
1939
1682
1859
1957
1829
892
2090
992
2309
1767
784
1179
215
2685
1272
2559
1903
2265
677
1269
2537
2555
1976
1579
1446
208
1654
1397
1611
2468
2547
1264
1592
1880
1331
586
407
1922
565
93
2107
996
2528
1791
477
1911
19
1442
1033
2822
148
1527
1611
1986
900
753
1724
1561
1709
1181
716
1626
632
1368
2879
1158
2187
2342
577
2139
2963
843
317
1243
1808
2923
763
1405
1354
1786
1961
1655
2132
1649
2414
1188
966
1028
1452
525
23
2040
385
1378
1766
1658
2882
2384
2332
2024
1048
2474
2137
547
1963
1421
810
115
2425
251
740
10
2180
1102
745
2144
679
1935
1554
198
146
1057
944
2730
1553
2174
1142
1546
1272
1119
2659
1666
1088
1032
398
1009
2583
1259
290
1913
834
2183
852
2422
2834
1186
2948
2160
1966
874
2593
1577
1283
391
2368
2000
1334
1417
828
2648
1616
1772
1024
894
2011
2199
2195
2193
2877
2159
1643
2702
1987
193
426
1869
2305
1369
2929
2865
2217
2370
2957
479
1939
2050
1416
69
1692
2155
717
1057
1736
1704
1041
188
265
1742
2404
2470
2648
2743
1321
1337
1176
1823
2381
1722
1415
2014
128
1970
2310
2440
2260
2172
179
554
330
2715
2071
136
1361
228
1047
2522
2100
2801
2734
711
980
1910
1615
266
1241
166
1374
1283
600
1770
734
1012
667
2957
1455
2167
563
730
2849
1629
2136
869
2221
2014
1197
2281
2611
112
1228
2397
2799
2363
2853
1871
1678
631
2182
1734
139
2231
1377
764
1751
1667
1540
1292
2888
660
1093
2225
776
621
1294
2369
564
1690
2912
2937
1305
2818
1865
1123
2742
2766
1727
692
536
1908
1086
1865
2926
637
2898
2389
800
2054
1840
214
2365
2171
2587
737
343
2549
336
2083
2613
683
2654
2369
2201
1848
483
334
339
1316
1303
1948
2461
1469
1296
119
2643
1096
2120
2001
2469
1226
2713
2675
2438
885
1163
1744
828
2319
2384
1769
2536
273
2300
439
602
162
2179
697
1841
1310
1178
2610
2146
2560
1367
2817
2671
1078
1044
2682
2013
159
1021
2528
1378
2627
2688
509
238
1534
1906
2853
1394
739
1610
734
859
2284
2134
903
2706
1141
687
2161
840
466
1829
1551
2017
2554
1633
2325
874
119
1520
24
2254
2134
583
96
151
2311
129
912
299
2466
1057
1919
2886
461
221
2060
2058
1409
1175
813
451
2019
2395
2653
1786
1409
1543
2604
2589
425
2227
8
223
1574
152
2883
968
794
118
409
2190
206
2098
1308
2419
1419
2595
702
1817
481
1308
2268
1590
2831
126
532
1380
549
1448
1395
2072
788
1762
2768
554
1898
980
1287
894
1864
1911
1093
2225
2439
2570
473
2411
1199
2465
1840
2284
2373
560
326
1640
718
2888
1714
502
1345
1801
824
1890
1993
6
877
380
1108
2543
919
2673
2721
2608
2473
16
2922
1696
514
1583
1495
816
643
2116
1365
2719
67
23
774
615
1993
1378
2705
589
1789
1745
596
68
2012
1403
138
1298
64
1648
2782
1410
1556
73
71
868
645
256
2625
1418
183
2718
2346
1769
341
954
2028
1787
2074
2263
1147
1221
659
2736
734
2212
2885
489
2815
20
273
1551
2071
311
1457
1503
316
2801
488
1854
312
84
2603
1615
2920
2470
423
1362
1621
822
1046
337
2860
475
1380
773
2821
1139
1286
1239
1253
627
1541
2593
1444
1623
115
2311
660
2768
344
2654
272
1215
2832
2064
2410
1991
1210
1627
2892
2503
2738
137
1413
2615
267
1929
1436
1904
2016
2899
1223
2009
331
1842
1233
2807
731
203
2884
2575
1333
2270
734
2612
1135
534
1233
743
1175
1072
1468
2642
888
1102
1725
1179
921
2687
1789
1603
1682
2967
1260
2348
1607
2789
1996
1065
237
149
1187
734
989
2572
1284
1535
98
1052
1353
919
1983
2648
2596
2170
2452
2179
2303
1877
2534
1600
2161
2297
1852
23
2854
443
1913
2548
2647
834
2869
812
1926
2909
1573
1602
2490
164
822
321
1275
907
955
421
2435
313
671
2526
1511
1838
667
2516
1501
2337
1346
2563
1842
609
1813
672
1761
2927
1236
1530
2595
2884
2669
2329
2073
1027
2169
1356
277
1646
507
1931
1308
35
2591
2479
2835
1734
1612
2624
617
1849
2459
655
1621
1741
947
2684
1838
1318
2083
25
655
1135
2322
1006
2376
1443
2750
2939
1781
1161
58
2791
975
1804
214
1560
2755
1101
935
1127
430
1761
2127
2233
2458
2707
2565
2116
415
858
753
2134
1762
2422
972
703
2199
2542
2813
412
1569
1287
582
589
1673
1955
283
734
91
1328
2596
2353
2800
1690
312
1914
374
732
1441
852
825
562
372
2191
2105
2296
444
2950
2108
1687
2065
2952
2167
489
1137
1855
134
1947
1536
466
1896
2366
1321
1257
529
143
2641
152
1386
384
245
1170
82
210
1110
2362
2553
871
2826
377
744
2862
1125
137
452
1716
1866
316
665
1049
1808
65
1307
132
845
182
1313
812
1410
463
468
1990
517
1257
2137
1297
2681
247
5
1608
573
1378
2885
417
117
59
1348
287
359
944
427
1998
1973
1428
2322
197
2051
2955
837
1776
431
2527
1214
2586
1255
391
1264
1949
2965
2419
1610
2255
931
1106
1805
1461
1452
1398
2615
1404
473
326
1732
1575
1605
22
1494
2025
339
2533
407
2532
939
2934
2827
1289
925
1854
1362
1411
1158
2247
2941
1569
71
1791
719
338
1035
1279
2596
254
1250
1154
1468
602
1087
614
1237
359
1849
2289
124
908
267
2335
2475
1524
1714
591
2788
605
2507
2327
2229
2261
1811
1209
622
2641
1057
349
2875
1281
1264
2440
2688
1039
1320
466
2187
202
2607
2634
612
2498
288
1300
1457
2825
2554
733
570
1028
2315
331
1658
2704
1344
2296
2619
2068
900
891
76
1866
987
2168
81
2855
924
1132
221
2641
499
1085
1225
452
1895
1855
2852
1680
2106
2469
2669
2936
146
1148
2016
2960
1721
345
952
2420
2798
555
2683
980
2840
2760
2961
2924
1665
2614
2191
2344
426
1606
2428
284
731
58
118
2399
566
318
2447
2697
559
1498
1982
311
1817
2868
2483
617
1641
492
2868
881
1078
390
2803
956
1326
2568
2812
1742
1055
1152
541
798
1379
1668
623
2757
2416
311
114
2653
2306
1532
2553
2661
608
1547
1904
131
464
916
2529
2596
1451
2824
1658
916
363
2261
2252
750
1491
2302
280
1950
859
2502
46
2656
2807
908
338
1554
17
1365
2930
838
323
1411
2567
2495
414
2599
1961
44
2681
2141
2195
982
2059
201
337
1427
2224
2065
1517
308
1623
2561
661
1886
2747
869
2387
1311
460
1891
1608
741
2282
2005
1407
496
1242
279
2951
2195
793
914
22
2871
2950
600
1593
1097
1094
1755
1984
2353
2661
1181
2397
1343
2865
1063
465
2098
1381
573
1672
709
1548
1260
753
2356
2504
1810
1097
1187
281
2846
1987
1580
665
1204
126
1616
450
427
117
1819
325
2791
817
2725
1076
493
2760
1246
2436
2806
1403
557
2403
1769
2796
1630
804
1296
497
557
2944
2576
1199
612
2328
773
1071
460
869
2565
1984
1916
1139
864
2421
2638
100
2924
2204
2893
260
1540
214
503
875
743
677
1651
152
1183
2967
1818
1344
261
1549
278
1954
1706
1736
2709
934
1301
342
317
1700
2188
976
1953
2177
534
975
1384
1000
416
1894
1763
436
2628
1185
2150
598
2010
1426
593
1762
2868
1923
1927
1743
1980
2481
1392
1260
2145
2881
466
2329
1873
675
2542
2360
2227
2813
477
1502
588
1906
2362
344
332
2483
983
116
2838
190
2394
2227
2743
40
1124
2958
2115
1361
1105
487
1566
652
98
1788
349
2689
2818
524
2315
283
2239
839
2155
45
1730
2910
1762
1946
1974
2643
98
1484
1244
548
1557
79
2576
86
436
1236
2761
540
1530
2707
736
1278
992
2272
274
246
2342
410
2715
237
637
2146
677
600
676
1226
1767
1960
2548
2925
2064
875
1022
2938
167
182
1561
61
1818
1056
2459
1604
1924
322
513
476
2139
2127
351
626
2104
1538
605
671
591
2333
2109
810
342
2605
729
2032
2553
2180
589
769
2794
930
1691
973
2721
1851
1685
2406
2187
452
1620
1895
1374
1939
1162
1707
662
2853
744
1354
2739
2011
875
732
2020
440
322
2578
854
179
1613
399
1702
1511
565
137
2370
2205
15
2687
1541
810
1465
1713
2302
2026
1132
1085
26
1652
2467
1336
2012
2883
1309
2425
802
172
94
1579
1474
433
2489
1170
2137
1863
2126
1162
2457
1636
1775
2593
105
1789
1329
2330
1048
177
587
2503
2405
2769
1866
881
772
851
2787
2112
1009
2797
152
1301
2090
1503
1600
160
1483
2740
1564
1577
341
1237
310
569
1910
677
1113
1046
406
2961
1700
2663
1127
1062
389
1857
1830
1910
2830
2748
995
2815
838
107
1726
2159
2303
2559
1577
2350
602
1888
2722
2154
885
966
2532
687
1818
522
2312
533
2101
1099
2318
1060
378
1888
787
976
2854
2026
1035
2551
516
1671
582
46
289
1775
1034
31
2471
1021
1715
929
1693
1021
51
2749
436
2164
2493
12
998
355
1314
17
966
2091
956
747
2057
2747
1069
799
2569
1437
1998
435
945
2487
1093
2812
2539
2110
576
659
2640
1342
1832
663
300
1651
1415
87
1035
787
849
1532
1601
846
215
2410
2435
2513
1228
2937
1919
384
2346
299
259
2781
1359
2926
2890
2871
597
2584
1844
2082
2501
302
592
1105
921
776
2473
2301
2817
2884
2274
608
659
2916
1478
1014
442
580
741
564
1460
1163
1932
1037
2450
2639
2101
2087
688
2718
780
2501
2227
966
2111
2469
1705
409
934
954
2083
2234
2163
2371
27
2422
69
177
283
494
2375
2761
2025
969
2197
1317
2163
2163
970
1601
1309
767
445
1339
240
24
498
1947
1928
2844
1675
1353
2809
2177
2158
2775
798
2291
1132
954
797
2669
2362
1931
329
2953
834
2312
1170
264
2528
1289
620
1403
1213
323
374
2737
2509
1693
463
141
884
1123
2009
2708
405
2029
1010
2275
1128
1280
2607
2217
2953
331
1118
2810
1051
2135
2373
817
2251
842
1237
2526
563
2930
1797
908
1388
1135
1523
2709
2381
504
939
2031
2683
602
535
140
2570
468
2461
701
1170
2274
195
1831
362
327
2500
2169
1169
120
2699
1034
2831
1089
1030
2892
2004
2099
1494
2624
2773
1478
1205
515
70
828
2060
315
2650
636
899
2465
320
486
740
1163
1891
1677
1192
2209
334
743
1359
781
1165
1117
149
1328
1656
379
1980
2331
1411
2323
639
2685
1890
1734
2670
452
2682
2600
2759
2343
436
2902
409
546
1248
2473
1519
2366
1358
2713
1778
2175
949
418
2042
329
492
370
1038
1635
674
400
2139
1668
1866
42
2414
628
1636
1132
2034
2220
1689
2637
2944
2231
233
2963
2023
2095
1912
2797
2112
49
2322
2949
2294
676
2347
502
563
2398
943
1503
2479
513
676
2858
1744
267
1855
1508
2528
2128
2257
545
787
917
1790
1954
1892
2472
2546
2713
2031
1463
2616
2705
883
2765
2362
498
412
2540
2065
2152
2358
1973
2935
393
1399
1475
1880
1872
1759
489
600
415
2076
652
1875
2188
1526
627
856
2112
743
2456
1355
1290
520
1397
1663
834
305
106
337
2352
2370
2122
328
1557
2322
2601
900
2298
2610
95
2604
548
596
1002
1840
1576
2122
1568
2660
1156
1678
1922
2853
2467
2574
1550
2477
1199
405
373
1805
2424
2508
182
1110
2876
1653
477
2616
210
2361
2906
2932
1732
2270
99
1074
1986
1746
200
637
303
63
2792
2307
1367
1855
1223
2054
1946
1183
1394
2043
779
1851
10
1749
2342
2152
2923
181
2697
862
1452
2546
1981
2649
172
1376
221
2150
867
2134
2126
51
865
2698
470
1603
2812
764
1751
1438
2159
2251
59
466
1546
175
72
2893
2945
237
1037
1451
2055
98
2601
470
513
1746
2763
1567
669
43
469
330
2109
1370
2784
2312
922
1697
2572
1502
1713
2686
723
2309
28
1948
2322
2738
2308
2626
1033
2320
2833
1382
2608
1086
1350
2682
1471
2663
2317
171
1575
1790
1808
1205
2035
186
2907
482
2064
1583
2146
453
993
415
2681
437
2194
1502
2785
947
2439
277
2597
755
1421
2289
1587
2941
157
1642
2119
138
2022
1801
2532
1789
710
2406
2698
2815
1599
2378
1856
2134
2620
2944
1514
2610
948
1576
2643
473
2119
2849
464
768
577
617
499
715
1246
151
339
2853
405
1855
528
2129
852
953
483
2629
705
457
2379
1797
190
2950
1668
236
2193
1397
2627
1001
444
2067
1823
2639
2135
2468
40
2591
830
1264
294
2222
2649
104
2515
2504
781
1104
789
1044
2265
2072
2838
2601
2523
2551
2002
709
1181
2661
1466
659
694
776
1233
709
185
1714
1254
2438
2823
2519
449
2670
1489
899
1731
1791
2093
1804
707
226
2315
2193
2482
2008
319
1458
2002
2315
2187
2026
998
722
649
1880
2828
2943
2861
2783
2329
665
1354
2773
639
1433
818
1554
72
1345
724
415
2802
859
307
1432
1278
2474
2511
405
2958
631
2128
2778
396
2717
1893
2543
1707
1902
688
1470
2660
2950
1111
16
549
1926
1739
2246
1382
690
2556
2392
2032
620
800
407
473
2738
897
2331
747
12
2874
1161
2223
96
2274
1629
426
724
2890
72
2082
917
2812
2441
1366
698
2739
1197
73
2061
1753
1270
2584
1181
1650
847
1764
1513
2485
2529
459
1689
1350
1693
548
2301
1052
2107
64
2676
1147
918
2444
1548
2149
1899
2878
1210
1133
2053
2289
2583
1323
576
1985
1347
418
74
1148
1225
1245
1121
70
2621
963
1535
1347
1999
1302
2266
2149
1286
2644
2640
2849
2187
2927
1765
2374
1794
848
1679
430
1433
2801
2806
1420
975
1799
1700
600
625
2644
2111
162
1873
275
1827
1708
67
2402
1603
2787
658
1757
1258
503
1386
650
920
2120
13
714
2369
2077
1819
1283
732
264
2878
675
2052
1712
964
932
593
524
2617
2702
232
1920
2481
1149
1004
2621
1965
2930
1219
663
1694
1957
1006
2645
1352
101
231
747
2678
2873
1143
1060
917
2494
1544
2771
1499
1338
1482
1537
2004
305
2010
2098
2662
1323
1790
2263
60
1706
2152
2171
1631
415
1815
364
624
25
1787
2953
787
1473
60
1625
2148
2360
652
798
2475
1224
298
1885
2486
431
2473
1273
730
467
1573
1935
2794
1298
2040
1199
35
2923
18
2497
191
1497
1528
1022
1111
653
1711
2421
2517
918
1098
1503
711
200
689
454
732
2059
2589
475
728
1689
2424
481
1149
528
560
2141
2672
106
397
443
2903
822
745
1367
1706
984
1948
636
2879
1546
549
551
1304
726
1838
2709
794
2815
994
182
121
458
1248
2128
1791
32
1437
365
1197
1516
2310
1707
2589
83
905
1535
1203
767
929
2690
1080
2210
1824
1082
118
397
2052
1213
1428
1611
1645
2753
2851
1326
264
652
2350
399
564
1801
1672
2637
2261
492
425
220
561
2308
2286
754
2682
2928
222
124
2665
2653
2310
1810
523
1341
1041
253
168
1758
2305
733
2360
1273
2006
2651
2948
2323
1302
2956
2687
1705
1979
2484
2865
2010
1035
286
1887
784
156
2189
89
555
1706
2295
800
2043
11
2447
823
2017
1018
2110
2229
2924
505
114
1114
2241
1006
2067
530
462
1226
1583
467
416
1141
2822
2245
1699
2001
612
2812
2213
112
2578
189
2453
1853
383
43
1811
814
2784
2089
1378
1659
1471
2004
2150
1491
1937
1755
2118
1961
639
469
2758
1880
1736
2641
1275
892
1651
1389
824
1192
1626
2960
1458
234
2813
1542
2851
1034
468
2383
644
87
2728
2684
1900
1460
1964
1537
663
2386
142
889
2317
1047
1288
812
402
2858
2894
439
2714
2523
1344
2393
146
1307
892
1144
2156
1289
920
828
501
594
1154
1613
1327
2370
2867
2685
654
226
317
855
216
681
16
2188
1296
1274
274
1432
799
692
83
2393
2884
2858
1127
2750
620
2654
224
2177
1641
1210
716
75
2825
2024
22
177
1896
1452
1639
678
2588
1642
1179
1660
2452
2580
853
291
1955
1051
1649
1544
1950
2079
847
2736
517
1215
2872
2078
2250
980
291
726
705
1295
2457
2128
1653
2930
670
2174
2170
2532
941
2401
1432
599
894
903
282
793
335
1741
1222
1689
2352
1103
409
562
2889
1720
1209
2370
2680
1264
512
258
1660
2471
1252
2666
1870
1789
1942
88
2248
2179
186
2112
2418
1207
2030
872
162
20
1683
1076
1806
2525
2938
1746
2768
2269
2289
1287
837
457
2079
313
1521
1462
1064
434
1284
799
1228
15
1775
1057
2736
519
2257
2481
1934
2939
2398
2857
1818
1166
2100
1884
1806
1353
1267
1932
843
1156
2701
197
1642
1852
163
1487
547
1398
1640
202
503
1315
2270
381
203
427
114
745
2929
2164
1606
1909
1150
1280
748
604
2686
701
2788
2922
148
2816
1016
118
1174
2405
2018
2515
1257
2219
1493
1850
2419
2087
359
1142
2056
635
2229
1180
1952
1396
536
2096
2307
1939
2533
127
312
1183
1212
2118
379
451
1240
1669
663
2288
2608
1468
933
775
2857
1982
2115
2166
1295
346
407
2154
528
152
2735
1181
489
1864
1405
406
2162
1407
636
2794
193
502
184
536
2304
2755
376
753
2740
44
144
1905
1383
1653
2182
278
678
992
1703
883
2841
87
329
737
1902
2736
2673
536
376
1459
1002
2285
2478
1456
1051
832
2106
2953
1736
2259
2599
930
859
1258
2161
679
1349
2344
500
1657
327
1675
1062
1129
1030
2646
1336
364
758
169
410
2041
442
398
1246
1891
2594
581
653
931
1626
628
762
885
1173
1952
78
614
79
72
2951
1626
2881
1575
189
552
2596
1855
1691
915
202
2337
457
357
1408
62
2682
2375
1435
2378
613
931
1248
1749
2782
977
1854
779
2713
861
716
2772
364
1752
387
2688
1179
1394
750
1153
915
1805
665
2525
2483
1297
2027
2730
1221
982
947
1023
2488
2425
772
188
143
666
82
751
1818
1363
1611
1238
1927
1619
908
1135
2663
804
2708
1127
1222
1922
2298
2278
45
1386
738
375
2321
669
1406
1336
324
1077
432
2738
649
1455
2823
1207
1315
476
2628
2057
2156
2589
423
397
1751
2335
806
2686
1449
740
2800
2787
1223
1973
2617
1728
1994
2549
1236
1667
707
2728
2046
2390
2434
2727
1024
1025
2237
1339
274
2699
26
2785
960
1737
2120
2095
2276
2376
2388
1982
1411
1542
1166
2046
2346
1834
1683
2437
2876
230
2610
2917
2197
611
2757
1215
173
1199
438
401
2789
2343
1831
2589
395
1131
764
2505
976
86
525
1115
2284
2435
2145
559
965
2921
867
811
1686
867
1003
990
1614
527
355
1132
367
2249
2305
2295
303
2886
1519
2873
2042
716
373
1474
1336
1744
67
558
2886
2220
1772
1774
463
2162
674
1706
1905
363
960
2848
2856
338
1260
1789
2514
2425
2886
1503
2651
699
73
1656
430
2636
693
1832
1406
2208
1938
2395
2942
1361
1696
8
413
2328
2836
282
1019
2344
1266
2161
50
679
1256
969
910
2367
1972
2772
1394
1713
1769
1093
1734
2083
1869
278
1500
2944
1152
174
1856
411
2907
1679
1326
2262
1859
2038
2422
139
1497
833
1591
1256
2961
2543
2945
48
2056
1782
2748
2958
1132
1148
1137
544
2058
2461
292
1444
327
2326
543
1562
2401
2875
415
1557
2538
2880
21
217
1417
877
2333
1711
661
1232
946
2458
607
2937
2538
774
2293
380
1635
2599
587
572
756
1456
1092
725
115
230
1442
1273
1842
2733
101
1686
38
665
819
9
2752
856
1019
354
248
670
848
271
2781
825
1404
1035
612
2321
2153
115
659
2604
1479
1237
1098
726
2767
767
261
2589
2335
244
713
1029
1526
163
289
1844
2849
142
948
100
2402
1671
2933
1877
2949
2196
354
2435
168
2543
74
1077
2410
845
975
1196
515
2068
1437
1701
1723
262
1032
183
2200
2249
1445
773
438
1101
2395
2645
908
2222
994
720
2805
282
1489
2599
1392
365
696
134
2208
2442
787
2259
1822
1326
1340
446
2364
2483
2328
1258
2885
547
987
27
638
2921
2799
890
2798
2749
982
2754
2269
38
2240
863
1095
1503
1460
1857
480
2393
2547
1978
1754
749
129
302
1716
836
1543
444
2222
2730
1472
2702
2770
2662
341
1348
1176
1640
1603
1778
756
1800
1171
997
871
2551
2031
1566
2635
776
1551
1289
1804
2106
1466
1386
1762
193
1418
723
987
2327
1715
1680
1799
2378
2808
585
2881
128
2135
1142
956
1018
2721
2351
311
1498
2625
1599
2388
221
2858
1292
1903
2555
2290
1905
2511
2383
1113
2389
2115
481
2386
2391
1612
744
2796
1334
880
2327
1286
356
792
1177
2908
429
1315
2592
2448
46
1003
299
157
1344
2006
2498
2674
2334
436
1132
1308
1969
2366
159
535
358
1594
870
2827
2339
71
1671
1403
1056
2171
2177
255
2791
56
351
1987
1671
548
1228
2696
1996
1170
330
1216
2593
2113
2539
2271
2782
628
224
1938
1225
948
1578
2056
2684
2239
2007
116
158
2444
2404
1277
123
2132
1631
770
1496
1573
195
2148
2338
2177
2237
1577
578
1369
2145
682
1224
2114
1162
480
750
220
872
1355
385
8
1118
1296
1781
467
123
2358
8
123
2045
1761
911
1053
112
1276
1740
2957
133
2759
379
1235
2527
1013
811
384
917
2006
1973
434
1649
459
2540
1424
1730
2872
1051
43
1860
1450
118
222
701
656
1995
1318
2830
670
239
2324
1605
924
160
2367
2501
2008
716
1553
2317
930
780
2506
237
2659
442
1122
1786
1050
242
2156
2220
1307
2255
1717
841
2903
426
479
2254
1084
2717
2829
1652
2750
643
2906
421
2686
2085
598
584
625
2706
2629
2720
2209
2545
1525
1953
253
1181
1815
1595
2958
1619
2298
248
727
1710
2944
1475
604
19
2732
562
750
1121
1177
1068
2281
699
1122
1311
791
2219
521
1391
2154
696
174
440
2456
2344
2351
1780
2503
2441
1819
2742
1460
2498
220
2642
2219
75
864
1022
1261
2151
1198
879
1002
1362
2626
1933
702
2362
1462
2642
1400
1781
635
698
1531
1976
1601
1900
353
2486
2451
558
1499
2377
814
1424
749
2296
878
716
1951
847
1074
666
1173
2687
1667
854
328
1193
2634
1501
838
1511
2902
650
846
2270
2573
2640
8
1184
110
2414
1378
2199
730
613
2497
1460
237
525
2946
1416
2154
211
2410
1656
881
2950
2869
1767
814
711
972
808
1445
2272
2486
2878
726
665
1909
2088
1580
1594
182
2266
1243
1135
166
2706
507
853
1083
1891
1011
1536
697
417
496
1929
557
191
611
1811
14
2425
235
816
2549
2039
628
2943
1862
733
2056
1238
1145
1275
136
1526
1564
2261
351
2302
2529
732
468
212
1903
794
2682
2241
910
2231
2743
2272
1241
1022
1196
222
403
373
1692
934
205
128
848
126
1320
1998
2798
1029
2865
941
2498
1023
222
1880
740
2451
663
1500
698
2223
2501
812
267
2207
2311
285
184
1983
1531
1272
2108
1798
1209
2958
838
1694
2244
969
722
234
387
1113
2170
1067
1821
458
2635
2501
1393
2873
582
244
1912
2913
706
1355
2216
113
1948
490
71
1632
744
1719
816
1648
2607
583
934
1185
2472
2710
392
634
178
2864
289
2057
2926
128
2189
1932
1939
2602
1485
1211
2324
2898
240
2039
2169
1469
1953
2178
1256
740
1440
1845
2823
523
2326
281
165
68
354
507
2030
2937
2855
27
1040
2240
2965
2556
2196
2355
625
1746
361
1956
2445
89
521
1186
1138
2671
1468
1215
2112
1443
1517
1272
1356
882
428
2462
943
1114
2724
566
2892
797
792
1281
2278
525
329
903
418
2474
753
2442
2636
2163
2088
2552
2915
2245
2325
127
1540
1669
522
14
2071
2657
803
2581
545
984
807
1723
2550
560
1936
861
1807
1486
440
146
735
1775
1253
499
1801
1627
1362
2934
2458
1740
2183
42
1846
1891
1593
2783
2720
1522
1724
811
1153
2857
1274
2594
1811
2619
2577
474
779
1688
94
2567
2788
2664
2720
1035
2154
2512
1357
2527
1769
1593
1675
61
2025
2339
337
166
2867
1873
2333
1356
1281
1786
2411
875
2872
2238
1083
208
2838
103
2584
2200
932
2696
2932
1542
543
140
2787
2576
843
932
366
1683
1568
879
1722
1856
2896
869
2370
2190
1840
974
1385
2259
2938
2425
34
2929
2901
2337
1750
361
2211
798
535
1476
18
1706
1688
965
2028
1203
1157
68
988
482
817
210
2422
656
87
1879
2451
2589
126
1173
2880
1591
448
2600
1036
32
115
1975
88
506
45
1378
1059
597
324
2536
452
238
2621
758
229
1791
2291
2058
1283
684
2655
1725
2146
2945
1218
1013
783
512
1629
1144
11
1830
2487
1601
611
1077
765
735
514
1221
1958
60
2382
2826
974
785
1348
411
2228
2532
1141
1062
2188
2376
1090
1813
540
1073
1170
2617
2816
1239
2858
2768
2474
748
2608
963
2546
2036
2366
109
1259
1725
125
1949
284
779
1552
839
895
1626
405
768
2775
2550
2253
2102
168
891
1365
2516
216
2226
1198
270
909
88
263
914
2775
2638
1214
394
2847
971
430
2773
1903
800
1893
2025
1833
343
1151
2608
132
2963
2844
36
1854
1713
225
1197
1943
1055
1997
991
1238
1680
2617
1615
430
1078
2825
1753
2185
1983
2813
1707
111
1169
1327
1533
2010
2036
1140
1699
521
347
1248
1857
827
477
1042
883
2750
259
517
1268
2139
2228
2555
540
363
273
2548
990
1714
1447
2363
1622
151
913
2909
333
2720
2003
2463
462
2017
2695
640
1724
865
1673
659
1866
825
795
914
2224
1499
926
2821
2457
2851
2462
2466
283
1470
1842
1355
1313
1922
1660
579
1597
1287
601
2152
2275
1638
2088
2478
205
2310
2799
582
746
1551
2777
2494
90
488
1401
1625
2866
1792
2967
1446
2898
2392
2446
159
1133
2029
673
1959
2303
1126
2830
820
1131
1271
2376
10
1017
2467
2771
1989
633
1538
1640
1552
883
591
2331
2148
1054
678
2160
2047
2101
49
1805
1598
2185
916
2516
1274
2374
777
512
2524
2029
1009
2897
1709
2681
240
2221
2576
2499
1932
647
1330
2751
36
1301
166
2051
976
533
1201
509
1229
807
1411
611
358
434
920
2250
1134
2040
1476
1848
2471
2204
1370
2762
935
2347
717
129
1197
1075
2082
907
1154
1841
2464
1718
2029
91
1181
2555
1083
987
892
790
2352
2133
2628
2110
488
2886
2154
1088
977
2521
598
1642
2393
281
1933
737
7
2196
2234
740
1628
1237
1305
1313
2489
229
730
1354
1055
94
477
1564
130
428
1306
122
2369
353
389
591
198
509
2150
219
1195
1428
1577
1386
1298
638
2017
2457
1976
2580
1189
892
2306
1419
1583
123
1890
840
654
2652
984
2467
2814
59
2118
1830
2318
706
2964
1397
2949
500
2863
295
52
1405
326
2168
2610
1608
539
1511
1992
2225
1194
2198
2217
298
2775
2441
910
990
668
452
556
1626
2042
2043
1543
767
1355
1346
776
774
440
2578
1510
1403
1428
1984
1403
1349
1668
2600
888
299
1939
735
1595
1104
932
1160
2633
1926
2211
180
179
2263
1890
2524
2839
1534
1675
2133
244
1491
1793
2380
857
1573
2722
2055
973
423
2451
2201
1547
2518
2507
972
451
1245
1900
1740
2436
1510
871
2360
20
2746
391
249
969
178
2328
1073
1302
2572
1374
1887
2828
2233
1847
1240
447
2746
1283
3
1586
797
266
1172
626
1371
2869
366
713
2417
928
931
37
2415
2374
2532
6
135
2513
473
624
2629
722
2228
2255
1103
386
2169
2620
355
1162
1529
558
246
926
2024
2315
2229
459
1583
2509
1984
1498
1252
1706
1949
2020
1180
530
1783
2131
132
2886
2502
995
2681
719
231
1483
1523
1775
1650
769
2217
570
1731
1850
246
1303
2250
2036
1719
801
2796
1843
1995
2465
1400
759
1087
550
2125
59
1341
1073
2658
1312
1952
690
2358
1260
2683
2889
1387
2104
866
1570
1597
2456
219
2678
2796
717
1873
2178
28
1121
207
2069
1335
738
166
579
2640
2238
1744
1534
1060
2026
2888
1208
1163
2648
1934
971
2272
2610
396
1498
2455
2283
1493
2321
720
495
1185
63
1301
1382
2709
2640
857
1554
1430
2560
449
1162
168
54
675
1367
2301
2794
41
1722
79
1971
2830
819
1690
1720
38
2605
1588
1911
960
2208
572
626
1807
1066
2024
1770
1767
2436
1708
264
2398
740
1308
1047
498
1478
1820
2403
1535
87
2471
841
1050
237
2050
2096
1073
465
2262
856
1529
653
2491
1251
1286
1183
1642
1998
352
996
2790
1157
2814
1702
739
2079
2487
130
774
2809
197
861
2712
2440
2808
1406
1333
2101
339
78
1425
1903
1431
944
2878
1312
1151
2233
2254
1342
842
1000
1703
2040
283
811
484
2640
298
1836
1086
1547
1665
93
882
137
1535
1177
1810
1918
617
2017
2776
1451
469
2651
1765
825
2043
1287
1393
2595
2896
921
2884
1993
2064
378
1543
952
396
1754
1097
2172
505
1445
255
1701
1513
2655
1690
370
596
187
682
2174
1483
181
2337
351
1785
674
2947
355
1844
2016
2345
159
1931
715
1617
547
1821
809
899
2679
1625
1305
148
878
80
1658
1709
1497
451
1236
2804
1249
2713
645
1924
1683
1157
57
2205
1280
855
728
2523
1086
2890
506
342
2716
971
2533
960
2037
1313
1170
1094
1972
103
555
2572
2136
2206
2401
2950
292
506
1107
2250
349
2327
1806
1032
285
2116
1614
971
1388
713
1246
2330
2873
927
399
428
535
360
15
924
605
615
1167
1117
2120
804
2630
2818
2112
480
2656
1068
350
361
2379
1763
639
1126
330
365
468
2755
1952
2541
1469
1970
1135
183
1793
364
1531
1283
2119
1212
2107
506
2029
929
1844
899
2200
928
2221
2836
849
2490
2239
2319
2734
2435
1939
2292
2300
2406
2744
146
665
932
512
2070
1178
448
2476
1561
189
1410
1030
469
2540
807
865
1511
764
2473
2963
2593
1357
37
2709
2010
1034
1143
933
2077
805
371
2619
351
2532
2316
1133
1707
1712
1810
2542
891
1077
2256
1476
2211
977
1789
1256
273
901
2810
1487
459
439
2220
352
116
255
852
314
1240
861
437
1596
799
2944
275
2393
509
534
955
2196
1418
311
2157
2272
2340
2098
2204
1564
2549
2110
2238
2364
973
1143
1393
2587
2354
1453
494
2906
1393
1804
50
1438
82
1002
83
906
455
2754
548
1956
916
2853
470
658
1454
2269
2924
2474
2116
568
594
2705
1965
363
1828
2405
2631
2116
1708
1584
8
936
1626
2079
2074
742
1353
1265
517
1916
971
1689
483
1344
114
1970
500
1134
2703
1228
1000
1962
251
1216
450
1239
906
2060
1948
1436
626
1067
2081
1464
84
2511
441
670
627
330
1139
1913
618
1540
2480
2709
161
602
1144
1259
2088
2289
2311
1389
2487
1488
139
864
2815
200
1599
1508
2816
2955
1672
402
29
2387
1650
765
832
1964
1635
1979
2559
1454
1153
2094
1953
861
2196
1283
1813
1156
1537
1835
482
2349
2612
358
2633
680
1811
874
1506
1229
2784
699
1981
2665
1735
1504
2698
1398
1507
2141
741
1883
2195
2805
277
423
276
1332
1098
2524
1391
663
1601
32
1296
2165
1074
336
821
1937
1944
2718
85
2956
287
1212
2505
614
798
2698
564
2295
1336
1726
260
2493
2016
569
457
1575
503
2932
306
1487
1343
2365
1191
1682
2142
1547
1670
704
2272
1255
373
278
2821
586
897
1673
2035
1565
229
1391
521
2423
399
1811
1685
851
48
2399
1330
2548
515
646
6
821
75
2901
1682
2278
1569
1494
2315
2546
1461
2173
2067
1310
624
2435
2555
1032
585
51
2148
103
2157
94
1812
6
2518
1789
882
2631
2559
1346
1456
132
878
1433
892
2925
1457
1617
733
2141
2911
438
399
326
1339
447
2355
550
472
967
33
834
548
1991
2764
741
1025
2733
2601
1813
227
2732
2027
2524
354
2314
1336
2924
2395
318
622
1019
2669
1075
1866
135
535
2663
2065
1482
781
1381
1665
1845
87
523
2427
2811
2967
1333
1766
2337
989
51
2392
224
845
1573
559
115
2429
861
2573
13
1539
1685
265
2485
1233
1790
1855
2711
2837
1864
520
2222
1023
429
2555
429
2325
1568
811
2148
1407
2039
2600
937
1845
2797
2498
362
1767
2441
1
2027
702
1621
34
1185
1690
933
1991
907
1145
2548
1041
1606
370
29
2793
1221
2820
2542
897
2661
1802
2255
1078
680
2911
864
1167
2251
1716
1780
1820
867
1401
894
2698
2078
65
1093
2817
1562
1702
2860
1914
2964
2081
1246
1391
214
1584
2885
331
2060
704
1447
1986
510
1614
959
1141
415
460
1909
554
2024
2165
1815
2581
128
1876
526
135
2939
2497
2311
2324
1939
602
2461
1767
36
160
1415
2312
107
1465
1404
1659
1225
364
48
646
1700
670
962
1100
313
2747
324
896
1919
1104
1531
538
2701
1540
1815
270
2952
2145
2050
2519
2313
1266
2334
2960
1449
856
2837
596
1940
2428
2106
139
554
803
1010
371
360
2427
1053
1747
1394
2539
40
2559
2953
2229
1802
610
2949
407
2492
2348
1621
2140
358
2825
239
1334
876
1689
2591
1640
2153
2828
313
482
2685
836
711
2027
136
1043
153
166
2418
1528
2791
1571
66
76
2233
1474
1527
884
2731
1466
2658
544
1113
2589
615
2253
566
1255
2695
1578
2806
1346
480
40
2533
2171
1655
939
804
2258
1957
740
1487
1903
943
1132
1749
1894
1089
2946
2505
2484
1199
2239
2131
2072
1461
1522
2026
62
251
6
309
2430
1704
2079
1025
1363
2627
376
2371
1473
812
890
2904
231
2958
1322
1406
2822
132
2791
608
1294
182
652
1132
1459
1973
1186
2660
2393
2115
233
733
2728
2904
2004
1863
1880
1906
2116
1343
1795
1137
1188
1020
2769
710
2813
1734
978
1008
1863
2359
1494
1624
2824
1899
2829
1048
1722
2386
286
372
2385
2358
2307
2795
2235
31
2490
2800
2244
1172
691
2872
935
2495
876
537
1886
1726
2586
661
1953
141
1209
853
2764
2190
2339
2377
2755
429
2058
2048
1530
408
585
1480
2714
2080
1878
1505
909
315
2875
964
1398
1213
349
1232
1599
902
19
2794
512
286
2947
972
1454
2525
1676
2233
1589
732
2825
2935
2523
2716
2951
317
2519
769
2736
1147
1942
1383
2406
2834
68
2347
482
38
2900
428
2140
2905
453
2919
2180
1869
1338
1898
38
633
1723
2396
2792
1427
1563
1842
1936
2417
1386
2252
590
2786
1502
125
2111
1770
2767
873
1262
2532
1688
446
2489
2624
2139
1849
1099
568
466
1956
1345
2455
910
2557
1946
1650
885
1974
2192
150
1289
1596
1256
1212
178
390
294
1331
1140
2479
1424
784
512
2308
863
647
2350
1815
827
2648
2898
2313
2646
1553
1412
726
2620
2782
793
645
356
699
274
1540
2788
780
883
2065
2204
550
1354
828
985
601
1648
196
2877
1950
2501
2732
498
2513
1528
2564
1501
1657
1306
610
354
739
1634
1944
515
1201
2445
2267
1038
605
880
526
1809
1657
2563
2552
2189
1814
1622
1350
1861
1296
914
1922
43
249
2590
2865
2101
2839
498
1287
2564
2470
466
1619
1957
1960
950
2373
1117
2958
1433
2181
2725
1174
1241
2805
2111
1910
765
2616
1181
718
2222
1284
2882
910
344
22
169
229
1570
925
2571
65
2315
1823
1363
1614
2060
2236
1163
2933
566
1687
1720
2958
2861
2013
436
1105
2589
1659
1182
959
26
2085
651
914
2604
2256
1383
81
1468
2374
2688
295
1650
336
523
2383
1024
1582
28
1632
693
1918
584
2727
327
541
843
366
570
1464
2795
2779
1256
1572
1557
1256
809
1987
342
238
2111
1362
2604
794
1022
2628
1367
2314
2018
1609
972
339
2081
2042
823
217
403
37
1493
2647
1398
669
2663
979
450
1583
997
1233
509
1554
188
2151
1485
1558
2837
1327
2836
282
2431
967
2445
69
1269
2235
1350
1140
122
2916
625
2682
110
350
843
675
2046
1307
528
743
1293
1964
830
756
566
2280
2642
2509
2176
143
1009
188
1075
948
2331
845
2658
1887
1030
849
741
350
2527
2845
934
1916
576
886
1381
1555
400
326
1457
917
653
1849
1596
1826
1784
1812
2550
341
445
2268
2903
915
155
1714
2822
66
996
2740
1584
2846
548
529
327
2684
72
615
719
1056
2639
2924
442
1075
657
793
1188
378
1255
2168
584
2107
1645
1754
1444
819
560
716
248
431
373
1968
1067
496
2869
2952
1834
1850
2655
2832
815
2684
552
895
2783
2758
780
597
155
1207
1804
1150
839
1844
2902
1696
2838
661
195
1155
1139
1116
340
1003
95
2632
2253
1469
1248
881
648
2881
2644
2544
2908
1827
42
31
57
2498
2810
2019
398
2537
969
1601
2401
1066
1303
1073
68
2677
2017
1736
2825
2844
1108
555
1872
2793
2083
1210
774
430
1089
2542
1441
2647
1015
313
462
1705
2197
501
2845
1235
575
633
2569
1008
34
1461
2102
1596
222
883
2858
2937
853
1783
1169
2949
227
161
275
956
369
169
536
2326
2421
2643
462
2902
624
2043
691
655
1701
1760
758
2342
214
2789
2207
2569
271
2318
1306
2315
1981
629
1123
1784
2651
2236
1422
1483
217
1865
374
1220
511
2351
305
773
908
486
2212
437
409
1583
837
72
2686
333
2518
455
1645
1001
2390
181
1916
1222
2130
1858
1748
1728
1123
2690
483
1113
1721
1447
692
1245
1863
202
2115
1730
414
1337
1800
229
389
2195
1271
1130
1494
131
2614
2835
330
1224
234
1766
2448
1592
2116
1572
2396
2620
811
2959
1915
161
101
398
2964
2743
1865
1443
8
1065
2164
2039
1370
2871
2438
2723
1872
1053
64
762
1328
718
2194
2391
2858
68
861
2427
58
2011
2012
2365
726
2783
847
164
2043
1328
77
2769
2619
928
1305
41
365
1268
2580
1181
2687
2198
1393
2158
1593
1498
2052
173
1220
1070
2686
2926
1749
578
960
989
603
384
412
236
2483
2825
194
587
2814
1700
1850
241
2589
1665
2966
1091
1441
2938
1568
1914
958
1590
1925
1340
107
2457
1364
1987
168
2097
2430
1646
996
230
2140
2965
263
1777
2937
728
1804
145
192
456
585
2234
2150
2133
362
430
486
2174
1203
762
1910
611
1357
444
2856
1052
246
1334
725
37
1972
930
2033
2965
2258
1154
948
2593
147
1777
1926
2694
1528
1315
2822
1698
218
172
721
1231
888
1217
2744
833
1918
1208
2673
2484
2527
386
1014
635
1649
1107
498
114
795
2440
2518
1027
466
734
990
376
1224
539
2336
2433
1417
2560
1631
2731
2965
1645
196
1804
1672
1169
275
243
1154
2346
103
1422
900
2844
2908
816
601
2415
2679
782
760
1191
1011
563
203
438
2319
308
2761
1377
302
1330
404
717
1181
369
846
1580
602
1527
1387
197
2295
1662
1058
1395
2038
908
1471
1798
786
2780
628
2910
2687
70
2348
2933
670
1302
1767
677
427
2302
467
2200
2810
579
818
790
649
922
221
2251
104
1619
1187
80
1092
1593
1386
1399
2909
1435
1748
2103
2200
2862
283
414
1405
522
1445
1558
123
578
2517
82
125
1692
604
419
1629
2593
2395
1442
1324
818
849
2142
2084
2306
547
835
1206
2768
1461
2623
2399
1606
545
2095
2358
2721
1767
975
139
894
2955
1459
1180
126
335
830
324
284
1979
1629
961
905
1096
112
1667
2172
218
1123
1007
1363
198
1208
1114
348
868
303
2231
73
1890
726
1973
743
1983
2799
899
1500
1147
637
2392
953
436
1846
1144
1876
922
1544
1945
1383
1921
2924
866
349
1557
1437
972
541
1925
2635
195
1338
2617
2809
584
1545
971
724
2742
2696
198
811
1414
650
954
363
2601
803
1114
2339
758
2678
1915
1705
1677
999
947
2645
2275
968
212
557
1357
2733
961
1138
2345
2821
542
1350
1578
15
2240
836
2081
1091
1933
2071
2796
2898
910
2379
2696
2062
1461
2412
1527
864
388
232
1021
2334
310
1584
431
2656
1799
1887
1495
2680
2875
1634
543
2773
1625
524
2142
61
703
1667
2531
2430
1197
218
245
2402
2662
116
2357
2382
2162
1986
994
1986
630
503
1280
544
148
2682
2657
2937
1456
865
2817
1221
2399
1453
2000
2648
2724
1204
249
324
1950
359
2589
584
296
2686
1940
2696
2646
2190
499
2963
2820
1292
1001
1804
1825
1802
1370
800
1337
1867
225
1517
1388
1577
2023
2885
2293
2360
2296
2021
1044
2964
2396
823
253
2724
2376
2735
2398
229
75
2344
2791
292
2380
1060
1493
184
2707
2823
1758
1254
2428
2762
2770
147
1691
192
1619
2569
2452
40
566
2026
2868
2071
1931
1203
1956
1680
1790
2424
2717
246
247
85
2432
2619
2782
2379
2773
1322
2264
218
2147
362
954
2934
2026
2472
13
2030
51
1122
1189
459
2259
299
2878
2842
2658
588
2802
237
1826
409
925
1043
1324
2334
2488
1889
713
2331
706
501
86
2028
1515
2345
902
436
2676
154
339
2543
200
1166
1164
1819
26
685
1165
1809
2644
394
86
2179
496
578
1306
1462
2126
1357
2653
140
226
431
682
1589
789
59
2604
871
2862
165
2370
1900
2929
1421
56
1062
2704
829
432
1578
2208
779
1744
440
1608
574
2194
245
529
1242
2236
2320
1313
417
2404
1983
2559
317
2708
930
2888
2205
997
2719
583
2768
1938
1511
2026
564
1333
2272
1111
666
1016
861
592
932
1897
1384
1040
2367
1555
484
786
2283
2350
2812
1230
350
1355
1599
2760
1116
1111
1658
1091
2759
1752
464
2874
1114
426
1026
1859
467
2573
2893
1641
1078
2867
1585
1812
1220
2247
83
2420
2105
310
349
2462
63
674
1968
1014
2414
2374
1519
2404
1271
2671
1015
1932
1305
183
1568
1823
665
2011
2471
398
1668
17
662
2696
1002
569
1997
2002
1083
2411
1237
26
1656
587
2191
2357
1711
840
1861
2322
662
1
741
2153
1232
2669
662
848
2004
347
528
1446
2871
775
2100
851
1256
1103
1978
1384
1672
2660
11
531
1443
2403
993
197
450
1284
857
1836
2644
470
2513
2656
737
61
2627
1857
457
2670
810
2392
298
812
1546
2592
1529
1397
1347
1804
2338
2526
150
726
732
2114
1697
902
1118
1431
2333
2273
2830
18
902
1478
942
686
2659
2114
2808
2865
2003
854
2933
2028
1634
2859
1071
732
1217
39
853
2105
1803
558
2418
1709
1306
2453
1797
1094
2606
1544
1822
466
1820
1000
2121
2135
42
2024
1854
937
1293
2057
2002
2484
1316
930
2575
2490
2479
1386
1654
2421
1608
1387
147
2448
1813
1139
2444
2842
1364
454
2902
759
2161
2068
353
355
1843
847
1648
1922
733
1566
11
1062
584
2352
1464
1384
416
1208
1616
786
597
227
1070
1068
712
2612
2516
2703
352
2834
1395
820
1830
2453
1557
1651
2454
1421
1057
1952
1521
2844
1586
2718
323
122
696
652
671
2121
1212
1553
2358
1790
2902
502
347
537
535
374
2688
2305
628
1723
1657
2700
2017
654
2097
248
2911
281
2140
994
1222
549
800
2245
245
1775
445
649
2336
804
1001
95
1963
1374
2756
1792
46
1631
1930
2755
2967
1778
585
1453
47
2241
2050
1755
2534
717
426
2023
1603
185
2573
903
2134
1904
1300
1412
1846
2636
51
1241
2332
2735
2538
2315
238
2863
1078
2868
1043
1423
923
1570
500
1237
2071
2408
714
2962
861
1606
2464
1951
2281
2537
216
1566
2642
2902
997
2873
1650
2415
2011
2300
629
2163
2462
2878
154
148
836
2063
795
1339
1866
2220
2901
2287
1647
2388
2059
514
2803
718
2014
766
2581
852
2635
2506
2743
608
619
1674
2898
612
435
1004
1757
1280
370
1668
102
1372
869
346
1547
366
2242
2159
2470
402
2460
2574
696
1140
2234
527
1503
2355
2711
638
250
2298
1929
917
2866
2499
1383
983
2874
1954
2875
159
2966
2771
977
2089
982
1236
2944
1700
636
1324
314
2395
1544
853
402
749
1726
1821
1664
945
2359
2649
1559
736
2752
1410
1259
2074
1278
1614
2296
1294
962
1320
523
1098
2803
978
540
166
2366
2395
1303
1981
2437
2451
2556
2134
1039
1992
1866
2802
2361
1347
1649
800
898
949
2003
1602
485
2823
2741
693
1130
2396
2528
2491
1640
2556
786
2739
2508
1546
2533
432
2875
1264
1909
1443
747
1320
1214
9
369
2000
1133
2767
516
418
1929
1671
2496
337
2771
2136
981
1779
1887
2239
861
2528
1257
1739
1205
2195
1310
482
1953
1187
462
1589
510
1122
30
2375
2144
605
1133
1279
2557
691
1699
2881
995
1474
475
855
1275
1888
1521
1528
1736
929
605
835
974
1281
1353
1170
2684
259
2212
454
222
1742
599
2852
1042
1039
1527
1597
1886
2355
2000
2917
1006
2229
574
2261
966
1161
1423
2858
2914
677
2386
1271
1648
2298
62
2428
996
475
2350
1000
1843
2306
2675
1614
2689
770
2303
2955
1428
2225
1856
2104
748
461
481
775
563
840
99
1369
3
490
1408
222
1044
1566
809
2095
2571
1476
827
120
2500
724
1009
2498
356
1180
2458
2869
1924
1645
2750
1567
1363
1329
2179
1398
2254
2959
2639
1973
578
2681
2248
2190
2889
762
482
123
1890
2560
1424
2279
1435
1864
901
775
104
201
1547
1482
2210
1313
472
184
987
2306
1902
2846
1534
1904
2216
1563
100
353
2676
613
2321
2920
2735
876
175
2415
2012
350
431
2406
267
1321
349
1969
815
2188
2337
1944
701
217
2790
1976
2898
629
2651
1636
2771
2571
1732
649
1673
842
2699
1052
2770
137
620
282
245
2258
1651
2150
712
1184
1483
1915
943
2095
796
608
2866
437
2728
749
1761
1793
2452
845
2842
1176
253
164
2136
856
2761
1869
2696
2388
106
12
1336
2241
2272
2121
665
196
2871
2283
2073
1484
460
147
1299
1414
1798
1890
248
804
2146
1818
1912
1088
384
1061
1317
259
1985
1946
1097
752
1966
352
454
858
1969
289
2055
201
879
866
1767
1220
1277
288
2222
368
2251
1736
1377
2137
2738
2505
1075
827
802
147
2299
671
2679
2504
2537
411
1673
2179
187
2802
226
2831
1457
2751
2826
1087
1975
2439
1205
233
2896
807
317
1723
460
709
474
1148
372
2371
1224
1919
2323
1404
6
639
699
1763
1892
2118
938
2466
921
2518
672
631
109
2835
2179
1834
85
1729
2314
1703
2803
1579
2166
2947
1494
2425
1218
2149
1581
2801
1464
277
2825
571
2323
2255
209
611
749
2659
937
2287
2066
334
664
1512
1224
724
1151
2875
1618
2801
635
2258
2666
925
1278
1013
1207
1549
356
835
2759
1865
499
649
861
2434
2717
171
2597
2135
2706
2126
1216
1055
201
2135
181
1567
360
1300
1611
572
1309
1404
2207
1209
2581
2202
777
1230
1913
1114
1510
98
2315
1451
2862
502
599
1553
2632
205
434
479
1943
2458
2080
2255
438
396
1685
106
221
246
2295
314
365
2862
308
941
2268
2863
950
2534
2354
1358
1829
2286
2822
2265
1611
2447
1842
2820
1935
1188
1912
2903
1257
2143
1419
2529
532
873
1686
2483
1859
2546
147
250
2404
2373
2938
2429
974
2041
2739
7
624
831
1925
683
1225
2560
506
721
713
372
927
2620
2734
2908
443
425
178
1381
1350
990
396
167
377
2497
196
187
1115
1099
548
988
2502
1600
678
896
1372
1331
1487
1889
1217
1677
550
1461
1661
690
562
566
1099
2794
1696
2478
1883
1968
1582
1419
738
858
2667
983
1053
1881
2432
1499
2930
1747
1645
1606
2476
95
1322
1982
2453
1999
1945
1274
495
947
2426
1592
1447
2456
1699
864
886
527
2546
2220
2251
1984
2564
2711
1149
526
2429
791
2782
414
694
1890
1855
25
1508
722
2182
543
2521
917
1822
745
133
1822
2556
2457
1303
1528
894
1845
2781
55
957
2446
1408
1073
2144
37
2135
1311
480
325
684
2413
1268
2450
132
466
1361
2054
2267
2290
1586
578
967
1945
2565
2311
2772
2827
936
2162
880
2081
2581
83
545
1713
397
2382
186
477
1068
341
1264
2078
2717
1059
1082
2741
2525
2354
2023
1538
1961
310
622
696
487
600
1976
1067
1662
298
909
335
2694
2702
2603
165
1460
1630
2498
1488
2587
2168
266
2635
2215
1372
1767
1814
761
2153
174
2299
1574
2345
490
679
1958
511
1916
2196
76
713
1144
1289
211
792
397
2811
396
1887
2814
102
83
1139
2925
772
1278
418
1459
2101
2115
2797
2227
1456
1586
364
2010
2032
2846
2739
2780
158
758
1031
853
347
1682
215
775
1676
2107
1448
1990
2054
2062
1609
2038
491
1759
1965
2866
2071
1284
230
2730
1442
2033
2561
1402
1462
2632
425
339
2623
2091
2138
2270
1172
1843
2859
815
2272
759
2224
2760
1172
2926
1227
2608
1078
1771
2178
781
1140
265
2634
2181
2159
787
2103
2055
1967
2419
1069
2567
370
783
1712
1870
184
1912
1484
509
2435
812
2806
266
1438
611
1277
2178
1612
1518
2286
892
1455
233
512
676
615
53
493
2615
2149
966
2653
972
2176
2370
1532
1291
1564
1097
1815
2875
1291
2083
2770
2871
256
1868
2001
1537
2259
2820
1274
523
888
797
719
2185
1924
353
187
1606
739
2583
1109
1338
2887
2913
2819
2629
1287
949
699
1740
430
1642
215
1939
680
1983
560
733
499
895
2351
371
900
259
2227
519
886
353
198
441
279
2050
1452
79
283
2725
87
1768
2813
1438
1375
1101
1096
233
1289
147
149
1066
2346
1566
2669
2207
952
1795
2069
2201
1225
2718
2528
2510
2272
2499
1946
56
2697
1648
2412
594
2345
509
2072
797
100
2923
968
1857
1705
2128
2140
2664
842
2636
1072
369
1253
1420
2108
1576
1732
1461
1294
1382
1456
2722
1435
967
2130
1469
424
1763
1371
360
1102
1495
1090
1218
126
1035
589
2580
671
2043
772
1755
869
2258
2216
1344
284
2733
1053
2879
591
861
279
939
783
2827
2680
1922
1199
1049
248
762
1953
823
1383
464
88
2375
2505
2152
60
1253
456
1344
775
1230
1782
367
2674
1438
2377
583
1147
1218
473
218
535
2833
2745
319
1048
613
2936
2394
89
2829
1030
1871
350
2278
2706
1574
2016
2799
2255
228
2762
1710
2051
2325
125
1900
267
2243
2392
454
1861
1881
2329
433
393
746
2513
1386
2019
2525
580
1683
2434
1887
728
147
739
1754
1382
1429
2015
822
1268
994
2700
50
2076
1547
986
1356
2302
2392
2891
481
1947
2579
976
2371
773
1747
1229
2305
789
605
973
2353
294
2563
2602
412
1920
509
836
1212
436
938
1923
886
1736
336
448
2254
2931
2832
1675
1568
936
2041
1998
2048
2101
2157
1250
2888
2293
722
1245
1128
2090
111
2793
2594
1686
1379
971
2375
684
2924
2909
188
2094
1443
2804
2733
1899
1511
893
1713
614
75
1670
2614
1613
2647
2455
1350
2407
1425
123
2468
367
271
270
2866
942
2454
2194
2121
2241
1229
990
607
942
2600
2816
650
2893
2540
1424
2800
1624
2532
2798
80
2748
718
2464
30
1067
2708
2349
2223
775
2664
168
1696
1650
2143
321
2759
1624
29
2609
2845
804
1985
1309
2732
2332
1298
1290
2288
2252
74
702
851
337
1609
921
201
2616
259
2573
2530
352
1343
264
2470
2898
2519
996
1489
1360
486
2376
462
485
339
2018
1928
2161
52
923
2578
2359
841
31
726
2671
1759
2390
2151
1919
2953
1158
14
2819
2811
1489
2594
1218
1172
668
1912
534
2258
2333
1959
1673
754
2811
1823
1377
2923
1383
343
1713
890
717
373
937
2930
206
1484
2403
1790
112
250
344
829
7
2454
67
1836
1411
2959
736
1962
1217
2920
1195
1351
744
2058
1206
957
1751
1845
2617
14
711
2108
2498
2858
2172
1484
1788
2588
632
434
1791
2785
2925
921
2440
1088
181
2756
1378
49
404
2450
2813
2674
842
2422
1850
2297
2166
2697
1485
2683
2263
2217
933
1569
1539
839
849
1713
2255
2792
1772
2035
532
1074
1011
1852
810
668
887
1687
1347
377
375
2146
2294
2215
1567
2874
387
1696
2880
2139
1380
2926
43
1356
910
130
1819
1553
2775
1673
199
632
2306
961
555
161
322
2134
2487
1570
2070
1545
1333
2194
1461
856
1850
924
1074
2804
441
1510
1169
2362
2573
1552
898
1172
2436
2020
2222
2185
2623
1094
1282
76
2192
1374
972
2761
1131
1329
589
1377
34
1458
488
595
434
521
1534
1011
2030
495
2472
1487
1128
873
2074
1270
1760
2463
608
978
1610
2780
547
202
2776
1322
773
771
2390
1370
1817
2741
1036
1629
2244
960
1856
964
1762
1154
535
2547
1769
1082
1138
2497
2494
912
1287
2894
1183
715
2557
1634
532
2492
2907
2678
1696
320
1887
1433
2628
2026
2564
2056
2784
2194
2688
1789
1687
2041
2635
1461
1383
239
1551
2670
1730
1
2203
1818
1958
335
1632
355
956
324
1062
1311
1277
2277
468
2941
2313
1736
2122
755
2640
1927
1302
1779
1123
2758
1196
2232
1482
1458
324
1648
2437
1326
1038
2503
1535
1624
2852
2758
2810
2216
2396
42
1143
1998
11
885
1249
1115
145
140
371
1006
321
2533
2895
2329
385
1458
719
1146
1123
1583
1187
1389
2244
649
1721
30
599
450
1005
394
1505
1098
1034
1613
1241
2847
2716
1395
2579
1277
1329
2906
1366
1837
698
2389
893
1880
1603
2468
1313
2064
901
2257
124
1263
1151
857
2659
2294
832
2404
2355
1682
2017
1576
367
1915
1522
1305
2635
66
92
2533
2831
436
1917
292
912
2868
2555
1364
1410
766
886
1518
2415
2274
1271
2698
1105
1891
2871
1053
721
966
2646
311
2217
349
1385
1649
2005
1845
1400
2103
1275
2107
2629
2626
2130
2531
430
1719
2557
2740
2950
2418
1770
1868
2270
2290
2164
1000
1011
597
142
1184
2039
1261
681
391
877
2185
1101
1091
384
133
2170
1465
2204
251
1175
1908
2517
573
154
644
696
1874
1891
96
2716
406
394
1844
1791
1611
1027
809
2543
891
388
1332
35
1294
2510
2605
525
2676
2179
1197
1793
835
638
1192
1770
2301
1022
339
1137
1425
414
603
1963
381
1398
2075
2892
2555
1238
2052
2683
1093
2425
2721
2320
749
1260
2112
133
2631
2242
666
2420
1633
510
1244
2601
139
545
892
1569
1683
2441
995
22
743
96
218
2828
2572
2033
338
740
1436
1345
527
1919
2303
1537
2651
2558
871
1638
2170
2620
2759
1067
1153
978
1772
594
722
1831
330
2017
134
1697
1729
2128
2209
2709
1399
395
547
2630
1497
587
1827
2058
1860
979
1929
2290
1087
856
2958
2053
1220
1233
1089
2305
790
375
2054
1055
2507
2957
434
2228
848
882
403
1286
2742
2715
712
2044
1445
1219
2799
2746
841
34
1207
852
1917
571
887
78
567
1028
238
2327
2077
360
1494
1182
1636
497
1836
2297
2022
619
653
134
61
603
1836
226
2391
1727
1065
1070
278
2015
803
1568
2964
1534
2773
1714
332
54
2854
2594
1733
1796
24
222
1873
1308
2634
541
1339
1797
600
1449
936
2486
72
962
69
104
1021
2075
2009
2588
2247
2260
1206
663
2154
1090
2751
47
1988
475
1374
550
190
327
891
2076
421
925
2944
2685
2039
2198
1631
1076
1431
398
481
2387
507
233
20
1762
840
783
1498
2672
2948
780
14
164
2653
1870
1210
667
2669
1185
2202
291
76
550
503
2864
641
800
193
1206
1336
1563
2353
619
2671
2425
1574
831
1049
493
1839
1276
1906
35
2017
345
2839
2417
175
1209
2046
1959
882
2380
887
1965
730
230
1550
2954
1916
1691
133
2567
1251
2790
781
2547
1475
1976
2830
2081
2539
2007
1576
1417
558
1171
979
112
81
1340
1599
1706
2941
2420
1029
1678
488
1097
1028
528
1352
514
1270
35
1578
2864
726
1961
1326
2168
2451
2583
1298
1372
835
2102
424
1350
511
626
292
2011
2488
1639
2519
1415
2376
823
1263
1743
722
1020
804
1172
2765
1397
892
734
1764
2433
2032
266
1474
1059
480
2327
2907
681
276
2504
2014
2728
1389
376
939
997
1763
1389
2037
2532
1809
2921
1093
824
990
478
937
597
1251
449
2464
522
268
1586
1780
1515
1415
1061
1539
1277
2514
356
1801
1811
518
682
20
14
2006
2359
2920
2264
2840
884
2771
2811
1914
773
1280
2132
528
1575
2107
967
2315
94
2933
1727
1860
640
1600
1556
1719
2206
1412
1329
2519
2695
1612
1659
1648
311
2128
2093
2572
2212
2793
1030
1571
983
1877
659
1950
129
2420
2020
7
164
1126
778
2794
469
2605
522
1492
472
2813
257
790
252
1389
1377
1281
2099
2308
1401
2561
518
1530
1127
2525
181
1188
1658
800
572
2698
530
906
1974
2858
92
2509
2032
142
2126
598
2223
546
2892
2839
242
457
93
2077
1763
161
805
2357
496
2800
1730
1727
2865
2303
802
2689
101
510
2848
2606
2354
2824
1551
517
250
278
490
641
110
2076
1145
2374
1727
1627
814
2107
1155
2947
840
1465
616
2417
1312
1873
222
1045
1493
804
1391
2770
326
2677
2627
199
2420
2958
1534
1142
621
1838
2001
317
2072
1605
815
1817
2375
2501
1332
342
2555
1753
1269
660
2319
2462
1804
1329
2235
1892
101
240
1760
1215
1379
1550
2122
543
654
2364
461
1708
2161
1275
1797
1898
342
1145
1063
1907
875
1793
315
2573
539
2463
472
956
2945
1745
380
1942
563
962
1640
1416
757
606
675
722
1526
121
504
1756
1502
2637
2127
57
135
1983
1469
188
1067
434
1889
2611
589
2349
2707
105
549
823
1489
2116
2117
225
2944
388
712
2108
2026
2837
1884
2854
2449
826
1799
255
1580
448
512
498
2577
2302
498
1494
456
2487
2649
2455
988
2867
1764
2264
1390
1371
377
563
17
2576
1345
801
2537
2628
1694
802
1135
2541
521
490
439
1622
440
2045
138
1992
384
926
2742
1371
2571
1548
813
734
1946
1259
2884
2730
1138
831
824
1358
465
642
1830
1376
2652
2919
1352
1359
680
1140
431
2181
844
1766
1664
168
2600
447
2185
39
2960
1559
2392
2407
744
1259
2612
1800
1025
1901
1841
2268
1091
2360
1248
1229
1183
2548
1915
2331
1509
514
1454
459
2908
1586
366
2615
1732
1662
2578
1827
681
2453
1833
1658
1061
1537
120
2309
1337
2750
228
176
940
2636
1836
1509
2836
2460
599
1427
2337
2202
1745
173
2693
1449
518
901
35
935
1379
1749
1086
206
2598
1809
1410
1121
1327
2101
275
2088
2666
857
716
397
797
2487
1327
2058
361
303
361
1508
597
1373
1535
1737
2953
553
2878
1468
723
2013
724
1541
444
428
2962
2883
1339
216
2344
675
1338
2130
1299
1391
2178
353
1734
662
1526
338
647
2006
2815
2155
1941
2439
2021
486
2429
155
2502
125
2102
2842
796
1810
2508
2028
297
2058
118
297
2676
1951
372
601
387
410
1972
481
441
2880
704
1170
1725
1324
1965
2298
585
1876
1531
129
1613
1840
677
2545
2468
2484
2785
1961
2670
2529
377
2917
559
1513
1409
629
1673
1442
1269
565
2160
2882
2601
408
608
564
1679
443
2742
167
1272
1994
2181
1281
1311
261
2636
2590
1861
1491
691
2544
958
1187
571
1405
502
2807
2223
1145
2152
2901
1227
1945
1571
2309
2954
877
1873
1910
1646
1290
2236
2560
2525
2793
1310
1547
2121
712
1651
272
1740
1823
237
1518
83
2106
947
1915
2821
76
2913
568
644
1367
1739
2268
2917
1583
106
1466
1796
487
856
308
2244
269
1795
754
824
2770
652
2631
644
1272
1376
1776
1614
2840
1116
12
94
2123
2706
2644
1334
2775
2278
1192
2209
1104
1826
2127
1601
2455
2226
410
57
1840
425
2115
681
1835
2744
1214
946
1076
2362
1698
919
2268
577
1395
839
1288
1860
2671
768
752
1538
814
1082
1838
2879
1012
441
249
707
1597
56
2832
2436
431
2174
1211
442
1587
2794
1835
475
1710
360
2846
1775
1258
597
2584
1530
725
74
245
818
525
2313
1825
2492
2705
163
647
1341
1278
1643
1620
261
1496
2061
525
1801
1277
2071
2492
2538
230
1288
1079
482
1517
2550
1095
2190
1537
2695
2263
2363
968
2241
2444
497
2914
851
2862
2456
33
2248
1542
1688
2833
324
214
2435
1387
280
66
711
2615
1515
644
150
456
646
808
1611
778
636
2350
685
2796
1887
1646
1544
957
2132
2630
2009
2570
2045
467
236
2224
2005
2605
1996
2559
1033
2663
1583
1084
824
1894
74
1437
1177
1611
2117
2237
892
1429
1029
1122
1165
2608
1241
2413
1707
983
960
315
1945
2274
2889
240
2383
775
2164
331
2658
168
634
1237
498
1202
929
1854
1159
386
2766
2265
1899
297
750
2165
234
2097
1412
2886
1714
1119
1311
2295
1088
2152
544
1730
1062
1685
1492
2748
2006
1143
2591
68
2924
2282
342
2766
1015
2674
1551
2224
2258
2298
2105
1940
1144
2271
1065
2597
370
1648
418
2597
902
2963
189
2158
73
2334
1153
1833
1902
2845
1741
603
226
2885
2061
2196
1628
149
656
1023
1848
2509
1622
411
1240
2627
533
2609
1052
343
455
1656
1880
360
2242
1260
429
542
1227
555
1147
2283
664
1498
510
1994
508
2058
966
1643
586
322
1552
1836
847
1190
2217
1355
1670
2123
1512
971
294
514
2223
2650
1638
2138
1261
1801
689
2576
1856
1411
2509
1930
2052
477
1321
1242
219
26
978
2929
4
2311
1925
2140
2414
2950
927
1080
2487
1542
2093
501
2145
676
2461
2790
1752
1582
2399
2594
2789
1762
2588
1364
61
1260
2548
385
2307
549
1845
5
594
255
1643
2948
2032
1741
2379
2764
2935
168
203
1265
1823
2507
23
2707
824
1132
182
2825
2720
101
300
1937
2908
1199
731
2272
1068
69
991
2893
953
175
2127
2206
336
1421
1946
1443
32
88
52
574
1758
926
1900
1555
2666
1434
20
2945
1363
26
369
1866
1869
902
1119
458
1235
1962
694
1883
322
1697
2214
2904
2320
1401
2865
905
580
1297
1087
88
1627
588
867
1457
1625
2869
1493
1152
1424
1373
1262
2743
878
2546
1344
2000
2492
2241
314
1306
1748
836
313
1354
461
1814
2275
1314
1586
2036
865
226
2517
2261
1277
2799
13
1124
910
2256
2638
1372
2616
1322
1381
612
861
2395
2177
1819
2175
2326
2623
2141
2041
1034
726
1299
2324
436
2679
657
1328
358
1841
899
1270
1054
2445
2584
2301
366
1763
2453
1992
1376
1112
2853
112
187
339
1323
1014
1954
1408
22
870
773
1487
1869
1601
4
337
1181
1682
543
2592
2152
618
1588
2635
2864
78
127
2773
693
1853
1079
1294
761
2496
917
890
746
2607
768
358
567
498
536
653
127
1835
1522
2029
2186
1238
215
2542
469
1470
951
2888
567
658
493
275
1811
1120
1752
106
1818
2264
2527
1671
2611
2023
2486
1341
2076
1206
1975
705
832
1509
291
1271
341
1116
583
1016
689
1598
1847
2328
1032
2447
2517
365
2952
2255
2263
1549
9
2881
1920
385
531
2964
2732
2342
2539
1035
37
2375
941
672
2743
1078
265
1638
1350
264
2607
458
1481
668
1843
961
2213
559
965
997
953
1521
2291
2227
1698
1280
2418
409
2090
2533
985
1749
1632
2959
506
1297
1365
392
2859
1640
2843
1768
827
2691
2896
1279
2068
1296
277
2723
866
1
1154
2798
1241
751
2372
2108
1755
990
2663
953
1378
2673
1163
1328
387
1825
609
1193
2454
1342
810
1300
1606
1296
151
1029
2576
2615
2010
1925
202
2226
1096
1826
2194
1517
1688
1578
6
598
1336
1981
2850
491
2935
2876
1489
2171
2467
1308
2113
1214
162
686
1861
157
2204
2938
1491
2394
1873
562
1256
167
487
2550
2956
2379
921
320
235
164
1468
1720
1044
847
793
2803
1592
2820
848
1905
868
272
2137
2927
1965
1211
1484
2956
311
295
866
2000
2616
1298
1187
2070
1175
895
2083
2731
476
2654
1585
2103
2910
1338
2596
560
2179
742
396
1187
1496
2461
1428
2248
52
2526
1560
1789
875
1743
983
1992
791
587
1419
2850
742
219
1761
175
2741
2138
1481
1120
1248
715
1619
1655
1809
2687
2654
879
182
845
917
1599
1749
2114
2818
876
1240
1278
1316
1183
6
35
2482
1537
234
1773
526
1717
2435
2397
1367
2299
810
2817
333
6
2186
2928
789
876
2254
1191
469
1716
2598
2672
1138
1059
2808
661
1022
918
984
852
1554
2222
2516
464
2733
216
2866
1315
1979
2015
1419
2194
423
1965
2674
490
466
2651
802
876
192
2793
2953
1306
1844
2464
1277
561
1636
1676
1419
1221
471
2339
922
1511
2669
56
1373
2559
2809
1844
2109
2105
1207
466
2569
2857
456
2948
2842
696
73
2188
2209
1691
1288
556
1556
1931
1103
300
1037
195
2572
1861
1971
1319
1060
1876
2952
513
2485
1403
930
1229
2200
2442
1538
325
378
1637
382
857
2862
1891
2762
173
1417
248
2132
2221
2374
1372
2860
1433
1693
2221
1488
1459
1350
2549
2279
1799
1172
214
1799
899
2307
704
548
2702
1708
2644
1765
416
1986
2284
467
1229
1591
2434
1182
1806
2835
2363
1329
2012
6
1017
1410
1043
2567
149
1713
916
826
2707
383
2125
2598
2444
1014
1848
341
247
1114
1507
144
1882
2827
1781
341
1224
1857
18
2339
645
2777
411
2520
2299
2876
612
1807
859
197
2241
2267
1140
2694
1155
1819
2375
1695
1133
2839
2169
1666
2919
2303
345
1092
964
664
2497
1264
442
755
225
1019
1232
1298
1688
832
1067
1660
1396
1978
654
1628
2397
294
2584
1693
581
73
2884
370
1352
593
1894
1402
1358
2494
1301
1845
2894
856
884
9
2629
1817
1452
1792
2805
824
1945
1043
2512
2337
2411
1531
1717
2679
2956
77
2929
2161
2651
1398
232
843
599
2731
789
1891
2791
1580
120
735
1043
1077
1822
375
1321
628
2599
392
2124
452
87
999
1770
2625
2430
1905
1663
415
1491
474
2410
2273
2851
2701
905
321
1405
1284
74
551
2912
2945
2344
1382
1928
1163
2076
686
1754
558
2210
813
600
2331
2560
1342
2254
191
627
2958
2320
1816
2747
2698
2197
1788
2469
2628
1947
2806
997
1314
2580
2432
1608
1148
214
1631
334
721
1274
2511
1917
1577
1928
318
680
406
783
694
497
2877
164
2821
805
896
1512
609
143
2413
1771
2364
525
1555
136
1644
1989
1689
1892
1809
2472
904
2070
1399
452
2832
1846
1060
106
363
986
2542
1381
400
1305
2175
605
1233
1994
1498
352
1868
1037
727
201
2767
828
783
2471
862
2691
2965
2391
2223
1769
354
1355
2296
7
1652
552
2319
4
1466
1080
637
723
881
478
47
2132
377
2138
1128
239
2933
1961
2849
1119
2075
609
1160
1862
2725
1014
843
1281
2593
892
1966
1105
1683
2754
999
445
220
168
594
1299
2454
1638
1517
2150
1441
2072
2610
515
1865
1933
623
1910
338
1356
954
514
2451
1041
2692
122
2008
2481
1128
531
1931
2649
760
2162
439
1224
425
1167
1422
1914
1881
1722
1569
66
1389
2931
1231
143
2044
1355
942
1257
1710
2438
76
2591
499
933
529
1305
2072
1742
274
2700
1939
638
1791
2692
1835
725
1336
2266
1750
756
1265
704
1196
2383
1299
255
737
824
1340
2487
2646
287
1050
905
1052
1123
1738
1012
2909
2249
317
333
546
2554
1123
1073
2517
2755
1778
14
988
303
2045
2383
1376
2815
1439
221
2
1715
906
1451
870
2595
2289
331
292
503
2437
1966
2918
2477
446
1130
1224
2816
2125
1142
2386
141
2041
2357
69
638
1649
2054
305
1077
1052
1139
1897
2439
2736
214
2421
2724
2192
200
1462
750
1845
2843
459
2660
726
1176
1495
735
1074
1943
1949
40
344
1681
2252
2947
2651
96
638
2911
356
2127
1114
1916
2106
1940
953
400
1100
2487
1724
727
2509
2694
1013
659
1646
1675
241
348
1151
2936
1030
1284
1190
714
513
506
1769
2514
2878
2514
847
2177
790
1575
361
442
354
1902
2811
811
374
2262
596
26
2930
1823
1689
404
177
779
1972
1866
1858
656
961
452
788
582
1456
81
2071
1064
161
2180
2614
556
198
652
1677
2348
522
2059
20
349
2928
1282
2643
2749
1291
59
1962
869
494
2295
980
468
1669
2837
367
550
1008
728
2868
764
2254
1409
2607
2344
2809
1380
2645
2396
1662
1091
2731
96
1386
1563
1946
2884
218
90
1645
1200
1682
878
1895
1343
2962
2924
953
448
1344
928
2699
2331
2221
1295
1909
1270
183
1402
1443
613
2066
1178
942
30
2669
771
174
2146
2374
2111
2610
12
654
463
2290
2627
809
2708
2336
1012
121
2068
2322
444
2779
1612
1532
2741
2697
1016
510
2961
942
1119
1691
2061
1136
501
2285
2457
2176
461
663
1217
923
1973
1496
911
2136
1534
457
705
1817
519
349
2912
1164
1673
1746
1235
873
2721
1611
1070
80
1458
1097
653
1753
185
566
1057
839
2040
1222
2959
1497
1926
764
2600
969
1483
1188
1135
21
728
1465
1161
1882
459
165
2047
1075
1437
2431
1069
1367
1681
2180
477
1533
2154
756
2898
1701
1770
2581
1854
2450
1106
2045
1889
2756
259
2711
1486
2122
338
789
560
253
2305
1818
2278
516
700
1971
2375
928
1006
1315
420
409
2923
212
1972
2805
2707
2869
1595
2400
1828
531
114
1619
2619
541
2346
2087
1611
2414
695
743
2031
1442
2755
1253
2215
2594
2961
1890
2331
433
2342
92
1678
2685
1631
259
1356
1283
880
1017
2602
1255
2796
1173
2435
1876
1032
747
317
1704
1484
2018
2203
2328
2340
1710
1997
2741
273
1203
569
401
690
2158
2355
2610
1280
1843
2325
2429
1045
2602
762
686
596
2183
29
2856
2271
2551
2762
2259
225
2370
2357
1406
1242
2465
2187
482
2813
510
1500
996
2949
708
1178
280
1256
2265
696
1147
2412
890
1701
2875
1581
1973
207
1543
625
2225
1518
1525
1860
290
1653
2654
253
450
553
2917
1454
1941
125
2904
1320
2741
2077
1017
247
2445
2182
2952
1794
2327
94
955
2808
1579
878
1547
2363
64
1938
2570
2820
2002
2159
600
1360
1408
1372
192
2910
2837
2546
2554
1619
126
1333
1219
1163
1232
1710
844
2680
746
2049
983
2481
2882
103
1273
2540
23
12
1700
1661
2572
1417
1381
1958
2696
467
1465
2109
2540
2328
473
2317
341
2056
45
203
1442
2805
849
639
1347
2339
625
124
1816
1305
2145
2600
860
1847
151
1059
943
2761
1001
2437
773
838
2938
957
1687
2567
2509
279
2220
820
1497
1825
1026
2291
2452
1387
299
161
1268
402
1536
1393
2254
1
982
2892
524
589
162
1782
1185
911
1659
2137
2966
2340
2334
885
122
2528
849
2640
1451
641
494
2038
2659
1283
2758
2303
2617
2839
2338
1877
1152
1090
207
997
2633
1721
784
1725
694
2291
1022
482
327
881
1022
1212
959
2502
1716
2516
528
2505
2314
301
2870
2583
2532
2813
2327
1618
1711
1280
2087
1840
1323
1052
2931
508
2638
1772
2372
1471
1052
2549
1077
1650
1546
630
2362
2151
1492
2289
1133
2262
271
1713
542
90
1032
2597
2818
2380
618
2634
1561
1842
685
2926
1988
1148
2174
1618
969
581
1604
770
97
695
2832
698
2364
1727
1571
2708
772
2787
2344
1833
2545
443
322
1556
238
1215
575
22
2451
303
1220
552
1543
2708
746
2127
666
655
695
165
1364
1532
502
2515
942
1315
2006
927
2298
165
8
865
1594
1677
176
2592
659
1617
2289
6
2263
2227
502
99
2461
2641
1111
1071
1809
2542
2619
1406
2958
249
1377
1984
1709
2394
1525
1593
2369
250
366
2905
596
233
581
894
842
2313
844
1540
835
1132
2368
1862
2925
99
197
1812
1978
1327
1296
2329
1994
540
1068
2121
301
1858
1756
2926
1797
1954
2613
1759
2220
664
961
1212
1096
2374
624
1040
174
2569
967
1207
1452
1466
1949
2023
132
2014
2745
2959
1584
727
1122
134
1399
383
1330
2823
56
64
99
1997
345
2286
2762
1715
934
2893
1461
1731
402
2193
1187
760
2145
958
2663
166
2077
1618
2701
1728
2713
2444
2685
340
2408
953
1979
2345
1572
373
2386
1350
391
2115
622
1246
1403
1606
2148
2355
2291
2070
2673
2546
2479
1561
2833
2943
1292
2845
1957
397
2358
370
1633
2901
794
574
2487
641
2499
2727
801
1860
1314
1145
1874
1163
1056
2564
104
645
2111
2130
1632
2420
402
2703
1687
1596
605
1711
1608
2932
779
2394
677
2883
936
1446
702
538
179
2692
769
665
2724
2887
2741
1634
2531
2905
2361
2182
643
2222
1772
26
1648
2240
493
2748
1710
59
790
1104
426
1105
2535
496
383
82
528
1415
2508
2632
2725
2744
32
2926
1348
2684
1643
2476
2299
2031
49
1668
1422
363
2254
2756
1346
176
2531
2011
2161
637
2347
772
1409
331
2709
196
2901
838
373
1081
402
978
1899
179
2757
991
1595
2572
742
1656
1297
2623
2517
398
1442
2086
212
2343
5
2200
1787
108
1594
2740
536
1730
1208
976
918
2292
635
1529
2419
58
2583
1194
2256
598
2734
313
1243
524
2249
154
1258
2691
2956
80
478
2744
2458
2919
2418
2785
1475
2034
611
2899
1637
181
2065
2772
714
1108
2047
622
1904
1688
1545
344
405
1246
688
1763
490
2077
24
1728
32
1710
692
219
1218
2034
590
1144
2345
317
1458
1710
2941
1991
1289
2180
1706
1948
455
1638
2955
1217
515
1267
1763
934
2548
8
714
2406
2265
1602
842
2889
1858
2200
88
414
1673
255
2779
2386
779
670
978
1382
818
1130
1940
1746
2212
2954
2960
1498
2765
1239
1158
1851
213
156
1475
2616
891
1419
880
1833
1271
2335
1157
2356
955
1925
1462
1327
1107
39
464
1493
860
1826
915
2491
338
1909
1994
2040
2879
286
1884
1102
2926
2784
849
2612
2768
2625
1476
617
2008
409
1504
1873
1866
2310
1849
528
2370
1650
2101
965
1511
1136
2740
483
2655
2357
402
220
1546
993
2041
828
1650
440
2128
620
1716
323
2158
1616
639
1446
340
2260
1509
317
2392
80
2833
403
1262
996
2834
13
399
2811
161
261
1051
2708
2850
1397
940
2441
2775
2865
2280
1195
865
1510
1858
1868
106
2844
1262
636
1872
222
978
2407
1509
463
2768
1428
1306
1342
1521
1559
2942
2895
824
2077
1173
633
1653
1476
1848
729
2070
654
306
2509
1093
1035
711
2365
804
674
1747
1591
2873
497
1198
2290
1277
1150
1211
68
975
569
124
2610
2005
1360
2459
124
2866
2350
997
2212
2339
1956
555
1721
2362
2460
756
1720
2504
1357
331
799
2553
1883
1691
2914
2533
1599
879
1320
2901
199
972
1979
2330
1163
1402
2312
1944
2578
2038
1317
2701
2795
2404
1426
2596
1763
2235
2591
52
433
224
292
2158
1256
634
227
694
2558
390
2920
2289
2929
2630
729
2783
1980
1384
45
693
49
1982
2527
2261
2027
2190
624
2839
1505
943
2092
1283
650
19
2073
2500
1613
2353
2011
2181
2069
1499
1671
117
429
1391
202
1271
419
1710
2549
1204
1975
1590
1345
2920
2280
2779
1263
1064
1548
1946
702
2665
518
1994
2004
1758
2543
1946
1059
6
64
324
285
1057
2743
1559
1860
2282
1639
1483
1135
2398
1701
2234
660
1518
2166
1483
2597
2238
2764
386
2613
1420
2336
1991
329
2790
2082
1125
1552
98
42
2631
1137
1460
1472
2087
2638
780
1480
306
2072
2207
2140
261
509
2263
231
1909
803
374
2186
2059
1161
525
2460
1704
407
1474
1840
2612
239
1976
230
1679
2366
2707
2018
1749
1711
2467
1278
1864
1636
2426
2634
2838
2078
605
2272
877
1070
1753
925
2097
2230
2556
794
1524
311
1708
2693
761
736
2485
718
1915
1497
343
2846
2420
910
2304
2319
366
2879
2367
1720
1646
889
577
406
2848
446
1186
789
1934
486
1889
2716
232
2013
84
1698
743
1246
1806
2616
2473
76
1463
200
2792
1016
1786
1628
734
394
75
2962
527
901
1934
1856
2933
892
1004
2292
2651
2731
1471
1715
454
363
1960
1346
2323
2209
264
2066
2148
1770
574
2362
2335
2255
2073
842
1592
2308
2401
2888
2332
1740
2483
2830
2105
2232
2204
645
398
1161
2296
2153
2496
2627
1537
17
1500
125
408
866
32
2522
1407
2122
781
1351
1476
195
452
2089
173
770
2653
2037
2955
2132
1064
759
2818
1453
825
1236
1968
1922
536
1110
2237
1371
599
1500
782
1002
175
2033
2679
1285
114
509
992
676
510
777
2037
456
1488
1642
2137
1414
2650
1132
614
2453
2296
732
1269
1590
20
1339
600
96
2445
2379
1484
624
798
2076
2685
2042
285
124
1287
444
1395
416
619
652
1132
2625
2121
686
2232
2892
1137
336
1288
2296
2082
2676
1587
594
1333
1111
2350
2967
2477
2150
1809
1964
245
721
1726
2372
367
707
1851
1241
1633
1277
1512
2367
1911
2838
149
2323
2795
2891
242
2002
2358
2792
690
1809
2816
774
372
211
689
2935
138
2456
2458
406
1580
808
2499
1707
37
2793
160
2825
1915
1304
1777
2124
2549
653
2102
740
1348
898
1442
2650
1842
1289
2336
2110
1047
582
2468
1170
65
2391
954
1805
2118
2490
1169
690
1551
688
407
806
1974
1684
652
172
1466
2052
2308
561
2660
1798
2390
2689
1805
2862
243
2710
2246
2262
337
2187
10
1041
2644
1462
2692
2493
1260
2485
2265
931
510
2492
2552
2192
2872
1715
2270
203
1090
1567
1326
2464
2653
2247
1962
1463
662
1762
2960
1518
120
1593
2193
816
1979
2186
575
2282
2886
2597
1709
2389
393
735
1345
2306
1366
2629
2690
960
1611
80
2347
2763
2031
2682
2360
347
1353
2781
137
2659
2099
549
602
1989
2922
567
2611
163
1021
2414
1896
158
791
891
1472
1103
1511
2267
2655
486
2072
2409
2126
2099
2491
1204
2054
162
2253
1971
2880
75
2549
352
44
997
2940
613
790
1125
458
661
884
2421
904
783
2048
2378
2176
570
2472
2422
1913
1266
2953
178
1986
3
1534
893
1217
1408
91
970
468
463
1716
2034
2206
31
2165
855
1088
157
2779
580
2161
2158
1534
1232
453
1779
1982
1609
816
853
1277
2451
1101
1192
1957
2346
2830
1054
1370
2060
394
888
2661
1307
575
1310
675
377
2016
2521
2217
1623
1122
1948
1157
900
2366
2817
1705
911
470
220
1712
833
1509
223
1029
2482
1026
703
1007
2856
1372
1155
951
1548
2404
816
1652
635
1323
2590
1172
848
1544
1105
1669
2036
1770
2844
521
1509
536
1269
2359
2162
2941
2225
2154
1984
1137
2003
674
2429
550
2024
347
800
1966
1425
2212
2063
870
2581
2624
1852
1520
2118
615
1231
1502
2127
1023
1918
2668
2523
1931
2736
1048
590
1128
584
982
1376
1404
91
149
1521
2611
2275
1080
2216
1309
276
2804
2054
1757
2890
2027
33
1810
791
2118
2127
56
661
1481
1769
343
264
574
1670
2956
1244
2771
1332
2892
2047
1175
383
1753
2180
1645
1180
2172
297
1910
2514
1610
1774
2219
614
2125
1226
405
2038
917
232
258
2629
1212
1648
2190
2409
1942
2083
2144
2753
322
1740
2308
1213
1273
176
158
2268
2048
2636
1922
119
2698
2021
2514
373
2285
2470
2838
626
2920
1889
2924
2325
281
780
1706
630
1025
2545
2017
2469
2182
2641
754
2042
2182
2739
514
2439
2306
1739
1047
151
536
1695
2732
1863
838
1942
391
516
409
423
377
1880
182
307
2234
1927
1563
585
138
609
2958
103
2846
467
2649
2212
1414
2443
2629
476
1239
211
384
417
295
711
2835
1747
362
451
1928
2538
527
1817
551
1481
2967
1919
505
1928
2060
835
1689
991
2501
1327
566
2362
2648
1426
1437
560
638
457
1690
1675
2703
2883
2191
912
1352
725
1582
1915
1956
2811
907
440
1458
857
44
2664
2508
2936
567
481
938
2950
1292
1658
2083
494
1763
1281
281
1540
858
504
2111
2804
1810
1318
2539
83
1764
2792
2074
2820
512
543
1104
1379
261
299
1446
1292
491
1262
2155
1012
990
1974
762
2770
2118
1062
1623
713
1620
1073
1589
835
219
2953
760
2312
1966
2710
1777
2899
1916
2639
2377
1273
1562
958
758
1932
2283
784
52
281
440
2617
1279
1986
2724
1868
536
1015
1393
1575
1184
1408
1632
1050
1517
2382
1384
1942
1514
103
1808
2018
1997
2720
1637
1075
1132
750
1900
1285
2690
696
2219
2082
723
192
805
337
660
632
441
2687
2633
881
1177
1902
2473
607
1736
1297
2122
2392
2060
1047
1314
1199
614
910
2400
611
2585
2578
653
2161
2406
2435
1894
501
2288
201
1122
1197
657
1487
765
979
1767
1089
511
1415
1440
739
2382
1788
1462
2450
2354
781
161
284
1517
666
2398
702
97
1556
690
526
354
287
359
594
2076
2218
536
1062
2205
1186
2671
2810
1530
2621
2095
118
2801
72
874
671
480
2340
640
172
1243
1436
489
1302
1175
2461
1043
443
280
2839
858
1552
130
180
917
207
2594
1755
1105
1379
2624
1223
1190
2959
419
2721
1653
289
1772
1622
619
1705
131
790
1029
1310
2210
179
1188
1314
2509
2670
128
1520
1601
1594
1483
972
2173
1851
232
1827
2381
1572
1782
1951
1150
61
369
1790
533
2592
16
799
1748
1031
2693
490
1135
1538
1233
1343
438
1272
1291
1144
483
310
398
813
2859
2665
180
1994
1437
1765
2448
2785
2846
1646
1941
2643
1617
610
821
2198
2313
2462
1247
1310
2062
2109
2866
2021
2112
2459
2506
870
193
2752
749
1365
2245
2658
427
2169
1041
1652
1966
2723
1523
2682
554
164
392
952
2790
1974
1388
587
1167
439
774
819
2759
2503
1927
835
1496
2944
2063
782
1829
1210
959
182
1672
130
451
2385
771
1772
102
670
2073
876
327
991
2447
2075
408
2805
1843
2427
256
13
1937
54
84
2618
1405
308
2871
2450
744
2511
1236
2690
685
2749
2267
205
1667
669
571
979
2778
1282
157
1300
3
981
1096
1450
2694
451
2622
1194
2785
1510
2124
456
964
1938
1129
701
4
2587
242
2426
255
2211
1647
513
649
1377
714
2946
1801
2808
814
704
1179
2278
548
877
179
1088
426
1335
131
2626
1375
777
2943
2141
2644
577
2525
1677
2883
783
1272
452
508
1252
1037
2384
2753
2202
286
382
112
1507
2632
1887
1337
1995
407
500
1096
2265
1106
206
2523
1680
817
203
2724
818
1075
2557
2593
943
2651
2368
645
1497
2093
857
1521
391
376
640
1454
1174
2533
2491
1104
496
2046
528
51
2247
2673
1598
2047
92
1790
1843
2433
1018
2422
1469
1612
2533
8
1689
1797
2582
1502
2239
2426
2494
2309
1633
1305
943
2106
937
914
2613
470
279
112
325
1763
1011
530
100
1003
647
2620
1037
477
419
2701
130
1400
329
184
2715
548
397
2000
2431
2263
2256
1108
1312
1607
910
2869
875
2775
1080
1941
2851
2159
2191
479
2202
1485
1838
1459
462
590
1211
345
1867
2809
575
2357
1499
580
179
811
877
971
1660
70
2497
930
533
2840
295
481
862
2013
2648
462
665
798
2470
1556
1396
251
1402
2934
2869
426
2512
509
1917
512
1038
1191
1070
1647
2936
359
1523
2175
1708
2890
782
697
898
176
1401
856
2799
1587
1488
1114
608
153
2828
70
1050
446
1144
2524
118
1218
1410
877
125
1685
2391
2763
1630
2467
964
2063
1145
659
2250
687
805
2694
1005
755
1334
1338
1835
2872
2667
1536
2508
2215
982
2772
1363
1865
585
2875
8
479
103
1228
230
2724
225
1213
544
373
1607
2265
257
768
2452
263
1553
2913
970
961
1289
482
933
1419
696
1266
1494
652
1829
2192
422
398
2721
2056
66
472
772
743
2266
1651
8
2336
2294
905
2307
852
1220
1352
526
583
963
397
2537
431
1137
1207
558
1393
2740
2417
1690
32
1661
1219
2771
2579
264
1808
1944
356
1461
218
1948
498
2034
1477
2610
1333
2609
972
1230
2424
2495
2610
2570
14
1906
733
533
69
277
2109
2930
188
117
1665
2118
2022
997
1333
2251
2080
2199
1019
1012
2095
525
1867
232
1730
69
2258
1846
1964
1024
847
539
2202
9
383
1156
1630
281
775
1574
1414
2223
431
1329
2278
2447
647
1498
1237
608
1188
881
963
2051
1654
363
2751
1696
1197
1367
2335
780
1790
2613
1431
1056
436
2461
2190
412
1386
2383
1985
1345
1415
1506
1405
644
2700
1314
221
414
1085
216
386
1026
1611
2314
2281
2628
1695
1740
2365
2810
2762
2439
2077
970
1403
1871
2063
646
1964
41
190
2608
391
1718
359
575
33
146
2290
705
1864
533
2052
220
1176
373
2340
2314
1269
287
833
41
798
2940
1905
393
2609
990
343
1974
1196
504
14
2689
1068
262
1552
597
2075
1268
2697
760
1233
1275
1567
1533
525
1497
1950
2540
2685
2335
360
1198
1542
391
1839
475
1053
216
12
162
1076
2813
2456
2814
1433
779
733
346
1576
1065
759
115
508
2116
984
2047
642
1329
2462
2027
2809
113
1187
2899
2091
1319
2272
2917
904
544
2727
2832
325
2522
98
1619
1996
77
2608
1786
1194
99
2478
1721
273
832
2308
2171
1595
1970
1326
409
2008
1564
324
31
863
1462
2461
575
2310
321
2419
2896
1472
1565
1587
2591
2349
346
1814
1206
1140
770
905
2502
2051
2867
2048
2439
499
144
2397
1168
190
226
164
1345
1505
992
2081
1431
1499
653
254
1153
2634
568
56
1847
1296
1404
1732
2857
1561
314
2828
506
1214
2215
2036
32
2896
250
1648
70
139
2404
2346
1264
1478
2288
1782
920
600
1048
1039
1915
898
2502
2670
2181
1646
2575
736
2959
2026
921
2448
2037
1554
1392
458
432
2814
2726
2011
2516
582
2255
2684
1593
2188
194
2438
852
16
1517
2359
845
1293
1570
1550
594
655
1316
2662
2074
720
1665
1580
2101
1278
501
523
2850
755
906
2086
217
587
2323
213
1973
2546
1947
1642
1742
214
1110
1298
1640
133
326
1198
794
342
14
773
657
740
841
2400
395
1497
126
1594
765
1874
2925
598
2701
1118
1418
2415
2633
38
964
798
1274
560
1968
689
316
1369
895
2384
2149
2662
1962
164
1883
2935
1700
552
2594
636
495
57
1425
585
2548
2024
2567
2392
2587
1664
2592
2507
2713
2365
2443
858
1032
2555
283
701
1050
1152
2107
353
1142
1608
2419
157
545
1268
962
788
1269
2735
458
1462
2456
711
254
2031
2368
1800
879
1678
1641
1821
1740
1331
1537
1567
2631
1641
2643
130
642
2925
2566
2331
2875
1334
77
2386
2877
705
2175
1829
1056
1925
426
2082
2149
2224
1770
2803
2573
1251
1881
1043
1133
601
890
2901
294
1204
1280
369
2261
997
1016
916
2281
882
433
2789
472
1016
2934
589
398
1131
1420
2498
2168
2482
780
1347
52
1596
2138
1679
2703
2673
2028
65
2096
1305
1122
32
616
1838
937
736
2788
1656
594
1581
2143
2632
1412
1917
1063
340
2650
2576
60
1183
1333
1461
1159
1977
480
1594
398
1103
1834
1685
1999
1198
1043
2950
12
1165
960
1973
745
2544
2760
536
2409
2672
2311
1026
989
1400
2545
1973
743
2276
95
737
1492
2106
962
1883
87
2030
392
251
323
839
1256
238
2703
176
1588
555
1366
2581
1173
988
833
557
743
118
665
1470
1491
467
1844
449
2208
2406
1299
2187
1756
1249
622
1609
472
1034
1180
198
2266
2701
2586
691
1291
2553
270
1975
1137
2551
453
1437
2460
2946
697
1443
24
2269
1674
582
637
658
1481
2349
2133
201
2548
1470
1467
34
552
1857
1408
1554
697
2748
1784
413
174
755
1831
1402
1427
551
1071
980
2682
2494
132
725
2414
2267
915
2312
2389
489
1729
375
2179
298
2887
2767
354
230
301
1068
2717
2653
2390
1966
2702
1403
2720
1040
1740
1159
879
2421
1970
277
2679
2062
410
204
2543
336
833
2040
192
1350
1019
179
995
619
1405
1925
1500
2235
2916
1705
592
500
1804
1067
466
1770
998
2631
1286
2511
550
2016
846
2827
1606
1241
1706
950
221
2516
2868
661
2604
1501
2164
317
2952
1040
2922
2546
1806
1247
914
2541
833
2087
626
2881
2452
2554
1992
988
2519
1373
19
53
604
1663
24
1956
2427
832
810
2751
644
2595
349
1296
917
296
669
601
2941
567
53
1474
2196
2923
397
1558
1000
2115
2855
1593
1426
1455
847
1427
1368
2902
717
2828
1423
1243
261
147
954
1655
1893
580
2386
1041
1945
2409
296
1516
1862
2814
2133
832
1201
562
896
1262
51
59
1919
800
2543
2675
1321
2576
591
2171
2297
2637
2851
1913
2869
662
1789
497
191
919
25
2834
2133
817
639
1583
207
2485
305
1507
2833
119
572
2377
668
2924
894
2051
1870
226
2509
1796
53
414
2618
121
297
2793
927
911
416
2280
2522
2840
217
2450
37
2802
2341
1877
1489
2463
352
2112
2877
250
2131
268
467
804
1985
699
626
443
2946
1976
1747
1107
1721
2164
1747
2418
499
342
2926
1
666
1387
1045
2822
1821
501
2454
2928
1432
2482
2412
2640
655
1481
865
315
405
1732
587
1659
1186
1148
2820
1315
1893
1678
1410
1053
1957
2189
251
551
1274
2470
2951
127
803
1702
26
86
354
1610
2437
1640
452
2490
699
1082
1368
237
1238
1118
549
2523
2026
1470
1777
315
68
308
1402
62
1134
116
2317
2423
2289
1323
2804
2346
2617
1664
1045
680
2494
1390
2441
76
1263
791
2952
1656
2036
1012
1798
485
2412
667
1905
1538
1928
2095
1086
1941
2357
2856
688
807
2231
1573
409
2424
2053
442
461
2419
249
2910
1738
223
2704
2732
500
292
1062
2068
1455
2947
639
440
1552
603
120
2055
96
2073
65
270
434
792
1714
1803
1087
2168
1909
113
1718
2329
2418
1439
2564
1167
2489
1502
313
177
422
1498
1282
1892
820
2673
369
1411
765
1914
1744
1017
1028
44
2484
2909
2119
695
1136
543
1563
1776
2600
2458
1434
1957
1959
1051
745
1182
1756
2552
946
2910
2366
1566
1405
2926
145
2528
1577
1856
1047
1318
1171
908
1541
2556
2078
2234
2461
1476
2824
567
1663
2263
2719
1570
470
2081
678
594
65
2302
540
314
2303
2572
2668
1508
929
1349
1994
2529
61
2931
986
1037
276
1512
2404
844
294
1305
2254
518
2191
661
850
601
25
1790
2520
1568
893
1950
1268
1326
1127
1889
2552
671
53
2432
1306
2877
2040
1950
2612
1914
2633
2742
1337
1467
2527
3
61
2726
289
2140
319
669
1898
2391
2078
318
454
228
2558
2099
1395
1341
2453
500
393
1807
23
2231
200
537
1728
1411
2091
1350
1810
209
1613
480
2893
2512
1759
1409
1340
483
13
2820
2724
2337
893
1352
2531
2404
99
262
53
2549
1412
273
1938
1200
2608
46
681
531
32
2019
1552
2629
2241
2337
2528
2956
1842
1538
2749
2787
666
301
2378
34
966
200
1944
1435
2491
805
1548
1226
93
1176
1548
879
765
728
2795
1286
2165
1389
2590
32
484
930
2023
15
21
1488
829
2123
1796
1370
2003
705
597
1682
608
562
62
805
800
1834
1011
1869
2356
1192
984
2259
13
2411
573
2362
2059
1746
86
1697
1518
2585
1729
1775
923
1730
8
1270
1544
854
52
2215
1530
1755
2063
1448
1064
1278
1141
1930
1313
1626
1087
1604
286
1223
479
569
905
1359
586
2900
1298
2669
803
732
2494
1730
8
645
1957
1507
1286
2572
1623
874
1670
2748
2407
2891
867
887
2281
2445
2382
872
255
839
2158
2042
1119
2919
2451
1238
2685
1017
338
2584
512
1684
1405
614
671
190
1278
1097
2780
2006
595
659
536
890
458
73
1631
2736
2944
2356
1146
1341
795
1007
2852
2585
1308
1869
700
2161
2421
955
654
289
289
2861
219
955
1426
896
418
2401
1906
1911
2933
964
666
1524
2558
2801
482
448
2843
2410
330
2842
1339
1805
1470
1618
2303
2274
1003
618
1309
262
624
563
1984
2437
2445
1094
2853
781
355
381
1243
649
1980
131
444
562
2522
2092
765
2792
2809
1970
1784
1346
388
471
2449
2406
1067
220
1284
114
220
2929
2206
1844
2414
1781
766
1667
637
2455
1008
1322
1624
969
2360
821
835
2449
464
873
2566
1814
1262
1315
2351
1594
2631
1235
2798
2323
556
680
1399
1206
368
1395
496
1629
1300
2408
2693
1595
2296
1389
2811
2312
1130
2822
1727
2121
885
928
1588
2466
438
264
2638
783
915
2054
1436
2264
1287
2738
1322
58
1928
2330
2468
1095
2223
516
2250
91
865
1830
746
1737
367
1324
2072
459
2644
2542
1740
1625
1799
2763
388
1420
2049
862
2766
1226
1004
222
2708
18
235
1533
2952
1190
1495
305
70
140
2517
950
2136
1444
243
242
648
1392
1948
537
1215
1289
2043
1792
2923
2285
791
118
1170
379
2269
1953
580
1529
2775
1549
383
2322
1665
1925
2739
2371
1541
2477
2080
377
454
2510
443
886
724
2781
1652
2404
2340
1561
1517
1292
1394
2247
1822
298
2594
688
1979
1653
1557
1889
422
2821
1802
1424
2444
2164
2862
773
74
2326
1190
943
2878
2509
2387
2720
707
2407
1815
2402
1923
498
59
1410
977
763
569
1334
1326
2159
2790
2043
2563
2558
2461
720
545
2376
1311
2039
852
39
2939
1784
915
794
1660
159
1263
2851
1283
2568
1870
2186
1210
902
1372
1237
1446
553
2938
683
580
667
2570
384
2006
1355
1008
351
2750
1504
1232
333
1689
996
682
1936
209
249
121
1753
342
660
919
1903
636
2823
2935
2141
2326
1896
2217
1190
9
687
1657
1674
1829
1332
465
635
464
2140
2491
394
983
465
2682
1901
1869
1813
1729
2833
1290
2942
1617
593
1919
2156
1833
1080
326
2050
2601
108
2687
1261
1461
1598
493
187
186
1167
542
1126
590
2890
881
765
2671
1308
1428
434
979
186
924
2573
1986
1131
763
1876
2516
957
2678
397
295
2733
2712
1314
1499
1695
2037
1597
1559
2399
2408
1041
2885
2577
1206
434
177
2118
975
1903
2284
1049
2794
2905
502
1057
2151
1314
2564
22
1235
1173
2403
2778
1760
2014
2120
1782
374
1743
911
1732
1674
544
771
1273
531
2664
16
964
700
836
1546
890
1759
252
702
609
1358
2523
1491
347
623
1043
2142
107
1867
1809
2756
358
262
378
2671
1993
1117
2076
553
2724
2417
92
2174
407
2560
1861
1645
1010
258
2774
543
697
437
1437
2907
1603
1281
1577
2138
435
2832
726
2370
1544
1035
2095
1823
2120
2123
1419
1704
1700
834
2818
2505
106
497
1253
1540
2501
1768
120
1163
2198
1471
625
135
681
2401
2608
582
1650
1839
649
1505
1951
1490
14
31
1286
1972
330
462
21
1376
255
1149
497
2288
1321
2241
711
335
1742
739
1
752
695
2481
1655
2590
162
846
761
2427
1067
609
2836
2872
1823
969
1340
2625
1102
2278
2748
449
15
1801
2725
1473
2900
2714
2289
1414
803
469
111
1341
249
19
685
736
547
734
2129
461
1086
942
2554
192
2384
2566
2497
723
803
497
1791
816
2479
964
1610
975
103
1440
2531
300
328
494
152
41
2594
1412
1970
2132
598
1852
967
1512
1800
1800
1296
632
1958
1153
273
996
2797
1159
1503
1506
872
417
135
938
651
2372
2792
1439
1141
1123
2351
2489
2404
2094
2437
2652
719
1434
2477
2237
1998
878
2174
618
578
770
2268
2351
642
1376
2945
932
284
746
2856
1813
2917
2223
2769
2061
664
1001
2117
2026
99
994
1767
2332
1588
242
1191
887
1635
2655
1920
713
2765
465
2520
1370
2944
1205
2882
1831
2672
1452
2648
422
1778
639
1872
1094
81
685
770
541
2783
1147
2482
1663
2820
2740
1016
1405
2839
1192
1851
960
1990
1244
415
319
334
1733
430
1029
2863
2947
834
777
2191
82
2818
6
2906
572
1299
986
2936
2561
707
1890
1611
2198
1484
1790
50
2805
1701
1944
2424
376
2273
2710
1598
2480
918
2730
1758
627
1673
1122
1690
681
2155
311
521
533
1189
716
1354
1485
1234
2453
490
1712
1231
80
193
1138
2159
1416
1313
1211
204
1533
825
1808
1574
1716
2768
161
747
499
1057
2607
1350
2250
509
1313
1567
962
2769
378
932
2251
2034
462
2440
1122
2684
2828
1187
1551
518
1805
1150
951
2181
673
1562
1487
2389
1360
2653
883
1750
2951
1590
1515
1900
2524
196
791
1626
553
2374
1001
2072
1444
2055
681
2831
792
1020
424
1210
1165
943
1675
2353
1008
2443
2579
2068
1326
724
1551
2764
2029
792
2736
2131
1497
571
2080
2522
740
2934
2589
313
1498
2676
1417
1698
2084
1670
364
144
700
1351
682
2494
1606
2516
710
1605
1379
204
714
631
2227
2635
2016
2910
1605
2950
2709
890
518
149
2789
1805
446
254
36
1800
744
394
2934
1661
1786
479
551
801
1083
1652
121
991
1872
355
1632
2243
2304
54
793
2794
2040
539
983
2116
845
1783
1637
1712
2591
2155
38
1103
1124
1124
1588
2283
934
758
334
1152
809
2737
1136
1985
2581
2169
1715
1886
2187
2526
1836
737
301
224
1163
1433
2329
1934
2142
1935
712
217
2117
945
582
2785
406
326
1404
2466
2279
2337
1527
2682
1425
1114
2579
1603
2204
2192
676
1333
431
225
898
2236
2150
740
2693
934
1479
2411
1715
415
1141
756
1668
1320
2799
2253
1302
1873
123
2702
923
2176
875
250
105
965
7
2552
1701
665
1289
1692
147
404
2779
484
967
23
1426
2596
2832
1992
794
305
2832
2463
1923
1589
1026
2426
895
2749
2094
1570
2542
2002
194
1175
2597
2398
93
1781
2887
2192
1973
2520
1507
2163
2915
2802
2117
1006
2779
1062
756
1717
850
276
556
451
2271
2782
2229
313
1757
1575
2259
2936
598
1096
2549
782
2664
112
2286
74
1999
1792
750
1896
2495
1160
1934
115
1039
274
1402
223
798
1571
2121
1720
2389
2904
1578
2270
10
2111
758
2168
60
1598
2213
2051
1131
1555
416
985
1704
1242
1380
2349
794
955
1744
1377
286
1013
1615
2321
1740
1674
2751
1318
1477
1407
577
744
989
1833
1256
2094
2807
2318
1427
1360
190
312
1593
1798
21
179
130
1042
2124
1660
2399
822
2605
2405
2295
1663
2201
702
1713
2453
619
100
2411
1945
1482
1510
2040
1836
837
1587
374
2363
2922
2594
8
386
1809
342
145
1794
1217
1143
2440
1363
2688
1430
434
309
404
839
2321
978
1696
433
658
1574
980
2799
2684
1195
601
1472
79
1246
265
2646
1339
2436
321
388
1822
2281
1493
1652
777
2710
612
2947
1223
1936
1676
2361
1812
133
776
365
2933
208
2250
1046
996
582
1687
137
1584
2751
867
14
2385
216
2285
48
1306
568
648
1022
2305
333
2622
1158
183
2030
1695
1884
603
2902
820
2034
1931
545
1083
157
935
2190
623
439
2800
272
1643
1898
2381
945
1054
2163
1617
2868
2284
1823
1596
1711
1264
1125
73
348
2192
1370
809
1924
170
2380
954
2006
1481
2686
658
1112
2543
1952
1511
2010
2558
411
1325
2606
2228
2212
2627
882
1134
2367
521
83
1539
57
191
848
1081
2780
2071
78
2300
1576
742
2191
114
1056
2888
2173
1367
2557
2063
2485
2587
1755
1164
473
361
2645
932
1206
2594
784
1742
2793
1561
527
2763
2807
2185
1274
1509
2045
2045
23
2071
2718
2418
1920
2789
2812
2739
563
2500
1144
1223
2718
1877
321
2198
1494
2802
2614
1262
1470
1166
701
1275
1490
1737
2613
1436
2440
1084
2744
693
2133
2109
2414
2118
2781
210
1636
885
1501
3
2925
1689
1629
711
537
2550
2122
1059
456
355
1900
2176
2248
1612
1887
2712
2439
2671
353
2475
1972
974
1188
246
2477
2877
950
1315
1101
2021
400
1564
2732
2179
1086
136
2327
1348
2606
1977
1414
1907
620
1106
1025
1503
1677
238
1146
1553
408
1851
1653
1792
2707
1740
729
1291
1583
1635
1213
331
198
323
2543
2954
2762
1588
1132
2627
1996
2824
2072
942
1672
399
2492
1277
1648
2601
302
2388
215
2560
1404
1628
1974
2920
2310
1354
62
1239
491
2331
1162
2854
1450
2430
241
1383
2594
2130
1166
2383
2255
49
616
2002
1285
1368
2161
1546
95
1275
1826
2937
2514
2309
2593
2364
994
1424
1464
2666
1790
2207
2178
294
2831
1213
2073
2315
2677
609
1987
1297
597
726
1420
2180
2844
427
273
551
1306
733
32
2598
2058
2271
392
1678
2550
2297
888
750
1353
228
2253
2257
2858
273
2808
103
1701
146
1024
2122
235
2591
2084
1790
2115
1443
1970
1155
1783
2185
975
2898
2377
404
69
521
1243
215
676
2579
1015
1578
2230
665
2051
2445
151
685
1802
2352
2135
1738
280
16
1850
2364
1211
2669
756
1858
1372
742
2902
729
368
2717
2318
2361
1464
1055
2631
2039
2568
1572
1395
1193
548
627
2284
536
296
1537
713
400
1471
2573
344
152
1643
2735
2337
2244
1657
1433
547
1084
299
2179
230
197
448
285
2254
183
2870
1847
213
1691
300
1174
2368
2736
1372
1742
1732
1091
353
2130
1536
719
900
1547
236
1222
2966
2273
1735
2342
798
86
1945
2835
1450
2766
1151
126
1783
2033
605
2515
613
690
2409
424
2355
993
1380
1419
2349
839
2052
2715
1567
146
1069
2393
2521
705
1832
1065
2567
302
1048
168
456
1243
1175
2038
1484
2682
2006
428
630
2567
322
171
1602
1288
2503
160
1761
1225
2290
208
1864
879
338
1916
2901
414
2569
2217
1647
501
651
2147
282
1231
329
2746
2800
2543
1199
1649
1157
223
1052
499
2683
1549
1186
2285
2898
244
1049
968
2652
1230
1863
375
1725
2204
1672
2961
2268
2340
725
2089
466
2626
1096
1906
1867
1088
2147
2564
1665
1370
264
2062
2071
2328
2492
1682
2505
1511
979
608
2151
1693
2836
1047
1635
2871
1456
10
801
2763
537
1443
441
17
1884
1307
1775
2278
1202
2255
192
2377
1363
1333
2749
1874
2401
2142
2033
2469
1351
721
1073
1867
2783
2647
2197
2453
479
587
1339
2771
1507
865
2287
1046
156
2551
687
2366
1334
1836
1651
1196
587
1713
251
1476
2375
2945
50
443
1378
2822
2746
827
2953
738
2392
2386
2910
2120
1523
138
1084
693
1022
974
810
455
1081
1185
1084
2348
2789
1442
1551
1488
1652
1275
1407
716
57
2276
706
2125
1691
586
1843
552
1326
929
1316
2641
1912
43
1923
2522
2158
1309
1816
1352
615
2939
950
1414
872
1022
1236
2104
2473
726
831
380
2744
279
1411
66
2834
2202
2902
172
1684
1054
950
1031
940
1828
2071
1012
820
2086
703
1111
249
1772
523
1164
880
1530
2297
2481
195
1885
617
179
2845
2149
374
931
1789
1711
1147
2812
1528
87
2725
1822
1752
1914
2927
2923
1505
1033
644
1871
2667
332
2049
844
908
2891
2448
184
2646
596
1229
1405
1046
1770
2872
243
1496
2028
1015
2350
1957
2480
1023
1390
872
941
2059
450
484
384
881
1890
475
977
1481
991
2098
669
400
1517
438
2805
2623
88
1114
2779
130
2342
2156
2546
860
1828
460
1417
2489
1525
1510
2586
1752
1003
2422
2061
624
1402
440
2022
2569
2555
1996
616
2770
2862
562
279
2023
2504
2424
1963
2470
1009
2384
466
848
2515
1799
2847
1610
1887
2032
1553
301
2572
2667
2017
1035
2528
433
561
186
47
1440
552
2490
2486
587
393
1011
2303
1192
550
283
2615
2502
662
335
2606
646
1857
737
2061
336
2468
2079
1456
61
432
2186
125
1034
1846
636
1527
32
2704
2876
691
445
645
2086
2519
2099
1272
789
1684
829
1548
410
2833
1270
2939
374
556
543
1097
1342
1795
1624
810
2592
917
1786
2302
623
1227
2761
718
2563
2941
1945
1819
220
2412
2904
1526
2190
1077
1941
1161
1325
1127
386
1302
1815
365
1704
2541
1569
1256
2285
2410
711
645
2415
2504
2613
282
1835
343
1278
2136
747
314
1653
918
80
2751
1521
871
118
276
372
1725
1747
1701
285
2827
160
1636
1434
2795
2769
289
2786
2506
1633
986
2044
1390
682
1020
983
393
539
767
1420
390
1070
187
2745
484
319
2062
1963
2765
2291
2343
2705
1703
2784
2501
1384
821
2242
1615
1721
2827
1714
2629
2026
813
966
1689
2131
634
950
1381
1527
1122
1767
1438
1458
2775
2940
931
1484
329
310
2150
2883
201
885
1380
1625
1840
2398
2078
1626
357
1066
1929
1629
2369
702
81
1698
1909
1480
789
1070
1873
945
963
2467
2842
713
1463
940
1457
16
1362
1948
2457
2361
463
1640
1535
2948
321
1533
1479
2019
1545
2345
1972
794
2658
1031
1217
305
2668
1562
2197
2408
434
1984
70
919
869
1912
1406
2419
2839
1284
280
454
699
1212
1085
1154
25
908
2884
2824
1948
2613
1733
2701
756
1045
2452
1967
506
2418
938
1361
1007
2680
1312
316
541
1461
363
374
1676
735
2451
1845
44
913
2606
199
220
1858
2306
2442
1711
164
199
1017
897
1668
342
2284
2348
2916
877
300
985
2303
2696
2586
258
806
2813
445
247
1419
2098
181
1703
1291
2898
2907
2800
658
2657
842
1911
172
1321
2758
1590
2318
76
1888
2415
1479
159
2211
1287
2924
900
2069
1352
1935
176
136
835
2647
699
1226
2331
733
2888
2500
2702
2694
701
1776
1758
2248
942
1565
388
2833
376
1615
1459
2493
478
1468
856
737
1094
583
2302
1072
1754
1106
2808
1565
1218
1812
551
928
2538
2498
1871
1279
2666
2183
509
1529
2775
1053
1757
1375
1672
1792
2175
2905
268
2200
2882
1354
1152
947
1783
2865
2150
1215
1758
1320
102
2195
1193
239
2618
172
2051
1851
2513
2918
2568
1804
2647
2057
214
2226
1334
1344
2139
2898
1730
2827
676
1700
2590
2914
471
362
1644
320
1497
467
2708
1985
2465
1471
2245
4
2792
2636
2433
678
1918
1993
1146
2748
299
2520
221
1058
1486
2725
466
2317
1442
455
916
1476
2028
316
844
1875
1857
2894
597
2766
1467
1465
731
220
1011
2140
2027
1162
593
2148
2619
1957
1333
2582
2116
1877
316
727
1303
1334
1063
2806
799
2651
874
2175
753
308
250
537
1942
947
1852
1152
586
1064
860
334
1660
787
1279
2236
946
426
502
574
1020
1435
2274
1787
1200
2754
1340
2656
1273
2516
2782
2714
848
1785
1953
1987
29
1554
1186
1900
1628
2832
1171
1804
1079
1549
28
1693
1767
918
2218
1893
2677
470
627
2886
797
554
2197
868
889
2361
1961
861
1259
156
2009
2676
277
1765
2480
412
446
2250
1599
1192
599
463
82
1437
500
681
284
2478
620
2103
2513
120
590
1833
1902
1649
1357
2595
2904
1840
1429
2255
1254
1911
1545
1356
900
2233
2095
1279
2761
730
2806
1601
1747
779
2850
804
929
937
1724
2757
473
49
436
1450
2859
1648
2362
1358
668
1070
1907
1489
567
1924
2731
287
2684
2270
18
1375
916
2483
2399
1382
1053
285
1318
2315
1524
2583
1285
1441
326
1364
230
694
748
306
1519
1985
2387
2882
2412
1375
1907
451
894
1594
759
2898
1425
2244
2447
1014
2625
2896
47
50
1539
637
1776
2653
1610
2780
1067
1437
1738
2904
253
401
1378
1315
375
2275
2713
2299
1813
821
1660
2569
1576
319
991
1859
706
1256
2248
131
448
2890
1582
443
808
821
2564
1741
1083
1520
2729
725
644
116
2614
123
2365
1867
2099
2871
838
2616
1397
111
918
904
1566
2009
2617
1811
2008
1064
719
1423
2651
1814
709
766
1780
2452
6
1552
2723
555
2134
1648
60
2203
2789
1074
842
170
1366
2845
1651
546
2675
2707
598
1558
1061
2249
2306
1284
2289
144
686
856
1823
2268
488
2939
353
1977
2143
182
2046
551
2103
2106
246
942
559
2799
84
1051
1108
331
2966
1481
1967
2452
2749
19
1693
2600
349
1560
697
2908
1494
2486
894
880
1491
2835
2898
2263
1977
939
1236
1881
1889
1114
1938
1034
2720
529
115
1969
1916
1891
1772
2912
1830
2529
168
844
515
2452
287
2516
1135
1657
434
138
849
2430
2800
871
550
330
1590
1576
696
1478
1207
255
1612
2583
1754
2025
1161
294
1332
2879
2414
200
2774
2591
702
2221
1143
2627
1590
1076
2865
157
990
230
1345
2308
1973
2025
1067
2479
789
842
492
269
1929
2109
67
1944
20
1529
1348
934
2197
791
1268
1880
2702
636
2649
1906
1485
1655
1598
1855
2489
1516
1028
2746
1751
1344
1348
393
914
313
2962
2919
2318
481
465
1630
594
2321
1202
639
510
1392
838
2236
2552
1302
1746
2527
1764
1324
266
1726
53
2379
1326
151
1006
1592
1135
1583
1466
1036
870
885
1621
1998
609
1827
1886
1576
2582
2927
2548
1214
2052
2812
609
1233
2405
730
387
2363
2588
2646
739
1640
20
1600
2598
234
1926
215
1648
478
476
70
635
2228
580
1721
2384
2833
2171
972
2107
2666
1651
2107
1604
2670
2541
301
259
2675
441
1949
1768
1777
352
635
1656
1605
389
192
435
2636
501
1539
1943
1597
1423
72
589
2385
76
2135
101
763
2271
2669
1032
1010
6
2467
2946
2320
982
855
2444
1294
2872
1797
2941
516
463
1949
1927
2147
1036
159
1128
2735
808
193
2739
1
1642
769
2657
207
2229
367
2132
1134
2155
632
358
1225
758
1307
2075
1422
54
693
2024
2523
2004
1371
2664
809
251
485
2292
1078
1187
2516
2234
1522
2734
430
1099
2062
687
519
2159
842
1073
2490
1832
1131
1567
515
979
876
787
36
342
2190
1550
1153
1607
1932
1846
2704
2360
1871
1083
356
1977
2602
997
2071
471
1569
2368
826
9
2966
1567
830
2634
2020
1157
609
2633
1785
2885
2314
513
2451
2141
615
480
156
173
629
1263
1421
2961
2069
2729
485
331
1020
516
1862
1819
1036
2869
1557
358
63
696
1176
736
2681
2097
2292
835
265
2211
2263
340
1204
1210
428
1523
130
2728
793
2237
2763
1977
2958
1244
845
1102
225
2319
2088
2523
824
1783
1773
2860
2929
2021
1651
605
747
2
594
1412
2043
2425
2154
157
1483
2463
245
2417
2524
1691
514
2820
934
1888
2690
2083
1558
1054
829
333
1981
247
851
620
836
319
921
1407
800
2766
957
1549
2331
2031
2364
773
384
1825
2399
1377
1982
1985
1831
2154
753
483
227
2431
2924
1051
1422
235
2797
2572
1481
2722
1208
626
1843
2236
2192
190
1273
509
729
1908
2077
595
508
34
2470
889
78
437
713
927
2764
645
990
2209
836
2886
2284
2071
756
931
526
2910
1542
2657
408
1678
1495
2764
996
1621
2513
647
828
84
1831
619
284
1812
2453
573
302
380
665
1222
2194
959
1925
2394
1377
949
2871
1681
2524
2545
209
2753
2088
615
2413
528
1695
95
2117
627
1537
2780
1692
1758
2072
2255
2404
1621
2576
1133
1309
2876
2088
2321
1638
385
1730
2022
2955
1040
1457
356
2736
394
2566
660
5
873
2457
1916
2257
1041
436
2593
1171
2191
2851
1275
1382
28
1574
2462
1957
2726
1977
709
2769
2117
2202
549
1472
1836
234
2539
2650
474
133
2119
1583
1857
2544
905
506
2315
409
1395
2135
2194
29
2741
612
1118
2639
192
1368
554
2342
2769
1951
1089
2085
2440
926
1409
2482
1204
73
2727
1347
749
1075
538
1523
2869
2829
1646
601
1650
2461
2912
1790
1848
1673
665
1910
634
931
1509
1022
2364
2107
2934
546
2181
610
729
405
1911
2394
1422
2275
1769
1471
135
2610
757
2651
2384
907
100
2166
469
1212
2262
2559
142
790
666
2559
1052
2262
2696
1037
103
72
1350
340
1039
2240
2950
598
1252
1405
1108
1078
2215
1997
2486
1329
1334
2017
1586
313
33
491
2963
1814
2439
1258
611
1293
2849
2034
2493
703
402
1803
2809
2325
142
2709
2417
1126
1071
1184
1772
2007
427
2523
1319
2208
1859
1426
273
191
2008
1296
2615
100
2411
849
1426
677
2455
2029
2394
1153
2351
1103
2155
1175
1822
2918
527
2276
1843
413
2231
884
1023
1839
599
979
2828
2492
2156
916
2472
2071
2407
998
704
1247
2066
1286
357
836
725
1380
1376
2775
1560
1577
526
1843
316
874
2804
751
919
2045
2484
2711
963
208
1556
2632
782
234
652
1389
346
2893
1507
2933
1815
2723
811
366
1937
269
731
756
2549
511
947
2155
1978
1142
1217
92
2836
1540
642
946
1803
349
1298
164
41
2009
1466
1572
2792
52
1464
2652
2612
2963
994
1160
1744
2625
2178
2096
1017
879
2625
2506
684
1039
963
1298
263
152
2753
2026
1460
178
1664
1952
2000
362
1341
1960
1737
1654
2290
712
2508
1057
2422
2958
1424
1605
961
708
1726
770
1005
734
2241
2196
194
2451
1102
1576
2013
1169
319
2809
2617
104
2763
2274
502
1834
1460
221
853
2438
130
878
2778
608
2038
405
2287
1322
217
1363
266
364
1278
1517
1706
686
1496
1939
1816
1186
2759
1149
1014
94
685
1738
499
1948
2203
889
470
2090
2851
738
315
1058
1691
113
1406
761
23
715
682
137
820
1517
2740
2967
1639
1681
886
1131
1690
992
2587
1666
2797
2458
1571
445
46
1490
940
373
2212
95
639
426
2317
1050
1076
1022
2522
420
1501
1965
923
703
1127
1822
1943
1784
1932
2072
695
538
1354
245
550
1478
38
201
1458
1351
1846
1530
1221
4
136
2450
1204
768
1580
521
499
807
153
1059
2602
1106
474
2443
2123
1303
1115
1374
543
2545
785
1944
15
1773
1826
2789
2676
467
484
75
2555
575
2355
1502
2644
978
333
567
740
1663
371
1433
893
1167
1618
784
1770
754
929
2144
120
2077
2550
320
2060
683
1122
2290
580
353
2936
65
2687
222
222
1787
134
1699
893
240
1643
1349
87
1177
1975
1649
2608
1147
263
1029
232
1428
1986
2611
2137
263
2495
736
2367
2192
1329
1884
46
1016
2836
913
738
1369
2837
2401
376
461
2164
2865
61
757
2155
1547
155
65
1437
1099
2361
1157
1494
2033
2367
692
1740
167
954
2622
2853
1644
2360
878
2413
2646
1881
2225
1870
1081
1460
517
2409
431
817
652
173
489
2751
2052
274
1303
1684
2028
1586
889
1392
1813
184
181
2486
1693
2661
60
131
1562
2640
2754
1832
988
65
2484
1616
962
2683
733
1241
2099
2657
1526
1784
1029
150
1131
2280
707
2495
2565
2348
31
2672
1817
1155
1020
1699
2220
2019
2728
1688
513
712
1130
2463
2196
257
2193
2864
2468
344
2117
2798
20
112
1608
2151
1632
1462
2350
2277
1337
2114
2368
709
2522
2957
102
2467
2037
428
1841
1493
2589
1231
2423
919
669
381
685
2001
793
2438
2788
1524
2781
1470
2315
2829
972
1437
350
2248
904
2798
711
1532
2880
2174
2739
360
2886
2225
476
1087
749
316
2208
1070
1410
633
2794
216
636
1919
2461
1898
2357
319
2167
485
1213
1797
1803
1123
104
1183
1799
207
134
1287
1268
1968
442
976
1099
1272
801
2570
2284
163
1009
1412
173
2727
1394
1357
793
2259
1415
2357
1774
1758
2329
243
458
14
92
101
2492
154
1411
1608
642
262
1751
724
85
2457
1961
1965
2562
552
768
328
2882
518
1060
2792
715
2777
428
627
1139
733
817
2333
1469
2568
2040
104
17
2797
1742
2249
2215
908
1644
187
1266
1934
422
2462
2791
1542
166
2359
2428
2629
497
1991
1776
2162
2888
1258
341
1447
1406
2208
246
2317
970
777
2659
1887
530
2640
2518
433
48
2061
1695
2236
1497
1572
365
445
574
2250
82
2332
783
1076
2261
18
357
767
300
1908
741
267
2053
2493
1331
289
914
891
809
2608
1661
302
2299
311
1920
192
2123
2691
2836
1727
711
732
283
1744
1022
258
2782
2939
2406
1415
2049
237
1751
1564
215
1607
1652
959
1616
616
1871
2240
2092
980
2117
2051
1879
367
984
65
1564
2848
1465
2359
775
1046
2930
726
2004
1881
25
1367
390
252
1621
1840
433
1491
1762
2135
182
1342
2656
1731
2942
2541
771
1792
1673
181
1534
1991
2365
2614
835
1632
1276
260
2258
2050
1488
2131
882
989
1137
1913
1325
303
2071
1084
1266
287
684
2134
1909
515
787
326
2249
1510
807
860
1493
1153
974
1505
1437
373
1614
2313
1757
1151
2616
2370
1197
1505
681
2778
1743
999
2647
1442
171
1957
1992
1624
2374
1355
2537
2134
21
959
1538
2544
2350
524
2926
711
704
2517
1029
1844
1730
1393
2406
1344
2087
987
1682
426
2917
2957
1064
58
2410
1393
2533
2532
2285
2588
2001
116
1044
1661
756
463
1924
1427
2903
533
971
785
1641
1051
1038
391
2000
1285
1882
1030
617
512
679
1975
2036
2608
1161
1217
2379
2435
1645
1626
1920
421
1329
669
1583
1716
922
1092
2291
2122
1491
1753
2488
1460
1932
599
1410
1207
1701
1439
1561
2029
2835
378
2438
2015
1928
1322
2447
653
2386
51
118
2364
2044
1698
440
747
1774
2263
494
146
2723
572
1998
734
2849
1188
1498
474
2948
1523
2290
1450
2852
1288
2803
273
1901
2088
1251
1090
2014
2872
2377
2428
1170
2826
963
2508
699
2701
1180
858
2793
2526
2196
2567
2584
1797
591
1593
2058
571
2578
915
2000
786
2656
1189
435
2477
1176
518
1172
1280
1514
1439
1976
2600
1015
571
560
2228
1492
2365
1957
1914
2285
539
2109
1779
1352
2407
2439
2340
1902
2111
280
2005
1132
1707
254
1814
2782
66
1457
566
2463
1227
627
1716
2104
214
2832
886
1125
1026
2162
2324
1964
2705
2187
2037
1890
2498
2685
1032
420
1768
2375
703
1139
1719
2146
307
1255
2438
2713
2960
2033
1450
16
36
605
788
2019
236
895
2704
573
1212
629
33
1299
1416
109
2431
1754
2951
120
1384
747
899
2420
394
595
975
1335
1335
1935
1882
1520
91
4
2161
2255
1992
371
1121
2781
49
2283
679
435
2306
5
2786
401
286
1282
721
2837
2800
371
1585
2468
1166
510
2850
1612
2454
1082
822
585
2179
1896
1282
2383
1394
1819
2299
988
1001
768
662
1811
1424
2700
2726
2907
2911
1043
326
2694
2857
2680
909
1267
2203
2935
1697
1369
2846
2849
1326
879
889
2905
2261
1107
2386
117
1819
1076
1293
2433
1638
1609
2147
744
1855
1528
694
1717
360
2208
50
190
2775
1099
1206
470
123
271
87
2298
760
2403
823
1675
1351
1783
355
1023
2707
53
1433
891
1947
2419
1164
182
2649
1142
2697
433
706
446
717
2773
1499
2060
478
90
2104
1421
179
272
907
164
836
255
514
812
393
1023
2084
613
2889
46
2050
398
2317
1770
674
427
1622
2565
1667
1577
2379
2294
2856
1456
625
1443
1952
519
2264
2476
2081
980
2871
1288
1789
935
212
2601
2141
2893
569
901
2690
1627
2400
2627
548
1600
2031
2424
1797
655
2601
1523
1019
1504
157
2844
2120
2540
745
220
1332
149
495
1481
814
1343
2621
1966
1611
78
2162
707
42
692
1686
92
2481
392
679
2870
1041
195
95
410
2099
828
429
66
410
423
1391
729
1296
1780
2337
278
234
2257
1542
2737
956
591
768
1814
28
2196
2855
872
2069
2815
531
1341
1564
2637
601
759
409
2800
2100
83
596
894
2832
1114
36
1040
1707
1207
1195
1547
2231
2565
2353
2790
2702
2753
1644
1851
1795
356
2544
2007
1271
486
846
1929
1938
2819
1360
50
1599
1183
1017
511
277
640
2623
2239
1099
2246
1804
1243
1742
549
1194
378
1555
727
37
807
315
2526
1800
589
94
2376
520
1630
1476
2477
2480
2570
2622
2883
940
2426
1920
1188
2358
1315
874
2515
2775
1310
1561
796
1214
2843
690
76
2529
256
2054
1962
562
810
792
408
1763
2854
2059
2668
292
1383
1455
885
1793
82
142
769
1830
1910
2041
883
1931
1245
2000
2674
2386
128
2416
74
1934
998
167
2700
806
2008
1501
2875
1535
2925
660
2694
1437
1776
1777
724
1346
1237
2711
1599
281
2069
2217
2756
262
1993
723
1266
219
2528
1899
962
633
2501
1646
2905
2076
2271
884
2010
606
278
925
1027
1391
306
1816
517
525
591
1127
775
912
775
1074
1683
56
1756
1275
1514
750
27
2096
590
1188
2363
2817
333
573
2345
31
215
2188
2832
2294
2417
569
402
1761
407
2251
429
444
2190
1665
2929
303
2198
2323
374
2032
1935
2451
1435
2434
2534
941
2793
692
1017
1100
1763
220
1528
365
2508
1772
614
2219
1547
1905
1607
876
2887
1440
224
2941
2716
670
773
835
2129
2404
546
2022
2309
2640
1121
2647
1023
705
2137
892
407
2177
2194
1267
2908
439
2337
1547
1254
655
2001
2770
1007
1304
2583
2783
248
1800
1411
2920
570
1076
71
2926
2530
2144
1854
2915
2812
809
2485
1546
1669
67
210
1626
135
2894
1877
1710
1801
2800
1874
865
986
2284
473
2709
1338
2140
2405
468
1528
1507
572
1149
1351
377
348
399
891
2064
934
1344
2475
2540
68
1588
1915
2489
687
380
2467
1614
2127
2841
1517
529
581
434
205
1015
1161
1465
1485
1525
2252
296
2642
1153
2852
2667
715
644
1314
2558
2114
1434
2497
1953
2344
1952
2751
359
2038
1929
1361
280
2701
2064
1347
2851
2348
554
474
631
252
1899
2048
2963
2404
1821
1926
851
634
2932
2757
17
2742
2818
488
2779
164
2190
437
906
2088
1782
1004
285
1706
2357
1759
2157
1324
2538
664
2462
2572
915
242
2666
2330
296
349
2246
1671
719
525
2424
420
1767
1371
2559
1489
2593
680
2661
2394
2667
855
2276
45
2860
1956
2524
151
2355
2078
1673
725
1090
374
2140
395
860
2458
2116
2469
2120
2268
618
1602
1135
1923
717
1604
1825
2798
458
636
339
334
430
656
1871
2949
653
2849
313
199
1302
2009
447
1529
420
1472
2925
2226
1838
2066
955
1993
1241
2456
1187
239
103
2809
2327
2817
2784
1114
711
828
2324
2722
1916
2630
2882
788
960
1404
1302
7
1884
2742
1698
366
1028
2415
1206
2647
2084
545
1382
683
575
2509
1089
265
2443
2316
293
1357
458
2667
1866
2829
2330
2615
1551
606
95
233
2145
1670
2367
2096
617
1230
736
2136
2626
2396
1591
1853
2576
1734
961
2692
2624
120
653
2265
178
2848
1739
1628
820
2871
2167
1346
736
1979
2091
1048
1106
170
1485
995
887
42
1263
232
2303
1130
2595
2606
61
94
2465
1000
150
778
1171
2929
2416
1940
714
347
2853
2897
2625
1655
2775
2163
112
2288
574
1952
2373
1475
1515
1737
1807
1438
928
2813
915
1966
2202
2800
2144
1772
296
1179
86
1036
1561
1893
1507
1409
1838
1838
1031
1979
2685
2828
897
1883
52
59
2022
2586
313
1876
963
200
342
995
2795
1886
1985
369
2748
301
2731
1450
1268
2000
2145
1760
241
747
1303
891
2602
1023
2624
784
2648
2
2793
1753
866
2844
1868
2838
949
2349
1823
2653
1028
1494
568
161
1338
685
693
2235
2368
844
722
2910
1996
2783
2731
1129
2192
767
1874
139
341
960
529
1634
2598
1121
2640
2915
1961
2331
2775
203
2852
2943
127
129
955
2947
2414
2776
644
443
899
1279
1840
1172
44
694
2786
1070
2457
2801
960
1917
2783
2127
1585
1799
1132
1207
883
1143
1858
1432
293
2184
119
1526
2422
454
1472
1906
976
1825
2140
2140
803
2745
1504
1514
1485
2009
2502
350
794
2682
2231
2008
897
1972
2468
241
1624
2598
1836
2612
2060
1747
395
467
1842
1174
2133
2421
1619
2494
896
2421
88
2009
2599
1972
2861
840
348
458
2254
2566
2829
2134
2714
1386
2948
18
1137
1476
2058
430
2121
309
1527
762
1644
644
2611
2315
2741
972
2628
2953
2055
1162
1989
2536
2954
631
2111
2935
1333
1649
1700
2534
2519
133
2590
382
2298
1128
1383
2307
2875
134
833
531
170
2172
122
2591
2751
48
2875
406
1322
1870
1649
2575
662
1152
1210
2094
2075
2278
1106
962
58
2353
99
2441
9
2056
1500
1428
1955
2844
1351
2302
1731
2035
792
987
631
837
2698
1773
769
1518
2266
637
2406
807
1953
397
2691
1713
834
2264
2158
2189
1157
442
587
2294
2615
2322
142
1619
88
1020
1162
1437
1352
2864
1091
1684
1311
1595
1378
2407
1682
2033
702
1610
2855
1778
706
2680
619
1236
1305
1595
932
366
712
2821
1587
1112
36
1741
445
2033
1410
798
2375
721
786
1128
501
1537
1151
2137
1897
1592
795
2559
1464
863
529
2543
2892
2307
1345
2853
1133
1260
864
1837
2641
1237
560
1507
2852
688
2456
2021
2112
1710
304
2513
1499
1869
1754
2814
2592
2960
70
369
2301
1729
796
1353
211
2729
1674
1404
1005
1397
2754
269
2445
540
2642
2527
1190
1479
1328
1987
38
2165
342
1619
1405
2637
368
2424
804
2056
2121
2269
2092
1306
857
2142
1592
247
1878
2320
1457
644
1955
1360
1277
2956
1990
7
1142
496
2602
1742
886
2630
71
2681
2862
2409
1268
1333
711
2599
1289
1755
576
2130
293
2006
385
397
301
894
1511
1132
171
2844
880
2916
1753
2890
2914
2499
787
834
153
2827
775
1970
155
2148
1885
2602
2666
2502
2310
1451
2033
146
1257
2429
1788
732
569
2595
2808
408
1394
2140
2039
2742
2027
385
1065
2637
1558
1556
1986
1980
2921
585
49
7
1782
1420
1146
1259
1545
1320
1805
1261
939
2834
2262
578
2319
414
1349
838
2089
943
188
1209
74
2101
2407
824
1871
2501
1463
243
2104
697
2874
1130
771
2292
420
205
1896
455
2754
1107
2614
1505
1374
654
1341
959
2685
1051
1379
2736
2656
1950
1549
1374
2095
2096
438
1112
2623
2373
1384
2839
613
2124
1567
1912
753
901
271
2707
2314
230
2499
2598
2179
2620
1659
2944
2249
1142
2005
1426
1928
922
1409
2113
2078
2555
460
2569
1204
2296
2229
1845
970
501
8
1221
2015
2583
683
497
1371
21
699
739
1538
2044
1920
2432
1250
1308
487
889
1904
2087
2553
2165
1629
147
2734
495
1977
40
45
2435
1500
224
234
2528
940
1429
1842
2528
2179
308
1368
2735
1309
218
1481
156
538
1969
745
1058
1249
2333
1361
292
682
1844
2034
1347
1166
2816
2081
557
1747
1149
1157
36
131
2481
2638
1659
594
2359
2021
1051
1631
2909
1267
2354
1137
2606
2766
2858
2720
739
2457
2171
1342
589
490
316
585
857
102
1200
855
2766
2574
1413
2953
326
1075
2483
1746
1813
1619
2560
618
2355
1668
2255
2964
283
2830
183
2307
1601
664
1186
454
2380
1267
2448
2444
2887
537
2249
1446
2081
1206
1650
1922
1383
1074
2233
609
538
2088
751
504
2500
1093
166
1993
2944
325
415
1030
1869
915
511
2466
1621
1242
539
1853
2488
264
218
2157
372
1938
904
2330
699
1910
2586
759
2892
468
2110
2774
418
550
2579
650
2736
1649
559
721
2908
821
1493
1997
2422
1213
2398
101
470
1331
1393
1198
2321
62
2367
2407
124
1305
1136
338
2342
1920
470
2516
1076
2678
932
1781
2109
1069
2173
386
2551
2135
805
958
698
1959
168
1685
1221
2610
1346
871
846
1200
2324
1597
2375
2622
441
1022
2052
2022
887
2186
1687
329
2702
2134
939
1615
55
1905
2395
1772
2435
284
2567
2368
2499
1828
497
1790
221
1220
326
1055
815
1010
1878
2714
857
2209
1983
2565
2339
2223
979
131
727
1495
1678
2783
1148
234
1252
1798
2754
548
1586
1587
1503
2134
564
2805
1332
983
204
422
1709
417
413
1299
2221
41
1529
305
2096
894
971
2594
2404
1403
560
1242
1441
22
644
998
1453
950
1094
319
1661
1847
2117
289
1000
2928
2215
1440
382
248
140
2267
244
263
1313
793
2125
558
1442
662
225
194
1084
1142
2025
2592
2503
942
2640
2781
1059
1793
1339
1360
1824
2890
2594
1539
1199
1865
1540
1094
608
2621
970
2947
1607
152
2219
1892
2079
2425
1073
1939
2217
2073
2594
2689
1817
1779
2822
2528
1773
2088
2289
764
631
1947
520
1332
1153
353
1888
1148
643
2901
2404
328
2795
1356
51
2716
2482
1849
2564
362
506
110
194
2873
2788
2917
1883
1519
1640
356
1544
2259
1404
1635
2013
1096
2869
2568
33
2213
2826
356
1980
1653
1348
1303
1335
1995
360
2886
690
1981
1860
988
1296
1597
467
817
877
2589
1407
397
1251
1899
1123
2061
15
2916
491
2493
1650
991
2331
772
2863
973
2686
793
964
512
91
1203
1223
2487
1617
2061
2176
383
594
330
2480
2707
2555
1643
1462
861
2190
256
2718
1849
2933
238
2838
2582
1614
485
2412
59
99
1185
1192
1738
502
1398
1459
428
2044
1983
936
2914
560
1937
2436
134
2015
310
530
827
2493
1818
477
2730
766
2474
1625
1372
1531
555
916
280
573
2174
2894
2914
376
2035
913
524
1182
1576
1393
1021
1481
2613
2541
1614
1416
116
2201
2782
2033
2584
889
1296
2769
1297
2804
2791
882
1390
1610
337
479
2772
2401
2091
2535
991
1044
2667
1890
136
2778
1393
660
2447
502
2603
997
1380
2194
780
2099
885
1508
544
411
2206
2890
1522
1946
805
68
748
1795
2452
2438
2905
1809
2913
1887
991
924
1946
1698
1628
2413
1601
602
405
472
888
1422
334
1929
221
8
840
2688
1432
29
2900
1330
2036
619
2158
1909
2872
1578
2220
895
1046
936
70
881
1678
1980
417
3
1147
2438
1249
2925
1306
300
452
2447
9
299
126
2830
2100
1110
1894
1501
1851
875
266
2026
896
1356
2919
575
1288
2635
2233
2183
2793
1498
286
2217
174
288
833
91
2930
1541
86
2464
2577
1359
192
2491
2143
1614
2765
2229
255
45
2294
1997
2047
1579
2926
2050
1620
416
2386
2162
2125
1541
652
1182
1755
2787
1419
2215
649
671
1029
2194
2641
230
2574
140
2297
961
572
1877
1866
1217
1803
449
579
177
421
499
938
1089
32
2664
1606
2446
644
230
1721
1192
89
2898
1168
198
2317
2059
2593
683
2568
2859
1063
158
2747
2309
2294
1752
2237
707
2780
1452
1660
522
1158
2472
652
1673
2151
919
1151
822
2656
1346
19
1631
772
2496
2084
2486
1563
1945
927
1767
1823
2200
1362
989
341
334
1497
1134
2334
2810
608
2944
2254
1756
2184
2127
2821
223
1497
1367
247
1558
2949
1296
2817
1564
827
2454
445
772
1454
2338
2620
2229
1740
1492
2115
2249
2469
658
98
1620
2821
232
1273
1026
557
2023
1102
287
522
1014
684
1082
863
2129
1864
1388
394
259
704
2028
1890
728
2892
893
1280
171
2506
2132
2152
124
1827
2622
482
1689
2624
2401
786
2165
2955
1920
2361
988
2044
1493
1680
2432
1132
2440
444
2373
2894
2047
69
2523
632
1597
2380
1792
249
1395
1049
180
1986
530
250
1052
1521
1023
292
1213
1036
2537
491
223
646
1735
2794
195
2816
228
1065
2630
1549
757
2377
973
1629
1494
1868
334
1654
1331
1865
2396
2690
2375
57
662
750
1361
1572
2869
1757
989
2206
2600
2059
2696
34
193
703
1120
2524
1034
368
1999
2272
321
2809
893
1553
668
372
1197
710
705
1464
959
2798
202
2938
1535
1155
1753
1195
1580
1642
2757
186
2610
2260
1510
1795
2804
2216
409
551
1831
1764
759
2692
1959
2448
1294
2078
1080
1845
645
1290
209
122
500
2826
2032
2379
2788
1165
1910
587
1427
233
698
1125
2533
1606
581
1096
210
1481
1360
963
591
1521
2834
295
2860
2465
2300
674
2076
1309
2009
927
2546
2629
1682
331
1835
1255
263
1924
2550
140
1807
414
488
485
1336
625
36
2535
295
2474
340
1045
1577
1420
2493
2180
2822
2139
1944
2304
466
2156
2075
1059
126
5
768
918
1826
419
48
2474
989
2674
1653
2782
850
1331
445
2322
2437
888
1104
187
1640
2579
438
918
2412
996
825
2266
519
1073
2783
1429
1098
1547
2241
131
2748
2046
1645
1011
1453
118
2744
2607
344
999
1792
1795
269
372
127
502
2887
1745
1092
2605
126
1963
351
2106
1025
481
965
2313
2160
2736
428
545
2910
2961
317
2117
716
995
2699
1437
2617
525
1981
779
871
2902
1205
1235
1287
1118
1431
131
2138
451
1909
1229
1614
2564
2252
2312
1706
1179
687
19
1747
622
1487
1913
2737
2092
2067
2842
2446
2858
1974
1776
2169
2781
2626
854
1270
1439
491
600
712
2461
1315
42
190
757
154
35
359
2274
493
1154
2756
2859
1809
1523
2684
1487
966
829
2099
1897
1311
113
2423
1715
430
1115
1070
2911
2774
74
2943
167
479
2060
126
945
2447
1740
2773
1282
2661
2782
1429
804
1523
905
1721
2101
58
2457
1361
75
2136
1413
745
1996
937
2880
2168
1898
2351
71
251
372
2136
524
2070
191
387
2339
1985
1967
2838
2813
2689
1581
2351
1749
283
105
615
2227
723
2585
2855
1355
1598
2418
743
544
167
33
2026
93
1590
1177
2703
583
975
2487
2034
1932
1293
747
1590
1764
2225
2460
2649
2212
1397
1082
2285
599
2093
2846
1132
664
436
1710
790
2011
88
1365
2412
554
1335
1699
1885
1950
719
543
167
370
1746
1764
1629
1162
1745
1739
405
211
1860
678
1299
1768
1525
1069
297
1301
125
368
1224
1963
1394
1950
2909
1478
120
548
264
926
377
1809
1018
2255
1432
1332
735
1449
1897
2387
481
670
2919
2800
2547
927
1390
473
1110
1764
215
2073
1579
2126
372
2043
1040
2849
975
2123
2236
2570
477
2557
1665
374
1533
431
2657
2409
2252
1648
719
765
2761
873
2074
2568
847
935
919
602
2323
1298
278
312
2362
579
2056
1284
2662
2804
178
453
740
2354
2859
510
1213
728
1978
849
1886
277
933
2095
2883
94
1764
2340
2813
1939
1314
1038
1126
1574
2405
2768
2352
403
1807
2770
412
1030
2964
2587
68
1929
597
529
2103
581
564
558
1591
676
1933
2245
2669
2828
2220
159
2378
1672
687
813
2374
784
1420
400
45
2279
2808
347
830
1688
2152
1264
650
2237
1413
345
2302
242
2289
2594
936
514
488
2715
262
425
1664
1097
2695
850
1711
1807
2485
2652
1378
258
1428
2740
2670
1568
2149
1092
1193
1056
2688
2518
1063
671
277
196
546
2850
358
1999
1877
776
1533
829
1835
294
121
543
2012
2221
391
76
2315
1508
1525
1733
844
2961
1913
2845
238
909
2700
1824
2417
1522
1342
1195
2624
1939
1093
2703
918
2857
819
1322
194
1718
1270
1900
285
1889
2524
956
863
1606
354
615
404
412
105
2191
1206
1392
2238
808
838
209
1799
690
1336
1693
1630
77
32
1601
267
519
2089
1939
1290
792
546
2640
1359
1791
693
2095
917
270
2061
872
1652
2266
1034
14
2485
1250
1918
2100
1954
815
2051
81
369
1361
641
230
571
1864
2247
1727
127
1384
842
237
841
2677
3
1885
457
124
117
279
212
2439
423
807
2694
2820
926
2007
2032
2383
1577
835
707
2772
1877
1877
173
2583
2418
2735
1627
1316
452
1935
1072
2542
1851
288
2153
2367
1579
314
509
726
1848
1929
1755
2893
84
1558
292
1275
1542
1104
2449
1362
766
1471
514
537
907
1811
1237
2777
2821
397
1614
1637
189
1015
1241
137
439
2052
647
1455
576
1820
2122
2725
168
2381
2522
935
2065
393
1782
45
2589
1380
1670
2288
1971
1051
2901
1333
258
754
925
403
713
2480
676
1605
365
56
640
2115
2806
1331
783
510
2889
1702
2817
2557
85
2825
2573
1608
397
560
580
131
238
119
582
1503
660
894
777
1332
1048
1653
932
190
1612
1495
782
626
2167
2691
1578
970
115
1611
2442
966
1229
1560
1478
1644
2346
1109
608
2656
2643
1912
933
965
2210
2808
262
894
551
2587
2168
1961
1831
329
363
2450
2309
1065
2498
2943
909
1879
777
287
2813
1224
471
1372
448
476
619
2076
1737
1122
1809
2430
2702
2778
2045
989
2603
1302
65
688
287
580
887
1622
81
1965
2370
2018
2491
2564
53
2420
2170
504
2299
2149
1700
2590
207
249
1881
1017
1876
2522
1024
1704
1939
838
288
2202
1442
2960
231
2028
1872
2388
1647
2854
188
1871
1490
1513
2775
876
2024
1776
1561
2843
234
132
1516
1914
1572
2560
931
1684
952
2440
427
457
2326
628
108
2806
2630
2263
2250
2533
2313
1607
2945
467
564
479
1139
2735
2692
1306
703
1944
2914
2951
1534
547
1404
1688
252
1960
606
1780
231
1409
2213
420
1494
2647
2295
1900
112
1029
1010
1025
79
1385
526
270
1751
2008
311
1085
149
1182
2037
1425
1179
778
445
10
2703
2738
1271
1514
2383
1824
1396
1515
1700
234
183
2644
184
1355
480
1411
2260
2898
201
1541
231
2368
1233
2469
435
2272
158
1725
1763
365
1704
2147
241
1275
986
1670
1870
2838
2498
445
434
2370
52
987
1152
825
2293
1955
2747
2827
1023
956
1878
2251
2189
2554
1388
2336
519
2830
2660
1135
535
950
2560
1101
1953
883
1019
2149
2143
1180
891
248
1770
883
720
2080
2663
640
919
2010
2628
2675
2403
800
465
616
2732
348
710
2874
895
2617
411
2115
2195
2547
2519
852
1495
2422
1724
2167
1990
1417
1565
1372
1590
88
1000
1147
1516
744
2497
826
2040
370
2581
432
2386
1179
872
97
2908
960
646
351
2933
1449
2834
2027
1217
1743
569
1416
1829
2583
1119
2076
1818
990
2721
443
625
945
1546
2481
852
2772
1068
1688
1844
691
2436
2926
1410
2244
1359
2539
866
571
2042
470
2012
1915
1352
1560
2320
2019
2071
2445
413
2501
2652
1522
1035
627
677
314
2749
753
2479
2953
679
497
632
2656
293
307
1098
546
1066
2481
166
1774
2404
2682
2026
898
2216
2497
1737
1924
2357
624
1097
2723
25
101
2432
2113
537
789
1317
1669
2203
2265
2505
499
1843
1055
2264
484
290
157
415
2404
2818
1044
1476
890
734
347
572
1614
2905
1720
2654
2842
902
566
1689
2866
29
1263
963
301
2284
415
796
2389
2008
1030
977
2392
2848
2230
2878
519
1797
748
2382
2950
2270
947
2912
1270
2164
460
1028
956
2173
762
1100
287
1384
1797
1101
2393
360
2109
1652
162
2902
1321
2948
1185
1565
2357
1513
741
1527
508
2696
180
2849
160
2030
792
2339
2060
476
2414
2302
954
635
1857
2370
2099
2231
2303
395
2546
638
360
749
1694
1718
391
1552
1995
2786
2126
1663
2892
714
798
1024
1060
385
531
2499
2494
2802
2327
419
1638
1251
629
1828
3
1512
2402
2046
303
1563
495
1915
1559
2875
693
1964
949
1380
346
1028
1185
347
416
2467
222
1116
2149
2426
679
921
2318
2332
1792
562
1567
2187
427
180
241
2530
2037
1884
313
68
1035
1063
1921
1263
838
312
333
820
1407
1913
2262
2023
569
2267
2690
1377
485
2218
1130
602
2316
538
487
2023
1059
969
1574
823
1863
30
1760
415
888
2751
699
1422
260
2689
729
1941
1725
2483
2569
2295
1477
278
2281
2196
2793
436
1482
2281
358
1120
2507
1444
188
1035
2217
864
1300
726
1251
904
626
712
31
1067
1185
816
1603
148
1243
2535
1350
1268
1670
1354
603
2228
2027
682
951
411
617
337
235
426
2593
2444
163
363
1393
124
2331
1912
1463
1434
389
186
2288
1397
2728
388
1203
2244
866
2893
2260
1152
1403
2920
201
2082
1480
1274
1323
2722
1675
2119
2444
2546
2172
2941
1277
1709
1628
300
353
1480
2882
1441
2452
2744
2856
616
446
1554
1949
2338
1773
1753
2239
1035
1981
1356
2840
1863
2916
1569
2707
782
1999
1859
1024
2669
1967
13
2459
1166
644
2355
716
2119
2806
1897
2786
1507
1462
666
142
289
1372
2385
2956
1292
2714
1808
357
110
2695
2361
143
2930
2068
2357
466
2629
904
1834
2352
1541
2063
803
1934
923
1355
2661
93
179
2840
2368
914
1061
1678
484
1114
2770
602
306
2462
960
2302
301
603
2371
1317
721
316
1576
2596
941
1062
122
66
2745
1769
192
2557
1242
2542
736
1869
2645
2573
1790
952
2817
844
2186
249
311
85
1726
956
2964
72
222
2372
2526
717
577
1042
320
1875
301
259
716
2719
2206
1880
2771
416
390
1027
720
24
1939
245
1265
2722
52
99
1068
1375
2691
477
591
2695
2724
468
1063
1963
1462
1705
2167
1352
2896
2495
2331
2186
2567
1882
1207
1080
1813
1081
2598
1542
2352
389
294
1321
101
1427
1892
940
218
749
2711
435
1931
2417
1663
2617
1154
1232
2223
1953
2054
915
123
2249
2787
548
521
2783
897
165
2046
2094
1227
1727
38
1222
254
662
598
2313
928
2511
102
2098
1432
779
271
1488
891
2470
1557
2638
370
543
1359
1613
2569
2013
1165
2806
2954
836
856
2721
1603
2609
2206
2213
1484
145
2259
2624
409
1534
432
174
2447
2809
2380
1539
1585
563
2328
2150
1897
800
2201
1147
341
488
1675
2462
799
1864
2432
2334
2295
1583
1839
2846
928
575
993
2162
1976
2201
1888
1554
477
1138
155
2266
526
1602
2860
2010
2454
1690
700
1963
2658
2689
2313
2511
757
2600
1146
1201
2152
607
462
61
1621
748
2565
149
89
1182
2012
749
2140
268
2362
1215
973
2419
791
1511
641
543
1267
2940
1365
2266
2290
1037
1043
1235
2372
1945
605
2191
1132
2849
972
642
1004
635
1529
429
113
2781
525
425
1116
18
2181
1086
27
1260
2214
635
2437
2674
2254
2021
1471
74
2922
2468
1535
245
1818
2956
1013
2495
1584
262
1796
1266
178
1235
1067
2062
2419
2154
2059
1476
2335
959
2902
2573
680
2863
864
427
2230
690
133
1630
2403
404
115
1663
2752
2257
2183
911
2257
1655
1753
2746
1856
2108
1435
493
586
1359
804
2812
1438
2166
571
669
2223
2155
1373
448
808
648
1704
257
1442
812
1530
2792
2393
1491
644
410
875
2843
285
1871
753
1126
386
2198
1346
1656
2847
2436
268
2516
255
1780
2471
2692
1039
1894
1325
382
1103
1897
2032
2111
2955
1666
2828
2408
2832
1364
1244
289
1963
800
1935
894
2441
783
650
108
2157
1251
430
1448
1387
2458
2554
576
1324
1912
1380
2847
2188
1199
625
2592
1339
1914
212
40
367
162
2148
1921
2952
228
2165
2207
75
2157
1595
304
359
908
1541
201
1047
474
1918
2732
2847
2213
1694
1592
1642
1368
1955
949
2759
2219
2737
299
27
1453
2956
1289
2314
184
2384
1833
2574
1362
1231
2707
1471
940
1960
431
2272
1227
2084
1044
2704
2163
2842
805
2446
2709
1805
2243
895
2664
1390
1686
1767
957
1520
927
1927
1322
214
1469
1781
1875
2172
29
2126
2272
2162
1308
1480
2
305
1869
2497
1414
2229
475
2932
4
1094
1416
445
1168
2545
431
89
1214
2957
1905
2372
2681
2207
350
2648
2560
2606
640
2131
2170
1160
2403
1557
1758
1682
1906
482
2168
2351
141
1857
2903
2791
2210
737
2214
2760
1848
2946
2946
2942
2899
2667
2625
2604
1536
958
1477
194
1153
1236
2418
2269
213
1857
1138
1794
2793
36
723
555
1799
2175
50
2378
2914
1817
1657
1595
2185
3
44
2865
302
2405
1065
2327
2962
1646
287
2430
2673
694
269
1851
2360
611
2064
1915
2768
2063
191
1356
1570
2341
1034
2766
702
60
753
1691
1128
2168
736
1029
2951
2911
2110
2740
1163
1893
327
2239
2595
2331
1845
2798
481
817
2395
1010
2424
1905
1792
361
2370
2673
143
2932
2020
1672
1497
875
2630
2588
2917
2332
1537
1885
2554
1871
1740
1683
2749
229
2450
2779
267
2251
1975
393
2658
2318
1353
1291
2794
952
1465
1592
618
2219
2329
242
1055
1906
26
1146
563
1331
165
1368
1665
2664
1912
1552
1697
1134
2805
2746
2424
202
1692
368
661
364
30
2124
1044
1603
1696
2338
1776
696
1199
1481
2507
130
900
2078
1047
1266
1746
726
1344
547
1799
2394
187
2765
1014
2054
1895
2584
2188
1879
1400
743
2951
454
1064
2019
2935
828
625
1824
256
2285
265
997
2357
274
31
927
2016
1473
2012
2653
2379
1439
2466
156
1942
257
2079
812
2863
2461
383
775
2165
1090
844
2675
959
3
2533
2176
724
583
2822
2935
2308
2855
2558
2208
1591
242
2098
1041
382
1604
218
1721
2035
909
2025
1749
1909
1499
399
2788
318
942
851
2169
1358
566
417
616
183
1331
1136
1707
420
2058
2208
1421
1081
343
2337
2344
730
1945
885
2115
602
293
47
1147
894
2444
1855
960
178
786
2666
1828
1206
263
726
2117
316
1247
1492
1303
376
504
1027
894
2484
1397
1240
666
2638
447
2487
60
2302
48
1795
1367
2052
1078
499
2961
2830
2474
509
2128
1593
2238
612
1067
1598
2862
1041
2821
1897
2811
521
2607
122
250
965
209
2168
1320
1834
601
2049
2844
1504
1772
2581
2687
2854
960
2347
2160
1820
231
44
1372
2287
2933
1077
831
683
2793
2304
1119
1602
1095
2371
2851
2172
864
351
1675
1051
90
1234
1476
1980
909
54
1661
2334
1628
2370
198
147
1005
2819
1156
1757
2762
2784
1354
364
2099
377
778
516
731
520
1605
873
125
370
1433
710
2960
38
1283
1895
2032
2152
1363
2083
2816
1258
475
2939
67
184
2547
675
1821
278
112
1462
1214
1346
68
2420
926
2646
942
2784
491
2532
1224
279
1317
1573
1682
1025
665
2316
882
197
2266
192
2298
2391
1383
376
1529
815
2563
1347
383
2706
1466
1052
954
995
890
30
2725
718
2693
640
577
1911
1351
802
1287
60
1334
1527
2094
1125
576
1014
2955
1366
766
2198
1416
2890
803
987
1339
2824
2426
649
2246
2958
1999
1720
2838
2502
1987
424
1055
2672
2643
360
1863
186
612
112
2800
867
846
2027
1025
633
1331
2557
486
1934
2614
2681
1108
1029
314
441
2588
2416
1368
1536
2666
1805
263
1555
891
1872
894
915
1892
1214
1886
993
2424
1339
2545
2821
124
157
1522
742
2026
1681
2428
1755
327
2605
1970
2957
2745
2343
436
2851
715
1562
2226
2758
939
649
2158
574
2450
2456
2513
1146
730
2525
2454
1051
1118
2103
2939
1151
2497
1023
1992
309
1172
1286
820
500
1156
978
1918
2888
656
2657
1668
2002
36
1188
1887
2852
1862
2558
1111
2709
2903
563
644
443
2392
1060
1081
1761
233
244
5
726
780
2866
738
1737
1858
773
425
336
2172
2599
2773
1481
1632
2461
2142
902
200
437
583
1513
2914
2031
1048
1061
2158
2966
2199
2339
2541
706
1424
1806
2572
1055
2928
1371
2839
1656
2221
2933
2422
1434
431
2378
99
320
1990
823
989
691
997
2521
1072
445
1220
145
2959
416
24
1660
543
933
1291
281
2703
1869
2540
2257
1209
635
2481
1627
85
1193
2892
1907
1629
839
2065
2661
835
627
1521
659
2068
557
2631
1914
375
1126
2936
1472
1074
1953
2119
109
947
1661
2823
1952
419
1928
673
26
2229
663
63
591
115
1273
2174
2537
1619
1885
596
1131
2871
547
2589
435
819
272
1141
130
240
1147
492
1176
87
1005
2937
1120
2295
1741
268
2585
2184
957
1044
2722
551
1813
2762
513
635
1779
2084
384
566
2628
1380
2703
1501
2379
1606
361
2154
1402
1468
1455
2734
2805
27
263
1191
1151
2636
2369
594
916
1435
903
1228
1556
946
1243
476
222
794
837
648
393
248
2339
713
1415
1935
899
2088
1365
290
165
1386
2035
1280
447
448
1314
1884
2896
2476
1829
2199
2129
2777
1067
1459
1606
2073
2312
2580
1709
2139
37
2241
2776
231
261
601
161
739
203
2788
2120
1255
305
198
2788
1097
1580
716
235
2407
2868
628
1604
529
2784
668
420
260
669
929
1253
344
630
1975
316
528
2316
1647
2964
1447
1437
2419
299
2683
1866
587
2447
1237
1104
1953
1176
780
1827
955
2480
946
1139
1055
2534
667
931
992
1797
1426
629
2261
2886
2659
1107
830
2940
1675
2055
678
2332
2321
2804
1153
2855
1131
1811
221
270
1888
256
1347
1406
2469
772
724
2756
1587
2099
372
1866
2899
582
2403
2039
1898
64
759
1528
986
2321
1392
2719
1803
775
481
1899
2034
697
2818
725
2919
593
170
1662
2054
2900
2453
974
1645
1163
1089
2483
2075
1439
1560
1855
1297
432
2613
31
2538
681
1209
2235
1145
445
2879
1097
104
2408
1945
80
936
2589
1931
193
41
1828
2718
1808
998
1578
1640
408
363
663
2738
2159
686
2643
2570
1584
614
1619
1540
1474
2871
534
507
2569
1203
2266
2699
2203
2802
1866
743
2674
661
2106
2171
2611
556
62
318
1675
893
2556
2787
650
524
269
1036
1774
193
2124
819
1008
2443
260
1282
2584
1147
1743
714
909
2105
1770
106
1215
254
1614
2905
589
2091
258
2114
67
1057
1622
1019
1018
1728
1224
1740
2128
2498
2405
1489
2424
67
2846
2497
2514
2350
2599
1622
1572
1878
1319
1962
1669
319
2870
1592
1276
2094
2582
1689
183
1420
2096
1461
598
1268
1250
2834
2132
60
1822
1978
1609
712
2926
247
698
451
1776
1152
864
1246
398
2693
1812
410
1519
466
370
1819
866
2703
1755
1840
1864
2073
811
565
2062
2828
2650
1432
1942
1270
2715
1539
1140
1313
2294
2497
2771
2511
1322
592
1006
905
2146
1631
1120
1890
2252
783
1332
2507
2181
2716
2784
2806
1467
412
85
1475
2116
422
2487
702
319
989
1466
1206
2555
680
2558
2940
812
1599
1035
1820
922
1860
519
2692
1702
2901
1489
1339
2208
2429
2844
345
2931
1641
562
1247
403
968
1124
792
306
2661
1235
402
1186
1688
1337
2110
822
2365
1926
2912
2797
2667
1678
2301
1110
1551
1714
2688
2350
2333
1435
1667
2452
2288
2848
178
506
1944
333
2139
2311
2583
1340
1732
902
2633
1800
828
1418
1361
677
1534
1794
1782
2553
2446
2956
2406
263
1837
2402
1082
34
599
204
2004
914
669
1575
1822
2447
1296
103
1354
1164
2767
1226
1228
2207
1879
1545
1445
1763
2727
1136
2436
4
2508
357
2047
943
1599
1847
399
2263
2313
450
137
1530
2822
1907
23
1684
2567
1382
2801
764
2155
2807
2022
1869
2601
1807
562
2415
1509
464
1082
21
1084
2731
2674
656
2440
2086
2569
2653
577
2725
27
2208
1079
1339
1399
72
255
653
1098
1667
1671
2373
1026
2284
2754
1675
1415
2082
818
2644
2720
147
430
1683
915
1952
1664
2554
488
1098
1732
434
387
269
268
1822
1402
510
1574
2818
1161
2062
404
2466
765
1837
2296
636
201
1510
1345
2356
2091
2581
406
1284
1040
1023
1441
1295
930
2566
1231
201
329
268
1619
400
890
926
1129
185
1605
145
885
2755
438
1198
2778
121
2328
2070
1565
2685
2367
1877
493
1594
642
179
1151
2706
2445
2647
1294
2960
971
2345
289
2056
2125
2012
664
836
2764
2790
1445
1183
984
1154
542
1411
165
1025
2449
18
938
1486
2068
1764
2291
1873
2166
1236
2153
434
1158
2741
936
496
737
2258
848
2618
412
2650
2381
2045
1264
297
551
1092
544
1199
323
152
2147
1639
254
2805
654
2860
1139
1860
1783
1163
257
868
2634
1276
5
1343
1761
1023
392
2012
2505
2501
1435
1978
1555
980
585
1760
1768
1272
902
908
2197
285
946
1012
2768
1343
552
822
1081
275
1961
1507
633
2067
555
615
1431
2533
1953
1073
2454
2127
1575
1997
1923
2734
513
1311
302
2821
881
1555
697
1577
189
2421
563
1768
1767
1086
1620
2118
2184
1133
2879
2454
729
2554
1368
1468
2428
2199
2140
2492
1667
1437
1198
2819
2325
171
884
356
787
542
1507
2302
58
194
1733
2148
530
2956
1554
110
905
2254
853
627
1113
1059
2140
441
526
2856
2240
1118
2908
2687
681
2342
2339
2165
1118
1618
1574
325
2720
1123
2699
1861
318
2784
173
13
243
857
1003
2012
1374
221
2852
2889
2573
2115
2047
228
2807
32
2425
1709
565
2717
1276
1053
2239
264
1479
1989
2680
1089
973
2076
1929
55
1293
491
1751
2849
1669
2
1453
1414
2184
330
1807
805
2087
1492
1543
1047
1234
2219
1024
1585
2505
2384
2147
962
2202
2004
784
2208
150
2342
2651
2481
2366
1381
2060
2608
2476
1862
873
2040
1471
994
2340
1546
1117
1116
42
470
2837
1619
1882
1345
939
1515
1281
52
989
957
488
369
2154
1583
129
1055
719
678
900
2449
75
230
1643
2722
1410
796
2302
2569
14
1397
2040
1982
2722
1520
78
148
770
189
618
1155
293
1746
2369
869
2175
2685
2846
712
2447
2565
294
2742
2623
625
905
1784
839
2088
2609
798
957
5
134
1251
2427
140
305
977
1622
1813
1164
1049
500
1817
1699
501
1966
72
1975
614
2316
336
1839
215
868
1852
2655
1683
1885
495
9
1232
2138
953
2902
2767
2331
1468
2225
793
537
148
943
848
751
1273
502
2682
1191
1919
705
1904
657
2882
1437
740
1898
501
2275
2418
2249
272
538
2261
1363
435
795
2157
214
2435
2919
1782
1470
534
392
1809
2800
2939
498
443
215
1583
2706
2774
1185
863
2483
114
551
1756
773
1011
2090
1994
1541
238
2691
1392
1145
37
778
1468
156
653
1199
643
280
2655
492
1314
1683
1813
1304
518
774
2625
2741
1027
1896
1296
1186
925
1051
1590
1921
1855
1109
256
2887
2412
1995
497
1676
2636
881
938
1017
2663
785
2089
2248
1148
2325
68
1576
53
872
1255
1522
565
897
2249
1611
872
2855
749
1248
346
425
556
2291
1079
1764
2296
1167
151
1312
1975
1244
849
886
1833
2644
49
2284
277
2077
221
2060
1650
146
290
2915
2305
2320
1393
1340
2875
1787
463
946
2829
2868
1512
50
797
663
812
2622
2111
871
2145
2905
1241
814
572
2571
1520
2462
510
968
1207
35
210
2802
692
644
2437
2882
2461
280
1059
165
886
2305
706
2206
1195
602
1087
2456
2629
104
654
1519
895
103
1742
1545
2168
1990
1435
286
1705
653
2947
960
550
1139
12
813
391
991
2828
1053
1000
2813
1334
526
2498
584
1131
1514
1908
2121
612
795
1281
2485
744
396
1879
2046
1099
52
1752
1221
2699
1194
259
1749
1818
1703
88
1151
1963
941
2436
1531
1320
2026
1240
814
1158
1462
1805
1853
428
2585
1917
1880
2415
1047
2629
1747
819
2566
1545
2233
2411
2122
1285
483
1588
14
2499
435
807
1786
1290
351
177
2462
1410
2251
550
2584
1305
2001
2109
424
152
2435
2215
1414
2253
527
1976
1006
2251
1844
2126
1786
2338
1460
1438
621
1817
943
1178
1460
2917
947
607
2567
1247
1819
2093
1187
1808
2630
1598
2387
552
1934
641
1614
2280
713
478
1394
969
1794
1841
1009
2747
248
1903
2907
74
1646
690
1875
879
398
1376
2591
2159
2311
444
2091
420
55
2648
414
2202
95
670
48
403
2793
2615
1354
1566
1997
2921
1696
779
2635
1282
1680
2699
753
1888
2805
1333
729
2703
2707
555
732
2227
523
1674
854
2594
2904
25
2581
812
2291
182
2868
2650
1049
2477
533
1301
2812
2936
832
828
761
2435
1678
1432
163
525
2934
2610
2154
514
1709
1262
1116
338
2841
877
719
2705
2024
2237
2854
2048
1701
829
2359
2255
2509
2800
1369
760
809
721
1069
1371
136
301
1783
1286
170
530
2393
1878
1924
2705
1929
1469
1555
27
898
1413
210
2393
2034
2049
1806
972
689
1738
1203
1968
2049
2203
453
887
590
422
2542
221
871
2677
2950
480
387
325
2852
1581
2237
1969
681
2701
2705
71
47
2602
1861
790
2053
293
1832
2082
2085
2096
1896
956
297
2656
2227
665
45
410
2412
1455
1599
2188
502
98
2148
118
2305
2866
718
2400
1649
2623
1649
2885
1635
2343
1609
2094
1504
332
845
158
1416
964
2532
1656
1380
2762
2037
1054
2874
975
2385
2750
589
2549
4
807
1592
1690
1151
325
2297
2303
1352
2804
1778
1263
2190
619
1692
929
506
77
464
1779
1980
1480
1843
798
1998
1330
2082
1008
2453
635
1544
1701
1250
889
1886
984
1408
2642
1875
471
2424
1539
1442
2524
1316
2262
2850
1887
1803
2440
2569
2292
738
301
2297
1037
1728
971
495
1647
1741
1377
2162
1692
2117
2752
2727
68
2372
228
911
1696
2814
2294
184
1841
2009
780
2696
2025
1921
2103
864
2137
842
2905
1293
1167
589
1997
1644
2516
1560
1472
1914
1644
397
338
33
1103
1442
1176
2214
1649
1052
2224
1181
2339
170
193
1547
1384
1355
430
2367
745
2561
55
2776
1622
1291
90
2338
1011
495
986
2588
409
1132
810
1874
949
1056
1019
595
848
940
2537
257
1298
190
923
1285
2225
758
2290
1474
1669
1849
2423
1622
2027
589
1712
1149
842
147
2670
224
412
1481
2803
669
581
1102
1805
924
477
1342
1631
1682
2599
1327
2269
1924
2083
1748
1258
1110
236
2273
2452
2111
2701
1092
441
1266
719
501
1199
2434
2923
869
1812
2574
2289
174
1310
1543
108
1547
1406
213
714
1976
534
127
716
1902
1690
648
942
365
510
1573
147
1834
2472
1838
810
86
734
1222
630
1690
1335
777
2716
1031
670
922
2237
1290
977
348
2422
968
1531
2800
1899
2438
1909
744
1588
552
2923
355
79
1998
2795
1601
2539
2800
1896
1490
629
1957
1042
1958
113
410
15
2940
2524
1498
2691
500
2134
2480
2119
153
1346
2206
869
2153
2880
2053
2159
1515
2503
1237
1639
814
2090
1358
2358
2773
2691
268
2617
77
2023
531
155
684
891
828
1158
2941
2573
2539
757
2946
1393
1965
1190
1199
2358
690
2711
1374
1570
1235
163
636
2002
2509
308
216
2504
1398
1491
302
1498
1764
2873
578
955
2815
2917
2258
2788
877
222
150
1792
2709
68
690
1411
2502
252
1708
2554
571
2304
199
1732
2857
1338
757
1816
450
187
2647
1309
1054
2107
71
1639
1758
901
168
737
251
1637
531
2710
2629
700
1024
2284
28
2091
593
326
2044
1506
1078
440
213
394
2165
2756
2416
1961
2062
1644
2857
870
2811
232
1403
402
1443
2781
2437
260
2353
1502
2469
2639
312
1856
1419
2840
1095
33
1611
330
2612
935
1268
310
1281
2746
1623
2564
626
275
1805
1806
928
1498
545
97
1557
2583
1075
1504
127
633
1343
401
2902
724
510
1808
877
130
1981
2522
2474
2138
847
2855
177
1223
2190
2438
527
1086
2860
1247
1488
2768
1945
2174
956
607
2235
1475
2145
2249
572
2146
1588
1366
2616
666
274
1543
1591
2577
1481
938
658
1270
1817
1409
970
2438
2191
2793
283
1681
1182
446
2804
1086
1933
1404
2158
2201
2750
729
84
1092
2441
1225
1670
2856
2066
1081
1717
1960
827
2916
2904
61
2358
1298
2217
592
2188
649
2208
2520
1967
2263
1923
1106
1980
1983
307
768
474
1994
540
1004
248
374
681
2911
1306
797
2740
240
2587
1849
1508
1033
2433
2430
700
1775
2666
321
2905
2241
2170
905
1229
2477
483
815
377
1583
2038
653
1005
1323
51
1412
1682
164
2622
1630
2818
1696
1185
2956
790
363
2015
2552
204
1194
2237
2511
957
1777
1147
1481
2888
1165
1290
515
552
2412
667
1004
606
2765
701
2410
1343
358
1289
417
1624
2447
980
2100
1581
738
1814
2529
2333
2752
899
2769
1421
46
1685
1178
351
1202
2218
1091
1963
2631
2377
2086
2780
984
2606
74
1286
2043
267
81
1478
2149
1234
271
864
321
1042
147
1943
1437
1762
1538
2879
2752
2367
1850
1831
1707
2150
1716
2278
674
2152
647
916
1339
2058
999
1577
1905
489
2410
2356
2489
288
2244
845
2962
2236
2180
2525
2258
571
239
997
2881
1863
720
85
291
561
2273
844
1625
1546
287
1363
1823
2196
2181
1485
2252
2251
436
1442
2130
1818
2525
2550
1442
1295
1297
103
1094
727
1273
1307
46
1168
2517
701
1526
441
194
223
2226
641
705
2773
897
501
942
1996
1490
1145
1521
2124
530
2538
1286
1167
941
472
2941
2260
428
739
2315
782
1268
462
353
1851
701
1042
643
2643
1445
2394
1212
1729
896
2884
512
632
267
1946
1899
961
1610
1652
2346
129
2139
2632
279
2878
1116
370
2579
1310
1978
1442
853
349
2453
2036
1407
2586
1857
2228
2246
851
1645
2712
644
2411
1153
510
1842
2736
1919
2241
2597
1631
2199
2005
1612
71
730
2306
1097
2750
1056
1079
2386
2145
2063
1710
1834
1930
146
1005
689
2172
2762
2640
2570
2412
2536
640
550
831
80
274
876
902
124
633
193
948
2443
2389
1605
2593
1105
411
315
2059
2698
364
362
2833
179
1515
2346
344
2691
726
2318
1407
1017
289
1225
233
416
2417
1618
1596
2466
321
2313
2506
1276
1837
2072
2338
2286
2427
90
2005
685
830
2839
2165
653
1134
1470
522
633
1370
1530
2714
2388
203
1139
378
2748
1345
2284
2232
814
329
1974
2326
1619
150
962
2777
907
559
904
2327
1497
2355
2528
2389
2773
1227
1580
1462
322
2336
1309
2651
2836
2845
903
27
91
1773
69
2749
2294
1516
2182
1627
1128
664
1194
1421
566
1034
512
1175
1726
1535
2758
862
1685
355
7
2081
2427
1053
2869
435
751
48
1706
2932
607
1304
628
1283
2818
537
860
2445
2690
741
1097
676
1128
673
362
977
2028
1014
2249
2403
685
2100
1946
1485
17
1534
942
871
2937
903
658
589
2080
1437
2470
1775
1506
1354
1970
914
1391
2451
1858
2170
1058
512
2603
2521
2243
2759
1791
732
2916
2103
463
1471
2320
2643
1188
1298
1029
1280
384
1025
1045
2772
134
1394
1507
143
1369
1001
2267
2777
2733
2039
1152
1174
2454
2766
1676
2517
33
2549
612
809
1385
1980
1548
969
2381
2825
2916
2633
1184
685
2674
2652
1631
2591
257
801
745
1867
2744
37
2147
1438
634
750
1682
1143
664
1864
2090
588
1591
302
477
381
2169
1878
2806
2517
2490
1765
2259
569
2701
2384
208
217
773
2622
1211
1635
514
1749
972
2126
1175
1090
933
575
1641
129
1524
562
604
2446
181
1362
1315
2306
1665
2789
2643
223
2667
1595
2434
201
2689
2855
537
2936
1190
707
755
2388
2122
2928
2883
827
2100
2883
1252
2289
1664
227
2260
1479
1692
554
2875
1341
974
593
641
2915
1357
2537
2909
2371
955
1823
2346
1277
715
1434
908
968
404
1709
1971
2744
2066
2513
879
2630
1037
807
2336
278
1520
1973
2213
1849
1787
2239
1315
2159
2583
1963
2849
2297
2138
2757
203
2676
1319
2447
2482
2209
1351
2071
1742
2416
1599
2105
974
2519
1406
2018
2802
2109
1524
2902
2191
237
1015
2901
1522
2462
1787
2758
883
2576
1193
326
1675
1647
2903
2227
1886
731
1431
1856
41
726
162
213
2828
1379
2386
2470
1775
2320
1850
2743
2369
1280
1448
1777
844
1422
731
2349
38
459
2003
2373
2651
166
385
1683
1307
1258
2298
2129
2573
1132
81
370
403
1707
2935
1189
1454
2853
1526
852
387
1072
2862
2764
597
1171
737
2510
2822
637
1148
606
1767
1249
1328
234
2141
2648
2627
954
180
2606
1476
142
622
234
1076
669
2737
196
1854
881
2654
2471
1379
905
1903
2617
1539
628
1767
1863
112
488
890
1212
1060
1617
1637
1817
2831
705
2364
883
1303
2501
830
2110
2792
1028
1760
2092
1271
1910
2433
1922
1545
528
2430
1859
2182
1169
321
2403
1231
369
1810
792
859
509
1031
2875
763
1331
1718
1386
715
330
2547
1703
2660
491
2347
1880
2725
2298
144
313
888
305
634
575
936
2121
1801
2787
648
545
876
1952
581
16
381
523
2177
2349
2420
1965
368
2686
88
2228
2470
2252
2903
1144
1690
2062
909
1541
2528
2767
27
665
944
2650
1653
1556
409
279
653
2834
2965
1176
2800
296
2132
534
517
2432
531
520
1071
2796
1507
2573
2613
689
2405
1159
2666
518
211
845
778
2483
2458
86
1031
2255
979
959
1986
962
1875
1390
1159
2077
243
1422
2396
888
2874
1238
1350
2455
2656
2436
2062
1945
2630
1119
286
1544
2341
1645
1196
2128
2533
2000
202
796
632
2004
2703
477
1296
348
147
2865
1584
2804
2177
2131
2686
418
862
1478
2066
1647
1725
2705
1583
2271
1349
2701
152
2234
111
1992
2754
2802
473
2508
2152
2008
1641
1372
375
1018
2369
2072
1803
1653
2589
1646
2578
1282
1053
1253
2398
2312
1372
666
2800
2450
1038
1992
776
358
2613
113
14
1397
2075
1155
1653
464
2882
1143
1857
1950
464
2102
2089
2010
144
1473
2258
916
2215
439
289
2662
1094
625
2902
1404
1535
1077
323
1830
815
142
198
1759
1980
2377
2734
2209
1136
2899
726
2268
1302
1529
2008
2904
2894
1970
1501
318
2941
1805
884
1496
1593
2736
1175
325
1489
1768
2810
1881
2492
1923
2553
2837
1045
2713
2651
2902
2355
440
257
2647
2044
2128
1912
2519
746
2120
462
1023
1452
1333
616
375
1155
2876
2675
2451
2121
2183
2499
1518
1814
2335
873
721
1338
1541
314
2322
1126
2782
343
677
409
185
2277
1337
1077
2490
1716
2931
1956
1441
1285
1277
812
2405
2257
2917
1035
2251
2313
2570
2182
49
2332
2759
960
402
1663
1141
2188
2956
639
1763
1869
2265
1364
1268
1766
1113
925
1300
2497
373
2372
191
2102
2374
652
1412
760
2689
1432
266
2211
2297
1912
1303
2076
208
638
1997
2084
654
1680
2234
297
1895
1889
766
2416
1804
312
1159
112
532
632
1245
56
958
2016
586
1528
1340
2951
2950
2881
2535
2606
69
1882
354
273
2101
2126
2381
1245
144
1935
2256
1584
489
2280
2160
1902
21
561
2256
759
2761
2457
1757
402
1270
397
2891
2519
1050
1598
1721
808
2470
677
2945
2324
2697
1265
1334
614
2485
244
2582
2049
176
2441
2157
1474
2043
2815
1284
1934
365
1067
498
141
1916
2743
1734
2705
2379
815
2648
969
1629
1514
1315
853
1084
250
85
531
1963
197
1430
1941
1921
2479
1167
443
1111
1290
2255
1654
948
121
317
16
1581
70
1284
1725
2062
2384
1951
898
964
1061
834
1498
1959
943
988
1487
1529
1015
1918
2436
2659
2468
699
240
119
281
2527
2540
1590
1135
2425
443
1720
1170
1267
2103
2016
863
2520
380
2040
1937
2966
1054
1793
643
330
2123
1486
147
2192
1406
347
118
2476
2297
2599
1890
1049
877
114
1033
2853
1218
1558
614
2345
2515
1936
1399
137
2016
210
2556
2398
274
1746
1444
2260
655
1216
1065
588
305
1184
1496
2337
1610
2769
2052
1287
1916
221
375
2261
2066
673
1545
383
2037
1010
2006
2887
2048
2150
1679
2708
2928
1976
959
2701
2047
2677
685
1953
1971
2697
1957
959
1791
912
2302
1220
233
1835
1264
1397
1428
602
1305
949
484
1593
2392
1074
1811
2609
1562
1954
232
1610
2369
1594
2262
1052
1672
2200
1772
258
2519
2205
1029
2342
973
1520
442
312
2165
1527
2301
2665
1202
839
1686
2073
1213
1653
2609
2213
1514
711
2331
469
2007
2452
31
1008
2316
2130
2250
199
2865
1772
1494
79
2868
2197
2626
737
2181
2959
1669
2225
1619
775
2356
2545
2503
1159
1112
191
821
2123
1013
66
101
1135
14
838
706
817
1894
1810
2247
179
1296
1215
2767
1679
1572
2894
1715
1735
2759
1846
396
836
796
2190
1764
793
2351
2514
1747
2286
556
2658
2546
1003
2475
54
553
1616
1627
1709
1462
712
612
109
2289
1523
1905
2326
2374
1024
2301
1155
2295
2131
2573
573
700
1544
1344
2343
1447
2740
2552
2492
1307
310
1687
1587
1047
415
596
47
2541
875
2834
2945
1714
544
2300
1565
1673
2026
2700
75
333
1991
545
461
747
1792
1602
22
617
1390
1067
2816
341
2752
1054
2731
1479
1680
2687
14
2731
2791
2679
28
900
2759
1256
81
651
2546
998
2710
1184
1910
655
2932
2563
75
1537
2507
1680
1160
1290
106
977
1682
1515
1290
1153
971
805
1210
900
2306
1422
2788
876
774
1896
1706
1187
689
515
2196
1144
1508
796
996
2213
568
1693
358
531
730
983
1554
354
349
868
335
591
1232
420
2583
721
1124
1287
2666
2710
22
434
1391
896
1626
1230
22
589
2802
2421
526
463
2647
2423
526
1943
1403
410
2611
121
2214
948
1006
2307
303
1006
568
1902
152
152
1656
138
39
2282
1847
1561
804
2363
2399
349
1267
790
511
208
2922
1164
810
317
2875
1371
678
553
791
1231
1347
2765
1020
371
1031
2693
160
1412
2436
178
1941
485
1703
1973
84
83
459
1118
2529
2280
2556
1561
471
2469
533
2542
2185
1886
466
2722
152
1788
428
2438
1866
204
2959
665
2174
1268
1346
2021
2075
1124
1212
1559
2188
1637
1499
2073
260
1090
2116
305
2586
1395
74
728
853
2678
2052
1811
154
2044
374
1922
2760
1683
379
1634
2530
1547
389
406
833
1678
1268
2583
1509
317
1130
2736
2436
978
1657
309
1762
2819
730
647
2545
1277
2911
421
2661
551
428
2014
1579
2633
950
2512
1606
2567
1408
1622
1372
249
2548
89
2171
1510
1413
847
319
1504
699
1751
1515
120
2469
1241
1571
2637
1323
230
1232
2250
2249
1960
1517
1183
772
1171
21
1916
1392
2860
1961
746
1433
2928
53
2323
2767
2780
2842
900
2826
246
1302
155
102
2222
1130
1606
1688
396
272
2864
2746
2455
2811
1714
2461
1030
110
77
2808
1242
1388
2178
2773
1974
1059
236
453
2464
216
1016
601
1414
134
1110
2682
274
331
2005
691
907
1755
678
2820
2711
1999
442
65
539
1389
1096
1457
138
487
994
1717
2431
1428
2593
1828
578
697
1718
2758
436
1184
70
1897
1238
2620
2328
523
635
2116
2168
280
744
134
2193
1361
1849
1276
2376
623
2795
386
67
1193
933
1049
1531
1809
587
2381
281
1172
2829
2348
1121
1725
2534
783
1197
591
967
2782
390
2717
990
2494
1653
692
1950
826
617
49
748
2851
1335
1065
70
2532
1282
848
927
2820
2170
1352
2473
1720
1897
1536
1382
749
1130
1107
182
706
1224
1564
2484
2604
831
2806
1234
2702
1458
1546
951
1932
2806
2941
2431
1260
856
1681
586
2706
134
1121
1521
1296
2054
2695
1736
1637
270
1569
1361
466
958
773
437
2782
404
1667
2936
738
2408
1471
1756
283
786
578
83
1736
704
2594
308
636
2357
1345
2263
2138
2826
2619
960
1736
439
934
105
724
732
689
2769
1985
2506
1704
1050
2367
1010
2486
536
1125
929
283
636
2186
2318
252
1510
265
2939
702
786
330
2472
957
2439
542
2831
1740
306
395
1708
1394
93
1035
702
1647
1635
146
2725
854
2426
690
1792
205
611
1640
1104
368
110
122
2887
2857
1395
358
510
234
1344
1452
2823
853
1478
2248
594
2421
2677
1161
2741
2416
2586
2676
450
2
413
960
1231
1122
369
199
784
2360
2637
941
1752
952
1270
287
2568
17
649
703
2263
2651
2536
1901
1878
2366
2913
594
559
741
2513
961
833
779
2505
1328
2155
467
284
1515
2394
2707
1268
1296
2739
1080
2845
2457
2257
2395
699
1735
2737
1725
2226
2774
846
2194
251
185
1976
2002
2815
445
1718
515
704
681
1808
8
1581
2382
709
2647
2429
1488
2794
1489
1466
1310
2732
1846
736
838
1815
1465
1932
2108
763
2777
2138
1272
850
2793
1520
1606
2644
1647
2035
1686
2823
268
2129
2567
1431
1943
1459
2846
1587
2182
767
2312
380
307
1007
183
2314
597
2361
2410
312
742
1827
214
2421
2219
2764
152
2389
2449
1295
2587
187
1826
2252
2792
2353
961
338
2182
2893
791
724
1288
2134
669
1472
308
1236
1640
397
2180
2165
472
705
8
2927
1033
30
1642
2007
1683
964
1591
2050
2938
1136
1703
514
933
893
1573
29
413
2449
2055
1694
75
1787
1825
537
2009
373
2873
282
1855
2665
463
136
2262
308
389
543
1214
363
1065
2025
902
2589
1664
301
2448
2272
2430
65
1492
438
176
2296
2038
799
2468
1213
1127
1344
1574
690
1415
1899
111
315
2877
2660
2443
870
2438
814
2618
1413
428
388
2893
1981
2495
1017
1873
2884
2065
2231
2662
2502
200
2341
2825
885
1537
566
1741
1265
1196
142
245
2728
1919
2556
2636
1058
1693
1893
2124
1699
271
2508
2054
2580
1351
1385
459
1197
1650
2145
2737
2488
2175
1639
2477
1571
876
988
849
47
1094
2877
2357
2593
2849
1078
677
1151
2231
651
748
2177
1442
2356
767
1841
647
1782
1013
1818
1570
1523
2659
1721
2760
162
617
2151
1495
307
2832
1212
2857
977
393
948
1479
28
964
54
217
1198
2532
2763
745
186
1429
1663
634
1358
2109
685
262
1551
2710
795
2116
2542
1009
1028
2504
1926
101
633
59
1628
832
2491
2043
2953
848
1600
1969
663
2937
63
1895
678
1346
112
416
2424
2389
689
2509
1
1897
1642
1434
2864
183
2060
76
2859
1792
1129
2947
2395
2441
2167
199
1999
482
2669
397
1678
2523
2181
251
228
871
2285
1380
278
21
2867
1100
241
1337
2951
904
1398
1554
197
787
1541
1696
1749
595
491
2757
1867
1900
831
599
1511
1961
773
2725
518
776
1289
1762
481
602
615
1822
2198
2091
2123
1888
1776
1363
84
925
2446
1457
1628
2094
1960
2533
1883
2680
138
792
2358
654
1166
2887
2924
782
2417
2391
333
1649
2143
2512
1720
349
2078
1696
2316
398
425
538
1415
961
1356
2263
1879
1754
1791
2693
1976
912
147
1530
244
2743
1280
2458
1935
639
1319
1927
1429
2521
21
1948
260
410
2640
1392
274
142
511
1937
2643
1159
1904
2570
2824
691
2088
2704
1240
840
2146
2142
1011
650
212
2744
85
2623
676
650
666
2220
2433
2572
1194
1079
611
554
1428
1608
407
402
1037
1873
589
2420
1533
1535
2244
2500
1088
1444
296
2419
1325
1158
1719
27
882
1075
391
1254
1933
889
986
301
567
2377
2026
2565
1805
2399
1253
1849
888
1736
119
785
2727
17
411
2170
2442
1659
2222
2535
1868
157
1163
1287
2241
1297
2851
920
2793
2263
2001
538
451
2250
1710
85
388
618
451
1495
141
748
1547
739
1986
1629
2386
309
340
1778
913
996
1685
628
2158
1544
821
245
1642
527
2137
1052
2645
2864
408
1582
1499
2418
2634
2582
1965
1033
39
1163
1908
2228
757
508
1521
883
2184
1404
2308
1385
47
2622
1407
37
1181
563
857
1421
576
152
72
983
2579
1147
1637
1215
1240
302
1354
1529
2250
540
418
1516
198
1121
876
258
303
1446
1601
295
2661
2632
664
1249
1145
2396
770
241
2818
543
938
1675
1840
2776
977
2692
2219
2349
350
590
318
2502
1959
90
1129
759
157
2851
1798
745
884
158
1271
991
2091
2939
746
153
1015
2507
1098
238
2883
996
296
2927
1606
606
1003
2938
2555
56
2930
129
2424
1208
1674
930
23
2865
2965
1134
598
1161
1185
536
1239
208
1297
467
1345
882
1849
1754
2911
2536
2725
1408
479
2004
2023
2272
1724
1731
1387
1712
817
1592
193
596
45
1696
1180
1769
156
1186
2184
1199
800
2188
1339
1740
2010
2651
283
2739
1998
2190
564
2576
1302
1033
2431
1193
2354
1165
2776
1692
2650
1463
2574
995
2828
355
1158
1623
2730
2305
1328
2148
2582
2897
22
1527
323
2666
1874
2309
2873
489
2069
72
2359
32
966
1652
2595
151
2776
342
1854
477
2003
2931
274
2657
1187
1510
1888
658
2063
1844
2958
392
2064
821
1507
2952
78
1881
1628
1697
1671
1912
2849
1561
567
1483
1827
313
2126
1658
2184
577
1774
2459
1259
1181
1025
1842
1132
1594
2545
640
476
1071
388
2354
2813
311
452
60
851
2379
1664
1201
1343
932
1830
2726
2531
537
404
2393
2137
2295
2220
2764
949
2128
1417
1966
1843
896
430
407
1930
1411
591
2147
1032
1403
1801
2142
2486
1659
1490
1450
818
202
218
1316
2421
566
1698
5
1329
1313
962
2396
473
1587
315
2437
470
2318
469
832
1773
1976
801
53
148
2317
1744
2483
2095
1975
198
383
1650
929
667
1957
1630
1879
926
2136
582
191
1570
1350
2167
2278
1416
2324
126
2175
447
1032
2420
2624
1118
2838
589
1457
2492
628
2758
2097
2874
1123
407
1893
638
2024
1819
2296
1915
2336
174
2199
941
627
381
2280
832
2349
1659
1217
477
35
1023
1643
1124
1718
2067
2120
1214
91
2813
444
1016
1488
1093
478
762
1468
2865
1216
2533
921
589
1230
1307
2072
1907
2163
471
2425
430
2091
914
2707
2879
2562
719
358
1872
74
1402
993
707
919
1883
664
445
2697
586
1761
1022
2208
1080
2786
384
2354
1520
1166
747
347
1465
447
2956
2665
1454
1661
1017
1143
900
1811
2738
795
2116
711
472
106
276
37
208
1813
2508
1777
1659
1964
2709
422
1748
2498
1149
2682
2422
1973
1722
183
1004
777
1574
1796
1484
1521
1624
657
424
1780
1980
2200
1764
1679
2940
391
543
1134
2725
1377
1274
1396
42
525
2963
1513
1824
907
2647
1333
2675
2611
1113
2451
1418
2588
2501
2796
1033
2929
2281
824
1528
1667
2291
2399
1461
479
661
2500
2003
1245
1774
542
2755
971
955
120
2439
1543
257
2549
1363
1942
1479
1054
714
2505
2666
1675
1686
139
1461
1716
1856
1707
1971
2391
224
2021
2463
331
2145
881
1425
411
2235
1150
104
154
1006
467
1048
1585
2796
1496
935
962
631
2178
2547
1835
591
2936
2912
74
122
2485
25
339
479
1652
2780
2688
1
2873
2470
112
770
2394
1111
2326
2879
758
2702
2096
2394
823
2543
2713
193
1248
1316
1712
1884
1055
1387
512
667
422
986
1064
902
2093
335
2216
2250
2854
1451
2798
254
1096
2299
725
1753
1128
379
1191
2286
2106
1498
2581
2599
1932
474
2358
1805
2602
766
1908
108
1062
2635
2867
1313
2653
110
2118
267
2050
1850
2524
452
1734
961
2729
2472
42
2836
1883
1991
1159
2514
2438
2094
854
2061
945
1141
2769
646
381
2598
545
821
1752
997
1371
702
1595
1471
2150
216
1900
2612
346
2309
561
1681
1363
2590
2581
727
325
2882
1720
2927
1972
2898
1968
1592
1065
2330
1829
489
2293
943
1633
2316
1047
1789
2811
1545
2307
636
683
1511
2017
2040
314
2769
1888
2254
455
1579
2448
1139
2894
2262
1329
739
608
1338
412
836
1187
790
1614
2875
2038
2313
675
203
1921
717
1986
404
1470
81
1901
1929
1416
626
1360
270
924
1893
1002
828
2151
2004
734
1075
1241
2571
2593
1738
257
847
2397
2907
2652
2559
2029
288
2317
2657
586
1457
241
802
1230
1693
1359
2255
1267
2551
2829
2859
610
1519
267
1023
414
2824
1070
1549
1365
2142
1780
1370
461
36
1648
759
895
1300
807
2691
925
2029
2228
851
1971
2587
1449
2314
352
1001
1011
2467
629
1445
2895
2256
2309
188
298
1880
1828
1256
1339
2667
1165
698
280
1601
2859
1031
966
2516
1245
2382
1239
2129
2572
2460
909
1931
2430
1423
1513
2093
2418
740
2950
2389
1761
2870
566
1092
2517
1615
2800
2553
719
2402
2924
907
282
626
2682
1905
2330
597
2570
2307
1430
2151
2641
622
1048
1522
1071
2265
2502
1013
81
1504
1357
822
2581
2251
365
2494
793
2137
884
1839
2634
882
1193
59
1790
2959
943
2109
482
319
2225
1162
169
1458
2044
2413
937
2879
2839
532
1353
1794
2756
390
1060
2030
1002
2487
413
2643
1869
1484
1400
460
1963
2345
2561
1834
1652
946
1246
71
581
725
1273
2158
2230
1506
600
657
957
426
1443
124
1528
2428
1263
2529
1142
506
1826
1264
747
2740
2569
339
2857
712
327
457
1345
1343
2520
801
420
8
1736
49
2582
1547
1836
2158
1553
612
2765
439
1603
2608
448
1755
1780
1976
1383
1751
648
1491
1107
1756
67
2283
1591
2825
1413
2331
1825
100
2723
2014
144
2502
420
2721
512
921
1645
2897
778
1801
1775
2103
2457
2194
999
2865
2627
80
236
1026
1332
1176
1758
2109
331
2502
566
823
367
2201
2018
1155
1908
237
2482
1258
703
823
734
628
102
1933
2622
919
2439
1262
2013
792
1835
810
415
302
789
2357
1768
1881
982
2453
730
2411
2236
1011
2403
2849
2298
267
2883
2037
406
1260
2066
1628
34
1434
937
2756
527
1083
1537
2844
1026
851
1538
1621
644
1880
1592
560
1673
2759
1335
2658
337
1743
1007
2438
1339
2470
2508
2763
302
1251
2168
948
1584
1703
2666
1381
1136
19
434
2757
2755
2855
2321
1369
1193
1298
1199
2151
2495
1497
432
2064
2219
592
1643
2205
2649
2651
2883
2
662
1468
2111
462
1525
2630
1913
1035
1263
2553
2647
1061
1467
2407
1910
1202
9
2324
2280
1531
1774
2399
1963
615
2545
249
515
2420
1023
1543
1352
153
1249
2273
862
1474
2186
2877
1534
856
2384
2250
2507
1618
1752
1130
1560
730
1749
1689
997
616
2835
1797
2141
1201
525
2444
2084
2936
2265
2241
506
987
1444
451
1591
2885
1083
724
1421
1766
2436
1310
724
1597
1789
2677
2384
2941
2842
2681
1943
2474
2084
1073
90
2352
212
65
418
1982
1086
347
50
2889
2964
1634
85
1405
1956
2851
1438
847
2404
2789
2423
1698
386
469
288
627
348
2555
562
1793
2188
2505
1799
2372
468
632
1528
144
566
594
2753
36
35
169
1033
1731
1710
1117
2925
1205
1500
573
2148
2665
355
1223
1438
2545
2796
2815
294
2583
910
1293
453
252
897
2452
1862
2477
2303
2754
18
806
1026
2008
176
2071
777
1027
976
503
2913
743
1670
2377
657
792
2621
77
640
1395
2304
1038
2928
968
2362
952
1786
1110
2432
1661
888
306
2410
68
2772
1593
830
1420
824
2777
133
1398
78
951
1943
1454
1356
633
167
2386
1738
1221
954
2772
124
1435
1260
307
1274
2445
1004
2823
1283
794
1272
1694
343
2299
2879
2796
478
2360
2197
1914
2237
728
2677
2035
552
2507
224
93
1072
1736
1088
2961
1261
454
1269
807
1642
1054
2355
1613
2420
2408
2330
2014
1804
2407
1304
261
905
137
2085
2543
981
1834
1987
423
1394
2474
374
2883
612
2156
2327
484
248
1126
2124
1766
1896
1309
2715
1015
1419
806
729
2045
2511
9
1135
900
1172
2056
2470
1642
735
252
1479
621
1579
32
2159
2581
1869
564
1778
1532
1528
2107
1419
1639
2002
243
535
1034
2606
29
363
1190
1859
2396
2023
1387
1645
1077
695
310
1003
502
255
2122
2160
570
509
2097
2380
739
2372
2292
1635
1982
740
27
1693
2752
1581
2177
2792
460
325
2100
1382
2963
1800
2838
1808
1929
1622
2094
1886
2225
2505
387
73
421
811
1953
2504
1951
1471
2409
2153
2322
2920
1928
2314
1599
648
1022
2076
2947
1686
172
2228
653
1807
177
1947
1240
2409
2609
1114
1767
2379
1155
1988
297
2228
2207
2156
1441
1356
1266
2849
600
2903
2809
716
332
1913
655
2279
2779
49
1196
111
2146
2501
1291
1800
907
1092
2273
2191
1181
634
2112
668
2373
203
486
1299
1003
1665
66
2320
47
357
2186
1773
1776
1650
2943
300
1688
2762
2003
2591
1320
1940
685
2495
353
549
65
2011
2532
1773
2103
230
748
1316
60
1321
1135
603
106
98
1796
1245
64
947
172
1254
1942
2901
2721
2838
1595
1842
120
975
2949
1112
2038
732
2608
61
2544
2314
1242
2158
2296
151
1145
1478
2273
527
2612
2022
297
83
1374
2156
2819
1112
1028
2603
425
859
933
1066
1583
2805
2525
965
2861
1474
2443
2150
1593
2284
2358
1511
590
596
309
248
980
1791
435
164
1303
2028
1209
2091
1936
2179
2141
755
2181
940
2409
27
2521
228
736
2591
2288
535
229
800
1290
2357
1412
1112
1972
1167
1447
523
2953
2462
1166
1776
1892
1192
665
733
1146
2932
577
2920
60
2322
951
2713
1544
2802
456
1944
2800
2452
1285
1812
1256
1190
1567
193
992
1440
2301
2804
578
2501
125
1917
1296
2518
1603
2846
531
2858
46
978
741
1548
143
970
2146
2600
1286
606
1496
2085
410
2500
222
854
2649
1473
2456
550
1540
826
888
1616
2854
2699
1532
9
1140
1238
305
2259
513
2865
2365
245
2656
1958
1719
382
737
1632
1084
2778
1238
700
2574
2103
2901
481
388
1129
2629
1433
1366
2546
1731
1108
1609
966
2589
2831
581
2584
2707
2568
680
1043
2150
1148
2118
1059
2656
273
1228
789
2243
331
982
576
960
658
1603
2217
1591
2727
917
1830
1219
143
1957
924
693
379
1386
1657
1039
603
749
2864
1879
1819
10
1839
2810
420
1055
1854
223
1074
2787
1606
1367
2462
372
1379
2864
1413
2012
2568
1176
2869
2138
430
518
2290
454
2028
2612
1668
1451
2276
222
2671
598
2401
1629
250
853
379
1362
2092
2272
2554
1894
1032
1988
1465
2144
940
1898
781
2248
255
2407
2181
509
913
2890
2693
303
938
1548
261
521
2860
2873
2127
1509
2114
281
617
2045
2222
709
210
1429
2021
869
1592
244
1784
2805
1800
1078
1538
2581
2819
1231
144
2806
2242
1420
559
1631
2613
1544
514
734
2820
1179
796
209
2956
1549
1041
2926
1563
1807
2581
2939
758
1551
631
2034
2082
967
2684
1800
133
1807
2584
2511
2580
2703
1112
2405
2069
149
2323
911
2875
151
1850
1490
1094
2609
811
1142
2172
720
1099
1491
1323
2730
2183
368
2498
560
2657
1683
2318
308
2556
126
1541
2066
2457
2405
2635
270
96
2663
2274
1042
1846
524
305
1294
2506
1316
350
1124
804
1454
591
80
153
613
52
2820
822
1725
1366
1110
167
647
778
1857
1616
2382
1457
1325
1380
127
626
2570
189
1380
2260
804
252
1521
2270
2412
585
478
427
2864
1329
908
1533
277
532
921
2587
1477
2213
249
1057
1216
1561
2167
2230
1227
1963
2873
1224
811
1779
2791
2866
197
1331
2894
941
122
2116
1078
2151
2333
7
2236
2313
2036
2367
559
1147
258
2702
2578
1418
1099
2556
2292
62
521
1046
2568
1466
1586
2348
2017
2804
618
1520
46
727
2718
1932
1068
497
391
881
568
2781
1148
2160
532
696
1641
374
439
2501
763
1037
2740
512
2933
478
2272
1379
2549
1233
2664
39
1098
2636
2210
1943
266
1993
221
762
727
1121
1218
42
619
2729
2400
667
2855
841
294
2610
1855
2845
2829
1435
2716
2535
2041
2163
1153
2240
2941
1569
1312
842
2324
121
1432
2878
1850
2909
722
281
1446
939
2621
1042
2876
610
2451
1026
2406
1344
376
2349
2225
2257
1379
1345
2714
1795
490
253
647
90
558
1753
778
318
2882
890
1430
2809
2281
1156
1973
1808
2960
2580
409
2193
2354
2081
1370
1135
362
1805
1476
2182
1328
347
147
31
1475
429
2732
1732
393
450
1836
1595
1696
691
1784
709
402
765
1353
981
1618
1015
1587
2879
1227
2543
1410
2836
1524
43
876
1668
1777
770
2688
1014
2950
1888
823
972
596
2575
1937
1966
573
2750
1686
2688
1640
1416
733
1106
724
1124
2369
2867
2152
1307
1146
2025
2283
1092
2884
2439
2816
1443
1976
608
2421
2033
932
2837
2211
1896
582
2296
1310
1604
834
1040
1249
1028
1186
1840
2363
682
286
1971
1270
2158
1028
249
1163
2192
1986
2043
2825
2450
969
1527
485
2075
1844
2631
216
956
2295
774
601
1233
143
2035
2372
436
593
1110
1166
15
780
1206
1206
147
578
1465
1617
2727
2943
531
237
1658
339
2507
1134
1585
277
138
625
1296
538
918
760
258
1550
1202
2843
2187
1900
1810
2099
2144
2766
930
2867
1678
865
1589
1980
315
378
1630
997
1519
262
60
899
2079
2411
2901
2478
490
1492
2859
330
2654
1493
2380
1310
2377
2668
1921
2689
1057
532
1583
2537
2052
966
1449
1169
1139
383
1138
2805
1563
1969
1074
2222
1131
1216
330
945
685
2712
20
2226
345
1498
2541
900
2789
523
233
405
1868
1394
1345
2409
789
1461
1924
1359
1038
591
2623
2306
2961
952
88
1271
666
2587
2134
2917
1782
1066
1682
2027
1137
459
2614
2868
1735
1041
1074
2508
2078
1194
843
1544
410
2255
2468
904
1148
1795
1277
1492
2601
403
1696
50
2735
1721
2655
55
1315
777
710
2514
2505
1787
1347
778
2138
1340
2866
1047
725
2039
687
2178
2029
1319
2219
1203
873
1126
2818
2193
1791
911
914
292
1643
2679
1822
2697
953
795
975
2712
2339
1276
2116
2194
2830
642
407
211
2922
2961
1844
1908
2300
364
2226
2730
1173
2905
2541
1462
2744
726
2108
1530
2905
1272
1636
2205
2960
1814
919
892
2592
1828
2477
2391
756
221
2174
1985
841
202
2613
1857
1973
2018
79
787
538
1763
1403
1918
2592
2109
791
1255
1658
927
799
2782
888
450
991
1893
926
2794
937
2822
712
436
2231
2524
1380
2687
591
2491
1395
2035
1377
735
761
2538
775
1321
2479
1458
1248
1052
514
1752
1005
1385
2453
1921
2465
752
1782
2068
478
1638
2931
50
1024
954
655
1016
158
1401
421
1325
2361
1496
737
41
101
175
741
875
2256
2091
1240
190
2152
268
2785
2844
2119
730
1469
1223
1903
210
955
2243
2072
2471
679
1613
2833
294
2707
2629
2205
2615
199
1150
1169
2961
2582
538
598
2393
983
626
553
1076
66
449
1412
1802
2897
890
371
939
1391
1113
2225
1608
1754
1693
2875
2255
1618
2572
1809
2065
1051
854
387
2483
1550
2689
1209
507
1826
719
1614
622
923
2079
1518
2432
246
341
188
1472
2369
1469
617
2807
2651
2421
294
2601
735
1400
2950
1699
773
488
2628
922
1185
2714
555
2543
773
1440
1442
320
1514
1434
962
984
1819
913
588
2421
2632
684
1437
1409
494
1760
657
1594
743
2262
2346
1214
2415
2943
2913
1748
1365
118
2937
2048
903
925
1155
1547
2716
2264
1315
1317
525
2556
2855
2284
2223
2798
41
2762
2657
434
267
521
2365
1550
379
2607
139
1772
2130
1852
652
258
2072
2437
2147
2806
563
1741
2580
1554
2180
1107
540
939
2912
2830
1873
747
1124
1372
226
572
347
2267
1389
1967
2329
583
447
1669
482
1759
147
2676
1086
768
2470
1943
2628
2387
523
883
2165
1260
975
2017
1672
1685
1137
2392
2480
2167
1536
1687
1249
2685
1317
56
1097
2663
2486
1599
2106
72
1958
2641
2110
2447
1550
1845
2945
16
1444
2266
2964
1304
879
1459
2028
2448
2176
1017
941
301
1720
276
1160
2900
152
654
81
1486
2358
1514
1887
2357
2817
2687
693
773
1235
2262
405
2788
2330
808
2356
290
392
2382
313
941
987
1496
673
1829
1912
1860
1844
1899
950
2607
280
2592
1748
284
2933
2703
1543
1542
2091
1381
1957
2857
2802
1202
1166
2603
10
574
477
46
1967
2871
490
309
2303
2781
342
1805
2614
1271
2409
1684
1302
406
1619
348
1960
932
1829
2241
388
1637
398
1592
2532
1820
2781
2792
1198
2508
105
1851
686
1342
932
1996
2935
1628
1944
1603
2440
103
1307
1035
1796
2658
157
131
307
849
938
892
2475
1197
2787
127
2964
1203
1815
1615
552
1770
1336
2288
2784
2079
1943
2911
2762
2520
652
830
609
2154
113
1182
2887
1124
934
2457
1043
1046
151
301
276
1880
2589
1743
2074
2215
2411
814
1326
398
2822
639
2225
2503
1874
1474
2229
2711
1378
1961
671
1511
1358
1167
2021
150
2532
316
441
185
2089
864
2383
2062
2327
598
2370
2469
2848
2481
590
1674
668
1207
2614
966
295
1562
82
2038
936
1159
1626
1639
2519
1753
350
605
2544
2873
1135
2805
193
459
1323
1065
1890
1939
488
618
976
987
715
205
2133
445
1959
635
1579
2565
517
1780
1497
409
2712
1944
834
435
2772
2040
1625
2770
578
767
714
417
4
78
1874
363
2458
1484
152
434
2886
1520
494
2105
1787
588
2924
2113
2443
1685
1358
1123
2607
712
720
2130
311
1003
2306
1205
2306
465
477
2209
2379
448
198
586
2726
1616
727
1424
606
1956
2090
1845
205
2431
419
2616
1975
1363
2827
2297
1359
577
1569
2376
784
66
1120
306
2349
273
1865
684
2409
2667
2275
2277
2928
704
1706
1000
1109
893
496
453
553
415
2228
1274
1848
2556
1047
1344
1938
2840
1507
2397
2038
545
2286
1191
482
2850
203
2745
522
1265
2872
580
1383
560
526
1829
62
631
1416
1237
664
350
2130
964
1884
1912
64
1683
1175
689
2585
753
2727
2748
2501
2447
372
1278
2359
2341
2253
666
1468
1023
1856
2413
1613
233
884
2804
2504
326
1424
850
2477
725
1176
2154
1966
1219
2292
1454
1568
1315
1708
2752
318
279
2496
2214
267
2007
1988
2170
2033
1790
2046
913
622
2518
1530
2826
334
2855
970
997
474
2907
1847
1539
643
2118
1133
855
1569
515
1527
2505
1810
1251
1410
2076
2389
678
670
2851
2321
559
812
2315
164
1395
2576
29
373
2647
2193
1919
2407
1631
315
56
1000
425
2194
1624
2549
1383
2633
1322
75
1272
1208
447
1128
1101
787
610
1799
1595
1847
1719
541
1441
2345
1655
2947
1878
11
1128
195
1011
2818
1673
2729
2840
1398
2406
2540
2354
973
358
832
1437
2222
447
2006
1771
1302
1548
1660
2461
1607
86
1600
1080
1416
444
1239
2401
1033
1517
1476
2253
2630
1255
2729
469
2348
1120
1364
885
2559
646
1151
635
1203
2062
1183
2309
2453
559
2450
1246
1245
2384
923
1221
622
1574
1819
326
820
2641
2865
779
1547
144
2241
1023
1603
2319
565
1054
1977
978
1250
2589
917
2000
692
2007
364
612
59
1097
2712
535
791
1713
225
2457
10
2613
2734
2312
2501
1681
221
1744
1256
679
1978
989
1968
866
149
1079
670
1973
1725
1059
1170
2778
1650
2886
1096
2890
153
132
2216
1341
2441
2179
2297
762
790
251
775
2815
2312
2237
716
2462
615
1035
997
2614
2431
1490
2454
2371
773
624
2768
1476
1832
1154
2482
2409
957
1961
816
2096
1736
1046
253
2044
863
2209
2534
2346
1259
1401
1729
2807
2061
99
385
2357
2590
2228
2931
2381
2369
2381
128
1512
2248
930
1073
1193
2813
977
262
870
2186
2830
309
1473
2598
2670
2885
785
2928
1676
1816
2041
1419
2539
232
2701
1423
2525
240
1156
559
583
35
2268
2209
2464
1440
2095
179
2359
1262
2540
130
166
2875
968
751
946
154
1404
1845
2601
1513
2503
426
1394
2424
2119
281
2668
2347
2013
789
1223
71
744
1363
73
1232
352
553
1018
476
2948
493
632
2264
2575
2037
2211
295
2960
2858
2152
853
2680
831
2212
2419
2428
2736
2761
388
1366
1565
2004
2272
2281
1625
762
1717
1944
1134
2956
1111
680
1300
1206
806
2832
2773
2730
2476
1179
730
2314
331
96
253
217
684
858
528
278
113
2502
238
2619
2154
1841
2228
638
2668
2034
1114
2499
2816
2058
1962
484
1116
813
183
2130
1057
610
268
975
874
1447
1313
963
2010
125
1235
2749
816
1239
617
1607
85
1701
1717
1900
1793
1717
1119
80
221
2845
661
1561
2712
1130
1329
137
121
1022
464
1565
2423
294
2281
389
2962
1498
1476
1080
1231
1957
1969
751
203
1827
1270
2750
451
1211
1305
49
2353
2063
1312
2443
165
1374
524
2852
2122
1222
2282
1180
62
1749
2071
2898
1297
1031
1557
1363
2635
642
1326
1442
2196
1554
1040
2287
916
478
1106
901
541
1520
779
57
556
2622
282
490
2431
599
2453
751
2933
2404
445
1087
1864
1141
1175
1980
1199
1018
564
1195
257
2447
2480
295
163
2935
837
1378
819
2839
1492
1501
870
561
2622
1303
1362
1537
136
675
1210
2101
1479
1179
77
1421
1586
2222
2923
825
2929
2869
2386
2508
1061
2282
1407
1690
221
824
1097
2588
1425
1831
429
2264
1641
745
2644
1871
1513
2648
1715
2422
2566
1325
1603
71
14
2448
2689
84
996
1657
2212
2467
2058
2680
1821
2932
2391
1563
2038
1553
1297
242
833
1700
797
2910
2205
1350
480
2764
944
904
468
22
1751
1603
2204
1336
1628
1522
1376
2494
509
704
1642
1206
2720
2085
1987
2002
2090
1705
582
50
1341
1367
1090
1485
834
2413
407
2230
544
964
919
2396
2302
2468
1078
1375
588
2388
771
890
1777
1081
1121
584
343
1110
1117
1583
1762
1413
125
386
939
2803
2661
463
2866
2727
2422
871
2149
1668
1589
2907
2741
518
2576
2282
1656
1111
92
1371
1628
2052
2895
1925
2762
1137
680
774
489
2183
2123
88
2285
54
1880
2630
352
1134
2031
2835
481
222
2011
154
1467
1284
1169
1497
30
920
919
2737
1492
1750
2252
2935
2798
1064
1724
9
240
2226
2210
2295
1149
939
1731
1136
2857
1510
2372
2325
2143
872
713
1036
1450
2558
2604
2229
2324
1166
1285
1381
723
2244
2903
465
783
723
1312
2789
1300
2609
748
530
158
320
165
1980
2745
2629
108
2025
2632
1402
2895
300
1005
639
1948
1830
1008
2524
1247
417
251
1392
33
2858
2157
2959
938
2410
1900
2353
2122
2753
961
354
2195
2925
1628
530
510
2953
588
394
1236
281
1628
1322
338
1154
1695
2133
1779
1239
1009
1469
680
2228
1567
1441
959
828
1699
422
1256
904
1
798
2224
1145
26
641
840
1531
626
896
581
2202
453
1953
835
2674
1961
259
1014
2358
1084
2815
2212
9
2417
299
919
2860
2538
1566
2164
2048
847
186
2938
1224
250
1166
2552
1535
1506
775
550
1524
1925
1320
2941
882
31
2705
205
2451
483
903
2500
2649
557
2109
515
2197
382
49
2874
2251
2359
1827
1784
2044
1821
830
1000
673
925
11
1698
2162
1869
2283
1062
2072
2171
159
897
1840
2410
1970
1732
769
1355
2876
843
2227
51
867
694
1916
1033
862
2604
1854
404
1767
998
221
788
1492
2376
2340
2495
1189
2767
2023
2409
2398
2389
86
1146
1960
1889
1363
1072
1659
2335
1991
1121
1000
1754
2341
1539
1528
2320
580
301
2235
859
1665
2443
1463
1749
1579
812
1865
1616
478
910
2181
2435
2645
2526
389
2256
865
2396
1433
1363
2232
2785
2742
1049
492
172
2498
2263
700
2094
1730
2196
2740
2758
96
598
1039
992
446
1775
1711
2824
2517
2305
2437
2487
921
704
705
866
1736
1560
1074
210
1704
1675
461
1944
1074
2725
1444
2345
246
520
610
427
2058
1100
1563
1664
265
1388
391
60
2350
616
1182
2198
594
1196
308
1434
1100
3
2739
2029
81
2842
301
2761
2783
1114
339
1009
442
1783
1769
1263
1549
2514
2639
127
1230
2528
2269
1766
142
2558
494
1751
336
2450
2057
986
1940
2889
2692
2034
813
1368
1575
2474
237
634
2447
1848
1057
2673
2657
1514
242
1241
2735
2943
1801
612
2051
234
2475
1040
2885
58
690
1777
2945
56
791
2115
541
429
1503
2777
2299
900
918
2237
1550
2520
759
1638
2828
302
2506
1949
800
924
2414
1644
1435
814
1072
120
911
1353
2290
1066
582
79
2159
891
2373
1031
1724
961
159
1944
2750
377
2714
2480
2194
680
1202
1814
2695
2152
1383
2739
1037
45
35
1452
1334
1580
1153
1396
1656
1567
1493
1661
660
1549
2577
1276
2725
950
1027
794
1707
301
2059
667
810
651
1338
420
76
711
2645
98
2861
1808
1586
309
2780
372
1177
2454
464
1357
956
2825
1493
1439
660
2856
1131
2178
2865
1147
117
618
1838
2774
1731
198
2834
1471
1891
204
2871
2524
937
1513
2763
2817
2845
1536
1613
1620
278
1089
827
1325
497
2132
2082
328
2909
234
591
856
1238
1278
1216
1824
1772
2931
2327
1618
1095
1912
2166
302
1398
1248
2954
1372
1994
2432
1438
1178
2479
588
1231
1635
2030
2134
661
2082
128
2425
1334
2290
1517
2793
1476
72
1422
1915
402
1861
2466
78
924
2229
1895
557
174
2020
2422
944
230
9
2036
2043
2933
1910
1843
2036
1518
458
1189
1379
1504
1157
2835
1814
1415
2816
1510
2322
1640
2720
1518
707
1228
977
1591
1201
197
546
1858
2881
626
2151
2746
221
1437
1611
1628
888
1769
1217
971
2620
1786
2533
1592
1827
542
1588
1800
2387
2160
711
2945
1102
2115
478
2321
1226
1090
1842
361
197
1209
855
589
84
635
1653
422
427
2011
242
92
2210
2021
1690
611
2928
776
2868
833
2334
196
2213
2853
12
1272
2206
1231
523
247
1513
2044
2847
205
1932
2665
1351
536
260
2219
1894
1476
2718
1732
1172
2744
717
1510
1053
2480
2182
1222
1888
2964
583
861
1312
2336
1225
2811
1995
2034
230
909
523
968
2314
1904
1394
1731
1902
1886
1230
1818
2326
2021
2482
2471
2932
2735
1744
532
2447
1678
2554
93
1209
1484
621
1939
772
2853
1992
1988
1259
698
942
1077
1116
2676
182
2852
2477
59
526
2862
1889
1819
1268
1239
2867
1992
2355
1318
731
19
379
1849
2009
1479
2556
1991
2544
1093
1728
1196
46
142
1882
2520
1760
797
1038
2539
1079
2515
713
825
1306
301
2925
52
556
2319
1392
1953
1863
1547
1497
679
1605
2093
2103
2051
1395
1974
2869
1148
1758
1128
518
1161
2420
171
1507
1935
529
2156
522
596
328
2743
1601
1781
1550
473
737
2454
1237
1226
1663
223
2310
2380
552
4
1795
2413
485
1360
239
138
2900
1661
1077
377
384
394
255
2188
1166
1624
604
162
713
472
2647
2818
194
2763
2704
919
1674
1466
2848
2571
1284
960
1602
1103
590
2487
1345
2744
879
910
1695
1034
498
934
871
1359
205
633
1562
1651
380
822
1292
1866
1234
1866
1553
2076
919
1553
362
666
35
1401
2194
529
1906
120
1949
2885
1071
2101
2907
460
98
2725
1856
2144
696
1115
1555
704
2960
20
2966
1059
2414
2568
2697
916
966
2933
2716
1684
2889
2600
455
332
517
261
708
287
364
57
2700
1775
1225
1666
908
1153
2102
176
190
422
2924
1041
986
1077
2384
1218
2737
1353
2845
906
1136
2223
2640
2739
2427
2691
1122
1204
2751
2695
2394
1276
632
355
2164
2104
1721
1935
588
1533
245
2327
68
592
974
1630
1358
2158
1185
1595
1902
376
1882
2225
684
1068
607
1214
1557
1755
1812
1058
1754
2671
444
911
852
680
1425
2236
513
1347
2664
772
1424
2293
2728
2669
1401
2075
705
816
2838
454
2816
1398
2661
2555
688
777
1101
476
724
2359
319
2173
2181
1831
2656
1180
1627
1774
247
518
1731
2943
1537
26
805
810
63
2876
1439
195
50
531
1790
542
2063
614
975
304
2785
771
1169
1870
2940
2768
1926
80
2703
2759
2084
2640
1833
2817
340
468
356
1118
2653
855
2113
1512
631
709
2447
1518
2560
2546
2106
1465
2130
453
939
1834
28
2632
2178
1419
64
1437
660
1400
2062
394
2492
1397
2444
1071
546
1999
2477
2582
1343
2142
2832
1840
1299
1468
775
1209
453
2581
1262
2095
1100
1528
278
2094
151
2387
2780
1548
1394
772
1732
108
640
118
314
1493
2379
1671
1737
2700
1420
89
497
2329
1339
373
2361
485
2403
1980
2084
861
1952
1507
24
1623
413
2551
2480
1871
1365
2154
2422
365
2613
1064
2735
437
2124
2254
965
2571
1875
1391
474
1792
935
1399
1258
2085
1614
2574
2315
343
2818
2469
394
1139
911
277
1914
298
2192
1441
475
1375
2639
2523
1789
1530
921
367
1660
1382
919
1470
593
269
1286
1797
1238
579
1208
952
136
1367
1802
23
2063
642
39
2387
2268
1252
1076
331
2560
1313
1509
1817
55
1870
2965
400
1318
1923
1704
671
721
1055
2442
599
665
493
508
166
2412
688
2493
2268
2911
740
1982
2912
1461
2783
2443
2697
1564
843
209
2230
2212
2075
2023
1972
220
842
2208
24
643
2662
751
2363
1811
84
1994
2436
1911
461
2274
2916
2214
1762
673
2377
468
94
2796
2315
2862
1952
763
85
172
2010
1345
460
2792
1652
2053
406
2585
1633
438
1762
1539
1168
2573
1725
2600
1236
2001
1028
1814
262
575
1515
1392
2895
1033
2219
1397
2238
1017
352
89
2101
628
624
2903
1696
1179
2931
1886
2063
2496
1830
659
2150
2004
2656
24
1265
2961
2691
223
2718
1363
1654
1202
1292
1978
1127
2870
905
1093
420
620
98
1250
1956
1328
1148
477
73
2055
2226
645
1242
2443
881
664
1049
1717
1864
2645
1972
1812
1163
2637
245
2334
1111
429
2525
629
2679
2761
1979
1574
2577
2623
889
2544
510
1221
2049
2325
1128
1574
1228
2261
2177
1436
573
269
1470
666
1734
1907
1767
667
983
1018
575
1221
1270
227
1702
1219
2095
2689
1965
1106
67
493
789
780
890
47
1908
376
2260
1117
2901
687
1119
1623
2290
1295
2846
1882
2788
1346
1395
2173
1497
645
2150
392
2051
1738
77
2607
229
972
427
2545
2887
1360
1290
1030
7
384
251
2965
1135
984
175
1779
146
1760
848
7
1824
2041
1001
1453
1853
1847
2219
2774
1496
594
541
2679
374
2824
811
1349
792
244
362
1322
2598
384
2218
675
927
2091
572
437
13
456
2106
172
936
614
645
1157
1908
2380
723
963
2884
1607
1037
904
1351
2819
928
78
604
2205
745
132
646
916
2050
1423
1853
720
2225
503
2907
2932
955
2560
549
1779
2740
987
587
1005
385
2511
808
2098
2772
2225
2439
2128
2484
2540
1830
31
710
1413
1755
1041
2450
1370
2612
2584
2808
1264
2400
116
2535
2503
993
831
1951
1038
2046
308
1269
516
2820
64
357
1957
1656
1199
2577
669
2443
2291
2667
2520
762
1967
2826
1832
2032
2191
733
30
2209
2002
753
47
332
50
1136
1002
944
2025
1298
42
55
53
1359
2065
62
1665
2600
2240
1622
1225
1806
1593
248
393
1529
1060
2182
799
958
2394
1505
1354
2802
1113
1187
30
297
2783
208
1048
196
571
513
1107
1703
1353
1529
2795
2342
2676
30
1478
2563
370
2671
1424
2628
2010
736
2863
363
878
1693
2796
995
1811
1365
1447
2908
2522
245
2097
1430
2499
2556
2275
2487
676
2201
1649
1824
806
905
1707
1235
2605
1265
2000
1592
1517
1931
2009
19
2533
2574
1359
2412
2711
2279
65
2099
877
5
2681
568
1283
250
1444
827
810
2831
2293
1455
175
1560
180
1150
1663
1098
1308
2033
1972
2423
1591
1351
366
923
1746
2759
1387
865
361
1201
1509
2472
872
2137
96
2406
1903
1066
2027
2286
1844
774
1485
368
1679
43
420
1895
692
2549
1175
2639
706
16
376
1189
894
241
1882
2936
1561
634
1182
461
628
1871
516
2417
1382
2018
2852
62
1059
2141
1096
2260
959
2034
1599
1808
692
1194
2784
1881
828
2397
1212
584
1393
2667
1662
1131
570
2363
1832
1612
1006
1339
2591
1340
2926
1519
1442
2459
430
2626
353
1616
2287
1022
2660
996
748
1627
2205
1506
1707
488
2199
2771
1700
2383
2123
1213
205
908
753
688
179
1333
1234
1186
1947
867
255
148
235
1408
1003
2518
2474
1309
845
1788
709
2656
1247
2712
2208
2859
2394
1511
2320
2231
944
1988
1427
1834
2812
1235
851
1363
503
1341
2165
2749
1436
2645
775
67
364
2499
1435
1851
2003
922
2624
1226
2832
1240
1043
14
1579
2849
880
465
2279
343
1346
2508
1913
499
2749
2751
1237
1092
1500
425
995
1570
1961
1600
904
274
1530
2444
2759
337
411
1581
412
2864
674
258
273
134
1493
2823
2450
2711
309
573
1555
617
1226
2713
1806
824
296
1548
2429
1695
2456
5
2701
2450
2043
2804
2162
1638
1968
1880
134
491
1219
2196
1105
699
1309
1975
2495
328
2942
27
2218
2523
435
830
636
1943
2702
1341
1230
1098
440
2313
2254
1009
2314
2466
1837
911
908
217
2494
2935
399
1880
1969
171
392
2789
437
2754
373
950
1759
1484
2076
517
2295
885
2742
2546
2242
2239
2628
1755
1097
410
2461
740
1375
485
2279
272
854
1662
2445
2092
617
2818
571
160
79
1654
1629
756
654
1223
2932
1367
694
1455
2197
1189
1774
780
1189
2225
2885
2401
2251
551
436
1163
344
218
2214
2082
1890
1739
587
1182
1181
2295
1479
2330
1422
632
1791
1814
2079
1040
1962
1238
966
2324
259
432
2321
822
558
839
929
449
1507
1653
759
257
2481
1369
72
438
1248
811
2316
486
809
2415
882
828
1902
772
241
1842
1208
2490
1283
191
1672
1228
2924
64
810
1173
1754
1480
2566
1600
1708
1188
1142
1458
135
34
1081
1318
351
1986
2758
546
2858
890
1415
1919
1956
2602
932
70
2362
2444
1154
2832
412
1501
2504
2695
2276
112
827
798
2695
2767
1999
2920
2895
2650
1483
10
2962
316
2828
1410
1047
319
447
84
2960
135
384
1875
632
118
1456
2554
2398
2101
2227
206
34
1836
473
2562
2368
1354
2964
614
1764
1278
1265
1371
2840
594
106
676
1429
21
1702
1391
1875
2011
2269
362
2040
854
2189
2837
2075
2554
2347
1719
668
2811
2129
1260
2218
1031
1206
2602
2352
537
2684
2078
67
801
1013
1459
48
827
615
2829
2175
2355
2945
1444
1986
1712
518
834
2600
795
2891
136
2954
2746
1176
1065
1881
255
723
2904
1386
833
397
77
724
1594
1260
106
1781
87
1010
1214
1591
825
994
629
2585
2608
1282
227
2623
1131
2788
1091
1681
708
1398
1763
1111
1454
2437
1390
120
1759
1803
2934
2224
685
863
1485
982
752
1808
80
772
2065
529
1262
2322
2252
1300
295
993
10
2866
1499
2312
731
1698
2491
861
501
65
189
1616
484
1610
851
1513
2315
186
1373
844
41
147
900
1556
1503
1489
1390
2884
2351
3
2095
1286
1539
448
1073
1518
931
1222
1710
1294
2034
1912
1638
382
1407
1852
520
1153
1263
390
1223
410
2600
1559
564
800
155
628
1153
523
2640
2679
2905
974
370
867
782
2677
1539
830
2862
1081
2223
2493
2179
1955
2603
1936
171
1094
2215
1270
2120
2804
347
2102
752
2877
2595
2699
432
1797
2499
1524
2866
1388
725
896
577
307
975
965
673
1155
2279
2039
496
1395
2957
1147
1846
829
2518
1065
179
6
837
2023
543
1746
1658
1404
2348
755
298
2853
2774
2590
661
1624
219
2097
1592
2929
1714
1128
2435
1468
1716
238
1010
1828
488
1970
1984
1088
2354
1879
736
1605
2805
1718
1369
1601
931
1880
1781
2278
197
351
2953
880
957
1926
2570
1483
743
2482
1068
1198
2906
2952
1007
1607
1252
2675
2901
1181
102
940
366
1905
620
943
2619
2102
2704
1406
10
623
1776
1805
2364
383
1813
1822
769
1137
479
1941
1059
489
2945
2114
65
2553
162
2575
706
951
2737
967
2293
2077
1790
598
2590
775
897
2392
2301
2243
1644
1059
2622
1983
410
122
977
2743
272
2493
1871
1384
1683
2411
2422
1008
632
1025
1798
2103
2127
2805
2834
1050
1821
29
1312
2374
2174
1291
2952
2400
1893
2162
2665
2908
2023
657
2933
2399
1738
702
1235
867
1312
1727
1082
4
2929
1243
1846
164
2918
2712
1271
1483
1768
2945
1188
2361
2858
2859
2798
2639
1958
1708
1509
2186
900
2497
4
1284
1941
2258
2668
451
2366
1676
2849
2789
2694
2866
1120
333
307
1333
45
1981
2592
2548
2043
2608
1152
2557
1115
2700
1359
1918
2245
388
2257
612
507
2773
292
937
232
43
859
2620
1782
567
2387
1306
2444
724
136
1880
1888
1789
1034
1404
2448
1535
2124
1380
185
1518
1562
2074
2337
2148
2604
2436
1546
2885
2019
2062
1391
990
566
1573
1725
531
2052
1955
2875
1560
2549
1623
2526
1613
217
2535
869
2097
664
512
2436
2575
2469
2604
2837
360
16
959
565
132
2635
1934
2397
2241
1980
2187
2502
1059
2165
2632
2656
2007
2572
2793
1376
2657
2477
2109
2137
2234
1570
2551
1814
2131
888
1756
1314
763
43
592
100
394
1150
2835
1088
1518
1360
1034
1463
803
1511
2439
2232
2312
407
572
741
1048
1314
260
667
1001
2081
976
995
2344
315
1393
657
2790
1022
2578
1898
2881
2755
1205
2543
1642
308
1817
582
1914
2445
2066
1143
2613
640
2109
2363
2807
2259
2795
2079
2754
2745
1064
171
2892
24
2096
2376
1281
292
488
203
2066
157
2946
626
586
1832
2200
9
1843
1673
323
2128
232
133
2513
824
2946
532
1998
2325
2245
2700
2253
2306
2668
1236
2397
2170
1053
2280
2232
1555
1865
1924
907
1188
1889
481
2947
640
1473
1025
1111
2339
584
2297
137
1391
125
2036
2393
1721
2631
2652
1604
1945
1011
1770
2346
506
899
922
255
992
913
226
1655
2321
2794
51
707
255
1645
2502
111
1872
2200
123
2084
1477
361
941
794
136
2032
2479
2348
2527
1190
2883
820
2694
971
1503
1783
1225
2353
2138
1724
156
1998
1417
2296
1368
976
2011
2964
1206
523
2617
2596
2672
2540
413
1498
1862
734
1030
2012
880
1777
58
1678
2487
1372
2607
2661
2949
2607
2603
1690
175
959
526
775
826
2189
2187
2870
2780
251
2577
72
295
610
2554
1129
2865
1988
1304
1033
836
2416
519
581
459
1746
636
1397
2236
63
2415
2051
655
2767
2106
2745
2856
746
2481
1334
1036
27
1299
1340
126
2934
555
2014
2283
1801
1232
813
2752
1600
945
1517
2789
767
1339
2922
1622
2136
1130
452
2051
2676
406
1286
2471
2884
2866
1772
1925
2526
1098
2493
2823
1624
791
247
266
851
2956
2088
2512
2312
1696
2676
2264
2068
1259
1113
2277
1501
1117
660
1591
1147
2189
2849
1587
1763
1926
2795
49
2561
1120
836
2719
1884
2022
2742
2134
569
1769
500
1537
378
2647
2638
1813
2732
784
2630
1392
2863
2891
2490
2438
1398
1303
385
463
2171
2184
1661
200
1998
218
1742
1997
682
2294
2734
300
715
329
2225
1665
2903
1385
2128
442
2484
1792
1270
2957
472
379
1657
295
2579
2818
183
1092
1664
2240
2915
729
2570
1428
675
429
2396
429
2766
1151
303
2437
2485
1814
2100
970
572
2378
2718
679
2525
1112
1656
1014
844
852
351
9
1897
1197
641
2782
1291
2637
1456
48
1737
401
2791
1595
2823
1515
1948
2257
2612
2511
1284
2331
2749
1833
2316
1339
2440
1274
654
549
2848
903
2005
2171
733
859
2325
74
1868
66
1696
1299
2421
921
1887
1051
584
1862
1479
2028
2748
2957
471
861
974
1999
2771
1839
1948
2163
1501
920
2447
204
1782
858
2143
1153
2587
211
2781
731
2936
2248
2514
10
1320
1389
1684
2886
667
400
2496
501
302
2052
1245
1581
1728
1431
2803
745
2367
2105
594
1955
2864
983
191
899
2068
2552
1820
460
1158
2332
247
1704
429
929
1125
443
2463
145
1931
2488
2728
1533
727
180
2580
1976
767
1873
1585
1839
872
2496
1895
933
2232
552
817
725
2838
481
1572
2769
944
1585
148
1444
1450
2634
706
304
2753
2507
904
953
2357
41
1756
1567
1170
2731
1226
1167
1985
1428
204
368
2484
2491
1526
984
2940
811
343
2107
1841
2087
885
723
66
667
999
1063
1941
2876
1394
2207
2436
254
2959
751
916
1398
1669
1072
1944
2284
1118
1483
1795
1433
618
715
1208
450
2631
1478
1413
1514
756
775
1556
2520
2749
1454
1784
2051
627
2876
2749
477
2054
163
2962
1205
198
10
233
1289
788
1986
1551
1455
1788
1440
1495
814
449
1432
2935
302
1918
2683
2618
2180
247
2779
2396
2447
2219
2285
2336
728
1728
2891
2626
1385
1491
1926
406
2848
384
1085
2766
1056
2292
1752
789
211
822
2021
1586
1788
1178
843
81
832
1249
1016
2279
2231
2473
1317
215
2586
1254
2214
1808
1994
854
312
2646
660
2934
1801
245
103
1879
1750
1902
1911
1007
2592
2333
1637
1302
1637
603
277
813
1091
392
1688
2800
1439
2807
2858
1364
1960
2725
1472
683
1703
1487
1909
1767
1605
1678
2436
535
308
1381
124
1267
2397
1240
2167
944
2588
627
2939
2677
1112
1212
1582
655
1636
1451
1181
1322
2831
15
1801
838
1168
401
353
1533
774
2057
2532
1704
1824
2559
2531
2269
359
301
1890
1897
387
1561
836
1675
1676
1643
869
2534
2948
1434
2865
1133
1487
309
1102
540
1449
1328
848
2848
2419
1221
2786
944
344
658
2487
2811
1040
2077
1145
2736
391
2531
992
352
2098
2601
2328
1818
1748
267
212
747
1199
1207
1184
2400
814
2896
1422
299
2437
1460
2699
1991
1026
1726
1736
129
2684
2832
83
837
571
1319
2678
1720
1630
814
689
514
637
2809
274
310
1805
2129
1529
2398
2681
441
1336
7
783
1050
2829
2337
1251
2168
2601
84
1679
1689
1938
2782
1653
2717
2421
963
1230
835
1538
210
2550
1508
21
2073
1730
2707
843
1670
2766
2225
2774
2724
2535
2734
488
1955
2920
240
1375
1534
2552
1090
1770
727
567
2529
1131
251
2825
1917
89
609
523
1018
1221
2472
305
2024
2658
2044
2808
2940
415
2228
1474
2486
1274
99
219
677
1850
1972
1671
2642
1531
506
1679
321
611
1211
231
855
136
1426
1101
1452
2563
1731
2557
1901
1999
955
1465
113
250
174
2797
1285
322
1963
2126
1631
2468
2271
2950
453
2505
2947
1835
2201
1988
1963
2205
1201
2751
1742
71
2327
644
256
1836
426
2503
2637
2326
1168
262
1435
1161
594
135
2170
194
81
2346
45
2411
1340
1964
640
699
765
120
1673
914
1795
200
864
455
301
2458
1962
1702
1660
1222
2559
2801
1852
2595
1721
1665
1564
1859
108
2166
2854
2960
673
2490
2198
1019
1157
2603
594
2416
1909
2364
603
830
682
2896
1724
853
268
1860
1890
2357
1113
2718
1148
883
2845
2834
1384
2567
1439
25
546
2611
1997
2884
724
1322
1042
1153
1893
1127
1226
1390
174
294
689
2315
800
2647
1761
1312
2001
2579
840
2534
538
1424
1674
1280
354
1550
2139
1718
2797
258
1461
1985
2453
2914
2792
2055
114
1044
575
2772
2000
638
1578
2915
2036
1493
1876
758
182
476
115
2185
2380
2865
2716
2335
1312
437
2323
1250
1617
1604
625
1415
554
1542
652
874
1571
195
1076
2338
282
2551
1636
2522
562
1682
2735
470
935
2199
2831
219
1035
2346
655
1725
2803
2366
2817
136
1162
1563
1683
2272
350
1135
792
2043
843
2082
2026
172
1810
2581
2331
403
1947
1220
301
2745
1239
1351
1631
2298
455
1897
1451
1551
845
2866
637
2028
2631
2572
2926
1439
1218
2493
2448
762
2567
1842
1739
619
2532
1827
612
2768
2581
274
2687
57
811
145
1543
2572
2074
1489
190
444
153
1212
1123
196
1852
547
1117
1100
117
2222
822
867
622
1038
2734
1336
37
134
1032
2965
1467
1450
2433
1226
292
2851
1078
1888
1700
1210
1372
2152
2462
964
2021
377
281
259
1175
638
2347
131
1156
1946
2789
2290
1418
1825
2607
1158
2314
228
1126
842
127
223
784
747
810
1961
2211
1820
1219
2165
2360
2774
1270
1715
2913
2757
12
2266
2104
2696
783
1103
912
2333
164
1625
2639
383
392
2586
2816
63
1633
406
1194
2063
883
2704
1102
1556
2349
801
1687
1357
98
2640
2875
2053
2904
1447
339
2246
1199
1656
105
1915
690
426
2395
2127
163
138
1307
630
1637
1183
2167
388
379
1813
2153
2933
1158
569
1182
2010
1050
2463
2482
1476
2406
1018
100
1783
789
296
2392
1937
1816
1200
939
2613
571
2629
276
2638
1788
1763
1047
309
1853
2570
1493
137
1308
138
690
931
447
1492
2530
1320
1286
2108
1180
488
1630
1346
2390
2534
1183
912
2474
272
1296
1991
2638
965
2378
726
233
1789
2621
1052
1768
2432
2813
2149
1957
488
2757
1727
111
1447
2332
979
886
586
468
1433
749
1568
2643
168
2755
2045
1343
2879
44
208
2540
1065
154
178
2634
1970
11
2870
206
1424
1188
182
2925
2695
1850
1844
2917
2638
2917
1838
494
1982
1477
1837
323
1962
1453
1018
2385
259
365
2378
1335
758
2854
38
247
2461
2815
765
115
2837
1675
1425
698
1834
2625
2417
1085
617
1386
1281
2018
844
410
1637
1174
893
2680
252
2275
860
2861
1066
1581
636
1846
135
1982
2224
954
1671
2190
239
1597
1383
897
2138
612
2442
260
618
2934
648
1512
1057
1672
2684
2675
1713
2327
1653
247
99
1336
13
2388
204
1583
191
2217
1905
2321
717
261
2079
889
2084
2965
1180
801
2609
2536
2147
67
1449
672
2324
2276
1815
2040
1439
1993
245
2009
1453
2250
496
1491
834
2470
28
2073
551
189
2389
228
581
2205
591
2849
2606
1800
1481
2368
1079
1714
1654
1249
92
616
2623
749
1657
2130
1928
2042
1015
2424
951
112
559
384
2467
111
2366
694
1675
657
1378
223
2561
1965
570
2476
97
1881
2777
879
2595
1463
1758
2130
2208
499
2551
536
872
1581
42
2695
51
1693
758
1170
1951
2868
2094
771
1030
209
894
2964
666
2919
1445
2306
1677
2945
1258
2640
1108
789
1767
2861
105
1756
2266
2238
2153
2906
436
2183
1654
1732
965
1066
383
2800
2187
310
864
89
2186
1727
1125
940
2695
2304
701
1209
2723
1786
999
803
1944
2063
1597
1793
462
2843
1156
2862
1838
2623
2679
1465
370
1218
241
933
1051
2749
1487
1733
1667
2545
2759
1148
2856
1034
542
2127
880
433
2142
1449
2048
196
52
1169
2912
1874
1346
1103
95
494
2330
319
108
301
123
733
1041
1159
2182
2619
1453
38
2157
538
905
388
1280
82
1880
2913
1854
1841
1107
619
1872
153
2347
2373
1663
257
20
2191
2787
2740
2215
1991
482
1181
895
1352
571
1547
2398
2620
1022
1397
2424
1647
2820
645
826
1828
672
71
321
1479
1633
1975
2750
1982
1152
2404
61
2405
2927
2637
2839
2649
538
163
986
1413
64
780
232
1578
882
613
930
2804
1301
691
1364
454
2227
100
1093
1429
1618
562
921
2825
1229
1510
1253
2696
421
654
2297
2549
2709
2607
1332
1587
2543
2271
1245
898
1370
2680
241
440
2550
508
2772
630
2475
535
2800
2229
2187
56
166
1929
2579
1443
2561
1308
1456
326
2442
2750
1944
1331
130
2759
2177
159
836
294
415
411
1815
2926
1507
826
1929
1756
708
1170
84
2183
1397
1527
1713
2224
2180
2837
1747
1995
1613
1069
864
620
185
7
1407
1402
722
2478
817
33
505
1405
1064
636
1191
2924
695
643
2410
1051
1763
2765
1283
237
768
2039
2519
185
896
1617
412
1747
1246
2965
952
2608
2371
2557
1699
2195
2851
2499
735
1774
451
434
683
495
2542
1171
284
2636
2880
1570
667
1519
1724
2376
1427
1975
36
1914
2364
717
1760
2904
2888
962
2231
2462
1743
634
2274
730
2560
919
1849
2855
1862
303
660
240
1886
2157
2592
2132
235
1058
1076
484
2900
1167
1765
1815
2686
1172
1099
334
2289
1333
1146
165
130
2567
2263
1265
2737
1577
2463
1473
2771
2749
2316
1223
1076
2922
594
679
608
2366
2330
2041
1263
2916
2202
1128
579
199
200
2236
2703
444
1127
1553
907
2128
2919
219
959
199
873
123
966
2348
1715
905
2155
1878
2831
2888
551
1211
2337
323
1977
1269
2019
2356
175
2814
51
1312
1843
2770
2617
2788
622
1763
847
1855
656
1411
2789
2722
45
2112
2814
2955
1732
111
1665
1639
2188
2084
2596
29
2083
67
1408
1250
1747
2391
1308
169
2466
500
616
1139
741
514
2715
2681
106
1196
220
2026
2823
2942
1231
1629
59
1392
1791
424
617
1461
2333
293
1270
292
312
2919
2943
1407
2122
2147
2257
145
1127
204
2142
1516
358
1831
1100
913
81
1030
306
417
2034
427
258
1204
968
2744
1717
1789
2240
424
139
1708
2850
2543
1845
2409
2479
645
1737
1282
1580
2349
838
2959
1426
554
445
1692
1458
127
2698
1814
467
1620
509
2515
2150
129
2248
2531
2554
614
2219
2161
916
1027
251
213
2125
908
1788
818
2493
211
167
1957
1382
131
1676
1681
406
2763
2551
1795
406
1355
2242
2516
677
2550
2928
1101
1648
2026
2246
931
29
2889
980
2773
1746
2711
1202
1753
1158
2520
2875
1788
1959
358
1771
2476
1475
2259
2793
2911
599
1030
1977
2409
946
1276
2314
2828
2850
1218
2345
2948
2904
2703
2530
628
296
1207
2832
827
27
2314
762
1871
963
378
2168
246
1534
1377
2545
2042
813
874
1245
2944
1655
619
1731
2383
992
2300
1997
1960
352
489
2285
658
153
1569
1404
1036
665
2386
2536
1925
2360
2535
37
1438
1585
1401
1819
1633
2429
821
1220
1175
2535
2678
311
2569
1120
2337
1587
2240
1593
980
289
68
1265
2479
52
936
2196
271
561
1803
2294
246
1378
1944
2622
1594
2202
2673
633
2041
1764
448
1034
1901
1068
1568
1808
2902
2711
52
282
2321
1562
1119
267
2029
1561
766
1637
1743
2364
2728
2759
2648
2010
804
715
2032
2142
273
2450
68
2735
2888
1448
495
1025
2062
1919
137
1238
1070
710
1604
201
692
1758
1811
1072
1865
2289
332
2923
1894
631
1803
103
1527
1833
142
1126
2452
2437
1024
1795
657
1750
1937
729
1153
810
249
1504
561
1256
2229
843
71
465
1444
1736
1721
2011
1199
1965
1837
459
1276
1434
2366
140
1574
232
2506
1939
1357
179
659
2673
2314
1316
1909
2957
20
260
379
779
255
1725
1093
1950
2880
1249
2567
1343
2900
635
556
2337
351
2345
1570
460
190
2919
2563
2811
1360
555
1739
1547
1879
2052
695
2129
1494
2314
890
2335
782
1193
2436
1055
180
951
544
658
2212
2717
1484
1772
2219
2711
662
837
981
2762
2624
2307
2457
919
1069
2328
2137
1028
1083
184
835
395
980
1600
1100
2711
2387
2617
694
2392
2607
190
429
2243
1904
2239
1132
2673
2045
1180
1064
2422
2884
2912
232
2793
1434
2849
2624
2889
1304
2359
1592
1893
2079
2737
526
192
633
966
533
1946
279
2811
322
1760
1653
306
128
1238
2490
1329
1287
516
883
2808
298
665
313
746
2797
2744
1389
2797
1905
95
1737
426
1873
448
1818
2413
222
954
288
1206
2138
651
2647
2037
911
1908
2613
54
1258
1556
1978
1917
2293
2350
93
900
1517
660
618
579
278
2064
972
1179
2084
499
988
2739
2671
2059
310
2042
82
2928
27
537
314
1530
674
297
698
221
2090
2092
2475
1462
2873
472
2138
2654
2747
1782
1224
1664
60
1882
808
2893
2673
1280
550
1096
484
2745
273
2369
2929
2072
1459
2631
591
1219
1859
2550
1826
1908
1595
195
57
516
2558
583
863
2093
771
2549
736
35
1689
2835
1204
95
1295
1948
1836
2966
1870
74
1179
2409
70
2348
1145
201
631
1240
1584
1135
1623
178
2128
586
2656
1527
1689
2807
1239
2816
1778
1490
1926
685
1592
441
2734
869
383
2775
740
976
458
291
1225
22
2278
559
207
1452
1651
1533
308
1731
1885
974
328
2064
1741
2447
2797
1169
145
469
2190
1186
1036
2763
292
1891
2537
1459
718
1782
1554
1229
1835
919
1867
2051
2933
1619
2389
1197
2547
1854
1656
2759
683
402
2025
1856
102
2766
2690
1423
2594
1218
1874
2835
1196
2406
2807
1807
579
2008
2435
1501
2918
1211
1465
852
2629
2183
2226
2609
2783
1978
2851
777
2652
2443
1431
450
2512
2204
2443
2023
743
643
572
2857
1005
1105
405
1593
1434
2164
1998
2257
1885
1790
2833
1025
2882
52
1192
1730
1332
561
1392
1458
280
371
1496
2624
1961
2957
134
1643
314
1800
323
2878
166
1554
2728
1159
2325
921
1028
1807
1727
1166
1900
928
2166
2777
2881
163
2319
1140
1025
2033
672
307
965
1893
1975
2849
1799
1409
2607
1662
1480
1507
1368
323
1839
507
2039
1566
370
891
2126
1613
2098
521
2269
1972
56
1327
1246
2460
2566
206
2948
846
2301
1055
2925
159
910
1927
1826
2920
2264
1981
2495
2029
742
997
2051
2387
2744
865
1910
2806
697
1477
2619
1647
2118
1148
2005
2737
1027
2172
2638
2353
1445
636
2172
2060
1495
341
2277
406
1106
2687
1907
1420
2533
1669
1481
195
1040
2682
1609
749
1455
1094
2766
1520
1640
224
1582
1456
679
1365
1977
247
19
1332
119
1729
1514
2726
2189
1606
323
459
1328
1146
2085
426
957
1956
1143
907
1055
263
550
2202
2164
109
221
1161
571
1300
2832
2089
243
2196
1433
702
892
36
2636
1336
250
2681
2944
218
1206
1358
141
2165
1660
790
645
172
105
392
1475
1199
2618
1988
1207
2636
2293
366
694
1148
2719
2729
2572
2633
1349
2219
60
2838
2219
1641
2023
1888
196
1896
2499
1567
1427
1785
2721
663
44
1037
2597
2918
1194
1798
960
475
109
1658
1029
2357
2030
51
1237
595
2404
2374
989
177
2217
110
1590
2408
2804
354
1166
84
1074
761
939
1223
2762
304
1050
471
2548
2461
945
1193
1759
2535
179
1011
1703
2459
2448
1117
2241
688
2884
65
2455
1824
2585
1583
2464
1871
1838
754
814
397
2815
1707
2878
2555
2731
1673
1471
903
228
2378
1929
1859
119
440
2594
527
173
2305
2578
2621
1693
2548
2424
1928
1265
2043
910
1112
2474
1154
1009
2528
2902
626
2236
1025
331
372
2762
2806
1346
2623
2440
2470
2014
1681
1346
5
397
1841
2099
874
1288
1215
895
983
893
2421
1362
376
1336
2896
2306
452
1784
502
2829
111
228
712
1900
2408
2521
2362
158
2383
393
378
1372
1906
2516
1448
431
2625
1928
2819
173
2029
2136
1016
2474
2942
1812
100
210
72
614
434
420
2206
2833
1729
1004
616
1963
1354
1790
676
90
2815
631
2527
1948
119
1894
2666
883
1978
1138
497
2211
1572
1398
2229
2910
487
2167
2618
2537
348
891
144
110
117
2365
537
2684
913
651
1893
1910
2860
2658
2719
68
1304
2442
760
1752
273
183
2553
889
23
379
461
1301
556
1214
2843
631
2046
2194
1305
1428
2514
2583
2407
2655
820
158
1375
120
2854
1298
173
299
2959
1143
1888
1907
1322
2747
1170
252
1617
149
1942
850
2774
1791
2175
406
93
1257
2646
1897
2390
2053
355
2191
1090
45
1613
2891
1440
1713
2088
449
2901
276
1768
2289
650
522
1959
696
1016
1298
2884
710
1683
2393
520
1027
2889
1437
601
2669
2112
852
1342
108
1626
2955
1064
669
2150
657
2936
1897
1316
1140
2625
405
2494
2283
2122
920
1531
1563
2725
484
2277
1934
1515
998
275
189
2357
1031
1935
2554
589
2384
1661
198
2428
444
2342
802
1992
1849
1581
2428
2846
812
1696
2862
2239
2042
1217
1442
1987
983
1675
2645
1630
743
2386
1413
982
568
2528
2340
2043
720
844
2879
1641
2365
2616
191
535
2871
2030
1774
1856
373
2574
2677
2190
592
58
1453
1650
262
2311
2491
1653
1309
2358
67
2331
1109
35
211
395
2172
2857
673
1095
14
48
2871
454
1139
2761
2346
2821
1746
2592
1282
1101
1721
120
371
114
538
1203
2709
1145
182
1580
1755
1729
432
339
1068
2088
1962
1648
71
2505
1219
2252
20
2551
1009
1034
104
829
2442
1211
1714
350
1346
847
2512
2493
2464
1107
2658
1195
340
362
822
1474
106
2763
2194
1957
1489
1119
25
1266
2113
1373
926
2385
480
2831
2634
1921
2596
2074
1017
174
1960
1153
1007
2299
1537
1256
710
996
527
2465
2782
260
379
2510
2433
1683
489
1326
2776
1850
1313
1781
1621
548
735
2125
1031
1465
1407
1852
1079
2270
1893
1981
829
1918
1966
1891
500
1098
1735
507
373
1240
823
1686
1194
1971
2223
955
1938
32
1698
362
262
530
2344
248
177
2630
2800
769
2104
2668
982
1955
1981
2012
1394
159
2546
995
471
1604
2085
1858
1738
1261
1065
2026
2782
2789
2665
2910
2678
1413
624
1728
2556
2104
2567
758
101
2200
512
107
1772
2284
2506
2727
1975
1222
2815
2743
1070
1810
2679
597
1110
2211
2418
1479
2087
283
173
711
1176
1841
1372
871
1240
531
1972
366
1059
629
2282
719
1254
1370
2024
2739
1315
2967
1075
2064
626
2264
1861
1540
1835
728
78
1561
1054
1930
2783
2952
2713
1815
331
2587
1601
741
1686
2314
1973
2533
1645
2797
1898
1514
1004
1038
742
1684
709
1119
630
930
1963
597
1208
2310
2359
475
862
2280
531
1265
256
412
1708
2264
1716
2951
2875
1384
188
928
620
1716
949
157
680
2190
2470
2928
2642
1645
263
559
385
2516
1908
1080
1588
2951
2950
509
779
1902
557
1455
1294
2719
165
579
915
477
1172
147
190
373
658
2105
1302
491
1627
816
1517
589
1071
2410
2906
2628
88
2659
220
769
1021
387
2939
1869
1244
2042
2629
1096
1398
1658
329
1752
1628
2948
1788
2187
2363
1450
80
1653
898
788
2827
585
1575
784
2203
2641
768
1304
1145
782
1570
2614
1969
2266
1184
1729
2861
164
1643
1828
241
1004
1825
804
875
1453
2956
460
2217
2144
1676
479
2259
302
2144
734
850
12
2591
993
2164
642
2195
2405
1180
1532
1843
2797
2328
600
2075
1977
1549
2203
899
1868
1646
782
207
626
863
1587
2753
1180
358
804
177
1717
417
2912
215
2931
844
99
2401
2200
208
1987
2307
2332
1455
1992
1297
558
2131
1448
1838
2366
1148
1962
925
2027
1757
2440
650
887
930
2343
2009
273
1279
90
636
1112
2546
1145
369
148
654
556
672
2378
2514
2033
2885
2513
2311
505
2858
551
2699
782
493
553
345
2150
710
1701
2839
2189
892
2169
2320
1328
349
305
2571
1956
16
1745
981
1651
2208
2070
2619
294
2396
2816
568
790
2817
1964
812
2441
88
1536
2723
1568
2198
1172
429
2572
2439
898
1115
2212
1672
1989
457
2130
1232
124
2075
221
1114
588
2008
298
372
1102
456
1045
1931
152
790
2308
1589
2734
1123
2171
972
2196
958
2845
1979
1737
965
2888
56
184
147
2364
2444
2688
686
1637
1563
1111
1543
2128
2083
655
1653
2842
1351
568
415
2466
896
103
893
17
2380
2601
335
2377
1679
337
1025
793
2751
1857
1182
581
1746
315
1775
2173
759
312
918
865
769
9
694
207
2868
1515
1322
2365
141
1136
1733
2066
1949
1803
84
1235
188
895
2440
288
2638
701
2773
554
583
2267
1663
1985
2054
2280
485
1999
2883
2285
2022
2115
1868
1665
310
1214
900
2099
2770
222
1631
401
34
1422
1971
1564
1294
987
1153
278
607
2246
222
750
2511
135
1740
2868
69
2249
1183
2700
251
947
933
2489
884
1343
1571
1523
420
764
1035
1164
2627
416
34
1014
1795
2959
2061
1105
2142
1744
1722
2925
2115
226
2183
157
1559
749
2595
139
1159
692
632
2181
2682
2686
514
562
2644
1739
2439
2096
1418
640
2845
2952
1516
2760
2028
2781
840
2441
148
2871
1588
605
118
180
2963
2948
1388
2011
1002
346
1209
1457
1004
1880
2763
2153
2728
497
713
2666
1278
213
2802
549
1356
2588
2587
1817
2886
181
571
802
536
844
2894
958
2571
2593
2241
1357
1674
963
1879
264
2384
2791
999
2757
316
406
2397
2236
2428
53
1292
685
1142
1445
1466
1755
851
1238
524
468
2545
1839
603
926
2887
1054
200
2581
369
2006
2480
1511
2864
1682
1918
222
2629
1705
2420
779
1708
1610
2586
235
807
1479
1163
1849
1875
234
1216
1674
1822
940
416
991
2635
2387
1349
662
2149
2029
2649
1186
2811
1072
235
1762
2717
1811
101
1050
1648
37
413
1933
1910
794
1920
1465
512
440
2544
2237
2149
1629
288
1293
1373
754
509
2777
1435
2515
187
1129
1174
1968
919
2065
1475
742
1668
190
732
1981
1574
266
2950
532
2616
92
2525
2859
2096
1412
926
1593
484
493
2422
1377
576
1567
2932
1748
1196
118
2466
823
28
1036
196
2226
1614
2663
2100
1933
1696
378
139
1394
2812
986
771
1169
1442
2457
1136
2497
2561
1949
1957
27
1136
2779
2834
787
1412
2075
1892
78
1457
1935
740
15
2323
1119
2127
2433
2756
2546
2154
243
2395
2600
990
180
2443
440
2236
540
2145
2297
565
2649
1548
2053
1165
2429
2418
1826
1820
803
630
1167
2734
1156
530
2702
1549
2456
2199
115
792
1195
992
2943
1672
1339
205
1741
2631
2881
1611
1673
1118
2197
2583
832
2073
225
2616
429
1505
127
1442
2325
495
2503
2694
1897
2228
1950
2477
2168
128
630
36
2963
770
953
1592
2652
481
733
2940
558
316
360
70
2024
2913
1855
135
333
2827
1964
1483
1100
1394
2222
1707
423
318
949
794
186
791
744
1351
337
2227
1836
560
78
1821
1902
1432
2493
265
2820
1243
2695
2136
1872
442
2084
1110
915
2474
917
2233
431
506
1246
2777
1755
2431
1905
1199
520
1220
645
1816
1853
1963
1371
805
1479
2560
1114
2766
134
2854
1604
430
631
1870
1850
2796
78
2425
1815
1369
1093
1969
884
2516
1740
1474
919
1645
1853
79
258
2718
2156
822
1777
290
2677
533
1714
2825
450
163
2126
2461
2318
1604
1592
2112
742
518
2051
2672
2549
1010
2441
2660
1096
2384
507
2642
1903
1638
122
1742
612
1134
774
2077
1937
2444
1830
2188
1560
134
2115
2904
28
2033
2750
209
2459
2519
1686
2244
2402
891
466
149
1444
1248
925
1593
1667
557
1637
1551
921
2484
535
1965
2113
654
2124
1020
550
986
2149
1088
1457
1650
2364
1104
1670
1284
1235
2586
1106
951
1690
2230
2494
517
553
472
1014
2871
2779
2290
2118
1813
1627
2005
2879
1704
2073
1456
715
2127
573
1699
1949
340
323
2892
190
1973
529
1413
73
1147
1247
2633
2116
2502
2621
2707
1879
2642
1283
2774
281
586
2271
509
1313
1701
598
835
2652
2703
499
513
1374
212
2339
1474
2231
2523
795
1152
596
680
1545
2584
2765
2441
1296
663
105
187
109
2059
1289
2025
957
1497
534
975
1118
639
2649
1185
2438
1289
1977
1471
2681
978
2119
1988
1033
1987
252
1669
1625
1220
2218
1493
1624
2424
813
343
2285
1972
2202
2786
253
192
172
302
65
489
2937
867
573
553
1319
2829
1474
1862
2165
2772
1792
2830
2772
499
380
1355
1103
2715
1002
576
1186
686
2404
1374
2183
619
2712
202
2912
81
2888
1004
2202
930
1
2179
739
2527
1915
58
979
739
2481
1015
1384
442
2532
455
1706
2346
658
186
1811
1296
1424
91
377
2853
2918
384
457
532
2022
1669
953
1603
2902
1126
2148
2317
828
739
1553
514
1571
1627
669
1080
774
830
2450
833
1890
2745
39
223
2113
2773
1126
2334
39
1156
737
2484
1694
169
1674
358
640
1886
2347
180
4
2466
371
275
1686
352
1903
322
718
1069
2664
614
1316
962
2346
665
1191
2138
2384
683
2893
1027
2519
1785
209
209
1403
1459
14
1862
73
475
238
2002
2794
260
112
778
1755
936
2708
211
2467
1822
2751
741
2363
300
1090
1645
2465
1398
2206
253
2177
1530
2091
2295
1870
2181
73
1604
12
2002
1034
204
2137
704
367
324
1657
1193
1198
1888
1366
2873
2133
2449
2613
1229
204
17
2513
1166
1354
15
7
2421
504
1642
2478
376
2424
1886
2670
429
1150
2840
1376
1502
2010
1433
1746
2092
2017
1923
681
707
2227
841
80
1507
840
394
2303
445
2742
352
1176
309
825
2240
2054
2896
2612
2186
1061
2181
1932
1477
1242
478
2190
2010
25
2645
2801
1583
2855
1070
1178
2329
308
272
876
1928
311
1115
1671
2116
2167
2557
1459
838
231
2517
2160
1481
1565
834
2328
230
2635
2727
725
1977
2570
2320
782
1955
2240
2631
1030
2171
1551
1501
2640
1462
41
2834
562
1955
396
231
1663
1146
385
1488
1954
1018
2811
1005
1892
1774
1430
2741
197
985
2755
2808
185
1362
1799
2275
2077
1967
323
2904
775
360
2522
1128
850
2634
1122
2122
169
2728
937
2119
2206
1944
2384
2485
1751
2537
2707
1301
252
2719
2867
1042
1973
668
160
1944
2153
1767
1508
695
2362
1023
2929
525
1774
245
1033
2244
149
2850
2556
2761
2856
2767
1946
1230
1366
1546
460
609
670
961
116
450
1109
560
1505
2942
530
1535
2891
664
2026
1819
198
426
2432
2046
377
692
762
2715
2138
924
228
1766
1824
2550
753
1644
361
1602
2617
628
412
1176
2660
2422
2708
2711
2712
2379
598
1782
2242
1773
275
2426
2712
2490
1498
955
1577
335
2719
1403
151
1720
1957
1927
1837
1507
336
2613
1824
1201
187
949
706
1320
2857
2873
629
2325
1285
565
654
1180
1665
1522
2586
1098
364
652
963
1572
39
1772
1246
2583
817
2911
840
1592
1695
2087
2494
2197
1020
192
1522
2490
586
1675
98
1053
1961
1039
1385
287
1722
194
1445
2740
1061
721
1222
2694
1584
2246
2337
1859
181
2406
1752
1605
2000
2263
1222
2480
937
1425
2056
1981
1451
2375
90
627
1921
2024
2548
2345
1697
2963
11
2681
1524
574
2303
609
2794
1707
1219
1843
2859
569
1821
1625
2313
2123
2636
520
2026
1844
81
2165
439
1105
301
2797
2179
2025
785
2203
972
988
1251
1081
937
1837
167
918
913
626
2965
1690
764
1824
2059
950
2296
2579
2309
1858
2411
1663
647
1419
668
398
72
336
2106
429
682
2386
601
2928
572
1786
434
2407
1023
1932
2928
1946
853
284
1945
1740
172
1001
51
2267
1664
1523
2584
1496
2082
97
2385
2432
479
1395
656
1649
751
1122
2923
1733
2491
2209
1558
856
2682
237
1471
93
580
2329
1795
2254
455
1400
2141
562
1761
1392
594
2216
2290
1997
2324
2393
123
1057
2444
1092
2917
2540
2965
1823
296
775
914
90
2300
340
908
1413
1224
1985
2346
332
1793
2203
1647
306
1136
1510
1063
925
708
500
1630
1512
2512
1039
582
1816
2126
1368
1854
1095
1547
1429
1645
330
587
2776
1652
1807
2710
1082
557
1198
2729
894
1433
1626
1101
445
1702
1311
338
1741
1852
1511
81
1768
565
723
1100
2670
2293
1646
1856
2579
658
123
1250
2107
1121
2109
763
2622
2371
1377
977
1893
1969
2435
1796
2863
2245
1875
266
2576
2611
2032
917
2387
40
1382
2112
1509
2445
1853
1400
1478
487
1750
290
1401
1666
2602
1628
2609
709
527
1609
1698
1231
1996
829
1491
2737
425
2270
2056
505
564
468
1500
2889
765
65
2249
1012
381
1406
2287
2262
2867
461
2817
2866
378
1494
2523
2088
1928
1160
2849
2874
2902
1655
397
893
543
733
2560
95
2089
1523
254
861
969
203
1393
1421
2843
2663
1290
1992
2694
2046
417
548
2549
924
400
788
715
1208
520
2077
1825
1571
1308
500
195
1040
1721
879
1690
1032
2602
1459
1567
1653
680
2344
173
797
1032
1633
2168
530
867
404
1242
2781
1439
1345
2460
450
612
714
1562
889
735
2674
1995
1265
2238
1483
2255
2593
2906
1232
2463
2503
2033
1647
1046
838
1673
2749
2649
133
1485
805
1789
459
1888
2536
1894
145
1609
478
819
2700
425
1248
1259
1695
1949
1424
892
1311
2560
1963
1298
1104
172
26
1422
2869
679
2260
2663
1809
88
1359
1074
1670
1823
2345
1890
1329
2037
1140
191
1000
1744
326
2734
474
1502
45
1818
477
2715
601
607
2505
225
459
937
2838
2358
2814
1610
819
355
1616
275
2588
2485
282
1962
257
651
2053
1272
2865
1063
1010
1819
1072
2706
1927
2162
2835
1012
2357
674
873
2302
375
2110
392
223
1152
1407
1679
1873
68
372
2500
1501
1557
2876
354
139
2036
1517
1841
2857
1519
1087
1840
377
2122
2446
2313
288
1385
425
2058
745
2608
2475
2891
2573
1376
2536
236
821
106
606
857
1799
2360
2670
1870
389
1827
1655
397
799
1634
1911
2510
2650
2574
1906
785
2373
2235
667
1417
2110
1290
2148
1789
1685
1303
451
2953
1972
912
291
2442
2655
127
2274
2521
2345
283
1402
1467
279
451
535
2178
2455
1916
1825
1290
1951
616
1351
675
1006
2439
1772
739
2130
1694
1647
1005
1922
1100
2002
1753
805
2388
1442
2051
2069
2607
594
2094
1619
1100
883
919
2761
297
2070
2169
1147
1865
670
1625
380
2463
1150
403
2800
1634
2527
2097
563
2253
2514
2343
811
337
215
1967
1877
2571
2506
2945
2175
924
617
1318
2461
108
677
2722
475
539
1849
1649
1275
1305
1276
2372
1585
1150
1120
785
1225
2040
153
276
2583
1222
567
584
1950
899
1094
299
2025
1523
1579
2816
1437
1109
2296
1291
1362
1969
13
2419
2114
1617
2686
420
2240
810
1237
2490
866
1573
266
889
1687
803
2791
1098
1075
828
2958
242
128
2942
1693
658
460
2725
2597
2522
2213
1604
23
356
391
1673
1922
2622
1282
405
760
268
954
2924
2681
1667
432
2756
1074
2524
2833
836
2213
1188
1242
1423
442
579
971
1206
585
2091
1489
620
729
655
537
845
2210
104
1318
906
194
2512
2596
2739
1647
1
611
2315
2079
1637
2347
771
1735
2909
1788
1684
2232
2956
845
52
2948
1657
867
2787
1652
2321
1099
1580
2123
463
751
613
316
1438
1619
2392
1332
2790
1036
24
2407
1143
160
2784
2933
706
1711
2850
175
1910
1204
1585
2383
801
806
1893
1667
306
1286
2023
2501
1266
568
2146
1657
2475
1684
2007
1038
2863
19
1898
2252
1526
91
1328
1021
312
1484
1320
1070
2441
2403
1632
983
740
924
877
2281
2735
1131
2200
315
1099
2408
1228
1245
321
857
4
2772
197
459
180
1403
2799
2568
2662
1827
2118
2569
518
564
1020
2567
1843
1563
2701
949
1
621
53
86
793
597
163
1340
164
2408
903
2191
2074
2486
2459
222
1538
663
2021
276
390
2085
1339
172
2908
2700
1031
90
2287
2937
2181
2089
106
2319
2319
2144
2222
2788
780
834
1944
1334
2838
2218
1905
1073
1740
2078
781
109
2429
798
1826
2937
51
2825
1722
1366
263
1195
81
2319
1507
518
269
899
1105
529
491
2287
1737
2835
2886
1951
2055
2942
1228
190
2931
2306
2198
213
2666
2096
1906
2281
2661
1898
755
1759
473
1913
1860
2848
1478
1254
1177
2929
654
1940
613
327
2117
1932
619
263
677
1570
62
622
246
8
135
1599
1870
2269
2894
1523
1290
209
1370
1569
1698
1139
1794
2412
1832
1763
1953
291
2341
955
146
1444
749
2545
1015
2619
2844
2856
2857
2442
2054
2700
1518
2688
1336
396
1380
334
1847
114
1582
875
822
2503
1350
1056
2874
1408
1724
2959
1717
2018
2624
1583
1153
1916
573
2276
581
374
572
973
1129
2797
264
1827
2381
2734
467
561
222
8
1790
1360
271
843
2409
1777
644
1794
926
340
1909
959
1426
1722
685
1857
2601
198
1493
1867
2318
2742
1788
459
959
2905
99
2267
2537
2480
1486
2962
1947
970
1490
1444
2224
1666
721
2518
2205
1101
177
228
1857
2200
2678
131
1941
2500
2061
2728
2348
556
170
1250
2720
307
1355
2623
219
2265
2495
1944
673
2641
1843
2487
1388
1082
1153
2338
2631
1673
775
2643
1673
1588
1596
1305
2890
502
657
2184
679
2078
409
2736
953
1343
1672
2536
2783
1221
517
2774
2018
2709
1510
2707
2171
2862
229
2431
655
1370
19
269
2754
588
459
544
938
370
1915
681
2759
1640
1923
2586
1405
2123
2553
130
191
892
2917
1400
2531
1994
2155
426
2507
1393
2952
2508
1131
1205
1709
622
1432
2866
1680
1419
1584
1189
1447
1566
2345
1863
2012
997
135
1943
55
2552
1021
2125
1195
1468
2251
1703
2255
1192
808
2786
2402
965
201
2849
2074
1735
1300
534
669
329
866
1029
2226
825
1144
987
2874
2322
1421
2166
248
1848
773
358
1980
1369
985
2960
1557
45
1415
1392
2568
736
2842
574
2630
2289
1583
1707
250
2210
537
2429
2800
1865
2342
1277
201
590
2493
1552
2281
1051
2575
1846
2682
2627
2139
1
2525
1805
296
2385
2731
2047
484
798
1249
1154
2703
825
1568
368
1101
1459
2943
1691
273
840
2808
241
919
363
2664
1939
376
939
1983
177
926
1827
1986
1443
2133
1410
2166
1300
1571
406
479
2414
355
1387
1871
1765
488
2318
2134
656
424
2883
1156
336
2921
2701
265
1749
1605
1769
1262
2085
1904
883
2748
2108
245
51
1284
2718
2324
2324
1275
250
1622
2965
719
1846
1929
2218
238
2431
354
1609
2935
1385
1999
1411
2713
20
1425
1422
885
2899
1572
133
1701
760
2876
1324
970
296
2111
2695
2163
1240
2747
822
1731
2117
1230
1129
1909
634
477
1462
2154
1342
1777
490
145
482
452
1169
1600
2329
1196
1019
2730
1773
1594
1259
1458
930
1370
2480
629
1332
321
2703
2720
2168
1774
2223
317
561
452
724
397
236
21
1750
420
2008
709
956
1461
1626
2071
964
1846
2166
1515
334
399
1567
1909
1544
996
471
2362
2090
1609
445
1224
458
57
1117
1038
1453
1859
404
169
1698
820
623
2524
2537
1200
1334
1837
1692
343
2832
2892
2644
1335
995
493
934
1161
1762
2484
1174
600
1215
2585
2528
2417
671
1372
1831
1322
1434
2111
2509
746
2044
1651
534
2677
78
18
1608
740
2685
1185
1822
733
363
1758
824
1793
838
2556
1256
1290
1773
1118
696
1448
2430
523
1812
1992
687
2524
464
2442
57
580
525
2596
931
1919
1417
891
821
2414
2259
2142
1058
1843
1306
229
1801
2269
491
2532
2287
1255
2935
681
68
2435
1339
2294
1691
1673
2515
436
2967
766
1650
1531
360
2249
706
2036
2184
2748
2748
141
961
2122
349
2060
2258
355
93
842
1334
985
2907
1223
1118
2793
239
2066
1358
1300
1684
2275
1746
211
1216
1478
2932
2378
436
464
2339
1677
1436
304
2373
2522
394
2148
931
381
509
532
626
2071
578
870
2130
760
111
2437
2138
1678
400
1087
2230
1461
2567
2374
2311
2205
618
2490
2313
614
1994
2019
695
2962
1624
2516
1091
263
1983
1035
977
2482
2403
1235
336
1162
2507
932
2139
2326
1543
2484
1947
1696
687
1098
719
2876
1484
2516
655
2857
256
1609
1415
214
1540
2399
2834
1469
103
2929
478
212
2949
1855
1522
568
226
2856
1694
702
1823
2437
2007
1492
933
1788
1475
735
1508
2341
473
2224
220
2503
1119
655
1421
2938
2886
1814
1478
2573
1128
1735
1056
1130
2078
1284
1738
1447
1913
2099
2539
1739
126
2613
728
1847
121
2218
53
1497
64
2782
36
153
1938
2013
1810
539
2248
555
812
2604
2809
194
438
459
1271
1329
26
2694
2128
2490
441
2875
2297
2263
211
133
1067
1362
1721
1561
1391
1935
1641
194
1630
2164
33
242
2672
2225
137
1648
1574
32
250
2501
520
529
1185
1109
770
321
2343
1762
2395
2605
2075
2315
918
620
342
998
218
403
1997
1550
2721
1241
1655
281
1307
2912
446
1585
819
1064
2621
368
1256
2506
2572
1718
2315
2026
2221
2133
1132
725
1245
1853
2139
803
1729
1937
1128
2147
883
1993
1069
2613
998
908
172
1806
1236
238
37
818
232
1297
14
2839
2381
2015
164
609
563
1205
467
2586
1038
2133
2705
379
1464
973
659
551
238
615
1432
940
1769
2699
1012
1361
1491
130
579
1973
974
790
294
1416
2803
1571
2145
1600
402
1819
877
2680
455
1900
1276
1787
1545
152
221
580
2699
215
2720
2427
118
1239
118
1112
2816
2515
804
1188
2744
704
154
2145
2852
392
168
2502
2679
2822
384
35
2112
1914
728
2791
1749
87
83
461
995
1072
306
972
1581
835
2795
585
1012
531
34
1585
1464
1206
315
621
1019
1840
206
1757
1610
1510
735
1412
1350
1368
944
156
2174
688
2162
1818
2441
1627
1625
291
2681
1919
1047
127
1094
501
1868
2316
927
2534
2682
603
849
564
223
710
2090
2711
1348
1375
2782
42
1099
740
1854
1839
703
741
1620
319
785
373
677
34
404
1731
740
2173
602
2538
951
1266
1316
2213
2497
2352
458
773
1487
1679
30
2402
729
2794
1350
1199
274
2582
1082
1683
1795
2480
2360
2016
1495
1100
2821
269
816
1871
2850
1904
2706
239
2336
1152
315
2012
2692
1049
2781
2806
303
1212
1677
136
2623
1320
2202
223
267
1803
397
1001
2362
311
1142
2141
807
1864
1324
596
937
2817
2037
2200
1121
421
1033
2141
613
338
2040
1575
2073
2821
1522
2420
1814
1127
2495
1516
2055
1963
1121
1128
1717
1149
2532
2510
2396
828
302
2908
2742
2461
2890
1895
2193
1451
102
2873
83
167
370
605
934
2384
85
1950
219
2882
2055
2219
491
775
742
2657
2052
1686
2667
2714
1743
258
692
1168
2469
2555
2634
2581
503
2521
1339
1342
213
2337
2896
462
834
2674
47
2166
2237
1934
413
2729
1046
1661
1301
2765
596
145
895
52
359
1111
1592
302
648
2157
117
1568
2792
409
34
1152
364
339
2217
900
511
476
2806
1046
2564
203
1867
696
259
2641
2958
304
1066
579
2008
2114
2453
517
2564
237
331
1009
1246
2739
2169
2951
2490
1104
806
363
1304
2335
1233
2458
2480
2325
418
93
1402
2751
1903
2159
837
1923
1141
1494
2826
2850
882
1341
2815
958
1053
237
2493
2753
1812
2271
2242
2522
67
2755
1488
1560
2601
2328
168
2519
966
2549
715
1512
226
1768
2302
2138
903
87
631
1876
1483
1856
1919
2529
488
1512
754
2523
1710
426
2738
2029
249
813
1474
1120
981
1814
403
2843
1246
462
2105
1087
1517
2058
2316
1641
1462
2372
2221
1306
2811
2357
407
2000
2361
1703
1576
682
43
1917
2033
1242
1679
833
395
237
2217
1919
337
2574
1116
798
632
2444
1227
939
1896
2086
2152
2301
2543
1935
1996
1903
836
1904
193
290
2187
873
693
709
232
1825
784
913
1258
602
938
630
1150
2348
2279
2933
1406
736
2529
2016
1240
2860
2446
2211
1692
2071
444
311
2804
2102
2064
1981
2141
1711
1446
1710
1532
2490
1340
2469
431
178
1881
1872
2617
357
1393
178
1525
280
1353
2582
1998
1125
1258
2735
115
227
1424
2282
523
1935
2274
788
2495
2331
1351
208
892
1874
550
2215
1478
2523
1632
1018
578
1516
1180
1208
2286
798
1294
1175
2495
1265
899
613
2576
312
772
2570
1565
2823
2746
2883
1271
1571
2675
2643
1085
2157
603
2005
826
551
421
2721
2949
2608
2453
1960
2146
1899
811
1348
2902
2225
607
1323
2343
2648
2194
655
1633
984
1024
1968
2260
1486
2515
1170
157
1
1043
1223
2262
2941
2213
2043
2489
461
311
787
79
2113
1304
1529
917
1424
2832
321
929
2375
460
239
2344
180
836
597
144
2432
98
11
673
1244
2950
2340
2255
1952
1547
2515
2029
996
2477
2593
1532
235
586
537
1416
254
522
1338
2528
1543
586
317
356
1179
932
2839
556
1427
128
477
287
1109
1712
1735
1666
1535
1736
2653
2603
1956
1610
2173
2476
59
1391
116
1617
1285
2286
2449
2093
2077
2177
1031
2677
1782
1796
155
1926
1459
174
236
899
26
2629
1484
1199
2334
1723
1702
606
2495
1001
479
2687
2591
249
1083
2308
1340
2785
229
2579
776
2113
1525
2702
1059
2205
1256
2588
454
1070
2314
814
192
764
24
2447
500
1613
347
889
1170
2272
634
1930
2590
1864
1628
1864
556
439
898
398
1947
2144
71
2014
2773
2944
7
677
2040
1006
1648
2655
1861
2120
2023
1390
368
2182
1586
2111
680
2073
2579
2093
897
2388
2608
2809
2576
2273
1322
1123
1673
925
761
276
1362
1518
2045
1450
1447
1919
1002
2742
2520
1818
2746
1525
1409
2931
1784
765
1158
2509
1302
2419
2350
209
1852
1372
1859
2148
2080
414
2514
1642
2209
1186
1657
534
1287
1662
2149
706
799
412
1773
2089
1694
1497
1600
2655
2388
1534
1875
1204
1867
200
1122
2340
202
2666
2502
2613
2334
1283
971
1346
430
1407
1118
658
2061
321
1482
130
1710
2001
2146
1797
1391
971
1769
474
1241
913
647
656
255
205
1862
209
92
1669
138
2637
2680
1179
805
194
2685
1235
1679
2409
2393
1788
870
2488
1843
659
2632
2451
1977
2569
2587
980
2877
1605
2376
2945
1760
116
2103
414
1345
366
1496
1402
267
2070
2956
485
2628
618
1029
1099
1266
1245
2575
2300
570
1612
961
276
1855
371
726
2443
1725
490
1295
722
1998
1866
367
1519
1309
1726
1020
2265
1456
1423
134
109
1797
909
861
556
1481
2592
1134
261
599
1508
2054
971
1205
1372
1472
1813
708
1846
1304
1367
1542
285
1545
2166
1848
371
191
467
1645
613
707
637
711
240
2959
1242
2451
2828
2512
499
2132
315
2103
346
1756
333
2007
2530
2104
2830
2057
2360
1111
549
419
2553
1766
252
1213
1095
154
2055
1433
1185
1504
2446
1214
736
1784
748
2960
2335
2382
443
13
677
2019
2166
703
2840
597
2713
94
1432
192
931
1388
734
2113
660
2578
2860
2387
2200
1271
625
150
428
2475
2598
1788
2187
1171
1659
2485
1985
219
1927
271
2785
202
1270
604
1885
2046
659
2090
2900
1702
1249
1699
2633
2393
364
2207
1500
2859
1938
2555
1356
1112
2193
790
1007
2429
985
2543
2185
1567
2920
749
2293
2736
832
1964
517
2826
2342
1372
1638
2908
1446
1301
2066
2145
981
2380
392
2583
58
2820
1640
1022
950
1056
1093
669
1004
1483
1884
2650
655
604
1956
191
688
1199
324
2463
1029
271
2264
1244
1323
2428
2365
1182
2287
873
2740
1149
2784
1552
1095
804
537
664
341
2061
1075
416
2953
2803
1190
1218
590
1037
2400
2682
2350
1020
1030
2644
2540
590
1115
1826
119
1443
729
2483
415
1738
2085
1004
2455
1122
73
2035
2457
2574
1802
818
141
1338
115
1022
919
1341
2903
683
1181
1464
2740
2762
2000
2783
2904
2578
610
889
2399
612
1832
2569
1521
589
1806
2352
1479
1524
653
2244
2234
1318
2867
179
2233
2838
2181
509
813
2016
2835
2147
2905
848
1988
826
1295
683
435
1657
2598
1821
1683
970
473
2262
2538
1695
2708
1419
458
1546
173
225
485
298
530
1699
678
72
2588
2677
738
1084
2107
1192
522
1038
2769
1051
710
2755
662
2227
277
1769
2657
111
2388
1409
1915
474
598
704
1473
1242
2412
363
1512
1748
741
349
896
582
2424
1578
18
2812
2041
260
2565
2570
752
1275
1192
1964
2677
1763
1640
1139
2285
2569
2053
1552
343
559
151
2688
2497
2475
2571
1696
2680
2002
1877
1847
1451
1473
2576
2448
1531
2753
716
1140
1681
2000
1610
1396
1559
2710
2394
2735
2320
1557
1038
1368
2808
211
2180
374
1666
348
1450
2201
84
524
823
467
2609
2619
2208
44
680
1131
1164
2312
1237
2166
2044
1247
2903
1486
2235
2066
837
580
1586
1965
2896
69
476
2794
1208
472
235
2029
2308
1167
2113
1112
1921
272
2051
1777
1757
1210
21
2818
2050
330
2565
1564
2691
432
1252
2433
1297
629
1179
2075
2629
1145
774
1367
2523
1186
2830
2580
2668
376
303
1744
2687
715
1781
1806
24
1476
2381
2763
2746
2110
1647
2213
2523
656
2231
1368
2729
708
1868
380
1192
2096
1178
823
2306
2869
2283
1098
1507
2490
2682
517
2920
1268
1027
627
1737
738
268
349
390
1122
1557
2263
2228
728
1542
308
2570
719
1754
770
2578
2255
283
2795
2359
1640
2906
669
2284
271
1284
325
2745
475
685
1773
1388
2376
467
1684
448
2615
2760
654
2140
2256
2676
2390
1233
804
2238
488
2811
1779
2116
2678
34
1722
1666
2951
2886
1873
2220
520
2191
1860
2416
769
261
1273
2497
1049
2348
2936
2339
1622
1289
1904
1707
1059
1291
978
1549
65
1541
2566
2150
532
2190
1005
2739
310
1890
2772
1819
1985
1386
2495
670
2018
1560
403
2395
789
296
1048
862
1962
1146
689
1135
2015
487
2119
1605
2693
2601
2948
403
969
731
2460
1725
2852
2270
483
2318
1709
1639
755
2303
1898
1253
410
2438
1167
804
79
2081
2164
1489
566
2643
223
25
1715
2667
910
2025
2755
1797
1871
1725
2779
59
2045
828
365
2167
1083
1376
738
37
2319
1345
318
1002
1025
2926
1877
2382
38
1395
1171
1504
167
1683
933
1560
200
845
2280
2020
1593
788
344
1489
652
1046
608
2811
285
1086
387
1787
2748
807
170
1189
2061
2521
548
1845
168
64
1646
723
345
575
2797
852
1211
11
2795
1854
821
1711
1290
2600
287
916
2003
1027
886
2424
1618
215
10
1322
548
1597
225
1907
1298
548
1658
302
322
866
2741
1765
763
1045
1592
2312
2305
2882
1211
2022
1759
515
252
1714
2200
1546
1127
1267
1870
2296
367
2018
1232
2577
2471
200
2865
2288
1892
1257
2529
1081
2245
2524
440
411
2791
1893
456
1859
163
2330
2890
1580
1424
2207
233
1996
854
1878
60
2855
1031
2493
71
233
2783
2344
848
2067
1881
2486
2914
1876
292
1427
111
161
1906
2644
1203
873
1277
1167
1355
1701
1787
303
420
1554
2034
661
927
957
2385
1438
635
2260
578
830
885
929
89
492
2957
2405
1399
198
2048
2540
1095
262
135
1073
1044
1347
162
37
634
2347
1483
2734
2549
1736
573
2081
2495
2857
965
2209
839
1292
1022
637
2516
1273
2067
262
2926
127
1164
2560
2643
762
805
2068
646
1968
792
78
508
2545
1985
553
1754
2421
2148
773
2573
2461
832
1531
2077
2963
335
716
2814
1323
1963
548
119
1143
78
1036
136
874
2531
2487
1391
1678
68
2012
1067
2538
1866
469
228
2605
208
841
241
434
1809
1244
1734
1652
1774
1593
2677
2650
1992
2689
1017
1931
565
272
2602
2658
1052
1283
2219
2190
1808
1580
1091
543
1297
1877
702
506
1082
1063
1566
2896
938
2266
467
300
1204
2145
650
899
296
387
1677
2526
2763
1064
2243
42
2762
610
548
2306
2923
844
466
682
1889
2837
1263
138
1582
1624
966
231
2282
349
2476
1970
374
437
2942
1838
115
400
2083
1305
577
2368
2676
2808
2376
327
958
1594
658
1791
1590
2818
538
1579
1024
1941
660
2523
563
2789
2949
979
2765
2557
2111
2100
83
1827
1455
530
90
1896
1525
1290
1810
1650
1132
531
981
288
1320
70
1366
1910
1788
1888
1166
1123
1165
1391
2703
2573
2546
2926
904
1119
17
655
1312
2932
2202
299
2905
1077
39
2543
50
2002
1312
2648
1163
392
2277
740
2964
2665
883
1419
2454
955
474
1206
1886
225
1476
1386
2472
2640
1720
834
2539
1080
339
985
430
987
2873
2397
2838
1655
473
623
1732
646
1813
637
1802
1522
532
2053
1233
1057
590
1580
2932
586
439
603
494
804
2021
2025
2852
1155
829
1443
2498
1266
1628
345
1736
1921
872
251
2425
2437
657
2348
2378
2686
825
1563
2776
541
438
2848
2887
547
2629
2600
359
2939
59
977
51
2548
2894
57
31
1840
463
861
2268
1530
1195
203
2655
832
599
2613
1473
573
558
2926
2956
2796
401
426
1437
815
2881
2676
1749
245
2539
1322
1568
1825
650
2021
1197
1399
625
2183
2234
2405
340
1748
2782
1669
297
941
396
2233
563
2563
756
2473
976
536
1307
476
1247
2414
2121
989
641
216
282
2779
328
2433
509
2516
2184
249
2309
726
2386
995
1098
583
1549
760
2821
162
2915
668
7
580
1561
321
2126
2507
1491
2082
2506
1860
2890
401
630
428
698
1460
481
2107
863
2366
276
2003
2357
1438
501
1358
2693
1929
2702
1768
178
1000
697
1810
56
2166
734
172
848
828
1208
110
328
1952
1251
2935
2595
1145
2861
1365
2292
2780
1933
1211
2899
362
1464
1590
771
507
480
1304
713
808
1939
2510
7
1730
2266
1980
2150
865
1482
1382
2771
2548
2236
2659
67
1981
2503
1248
1474
989
403
2043
1454
1925
1058
1044
2328
1927
338
235
2520
1815
1881
1737
1724
2448
2319
2592
638
208
681
1428
2334
1964
316
1532
1308
1527
2052
97
784
264
574
1865
67
729
2482
61
2387
1493
115
508
674
2873
137
2612
2560
246
1
2380
1128
2577
917
1187
1250
215
177
626
2045
2605
1017
1543
1420
994
2167
1209
2825
321
2565
1666
1157
2056
723
2327
564
2302
395
2487
2142
659
485
1005
410
2422
1598
2376
2505
817
777
1944
918
142
133
575
1292
687
747
773
1630
1392
1076
2354
2497
792
1575
551
2831
2829
2607
2889
108
830
2472
2030
2480
1401
532
923
1662
1356
2819
2626
1887
311
1911
2946
2003
2833
2840
2786
2935
61
2652
2731
821
434
675
1704
1194
2710
1697
2127
344
1669
751
2327
498
2776
1179
292
1533
2572
2789
492
1891
2294
2128
1512
2131
2965
2928
2040
1042
1160
2373
1837
2501
677
1978
1245
2710
819
526
2444
29
1666
214
1408
1363
2863
1252
2039
2283
2632
1085
1173
2055
1413
727
1369
1291
567
625
751
2727
2904
1939
573
2273
240
2762
2081
659
2813
1632
234
236
1204
2905
2652
107
1158
772
2697
2075
1910
2016
1409
144
321
2484
2542
820
2768
1969
1654
503
2965
446
2838
1968
2943
1966
2677
1880
267
1224
1684
261
2493
1328
2324
2915
2576
2277
886
2582
10
1510
2880
828
404
2526
1773
1774
2071
357
1789
659
1396
1176
612
870
839
2153
1085
995
2863
2381
1730
2137
2764
1174
111
2169
2434
2344
2264
2631
2520
2840
1477
2167
1849
1990
2213
894
412
2796
630
1399
2426
2899
778
557
2242
1811
1394
329
2479
2845
71
2214
2595
190
2307
1421
1139
2841
1768
1214
983
477
587
1683
1900
1342
1592
617
18
1220
576
2547
2669
956
1619
357
810
1543
1162
1959
2853
2733
2930
1462
1726
2277
2416
2641
737
1729
26
1264
2927
2414
2110
2420
2066
172
797
288
1028
2602
2790
2361
2344
2204
753
1537
1927
1173
186
2490
1418
2714
1843
2592
2217
1357
892
926
1774
1801
1385
2127
1892
1513
420
894
897
1431
2459
2354
788
2774
1981
1433
2702
77
787
2274
2802
94
2708
2763
2059
402
1067
2301
2776
304
2250
1292
2661
900
1429
2066
2654
698
1456
1228
1755
2568
2202
1802
1003
726
2216
1212
2869
2912
2034
2183
1159
213
1433
1644
1448
635
1457
2484
2863
469
2513
173
2883
792
1445
1264
53
2585
2841
2132
1151
879
1596
256
1341
683
382
553
2064
2088
777
940
1817
696
1178
1559
420
638
1471
2707
966
1053
1429
1042
2692
2174
2646
2128
626
495
2326
451
366
2594
2384
2087
272
2430
89
660
1663
2552
834
1493
1889
840
1767
2113
2681
420
1692
2820
1715
1995
2227
746
108
726
16
916
807
1006
1094
2629
2704
2408
1200
2410
1961
802
333
5
751
807
107
2575
995
2690
1505
364
2788
142
1286
2254
2286
928
182
2177
703
2400
2143
2527
2924
913
2047
1676
1613
1666
1747
603
2848
1294
44
697
483
34
2272
1609
2588
2669
2004
2403
2162
1599
1752
2800
1322
2905
268
1572
2236
1292
623
228
2807
1167
2375
2627
1842
2467
1439
1263
297
2595
2422
987
2272
578
2736
878
2785
1820
282
1613
2147
2054
1730
1167
2652
2136
1924
2153
1631
1657
777
2103
15
69
473
2667
301
2872
144
148
136
1366
313
1084
112
2497
993
2709
1988
1987
108
2874
1924
929
2406
1390
74
1976
1381
642
1158
751
1842
2539
618
336
1567
937
1298
2082
788
1414
907
649
1559
173
2370
2804
2442
2039
2404
1667
857
1293
1205
437
1812
713
1611
541
2510
1741
2329
1110
1984
187
212
678
2189
1504
1712
2463
2961
604
869
1303
284
2471
627
2900
1420
833
184
730
2064
1535
2057
1825
1405
1689
2021
698
2115
1750
23
445
2643
820
2042
2386
2575
1984
1999
859
596
1558
2559
2568
122
2798
2310
2106
86
2497
1109
2608
116
2724
988
132
2957
542
2130
278
2323
2448
213
1266
2830
2330
2948
2051
1420
2150
1064
1590
2192
1255
2263
858
1280
1368
212
2565
1005
535
120
155
1693
445
2587
446
173
1589
1333
944
2138
1237
130
194
2457
253
248
893
702
2138
776
68
591
1218
1572
44
100
146
1144
2147
2710
2789
1973
1271
104
2095
386
729
730
79
2347
1770
2660
2008
1482
1295
2599
2851
1120
1382
1617
926
278
1923
855
738
738
2143
1217
2939
2593
728
2245
2777
1410
1327
1715
1060
2538
2248
625
628
212
2175
2394
727
479
1459
1526
2351
2625
1211
1308
2050
2823
625
601
219
87
360
2591
2717
612
2925
667
2725
2486
2161
1055
298
363
2537
1962
2301
2213
2415
2216
1062
135
2381
2538
470
2873
1477
875
2671
192
1953
1061
347
1221
1368
372
1501
1121
372
837
2112
1568
1212
2709
180
2450
1100
2074
446
1084
2100
1816
2612
1784
2155
1811
1351
956
2008
605
969
1020
1462
584
1767
2095
701
2173
173
2259
1414
1749
1489
1461
1003
1764
1174
75
2729
2861
2026
2725
658
1948
683
2533
1170
1266
1541
723
1083
1546
2633
340
1457
1705
1551
1147
208
680
2084
2065
2123
372
203
2520
532
434
97
1524
1520
39
1354
289
768
2085
1264
1560
2330
2096
2049
129
247
401
1121
1567
1642
819
1685
2208
2054
1987
1457
1769
726
359
2093
1546
2680
521
1555
2678
2618
1311
775
734
1223
2956
885
2266
1534
2726
2865
2378
536
481
1060
1583
2205
1888
561
2607
1610
2300
18
575
496
2790
1257
8
24
2067
1939
715
1645
488
1922
2189
2129
901
1946
768
2202
1697
247
2548
1501
676
1449
1773
236
926
293
1099
345
1204
322
1170
443
2694
1660
2019
2365
510
1051
641
2225
827
144
1149
1271
861
1472
442
2629
1104
1242
1083
94
1247
18
2632
2487
1585
312
1148
1910
2037
1625
261
2347
1318
2809
1311
2433
171
571
323
454
137
2677
2689
1265
2603
1616
565
2757
2414
1944
2343
700
886
1551
964
598
226
39
2876
1718
287
2789
434
1599
191
2194
146
1928
940
575
2489
1529
2868
192
2565
1944
2886
2676
852
771
2106
2946
2792
1057
443
389
2537
1902
2548
1154
1304
2311
1523
2721
2130
2394
143
1986
2863
1853
1673
1091
2435
2736
717
2014
2200
2586
1854
1351
2685
2731
2764
2797
536
496
354
2934
1058
1767
1824
711
2359
2039
1241
1539
1155
2070
1041
2916
624
2455
857
2121
1795
2768
955
1862
1629
1533
590
2851
104
455
90
239
1683
2806
1560
2916
716
2770
571
1409
1293
2860
829
938
476
532
330
993
2385
2337
1176
365
948
481
2908
1692
2384
947
1492
2775
2127
2090
1957
812
1729
2004
2853
1020
377
2330
865
2640
904
1120
2590
2873
1399
687
295
2698
217
783
1742
1868
2642
1114
2475
2438
502
2572
2143
1490
1264
2008
1562
1797
2724
498
2741
2599
115
1736
2369
2606
783
672
1763
2221
519
944
1793
2933
830
1372
1008
1912
2196
987
2527
2692
2762
859
1033
2707
170
2658
763
2722
549
348
2649
1320
204
2816
2467
373
1839
2000
797
716
1801
490
1612
1360
2943
1655
1665
2479
1362
494
250
1493
1964
1050
1416
982
225
2714
670
2397
1359
2696
897
1859
408
908
1742
815
1576
2776
1465
862
1687
2458
529
228
1890
2905
1217
960
2348
1541
1878
1070
238
2278
341
1718
1958
1547
232
1697
2478
1902
1330
887
1648
1504
2435
431
2694
849
1626
65
517
2056
1876
564
1397
951
92
620
2623
1749
123
1676
2261
2965
992
1173
168
690
884
1031
546
893
951
2469
978
1312
2098
1912
2014
2520
1109
949
1682
2287
856
331
372
20
2828
1299
1314
539
2122
180
93
2275
527
1849
2277
1110
664
1042
1000
162
575
955
561
972
114
1412
309
433
854
1049
2799
1554
1990
1269
2317
2114
1578
1359
1102
970
1598
1526
1479
153
780
377
647
2482
351
2910
67
2273
1698
2361
191
1809
2592
388
1222
2219
1033
2589
1348
2722
948
2112
2182
1080
504
2534
1437
2595
1607
2664
959
2456
149
1593
1068
2891
1916
300
1329
2938
1542
2444
2571
1127
1022
773
950
2280
2944
1572
929
1614
1066
2050
1017
875
65
2572
558
1741
188
1150
2098
1014
2513
2957
1258
1950
1786
2386
397
713
2293
1543
169
2350
15
325
1889
2550
1142
670
1671
2220
1069
1205
2402
1330
41
2173
2358
2448
2265
1580
25
1265
763
78
1747
858
733
2526
734
2304
2808
2417
1919
1355
2254
643
1220
2453
2514
2281
761
1252
1275
670
2439
2431
1899
2027
1226
1116
121
1784
2861
1039
1689
2190
102
1905
2906
2207
237
14
279
1630
1059
2071
1885
344
2772
2494
984
152
2276
448
219
1926
2016
2927
747
1157
60
2478
67
898
2880
1151
438
977
2628
1194
2347
2429
2372
54
133
2381
163
1966
225
1226
1803
956
572
1019
2594
2397
1277
460
2638
1023
1749
1839
1920
745
1264
2412
862
2606
2387
2007
639
2127
1115
188
2361
2913
1053
560
1079
2232
2518
1158
1466
1238
362
729
1755
1950
1437
864
1759
388
476
2131
2903
1863
2161
2293
1930
1371
2922
1671
2054
471
29
978
838
2653
2781
2111
1668
1692
2065
2023
991
482
1139
112
2637
1343
278
355
2015
473
324
2368
2031
2570
1118
1650
2713
149
1030
1585
1339
2207
1963
1793
1063
1468
118
1770
1844
1205
1511
2552
1924
2841
2620
2389
2852
1047
842
2902
549
2290
1278
1242
148
2065
2897
897
382
2474
2730
1721
2237
1771
2367
600
2508
1105
1643
1402
2006
2518
1761
198
103
2693
1251
548
1798
1513
2216
1038
2163
1151
2492
1973
1722
2523
1548
121
1354
1433
1955
786
1511
308
578
2544
1764
995
786
1720
2231
2034
2088
1268
2334
2415
476
59
342
699
1859
2248
2770
1132
134
3
1536
9
1491
1725
1905
411
1128
1954
2846
1897
830
681
836
1235
1107
2377
2603
1594
2134
1331
559
1505
1623
84
1482
2713
428
564
2586
366
2878
2596
2313
2626
720
1867
137
859
2428
1916
2797
2053
910
35
469
564
1559
1199
1398
14
861
413
1267
666
948
2256
2348
522
2263
2287
1600
1058
146
1147
651
2858
1105
1303
1561
1205
634
1143
1787
2343
1698
2590
889
1806
1027
2306
2132
860
792
1218
1572
1256
757
537
1408
408
1046
2033
2622
1025
1936
2600
1450
1368
2249
752
1035
1702
2865
958
2578
95
1396
1009
2721
521
2018
2350
207
2896
385
1765
287
2257
2007
1782
2853
763
1605
2750
2333
2855
1581
2487
76
812
1624
252
1071
779
1547
1974
2260
621
1013
396
841
2865
420
1460
83
99
2852
1881
2038
1770
2962
1894
1783
2414
2801
711
1855
68
334
2787
1788
874
1093
886
2138
2148
1484
2506
669
1795
1926
918
2100
1843
1026
1236
619
682
210
2295
1053
910
478
2722
1634
2389
1525
879
2422
2638
575
1641
2436
2138
738
2487
2702
1345
461
2609
999
2418
2266
1892
2311
2621
81
1623
218
2818
482
1463
1084
2546
2178
685
1374
2147
1218
2564
875
573
1610
1201
2541
318
1094
2672
45
1571
1517
2928
2930
2429
996
798
2395
1417
5
510
995
2576
2802
2793
630
283
2719
492
1657
1023
1352
2843
1156
1690
597
2356
1922
38
682
153
510
981
528
779
2326
2322
2266
718
2809
379
2254
2250
521
2398
1757
460
628
2058
2109
1720
813
2395
875
2685
1137
2094
599
2503
949
398
1280
2497
1103
2552
1335
1754
734
627
1040
857
268
384
1274
1181
58
1478
2891
2435
1538
1064
1836
2543
2549
422
2367
2844
321
2827
822
143
832
2798
2909
1912
959
123
1833
268
1281
314
153
514
1359
503
1932
2625
847
550
646
2349
1455
1829
1368
2522
1878
1870
2407
2418
270
578
2125
146
586
1257
2072
2035
2802
864
1085
1357
1372
1321
1275
1817
228
2515
2112
1795
2109
2666
900
2438
472
890
2844
2353
759
1727
1362
500
2803
2687
393
302
2674
1182
155
2688
102
776
937
2815
2141
2892
305
1186
1756
619
738
2724
84
116
1357
2557
268
132
2606
544
1305
136
556
2588
2955
1919
1737
1646
29
317
275
2897
2479
495
1074
2278
790
2482
2058
1010
2238
32
1866
2565
1660
2764
380
1194
2158
701
559
2088
2062
1904
634
332
328
2001
818
2881
958
560
1372
671
1635
2735
679
1016
699
179
885
93
131
1978
388
2415
1560
2236
1268
854
983
1956
534
794
207
492
2430
760
1922
1310
2631
2221
1812
1071
91
357
507
749
427
2790
304
1035
40
2400
1765
224
2704
401
567
972
218
436
2734
709
479
759
1710
2512
755
245
756
1495
1978
1361
860
1672
2258
2250
1544
371
532
554
2155
1976
1959
541
1486
2130
2584
2345
1953
2945
977
1902
1808
2664
1745
553
1043
239
776
221
1145
783
2620
1442
2284
516
974
1869
2117
1839
1931
539
2068
2880
1033
1077
24
15
1276
2268
2189
105
82
224
1974
1711
1454
2885
1879
1723
17
911
2164
2765
1229
855
1966
1578
2633
1108
1356
2328
2263
759
221
447
2636
437
1751
680
1899
2294
2941
1850
647
2371
2841
2685
104
1265
1834
38
1497
2428
440
1863
880
1870
2923
870
2156
642
1019
2409
915
1605
2912
1188
2458
2184
2183
2546
2037
2505
2147
2068
1698
2798
1974
311
1649
2187
2170
2456
1888
33
2174
2527
42
1428
1431
1595
1256
1843
725
509
427
199
2408
1225
2278
1421
913
475
879
1747
2098
373
1162
925
986
1546
1439
2693
2108
733
99
2485
1156
1878
2001
966
1177
2050
1787
207
2012
1611
1978
237
2757
13
811
2468
504
734
637
2565
398
355
830
1504
1194
1222
2465
29
143
1003
2790
2471
886
1349
1734
768
2390
2901
1229
2334
1101
445
600
1561
792
510
2009
27
2228
1571
1037
18
2720
546
2117
2225
2692
1500
2422
92
836
1185
1212
140
2737
415
1931
2876
1409
1915
2136
985
1621
2215
1325
1737
1723
2816
997
995
2255
655
2251
2773
2263
94
93
1200
2756
1804
367
2325
213
1364
1763
1755
2260
1103
2439
2512
192
1419
2409
1976
126
881
2887
1669
2291
893
206
342
509
2837
895
1321
2517
1911
15
2285
1747
2262
979
1523
2610
240
1525
1192
434
199
2402
387
728
2533
2941
810
559
2273
340
1556
492
2373
1918
1892
1213
1260
1041
1095
2580
409
633
745
1376
1797
2870
2420
1989
228
1701
506
1948
2010
1808
841
2501
2347
2556
2925
463
1492
239
1901
1531
79
2043
1580
352
125
98
2734
2880
2273
1846
240
195
1112
210
969
1100
1615
2552
800
1206
949
713
2374
38
1562
764
352
568
2205
2361
717
1045
1595
592
1024
657
1173
1881
2130
2039
2474
1695
1993
2345
2185
2759
129
366
1140
464
1214
396
1184
859
1073
2730
948
1729
2697
114
2121
2482
507
2938
1222
948
2496
2440
2821
1502
458
114
127
134
615
459
680
903
200
2019
762
85
2914
771
2921
1375
1150
1685
1963
1715
2151
1396
1547
549
2009
1931
325
2771
96
841
2802
2639
1488
296
873
1338
878
66
1154
161
2562
756
2167
1899
2682
363
285
119
225
1266
1887
359
2173
2859
385
1448
2397
637
267
1467
2100
2571
323
1442
1524
1155
984
1441
2444
43
1109
2203
2057
1058
1674
2753
2808
77
643
1441
622
1465
1538
2947
1811
878
2533
353
1703
1678
2872
1780
2825
2710
2355
616
2263
2451
1563
762
2126
2502
401
2095
778
2652
2760
1561
1207
540
1288
2058
2091
1501
348
1198
1621
874
616
2143
941
1073
661
1772
515
1765
2945
427
1850
1293
811
1870
2265
2826
2633
202
571
2254
6
1613
2395
445
2687
798
2787
674
1440
2921
1736
1125
2836
475
1689
1088
2152
2591
1243
1757
1316
2572
2854
491
1718
94
2218
797
660
2561
1154
1700
315
116
2331
1661
2591
146
389
937
11
2395
2310
848
2610
350
508
642
1132
2155
1547
1658
2507
1085
2099
766
2908
2569
2887
1138
513
1660
1100
1720
1262
2724
1195
447
1587
1866
2037
1429
920
380
2930
1745
2002
2850
463
2439
2876
1354
374
1382
2492
368
625
2569
2888
1448
2090
1079
396
1361
2487
1863
1925
876
2447
2922
420
1897
1066
2166
2840
2835
2541
1192
2618
1625
2964
1337
814
947
1666
959
1547
87
521
1931
1517
532
1995
1985
2582
2093
1665
69
2519
1679
2115
1680
958
2696
282
1220
1704
2832
6
325
2251
2443
2051
1822
2304
458
2467
1505
2108
1562
1757
1314
1938
1138
2897
1179
859
1765
1631
2191
2805
2102
2784
2090
966
860
1544
1656
460
1840
1211
2097
2230
2700
1148
2891
123
2584
2285
2621
2302
2508
2217
1251
2326
863
328
621
1521
2609
148
914
113
2898
1484
1390
1759
1438
2718
2944
1411
1505
347
2617
1696
2957
1142
475
2402
2001
624
1767
41
1332
2883
956
183
487
2672
2856
234
276
1292
599
2689
2041
198
2015
1626
1693
1214
1093
797
1507
1173
2216
68
2209
1399
876
2415
1521
2582
1233
1743
2451
2475
1904
2052
355
426
2401
115
1179
2802
2558
916
1552
1304
1696
1782
1869
1018
2888
2492
1728
505
1902
1521
254
1837
531
1221
1784
1661
2480
2015
1922
2887
1641
536
976
2369
580
1792
2720
2710
1149
195
593
1088
2326
1149
1
2027
2454
716
463
2760
131
2703
395
372
2026
947
1862
2095
916
24
719
2780
122
974
994
1166
1079
740
68
1139
2215
988
424
905
1009
2016
2292
2927
655
794
2158
355
2515
335
404
2389
670
370
383
219
2914
279
1037
191
909
1186
2025
2228
2761
409
1973
2338
2933
1846
585
59
1101
291
139
20
2586
2894
972
1028
19
522
1832
182
1630
280
501
2749
216
130
424
1037
2713
1327
1197
1269
279
2186
2810
1213
138
2529
2692
1596
1107
2859
1918
2676
2667
2313
1289
280
2553
1412
1673
2688
2166
2389
1917
1447
1061
423
1342
84
136
688
1973
1664
2363
873
2175
895
129
2821
1535
712
1337
2851
909
1132
773
660
2474
1774
2787
543
1513
2179
676
979
872
1896
1582
1061
1729
959
2509
2896
845
2014
868
2362
1839
1278
856
2590
642
1165
979
285
2369
2784
2680
1137
1881
2938
2243
625
925
818
953
1497
463
1444
2761
412
2095
2836
2013
2966
2299
278
1995
2836
601
2565
2778
1502
258
792
747
759
643
28
75
355
2352
2814
2398
891
2672
1870
2688
2561
2637
694
1429
1264
1403
442
1034
88
2512
1334
1497
2780
2670
346
2167
978
913
1156
2822
1594
1469
2240
1293
474
1719
1826
1974
200
901
40
1400
2313
668
2860
460
850
2765
912
1427
432
68
831
326
162
2657
325
32
2903
1192
2283
94
429
351
317
989
657
454
210
386
2813
754
701
2888
518
2168
2223
2538
234
1653
1538
985
693
1067
47
1943
137
1167
2787
369
1662
2259
1081
1810
1754
2743
252
322
2790
1082
340
2505
1131
2168
2518
915
1972
2106
1983
1996
105
2118
1022
2778
1796
1547
2225
216
2232
2717
2947
2371
2723
1269
2929
1424
1267
1935
1491
86
693
2658
2254
678
1110
478
1869
1254
2584
926
2164
1433
1085
73
1094
2457
1149
1431
2288
2893
2554
2427
2253
2439
2417
1033
1850
2652
1693
1334
2914
175
818
1710
524
1412
293
903
2905
264
871
2105
304
2098
908
343
1540
2060
508
431
822
2345
2828
2439
2398
407
2386
1046
1855
1570
2492
2366
2542
2711
426
1091
373
41
2509
1240
1916
1413
1931
1748
2718
508
2681
2191
946
1676
581
1556
2284
1601
1233
1892
1977
2795
2742
485
1983
755
2591
1759
1398
1735
2637
1712
2781
1334
127
2634
475
582
2622
980
978
2247
398
146
2229
1583
2515
1608
1919
882
691
184
2688
2042
544
1518
1629
576
1783
1699
1112
120
2563
171
516
251
2605
1131
2025
1363
1015
51
1719
1635
2012
1843
2949
1890
1516
825
473
643
1927
1140
81
1480
1966
1680
1612
1200
1701
267
720
721
2668
2008
569
2493
312
1054
7
2577
2139
2439
934
1172
2805
1791
363
1703
1766
2186
285
1378
2219
2595
750
2746
1545
1015
2103
867
1786
1848
947
1454
1862
756
813
2202
1088
1881
2581
1027
2888
1385
1794
2219
197
508
1621
245
2848
1839
1212
665
278
2640
828
574
1626
2894
293
2318
1750
1497
1582
2583
1599
1041
179
2423
402
2666
2210
2329
1397
1952
2859
2227
1938
645
2503
1577
2855
604
2605
1459
2634
1058
1078
2638
1776
1930
385
982
762
227
441
127
810
1310
2944
1843
2068
2544
217
939
827
932
2670
2373
363
2494
1807
389
620
2726
1911
1229
2132
1140
1586
330
1040
795
846
1461
332
2744
1912
868
487
1131
171
1433
339
914
908
2831
746
267
2671
2619
20
731
1325
1650
2464
552
1344
2286
58
1146
1535
2198
409
377
2314
1790
226
314
1133
2884
1303
781
2454
1380
1355
334
2325
1825
2759
1526
1288
1779
2865
1428
1605
2504
2784
1984
1349
2594
2229
2501
993
473
1823
2416
411
1880
2350
2900
1257
667
633
359
683
104
744
2932
1015
38
2339
2633
1947
1361
2828
2834
805
1198
774
701
710
761
230
824
1006
1603
846
2772
2947
3
1920
598
2092
1875
2676
2824
1556
1603
2168
1320
2186
2299
956
46
673
498
2718
2071
1980
2876
1755
1121
1731
966
2743
1092
1757
2351
2220
1132
1571
314
655
2207
1536
180
1857
2597
2446
2305
1601
2450
860
2006
1296
1680
1792
2100
210
2321
1745
983
1750
742
1845
964
686
1871
2737
475
1224
1095
1351
2552
1032
1667
1790
1922
427
864
2749
2470
1815
624
9
2684
2113
2694
1452
2786
1850
1349
696
1607
2028
1744
1898
1488
396
63
292
1657
2128
1556
1970
2215
565
2621
1252
612
1183
1121
220
2253
1512
735
571
2069
1167
2466
1952
2739
347
604
2909
2714
1527
1891
507
1618
451
2325
535
1002
2656
952
2407
521
1833
818
928
45
1410
2915
268
1236
417
158
628
531
584
1876
1552
357
225
1700
2424
2379
2556
196
125
1477
587
594
1283
1086
898
1506
326
2229
2779
549
237
195
2821
2174
2002
2188
699
715
773
1283
1819
974
731
2012
2138
546
924
1984
2024
816
2648
1569
939
133
1526
473
1749
1615
2457
2115
1874
690
2091
193
2615
1488
2381
1861
2274
1695
782
1621
2877
1221
1288
1146
2237
2613
2340
2727
2590
2671
1110
2089
2961
1724
1524
1574
1846
2444
1785
1270
587
2028
1858
1683
1524
287
2645
1511
2334
1473
1925
605
23
433
2747
2436
170
644
1039
1756
980
1475
830
1626
2919
2616
1640
1754
912
2694
2449
861
2816
2350
747
2925
1389
2734
1041
2251
1054
820
1328
2780
1603
2675
2585
307
2923
1820
1833
1797
2393
128
2867
1038
1828
283
1419
1791
1093
2368
967
2588
2720
2806
2048
134
1253
140
1672
1512
1689
1463
553
2498
1005
1309
1938
694
2381
1669
114
439
2636
1253
556
1291
1494
588
2160
2802
445
1330
1221
2806
2117
2820
2706
1854
434
763
2119
1962
1232
2840
2325
2586
2268
160
3
881
1801
2384
2476
908
432
2354
2493
46
1154
2540
905
832
889
2070
2036
638
467
608
2927
159
333
1650
2682
2584
2578
82
2151
1315
1631
368
2933
2203
601
752
2402
748
1100
1940
646
89
2709
939
2312
970
2595
179
362
2216
138
2736
2440
2931
1539
327
278
608
1004
1700
1026
2171
2114
350
2722
1292
2413
480
2797
1694
2258
55
188
330
86
2727
775
315
1086
680
1233
1884
957
244
197
940
753
1568
1778
942
156
2879
339
2520
1050
1976
2027
247
269
2187
1255
1133
2682
1011
2589
177
2046
226
566
2598
1796
308
821
1578
2456
2133
1786
2948
624
124
1773
2703
1322
2701
443
998
2134
2918
866
174
563
983
2934
1661
2558
2589
52
2730
2940
1434
815
195
820
1985
1820
1803
45
2280
622
570
1093
1719
592
2584
693
628
1834
2163
2703
2827
1905
2173
2860
1166
492
2141
2795
1024
1858
2387
1693
1431
494
20
2369
1445
1277
2583
2416
1285
1503
1482
1585
2570
399
1944
280
537
1523
2853
621
892
680
1691
244
2935
2263
2316
1475
475
2346
2918
310
1553
616
1388
2623
606
508
1837
2147
590
2600
414
438
2645
2195
695
2101
1413
956
2472
589
2615
286
349
2100
1886
2958
2738
2883
2397
2462
2457
1865
301
1523
709
1498
1359
2372
1798
35
2556
2685
2378
2190
596
2315
2055
1436
871
2220
918
2431
1268
317
344
1312
615
1024
202
366
517
1730
2390
689
490
152
403
2672
1006
1801
1687
2562
2530
610
1925
2544
1882
2021
2268
2887
2442
2345
330
2590
1995
2343
1180
2414
843
798
1660
2460
2897
351
2756
2496
1777
1483
591
302
1619
2108
130
1903
259
1996
679
1876
1550
2310
2808
1993
1381
2883
1722
1196
1043
633
707
987
1305
1217
441
2317
1976
905
1756
2555
870
332
724
359
488
1412
2450
1659
1816
1721
2776
1388
702
847
209
2463
293
2793
2231
650
1065
466
798
1176
1113
99
448
1831
2371
2903
814
1033
2922
1382
821
1308
2280
1877
2166
2843
1349
1147
62
825
1810
66
1531
1207
220
2230
2320
1269
1762
2231
1711
2794
1507
1749
2617
2448
735
693
2111
2750
197
663
130
2501
2542
269
235
56
1407
64
1028
85
1495
319
2052
2503
2325
1994
7
172
2856
2497
595
1175
2396
633
1466
2428
1787
1384
1027
939
1237
2028
2955
2559
704
2640
2417
254
2475
1657
2712
992
33
2362
595
246
678
2248
227
2074
86
325
326
758
1708
1470
2481
233
1300
1566
1999
2561
2923
1353
1867
789
2883
662
2
158
336
1395
2390
1417
665
1438
2105
1042
1074
934
2289
1391
319
1044
1821
1192
1571
1138
559
1181
2260
219
1143
531
2639
115
344
1242
1788
1990
377
30
337
2869
2067
1637
509
1052
1773
1931
1172
2113
807
1516
2259
2533
2630
1937
493
1357
1350
1464
1109
1323
925
2085
1706
1868
1131
1804
2295
243
2107
793
621
976
1295
637
847
519
703
1301
1701
1557
1214
1908
2656
1293
975
557
1386
1194
2364
2584
2242
354
2911
1085
2013
948
1568
668
1304
48
231
210
2505
886
1601
2684
181
2715
712
852
1265
363
2426
1510
272
1209
1477
1464
2824
810
1536
1983
2296
834
840
1622
2372
1993
1361
869
1177
83
2826
2623
1911
1806
669
1152
1644
174
119
2858
2721
2300
2483
2215
921
180
1561
2507
749
994
2187
997
770
2211
1238
1681
24
662
2908
1822
125
2395
1373
1294
2346
2406
2360
401
1395
2038
1351
2867
1731
376
323
1930
2049
2496
1852
2441
2065
1380
2325
2565
619
5
1978
1645
1283
2173
521
1677
972
2716
794
1261
2818
1581
1487
984
320
1162
2892
1185
2610
2282
1096
1194
2536
2889
2897
1007
1402
41
2828
211
750
1002
2064
1410
2252
1588
2444
428
746
1040
1322
337
88
2169
2704
2847
2176
780
2815
1451
184
117
528
2782
93
2281
1730
1517
727
394
325
1531
1560
1215
2823
1514
303
2237
2872
1779
457
188
2136
2668
1099
48
2718
1935
2420
152
2655
1019
967
1332
1354
867
2496
2639
1239
1118
2947
1699
1870
1928
167
2856
2507
544
801
1464
900
622
1412
484
116
17
396
906
490
626
1601
574
2906
1043
1071
1385
65
2527
1746
2233
117
2187
524
2562
931
234
2772
153
335
621
1038
2692
2668
1092
2022
2139
1637
543
1959
2376
2346
455
1159
1743
2276
174
584
2073
2225
710
113
1992
2761
2336
2518
2893
1907
2944
891
1388
765
2149
2259
918
1375
2226
465
2611
2327
1548
2516
2421
657
2190
2726
2114
115
1263
519
1235
1978
97
380
2093
195
1271
1402
198
2237
1774
2835
596
1804
2907
1716
2411
2750
2187
2026
2842
2818
2709
554
911
2349
2849
2646
2268
1409
1393
1156
896
2714
6
819
416
1913
257
2005
2517
40
158
940
2511
1259
1343
2106
1047
1587
625
1098
1521
758
1941
1864
1179
2638
1769
1713
620
2136
407
273
2021
2637
1588
1986
237
947
538
2924
2261
2941
14
2601
2146
1533
701
907
1791
686
4
2762
1343
2158
542
973
1211
2404
1828
1829
1422
2112
719
193
273
2895
1817
1039
884
2173
581
178
2345
27
2325
1137
227
2058
2188
2364
312
1135
1703
2140
2573
752
172
740
1578
1518
2805
40
801
185
672
2959
2567
1454
1150
2466
1173
984
819
904
750
394
443
1294
698
2101
1671
2735
1251
639
1498
1103
1082
447
2418
296
97
940
220
1591
1880
1006
891
354
273
2577
640
954
1146
324
1415
294
724
2033
1188
2393
2626
493
1315
2920
1196
233
1672
493
1737
1657
599
666
948
1412
2824
1102
1764
681
12
1921
2733
460
2088
2308
1701
1622
18
849
726
576
2563
126
2897
1348
1689
2833
2320
1663
2967
2721
1599
1705
1057
1046
540
1567
2403
1784
2680
2500
1073
238
351
2308
2734
869
923
1702
1485
726
1667
1644
1849
2291
1914
1048
2353
1659
2534
1842
2298
173
2277
1117
628
919
2484
282
745
1957
2630
2143
2594
1844
2141
733
311
2484
1692
968
1803
145
412
2654
2825
730
2938
1027
1958
796
2784
1165
583
2280
2662
145
721
1161
1138
9
2849
1615
592
2843
905
2425
2701
1638
836
422
2605
2539
2111
671
2221
697
2656
874
2251
2092
787
65
2246
2906
1431
597
990
2947
138
102
29
397
2611
300
36
618
1864
627
2300
668
2104
266
1135
581
2173
106
1672
2504
888
2480
1302
974
1123
2889
1538
634
2217
2044
158
2904
1062
2273
2402
1229
829
1909
2519
2547
162
922
358
358
913
1653
2286
2254
1922
389
209
2535
1813
1475
1929
1112
2213
2143
2112
445
1843
1404
2123
722
2594
1479
524
2743
2527
934
1203
2846
110
2161
1513
2162
1486
27
551
582
315
2252
355
148
2426
459
2766
2804
2799
920
1408
2454
2814
703
1773
122
498
1938
2173
1693
672
487
2613
721
175
549
2140
1832
537
482
2626
1915
1622
713
1394
2652
921
663
2349
797
1347
945
1291
2624
1703
383
1237
2950
2425
1641
485
763
605
735
48
2136
1026
1636
2233
211
583
1264
10
2924
633
2174
756
1057
2959
1662
1159
2418
2618
1572
2631
1055
1699
1857
1872
1060
649
1198
284
369
2256
2407
1872
2604
265
2811
1947
2277
1959
1002
730
1213
2847
876
1145
716
634
1221
2220
556
2369
2166
1804
2243
2952
2348
713
2645
1512
1308
1055
2880
361
700
1688
2347
503
1038
767
1136
658
2819
1629
698
1020
1408
2218
2178
1333
1174
2225
75
136
2871
1261
20
2294
2169
196
807
2410
1857
2935
1459
272
2527
1830
910
1472
1528
751
505
2527
158
2738
1422
804
1716
1639
758
2288
2628
255
326
2280
452
144
1663
2528
2870
2249
1052
126
1171
2352
1611
811
1611
244
1011
2492
2333
1328
2936
1005
590
2452
1890
1140
555
2035
223
849
670
137
2766
582
1087
2611
1753
130
2296
373
1585
1879
2123
1112
942
1133
813
1742
1600
1003
299
965
1191
934
1035
2136
2395
2511
1237
2788
2580
637
1340
2398
874
2021
915
2000
1516
993
868
1277
2900
1303
747
1807
2503
663
1740
913
1494
2235
827
870
1208
84
1350
776
647
2940
361
1694
1438
2524
1132
1621
545
2078
2753
422
1491
1894
2071
1892
2464
473
2128
1162
1364
184
1656
2352
2609
1059
1471
479
2654
1684
2595
2833
723
2612
230
2173
1219
1859
2782
1074
2358
2604
534
2898
228
1478
2758
738
283
2392
271
441
370
1291
2754
812
1414
2859
2359
1795
1366
336
1478
1222
2664
2088
2813
537
1782
444
766
1859
1585
1032
2229
2604
1514
11
1318
1667
94
1506
577
62
2511
2141
1851
2599
2606
2135
2635
2655
328
56
113
290
1484
1436
10
2855
1207
784
2688
2561
1235
1744
2873
2681
2791
1992
2747
1367
1637
1159
2550
2897
1466
1417
200
1948
1419
422
1678
2192
2879
21
40
718
2483
8
443
2535
2527
2387
2827
1925
858
2318
1873
1806
43
1002
1634
23
2207
2113
2572
917
408
803
2074
2012
2926
1224
1099
859
2370
2693
1924
1987
1259
2167
2537
1171
2548
2705
72
1938
1017
1789
712
1384
697
1551
941
2865
914
1027
1457
2267
1620
747
1737
1389
2658
1059
79
2150
2959
43
1055
1373
540
1254
1524
981
2211
2705
896
661
1039
476
53
455
2287
1175
923
809
1545
1454
845
2314
2919
620
846
2739
2232
496
2725
722
2469
681
907
1038
624
2063
2396
1454
368
1991
2259
1544
1236
2510
1273
176
2544
2888
2093
1893
2692
724
305
195
156
2093
2373
2862
136
1140
567
2386
2147
320
1782
1599
1119
2630
2740
367
2906
1629
1769
172
1760
2090
2492
553
347
2816
247
357
1035
1436
515
2939
2312
2303
2176
2686
2742
888
2271
632
2079
1252
365
593
1208
329
1066
2438
1080
2845
2721
1166
1830
2666
1195
184
491
1489
1163
1345
1315
481
521
1091
1730
1161
1081
379
1587
2231
2104
1463
2671
26
679
980
2671
1322
504
316
2647
199
1201
767
2241
1461
1405
2633
982
539
2228
193
591
454
2128
2619
679
2763
1844
2346
49
2
1894
1593
648
837
2301
2380
379
937
117
2748
1178
1081
992
349
2787
2865
969
1108
2210
822
2064
1598
836
1802
873
1387
183
633
42
2239
1795
1699
1222
2708
739
1295
1175
105
2570
642
2482
1465
2752
2320
608
1403
2771
1245
2427
1936
1637
1414
555
2187
1368
1915
1359
837
1765
317
1526
1141
1660
272
2272
2350
539
1417
193
1630
1866
815
1917
2952
1964
2404
1640
451
445
195
292
2018
1084
284
2930
297
1808
2503
825
1796
2752
1398
1737
2143
2890
16
308
1548
11
2081
2938
1645
2383
1574
1900
591
1602
495
2906
579
2156
638
86
1190
1436
1942
1254
324
1707
1071
2413
582
1615
2251
2187
873
1374
2090
1223
833
237
336
1082
1016
1202
1056
572
1091
2256
1942
1457
378
492
736
2157
2895
1776
307
744
1257
2918
2494
2251
2403
220
2716
2222
1653
1409
1934
2051
2459
2429
1884
448
1074
1344
261
1626
1307
2395
2815
1553
1478
2556
682
359
325
925
2188
2266
2830
901
2397
1087
283
1894
13
2094
1072
777
2382
802
511
438
2813
1200
198
766
1857
944
1159
2173
2545
2406
403
238
766
1571
98
2801
82
1188
934
176
847
369
96
1023
1814
2349
2367
40
2871
290
1109
1298
1972
1386
2319
1141
2365
2169
240
40
2467
1355
32
2865
1578
484
1352
2880
2538
621
2479
2057
2821
1607
2820
2345
550
834
425
1148
2541
1409
2865
958
237
603
2275
2323
2415
2676
1365
1465
1749
1517
583
1393
1157
1540
2386
1859
946
2151
833
2398
2420
2166
1222
1309
283
959
2530
448
1268
1935
2395
2558
1435
173
1518
934
2348
2340
282
1620
2913
1424
2029
119
2870
84
926
661
190
2829
1987
2325
2386
2204
1832
645
1433
669
17
699
850
2469
2188
2597
2941
1258
2496
2313
2543
942
1082
765
466
2896
879
2872
1968
682
759
632
1323
431
2304
2062
1530
1771
1764
452
2265
77
2282
1130
1140
983
1427
1112
1017
2884
1665
2037
181
2102
143
782
696
1529
1501
964
1651
1318
1336
2384
319
1936
2956
704
4
83
2541
1472
2701
1828
430
683
1642
2791
2596
603
1114
211
2162
1444
1705
381
2300
599
1819
227
1148
2136
1606
752
196
2007
2095
1322
2887
1103
1941
920
2523
1877
2274
2476
1120
1217
233
203
434
1393
1846
1560
2462
1774
1987
791
1610
410
1814
1234
2640
1206
2218
1766
993
1760
597
1120
1763
703
1814
934
2735
2222
1821
2707
1901
1014
1314
1438
1052
2228
2149
2016
1955
683
2932
2300
1801
1742
1810
930
1859
2848
949
2053
82
2676
1045
1755
1062
2148
2711
2551
1874
1783
2510
851
775
1384
2005
2928
2962
204
2749
811
2672
2777
58
1706
1462
2544
2163
2841
1067
548
2629
1897
33
2490
1255
2389
2545
2356
2022
1870
2448
2200
1090
567
855
1680
104
1150
2707
10
2383
1660
1796
2683
786
129
2657
620
2928
223
2440
2260
2101
2786
842
142
2149
756
2895
2725
1207
1596
1955
2892
1311
2271
2667
1045
1724
807
1801
1413
2760
1607
841
554
2692
1763
1465
707
2188
2645
573
61
1009
1211
989
1688
2636
1009
80
2460
2791
2008
174
797
1465
139
2301
291
1705
2724
2083
287
2416
1415
2783
700
2836
1631
2597
1764
1885
2401
419
1605
583
2350
772
1532
138
22
236
1449
199
1842
821
1265
137
2235
919
1255
1430
2002
2139
775
1049
825
271
1546
1001
1628
1405
2692
2385
1827
548
2519
464
705
2675
275
763
1051
500
622
1906
2519
1127
224
2459
1242
515
1453
364
1993
1794
372
2769
234
111
80
1911
992
761
493
1065
954
1555
1398
1622
565
2323
2153
1224
1143
942
1438
2672
1883
1613
2315
917
2824
605
1205
256
1451
829
1398
494
160
368
664
1063
812
2800
2646
976
848
616
570
1893
2608
1664
876
1908
1955
1756
259
434
199
2522
2330
923
2203
205
2006
1161
2198
2831
658
2775
1311
2479
458
1745
125
2467
562
1180
1729
1671
392
1844
1431
1073
968
1773
2727
814
633
991
1773
2336
1452
364
2457
1892
2156
1521
2718
2850
2948
1422
1565
485
1043
2430
2174
2869
1606
1629
2003
552
961
2741
813
2772
911
185
1710
1043
1495
468
124
1871
1924
2414
2483
777
2667
1398
1387
2747
545
2098
2262
889
2273
2368
419
917
431
2472
774
1013
1539
9
134
2965
275
2641
1867
1305
454
878
1229
1999
2410
1117
217
543
251
1411
2959
2400
577
1308
1351
765
2265
450
611
2425
1341
659
2774
2011
2053
2209
359
2906
1223
1529
1644
1858
1655
673
1015
1336
1405
1901
1464
640
1625
2840
959
83
942
332
2257
2280
906
920
1457
490
1182
1856
43
1965
14
2375
894
1883
15
584
2704
1462
2137
276
1022
87
1331
913
1245
2623
2703
309
541
1421
1890
2053
2604
1275
1324
1896
1085
1062
1474
1871
1590
1037
1013
947
495
17
2303
1633
2042
1037
329
41
2675
2073
181
2795
1484
523
2473
1472
2264
1951
191
1307
1898
2147
1337
2566
2474
1937
254
1439
1973
2012
31
2246
740
2582
2775
2665
1030
2825
730
2264
2246
284
1961
1186
1091
715
936
1647
1087
2758
1596
1998
13
1116
2222
884
2193
1892
1437
1243
1670
554
2653
1453
1145
576
1040
2122
2459
1535
513
644
12
2565
655
357
2537
2384
1415
528
333
1899
1311
2494
1575
778
1883
1335
627
2811
1177
666
2326
303
1668
1711
1503
57
1639
571
2315
97
1385
1795
2929
2369
293
2528
2703
863
1049
1988
497
1179
2743
1981
393
1590
2419
2726
2624
1583
1414
2351
1521
2826
717
1382
1149
882
746
866
901
970
1191
1243
932
853
623
618
2735
1822
1341
43
890
1252
405
577
256
201
2638
630
906
17
513
1755
2391
2459
435
2592
503
1941
1098
1669
2087
2927
1368
313
2807
2085
1779
7
2281
2529
743
686
1624
269
733
523
1321
2078
743
128
1250
379
191
1383
2243
2298
308
1699
570
1448
2227
875
1721
1893
1179
856
2929
423
2783
447
1393
2014
1579
1520
1366
661
1833
786
1712
2831
671
1004
1729
1317
1199
1108
2503
271
2219
1417
2278
2683
2071
2591
688
2259
1876
2599
2657
2940
2189
2175
2172
882
1648
1598
596
2953
2965
1530
2296
2478
348
809
862
2358
2961
917
2751
1562
2900
1041
799
2479
2195
2932
515
1609
2123
1082
2944
2491
2052
686
1090
1287
1617
2425
2729
116
634
1608
304
2387
929
1260
1392
2689
2528
970
446
690
1500
2570
1262
1157
502
422
2242
152
458
1935
1420
1625
246
2394
1260
434
508
279
2848
1803
1993
2931
1863
2346
1109
98
237
1056
970
2529
2682
80
2190
1565
361
2164
1628
372
1538
2856
216
2259
629
969
474
659
2927
791
2028
2441
767
2172
2170
2325
2343
2739
2725
571
627
831
1437
1916
876
894
2183
132
1036
2485
856
464
2745
2428
1203
2846
224
2081
1720
1748
2949
2964
1797
2679
1158
1449
933
389
1630
904
2589
653
2592
1623
123
873
1846
389
1297
118
1828
1099
1471
1210
1760
727
2278
2149
1235
1877
2310
926
1506
1749
2326
1754
1864
780
2296
2525
655
596
1597
2576
2239
2087
681
2914
556
2345
1809
1137
1389
405
2490
2240
264
418
1274
2193
1972
2513
936
2355
438
1008
1516
1942
326
1852
895
2754
2780
2579
644
1178
864
2074
152
805
1781
1481
2252
85
1726
1851
1954
1986
1243
1897
2158
294
1122
1278
662
193
1114
1967
2185
1990
1653
1576
1576
1064
2142
1938
842
2877
423
716
795
1914
1705
333
1075
1440
1555
1829
734
311
730
1824
305
2262
2601
2044
1269
1550
1965
1557
680
2100
1102
2827
2410
1298
1749
2552
234
1345
2851
1680
124
220
1775
8
1770
969
648
307
2024
1461
641
2643
1625
511
612
714
2774
153
1712
1324
2339
480
2899
64
2822
1530
1699
701
76
915
2029
539
1282
733
1525
544
2209
2165
2259
1834
2019
2199
355
359
2650
411
2017
1770
1926
1719
2282
1191
2252
881
1697
315
204
259
355
627
1523
1636
1741
1930
842
402
1903
586
63
2024
2890
2112
1353
1912
1494
1598
1726
1301
485
730
2317
1141
161
971
80
1040
1649
2834
545
300
2064
1886
1298
5
872
2834
482
2079
1959
1919
1016
1077
2102
1967
445
2650
2148
934
677
2009
695
1855
2249
1576
133
1884
1761
1606
2192
2888
1556
706
281
2185
2699
2295
1681
601
1480
2000
361
2622
2018
951
1167
735
2579
2791
938
1754
314
1087
242
790
1019
1406
1222
2414
84
507
2622
1467
1959
510
1373
1481
1687
383
294
2824
1238
2852
2741
953
2783
1216
2279
1558
2021
552
2355
341
276
2866
292
2528
1783
999
2287
1882
430
1091
382
832
1087
373
1005
2565
2752
1989
1476
2765
2657
226
1724
595
2296
184
2186
986
2454
473
505
2093
401
1936
1950
2442
1480
1867
2100
558
1529
1304
363
650
2794
475
447
2767
2053
50
19
878
2749
961
522
432
906
765
2136
382
1213
1134
346
716
1510
1963
1988
1911
405
2141
2400
130
2656
1497
2555
600
592
874
649
2128
2691
2017
1930
1654
2017
318
853
102
2660
2760
2764
2832
1820
2750
1219
1551
1801
2319
1279
401
2342
1037
726
1401
2346
952
1792
2239
2764
357
1985
1696
1384
2834
1282
2286
323
1856
718
1085
1018
794
2711
723
479
2482
1867
1841
1612
2126
1832
1576
1126
1258
1567
1606
811
2409
2040
2666
318
759
473
623
9
729
2825
2507
2858
324
610
123
623
71
435
873
860
1088
1400
429
2930
2404
24
440
1318
1955
2649
1458
2376
2347
2344
657
930
1700
448
2139
1766
652
2685
332
455
585
2007
1740
779
1722
241
2361
969
1969
2218
1280
630
1896
370
527
1345
1521
447
1043
815
1891
908
1221
1562
2797
1230
550
2349
1270
1760
2644
260
2559
1089
111
800
2076
1136
174
2095
908
2654
1721
2548
920
1963
1670
850
2572
895
790
2086
2366
27
2411
1621
415
2392
864
817
260
2555
972
2023
1437
1244
879
1145
1898
1497
851
2577
138
415
1760
828
810
2961
2475
1597
790
2148
1147
776
1738
1824
1278
1253
1649
1372
1029
1294
62
107
1419
1684
590
907
59
2407
48
2060
1377
850
2021
2455
1505
814
43
95
2665
1902
2744
1205
1747
2188
2488
1385
956
2878
866
1489
1990
2146
2427
2487
1895
1477
1872
1761
2417
1999
1577
2577
2727
1441
964
2148
1062
705
347
686
794
2227
732
214
322
1923
2284
366
2263
209
797
206
1177
109
1198
811
546
294
1492
1134
2018
1844
517
1203
2668
2005
1502
443
135
2713
308
1052
2533
1996
224
2461
751
1149
1151
234
181
807
390
1727
1190
420
472
1994
1843
1799
1322
1625
1849
428
1266
2841
188
2264
1447
589
1120
1445
645
2374
123
473
818
446
1113
884
1723
158
42
2673
2278
1195
2193
724
1916
2683
698
1662
1637
2202
1920
2855
897
2391
1403
2525
2317
2572
992
1566
1602
936
415
1501
2887
1270
774
1610
396
2441
2089
1460
2097
1142
1307
601
560
1535
827
919
1876
648
2628
2535
902
2922
514
271
136
1422
494
2746
958
960
752
762
2214
1763
1169
2233
1779
1740
255
1450
2292
1065
109
22
891
1003
2747
2416
2708
1801
887
1336
2479
1718
386
2570
2849
775
2372
2344
607
594
1456
1422
1496
2609
1676
1346
2229
1199
2634
2047
1447
470
1082
532
876
2861
1422
34
1148
614
2773
40
2664
2550
1796
2408
1452
2913
2487
2953
1189
1585
2198
1350
2708
609
510
1552
1574
301
857
1558
974
1219
433
1173
2587
1366
849
993
2191
362
1387
1543
1199
1008
105
1738
145
802
1195
2301
1390
1771
1211
1862
1247
2095
588
2738
536
1778
1624
2573
332
2291
432
960
1779
2080
576
1265
464
1600
1163
2877
2684
2750
1410
1954
2050
1041
2625
2450
758
577
2598
2180
2201
2665
379
2538
2063
2778
2501
293
415
1903
20
1913
1318
968
1736
2117
1738
2952
276
89
1760
18
640
1727
127
1142
375
336
1051
1293
2451
1422
2577
768
1080
2317
846
1439
717
1762
940
2463
634
1005
1
546
1129
2074
2707
1917
763
184
1429
1171
185
1006
2849
2119
1844
2443
1625
798
695
643
1988
1204
244
666
683
659
1535
2299
2935
1319
1334
414
939
1317
2380
88
1363
1731
845
1941
2765
1378
1964
1900
618
410
1072
15
1403
1111
1821
1286
2125
1530
1509
2597
1866
2226
1256
2260
2081
2932
972
1416
217
1109
827
1015
1810
2830
2103
1425
469
447
2910
2390
1746
852
104
1687
720
846
851
1517
952
1527
1491
690
105
726
2476
1296
410
2433
2371
1733
2527
1832
40
1904
400
1326
1923
2231
2249
1402
131
1357
81
1593
12
211
1664
1479
1523
788
449
602
744
551
1398
1048
1277
1708
2775
1426
912
2151
1693
2579
2916
633
672
2000
273
150
1316
2243
2762
1718
918
63
2684
100
1225
1927
973
2621
2698
675
1400
2733
1997
859
2718
1483
1722
645
2312
2778
2863
62
2398
495
2363
2816
1015
3
1614
1002
1509
2760
136
679
162
1136
1399
1276
338
2359
113
2405
2050
702
2062
1819
1673
1772
1164
1042
1790
62
1500
641
2689
1072
2610
1904
2435
61
730
94
851
165
1601
2456
597
286
2929
679
350
239
165
1609
2580
47
1305
350
1039
2098
1661
1739
125
146
1126
2436
1207
2896
2956
1954
2491
986
2443
1725
175
159
2628
1047
546
2487
779
1724
93
720
1901
1544
1960
308
490
2416
1729
1721
1123
966
1571
1391
2281
1105
2309
876
2552
2711
1265
2263
1514
1888
487
2032
1189
950
2860
401
2719
2842
608
194
472
2362
2882
2724
948
2727
2413
1403
1602
751
2947
689
2896
889
1125
941
314
1272
2201
494
580
1381
202
1776
2314
1237
2648
2875
793
2281
1129
2539
566
2868
2617
732
875
1815
198
2752
1822
2523
2049
2571
1656
2434
1738
905
2163
1860
947
1322
1182
1952
877
932
835
448
620
605
2640
795
993
214
1045
19
1293
2114
170
742
1545
2884
2381
2770
1284
1193
2442
849
2514
1939
1963
1245
2204
2598
1603
2316
898
1888
2545
1431
2567
2887
1589
2137
2910
112
574
384
733
1662
2786
1781
1122
2119
1786
2602
2015
1553
331
1708
778
626
2063
256
2813
596
479
2009
1221
546
2576
2453
1490
1639
432
470
400
1345
1919
2711
2287
1120
478
1915
541
2943
648
499
1481
1513
1
176
1925
1498
2681
1426
2734
167
106
1481
1188
1011
2631
608
1768
2905
680
2435
2442
2106
22
1681
1577
69
188
988
1685
1912
209
96
1322
2744
2399
2865
727
1941
1443
1588
1218
953
795
2570
2754
2291
54
2501
1771
169
2622
2853
1005
991
909
2939
1069
1551
391
1874
417
2053
1183
198
1491
1513
1574
2057
2701
2467
2441
169
61
1533
1598
1220
2222
1716
1932
1534
2509
1205
884
2741
2543
463
120
803
1725
1709
217
2316
861
1514
328
2031
1628
2428
1831
619
2437
1155
576
1603
1983
1802
621
2492
584
873
2391
99
1667
1597
736
1570
2886
2963
2130
2505
71
25
1075
1625
792
2811
98
1836
1483
1689
2808
2668
2040
636
1966
2566
412
1740
1474
2529
1516
11
2429
2870
739
1120
251
1669
1673
1112
2905
442
1036
1271
157
2289
1521
4
2317
1139
696
2173
1483
1619
2822
1912
564
2916
1703
1632
1026
1529
994
1812
2375
1067
406
2445
1132
408
1293
53
2881
2593
208
791
1195
1437
1191
206
2610
803
857
2524
651
1952
2188
263
2703
2241
2430
973
2826
516
1281
2281
1853
1589
2616
1725
2801
2567
1312
509
1751
250
2541
1148
2738
1555
2178
1096
2028
1659
2248
2383
2076
2318
594
1212
1507
2584
2712
2714
1666
2875
1016
1112
1286
2801
2879
2191
2902
67
2671
1646
1309
1705
1173
746
1311
2359
1677
1629
846
971
399
927
1065
2455
2268
2187
336
996
1157
572
1175
2871
2552
2682
309
1557
2297
1527
2190
720
238
2092
1738
2700
1266
696
1309
1001
997
2416
187
1375
223
946
2524
1651
983
2670
865
251
2794
262
2335
1084
2113
2348
2764
283
2868
1938
2253
1424
2179
1629
1188
1651
1660
2078
956
2243
200
641
832
1357
2685
2329
1176
1903
688
2623
580
1813
94
1459
2860
2676
828
2024
1257
1353
2197
2071
2801
1935
535
913
2642
1036
2019
1236
444
2080
2071
1779
1546
2798
1818
578
2428
2530
1463
1133
1686
1668
903
637
1185
362
1354
1324
2923
2114
1617
2223
880
1147
1905
1294
1581
1919
1902
1429
611
2296
209
85
817
2534
2078
813
2097
731
1288
13
98
1124
2427
1834
1471
2492
2510
1434
1735
447
2137
2614
2366
451
1885
2910
1981
2630
1894
785
2955
1519
734
291
697
2723
620
18
1869
862
2285
2705
2406
639
1935
2514
2465
2150
2158
2606
1624
1164
2497
117
1954
204
933
1110
1643
2073
591
994
1535
469
1953
465
2927
2149
1408
1311
1569
954
2331
1228
2844
662
2284
1754
2851
1900
2567
2761
885
1932
58
1915
2058
469
2721
1902
2920
2776
2715
19
215
1997
1787
1595
1878
1645
396
775
1265
965
2033
2577
738
2653
1872
2029
321
398
651
756
197
625
1085
1834
2367
2728
1526
1255
2718
2349
1737
1744
1496
242
1775
1946
408
1550
750
721
1502
249
1311
2318
1870
1485
608
1729
2040
2064
2855
6
1250
535
2671
1715
239
1459
1960
2921
2304
2150
1632
489
2555
2618
1662
439
1461
401
1536
758
2530
1840
2725
1143
2561
2537
8
218
782
955
318
1230
2136
197
1957
563
1557
2686
376
2370
2547
2952
2058
7
1245
2441
2370
2434
2820
2912
727
865
1395
1089
2541
1276
1397
2737
2328
838
1183
1306
22
1369
508
2106
696
774
2368
2409
2209
1487
2442
1300
265
2654
2094
1447
290
2937
1800
2805
589
1194
152
2165
1824
492
451
1768
2874
2374
2627
227
1844
1641
2036
2965
1432
2064
1276
2909
1389
118
1738
2637
901
1438
1475
2488
2289
2396
2559
2073
1631
116
2767
2583
1439
2132
2851
294
2432
1746
742
2447
1649
594
2367
92
405
2671
2765
2241
1272
1006
1657
2240
507
889
2055
1088
2766
21
422
1422
606
550
486
2866
1816
2931
2137
1114
448
2148
1486
1440
919
1258
1766
2540
1150
650
616
2791
1534
510
1085
2316
690
10
1239
1822
1595
1184
2926
2512
270
1256
1432
1524
527
2050
2958
485
303
1145
1076
1533
160
1550
80
1731
2337
238
100
2742
65
1387
1382
2887
1345
1217
2176
162
2742
1967
807
710
102
1995
2496
1542
1637
912
59
2272
2655
333
358
32
2073
2701
617
2318
1624
2079
2015
2551
1415
1805
2311
250
2691
1297
493
1284
2700
695
1059
2865
626
809
2465
2257
174
1525
2579
1276
513
1356
260
2694
2554
1533
1343
908
1287
1429
989
722
569
2021
1983
611
1445
949
1650
1357
2904
1138
1925
1309
1465
2243
755
2563
349
1663
1558
965
2666
1293
1511
853
2218
296
2181
2139
2007
1655
2955
1263
2878
1388
2149
2791
1775
650
591
2778
2506
1763
26
2554
848
224
1879
894
1323
1077
656
505
1588
1196
2367
959
2791
1311
1836
1818
2620
8
1934
979
2213
1174
1869
305
1923
1208
122
460
187
1226
2543
2574
159
2204
2626
721
1064
1157
559
525
2891
917
1748
987
547
523
2433
227
1160
2518
42
582
2836
49
1551
2059
1805
819
522
1182
2616
2474
1244
2907
285
1828
2255
595
2525
2078
19
303
549
1117
1363
1766
1895
2462
1974
1054
414
1519
1357
1804
2870
2402
957
2729
1042
2278
49
533
968
89
1259
2089
1258
44
1545
367
2408
2296
916
2347
1010
2289
2851
308
2169
2052
1703
961
2506
1927
1364
2007
385
1211
1063
491
390
174
453
70
2329
2928
2070
664
2828
998
394
2759
2738
2032
1039
353
463
2503
370
1980
2883
2894
2502
2789
2722
991
1723
1837
2670
37
1465
1668
1536
1637
552
538
1105
2016
2361
522
2028
1493
2205
535
1087
1311
1156
1218
2375
1459
797
867
1057
2439
2870
1941
2784
1120
559
309
2634
2061
356
2162
2480
2594
2351
2904
801
371
217
1971
1065
682
1354
2551
2666
2676
1108
495
2226
474
1166
1703
1594
1435
100
1645
1364
1342
970
1970
1194
2148
1767
2394
31
71
1175
975
40
2705
2117
983
1979
1644
2761
2256
1231
1984
1922
521
1792
453
1504
1323
2935
1985
1821
1085
1803
1979
302
2865
2217
130
495
1846
633
1262
123
2142
2544
2108
817
1313
2410
1889
1695
1966
662
1057
2534
1701
2038
937
1916
929
2384
1042
1834
2697
1178
337
418
812
413
2234
896
761
285
1275
1187
2577
1509
605
311
488
968
124
290
2022
2733
2154
655
1777
1772
526
2
1557
2080
467
1435
318
1601
2162
1203
1784
792
1481
554
183
2019
2542
2729
1562
1459
935
1329
342
1627
2113
92
2802
1995
1490
1330
704
2541
1520
2490
1615
1220
1711
2930
2921
142
521
1115
2883
2762
1278
1436
432
804
2650
1425
530
779
1651
1450
1822
1246
1318
1218
571
2404
1309
236
2865
1871
570
320
2927
2202
1445
987
593
1385
2699
1734
1008
1082
1018
2138
174
2952
1314
777
2441
1946
433
2657
2697
214
2118
1143
2314
1702
2384
2022
2786
993
2027
2924
2391
251
2
407
1368
1298
2692
2163
1260
726
1146
2499
2082
1355
1231
2221
1204
172
1877
543
1027
765
1673
552
829
818
2605
1477
2398
172
2823
2145
2797
2326
2396
2365
2095
1448
1313
584
2714
2879
697
94
2580
494
721
2182
2516
2704
1509
87
2872
313
983
687
1605
1542
630
621
470
1245
246
1675
1205
2785
1900
2805
1085
1242
1407
2348
940
2505
997
1361
804
1776
943
2919
1835
1283
1780
1461
747
593
1496
1234
2545
95
1038
1912
1248
1720
2082
1027
1482
1878
2837
289
2696
2913
2439
2718
1768
1750
1133
2525
1043
226
968
2699
2142
633
2650
1899
2172
518
1462
1173
2340
2410
2801
189
1642
379
2546
1668
2577
2243
2220
947
2704
215
727
871
1496
2038
2067
2816
1894
1262
929
1676
928
541
1663
405
1544
905
1948
2037
2892
84
785
526
903
2440
24
539
1838
1714
1430
953
189
1250
2331
956
2194
742
803
2708
490
2677
2548
2278
431
469
543
2586
2850
421
1466
1135
200
1227
2725
1349
2751
789
27
2720
2900
2409
1354
1841
1439
2416
1075
2636
1151
571
1100
950
2261
681
1485
2918
2681
1479
1080
1423
2506
2962
341
2606
2330
791
183
1827
1577
2364
2767
1394
2697
1529
1491
2008
1726
1177
2439
37
2681
1013
890
2417
1989
350
91
2720
2139
1639
503
34
175
2755
1851
1671
210
1597
1877
1606
1888
2170
2406
490
1735
1912
1131
2325
1672
1836
2336
1217
1563
2593
2008
2566
2667
2845
1051
1905
1241
455
117
471
1447
2169
1099
1404
1561
2036
2572
2794
2913
1107
397
418
1820
594
455
427
1859
1958
1800
58
2216
2682
849
240
275
665
1735
2246
1706
2275
2323
2484
2066
1315
2862
1249
77
1382
1555
1391
1423
2389
2135
1439
270
2433
1730
2038
920
1205
1181
2360
2744
1433
925
2627
886
1572
2653
2147
936
1539
2923
258
1560
2448
1198
557
1185
2794
777
2352
2774
1251
2816
710
489
52
1093
95
648
2748
2339
1547
62
1577
463
2130
2291
2815
2451
1382
1495
868
2857
2485
2054
642
1770
831
107
19
2557
2299
396
282
1257
2680
1587
159
1445
2289
345
1374
864
1499
1203
1034
2491
1631
1096
300
2585
2217
868
2662
1570
2645
577
1185
1784
95
115
2180
61
1839
2518
818
2187
2167
2330
1464
2259
787
2963
536
975
1216
829
2667
2110
771
2784
1078
1897
319
2702
2706
766
96
1026
2521
618
359
1992
678
32
208
540
2542
2347
703
358
2868
1390
69
1676
976
1842
2010
875
2341
2441
273
723
546
701
945
1101
2565
985
400
600
2444
27
1600
959
1183
2411
760
62
1348
825
1180
79
2900
1058
662
1737
2660
2865
615
2551
280
1091
2903
788
2396
1265
2638
2529
621
2688
2063
147
118
1907
1604
2005
449
1564
2552
2472
2564
2033
562
2963
1189
1197
1191
397
2592
1712
2667
2659
993
931
1676
2091
223
1673
2698
786
2786
305
2526
2727
445
707
508
356
885
427
745
2873
928
2735
775
122
3
1590
2356
2138
597
2631
2801
276
112
2576
840
996
1088
1266
77
623
2110
2940
1891
545
2528
1419
1516
179
2028
1501
2526
500
193
1230
1573
2742
2603
797
2148
1802
1935
808
2163
2925
785
1701
1216
2181
1355
1795
2731
2927
2708
1747
1385
1548
574
1247
1477
481
1484
1541
2710
1064
250
2105
1782
1457
1503
2098
2957
7
1719
1913
1903
943
1725
1830
2146
2227
1815
320
733
2411
326
158
2658
2527
334
2905
152
1124
1573
447
2300
2080
2278
2838
2759
262
202
599
2073
336
1163
1347
779
2131
2297
1250
2776
28
2192
269
2862
1036
2001
1817
251
212
2667
623
884
1572
213
558
643
1227
2668
12
2520
563
129
1101
999
1054
2327
1924
1747
1607
798
1569
2298
2883
520
2803
2317
365
140
1316
1503
1601
2229
2774
1012
1643
1698
2128
1364
416
749
1187
423
2110
2082
2927
1321
878
547
1990
2664
2777
1260
881
2445
1801
1497
713
994
1363
4
277
1989
1464
1108
1148
1942
2850
374
2544
1110
2729
2222
2899
2539
1620
159
521
2748
2036
1937
2574
2372
1731
2225
1476
868
1423
1354
1667
493
2277
2791
1720
136
1974
1488
1325
2559
1721
2389
2383
2063
2871
880
387
2615
2827
2821
2880
609
1999
2243
435
2528
2049
1477
1073
1639
635
787
1678
1036
1710
1101
339
1164
1506
694
286
888
1274
2808
1816
282
889
440
2769
1048
2857
2585
1856
328
1971
2190
2716
1151
2678
2395
489
52
2360
702
2656
2122
2670
690
25
1852
2431
784
65
1350
1484
639
553
202
2563
2948
540
2500
1869
97
423
1392
2273
902
710
1358
327
2753
948
643
1881
351
2052
2120
1929
1008
398
469
971
1851
1036
1168
2455
1529
2454
1777
179
2904
2139
299
1768
1053
454
277
2922
2002
1219
2491
2299
145
2071
2351
2093
1717
423
113
2242
2183
1532
1423
721
2742
2617
1097
531
1404
2763
1560
2563
2489
1361
651
2414
576
960
856
1277
1940
2943
124
1817
1837
1878
2038
80
1920
2147
198
656
2327
2643
2772
1306
240
1709
578
2953
2914
163
1944
1474
1637
1936
1819
1865
2246
1559
2963
1481
2452
788
881
2570
2680
307
73
127
2718
529
250
2298
2061
337
1085
2220
2564
94
1834
2098
2295
2445
2551
2837
203
1117
358
717
789
127
1240
872
2056
2657
2187
1471
328
2788
1787
275
2324
2932
354
1609
1628
2481
1117
176
2487
2808
976
770
2664
1281
609
1289
2379
2849
2520
2883
112
379
1234
1534
2483
557
1115
1474
1198
1827
1157
2226
2145
988
2252
1506
790
732
115
617
533
1323
627
742
2161
2315
178
2114
610
132
963
2590
1306
1255
331
950
2853
1874
543
738
1897
1813
954
318
1947
2868
2854
389
1648
2339
1154
1
2499
659
451
2160
2601
610
865
917
1667
2178
1864
1774
1580
2687
1644
810
36
1705
2019
897
1005
199
2113
2107
68
948
813
1214
1164
2889
2244
1405
1599
1052
161
1401
2779
178
2777
362
1760
2668
1253
2250
2445
1108
2914
1700
598
799
702
531
21
980
2694
1439
2528
2962
511
110
2052
1669
1680
2152
452
2293
1709
1477
2420
1581
575
90
2112
541
1577
1054
417
2023
741
639
302
271
822
1986
187
1986
1451
2344
957
2639
1637
2892
1651
1992
1949
327
2272
236
1087
2079
1896
638
1969
644
899
2581
2553
905
1121
565
1414
605
2217
282
1050
2287
1065
722
1912
2758
2832
1936
1640
285
9
1360
2149
2368
637
1221
2667
2415
1364
397
2613
455
806
2085
2717
2392
1317
1308
656
2553
2726
2453
810
1434
442
1689
2308
1186
1853
2606
2306
1793
785
1997
1466
516
2898
44
2226
1906
2118
2179
1921
1989
1373
2207
2019
2059
1800
1364
1707
968
2494
1228
665
610
282
2526
178
821
937
2198
434
800
1525
1326
1381
446
1387
390
2552
1114
2300
2015
2386
597
5
2592
839
1321
2631
2264
715
94
290
2837
2114
1772
2925
2199
1523
806
449
677
506
2816
1573
650
1303
640
1968
177
547
2417
1756
938
2843
2746
526
2213
21
651
1871
1789
192
963
2147
2632
103
1799
1821
1229
2265
2188
481
2818
2208
880
2364
1296
2452
2039
978
1181
2390
698
367
2741
2171
1263
1056
1705
1187
1658
2173
2280
578
2649
118
2255
1788
2525
2565
507
2717
2632
1375
2903
334
2351
2119
2680
660
2643
2194
1867
1531
2331
394
1000
2213
2698
243
2132
2678
1906
2055
502
1479
2942
1867
267
1647
1154
2546
1432
2520
2884
119
945
2640
1840
2172
1782
1427
1523
240
728
1829
2092
1356
2246
1333
2679
2454
1139
1308
307
60
1818
1379
2048
193
1637
2548
710
2260
1957
433
493
1277
467
626
802
607
2256
1388
588
332
2848
2540
1279
1634
2647
2199
1692
1233
735
514
554
2139
399
1475
652
1403
1173
373
1613
1900
2504
571
2252
327
2626
65
190
2125
941
2115
304
2243
387
2406
947
2598
1620
93
1817
1569
1523
2820
1096
1114
1741
666
271
1013
901
87
658
2962
1870
1927
2233
406
595
1827
446
2535
1791
2497
2487
634
627
2909
445
2143
1780
1923
2677
2631
1356
1016
2876
2347
1332
1391
2366
1088
1437
2810
700
1277
2736
170
1032
274
136
1949
1044
2195
1619
1796
1779
1685
1859
1541
694
337
721
923
1973
2426
1444
2460
1770
2395
141
1513
701
2881
2066
2408
135
483
278
475
2375
2210
1093
2249
1802
473
758
915
858
2540
2281
2265
2098
423
1479
1239
1941
2818
1616
1216
1150
2843
1349
2497
373
1553
1600
2916
1481
1573
1028
85
2437
1107
1034
1357
2042
24
2745
2237
1475
2211
359
2759
2361
1375
2300
847
912
1846
1030
1654
118
2860
6
2045
1304
695
1464
2939
2615
467
2900
1665
574
1833
1520
1366
2879
2302
701
1697
333
1323
409
588
2942
1097
498
1143
1139
1136
829
1469
1370
2923
199
590
1589
1364
1149
2031
2472
356
251
183
415
1740
2143
2083
2685
2436
1448
2816
2453
17
2173
891
1324
1474
2866
577
1625
1353
645
140
2566
73
1213
1016
2167
136
2956
2125
273
2306
1381
332
2453
2270
2874
1310
1806
1284
1094
1982
879
1401
1363
36
1479
1299
2434
1543
1239
1977
2694
504
1352
2921
1737
2631
2675
2859
366
1399
1700
1026
1300
1291
1754
2732
1633
1421
1017
2769
205
1531
1820
2114
1344
1574
1720
2360
2380
1932
405
1434
1948
1792
422
2472
466
2270
841
585
72
1451
2562
1575
2081
1866
48
2527
634
2551
2118
97
248
1630
664
2451
170
1306
278
2019
1562
1313
942
2249
418
2127
2253
2846
1524
2069
2373
2259
934
2276
2304
47
1218
1179
1592
1977
191
160
2914
285
2111
1460
227
1141
1152
1031
2567
2602
1424
33
1846
252
1080
1600
2942
264
2107
1913
839
1955
2652
1885
911
1977
1787
925
2832
498
988
1534
496
139
2307
1884
1317
1064
2733
131
306
1581
85
2124
2915
938
2679
2460
1385
186
1100
1356
467
232
1871
1898
1988
633
856
1568
69
2687
1692
1130
1887
1175
2378
2964
1558
2042
1731
1651
1887
1388
1189
1169
710
2694
648
551
966
2446
2330
79
2214
2013
2359
2487
884
1332
489
907
1424
329
1762
2390
1860
76
328
520
1498
857
2616
1642
1219
632
2632
793
2404
2794
280
90
2379
1563
681
2472
2494
1872
2079
2318
2604
1923
933
149
458
2021
964
1357
2846
1745
1131
1253
711
700
1674
1670
2670
2056
2669
193
115
1949
837
151
1782
379
370
2967
2857
2632
2287
382
1485
1487
957
1191
1708
2643
735
121
958
1846
2165
1455
2259
1294
845
2874
2313
2092
490
1984
2395
260
2302
2349
1200
927
1177
1319
465
2759
2820
2697
2320
1979
617
583
307
1279
1734
2294
1764
722
1845
851
1100
1539
2604
1909
1736
1264
884
637
1022
2304
92
2011
1111
2249
2416
1199
298
1403
248
56
2665
1949
1645
1981
350
1735
532
2769
1633
565
2710
887
21
1311
383
621
2722
2539
1391
938
766
1478
1605
387
620
2297
2781
2138
2021
1605
2222
1961
2852
2012
218
1118
849
1170
2487
413
602
2491
434
343
2840
871
2592
176
2640
1418
850
2537
2588
959
2788
2812
1341
1076
2435
1719
2121
1317
2834
1991
2369
522
2849
2654
2251
1607
1326
1706
2896
2922
2486
1001
1448
744
1333
513
568
2742
792
1171
601
852
2205
2214
2711
2099
617
2007
715
757
1126
1882
2649
2347
585
1989
2325
2484
1681
321
1943
304
58
2668
931
1767
2589
1226
2888
1059
1340
1635
848
1784
1973
1407
51
1138
2246
1620
1834
1379
1222
2800
589
809
2728
327
2411
1515
2732
160
1978
871
2057
1315
902
1138
145
1973
84
869
2440
159
2306
1389
1076
1926
2074
613
1576
782
2384
2682
1250
2061
494
1339
1630
1332
745
2891
2333
1618
2079
1007
2647
981
1313
2762
600
2859
2143
1038
2393
1218
2740
1304
1377
572
571
2207
1406
628
2324
1036
1536
647
773
879
308
2188
1124
2557
1190
212
1087
928
1055
2613
1055
677
144
1910
2054
2326
657
2272
2107
483
2241
2684
471
2429
2276
850
1976
534
1375
1343
1950
1184
1937
703
2323
1286
1065
1852
1588
1004
2048
1946
121
2345
375
1616
2808
2755
1042
887
1391
2500
2571
345
235
2507
2261
35
2270
1547
2543
1524
1605
1936
2119
1076
2418
1364
108
1191
168
473
1286
27
2383
955
475
2384
2419
2853
2235
1559
1030
1968
1468
2350
1017
2531
2892
1420
1640
2659
2806
485
738
2223
2106
2007
888
1133
697
2218
1848
2950
2754
119
2193
2045
2639
2627
2260
857
311
2428
2368
1929
2412
1946
1207
1073
825
2062
398
45
1804
1973
1195
1587
615
994
1044
1038
452
1423
2219
216
496
1595
2826
1661
452
2117
2524
2315
212
1781
633
1361
1540
2329
299
1788
2966
2251
341
1103
27
2793
31
2306
1259
59
2344
2964
2586
818
2152
2493
375
353
1472
2189
1090
1265
1717
1907
2044
338
1055
1704
2572
2395
1957
2175
127
816
1755
1924
1264
2571
1200
832
733
1285
2806
711
118
523
1186
2525
1651
1062
1335
1120
2690
397
243
2468
870
2922
1235
1379
1432
1111
17
327
947
221
2723
1327
2268
1568
1118
2670
2668
2257
1957
845
452
491
2153
1247
1698
55
1198
503
1689
2575
1342
247
1612
291
966
2113
2470
1908
2002
2386
364
1694
852
2581
515
2534
2091
2560
2354
2437
1401
2470
2109
2771
1155
690
922
669
2314
370
1014
569
825
65
1357
2847
498
2852
695
1860
2754
915
1363
1110
1149
1791
2937
546
2400
1335
2936
2560
185
1483
2442
2504
1869
2207
1046
1696
2379
74
2508
1621
1407
2704
363
2834
2085
1597
229
2233
2761
1170
1008
2782
1911
2939
1366
2128
382
2195
794
853
2308
2874
2309
11
1924
1973
2919
1119
133
646
1530
2458
763
207
1555
2945
963
825
919
1594
162
2054
1147
2234
1062
484
961
1851
2350
1230
441
2054
2338
2649
619
1820
2379
2685
2517
351
1453
254
960
694
1233
330
2439
2656
2873
37
344
18
1699
326
991
2360
554
1761
311
2962
1742
2765
1199
2219
1006
1254
2698
480
726
579
2199
1627
2436
2428
440
163
2101
1534
2393
2443
1902
1392
2119
751
2033
929
208
991
1986
27
326
2500
782
379
2773
349
229
1799
2228
1169
1697
2936
548
1887
2931
845
2938
2907
1687
800
2615
2238
1574
2025
911
1217
274
377
1063
2792
623
2285
1462
2727
541
1221
2391
564
1674
433
2630
2408
694
1384
1459
133
2031
1082
2673
627
1264
1532
2330
1680
1942
1333
737
815
587
328
2816
2187
394
1380
2266
516
1699
562
2812
2824
2924
403
723
1521
343
865
2378
244
2010
1189
334
1373
730
313
1854
57
2441
791
1143
742
1529
2822
581
786
935
2715
695
2093
870
1946
1129
1064
698
2875
2001
150
1752
2820
110
828
1828
1494
23
1172
2421
640
2847
2548
387
1802
1787
2685
621
1491
2067
2232
916
2864
1549
328
702
1075
1073
621
2196
2077
2193
2744
1090
2274
1709
1351
2755
839
2862
2089
919
1864
2651
175
713
620
503
2966
1154
895
2925
1706
1199
1578
2146
1151
1797
2490
2306
1976
776
561
716
1366
2346
2370
1940
2694
243
688
652
1868
1769
1867
1196
595
1285
2932
32
2260
2237
588
441
809
777
1517
2374
1027
1991
763
1616
1041
1800
2266
274
808
2178
146
2755
728
1045
240
475
885
256
2542
1617
2807
513
2490
1916
2312
580
938
2050
2947
179
1847
1383
269
1841
286
1816
1964
1058
1413
1407
1880
2962
786
1217
625
1328
2694
517
1057
2044
162
2956
1142
868
2443
2661
2690
649
2803
783
387
1349
1166
1327
2221
991
976
420
2575
713
591
2378
1568
696
1706
1699
203
761
839
1006
1291
412
489
2252
466
2782
2893
1920
1499
1072
1894
889
660
1208
1865
451
2839
1027
782
2263
1855
967
1524
119
94
1667
1011
1965
1278
1443
443
2226
630
2029
1633
2037
230
967
1598
331
2597
2624
395
2888
1531
2096
1911
2557
565
2608
888
2829
2459
737
686
1731
2060
50
2268
1831
1474
2820
480
1380
1672
1013
1956
1011
502
438
462
105
768
981
1811
2213
73
1121
1436
2441
411
1603
1361
1851
2000
987
1294
215
2617
1528
2231
135
2381
807
1998
2060
425
1817
2250
906
117
513
73
1561
2160
2956
1508
1745
187
193
431
2122
2170
476
237
2802
2782
201
895
2917
1996
2872
2437
2885
1639
1980
2235
1749
2453
1709
2198
2242
1207
1294
2636
2914
398
612
929
1606
1755
266
2795
765
1819
2605
2926
2649
685
2011
1482
543
1046
474
2291
1433
1206
2092
2467
2281
1479
1150
2706
1488
358
46
2286
272
2537
901
1543
92
2333
1060
2543
2556
1099
2091
1554
385
1907
503
2314
2194
2016
1879
2508
2336
1044
1470
448
2351
824
1569
2140
1803
308
2841
185
74
1348
1270
2943
26
2507
987
2238
1627
2826
233
1770
1796
61
1213
1456
1519
1144
286
2388
750
401
2315
1441
1228
1646
2617
2432
2166
43
2365
899
1683
2125
1769
2296
916
2598
2285
567
1254
1539
443
1828
2120
1167
1589
2034
1503
2142
1069
805
1860
1066
2141
102
1598
345
917
1649
197
2123
2218
1045
1584
426
1252
411
953
897
2572
292
2323
277
2044
984
2667
1961
999
103
1545
468
2361
995
172
955
2246
824
1102
2164
1581
1310
543
2420
581
1223
2602
811
730
2496
1645
2053
312
2870
885
1648
2060
2086
1237
2441
2328
1129
1565
908
716
1154
686
2576
2544
370
488
1800
473
1108
1346
1436
2758
2603
1406
366
2423
2352
771
1083
1602
2778
1675
152
1450
628
2231
573
2915
1383
2153
1773
2219
2820
288
746
1311
2537
1243
1655
2451
1180
2316
1267
2175
1127
1829
2773
497
1881
1290
2758
974
2554
1825
2385
809
2166
2537
2339
1048
1992
1232
614
406
1770
616
1651
1912
601
2884
2193
1235
1900
2699
2632
2940
343
851
1111
1046
1533
190
1672
2236
592
2232
606
2187
804
1953
1813
2125
1095
2507
2681
1771
1638
1640
1728
1079
825
2222
390
2353
235
2426
1505
198
503
2510
2204
576
807
2773
1362
1563
2023
2049
237
708
13
2755
154
528
1822
205
2895
2716
1483
662
1095
493
179
984
2603
2200
2838
1911
150
372
298
2924
1855
2746
2862
2538
2316
442
2505
1309
2537
2283
579
1109
2357
2138
2697
2606
126
2933
2650
1997
1851
1327
1702
1264
349
1168
701
2005
2155
90
1773
2827
469
564
1507
2155
846
225
1201
2247
76
2413
646
2511
1438
1375
38
1404
1194
571
2141
1622
2631
997
372
591
1361
2925
2735
1666
1960
2661
477
1516
2428
2211
2391
236
1524
882
430
1128
2095
1689
1037
2808
1443
1557
2792
1382
2909
87
695
727
910
269
1497
1297
590
2777
1581
362
1895
278
2840
1382
2951
579
1809
2347
224
591
1754
257
684
1147
2207
1655
2006
2154
2727
2279
2058
1741
2618
1589
2786
1713
1902
922
2686
77
1662
2859
903
213
232
424
769
1264
258
1199
1654
2353
246
859
891
945
1213
1971
1731
1753
2311
920
779
1625
292
202
1936
224
2717
2123
1695
2912
451
870
2310
2805
1706
1063
547
513
1367
2412
109
2738
2466
1873
655
2282
1987
2811
427
2168
1633
480
1481
1576
2162
1245
2134
2916
1626
480
1264
2507
2363
1905
565
643
2146
1230
1916
1641
2586
537
882
670
2672
946
2225
1616
2929
2705
306
2191
1917
2918
2342
2146
1980
2041
2065
2051
2661
1453
490
1489
961
2789
179
830
1164
2581
1994
1248
2186
2476
2615
2247
1962
2149
2488
1386
1838
35
1132
1135
341
171
125
358
294
1449
612
2387
1540
600
115
297
2104
2490
1276
222
2457
1590
1690
373
1566
1018
2489
592
413
1984
1305
2120
2308
986
2684
882
1917
867
2660
1082
1583
832
1472
1624
2306
2611
2912
2143
2484
2298
54
712
1542
2294
2248
165
780
1564
150
1560
2779
1506
2304
708
34
1777
2931
1618
946
2816
1114
507
2576
977
1261
2669
1331
923
1286
1458
2101
387
699
2384
459
2272
2715
1103
2413
416
2880
1148
1606
1993
1223
791
2410
2796
2900
1758
2164
2837
680
184
2450
2354
1476
2393
701
1395
486
231
1333
98
1982
2420
1116
2944
2819
314
209
192
967
1135
2811
1604
2014
2389
2870
1834
1589
1490
1898
2309
1137
1541
2581
2945
332
486
1956
2271
2474
915
2000
1392
2434
558
219
1206
516
2039
123
107
2404
1246
529
194
1734
1038
217
2234
1470
743
257
43
1013
1236
1401
2267
2073
2014
1702
2706
559
1565
2737
1368
2233
250
1467
2437
1087
312
1523
2264
301
1297
1527
415
2810
2620
2954
1461
948
142
662
1764
1730
2835
1153
1925
2360
2415
2867
599
1756
2696
2458
1954
746
2759
2223
517
2802
478
1936
2261
1067
750
2366
2130
2689
2583
404
308
1509
2177
1125
1331
472
1729
1835
1831
1801
1324
1881
2432
20
452
2233
696
192
1304
1086
2453
619
1630
2627
1699
1764
1229
1812
516
15
2656
2563
1734
199
1056
555
335
914
594
87
304
1314
1737
980
1631
1551
1877
683
1630
2608
10
768
2619
1465
205
1577
2465
1018
1732
2133
45
1021
323
958
1262
964
1231
284
264
529
1850
1600
1590
443
1360
938
1208
1653
110
2447
2936
1511
2901
191
774
761
714
1953
2444
2633
72
108
2295
55
1519
2626
2761
1512
1122
1532
842
1297
1058
1111
1541
308
137
300
1234
375
2909
1207
1440
733
2769
2299
1969
2545
1833
916
2329
68
1274
1207
1093
2487
772
164
2786
185
2057
1557
1796
1040
2149
1232
34
1483
1849
1933
1068
1449
581
486
2760
2125
2846
1560
138
101
1659
832
107
2366
1525
1974
1749
1233
1449
1190
799
1873
1776
842
492
1290
345
1690
240
2181
1657
880
2187
2519
1126
2334
1247
935
632
1266
1740
450
1674
2089
346
1214
1393
585
2770
2442
2840
1719
2209
1413
2357
1388
1080
2487
804
1892
2154
1561
2210
2631
1819
1990
2159
1859
1019
1499
2879
1607
717
292
2870
2375
989
1444
397
1503
1002
2799
684
1462
762
1533
1038
2401
2025
905
2803
1721
1555
1345
711
512
994
2708
2867
2129
35
300
1828
582
229
2829
2187
589
2101
2433
1768
1643
1905
2420
1752
2373
2453
595
1591
2505
1408
2886
1309
202
808
1986
557
1787
1283
329
2824
1830
195
2384
821
1061
1337
444
2910
2791
942
564
1029
866
880
871
601
484
1670
280
305
33
2469
340
1049
977
2150
412
2553
864
2925
2590
1895
10
238
1995
569
1791
163
2927
1043
1079
277
553
1091
782
2897
594
2820
31
1257
2882
2070
2041
2225
74
2508
40
2433
616
1173
1621
1415
514
2378
548
348
2270
2113
1751
1059
644
2414
2146
1378
1959
1306
2082
436
2236
93
2792
1943
2102
427
1856
2874
291
379
87
2811
660
211
2196
1568
442
1360
1880
1868
1650
550
1888
1121
647
911
2848
469
388
137
2670
60
1662
2554
2204
1377
1517
2045
2303
926
1216
1163
458
320
979
1899
2704
314
550
406
1564
328
350
1853
269
2057
934
1296
586
1335
1228
395
152
28
1879
548
2010
2175
1620
2115
2060
2549
219
14
2617
2153
2467
1209
449
1500
772
353
1134
2905
1320
405
531
2084
584
721
857
539
1471
2712
452
2289
1775
2738
232
1182
2045
2907
2714
2587
927
1306
2712
281
715
768
247
2923
2227
1308
1441
1118
1561
512
1214
497
1622
351
1820
2589
1509
2030
731
1781
1120
2864
1310
2578
141
2634
572
1381
398
1835
1959
2293
510
1734
790
561
2883
1638
1554
998
72
2647
1885
1284
2347
210
2139
272
2115
982
811
1304
915
1884
2967
1861
74
755
2430
2769
611
380
1444
138
845
414
2140
912
91
1587
2324
2924
1815
1323
1116
1888
413
1312
399
1606
103
1716
2364
2067
1771
219
1997
622
1845
2253
1851
121
1531
786
149
737
2622
479
2196
775
2636
237
2367
368
348
407
1845
903
1906
450
2076
1849
2099
1743
2752
2370
1006
74
1867
2812
397
2024
970
2440
1605
2111
2856
665
64
354
2114
189
1702
1969
2034
254
1602
1875
2637
537
2880
1078
2381
1816
2578
1789
880
71
677
1377
1545
1243
1145
1394
2264
1379
777
867
2634
2288
1099
100
2862
2856
2429
955
2014
2176
927
1882
1920
2092
1332
301
2809
2867
1561
939
449
1688
2601
1964
1296
982
2797
359
1759
54
1723
214
216
1769
314
928
1181
1138
2548
2431
2423
1565
1444
2343
1348
694
1836
1879
613
2441
684
1963
760
848
1781
981
2
1257
1558
2388
1117
966
1581
1892
1348
509
979
58
2617
766
84
1471
152
1443
1644
1065
2569
1118
301
540
170
437
2267
197
25
606
169
636
1906
1989
205
1369
2873
2532
413
1474
655
2105
2162
2905
2929
570
1168
2793
351
760
445
723
366
1933
1868
958
2264
1132
529
2668
509
1805
2480
728
2433
1363
622
1025
2748
1186
2599
319
647
1624
2919
815
2289
265
2585
1380
1102
617
2490
2744
2360
420
2272
1185
2342
1371
2864
1451
2307
2784
619
1068
2302
1914
2230
2613
592
207
1681
1414
212
647
2305
2221
2729
2859
381
527
2591
518
2628
2290
130
998
2719
2069
424
574
462
23
1551
1180
627
2518
2026
2786
935
2720
2734
19
2365
1490
139
2875
108
2761
2345
1939
1757
2276
275
913
788
1417
2875
2690
2810
2057
1407
933
1758
2521
374
471
2438
2650
894
520
1138
469
2725
237
609
1846
1438
2939
2103
2178
998
761
895
499
1671
941
2886
2157
884
2672
521
11
1981
1057
658
1855
1123
379
219
1633
2090
1542
548
493
2180
1415
1214
1603
2938
1913
1574
1419
1932
1763
2338
697
2308
1551
568
1274
242
172
621
258
1549
1415
1602
908
2129
993
1703
2688
977
1007
1431
79
923
2519
2080
1177
2542
2446
804
488
2641
34
2823
2811
1864
2543
298
107
1715
1981
2700
1755
2121
1421
2576
1244
2360
71
350
1709
2653
2378
1135
31
1074
1107
2192
2459
2707
697
1818
1501
1159
2708
1322
1820
377
439
897
50
1106
722
655
2655
2519
262
631
1498
2801
794
1932
43
1587
134
1234
2753
2611
199
826
1118
2442
2502
978
1819
2279
2149
1260
1474
1268
804
2184
657
85
2804
832
336
2310
711
819
2567
2189
930
1099
1486
1979
1912
726
714
2466
2557
956
584
232
1398
2782
2667
2901
1210
337
540
861
893
1907
1599
996
2835
228
1642
1953
957
1205
1492
2691
835
2715
193
1597
2773
2757
2507
140
2867
693
1085
1941
1658
1746
2212
1083
1615
322
1535
108
364
2255
175
496
899
216
682
1626
1623
1863
2088
516
2878
529
1578
2160
2379
353
367
1645
2391
1290
1209
1137
2246
919
1907
679
2409
176
1545
2835
1193
2366
2445
2308
778
2585
559
1902
1481
886
2846
2867
2140
1572
2620
2035
158
2790
131
1263
2700
2883
705
1144
73
2006
1768
2662
1249
814
2461
1922
2880
1981
931
2059
1030
229
1148
2015
2798
1948
1646
394
2551
227
2476
564
908
580
252
2830
2862
1578
699
1567
1748
1245
340
19
347
720
759
901
2300
1351
25
1037
1104
2319
2838
1160
2333
2964
2032
1717
37
926
2125
406
26
729
2352
1201
601
417
1869
441
382
2683
360
2082
2914
2853
2595
1515
919
2496
2566
2714
2948
340
1920
2784
2815
367
1803
1116
2547
1809
2285
1625
2591
2663
2864
2111
1158
1740
2891
989
1826
2288
665
1447
2075
1673
1340
2703
2078
2310
809
245
2733
1538
897
375
1489
79
2846
699
2561
211
879
1516
932
881
431
1931
698
1881
1487
1254
4
303
2757
1560
1119
75
2465
1269
122
825
2630
2931
261
817
2391
2726
292
1256
2587
1034
1239
786
2401
2023
1953
601
2401
1819
2513
1285
1878
2751
877
51
2752
2068
2007
2467
2391
1712
1276
41
820
2357
2745
2173
1136
2847
1740
573
1123
2101
301
1676
1889
2722
1413
2475
138
703
1951
2703
1689
1260
1266
1120
884
2790
1341
2380
682
2931
1017
2345
1833
1076
2564
15
2763
2248
1277
733
2124
1934
1342
2694
183
2423
1837
1106
419
2857
2947
1406
1351
2900
957
2738
2440
2803
530
1967
104
358
958
859
759
1351
254
154
778
2870
474
2767
667
2660
1269
381
128
2103
158
219
2150
2629
1644
2376
936
783
1311
220
1364
1048
2006
79
1249
1746
675
268
1827
1876
413
1930
2280
231
2549
709
2920
319
201
2575
125
1221
1814
2774
2622
1224
315
2072
272
987
1161
48
777
504
385
425
1550
561
2791
1815
269
2255
1377
1792
775
1133
559
132
129
2841
2814
1693
158
1574
374
1178
2862
97
1535
923
2346
2201
2657
1446
2338
1849
2577
193
313
2543
2850
2961
260
1478
2065
2744
97
2279
2302
42
1820
1816
1222
2206
1605
556
198
188
1004
2852
2928
806
1372
1228
1477
2405
36
1090
2092
2342
1459
1350
2079
2915
547
1476
683
1826
1290
1662
2757
2522
1939
2163
515
1359
2903
732
59
358
838
87
2951
153
1053
1841
630
1185
698
2581
39
1201
791
785
149
1148
224
630
2204
1328
2380
1969
688
652
2409
454
929
51
1900
2899
1707
277
144
2915
171
1532
2320
2331
854
205
206
1304
2428
2123
2388
808
669
2203
33
206
2528
2499
932
1647
2810
2453
1451
516
1319
2929
391
2145
1238
2857
1261
112
1193
1584
1495
1024
2092
1749
698
283
1975
557
1905
1730
518
1897
100
1504
2144
2594
2413
2367
1875
2504
1442
2239
2489
842
377
821
2376
2367
2127
205
2383
2032
946
2538
2760
2574
196
1940
1235
2896
434
2594
1464
1105
722
171
556
2132
746
890
437
2956
2560
311
494
2840
1975
2190
2349
2144
612
2466
1455
361
4
467
2111
926
2777
2503
1023
873
2044
2496
1753
200
293
1422
3
124
868
378
2825
273
2295
2748
2903
2321
1100
2784
2495
2741
74
521
2078
1706
1984
820
1359
1408
2563
99
1515
2423
2961
692
526
1705
2293
300
1110
1503
177
2192
247
663
2518
1326
2723
994
882
281
449
691
2136
431
1185
706
2720
70
1837
277
110
1784
749
1442
1055
1824
1024
355
1584
1753
2287
11
62
2039
317
591
698
2550
864
2712
2470
1171
875
634
2234
2042
2159
232
2018
194
2465
116
1695
2285
2268
829
2542
2263
1487
747
1676
2518
2475
2936
607
1895
2552
769
818
2276
1363
2273
1418
2849
2836
123
119
63
1795
223
1015
2052
45
2957
1877
1717
101
236
924
2310
66
2965
1970
114
748
1606
1687
664
2050
1018
744
1418
26
2222
788
2789
1306
31
2418
2213
261
1445
2500
2287
1544
2576
2848
351
84
1970
1791
998
1770
499
1990
635
1814
1723
1756
506
2564
1280
85
1244
108
1982
99
2854
1444
1259
1828
1219
1667
2220
787
613
482
2196
1851
1593
1570
1837
2754
519
465
2471
13
450
1078
637
720
421
2481
641
1528
824
2251
2515
2823
1154
12
1196
2310
768
672
2722
2454
2710
2070
784
1283
225
154
341
1029
2768
2727
72
786
1802
753
1608
1718
1270
2247
613
65
2514
815
922
932
2308
1109
964
1260
2178
1558
2015
595
1321
976
2199
524
1651
1827
1975
2658
1582
74
412
518
1195
1711
1067
2196
607
1463
2830
665
2274
1078
658
1996
483
233
338
374
277
585
2256
155
2056
1186
353
2716
1810
535
613
775
121
437
1210
1337
1552
1252
2693
2373
2538
237
2220
280
2417
265
323
1234
806
1061
874
2548
515
1650
623
2951
174
1856
17
265
995
801
2022
350
1332
927
1891
67
2237
190
110
608
107
2341
545
1499
141
2477
2776
2384
2731
1610
274
2090
18
1409
2703
838
423
2016
756
2293
999
2598
1751
1149
375
2371
2537
1071
653
2094
1748
1305
1793
1780
1518
1982
737
2770
1750
2394
2622
703
611
2078
871
2940
150
1801
2169
631
931
2148
2401
1458
558
2214
2506
2148
2780
1478
1845
1838
597
814
2672
186
2028
1628
2835
916
1966
2458
1080
724
1238
271
2700
581
1174
898
576
1786
2860
676
364
2829
305
2156
2090
2884
2695
1128
1889
487
167
196
1323
2404
226
2701
2074
1627
1817
228
2171
1836
1932
2730
1374
680
2065
1519
93
1951
1854
2209
1165
1694
1657
676
1606
2777
2517
507
1143
1531
1434
1856
716
1003
2702
1087
2440
1988
2586
1733
567
433
974
1073
1455
753
2272
2803
2059
618
2118
587
867
1887
2817
2175
1736
842
2447
2184
1300
663
713
1713
1003
1237
1173
1530
272
2550
479
2357
2131
2733
2893
2486
2575
2228
103
2284
2893
1366
1931
1464
215
95
1303
1745
500
1691
1710
29
1907
2914
833
647
242
17
486
911
646
1101
113
1425
2786
1318
1447
627
357
1596
2304
2588
2382
2780
2446
1076
397
507
2534
2254
1031
2284
864
1339
523
619
1535
1849
1867
2890
1023
1939
2552
1300
2537
2811
832
2001
2441
357
89
1666
2065
726
1096
470
2793
1917
2843
134
2746
878
467
2043
2105
2638
2402
2706
1384
1845
2469
2067
359
1769
2538
2549
2819
2854
1162
1175
2539
2758
2118
2929
2153
1356
52
2217
1587
2547
571
273
2839
2419
2948
359
537
1599
1479
2860
863
2478
629
1640
1038
687
2744
2019
1888
1771
1664
822
2955
520
2291
1244
1914
2572
2311
2117
1135
273
1541
2057
1714
2534
1757
2454
2659
922
2935
2014
1595
2712
628
230
378
2933
2091
2292
325
153
233
283
1669
273
1368
1453
2681
877
86
2886
1988
1556
1319
2649
2545
1952
2554
22
16
817
1523
1619
823
1034
14
2593
2173
494
858
355
1211
2958
1323
1079
1429
615
719
1864
2043
2562
1088
1195
1578
398
699
1826
1886
887
289
2949
294
591
147
772
2053
1405
259
2478
2253
1509
383
2192
2736
1648
435
952
2922
2860
2235
2905
573
2614
1684
247
2847
2189
2055
2643
1526
2120
404
731
1886
2595
2904
60
841
2456
1342
114
1014
1249
1577
1383
713
2863
2733
892
2886
430
108
1470
2545
979
728
683
1526
1263
748
1748
337
513
2863
1240
1853
2322
1341
1725
1976
343
105
233
2319
1179
758
2794
437
2365
2947
2703
2019
2802
44
1481
1440
1879
2575
841
1593
1640
639
1672
2032
452
2099
587
1713
2707
1559
1968
84
1018
2427
39
611
773
1391
1810
2943
674
1201
667
313
781
2190
1523
1193
1496
1203
1109
834
1999
1847
49
281
859
499
2072
556
529
1387
529
868
131
1973
2956
1315
2242
2767
2930
518
328
1366
113
1733
486
1745
331
338
2244
845
2521
2507
1315
1835
744
233
2637
249
2902
832
2457
1498
2221
915
741
2531
1970
341
1534
1003
2190
502
2646
1091
2705
1768
616
994
1281
2239
2596
2774
2673
2352
123
1277
73
2417
1324
1273
1233
123
640
653
2268
2637
2202
876
1025
606
1125
2520
1927
99
1799
2780
2200
2687
292
2863
1051
2521
2592
1453
1383
1352
869
2082
142
2449
658
1749
336
394
2066
1543
2766
301
1992
2519
162
2660
1093
2907
2151
2118
1528
1710
748
149
585
350
681
427
1754
2542
1182
2316
50
207
1241
467
996
2896
1741
2012
218
148
280
2835
2205
1916
416
2862
1432
1707
2666
552
440
150
161
516
578
2390
968
2441
2253
2285
2351
599
867
492
1074
580
1131
247
595
2443
1044
1734
811
118
1813
2732
998
2966
237
1314
2789
2877
2749
574
1604
2480
421
1880
1928
1182
233
487
1590
1545
1953
1568
18
1799
2315
2949
837
22
1242
1193
636
203
2326
1021
821
853
1043
2579
2634
1950
2520
2337
1255
1277
2301
2347
2558
1769
1220
2612
2788
2302
1391
2855
2273
256
2903
320
442
875
1377
476
437
232
1403
1681
2456
900
1437
209
2171
1256
793
2537
1969
14
1987
1456
23
2915
2655
1500
1744
64
1710
1260
236
2784
729
2443
1709
2878
308
1148
2447
1068
1575
2493
1454
427
2493
927
386
420
2612
1430
2676
296
1004
1710
2150
482
1273
1366
2384
161
584
1259
1498
871
2053
1936
2100
1863
187
327
2049
1862
2947
1562
533
2404
1349
564
2424
2281
897
1960
1134
1927
842
1204
2032
2080
1781
913
1959
2913
1638
554
775
1044
1770
2545
689
2186
190
1902
2056
1047
1854
546
1282
2381
593
1869
2661
636
1561
2840
2906
2771
2013
1871
2811
2862
1924
242
993
1288
612
2494
1894
1858
1370
1525
1719
2502
2750
1769
1486
1761
2041
2215
2183
1483
1894
2188
409
1283
138
320
1411
2344
570
2925
602
72
1944
1698
1918
1798
662
2403
786
1680
2358
59
1894
2420
2758
2195
2169
1240
1879
2345
1051
1577
1848
393
1322
1709
8
136
2714
1386
1027
45
2019
1018
2866
2490
944
2241
1287
1195
1919
2003
733
1554
1090
2118
1491
957
2051
2552
739
807
1434
2078
487
1260
240
2326
393
2310
2751
572
2756
1338
1108
554
1537
602
1189
669
1586
1827
27
2745
2644
820
2372
596
1731
439
1266
382
2566
653
103
1170
1016
1898
1128
2216
403
445
844
679
1276
619
558
1897
2253
2015
2389
759
1609
2494
2055
696
1
863
693
260
1709
2833
1017
2402
108
599
2792
1564
1439
275
641
422
2863
1117
1659
2829
2219
216
1803
123
260
2317
674
2368
1928
1633
1187
1930
1632
1934
2318
1577
1828
1556
2358
894
2429
2886
232
1245
1548
686
1286
1752
1361
1618
1057
312
1699
1991
2430
1965
1845
563
2190
999
2659
1166
2305
1934
433
2473
930
1001
564
84
1861
1346
1142
20
2235
709
2933
2167
1417
1884
1402
967
1992
872
2406
2342
2107
888
1240
263
322
2754
820
2077
2729
2814
1345
899
1799
2190
59
1119
1669
2290
2161
1831
1672
2742
2786
770
1337
2772
2196
1652
2619
2473
963
1773
766
621
500
2952
1262
103
21
2447
1617
2533
1880
2530
2613
328
2368
1185
905
140
751
898
2775
416
1141
1230
2563
228
978
1351
1428
1974
1669
2851
1880
1297
697
1617
1876
2475
858
299
1054
2665
1744
1913
104
1461
439
2837
1524
1447
138
715
2943
2742
1814
2051
755
191
1732
149
873
2090
1516
164
2545
1767
1810
1683
332
181
18
1074
2832
2021
842
2607
77
1515
2207
2799
906
2492
2258
1605
985
254
747
2692
75
495
1381
372
2311
642
1159
1717
1791
2817
1312
1244
2823
2059
2225
2224
291
2851
2674
2298
2792
326
2803
1335
696
1379
1856
1181
2213
2019
1120
2360
2127
984
13
286
195
1045
921
909
678
2962
194
748
2285
1313
124
2126
420
2452
1437
1590
2156
1450
2539
1611
713
236
479
1242
2888
836
548
959
1415
695
313
767
1914
2215
2468
1170
691
159
345
2491
2903
2639
1003
2650
220
1817
10
2943
1338
1738
2097
1272
1843
546
1062
1638
1715
2511
1970
242
879
2178
1630
423
1278
1742
155
823
1891
2661
1430
1419
1017
192
2158
2565
2819
1788
1057
820
1535
1509
248
1385
1476
2249
561
145
2294
1450
1375
2087
457
2452
2910
1078
1496
836
2021
45
1464
2634
1217
2547
1468
1686
1337
721
2847
1416
1028
2153
708
32
1927
1755
685
2855
1845
608
2794
858
1546
2768
895
831
325
968
2136
977
1765
626
1349
509
1848
662
1360
785
66
1290
2386
2771
2559
851
112
2698
2057
1752
1958
2719
810
2790
1052
1636
2748
2874
2672
344
1234
890
2597
167
1980
2598
1799
2813
354
728
2524
1838
1325
449
1249
2393
2437
1037
1426
2017
2490
1203
702
1290
209
859
2639
809
2558
314
390
210
2366
2182
2556
860
1905
1604
2185
1710
2221
239
27
2793
1471
1147
1240
2177
211
2743
2614
2396
2599
1037
417
1120
273
1604
925
1872
1781
1138
969
2907
2159
1699
897
1325
914
562
1114
942
391
2845
2434
2289
514
2650
279
657
85
1356
2786
1944
2744
561
2500
1281
753
2774
299
971
946
1212
1259
2857
1415
1785
1070
2924
1968
1733
2657
1258
198
2247
1097
1460
1393
390
89
1709
2082
274
1326
2721
994
1831
1509
1300
1160
1826
814
1224
1130
751
1511
2924
2750
2377
2907
1111
682
1482
2113
432
1920
1629
2684
417
965
1335
2180
2705
292
1899
797
1808
1105
729
1280
2125
2132
1119
1689
1103
114
1544
1993
1601
2285
899
2263
2524
57
425
496
2627
841
963
1408
794
1239
1342
1062
1711
1933
1363
511
1497
1285
2967
1729
372
850
1306
94
543
213
373
2794
1269
1360
2247
1244
1166
2782
2492
2708
2259
2628
753
1147
333
211
1052
2039
2566
1804
1061
632
198
1359
2466
125
1573
99
1823
1524
1197
1633
921
2533
1682
1671
1865
991
1009
2707
46
838
1713
1700
1661
2612
677
420
523
1102
1948
797
519
614
1122
612
1485
804
215
2666
1245
2466
1482
548
349
1901
179
1576
379
2276
468
976
2942
2220
2145
1334
329
533
839
1784
2566
2258
1909
1288
2332
1220
2918
2466
1290
1850
830
1470
2853
254
1414
1897
650
1027
347
1206
328
2907
2877
2639
1641
2916
1744
2892
1255
2467
2301
1572
1967
1992
1809
182
921
1294
2190
516
1774
400
2427
2688
76
2801
879
31
131
464
2243
363
1570
435
2588
2424
2044
332
1671
463
1411
1690
2551
2269
746
2223
2636
1789
1347
2448
2776
319
259
1200
2851
431
895
1931
1068
257
1558
1872
1448
983
2161
2043
1510
2315
52
1681
1072
2820
162
2618
2938
780
1991
1002
1706
738
2840
1235
346
2331
1701
283
634
152
753
1122
200
891
1722
2297
1227
2519
1879
221
1476
2671
504
2433
734
2287
765
1108
2739
752
2066
2708
878
1340
846
725
1770
273
2193
2328
2494
1508
2770
2578
2423
2614
281
921
1121
776
295
2691
2409
1202
851
2090
808
1512
224
754
2740
1704
1195
2136
545
954
1167
2589
986
2622
2383
594
2211
236
2511
377
828
691
1091
932
240
1273
2949
1375
2861
2651
118
766
2719
1023
1960
978
126
165
2451
653
1178
378
1098
1897
2735
1599
290
1540
815
972
2519
1825
917
2343
985
985
2518
2506
958
888
2536
560
532
1126
587
1214
447
410
2670
2116
2575
1657
746
519
1118
712
444
1562
1244
1328
1489
716
2338
1011
1748
814
496
1533
1987
666
1238
190
1815
1331
93
2499
169
61
1964
2448
1432
1726
1659
1035
1790
35
2621
2386
976
1687
1919
2631
2573
2267
2233
2695
2813
2715
1219
1412
2054
77
1121
1460
2967
2406
744
729
997
861
320
1075
2642
1324
2850
1062
376
1394
1884
1056
2515
2753
1449
1770
2087
1144
389
2056
2719
422
2268
1686
220
396
2782
669
907
2281
1830
311
380
649
1387
204
2314
1681
2813
1690
1931
2245
2596
2171
1285
2361
818
2226
1100
1566
1112
1588
887
858
1172
1271
1268
2604
772
1358
2611
333
1554
1427
2274
174
283
1680
1913
1698
1376
1739
2194
2712
1025
1621
1842
1447
2614
265
989
214
2433
2467
2390
2916
1286
1390
2398
2487
2318
596
16
196
1146
696
186
99
1939
1953
1320
856
1946
2171
1695
464
2600
1669
2945
2189
1197
1322
2357
653
936
1829
1845
1652
2768
2178
1065
2594
561
1345
2186
556
2157
1824
556
2155
2535
1204
1957
1912
1718
2312
296
736
237
1322
694
2883
1754
2388
970
41
1632
47
2950
2837
1200
3
1081
1311
2353
2590
1443
1741
1591
669
1547
1717
1880
2818
221
2136
2949
1125
1311
1379
880
309
2054
351
804
1267
729
814
2737
1695
1915
1593
477
1275
1105
2404
831
2326
191
2482
2659
1485
757
1500
939
1362
2710
737
1546
549
1293
2155
71
456
214
2676
2340
1825
1256
1818
1393
2430
2471
2117
2737
1953
2599
1753
569
619
2367
2257
2580
293
2494
51
1587
198
2565
2607
711
995
2749
1192
2806
1740
2318
1328
270
982
757
2242
156
2644
897
2475
122
195
2744
978
1868
2584
1842
1856
1046
597
920
994
1539
156
1746
1322
2962
2412
2317
2374
1640
2915
2245
2038
487
2606
222
2204
1693
468
2248
6
799
2522
557
34
1882
1949
2654
1496
301
2963
355
2898
2195
1675
826
1120
2147
2560
1806
1191
2858
1438
2157
1503
1203
1416
2771
468
2132
2409
1838
2568
1938
2157
1298
428
2600
2752
2552
1553
2050
496
2924
2820
869
2393
2097
2542
2478
2550
2245
1093
1562
913
1415
1631
1622
2808
2586
1716
826
678
1218
53
2118
1511
2638
1827
912
1726
1261
2586
1975
1034
1912
1867
22
2006
2357
2515
88
2946
390
1189
1173
1739
972
1754
869
840
2607
656
2136
1104
1980
1202
2957
32
1464
1122
1345
193
1501
919
56
1722
1671
1760
1319
283
580
1631
1175
1755
1992
2438
2913
916
2669
1884
110
2768
1413
274
255
2699
1801
1301
2860
2784
560
2482
2715
1131
1190
2937
976
2247
2468
1884
1076
1337
500
535
695
990
2674
2546
712
2953
1645
1518
1924
1560
2614
695
1132
1747
2039
2591
1366
2797
2323
2067
2938
2012
797
1571
165
2335
2250
619
1505
1576
1504
1417
1413
581
2950
2327
455
1082
2122
1788
306
2084
2877
117
1055
670
1182
1183
1572
1834
376
1813
2267
2935
5
647
1272
2682
707
1628
1105
1632
2491
35
2575
28
2211
159
769
775
1476
151
1080
1454
2440
1997
705
1872
2233
1985
252
2344
2119
1854
2376
2704
623
1145
2700
2779
393
631
272
1708
2944
883
622
1805
1012
629
2217
2899
940
1949
1800
1519
800
869
1211
169
1670
25
1205
2822
373
1291
623
1777
1972
2287
155
928
2584
1312
1851
2330
494
2061
469
915
1157
685
2405
338
2400
386
166
1830
652
2276
1403
1521
2716
1298
2383
91
288
749
2073
1366
724
2884
1048
2450
1587
512
1099
856
2644
2543
1891
2749
2815
1697
656
1142
394
613
995
1364
5
1440
2764
2871
1607
1579
1773
732
211
84
982
598
976
2276
2150
1513
1506
1358
1808
1915
1082
2153
1854
506
2490
2431
1772
1947
1832
2026
1269
2376
2346
1383
1597
2602
1099
941
1517
967
1978
2846
173
72
389
677
1991
1423
398
528
1005
918
291
658
1595
491
1235
1471
396
1463
188
1565
1842
1498
2778
837
396
296
2155
2085
1195
1059
2614
167
1014
246
1411
2896
1837
695
1417
900
1345
625
1594
1347
2888
1936
367
691
1146
2083
2804
685
743
2532
2407
2265
1395
2347
2506
608
614
571
2824
2685
1116
1835
1656
188
2700
1800
2563
2007
277
2786
1868
151
1735
488
10
684
2060
2699
1746
1186
2649
2392
317
2532
641
2033
988
2015
2501
2328
2678
1969
236
716
693
2456
1497
80
187
1409
2139
1141
127
234
2017
1499
2851
2957
1699
2143
1568
1153
1780
889
1755
1704
1217
2864
2453
65
2696
814
2050
2401
1073
2462
109
2431
2556
542
1414
2396
2573
528
350
93
1787
848
1077
2561
180
2729
968
2261
86
1375
822
1783
2116
2425
2285
1319
512
547
383
561
1373
1567
1086
1259
620
2808
2403
1729
374
2620
1750
2084
1256
1881
381
1181
544
86
1640
1852
2550
2299
254
254
732
298
1975
2397
1374
2846
1195
454
641
2301
1236
514
1891
1595
875
85
1639
2281
2179
2861
668
2465
1350
2046
1771
1577
2676
2365
1439
1958
2821
746
769
1200
1854
2341
2966
2487
2343
1258
350
676
2423
2936
1531
509
1878
451
1156
1237
1389
556
2030
315
1639
1056
2632
1439
2331
125
453
238
597
221
1875
824
2178
1977
1698
2949
1001
1448
2018
856
1564
2805
1379
2380
1897
738
287
379
2188
2005
580
2593
218
2381
1538
1362
2790
2493
1106
946
2464
219
1387
1751
2729
1779
246
2741
1133
139
2107
2064
2324
100
445
1748
2367
2074
1251
1193
1104
2325
2335
1126
1323
137
2035
1867
973
705
2902
1931
2156
2635
384
208
110
697
1585
1096
492
2895
2682
1284
842
1965
174
27
2618
1404
2033
1199
1291
189
1968
22
1125
2914
914
1388
1959
1364
2748
1399
2494
787
2305
1531
756
2468
448
491
1055
1654
1626
1547
2460
97
1528
2276
1270
2820
1930
1065
2582
2703
131
2647
1739
1270
1128
635
2235
999
1301
2003
2397
1924
2057
2113
525
1613
181
1692
2443
2496
580
285
2845
1033
2818
1752
1788
1971
679
987
2192
2656
1279
338
2379
2509
2627
1841
1189
225
1820
1225
514
173
475
1641
23
539
1578
277
1755
1473
2781
780
1785
1267
840
2861
724
385
2946
1082
18
2111
153
152
2585
1702
1086
1574
2655
1047
614
2544
1871
1909
477
235
1871
2951
1351
717
2908
1566
2850
2581
1516
1474
810
1077
1029
2908
1497
2567
1183
2361
2808
2706
925
2095
581
2474
2446
881
393
1685
718
859
1216
330
1158
2051
332
405
2724
2799
1116
1104
2143
950
1661
2324
60
98
1162
28
810
449
1788
1896
835
315
278
1026
2544
695
523
2532
2939
327
1768
1836
1652
2158
2299
2435
2527
87
69
984
83
459
2509
1258
1400
1631
95
2176
2860
2564
48
337
1882
1017
467
2798
2680
1057
2189
2792
2024
1225
1965
2065
796
1811
2213
2102
1750
2843
1399
182
2237
919
596
1371
1964
2275
1767
2352
474
253
129
1559
516
472
1686
1449
987
549
17
1334
1793
2248
1092
2548
1482
288
1704
2945
2906
1251
2106
2457
2732
451
746
25
1499
1941
1156
2312
2615
286
886
21
2411
837
2537
1013
1747
2776
2525
1202
526
1842
689
598
273
1620
1235
465
2239
2171
917
2053
889
544
2926
229
1059
1135
2895
693
1627
130
2378
1404
2832
502
221
1253
2187
971
806
1
1275
395
1205
1174
2341
2340
244
971
2767
2150
1989
913
1488
2594
1743
458
624
2770
2470
1394
1178
1989
2539
1611
2289
125
937
2264
57
797
1979
99
1238
1890
457
1396
2370
1845
1978
1336
1385
2305
950
1303
1358
1038
1892
2538
1221
2472
1826
1622
1700
2215
2432
1085
2166
268
1149
1200
66
1835
707
258
1240
1946
85
1925
1409
1381
2570
148
2262
401
2361
2237
2131
176
1154
2131
40
2583
631
524
656
2428
680
530
362
451
2365
1141
201
1346
719
378
1009
2130
2750
2139
284
1232
1146
383
1291
125
14
2245
188
42
1481
1333
508
2106
1135
2335
512
1688
1114
1228
708
2163
1113
2167
1513
1204
12
1390
66
21
1698
2046
2369
668
287
1669
2288
543
530
2558
2124
1633
493
894
561
489
2071
1915
138
2864
1056
2417
2301
353
142
1326
157
1424
2338
279
2781
2831
1266
1525
1847
2709
1832
1539
853
2729
688
201
47
826
1326
967
273
1584
2664
2142
1177
778
419
1605
1537
487
580
2046
2854
1261
1547
2437
429
453
869
2131
2611
2470
1964
851
645
79
1253
1285
2207
2618
379
2395
2480
2667
514
2851
2008
1790
1899
1291
777
1770
329
140
50
140
138
865
66
1505
128
1699
2699
536
1491
915
360
2586
1246
2796
1840
1227
396
2264
1089
1414
428
509
803
693
1846
2104
171
2236
2209
1052
1207
807
1256
2060
2041
2770
56
2949
1641
613
878
242
833
1303
2686
321
620
1061
1759
177
525
934
2143
2020
2386
1171
721
479
829
1351
2277
1758
1768
1365
1065
2407
437
346
360
1756
497
2473
226
1815
80
1700
448
1386
37
2004
834
1002
673
1731
2423
1131
1880
80
1436
850
2929
2134
913
1912
1827
2034
2221
2054
682
1599
470
1106
1303
670
2674
2686
1607
1621
155
2378
2360
2698
506
1309
581
471
359
1460
2813
2657
2845
358
1398
1923
314
429
1765
1830
2422
1826
517
292
554
137
761
65
1366
2421
2525
1955
380
1983
837
1397
2384
1433
1313
2374
816
335
2737
213
1793
2676
791
430
1286
2445
650
1909
2380
2504
1156
1752
91
1116
1960
2664
342
2363
262
2581
273
2040
1969
334
2463
1229
1931
193
2446
2639
1483
1828
597
627
789
1632
1782
1782
2377
2069
2016
2256
2094
43
1671
1520
975
2730
824
1299
1535
705
1524
2926
115
2164
940
1442
2690
1361
2733
1061
568
1010
703
986
2002
602
2618
295
948
1533
192
596
65
855
2141
438
2189
1384
1689
2749
856
332
1367
367
1169
2885
639
1315
1768
1393
895
1580
542
2688
684
90
1230
2059
1804
777
48
669
1462
34
1389
2190
1576
1582
2243
513
2850
2414
46
1487
443
395
836
1757
922
1328
1324
217
1911
1685
2650
2339
2684
2718
2824
1904
128
2222
910
1568
2658
177
1492
355
404
1397
1790
814
2446
893
1410
1872
2160
230
51
1994
890
2222
1322
2280
2272
546
1892
924
141
1789
863
161
2303
2643
2707
313
1504
2498
2496
1253
2373
970
420
1112
2852
1328
2316
40
2619
2424
2068
2686
319
2090
1522
973
1795
1036
2636
1578
673
2273
235
2664
270
2449
2051
139
1758
1562
1855
1638
513
1954
1398
2465
1816
2751
484
2134
1796
929
1512
194
869
1392
383
2677
2201
149
1310
435
781
160
2767
704
1074
845
975
350
1306
1947
2901
924
1040
1269
2296
191
1471
2
568
2185
418
1574
1219
1279
1964
250
1267
1370
931
1012
1720
509
2905
1839
2589
458
1362
1804
1692
1109
2856
118
285
27
2770
2490
2916
1502
2332
422
2218
2535
2882
1450
1471
2647
2375
900
2555
1293
1577
2767
2392
2452
923
2739
2534
1745
163
2121
1896
346
2643
2739
928
1221
1372
1119
2075
1993
1825
2101
2636
984
953
810
1247
2685
872
866
2366
177
558
1430
1602
790
704
397
1027
992
300
667
1963
2601
1084
463
2954
300
1815
863
2827
60
802
1359
1688
1370
206
2036
1922
240
1965
55
2069
1683
470
857
2873
298
2833
1431
2287
791
2160
1952
2614
1814
2375
207
2522
2044
716
2081
1374
853
626
2495
1306
1758
1982
2812
2726
1085
2509
2446
802
999
44
1663
1439
2211
23
250
313
1317
632
792
1056
1998
2857
1388
645
1651
1699
374
821
741
2894
57
1358
1907
419
2385
1834
445
1537
597
2197
1128
2003
2287
354
1589
2652
2012
53
2174
2520
11
1721
1155
1774
2586
2219
2057
439
2096
81
1979
2673
939
251
2667
2710
2360
194
318
2676
458
2882
414
1235
1044
1658
669
965
1801
2465
2410
987
1463
1087
183
2711
2850
2201
2146
700
2960
2894
2288
583
2224
2825
289
1581
1356
1509
1464
362
903
1833
2548
604
1714
367
2577
29
932
392
694
1936
2178
2000
2844
2697
1604
2113
1278
2581
944
1296
881
1946
1869
42
428
2172
1717
793
1513
1103
256
2451
717
1016
2186
2593
1053
375
1954
1888
606
1774
1653
2722
617
1594
786
1472
1130
1708
2835
1723
1759
2292
2128
1180
2212
886
1158
1564
2411
473
1013
143
138
1422
2676
1385
196
738
2419
307
2765
2530
551
1793
2649
172
1944
1113
389
1990
250
2299
1172
2957
697
1319
2494
2263
1983
1756
579
1526
957
2194
484
1409
2737
2682
992
1794
2058
1241
1474
2688
1607
667
2524
2258
841
1532
1276
1682
967
18
2096
2058
853
1995
1690
1404
163
2617
490
1263
2212
1498
2827
2553
641
108
1194
355
2937
2026
790
541
1458
397
2619
91
812
484
1419
1576
2964
2598
1277
1395
14
1892
2893
1891
2184
1994
2074
1984
2549
2247
2174
1681
870
2138
1698
2432
1097
1889
406
793
1274
1321
2653
2099
1284
2774
2342
2048
2360
920
2103
256
2539
1182
2880
659
2841
910
2636
1925
1272
153
2940
2494
2032
629
1388
636
1816
1412
539
2622
598
1546
141
2756
2637
2879
1422
1443
2273
1428
2834
2001
2591
362
1170
1227
842
2638
764
2509
2773
1514
167
664
479
2476
1623
1432
1108
1336
1692
710
1995
2773
240
1246
2932
1117
2782
493
2823
2777
2662
2930
2125
873
1992
22
134
1525
1644
526
2168
221
2501
1199
501
1711
2518
2534
1272
2495
1992
2458
1500
2806
86
1465
1350
656
1387
1377
1977
1523
43
478
2454
2600
2463
2871
2564
426
1933
1477
1638
2128
1989
945
882
1845
2687
75
2235
2951
1389
607
1675
395
2166
1121
1359
2264
2895
1588
313
914
2678
568
2796
56
2351
2219
712
1317
1133
805
2332
2274
1381
1106
1138
2106
1371
1487
1094
881
2376
2224
2719
1644
2461
1684
1798
2781
1007
9
2353
1597
1061
2499
1881
1973
93
1362
1841
464
196
1749
2192
1125
1176
1718
2127
1402
618
1971
1884
2516
2569
1630
1157
1842
1668
1163
1283
2103
1592
208
390
406
617
901
971
2341
2932
990
345
1214
1802
1771
375
2765
601
1859
942
2107
1845
2609
2729
105
2520
1791
1964
1379
1800
1275
888
574
2769
1392
2733
2911
467
95
1103
1586
1064
2886
1324
212
1747
2481
697
1994
1948
1785
847
523
2714
1323
1409
1195
1799
2905
1880
342
2271
523
555
98
620
1430
2368
2665
2086
2621
1107
160
762
2598
2133
2014
1583
1579
2569
2345
1794
520
154
723
2718
2051
1847
2029
2456
1717
2113
256
1182
2563
969
1159
2225
2116
1640
267
224
1894
86
403
1606
1018
960
1748
536
13
1922
2169
1433
1457
413
1373
384
159
1063
166
2203
158
1816
2693
255
2106
882
2795
2775
506
2222
1671
674
1862
1635
2444
443
2093
904
101
1936
1650
259
2291
2288
1783
1982
1735
2904
2953
1152
455
2637
2453
410
1450
2349
23
2524
2157
1322
2557
1858
1543
2547
2287
2612
2650
1278
2751
309
2001
737
2005
2647
846
2176
2509
667
833
1360
729
1990
1400
284
2544
2899
31
959
263
1954
1191
1928
659
2067
78
102
1180
1278
73
546
1015
500
1034
527
414
2807
1378
1468
1689
1819
775
1156
714
1370
1708
184
2510
2692
882
875
817
2043
2690
78
2694
2439
321
756
2084
2521
2756
1244
2909
1513
767
2529
1387
1907
152
386
1794
2483
2810
336
1451
2732
1895
1703
1990
32
1811
2577
2150
2056
1697
2753
1614
1789
419
1772
408
2894
2454
219
2197
2132
1349
1752
148
2080
477
369
2951
2323
2752
2748
1372
111
2492
2173
39
2850
1368
318
2485
1672
2206
907
903
1809
1079
2921
2081
1648
1604
2785
987
1346
2685
1496
1046
2836
2848
1599
2008
1099
135
1187
399
2767
2017
2244
1703
1645
947
2502
77
426
2411
1147
2154
1852
605
1232
1248
2268
1947
2388
932
1434
1263
435
2393
670
2371
685
796
1381
404
157
79
936
2692
1452
552
806
2172
1908
183
604
2194
237
1761
2250
128
1487
427
2881
1530
2952
2911
941
2209
1875
418
222
483
1714
981
2482
40
2328
1797
2313
430
651
1670
1226
1291
926
1081
1239
1236
447
2657
763
858
80
2699
270
1935
696
2158
2432
864
2038
757
2110
2934
2735
2575
83
1701
507
694
298
58
678
2761
2672
2068
1491
2488
742
2442
52
1620
2727
237
1892
862
2824
983
910
1845
1549
908
1741
2567
740
1159
192
591
560
1658
319
787
2216
2478
1823
1494
2149
900
763
2200
428
1489
1682
2819
1755
989
2182
1026
2491
1763
1495
866
1035
1038
1201
1737
1095
2273
1117
2044
2819
2719
1579
1932
2873
1069
2406
2788
1946
2402
529
30
2572
1882
835
2405
1163
2738
1802
2330
2562
424
1813
277
2661
1992
1769
1923
480
493
1578
1294
2559
2187
64
2015
1427
857
2215
2831
1015
2704
471
1159
1029
1749
2660
489
350
952
2247
1071
2295
878
1081
1167
695
978
942
759
936
754
1497
1238
1127
2779
2933
1083
2312
1441
1926
972
388
2337
588
2528
1958
2636
757
1938
561
1484
558
75
1922
1158
1098
1960
1710
1200
2310
373
2886
1912
14
2818
405
2523
497
529
710
1476
2529
2632
1025
694
1368
2122
2694
26
200
2728
2286
2149
1636
275
1987
2444
273
1790
656
134
1219
1391
741
2636
1764
987
554
675
1691
138
1045
2953
888
1126
1003
1843
307
127
1546
2595
517
1402
839
2039
1369
1467
1293
2570
1205
1783
2629
2778
2823
2233
2149
2711
73
36
1951
2878
849
1819
338
401
1397
404
1437
545
2926
279
2280
2123
2211
2566
31
313
1806
566
1296
2876
2065
513
2491
2017
2920
509
913
629
2092
1625
399
2310
2498
312
2219
971
2352
2888
2165
217
1261
1306
68
1708
1867
1368
2905
1905
663
1009
1767
545
1322
840
1163
948
2537
97
2827
1624
1162
950
1800
859
975
2921
1400
309
1617
1532
490
1560
2304
727
549
92
1817
2567
2943
1865
983
254
516
114
237
2234
1913
1530
1851
2282
2180
2346
1836
660
1362
2047
2401
1219
1027
1183
167
2256
466
374
1353
425
1721
685
1173
690
1444
1844
641
1256
480
2081
2382
1349
1521
2908
598
1323
1360
1629
1745
2529
899
2850
2588
1856
1402
976
1673
1385
1240
1847
721
2060
2604
2216
697
1776
1039
2115
2463
1427
1160
581
1318
1387
2952
2436
1016
1462
2224
1299
2010
852
2712
2384
2422
1901
1344
2567
1768
1276
2212
1667
146
1792
2535
1263
361
607
1816
384
2030
1640
1762
1581
2159
2154
2694
990
2920
1015
1872
1789
760
1849
1296
1880
2401
1156
119
1820
2757
1313
2497
578
1934
1716
2815
2321
83
2634
956
2658
1468
2159
1445
1277
1297
378
340
1614
2208
2585
2001
1892
1023
2671
1996
907
301
715
2431
2447
918
2769
2721
2214
318
2914
1348
1795
2127
2151
87
1835
1365
1822
2098
254
666
208
2380
705
267
2966
878
2640
367
72
878
42
1847
2853
1477
2381
1164
648
76
2182
1176
1727
298
2548
2419
2378
1410
1561
1853
1335
210
452
978
1986
1505
2134
1044
2874
1146
1216
2873
1463
423
1181
1323
2291
389
2025
2229
1569
1443
2717
2259
1951
1149
2621
2823
1254
1977
2173
1836
652
1624
2467
2845
876
76
1437
1903
728
1570
2930
2115
614
2484
1984
1171
2967
2404
1765
87
2389
713
929
2894
1901
678
1925
2963
604
692
1891
1345
333
2667
2303
2678
2808
1481
1975
2065
2321
2320
1711
1278
992
2495
1712
1069
2291
1804
384
1510
1538
1777
997
851
875
2849
2718
450
2926
2388
1518
1246
205
2307
1708
1466
2684
2850
669
1877
2209
530
1378
2696
2524
55
437
2676
45
2454
2030
244
170
1250
1044
1016
1976
2602
1634
904
1977
1167
2335
1102
1348
1431
401
702
2372
2311
2884
506
632
2850
621
1978
2893
806
2100
802
2589
2211
126
191
1320
301
1280
3
619
2150
1393
452
365
921
1783
1204
2364
1585
2091
1112
2770
1644
1303
570
2407
1251
2200
2167
45
308
2735
1632
2080
1369
822
10
2832
2352
2319
1555
335
2155
1851
1623
2771
718
161
1134
1779
2089
337
1401
578
1064
1235
2081
2197
873
1236
1218
2143
1793
2780
2014
2225
2088
1593
2758
1342
687
951
2909
878
2648
2569
2007
1827
2368
150
417
1156
2208
2543
1207
79
990
690
2662
737
199
287
2589
1754
2142
1270
2745
2667
1421
2727
2894
2813
373
415
1661
638
2436
2225
1762
1000
1766
2889
703
966
1753
473
2428
55
690
812
753
1166
1675
2100
2503
2750
1499
2592
2615
640
1332
1032
2471
1393
89
2447
2871
2442
119
1423
303
2087
663
2551
469
1784
511
2699
2896
1895
1765
2712
910
2367
2435
2828
2294
2642
1508
1518
224
958
2392
1167
1528
1802
1877
306
2878
2716
994
2375
112
2842
1684
2303
2589
2333
1169
1353
1231
557
1265
2040
593
103
1450
630
2508
2081
1242
2781
2102
2872
2198
707
1291
1830
1192
1321
1464
2750
2793
839
697
1784
611
578
1851
559
142
862
298
1152
2539
465
2011
913
1580
21
1703
855
296
1678
2137
1565
1458
547
535
236
900
687
1113
1314
1365
1483
943
2263
787
1161
340
2421
2753
2641
689
2398
125
130
2421
183
2202
886
2317
1804
2734
2796
540
2863
2727
612
1485
1076
938
1330
1259
1862
2256
875
1368
1269
389
890
1872
2758
729
1306
184
907
1919
601
2942
692
1562
2183
550
216
547
770
411
390
265
1303
967
2291
2865
2202
512
1931
1868
1519
23
2554
2450
1190
2454
1284
693
1677
2549
2449
1926
2172
1247
694
2287
2104
1033
1625
2942
2292
2093
1613
1899
2685
1657
776
798
2075
646
2830
5
1893
2559
1997
95
2570
1789
2743
2855
1949
972
383
1473
2692
2786
145
2840
2646
247
2931
270
2099
2222
2736
2144
1774
1794
520
1197
2550
293
905
2454
301
2178
1767
2804
1891
954
881
330
1571
2501
1958
2814
82
298
1797
1046
2720
2393
964
1517
1352
54
511
369
2556
1724
1057
2061
143
2529
182
2794
1073
1075
2729
1012
2612
2140
1265
961
2136
2531
188
2117
1585
1758
1565
2256
1115
1005
2595
614
2926
1960
2143
1781
2322
762
2532
2901
882
574
640
168
2832
365
2195
1336
1809
1485
203
2278
2476
810
1781
567
1240
142
2052
927
2449
1633
2013
2172
1626
1501
2031
1598
1942
2347
850
121
1170
859
60
2058
1713
2743
1136
1150
1538
430
186
1354
174
2125
2314
791
2695
1465
2926
8
2116
807
2131
878
2181
501
1085
833
1357
1308
2062
1834
244
1054
538
1617
863
284
300
1314
1911
1017
1138
2374
633
344
1566
2939
1810
107
2221
476
2630
2674
1936
2694
252
1562
254
1042
2387
1509
1250
1498
2179
887
2095
2518
2023
2343
2349
2691
98
1271
1711
236
984
2157
1305
1226
1719
128
1475
2399
2137
1901
722
1867
2755
635
704
314
2953
2016
1192
30
264
2461
14
251
920
2641
1118
2856
2644
659
101
457
1828
249
1557
64
2012
2092
1273
41
1995
557
230
684
2925
1407
1725
1722
1732
2520
485
667
2661
2147
832
1233
890
2354
2115
2858
2264
1552
879
1158
653
567
1248
2205
62
1745
272
1770
628
1644
1068
2813
2868
2270
1641
1380
1371
2218
1424
895
1926
545
398
1280
2378
1681
1559
1983
101
235
2715
420
1312
1811
454
2947
924
728
1133
1874
2902
694
2434
1380
1334
1591
940
2540
2912
2863
865
2224
224
2092
350
1399
2876
1616
1195
755
2385
73
1336
2056
2801
1976
733
915
2310
1520
2596
1831
1234
1328
2328
2173
2000
2672
2565
2360
2393
2795
1842
1869
846
263
2092
680
1400
1394
458
2037
2933
2313
1093
1109
1946
1761
592
385
1396
2122
37
2244
899
1159
1795
2009
1236
1653
2708
2458
1638
916
2436
1203
2176
1003
500
2652
1804
914
783
472
243
2235
1272
595
1544
1027
2589
1650
1800
1281
1272
281
2125
2463
1649
2335
1034
2532
2443
826
1561
1802
2422
2287
2510
757
1069
2824
2225
320
943
1354
1991
1777
777
2862
1417
2116
211
1568
313
2896
929
2361
1687
279
490
1246
1775
1306
1615
2287
2773
1222
619
2622
1723
2533
525
1270
401
470
1358
2840
2637
1353
967
638
107
2624
2120
1991
113
542
563
1088
514
2169
2578
513
749
1433
2188
636
308
668
1857
2427
2563
2186
617
1722
2762
958
492
2113
1979
66
1190
2746
622
394
2813
2566
1605
289
1562
187
1543
522
1490
315
1623
1908
2337
1076
103
1579
9
329
394
614
2494
1438
2869
1534
2476
1539
1296
2544
2288
2248
1094
2342
2225
809
1418
2746
471
2941
223
391
2118
1028
1978
1417
2834
910
2064
1353
662
117
2246
2635
2814
1921
602
274
155
756
2121
1320
2434
576
2576
2159
2910
2416
30
257
2751
1121
1749
227
1052
1506
596
2284
130
279
376
2945
2247
293
1326
1758
314
1703
446
966
2006
1715
1709
2212
949
1791
378
1183
1085
413
286
268
2425
316
50
587
2895
1590
2509
1055
2319
164
1878
1418
969
1659
1446
2681
251
1598
2880
1855
1060
2045
1986
1057
2885
139
2779
589
1066
371
1682
684
1117
978
1596
722
1237
2816
337
1581
2939
1921
117
2493
2735
2356
1350
1515
320
2592
1034
2521
1895
2192
1641
1133
2753
886
1811
926
1179
1458
265
257
1396
429
323
2299
591
1057
1426
2683
56
1220
646
686
870
1387
90
1978
949
972
755
1511
1160
68
371
1855
1060
941
847
653
2232
452
1222
2960
2426
852
2950
2597
2287
2745
724
2266
964
592
1262
833
2687
485
2753
2562
419
970
1696
1393
507
1235
593
1357
2466
2184
1276
1007
835
614
147
2091
663
2656
2441
2820
391
1746
2635
2556
1287
284
1861
376
2147
320
1624
1779
1563
1575
344
541
1628
1297
2786
2494
1973
1422
447
1159
1873
2530
1624
432
2863
1420
1004
842
1617
877
1497
312
1841
680
667
420
2296
1096
1984
621
2178
577
1746
237
270
2581
1179
9
2006
1785
2725
2799
1349
169
234
1976
386
2141
452
2599
970
2456
862
1741
161
965
651
167
1592
1157
77
1409
195
1076
168
1378
1177
1276
2713
57
2724
340
2423
2684
420
2498
526
632
243
2383
2542
2049
2132
1376
530
1434
2321
2459
219
2411
2146
2731
2182
1071
517
2385
634
2126
819
972
627
142
1273
2930
2942
2530
2418
1263
661
277
1023
1109
2335
2476
1401
2634
1798
2103
1301
2631
545
2289
68
705
1858
1148
860
2491
2296
2393
1096
58
1197
1540
1164
2893
760
33
2071
440
1353
2483
673
620
1342
362
1675
1122
761
2918
360
2367
2729
2532
1381
997
461
1117
577
1684
1023
516
1767
1896
1116
422
1168
1665
1704
2771
1059
2607
465
2307
1018
788
2398
2676
2424
1942
2085
2352
2645
1
445
1829
2373
2552
597
2857
1571
969
1555
743
2558
1148
2366
2173
1371
718
2185
1371
705
1507
1302
512
348
2594
2673
1109
2281
364
5
989
2546
1637
595
2348
7
2819
2918
987
2593
2795
2202
509
2252
1534
1437
376
2145
2789
1121
2474
2462
2610
2229
176
2185
2312
1058
2713
2395
148
835
809
370
1623
2536
2003
1685
628
369
1953
1744
984
603
2015
2908
2842
2465
1665
1646
1207
2410
2949
806
2368
2354
2280
127
1709
1103
1210
2393
2450
868
1717
2876
2805
1964
179
1338
2705
1816
984
2535
1589
2163
1495
59
483
2723
736
980
348
596
1185
2448
366
156
2872
67
1351
1006
379
625
844
2515
1165
1289
1094
608
232
2818
970
2712
59
2585
514
640
337
1138
794
352
1830
1318
1648
1526
2217
2571
2002
2436
1716
1743
1673
1106
58
2492
1063
28
2698
435
2892
438
307
338
2387
1279
280
396
1537
1364
484
1817
417
1772
2813
636
1728
2158
2046
10
2161
571
305
2468
165
588
1939
1926
1070
328
1004
171
165
90
2553
499
2289
2555
127
2871
2438
796
267
16
2214
849
1703
850
1183
1075
472
1488
1522
906
412
1402
609
2388
228
120
1551
1983
1500
1057
1913
2472
1805
2345
1046
198
2292
2745
2206
827
673
1219
2639
2524
1606
824
2393
1325
1264
878
429
2493
549
681
2174
110
1417
798
2853
1148
238
1977
2844
1996
1410
1653
2405
2821
636
1792
105
2837
2828
274
2438
2414
719
2337
2695
1325
788
2163
2901
1150
1533
2014
2391
1846
2181
938
455
917
838
2168
635
328
1257
1990
2811
621
1559
605
1706
1603
253
173
1015
2199
1858
713
2952
1295
2946
117
538
1488
1219
2602
1121
683
1049
802
2274
1666
1804
1723
1573
2414
1558
434
2803
2716
2779
2446
2749
147
2090
215
2339
901
1305
1493
404
813
2212
1860
62
1877
2119
1666
534
2106
299
222
2960
37
89
2397
876
1969
434
200
2967
1703
429
2947
2920
981
313
668
79
102
2654
1317
838
1963
217
1118
1254
421
2697
174
2706
1644
644
658
660
345
1327
1686
2693
2954
1826
1628
1995
1518
1530
2588
619
1312
192
201
1090
787
357
2765
34
395
740
329
2036
672
1826
968
805
1534
500
2762
2141
389
940
1156
282
1879
1832
297
2470
695
2066
1145
1760
687
862
1252
1863
2291
1542
123
1293
1594
1376
1027
64
2108
731
1108
2343
2922
774
2967
1269
2047
2768
1055
1474
2620
1687
2253
682
138
2078
1197
2256
1750
2063
1104
2429
511
2602
938
2750
674
2753
2714
2119
806
2587
371
2423
986
535
2766
1941
649
1972
910
1934
2453
2940
200
1003
2369
378
1431
429
673
1742
2007
491
1250
851
651
1784
851
2525
485
1970
2240
2604
563
2938
2788
61
1430
1212
2627
1676
2751
1085
2153
157
923
1156
412
499
1536
2459
1769
761
2199
2106
1137
2131
750
1001
2039
1107
234
967
2156
241
2512
919
614
1582
490
569
384
745
2790
819
2702
545
444
12
2644
1137
2089
2773
809
2317
2475
1555
963
2886
2563
1356
2086
1808
2345
1051
443
2466
123
2055
1377
1563
2858
492
2956
206
1090
2757
1756
53
2779
934
1877
2078
515
2065
2600
1358
1045
2203
1545
2871
22
737
2902
2761
990
549
1728
166
2599
2692
1746
48
119
2166
2659
2646
2604
2277
2068
1711
1755
2111
1725
2086
2825
102
897
362
424
454
802
2844
2577
1174
2237
1369
2396
2122
43
2787
1826
2165
2269
1993
2194
2273
1014
1587
2141
1584
1003
2286
14
1369
55
2416
944
2551
2041
899
2413
52
592
1854
2438
2365
925
842
2639
1464
1801
1794
2645
604
1874
2612
82
784
1958
2826
1534
1322
819
331
2604
220
1932
1711
1104
172
1805
2411
560
1039
1611
1108
1873
1167
1384
2070
1696
1025
2536
1497
421
1611
1098
1352
45
934
471
2803
2816
2744
1953
382
939
1244
754
2766
2202
2379
2079
1437
2572
1218
2914
628
609
2646
1299
2447
1718
1391
1149
1821
2920
2643
2077
532
731
2035
2136
1587
2918
1819
1476
657
9
1964
1346
580
2552
204
2229
249
1178
320
1318
1023
1316
1238
2820
2818
1809
518
1140
2141
2688
2090
1875
35
196
808
1373
2869
1788
1776
1848
1323
542
2797
993
2474
1628
2070
2890
1961
1867
1417
2866
2220
1706
2380
587
493
2547
2551
1397
1011
2580
215
2346
987
2409
2486
406
1569
1163
552
521
864
2515
2229
1209
9
1125
830
2127
1823
2306
2432
2357
252
1841
959
2397
1083
1879
2573
2372
2447
1960
1133
389
2830
699
849
2137
2588
2421
2358
923
1381
817
1178
2756
1385
577
552
2155
2208
1220
950
2720
43
1093
1950
1229
352
1340
2364
1564
1033
1548
2579
522
510
2676
639
2134
2330
1678
2722
716
2699
1422
2032
1692
1970
2958
1116
325
2444
2938
703
2362
1470
2288
1901
1339
541
1295
2359
520
767
2632
1557
959
1698
254
2712
1853
1542
1974
1778
1875
1286
1316
2333
2512
1827
1710
273
2539
2363
1973
1790
114
1379
1793
1215
1785
478
2920
728
2659
137
1959
381
1683
998
248
499
671
2843
1533
248
394
2306
154
1338
2344
1410
1737
1873
2175
1433
1918
128
15
1956
2649
1694
395
1067
2220
1226
1716
867
2170
2682
446
601
1660
1877
2104
2009
2795
2381
1993
2277
1728
2612
992
2567
2443
1194
1165
983
1592
1829
1742
2400
725
397
2889
2197
2912
180
41
828
2250
374
2371
781
2951
791
2348
1155
2475
2181
2448
1285
2542
761
2288
788
1833
417
2806
1065
667
1083
559
598
1821
172
2787
683
785
784
1996
2484
1198
208
472
1779
1963
777
259
2340
2737
1320
314
443
1897
669
204
858
1340
1997
385
1928
306
2734
310
908
2362
2925
1402
1324
2931
2599
1513
2892
2669
2221
537
812
2900
1693
586
899
2714
2000
843
433
986
2186
2291
50
1012
1346
2455
2097
2374
420
1114
1477
610
986
1393
2014
726
1098
479
1703
1517
1505
269
2096
625
2690
619
1792
1578
2064
2117
776
588
1332
781
2740
1006
2273
75
209
2363
2093
2475
2363
614
1532
1870
1290
110
220
1659
816
2248
124
1526
2454
1361
2914
2136
677
1255
585
1267
2366
247
29
935
1669
592
1305
991
1830
2339
2522
2786
921
1718
2271
292
407
1180
1884
1262
2894
33
1097
1519
259
293
443
897
1626
1489
277
330
2004
484
2345
2863
216
1740
1676
1027
121
1505
2848
2508
2220
495
2293
491
1705
2076
342
1308
2938
1847
68
2143
2141
2902
887
2711
1097
2536
2624
2280
299
115
1564
153
671
1074
2230
1393
2778
2641
2620
2418
2358
2516
167
1630
902
339
5
2428
1958
1273
2693
2580
2095
488
2156
613
2273
2936
878
2034
1053
321
190
2701
2806
182
729
236
1568
1954
23
576
2538
852
1854
1430
1993
2484
1344
2186
2498
2408
674
170
1867
2715
489
2508
2949
73
2808
656
2740
1011
1639
2873
800
203
1177
2476
2295
81
897
1802
1925
2061
584
2368
1395
1326
2245
409
2699
2817
1188
1900
70
2797
851
1449
1586
1263
883
1287
1000
1736
1454
779
936
2134
1783
404
2279
481
103
2850
1287
1825
1928
2665
187
2096
1855
845
2546
941
1426
600
671
936
2068
604
2755
1449
1521
1042
947
1492
1588
2307
654
2090
474
1064
1240
486
1460
1790
1170
1148
1895
2957
1893
1024
2497
2361
2914
695
159
752
2921
2742
2303
1284
2431
232
2157
1212
2025
109
560
1628
2951
848
2582
1672
1701
2676
2339
759
1819
2877
652
2895
1568
2839
2681
891
860
2572
1276
983
2712
1224
1121
2575
1991
1325
2474
938
2823
2528
495
2284
2431
104
287
1298
2342
569
798
256
1396
428
2724
775
276
1952
2634
2693
2257
1768
1371
849
2742
812
766
2275
216
1405
1571
371
2207
1475
422
2590
2819
615
2822
625
247
1348
405
2283
2566
2575
1248
180
1650
748
1556
845
458
2947
1757
935
928
239
1105
303
2383
758
2715
1656
685
2135
6
1896
83
1137
1621
2271
2934
2387
808
1519
2942
1426
1047
402
2802
2671
61
2698
1222
11
2906
959
1965
857
658
1354
1382
2038
805
2591
52
903
672
1640
967
820
1239
1420
2949
1284
297
841
1689
193
599
927
341
992
2241
2753
538
1222
1224
2009
1396
2733
1742
2068
264
1973
981
566
2194
1351
1830
2641
1022
2055
1334
2792
1314
1419
231
193
2728
2192
1924
1085
439
1757
468
2000
2479
2856
1989
151
217
2
491
219
560
1175
1863
1154
2851
2035
2109
905
2356
2886
2485
541
2389
2308
707
2427
136
2350
1836
1769
2948
1906
1369
443
1504
1504
127
233
2538
1993
2909
2115
1744
191
2308
2725
1523
1673
947
288
2153
1286
394
107
481
2539
2005
458
1130
329
799
2546
439
123
2379
2455
1534
688
14
1576
1808
2644
751
1999
2411
1002
2545
2812
1120
1092
908
1761
947
1318
142
715
1799
1463
1509
91
2755
1108
389
690
1693
2538
1197
1989
1826
1312
602
2289
1342
1085
413
113
833
167
2696
14
2168
1723
2589
115
540
2328
1573
127
2901
522
2162
2421
1565
674
2543
1705
824
1224
1238
2869
1575
1898
2005
35
2407
1100
302
18
1589
688
1078
227
155
1348
693
2849
204
777
882
481
1800
795
1722
763
2737
645
2496
2575
573
358
1003
704
1574
1383
71
90
661
1948
2657
2473
74
1710
1538
82
622
2154
835
790
2601
45
696
2960
788
255
695
2839
1850
1398
1492
1261
2727
1769
2571
1584
635
1420
1598
1999
282
2159
2407
1096
1702
1444
632
2094
9
988
1283
234
1826
776
1603
968
2282
1640
686
2337
622
2162
2566
1917
1777
2266
235
2013
1292
411
186
2410
854
1701
1358
1852
52
2328
435
1339
1939
2262
2735
517
2065
935
73
381
357
1010
2915
415
204
1080
395
232
1989
707
1562
1901
1562
2671
2607
1621
2033
697
1045
2041
1704
2601
1936
1326
2093
836
1283
584
378
227
1392
1995
1903
1810
2451
1874
803
423
1003
2123
777
735
498
46
304
2322
1881
2779
203
2553
2332
94
1216
2314
2767
198
1830
2268
1200
2150
953
1473
1295
1017
1266
37
1796
1221
1804
1731
729
2472
868
189
274
2073
1525
2155
458
59
1767
2489
1620
2881
1582
797
685
2442
2447
1024
1186
2262
586
177
639
2487
1426
1051
2374
2005
1420
2268
2325
1579
450
1054
1383
699
727
440
402
1571
2487
131
1105
1022
184
284
1816
794
2690
542
174
2460
1964
2293
2813
1054
2331
587
783
2221
845
2710
845
1205
1638
812
593
1795
2754
138
119
1229
1713
1665
2892
545
1678
952
367
2083
791
1813
123
2046
2611
2775
1947
1609
204
1455
1950
837
284
950
1516
342
62
1544
987
926
2617
940
2465
2265
2095
1415
1535
2902
190
1628
191
2818
637
2722
666
732
74
598
2659
2960
440
137
2114
1571
2440
2418
2526
744
565
835
60
2698
512
1314
1614
388
2815
1776
1896
2098
2115
831
68
2741
2565
2022
2
1931
2137
1834
1189
2531
2958
1197
2883
2589
2461
2597
575
1668
368
770
1473
385
1526
251
767
1297
2630
486
416
2564
422
1123
2361
234
16
1827
2781
1908
2253
1861
145
1998
1084
434
2598
1521
1968
964
1545
1704
2085
1458
1213
1115
2949
1104
1219
2349
1968
925
2665
1845
324
2672
2109
1618
658
1240
195
1028
2815
2094
579
2148
2316
2628
2321
1844
137
1771
1340
1954
293
2388
1261
2785
161
1984
1057
2730
622
1041
2031
2608
2837
1494
298
910
972
2772
347
1187
1670
1609
713
749
1518
634
313
2199
1906
1016
1719
1013
1987
2358
2794
846
841
1831
1795
1229
58
294
2382
485
2482
1320
777
1814
1379
474
118
1417
2364
4
1802
1002
2086
1047
1767
2283
2029
2768
2297
327
873
1268
2184
2080
2945
994
2611
2665
416
925
2234
2466
2053
799
256
2386
2586
731
2911
2353
2741
1423
2706
245
1423
362
846
178
1590
1824
1640
375
2938
1433
2619
56
2741
2196
425
1289
1583
2641
1989
743
463
1401
1584
1266
1327
1128
2706
948
1300
786
257
141
1571
2492
1975
1163
2515
656
1017
1320
2927
1277
1983
1785
2728
944
1101
752
2387
1579
1919
1335
203
1348
2224
1122
1619
1727
2554
1835
1037
754
1235
155
1795
2688
436
1828
1120
2662
437
792
2357
190
1213
1263
1921
2490
2451
733
857
767
17
1971
478
420
660
972
1680
2871
911
1076
267
624
497
2005
1969
1660
485
2760
1275
1400
837
946
717
1746
1193
2908
1335
144
1633
2690
1001
606
2462
2845
1701
2927
2214
2264
70
2334
599
162
879
2868
1819
2214
2829
2937
554
1110
610
2225
1418
2907
618
1870
1199
238
387
2161
658
377
1373
378
1776
2705
1603
2422
1069
2414
2531
215
2113
358
569
1615
1021
49
1215
1157
1426
206
1151
1728
1861
1699
2386
2957
301
903
2084
2947
16
1223
2536
307
836
1740
1862
1106
2124
1779
1711
266
2091
530
1258
2569
2325
2878
1239
2558
1090
1606
2128
705
1185
2363
457
1411
962
544
2305
872
733
1296
2953
1631
2394
1821
459
352
1093
628
305
433
2261
1354
1143
1774
2265
82
2214
570
1119
138
438
1359
716
1538
2251
2944
1926
2008
2579
2210
2850
1395
1960
2438
2817
82
2219
2309
1122
1470
1444
2550
1544
2390
2532
198
1295
1443
2167
925
2506
1321
1356
1689
644
51
2101
2365
2701
1163
505
244
598
519
1643
2091
2940
1820
269
2723
2883
721
1123
322
2553
2297
28
225
316
950
687
816
1431
2896
1137
1174
2802
194
978
136
2480
728
1276
637
2769
2406
1191
179
449
2118
2831
116
276
1251
1381
563
1707
2068
1904
1574
2689
315
1733
1209
2074
402
233
48
1336
1121
223
821
1463
595
2756
2336
247
1008
2376
35
512
2584
1532
277
2071
2956
1325
715
1194
1714
314
1397
840
338
979
99
2074
2234
1235
1883
34
883
562
2771
791
2088
1899
1045
1866
151
2913
2704
491
476
2016
1258
2300
2732
684
1295
803
1687
1255
1454
2781
1523
359
2084
1243
2001
578
630
221
383
2827
279
760
173
2480
2059
128
1986
1124
658
190
2086
2967
1253
1830
1825
1104
669
1519
1686
2743
423
1672
1083
1199
2425
723
1753
474
1836
1627
849
2825
2442
2750
352
268
2278
2796
1806
2131
2336
1981
1886
2075
2426
1027
1780
1506
2051
2420
2477
2747
1982
1839
2537
2851
2362
1806
1300
1381
248
1170
1486
2419
2890
1179
2925
450
1238
1369
938
350
629
2702
1928
1529
222
1769
2462
2266
535
1213
2360
2296
2481
254
1811
1474
2158
1235
1218
2817
1188
3
349
2833
2141
223
515
2029
352
2577
1444
711
1196
503
343
2522
2478
840
1527
1636
2773
44
2361
1905
111
1000
2416
340
2307
1722
1336
1508
289
453
526
626
321
2482
962
1886
1875
1840
2274
1331
2071
2508
2740
2745
872
2199
2591
708
713
123
464
2577
1019
309
2505
718
656
698
1222
2763
2646
2340
986
1775
1036
895
2545
1327
811
15
1647
653
734
2384
199
1094
1347
1508
1302
740
376
118
1773
1339
1612
1177
2585
828
726
1027
852
1891
548
2131
2856
1307
961
1183
2386
1324
573
49
816
2510
2685
1190
159
785
1251
2195
431
1640
456
433
1367
2938
1648
127
253
2090
453
2222
2945
1378
1776
2085
2465
2030
2579
718
465
1985
2579
83
1169
2148
952
2922
1121
1972
1444
634
2287
1128
1498
2899
727
2129
1311
760
1473
311
1419
1437
2264
2949
2112
2895
2682
918
378
301
2436
2861
2635
128
1026
1016
177
2855
1884
461
362
813
62
6
2898
2850
400
861
1537
316
212
1500
123
2094
73
610
2437
1883
730
1613
2736
737
879
2821
2318
63
1297
699
1018
1585
811
637
2793
2519
792
2160
2062
2540
1689
667
1284
1732
1219
2132
177
1117
2857
608
2446
662
2756
1241
1043
2031
129
2669
246
2343
2716
568
1767
1916
2608
2308
409
891
473
158
102
391
1919
6
742
1264
2043
1392
547
2880
1759
1603
1258
997
953
684
2523
2651
1473
324
2517
696
724
536
2247
1999
2802
631
189
1047
1277
160
858
2356
2827
1146
519
2483
2464
1052
1555
1936
307
806
1558
2387
1190
1143
1089
2493
2539
1817
1623
883
1634
2564
1360
932
2483
2448
603
1430
482
2943
2193
2424
2390
729
624
1596
1004
2154
2478
2453
928
602
114
790
274
2498
1599
1620
1458
2684
2122
518
2047
1462
1546
1513
2164
527
1319
2603
656
22
695
143
2161
1819
1893
1479
1424
1514
956
2503
1100
103
332
2374
2480
2278
561
41
2525
1464
1653
2213
1883
2887
1368
2798
575
2589
50
2817
2868
1352
1907
2713
1715
1092
1956
1630
2418
547
560
37
299
2726
2566
646
2658
2963
2912
1950
2428
910
1642
194
2166
1387
1496
2122
1473
2723
2695
1706
362
1952
366
2412
834
2575
2696
1746
1570
1289
1456
1894
269
1230
294
1131
1719
2636
1562
627
296
2035
1592
2871
135
1374
2876
1221
390
848
357
29
10
2668
2451
1867
1453
1296
1122
1345
2703
1929
1011
2098
846
271
1438
1163
2142
2930
1106
1078
9
2155
2328
1909
2930
2396
29
574
1180
1017
2187
1627
2048
1637
1544
951
1217
2749
2898
2896
2943
1060
747
1937
2828
925
2277
2111
498
2935
1107
1941
698
1
661
1022
2528
1079
2512
2105
597
2696
1540
1282
664
904
27
292
795
104
2082
1897
2490
2632
109
1118
2117
2932
311
1950
1574
143
653
654
584
1674
47
1863
41
1195
409
2415
248
1057
2801
1316
1980
2833
2921
2452
2477
1638
1799
569
2401
36
1134
1875
589
156
2170
1937
2825
159
2911
8
2517
1415
1678
1814
456
2173
861
2441
689
2588
2440
1573
35
998
2647
2683
1070
413
2698
1477
7
81
573
2461
2248
2066
503
460
693
437
326
1428
2536
2918
212
409
1176
2861
1991
2778
282
972
2194
2289
2216
1750
1110
1545
1709
1621
2587
1586
2872
1009
1353
2112
104
997
2626
2392
1832
1706
1618
1274
2272
989
1314
1395
2726
466
2399
1991
1622
2062
2653
1925
1583
2540
2227
649
1193
2939
2734
2428
1827
1208
2556
1832
2223
296
2485
1498
404
492
2226
794
1026
83
2352
786
2238
1677
2742
880
1594
2167
2823
885
2495
1341
1927
621
1700
194
2948
1361
2726
1601
1064
1824
1336
2404
2887
2621
927
1267
818
1906
693
111
381
2452
1682
1824
2287
1126
2618
214
2643
2327
2078
1180
613
749
2629
827
1317
991
1792
363
2784
2337
2847
2231
337
749
2120
2652
452
195
42
1219
2947
1924
1288
2391
937
1635
1650
2688
86
1490
1431
1553
2436
1493
1731
2619
2925
627
2029
2176
2439
1725
1616
2106
1815
1224
538
2856
954
1392
11
525
583
1495
1235
1810
1562
2168
1437
1585
2009
1211
447
2395
553
100
1861
2510
2100
1982
2720
598
609
1463
1678
2631
772
2563
45
2607
2197
2254
2111
2089
590
882
2216
1588
2368
1913
2463
13
851
2592
1500
2361
93
1625
1221
1386
353
2922
1503
1312
1951
1838
1189
2530
2952
1496
1925
845
737
1361
1847
2461
1524
1919
1430
351
959
2095
2660
98
2291
444
1868
2241
846
934
844
791
2617
1600
648
2125
76
1832
2351
138
2201
1587
2948
449
406
1905
522
1119
526
669
1481
1551
567
708
2806
2671
1544
2154
2395
968
2857
2896
1916
350
2218
788
42
131
330
33
955
1028
1910
497
461
1897
1353
1461
791
1341
1657
773
979
1910
715
1542
1423
1128
1107
2757
955
2268
862
2644
1736
1481
538
462
120
1608
257
1415
1418
247
310
2271
2675
1705
2903
784
14
1812
757
938
2891
1421
614
2325
1807
1498
211
1175
819
2567
1463
326
1493
1829
2655
854
588
656
816
2008
2674
955
2313
2949
2786
817
2255
45
1032
285
1673
2346
2123
374
496
2423
1327
1983
1498
354
491
1923
1224
2654
187
623
1502
2472
649
742
2649
1916
2889
454
1763
426
469
12
2855
2393
2741
2218
2316
774
1823
849
2806
137
1904
364
861
549
2093
136
31
1258
842
2657
2305
2124
1425
2927
337
1309
926
2211
1693
2474
2748
1071
776
2195
2737
2457
276
1025
1012
1951
1525
1355
10
105
875
1602
336
2687
1733
671
1937
2651
238
2961
1025
115
2872
1676
187
2284
1831
1483
953
2083
2036
1228
2530
743
1029
2398
2392
773
1851
1
2663
2502
808
1537
114
2088
671
1876
2289
47
377
2119
517
230
271
572
2470
1934
469
1620
2780
2713
1565
1522
862
4
78
1075
2527
280
1694
1401
1301
844
847
1632
53
936
2313
989
1492
412
2357
1333
2166
734
1397
613
1566
216
1604
248
2472
2608
1690
1332
2898
2033
366
2793
2072
2447
1540
821
1789
1249
1846
2469
530
1640
1715
1006
590
1493
1221
1297
911
940
2427
554
2529
1006
2774
757
83
137
922
2558
2807
465
1535
2737
2381
1478
460
2134
1507
587
1878
139
1564
805
1562
220
1697
2903
2246
147
1219
560
492
1366
2118
1572
423
970
1521
2788
2677
1858
1247
1776
1247
2124
933
1432
2072
1938
1536
629
1599
1851
265
1294
1422
1063
2110
1439
2310
1930
2249
1376
1770
2957
2499
2119
1929
2337
1985
1046
5
1974
2835
2467
2305
1249
425
121
1289
1610
607
2806
2610
702
1766
444
1674
1211
2009
1733
1628
254
1843
2400
1779
1402
2211
1483
1142
2254
2127
1497
2506
2912
632
366
2173
881
2395
1835
1404
514
2164
2741
1948
2947
2165
1098
2929
1393
2315
793
2188
2859
2281
587
801
2528
958
2004
151
2406
1162
357
2054
1904
2187
2954
571
1072
1113
1678
729
1050
1856
272
1283
1262
1588
2272
2501
1917
1843
638
557
603
996
1164
285
2858
1647
1701
2381
290
1718
86
2133
789
1880
2426
2847
2171
2629
1049
1160
2409
1746
1485
2532
988
2145
809
786
1886
351
2942
999
1979
593
423
492
1310
2549
2710
2673
939
1417
2476
1877
1392
1291
1624
2862
1621
266
1355
986
2024
873
2217
2498
2500
814
1695
200
2238
481
241
1392
1273
2779
569
350
2224
357
980
2301
1337
2013
369
1498
1034
2908
2316
2468
2657
1352
2575
1349
758
2855
913
2236
1936
93
601
2822
47
306
1176
168
1243
2431
2010
1171
186
1973
2499
1500
2456
1401
564
855
2635
268
2124
461
1614
1433
2700
2092
2114
1840
1683
535
2029
805
2229
1176
1314
570
1503
1499
1210
1864
1992
816
1481
576
832
2682
798
3
2303
2431
930
2301
466
246
929
1686
2681
1020
2467
2562
2821
960
2518
2894
838
2156
2131
88
461
2764
861
1348
2689
2464
2406
2265
1073
1131
1916
2697
1151
1848
1802
225
1837
1755
2605
1777
1387
998
1529
337
2831
1769
989
2832
2374
469
1134
69
1204
2244
2037
788
490
2834
1666
2100
448
353
1779
580
597
1644
909
966
2153
29
2865
242
1394
2494
47
1075
1751
867
1187
2692
241
2342
1491
1142
1044
1371
1283
1792
2285
1367
1735
978
2604
1759
2871
2008
2245
2068
2498
2882
2576
2695
1764
1003
425
2266
848
1290
2033
2664
1607
638
2397
214
2328
108
120
498
2800
40
2589
861
97
1143
2757
190
2694
1920
2910
995
1248
2537
1623
418
901
2573
744
1555
1458
1972
2879
296
17
1036
2489
497
525
2681
1450
2173
87
533
556
2693
353
267
892
2338
2745
2665
30
1784
755
1015
2244
382
2957
1505
2856
1219
658
869
166
1862
28
2554
2613
2703
204
2656
2303
2918
746
1016
2058
1863
581
1349
1795
561
2927
719
1748
1109
124
1506
327
24
147
99
1173
1286
2624
135
1732
1355
396
2006
1621
766
2836
206
2199
1546
1823
924
1145
1259
2542
1486
354
733
2550
418
2232
2044
1733
2065
2046
291
1519
1331
179
476
2560
51
127
394
1236
1566
1693
2218
675
2782
1359
1694
1580
1228
1558
1336
832
823
2792
1575
2332
1649
2528
2829
2729
995
1543
1233
1632
389
323
1764
2512
918
2723
2239
1551
1061
1543
2578
2120
2695
1436
1397
7
61
1572
1948
1383
2209
2882
2412
1522
59
2564
1750
2540
1393
258
2929
1701
1643
2724
2550
2315
2842
123
2763
163
2692
1313
1852
1088
2062
774
2234
898
442
439
247
1264
2127
2280
916
2898
2219
470
2856
1238
1720
916
1870
2741
1437
483
2048
2444
298
1076
186
1858
2166
1565
381
864
2176
16
1855
1258
993
2345
1675
2414
37
1002
2264
17
373
2719
935
522
439
421
1273
1242
1511
1547
1915
1190
809
2271
2852
1022
2800
81
2466
1315
1836
98
2023
909
413
1592
590
2355
667
155
1277
1573
2946
1398
2173
1639
869
2732
2262
632
419
1204
308
1050
562
1859
1473
2834
2450
1037
2188
2958
746
2219
2452
779
2401
2553
2304
2094
459
1573
62
1348
2019
1263
823
2958
943
1560
1455
362
1917
1631
153
562
2942
2219
846
1311
826
875
2045
185
65
2053
851
2866
857
1882
852
2475
2510
305
37
2228
1534
2773
529
89
1121
2839
2931
2554
2909
999
119
2141
997
2516
2873
1753
2612
1679
1356
2796
2724
1138
356
2219
2092
495
2432
123
2001
1132
389
1538
301
1435
398
589
2208
989
900
948
641
97
2460
1216
2101
2287
1275
1804
1299
1816
1796
1310
2027
2151
2925
296
2039
2681
2602
323
2609
2325
334
1273
1383
1239
2944
1371
2309
1393
2749
2322
2733
220
1215
2594
2782
2653
862
894
1797
2412
2549
1062
414
872
1655
1880
1683
835
776
2788
1189
1033
2681
144
2907
1869
2442
2882
2291
2954
1133
1989
1724
1302
2597
558
642
2247
184
1150
1749
459
812
1274
1872
604
824
927
32
261
1645
717
2414
2151
1594
299
324
1112
1131
1624
967
1004
1773
1469
1004
2024
1526
335
33
840
2708
684
1688
1033
596
2379
2169
1458
2385
2018
1601
2500
325
935
1937
527
1860
253
2373
231
872
167
444
1451
575
1861
1088
1263
2363
1604
2065
1125
91
1439
1528
2218
2425
2120
1482
2450
108
176
2107
852
203
1932
2062
635
56
1113
1228
1430
2418
2713
638
1255
1794
1106
265
2230
1545
274
2931
391
1311
323
1589
2686
2488
2161
122
859
43
1927
2571
284
1385
2544
794
789
1716
594
2654
2463
634
1552
2223
739
455
1533
1194
2119
2904
1115
2553
1818
784
2568
2885
1042
63
2499
2577
1924
1373
1414
2842
1841
1020
2731
2354
2233
2248
902
882
1910
676
1642
1411
2849
456
864
2841
1
1638
808
1061
1318
2119
670
778
1856
455
2769
620
2365
2542
285
2591
1024
847
1368
95
1755
2033
1359
2495
2557
2069
961
184
1688
1411
1064
1788
228
2680
2046
2696
1002
94
2506
2253
1065
1385
711
1190
1464
203
1819
245
824
708
2941
1739
1640
1688
1093
2468
1451
1533
1202
83
2934
1195
2348
1222
779
1016
152
1905
2398
32
892
1094
1431
1142
1272
1158
420
2152
2326
1200
1821
2279
1499
1426
1822
28
882
811
1082
276
2256
456
2224
2907
2699
2293
487
1755
2332
799
1595
2200
1843
944
2569
1983
217
673
2570
2186
2420
1851
838
481
1741
2216
2106
2315
2913
1843
814
1683
2458
467
1834
2844
2548
1747
801
1846
575
418
1542
1425
2699
2587
1078
828
2120
808
581
467
1942
1839
685
2481
2090
2365
2184
1202
1888
2562
62
868
132
1894
364
1219
1889
253
538
1886
2185
98
1088
2347
1747
1286
1555
33
738
2281
2761
2228
2001
1707
174
42
1712
1318
2929
2895
1676
2145
608
1928
952
1260
1681
1996
1339
2891
398
2770
1398
2693
1879
1443
164
2243
2794
2695
1074
1245
913
2126
964
361
537
924
2769
2724
49
1597
2592
1325
1204
2374
1832
2171
1936
732
1938
2060
794
1189
1241
2596
1833
2202
2268
919
2219
2861
2517
397
495
2028
1935
359
1730
1890
2636
631
541
358
312
2924
2126
2098
2374
1740
2464
405
2808
473
1900
2630
2903
1671
1044
2661
2541
2210
1991
881
2449
2145
203
2552
1442
2451
2497
2267
1837
2656
962
1554
2867
2577
2202
176
131
1466
201
2895
677
1275
2435
727
1395
1003
2345
1282
2054
2420
1133
1541
2915
1488
40
369
512
1608
2179
87
493
1315
1153
2376
2637
115
699
2382
1227
217
1820
1411
2485
2023
843
159
575
1878
155
1718
1877
1047
1894
2658
320
250
2883
2900
1904
701
545
603
928
732
400
1176
2696
1959
2830
388
1635
1316
283
1616
850
1259
978
1352
2625
1241
2506
2728
1454
1670
2763
503
1396
1833
509
1622
2914
976
546
577
1496
1080
1622
303
1487
2560
1044
1462
1572
1234
2211
854
2343
1751
2467
1571
498
626
374
1114
1519
1996
2319
2481
1028
402
668
1609
2823
1110
569
143
970
2081
1434
1270
2637
263
2693
1461
196
118
482
160
1072
1227
343
2371
2225
862
2632
2946
605
2657
730
1358
2749
1309
1374
2160
460
148
763
1130
1331
1828
6
2760
953
2085
2093
2412
119
1808
1409
953
1729
2068
441
1514
1282
2088
418
2810
1112
1264
2755
186
1125
1255
1777
1124
1914
2127
1140
503
318
1636
1737
450
2918
238
1456
2129
2668
649
1401
1021
2254
1880
537
2934
2843
351
1048
2412
877
610
2677
1618
2418
2949
156
2301
2334
196
908
1140
429
126
2607
694
2647
614
218
2903
166
1718
1633
1225
828
2879
2927
2878
1089
860
1451
852
609
1096
2891
2148
2581
277
2696
1155
602
909
1571
447
1966
646
2210
1927
1399
1731
2474
597
776
480
2825
2807
1744
1472
1576
311
2155
187
2113
2449
2006
1033
678
66
2006
1570
1338
2840
2475
664
2504
2449
2368
110
1676
2779
971
1283
165
1089
1980
1442
2114
125
2433
2864
2939
2180
1475
412
1914
2588
995
619
2736
263
1074
1923
2919
2669
1491
970
57
819
180
1103
2131
2753
770
2747
1925
2940
1689
2574
13
2368
2506
1296
2646
434
2415
1259
1859
2439
86
537
2947
895
1291
1353
1945
1809
2762
1
53
419
335
1939
412
1579
1867
1192
806
1651
505
812
152
2384
2493
616
1585
2285
1018
785
1946
2904
1078
2162
2484
1234
2021
1682
1760
1395
234
2276
2012
2824
1510
2414
2778
584
2419
2952
2429
59
582
2050
1089
2073
2836
2912
2450
140
2688
1269
2269
323
2733
776
1860
114
12
2366
1989
841
1108
1155
2844
203
674
1902
2288
1215
2861
803
1660
230
2344
1263
1787
1445
2867
264
291
898
230
2885
2312
962
2836
774
686
2590
341
1181
1808
1460
2569
1313
1727
2943
1311
2278
510
1644
653
838
435
2325
263
2348
1666
2153
2781
526
1874
1670
707
1834
1223
2271
1938
1062
1351
439
1455
817
1510
2277
996
1467
1743
2495
1044
848
1856
2730
2573
1339
2397
268
1118
1800
746
2151
2480
2679
726
634
382
1462
2485
1939
192
2960
2615
2357
28
2382
449
1868
2430
2456
2131
2424
1748
2097
166
409
1433
1895
1315
110
2060
1088
1251
1023
1493
273
145
2528
2818
1264
2681
1204
1656
883
1636
1266
528
2605
2929
1768
147
1124
1090
2581
2549
2775
1080
2753
925
2747
98
2773
1406
1673
708
798
1004
2586
173
453
128
1034
2146
21
822
37
1266
2338
408
1977
1823
341
216
1698
2557
2760
661
2419
396
1127
2399
312
464
789
107
1259
419
2623
8
819
831
1763
2465
1919
1223
2490
929
2664
2599
2490
2721
1298
831
720
160
270
2894
1655
266
154
1300
510
1840
717
492
269
1319
1511
619
822
2495
1572
621
909
584
229
786
1614
1643
688
2927
1135
1161
2871
1511
1286
281
1881
2799
281
1356
1935
1879
1353
2873
1767
525
2967
2148
705
1302
1597
394
1729
2814
2280
2389
864
1067
1572
1189
2801
2945
95
264
2246
1447
161
2341
2615
1635
2275
2122
817
1478
241
1261
491
655
2893
2408
1583
2164
863
700
2842
1204
1124
1170
1754
2340
2026
1214
1596
1415
239
498
2761
824
1258
28
1999
2459
104
832
1569
2846
1074
458
2858
1357
1207
1047
2924
1838
2398
2863
2281
2587
2483
812
844
2509
2136
1375
2492
2710
2295
1606
777
323
1541
1299
1417
1883
1152
2715
1698
108
2480
144
536
1830
2079
920
869
2499
1571
1229
309
1267
187
1218
1258
2693
769
2007
1131
1402
570
321
2649
2539
595
251
2542
1099
2773
2213
2546
2895
1870
220
2109
1050
1845
2385
2110
2606
1942
1111
1176
1162
1625
298
2814
1210
1215
1229
1617
504
2955
2668
538
806
761
2409
46
2257
2925
989
155
251
1118
2009
2438
2868
1471
2841
673
2536
172
2877
1162
2386
2501
104
827
2890
2886
1300
2047
1623
364
5
1425
2118
490
780
2633
1801
429
1016
1369
1341
1475
1683
1117
1473
2919
299
821
94
2824
2544
2845
2533
2511
618
1842
1856
2471
1556
2315
1207
2164
178
244
1511
976
1637
1184
2180
2749
473
2672
1081
2564
1470
2557
2743
984
2384
1800
1258
2476
890
2819
1807
2055
1932
2276
897
2749
2207
278
534
82
2343
487
1540
653
999
1488
2718
1743
385
2954
926
2674
2770
452
2531
15
1796
215
1560
330
188
1434
160
568
2169
230
2850
1826
1063
1840
2010
1714
2918
406
852
1970
1450
658
2478
593
894
396
45
1034
1478
376
1230
1993
2923
560
2209
1547
854
1979
1837
2420
1773
1928
777
2050
1359
2953
962
830
772
2324
235
2623
870
80
2033
10
1137
1201
857
91
594
2048
1426
1866
1224
2779
2397
2888
2349
229
853
2788
2311
1318
2143
2539
2156
638
1069
1672
2642
147
679
2766
2543
881
2533
1495
169
2130
1906
2562
1955
1187
857
2792
2651
1110
1763
839
2111
1303
800
1717
648
524
641
642
926
2523
2201
101
2839
1261
2007
353
1832
1090
2435
444
1689
976
1023
2181
2364
2028
1536
2893
2416
2477
1818
2047
2817
1475
2199
688
1221
2154
1602
525
771
775
559
1981
2676
1542
1566
2924
2062
826
226
1102
1940
496
219
739
1222
691
2923
1391
1206
2125
665
200
367
701
1731
1253
2613
700
1419
1252
587
305
1454
2161
1881
2742
442
2586
537
258
1563
1897
2567
876
1935
652
656
1269
2779
1472
13
1899
2874
367
1956
2548
2357
2852
472
2017
1249
1586
2841
2672
1067
421
159
2903
2299
1102
28
105
2713
936
846
189
1936
747
2323
938
349
157
1921
139
1095
2394
823
198
2553
54
1866
996
1594
826
2597
1860
923
2393
436
1086
2462
234
1416
2513
1197
991
1523
1215
1806
700
2796
2958
441
2905
1917
2321
1973
1385
915
1911
1512
249
2085
1365
1499
856
1272
249
2084
1381
2324
576
1299
1380
1687
2771
1220
2022
897
35
1390
659
2599
2117
285
1952
999
250
1261
2446
112
2277
843
1110
308
511
1006
2886
1815
890
443
1766
1824
862
2238
864
2795
2392
170
1946
1275
392
652
1505
233
1896
2732
2066
2967
2020
751
2643
401
1461
483
668
1632
786
1203
1158
140
2157
2283
2688
1858
352
2618
2359
2352
2829
2585
2445
317
201
374
2071
2369
1414
432
834
2451
2621
1187
1507
1353
1915
767
2863
57
1684
1902
556
2370
95
1592
595
363
2956
263
1521
2335
2253
155
2329
1585
253
1979
1973
786
2166
694
1489
1861
1284
2071
1788
1199
2469
547
737
1107
1925
2462
1500
1197
885
2671
183
359
693
2645
992
2332
2278
1286
2655
1924
522
1180
1388
1002
1193
2479
1721
793
1652
451
2399
254
1956
1594
1989
1747
1792
1762
1814
2518
101
2200
1565
361
1333
1294
2358
1042
2133
2030
777
2468
1265
183
775
2262
2250
2693
104
1734
2052
1052
2477
1350
1760
1392
1424
2250
1163
1185
1653
2306
611
1035
1868
2964
2112
1375
1500
1433
282
646
76
1666
1699
1191
894
2560
1860
2850
666
309
2866
13
2702
2804
2705
2857
1849
752
2296
1966
461
1420
2216
925
1600
1350
690
1694
411
488
2158
2427
2887
2600
1139
845
2916
1805
1942
1966
1333
2857
2843
1441
2572
1782
1787
437
331
301
1542
2507
319
555
1235
1882
1750
2540
1186
1083
2257
1440
566
1358
2231
1141
1312
49
1377
2614
1583
376
2650
2855
1989
1659
2466
154
335
263
598
1163
1716
2879
439
1833
560
469
1941
41
2525
2286
2046
1077
2917
1744
1270
38
2312
1886
2008
2091
1297
548
1017
903
2051
410
2918
1367
106
32
1950
976
64
2083
1065
711
2743
1425
2920
179
1511
2667
1223
124
1519
1388
1566
75
659
509
2193
1109
46
444
2055
966
2706
2885
2482
2696
623
474
16
1527
1883
286
1501
1276
2621
2637
49
728
1543
1163
78
311
750
1751
2409
2649
762
853
390
2434
9
2817
2408
2460
66
2843
2377
1082
1393
1847
1166
966
2107
1027
742
2079
2018
2690
1621
2391
188
836
254
975
2643
2715
450
1462
2340
778
1323
841
469
674
2823
602
331
1902
773
2798
1735
963
2436
1994
590
1360
1671
1301
1452
960
2488
582
582
982
336
545
2712
174
1667
875
1536
2855
2873
2962
1116
2795
244
559
2481
780
1363
1146
1147
1006
2514
1152
1123
1315
1441
117
468
286
320
1483
857
1184
2820
724
1833
2653
1469
2019
975
952
2316
651
868
9
758
10
2277
2306
2438
704
2210
1436
644
1561
2419
1583
314
1101
2298
1073
2812
1323
892
965
1517
2884
768
2653
1560
58
2901
1861
1621
101
1837
384
1149
731
2553
1383
2792
1797
1548
16
2551
620
2189
877
2322
2070
2340
1052
1758
656
1982
1345
1111
1083
2831
1116
1775
1922
1250
2772
1194
2383
1772
2618
1878
1976
46
244
221
1882
970
2279
843
972
155
2071
1759
1169
2854
2900
652
657
2110
757
1586
941
2948
2211
95
1592
1080
2942
1862
801
2192
2918
1928
487
1995
2877
1223
2915
1462
367
2393
148
1608
290
2382
1498
1406
2532
650
757
2200
2466
261
2855
2799
377
970
2345
1885
2897
699
2133
966
776
1500
1339
1278
756
643
2527
893
394
650
900
808
2229
1983
658
778
608
2020
1735
1376
1083
2291
2343
2206
2083
2769
1508
1278
1548
1757
2855
1907
2387
999
2718
1714
1029
2817
1166
598
762
1616
939
36
2012
264
603
2060
16
1639
1134
1430
1129
2289
1419
819
1026
570
1100
2143
1664
1177
2515
1919
2125
441
127
2273
229
1431
2263
2392
2126
1120
1270
1055
1954
658
483
2878
98
1377
917
1477
1196
324
1758
1700
2313
898
2230
2684
2602
2598
1675
533
968
1937
223
584
187
2078
2810
335
1925
1264
51
1026
2354
69
1256
532
439
1734
1129
1820
1026
1412
1597
1366
2494
1273
300
306
2768
1914
857
1531
189
295
1987
1620
2628
2021
2729
1031
2929
1361
1619
859
1090
1516
935
2657
1551
768
1173
1407
89
1717
617
2660
1380
1487
180
2341
761
1894
1519
708
1144
1316
874
769
2033
2461
2676
1249
1303
2807
2188
790
2958
1155
1660
2448
2205
2472
1949
1578
955
845
1201
1842
72
1197
2338
1877
1108
137
383
1794
2787
1352
792
1857
649
2309
922
2339
2765
1260
2787
1169
1721
1508
2142
1251
2320
1729
2068
2695
915
1555
655
624
164
1912
2188
2379
1748
2147
940
1404
681
1026
1337
696
1201
1137
2021
2298
78
9
1235
2363
393
2392
2045
57
790
1426
249
785
1384
2118
1801
2578
1562
1964
362
2004
1983
1248
2892
1747
1501
2086
1773
1321
2313
1882
1787
1304
1569
2593
1777
530
91
1428
1003
2326
733
2202
1115
802
2409
1588
2605
2020
2344
1060
435
785
2715
1024
1829
406
2778
1171
1227
1970
543
1708
2646
1621
2309
2719
619
2036
1615
1928
770
459
454
1624
2270
1033
844
2451
213
447
2835
2959
1658
1802
892
2704
2073
130
1925
722
1096
134
2808
1149
1855
2752
530
2345
1816
1552
476
1427
2492
2725
2826
435
771
2848
347
2936
1323
1523
717
650
985
21
2961
943
565
960
1348
2873
2966
612
2884
497
2827
2009
2886
1685
711
56
1451
2861
652
1202
2110
82
2953
2924
2517
2749
1938
2467
267
2590
1129
2665
509
1134
781
1312
457
2876
363
2492
1044
1019
980
2955
1688
1286
1084
1894
851
419
1519
608
1678
2156
1463
2962
131
696
1617
1736
2800
1347
2462
1153
2264
524
1969
1788
2322
1296
1674
1585
1947
2464
2626
538
1193
2275
1069
578
1576
1207
1830
2153
708
1550
992
774
427
874
897
432
2399
219
2685
802
669
2633
1800
2499
1568
1791
300
2491
2361
1199
1406
2873
80
381
1391
1035
2665
539
1244
579
1666
585
710
886
548
2383
1811
128
2114
59
1509
188
1224
1350
253
2912
1185
1434
1803
402
2603
2074
245
503
747
2188
445
1090
1245
1767
274
1160
249
376
326
781
2710
2422
82
2218
315
2264
1474
1802
1379
1801
987
2401
1951
115
1453
1314
15
747
1020
484
2709
2134
1075
834
333
2452
279
2353
1621
285
2446
2851
2139
2706
1032
2586
1624
1189
1771
306
2624
865
660
1728
2566
294
1198
1861
1799
1893
1209
726
436
819
1958
1770
168
2941
1592
549
1669
2546
1069
2625
2632
2580
1698
1228
1836
1385
63
577
2140
2954
1268
472
2137
1122
313
825
2512
1131
356
1760
399
1572
1092
2944
2052
1046
2202
706
499
1974
996
1135
338
1442
602
600
487
2606
279
2117
1428
895
2277
1007
2668
2010
1416
463
495
1070
1860
461
2696
1093
331
40
1744
2449
673
1321
2780
1936
1516
1012
739
230
2553
130
326
2950
275
2944
838
2307
2364
987
490
1480
1644
1682
1222
2350
1167
1770
2166
496
2243
2080
566
2010
10
2678
1309
646
1175
2250
418
290
1340
1548
2132
1676
2080
542
2410
2044
2290
83
870
99
65
2081
824
1514
1203
1921
2623
246
2388
1851
1062
850
2403
352
223
328
877
211
346
134
2062
2771
505
853
2388
108
29
217
1850
632
2240
1673
202
152
1395
484
1692
301
764
2954
1667
1611
2407
428
784
2368
1359
1441
1595
2355
379
1796
2368
1814
17
1470
341
1574
2777
2552
1092
654
1165
2742
2554
2435
1216
2055
1783
2663
274
281
2742
73
1142
431
1491
2399
833
1200
302
1340
2421
1825
615
108
1743
638
641
2584
2618
1446
712
1605
183
1288
752
2385
222
1711
2217
537
1241
2456
2695
2639
637
2810
87
2375
2106
1252
745
2928
2644
1268
46
289
2228
1973
495
1409
2463
1843
2589
636
2270
2061
2540
838
2689
585
1993
475
658
880
2591
1014
129
1185
696
2463
1833
35
2388
115
1063
2734
1732
717
1253
2412
202
1253
2584
1577
2808
2883
1832
2880
2256
2340
2949
2586
890
2889
1841
749
686
1747
2122
34
2236
344
792
631
136
1109
1018
2400
2601
946
987
2164
894
751
825
1423
1772
128
2037
1102
1420
1186
451
2248
1277
2948
1250
807
493
768
1992
2061
1581
2029
233
1805
1209
269
971
1424
883
1418
42
2192
2077
137
2599
2083
332
1362
172
2959
677
2300
2178
83
236
986
1988
2075
479
1207
2835
2811
1225
2065
2649
1989
1673
673
1361
303
2038
1796
2498
541
636
1216
2672
2735
1207
2526
477
1147
407
2905
521
2656
1887
2494
450
2171
1199
1065
1714
2587
1354
369
1956
945
193
379
2854
978
2740
1299
1957
2545
2240
883
1139
209
1303
1582
2185
1772
2899
892
661
2216
2106
1041
357
330
1926
789
2326
15
1295
2482
1926
460
973
1513
975
47
1942
2512
2708
795
1277
69
1054
1196
400
2217
365
1106
1613
2257
1101
1812
1700
405
927
2615
564
1730
1765
1888
1153
992
1853
1239
739
2709
1044
2043
963
1312
1915
1881
2779
1775
2563
1690
489
1201
71
940
635
618
1147
2621
1686
255
1523
1435
728
697
845
1203
1201
2398
2812
2773
2068
23
577
1373
2397
641
2753
2279
2454
1526
2258
17
2370
1917
543
1546
733
1439
2608
1495
562
1453
746
13
2858
1159
2022
2388
2648
1425
1825
2242
308
1784
2712
68
2423
286
2936
305
1660
1956
2219
2366
25
1865
1779
1017
2790
2364
217
1530
471
2339
3
313
365
2340
1113
905
662
890
1959
1694
2069
1407
2352
522
914
432
1399
1466
744
372
2895
2048
1696
2684
263
2512
2029
2383
2668
285
2195
1652
652
2744
816
354
2530
2639
1522
2143
2467
1860
712
1634
1442
42
876
973
2016
1989
956
2888
2369
2610
1887
135
1589
825
1114
568
1294
143
2660
1345
1194
185
2658
210
2651
207
2596
1258
354
1016
2122
2794
2624
325
1492
1818
907
2834
2223
1320
1881
1999
312
1693
1412
1809
830
1546
708
2685
2764
2550
2114
1968
2731
2286
994
133
2374
2364
201
2039
1328
1194
2917
745
2207
1757
2264
1759
1123
1867
225
2943
2638
1056
842
2022
2326
2767
2684
1587
578
2884
398
2539
1816
1331
1226
281
2492
1362
2854
1935
327
2359
2621
1559
615
2452
2378
242
1505
2730
893
2015
2629
2154
2478
1161
1994
1930
621
243
2041
311
279
2655
951
244
1719
1469
1773
2287
1382
2075
1543
355
1406
2506
270
1754
2227
2939
2671
1585
2090
1337
1875
2933
2487
637
2520
2154
965
2144
1841
1101
2648
2000
2053
690
1356
1333
1773
979
1470
2261
719
2232
2959
1069
609
169
2649
61
167
2742
2746
755
904
643
2500
373
2156
221
146
2929
1747
128
1632
21
2172
384
1853
2333
2772
986
116
2042
934
348
2454
921
859
2662
1090
1706
1033
1816
939
1059
1111
2874
2055
1531
2005
1790
38
574
2672
1322
2085
1230
2208
2355
1016
1678
719
394
1119
2713
1493
787
459
785
714
2793
380
892
1339
1804
2725
2227
207
381
24
694
133
2838
2526
156
2161
380
2908
1251
933
1423
1030
1141
1678
331
1123
353
2496
951
1091
1930
2688
2093
965
2110
1944
344
2079
2869
2897
202
1181
518
2614
824
2945
1100
1039
1553
2436
2091
479
116
2570
2341
1405
2314
2520
42
2394
1610
2041
62
2371
677
1517
1326
2205
1985
1441
1805
2115
2399
2751
2127
294
1417
631
1192
297
2043
2556
1139
1770
719
317
2674
143
2645
131
2691
296
2038
1244
265
1408
761
226
1888
2513
1228
700
1153
1386
2032
1826
2301
744
2758
60
1495
478
2700
2960
2264
1314
2078
2805
2206
581
323
73
148
2671
82
474
2823
915
396
702
2950
615
2782
1259
2732
2533
590
2287
2455
2096
980
1749
2882
2222
1009
954
1613
1875
2168
1229
504
1552
2273
1576
2068
2011
1810
2405
2838
2640
2660
639
2134
127
1564
1962
2649
312
1469
2717
606
737
2220
2825
1684
2774
604
2459
1195
1298
1769
497
2197
2772
2533
2488
2153
334
817
1959
1803
257
948
562
1267
2756
112
2174
2082
2320
2380
1093
2500
364
1964
81
1404
2543
845
708
804
72
1861
1940
408
252
384
1855
45
462
1639
665
2691
1171
2586
2866
438
1385
1490
783
2892
2064
1788
739
941
560
1673
1162
685
151
2905
1285
1741
1159
1698
1903
293
2670
346
2275
1255
331
2358
1960
1032
2351
1818
495
2702
2751
2005
1021
852
431
2163
2137
1469
2144
2771
2120
2061
2733
1919
2527
1641
1121
1748
2282
1811
1308
306
561
1431
2078
783
2245
2171
2572
1567
1319
1673
1770
754
485
2228
1673
196
222
820
1742
2246
865
2359
2633
470
2856
549
2093
2700
572
559
2395
92
1437
1786
2757
2578
2062
140
2682
159
2755
2494
706
1296
913
1138
1331
2464
2376
1488
2094
538
2644
241
1148
2320
2847
1820
261
2175
2001
1683
1122
1966
2470
885
2966
2394
1828
2582
1257
2312
425
719
1378
419
2761
1354
985
1682
1567
1335
1569
2570
424
2699
880
1434
1869
2042
2144
1935
568
765
323
2635
466
1447
1136
224
388
1444
1179
1012
175
1702
2410
2365
2590
564
2795
1876
866
2724
1958
983
1377
509
11
1016
2390
1289
2477
471
188
417
2893
2131
269
653
516
962
2780
52
2623
2657
768
1857
1301
2435
1467
794
2895
1771
169
1925
1619
2447
1408
1622
1009
2333
228
2837
161
2183
2764
1429
2863
1345
1521
667
1353
637
143
1692
1753
590
2927
246
535
2833
55
2280
2303
726
2649
1747
298
228
2291
896
137
319
425
2480
2946
404
2144
2938
413
2687
1986
761
1783
1425
1463
1527
361
1397
2124
2737
34
2930
2155
138
644
1587
2765
1498
2841
2780
1396
2542
673
2362
628
46
1703
751
1676
2381
513
106
2709
2652
2298
2893
799
1877
513
1395
2520
9
2069
1585
2904
875
1909
1156
1766
2929
2562
1438
24
1372
180
1836
1105
2296
2370
2783
1609
1015
2805
2953
284
2697
1859
2815
1738
2467
543
2935
2106
1495
1289
1929
2154
907
2520
2718
246
249
2528
204
1387
1994
2567
1240
891
40
189
694
1646
322
1451
2369
137
332
1002
525
811
1831
2891
2554
2125
553
1910
2699
814
1949
9
2867
2669
626
1805
670
2009
1726
2283
1567
2520
2728
522
1181
1481
2142
1894
1350
2016
1212
664
1315
2184
2231
2861
241
1011
1946
1539
2311
37
1799
2371
2149
2687
1556
2588
2922
1537
247
2849
1232
1081
2744
2461
2785
22
1306
889
1837
1609
2600
1224
770
2460
2736
1037
2568
1705
1920
1911
628
659
197
1405
1646
2252
1427
1124
1248
2367
311
377
145
1113
47
2055
499
768
2122
369
2041
2812
1819
2263
2897
1004
1330
1122
1308
2164
2514
993
21
1253
2631
172
1970
1180
1131
619
1428
2327
1953
2296
1908
2448
2650
523
882
895
216
2504
1954
1635
2114
544
2273
2777
680
137
2216
965
1214
262
504
1715
2001
1772
183
444
1826
1065
848
1491
2333
2493
1186
2664
927
1071
387
748
1757
2056
2280
2502
2733
2152
555
2000
563
561
2518
2689
712
919
1912
380
717
2322
87
112
2584
1285
2303
1098
37
2624
990
492
1674
626
371
769
2126
1418
2762
621
2860
1966
2793
1991
2344
1896
668
808
35
2610
1159
2335
1403
2488
433
1441
265
2224
2747
158
1108
524
1794
1629
1430
653
878
2167
2480
634
2589
1319
1557
2739
1523
403
2754
2695
72
289
2488
1361
2415
706
129
1672
1881
1840
1601
1086
450
2000
2756
309
2313
1136
929
13
1630
1151
1631
1711
484
2858
685
1174
1362
912
2163
1009
414
471
110
1010
2557
1984
255
1795
1022
2407
815
472
1786
2259
1080
1750
455
394
1479
359
2046
2766
2854
251
256
1330
2288
1875
976
1054
201
2863
342
404
310
974
223
75
2895
133
219
125
2615
223
952
2230
198
1444
2398
2701
945
506
2730
643
1622
893
2647
2333
780
516
102
1940
192
2424
1655
2105
1282
2467
1512
933
574
230
123
2832
422
2501
2184
472
1822
2528
895
2268
168
520
2924
2869
2053
1590
1830
589
1501
1647
1444
1351
528
2233
2790
2103
1944
1451
916
587
1272
2702
911
1756
1645
1170
283
2237
2740
1675
2058
701
4
720
638
2553
381
1130
1184
426
1283
784
1745
1378
2210
1329
2790
2410
1749
2855
257
1259
1252
210
2809
2724
392
678
2319
2451
2079
2525
1020
208
1278
1325
1242
710
2773
429
2870
2791
427
105
1580
2219
2771
836
1612
16
2036
1753
1175
2333
838
821
2425
1610
849
1716
1002
1743
1795
1644
1059
2362
669
645
1882
1482
1932
1974
1798
2393
505
1172
2647
431
2204
1440
427
468
2730
1852
2575
2412
1949
2807
161
1625
941
146
953
572
193
732
957
508
1906
222
59
2704
2392
2758
1988
2789
1499
1196
2299
2514
471
1919
784
2649
2310
2824
1911
2236
390
77
2218
1294
2272
2880
2895
1411
2415
210
1357
2382
2910
527
500
1298
1252
217
941
539
2756
549
1122
2271
843
538
2660
1712
173
59
314
2346
1595
2879
216
1625
2069
2378
289
95
2294
1872
1255
1731
1312
2903
117
2008
2370
1408
726
2946
2904
2967
2601
1246
1396
2674
413
500
687
2809
1373
2429
1346
212
1440
2448
877
431
1028
1807
2178
439
2743
2509
1557
2200
1925
775
2285
424
263
2532
1637
2378
1594
982
375
2353
1052
481
1397
1729
720
1813
788
2837
257
180
1456
1320
2926
339
1210
1462
2611
1951
1444
464
1981
1491
561
1613
2225
1720
644
245
1237
1335
177
1553
232
1537
93
2364
1006
1484
2318
2208
2950
1966
1946
497
2925
1267
2579
959
146
1622
1357
1924
2410
1822
669
2175
222
1251
2645
887
1831
2023
1455
1701
478
2907
1269
1937
2724
1699
711
218
1086
2854
1703
1660
347
408
1250
1433
2473
2171
1543
2225
154
161
1705
1814
375
2674
113
363
1841
1715
1757
2459
1401
1956
1215
623
2288
1027
589
504
1067
2060
1034
543
2316
496
2276
1174
909
1555
325
2308
193
1246
485
2964
1244
569
118
417
2775
2017
177
345
2339
1052
1229
28
2853
649
2792
2241
659
1293
2379
1138
2189
2060
142
2328
336
772
1283
2498
403
490
1763
860
788
2841
2951
239
2254
1436
1371
893
2627
974
2241
758
69
2121
162
697
2008
2802
2494
1383
1879
1699
2080
1672
2411
559
1943
540
2782
2096
2295
743
2454
700
1856
2603
1176
2139
1887
2954
1166
2256
620
578
2412
2707
1707
1138
914
1446
2169
2917
2852
145
916
780
181
1770
680
1467
2910
423
1967
21
478
2915
358
1362
640
1701
1834
1617
2412
470
2263
2570
2344
1233
550
1725
2251
2049
1268
2237
2697
2723
2542
541
2344
976
2389
180
2815
2450
2852
166
966
59
2407
1469
2011
2830
1752
1796
1880
1903
2048
1716
2716
1380
2537
2963
1368
2100
877
1044
2055
916
1199
1122
2284
2128
2634
2287
1026
1548
1765
232
571
1452
27
2168
976
1565
2073
2683
2680
2629
2003
882
572
2418
2588
2786
1825
2057
2561
810
1868
2583
41
1808
666
1408
1796
2842
288
2037
1938
2121
1670
2692
1264
2404
1490
1086
654
254
345
962
2715
453
60
193
1665
1706
469
741
148
2055
2457
2813
2581
2640
2360
884
1162
1586
1198
923
1712
36
2361
719
133
1499
2518
1489
2182
120
1612
2092
24
2067
2738
1835
2138
2679
2486
418
1718
983
395
2263
1800
61
615
2837
2837
1284
2575
1626
1529
371
1453
2177
829
634
2265
2704
2180
972
224
1755
1497
617
2155
2462
364
1033
630
1081
603
1925
290
1789
2891
2051
204
2510
813
834
1381
2312
1971
1957
1173
964
2521
1769
646
1566
2039
2921
1258
967
1336
1262
1463
7
1195
416
1662
693
1584
1805
583
1697
1872
976
1631
86
1238
1349
2527
1995
2632
1625
2877
1297
2877
1652
2618
1193
1320
291
1907
204
1954
1508
1402
1461
213
1955
377
1677
2895
1711
2351
2450
2426
2221
2966
2188
1755
1320
1151
2891
1089
473
691
1181
1935
877
2118
684
2898
2312
1385
2948
2358
2656
2425
2660
1911
2076
2536
2092
2138
745
1961
1066
2499
2861
1999
1501
2080
1502
459
2510
2298
1158
1972
1231
2441
2611
2878
633
2483
2115
2181
454
1221
704
1814
1411
87
1016
1682
1221
2862
820
2696
173
1752
1038
1506
1311
1705
1325
1938
1749
1876
2854
2507
1073
1310
1208
1068
568
2241
2035
2452
2100
68
626
2011
378
1059
2635
2229
2336
691
2315
2965
2346
2775
1615
2534
2896
2460
1254
232
1438
713
1265
91
2396
639
2359
669
330
2588
1784
174
1856
2928
199
1027
1335
2825
709
1254
898
1332
1594
1629
1788
2708
754
938
2130
2920
1912
2268
1044
1582
2632
1205
2781
1177
2689
718
1410
1168
2884
1293
567
321
1465
764
2283
1811
721
537
1209
835
827
323
702
2375
1647
2934
1265
1966
2844
1877
2477
2542
1201
446
2224
629
1072
1618
2461
1702
2133
696
1345
1620
1164
533
736
2339
454
2344
2408
2076
2224
420
1802
83
1276
2432
2259
576
89
1887
2702
1211
324
2867
2741
162
1522
2135
1042
1528
1545
542
870
546
2956
961
2574
2584
154
1053
2112
1449
658
348
453
1507
2297
475
899
1621
465
2540
1456
1150
1483
2845
978
1265
1414
1040
2304
2152
702
1093
1921
1334
2108
1768
1463
2731
2815
851
1520
2029
2516
2911
491
2272
1781
1222
1730
2030
347
1158
651
940
290
2242
2096
1128
15
1844
1144
2589
2587
611
1567
1001
2550
306
201
961
890
1609
2404
981
401
1444
2921
2663
2315
2931
1980
463
979
2326
2404
2455
1945
2714
1350
1798
1570
2707
996
540
2254
1606
2108
251
1743
490
647
2854
2685
47
1752
766
2814
1402
1441
2674
39
540
519
1051
577
667
2076
1553
1912
2045
315
1321
1429
2354
414
1528
341
1079
2638
347
646
419
1563
858
1356
2649
1368
1106
2152
409
2197
413
242
1001
1566
2709
2341
75
1864
1132
93
414
1156
848
1394
964
1090
383
2014
2394
337
1661
441
19
169
710
2662
809
1195
1098
1155
2966
2605
1157
2184
1016
1488
502
2387
81
1586
530
619
2122
901
826
2077
1221
918
1259
1346
2212
1552
1475
2736
2559
2078
1712
2570
2010
1512
1651
1866
1689
898
241
2055
2058
1180
312
2140
363
2901
1586
1650
1245
855
2211
1867
692
1161
150
711
2477
1939
2901
2925
22
1303
2677
2605
923
1327
2638
1836
13
1393
1645
1434
1104
2742
859
2914
730
1769
83
777
500
1387
1673
2925
1117
528
859
2774
2807
2174
2742
450
1671
202
2297
2673
918
636
2339
458
2372
2558
435
1437
1792
1391
1732
402
607
661
1165
2535
2670
1719
1451
2221
241
2281
1062
1950
796
1075
2652
639
672
610
256
188
2242
18
2667
208
1108
1529
2786
1284
859
2306
1211
2204
2220
998
562
25
623
2049
473
59
266
1092
2932
792
1270
1021
720
2332
1537
1496
1012
2379
2416
137
2682
1300
1089
1645
1941
26
1996
2586
1898
971
2478
2765
1027
1483
112
2486
2756
2304
1042
355
1395
1528
2113
1343
539
650
2791
1291
389
873
885
1821
1022
884
1362
1802
2333
2874
2028
598
365
2314
462
172
435
2264
2041
1444
2228
2695
64
2615
1030
2275
2710
2691
530
1883
2817
2666
23
1235
1092
329
1018
1091
84
2483
2297
553
1199
453
1330
1385
939
2163
1908
1839
2221
1635
619
1058
2660
1303
2344
1584
1068
268
2231
1999
2049
323
2458
1392
1601
2400
943
864
530
1821
1981
440
411
715
1534
45
1739
65
834
534
809
1295
2754
541
2747
1768
1754
912
1549
2329
1571
2166
706
998
12
1630
1219
749
1320
2554
2335
2038
2405
49
2448
965
9
1262
1473
448
209
2851
2022
886
7
2251
623
2400
1414
2752
2502
1895
1968
1537
766
1205
939
2834
1753
2597
2249
1167
809
2620
2774
1590
1990
1717
507
2027
1470
1122
837
1999
1491
2659
1511
2892
326
935
2595
129
602
2451
1287
1068
1382
2302
1819
1429
1342
141
2204
2540
2226
370
627
416
616
2479
2357
2296
1036
741
1083
1634
2741
1731
2716
1387
1235
758
1629
1617
246
1663
1763
2265
960
1111
948
2678
541
1666
1794
1478
1900
1530
1031
798
1662
2381
736
2527
1087
2026
1997
550
1345
1251
1181
2216
1901
2374
1002
1492
926
1441
327
2152
1864
2753
1776
1836
629
1180
1798
2529
1924
1601
2924
1282
356
2846
1000
1276
1482
1807
836
2919
2257
2485
2824
1662
1731
1456
2759
2416
1268
2368
846
2089
2490
707
1211
394
2865
2816
2623
1366
2738
982
2634
2948
2030
413
1792
915
2007
85
10
1196
1645
1565
2288
2499
129
1998
2258
1595
1529
1927
1215
2185
2889
2289
12
447
2626
1683
1527
1437
1604
1131
1691
2602
2041
2759
273
29
1596
1992
276
1005
1923
1490
2204
982
42
1942
1349
881
1477
656
2955
1598
2558
2311
2065
2847
588
1389
866
1797
1439
276
2833
796
492
1327
1345
2609
448
2320
993
2096
2679
523
1977
1598
455
14
2828
1883
2623
2834
2075
2539
329
2480
342
482
1674
2083
2218
2384
760
2534
2042
1818
2472
1114
1406
2464
2285
1601
474
2472
1227
1898
1044
1602
1562
1812
1125
2664
1214
287
597
1821
1591
417
2600
274
1144
1551
1691
1045
2112
2216
1717
1590
2830
804
2750
1515
114
985
2137
1574
2952
72
1427
1299
1391
2115
735
2226
892
1733
2348
2230
2437
521
1155
1575
59
1819
138
1194
2463
2039
1767
280
2287
989
408
963
1093
794
1790
2824
2953
450
1313
828
2852
56
327
1789
2879
2449
2451
883
2837
446
90
1630
180
2376
966
1914
1120
919
1990
2268
2614
1568
1973
1063
1142
173
210
2686
926
218
2636
1733
1961
1191
151
1287
2380
1535
1635
2761
413
1249
2489
954
757
2921
968
1290
1899
1200
1466
1444
1173
1499
994
1354
2644
634
1063
86
1538
637
2584
2864
1524
1298
2065
259
790
2170
2103
1904
1532
452
309
1397
760
328
239
955
1147
1309
2081
2510
536
2706
2192
310
1178
426
175
2663
2811
1520
1515
1844
1324
704
809
2134
914
2177
707
2697
1523
2091
1788
2523
2074
1178
336
711
2434
2386
2436
1732
1268
1809
176
1960
63
734
1521
261
1226
918
1869
117
606
930
117
2802
1368
53
2529
1543
1033
2369
1524
2686
2169
988
2942
306
2108
116
962
2477
563
2508
1784
1659
1343
2222
470
41
2660
153
2693
555
1325
2742
2098
1721
1100
540
1888
488
244
2112
2907
1676
1337
2491
1181
363
1300
734
2431
2764
2209
2039
448
2467
128
484
2184
1606
2518
402
929
2939
2608
53
2796
1980
1432
2290
315
951
1156
1256
2949
1167
1007
206
2234
1638
953
2567
1493
772
637
1516
618
170
132
727
2916
1670
2331
2516
2857
920
2267
2536
2632
2942
2718
1226
264
617
2791
2650
2552
184
1259
110
1322
1031
790
1627
566
2685
2342
234
165
1631
1390
402
1665
1924
1542
1673
657
2137
2770
919
2197
2608
1818
1377
1719
312
2219
2812
788
2565
741
2688
857
1899
1700
1860
1947
1847
1731
530
421
2170
2622
2425
465
375
2891
2426
1463
1419
1982
1128
1057
1269
2668
1921
2207
176
2876
1617
1824
2377
1906
2470
68
1718
842
11
2634
1123
214
1241
1748
1886
1330
449
1385
2956
366
2226
1253
753
2418
1062
417
1769
766
2598
2255
2486
1699
2668
801
1773
1254
2522
2548
2185
2811
1575
2847
2197
1864
570
575
2215
2373
148
1858
1412
2761
35
1486
185
815
1543
2536
2345
1273
283
955
917
1859
273
1739
1718
370
890
2441
2300
2084
937
2658
2387
1166
366
2607
2053
176
1563
486
2457
2628
908
65
848
1540
2651
2153
2598
1917
1120
897
1001
701
1503
2156
24
2357
2082
81
1978
1443
1293
33
1543
2266
629
687
2925
252
566
1080
2653
2763
1623
2593
174
1272
2632
795
880
2639
408
1805
2809
1418
2109
1680
656
2161
438
1869
2874
1914
1365
682
2948
1442
2898
1723
1822
1044
2489
2205
1864
1231
1698
2053
2336
1346
2277
2188
1029
2467
2498
1130
1586
409
1557
2826
989
2122
690
570
2894
1127
2466
932
139
2384
1436
290
1592
1440
813
714
2577
1113
150
355
2291
167
2034
2298
2041
2117
284
2793
2360
647
1142
1457
2664
1794
2064
1926
2658
1895
2124
803
1540
395
424
1660
2069
2483
187
2580
1419
1738
2264
49
651
2660
1210
856
2550
875
2747
2093
1785
349
520
93
2485
2253
52
1865
2864
2478
1584
2086
1029
1417
2038
2226
179
1000
758
1585
1266
1138
1417
100
1711
2089
619
2149
2465
1623
2535
100
1471
680
1528
491
1740
476
1841
2469
2414
1109
2880
2652
1866
2584
799
1064
689
2280
480
2012
300
1168
798
2833
191
1809
1934
1062
1990
1880
1518
460
87
1853
2816
2143
1802
2839
1476
1738
2824
2429
1203
2902
1528
987
1086
2500
2652
2420
628
2610
2831
2967
70
1429
1775
2750
2196
1817
1775
356
103
2294
141
539
186
1440
2525
2935
568
527
2751
2790
2175
1371
2160
1564
1907
2676
1770
1578
2725
2423
1393
315
389
138
1415
141
1731
1978
2945
452
1361
280
326
670
874
2379
2054
969
2097
32
234
884
2257
108
92
1957
2788
808
156
181
2579
2294
473
1415
1339
1737
596
530
2520
213
2624
2476
2345
2791
1963
2065
2160
1957
2005
2598
639
1653
2512
245
1962
2883
2873
1306
1154
857
2725
314
2803
554
1132
2380
439
1910
2013
1258
383
2312
2668
1852
982
1244
1143
183
1899
738
1488
1261
2286
2026
859
1806
951
2441
294
1973
911
1962
1740
266
1614
1764
1660
484
844
538
407
373
1647
1844
1570
801
2316
925
785
2957
2527
700
1833
2004
2775
1821
1709
2768
2
1941
1479
2135
2618
371
469
2314
350
944
612
2438
1057
129
376
2032
991
1596
2594
198
2788
2922
808
267
134
2615
111
2712
1783
2004
1367
435
2311
1951
622
256
375
397
1528
2804
2144
627
214
2500
1778
2791
2408
2250
875
1774
795
2475
231
2946
1399
1258
828
2117
1720
1190
140
76
1188
1734
287
841
22
1461
742
2356
2602
1665
1132
385
2767
2513
1210
2043
304
1888
625
2898
2730
2649
2484
1839
214
1765
2573
948
1070
1042
2385
942
240
1304
2061
2059
2682
2055
190
1412
2416
937
1552
1025
2348
306
1975
751
2636
1294
266
472
463
975
1250
1999
893
465
1046
1081
754
2203
1521
1652
2549
2047
1580
1201
2924
489
2518
2645
1386
1706
1934
2498
1405
594
2129
2890
2074
869
2702
2339
2233
684
44
760
292
2812
1105
558
2618
827
555
1850
928
333
2278
548
1086
1900
2913
1330
797
1018
116
1926
366
1793
410
1866
1350
537
957
1068
2704
2290
1656
976
2258
1048
2107
227
1293
276
1293
179
2537
1260
216
131
1448
804
1246
1969
301
2922
1465
1232
679
1503
1833
55
2385
292
2298
2065
2495
1801
2473
298
2197
464
393
1192
1236
2853
232
319
1320
2549
1355
2471
16
2038
1590
2504
1219
1009
309
1552
2959
2164
1475
355
1234
881
2522
2790
2842
1369
279
1565
1537
1163
1049
2537
2767
1906
942
1051
1440
106
204
503
598
231
2520
976
1551
2134
659
2474
1198
650
455
2948
1371
1978
2816
697
105
2531
1520
1054
2552
935
655
545
1572
1241
2098
2175
473
2463
368
933
137
2190
1483
70
867
2286
1478
2377
2574
1790
1484
2551
493
1523
2155
1588
997
1475
539
251
516
330
2710
2038
2793
965
1312
1018
1581
2942
2959
791
929
72
676
2026
1128
1084
716
940
2483
1982
1888
2345
1400
351
867
793
1364
2562
865
2447
987
1608
1258
415
1567
278
2181
1522
2192
811
579
555
734
1569
1556
1249
83
1834
928
2172
966
2044
2048
2807
327
2510
510
207
1821
2300
864
1025
414
1319
2580
210
1574
706
1762
1198
2663
1358
2434
594
2285
1767
1961
1942
1360
1809
1262
2225
1012
371
760
127
200
1977
1837
1128
164
1098
184
317
477
282
540
2134
1360
289
1482
951
906
1966
1441
729
377
1094
969
1222
1569
1213
2145
120
998
2500
2707
1246
1843
953
773
1023
733
2842
1637
2586
2297
2037
2881
2381
2701
1474
1047
1059
36
1024
58
1345
2543
759
2359
2078
1246
570
2021
2827
643
567
1268
2589
2184
2369
2023
11
1003
1521
1537
1614
572
1419
2047
1324
2201
2957
1207
319
1874
189
279
888
908
2591
2953
2812
114
2339
1740
759
2723
1846
2827
2942
1641
359
2545
1713
1978
2366
2170
1942
854
1468
800
2037
186
821
2330
918
284
1339
906
411
1156
2245
1224
1925
936
2320
1682
1254
675
466
2209
1375
1127
1723
2388
1146
2805
129
625
2427
2402
2324
1614
2306
1965
1744
756
1351
2325
1019
2267
1414
1013
2134
2049
2875
2691
85
401
486
1030
2277
2579
1088
111
1604
2552
1639
1670
2783
336
1166
2577
2858
1481
2088
433
1209
241
1642
1691
2499
2253
1070
575
1804
1386
1111
854
2590
779
1267
2797
937
1504
632
117
2122
388
210
2967
763
1895
1352
231
845
125
804
2310
474
2836
881
151
208
1963
387
2718
961
1157
2242
2685
1155
2392
1988
2543
1460
1736
874
14
2617
2316
129
2388
2114
1709
535
2894
2745
290
2117
1049
1438
2919
2043
817
111
1650
1928
1059
279
1363
2002
180
1529
424
1507
2104
1428
749
1465
2227
1871
17
637
1583
939
2627
1367
611
1828
2552
2236
2566
495
1908
596
1183
178
2494
1305
2413
2035
2769
2704
813
777
2473
949
2960
2242
209
764
2115
1236
607
692
2456
304
1833
2634
1597
866
2244
225
160
903
236
845
1648
2580
1230
2815
1195
1683
756
1673
1929
1586
294
2755
1353
2785
1459
2796
1440
1545
815
2963
639
2431
2370
1063
1895
903
2054
755
1151
170
1346
1811
808
316
484
2359
641
2246
302
56
2879
2678
2185
378
2168
2446
2303
2375
1574
2286
2689
2507
2799
1499
537
226
1246
308
938
2839
675
732
1978
513
711
1246
444
1201
2103
2697
2791
2775
1622
1804
1330
850
2288
877
328
115
2029
1139
1645
2875
2234
572
1907
1309
1516
1011
1688
2892
505
1963
1699
1704
2175
1761
564
1858
2801
1168
1650
517
2304
192
1771
2313
2922
223
1851
2752
994
1962
2350
1035
1643
2248
1862
2502
1611
1664
2092
962
1339
278
1587
2031
2796
2858
185
2053
126
2726
1855
1794
812
1872
387
741
1208
1780
1312
731
532
2206
1324
1032
2571
2867
2652
1233
1458
2137
2103
755
819
998
1263
1504
197
1131
508
2622
2621
1359
2437
2557
2591
822
1887
2120
1349
427
918
90
493
2629
1588
2336
2123
118
1840
1701
800
2646
937
142
738
451
673
700
885
2651
690
530
2447
740
397
1168
1877
1061
920
938
680
639
1012
2717
100
182
1278
1111
639
26
312
2242
585
610
2933
1356
2073
69
2007
1957
2581
2269
229
2534
893
1926
1649
2598
655
1636
2712
2215
2649
232
577
36
646
1827
2937
2050
2516
1914
1759
535
1091
2274
2472
2877
1873
118
997
2717
495
2877
682
1369
689
1146
668
2805
1776
877
1816
2811
1224
691
2489
920
2950
495
2474
2662
2232
2835
280
1762
1129
2908
1249
1659
2194
2754
207
909
1936
135
2450
2184
1593
267
2161
2182
818
658
1916
2185
1793
1581
2477
826
2110
1036
2691
1860
2938
2195
394
28
479
353
2312
1568
672
2214
2345
1145
1309
230
336
184
961
1856
2554
2239
2846
2770
73
1587
1961
1506
872
1411
976
2633
2271
2254
2457
2385
1994
157
568
1492
1647
485
251
2810
394
2216
1519
1187
164
2700
1654
251
562
2606
2395
675
1138
2689
2642
1512
1592
1060
1703
827
1533
411
2495
2721
2367
995
1542
1091
1162
501
2347
2521
723
216
1328
1492
734
221
2467
575
439
1369
1957
1366
431
1338
653
1158
2509
1139
688
2615
2647
122
1302
2462
681
404
563
596
1421
1496
1945
2036
2107
878
2772
1566
407
639
2566
2687
2848
1883
1470
2778
2799
1366
655
898
1098
464
605
1226
1094
2726
1265
1213
2812
1261
2219
1728
1763
2314
2964
102
2285
1366
61
152
911
1920
2493
1452
985
89
2231
319
561
1814
1502
1611
2429
1336
892
2744
2219
131
665
2496
386
1750
268
1102
2773
1068
1520
377
1852
936
1672
1223
1837
766
2579
1727
1050
449
515
1530
730
1334
165
1059
333
1152
2843
2254
458
435
344
2104
2248
1100
2606
1282
2596
2378
2056
2689
320
2801
292
2611
2217
2668
2287
2680
2442
1966
1218
954
2492
2412
1080
2555
1928
2333
1540
354
617
1800
97
2298
2731
744
2599
2610
1406
255
1201
154
2323
1472
2258
327
2289
2026
432
465
2285
1380
2144
1458
1949
2631
1002
2164
642
2138
725
2879
2720
1820
1378
1495
2083
2656
1723
2793
498
2761
684
145
2879
1186
1674
550
2641
2686
2533
1450
2715
879
2214
208
1395
409
1797
2702
1217
921
2648
555
1691
2568
2353
1190
2093
1264
2519
2737
2719
1913
2641
2457
2545
2314
1412
1238
64
1415
2615
201
1392
135
1089
2526
2622
681
1927
1148
507
355
475
1145
203
1439
2787
138
1804
999
460
658
266
381
709
1941
2876
67
1313
35
1278
1200
1163
1717
2881
1268
2568
1948
1576
814
2638
2936
2692
59
2692
659
940
1537
788
1023
588
1248
2539
3
1900
15
2400
1697
1468
1027
549
1554
1817
2396
1627
2104
184
1123
258
2708
83
643
2386
2160
2874
2654
1110
2721
2046
1813
594
2255
1945
407
716
2110
1606
82
1569
809
2624
2064
157
870
1268
2402
1978
1215
575
1428
1662
137
830
73
866
629
195
1907
661
2314
937
2584
1605
2122
228
1882
2126
2581
284
2907
2178
987
2591
1320
909
321
1652
2403
732
549
1057
383
1224
489
2278
1983
1413
19
48
1321
1319
954
1106
897
1128
2297
151
2375
2169
2109
2554
1754
588
1679
2626
1724
2783
1993
273
2606
1602
1248
785
2123
1422
268
932
1084
1175
928
2186
1761
1126
157
2666
791
405
2903
1589
1449
779
542
1180
1409
1658
1286
856
1843
342
1404
2113
22
672
121
7
1811
1334
596
400
2590
1931
1417
731
2867
2458
1746
484
1672
1653
2657
1155
1294
1056
2179
2781
2752
2085
1561
2235
472
2777
2939
1981
1828
1613
2781
2655
1324
2098
1935
2056
1148
386
1167
1071
1612
1610
1449
1469
808
1088
1029
110
1181
1449
2599
1412
715
460
996
2530
2173
267
453
2396
634
1905
703
953
1415
950
1586
2492
2771
454
1915
1158
2122
1897
941
419
2204
1528
951
57
1475
1053
124
1602
2636
1321
2223
2150
713
71
2819
1165
468
256
2236
2699
527
2321
685
1715
1613
564
1136
512
2616
2458
2652
1876
1867
2776
2195
1670
1382
1041
903
435
1203
2517
2680
2739
1804
2320
2763
1414
1069
141
2017
1218
1794
2217
119
1387
2834
2269
1471
1571
1176
1447
1452
180
2080
2791
2721
415
1689
2324
1451
714
487
952
140
1858
1807
73
1638
2910
210
329
2528
165
211
1699
401
1425
1008
474
166
776
602
1373
239
2143
2390
2184
2439
2325
1838
1174
1186
1201
2255
897
812
1396
1006
2390
2517
1193
2207
937
26
233
2240
974
2310
868
2966
626
1415
1045
1543
1132
261
385
252
1542
2285
486
2538
2577
2703
472
2219
1279
754
2048
2953
597
613
2276
1445
1075
1519
2906
2783
2567
2319
255
1460
1654
671
157
997
1043
2597
2368
1357
1503
649
178
210
227
2841
2127
1139
2763
1313
291
185
2954
1931
2394
661
224
127
564
489
2638
878
2315
2635
2539
1859
1277
785
1158
1510
2396
239
1338
1648
1398
1506
1419
2891
2274
1956
2619
1606
661
196
152
1989
897
2253
666
2837
887
629
199
996
815
2778
1353
1413
390
26
1886
2774
2757
2871
443
1418
700
2411
2300
1108
810
1224
2415
806
151
881
2416
1829
2791
120
149
2753
15
1465
1621
357
429
839
237
2255
1682
1339
1935
2672
1703
1217
416
2274
2460
486
2122
2277
175
3
2712
2247
1778
2269
2182
639
176
1144
2293
753
775
669
1584
2588
479
899
376
886
956
1903
1198
1240
576
519
1216
1751
2036
2371
499
550
1933
2363
2446
1639
131
2224
2181
1028
2137
396
468
996
2267
515
2116
1049
2652
696
421
1814
2105
2572
2175
1810
329
1666
2789
2165
1376
1120
1604
1541
519
798
395
192
1420
666
733
2763
1053
1437
72
2832
847
2652
2846
1467
173
1719
567
415
2078
1174
42
13
1070
1639
2683
1877
258
106
1970
2062
2812
2874
1884
2874
1879
300
114
2950
277
1196
2354
97
2839
911
2234
1762
285
924
2073
2854
2194
1879
2073
2285
449
2824
1258
2127
2943
15
307
2739
175
1143
2456
911
1916
1897
78
2188
1473
1019
1735
2284
1481
2137
2422
1300
840
1664
2092
1468
1791
227
1883
171
722
337
924
2120
2213
1962
2572
2041
861
2594
2282
2485
525
2502
45
2400
78
1334
1105
1151
2124
148
1722
966
493
1636
463
366
1363
1754
277
2366
2771
2514
1043
1107
133
1095
2639
1863
105
1971
1198
272
723
1610
1536
1867
2762
1057
2247
1774
2699
410
2802
1321
1410
674
520
2354
798
1946
1109
2205
78
1852
438
557
1763
2760
599
691
2023
223
2279
1278
1881
2058
1014
1357
2392
2964
1972
125
902
1901
203
2742
2687
439
1802
2965
691
1304
1160
1099
1623
261
2076
2178
2010
1204
1291
1432
2466
893
2689
1792
2426
1774
1716
2936
665
2713
474
81
2792
534
347
131
426
1098
2839
1903
517
1280
323
2364
2156
1764
1817
551
1533
1118
1177
2864
893
994
1540
1123
1586
240
2624
128
397
209
716
2719
57
2527
2814
1010
2373
331
1046
2515
877
1396
2439
1297
2935
407
2906
93
2006
1758
2013
1061
259
2257
755
2336
1854
1763
2698
2119
175
441
219
307
2685
1394
2124
523
2216
434
2821
1887
2955
1914
606
1117
2632
337
2693
1031
1031
1991
1605
1486
870
1564
963
2676
1256
957
1958
1343
2144
928
2555
772
953
2414
2844
1780
54
1809
1540
2396
2420
408
2736
2521
1752
1498
1359
1849
2967
2782
250
2632
1940
1596
1711
2822
1555
2052
1937
2498
103
390
926
972
1363
2330
2441
577
854
2839
1000
198
245
48
222
822
1144
2492
2867
2812
977
2785
1194
239
1036
431
1057
894
460
1998
821
1793
1730
1941
1902
1197
1486
847
2172
2029
2414
579
1454
1045
2912
830
213
1311
2495
317
774
2367
1670
1334
2794
1817
427
865
925
484
1125
2816
948
558
1665
1871
726
2683
1584
1505
883
1064
1167
2470
483
2047
55
1009
747
663
412
2495
2314
1128
1051
264
1680
1673
1204
730
2706
1931
2354
1985
1697
2536
683
2773
234
2464
157
79
584
2441
2215
1836
322
1998
2057
2083
2267
2427
2617
618
586
1527
1264
1549
2902
1319
2948
1611
1483
2226
1394
2450
1823
996
2167
1731
2669
2012
2661
177
2238
689
1002
881
76
2871
564
1787
321
2764
1191
2465
1180
1677
416
296
1350
2828
2326
2735
1066
344
1284
1730
2218
43
1522
1997
1813
483
876
1988
214
666
1839
1063
1161
356
2636
755
711
2426
42
1310
813
2725
2379
9
764
989
1873
2074
268
758
2401
435
1476
1097
737
664
1163
1085
2892
1099
1505
1697
2196
2658
600
360
1497
895
128
1643
1602
2362
821
2846
2673
977
2451
1878
977
1910
652
1009
2628
1075
1924
1813
1047
2595
2286
1986
2192
2052
1146
2114
372
1551
627
1417
1075
2175
775
302
1045
1821
2084
2780
512
2582
2579
1402
682
626
1041
2808
1413
2599
2404
2402
2225
1738
340
2177
771
1632
1476
1054
2837
1187
2276
773
1436
1319
921
2810
1792
1483
2081
2448
2509
452
2584
513
1605
874
1054
290
2127
2027
1886
752
2862
1087
2172
2110
2144
2646
1512
1835
595
493
465
609
2544
2017
1822
1708
255
2661
2442
2133
2528
105
160
1045
1612
1712
1244
1515
1658
807
1156
1431
445
2935
2417
2851
2371
232
2321
2502
1811
189
1105
2444
1579
880
361
515
959
2496
486
1861
2899
752
1829
2755
1036
1343
2751
642
749
2967
1863
2920
2686
1971
502
475
2376
1147
2689
721
2464
1787
76
1573
664
241
2318
2763
1345
1068
2868
1848
2044
2050
1158
1671
926
2225
1982
123
1116
1001
274
457
1348
2645
446
1563
2375
1613
1646
88
932
2591
2339
2617
846
1999
1255
585
12
1869
563
710
334
2805
2855
2150
568
1374
2586
2749
515
812
1585
1550
2333
157
1918
462
1558
2892
2634
2615
2732
681
2693
2914
606
2385
2084
234
2262
2652
1515
1750
759
602
276
923
232
1689
1010
40
1196
801
2222
2569
132
1258
2071
1961
778
2748
1693
235
1533
1372
2202
2145
2397
1957
886
2103
2429
2619
1367
2589
2318
118
98
1593
2444
1323
790
1435
198
2104
1822
1407
302
506
2514
1857
91
1228
410
2341
1444
699
2879
2599
1465
2890
478
2588
1303
2734
268
1264
2897
669
1145
965
2016
1321
2777
127
1047
890
1289
1237
1735
2688
2751
1203
2956
2763
1941
1763
1492
2493
1900
1015
1188
1619
856
1797
188
2837
275
2588
1921
2611
2295
338
2069
904
356
2833
144
986
250
1341
598
224
750
1222
2675
2218
2769
439
1772
243
2964
1576
1769
94
1906
707
2496
944
1343
268
2804
1047
1657
1291
1872
2824
1405
705
1326
2093
709
1932
2018
2775
2771
2168
423
187
504
2235
1535
1876
101
2335
2008
2965
646
1450
369
2833
1367
1033
1343
2334
2531
818
1714
1460
1293
2717
360
2741
2942
1049
404
890
2426
810
1788
2913
1521
2939
2357
1454
1920
1893
691
2097
764
2422
1346
2203
2840
1617
2691
1172
628
284
1169
2127
2638
1282
2187
682
1077
1665
288
2663
2294
983
2534
2470
1859
1860
695
1908
2241
2132
582
1014
236
1228
1609
2477
2597
2757
1612
1448
480
2543
462
2787
2206
2093
2061
2577
891
1170
1260
563
1527
2866
1257
249
2229
2888
1439
867
2083
2306
2175
218
2919
1439
502
96
1078
2004
605
2493
1363
1178
896
1480
459
1856
2960
1715
1148
246
403
2746
2188
1824
1183
1028
189
877
2032
174
334
2243
2334
1376
2485
711
1277
1196
2075
2344
2514
1769
2465
2413
2767
1973
1364
496
1781
1585
2469
526
1301
2836
1592
2735
120
2339
534
1452
1862
2555
1505
1705
442
1961
673
1009
2327
2424
756
429
1806
23
183
2580
2721
1849
140
2682
1099
2081
261
992
2104
901
2918
2623
2511
1392
1954
334
437
263
1901
2858
2492
1490
2729
87
717
2915
1621
2758
2187
596
2242
1068
2530
817
1933
1455
2872
1525
2028
733
1725
1794
2502
2921
2680
540
1713
2268
431
2754
2341
2909
1948
401
2791
2816
605
1269
2690
2448
147
1910
2599
353
2733
1680
655
1084
1537
2121
164
246
914
609
1397
487
84
412
341
719
654
2560
154
1726
1584
2781
105
2268
369
1248
244
1248
1866
376
361
2068
168
305
460
659
1292
788
1974
1622
856
2068
398
2349
1904
69
1070
2357
2784
97
1772
2492
526
1318
2160
2138
2681
24
32
1061
2705
792
2097
1304
245
2027
979
1749
1294
1513
1114
1993
800
2950
967
1594
1059
1024
2236
93
767
1448
122
68
1191
572
2080
2570
114
1771
2618
2676
2163
2539
2413
2341
730
59
2339
1513
2359
2130
1448
1393
2232
2619
2640
311
303
1321
73
202
1738
1148
933
59
873
498
408
1360
2194
1256
118
373
2349
126
2288
328
1430
1162
2515
7
2103
2897
2436
2587
2579
778
1941
1475
813
676
1818
2848
1841
2068
2450
2254
2331
2750
810
1358
836
791
469
1572
2938
290
344
1679
1509
1193
1078
392
226
1832
2235
1943
307
462
2639
314
2183
2545
909
2296
1243
1903
782
1086
1108
630
35
1827
1007
1449
1337
1400
1047
170
163
487
2816
420
2623
2537
1325
1052
1470
1412
2648
1223
118
275
1270
1641
451
1870
2739
1468
2160
1942
268
2330
1862
2563
2453
513
1744
2076
1609
483
623
2635
2080
1820
2804
1894
2303
2759
738
549
2843
2011
1527
552
1805
2777
2627
2031
2933
298
803
1113
2907
1572
1675
777
2153
793
2510
1290
889
1565
12
1653
2144
957
1037
2714
2640
647
362
1107
255
1393
1729
1644
1667
978
1761
2241
4
1639
177
1401
457
1489
2379
1169
1062
429
1332
85
1009
1370
14
858
846
1697
2914
2624
2947
1008
586
1428
898
1229
1276
2856
641
2446
1726
2198
2638
766
585
936
989
402
84
591
1323
1175
347
209
803
90
2711
2116
131
403
401
1128
1734
367
1378
448
2291
2290
2819
565
547
882
2147
2793
1446
902
1717
1548
647
1866
1787
2382
2670
1417
1781
239
113
1739
945
2127
887
1912
2262
1530
1053
1850
47
2840
2441
1387
2510
1500
2069
869
423
2342
1998
354
1115
2291
1845
1199
348
538
2449
584
2574
1729
1974
1415
697
51
571
2231
477
275
2241
697
2586
1517
1295
2951
276
698
2464
780
2655
1697
812
1985
2307
32
1719
2781
2159
578
2094
544
2037
2290
2176
1955
2373
2045
2041
495
2477
2225
2732
2077
2937
136
2670
2264
1492
1572
1198
1817
1699
2771
2402
2708
313
362
2357
1345
2129
1827
2020
409
2866
1959
1090
1285
279
2279
618
999
273
1959
2740
1299
329
2080
752
992
2107
1223
2208
1504
281
490
1732
58
2871
1560
2694
1310
1318
27
676
144
2006
2098
236
1748
1879
2518
2205
761
704
2715
1616
2940
2580
2561
1740
2550
2922
1497
816
1086
684
1973
761
2796
568
557
1131
2307
2415
2322
859
1447
1368
1689
822
375
2291
982
255
2905
711
1663
2580
1442
2216
197
1944
610
83
1330
2914
457
1840
502
1550
2869
2633
1569
587
2603
1393
949
577
1519
2719
938
2589
39
939
1437
122
978
2450
1405
1456
1679
1313
1850
1974
891
1127
1635
2284
2610
534
2645
2720
1274
2517
2207
960
1844
273
1672
2736
784
2876
1489
674
504
1254
3
764
1336
707
2081
52
1294
2282
630
278
1983
1073
2000
1673
1858
2554
1336
1197
817
625
1758
335
393
2177
564
1486
1171
625
2611
576
2836
2148
318
749
1819
1178
1265
1861
1642
828
2919
336
2479
371
2828
2565
536
705
1674
1289
1600
2509
2041
2522
324
363
726
893
870
2009
2624
1024
2960
1218
478
1008
2641
506
1245
2563
896
878
381
2546
597
2274
2756
1739
1406
1364
1834
94
680
2735
2277
2046
133
1886
1496
2951
1223
2411
1413
1746
2594
187
486
21
22
1389
2296
2236
1395
67
342
1032
2286
296
2422
2262
381
2435
2148
77
2807
88
2443
2928
1809
1047
1470
2703
897
2899
2521
2191
202
2308
352
815
825
904
631
1777
1541
99
890
510
2280
2865
14
1740
1320
1098
1764
1535
599
31
449
636
2462
2717
1863
2836
297
2944
1532
2833
820
122
1314
834
642
701
1970
1577
675
1109
2271
890
1149
1054
1305
124
2830
1359
2730
1942
2391
1411
899
166
584
2768
933
2413
1566
1173
772
1614
2308
2124
803
2435
758
1663
1126
1394
27
2701
813
979
453
396
2477
1411
191
2850
2270
969
388
1026
1979
2759
2868
1937
1269
2834
454
1647
2794
502
1566
2619
82
2045
871
214
2407
2085
2702
2954
2746
943
1709
1552
1959
687
1380
2120
104
446
1682
1003
520
471
1181
1634
2907
1948
314
2462
2673
1064
460
1844
1085
614
2257
575
1182
2174
546
2150
453
2089
1792
1090
1645
483
2946
108
489
947
2793
1716
2743
200
1141
2782
2804
1592
497
734
2155
2342
2697
748
2274
1033
743
1640
2655
2392
273
650
227
1097
872
1468
2329
378
1146
1556
1528
1953
1650
2873
975
617
2064
1062
1495
1237
2580
1269
2287
1224
2332
346
2588
2648
415
2272
2113
1344
1598
2704
165
629
1058
48
1883
176
640
689
956
866
1382
2313
213
1172
2761
158
2048
1474
324
2417
1563
62
2021
1259
519
1357
2094
1019
722
140
2129
272
1063
1575
1347
668
2109
2698
568
378
1503
1226
1744
1095
2521
2522
1639
579
2749
62
2780
87
665
2857
1127
2642
2854
2440
688
1647
2362
2897
1292
2356
2241
2091
1280
1308
2077
2499
1806
1711
517
61
2338
284
2613
1418
880
276
378
2830
2364
598
523
1222
2101
1122
472
2669
2087
2951
2324
2954
2803
807
1422
2729
1936
1427
214
1565
1938
1703
2502
2528
482
334
2898
1619
1609
61
2359
784
2537
343
1800
2451
1802
749
1153
1900
758
2651
506
1624
151
1791
758
125
1324
1020
623
1551
2308
2105
404
270
2168
174
948
956
90
1515
1748
1206
1856
914
1394
426
997
2802
1637
604
995
820
2137
1165
1777
322
2966
1319
729
1895
2833
1115
2504
2905
1607
1015
2590
2834
2047
1666
2569
1345
1926
2171
2538
1165
375
2102
2798
2441
690
2935
166
729
2787
1654
2495
1227
150
380
987
2936
1855
1594
1636
957
1333
1093
2747
1613
1908
1869
125
1342
290
2210
1234
116
2595
1427
547
2236
722
822
2501
2353
1936
1217
1096
907
2833
2411
1593
1808
2505
266
178
1441
704
2722
2538
2734
2712
2631
89
2135
1891
2549
975
1774
645
1058
1587
1483
1544
2663
610
471
1854
2354
1352
48
618
2514
1019
2155
906
2257
185
917
1862
1003
703
1097
965
892
1618
831
2615
529
1512
1380
51
1541
1132
1958
867
2626
2480
2582
990
2716
31
52
2480
2457
2610
1007
1957
1367
334
1772
868
1539
652
2534
1331
1663
2346
2605
2435
761
928
1981
1731
207
957
1437
819
770
2702
230
1538
1064
566
2371
138
544
803
727
2739
146
1882
53
2567
2212
916
2604
1842
1883
1399
2066
1447
2424
1610
754
1558
2073
2675
2113
2852
234
715
850
1466
1794
108
2586
1853
2142
855
2432
2912
935
2768
2888
2109
1040
1199
1310
1245
1296
1213
2480
1685
1223
2516
1981
1120
2903
2254
1154
1010
2189
557
2464
364
62
2860
26
1210
2359
2649
85
1480
2765
746
2164
2234
2840
531
936
573
2535
1348
737
833
2901
1949
1388
1643
1258
810
2147
1045
2390
2410
1131
1936
617
1627
2210
485
1153
1783
2171
687
713
2965
1872
1511
2500
874
2114
699
502
14
2787
2536
1912
1564
1768
132
1792
1333
997
486
1299
1001
1005
712
2228
689
1651
475
2725
1798
1603
1355
2773
2898
832
2914
1766
1512
956
136
2199
980
223
105
2083
2101
617
2328
906
2728
686
2486
2930
2956
2926
1167
2280
1658
574
1032
1273
50
2591
352
360
1568
2528
1381
2003
582
2466
1898
1631
2127
2759
1001
1459
1759
395
2583
2460
158
1903
310
1985
2078
278
2151
1753
1658
1
1545
245
1893
1891
1973
2359
1547
60
2279
9
806
2161
140
1856
1857
1174
2423
84
127
2112
1809
1603
2642
1148
1812
1493
107
1861
2572
2818
26
2158
1338
1501
1410
1541
589
1609
2082
1427
2827
2119
1986
2842
1901
2383
555
1999
127
210
1472
991
1344
2046
2600
22
2550
934
2417
2549
639
1922
952
1073
2296
2819
2365
2600
2295
457
673
2308
2047
2133
830
78
264
958
1180
1394
1836
673
1158
1218
2100
809
1726
2666
1482
35
826
2310
1603
1501
840
1395
2506
630
1628
1680
766
1164
1403
1562
2217
433
999
2423
1868
2128
2707
2124
781
1069
2158
2378
2844
1875
2642
2031
1932
1274
1530
1774
193
2929
2302
2098
2951
737
1550
249
2264
1793
2359
121
2121
2502
188
1610
756
1196
2023
1509
752
1591
640
104
750
1118
2187
1352
447
2311
2120
2900
2106
2071
1333
307
1010
568
11
1161
793
1113
1691
2458
1681
2428
1611
362
1183
275
2296
243
650
2151
1791
2691
2553
1374
1650
1926
2105
2169
1223
1069
418
2676
2955
776
1206
737
2729
125
2151
765
2528
966
2461
478
2899
2878
2177
1743
1374
1406
1852
1087
542
2189
474
249
2128
149
2873
1105
2196
1879
1279
362
1230
1322
216
2704
2345
637
2770
1503
2176
12
2187
122
21
365
586
2693
1671
2754
2299
2355
2359
24
684
540
185
1080
518
416
1696
2935
2789
1998
2143
789
1447
686
1620
765
2422
818
387
1567
212
2353
326
2733
1576
2248
2612
2301
1140
2049
99
1695
2138
1236
2923
16
780
2012
2124
1967
177
2103
733
2052
655
2921
744
542
504
340
332
845
2409
282
1773
110
1627
1275
2823
1306
1582
1510
2553
895
638
1438
46
1635
745
2687
598
1154
1491
411
2294
1176
2475
2809
1530
2136
2811
2203
693
1141
317
2747
604
680
2898
2307
1021
2296
1344
2674
1465
134
330
565
1800
564
13
2856
2613
218
1635
1361
1982
1149
1152
2631
1525
2023
677
803
1214
1141
162
1879
2281
2424
2199
509
677
1596
648
283
1599
2294
829
1434
384
994
2376
689
125
220
739
1894
1075
2119
2189
1054
1071
2850
614
2115
2162
2575
1723
2398
2037
2759
1001
1529
939
715
2753
342
1779
2751
1916
755
1526
1580
1898
1193
2349
2933
2947
2817
2575
156
1626
463
2381
1252
105
1625
407
2781
2080
2681
367
339
2537
2935
2958
990
880
2399
954
730
651
224
602
623
2609
631
2673
680
1217
2455
820
2376
2209
894
1072
47
2838
2102
1051
1257
2063
713
1844
910
766
318
1829
1430
1316
1896
2118
1299
1607
2515
902
1039
184
1618
327
1036
2607
2493
627
1970
696
1216
2690
1755
1440
509
643
2106
2869
2557
2790
941
1456
2498
833
1913
1230
1295
245
247
2117
1651
2229
448
1592
2511
204
2067
679
2572
1622
1410
1678
2318
524
2207
1917
2421
766
1574
1906
1588
1320
759
430
520
1078
2395
464
2388
553
1782
741
1626
2896
237
427
1649
836
29
2240
2747
71
54
1986
2920
645
2831
950
138
2850
2238
598
564
123
1781
2250
2332
2194
698
9
1090
267
2158
2420
1484
2924
795
214
2378
1365
1887
2604
2816
2794
219
741
1571
1234
693
2320
97
1916
2854
453
447
2546
1062
442
2388
1729
1670
1902
95
94
522
2217
11
2222
1011
236
2829
415
424
2230
2856
158
1999
1553
2571
1907
1577
470
2257
2648
108
878
380
879
38
867
1476
1732
366
1855
1514
935
1332
376
335
1791
2251
526
985
2888
919
1515
13
327
2264
2238
380
1543
662
1588
1351
1772
817
194
1081
177
703
30
1508
2101
1287
648
2967
704
696
545
2034
1469
1582
1777
303
115
1831
2009
667
973
977
357
1864
402
1022
146
2150
55
153
208
1988
437
2783
1541
1168
1746
82
1579
2467
1182
269
262
268
2367
1039
1037
1565
1519
2555
651
1204
2707
1033
2755
2180
1661
937
1691
592
1634
1643
1269
179
1567
1785
127
1723
846
2434
2412
1820
1686
1554
1677
1620
2728
1934
1075
2561
1326
40
591
2351
2112
2755
1784
2586
2618
1571
1440
383
1538
298
180
2768
1075
2336
1392
615
934
717
105
2317
873
1555
191
504
1952
2917
1527
631
1630
628
1176
1976
1750
469
2228
1823
2165
2242
641
2322
2127
1759
2346
2138
362
1684
2129
665
2133
884
1106
2143
2578
2641
1012
2524
76
2877
2499
2966
2775
2278
1449
887
2831
2594
977
1168
81
2943
2869
1061
779
2017
232
1951
1597
346
2962
442
2865
1890
327
2459
2180
749
1183
1407
1240
312
361
2947
1733
1032
1698
1619
1046
1086
2818
276
562
475
2290
931
1861
2602
229
935
2308
2536
2136
402
2801
2868
32
448
1981
978
1892
491
48
1600
1417
541
944
2691
2468
1442
445
105
258
2166
588
2235
1519
1482
2167
2474
1990
204
1948
206
2691
1991
784
362
553
585
833
1955
651
2352
468
582
2219
2827
1084
239
991
25
1811
1499
264
121
1797
2461
1150
555
2158
1071
157
1758
1304
2323
2000
2932
2222
1798
1144
760
394
2917
2612
1913
2210
1831
2276
316
677
1843
1873
2084
662
2353
1643
1351
1587
1301
784
132
2198
42
1390
333
2806
1104
2856
472
846
2072
206
2099
1313
1121
206
1866
642
1635
1360
823
2749
2124
1804
2353
2775
459
1597
1389
2868
1147
2611
707
326
480
2027
74
2409
1368
326
313
1541
2234
2009
1909
219
1740
1977
133
1353
2693
1483
2311
332
2323
1596
2222
705
1880
95
1098
1100
2112
417
2089
1112
2821
1138
1290
1226
1503
1935
504
1152
2922
1725
1215
1443
2918
2229
492
745
1501
819
52
2011
2372
562
2487
1579
2779
227
1536
2157
754
2166
2829
117
2499
714
392
749
1648
2912
2270
2144
449
2052
1909
2795
2226
2520
168
638
1772
2939
1651
842
2906
2113
2296
558
1541
2632
647
2213
1099
2459
1491
1484
2709
1873
759
599
1958
67
1731
751
2841
2059
682
1578
2343
1118
434
926
328
2136
487
1696
1271
1410
1129
2935
1824
2073
628
384
1638
150
289
1062
843
994
721
558
1176
248
1998
2580
208
2789
1611
1197
154
1769
2034
314
1396
442
1065
2310
2413
1329
803
47
2088
714
943
119
753
1685
1409
2391
2460
2090
728
1447
306
1908
2727
1259
578
1582
928
688
985
1173
490
2761
955
685
1303
2374
1805
199
2844
1257
1784
1737
1247
2894
713
1897
71
300
1186
1451
1126
2034
2749
379
2170
2498
2752
673
824
1764
2784
1410
1761
1821
2583
634
1006
985
1043
235
2273
456
2628
2245
325
1788
844
2138
817
2179
2944
2792
1011
96
560
1634
2136
2421
72
1582
706
2102
2886
2713
1289
2552
1046
1979
1709
1302
1045
1987
2291
953
940
693
2579
1468
190
2584
1035
1392
606
2647
1901
2393
1512
1881
2465
334
2350
834
1223
1003
715
1314
482
1115
2678
751
1241
2271
1291
2681
2000
1735
1566
2549
2294
2499
2236
485
1194
147
1171
900
1483
278
916
1380
548
722
2741
652
1878
2876
2110
786
2791
1180
241
2026
2832
1174
1382
2352
756
1113
2709
2939
1061
248
298
2166
878
1359
1118
2881
1022
654
2520
1447
2563
2378
1444
2129
1627
2065
1792
153
2334
414
1524
452
1959
2143
2327
666
146
2716
2742
285
1358
1563
590
618
1179
2585
2361
2512
1308
806
295
2204
1121
688
2911
203
2632
1177
2047
2185
2699
2662
1367
212
1207
2238
2357
971
1877
933
692
1883
1209
2360
2320
2912
1126
1151
1072
2642
1854
1464
213
917
772
160
1408
486
1548
1000
2185
1798
2759
2145
2279
1043
2822
1816
285
1076
2741
1682
2103
2230
1534
2361
1053
1571
1443
818
384
648
491
1310
2771
388
1010
2784
2329
2070
976
414
203
1867
323
2637
1671
2526
533
1
2381
453
2163
2286
1345
1064
2714
2545
1461
736
1237
2100
380
1182
2857
2628
2781
2128
379
2726
1884
1699
995
2767
2665
1008
1574
209
1637
39
770
1212
68
2893
235
1350
858
1461
697
112
384
2727
522
2700
2654
1600
208
511
2495
670
1686
1564
178
472
741
1669
717
2636
218
1916
635
70
1491
2823
1179
1333
1437
2647
1668
2947
2125
2703
2256
2322
1102
424
2894
2463
2729
2375
947
2073
697
841
2221
797
2023
293
971
614
1827
2086
2153
858
1748
583
1036
214
1585
902
1901
1203
2077
1362
1079
2775
1971
1866
1235
1973
2305
2421
135
2208
2055
2825
786
270
552
1863
2951
1518
1277
2691
1274
445
2045
1147
1833
2743
1985
2910
2224
401
876
1647
1506
878
2201
422
2863
2241
1345
2599
1933
410
2232
1443
1534
832
2855
199
576
554
33
2627
1421
1115
1870
51
18
1233
1304
2558
2477
2274
664
1680
2768
880
1221
1869
315
1656
603
1244
137
1395
460
1538
1117
1404
1425
2507
1606
2317
1356
559
1158
1069
2773
2125
1415
77
184
806
1217
1886
927
2657
2167
2515
659
1303
729
2811
2146
2930
49
42
1789
2867
693
1521
393
1694
1129
934
2892
2817
1872
2890
2665
169
724
535
1467
1060
412
644
2813
1223
2583
1288
2612
1561
1065
1426
62
1019
2757
2254
2334
402
2738
1899
1625
1749
1749
2587
1103
1847
433
1291
2041
143
2067
2367
2292
2958
531
2786
827
2164
2724
2562
2335
901
2017
2312
2050
1126
2953
1071
2021
2344
21
2418
1960
404
2576
2954
883
2593
868
770
2454
2943
2644
2001
1106
509
1378
120
533
1445
2656
2308
95
2961
1282
1020
436
288
1138
1570
544
951
938
2675
513
1980
1354
1264
1814
2803
466
2183
2304
2521
747
2061
615
1064
2523
1259
1422
2028
53
2967
637
23
2816
300
1703
29
2357
195
680
699
1251
2408
331
70
2960
2611
1415
333
2170
1870
543
2663
1916
1302
2125
1640
2556
353
47
289
645
1453
2863
1960
629
1194
567
1006
1383
722
1173
273
2072
191
2423
2509
1621
2817
2276
2182
2125
1985
2909
1649
1534
2595
298
1403
1655
2445
2632
1684
437
2214
99
1889
317
900
2818
619
2570
113
1262
2106
148
2650
2724
2918
27
345
913
728
667
2953
2630
206
1651
2359
1877
2124
470
1998
2907
1105
47
2952
1587
610
2116
2648
1597
2372
1301
1311
1515
1277
22
2032
1392
592
1572
1892
1
1954
1657
2258
2328
791
610
2907
1032
97
1249
479
1398
2883
162
195
2826
2959
2184
2748
1957
1759
491
2499
2942
2280
1881
641
677
922
907
841
560
1568
1654
2326
324
2102
735
1257
1542
746
1762
182
1171
961
929
151
2427
2314
2337
237
1899
780
1672
934
2740
1613
952
2771
2080
335
362
2903
1074
1579
553
1245
2430
731
185
2575
880
1274
2136
172
934
2817
2687
678
318
1878
200
1516
1679
2670
2854
230
1371
2392
800
2245
1809
1904
915
1761
2951
470
1519
2693
1372
1578
2142
2536
1325
1724
2718
1301
2371
2870
532
1254
2694
825
1246
2076
1567
159
770
1579
1155
190
1550
523
869
1419
1752
1192
2339
2570
54
1298
2497
2595
188
1908
1978
734
183
1688
881
963
913
884
2523
195
2455
1581
2831
195
204
2273
1209
128
1357
2088
1070
1517
2431
2262
1539
1120
357
2925
2718
2470
2954
2320
1433
386
1727
1462
954
2587
1129
1756
1655
2454
2874
1370
2257
341
86
2306
2758
1840
635
275
1392
2632
1060
607
1684
2645
1789
2829
1986
317
483
629
2096
2154
465
1652
1068
1890
1961
1812
2241
113
1189
1907
2086
2966
1000
426
2851
1091
2340
169
2564
110
2111
1179
466
1752
2374
2908
2617
1844
1577
1442
1628
637
1393
366
2071
1626
2422
448
187
510
230
2386
2708
772
2871
1778
1393
1436
1135
589
812
890
584
1409
247
2911
2168
1899
2128
1256
1752
2068
1134
110
2136
1293
2403
312
292
1919
1801
1668
596
1330
1532
1089
842
2136
1276
1800
2474
803
785
437
741
2910
177
2679
11
827
58
2245
634
881
107
1495
490
484
205
858
840
1333
2230
345
822
2691
2369
1568
2747
887
2561
609
110
663
1129
1838
1414
2168
2646
1928
1293
1298
1501
222
2323
872
861
1850
429
1387
844
613
1507
2326
678
150
186
235
1055
2934
2620
1313
2804
787
1090
146
1729
159
2857
2720
1151
2766
1632
259
1309
1528
844
2640
2047
1969
2231
2506
1647
35
313
2516
1756
2045
2043
1831
1851
1206
313
1560
2606
230
2894
2742
1106
737
1405
2506
1580
634
545
1876
1338
2784
1330
165
605
328
29
170
1876
1497
786
805
2195
673
1936
2858
1088
2114
1854
2422
41
2466
1992
2132
368
2822
1845
1827
516
803
1202
2081
1107
1137
2938
485
2181
2340
2741
2645
1822
2031
2606
2456
954
292
515
681
2090
1792
1028
98
1777
2158
1413
2681
773
2765
1522
1507
1217
951
1023
1256
2789
1776
785
1698
2515
241
2500
2271
1102
694
1072
1952
2811
2736
675
1699
1379
2221
167
810
1675
2919
1806
505
434
812
1891
1487
2512
114
1131
598
2449
687
1039
1994
841
192
2302
985
2418
280
2556
422
2548
1247
432
1393
1915
2683
159
1667
1078
751
1727
1339
335
2080
1029
192
1249
1414
1504
615
1163
1848
1096
2606
323
1601
297
172
1360
427
1848
1372
1959
1747
1901
2236
1924
2495
1958
520
2844
792
1847
2452
2502
1120
2391
61
2007
161
1388
1753
2167
928
1034
1411
931
2179
286
2240
2669
613
2941
855
2454
1148
2637
1189
1547
1182
1250
1309
2104
874
1789
806
785
2584
1415
1075
2285
242
367
2326
1931
1118
2236
222
952
1892
2106
1886
73
2512
220
1289
2646
2547
340
2105
2774
1497
1158
1408
855
375
2530
121
1713
2243
2772
629
2258
1227
1847
1361
2819
1689
484
1807
2374
1355
1250
1908
2875
788
2484
1804
1655
2171
2169
1597
1260
563
1393
2343
2502
460
690
962
2264
1846
2807
328
1650
1557
2458
2295
484
4
2549
213
2554
2462
58
1226
1118
2365
1360
51
654
2825
2342
1986
2667
360
1294
329
2474
2710
148
787
2822
514
286
1831
963
2689
1208
1066
1943
1511
1402
2688
1444
665
2194
2862
2218
1821
870
2207
2618
2829
1812
660
1524
2124
1984
1386
2956
1007
2606
1201
2545
2733
2661
752
774
2630
2136
1538
1281
2944
2834
154
758
260
2035
1531
712
1926
2735
2789
785
984
1505
1951
2136
857
501
564
269
1288
2946
2436
1033
711
2849
2327
132
161
2621
790
350
2288
1588
2678
2768
873
2727
132
319
174
2500
1829
363
133
2238
1662
1469
986
776
2348
1086
2272
987
958
577
2494
296
1569
2914
868
756
1302
205
1849
161
300
2952
350
1356
2727
2523
917
1148
1705
668
1609
1243
2719
871
2616
1865
1600
2912
219
706
1355
2296
432
756
582
2319
2721
345
1150
2158
2224
2868
2868
1569
653
2507
1272
121
2044
2292
2497
32
1199
1834
1372
413
1349
142
2949
549
1675
683
2585
678
1983
2374
2053
256
809
1993
1852
52
187
549
33
1931
130
395
14
2268
869
994
1092
2257
2602
2067
1044
2005
1682
1406
2505
58
2756
2398
1706
2330
726
1889
505
1459
133
1646
2144
774
873
765
1249
2736
1453
201
2165
818
471
387
328
2454
1487
539
1858
1972
1222
2182
343
623
696
1692
958
906
2658
1825
1672
2658
451
1836
14
1529
973
558
1572
366
2125
1367
2261
261
741
899
2705
1515
2010
2339
1440
1235
2433
2367
1722
1223
2506
113
772
238
2627
592
2516
1166
1450
116
1925
1456
2765
1558
450
2281
12
915
2310
1244
678
571
40
1369
1170
346
692
1135
616
1401
1877
1898
108
1999
213
2747
2609
2894
668
2389
119
858
2297
408
1821
1187
1814
1682
1115
2677
2455
842
2530
2564
1464
2888
273
2609
2116
2077
2123
1829
191
2128
1055
316
71
67
711
2068
2839
101
2452
1371
767
784
2082
1914
2908
1195
1861
1679
890
849
1646
619
2597
2712
9
2434
1966
1033
1062
2273
2284
2381
1222
106
2906
1352
49
2117
1943
2041
1050
1613
2657
2708
1207
868
1540
1488
2643
1017
1611
528
1081
128
213
2599
2199
2547
1965
610
1503
325
2179
2279
1117
224
2369
1175
2747
1637
2826
1046
2287
2783
1944
2342
124
2864
1425
146
2742
1503
2623
380
1778
738
2539
2790
1712
235
1710
570
827
1806
2939
778
1840
541
1298
1086
1095
2695
1846
2956
612
1444
2958
1718
2490
70
438
1514
770
90
1376
2493
772
735
904
136
1107
2026
492
1349
1369
117
909
2676
832
658
1135
2228
1510
1650
1305
1058
532
2257
1343
840
2042
1688
895
2908
1161
1257
732
2368
575
1727
1786
1505
151
1970
1305
2529
838
2284
2919
1343
2258
2071
2582
2818
1360
2892
1573
2529
2131
1872
2594
2168
320
2203
1883
2426
1262
613
1536
2449
994
1914
2954
2130
2016
2958
2590
2911
831
113
766
2956
1617
2042
452
1889
2469
612
59
12
2701
2185
1152
1327
1560
478
1296
674
1268
273
695
2206
69
691
1677
687
1043
753
2039
1201
1971
2634
647
1735
1312
275
2743
344
29
2708
407
1506
1348
1454
53
608
1622
114
445
391
2406
1242
2099
2473
45
1713
804
1512
1115
187
62
630
1885
1492
2704
959
1046
1559
488
1445
2168
2865
2680
2391
1300
335
797
2184
780
2495
153
2847
715
590
1947
1675
1936
1680
2528
2344
71
1731
802
476
411
130
1449
884
844
889
1531
1192
454
2311
88
2757
1839
1504
2174
441
1439
2468
2398
356
676
2337
314
1911
93
1523
1671
2130
616
275
2165
63
1406
1783
1947
2617
2234
675
97
2176
2792
2508
2323
1193
798
132
1183
438
1265
726
1460
1865
2262
396
835
2750
14
1853
1072
634
657
824
5
1251
2628
2200
2127
2336
823
2445
931
260
362
1376
2496
1529
2105
1497
2930
1543
981
617
195
418
2828
2482
2766
1702
538
613
2583
2452
1311
2145
426
2126
2486
1149
408
344
2877
1394
2299
1758
2657
1549
8
2330
1364
2744
1540
1064
887
2019
1255
2377
1881
984
2140
2397
2390
1477
2304
50
105
31
1070
313
2322
2602
622
1652
1575
321
1774
2903
2089
1255
1230
1110
72
2062
2283
731
1508
1150
840
382
1025
1518
740
2156
799
133
2601
236
888
19
408
1971
2248
1661
1369
2244
1340
1411
953
1994
1707
970
109
943
2071
2162
1324
1346
1059
1327
1845
281
1469
1274
839
2090
2148
1916
945
2034
119
2196
2798
755
147
1578
432
101
2649
759
488
529
2932
378
2794
2235
2660
2764
1074
1205
1117
2245
837
1549
388
582
1190
2440
2250
2967
2447
1776
954
2916
1780
2379
314
2163
2241
2175
1811
934
155
1123
2925
866
2352
135
251
633
2501
263
41
1357
1034
1778
2646
334
594
1994
2831
2527
200
1698
2708
1952
2617
618
2892
1830
226
2749
499
1347
1869
1789
367
2148
1431
1448
2535
1332
100
2623
2904
668
686
901
1351
808
2192
632
2230
1635
53
249
1526
2165
1307
1774
25
1763
720
2688
2234
281
1825
2701
1324
1134
2297
2664
2722
2055
922
798
1307
524
845
1797
2794
640
2064
982
2139
2477
2934
2343
2257
2596
2290
2432
173
1566
812
2041
2136
263
2288
1968
1342
2767
2851
2354
2689
2360
1479
1344
1576
2527
1854
2215
2700
117
1661
1995
2588
665
2520
872
210
404
2410
569
2724
2529
1465
31
525
2676
785
2608
522
382
54
755
1032
52
2569
926
900
1591
2465
1988
1286
1504
99
1883
2947
619
1516
2009
2426
621
2813
879
2453
1717
1937
2912
117
726
2056
594
1042
1055
2475
753
678
2570
1217
1197
170
517
1313
791
1680
1591
2871
443
338
1291
1398
2410
361
1536
851
2549
1764
1838
1315
1023
1857
289
1618
1258
1097
2862
2863
1321
967
1002
497
2119
1980
2209
1179
1204
1256
215
2767
559
739
1219
2379
1596
2247
871
2245
1326
2087
1517
2560
2726
259
2207
87
530
2645
1691
337
1291
1103
1899
2399
2006
73
194
344
2825
186
816
988
1861
778
2111
905
2089
1749
2536
2296
1814
2632
2259
1361
2289
1926
976
1087
861
384
1208
1580
2492
799
731
2137
585
2682
2123
344
1612
2880
997
419
2807
1033
2377
2717
2838
2772
1733
735
2647
2157
1521
1909
2436
1340
2124
1102
1207
1368
1628
372
1566
1120
599
767
210
1073
850
1236
1165
433
265
1319
2584
2317
2053
1582
2167
1979
2343
1799
1142
2857
2230
1761
69
2068
694
860
822
794
2593
1336
2720
1002
878
2772
857
748
2713
1901
467
1589
1439
261
903
1658
1368
1781
2059
2565
2414
1271
2543
193
22
2682
1267
2306
338
2497
975
2297
1340
1874
937
2521
1263
2448
877
2393
49
2956
2697
516
2328
1175
814
243
2101
45
666
996
1393
2582
330
2810
707
220
417
525
22
314
659
396
1987
247
682
2489
1535
2148
2635
581
843
1567
392
371
616
2933
624
2041
899
2685
405
262
1243
1966
2277
993
2421
2541
1421
1978
1289
482
542
2287
392
1518
65
2803
2006
2418
188
2019
2160
2785
2561
2358
2169
259
1463
2734
2017
929
2063
1887
2494
641
2355
1060
2504
2805
1162
2662
302
1590
1458
1366
595
790
1137
2221
1467
929
1886
2225
1784
789
1191
541
577
2872
2946
1845
1488
832
1709
2490
2748
1218
1639
1567
101
1398
1557
194
404
2948
2324
2576
1668
1373
1303
2036
1145
994
1456
1102
2669
1845
1392
130
2315
2059
541
452
928
1546
980
552
307
1229
126
301
2491
713
869
872
1019
1069
536
1467
1659
1832
2643
1266
1823
414
983
1716
373
402
147
1065
1831
2513
271
321
33
327
2714
989
2153
1499
170
1015
2447
2239
1367
81
1358
2879
1266
1657
1262
516
1046
1279
1954
1319
2757
2317
828
2388
2565
1120
33
2468
2523
2091
2730
1186
2069
2361
1577
1160
2256
1310
2155
2819
1838
229
155
1362
2760
2426
376
2324
2133
1297
762
663
1271
2567
2419
455
1224
2585
2582
1436
849
276
289
178
2092
2165
1930
2111
1554
967
33
851
2846
2628
878
2433
447
727
2922
1311
2593
2106
404
1171
722
1540
1770
1429
2628
780
191
980
2738
1412
38
611
2487
2680
2277
418
1124
148
2402
844
2956
2737
548
569
1302
353
1267
1076
107
300
489
2165
2093
724
1038
2311
1738
1481
934
796
1525
476
804
890
573
800
622
1043
2276
1132
679
346
2085
2391
98
545
2067
1347
759
2832
2779
660
1209
1711
1858
675
2704
2821
1975
759
1836
2845
1549
1827
2308
2784
81
1517
2054
884
189
1263
1131
1326
1272
1021
285
812
2835
1809
1731
853
412
1133
2506
2266
1047
660
1372
2751
2204
154
2534
2309
577
1772
2671
2809
1378
946
1764
2712
763
2830
2087
1045
2026
1633
966
2746
1690
445
2419
1273
2734
474
1157
670
357
1607
978
950
228
1559
2729
2180
1595
2653
1209
528
819
1606
2689
574
468
1167
1228
2937
2895
498
2264
195
2249
2315
667
1695
2249
2292
2379
2382
711
670
1253
2546
2892
878
2742
1358
1637
1544
2813
2712
2212
372
1146
2688
1362
2127
1278
982
893
21
1087
1274
518
119
619
864
2030
1822
2305
1402
1559
1446
2593
2556
83
1745
1064
1133
2424
1009
679
1972
2453
1559
1486
1720
2133
1380
1614
706
2665
688
288
1108
2741
2297
1271
1218
2329
317
2254
158
577
1355
1334
2067
2806
89
6
553
1962
1345
1468
1389
1367
1554
2576
514
2780
2405
2497
149
190
2375
1811
1944
1800
1108
1929
1901
1333
1640
105
2855
1951
2625
1798
851
1538
2116
2283
1286
77
1825
1025
1988
2153
743
685
1447
301
2798
2208
2827
1899
469
744
626
306
584
2098
957
1637
1073
733
1968
921
1417
293
1274
752
2863
609
1324
2956
1028
2828
2941
1025
248
2963
1068
2944
1857
1391
2655
1406
2846
1587
247
2953
2062
996
1039
2678
817
1948
700
185
2697
2292
998
1626
2255
1811
285
382
1065
2241
132
2254
2361
266
506
590
2915
1904
2571
2438
295
413
1711
2895
2002
2860
1596
978
1189
709
1010
2012
2796
2188
1313
1645
1753
2141
2672
2047
1213
1355
542
1708
1843
1713
2214
2478
225
1618
2606
1266
2911
2502
2679
27
704
1976
2355
1315
650
1450
2486
2033
2589
1633
215
720
419
1969
2402
2468
2755
2131
1166
818
2081
97
391
749
942
141
2834
1767
1406
1852
632
700
2446
204
1148
2933
1604
267
2867
2965
2801
822
1958
27
2556
1836
138
2930
2668
368
1224
841
226
2346
1570
1875
61
2473
1930
1159
255
1083
597
1977
2659
122
597
2749
1022
283
1923
2893
713
1549
1097
497
1523
456
2886
349
995
231
2232
1000
2049
1890
2667
1824
2132
645
2340
749
1492
2063
473
160
2232
2485
336
2771
1688
1049
2832
2238
1323
1699
2684
49
1497
876
481
2561
807
480
1844
986
337
1865
2893
2954
1768
916
1647
1600
2512
2403
1921
1953
2147
2583
1546
1412
652
2328
1381
1649
2553
48
1930
2499
417
2576
2193
117
1396
1824
1734
1566
976
1746
97
2429
773
2864
981
925
933
201
10
1092
1475
394
2500
2858
2352
103
344
2349
2964
727
2123
2742
1708
1462
460
31
38
1664
2355
720
15
776
1148
676
420
2217
2153
2333
991
673
2945
2050
198
968
2683
2108
2324
242
2194
522
147
1198
2220
2622
83
2942
1787
1815
2866
1851
1054
1894
2085
966
670
2038
2101
2198
398
1545
851
1692
533
2722
2481
105
1327
5
654
612
1321
1898
688
537
195
1885
1082
801
2606
1979
1405
1334
703
764
522
2473
87
111
1549
2489
1335
2231
109
369
1863
2158
1139
1339
1940
901
764
1828
2654
386
2110
1533
2873
2749
2455
203
2793
1496
2780
1227
2217
2119
1377
762
783
2738
2590
1829
2297
157
1305
2251
156
41
2126
1998
2337
105
564
707
30
1154
1603
1049
2376
2071
1301
1999
388
2943
478
2649
521
429
1673
1786
2597
31
2310
2250
1740
2347
1617
1239
1177
814
487
1249
2420
1319
17
979
2295
270
13
307
1194
566
2089
2165
1097
2502
2463
1331
1346
654
636
1447
1530
511
1635
1841
770
2462
1286
2247
1970
741
392
1515
2876
336
589
535
954
594
1804
1786
589
44
1647
1016
1002
763
1217
1356
746
591
1695
264
2413
2149
2528
1587
2348
1680
343
125
1938
1755
2337
162
2916
1465
517
1034
1514
960
2473
2012
926
360
1412
2212
2556
890
824
2873
519
2622
1315
1652
1065
228
643
600
2960
2767
1041
419
2476
472
986
750
646
1641
1777
1948
2172
1214
2226
519
672
395
43
2109
861
2893
2556
2178
2194
10
2239
2647
2351
1817
922
767
2710
1959
2723
2186
2556
531
1285
1931
2481
2932
2097
2087
37
1976
804
2924
539
2182
1603
2595
2915
2661
1331
2568
401
1353
2212
1098
2221
2542
736
2646
1321
1686
2074
2539
112
1822
831
2399
2811
2234
224
1904
1172
47
179
1539
2440
2824
1183
2048
1638
2030
2570
156
2447
1426
165
2633
2433
2922
843
1110
2649
1292
13
2530
2510
2371
2599
799
2316
1175
1348
2294
1709
2932
853
1643
547
298
2647
336
608
2225
1837
2846
1937
520
2733
2542
1544
1969
2013
1140
1664
591
1991
2069
2297
1490
2615
785
1827
446
1161
2628
2577
1821
1454
2963
2558
2801
1199
83
219
355
561
1126
2417
2078
640
32
1707
2328
835
2277
823
808
2647
2730
2928
141
2481
1463
2827
1809
688
2176
617
1474
2200
1111
1896
1891
52
2436
731
170
1868
408
665
1991
2524
468
760
542
532
1209
895
1628
310
2606
1050
935
457
1033
522
472
2745
998
1259
1803
2741
1493
1875
2615
1888
928
28
1167
988
1163
1598
2335
956
911
1798
968
1438
382
62
1546
1921
247
2896
65
2636
759
72
1326
973
2773
1977
690
776
323
1006
385
164
2063
370
1959
2218
34
2026
1609
108
1435
926
2830
898
2755
2747
459
372
262
2025
1119
1344
2718
2410
950
2478
1374
2722
1950
2861
2444
2769
749
2455
2226
688
2277
724
213
2660
2889
2220
2440
464
77
272
2614
1179
628
2817
2216
1512
296
212
1335
583
1287
2827
2282
2583
2519
2967
1491
616
2023
678
1436
184
1452
2766
681
2057
2183
2761
385
2388
428
1802
2589
1680
1776
1212
1429
2250
1661
2935
1902
2834
341
2794
2554
331
1932
831
2005
395
327
1150
742
2297
2519
169
862
1720
743
1115
2781
1631
2842
1461
2918
1973
2155
734
2860
666
1876
2309
2754
1205
2746
339
1601
1585
80
2555
2404
2714
1183
1181
2194
1967
2325
643
697
1297
1535
806
2236
2671
1438
1264
2186
888
2005
2878
898
1053
1667
560
2899
468
2535
2283
403
1374
1349
229
534
730
978
2701
628
1184
323
775
2760
674
2599
1427
865
1300
124
63
2011
2941
1466
333
123
1571
2857
1933
2781
2161
840
723
1144
1866
1493
481
1104
2669
321
2528
1349
913
2135
1382
1695
404
1554
984
1458
2164
2205
2103
475
1909
1685
1158
2169
1309
2280
1160
2111
1853
1874
784
695
2638
1116
1618
2387
2466
1630
697
2559
2616
1233
2708
184
1857
960
1398
1727
936
1681
2238
1403
1927
1990
1362
875
2826
539
2709
551
323
734
1066
1815
1008
2071
1406
897
271
903
382
2067
2637
1623
1159
1955
554
1756
1935
1647
2433
1931
444
889
743
652
1909
2212
1104
2172
1160
2723
178
1885
2893
418
1684
1508
435
2005
1788
2103
2372
1398
1721
1505
383
650
2180
2359
1171
180
2539
1211
519
1338
1896
562
348
2350
2683
1258
274
1932
2237
1876
806
1752
1895
284
2377
201
879
2672
728
550
99
1980
2474
1255
2690
2910
2150
2365
2260
2431
984
2166
815
2551
2509
2132
866
929
1128
2334
1654
1982
1599
2369
2023
388
153
2296
773
667
515
490
1585
2032
2101
682
2582
2208
773
1270
720
2547
617
1694
1595
2617
2068
2224
711
2072
1157
2575
487
2653
655
2545
2808
2730
1017
1257
1449
2498
2521
1331
2093
1491
1452
1352
2273
1151
2539
1150
1309
716
492
2595
2792
2168
1131
2769
2475
1936
346
40
1356
386
967
642
1369
2580
1457
68
1083
2151
959
2739
2572
1645
2203
2156
479
306
2322
1300
1531
2283
903
2067
838
997
966
2409
2866
1180
1549
1241
2335
1052
1500
1471
2478
2884
2856
2012
2518
318
2318
1316
1185
2861
1600
2359
2629
1972
1084
2751
2335
1144
1413
533
609
2361
1365
1805
2898
1180
130
2552
480
1808
1237
2757
1850
1581
758
1312
1956
2723
1288
2627
1729
777
195
2303
619
1612
2810
632
2828
2587
2002
2851
1593
2166
1206
755
1706
1931
669
1394
1855
1715
2475
837
2564
2184
2576
307
1118
804
319
761
2958
2485
2864
1354
1032
2684
1285
1570
883
815
2260
2506
1280
940
1738
756
1398
1911
1046
580
2336
490
1038
1210
588
2195
1340
1014
103
1411
2609
1113
2169
200
851
2504
422
2957
1580
2834
1204
2707
60
2751
1375
1534
1046
648
2151
1523
1190
2416
1700
2701
1569
2592
1310
1158
1549
710
2946
1668
201
468
2769
2564
1143
1587
606
1257
911
2907
969
250
1865
2229
2565
2880
859
2925
543
744
1179
1424
1483
1165
1033
10
533
2040
1282
2518
116
2044
1808
1660
2225
675
906
2794
2435
206
524
658
396
1948
2571
1291
1204
27
1903
1768
41
1944
758
357
309
1009
1781
377
2508
435
2834
207
538
245
2348
1278
183
711
521
1483
2785
2022
2624
416
935
215
1419
1983
1911
1471
1002
1293
1889
1650
1455
481
1039
849
2611
2097
1793
685
187
588
114
499
2673
2374
1341
1591
1744
1399
2713
704
1526
2205
2702
793
405
2446
1152
2234
54
1076
2310
2677
331
979
547
824
368
2029
655
1634
75
340
2153
2024
881
2630
2621
2412
1796
1127
2871
2251
1190
975
2334
1759
584
939
2964
1583
225
1650
967
646
2018
1175
429
486
1504
1471
30
123
2200
1776
68
1044
1998
1484
285
2544
2860
1179
2595
1197
2779
2033
2243
489
688
2437
64
2568
1942
2207
730
863
222
2781
617
737
2855
2574
776
1175
2351
829
348
2759
2453
2689
1329
2756
1974
1696
717
1608
2808
2110
1390
1765
92
984
254
506
1384
2731
1657
372
2112
1997
2410
1559
1405
144
1798
2801
348
1512
892
2521
2176
2509
2070
2161
387
79
1031
2361
1699
2626
2244
1805
2363
1551
948
1923
1564
426
1063
633
380
625
833
1793
642
102
354
1594
674
162
539
519
1899
1790
2719
1402
1552
1292
2660
2474
651
2550
822
1801
2887
1323
1758
2923
2666
257
377
1698
1
2280
2916
1277
1233
644
239
2268
1084
2854
1513
2816
1076
27
2527
2249
580
1764
2167
632
2942
2688
1910
610
1188
127
2165
894
2544
493
2174
2131
2063
2154
1632
2078
1116
2880
689
2589
633
278
1188
2943
145
310
910
1232
1184
2752
758
2963
2557
1193
1493
1378
1129
2556
2621
2957
306
1912
1169
2180
245
2376
1414
1711
1956
229
1499
392
93
457
2131
2249
977
1844
1174
746
1436
550
442
2460
727
2790
932
2832
1993
524
2959
2289
517
925
900
48
310
99
2959
93
471
2203
1060
2821
1183
1109
1694
1195
1680
407
1733
1501
1284
903
1865
547
139
492
2630
708
1732
416
1113
782
1655
161
2444
1409
2513
1234
1898
1163
2278
670
1813
872
883
1984
2114
638
425
2674
1154
1070
648
2762
700
2622
1425
738
1662
2813
1254
1249
163
915
423
1573
2394
2605
2776
2156
941
7
1732
1365
2422
559
2954
2553
1452
415
1238
2610
41
764
75
2873
1439
224
1936
578
959
457
281
1476
2572
307
262
1593
2236
174
2811
18
2956
2072
1411
1108
1863
1755
2524
774
596
964
1770
2729
2225
29
566
1961
207
2530
958
2139
989
2450
891
1147
2964
770
2780
1339
1089
1223
2249
2001
125
1734
2492
2402
2612
97
1807
37
293
1329
1130
640
2121
555
46
2409
1743
1447
213
268
669
1926
110
1584
1360
632
1828
1077
2319
125
549
1538
258
854
1731
127
1390
215
1011
357
2644
586
1008
2216
2005
2725
1527
104
589
1287
1332
1766
1818
1947
324
997
2464
1592
738
1814
646
2913
990
183
507
29
2195
10
1583
1205
1077
262
1286
1491
1285
1155
216
2552
1007
30
79
1865
2926
762
899
287
1057
606
1478
2636
1320
816
2921
1091
2333
100
894
2911
296
2778
2422
1440
2356
2268
526
989
2035
430
456
1571
768
1036
1661
698
1198
377
808
2194
2255
1767
1179
454
900
150
2093
118
1937
2708
591
1506
78
533
332
1118
1100
2585
440
2654
268
905
2798
2233
2753
2527
1201
202
566
368
2447
459
2287
682
2866
874
139
2064
278
325
210
2427
2143
2887
242
2006
971
2117
2018
167
2409
1677
2550
1417
527
140
1529
2464
1228
1563
119
1021
404
2363
1697
1977
2286
284
2811
2519
1488
200
272
2342
2568
1997
2544
1253
2427
1452
287
2585
2620
2951
1759
1554
2416
1499
201
1409
880
650
2533
2212
119
695
2750
2943
1968
2854
1725
183
378
2188
1178
1277
2384
1682
2007
1052
2830
1735
212
2684
665
2476
2896
515
2766
59
2324
1649
342
2146
745
2695
1944
174
2298
230
59
656
834
567
2553
1645
2342
2087
409
2928
196
2364
869
880
866
2639
285
2155
1207
1083
1054
955
1907
1946
999
980
1215
540
1240
156
822
2343
2870
2960
887
337
1675
2913
2009
2444
2539
873
725
1765
2632
2025
1217
438
1246
2487
2283
842
2771
655
1688
2957
1651
2965
2383
1851
2475
987
2271
384
1982
2504
2907
331
1134
76
1462
209
1069
224
1313
1951
2596
2390
786
1360
78
1946
513
1220
2595
230
2537
1369
2109
1619
2742
439
921
1020
1412
437
707
2028
2090
392
276
1889
1981
293
869
2018
1997
641
1760
1149
2335
2485
882
433
2493
668
419
1105
434
1340
2594
297
641
1875
2148
32
1007
550
2486
316
2177
1497
28
740
2582
1979
317
2704
1685
818
2804
2023
2075
2513
2470
962
913
1895
1157
2201
1177
684
2868
1919
2843
1863
505
686
1718
807
89
1834
1674
2194
1678
496
1314
2349
635
2405
190
855
610
223
2713
534
935
800
1551
2130
2393
2324
2576
80
2133
121
1980
23
1963
747
627
666
400
2521
146
686
50
982
2035
1817
2261
1298
2741
1374
2316
280
2042
201
200
1562
2201
2263
2780
306
209
1760
2713
1086
1276
2930
43
1199
2548
728
1720
2543
1575
2117
2859
1843
991
1297
1605
872
783
28
769
1875
1541
505
1075
86
746
907
578
1655
2062
1069
1548
561
721
1060
1934
803
902
2632
1008
370
2735
2732
1786
458
792
2778
2669
1051
2947
2287
1620
2121
2677
1160
2464
1187
1065
1600
1419
2298
767
1604
2451
2688
1107
2668
2620
2795
1009
1164
2352
505
2193
384
1302
19
927
1783
1151
77
916
2830
356
1585
2224
2347
685
23
12
1315
2079
375
434
2775
2486
963
2877
2466
1781
46
580
2550
1777
2360
2167
2730
1921
2052
2821
2897
743
2265
868
1859
1830
2044
354
1364
1384
1198
1179
2234
1590
947
1504
960
2123
1940
2938
2022
617
1177
1140
642
1733
1730
1698
1264
718
22
1600
2282
582
1966
388
1858
961
2165
1867
1634
1272
1965
2011
2491
116
1046
1368
999
2485
879
1718
2338
293
528
2003
1679
2716
1505
2465
1468
1487
49
1363
1883
2802
2961
346
2121
1607
1870
2577
2491
1402
798
2902
2617
2437
710
1585
394
1661
2949
827
1605
569
2248
2295
2653
1083
2260
868
233
2951
757
832
2919
148
1042
555
1870
2629
1491
2609
1584
927
1574
1176
1529
1566
1755
1416
889
2281
1603
2328
2237
1881
540
1211
2137
2401
2773
1769
1666
315
2255
1685
2823
997
530
2916
2581
1249
2058
270
1917
541
2384
2496
1307
2743
67
2344
1
1569
120
406
2358
589
2787
1362
848
1634
217
2048
1447
180
834
866
126
1460
1461
2928
1807
660
2420
2703
532
2428
1925
92
1451
1901
1747
2600
191
2506
64
1358
476
270
1160
1080
1430
2772
2859
859
1357
2057
1387
2179
1930
764
955
2834
1332
1189
1969
2190
1033
18
2455
2409
808
631
1481
2613
1605
1167
311
2557
400
2019
848
1823
109
612
1497
526
2804
1120
1172
184
425
1395
193
150
1514
166
2462
804
2622
2505
1020
2656
475
2580
81
2391
1828
1429
2509
2621
2298
2950
253
1799
2368
331
822
617
2872
132
349
55
339
1836
884
17
175
2683
1332
14
2675
2117
2642
1603
2245
2915
1259
460
2066
1592
921
1249
442
2428
2174
2556
308
2293
873
2679
1425
2173
1785
883
1831
2369
29
2950
318
653
1516
1847
378
2578
2296
930
1087
2542
702
2777
310
168
2597
325
44
1801
929
1269
1271
326
2192
375
2360
334
268
2723
2461
1543
1732
2867
2418
2388
677
2546
2862
148
1758
755
1270
2808
1708
158
441
2
2418
2717
595
1159
2082
2784
1840
2831
1232
38
233
495
585
1357
2410
2245
1120
23
2134
1425
2131
2018
1334
1222
1044
888
867
962
2366
1457
2448
1322
2221
2532
2665
174
1726
2486
1675
1554
760
2875
1511
235
1729
834
1359
1867
488
2336
1496
1274
116
2690
2160
38
1997
1396
2931
1659
2832
2392
110
1511
2010
1572
1846
1172
867
516
1748
2310
1093
1628
383
2062
1634
2339
2777
713
800
2528
686
833
1370
367
1158
2472
194
2546
2303
219
1929
1885
1795
602
460
288
2950
1086
2777
806
293
1475
1242
2079
1609
2636
1593
1912
999
2105
2101
1420
1770
555
2057
2287
53
2828
505
2721
542
38
1374
18
272
1922
1573
1137
837
633
234
1117
2689
903
2525
2688
40
2800
1436
127
1364
811
1764
2899
1792
2127
2663
1360
514
2894
49
1722
1792
2840
134
1330
1549
2348
173
1548
1233
1911
268
1492
1187
1958
1815
427
622
440
347
453
1177
1098
566
401
732
1038
705
2379
2408
424
2627
2296
511
207
2584
538
1636
1210
1239
1823
2905
635
2592
818
756
781
2795
1929
1109
499
1516
1308
679
1756
967
1447
1752
543
1982
412
406
750
2099
1164
420
1514
361
711
2831
1001
645
213
480
544
2426
1330
1857
1628
2614
855
2806
403
1465
2176
2004
2724
1217
2198
2076
458
206
1889
240
2328
299
1046
386
718
1043
231
733
1635
562
311
2381
2951
683
1825
414
1162
431
1045
414
347
2577
2659
1479
524
1889
2710
291
1755
2350
138
2274
1928
2808
2006
1585
1494
2966
1019
1627
1887
918
2381
1057
1481
1878
1847
2209
790
2918
1808
1192
2481
1383
1830
1611
2659
2056
1440
2381
751
2391
521
1105
2086
354
2418
1559
2945
837
1695
427
2450
208
675
983
2595
141
1660
2695
495
1303
2726
1391
983
2626
1864
455
256
2426
2824
2290
859
2064
1866
1414
449
2951
2611
1261
1178
334
2413
1017
2949
2021
671
2095
795
2242
529
678
828
629
2171
31
1777
569
1558
2215
768
1840
1531
1399
2428
2799
2006
1933
758
2313
1618
135
1411
1350
345
9
1840
2001
1525
2897
2228
1200
180
2761
2728
2663
1437
1593
370
2387
1225
297
934
701
2650
1383
2739
2079
2905
2438
1348
2
402
1164
867
2038
10
644
1104
2733
312
1020
1216
1716
935
286
1085
2154
665
2879
1694
898
1477
1846
1920
2738
59
92
2597
250
824
2300
1125
230
2854
2471
1858
2948
1683
2867
312
2152
848
496
1061
2715
425
1994
2598
388
2126
1406
1014
2378
1379
316
1325
1385
1286
2725
1211
2511
2543
1313
1051
419
2655
2366
696
1959
1457
239
1056
326
2248
1238
87
1625
1157
1141
1316
1649
319
644
2032
83
429
2604
13
770
2456
161
2507
2689
2608
1056
1691
1652
1335
973
1946
136
794
1075
1068
2835
884
554
205
945
851
543
2605
2124
2712
388
416
1280
2334
2347
258
2046
66
1506
426
1018
1646
2443
1291
1726
2889
37
1451
2539
2618
1219
684
1635
1152
2247
2363
2378
2667
2952
1984
864
2747
2385
820
338
455
793
1804
1073
568
1213
458
1033
1791
591
2217
749
1699
1451
875
869
1561
764
552
1703
1461
1933
2698
369
810
2703
1120
2060
2553
2333
1226
1510
1528
2323
2384
947
57
516
2287
2665
2256
2705
2419
1512
1279
2271
721
312
1150
1457
219
2778
1053
2129
2103
2947
2658
2104
2580
1431
2223
2353
1300
208
2925
2294
1783
33
2370
22
1370
2658
2351
32
532
2014
1509
719
36
1706
1203
2188
2376
563
2079
1447
1464
2929
430
1577
2838
1854
2960
484
2442
2349
1762
2785
2827
2955
1595
2353
1547
223
539
1189
2567
1869
2008
2250
2870
2495
2795
1526
803
2186
1841
2737
1976
2136
1328
1486
925
2219
190
13
2116
720
1303
654
1368
2069
2657
2314
787
1379
1822
2176
1917
2651
353
1039
1937
1007
732
2181
2332
703
1693
2556
2323
1674
2620
1762
534
2808
2556
1715
1650
414
85
1324
1221
53
1241
2040
2633
459
321
818
2401
1356
1235
838
871
104
446
1201
1633
2887
2510
1025
2851
2302
268
2345
1015
842
2666
2899
1397
794
697
2682
792
954
2959
1696
971
368
435
954
276
2775
852
2290
2576
1517
253
1030
1221
2341
634
2518
464
2817
1240
2091
922
2825
643
1740
286
205
1650
2032
1850
2354
2749
727
1453
1438
1424
555
2651
1301
92
1223
1199
1998
142
1850
858
2767
1135
705
1976
212
393
2822
1394
482
2900
1352
2220
1061
137
2830
1308
1526
2435
1584
581
717
237
619
625
271
245
763
1351
716
138
300
496
1648
1554
2943
322
863
1103
64
2133
79
2056
16
2044
1272
2823
36
2190
443
2865
2811
2000
588
1480
2724
1135
609
876
2694
422
249
597
562
1158
1070
1176
2819
1934
1405
866
1787
21
2960
699
1907
928
2516
2397
441
1692
1232
813
526
2039
834
1653
173
1407
2719
1969
1537
1751
993
582
1202
1398
185
219
2520
1495
11
1393
920
2665
1158
1221
1664
2334
2099
1279
1386
420
206
74
1312
1179
2957
1996
1535
1448
1159
2407
1937
2505
1462
162
480
1940
141
2615
573
2508
369
2198
2486
1751
1574
309
1141
779
953
2797
2474
342
221
1544
1352
309
1857
706
2608
1510
2562
2121
1044
2444
2176
324
2356
9
2112
1822
2123
2867
821
1412
1327
1032
359
1865
243
636
47
336
561
1321
718
1148
1539
2652
1095
2115
1503
2797
2025
97
939
1580
2488
414
1900
2865
2019
777
2709
884
2710
1595
1214
380
1757
1508
446
2523
2067
2667
1771
1636
1382
1995
877
507
35
736
1209
92
1757
1101
2060
488
1178
567
2949
1116
693
2407
541
802
810
2027
339
2466
968
822
869
1699
1339
1497
2420
1979
999
1750
1781
2092
935
1742
1744
1153
346
2183
628
1673
262
1827
2559
237
210
1581
1644
1960
794
276
2951
599
461
1414
2166
1318
1253
2016
1949
2920
780
1039
2908
291
408
1617
2581
1954
1239
547
931
89
1627
2356
917
2877
2796
1140
2770
536
340
2132
2487
1101
1721
1856
1248
351
2575
976
2028
233
1342
2608
2828
2459
1808
1529
1760
2570
2334
1115
212
1227
996
1941
1302
2851
337
1600
200
1324
2241
917
2491
209
686
2022
265
1579
2010
1988
2618
2866
2678
1027
1786
2046
723
973
356
895
1767
2632
391
2155
839
2651
1547
2906
196
1741
324
1537
618
2738
844
2578
264
1440
889
2606
2406
2222
1128
989
2829
1829
270
1644
1719
2689
2225
2034
2461
2380
1416
2460
2925
1731
1566
2928
2803
2247
458
2359
1148
2471
1233
1474
2071
97
1305
1501
45
375
2548
1530
1632
1733
183
666
2777
1476
2698
2391
72
4
1141
1771
2098
958
124
1898
2284
607
54
2201
2494
2297
1500
244
152
644
1842
2789
2533
1593
880
1587
650
1782
2058
1280
1107
81
1251
929
2215
2798
2286
1059
1453
1156
613
2911
410
2643
837
2920
2173
1069
1262
1704
1767
1706
990
865
1385
923
782
1479
2551
1440
168
1763
208
2312
1805
930
1338
1752
1321
738
247
403
1302
2084
2553
961
367
2954
1981
1169
2489
1459
1652
352
1447
2151
1008
2580
2923
2426
1870
2954
2181
2567
848
1953
372
1591
1520
513
2034
2434
319
943
1122
1976
582
391
781
1902
2440
1478
1391
569
2278
1314
1382
64
669
652
2641
2427
1244
201
630
2527
2181
2004
2050
853
1171
1176
716
497
791
62
1350
2850
940
2500
2289
130
2897
16
1612
144
932
305
1242
2091
1830
584
1348
2202
2944
1613
403
2555
670
2200
1037
2229
1026
495
590
517
422
453
1548
1903
1969
654
1577
1206
33
2125
2152
461
1268
2647
603
125
302
72
539
604
716
2025
569
2306
46
1805
1577
864
1853
1753
1376
181
456
2271
2131
1291
1505
2014
690
1217
95
1
2631
936
2411
1775
1084
842
1895
360
969
915
896
2371
8
2010
2248
2446
2332
1526
719
1778
1457
146
1799
96
994
2703
1980
1659
1704
688
2568
1964
2481
2610
2437
1822
479
2224
1784
501
2881
953
2175
2654
1230
1539
1171
505
2704
177
1952
889
392
1514
94
64
53
1066
1803
2445
1720
534
211
792
718
1355
2073
2157
1668
1662
2140
1678
2633
1330
602
1940
451
686
2628
79
1030
1195
2305
2725
2691
2553
18
2718
1473
2095
1815
1
2750
2799
1311
743
530
645
2430
1732
2507
1217
2554
1386
1120
1644
1618
2391
1507
2712
2503
2873
1466
2571
1086
1065
221
1462
1061
625
2487
2645
1196
2552
2790
835
290
2566
669
823
208
21
339
2698
877
1270
511
1287
2211
1588
794
1375
1397
2194
1592
1578
212
1222
775
119
2387
2474
659
986
2669
2556
490
1904
1105
2471
411
75
491
1035
2935
824
2080
2707
2149
785
1213
1437
2036
2596
236
95
920
277
2509
2077
1862
2258
1258
2146
1314
1270
1511
663
2110
2604
50
542
2063
1349
1497
2654
2503
2074
628
2668
2298
765
2181
1146
1811
2636
2667
1576
2037
1579
765
1680
1093
271
2097
2690
2841
2693
1443
1826
515
2438
952
1785
1605
1588
137
696
1571
1180
1683
2379
1247
1145
1498
1734
1420
2447
1034
1638
678
1435
1316
2748
2444
1402
1735
96
567
1449
1180
2226
1881
780
2420
2626
2602
2859
2729
723
1477
2322
569
1590
1667
2747
252
1378
356
1915
1382
169
2206
834
446
301
2861
554
959
548
138
2899
296
2954
1159
2150
1818
529
2138
2765
2616
1360
1738
20
870
1772
518
2448
2878
2631
383
2720
768
904
2956
1763
1229
200
1994
157
2288
967
1723
903
1693
19
1069
2198
2022
2710
889
1375
2361
1825
1704
2776
2216
1727
1494
1816
638
2379
2640
877
1140
909
1960
633
1373
1580
1528
2382
1936
770
1578
768
185
2221
1087
2430
2509
1412
1956
1237
472
2641
12
1042
2594
2339
1830
306
2264
1850
861
2544
2231
2233
2062
287
2525
476
1552
1627
1123
2769
603
467
334
1108
2725
2113
2009
68
839
1732
909
1148
2834
704
365
1591
2208
726
1474
2916
772
1349
331
1397
2874
2379
1213
1434
848
1038
1822
164
2648
1608
20
166
2517
2377
556
327
1415
794
725
566
447
2160
2774
748
1082
1944
1680
795
2692
1656
2784
476
1771
1902
448
1907
2808
1416
1252
2402
2527
1880
2190
1984
853
811
824
2799
2526
1871
1144
339
2339
1571
2535
441
2208
412
518
1022
693
477
1930
2957
1117
749
2952
35
1153
2311
236
1771
1052
467
352
1362
2855
2595
811
510
690
1543
447
178
1421
478
2567
1570
533
1632
2090
177
2077
188
2882
1905
1682
2654
652
1374
1179
2507
2869
744
1399
2520
2667
1519
72
640
1380
648
1543
1063
2683
2306
1030
1636
349
812
2960
2136
354
457
1684
399
2069
1994
1836
2353
2120
2852
2608
1517
926
1763
2044
2916
2302
1241
276
634
14
1348
397
732
622
1137
579
2279
91
2053
15
1984
577
954
2846
333
1424
2543
82
1959
233
1658
2820
2931
350
2768
2547
326
2564
630
337
2371
5
1980
2259
2082
2683
403
448
1141
352
2704
897
574
31
1842
2226
138
1589
2376
329
313
1783
860
1571
2588
2577
1519
2896
1480
2528
2763
784
1285
1743
2044
2177
584
751
517
1351
1140
2039
2444
2084
430
1356
1808
1224
1571
978
458
593
1765
1677
281
1013
197
1261
1090
1457
211
192
2133
1377
283
1940
2753
320
2455
1762
2889
2864
1266
2682
99
2063
2595
927
1141
2419
1322
1878
13
2557
431
449
2433
388
809
2502
1019
2446
1626
376
2194
1152
1588
2240
1768
974
363
2489
2523
333
1502
1914
1308
2704
83
2396
2519
1572
80
925
1501
2518
1145
2816
1471
1993
1661
2899
1358
2580
311
1240
2419
1956
2780
1833
1861
2513
1348
1807
1237
1830
2912
1718
2634
2614
2494
633
1249
250
425
762
1354
1167
932
1170
390
180
669
2772
2368
1680
2923
1288
1097
1618
2117
782
2744
2712
490
2420
1172
1331
1693
2034
1025
2226
1650
1150
2190
2703
578
1325
473
2308
1410
84
1757
888
1156
1557
2730
2902
2120
2366
1379
1386
592
2595
2170
1139
2648
1956
292
1216
133
1633
2831
954
1742
1766
2097
2080
1549
1110
1068
965
1612
19
2465
2883
660
2043
2411
599
739
588
100
1824
2928
1837
2467
289
104
2445
2024
588
1993
1389
847
1874
2088
1176
33
732
533
1332
2209
967
281
2416
1896
144
1243
2879
325
1055
599
2316
2748
2132
620
2376
2707
2478
1513
2837
707
205
2252
366
121
271
1481
1008
2543
58
598
2351
1678
2061
1564
110
1437
114
335
299
1524
2419
1625
469
2340
259
515
2165
2114
2237
910
969
2041
2490
868
2735
62
1440
728
1391
293
1508
2283
465
2145
2243
410
367
2338
91
1379
1109
2866
579
126
316
219
220
2269
429
104
1368
89
2339
2610
1375
2353
2313
556
2424
1858
344
525
677
1182
2580
1480
463
1281
2962
448
1182
1259
491
1555
430
2581
2715
126
913
1589
903
627
1538
385
1131
326
1521
1005
1786
1744
1012
95
2156
1850
1431
1421
2053
1016
959
469
1012
239
362
1439
1376
694
559
907
806
321
2166
1720
1104
367
2827
2572
718
803
852
1785
1303
1707
1923
2583
1367
2061
873
2048
543
2664
2046
535
272
1939
1544
1612
198
2889
1245
2004
2587
2099
791
46
1125
1360
2350
1546
2203
295
2440
2378
218
1666
1693
2768
693
1246
410
1616
655
490
710
2233
579
2509
1181
2964
1598
1100
1641
380
1237
2807
1912
357
2788
1705
1263
2039
563
172
2
2651
2204
1265
2615
931
2373
1489
310
222
2429
875
383
2591
1555
136
1588
1964
1315
1874
2498
1840
1862
2541
490
1924
2672
872
2030
1343
1689
826
1655
1380
2132
2753
2405
365
2300
1563
2121
239
2416
298
2834
2378
1048
2804
2145
2420
1274
645
599
104
451
2783
2387
2257
2236
414
2205
98
2955
276
1694
2834
64
1244
2736
412
1867
1817
104
1015
1958
409
788
755
2634
2019
1517
486
1733
1230
2739
1207
408
1646
326
2485
1532
2848
2697
2550
272
2495
2367
2858
310
2037
1803
2154
659
158
2845
2243
1002
2014
2289
2347
1280
2433
1072
2920
2474
2698
2599
2541
569
2213
2112
1260
2253
1574
2699
383
2820
2813
2256
249
2327
2024
189
308
745
2661
1466
1769
2401
571
2364
2641
548
761
66
328
830
777
2141
2368
2891
2640
764
1838
2808
422
231
1854
2014
2082
1592
751
1124
1970
2016
1703
1867
1663
2888
2908
1931
406
2174
2604
406
2741
274
108
1291
2445
1597
597
379
1162
1474
148
2307
2828
300
844
780
1455
1418
869
1242
2899
758
885
1180
1003
2269
2624
692
2052
323
2378
2303
935
2224
2653
2756
619
1645
2606
1105
2206
678
2024
704
1826
1808
1509
471
2088
1014
664
2727
402
672
132
452
242
2373
833
648
1610
349
2014
69
2870
496
2696
1902
1307
226
908
406
1936
355
1470
2887
591
2008
2252
1674
1092
895
1096
1957
1177
885
643
1470
2142
1748
2244
2406
1802
1128
2802
2322
2281
1192
838
2546
2406
2874
2684
2383
995
246
2700
1735
2918
532
1471
133
850
1815
2851
1153
1497
2586
447
2082
1485
560
303
786
2275
2925
382
2148
2830
1905
678
247
1290
1095
2099
2778
2245
820
2626
1111
2709
1428
14
1571
1459
400
1908
2163
64
1161
302
54
2087
2016
560
834
805
1742
1356
1444
203
1481
2629
2044
390
963
588
1694
386
66
2228
1633
548
2559
2864
2669
2709
1041
110
1638
2873
1263
2642
744
2307
1100
615
670
1202
2918
1620
414
2288
1147
648
1359
711
824
1327
2517
2211
1082
1229
66
2017
1897
972
2648
633
2780
2184
1814
2244
1097
2262
2818
2937
1516
165
155
961
2075
1392
658
1165
1087
2475
1132
2011
894
1601
1821
1320
1326
1451
192
698
1231
2319
711
2674
404
1009
219
1425
1889
1882
1358
1518
531
1462
2512
2518
419
2367
87
931
63
1678
389
739
139
2670
1039
536
1860
245
198
2
1457
587
812
2484
604
1470
2322
1178
1067
645
363
1921
523
2266
1693
911
364
1728
1038
2935
449
1498
261
1855
383
1392
2690
678
1390
1240
2174
2709
2201
1592
620
2659
1745
442
1054
2919
694
386
2739
1971
2715
1569
2126
2523
999
782
2290
2912
2615
876
1584
1976
1145
1228
2128
2461
1007
1743
1142
92
288
1091
439
1288
576
91
2579
2090
1192
2245
640
1948
1789
1991
2668
2852
2008
215
1355
2329
796
206
1243
1767
2631
2128
1301
2408
2148
68
1530
890
557
2243
1253
546
1283
355
1362
657
1948
1806
661
699
2341
1491
1206
319
1721
933
1842
1287
1856
439
1089
1611
411
274
1862
1856
1956
2936
2068
464
1187
1509
2312
2869
1457
2012
1766
413
2357
493
2583
94
661
1701
1398
1866
2832
2582
2468
929
1902
2330
501
1782
2032
714
1786
1210
1520
2411
1238
676
2710
1596
199
199
2021
993
457
637
2124
1229
1019
408
1210
2594
1863
367
1967
263
1406
2762
2221
719
572
490
781
1756
2517
1894
1875
1412
468
427
420
2342
868
76
831
831
2877
2159
766
1711
2308
1391
1289
2933
2596
1938
437
740
2191
989
2530
985
2322
516
2287
220
1142
438
1806
1704
1072
2305
587
1698
118
2509
155
1304
2937
2647
173
2825
1136
2789
2805
2096
1963
1119
581
1070
1537
1060
2137
1192
308
1778
171
2711
773
1759
600
2367
1838
224
1029
808
2659
839
1026
333
2326
2776
617
915
2233
2733
1624
2572
2037
2407
755
444
770
231
2512
1826
1054
2927
2808
571
76
2473
1928
1053
1871
820
1961
2927
2913
2409
332
1398
2800
1463
2108
2494
2581
318
2128
1745
595
959
493
1169
602
904
1591
1549
1774
618
1026
1708
774
1381
601
2555
1444
2520
1631
289
1830
678
885
1672
2647
443
2899
926
2942
2517
1243
467
1173
690
2684
1711
1094
2686
484
1577
1131
862
819
2574
2710
1
1560
932
2200
2631
716
466
2484
2439
220
1107
1829
2222
1987
921
1075
1075
2654
395
2262
1760
1586
1832
770
170
97
2358
302
765
2142
1373
1214
487
483
439
2511
1516
638
612
2765
2109
1637
2357
737
1197
1528
622
28
2137
958
951
556
300
1206
1050
2891
1660
1427
2036
84
1629
1924
2539
2218
236
2337
2446
653
2683
2870
921
1163
2703
1554
550
119
275
2179
1745
2840
2203
1609
849
1357
2003
421
640
1851
2489
1098
2669
2288
887
373
2943
717
1950
523
1513
587
2451
2056
2037
225
2787
2599
2380
2917
629
162
343
984
2576
2544
2898
836
413
1529
2589
2530
1466
2247
2936
1063
750
2021
1858
1221
762
22
2068
280
2877
1832
1816
382
1398
825
1495
1120
37
2474
2279
2827
811
2905
2312
1983
2641
627
418
1284
1250
1390
2492
270
1132
2045
2252
708
1358
827
1634
1363
605
1219
1824
1249
1499
2942
1100
2844
601
264
1176
2740
1639
2397
1059
2747
654
1916
1419
2001
1197
864
708
2727
324
1276
1638
907
2454
1498
2814
2497
2731
2164
2531
256
1411
2052
95
712
1778
328
2513
1531
2412
2891
1902
1678
430
2771
2470
1232
631
137
951
1345
1667
2060
2914
1589
2005
1708
2452
1836
773
1399
1604
2325
2030
2603
894
2408
1878
971
453
2697
563
638
2250
1451
552
666
244
807
2387
666
2338
1170
271
2127
2795
2903
2702
1585
2606
428
31
1649
2059
2348
338
259
1560
2105
1089
2589
2239
56
2387
2645
830
189
1788
562
54
1143
816
1865
2884
2193
2420
1387
2656
573
475
2937
570
1784
1234
1889
1639
1134
2580
87
1812
2299
584
873
237
2315
2642
1608
2374
2553
234
563
402
166
947
2690
1849
2079
2869
1140
2942
1649
564
1387
1179
659
2937
1238
2355
222
1426
1646
516
194
2038
351
177
1513
1961
1809
984
1171
1707
364
1021
1766
753
419
900
2248
2352
1696
845
2485
1993
255
1267
238
1371
1814
685
674
258
1653
2413
1571
970
1362
1346
1345
374
1935
85
2786
27
1188
257
420
1926
860
1211
1674
1400
2251
2943
296
1714
1874
1964
809
1736
1705
2674
525
1396
2135
1351
1877
1991
2442
1272
1979
2142
961
2108
882
2750
2285
482
759
2844
2152
2070
1292
1046
864
899
954
2154
699
2598
698
1298
2543
232
1303
1007
2494
2845
1151
307
2363
183
218
1209
187
673
9
1203
2157
2571
2710
2822
2635
2493
1566
933
449
1015
498
1998
1821
1699
901
1094
2617
2859
1383
1932
2856
2417
742
2400
905
564
1333
1844
864
2093
2719
804
1837
335
2799
2767
994
1238
1833
2152
673
2564
343
676
2035
928
2683
305
2142
1020
1295
2799
1007
2190
471
1979
2114
1419
1744
1148
1605
303
1718
890
2155
1757
2759
96
204
1140
1912
876
1177
272
2950
2074
2491
1346
1320
565
2629
2196
1650
215
2165
52
1654
2724
2109
1816
2602
1863
1891
63
1748
2791
200
2755
366
778
2300
2764
2159
1521
255
2476
1690
679
1989
641
579
1213
1554
2858
400
1941
2348
813
1691
69
1070
1281
862
1324
1526
1809
1597
469
1292
2282
2139
2090
124
704
1185
1877
2683
1280
1447
216
500
817
1374
1368
1382
1449
660
1291
338
266
1752
1586
983
2750
2384
1872
935
1685
949
2609
510
125
1181
1583
2674
551
43
1136
1374
1812
1321
551
2799
770
2538
2302
400
1447
1626
933
1442
2274
475
685
2752
2950
2201
1774
1683
833
1047
381
2562
2671
610
1852
642
557
1928
2694
2833
741
2143
2773
2384
1626
1476
1716
2609
1531
852
456
684
1324
333
1700
2179
2525
1747
2700
167
652
1452
1941
396
1568
1953
1401
538
1947
1358
1
280
996
324
171
1127
1246
1321
520
1389
2910
2951
1301
1558
350
2835
1510
1255
1230
930
1241
2423
1874
2504
2344
623
2894
2856
2739
2473
2884
2075
2937
1163
2840
163
1957
1836
218
462
959
2782
531
411
361
1682
1523
2712
2052
2554
249
1344
2668
2791
414
2285
2719
381
1650
993
1566
1386
2075
1956
2785
2771
2677
1516
830
747
932
1142
72
590
84
22
419
2669
1770
301
838
118
763
1649
1655
959
1329
1853
2842
1727
972
502
1056
995
729
1706
1320
791
1198
766
505
2268
1661
981
354
2622
2248
2002
2735
934
2597
109
2332
1239
2954
2953
1489
1438
1414
855
2289
158
454
338
72
2246
1669
1700
549
1233
2568
2549
2072
646
2030
2655
2384
19
2014
2263
665
970
2163
2823
2333
912
505
570
2895
1025
2775
2493
2695
2497
2861
140
1519
2859
1616
1191
1438
674
2950
1284
2471
2784
2668
816
2214
2649
2895
1222
1543
2059
1730
751
1096
2517
2609
1443
1665
1827
424
305
2412
2834
2670
2009
734
1016
1317
2318
1418
1848
371
639
761
2457
982
1080
2800
1705
2056
1525
857
614
150
1923
1301
1221
442
2492
675
1560
1416
2808
866
1536
1515
841
264
50
1424
1076
1312
2675
1551
682
382
2523
613
2824
1901
622
1390
2042
1471
2146
1433
784
720
2350
257
1635
601
2442
2022
1429
1655
1526
2752
1351
2827
942
1239
654
231
2910
1173
2800
113
1841
41
479
1119
1813
2892
1203
2230
2510
45
848
892
2239
713
1182
2826
2416
1615
2672
2622
1159
1572
205
2967
692
1704
1890
979
1804
2233
2447
1344
1831
916
1007
173
271
1029
2581
517
2685
1143
2092
1651
170
1536
131
2613
1188
693
2021
397
454
2168
612
1629
2262
403
2132
1661
2191
1147
447
2307
2411
176
428
2691
2106
1637
2058
1189
2874
268
1231
2038
248
965
931
521
150
415
2026
975
149
2420
351
2127
267
2345
2512
2691
945
1824
1138
1796
1265
2083
1520
1545
2273
531
25
424
54
724
444
1612
2015
2790
643
1628
1001
2954
2290
1275
53
922
287
2625
2550
2285
401
921
634
1669
712
989
1139
639
2455
1524
760
203
1281
1196
726
692
1936
1890
271
2068
21
2246
2760
255
1752
2123
666
1351
1158
1878
221
244
214
2490
466
58
2791
1549
823
303
1821
2319
1557
425
1755
1702
1446
2328
2876
532
1872
740
1980
2422
1347
1068
1595
2586
2966
2120
2471
1221
2967
2500
1170
58
2544
2448
216
938
2328
1870
1455
207
1705
636
45
478
2404
2625
1193
2341
2292
1024
137
390
1581
450
1117
2298
2743
2817
918
1381
1465
265
1585
1324
1571
2256
242
1696
1607
2168
137
1096
172
2379
1155
1444
1901
1965
1113
908
1425
2107
2254
550
59
1636
2074
1930
1608
767
2147
1385
1686
2368
2359
2779
2421
1849
2905
1272
1580
2742
974
709
2062
170
1705
627
2362
266
2176
2295
2840
2597
1337
1536
1926
2293
1086
75
2838
1814
1276
2199
1747
2110
22
1445
888
1833
107
2098
1727
701
1496
2282
665
666
895
785
1751
2685
2660
692
2432
1660
2589
2547
1961
1882
2340
2503
891
1146
1723
2917
897
250
879
1307
602
1975
2105
2313
2054
1510
984
1937
2486
1048
2779
792
1342
477
2152
380
1341
2588
2360
270
531
1465
1453
1848
1082
1237
376
2563
280
2340
1222
1168
13
1540
185
2710
2128
441
560
1193
937
2315
6
1777
2858
206
1292
2380
2868
281
1588
1800
179
1419
2526
2276
1487
1667
1564
2646
1215
688
2939
2906
1911
1875
1291
534
2815
2018
515
1987
211
801
1720
2157
1669
1252
513
1594
1234
2321
776
2555
2337
1004
1918
2949
2610
2077
1503
2134
994
1068
1600
2060
915
2697
2651
2635
232
931
1087
2957
2485
2805
351
894
790
2687
2443
530
1470
1384
2773
1859
2219
1627
2476
1652
932
1542
100
1364
2258
493
786
2097
1670
377
1189
1207
2498
719
2665
637
2171
2535
1838
1753
1596
2292
1687
2967
1378
1787
1635
1720
1719
2365
2316
2454
1938
550
726
186
2679
2264
1943
2144
1844
512
2822
2522
1022
885
1954
1770
1226
339
2142
994
580
2488
38
2005
2063
1277
2362
1797
660
2195
1001
914
2718
1722
987
884
1361
1315
2015
2657
2067
2562
1883
1432
1668
2688
1472
12
2902
150
1291
859
2233
2162
190
2944
2761
2954
576
2472
339
2105
2016
2666
2617
1124
1670
1025
1008
25
1898
2217
49
1004
1878
160
106
1641
513
2874
1716
720
2517
1508
1393
2903
1449
526
2526
713
1147
170
1433
1070
1159
110
74
1323
859
19
1677
524
97
1640
1085
841
2314
443
888
2681
42
2510
641
2442
1355
1070
597
2960
2168
2442
1420
1259
813
798
2654
2834
765
1008
693
2724
2963
2726
2491
2053
1881
1735
1885
1673
1709
2128
425
1587
357
2067
758
976
958
1094
515
2070
2926
1398
2395
844
2958
572
61
424
2651
602
1797
213
2202
2030
2029
1330
511
2651
2540
2595
520
1736
1914
698
816
1498
1779
870
1087
171
1138
485
202
1602
73
551
2770
1733
1438
824
862
218
370
1298
2410
2147
2142
2159
2453
768
2654
2497
2621
1205
404
170
675
2662
2340
682
1113
2776
190
1155
978
2535
2421
1304
952
1959
2222
2511
709
76
735
1965
443
333
2705
834
745
1984
280
282
559
2085
2522
445
942
2573
1638
1411
490
147
1594
1442
1113
2312
90
2311
1585
15
394
2769
636
887
1590
1548
1313
414
1654
2395
72
324
2178
2759
1680
1504
256
1142
1899
1475
2740
2095
1764
276
1618
3
1609
2728
1256
278
1098
1545
347
1385
936
388
2116
1625
2911
2853
2525
88
1143
357
2838
1698
2916
2578
1937
1404
8
1970
2621
1394
253
2747
1130
1980
1772
188
2478
2302
1475
264
412
753
1421
2791
2371
661
2070
772
1088
1037
1141
1737
2862
2517
707
537
1842
2519
370
1699
225
1532
1452
1957
1288
2215
188
793
500
1349
2071
1059
89
2171
884
2017
1988
2752
997
1175
1221
2618
2840
305
2402
2376
651
1839
860
1419
2561
306
544
2524
2943
2790
404
2740
2570
317
2582
2693
2836
2412
2206
1757
1897
861
1341
2
47
2710
1610
604
2560
1366
2827
2032
366
31
1583
2393
2177
2466
2056
2763
1187
2642
2480
1081
2085
633
1057
2932
222
1982
531
2149
1599
1904
2347
1064
2851
1854
2659
317
1976
1144
1507
745
1115
1840
2895
1483
589
1881
1638
1322
2666
2775
899
288
1211
2770
2090
2740
1740
47
2218
1112
51
1664
2213
2413
2041
2364
1043
2478
2387
36
1117
1986
2189
366
1884
366
289
1497
975
1138
830
1979
1538
542
1974
1636
1740
2436
37
1739
372
1638
2130
2572
1889
2082
230
2646
1468
167
2719
2678
1921
2115
2686
1322
2689
573
1976
362
1194
1539
1240
2159
1054
1921
1301
1151
1590
1636
2748
993
443
792
1137
2617
1465
104
107
918
1220
444
2113
442
1940
246
2964
1515
2691
2376
103
92
2943
2445
715
850
175
702
1789
2743
637
231
1064
488
1750
157
2204
372
2667
290
1528
246
1193
92
1870
2673
94
500
1059
282
1405
1802
283
1865
2576
2502
2684
683
2436
2883
1672
2608
1457
2427
1736
2709
1206
1228
1359
2314
2207
90
2343
1356
698
1223
940
2388
2645
535
2416
1947
1766
2024
1041
2080
45
2188
1253
2847
892
887
1432
2298
1676
71
1151
1937
1607
1887
1702
2543
2303
347
164
1226
833
2795
2245
609
809
2223
1990
2028
1347
1112
1419
1702
1338
1529
1034
1022
2340
427
1992
1236
1177
2105
2129
1706
834
2430
241
2651
763
774
2049
1411
92
2317
1578
1726
2879
2790
875
1507
665
1173
2712
488
1479
2762
2235
1538
1450
690
2348
428
2948
1295
2774
2150
268
1834
2499
2398
2289
946
1086
1435
1022
1862
752
974
1852
1423
2543
1899
1377
1571
415
466
711
833
669
2546
2775
2782
2903
2682
1884
2620
2286
1987
2292
354
460
1590
262
1452
1845
1032
2759
2242
2196
1128
2230
889
2510
1889
983
1059
734
1203
910
194
1910
1995
2239
1982
2866
14
50
355
2257
1335
2837
1618
2882
2709
730
1172
939
2155
1863
1460
1939
2537
2864
706
2696
1683
804
602
64
512
1604
95
2827
791
217
1101
1491
1625
584
1217
1036
2889
2808
2062
970
2866
631
1796
701
294
2647
548
640
571
2214
702
2142
2838
2095
2503
2566
615
767
1939
2338
2675
1286
1437
314
1839
410
1264
1089
628
2494
862
854
590
1758
1676
2239
41
2155
1135
1834
145
2730
2729
2404
2696
1650
106
1804
2084
2762
416
804
2794
2419
17
932
2001
324
1572
2048
751
1897
2048
1338
927
1190
149
482
1379
2427
1090
828
2664
2710
1386
1876
70
2013
1161
2719
1394
1325
18
2672
661
1652
2919
2375
2108
264
2358
1391
750
231
420
367
542
1630
2630
500
429
2859
344
1887
626
2325
2153
17
1319
407
1111
1386
1981
107
1933
1343
2575
2136
1537
1701
1043
435
1331
2121
1286
2020
613
2446
2208
1792
724
2410
2032
1777
1531
172
1142
1940
271
1792
2855
2734
610
911
732
2381
1695
2070
1219
2796
2149
2483
716
1071
1104
487
1781
1889
2127
1308
749
2678
1540
2106
976
1460
557
1659
2393
1927
2729
518
654
1256
1962
2100
1820
104
1743
568
2648
415
2704
1010
2778
617
983
2663
2054
584
2294
2154
2647
2307
2542
2529
2514
1541
372
654
2803
1388
2933
1893
2430
133
609
1859
1841
2123
1744
2517
2050
1900
1802
2840
2153
632
898
2821
624
563
737
1327
1167
2944
821
1298
2640
484
2462
1051
2063
2437
1350
372
2035
2314
1255
17
1430
2026
2460
1327
132
2794
778
119
2573
889
1174
275
1847
454
1586
1846
1376
1444
1533
1807
2756
2402
91
1612
2275
2401
2002
771
363
1433
344
2289
1461
409
1642
112
640
1566
815
2366
745
203
2009
2935
1996
633
683
1835
1031
116
2702
2584
1065
642
1322
2761
2493
2460
1997
1319
2418
1754
360
1293
2765
193
2517
208
161
2750
888
2219
1381
626
2455
1243
2311
1139
1077
2784
679
2326
1047
559
2136
1885
2706
2016
965
1212
2568
462
1878
1047
55
1600
1157
337
2213
2471
888
1076
256
1892
2124
523
683
2039
752
399
2649
1117
2683
2019
181
41
1910
1694
1851
578
17
2365
1543
1032
2747
2830
933
1866
542
2246
2545
1059
444
2308
812
2361
323
362
86
64
2835
161
1787
2232
2364
2076
954
1080
2720
2244
2788
1829
1593
2873
1731
1311
1767
1636
1178
68
1113
625
1658
1342
2745
321
109
819
461
685
647
2666
1294
1058
2082
1263
402
2658
2114
1487
90
510
929
2885
1826
2521
1375
1344
1495
1814
1863
2116
2560
2517
2457
1136
921
1515
2245
1943
2934
2186
1585
2173
2030
13
1858
598
2052
106
259
570
1649
2075
1194
228
2708
781
194
682
482
849
6
2836
1898
2799
2034
2450
246
869
2806
2562
139
720
837
1085
349
702
2414
1598
2005
1893
408
246
2922
2383
61
22
2317
298
713
2650
2834
2009
1761
757
298
1136
2420
1730
2728
1458
1889
2913
2929
957
2372
2933
775
1216
1363
1983
639
851
2855
23
1483
1306
492
2208
672
1888
1615
1724
2945
781
2354
1003
1349
845
2720
1249
1544
594
603
1931
2368
2027
2203
377
567
15
1304
2811
2387
2089
1224
2546
271
1785
460
1856
2282
2841
1863
2424
489
161
232
877
2585
1907
1391
1204
2824
1263
1563
889
598
2662
2091
364
213
1177
611
1958
2788
2501
2790
2879
1721
360
2879
2151
2440
1155
1805
1997
1349
874
459
1692
573
1303
1390
1603
427
354
549
614
2164
2394
1827
45
2505
160
1915
2100
55
1019
899
2630
1541
2792
1653
2352
1603
2260
1596
2763
863
1227
103
1458
2238
217
282
2540
635
574
1041
433
2045
2673
1930
419
508
2903
2110
2688
1243
763
1397
2312
727
277
2307
1621
2344
721
2424
1161
1831
2530
686
572
777
2775
28
942
654
1030
2514
19
2529
2071
2202
937
1866
1523
711
1739
342
1495
898
1107
1364
1253
2918
494
2140
16
2826
2057
1972
621
912
2546
1930
911
2771
2753
2570
1880
1214
1032
418
138
157
390
1088
1266
2469
362
694
460
2845
1944
762
2575
1178
1326
959
1618
1280
1614
453
1230
1627
1454
1936
2665
2411
1075
648
812
1467
2252
2568
2729
1397
101
2417
1346
587
2617
496
975
1175
1519
2797
1521
295
51
2529
2246
1581
1484
2966
717
367
38
374
2942
339
2214
2191
522
786
598
669
714
1437
519
1541
1419
543
1159
1249
695
2674
2887
651
1774
1120
424
1399
1333
1917
2379
853
532
2716
951
681
925
78
507
1782
264
1205
2480
617
2510
132
2857
2668
479
562
1097
1917
511
1696
1810
2577
2172
221
284
1329
2586
461
1050
2029
91
1067
2126
298
8
2152
948
1263
2772
302
2286
2034
973
2953
2264
2725
1910
1880
2560
1849
1220
732
200
2463
471
1433
868
1304
1520
1244
1171
984
2039
2844
2600
1986
535
2927
2440
1284
2758
292
924
75
646
1433
572
2588
1296
1939
1732
1839
2713
2701
2890
20
2889
778
2503
1533
1152
220
2083
2197
1664
265
1191
17
1866
1862
687
2514
696
32
2448
2491
808
1108
492
2804
599
620
2647
1676
903
2751
1536
2415
1054
743
1193
2616
1384
1429
573
710
889
2646
1295
17
2880
350
2590
315
1299
745
1542
372
438
96
2151
1527
631
333
2071
2909
127
2009
386
2275
1587
300
2016
2540
2723
1159
1130
330
210
2337
2839
1755
41
618
1591
2492
2451
2646
2838
2717
326
2394
808
2243
1252
2462
214
2586
997
1
2478
677
1615
2279
1448
712
2243
69
2598
362
717
2134
1398
160
52
2061
2854
2358
2759
67
193
1887
502
153
851
1950
516
1975
1641
2080
1264
185
2021
615
2821
427
381
1800
997
2374
1117
1422
1090
2104
1625
1477
852
629
1721
1589
2016
1311
881
2689
2659
2927
1120
779
648
1770
1354
340
2799
2136
2523
563
2933
1410
1632
2672
8
1631
258
2908
62
2282
1437
2324
594
1345
2906
1847
2536
437
1930
2950
2703
2411
2403
462
49
55
1838
180
1865
48
731
184
2687
2371
937
2134
872
2159
1597
2460
2140
224
2039
185
2019
1502
1507
2757
410
97
2672
2052
2491
2155
1502
829
1886
1102
125
2266
2109
56
1979
1798
2282
506
1328
2069
1235
395
958
175
246
2187
2487
1398
1324
856
180
2740
629
1560
1100
215
1971
55
1357
2125
928
481
2263
2860
2347
975
1135
1665
2894
1982
2699
1681
210
1496
2361
2034
604
302
2111
1447
1515
1188
2533
633
389
2955
2864
2866
159
694
2190
842
2468
1792
2426
2056
2579
2899
64
1719
2711
1436
2950
435
966
130
2243
204
949
46
1511
2802
2530
857
2371
2084
82
1013
2109
527
1487
869
470
1462
102
1124
415
943
1855
1122
2087
2506
2300
625
1691
1040
856
2249
2211
1702
2020
2656
1281
1117
1401
554
407
2380
1246
438
166
2691
1969
747
2249
1599
2371
428
574
2207
2758
1450
967
307
2854
87
550
2570
2242
256
1350
2478
1855
633
21
425
1598
293
1207
245
2399
885
1684
1299
1148
900
1161
937
1486
2407
1274
1640
1591
1115
207
2828
879
1580
2817
69
2096
700
699
1762
1035
1265
640
349
956
1410
422
359
731
1162
815
2450
2107
2899
1756
2061
1099
1151
997
214
2413
2086
1318
1365
1024
2827
423
1989
531
691
2227
2780
2317
2257
2866
100
2250
414
2063
1776
1038
427
2064
2059
723
543
1874
2742
2964
1880
2108
2932
584
2770
2430
679
957
1508
1968
1958
1177
2523
543
1433
598
2652
2033
55
2167
2769
1499
258
1341
1752
1707
62
2213
2612
1367
1981
1172
1636
250
274
2713
2696
1697
2010
1171
1436
1298
1575
1716
2867
399
1500
550
1277
1751
2434
12
1894
1577
2286
1450
2526
501
2344
1051
2104
1627
1961
2286
193
498
1016
594
2897
283
2764
930
1357
2529
2697
2664
2145
445
2939
2168
79
727
574
201
1803
1072
216
350
1977
157
2555
1279
1863
1929
1350
637
1864
1710
2337
196
669
1289
877
236
1341
1712
2495
1887
508
2933
877
1254
2165
1630
1930
2224
1620
347
1970
1991
419
2702
1527
779
2650
2314
2960
870
1683
707
1301
26
1556
465
616
2153
1435
1095
2375
1571
2333
2638
2816
2287
1573
572
2697
381
1729
2895
295
418
2515
1949
957
118
1825
1066
1001
2603
1408
675
328
1891
2458
2403
2438
2839
2592
1296
2791
1167
2409
1027
2788
1190
968
1949
1161
1501
2035
316
471
192
389
2386
662
1646
2130
995
1821
2039
946
2236
1315
91
816
2355
1738
15
240
2150
1498
1259
750
2239
1034
2518
2523
1066
931
418
1828
1102
1923
1745
2726
1409
238
2765
2460
2160
843
2045
34
2074
2851
926
2614
1440
2400
42
2421
829
2321
112
983
785
2809
2150
1438
1762
2455
2477
1987
1462
773
1067
1582
1241
188
733
2437
1800
1172
1071
999
2667
960
432
933
1357
64
2217
2042
781
1770
1535
2001
2767
969
783
1424
1515
227
2599
2230
2844
2337
2002
1647
1990
1252
325
1487
2348
948
2172
739
823
1738
731
453
1815
581
2829
1551
2820
704
2620
607
2943
896
1563
2946
2338
2371
162
2304
2374
2150
2070
2065
1097
1695
2948
1392
755
1293
1075
118
2064
287
461
2765
822
1219
2335
2231
1878
2294
1684
627
1124
2287
2166
1804
2639
791
1108
141
2551
805
867
1391
2793
2165
2586
1726
2953
1613
1465
1347
2029
173
1253
394
678
147
2332
731
820
436
2684
2180
2768
1251
2886
551
178
557
1036
2305
522
2302
1238
1025
501
825
37
60
2485
727
370
722
346
2193
2392
2343
2704
1698
660
2905
1767
991
1887
1750
405
2458
1760
1239
1739
606
2090
1520
57
2034
1990
302
801
587
2846
717
1265
1123
999
727
612
2880
1841
1076
1769
1155
2694
1238
237
2807
417
253
2508
2233
2743
2966
232
1574
916
2228
1021
1716
1059
1178
1081
824
1527
791
2663
335
2606
2437
402
290
666
1100
1149
819
1317
2119
2746
2336
1193
2939
2746
2244
1289
1174
919
87
860
2639
2782
2577
1710
1066
1577
559
1285
861
743
1180
2306
2535
1852
2691
1900
2545
714
551
942
412
224
2474
1798
2063
2291
219
92
1748
1379
1951
837
2540
1973
1345
24
1453
2673
2732
1437
2330
2496
1745
282
1738
1804
20
266
1509
63
1990
68
1766
2007
1028
958
2480
1066
2139
1887
1267
2211
2254
1971
320
701
2205
400
1221
145
2120
1840
2151
1138
1252
1441
2562
2855
1801
2819
1196
2169
826
228
354
668
265
846
2011
2893
328
2835
2509
2551
31
1652
2579
2191
2502
2649
589
1135
1276
2643
2712
1967
410
2643
569
63
676
892
467
954
1229
2457
596
2866
587
1106
124
2303
353
1424
199
2840
2336
294
2126
1984
2129
210
2172
2560
1484
1642
1162
637
2480
2112
2233
1484
785
1596
903
1757
723
366
2945
2737
75
2383
765
55
2966
228
1503
1286
2087
1680
1918
1360
2492
194
903
393
2919
753
108
2945
1006
733
1928
798
1384
954
1419
1340
2743
1374
2080
675
2798
1970
30
1688
1821
500
7
739
1920
2903
2293
2833
371
826
195
1620
957
1029
674
874
1447
497
1490
1795
1440
1613
247
2853
2844
473
2063
193
2064
1639
1536
1209
1465
2625
2420
2400
858
249
849
1077
1746
2268
403
2277
2234
2761
556
62
609
2499
1176
755
1741
2317
1237
1620
2198
1563
1899
1607
2130
585
1566
1983
1440
13
310
1151
2211
2496
2187
247
901
1275
150
1873
2358
1442
955
339
2127
985
2723
2872
2295
1372
310
1782
1164
1573
93
334
295
7
1225
2469
1917
1073
133
1434
2311
315
2179
1955
2536
881
624
2293
1311
1599
274
347
2218
1555
1061
1613
1629
1929
1698
1665
1998
1215
2872
464
909
2192
2255
562
924
182
2066
2241
502
1232
1964
2892
2460
2208
2216
2783
1358
2708
1488
1011
2923
1736
1518
813
1519
2917
2166
431
1213
2805
338
648
1152
1394
2858
2310
2154
690
1812
1354
354
2678
2100
1809
1883
2533
1901
2114
82
635
2638
717
381
2235
610
2333
1992
2145
701
2964
1972
1628
188
2091
1961
621
255
2398
1229
2310
1409
2338
2284
147
2917
813
1582
2845
2213
2263
2736
375
273
2405
2912
612
74
2554
40
1676
2324
1671
2316
587
1330
1242
932
1714
2513
2040
1715
2366
2022
2152
2301
951
152
2241
1315
476
2661
2488
1941
1197
754
867
826
1194
28
481
156
2488
1969
1727
832
2283
1880
1368
1631
2309
1657
1421
1496
2191
1659
1947
1194
1255
1324
2674
2169
1960
2962
1917
2669
2502
1499
1910
1371
2293
2919
804
2027
1166
335
2158
2259
605
2417
2244
2691
1353
192
2649
1435
226
361
1218
2889
2752
1033
1498
966
1304
1095
1538
1512
720
35
2284
1356
221
108
2961
347
2336
1740
2599
757
2207
636
2329
1392
2453
1867
1455
1061
436
2729
2786
1796
1616
1613
2201
519
1830
825
2654
2713
1426
1620
2001
1358
74
857
526
1860
2734
2561
1420
2012
545
983
1448
2893
368
287
2236
544
2493
74
94
1480
1316
1128
684
2785
2845
2176
146
516
448
1033
2022
2510
2664
2555
792
419
663
1953
1808
2096
849
600
885
2330
12
1382
1425
1533
1311
579
567
1155
2226
381
2583
2801
1662
2654
1876
1234
2659
1717
2774
636
64
1975
1837
2587
759
2665
2355
1988
536
1842
2381
391
1553
2144
745
1174
1578
2295
520
38
1029
11
2489
1630
1448
2705
1622
76
893
2227
1483
1449
2290
690
1746
2517
515
1244
1869
2931
965
2385
1598
2967
928
742
247
256
1137
1191
1150
1502
726
2127
2590
2667
1435
2852
2788
1169
1698
1286
1206
2149
282
1706
2536
829
969
2377
1877
2856
380
803
328
2286
2940
2305
2295
1522
1865
1345
2308
1862
2835
1711
2427
2538
933
1655
2781
1907
1662
96
584
2566
797
1243
564
2866
64
1048
2426
1019
1462
1563
2825
1210
2351
170
1847
2705
275
2640
744
987
1084
2167
2646
2752
2612
890
2103
27
2549
2099
33
1169
458
438
484
885
1277
1195
1147
1718
1483
1859
2775
1480
2386
1632
2532
1125
672
2224
2198
2778
566
1058
2470
742
41
731
1702
917
1566
469
1220
309
1833
1824
157
582
2476
2044
70
2897
2145
1271
1603
2710
1897
1843
374
2213
1567
186
656
1260
284
2145
574
350
165
811
2462
1597
229
1966
297
1091
1586
1143
2841
2540
1247
1464
723
1560
1139
572
2208
3
1397
756
340
1965
1824
2285
2801
1725
85
2388
1272
2758
1564
1454
2047
8
777
1816
2805
753
1476
387
422
729
2593
844
2793
625
795
992
2204
666
630
77
839
986
639
2027
529
395
2078
581
259
2139
401
2725
55
2893
442
624
1034
2862
1867
2516
1982
70
2103
2362
1664
160
1319
1354
1187
2723
719
2233
1308
2637
51
214
733
848
2122
1463
1385
2122
28
2097
1065
1553
2935
1809
907
86
521
464
2766
1178
2521
1643
784
1171
1771
2470
649
214
258
2096
1953
83
1669
2853
519
2146
245
831
2706
2429
2502
1715
2054
2829
1234
614
2878
858
628
1623
1693
1541
2592
1835
1931
2609
325
1551
2187
2063
2945
173
2843
1631
2694
1439
2210
645
2066
1700
1734
1815
383
1104
2080
256
2915
766
2227
2890
734
994
2853
1600
889
2194
1374
2126
2541
935
894
297
951
1906
739
1459
195
1823
1149
1003
487
1316
894
265
634
1032
144
2077
998
893
231
2689
20
2369
29
101
1369
2436
629
928
2220
2720
1069
879
36
338
880
885
465
1143
2089
1478
2466
751
1198
1456
2742
2191
295
2784
542
163
1121
2587
1491
556
1959
1059
228
1249
1438
1265
371
377
1622
434
413
406
1216
2488
2096
17
431
1594
1406
2013
136
2358
303
1089
2256
1921
946
1138
906
2204
1966
2287
1459
1046
1140
2639
756
730
535
2520
221
678
2222
1053
1092
335
1692
1884
11
2682
2623
2423
1850
1246
2835
2312
1033
2748
1227
24
2917
2874
2835
1844
741
1144
2046
1965
129
156
737
2495
2954
1206
757
197
394
2687
556
848
950
303
1908
908
2035
1401
2846
2548
203
993
1976
929
1777
2272
2305
884
168
395
1804
111
2023
3
2351
2888
1969
1651
89
2799
2916
319
768
1316
1900
211
1348
2026
1978
1303
251
2674
490
959
2746
2677
846
822
2229
1385
1357
1220
2087
2813
2774
833
1316
2363
1509
1841
2184
437
1483
998
2624
1214
1322
2209
1
2732
2099
1273
451
1147
2894
2180
701
1495
843
2226
2024
1027
1614
1011
2483
1636
408
2833
229
317
892
2128
2166
50
42
102
2877
1026
305
951
283
1648
821
2335
477
1996
2762
2845
1710
1041
1665
1945
2649
552
2892
2245
2913
733
2201
2018
935
1368
743
2407
2397
2458
170
933
740
711
1444
2142
2139
1851
645
312
1116
528
946
810
2881
131
1461
1373
2029
2118
1701
810
1923
1727
2415
1030
1764
1090
2718
2545
512
2484
845
2783
960
2704
446
1636
1699
2611
2123
2534
1774
1830
575
2336
2009
958
2212
248
1025
2163
376
2217
1639
365
1646
675
2125
1775
1760
94
196
1041
1701
514
1106
5
209
690
1074
2639
2033
1883
693
170
205
2297
1297
1710
1355
1906
2088
285
727
707
929
695
906
706
1974
2766
791
2966
2528
139
2802
155
504
2962
1438
1271
1783
1010
2774
1857
1273
1911
688
2203
1045
1660
360
2756
1201
2949
1653
2550
386
2735
2582
2325
2414
256
2529
2780
1562
1037
672
1532
1789
1541
3
1753
672
2008
1669
750
2957
2392
2299
1740
2324
2107
2058
2175
2194
1561
1449
2628
2856
1090
2258
2147
2210
1045
882
541
1774
655
2607
810
2765
854
1669
469
463
508
2252
2786
1644
2838
1481
2566
2486
1840
2758
1943
647
1841
285
937
1725
2838
1485
1883
911
2195
2705
2676
1361
1778
2694
1541
1915
762
2294
1316
543
745
577
1003
1286
950
2197
2585
535
1797
2656
285
230
1935
1714
2268
2642
2239
1281
2931
2011
1417
2207
6
1439
2431
2293
102
1901
2560
222
974
2495
2926
1288
2405
701
1420
2555
457
1104
2391
1453
2123
613
1863
2410
2467
143
1979
1217
1776
2822
2850
1983
2816
2066
62
2463
1389
2726
602
2820
1336
2212
1571
2254
700
2698
585
1435
620
2087
1531
1426
1141
1528
2522
588
2428
1822
154
1040
2770
1985
2077
2393
1041
2556
1966
85
1950
2864
2647
2667
2705
2221
1693
1879
866
2048
619
1570
1242
1393
1055
2270
407
653
513
2634
1531
1418
2327
2816
1122
76
1391
2710
408
1193
2671
2115
2135
2650
462
2452
1711
2788
1753
902
2685
850
35
2355
172
255
212
1912
224
702
351
1500
2377
169
1704
2603
1018
1772
2547
115
2776
1538
373
45
1065
877
2428
1880
1839
202
2907
2300
746
2344
1519
1654
699
1169
434
2503
1051
2018
649
1812
117
909
455
753
1302
1413
932
1712
997
524
2133
1456
1389
969
2478
2484
2967
169
1656
2772
1372
1321
1532
2863
1428
2188
2653
2532
2024
688
2784
2022
1822
1952
270
1946
2419
927
2648
518
782
1154
1838
2047
1299
662
373
573
1352
1436
857
1012
1125
1014
218
1652
2484
395
1293
2762
465
639
1624
1919
902
1025
240
616
703
1362
1070
1465
1919
405
1892
1885
2143
2254
2526
514
1472
1899
47
2491
243
1957
2083
794
1705
228
499
2326
2681
1265
1896
1114
32
63
183
1976
2234
2104
108
2552
28
1259
979
1545
2319
560
595
2899
938
1005
1244
387
1329
348
368
2440
2468
405
2159
2798
1138
2095
1135
160
185
2651
1825
1203
707
1679
484
642
2776
19
1820
533
2798
129
1827
1533
1407
2590
584
620
1054
2253
1848
1343
605
363
33
1055
112
914
2945
2729
2051
1065
1539
2009
1310
824
2818
1069
1300
321
805
1213
555
1711
98
2748
1181
2134
176
730
1673
2799
544
694
328
399
1246
1144
1596
552
2665
1755
2474
1702
1285
2580
464
642
1001
1049
2940
1170
730
495
1098
867
2510
2067
260
1860
954
1061
611
1330
2773
2760
2631
587
2118
1276
2385
69
150
2241
1027
2060
1465
793
2885
413
2835
2467
1385
1626
2684
894
57
2961
760
202
2719
2411
148
1694
1821
2915
1204
2288
457
2449
659
2110
1548
1870
1676
850
2531
1349
569
531
2489
231
2472
2558
2396
1486
114
905
1866
2197
2002
1586
2320
1406
731
2425
931
807
897
229
965
2768
1780
2412
1196
312
58
450
1745
1797
416
787
2228
1605
2453
1528
2305
81
1249
858
146
1320
2509
1873
2443
1086
727
1088
1340
434
718
246
2634
1123
2839
1545
2212
318
10
2279
1462
2801
2609
621
1874
2802
2673
1384
2367
214
43
2555
2336
1136
287
2401
1065
770
2886
215
1438
1608
622
2810
293
822
1823
2020
1695
2208
1104
2832
850
402
609
714
992
185
12
1391
970
2153
1692
1603
976
1677
1933
1299
2960
2966
1280
1903
1975
1586
84
2963
2455
1448
1085
2210
810
747
956
435
1341
2315
1409
2420
2692
2176
1866
766
1807
2470
1290
1852
729
970
2205
134
159
546
1746
1131
1728
322
1047
2036
1860
1962
210
278
836
354
619
1491
1994
2216
2778
1828
187
1974
568
292
766
1205
2375
128
1851
1206
1303
1071
1085
1851
1145
2769
2096
2802
74
820
701
441
2257
2197
2946
1427
804
1119
597
1204
2444
945
2736
1699
2517
1895
818
1180
2827
2940
2786
342
2167
170
1257
1552
884
2345
1564
684
649
2125
1508
1591
1499
1461
2117
356
1763
2170
1923
2624
2814
1000
1279
2358
1904
2067
1765
2057
2315
241
2735
957
591
1898
1694
1094
35
656
2125
254
587
2428
1062
728
2712
233
1498
1830
1094
2520
224
2534
2182
2767
1348
1652
1000
2830
690
883
1524
347
122
2216
359
723
2504
1367
2495
1371
2566
756
315
897
2725
2100
2819
2271
1422
1889
2210
2947
2202
732
200
707
1010
2140
1581
1302
2298
889
2957
1437
489
394
459
612
2728
2139
633
2775
2777
1791
1106
1192
1074
1956
1747
529
2822
1958
1516
2628
744
2801
211
2288
2407
1499
1467
1578
926
1951
2554
2447
201
1032
1636
320
1147
2296
217
1291
2917
275
1154
1513
1326
725
2678
1184
96
1398
938
1833
1710
1801
163
2602
700
2482
2798
477
238
2310
1536
1149
2262
1237
549
179
373
30
575
341
2951
2644
471
777
1440
1997
2388
493
661
2700
1207
559
2938
437
806
2156
2181
1930
2570
2026
413
1279
1717
1240
1672
2143
1444
648
1131
2415
2247
1501
875
1411
2620
1774
848
1597
2693
1554
91
2551
994
1942
2189
740
542
1603
1298
2852
702
2711
1707
128
2293
1266
434
1258
2915
741
2154
1523
2141
2430
1194
867
1575
1559
2756
2407
2706
413
2152
360
669
2814
1808
1006
296
1215
2756
315
1900
1921
2516
1212
1391
4
1895
1989
1806
191
283
623
1250
2114
2564
2337
1621
1300
2279
1589
2019
681
676
2021
1717
1683
2156
387
1545
2626
6
995
140
1086
591
704
2173
1166
2908
2584
1574
2072
2453
2085
842
880
2241
549
1920
2660
2574
781
366
2819
785
1810
582
2865
2002
2380
959
2835
2286
1517
669
842
2532
1880
2411
2802
2143
1213
699
2217
1943
746
2451
364
1147
1132
614
2633
2770
1152
1387
96
2630
1569
1641
417
2388
1373
1852
2110
242
538
1558
2003
1154
1534
2209
2299
1710
1436
1770
2596
1075
2192
1244
348
1109
48
478
2466
1201
1927
1330
2860
228
143
1618
1582
2493
165
1379
2777
1571
2658
2346
856
1735
522
1790
1612
1056
1062
2309
2609
236
1843
2962
442
879
2851
1591
2512
2792
1704
1058
2329
2146
1638
2010
272
1373
1889
1534
100
1031
2811
1421
2031
110
1134
1292
389
1324
757
895
1670
633
2171
1640
540
2512
954
2743
42
1510
2015
259
2614
2664
324
838
429
1768
379
1068
364
877
2119
2744
402
154
2077
2729
2620
1964
262
1553
1424
2405
1956
2009
460
1541
238
2786
806
2347
2241
1169
1711
2705
330
1146
1614
2646
184
2450
487
627
2412
1736
399
38
697
901
1315
2295
1892
2501
2336
2238
2707
1016
1867
2191
330
2325
179
913
360
1750
1524
359
1066
604
112
2541
1853
784
614
810
769
1876
56
1695
2388
1531
1058
1088
120
1068
1341
1196
1038
1918
1911
2381
694
713
162
2214
662
1831
313
2230
1114
950
2689
1735
1999
482
1704
929
2620
2849
681
60
311
2706
632
15
2165
2002
460
629
2170
2305
956
1604
43
2802
1494
1488
2486
926
2934
2778
2477
1169
1127
1468
279
1715
2054
1507
1601
1446
2178
1075
2675
1533
2222
1035
2316
1599
2118
1069
471
1418
1532
2921
953
1182
2648
486
2217
2776
2600
23
2372
2241
2197
1047
1587
622
614
2621
566
2290
1925
2287
2664
1945
2426
2918
1337
1989
1572
2591
2648
1363
1635
1986
1630
1301
2370
1359
441
1840
2727
1579
604
2244
769
2618
1065
1362
1217
650
2274
136
2887
1468
436
646
412
1328
2812
1383
2177
1391
2792
1831
2921
1064
2607
636
2633
1250
1430
2432
1491
218
2333
1819
2879
89
2152
2802
1020
2546
390
1708
1102
767
289
269
2294
2653
1500
2381
521
2907
2795
2946
2736
1113
1519
631
2229
53
1367
1978
849
2399
2540
666
582
888
2849
1175
2025
98
676
2772
2101
1257
1336
984
319
1211
2663
1101
905
583
1576
2935
2384
1921
520
2610
2205
1812
2867
746
2725
2531
1465
550
481
1582
1699
751
2174
2695
2093
900
2529
2862
2735
1613
2480
2144
844
2610
548
805
669
2453
470
1707
2696
2450
752
1064
746
2278
1987
2952
1403
2702
888
2961
1591
208
1248
1643
2436
376
325
1164
543
1002
563
1449
1995
1744
683
1616
2783
2474
2409
342
2774
2668
2512
846
1114
1466
751
451
1352
2742
1464
1789
2574
527
1254
1818
176
1301
842
1710
2041
1443
2341
1209
482
521
1313
1974
2293
1519
1358
2259
519
52
1687
183
2448
2386
12
530
706
1908
1166
1212
2159
2189
896
53
1149
393
2599
2120
1982
2031
1172
823
63
2222
1417
2550
2714
768
204
389
1060
2855
2585
117
1445
973
1837
192
2527
2227
1368
2006
2226
1114
148
233
811
33
709
860
1150
923
2406
402
2243
676
1445
305
2308
2843
644
1563
1318
1360
1394
1249
1221
953
2297
545
554
2874
2686
1673
1422
790
1155
1672
527
2539
1054
1522
2871
540
969
10
2062
1628
2626
89
2051
1602
231
1762
1574
353
2698
2079
2014
2428
634
824
2418
659
1932
1412
2431
1671
2057
2619
1712
1609
2269
1572
94
1964
2359
2722
2053
480
1987
1761
991
1638
2542
26
1651
2362
1799
201
1505
1438
72
1836
2388
619
1627
2908
1616
1157
2460
1805
787
805
2158
1629
2915
577
2636
430
2042
2137
1798
2932
1789
1345
2748
1088
2774
2385
2448
386
1156
670
2046
1250
2867
2098
741
1909
2726
2090
975
906
663
2746
1982
467
1694
1999
1673
1912
442
1131
840
1901
620
1069
2449
1291
2543
346
1486
314
2946
2834
2783
1241
1998
1180
1619
1152
1202
2716
1886
2203
1030
402
2930
2727
2529
526
1746
1725
2555
945
1728
1582
656
2382
2323
2199
736
748
827
2039
2916
179
782
352
710
1380
113
1593
2096
415
581
2407
1825
2744
2620
874
559
1379
15
708
2793
556
2135
1611
1354
1607
2242
1704
745
1486
30
178
1223
1883
731
1828
1797
2922
1983
2383
67
167
2722
639
1198
1628
481
1840
1368
1611
2750
1024
1975
514
522
663
1285
2195
703
180
424
2577
1676
710
1938
1328
2488
2241
394
851
2153
1018
356
1098
2769
2047
2261
731
2186
1156
549
2730
469
703
1167
310
1254
1693
2598
927
288
1515
2141
1370
2264
1852
797
72
359
1631
2176
361
1298
2263
594
1252
82
134
2553
1244
1433
1032
1348
1134
2337
1970
511
979
1429
880
2374
1955
1623
1433
1325
2506
1791
767
995
1249
2462
1999
885
1779
1670
2351
760
51
2395
2838
2678
1305
1347
2600
901
1273
925
34
1945
1978
1966
608
2238
2155
209
1737
384
1597
394
889
1075
496
2427
240
2733
2077
2866
1609
2901
1139
1350
102
2302
69
1146
1628
433
959
927
2367
971
713
676
1393
452
283
2592
826
198
526
1542
2164
2546
2573
1500
624
577
1359
1272
360
451
2681
440
413
62
382
602
544
2559
1941
383
2304
1310
371
136
774
192
1644
1732
1085
657
1755
1150
1495
2617
870
60
1859
1341
2038
1638
2677
2913
1354
2159
2455
768
1570
2821
2937
1183
680
2202
2278
2820
2189
2113
143
1962
18
1465
556
886
1319
1777
851
206
1667
2225
2364
1616
1650
928
1940
919
975
2026
810
1849
2425
2436
2041
1158
2258
798
2768
1311
2704
929
2396
2910
1252
1619
2426
1987
2419
2751
216
2042
1611
746
849
1758
27
2758
2857
277
1565
2046
52
618
884
1265
1847
1794
1425
1697
2472
757
2593
2017
1596
427
524
1250
2689
2566
1162
170
949
1912
1541
1145
1129
358
290
1341
671
595
2439
1487
750
1799
1147
2816
2659
554
392
2389
284
2651
1544
75
2146
2276
1706
2187
1725
2135
2389
782
2130
335
177
2473
2942
2898
2302
1179
479
2623
1724
330
1079
2479
2540
670
1200
507
1247
176
135
2462
2923
1893
458
2644
357
1103
303
1562
2580
763
644
362
2699
2943
565
393
2954
57
1879
2539
1844
1853
2951
2014
1935
2302
80
2952
863
75
2640
801
1549
745
49
2780
1279
802
886
1701
737
358
2516
556
1965
686
2604
1253
656
2050
1967
1745
2211
2397
1054
1099
595
2898
1495
1588
1734
2802
1618
2340
76
1049
1792
224
158
928
1530
1501
1101
1651
2840
2578
1354
2806
1882
1176
555
252
26
2759
963
2206
1299
1464
1685
1228
1834
1350
1995
1048
1014
1571
2037
2301
243
709
2402
236
2273
2871
1676
665
162
2640
555
1380
1278
1636
1785
1262
2153
651
2146
202
1098
2153
1607
358
879
2522
1613
307
315
533
1522
1367
2245
211
1226
208
116
1614
1347
1762
2143
670
797
1807
717
2947
446
561
2057
597
205
476
846
131
2660
354
247
549
2738
810
1707
2705
2603
2009
1086
166
2620
700
1700
621
1002
2851
1394
2910
1306
1637
962
1287
1965
1981
167
1405
1503
1299
825
1553
1523
1156
1364
2041
1968
855
383
1383
1838
2022
1932
858
2388
462
2182
678
39
23
2231
1579
302
1195
468
342
2713
251
1107
465
1741
1937
1925
1259
1033
660
2188
1086
181
2508
828
2587
45
1136
86
1007
2722
1926
518
92
78
499
1202
121
702
1160
7
1810
2244
2929
189
499
2623
1030
892
1086
128
444
1516
743
1141
2360
947
1250
1296
105
2274
1949
818
1823
1049
1143
2407
2540
2331
1572
1032
2357
1465
822
1586
755
1623
849
2633
2292
1542
1841
2042
1021
2774
375
2365
2285
1006
2520
2734
83
1363
1849
1157
2655
2900
1679
129
2566
962
2842
218
604
853
2805
2925
2172
512
2661
1011
1175
1421
184
502
1163
1278
2529
89
534
1597
738
865
425
1866
791
185
2090
2724
2868
2166
2000
868
351
1552
37
2472
2359
2954
1037
2737
986
1871
2809
1479
2018
1169
2225
2902
1637
205
1506
1735
2448
2876
2014
1884
1033
627
817
2452
241
737
2185
379
2808
1681
2294
1078
1670
1996
1477
348
1166
1889
259
1494
1049
729
2313
1808
2083
1173
2502
880
799
161
1045
2162
906
1830
2196
195
2668
2730
952
2676
2227
102
2608
256
2128
429
1665
1226
1817
1794
1372
2962
2251
2734
2053
1437
2534
167
2261
1774
1242
1551
1875
394
1462
1540
2058
1514
2277
43
350
1869
1346
2846
165
587
1234
1216
1262
961
290
1500
2890
709
2441
2566
2775
1787
1694
698
752
502
777
1644
507
1168
1161
444
1083
1586
980
195
984
2502
2853
1563
2109
2693
2956
2199
627
2092
593
2212
133
586
139
1424
2085
2125
1224
43
2758
2371
892
2437
2323
1417
1427
2126
2854
285
951
1575
697
1234
1750
2405
1323
2330
2441
1047
1768
467
1377
2282
2583
2869
996
1239
1586
1761
1968
2079
393
161
30
1324
2091
598
2229
2921
1620
2243
2245
2543
2689
787
1505
535
178
79
290
2882
1450
985
2738
1424
2132
2917
454
1793
618
1323
951
2104
2101
1477
1095
2724
1115
519
1958
2513
2139
535
1828
1943
1064
508
1490
1312
68
1048
1654
586
534
1521
621
1564
2235
2888
592
1435
2053
2285
1768
1552
362
1180
1150
1065
2320
378
1651
814
2274
1155
2819
2093
884
1823
804
534
2034
1077
1931
2213
235
1968
1662
1346
2674
533
2097
2611
1247
1222
2047
822
2915
1579
1459
1497
1142
627
1036
2572
381
1342
2042
979
1788
508
1335
2550
1099
703
633
263
1543
686
2932
893
2395
1885
400
45
1535
1154
2552
1775
1488
1372
2749
571
174
2455
350
190
704
784
789
2225
1864
1184
2660
2564
2909
610
2546
2850
1707
2626
2182
775
256
1034
1847
2956
1357
1768
2800
1228
1510
217
1616
2237
2145
2913
2027
1409
324
331
915
629
2962
533
946
1507
60
254
1579
1170
166
2273
2640
261
2202
793
2142
868
2698
1012
2367
1435
82
600
2198
797
7
378
2493
2816
2062
24
1491
592
2601
2438
1593
1107
262
118
862
2752
1540
524
510
33
2173
941
588
413
2704
2015
2812
732
2091
301
1442
1365
2471
955
763
2819
572
454
298
2622
1232
1781
83
2662
2095
1440
893
1122
415
111
2772
1291
1610
798
802
2730
1906
2879
305
1777
2057
2305
1664
104
2424
321
20
929
427
1215
1687
156
745
2407
1072
2926
1436
2011
704
1546
60
2078
2057
2323
781
685
243
2287
1061
852
1111
380
1934
1764
1292
1321
2512
1619
1557
947
1512
653
16
2714
1435
656
871
584
331
1203
1032
412
418
2853
2642
678
2899
2511
1269
1197
1729
60
558
1419
207
2452
424
855
2912
2154
1843
575
774
693
1433
219
30
1058
2513
1574
915
2002
2136
1039
2771
2039
901
1099
1473
2855
2233
2453
1330
389
2201
1913
1097
1935
1434
1500
959
377
2311
646
7
958
1014
2220
1880
1292
1299
1530
2420
2921
1455
1632
2165
2083
2217
355
1123
2395
2363
1823
733
133
1125
2534
2541
1417
2895
2938
2232
111
2226
2760
1665
872
449
2900
2797
151
631
2877
616
2926
1798
1412
2287
246
1856
721
250
2124
2909
869
702
1292
1521
1836
2232
2400
1463
2634
551
218
382
7
2135
1136
2468
1349
2765
1129
2095
1728
1213
655
778
1501
695
378
168
520
2768
1821
2420
2643
1470
2544
1139
463
1580
999
396
868
2365
2044
1489
1711
2132
1427
1479
915
967
1805
2411
956
33
2645
172
1432
782
2825
2361
660
2241
1061
1410
2199
866
79
1027
2335
1318
650
2913
334
156
1742
1877
923
2552
2784
67
1052
2045
681
1324
1911
2027
1097
713
53
100
508
1420
2114
1252
1422
1046
1383
2770
1582
1164
1364
2214
507
1342
1027
566
1128
2341
2064
701
2439
1870
651
1563
2172
2088
1776
1921
2710
609
1234
2383
1876
1052
2695
1464
1117
1258
2620
648
2064
1104
2082
2688
2704
439
1174
543
2313
2856
1188
530
240
2340
2635
1012
1294
1562
920
1098
2801
2966
2192
2769
346
744
2959
413
1887
626
1832
1969
750
2138
2068
589
474
729
289
191
875
161
1787
2440
1557
2657
2533
1196
1657
2157
165
389
1832
692
493
2963
2124
2071
572
1294
2390
1255
1390
981
1150
321
1090
2089
502
1641
667
1278
16
874
1149
844
1200
2108
2057
1765
1282
1909
2633
902
853
1288
2798
2269
944
50
2298
1861
1242
1172
1466
914
2912
2296
1013
1100
558
501
943
345
1715
836
1755
570
1326
604
523
580
2625
1359
1006
1396
612
2549
1448
935
2018
968
1045
892
1313
1769
1106
2549
1046
1608
642
1573
2120
2311
2703
979
2821
2434
36
768
2159
1384
2746
2905
2217
2753
2627
1297
2926
2330
2383
135
2947
2273
1090
2195
1703
2833
1165
1066
2220
2799
1458
2775
1373
1095
893
2399
1272
1003
1437
1443
2282
2794
1358
2233
1377
2906
2586
2035
1073
1208
1236
54
369
2767
858
2148
1556
1037
1049
703
410
971
250
477
648
373
2873
489
2569
1034
2865
596
444
543
2902
1211
313
95
684
1124
399
1619
1820
1838
1103
1311
1948
637
2152
1462
1724
285
1460
2687
714
935
2821
642
455
922
1283
2846
1286
237
1000
1630
2396
135
2834
964
2545
394
2536
471
1001
1068
1529
1538
2415
312
452
724
2439
780
1749
1346
2324
1798
240
1850
788
2196
1817
970
1569
1146
7
1892
2201
1977
1683
1595
1627
2738
808
2602
415
2411
776
145
916
2027
774
1345
2595
1697
144
2763
2732
1898
1507
862
2546
204
2736
1599
1309
136
2305
2060
875
2043
97
800
233
2272
1018
177
2446
324
1175
1215
2384
213
1010
2012
1060
307
2067
2760
837
2839
829
902
2616
94
541
1967
793
619
2406
2306
1780
1432
796
1102
1267
834
1538
2744
721
2597
1444
1358
526
2657
1904
1115
2024
1186
847
1992
1635
2245
1496
1068
611
2528
2178
269
1384
2117
2573
1434
956
1333
1875
1009
917
1920
326
2599
2390
62
1711
910
52
2646
786
1311
1345
1081
1286
2672
16
1019
1773
1591
1944
1098
1194
2234
419
1829
1818
2821
482
1681
1043
2381
1536
2232
572
704
444
1424
2319
161
738
942
2466
2848
2053
771
771
914
649
1703
286
2683
2699
1164
690
1327
1839
1427
2457
450
2117
1466
1200
658
660
2406
915
779
1208
1816
1720
2235
248
1256
1090
1487
1031
758
1703
1003
391
1209
1700
1221
1685
2517
2415
2199
1255
1605
1525
1135
2525
780
1188
20
1014
2580
484
437
1071
2899
979
2882
46
381
2305
1843
1265
2231
1099
1813
1436
2319
1629
605
258
1184
906
2068
2626
1494
1613
897
377
1824
1071
1691
124
2029
1451
2806
1215
2598
1073
522
514
1935
1119
1540
555
1420
2588
894
1795
948
1057
2682
2474
207
1404
2806
1259
750
2957
64
1121
1883
1303
707
2896
42
2920
125
2500
2202
1489
1926
1733
1484
518
2019
270
2264
1346
2745
1948
2957
2345
2907
765
1792
1301
1607
839
413
2552
1729
1897
756
549
661
335
294
2720
1568
2377
1882
323
1729
2460
1391
2141
1051
1200
1716
2501
1237
1314
916
1355
1252
516
2456
1513
46
2725
2151
2447
2401
695
1098
1357
1230
1987
557
1593
517
1936
715
2941
1880
1515
698
758
478
1245
1233
2117
200
2861
43
1084
1383
419
1532
1429
2592
1636
2607
1678
2447
243
424
2002
1135
1600
75
2541
531
9
1853
711
2846
415
2748
2764
1716
1250
2541
3
366
456
387
2017
1970
2609
2109
2494
2240
1579
1086
2908
2093
151
2293
2249
1675
1516
1831
2761
345
1511
2653
2382
2785
1171
2734
1659
2927
619
631
677
2413
1180
2504
839
2499
692
2235
1196
2383
911
1577
1398
1383
872
1268
2153
2471
2017
1900
815
268
2059
1050
1058
358
2297
2096
2154
2632
2715
330
1264
742
1470
1582
388
1111
1942
2884
2948
2661
751
497
616
2117
2306
1171
2622
2011
574
2502
1086
235
1639
1333
2722
2448
1948
1814
2583
2119
530
2392
300
1542
129
1535
2134
2596
962
864
2173
813
1009
2286
1711
858
2673
675
2821
1482
1180
2759
2862
2
2047
1663
2397
881
862
269
2081
310
1882
796
674
1961
1204
1927
2594
1389
2620
1755
1684
2646
195
146
1275
696
2356
1927
1971
681
2932
906
2054
647
2890
1063
2907
1306
1697
2219
1615
216
2659
1979
2676
2826
2662
2946
2515
39
2707
1734
184
2207
2016
2381
1156
362
2780
1726
2087
1087
1388
589
902
241
1446
2524
299
1471
2
705
1744
2350
2096
2624
495
263
2845
2080
1641
2369
2159
1492
658
1869
1748
2661
893
1896
1646
2869
2948
2598
1824
1933
183
751
2205
698
1478
2892
870
1908
1984
1214
1615
721
2389
967
2737
877
837
1117
2584
788
1298
1923
107
1661
2456
983
1733
37
1725
2509
816
1213
892
1317
1838
1007
846
2199
692
1472
2751
25
2177
1698
1964
1471
1837
2724
721
2053
2648
2126
151
2300
1625
1257
711
2882
161
866
1408
2863
975
2644
2455
461
1327
2350
491
1644
1136
409
280
2662
2762
161
1692
1987
1942
40
675
2244
507
1916
307
2050
1668
765
2934
998
702
2722
696
264
754
2647
889
2064
521
1188
319
2472
337
2200
589
2143
874
2733
290
1350
251
2258
1508
1567
2539
501
1055
1438
1909
2303
2959
2425
38
781
957
1015
743
2347
1510
1283
2198
349
1837
2072
2459
2614
1258
2734
729
536
2949
489
2595
1261
2644
1888
1879
2643
2803
2072
499
414
453
2733
1256
1130
293
2931
237
977
1194
749
2341
394
2496
2549
1055
1129
1135
1763
1589
1092
1193
180
1021
2317
2401
2612
2941
2379
835
1466
289
2335
1896
1715
2931
726
2005
517
428
2755
1116
2350
627
1166
132
1131
340
2853
484
2325
1014
2537
2417
2633
115
571
1841
14
1690
438
1568
2942
695
1803
2259
2441
2630
2328
2600
2116
2409
2095
1428
544
972
2918
546
758
451
2512
2044
1162
2511
1901
2108
250
570
85
89
283
656
1140
2762
2704
1058
2285
226
804
633
343
560
2654
41
89
1558
2827
1313
1211
966
935
2079
1219
754
2261
1300
338
1215
2637
1915
2727
462
1280
2930
697
2188
2054
353
2710
1517
123
1872
1295
2043
1282
22
2092
1527
995
2599
2339
2254
962
250
729
1514
1398
2369
1232
2646
1471
1223
717
2065
2677
661
1241
1017
1252
2699
1310
65
210
435
2948
1923
1640
1139
2149
2145
691
1757
2415
2307
1228
2427
2811
2106
1319
1998
1382
1783
1352
695
1016
2184
2452
1685
2801
1691
1895
1122
2943
2175
852
143
684
2654
409
1460
326
2280
937
1133
1347
2316
1887
2042
2777
106
503
398
1186
2685
2735
1670
810
1307
777
724
1231
2186
1713
2856
2954
2628
2637
204
535
1839
345
838
1263
817
2716
1170
1909
2396
777
2343
354
136
2259
884
2445
1624
710
2250
2669
2517
845
2032
427
414
1413
1859
1900
636
1051
2859
1011
28
2343
1039
1395
1854
2738
1282
2389
2233
475
1865
1803
1144
2536
299
2498
2180
2140
1059
2723
684
2234
2483
1977
1388
2259
2836
868
1724
2637
2446
514
2869
2784
1094
773
1181
189
492
2531
2185
386
127
1573
2649
1641
428
1272
359
2887
404
2084
2863
788
2217
1107
2393
1140
2340
1576
2901
1092
2330
1813
2963
2839
796
548
2609
423
1898
2876
2483
1321
2051
2293
2278
2560
1361
1352
2232
87
602
1117
364
1094
1079
1955
1759
2651
655
2511
2406
686
2043
2872
992
892
1708
1039
847
963
1032
939
1060
1362
2016
1477
2148
2339
970
2538
2326
623
2185
832
1064
2257
1897
165
488
1444
945
18
2394
305
365
499
2899
1028
433
1622
1210
1721
1319
1702
1670
1810
973
384
1931
1124
2673
810
108
1802
306
2347
975
740
1186
2339
1863
1894
708
2300
765
768
2283
2576
78
1630
868
1721
1407
2523
2159
2430
55
60
2698
718
1688
1816
1472
1174
2364
528
1173
1469
130
2162
485
848
688
2591
1124
166
658
2955
562
152
1011
2284
861
1169
1308
2819
1294
2737
994
1952
812
1670
1323
384
1320
2491
1967
2882
1576
565
2836
1123
507
1863
2483
570
166
2436
245
1737
1692
2518
1934
468
756
2667
2727
1737
1078
1679
2449
2771
905
1732
1411
772
1585
2864
1864
1361
2324
2027
2403
2429
2936
2809
2767
2102
1283
2873
2559
1934
451
296
2450
2565
881
1533
1497
2846
2852
2921
1961
2147
2818
1345
1360
2672
2784
518
2341
574
2380
1922
395
2095
2034
1647
1117
2091
200
814
907
1689
913
1391
271
2710
992
636
2467
725
1404
2330
1459
2930
1749
1751
2896
1330
15
2557
2163
391
1357
2344
2008
170
2336
1839
2024
2909
1333
223
2673
1685
1204
1386
1665
1368
1556
524
422
87
2624
954
310
1321
300
2648
1006
198
1356
2805
102
397
2848
1102
1016
1596
2555
1939
895
1222
985
650
1850
697
549
1646
892
2909
1874
1207
940
2591
106
1229
2292
1393
1024
2633
370
589
312
113
1346
942
2478
2041
286
599
714
2707
1534
639
681
888
456
2730
1347
383
1695
2413
35
2495
852
311
662
64
1790
1491
1897
682
1918
1015
356
1927
1194
1304
517
2829
434
798
603
2205
1680
599
2080
1576
1620
1861
19
2824
1141
1664
868
2001
2296
373
2899
580
1356
2753
2511
68
607
2914
1285
1391
609
829
538
1855
2633
120
1287
2655
605
737
863
2939
2935
847
1515
459
376
1611
300
1931
147
2790
820
2939
2195
1052
1154
612
1599
2786
1801
652
1831
2195
1714
1671
277
1192
532
2285
285
2730
1789
1512
2205
2331
2504
294
499
1507
601
2886
1576
2447
2357
1866
2722
183
1730
1588
617
1649
523
2116
738
306
427
1970
89
1662
2283
2513
523
1704
578
2949
206
2964
1939
1534
552
2063
2890
512
1126
1376
906
599
1855
1917
1904
702
2678
1902
878
2232
514
2335
983
2238
2135
184
944
2160
1934
523
624
2726
681
1486
1360
695
2395
2681
2736
2007
614
2793
480
218
986
532
349
1367
2366
57
2668
30
2570
2874
975
2300
712
1829
1173
978
1825
637
1815
53
2071
108
386
93
2239
1059
1217
1708
1197
2609
570
2399
2490
1932
1143
2598
2461
1520
51
2138
801
816
1777
617
994
1471
1940
638
794
85
1107
308
1338
2348
337
2045
450
101
205
2214
650
1931
576
2414
1706
808
544
1521
1722
665
2754
2584
1538
1954
288
1586
2294
2500
1671
2734
376
2872
1416
1026
1049
2760
412
2451
314
2539
124
2955
1308
984
953
477
479
2446
1265
873
2325
693
1205
1230
2815
858
946
2329
2260
1955
2143
1401
1978
2432
414
455
1398
2518
1315
2706
2736
2916
647
896
890
163
1686
792
916
1743
1550
1334
568
2460
1200
2240
421
772
1121
2374
2464
1162
1349
1474
196
2734
2643
1574
30
1659
1403
1641
2406
218
2210
2656
2166
1690
108
946
172
1079
44
2759
2116
1868
627
371
2430
2340
1098
1300
55
2478
1129
443
2647
1973
2362
925
1799
1746
1329
2604
259
1310
2325
1878
1825
2400
953
2269
2377
960
1379
382
618
2039
1087
1719
602
2890
1278
1950
2878
217
2489
1506
648
492
1383
2437
1414
2750
522
1423
2566
1407
76
565
2049
829
2753
2195
2118
1121
2753
2363
640
505
161
2390
2527
2645
772
1018
1021
2901
2245
84
2955
199
473
856
1975
2147
1099
289
1711
314
348
725
1919
457
1383
1138
413
671
1677
1607
789
2262
1657
951
707
2248
1881
2561
1917
670
2214
1720
1526
2740
426
531
2661
2882
1805
639
435
1704
1993
2117
2024
633
939
2163
756
1674
483
2164
2575
162
1082
2615
1468
1077
2775
2711
1961
2635
2263
247
2075
994
235
829
2090
164
1657
1708
942
2171
1855
923
2123
2456
2691
1898
1480
2227
2868
1087
632
1625
607
1439
2244
659
2616
2285
2170
1659
2613
1909
504
2067
1800
2014
1293
2345
2750
1945
680
2485
1196
244
2519
1686
1802
2179
2172
2528
1763
1262
2956
250
2881
804
2382
119
1132
999
2814
1443
1791
1932
1555
2235
702
166
1127
478
1548
1483
1023
841
1807
1697
479
601
2445
1272
476
2390
1983
2933
1762
1123
1788
1291
1394
2064
1188
2760
2152
2917
699
1519
2793
2477
700
1709
60
1359
1812
2779
1350
1923
335
898
1309
2919
1497
513
389
479
1224
779
2798
853
2254
239
2261
2203
60
2213
220
1708
2059
624
2253
749
786
2925
153
2942
95
1707
1378
1932
2251
2087
2788
927
734
1667
1886
683
2807
471
1176
1595
1822
636
2727
923
1226
1128
2829
996
1231
989
2463
2531
502
2757
2851
1418
2206
664
2578
2956
2962
1450
1440
2691
2479
2761
1543
2339
1541
2720
142
932
1522
1905
547
2346
1345
2487
200
1782
1406
1561
753
2115
288
2928
1269
1857
1346
1243
1547
1654
743
1604
2066
1146
2542
789
2222
175
81
484
292
688
2011
709
1442
675
2073
314
2465
555
2560
1687
29
160
2281
1852
1953
1908
2693
2058
2094
1236
152
2728
1690
797
696
2512
2644
1862
2888
1177
2462
1072
2379
2092
1755
747
462
1593
1558
479
1781
2142
2637
270
474
1381
956
307
506
1758
2826
866
1897
542
1128
2408
565
1619
749
2136
1273
2941
882
793
2117
735
1795
1897
2890
2768
65
1290
36
1857
1522
2358
1364
1069
950
2815
2480
2849
2260
882
156
2720
525
548
326
2697
520
772
390
928
1922
10
1153
2122
2297
2388
1388
2730
768
1671
2747
2585
933
1869
2807
2923
1038
251
1150
2612
1700
237
2057
458
2117
1623
2418
1670
218
2147
561
66
1344
2500
2563
1156
1247
63
138
1133
40
118
957
1794
1444
199
2660
2546
2242
250
1863
737
97
719
1948
752
2053
1795
2810
2961
2487
1036
15
354
296
1813
2551
52
1301
287
294
1371
1551
2427
2272
1984
2427
2939
1191
1384
2127
79
553
390
2788
2595
106
265
189
602
945
2390
2863
1317
1115
542
2280
289
1374
1723
615
1485
2121
431
660
1835
250
610
2106
949
1178
2605
1352
2827
1261
2768
2727
2026
826
1080
312
1861
109
758
2157
1446
364
1506
1102
442
773
1165
820
1617
1728
1716
1113
827
2706
103
370
1059
716
1897
2291
1726
310
533
1099
2383
1930
2753
2555
364
1850
758
1056
2097
2007
1755
2289
475
1715
2100
66
1506
2158
2399
1992
960
1754
848
36
1101
817
2687
556
2182
2181
2368
910
1955
1305
307
142
2664
1455
355
781
1189
2946
517
2155
1925
138
146
810
932
2003
938
2787
2111
2672
1488
1303
1944
485
97
2323
1327
1213
1335
126
1003
1066
2798
1376
1637
2234
620
1744
1457
1786
2893
1233
2135
2791
128
638
134
1003
288
371
1098
1188
586
1585
1975
555
2338
2673
1027
710
2396
1767
491
513
789
1612
931
1263
2496
276
1449
1892
2093
1939
408
477
222
2623
2520
1896
1335
649
782
1075
2392
1093
662
2134
1190
29
2577
2099
2356
2098
2854
602
2613
1767
2868
1394
1788
80
210
2338
1252
2653
447
654
2253
2042
1105
935
36
354
54
2609
2516
2268
448
1336
307
1543
10
2877
2470
455
1357
1275
1486
500
2132
2511
585
617
2541
2873
931
2905
1439
265
2804
799
560
1520
2309
2414
2467
2875
768
1928
2771
737
2746
584
229
2684
244
1851
2666
851
330
1594
92
258
2453
600
2323
962
886
1082
1705
1002
684
2827
522
2423
752
922
132
2795
1583
298
1310
1352
2343
681
723
2356
2602
1270
941
2858
800
2929
1968
2239
206
1398
108
141
41
1670
1924
2196
410
1958
244
246
1958
1392
1426
126
1578
1329
2313
958
672
888
964
226
1284
2647
1506
1959
2407
2320
496
700
680
1595
2558
1736
1654
1446
1428
1309
191
1822
1267
1338
1866
805
1794
1439
159
2682
2108
1414
646
604
2050
1334
1613
760
2556
1944
1047
1073
2131
598
2324
1582
2380
2089
821
2197
726
1221
2584
1015
1561
152
2235
500
424
2518
988
519
1956
2091
2372
2789
744
1877
2962
2420
2265
284
2892
1940
1826
1354
1314
224
615
789
1420
1145
2208
2040
1931
1570
751
814
636
486
2010
2213
208
1586
1286
1566
1600
2169
62
1357
2533
1522
2822
916
2352
2793
683
2089
859
33
1813
2286
993
852
468
578
2074
2586
2902
753
1314
300
2580
568
811
568
1422
916
2431
1136
1823
1386
1941
1377
497
1167
1571
1021
1887
2143
1194
59
615
2542
578
1408
2953
2175
640
2895
1045
58
2219
992
1710
642
2661
2119
1752
2464
1685
717
2339
2185
2614
2810
1142
164
99
1375
1736
1688
2651
670
2559
1570
909
2763
1175
654
1869
1835
886
1905
684
1605
2523
1998
692
2077
1258
746
1713
368
1345
1927
408
1822
1150
1237
470
1806
1036
993
261
1241
2753
2936
1784
2073
1570
2280
2303
1690
1065
859
58
1690
9
1181
835
437
2833
768
991
365
2843
2394
1449
494
559
2298
576
709
1377
2488
85
2653
208
1953
810
518
177
1068
2467
1699
2376
805
1878
124
1619
2085
1442
730
245
1750
2775
2171
1056
230
2135
1429
1320
2352
1583
1740
2867
2683
2331
1788
2599
1264
2073
1723
2497
2687
2019
405
2830
1750
534
2285
664
2460
437
2201
848
1362
233
2297
982
2762
1084
1437
2544
390
532
2410
651
2912
727
1983
2215
326
803
1871
2317
2643
1783
1414
1715
650
277
1375
1693
573
2243
2954
1236
2592
2663
2735
2760
2416
723
1003
465
702
969
469
1666
888
2457
1613
709
1687
2384
862
864
1600
1670
2671
2507
1633
2638
2121
2835
2323
2341
865
1418
503
2690
2478
1939
1266
547
989
232
1867
481
2116
840
955
1119
2395
658
31
1413
2854
2626
1848
1520
2214
316
1338
1730
1117
331
1287
631
1433
2268
2532
1104
2935
2047
2049
1500
584
391
426
1160
2051
479
2575
1571
2018
1644
1445
14
1745
2229
399
2145
2552
411
2832
823
249
2567
1726
1001
1428
2325
2365
1195
1331
1576
1131
2186
1913
2709
1893
940
2498
2835
1523
797
1231
1912
1419
2606
63
1124
1570
1735
1792
1977
743
2926
2830
119
2600
441
333
5
491
683
365
1936
1489
2857
233
1820
2476
1921
2602
2262
645
2356
1543
688
1317
2438
2047
2270
2388
97
1534
2513
650
1851
90
416
2431
2101
2465
2858
2625
2763
233
1614
2428
939
14
508
863
549
2743
2868
825
2396
2583
783
70
1218
954
2812
1545
175
2374
2052
1727
274
2442
2332
1900
2629
1875
1129
2880
298
1787
181
165
377
1933
969
2410
1292
56
867
1991
1151
1648
1360
1797
1319
2849
1507
791
1613
271
1165
2886
1219
657
2874
921
293
2294
2104
12
767
620
1242
453
2955
1818
1385
1214
656
1179
2911
857
2886
440
2192
1224
4
2878
2809
1104
215
270
42
1671
1855
1650
2834
2253
376
1060
1539
1861
601
137
653
1155
102
18
1968
1784
2122
2192
211
369
2299
941
184
1856
1220
1051
2116
2728
789
1134
2935
744
23
144
2241
868
111
1385
2482
1464
425
925
1948
1319
1371
1287
463
496
1392
1960
699
531
1363
2172
1323
659
1272
146
2179
2965
2948
861
2107
1845
1597
1619
2948
2656
604
1098
1950
977
2277
357
145
2735
2935
2902
1033
1526
1900
729
827
2574
1938
2709
688
2707
2903
1218
1331
1413
1979
299
17
999
1086
2570
2287
1837
1623
1520
2461
2504
1858
1435
1834
54
408
196
1757
2422
192
2957
2545
393
2358
215
149
2608
1129
281
2668
68
1172
1707
412
1568
70
2753
2620
1390
2747
485
221
1661
624
2779
2227
1790
1546
2051
967
2404
1308
579
2546
621
338
470
1494
1722
2645
1889
323
2133
2221
1402
1637
1818
1603
2260
1848
1905
803
926
1121
1496
1335
2190
2559
1912
1037
37
2308
2602
2334
910
1811
735
2324
1678
2832
2782
1351
1233
1677
2086
2552
1646
190
127
1062
194
2097
1112
1611
1085
1532
125
1779
2295
1252
245
2716
1847
2930
2427
700
2928
2572
183
2594
2567
2227
1146
285
2741
555
2305
1349
2717
1628
2323
1272
1605
600
136
2837
2628
975
794
954
1365
2727
984
2687
2124
1978
1532
2138
168
664
2596
2115
2939
2097
2929
2791
1104
2581
1542
2392
1611
665
2634
451
1251
1129
932
1210
1236
1942
626
2255
2505
1202
1892
413
2256
2598
1074
554
1919
2504
2767
2582
1992
573
324
27
2075
962
1951
2198
236
1638
160
2121
1359
1083
1508
915
1732
253
1603
278
1334
938
342
1140
1485
2877
1929
1033
1167
894
2343
1184
211
1160
740
1853
2130
2311
1958
988
176
1895
2839
1705
2408
1548
2155
1878
2306
2743
41
1268
433
639
2100
191
2449
2102
46
103
2164
2946
2440
2132
1921
1617
1262
2160
824
2556
369
1502
1241
758
728
1908
488
563
1340
2033
2247
164
315
857
1648
2576
1178
2665
859
1695
1052
1767
906
669
639
2119
2839
1842
1677
1555
2137
2031
2830
1129
1782
2714
1905
1323
1941
2925
1284
529
2391
2897
12
2249
288
633
1519
729
2353
1494
999
2355
2538
1291
860
2436
456
1651
231
2769
1552
2486
314
1171
2527
2797
743
10
591
2491
408
1490
2534
1208
1525
840
2821
1238
1526
753
1611
2521
1219
348
1904
2716
453
235
1660
2774
1225
1932
1315
2063
2637
2533
2587
2518
1922
295
1557
1202
2108
2466
1119
365
2723
2554
1727
1828
2323
1509
1528
2469
1555
2476
2652
556
2232
2704
138
997
2403
1158
1100
658
1580
2138
901
1587
666
435
928
2954
849
2120
2956
728
1084
2307
429
2280
594
1672
1734
2566
2160
2641
1272
1142
2039
271
2206
2954
640
2709
2448
2333
1648
68
763
2814
2454
1754
2596
1076
157
1015
2472
2718
240
1882
1545
510
12
2407
122
1565
2401
336
36
1352
1445
1060
2149
2880
1684
648
1796
2797
2001
993
617
2348
1453
2649
246
941
802
2966
1270
1510
1205
2173
2750
1000
357
2010
1208
907
721
2254
2431
2584
2732
2839
2205
2320
2390
2057
1743
2188
2580
2567
1149
1547
341
2475
293
1337
1595
1463
2791
2644
2576
667
888
1742
2077
823
528
2699
1852
2204
2470
1365
380
569
356
1310
334
1500
1275
1084
1422
927
1921
1270
2737
1656
1738
470
103
2744
2072
338
956
2569
2915
2811
514
551
1610
2434
2642
2898
889
2619
14
2806
1362
1811
2916
601
2156
591
695
85
509
78
1817
921
748
1191
602
2838
1939
1868
50
2317
1360
2107
640
478
2253
450
89
353
1971
1930
519
348
2881
893
2311
33
1880
2352
1867
1799
1057
2576
2058
491
843
2909
1176
1958
376
1710
1603
1255
2445
536
45
929
2039
2887
18
2297
1721
2276
1968
586
1302
891
1501
89
662
1188
915
2669
1977
1094
313
27
1470
2174
1643
2389
1807
2508
2868
280
1242
2271
1404
1543
1597
1018
1030
1353
1490
2222
1766
1742
2502
1901
1863
2689
559
1970
564
1718
2525
1879
2546
1358
2197
973
973
1478
457
1234
1940
1279
1350
250
2541
1737
2465
1224
773
1212
1226
2615
1179
1536
1778
406
677
1681
1359
1943
917
2500
1770
1256
2291
1969
1654
769
2181
1694
1776
193
2476
353
1414
2031
2044
2550
2232
642
1978
2125
203
423
1301
291
858
1153
1877
2038
2253
2544
2799
1625
1138
2648
2691
2440
777
2703
1845
513
2646
8
2918
2653
2438
1956
1118
974
2070
2154
559
2342
2113
489
2866
2171
1295
2104
2286
1475
1521
941
2803
2077
1900
748
1931
611
601
2440
2455
502
215
1082
620
2269
306
1596
823
1825
417
824
2826
389
1183
1693
3
2735
462
1259
765
1346
610
2713
1074
1862
716
372
725
880
1705
2829
2844
2116
2928
1646
1586
340
1573
2111
2052
215
2021
2873
2671
2639
1491
1291
2338
1975
2726
2151
2066
1541
1313
284
12
195
2164
635
2441
1424
1674
2222
531
234
2336
2760
1293
506
1160
59
1234
1680
1353
986
2473
454
425
444
1522
1504
1075
747
2025
2602
2859
2124
1038
257
2314
1509
323
1900
198
2019
2455
2945
209
1186
2499
699
1206
1814
960
541
671
2282
2785
1038
2509
2491
2248
1566
2804
2251
2629
1791
1382
1387
1254
1557
2564
1286
1983
520
1853
1057
2825
942
236
646
68
1012
2947
1260
2865
57
2845
1032
494
967
1468
238
862
383
811
1930
221
1809
1316
272
2134
2078
1964
2022
2822
2035
1447
1672
489
509
396
942
1464
1206
545
1874
2214
1428
226
767
1196
625
1362
2926
788
665
50
2236
53
1693
763
163
1962
1773
1659
1868
72
2917
1818
2345
1821
2357
932
2196
1369
2503
988
1870
1912
1201
2669
2010
916
99
2919
2938
2537
2194
2259
1247
2155
882
1582
2798
545
2732
2552
1676
614
1021
1899
2099
2593
2372
494
380
2520
2655
870
2542
2463
2209
241
2241
452
707
2524
1049
791
1716
798
802
1234
2265
923
627
655
493
935
2118
197
2377
558
2281
1200
2942
873
1198
1013
1353
1929
364
1448
27
1682
2227
429
2829
987
2313
1617
1883
958
2073
709
2097
1545
756
2290
1178
1984
202
649
2247
340
647
877
1518
739
2797
2266
486
2437
2945
2285
384
2909
450
2466
401
444
1007
843
433
2532
1252
1377
1164
1614
1187
805
886
2641
127
1532
752
144
2188
2786
2652
31
2598
1341
677
2672
2785
2205
2194
1771
2509
666
1854
68
1776
839
1134
2640
1148
2535
2176
1149
1354
2248
804
2790
1894
1153
2797
2373
370
1754
110
2342
1840
2164
2006
826
297
2347
1606
947
2248
1469
982
2479
1492
1508
1933
819
2251
948
1895
1239
2176
2814
1093
2853
612
1926
2524
352
2347
1600
1329
2704
1752
695
2024
79
2226
1501
2271
1564
2135
121
2797
261
1807
1099
1297
2288
948
1060
467
2054
804
1267
458
604
2320
110
318
2020
2166
2341
593
1824
1078
1649
1059
1000
1008
467
1726
537
1964
2014
1361
2112
1845
967
2102
2373
984
2749
1695
2600
2411
2337
1160
2866
1253
2590
797
1363
1146
324
1967
1806
97
469
501
2806
2528
2096
1908
2388
672
2589
837
2770
1197
310
2159
2301
2186
262
1075
2427
1944
2941
2827
422
853
2409
2591
2898
1675
1438
2803
1168
366
1399
1673
146
2882
1580
1054
2408
1363
2928
1063
2103
354
1821
322
43
1162
87
1520
1319
458
2130
2182
2935
1371
1943
268
69
1888
506
1100
1471
1526
672
2931
325
33
526
251
2119
1120
476
1584
2880
1994
1580
1927
413
991
2057
2896
274
990
452
1666
1336
22
2365
1840
515
2009
2641
1830
263
189
1716
2854
2478
868
2396
2316
225
1205
1552
1809
236
130
877
1771
2689
934
756
2330
2036
425
800
585
2252
1344
519
1518
1869
1718
2862
102
841
2292
1059
2966
567
731
220
1472
2576
1062
2376
1594
1468
1024
499
1670
2681
1540
484
2280
1923
1447
1995
142
2066
2147
703
1218
719
2669
839
2684
238
2538
242
18
2876
1392
520
1757
1233
178
377
2475
422
1321
536
2061
469
35
691
1885
1026
281
768
2121
2552
1071
126
2934
2785
1564
1303
845
1782
2305
2133
2694
294
2859
1090
2339
843
1157
2754
88
231
815
2797
907
2913
1656
411
2687
2021
964
471
2157
1298
1854
2190
2680
2576
254
2881
2187
2826
473
1748
2696
986
502
336
1078
628
613
2568
1935
1022
952
89
534
1238
2456
1896
1022
20
2482
1639
235
817
1830
1214
2027
659
427
1404
1790
970
2583
1441
1946
1079
1211
2697
2388
1599
39
1794
1930
2552
837
1135
2142
1034
530
507
2138
2758
2044
498
2652
16
1233
2370
2435
1121
2744
1952
2518
432
1442
1654
2933
547
1077
1138
867
2188
900
744
84
1352
2303
2522
1739
2315
1450
362
1108
2264
491
2203
2199
2047
2750
563
1587
1658
1544
1636
1255
1187
84
1155
1699
92
783
1915
2276
849
2351
1286
2384
1035
98
1035
323
143
2139
1022
933
1999
2377
2076
1599
2267
2345
787
1370
774
987
2357
542
733
1384
261
948
2089
904
980
844
790
2784
1412
675
595
2434
806
444
2159
1432
983
1456
1496
1883
463
1545
135
702
2743
2216
2489
489
326
451
227
1451
1561
2790
1684
3
2371
2867
1947
2279
688
2500
341
2461
1405
950
621
325
2100
1729
2306
251
2069
2841
1682
1019
1603
1372
82
971
2281
2039
1783
686
1344
986
2876
372
2049
2423
397
1471
482
2555
2295
1086
2771
1304
255
616
294
2385
2549
2106
1933
1996
1715
177
211
1386
1177
2450
1154
2292
1341
706
2893
514
2270
1485
579
1143
330
273
2665
58
2580
1637
2704
1485
2780
1196
1949
2297
1314
1649
1898
2741
2591
566
2694
1861
1808
1510
2742
466
2637
565
1782
1045
2693
1993
161
945
2654
2912
1169
1513
1743
1335
2330
2050
1099
2595
1835
208
491
1017
682
2774
2311
2779
1468
1614
338
2241
2170
2443
1468
2102
302
1980
2216
227
2788
1806
1791
1650
1842
1031
1654
500
1809
2835
2030
1468
915
2392
224
2575
248
1617
2064
122
394
2228
1087
2211
1036
1856
827
2152
2572
2914
2166
1130
70
2510
35
1375
2037
20
1393
1682
2530
1195
914
1023
365
2601
49
2664
291
2469
1689
2416
119
2164
1976
2952
411
75
2528
2705
2028
2783
992
53
1802
1069
956
2573
849
2764
1223
2057
2729
2521
2680
690
1227
80
1210
2880
953
1666
1479
1876
1709
295
998
602
2760
131
677
2022
1370
61
943
1889
2539
1969
571
2634
133
1761
667
1539
519
974
1542
72
2964
2162
772
1476
948
439
1615
705
2238
1694
113
2254
2363
885
910
1103
2076
697
2962
1760
1429
990
2611
570
66
860
799
1345
1963
2637
7
382
1726
1854
2069
557
351
1060
1088
2528
2520
1183
1303
843
2680
578
2819
925
2920
480
2557
2450
2813
46
2303
2033
1538
1067
2371
2194
445
1713
828
630
151
1834
2522
1395
886
97
2854
115
930
1974
1736
1154
220
86
2805
902
1683
584
160
2595
125
794
2090
2577
1328
2423
2867
964
1125
2602
1501
329
1916
2381
1000
1318
2034
1806
8
1453
1912
2609
2914
2055
2523
672
2603
2320
2482
2606
871
2794
2511
2630
543
1460
1679
2208
2965
1621
990
129
2035
1631
1017
290
727
1811
2172
4
465
779
2635
679
1811
147
2838
925
1447
1175
789
254
1096
2333
2556
2908
990
139
2065
1627
631
2812
1154
1303
318
2949
1172
1291
2700
1758
2203
2311
466
2663
1364
1017
951
1310
30
2660
1284
771
1020
2739
1162
2110
113
65
559
618
2291
1072
948
1565
1799
1007
2136
470
10
1580
2569
753
2835
1443
1325
2529
1692
1103
2374
761
1425
87
319
2711
308
953
1397
819
2680
545
1599
1327
1609
2054
2601
1456
2901
996
1022
462
856
271
75
1228
490
2398
1104
2168
964
2637
1798
130
2889
1469
736
75
1079
35
92
1068
997
1934
197
1261
1662
937
925
685
837
1466
2163
468
469
2112
2834
1639
1493
317
1163
1154
439
1299
1391
573
2753
746
1931
2107
2874
476
1165
2419
343
2567
2392
2192
1443
2199
2059
2264
937
2356
2190
125
2708
427
2587
962
1188
2174
2480
1598
1406
2731
838
1988
383
1764
766
124
2640
338
2907
804
770
1177
1352
1773
788
494
1777
1047
2034
845
1052
1380
1877
2001
548
1980
569
493
910
1875
1424
1108
2141
770
2602
2364
921
2269
957
1043
1549
2582
731
1682
263
2264
1119
1916
690
2323
716
2190
259
2376
2535
1307
190
1328
1224
1007
24
1031
1270
1550
2280
1396
2296
192
2473
1219
2631
263
1579
655
1655
1021
2721
163
2555
1146
2697
1772
1406
162
1285
1148
1688
82
2171
2579
2948
2853
2491
30
1193
528
1880
1347
2371
1332
1675
1459
1305
2777
2780
758
857
1825
2220
1442
1203
1413
2161
904
1226
2936
1979
1801
1777
1137
712
518
896
1002
1254
1944
1370
2567
2877
2082
2136
1170
2192
1019
1125
513
2214
20
559
2079
867
1401
2482
1654
2815
1423
1977
1483
1405
2773
2908
2483
2895
550
479
158
2651
94
2885
602
1331
2619
1221
2502
2478
115
1834
1369
2765
1808
2906
2890
232
576
2445
1884
1714
1497
1606
875
1677
1281
1209
259
2444
2473
2948
2219
1693
2020
2329
2538
2340
2946
2846
810
2639
157
63
96
324
1898
2574
124
506
2905
2793
2489
2349
2884
691
1070
1477
2531
410
2724
1651
843
1784
933
2169
2698
2326
2761
1051
2156
1373
1323
943
788
2233
1896
211
237
1743
1817
243
1789
848
2102
2275
2426
727
2460
483
2120
20
978
722
463
682
1417
942
2672
1220
1674
68
1450
357
2410
184
2485
2686
1252
1782
255
2744
2469
39
1218
1370
1288
1504
1942
2161
2062
2714
1179
2738
2073
2545
2507
2912
2872
2595
1170
2575
2354
1091
2263
640
2859
2420
479
2382
616
1510
774
645
793
1054
1366
1403
1727
567
1741
891
2089
368
1335
573
269
1271
1581
644
2960
1719
1930
1126
1745
10
389
2494
2902
1706
962
2935
1324
2667
1698
181
1983
2945
507
2228
2810
44
2663
1604
201
1526
1208
69
405
2802
1230
137
2394
693
983
2961
1871
2302
678
2170
1757
1718
1404
1126
2557
1735
2541
444
1821
1681
2142
2055
470
1495
849
1491
269
1621
981
667
2143
2934
672
478
968
1864
2325
2592
2751
1482
2503
2879
2416
429
435
2373
693
2948
2652
2790
1467
1125
1913
1069
424
942
1475
1449
2246
2362
2233
323
312
391
2227
64
2825
211
2883
1400
1733
784
1266
1913
1894
2678
989
609
47
2275
1321
635
760
2346
640
25
736
1260
1364
959
2385
1952
2311
706
709
2319
2498
1583
1003
177
1925
2717
1665
1559
469
546
333
1515
1218
298
254
2926
2604
415
1624
2254
176
2060
2032
960
1302
209
2853
1853
1843
2554
1083
2935
1515
2323
478
1776
1505
1072
2463
1571
2319
2919
797
2626
1942
1668
2042
1341
1756
2137
932
1927
2577
1843
2205
927
2383
2738
2473
2314
2407
2549
1192
1747
688
158
1441
581
463
2490
1030
2391
2708
1936
1298
380
2641
1358
217
2090
1013
904
1385
2849
2371
148
2810
2317
1563
502
810
877
1993
932
909
794
2117
492
2522
1941
2425
1036
1763
1462
23
86
1504
1127
1305
2712
2083
1687
1558
2945
2506
1997
11
1589
1752
1137
1627
2528
494
2842
527
216
1418
1159
759
182
388
2481
2478
1197
2676
1881
2182
1900
2278
1200
1129
1230
714
1468
1043
191
2503
2471
289
184
88
1483
771
2217
530
276
2141
1768
1555
2631
590
2385
1343
694
2571
1653
1058
483
1571
2502
116
2782
419
326
2746
1230
1442
352
63
1941
1110
1645
786
2405
310
2238
237
2736
773
301
415
2220
1102
1948
1445
454
657
1162
1361
1703
2104
1403
1806
1792
2587
1961
342
972
2606
532
1692
209
199
1070
2432
2359
2472
2444
1723
1861
2875
1834
503
1509
2087
318
1310
2523
1117
1182
1016
1109
2463
2562
2502
2699
1606
1204
2035
257
1762
650
1705
2920
717
2525
646
1075
319
1146
2604
1164
2711
2600
2521
1954
481
2587
2939
392
73
2194
762
1085
2661
772
2077
1128
1182
2802
2623
81
337
178
2627
1321
656
388
2799
1622
1414
405
2733
1057
1644
1863
11
2059
2941
1625
478
978
2646
227
193
1781
904
2762
195
482
1475
263
212
2109
914
768
1191
591
2910
857
1166
1133
792
2655
2254
155
918
1139
2954
2002
749
17
2687
1025
1460
1476
431
1815
1047
1589
2113
1363
2213
1675
586
1395
1302
947
694
1860
134
2242
2301
2782
1079
1382
373
1933
810
1498
2682
486
230
859
876
2629
2556
2544
1493
847
1665
554
2715
252
2499
158
323
2687
2736
1022
1293
874
77
1584
2722
2183
1334
826
2190
1036
2187
182
350
2775
1489
537
862
2243
1541
631
1093
673
2445
599
1737
1672
400
2873
674
726
2557
1923
2570
435
1341
1290
2647
998
2431
36
1144
897
374
1969
1106
766
126
1275
1367
1297
1832
2387
1744
578
300
1237
2587
2384
449
872
752
1081
1971
2852
137
2287
944
2725
2855
1635
890
2714
2205
834
2474
2317
529
2580
1665
1786
2192
1331
2857
684
2335
1401
734
1972
1578
2331
534
1922
1949
1730
1648
1282
1763
325
1304
2043
2582
88
2235
1760
1115
2178
2207
772
2821
884
2045
2398
179
118
750
1888
2325
25
2040
827
1689
1041
896
2724
1788
1827
1355
2035
2142
367
1550
2132
2470
2763
2549
868
706
100
200
595
2672
763
1923
1726
569
1409
391
1881
2450
310
918
2793
1144
1300
454
2046
918
943
292
601
1965
599
909
853
1869
1078
2689
1059
1620
1940
553
1902
2327
2630
185
951
950
1487
2112
750
362
1070
1118
2957
833
2364
1888
1474
2403
903
785
392
2219
1804
2815
1802
1566
2809
269
1473
2099
899
1669
956
982
1368
2280
1173
1925
1841
1378
205
63
491
1577
984
1917
602
55
2075
1215
128
1425
2549
2198
1110
489
328
1283
1139
435
2353
2267
2225
769
1394
2085
420
89
2240
718
1273
2547
2562
1387
116
2698
2584
980
256
2319
1452
867
2121
1631
393
1817
2960
281
2836
2835
717
1214
1031
1365
273
2800
1675
2888
800
2328
2022
176
1165
2273
345
2236
1355
291
717
1091
1827
651
2102
2483
930
1198
1537
1489
1233
1969
889
692
1164
582
2832
2951
2380
373
405
1505
1802
169
925
2221
11
1593
2612
2576
1087
1168
1201
562
551
2575
977
1074
116
2364
2816
2405
1981
2714
2065
2323
458
500
838
2204
222
2889
1586
2518
1505
1384
263
938
1569
2863
817
2575
1821
1702
2175
908
2186
720
2786
2193
2244
1432
332
1002
2189
1478
2310
140
1052
2708
1550
1949
2936
1909
419
513
1440
1212
1982
73
296
1961
478
589
2823
2951
1023
2234
1826
2466
895
1974
378
615
717
1396
1737
2340
456
532
540
1498
1661
1593
2579
32
2287
2418
2712
1551
503
2582
1473
1349
1474
1008
1805
463
1634
1900
1395
1413
2489
749
1038
1600
2105
228
1960
1231
922
1463
2810
111
383
2734
2529
596
1171
223
1044
2524
1632
2557
1364
2544
2183
103
1348
2821
2560
236
2764
2929
575
2087
2206
2919
516
1299
1205
2502
834
88
2571
2289
2394
2318
952
2126
746
2424
2588
2010
1985
2601
1970
1382
2611
2470
2571
1240
1216
2682
391
1990
893
2351
1399
2242
2112
2436
2112
805
2018
2514
2330
346
2174
2757
520
2153
2294
36
113
1529
904
2502
1081
370
2576
1727
2571
1493
1950
175
1465
1812
349
375
2227
1596
2394
698
40
1182
2382
2737
2446
1985
820
2941
1823
925
631
2614
1700
2870
2609
21
834
1679
1703
789
2802
1100
2389
1928
2574
1460
1576
2737
1236
688
2278
1330
199
485
1257
969
2127
1293
751
1809
1667
1648
1336
276
2190
2425
2950
114
1676
158
697
2509
1570
1338
1386
390
2596
907
1369
2450
688
2529
2523
2187
599
1403
1777
351
2825
2351
1336
896
1619
1181
1876
2837
2006
1068
361
2642
1496
918
2674
1908
223
1795
425
1801
983
443
2464
2267
2056
1878
1186
1921
316
1126
29
1089
2960
1253
153
574
1681
334
46
1263
703
432
1608
1503
1274
97
1827
1473
1754
1567
2314
2859
2066
1645
225
170
1131
804
1340
2528
1245
552
1827
834
1172
370
970
2449
1988
1560
2492
2209
2742
2921
265
1075
280
1547
806
1167
2145
2961
894
321
1880
2327
2231
2244
2330
485
1918
493
1881
860
1016
2777
857
136
469
2662
1123
2727
838
925
2636
1792
535
80
2665
709
1914
2724
2233
2671
2351
479
1366
2951
2078
2557
1551
1497
2894
697
2007
1076
1603
2525
2762
428
584
1271
860
1317
361
1882
614
2100
1293
1837
598
1522
1547
1307
1396
1430
1287
1553
1776
1277
18
2636
2567
2390
1477
1336
1719
294
2421
2494
2679
99
2566
1865
2469
431
2264
1521
2656
833
1517
2558
915
637
2281
14
1966
437
2057
658
564
2430
1882
1192
1593
988
2863
44
2110
2465
1098
1903
1260
1301
1533
476
2134
365
1436
1290
2784
1111
1654
2785
1365
878
2122
1278
2108
2880
1111
615
1036
2489
1839
53
2683
2577
377
2787
519
232
2641
1073
331
1355
375
1041
1637
1201
456
1010
140
2396
1506
2352
2521
140
532
870
1479
2907
2795
703
2442
172
1153
1022
698
2286
768
1007
1691
2945
2488
2006
478
799
2271
2763
1157
575
2872
2712
1232
1163
683
366
2762
931
509
14
2945
2041
807
302
398
2219
1853
1634
2373
1386
2321
903
1910
632
57
1168
1832
2312
470
2916
2011
48
338
2401
1153
513
2200
1022
888
154
1608
2163
844
1149
2668
2025
2798
1703
36
554
2729
699
1618
2854
1444
2425
676
1177
272
1888
811
2275
145
2184
1305
794
719
972
2326
2107
2130
2532
2549
2612
2409
939
2660
433
2639
2503
1874
115
737
792
2496
911
1703
2899
1233
1507
1441
5
1988
1081
582
991
1841
1699
2361
813
906
2322
574
2037
2770
790
2332
500
352
255
623
700
972
502
157
954
275
1624
1650
335
1774
458
997
767
2441
1978
2943
751
2007
1575
2724
961
257
823
894
1300
2017
593
1647
106
203
195
2660
2914
320
443
737
1478
749
1310
1064
2766
2315
361
345
1322
2498
1107
2940
974
2702
791
853
643
746
2260
2134
2310
1401
160
955
2948
79
1963
1090
171
2581
1621
825
321
71
2243
2790
2457
1723
1421
586
1421
2611
277
2308
471
144
1899
989
1926
2561
1495
1203
2468
307
221
466
2547
1258
1586
1176
2581
2960
1798
631
973
2452
952
2139
1194
471
1927
2246
1994
1582
2727
455
957
679
1893
523
1040
2640
2962
2010
2723
1477
246
1847
1342
858
263
348
1381
9
1464
197
1897
1116
132
2704
455
2417
1601
1201
196
2104
1829
1616
1502
1024
910
2566
1356
1190
1396
2865
1268
1375
2900
2701
2919
703
1171
497
637
1592
2640
1418
1565
2459
2557
600
2395
2155
322
1843
2085
1685
156
2136
554
807
1841
336
2698
160
1848
719
626
2006
159
86
1847
327
2667
2009
223
36
2287
1825
1475
1552
1569
238
2355
2068
1793
20
2582
50
61
82
2964
368
933
1684
837
715
2608
2893
2677
1907
2401
2712
2621
1734
2828
2146
659
840
557
1572
940
2223
1907
512
1068
2959
509
983
760
1492
962
276
1101
2611
1759
138
1388
1277
1374
2365
2516
2580
332
2403
1492
1027
2917
2641
495
2373
2881
2478
2115
1500
989
1278
242
1103
2563
2124
83
957
2926
2838
425
1993
1470
2473
1754
744
612
2520
661
2125
2216
1407
1310
974
2590
2920
1475
2003
748
2594
2157
1429
2934
1114
2122
21
518
1158
727
1618
291
140
177
1976
2853
2087
1648
2395
2262
1522
716
1379
1316
2071
2748
1439
1213
1395
883
2188
83
2896
186
606
1670
624
2441
985
1796
1419
1136
2865
498
976
167
90
373
1174
2698
515
1680
2408
1367
919
2136
2699
464
1654
2681
2259
1482
2131
1226
1867
2331
1429
2550
1799
1482
1657
1717
1991
1952
2138
2526
2883
245
1504
805
1109
2070
319
2399
1663
489
2835
1503
81
2645
2223
2922
142
2075
1802
1287
2235
1856
2592
958
3
760
521
1696
494
1869
1798
1860
2845
665
1845
1353
2384
2922
1296
2555
2575
1800
150
2566
455
200
2545
1709
1935
508
1628
2843
859
1875
1186
1407
1004
1846
792
178
2526
622
510
173
1956
723
2063
1284
1005
2072
2802
1725
101
2925
2045
1764
2418
565
1746
2862
1080
2196
1427
237
701
1758
583
2868
1918
926
1321
2309
2388
1036
2563
2424
2677
2291
1557
877
684
1308
1948
1332
533
1476
2231
77
235
366
417
2247
624
980
2531
953
5
1795
993
2897
684
1601
161
1280
2203
467
1756
2438
1700
2044
793
2289
1496
2218
606
2267
2278
2341
1878
764
2223
2381
785
2122
2948
2577
398
2881
2067
657
1762
2747
2377
363
1927
1845
1488
2944
591
1377
2449
330
2365
2589
158
2800
2412
1867
757
2148
2567
531
1097
2551
2193
2795
618
2021
706
1910
531
2297
1351
2552
2669
634
960
512
1802
225
676
2934
239
2110
974
325
1972
1414
822
1428
1342
1562
2058
1384
2164
1926
2465
1632
2579
1619
1220
2503
2269
176
54
1115
1470
364
271
361
253
2181
553
2813
1348
1208
2698
2649
933
1551
113
478
1592
681
1119
1903
926
1774
1696
1428
92
1808
761
1491
2128
1994
2250
1893
1254
603
1778
2819
549
2520
2860
1938
1820
2783
1849
2829
188
673
2627
2086
1995
1903
1019
906
39
698
718
1399
1006
2791
1019
2286
2532
2846
1980
1378
431
1864
2330
1103
2935
754
770
655
1949
2928
2543
264
843
2327
959
2145
2174
905
1637
1255
2565
1477
821
2063
2009
976
1846
2087
1425
265
2716
2503
1840
2709
2424
2111
1627
1364
98
1221
1076
2847
1077
1992
1397
366
1735
2225
2241
233
90
1746
711
1129
2856
1607
1332
1524
1910
771
2569
239
209
2786
538
942
1470
1310
1009
1183
1444
2649
402
1374
207
793
189
1941
2233
1207
1887
786
798
1798
1032
1551
1086
836
1336
1893
389
1645
1202
204
2130
2420
1023
2609
2501
1989
1432
2542
2804
2712
2874
369
2045
2487
1272
2752
1506
1316
2757
729
2750
1112
340
45
550
1553
520
1109
1820
264
602
248
2835
1989
2860
75
246
1566
2516
1002
2108
1225
27
1294
2706
1125
2446
58
956
2649
2071
752
995
1116
1006
622
531
2648
698
2282
1686
1329
2867
879
600
2615
2224
2476
487
2301
1885
1475
1468
1847
2441
682
360
2913
957
2685
1519
293
2325
1725
1765
682
930
1971
1432
611
2294
1143
517
242
1649
2389
228
1309
1170
2360
1894
1153
1466
2768
428
1861
1376
2369
2360
2685
2941
1989
1629
689
2005
538
2825
458
1562
147
1630
1497
869
1644
2638
322
1338
965
744
1922
2934
2925
97
2709
828
1836
56
1217
552
346
715
1116
2795
256
1541
492
2712
2568
394
1591
2483
2233
224
2467
543
408
583
2903
2630
126
2607
953
347
775
1263
1886
1603
2090
1552
743
2555
366
276
2334
1541
2347
2817
870
2075
2727
946
1154
2355
498
186
1614
329
1081
570
2202
2895
1639
2087
884
2716
1655
933
578
1755
2290
2265
300
871
2461
443
2003
2217
1689
444
1667
977
1595
1122
714
391
2658
687
1570
2451
2329
606
623
481
2456
1342
677
763
320
377
648
2110
1281
2034
2655
1022
714
2261
874
335
832
1620
1422
1770
1994
991
1961
971
1545
1811
929
1996
1587
870
733
1420
2651
195
2384
1450
659
1885
1747
1717
2231
2248
295
115
730
2443
324
12
1650
479
147
2023
2148
2861
2344
1915
2417
1304
747
2172
90
2076
475
2548
2004
2672
1109
1461
672
1877
1974
658
1280
2576
703
2310
1784
268
363
1245
176
1825
1451
52
807
955
1001
7
2328
411
2336
866
202
870
443
2657
2678
1164
2748
33
1892
1896
384
139
2934
1737
2344
1339
1358
1103
2411
335
1411
1283
1553
2434
2022
132
607
2967
2054
682
2006
1182
711
1606
2702
739
708
1218
1423
2521
797
269
2922
1863
861
2060
1686
880
171
1262
2221
2300
1092
1982
1203
1347
1499
2059
2955
520
2269
411
841
1922
183
2842
1662
2702
1432
2131
1465
186
1098
1319
1715
2102
1824
1655
2529
1025
1576
2407
339
1160
1702
1735
2213
1363
6
2374
158
802
1327
1961
908
2123
189
1387
2829
2328
740
209
327
1979
2798
1088
1047
1385
1603
1796
1763
604
814
2367
1067
2444
1329
2538
1335
2173
2639
1547
2295
1001
1173
139
1834
2486
2314
686
2180
1432
1019
895
1368
2298
3
1090
1104
372
2101
1517
2025
1110
1887
1421
1956
1559
884
1222
883
2441
1785
678
1180
891
1435
737
1635
1453
2295
40
815
540
1246
1304
453
2413
1953
2518
1755
2046
2383
159
770
1792
2563
1870
412
127
11
1725
1134
2122
2945
315
1171
253
801
81
1259
574
1168
2540
649
2458
207
291
2551
2518
1178
1628
1998
2814
2920
1891
2584
217
159
284
2459
1017
1734
543
2273
1937
1339
1432
1772
2665
855
1430
1260
1760
1609
1674
1855
2383
197
2238
2698
265
597
101
1656
397
792
1549
210
1419
1640
1347
2951
899
994
779
449
2302
1636
176
425
2835
1132
967
985
2501
1406
1642
2587
1500
955
1758
2810
1194
2537
1763
343
2074
2358
1580
1080
370
667
2807
2415
2523
1966
2646
330
960
2714
1876
2443
2323
985
1166
2583
2286
2948
1535
956
2165
452
2596
15
2507
2658
1758
2746
1103
1565
1365
2165
446
1432
1211
2219
784
2790
2428
556
1680
944
2124
1467
2716
2390
767
1033
698
191
2723
1234
230
1006
2035
1389
131
1130
207
2870
479
1106
353
2577
745
1709
1875
1495
2767
866
1763
190
2805
1394
213
236
1306
949
2289
2209
1797
718
2531
1173
959
1486
2803
327
2540
1498
2685
658
959
1247
1315
231
2806
2442
673
2592
1725
2091
2936
2531
2662
487
901
2224
1024
1540
1622
1526
760
2811
2516
2245
2289
2827
2557
2821
1302
2147
755
926
834
1665
861
2037
944
749
1437
1490
1828
868
543
1780
1893
679
117
2382
2789
1730
1967
1868
1452
2774
1954
242
1535
637
2430
1111
472
2786
2067
1473
2888
1333
2638
749
2276
520
2506
1635
1441
337
2764
891
2059
1388
2324
1581
2420
2287
2797
1364
1161
1680
1631
1668
2088
648
1772
2453
899
117
1602
401
2171
1317
655
1827
2686
34
1507
992
801
1709
1828
1959
2304
1870
2512
794
1062
2253
2320
2145
2480
56
255
1423
2578
558
2529
183
2730
1390
2658
1914
1934
829
877
1414
2276
2376
1009
1718
2841
888
2561
2575
1612
748
814
2190
934
1718
864
1736
476
2226
1842
553
654
1568
2150
1773
822
2546
2323
1806
1440
2759
445
1103
1917
2902
190
1508
1528
2161
1126
1747
845
1418
1933
922
128
171
492
749
815
403
324
120
2696
2102
1050
925
1307
301
447
2636
1136
2822
315
766
2428
1382
2657
838
717
2734
76
2157
194
2932
11
1970
1672
2341
1146
1897
2916
2139
548
2088
1677
2431
1074
699
313
9
1391
458
593
1721
2147
85
211
2402
2375
1611
1200
2829
881
516
854
2451
788
2323
1802
414
2353
1733
170
1271
269
1885
1812
1011
2305
821
2537
1077
977
2917
115
2704
2303
1436
1423
1710
2926
2694
459
206
2261
2908
1433
982
1795
2941
1054
2390
1339
2517
2607
2581
2601
984
338
1249
2256
2417
2755
1988
1115
870
1859
780
1394
1239
335
649
632
1494
644
1266
1612
159
712
1439
508
310
1112
2861
1646
2394
2939
142
2229
2963
2967
757
348
2032
1632
66
1854
816
1544
470
2747
1504
1919
2924
855
168
1722
1867
564
876
686
939
2689
500
645
1887
238
814
1528
1495
685
2365
2872
904
519
1332
2261
2556
1472
2143
18
1370
1290
2885
1926
446
1112
1712
1917
2680
2949
72
1445
109
1392
1456
1673
1031
1681
2379
1811
2920
2811
1677
1773
1645
1756
458
370
1844
1255
915
2406
19
479
889
1280
1454
2808
81
1955
1705
12
717
1692
1659
458
368
618
2687
2324
2629
488
2755
1733
887
1643
853
563
907
2302
1066
695
186
443
1659
812
348
2051
2600
806
1598
939
796
2666
2159
2533
2770
1642
12
57
872
1620
1348
1456
989
1039
1110
2531
2030
2106
2605
2474
1418
1132
2221
1748
1559
457
2041
878
584
1533
115
1012
791
1882
1944
2622
2028
1928
1711
215
2492
1790
2128
1456
861
936
2930
1953
240
77
1726
278
2286
402
2276
1212
2261
2733
2840
2927
2744
13
1014
773
2675
1010
1458
1457
1179
1713
1724
2093
625
699
906
1940
1300
2531
497
697
146
709
393
2908
1786
1762
1596
1379
2471
2501
2199
2112
1868
619
687
1701
1162
2175
1468
428
1640
2512
383
415
2389
34
917
1269
126
798
2793
834
1439
623
293
218
2799
1174
2412
292
775
1994
349
710
2388
1833
752
678
680
2393
2935
1708
12
2854
2658
1477
342
1323
1889
1232
887
1053
1164
2062
2204
1605
1126
2573
869
2167
793
1652
819
695
888
735
1369
2040
160
1159
1476
2202
1827
18
2868
2330
423
2636
2343
2361
1798
1472
499
1947
2429
832
960
1178
1584
1807
130
1298
26
266
562
488
1697
1380
587
644
248
850
2846
622
2570
1752
844
1364
2084
2182
1304
1155
165
2370
2791
1168
814
589
2236
782
2105
402
1548
1787
1820
2737
2097
2777
1045
2190
534
1211
1941
2586
2524
609
2601
2617
1698
2664
2397
1624
302
1100
858
2621
1797
2108
582
942
2144
353
2046
1817
2680
2101
2863
2627
1084
2056
1618
572
945
549
1440
2008
2414
1009
425
216
679
605
236
2411
71
1552
9
2745
1787
1446
1868
2949
1579
408
1611
2380
597
1495
2943
1388
1397
18
2216
381
469
1667
2006
2912
328
135
901
1985
2371
1397
1688
2829
1116
1384
140
1716
2386
716
1682
2343
2266
1502
1325
2402
871
189
1776
2529
2269
2416
604
2465
2154
1872
228
332
469
1296
1649
1673
2586
414
2942
2837
910
1156
548
1086
2950
376
808
1869
252
1578
801
1160
1180
1199
400
2840
1106
1514
856
2535
2624
1689
1738
889
2753
2864
417
74
2467
2431
1271
775
1690
471
473
2868
1240
2823
267
1068
337
2309
1174
1985
2799
1588
2942
2778
1290
2730
2836
2777
1621
1989
1478
1638
514
2879
440
269
1440
1384
1390
2144
1169
747
2757
110
1546
1655
51
571
481
2216
530
701
2481
1599
1063
1458
1983
857
2013
1629
255
1534
1391
405
1392
919
221
89
2750
312
525
1787
2203
2840
560
2737
818
263
1959
1419
580
2465
110
2435
2755
959
2059
2792
1562
2322
1419
1735
2693
476
1935
2945
2917
988
442
1600
464
2574
651
1070
696
1419
1869
2179
1213
1355
928
1486
630
2518
2162
2055
123
1694
1415
1724
2561
229
1213
2855
595
2325
1588
2086
2047
587
985
2554
715
1345
333
606
976
1326
34
828
360
2902
1256
634
1941
768
1856
591
978
1548
864
1545
2183
1259
2251
2301
182
2589
518
1659
400
2574
2389
432
878
1224
2508
1765
2404
1795
623
1984
597
1995
989
1504
991
1239
1163
2464
2561
2330
2744
2339
755
1165
860
2108
599
2761
389
511
1720
279
2333
814
793
673
327
1889
2189
2110
1419
2006
1034
1469
2517
2036
2784
1485
107
2713
2738
2119
1887
1635
1067
1292
2060
499
2494
2183
2785
282
1839
2796
1213
1282
2726
651
662
1678
553
1141
165
1962
1785
80
2867
2120
2276
2631
2751
232
659
1307
1270
1430
1310
964
1120
221
234
950
1343
2774
2269
1877
2957
1911
539
2502
684
2765
2409
2357
1116
2033
1214
962
2575
1924
2863
50
2241
2636
2277
1293
1420
2106
95
1757
1957
31
1487
2096
454
2792
2524
1311
285
1257
1848
1062
1534
2496
2147
1718
1518
1768
2401
1865
1538
2700
2364
1331
2788
429
1314
1688
615
254
2948
122
2611
490
1995
1305
2803
260
377
148
1780
963
925
1836
34
596
1620
2747
1701
817
419
2581
1503
108
570
1977
1172
935
256
57
1104
220
2455
1700
803
444
1730
1045
2896
280
866
1278
1097
2264
1396
2129
2747
1657
899
2589
980
913
127
2896
2271
186
2091
1589
1393
2731
2573
1319
2408
605
280
1249
741
104
116
1739
112
917
1259
552
568
2944
2900
2054
270
705
2763
60
375
2437
968
2857
2360
566
332
1305
339
133
2017
2028
1923
295
2094
1170
1790
970
1085
2905
1087
1074
2340
727
2134
1649
2912
1211
317
2572
1460
2021
1516
2851
1720
2211
2106
2207
149
2765
447
1966
1487
2695
787
903
1961
2142
227
1499
1349
2277
1921
1635
2767
384
205
828
481
2046
2440
427
914
1790
399
1721
98
2275
1969
2182
1588
1013
1490
2027
634
1795
1551
1395
1776
271
833
330
1201
488
359
2828
269
1757
1232
1679
1082
812
1175
602
2742
2852
534
2679
1576
661
460
2960
1670
2336
1492
2240
1147
1858
1521
751
2758
206
2235
2930
1587
493
201
1421
2485
2343
2385
260
2178
184
2627
560
1510
1241
1029
981
1502
1175
294
866
521
501
1457
699
2630
1653
1707
1157
2792
960
1366
2042
2448
349
2196
402
1041
725
806
788
129
265
2850
2923
483
919
2542
2360
105
1811
934
1628
385
606
507
1032
2766
300
277
14
667
2326
2211
2108
426
2461
711
783
1111
732
2085
2138
633
2185
1776
805
1938
691
1853
486
952
2755
988
2166
783
897
2128
427
2944
81
2469
1643
234
788
401
2840
2576
1098
1856
1054
1402
1557
2043
266
1221
1260
744
1070
969
1280
1832
1389
1023
2894
1775
2240
2942
2857
2747
1367
350
628
1854
2133
1436
2830
1327
2435
1838
1402
228
1188
2580
1297
1305
2434
1915
507
1000
620
2011
2452
1787
1635
923
952
2185
996
597
2044
1263
548
126
2306
1562
2846
1236
1455
1853
504
685
2936
2065
908
1119
1406
1832
949
2802
630
473
243
529
518
1321
2078
2900
2727
2548
2907
1077
1024
725
1731
670
1986
659
2051
310
1674
1879
1195
1515
1902
2795
2747
2662
2456
2328
1066
1106
918
1364
2920
1795
2370
2767
1849
2563
1137
411
1682
995
247
2934
2950
2744
412
1827
1919
2075
1108
2034
2158
1724
2921
667
2487
198
2225
1159
131
1892
339
1970
2788
1743
849
1722
2203
2592
1026
2123
2379
1460
1091
1098
708
295
2797
337
534
2049
2478
1696
1521
1612
2643
843
1237
2598
869
215
2659
330
1366
880
2899
2227
2632
1578
2004
559
1052
2523
2508
1162
2425
2780
2346
2049
1489
384
776
2537
2260
506
854
233
1488
697
1713
702
2443
1759
2180
1626
2862
1566
869
1003
1473
526
2886
83
840
1048
1480
818
2653
1049
2617
719
181
1722
1830
2921
1459
348
1888
785
2778
1620
2615
1663
2447
271
713
1897
2835
1826
2256
971
1406
1689
2222
1352
636
2603
454
492
224
1013
86
685
2789
225
742
346
1775
2342
2210
2368
1636
1832
2009
2893
490
1006
337
2658
2231
2404
2214
1658
1484
2516
1513
1520
2444
928
916
946
1364
648
205
2490
364
2268
423
164
649
746
2222
71
1792
518
2139
440
1338
2751
847
1743
918
1848
444
1546
2397
2168
2621
1700
967
1631
517
1131
576
2478
813
806
1952
935
584
349
2404
1091
2494
319
520
939
1753
2351
17
158
2529
401
984
1409
2563
2193
1888
1641
2061
520
243
2203
2654
1268
2286
1541
2778
2960
192
2270
2346
2613
2900
603
1259
1745
2709
1986
1948
2032
1465
2624
2622
963
767
453
1623
1861
143
2909
527
1503
2842
2514
163
2901
1035
2085
1143
2214
2894
1887
2063
1447
1625
2215
690
1102
507
650
1528
2960
2498
830
2884
1401
188
1184
2480
694
2620
883
2572
1505
1474
1380
7
1188
2435
2804
1480
2959
71
463
2533
1266
2484
265
2583
909
2766
1401
244
2928
1553
2934
1225
1510
768
323
1471
375
304
822
2015
1817
2
197
1653
2645
1611
1549
670
639
2809
618
2841
939
2822
2133
1905
1938
10
1293
164
2778
2779
2323
625
1484
548
198
1163
2830
2395
2551
328
184
2966
1226
2209
933
2665
1607
572
2132
1156
344
582
2018
644
2273
663
2304
1892
487
1384
2814
658
845
2793
1393
93
1376
352
2792
1199
2716
21
1917
1545
2384
2184
952
981
2260
2814
2509
737
1134
253
2
2266
951
1135
245
2967
1446
1909
2827
1941
1568
2723
2087
170
2069
1278
2277
1968
1397
6
1778
2458
453
2345
2084
825
2055
308
1764
155
1692
1430
729
1094
2366
1429
425
2644
2888
2957
289
1603
2369
1320
1949
1203
2891
53
911
2290
971
2572
855
2683
2927
2231
2529
1090
2050
1518
2857
1780
1548
2291
904
1435
1266
743
2411
631
2825
2479
1948
708
1739
1567
1331
526
557
1483
2935
537
2412
697
691
2067
2334
256
729
663
1901
1465
418
1998
4
1237
2850
242
1437
1666
2502
2607
1509
2009
1590
2535
699
712
2021
298
2448
2559
1335
2548
2007
1747
1956
1560
998
2736
1632
2866
660
2285
301
2932
1642
1937
328
2625
2002
2234
938
753
1160
2644
2170
1860
1090
2621
2138
2364
2751
2836
2706
66
2487
464
2015
1658
1384
798
2541
942
22
1547
463
1163
1485
465
1775
258
2563
1794
1133
2450
2199
2865
2203
1
1630
753
2428
458
1804
258
2009
54
1442
2079
2818
567
2663
615
1662
1693
1869
1068
308
2929
911
1661
2028
611
1327
2813
365
2159
2565
1016
1952
1872
229
447
62
2709
1504
550
150
603
2637
1514
1434
613
2780
2596
1574
1211
336
1218
2139
47
445
2087
616
1299
2042
2220
300
2552
2584
2104
692
2104
2819
1344
2318
1338
292
374
2401
967
478
79
1610
868
1652
2489
2517
643
2456
1976
80
476
2103
1402
1466
1026
2626
2790
963
947
2390
766
30
2139
944
2906
2059
476
295
1087
2910
454
2398
929
1782
983
207
2198
157
1741
1738
1784
782
958
513
806
453
808
801
1466
350
1134
1730
2191
812
64
2663
2229
1410
160
654
284
1396
1835
2825
2440
1657
2191
1899
2132
966
2024
1275
1993
704
1316
1863
445
2093
2718
196
2312
486
493
2076
1746
1335
1871
345
578
2481
1451
886
702
2125
198
2504
534
2409
2507
880
2786
786
2654
1273
1610
108
1253
1591
1069
1934
964
87
1879
2811
897
2429
1261
1173
2769
258
565
2359
2234
2256
2622
999
1570
2124
2781
2503
2815
1766
1853
6
611
148
2252
1419
1800
1792
591
5
2795
266
2516
766
2396
503
1178
2016
1587
1925
472
2011
2694
2653
1578
2390
337
1857
668
850
1533
1279
1934
1825
1698
809
1057
1549
2832
1733
1922
724
1997
1285
2325
1270
508
1088
1434
580
796
2073
974
1537
562
366
782
496
2426
587
1143
2538
2145
2674
2293
990
2327
388
1147
2234
1670
2715
1573
757
2611
1286
1776
161
2743
423
2181
63
1483
73
1520
1724
2960
1513
444
1667
2726
2040
342
319
404
1783
1794
1168
2803
2015
1744
906
1611
57
1615
771
1197
385
1284
375
2346
307
2622
2380
1579
1470
2365
1371
729
1047
1916
787
1966
1325
1627
2492
1436
504
1812
267
1897
1989
511
2811
2707
806
2371
689
2323
1436
542
95
521
1155
1753
1593
2736
599
2704
264
2301
20
500
2620
2808
2209
1842
2651
1764
1080
1370
1817
1204
2668
991
828
1286
2269
2661
2927
1239
1429
2672
1008
367
2670
1495
2398
2337
1567
2566
903
1502
1241
1086
2203
2403
1987
2578
1455
1618
1115
2956
428
376
1870
1541
1892
495
14
97
1897
94
2203
577
2076
403
1238
2897
1282
1674
2342
1850
1734
1328
2812
1504
2310
1556
2755
1629
650
2422
156
2746
1957
2328
937
2028
1916
1648
2527
24
2584
1490
2095
2444
248
17
1863
1707
1328
974
1474
18
2229
891
2842
2885
1386
2078
1550
2484
2749
2243
2446
1247
327
601
462
1897
2288
491
2650
794
2447
1163
771
2860
2117
539
1305
2786
1397
257
537
2488
2427
2335
916
714
2911
1949
1119
57
167
2081
2580
1810
2791
1456
1901
1745
2898
699
1003
455
1401
2370
1087
2782
1194
2315
782
2307
2659
2945
585
609
1409
220
1363
385
2704
548
414
2772
813
1475
1757
1951
1372
2273
1171
673
1598
1488
1081
115
1913
33
2402
1098
2392
1379
562
2740
866
2398
245
2554
1461
778
1406
1703
321
725
990
2743
1683
1144
1854
936
1208
1370
486
2483
1913
2750
2323
1277
82
2192
1478
2614
2459
2947
1555
442
333
498
1788
2824
349
116
762
2841
2476
283
687
1752
1591
1629
1737
1373
206
1750
1062
2671
1027
510
2359
2563
56
2730
2945
1385
2293
1512
401
995
1221
995
874
1200
1853
1705
862
722
1841
1868
2573
1404
2235
1378
2015
1986
485
1963
2210
163
309
2525
345
221
1013
157
2430
1244
346
2270
2828
1738
2256
2608
969
766
1693
2472
352
1963
1720
2455
139
1406
2200
955
575
2724
1948
1549
959
255
2220
1462
1147
2270
167
676
413
1711
67
2013
2849
1195
520
1255
1077
1463
1527
569
151
483
1853
2172
961
1925
346
675
2606
1329
891
1420
2745
2930
619
2237
2772
877
837
2966
1036
2430
1593
1773
294
981
420
2081
1509
1199
928
608
2060
777
1591
1410
100
608
2754
258
2387
172
332
2305
1992
1651
2126
1833
261
1499
334
2586
1226
2116
2301
1001
2512
696
1175
1762
439
372
2101
2259
1344
914
1409
847
957
1813
877
47
1782
2946
1746
2218
1249
278
2641
2310
352
2532
2601
810
2071
1395
83
2924
1216
1521
1936
1164
201
418
2010
1723
2492
2692
1050
307
2838
1147
2230
1851
2792
1577
1148
2746
487
416
359
2161
799
2540
2719
1621
2574
1913
976
1128
1154
533
2009
1007
1589
713
2594
1814
2801
393
2642
1873
1742
517
2824
947
361
201
1881
1653
2425
1393
2593
518
1677
343
2896
2503
2319
2278
2134
910
1847
2527
1044
994
2457
836
1591
1987
1794
1005
2615
2920
883
2733
1859
206
851
2017
1904
1111
276
328
2578
1458
1686
1870
1213
712
2465
2859
1350
2093
364
889
2475
1596
1174
448
1651
1208
2401
746
1887
28
2215
154
2338
1292
245
1446
2001
1011
142
241
118
2930
2535
2366
1843
1628
336
4
456
2904
2132
454
807
1416
2479
407
219
1063
2562
829
2290
1667
948
701
1946
2792
1896
804
14
541
1429
2054
2936
1393
418
485
2072
1228
281
2599
2349
2079
1597
2812
1858
2245
1317
1020
1924
921
127
528
1794
2254
1105
356
2107
2035
2500
1918
204
815
2281
2059
2241
893
1419
2111
2230
1350
1598
2925
2424
2248
1870
921
2462
1475
1368
2753
2567
843
1603
456
543
454
418
2810
896
2693
14
2772
494
1039
33
882
1684
21
2423
1936
1733
2339
1364
308
2421
1304
440
2174
234
953
243
2367
2170
517
15
1000
829
1736
2066
2730
1981
2427
860
142
1829
2154
2096
1942
2899
1539
145
48
1645
396
2229
2594
2831
2004
1165
2269
2967
2201
761
2855
2502
1347
2119
770
2717
1697
281
1492
1103
1589
1211
341
1025
1513
2817
342
2290
609
1866
31
2258
1199
2418
2955
2285
816
516
1435
2743
1917
1740
28
1173
2508
1253
2423
2809
2472
2645
647
2249
1326
996
1496
1770
389
1382
1304
1966
2803
2234
2689
906
620
2829
2543
2207
2097
797
1188
187
2472
2590
1255
2479
13
1561
147
2456
1596
1679
753
1665
2960
87
1560
2399
1469
545
2667
48
670
2728
1671
761
42
411
828
2215
775
2163
1201
2950
1335
1106
2701
720
1065
1723
284
2611
1230
1952
117
2516
2583
1912
2911
525
2363
1731
1477
16
1407
991
2124
94
708
2554
681
1461
617
2418
2019
1826
180
523
1840
931
1190
2121
1365
955
1004
182
440
2826
255
1639
1684
2697
539
687
2757
1275
1734
1138
142
905
910
2822
2763
2743
1353
474
2683
450
499
2753
1493
2392
1848
1746
1115
272
65
1698
498
1662
2868
1966
954
1983
2291
2485
2364
1564
2659
1796
981
2592
82
1685
2209
2503
395
1729
2923
1600
2488
724
981
846
2377
2924
134
1195
2586
294
1476
923
1502
2748
2825
2445
1038
1738
492
139
402
227
2109
2928
1740
2823
1905
1600
197
2091
1996
1187
2104
613
80
284
1615
2542
722
1705
1919
2953
2283
812
715
1243
919
988
326
2062
2842
269
474
2161
325
2754
1369
1964
1333
2432
875
2739
1920
2539
1056
302
172
2377
864
1113
1069
1047
307
689
2
1474
1811
1712
1014
2258
2855
2818
2527
1627
2850
1790
2082
1466
2875
650
123
208
2533
197
449
2572
1282
643
555
1877
1671
2340
15
2189
42
2165
2712
1978
227
734
2657
319
1177
231
62
2282
2696
728
1495
2122
2301
2822
819
1151
821
842
942
1992
1895
442
2794
1061
1026
369
2135
1294
1851
1200
886
532
2793
2940
1289
2800
2762
1661
1419
402
2544
2526
1953
1200
1058
911
563
437
1204
109
2862
2205
1059
2913
892
12
1362
1303
1097
1470
723
2783
1905
1657
1430
1886
924
2598
2125
2271
1044
843
2635
1049
896
1841
1229
2111
2350
1428
1429
1461
490
1549
2384
32
2020
297
1763
806
1801
1796
2940
1522
2231
2356
2065
1676
322
2017
2164
2905
847
274
1465
460
360
2045
521
2528
1477
716
377
1102
2132
1867
1856
689
2606
1307
494
807
1315
2672
2407
1110
2049
2311
271
2500
1991
2472
758
336
1955
1936
1794
1738
1249
2724
2591
1330
1287
1364
1706
2100
2215
1527
1817
2534
1942
1141
2757
312
1245
569
1852
2818
1490
1589
679
131
2498
2254
1011
356
1321
1724
1902
2066
453
390
814
1456
1671
2654
912
1811
2392
2140
1271
280
2356
1592
931
579
1611
2914
446
286
2765
973
2950
1530
965
2763
1184
2157
1954
2015
580
1274
404
160
491
1747
2874
1404
895
811
2691
2457
2224
1664
197
317
2057
2945
1445
2591
2717
2545
2389
2233
2273
1064
2101
1135
1385
254
147
2118
2145
2294
139
592
246
1628
2088
2063
2168
30
360
2002
1758
2066
2671
1094
2107
722
144
2607
951
766
596
725
1680
808
942
1210
2519
2337
1125
1767
653
2687
1221
1789
1269
405
2309
162
2058
67
2449
1840
40
981
1424
993
421
127
699
1016
1325
999
2936
2012
2092
946
297
466
954
2174
547
2733
726
1404
491
1960
831
243
2894
1781
2734
519
1773
2259
756
1911
1380
2638
185
135
907
1603
2487
837
341
942
540
1479
1318
1463
2741
845
2396
1802
2048
1259
2507
2685
1333
439
193
840
1705
978
1466
2143
731
153
9
1851
1143
1228
2845
2176
1288
1802
1678
2203
496
2704
2243
1271
1400
1973
809
1218
2941
668
1953
951
825
7
2312
2091
1140
2281
2867
2546
1884
1421
1906
421
2027
1999
2811
1069
1547
2692
2788
1126
1394
2092
1791
2556
756
1592
49
355
1767
610
1627
1583
659
2350
947
414
664
737
2217
1912
1378
761
11
1770
104
2126
1353
1320
902
1348
9
691
2715
770
88
879
2885
2544
434
2917
2652
2886
2885
1466
385
2077
1065
1594
2818
2504
1711
305
2227
1983
2300
309
1551
491
2739
2629
944
718
2618
510
1047
488
758
2600
769
1264
1529
1780
323
46
633
1241
2428
2482
1709
2759
322
318
265
240
2264
2230
752
95
117
1346
2650
2717
1575
324
803
1981
2709
50
616
335
2554
2217
597
2508
2569
2953
2939
2555
126
641
2558
1288
374
2497
149
2709
1024
1897
2451
1059
2358
2108
253
2189
397
2224
1397
2499
1707
770
2243
2497
2936
268
586
630
1651
1380
584
1626
1956
934
736
2415
856
2446
965
2010
467
1822
2435
2535
519
2488
1266
1830
1973
1217
1125
1128
2604
8
335
104
2795
2420
1125
778
1116
2627
2760
1089
1221
1388
305
2081
2458
2246
215
1446
2752
1485
1003
1900
2568
288
1113
225
2552
1355
1179
1666
1133
2854
664
139
1171
2206
194
496
2364
1606
777
2379
908
794
1300
2770
360
581
847
1289
2223
2236
2187
441
2515
1507
1015
86
1506
901
2316
1114
2466
958
1742
20
1971
2480
1573
2049
2473
849
2555
309
2216
2425
1241
2699
2287
1217
1454
430
1496
194
1566
2653
1011
2069
2838
298
638
492
2869
383
2659
1212
1087
2087
1356
2839
241
1003
769
2337
454
2454
1204
2804
2250
2667
1215
2873
2929
1029
1578
2563
630
440
1043
2092
2817
2378
2026
480
2005
44
2069
1998
2862
2339
2087
49
76
1258
2298
1724
1377
2434
1351
828
2175
1948
392
642
2389
2687
324
767
2609
1181
59
122
683
1608
1436
2455
1008
1437
78
2378
1056
846
2086
783
841
902
348
2794
1138
505
1711
1452
2352
1667
2218
1780
421
2346
153
1693
346
973
1302
1495
2051
1656
1534
954
2584
683
1011
1974
1460
35
1821
2730
646
1237
2925
800
809
1728
2298
8
1877
2257
325
2443
128
2733
2548
1239
300
748
2111
341
2941
1018
2486
1375
1565
243
2568
1491
326
1589
2623
2836
825
2125
914
650
249
451
858
532
1801
1991
887
864
1177
257
1049
1203
891
1345
2575
1995
2489
1690
2315
2610
933
995
1992
118
625
2522
2044
334
2662
2362
1019
2270
1000
2673
820
2092
1889
366
452
681
218
2574
1514
889
1356
1877
1452
172
2282
2421
2116
692
14
2744
1474
1760
708
2842
470
2135
2868
638
326
810
2351
1531
2750
2495
693
2219
1858
261
1996
296
1429
1960
2292
1433
1636
1962
1801
235
2318
1845
1150
2353
2060
2824
545
1303
1330
2396
2376
2841
1234
2377
1406
796
1514
2788
82
1820
719
1942
514
730
834
759
1464
2305
177
1565
2216
295
2899
987
1383
99
910
381
2958
2469
2132
66
91
720
1729
175
2197
104
1778
904
1159
2191
1721
2346
1671
2787
35
2595
2502
349
2289
506
1047
1720
1063
705
1663
334
1271
1881
2274
1125
17
290
703
1748
503
414
1694
1640
434
600
498
214
2284
148
248
820
1925
1249
1454
2247
616
2092
1917
1517
2712
1924
2129
874
2956
1168
2368
349
888
2209
1688
1915
2419
2299
819
885
109
1340
1613
1470
484
2260
1078
2324
2572
291
1250
126
51
555
357
292
88
2649
1670
415
482
980
1453
1146
2561
122
196
1147
2057
1064
2787
2352
2912
867
891
1876
1941
1685
1536
122
1105
613
1582
32
2907
1126
1578
2829
2276
2362
2213
1669
1686
2582
1444
2812
2200
39
1431
223
1378
1380
2355
2826
194
179
2889
384
2289
2281
1185
1464
2244
1201
2150
1993
348
508
2174
2717
1275
1252
2270
2932
2666
1241
1886
464
2218
2771
2460
1849
1837
2843
2916
41
1075
842
2643
2958
938
2395
1900
1139
1884
2698
2065
1818
1120
1468
1852
1471
2948
85
1201
1123
401
551
280
54
1499
1217
272
1503
2019
1631
180
2664
110
2286
1230
1506
1182
1688
1235
1421
814
1574
1899
2270
1408
870
90
1578
325
1672
2600
1186
836
2297
2477
2159
2436
1574
1769
2401
950
1912
1409
2358
46
409
26
2586
786
227
2372
2514
41
1025
1603
2856
1251
1591
1039
820
2487
2657
254
49
1185
859
2874
770
1948
418
2265
296
1723
1750
769
723
2338
842
1250
1667
2041
801
2237
2026
2815
1947
51
1972
41
2559
384
1503
2920
2156
536
2
852
2659
116
2123
1034
2150
1605
2442
2867
1373
2394
136
1126
185
874
1120
2037
700
1537
274
1886
2754
2045
90
1805
1160
2024
554
2698
2164
2171
1687
285
1886
1169
1072
2603
1452
1172
2940
2371
714
1794
2125
1715
1243
1945
2624
164
2600
2419
1483
1533
2482
360
838
2657
1717
866
1591
2804
1689
813
2332
1075
156
948
1699
674
2467
2115
1697
1549
1442
400
1444
1946
2743
1235
1723
211
1110
2427
2517
686
2793
2767
448
2821
2940
198
2635
1634
2149
1409
1231
2390
592
784
117
2499
2746
1725
127
1022
1134
512
1318
2862
2059
1910
390
1137
1123
1664
76
995
2143
737
1499
195
1354
1876
2492
2529
1996
376
1005
2775
1895
47
865
999
1372
572
2154
2620
2648
1919
1381
1764
79
245
1534
1901
2807
467
812
184
37
787
2581
1261
384
1717
2713
566
1240
532
1926
1221
2461
1546
578
1141
647
2320
714
251
1367
2582
2672
2292
234
1641
978
1202
1779
700
978
820
1314
1806
362
647
1359
2949
934
1474
585
2241
745
696
623
1839
988
127
1112
2471
2529
1792
1556
367
1183
1495
1222
2518
623
1716
2498
399
891
351
281
1662
1717
2445
289
1113
1767
600
2469
2437
789
1025
1562
1399
2874
2554
2725
1098
61
1646
2457
897
2746
2713
1842
2069
1034
1120
1466
1668
2633
2127
211
781
2760
367
1417
1569
2249
1352
2782
815
2411
560
628
1315
622
2707
2156
886
2411
1608
1211
2781
1609
1552
963
2078
1572
1034
1389
2811
2184
2351
2576
1467
305
510
118
137
2328
1837
114
2315
2713
1392
591
972
2211
2933
1075
2915
721
1132
57
2760
608
1307
1783
2591
8
2251
2746
1169
382
739
1866
2693
1018
269
815
1515
1057
68
1404
2461
221
2481
1226
2944
1109
2934
2911
2173
1614
1483
1915
2930
166
727
415
2612
918
2233
1153
338
729
2225
1946
1786
2771
795
2521
2538
324
661
1896
2148
831
1610
1067
1264
2640
740
2243
2282
1617
2626
1131
2805
881
2276
1749
2140
112
732
2741
2410
198
1889
454
2818
302
2622
1641
1226
716
2848
2833
66
91
1161
2614
441
61
458
1542
1117
1987
2896
713
1417
895
2606
2448
474
2217
1597
2158
1073
2327
2589
1355
1007
2708
1941
919
38
1601
1708
2134
2130
2722
394
1938
120
121
287
1867
1504
2704
1664
1713
402
189
853
924
2283
1763
1715
492
1415
2621
1760
2017
2901
714
1405
1733
774
2182
1895
1208
1665
1905
2333
704
2350
962
1596
971
1732
1336
1121
2336
1144
2752
2142
140
2284
610
602
44
2533
1024
70
1397
948
2043
459
1821
2351
1616
1803
2425
1590
1524
2907
1685
547
187
1994
689
2763
2098
2363
1487
1131
582
1339
1467
1970
1103
2844
1915
1933
2500
2908
2500
55
722
153
2650
2837
244
1802
2134
379
212
129
638
676
2414
336
1734
2088
88
2103
1602
92
2569
1331
2073
2270
643
960
815
2580
916
1713
781
1828
1565
802
353
1199
923
611
1096
1609
2417
541
947
601
963
2113
322
2524
440
1745
1327
1572
2207
2271
116
2506
17
2799
875
2112
1084
1415
728
2598
1052
948
813
825
2960
439
1221
198
2495
719
1682
2201
2624
2112
1085
2019
2422
764
960
2725
1150
1792
1720
1663
2534
2888
1459
646
190
1822
229
265
2324
966
705
1266
1082
1241
1304
552
2887
828
2522
1223
899
1069
1046
121
2649
669
754
1708
1898
1953
998
1596
2113
2354
2615
2381
2220
2709
2344
2537
1041
225
1417
2050
1475
1705
2819
2736
1709
92
2353
511
1012
974
919
1077
2738
749
82
2861
1828
2357
436
1982
1951
166
2376
1143
2541
2223
634
2840
2587
1697
117
1335
1788
458
2573
698
624
209
2392
727
307
413
619
902
2268
2168
845
1811
1996
513
1863
688
1376
467
2840
744
457
2169
787
1562
1583
2164
926
859
1551
1530
2601
1757
1483
1293
1445
1586
753
1919
1276
506
1731
2076
2885
567
517
2293
925
2443
2774
564
2904
564
1903
2569
120
1748
2526
2000
1744
2602
1569
806
1456
947
1883
1732
2730
270
163
1614
380
2417
2223
600
2467
1971
2755
1372
1167
2468
2085
957
389
1031
175
2027
1640
930
2484
1935
793
2251
1820
997
1321
2874
444
290
1596
2555
584
1863
968
991
2596
2404
1701
2009
1482
1311
2049
1538
2543
501
685
2383
889
172
1746
425
49
333
1480
1328
366
1110
2039
599
1443
2320
1219
2577
274
645
929
1020
1432
242
1797
1247
2418
2403
2500
2867
811
2177
666
446
1288
2843
2761
2056
1869
2875
36
2371
1973
9
681
1716
2235
2339
909
1804
1910
2353
2138
317
775
1971
598
2118
2635
2194
1235
2763
1847
1471
1361
1206
84
1551
2127
1866
2292
2332
2707
1747
678
2340
1879
879
169
1815
2690
2888
731
876
402
2655
1361
2074
1266
1535
845
2571
1291
2758
392
2053
2482
608
894
1315
273
2105
2151
2444
1150
1201
523
2355
594
2273
2825
2688
2351
362
188
1721
26
715
1906
2010
603
1455
436
2421
1126
2073
2870
1107
1554
614
933
806
2923
444
889
1700
1345
190
2498
843
401
295
1509
391
1382
747
501
2753
37
729
1206
2055
244
2512
2024
1316
128
2967
2340
161
2359
235
1474
853
2956
2510
1862
1500
956
629
1733
2898
1937
2938
2675
1917
300
348
2050
1232
677
2843
1196
2301
257
1699
2050
1173
1299
985
445
258
911
1077
1725
1086
2272
449
179
2774
2307
353
2357
15
2471
1528
638
1409
1705
2302
550
556
654
2470
1627
1945
2870
1374
1596
2265
2094
2230
982
169
2930
933
371
192
2647
798
2708
2834
2863
698
585
2272
581
649
2231
1548
760
725
1653
497
289
1737
1615
513
1921
817
1534
1098
728
1146
1024
271
2481
2712
2209
2611
2727
112
1138
2639
1896
2622
493
746
2463
2631
1330
2537
2854
1715
1829
1504
1431
572
2281
1704
1167
2536
396
1973
1044
2405
1877
2574
2554
2813
337
2544
2318
1656
1132
2159
749
784
1922
1119
2482
2306
1119
2841
991
2773
2139
2467
116
2133
2766
490
1208
2725
2096
316
663
1772
158
77
734
743
1043
1182
2100
2807
747
451
1839
2367
1546
2697
1044
2834
1272
1531
2193
2709
1809
189
385
1814
2024
555
1664
2272
1700
2944
2909
2938
2331
144
1384
1975
2132
1658
1715
831
1500
1335
1644
2921
1107
729
1772
663
984
599
30
406
72
1558
273
943
65
1160
2121
592
983
693
511
1246
2386
2424
2359
157
1586
2203
448
113
229
1450
2345
1048
1343
668
442
542
2819
1366
783
2822
1912
1417
1579
2126
2077
2087
2731
2117
2242
2178
2135
1668
2039
369
147
1223
609
676
2045
1503
2575
2658
1536
506
419
1642
2705
2700
1024
2586
705
1343
2524
349
2079
898
61
1917
2820
1835
772
1390
1814
2205
1267
1952
2141
14
1270
1605
2742
2585
2770
1395
712
1969
1938
337
1750
976
2762
313
1883
1436
630
2364
7
2924
300
334
2033
304
1492
1684
2008
1664
302
1096
45
1492
1776
1465
691
2639
1048
633
1315
2116
1439
545
2931
1810
326
956
386
449
2956
1983
937
1841
1605
961
945
2672
80
1333
2929
1764
1861
94
2273
1799
1361
2171
100
2883
43
581
856
468
2258
645
2958
1343
1390
1220
450
1492
2085
839
177
2678
2806
1438
162
2509
2548
1140
2536
145
521
2783
362
1518
2428
2615
297
361
697
2481
1302
659
1148
2234
1834
669
1706
250
1677
1674
1273
2345
735
2399
977
2823
1349
783
991
2356
740
1736
2276
311
561
1115
1671
1201
2548
2378
2778
636
592
2004
302
1597
1635
9
1873
2704
1807
1973
2130
2899
235
531
281
1542
496
491
1494
1
262
1418
1257
979
922
1211
1214
2737
2828
405
2031
1903
2493
562
2354
1206
2378
289
1507
378
224
950
2657
1999
145
241
561
282
2069
613
705
706
788
2956
1477
547
2388
563
2087
1933
1066
1163
212
1942
127
1176
1769
477
2953
2543
1650
1964
2421
901
159
503
2723
2138
2890
1068
2179
730
1963
85
379
1004
920
2378
573
2649
1735
1839
1305
2610
1874
503
2169
1096
318
575
1510
2125
1099
2390
719
2033
122
99
2737
2185
376
172
380
2924
717
1926
661
2770
2395
2473
1181
1182
3
1860
2716
1492
137
963
2658
1686
81
1393
484
2858
2903
533
2115
2782
786
504
801
2938
2069
657
2491
1549
252
2008
2818
2062
136
138
1751
2305
92
2135
2965
975
2821
2077
2212
2604
2599
727
2050
1285
977
1533
1311
2864
2813
2259
1515
1372
2639
523
2576
2880
2930
893
742
1421
1295
248
81
2014
2660
857
1634
2951
1374
331
1814
2777
2616
109
284
1960
470
1983
2712
1489
1036
2208
505
990
2132
1571
702
171
508
2031
1535
2610
2883
729
1143
1389
1482
1098
2653
2441
733
2656
298
2540
851
2451
715
631
1571
2231
2228
42
998
963
414
2731
716
1356
1792
1322
2045
2644
1782
2672
2615
722
2770
387
1786
452
2084
1076
1678
2434
906
724
2497
36
2839
2126
2781
1098
2806
899
1483
64
1534
2364
1854
2880
421
1005
2784
317
2928
1234
681
232
2315
1337
1450
2895
2026
672
1627
2847
79
1211
222
1457
1719
1749
1013
1946
2705
2508
2694
2222
251
1363
2083
2136
2086
517
607
869
2691
762
1945
58
2570
1828
2757
2201
1805
1204
1483
1366
2709
362
2767
2509
2091
93
2079
583
2078
1090
94
1232
234
1717
607
579
1186
2353
1263
507
2534
78
2302
2697
1389
2252
3
1457
1971
2209
2336
327
2909
2318
355
949
255
2923
2505
184
2170
1104
2097
2653
712
776
683
921
2614
1944
1300
2428
1192
418
2127
351
2881
227
1315
1614
33
1869
2315
315
2713
988
1141
2686
202
1059
2844
1706
2098
1500
627
861
1891
1214
1723
803
2659
2135
854
1224
2309
2713
2168
2762
2413
1093
1488
2199
2872
787
1303
1738
1038
752
2526
2475
1059
2727
207
2912
644
1508
878
31
86
1339
2050
1370
1049
1893
1494
2814
1967
2014
2803
1919
2154
1490
1898
245
751
1344
31
2431
1036
1819
1662
2305
662
1373
1505
1090
344
506
2787
1627
1078
439
218
1332
1557
2201
1258
217
346
2669
847
475
2607
1413
43
465
1893
918
2135
169
1562
637
1671
45
135
2331
1133
2745
2263
772
1734
976
2495
2616
291
2748
445
929
993
1199
310
2311
2000
2012
62
1846
1904
1145
1703
1041
74
1023
944
2061
981
610
1643
257
749
652
1655
1266
2870
1249
301
1809
1621
1523
1040
1521
1704
1167
1810
444
1753
2323
2413
790
640
1884
720
42
273
1999
1351
1679
1862
1651
939
845
654
2702
31
2384
2777
2815
828
779
1750
1403
511
1612
1772
1459
1853
812
2633
1022
380
843
236
1876
2150
179
2141
560
2878
2685
1567
2726
2633
2146
2466
2485
2472
2841
1765
2639
2774
1831
1587
2730
2305
2004
1969
1904
508
2393
1269
1810
2226
545
1445
1220
996
2759
1328
2016
1564
2667
2684
2715
638
1316
2334
579
2395
1737
1454
376
2087
1626
740
691
1445
2947
2045
355
1927
2096
2504
1424
784
1689
2031
1264
2927
1184
2756
910
2618
985
985
64
625
2752
1871
215
778
1072
874
644
1008
1060
2498
1133
2781
2081
2401
670
2832
726
2736
2133
1850
1659
774
2123
437
2097
2196
1206
229
1793
1512
780
2470
395
229
634
2720
1496
2608
2787
303
708
1818
2462
1363
2075
1348
956
842
754
1541
2085
2405
1753
1305
1217
291
2884
1229
2248
249
1571
1938
1748
1750
480
242
1683
2371
446
198
1945
2816
2357
1321
2716
1618
2461
1858
1585
1119
1574
2179
75
1017
390
1794
2467
2083
1019
1882
1320
1096
1695
1640
521
1500
1582
2054
1965
214
949
1712
367
2338
761
2068
2926
1735
511
2963
122
631
740
1968
441
2341
1904
2148
2070
1657
2456
1367
1107
2371
644
2190
996
2251
1383
620
2686
555
439
688
347
2342
128
1481
1008
2169
961
596
288
2545
33
1002
1666
2303
2312
1809
1873
922
987
594
349
1875
810
221
2222
1003
1885
1987
762
181
2072
2944
505
76
2558
1034
2793
1891
1514
2650
1965
630
2383
300
1388
975
1285
1112
342
1113
296
461
1204
1072
263
2560
1141
2720
636
397
1919
1222
2468
377
609
1946
740
283
1731
1016
888
2157
2818
1780
526
780
1667
1852
176
2780
469
2297
131
678
2768
984
642
678
1473
851
55
2639
1097
1918
2794
1495
953
2100
294
2629
2111
1511
1698
1436
306
351
2286
1410
1326
2175
506
1838
563
1996
2162
2220
2241
2032
1861
1798
1855
1478
1636
994
1522
1395
420
2021
914
550
1072
2047
2548
2087
139
20
1624
1053
2638
455
1926
2185
1953
2056
1801
2939
427
2674
2573
150
2283
2845
2911
1551
1814
1561
886
939
2465
906
692
892
914
93
1265
1620
2672
1562
416
2820
272
337
2839
2525
1106
1272
2349
1661
395
2555
1957
821
2091
124
508
62
2000
886
1585
957
1340
1757
2946
1657
309
319
2363
2020
1906
2454
2840
140
994
1808
1180
2109
1131
2481
1883
2017
2631
1245
2535
481
879
2929
645
1584
126
1548
2402
2844
788
1358
2279
1646
1528
2879
2044
2228
406
2901
1696
925
1696
678
1368
1967
408
147
2523
1261
2246
1985
318
2700
1517
2942
1243
1015
1840
794
2595
1018
1658
29
575
2781
45
1048
1401
1064
950
1097
2667
957
146
508
507
2652
209
1721
2817
834
2576
226
156
303
2533
721
586
2221
1937
2334
146
1758
1415
664
1393
521
1610
1073
1002
2636
1919
1628
1485
1972
1335
457
1274
1775
105
632
2315
1751
2392
1449
341
1373
1562
704
1474
504
465
1600
506
1824
2740
2054
2556
2502
1813
1119
1009
632
259
1264
1182
923
922
1890
691
1499
2912
1366
1708
2703
2310
64
1905
1322
2243
2233
1480
2542
1734
1411
683
948
2528
466
2389
2359
2019
1577
1227
496
1647
943
2146
1593
2584
745
1626
892
778
1391
302
911
2570
1080
2877
1879
353
225
10
1539
2123
386
1135
541
1750
204
1750
346
2934
1678
2541
1006
712
2415
1556
2177
468
1229
2942
2046
2137
1450
274
2275
1373
13
1346
2859
1343
2936
2398
2251
2507
188
749
2565
73
288
1527
1705
342
1216
2289
2432
833
1108
839
666
1777
1923
1974
1814
170
615
550
1123
877
2713
1700
1611
2369
1080
2183
818
706
2654
2253
1277
503
2136
972
2646
4
1011
1958
37
2140
1887
1257
475
2119
1458
1072
2742
1168
1799
2178
2781
1934
1901
405
1050
1963
86
2962
1476
420
338
728
1983
656
2731
2047
1058
1203
2904
1007
17
1342
1246
2903
2437
458
1844
1908
1958
627
1032
731
1588
1138
1649
2402
2248
649
1482
1710
299
2464
839
2180
2176
536
1536
2090
1582
1235
2166
2935
1069
2773
182
1263
536
719
2464
35
2491
2480
1346
633
2436
2482
2609
2931
1432
1389
2829
607
551
1168
1364
1658
1469
2527
1740
302
968
308
2591
2863
850
1250
357
1558
1774
2127
249
2755
1534
1106
759
1771
2805
1630
351
1436
643
1237
1710
597
2239
80
1236
1327
2504
655
322
544
938
1886
2222
445
2285
164
1473
939
608
137
1666
1066
1735
1617
1113
2406
2012
1337
1445
2575
2602
123
2476
2297
937
1318
814
2156
2604
2366
973
2577
416
736
2140
1922
585
52
2321
2445
1365
152
832
2707
2483
1880
1139
1758
466
1695
444
893
1182
2740
784
1735
1708
2256
1676
1093
2321
1555
932
2063
919
1051
2352
1317
164
1463
2300
1757
2111
2381
1394
1837
2748
2703
2026
850
2117
283
2747
968
2648
2804
1906
1934
2442
2461
1024
992
806
992
2131
1439
412
345
2156
542
1697
1969
1652
1057
637
2203
1582
94
1487
2415
1702
2841
312
576
2967
2430
1965
2610
653
972
533
1766
1546
1391
1360
2957
1377
203
2253
2337
1751
1772
2230
2838
785
406
1128
1614
2825
2207
548
2588
1971
144
2863
2914
1733
1696
2927
2880
1872
2156
1498
1922
2961
2553
2259
2390
101
1590
2639
1891
1629
2682
1730
1133
1643
2823
27
2590
324
1498
2680
1579
2911
2945
1496
2669
1783
779
627
1927
821
816
1322
2441
1426
1047
969
1733
1731
369
643
1343
1406
1456
621
37
2752
2324
1543
2696
1516
2332
1674
1546
1997
2368
874
1006
2167
1377
1018
1216
1943
2591
1620
109
403
2067
972
1337
1241
1347
399
2168
2885
2422
142
2063
1779
1527
2955
1473
742
2939
2243
455
1539
777
2790
2533
2247
2145
2655
1598
2112
447
1941
2533
1027
168
1405
942
2505
2418
2352
2691
2384
1148
698
1649
1742
2532
2903
687
1024
565
1146
2530
928
1925
102
1249
536
1345
2356
2918
1106
1803
1761
4
2124
2086
324
2444
1666
1198
1350
1977
486
2732
117
2670
642
1882
1903
2750
169
2333
1762
2871
415
2963
1314
386
684
2728
21
4
1752
1078
190
70
2416
1045
2094
780
1429
1012
1613
1507
2579
1427
954
2480
2463
1696
2525
249
1547
2748
1950
1554
514
778
1851
2111
1393
1414
2085
585
1511
768
765
2112
39
146
2696
1027
2362
1409
1497
59
1360
1035
2934
555
634
2275
2042
87
2917
2603
2915
2082
1216
211
1693
1175
1146
23
854
2560
1715
1989
1838
2956
2121
747
1588
562
1681
2460
267
1130
47
1388
925
2013
2880
1872
2331
1323
1217
1905
2290
100
2463
629
2459
1457
963
160
436
656
2847
1394
2791
870
556
2879
1062
1381
1195
288
2069
2009
382
548
2739
2397
924
526
720
1734
2353
1602
1381
186
2461
878
410
1962
1845
227
579
303
2954
1076
660
1859
1462
312
1791
2702
2414
2094
1363
2086
1114
594
1035
2192
2853
1210
196
447
1152
1444
183
88
1602
250
2270
598
2468
1875
2964
2009
1004
2784
534
2660
91
1707
2253
190
566
97
1365
2293
830
1193
584
803
2481
112
2341
250
2728
1130
1776
372
346
1634
2866
1203
869
1316
970
2634
1919
299
511
1429
2173
1282
1516
1896
2335
320
2349
2037
372
627
2356
2851
1090
1168
1063
735
2337
2029
2817
2563
514
2515
1844
2087
2747
654
1016
935
520
2446
348
286
2815
1747
2091
2881
725
627
1846
1685
2392
1857
832
675
1082
2890
2420
2563
31
136
214
966
1785
1361
956
1850
1221
124
2110
1446
1035
2280
2334
856
1655
98
85
2388
489
2246
152
1199
955
1145
2585
1539
2584
1173
90
1083
2231
1397
2110
1516
2523
1718
993
2291
144
1392
891
1847
638
2913
678
2139
1407
235
183
849
2607
1993
1252
1020
2134
2841
2928
682
1947
1817
298
2958
2476
237
2063
993
615
1769
2764
1119
1614
1248
1044
1825
1077
2218
1165
379
2877
1837
352
1900
887
830
193
2554
1899
2755
1938
786
1736
1557
1853
402
1982
821
361
2422
2919
319
895
230
61
662
1444
1460
2395
548
625
828
2650
2806
2207
1571
2338
305
1350
2797
614
208
2138
822
2043
2511
2452
914
1729
750
699
2464
1438
2953
619
2655
1343
979
2277
1461
2231
2568
2890
243
976
861
2324
785
2520
566
2316
2966
1557
2777
2456
1485
2381
2593
2653
804
2637
2322
897
1498
2817
1544
1153
1729
1547
25
1011
106
883
2308
158
2157
1273
1753
727
2125
2316
696
2200
2255
2499
573
2725
2733
2551
1742
1512
1654
1610
2211
1368
1765
2130
1494
70
2901
929
1249
1564
828
443
832
285
2434
384
1634
2245
31
1567
1806
2445
1825
2452
2190
812
2102
2251
1351
1292
1231
335
1422
2715
2876
2915
117
2550
1910
2555
1275
103
1900
1368
388
1513
1436
1172
27
2525
1784
2427
2937
1181
893
1925
2927
2252
874
2902
1043
926
1226
1230
2139
2634
2318
786
780
2044
406
1196
2477
2845
1010
1038
794
2492
1666
128
901
1558
1630
586
2261
1308
2409
813
1070
2348
210
1624
1303
1627
1155
1745
1994
2565
1135
2574
2503
185
2089
2156
1448
2830
1320
653
1345
127
2580
1633
2226
2458
638
851
1650
1997
1796
1458
2646
1553
1734
1454
1492
2845
2869
1452
388
2341
852
2574
333
532
1824
2837
2637
625
493
957
2640
2292
124
2693
1702
1933
997
1874
584
2234
290
2128
965
332
1913
52
340
76
339
2889
2641
992
2113
1259
1858
1115
1600
2486
2826
744
2949
672
1821
2150
2317
2659
2201
2926
835
224
2507
516
5
1290
2184
36
1831
461
900
934
1123
670
2376
1651
2546
280
789
1764
1437
1745
788
1557
6
1045
2905
771
1395
2425
391
2834
2277
1176
2630
285
1346
199
1693
2710
2688
895
2682
2397
1180
1685
1870
453
2533
2261
981
922
1893
59
636
2161
1083
2655
829
801
115
425
2126
1775
2942
1356
1763
2963
385
442
2960
1310
1769
550
1738
2546
1324
1969
889
2401
529
582
1966
654
590
818
1801
2932
673
723
864
1157
2684
379
126
1806
862
2248
1886
625
2246
1325
523
1492
207
2707
1172
2523
1364
2704
1189
2926
2717
552
1404
1739
707
98
1296
1718
1583
879
1401
2575
1433
1359
226
118
2654
1613
1000
622
2177
520
1050
721
232
682
1617
17
2176
2518
294
950
2382
2496
625
2043
841
2236
88
1658
1940
1117
2427
2045
2448
164
462
1868
95
2619
2603
1333
2189
1595
1048
2165
795
218
2341
1529
2472
142
57
1763
432
207
1265
1694
2786
271
1074
2367
958
2830
1330
2853
2308
1476
1935
2550
1703
1472
2213
1326
1148
2772
2295
611
315
1088
2401
2723
533
1643
561
1682
2633
1451
1094
2190
1978
1311
581
1404
2526
182
860
2657
2175
1014
2417
2351
541
291
2282
48
972
2825
551
1835
2654
742
2812
2852
984
1066
692
948
223
1429
2714
93
684
764
1991
1106
2441
2505
450
2297
2921
145
1105
864
2721
1144
1597
2686
989
2762
2014
966
384
2592
791
178
1550
1850
950
206
1629
770
554
652
2157
1379
1955
2599
1815
2910
2244
1900
1489
2636
2859
1143
2896
271
673
1366
256
477
650
2967
2782
2771
2580
1106
418
1925
80
1527
2782
1696
1593
168
1960
2290
1909
951
2918
2912
182
649
2426
1168
588
373
1524
249
2343
2526
2740
1362
1655
219
62
490
1180
2781
75
104
630
186
874
1913
2305
895
793
215
2898
920
2644
1581
1554
284
126
1850
2919
125
2437
143
849
514
520
1475
525
2669
44
2893
1722
2626
2049
19
2620
1197
882
1083
759
179
151
548
1372
1172
260
290
140
1661
1368
2165
2631
2803
914
2326
2877
2506
2286
68
2374
2906
1390
1858
1959
1653
1803
239
948
382
1883
2118
1359
349
1811
1779
2125
2308
989
2507
974
206
2018
1245
1301
488
1086
395
934
1076
1535
2052
2619
687
1953
1726
1425
1917
1944
1648
475
2323
2381
1553
393
2770
1287
2340
2447
1693
2137
2430
1413
875
1956
2408
2622
2578
181
2935
2774
31
528
163
642
2630
694
1367
1927
2412
619
1814
2392
601
722
1046
1107
438
1407
1660
1274
90
2554
2678
1165
1487
102
1037
2703
2214
688
2751
1175
2787
2657
935
1307
1684
927
2581
1582
1032
664
1734
1547
1477
1691
1074
631
838
1156
326
2651
2697
1999
2443
150
2342
215
2621
123
2441
722
2675
786
2043
1161
1588
902
2722
900
2385
784
1770
854
2057
737
1692
1507
1225
1561
779
2665
1711
793
2123
349
2546
1309
2806
2018
2513
772
421
1297
1113
1477
2269
366
2737
2961
2818
1096
2857
1252
733
1875
1887
1171
2834
817
2442
2225
153
2876
756
2479
2190
2267
2687
2184
1359
2777
2455
1149
1532
2468
360
31
1275
77
1440
521
1874
1607
128
244
2234
1476
1543
603
2471
1923
2496
1502
44
2625
930
2727
1784
2570
1046
972
1457
1107
420
1156
2352
1505
2713
1825
1644
564
1771
2505
2871
1768
1998
1003
1599
1790
2588
1267
2358
2424
1076
1727
1650
619
2287
1630
431
1609
260
376
1279
2514
2113
261
315
756
2473
54
1163
2070
439
2465
1420
1666
2711
1765
2561
2614
2168
346
2470
594
458
573
114
537
1826
177
2542
2477
200
2942
1836
1207
1021
1463
2077
1799
2690
1503
2924
697
2060
461
2599
2874
2283
1246
695
1955
1937
2167
271
226
2130
2610
2735
571
2069
1676
432
21
870
2503
769
2885
241
1790
2121
804
1006
2647
2494
1125
1653
1292
1344
2337
1034
537
1295
2741
1987
2282
2573
1341
913
2445
1097
1360
2260
2613
847
83
200
1410
1521
2664
2042
96
2327
2402
1860
1176
128
637
1244
1664
302
1245
1444
2266
424
28
223
1572
809
616
2198
271
2488
1613
1340
1626
1588
2443
2473
1611
1872
494
425
1634
1672
1559
2929
2699
2626
2733
2724
1580
1013
1625
214
44
1392
878
992
2447
1090
2095
2885
2606
2556
2222
1460
461
738
922
2214
1662
501
2850
2573
2301
1202
783
185
2537
2454
1858
1334
1551
2304
446
1265
2319
2833
2905
244
2531
596
923
1527
504
140
1413
703
2810
433
1504
2944
1520
1411
872
2074
2361
2752
343
547
2155
1329
1303
918
1649
1487
1896
1280
2688
342
2477
2824
2447
472
1168
1838
2055
1360
2721
769
1181
2273
418
94
777
126
1017
2478
2782
2276
1120
1262
780
615
1684
2204
815
1479
79
2956
993
2672
2299
1165
1126
2921
1131
292
190
817
1467
2735
72
1226
1352
1376
1808
801
1682
828
1375
31
1994
2303
1218
722
1024
659
2830
1209
859
2310
2905
735
1169
1353
326
1462
822
2433
1239
2787
1301
2513
511
1812
350
1943
1518
1888
47
359
354
425
362
1734
2386
2256
1210
1858
1649
1300
1059
1260
1776
2230
141
2056
22
12
1542
1715
1219
1462
268
1309
1220
1352
2180
1571
1147
2106
1375
519
1882
2747
1520
1903
1726
226
1071
2733
937
1237
119
508
2675
2942
1678
2590
1734
775
841
38
691
1328
2142
2853
1747
2645
720
2384
619
2312
2142
1868
170
326
1208
1084
1011
2926
2866
211
1632
2524
1146
1621
553
258
267
1932
2928
1706
1663
1339
1569
688
2943
1554
2244
252
2119
25
1701
2053
207
919
180
1241
1432
1288
183
90
1134
2699
1623
2717
1945
2756
1766
1116
632
798
2081
1838
480
1745
238
1334
163
2657
2598
2352
1135
1555
1266
855
781
2552
1330
1596
2116
691
141
1037
199
679
2549
349
2117
2526
1787
1252
150
2787
894
1302
1487
1133
1742
510
126
1976
2462
1710
1878
1068
1457
872
664
2790
1211
2007
146
2716
2848
2960
473
2593
254
1526
2785
2928
2030
296
950
188
2300
691
1855
406
185
2431
829
531
1728
1827
2644
715
1049
685
2458
657
2338
1360
1355
801
1149
694
2857
1825
1810
2686
2894
99
1862
2656
30
2242
900
2053
1779
2248
807
1034
978
2019
621
185
819
2571
752
1897
1776
82
778
2256
606
1170
1071
1910
2141
929
899
2065
297
2356
230
2151
892
2082
300
1561
311
1700
346
1626
1613
830
2647
2237
383
889
2343
456
1106
130
2175
134
303
2665
1364
52
281
1439
2156
260
1710
465
2835
54
2378
168
1073
319
2844
2731
111
1655
1062
2414
1890
472
859
402
2045
1870
514
2410
877
972
124
664
2655
1409
1699
489
1032
2533
2492
288
833
200
1431
2333
102
2814
642
2211
2420
2321
394
1476
954
921
2425
1550
642
1409
2039
2124
2177
2764
2391
271
370
2319
2504
1532
562
2056
563
1046
896
622
676
2875
934
2316
615
2498
1758
2928
1605
742
1639
2066
770
2153
2012
896
1491
2855
1992
1108
53
1664
438
2377
477
2634
363
663
2967
499
1350
94
29
1572
1290
2163
1121
2594
1886
2645
20
1417
2284
1387
1235
235
774
1008
352
1993
1471
1421
92
2954
65
214
1892
179
1254
2824
1651
740
1929
75
594
2894
2877
1283
1079
1618
434
573
763
871
312
2163
2720
2464
2236
2196
2600
843
1490
845
2597
100
1131
2256
593
2879
2569
2442
329
427
2344
11
160
940
120
1645
2398
2792
2410
2697
1665
720
816
2510
1536
446
2503
2650
574
2557
729
1707
2721
2951
2378
2131
2570
1314
516
253
2070
953
142
716
1000
126
841
1297
683
2522
214
1434
2918
1193
237
547
1435
2913
931
1072
1249
865
40
2244
557
1095
2863
1551
2458
900
2601
2215
1936
1835
2850
470
2723
545
1989
968
693
2672
1936
2895
1827
1330
322
2966
2966
2370
1034
1453
1766
2686
805
2456
2593
302
277
725
2956
1343
2381
2196
1320
1574
1715
1400
1717
1477
612
2418
1623
1738
33
133
2539
1313
2688
1059
934
1762
2327
624
1785
2466
946
534
2868
2696
80
1002
34
2280
2127
2396
442
1086
888
735
1099
2366
1196
2740
1178
2440
1879
1575
454
407
2039
385
1849
1705
1424
1389
2090
1688
316
2934
1990
88
2054
2447
1249
644
1155
319
2789
1995
623
1326
2330
2957
1996
67
2705
2261
2909
2146
2459
1129
239
1646
2167
1921
868
181
797
1280
1938
65
1780
2187
1523
1835
2890
2538
2160
2663
1215
2543
2790
827
2350
442
1621
1571
654
185
337
365
178
2795
866
429
1490
245
1598
702
2753
244
455
75
1952
1346
2325
1068
157
1301
1652
1443
2498
402
947
1195
245
1338
1256
1899
1633
2929
1397
360
914
2790
1451
637
783
2425
714
375
2733
1325
2747
429
1218
1658
2496
2053
35
214
1324
1206
1396
2438
2019
2274
2216
52
590
2095
2532
1431
2555
2200
1367
1406
294
71
1964
483
92
2823
588
2202
99
15
6
399
1103
663
1623
214
1532
203
2956
2509
1802
897
2927
1212
2254
353
629
898
1846
2439
2929
895
2142
2736
2962
92
715
2844
2812
2532
1675
51
5
999
788
1939
1776
1714
1294
2762
1695
1341
364
314
2240
1734
1165
1172
2369
1939
1345
1362
821
2082
2378
2590
1195
1223
2088
2903
1019
2763
92
902
1693
2950
2561
269
1055
272
1431
2880
2732
1023
2061
461
2356
643
2483
151
1180
191
1098
1247
2180
53
638
349
1990
2900
1190
171
580
2826
1553
2253
137
2095
1831
1771
2896
2952
1946
2143
475
890
961
1576
2904
2645
385
2520
50
604
2689
576
373
2522
2423
1420
2114
110
490
1960
77
2865
2122
70
1107
676
387
1935
2898
1862
1614
593
929
832
2493
1483
552
1465
1128
2402
2662
2866
2786
2629
509
2907
644
1241
2546
94
351
2196
2681
1906
709
2434
555
1692
1018
129
2187
1446
438
2462
493
1980
1407
909
130
1659
595
2570
494
1525
1121
2200
955
98
845
1047
959
1353
1398
259
2628
2122
1487
1845
1572
1615
297
2338
2863
2532
2385
2943
660
2310
1914
1002
2831
2794
495
1520
2870
395
2221
1424
820
1923
1065
1946
2027
2285
1623
1386
2334
281
493
2040
480
2707
2152
2387
2802
566
2182
2019
1196
710
2034
1184
2609
2703
1026
2394
2403
1962
1627
2438
1952
2145
1690
1971
2660
92
2687
1982
2452
1117
807
2434
2279
317
2864
1355
550
34
1131
2683
2371
249
2285
817
1387
944
2523
790
1705
2633
552
2692
951
430
2585
2283
1290
1422
123
1034
1937
2563
125
1861
1070
2699
1480
2203
837
35
2472
2763
1835
1380
1207
2071
1182
2044
1684
1731
496
2642
935
2648
2019
1695
1928
1011
1957
904
529
2027
891
2311
483
2640
1032
2034
2155
2587
1685
1517
1077
262
1418
1134
2600
2826
2202
2014
2447
1803
1696
2734
26
2543
961
512
2292
2536
935
2950
1512
1746
204
782
2151
1326
162
2030
2572
2458
2335
1930
2518
2927
2930
1534
2608
1162
640
2312
228
319
1703
994
413
46
722
2914
407
2924
2705
651
1374
46
2657
1821
2355
483
77
1250
1109
2947
794
1565
2638
316
442
1505
233
980
256
2264
2661
1222
2297
1656
1989
1192
2866
1170
1551
2003
777
1704
2119
928
7
1631
1080
2391
1429
1482
1329
1401
484
433
2749
723
1458
1418
2876
2654
1985
1223
301
634
582
786
1279
1257
167
999
2159
1585
1760
1672
1579
204
819
1990
1405
223
935
850
1900
2805
5
1298
2570
2907
2709
1247
1263
2651
2595
2423
2876
2381
110
399
1803
2786
1007
2248
2371
2255
1397
1131
2442
1204
708
2351
1498
1234
1864
2839
2088
1694
251
2761
554
2749
1218
2646
295
508
2429
493
197
879
1102
2891
1998
1295
2177
867
521
980
740
293
161
2886
247
2464
2388
2916
955
1321
2428
920
573
1625
488
1421
1503
126
907
478
1994
1274
2688
1746
2418
2809
2371
7
1202
936
231
503
2431
1983
2199
2033
749
30
536
2229
1092
965
2642
2392
47
227
1232
2284
1657
2650
1982
2561
998
2716
2670
2115
2119
925
787
569
234
871
996
1852
619
2209
1205
2769
583
1368
1904
179
1108
1848
2895
2200
2198
2089
197
68
1122
1392
1433
668
625
2566
432
2016
2560
2405
2536
1294
1848
1253
938
2801
2130
1879
1284
41
580
2002
619
1986
1418
2750
1122
2907
259
361
714
97
1143
2310
1564
1644
2062
2497
2090
2157
854
2492
1426
1843
863
186
2226
2403
539
2867
1630
2550
2284
1418
680
2776
367
2225
284
1380
92
2671
928
2094
181
1656
1023
836
1359
1830
1707
2246
2253
104
609
637
1348
365
1622
63
2238
1124
886
2792
1600
1118
1495
1954
1804
2964
2209
1617
736
1948
492
1976
2087
1688
637
940
416
2787
1663
884
1742
629
1084
1802
908
1141
2735
827
1037
2420
1825
2292
959
1525
2031
165
2631
1520
2372
2338
288
144
531
1504
2528
2405
2087
1077
1724
2710
500
1157
2382
483
358
1382
2871
2307
1
287
2709
407
2346
687
2037
2920
2161
813
791
503
623
2442
2102
2793
1203
1316
1605
929
398
592
2517
127
307
1905
762
1447
419
2313
1546
1406
1287
2840
465
1832
1678
1997
1275
2199
2957
912
2211
673
573
489
1924
1293
2420
480
1097
405
860
2182
97
2942
140
2489
700
2946
1052
273
2952
515
575
305
1886
799
2520
825
1278
1108
43
693
1150
681
1494
588
2198
344
2588
1685
2380
2698
1956
2847
1394
1105
62
2917
1988
2742
2704
373
536
1667
2901
607
2143
1857
2602
2099
1822
2412
2001
2683
2687
841
2264
2316
2415
2660
955
425
1048
654
2086
1079
1219
2526
1096
1195
818
2162
2128
1579
497
2534
881
686
2333
1684
2579
2395
2049
945
390
2315
1833
446
885
976
2242
299
1833
1286
1738
670
2942
482
2586
689
2956
695
1648
1520
1457
1826
1320
1046
409
736
2911
2167
68
2430
1325
2093
323
2245
2461
1135
1936
2811
350
1781
2504
2767
35
1082
1394
2594
160
109
1627
1859
2406
2706
1155
2194
1648
620
611
1908
2562
2639
2606
2840
887
2605
1850
161
2091
1839
25
1096
902
346
1331
305
1653
1259
2815
819
1506
393
874
1676
87
556
1876
883
2082
645
2578
2445
62
297
2425
1168
2522
2432
1681
1161
2309
1822
989
1633
606
937
1766
333
2374
175
2872
2771
2313
765
281
1371
1332
1466
459
922
215
2648
1040
1806
26
1277
2614
2671
959
179
1431
335
1709
1428
412
1312
2918
2760
2137
2357
2761
2885
136
1988
1724
212
2645
84
2165
497
1431
1262
2851
2460
1864
1358
2263
1551
2525
1698
329
2670
2106
958
104
2
141
2910
186
2189
506
805
65
1396
995
50
62
1596
96
1984
1407
273
1081
1647
728
1309
894
753
509
1087
470
1950
1305
748
2897
1224
558
2227
1292
2706
1155
233
2942
182
183
2051
1617
1519
1697
2709
245
2160
2196
1829
2027
2299
2654
1760
2423
462
2863
2307
450
2499
2828
870
2227
1506
802
2935
2386
2130
1729
1567
1086
193
2697
1067
1820
1725
2201
1779
803
2138
255
847
2258
529
502
948
556
2559
2404
1390
2247
368
2425
1738
331
28
2341
756
2513
2666
2790
321
1042
929
2810
2418
129
64
214
896
722
1774
328
157
1220
165
2577
1526
2742
337
2053
2359
1341
961
2183
211
1237
2044
134
655
2744
1358
1066
2900
1911
1195
2877
1161
2178
2868
1846
2469
2251
2815
2744
23
258
2377
1393
1071
2372
2621
1746
1292
2597
2561
2611
252
2804
693
2288
1629
1418
2594
2229
571
136
27
2102
1278
2150
579
1018
2472
813
2864
131
462
2211
1945
132
2580
962
2943
1774
2203
1917
1986
2326
407
974
7
57
2366
1292
2269
790
421
1922
1945
2414
2889
2782
2262
1834
2711
2832
2808
320
1621
633
618
1293
1957
1513
2924
910
2882
1821
2915
94
2259
858
2356
2274
1523
2370
300
2870
1214
405
507
2445
114
1427
604
58
2661
1197
1239
659
2014
660
662
2713
173
1806
658
285
521
1966
1079
2090
2801
2761
526
2239
2926
286
489
881
2044
644
400
703
1409
2110
1076
193
2867
2297
2924
2782
659
617
1125
550
1075
2704
2442
1157
819
2640
1092
848
2338
754
2127
1224
1124
1926
1845
2740
2881
327
2457
645
1911
1979
1144
1964
915
1385
101
87
1089
335
914
1070
1365
2061
2665
2061
67
1554
2663
483
277
2567
1950
925
831
1934
1706
1403
119
2046
1429
2749
1239
593
2553
2159
2858
822
2191
1548
92
529
2556
2549
141
1178
1952
2522
1068
816
694
2867
751
2714
210
2625
42
2210
2749
2344
224
2688
1236
1278
579
408
636
1395
892
676
2202
379
2734
780
623
2291
297
2471
1480
2246
118
2612
554
1688
380
1946
510
331
916
2281
890
2222
468
885
2696
2224
2620
1074
2191
2706
1115
2665
2613
399
813
48
197
1703
1336
2028
2437
2548
2469
2729
2272
2828
2099
1624
2464
1232
2368
2401
1648
2000
750
1745
91
867
2517
1039
655
2886
915
945
98
263
2792
1742
381
2783
712
678
1716
1450
1142
2915
474
2780
2410
2052
323
1066
2111
2315
1770
2491
2555
1626
2172
888
742
2484
2393
502
1660
1723
760
320
1453
2598
238
856
1475
1011
756
1261
173
2305
2673
1263
904
1587
2477
1704
2949
574
1056
348
1926
1596
1342
1840
112
1160
476
871
1520
1500
767
1204
737
964
2687
854
2349
2299
15
1494
1795
1616
1244
2049
2071
1304
2123
1348
1688
1496
551
829
549
1047
2384
945
2376
1402
580
2021
2730
1699
2155
328
2243
2680
2718
271
225
369
430
2838
2964
1979
2178
1688
2636
2694
2198
117
1371
2222
2161
870
1615
1263
1352
1573
1362
490
1278
601
302
2070
2567
2455
944
1877
1836
2014
2360
1129
809
1795
998
256
2133
2745
597
1802
2688
2824
2858
382
2899
2163
2950
74
231
2641
2023
2273
2093
1478
551
521
1261
415
923
2796
1672
878
760
1600
2784
2511
1498
1828
1888
2196
2384
734
1344
574
97
2904
818
2849
414
975
556
1597
1876
2305
1745
1535
691
1159
2750
986
2688
1105
1969
2367
31
1544
52
1720
1573
2644
1603
1609
127
2506
2624
574
1343
1470
417
3
2647
2771
150
803
2411
2487
2078
2111
2115
214
177
665
2731
2119
2825
95
1619
647
2967
2966
1602
2460
2039
2468
2260
813
860
2206
1389
341
865
969
1183
741
173
1550
703
688
2398
635
2569
1912
1371
536
1823
756
200
2137
172
1895
653
854
2424
35
1975
2665
964
1774
2767
1509
2401
634
769
936
994
2356
906
1418
2747
2223
2042
1143
609
2365
827
103
2086
2823
1638
947
876
2038
520
1995
969
388
2537
2805
2490
897
1497
1482
1384
2283
137
2583
2018
1745
125
2665
2827
1950
2283
1269
482
2870
2456
450
302
2135
1569
2558
2476
1153
603
875
2127
2783
2026
539
71
964
803
2671
574
2610
2189
2319
1815
731
2289
2776
2706
64
1351
75
1761
1345
2152
2334
1522
267
160
1541
2398
2675
440
670
1028
423
1045
432
2187
1906
2339
1012
80
1725
2125
901
829
1070
2832
131
415
2144
1685
2291
2133
2964
695
2477
786
2679
2894
1254
820
15
1648
200
2355
2927
992
984
950
917
599
2149
1652
484
1184
2368
2781
2047
638
1225
180
963
2194
1277
1507
1289
614
914
2895
849
1566
1190
1876
1408
530
1317
890
2727
1105
1721
1007
1494
179
739
817
1240
409
2573
1579
224
1321
736
2358
1230
2256
2053
2351
1586
1805
160
1206
589
484
2139
2155
1328
2264
1015
1720
283
678
2320
2770
1602
2725
18
2807
2576
2360
1264
2741
23
1286
2552
2212
2676
1746
887
720
1407
520
2061
338
2310
238
2054
1162
711
2517
340
2748
2501
1931
99
635
2052
1168
257
752
961
1397
499
199
552
2902
2309
345
39
2340
1077
646
467
952
2918
286
849
2408
526
2482
2698
2937
2410
1918
518
485
1466
1807
1296
1376
998
279
2112
564
2882
1852
699
2046
1156
1897
2084
1147
238
2724
1140
2190
2575
142
1326
1808
2323
2858
2401
2359
1598
2644
2649
2008
9
344
574
1083
2397
788
325
1851
2773
2710
151
1010
1744
459
593
69
770
2587
862
2369
2230
2296
245
2551
1873
345
2040
342
1138
1267
1159
1632
1439
2278
1835
1789
2538
420
2829
2242
2039
89
2520
1302
827
1949
2682
2040
2323
2391
1442
1075
2503
782
1813
2325
88
307
1375
1927
958
2408
844
613
1304
347
1632
746
2726
1415
2829
1725
56
149
1133
2241
1812
2248
1564
2903
1103
1677
891
2109
1691
1222
1254
1530
866
164
1211
444
1979
1118
732
2428
2836
70
2558
2608
1379
1712
1322
1734
2146
2501
260
1850
161
1088
2539
2762
2745
2386
2455
2395
1091
2127
184
2888
434
2209
1902
2812
1229
4
2821
958
2725
689
2704
1813
1379
1765
2434
600
719
2469
2615
1802
2885
1777
1380
929
2030
2674
1908
1191
1433
2627
650
2559
1699
155
1687
2208
965
165
334
264
1707
245
740
777
933
476
516
1409
2711
1132
2954
619
2601
2293
2875
230
1719
1054
2363
119
858
1439
2419
926
2460
1550
2307
2446
1499
494
1557
528
2772
959
48
1743
944
1334
851
222
2098
2136
2446
2511
4
456
631
975
2609
1580
2752
812
455
1556
318
937
2782
2008
2750
1196
49
437
625
2240
1541
1878
781
417
2408
403
278
226
2453
942
426
2779
14
1181
508
1971
1047
2958
154
27
705
1815
122
1497
2171
1263
1759
2329
729
2060
2852
2021
476
410
2533
1560
33
2784
2834
2784
1956
1400
764
1990
2840
1977
2521
1653
271
378
441
2862
2210
1636
2664
100
214
2818
462
239
2648
1118
175
1001
761
2737
1074
850
2201
1352
1116
2919
2520
2259
2732
381
871
465
547
2939
2495
708
2642
1832
1056
2647
2754
2696
1147
2202
1648
471
675
2225
2295
832
1139
2636
1310
747
1555
660
2690
1881
1489
1325
998
332
132
2007
163
2499
798
178
517
671
922
2251
1112
62
739
2415
1838
2611
845
416
2086
1082
417
1835
1029
1357
1462
1740
1619
472
2458
960
1002
568
698
2925
1204
501
306
1928
1191
2414
2444
2209
1506
2413
2386
1931
147
1786
2881
2489
1266
482
1163
454
741
1591
874
1958
1520
2889
2912
298
2610
1522
1085
1495
1204
1719
866
2128
1022
1418
575
166
665
1222
561
1595
445
700
1371
1471
1694
2655
1794
1755
1958
1344
346
166
2054
2583
2730
1784
939
803
481
2183
486
2204
917
2227
1788
429
2740
821
1168
839
383
2422
19
1475
2760
771
1187
2658
1282
2798
1927
176
1372
2520
1801
2330
2397
2954
2517
45
1177
2328
825
237
2171
384
2648
2298
2206
2430
511
1549
2188
1835
217
1885
2403
1970
1523
348
394
912
2785
2957
277
1544
2353
1888
2132
1432
2277
911
461
2515
1367
2787
1026
1825
2018
1589
309
1312
221
1974
2596
1152
80
2491
507
1931
684
983
593
2725
1696
943
2404
2871
1471
196
1065
1252
539
1844
731
1292
378
1055
2827
991
871
1203
2024
2206
2854
1084
2216
395
1834
1181
837
333
25
1091
1688
1242
245
499
796
180
2098
1132
2902
1447
1155
739
1239
471
2790
294
813
1113
2434
153
433
295
2455
1198
1395
2260
1170
2157
2258
547
628
844
2283
2493
2471
410
1673
393
1819
1384
2861
1443
1618
2218
796
2802
1917
2301
1584
400
2143
625
340
1779
340
2618
1354
774
2462
2340
1206
2609
2649
863
1350
318
873
427
43
2100
1146
733
2071
2591
1457
321
1774
2293
747
1147
1031
1387
2339
2552
657
1778
579
2084
116
538
119
540
248
1382
2837
678
337
2014
379
500
2647
1997
2757
1096
2609
2926
1912
561
887
2635
649
2854
99
1275
760
1054
2484
2351
1366
2306
1585
2874
917
2256
2350
316
1478
2861
375
544
2334
2652
2675
744
167
167
382
2757
1830
2302
2321
426
2269
2579
942
2354
1249
1309
2482
1892
1294
224
315
1850
1629
840
1041
2396
1740
2622
1358
2130
2610
1218
2551
1823
360
2517
1671
39
314
2533
202
263
1888
993
2195
1538
682
2715
2947
780
1790
1551
1264
986
96
985
557
1469
2910
1700
2422
1825
2740
96
2040
2209
2876
1097
1614
1428
1019
1167
2109
1388
890
797
2772
2550
2903
544
1333
2196
151
1886
1389
245
2086
2046
2409
115
532
1921
595
1083
1645
1494
1345
2897
1804
2402
1022
1672
324
1174
675
2941
796
2253
1335
2734
1872
182
2893
968
1081
864
398
2804
138
252
306
2280
76
2724
1031
1016
862
2502
2660
788
721
1932
2668
896
306
2933
586
702
390
261
2108
2090
548
2208
2502
2720
13
2673
1044
1754
1556
2636
2317
2730
2099
1017
171
471
1929
1202
349
2520
2355
1657
993
17
2946
520
2209
515
730
956
1271
2840
2081
1782
1971
1518
1771
2538
2901
1619
1729
1909
1977
1218
2496
1878
1407
1791
2656
2268
527
51
2192
1573
2032
2297
2902
1435
1365
1855
2135
1556
638
1553
479
2188
1873
1118
2420
2204
1877
1505
1797
2427
1138
526
2058
586
2286
377
276
627
997
943
1142
125
2173
1777
1123
2794
2159
173
852
1278
221
24
1262
1154
1169
1988
1162
1858
2303
1259
1947
2614
1982
1903
2556
1779
2551
2577
897
2773
2454
1052
2963
1282
2806
915
705
1029
2394
1897
1042
2472
142
1238
1396
1504
1882
835
2540
905
1876
1297
1179
2192
1290
940
2561
518
972
864
2731
2250
2487
548
724
203
360
325
2749
1403
612
1840
1570
922
484
2256
2442
2521
787
1488
1901
1184
638
1154
2927
1354
409
2390
354
906
1699
1559
2486
431
908
1609
111
2437
1389
1227
1076
2690
982
1757
1781
1986
2009
630
2409
1362
704
2514
241
2580
990
900
2637
1571
2169
1408
2695
1925
2834
639
2408
2387
1356
1469
2751
1023
657
2105
1264
55
1792
1903
1209
1542
337
2447
301
1111
1100
2850
1165
222
775
871
2795
2240
2072
332
2472
1532
1187
1035
2035
748
2297
2141
1590
1601
1765
306
2909
2675
1117
1965
2369
1928
889
2360
2409
2368
1852
1463
1299
2556
1153
1474
1005
1617
2533
691
2697
1572
1081
2683
703
1784
313
1413
129
2439
514
2808
761
508
1498
1501
1673
980
2549
945
986
842
1117
1203
708
841
1742
810
575
927
1792
1492
2285
866
2363
659
46
2121
1535
2372
992
1044
588
1926
915
2890
739
2470
597
1764
454
1545
1095
1202
2930
865
2076
1441
2421
2895
1542
1855
1545
1163
2187
928
1940
943
1478
2544
429
485
99
1148
2551
2599
2451
2242
2074
2517
1917
1288
125
2301
2009
648
1801
905
1307
2754
1584
1200
888
2290
1203
583
2511
2471
2099
1330
1081
717
386
2531
116
146
1438
370
2305
1179
2749
2205
1843
146
548
2022
972
1800
2332
326
1991
31
554
319
103
1782
1318
1916
56
2190
962
367
584
2121
2763
2446
1167
2319
1541
2524
1444
1266
516
2176
310
2954
1419
528
1662
54
23
857
354
2146
2706
975
802
2850
2029
2816
1319
1306
2079
2056
1713
631
1110
2925
254
2942
2874
2923
2872
1437
1448
2320
611
689
2155
2009
440
1663
55
579
1171
2099
2872
2649
1714
477
569
763
828
2258
1756
2517
2441
2597
1787
2929
2229
2719
718
2566
805
2675
1201
1767
1469
455
854
1276
2224
2723
275
2416
2529
1940
1676
986
949
1284
2333
1064
2959
1240
558
1384
2849
920
2668
2679
1052
2553
1469
2424
455
1227
671
768
28
399
354
262
1194
1844
864
922
2527
2509
1063
1212
2605
2757
2659
800
829
2221
2247
1397
1855
32
2678
2299
2856
29
901
2822
1810
795
2042
149
176
1338
1591
1529
680
2826
197
594
2635
174
285
655
1292
983
991
925
945
1944
735
1259
470
1437
1153
1140
2706
2234
1034
929
1721
2140
323
2487
662
2562
1981
1101
2195
1056
106
1892
1977
279
398
444
1272
10
1102
2481
2027
1959
1097
2554
2162
1361
2419
1147
1485
2304
2139
930
1709
2705
2716
325
797
2376
659
687
2109
2526
1053
346
2705
694
1480
1131
454
1060
2809
487
764
2532
378
1843
532
2413
351
1260
883
1160
731
263
1115
2421
2785
1492
2763
1225
1085
2646
1315
517
169
1922
351
2653
168
758
2303
2893
1184
971
816
1385
638
1609
2005
1794
936
600
2429
405
2187
2941
1824
986
1400
1641
1496
1443
1094
2698
728
171
1258
571
2386
1678
172
685
2121
82
2944
2923
1750
702
599
1559
457
205
779
1709
401
2263
1933
2067
1615
2638
2142
1723
1650
1580
1024
165
2707
2536
1256
2289
696
717
650
2884
1113
1258
1720
369
2356
1762
363
1177
2529
820
624
925
1727
1662
629
1797
850
1904
2661
1214
1795
812
2731
1246
1795
1655
2665
655
57
2813
2061
2572
538
412
172
1941
2708
2582
1028
694
761
686
2077
1277
573
1628
2683
961
2396
855
1283
1740
1228
1534
2592
2235
2675
1623
951
557
393
1815
482
2439
454
1725
26
679
2057
1372
1787
229
1494
1426
213
207
211
6
274
1335
1477
1312
2245
686
665
654
1695
2478
2157
1176
609
2044
1770
1455
1425
2379
2113
773
1996
1079
1234
2925
2335
2181
2650
593
2635
2279
2684
774
1032
2571
605
1964
283
767
91
1530
288
2011
2770
2954
1535
173
2801
2857
1329
886
2248
2299
2335
1413
2403
1146
494
510
958
281
1375
2646
841
1502
2715
1179
938
480
788
1335
341
279
1086
1106
2903
1288
2193
1399
2770
1036
1263
659
1412
2645
126
2710
2503
1446
121
2644
1839
902
1509
1383
1053
1864
2289
1621
1867
2500
1137
97
2441
114
1508
1511
514
190
2795
2295
1696
1766
2915
2790
2015
214
1544
1001
1235
1088
2429
149
1032
125
1095
2663
2209
2046
107
617
1922
2507
874
219
45
821
2780
430
2483
1422
1696
1979
2679
771
2967
497
164
2231
1998
660
2195
2923
1408
1774
830
2381
307
1645
2446
266
1570
1892
1603
739
1845
2586
632
26
443
1299
1180
1990
913
1073
1217
2603
971
1666
2641
2370
613
1094
2526
168
2954
618
1929
850
1941
2486
2949
2798
1722
2273
2303
867
185
672
2415
2790
1764
759
2100
2277
1970
1271
149
2716
1721
2636
2591
669
471
1525
209
251
1024
2127
2067
1630
2265
1057
2877
1314
452
2001
1655
491
2650
1691
2742
2214
658
13
2811
1362
2516
540
2282
1779
533
718
2898
1039
1201
2947
49
1997
2156
1066
1735
1493
794
391
2934
194
1215
377
982
1756
2694
530
793
2584
1394
1161
828
1106
1489
905
2782
1211
634
567
2689
1575
2017
1729
1437
328
2814
1857
2585
809
1424
1300
1643
1534
138
1333
1845
2009
2938
2389
2706
2279
341
684
523
2343
388
2143
1522
1794
212
1674
2820
2494
2269
1994
1918
2957
2870
1972
1206
2816
1446
1663
921
2895
1895
2672
432
2167
633
2893
1401
2720
2144
606
2479
2473
354
226
1573
2614
1775
766
1347
139
1007
1745
2310
2406
1976
725
2374
2412
1030
1062
636
1025
2591
1302
1661
2291
1668
1508
538
2313
922
1963
2133
2270
1829
502
1781
1358
2009
2007
461
1892
1243
2231
271
1768
631
1222
2567
10
399
2059
1814
2557
312
145
1677
54
1078
2387
520
2763
873
1309
599
2629
1412
1810
332
2446
1968
789
144
1898
810
1678
772
2369
1717
2445
828
2041
2756
2308
2124
1141
2894
2566
435
2823
1810
2697
1014
1329
297
1743
925
1115
577
1623
956
2127
1287
1566
1857
1606
2367
2665
2743
1512
2032
1120
670
2595
2780
2207
1089
488
424
457
1078
202
2553
639
840
2110
1320
31
621
2153
1524
1546
1415
1689
1943
2784
2401
2248
1105
1150
643
2491
562
103
975
1414
121
2524
667
10
2516
2689
202
2259
1511
72
1482
2283
2324
1750
798
1191
1958
2549
1150
1578
1846
1181
823
633
252
1886
2392
1806
1158
371
163
766
170
688
807
299
1546
559
2511
1180
2709
1554
1866
2807
1692
1822
418
2466
1571
1654
212
2903
2678
245
952
598
2170
2651
2918
959
5
346
2376
1203
1613
1810
1376
41
1612
1045
325
474
865
370
2423
707
607
225
1409
2648
2424
1812
203
465
1617
2107
2226
228
2087
2924
2941
767
2237
138
593
2475
2785
518
1087
2676
2657
772
2391
2312
2196
945
1177
710
345
385
2454
190
2397
2587
147
162
2097
1647
2421
846
1935
1051
848
865
2602
2663
502
2755
2499
2521
2368
1100
2911
2310
2682
2462
2061
203
2155
201
2925
685
591
1541
2533
2814
710
2776
2394
1590
2529
1677
1089
1822
616
380
986
657
2351
474
2400
2165
1560
1503
2155
1106
2011
1396
1834
185
434
904
1292
692
1730
265
990
1376
103
1880
1984
446
1791
2181
1779
583
601
32
234
110
1220
1399
1791
2350
1316
1617
173
399
1985
90
172
257
351
1235
2069
1785
1532
467
1259
1588
2907
685
2900
2857
1814
2275
2837
849
2842
2797
1241
2395
340
884
2029
1222
1268
1865
2082
2945
1712
1128
1066
2606
2402
475
1912
2802
1837
440
59
383
1664
100
699
222
740
381
1647
30
703
638
2933
1575
2836
1836
47
469
1965
2603
1603
1111
928
1782
1
2333
452
175
1434
2371
2384
33
1548
664
2757
2358
1487
164
1140
780
1741
642
2786
2332
1642
699
2
1676
648
1132
1890
2614
1061
1643
459
608
56
1969
2905
441
1818
119
840
2040
311
1385
2851
2438
960
1422
450
863
1947
598
552
909
837
468
778
1678
469
1055
1417
1882
396
2058
1939
66
2770
861
757
345
2532
2511
1302
224
1469
1915
1529
2636
1544
2811
1109
1313
1050
2714
2151
1306
954
2643
1956
2353
2818
1776
2679
2705
2858
540
46
123
2455
1248
2319
1980
1437
1049
2758
2322
2612
936
480
1225
954
297
23
1002
286
425
1614
1011
1353
1311
782
1379
350
2720
1717
1261
2285
2852
936
2333
882
2089
2406
1466
1086
652
2533
1775
954
1651
1670
113
806
258
532
2946
2778
1538
1784
349
1578
2175
2754
2457
1640
2495
79
2898
2476
1221
806
437
706
68
1806
2825
1605
1882
189
1703
2538
455
1070
2086
420
327
2880
2270
1187
176
34
2007
2125
2913
1142
9
314
618
955
783
383
2302
749
1093
2085
910
2150
482
1921
1090
2283
2519
2623
1993
1042
1675
1999
209
962
1419
2152
916
858
2366
5
2189
1557
1540
367
928
2732
1404
356
601
1821
270
1042
1246
1789
2892
676
2726
2751
736
1409
723
1804
537
759
1448
1619
933
1340
2952
2101
2120
173
1750
1341
2228
2547
2245
106
596
2890
606
290
472
1029
2903
474
459
434
91
1827
1733
1562
2581
1612
852
1693
1511
885
2404
2326
313
1549
1115
462
891
1935
882
179
2602
1936
506
1808
777
1691
286
2853
410
822
368
2465
2211
143
107
994
624
1059
270
2488
1098
534
966
391
369
1339
811
1446
1786
1658
2505
2053
760
1401
1872
9
443
1710
205
1302
2247
1468
458
1079
2582
2343
1608
1396
2285
1099
2477
1279
617
902
572
1750
1245
864
1015
2197
491
1141
2409
854
608
1731
62
598
956
223
2337
2036
573
492
1886
1278
1607
1744
929
503
1244
2533
1395
2162
247
1359
1369
1176
301
461
557
155
1409
905
178
1749
740
575
2643
929
1588
447
2421
2556
502
1753
568
220
2657
1518
92
1198
2420
351
2835
1312
1912
2147
2087
863
2823
661
2094
2697
652
2002
1885
1854
1380
852
821
2678
2828
1079
2754
1034
1006
181
1998
1365
2415
934
1131
276
1199
418
658
22
2563
2237
642
2116
1437
2000
267
1002
1545
1721
1178
2234
2870
1011
687
156
2143
2120
502
1160
2131
520
2209
729
1633
2658
1181
2421
2558
404
1639
52
1462
250
1839
1843
579
2356
2050
2527
2958
1641
2195
303
794
1027
2124
2213
243
980
2429
244
2569
925
2702
686
183
84
889
2501
1442
2320
685
356
2728
961
1091
2887
2688
1564
2030
336
2695
651
2556
2418
1548
1918
1508
518
261
2215
1603
433
361
302
1322
1790
2793
1544
2573
2586
608
2008
2877
2069
1491
2205
1405
456
419
1410
288
90
862
2592
1155
348
1114
1460
2929
967
1806
934
1435
2422
1926
2879
2619
1636
1085
2205
115
22
1857
2401
1678
2234
1049
2341
2072
1027
789
702
2800
146
2554
1035
1884
1191
1804
2137
1220
398
2810
1179
1887
2344
564
2849
2697
638
1550
1606
1498
1956
249
677
2745
252
1647
2516
2547
2336
1408
1108
435
1201
1808
2148
2067
2770
806
504
1139
2183
266
1396
1085
1245
740
891
87
234
792
1334
1579
2699
2173
1467
2595
2119
2733
1547
1140
202
1768
2212
2074
1148
147
657
850
463
1905
2489
943
1022
2437
2632
2939
1706
1245
6
2120
2618
1878
959
2877
1244
733
2490
751
554
1186
1895
1
2117
1091
167
1220
205
395
123
310
1926
554
2293
1570
1053
1072
2776
910
1655
1298
2171
1921
1617
1488
1336
2582
927
1860
610
532
2218
2527
2000
1465
2122
1427
1317
1216
699
2398
1975
1933
172
1108
2297
401
1700
2464
1298
640
1849
2510
2152
823
449
1415
2677
368
2638
958
1967
1313
1029
602
817
531
69
2923
1928
2571
41
1762
1775
1148
2608
955
792
1243
2746
480
1126
1657
1074
2605
1566
2512
1779
2487
641
2713
1509
295
2127
785
2303
1432
443
575
2176
763
727
1194
2443
2485
815
511
777
1950
49
1571
2231
1587
2531
1369
2150
503
2415
2212
1963
2169
2244
1707
1355
766
893
1321
1945
1811
758
1780
426
728
1230
492
1184
1804
2435
202
297
2339
1567
772
2078
2819
626
110
487
39
86
531
136
805
1678
2486
1857
2510
2371
1429
2743
2762
570
308
2634
345
609
2553
465
5
1941
1872
1984
511
576
2745
893
2488
2672
135
1849
2506
529
2668
890
469
1523
2141
247
986
222
89
1746
494
419
496
1085
76
1879
2768
862
2621
695
73
1200
2215
1248
67
1360
569
701
2947
321
2576
2317
1047
1312
621
50
2963
1744
1967
1106
1352
234
872
1126
1652
2961
880
2883
1360
1976
2317
100
648
168
2022
1842
1285
2412
1072
1193
1146
2953
2390
553
1543
2742
34
2951
2631
358
729
1227
1634
532
2803
754
2074
490
87
1785
2872
1692
484
777
433
2151
1816
250
957
2467
944
2219
2248
1782
802
947
1179
2459
2181
759
1534
1910
1602
2853
28
651
2069
1443
1067
1002
1641
2701
1152
895
2748
1148
1202
1828
1293
1234
2770
2788
2006
810
1148
1875
1360
2292
2039
2678
2222
1016
2900
55
502
122
1529
1035
208
23
1424
1942
1788
1395
2799
2605
2084
1494
2385
2375
331
350
990
361
927
1098
2050
293
2134
815
2197
2728
2526
826
72
2735
78
1774
2693
137
1091
2144
1148
2250
3
2018
2738
327
1217
1680
2812
200
1440
158
142
1643
2096
2203
1651
1834
2797
1145
2328
1103
1020
2815
1652
2842
2926
269
1843
973
1720
1919
390
2934
307
1085
251
1142
1335
1523
727
2036
2012
2871
2826
474
135
173
1570
1972
1658
1520
1029
2645
1442
644
230
97
2770
2112
2396
2346
535
708
2898
231
2747
2014
303
832
1986
1362
4
59
503
1618
1671
2594
242
440
1055
1378
1597
1594
315
2072
1433
1773
220
367
2965
1150
2125
877
1009
1591
2683
2500
2265
537
220
610
2084
130
597
1984
1432
2009
2329
2834
181
404
241
380
1946
362
2394
2453
228
2928
1183
1281
1794
831
1130
2811
76
1936
2475
518
1555
1558
1539
2595
84
297
1793
50
2844
2498
1298
2245
1830
612
883
1873
895
1278
28
243
2915
2152
2188
2094
2145
2652
665
585
658
1049
397
2067
878
149
2157
2133
1054
1274
2514
1302
2041
2175
2282
666
2737
1414
2093
706
123
1506
290
2229
1736
2419
2273
1213
2286
951
355
154
1373
2467
2568
1840
999
204
719
353
2265
1736
2626
488
1863
1579
537
2525
2515
2589
2346
2447
1171
341
2034
441
2850
1608
2216
233
1310
1755
295
947
1130
574
324
2333
1043
2423
2695
2483
1225
1639
2093
1233
608
405
781
600
941
1157
151
2775
1510
1776
664
624
118
2124
445
2161
2466
1111
2796
58
2235
2411
486
2885
1506
471
670
1309
1440
809
979
122
470
2261
945
2463
801
908
1362
2686
765
2639
156
1902
2252
1935
1394
2039
1722
2277
2509
2345
2288
1385
1255
1153
673
1274
1695
2393
2808
2342
1796
1524
1937
1863
171
2018
2483
1721
1557
1053
1387
2175
1417
641
276
1646
930
405
221
2761
1442
1277
1851
1698
1411
1306
2264
164
1235
697
2400
1863
2812
292
1700
2418
423
58
2398
2375
492
719
259
1167
1915
411
1075
329
1557
1938
1153
2847
1649
766
1467
2863
1965
536
234
2667
194
471
2081
1180
1032
2924
888
1321
1492
248
1553
1295
2498
781
1030
410
1023
2861
1573
1938
1485
2084
2359
2450
833
2632
985
2331
1143
1669
1155
302
87
2958
2433
2132
914
657
1797
2430
1777
277
447
1199
1429
2494
2536
537
2614
2525
1928
521
2408
1428
2433
999
83
480
282
2432
611
1989
870
261
2445
447
2770
1301
2863
1930
1601
1056
1488
894
1216
1463
2742
57
850
1857
381
931
2550
704
649
1271
2189
2660
2691
1097
1652
947
742
988
1114
468
1363
2237
451
1307
149
2331
1775
1145
176
438
225
1416
1490
2113
512
126
1954
1532
624
1390
2556
2311
1671
2110
2424
1652
2938
1938
2258
1427
485
2920
2042
256
1952
140
999
1282
745
2777
851
1389
1357
1888
635
1314
751
1925
1247
802
1766
91
969
1414
2221
2659
1920
621
2186
1995
2155
126
1098
2957
2722
2335
1538
1707
1970
2629
1053
1086
178
1052
779
2574
546
681
2704
776
24
428
1941
1874
1831
211
382
1452
1747
2606
2174
509
2340
2862
1029
771
401
2788
1417
2058
531
630
1240
921
1568
1751
394
17
1987
1128
16
797
2135
1537
890
20
601
143
1095
922
1390
1335
31
34
2270
1123
2435
2109
476
413
970
2570
2677
391
1601
2569
249
352
1980
2431
794
337
694
1113
2710
2121
2836
1403
2259
91
2869
380
1972
229
1635
439
1032
2201
156
2369
1800
2417
1248
2131
2215
562
1033
647
1328
1933
2766
361
1685
2539
2277
1073
332
1332
572
1941
908
847
1567
2508
1487
2612
1940
1495
1466
2087
2606
1105
362
1966
1530
1868
1813
866
2568
2213
2016
2388
2412
2112
2696
529
2157
748
2035
190
2252
2917
231
1296
1268
2484
1188
1760
1271
1712
1603
2157
751
1761
2861
995
2610
1364
314
566
763
1792
803
820
2920
693
65
659
2237
922
1756
55
2822
551
2919
1041
2228
2210
620
1555
1866
2929
1943
2842
328
2448
1826
1768
2304
2261
2190
1975
567
1893
226
333
2532
2424
1565
1282
917
673
2423
858
1854
1460
2915
1728
357
331
102
2654
1173
2694
2418
1448
2782
1049
657
369
1393
622
2781
470
1251
1611
2004
2757
586
1344
2200
1121
720
2460
1531
1428
2455
2278
680
531
870
2508
335
1994
2814
1231
2438
1165
1641
989
838
1061
190
1447
2309
2661
2448
965
1521
1534
1814
2435
1163
1314
218
1878
1325
868
2732
428
1172
352
1077
1481
288
1868
747
2032
119
926
2380
111
1446
406
2431
1111
2311
2167
127
58
202
777
131
2646
2642
19
2773
872
244
75
2744
2099
1474
2210
2110
2360
2496
2629
688
1984
2330
1764
1966
1870
2652
1826
2486
764
1612
1569
1637
920
2246
2018
494
1644
1893
2913
1417
2860
2411
1340
1174
488
2301
2137
1406
1590
2199
2406
167
830
1673
2788
2876
759
442
1096
910
827
1286
313
1962
2881
317
149
2779
1061
2285
1263
2363
2249
712
2210
381
1138
986
2018
2693
292
1959
567
1365
1775
1377
1394
2843
936
1282
1120
407
478
2835
1251
2236
1872
2016
1770
186
405
218
2418
2115
2233
836
1221
1162
2533
477
2128
2795
939
870
1485
1414
1417
647
2637
1201
166
1346
2862
2934
1327
2824
2143
425
683
2556
2011
984
1772
1568
335
625
1640
1977
406
551
1025
528
423
2714
171
2215
440
1797
1765
2821
1203
1631
2423
321
2679
2435
452
2220
1213
1474
422
1014
2923
1573
373
1540
1285
1287
1456
1411
496
200
1387
1447
2152
1986
2590
1122
2076
1348
882
2026
617
85
2082
825
1596
1075
952
1504
358
1625
263
350
911
1712
1557
1822
1113
257
2385
1313
757
2192
1620
2957
2190
1444
2599
853
2798
2267
2516
1324
1056
358
723
2649
2211
803
1074
719
1220
1207
696
2902
2768
525
2216
287
2486
2322
2139
1800
2504
1547
2940
2611
882
742
1249
629
1458
1902
311
2799
1778
2913
2886
519
720
1428
2364
2495
1595
1214
670
1988
270
967
109
1479
203
1851
1386
148
1495
1523
2006
2952
1559
1488
1144
1115
1574
2001
2335
1708
676
2411
94
2101
1257
2198
609
2427
2384
1272
580
1955
245
2248
981
2565
63
2162
260
714
2121
2718
1955
1489
732
877
2569
704
1183
2393
1179
2842
230
1509
2050
256
1103
329
2432
344
641
34
103
1256
1060
176
1153
603
1023
2916
1284
1839
1577
2393
1927
87
618
2454
1451
23
1882
2566
2956
1561
1618
2606
1284
1455
1981
1370
1838
275
1905
2434
1084
2784
1198
1804
2342
415
1296
2715
956
50
1849
2495
2662
2903
2437
2149
2176
2230
2259
1353
1075
34
2406
715
44
1887
1580
2034
295
1873
2051
547
1902
1302
978
2555
2540
1383
1577
1541
609
811
1885
2944
2112
1633
1580
2779
2199
2205
545
1306
150
2498
2907
558
991
1949
132
191
239
2203
2717
1228
1864
1565
1451
430
2367
456
2902
355
1516
620
2778
2205
1337
1811
2609
1750
46
2534
2281
606
2055
1600
1712
2737
1710
457
489
2242
321
110
2298
1822
1411
760
2165
1624
190
2930
2416
837
731
2592
2305
558
2256
667
212
554
53
246
1849
1712
554
2133
228
2816
1593
1694
1167
418
2184
402
1437
1080
1031
811
2281
764
1762
2217
780
1068
1727
1631
1479
317
1866
714
1460
393
2270
2860
2227
2733
1565
687
717
1550
587
154
37
2356
2080
995
1290
628
2736
2536
2539
2233
1303
1980
1115
1690
2056
2734
489
1596
2134
1743
198
2183
798
1530
2503
2024
1929
1528
2637
1692
24
364
2399
2302
1894
203
2479
2134
375
1352
1460
2449
1051
1658
1393
1508
2248
1284
216
2506
1350
674
2092
244
1846
2044
1944
2093
2336
1369
2282
529
54
450
26
4
2284
2072
283
1446
2192
1870
45
2467
1790
1468
750
151
1801
880
2706
2588
679
86
1583
200
2389
1086
472
2089
151
2712
1937
2143
507
2933
16
2398
1662
1845
2537
546
849
2479
1193
349
2024
2486
496
712
2325
670
1450
2782
31
2621
1065
2632
2962
1876
1013
1989
2868
1637
381
962
44
1252
1149
292
757
945
16
121
949
2321
1265
1169
2013
386
59
2750
1480
1458
2706
1423
867
128
1001
2382
326
1651
2425
1930
2638
1487
2006
2024
1232
1886
1607
923
971
216
2223
1130
2755
1107
76
25
2723
1371
39
2129
1676
11
2861
2247
1373
2030
873
2431
116
1816
1719
38
1676
472
877
400
2569
654
540
2437
1185
2487
2500
1364
2021
877
749
1501
534
1535
2839
1203
121
2025
22
1161
310
1010
1937
1178
1421
889
2366
2809
1308
467
2611
433
1746
1085
1943
1586
728
2305
1061
1047
1019
1686
1799
1606
10
505
341
791
917
1477
1811
2938
2116
2688
2434
2026
852
2618
522
2321
1770
2157
2935
1723
2598
2898
1133
1465
2629
2384
306
1016
2178
1057
1056
955
1515
2462
2187
2051
1106
314
566
1599
502
1862
2226
2336
2708
2127
1431
1426
641
1630
234
2505
1129
1982
490
2195
888
1363
31
2191
727
322
2628
2341
1201
2137
889
1566
1084
1196
2154
729
2062
2716
959
644
32
1380
1681
2633
2685
1773
864
1462
2688
2892
2576
2736
137
1586
260
384
445
472
374
570
1838
1561
1343
2263
542
1669
2442
2205
362
128
2131
1648
142
601
926
1137
1404
1741
1041
2019
2420
2695
2670
1497
1362
2568
1496
1348
2964
132
1038
1474
1030
1909
595
2472
957
2324
2439
2385
2925
2160
1510
857
1573
2852
1274
2546
2546
2447
2936
1160
1251
1839
786
2565
2490
162
2188
2132
2698
206
2357
1386
520
2489
525
1746
2266
1698
2781
2940
2327
721
1443
1275
30
2679
1376
586
1798
1915
1954
1924
2026
304
1735
126
1723
1172
230
2154
2034
1897
295
1620
1295
60
2721
2675
1459
1978
1864
2651
1809
375
2280
226
1550
160
1602
1815
1536
1240
1516
2791
2170
961
1113
1629
827
1517
2817
2320
1310
70
1176
1919
2258
1085
1611
420
1327
1442
49
410
1079
557
2530
1494
1635
962
562
303
447
2950
546
2634
1555
1472
1034
2171
1756
1559
2883
876
2951
2039
1837
2383
2055
2721
2249
51
510
2051
2433
1446
29
1962
1976
1895
2446
369
2100
2957
2266
583
14
2561
1798
1992
581
1474
589
1226
1116
1559
1879
2840
2421
1627
410
1509
1547
1376
1850
35
2626
2291
1686
369
1252
1170
540
2871
2297
1593
1856
2407
1738
2638
2502
2161
646
688
389
1094
106
2558
257
880
608
1466
2387
1910
864
369
2634
2316
1710
2678
552
2257
658
720
2057
502
1601
1996
708
567
719
604
868
449
2317
1924
1974
2545
622
409
1291
2653
2333
2076
2258
663
2627
161
2550
2890
2953
607
2393
1681
744
1833
1060
1486
2250
178
243
1552
1666
1825
90
1146
2282
575
55
2531
2752
613
2535
1603
2163
142
1417
2017
2426
754
2864
1327
742
1440
514
227
650
1300
1757
2832
1199
110
2905
2589
1489
1595
367
522
2525
2443
2198
1699
895
1874
2826
321
62
2570
1550
328
2184
2836
224
1956
2581
2808
2555
1619
2953
441
1954
2273
987
892
1603
1216
2310
844
1983
1198
364
2627
1684
686
415
948
1219
2383
2149
447
313
231
2132
179
1752
2326
841
1664
2908
2778
745
460
1201
1588
695
1118
1788
2618
1472
1883
352
1398
730
1914
2370
2713
2041
959
2116
1653
1213
1748
2811
1710
2958
2451
2179
309
2183
2440
1429
1715
1255
1378
1397
1999
123
2596
2661
1990
1469
1153
1676
3
1935
783
553
1683
2219
1937
1977
997
984
1367
654
1118
757
1332
1587
2610
1122
2789
2462
2617
1157
389
2779
800
1322
1993
1139
995
1254
339
433
1551
2551
1331
2924
1075
2257
1449
2926
2222
613
701
681
1875
1342
2584
2793
1648
1634
221
1306
180
2177
2881
1337
128
2700
1504
2033
210
1419
2226
962
703
1231
142
1287
1443
640
2497
2822
883
1209
426
7
2208
2361
473
246
2781
418
972
1318
1969
2750
1053
111
1438
1645
2379
1773
2787
1028
1010
2854
1547
1795
2838
161
2145
845
1058
2717
2823
1224
622
842
2208
1396
2121
1613
2247
924
182
2697
1441
2761
1064
1006
2
303
2230
2619
322
592
2464
2012
1252
274
2967
2590
2557
2434
2868
591
1742
2503
1331
503
1166
2207
88
2045
1609
2498
2449
1822
2725
2042
1974
726
1465
1564
846
386
2527
1853
1923
1958
419
610
83
794
2952
2933
1922
1262
1659
1435
571
1384
1659
2602
468
978
1314
2668
303
2655
385
2923
509
2669
2542
2539
971
480
311
1186
1529
1869
1714
1732
2571
53
2708
2352
1197
1295
277
1972
293
2247
1912
2049
1396
2298
1670
1182
2649
951
742
2510
365
1665
1016
77
991
1011
1824
1286
598
2806
1282
790
2922
801
2511
625
1104
1703
798
654
733
890
2509
2736
2485
2416
1819
1077
511
413
2314
1095
1484
2646
1664
2118
2940
279
2246
1002
2037
2575
2484
2058
898
478
1584
2668
1501
2761
2529
193
2011
985
873
1004
543
14
1812
303
2892
2947
1812
1136
1640
1169
53
1156
494
375
1478
2544
1205
1549
1908
95
385
2840
805
493
2130
1813
528
2266
1061
1370
1726
1797
2511
1404
2675
978
1684
1370
2633
875
857
1455
2105
1374
2810
1544
979
116
2871
1585
287
2686
2879
2261
1480
2863
2382
1672
1484
546
45
2650
1702
2071
885
1616
161
189
2804
287
1681
1586
817
2399
1939
916
1400
2169
57
970
1615
1477
2745
2697
2241
794
1029
178
2576
1850
439
2496
168
2736
2758
2896
2199
1723
2326
1566
1661
1692
1051
2746
1661
2781
709
1744
1812
2640
1489
1207
1433
470
369
2709
835
2173
79
2848
899
1959
350
1049
2826
2188
693
1535
831
491
2577
1920
2183
2702
1890
1806
730
228
1327
2411
2331
424
2108
2436
165
2277
1108
705
220
1388
620
2613
1411
2417
1554
1527
1052
791
1457
851
1622
1663
1669
2707
193
1236
2626
798
343
1760
1438
953
1344
2701
861
575
1064
748
2702
867
92
1635
20
2693
594
2577
2126
1284
2321
1307
387
2690
1894
1368
881
2797
2187
1411
1165
604
921
1791
1588
53
2607
2793
2577
1306
282
1468
200
1797
2655
2436
2543
2815
805
2796
2078
1441
2544
1699
2867
2862
588
2374
770
259
1313
1705
2917
2852
2546
2667
2713
810
1554
538
2373
1390
2328
2145
2461
1205
102
1825
2010
1546
1351
1323
1307
320
2383
2435
2553
2448
1629
2103
614
2345
1627
1224
1956
1193
732
177
322
1002
1360
199
852
2237
1327
507
2231
2614
191
2738
2648
1596
1534
1637
1844
1774
2708
841
2255
1108
2076
2483
2716
2177
1395
447
1477
2714
1419
2668
2879
2441
299
509
129
2496
2632
2325
2074
2423
452
977
1759
2751
1632
2775
890
2567
1775
1669
1238
2476
2157
2136
2136
988
875
581
2351
2270
507
270
2172
564
371
742
2403
2897
1707
838
2521
50
1647
2262
585
1073
518
1519
578
2670
2407
2137
675
28
2947
910
1998
2184
2867
2307
1218
1124
790
594
2287
2543
1215
1089
1944
2653
1469
2872
2658
113
1346
135
1932
1924
2409
813
371
1957
228
1030
1211
819
110
664
221
1992
2410
2514
2361
2580
760
1136
308
75
31
2636
1345
1434
1082
309
1816
1917
105
1026
620
1451
448
631
2110
2641
2636
599
1871
999
558
180
2398
66
2845
1056
2793
2894
2812
949
456
245
2341
1698
2097
2272
1630
1237
1361
323
2238
2665
45
459
1512
16
1250
463
376
2213
1556
2122
1420
900
978
840
719
2814
1864
1892
1127
1341
406
476
2125
1233
607
1805
1697
1958
1097
753
896
2039
558
2759
2965
1529
1382
2556
1431
195
522
146
1769
366
803
2229
1310
1025
2311
550
407
2570
2898
2294
1884
1290
2295
951
2565
2066
1816
1108
73
2137
2406
1941
1650
759
323
121
2775
2345
2008
323
236
425
2189
321
2887
1338
935
2269
1811
2926
930
731
2120
957
891
2716
454
263
1894
79
684
1339
1646
266
2743
2860
1377
2260
1103
1952
1234
280
627
581
1526
1545
1046
1106
2385
1560
1635
1772
2362
2166
380
1450
1507
1026
2698
2404
1970
522
2276
2807
381
478
1155
357
725
1941
296
1101
1409
1931
1432
2675
1852
798
2318
688
2268
970
2866
284
2111
2795
1846
1952
1399
2902
1144
2936
1168
1969
1617
2156
2695
820
2423
2911
792
1304
2217
362
2390
2214
2789
687
907
1260
1660
967
1028
1430
663
957
400
1336
92
759
2273
1994
1560
2231
1433
2692
1547
567
2918
2017
2841
721
874
642
868
75
1793
830
1083
2829
2716
2208
1407
2766
564
505
1050
783
2134
290
1219
1171
791
259
1368
178
2147
1869
1262
261
987
1342
1008
1046
37
1239
747
2240
2304
2302
380
2775
529
185
1196
114
2652
2408
480
336
2400
1409
2649
1427
1448
1101
1076
217
291
772
1688
75
2681
955
1236
628
21
98
2092
2761
377
385
1820
878
2259
947
2735
505
2077
1407
1598
1288
1403
2941
2132
1971
1401
2224
2391
2572
161
483
773
752
1620
1100
624
2301
118
967
1333
2648
1300
2675
2184
1316
2430
2308
2200
160
1674
1613
1464
1455
2743
1348
1745
1104
438
1811
1367
670
1487
1100
1780
2624
2803
167
2741
357
175
1072
941
2962
2725
1932
1808
2359
1702
2330
2100
2836
1409
1287
2832
1769
2790
1447
2063
2883
1439
2828
654
152
1001
567
2632
2383
1922
1211
820
2918
2426
610
641
2001
2071
198
2411
2795
1988
384
2097
1623
2852
964
108
2835
2613
2595
1138
1147
1669
1075
855
378
1527
792
1354
207
690
1385
2728
1447
1251
1209
455
1983
2263
2854
293
1579
2116
1051
1688
926
1195
1656
1649
1089
2199
496
1748
2760
1426
950
458
2313
2122
2132
40
827
2833
980
1300
2601
2704
2464
2568
1420
897
1844
533
685
1175
313
246
2212
2416
2557
2841
194
641
1327
2658
1292
2207
1065
2706
2113
387
19
2353
2242
199
1483
1226
1540
2311
104
2603
1233
1480
1315
2817
2741
2018
2725
677
1322
735
2873
704
1478
1736
215
1819
206
2263
983
466
1651
2459
2039
2163
2832
1632
289
1939
688
808
102
1271
2406
2097
349
443
682
2363
2851
2275
2466
2631
2349
655
2244
1465
2660
1587
2583
18
2138
2846
978
2549
1096
1033
1829
994
2115
1506
2571
277
154
2907
2231
2157
1816
1696
1942
2807
1298
212
205
728
626
1668
1572
733
1825
2847
2687
1676
2042
1270
2926
1797
2096
2957
663
2003
2689
2481
1079
1005
1560
2882
2062
437
2302
1336
1620
110
165
575
722
2360
1157
2511
1035
2498
329
2190
815
1851
1242
527
1843
1068
1102
2211
1591
2047
474
1479
12
703
87
491
1957
227
503
1327
1479
183
1737
2391
97
2387
2665
324
1111
2120
2757
1916
1606
2368
1347
1538
1379
1637
201
1186
1635
1121
549
1323
2569
1335
1357
881
832
1971
2833
2111
1887
2685
1753
2533
1816
1218
2271
2712
1995
2007
989
1552
536
116
723
135
1433
282
1561
1589
1505
790
1131
2777
501
2130
680
1206
1751
436
672
1915
334
204
685
2694
2060
1374
2822
460
1521
267
172
501
2894
1374
394
1741
1756
659
1559
1826
1054
2217
841
1443
2468
527
2618
2663
949
508
690
1338
2928
308
70
2206
2613
787
1582
1444
1883
2851
124
2193
78
1231
601
378
520
2356
908
2125
1364
601
1807
1315
1843
191
863
1036
1131
1796
1228
153
1095
2664
1640
2364
620
1304
1725
1081
1095
159
431
2229
1859
317
1141
433
364
2267
2200
2451
1409
1605
1075
2602
111
192
456
1936
1590
1516
1523
13
1767
2404
2764
803
45
815
245
2664
2119
1378
409
174
1107
1142
2169
1191
550
2345
2262
1642
2102
2315
1333
2631
1297
1387
2290
2203
206
376
264
1784
1163
2270
1420
1209
2353
1110
1908
1929
1811
1332
1498
2333
2629
1635
1988
599
1850
1763
624
2928
1595
197
1393
59
1697
235
1857
1325
2521
1971
1428
2700
2746
2780
199
807
939
2455
2379
370
2303
2135
2542
2015
1266
963
2204
1496
1164
1631
159
1268
1610
864
350
1316
389
2589
2434
1690
1448
1112
424
226
2261
1823
793
411
412
1354
2831
2642
242
10
646
1343
2350
1293
881
2300
983
2544
2694
1057
1567
2304
2533
2714
2666
2060
1609
2505
2483
2163
2780
258
2327
1061
2290
2446
1624
1904
72
1390
1083
765
639
37
1327
2094
352
2849
750
1939
2400
445
2852
1765
278
1719
1460
77
873
584
49
1322
1970
2456
2179
1971
1578
2141
1400
1353
2209
1050
706
70
1963
1807
2100
1026
2087
2020
992
2237
836
813
441
1471
178
154
1373
1636
2718
979
2339
2187
85
1496
1241
823
2751
2336
1548
2031
2104
2541
709
2314
1791
2088
786
2064
1960
958
1338
842
1481
176
2044
564
2574
163
1894
913
1618
171
2364
2397
1033
180
790
1093
475
628
2528
2791
2172
1963
617
1962
561
1114
1158
145
2249
659
2929
2271
874
1027
970
1823
960
1278
2020
125
1089
1251
528
2387
2607
1684
892
845
708
2323
1918
1578
2597
1861
2330
1451
294
2005
939
1324
2372
2961
1056
286
2927
153
1523
2282
1836
1944
821
639
1483
1651
1014
2777
2050
1688
803
2006
736
2219
2779
356
2244
131
1674
8
376
2224
1145
1701
2359
2589
1367
458
2407
2352
1862
535
848
936
1269
474
1380
1257
329
2016
1416
1718
1519
507
1978
1701
724
2955
1108
2610
873
1905
399
1019
1656
3
1911
1586
1504
509
940
2631
295
1174
58
1253
2
754
265
518
962
42
1466
416
1448
1462
2766
96
1359
1037
2225
1016
188
1173
7
2932
1320
2803
100
1483
43
80
2862
2310
2892
2573
442
1139
1869
305
1964
1242
1457
695
2389
1478
1726
419
1621
1470
2114
849
1836
1302
2117
1156
2744
1299
1954
280
315
2771
2918
2818
2705
864
2193
2351
2369
910
1924
1067
1389
202
101
2631
1146
1929
1548
2609
2366
2056
2868
2384
2864
1663
1131
1891
1520
2909
2286
2370
2693
1587
670
1339
1065
1545
1724
2270
1528
223
2360
2171
662
2427
2144
1539
995
641
503
1867
2534
490
135
1542
1602
929
1454
57
2838
47
399
667
1926
293
1747
715
2966
2272
2204
1271
1214
988
1853
1448
2316
1503
2063
78
104
240
125
2424
2089
1677
948
1446
2581
1171
226
844
870
1139
110
1162
1430
344
506
1831
2759
250
665
1306
2660
977
125
2306
674
874
1225
992
242
2370
2874
2671
1758
542
593
183
1454
1256
2656
1033
1804
1695
95
1605
458
1273
2482
1517
2786
2649
1986
644
908
354
2711
2951
1756
586
2945
1465
90
1039
193
1459
246
2496
382
2870
1668
2493
427
281
1600
1748
2852
1848
43
78
2511
2355
2804
2435
1305
2601
1320
54
1576
653
2901
1913
2121
2482
572
2304
1163
2125
304
2391
1981
781
352
1586
2579
2889
1523
1234
2708
1389
179
2407
1530
2850
1056
1444
2841
783
582
1276
1646
1649
1112
2263
757
1226
2575
2541
1801
729
1419
2796
1166
2859
2563
1081
1943
789
2087
357
2196
1386
765
1179
1374
2965
1757
82
888
2183
2321
2496
1484
2176
1475
604
1878
1161
2944
1630
1218
2591
2161
2063
152
649
2526
1316
1254
2034
193
68
1039
770
2158
779
1595
1745
2143
2039
556
1867
2914
1118
36
387
531
631
472
955
255
533
2439
1578
2605
360
410
545
248
1390
330
1817
2761
1145
1428
1450
2675
1646
1428
652
1288
2764
1945
2346
1913
1573
2235
785
486
2267
673
2628
2718
341
2002
423
2086
2771
333
2377
1516
927
1492
1875
1868
1845
2564
656
141
865
2507
2646
1701
648
1597
1164
1895
1885
541
2537
1369
985
1221
366
1969
1783
1113
1455
1230
919
346
297
60
2652
1479
2784
2490
2145
2025
1968
2133
232
1131
2889
1111
2464
1062
585
1395
2352
177
94
1632
2393
2584
1276
456
2278
274
249
450
1445
2203
1939
2391
2283
548
1801
2803
2414
551
297
2038
1762
2702
2539
2552
2280
2448
904
612
1563
2561
859
600
2299
2864
2756
2878
2338
2424
750
2731
2163
1116
1805
807
1289
630
2501
1077
2385
333
1305
1398
2771
2784
1205
1014
2259
2830
2405
1446
1319
1172
634
1982
1992
1085
1728
1490
272
446
2704
1444
2685
2577
698
484
542
1495
1707
1104
1503
1906
734
2791
1084
118
664
2
1333
243
1557
931
123
1372
2543
1485
2090
640
482
2203
1202
2292
2352
142
2145
1097
2198
2214
2206
1304
1727
1810
2025
1112
1743
635
474
1499
2563
2169
45
2925
1604
235
1122
1517
2022
1666
2805
965
1407
704
2653
1892
1512
525
2602
2247
499
2734
1832
1506
554
1667
2485
207
1931
419
308
275
2045
99
262
2808
1638
2443
652
2929
1723
1128
1899
2411
1630
98
971
1305
2263
2070
2218
2035
2116
1945
2226
2471
2085
104
1202
2608
2227
2443
785
1502
1621
1062
1000
787
2936
320
2834
1261
739
573
718
1293
742
303
718
2740
1568
531
2589
1119
1884
1515
634
1686
1488
2254
653
1296
2126
403
991
1611
1064
897
1157
607
1955
2650
999
564
1357
1649
2309
781
2077
2752
1359
878
2280
2361
1546
1514
88
764
1157
1614
950
2119
1837
1036
1939
82
557
2385
518
2240
2708
2761
661
2334
147
1394
2174
1567
1461
1115
2833
2160
1121
1121
578
2
809
1768
1509
1691
680
1832
979
2412
138
1522
1833
2502
1069
2708
2175
2642
1325
1942
862
1537
1
19
2524
460
206
2109
1512
1465
1563
2437
405
2542
1533
1210
530
1802
561
1196
1285
1486
2205
613
310
321
2180
683
1244
1488
2804
2813
926
2004
55
165
2220
1804
1793
973
182
2806
646
2275
2759
528
1875
938
2965
1356
2396
1280
1047
1114
566
319
1833
2945
2029
1565
546
507
2223
59
1142
755
2364
2952
1402
2614
1590
599
2115
1147
2469
956
17
437
1749
2156
1124
8
1054
133
1971
299
252
1113
880
953
1467
481
2052
1298
1885
211
1458
2063
1057
1875
1017
884
2765
1070
934
1356
173
324
1731
1008
2701
1610
1677
2085
514
2570
2463
2764
1353
1758
2437
159
1331
92
866
2080
103
52
1422
267
342
2778
2608
825
1853
1760
2134
830
261
51
572
738
2735
946
168
2836
1661
1986
1582
2002
2901
2640
2806
1439
2089
1125
2305
1767
710
1913
212
1968
2375
2597
1108
2888
639
1075
1308
1241
1639
2426
895
439
430
2816
2304
1034
1155
539
1588
2225
1666
1633
1660
1191
1741
2600
1511
1722
910
2595
1102
15
2374
824
811
2649
2047
515
1190
1431
2537
167
453
2342
2374
2449
2057
128
2568
323
2616
2814
2149
1705
1603
2129
1874
630
1957
1636
2204
565
621
1331
263
2789
84
1129
884
1006
2609
2336
216
2223
2764
617
2403
1844
672
1776
2523
2476
717
435
766
973
2948
2724
28
2593
970
911
2616
2734
997
2785
239
231
2005
332
1824
559
2179
2803
578
2564
976
2238
2435
858
31
1357
1131
2153
645
693
594
1873
2710
2449
2929
1921
2541
2067
2002
21
733
1219
1850
78
2851
118
2063
1506
2551
643
1535
2938
1704
2463
2259
2234
1243
595
9
931
1016
934
2812
2596
1773
2723
879
2177
1079
1962
2275
231
1861
644
202
2803
1043
1901
1410
2553
1385
885
760
783
83
1962
1972
2756
2811
2799
1581
484
1394
942
1727
1895
1126
2913
2251
755
261
497
2640
1954
2698
2619
2201
2298
100
474
2187
2204
670
677
1864
2388
205
1910
2736
1061
2092
2498
2856
1361
2151
1999
2957
747
2496
1375
2497
1026
2362
1640
450
1973
2611
2678
270
719
2287
587
1338
1492
836
1537
354
1795
2946
1272
2201
2375
457
673
1502
1234
282
2680
2176
2457
1645
701
2801
699
1045
1938
123
1143
730
2045
2648
557
1872
2483
2015
2387
2337
1670
2871
1051
2459
2216
1434
1284
1780
2707
1121
815
365
760
600
2318
2402
1565
2059
257
2813
875
90
2165
725
827
2699
2604
2557
1205
799
2443
2489
2535
890
1811
2001
2401
1482
1906
440
1295
2779
2740
2624
1615
2933
2907
1115
1043
2833
2532
424
482
891
1829
1536
1425
711
1471
1219
123
108
2540
320
2579
354
2792
531
2771
442
1713
2124
2701
2081
1597
819
889
1916
2244
2262
59
2790
1682
2160
2615
800
469
653
2406
869
968
2435
1223
939
2514
1761
138
1488
1829
909
907
561
738
2889
2752
537
2659
2036
574
2062
2390
1069
2516
305
137
132
1164
2494
51
2678
2646
1185
1202
1987
2728
2708
2661
2216
1085
1388
1217
1875
2050
2759
1966
1630
1284
442
503
49
2500
1230
445
1931
2134
145
2611
1875
1807
892
2553
2530
1281
2942
2392
1206
2578
1917
664
1493
2652
1875
2205
2190
662
2428
424
2553
426
2043
2238
1939
2024
2626
1974
937
2923
2150
1329
307
1758
256
708
2964
290
2146
1668
1432
346
2634
1082
2149
271
1455
2037
1847
2384
2138
635
533
2389
1833
1446
844
476
1179
344
1479
23
660
2026
1271
1269
821
622
2843
96
481
200
74
1631
1796
1826
692
2113
2797
2207
531
94
2647
686
715
371
2465
326
1025
1105
2113
508
2541
1179
1004
2029
2881
1473
1993
218
1758
1843
1206
631
2860
743
302
49
1651
1583
271
1325
2096
812
1065
2954
694
185
1403
2592
1778
2089
649
2342
2795
2182
270
1444
2253
1466
1544
821
2774
1112
161
1615
2727
2353
348
2285
1856
1788
609
165
150
2141
2932
131
2260
1729
2554
679
1654
1329
1887
288
2551
2272
2084
1485
2314
296
2540
479
1225
2615
2160
1844
1035
1155
280
114
529
1253
2559
2033
2302
1664
1557
674
469
862
1929
982
569
2540
838
1532
1279
2328
655
981
2826
2964
823
2735
2900
1839
1581
289
940
1996
1338
1414
2583
1349
861
1543
820
544
1854
48
1974
2283
2435
1643
1554
1430
1126
1458
2688
2872
59
885
1667
799
2795
1070
533
1338
2265
2553
195
2105
2219
2737
2383
412
2084
1576
2072
2652
465
1426
1842
2589
79
771
987
898
1165
846
1148
1488
25
1775
2611
939
2622
379
1810
393
1134
247
616
1461
694
2745
426
2931
251
2320
2764
2066
1697
1086
1421
850
2607
2002
1442
19
1062
1850
35
2371
460
2629
1448
192
2291
217
1431
2647
1449
456
456
427
2708
932
1299
630
2749
2773
865
2445
1763
2071
2909
887
2578
2063
620
793
898
9
2441
2949
1772
2656
1801
2256
724
1449
2172
574
205
1830
2588
2288
239
2352
1557
2846
1703
1806
317
1797
68
1055
2128
2444
2783
2278
1400
26
1163
2040
2349
952
838
493
2345
2849
1278
114
1114
176
1981
1177
2850
1703
199
2497
25
2260
2086
979
1232
2810
1561
2721
384
338
1406
68
490
1627
1685
2698
1740
2811
881
1247
336
2358
1538
585
1832
922
1555
2846
1223
2772
2909
1808
998
2939
2546
1520
2213
2749
992
1303
1571
1927
2744
1973
421
1074
1580
327
2495
1046
2469
176
740
874
2775
1428
818
1809
846
239
1891
175
2713
266
913
2403
2156
1949
743
1215
2339
645
1533
2143
1501
509
882
2450
2286
173
1234
2916
1812
660
981
1298
770
1420
711
355
17
618
504
1372
2295
698
2703
562
1175
472
1629
205
2581
1694
1555
1202
322
1904
38
2623
137
2488
2145
2953
35
1798
2008
420
2406
943
1759
2191
210
286
1548
1620
2524
2729
1789
2526
523
516
1081
996
1208
1990
1552
2581
948
208
645
94
2583
270
985
1755
1112
538
408
955
934
284
2714
279
1264
1511
1961
2005
2702
1926
537
262
2078
292
1759
1843
510
2358
684
2709
2614
1908
723
2453
302
373
476
2618
143
2550
1026
2643
424
1388
1298
853
688
2153
1870
376
2912
106
2602
1603
235
2303
815
1271
2310
1670
1002
1924
976
2162
374
2108
2068
2662
2092
1674
36
628
2117
941
1280
344
299
2068
423
1637
1216
2278
1391
571
2388
2339
40
763
1302
1550
1145
455
1604
2510
2105
1643
2566
1102
2623
2026
1055
2152
305
2542
1150
1980
48
2645
852
1177
1322
770
2495
56
1070
1750
2644
464
2231
2605
1660
2846
2940
1380
1811
2891
698
2851
2293
792
2209
456
2381
2315
1092
937
1369
398
2376
2229
1646
2701
2505
1157
221
1545
610
529
1836
2912
2456
2151
1432
1533
2315
340
1376
900
1065
1555
619
1437
1888
2942
829
2742
1128
359
339
1142
925
825
771
1454
2517
1307
2586
2826
2324
1184
481
894
1414
1049
259
2643
193
817
913
626
1775
787
1198
2818
1283
1244
1802
25
1427
1628
807
1981
1445
1327
108
461
1888
1294
1795
2231
2700
1305
2412
2637
2220
2505
37
2717
389
1826
2914
1325
2541
2483
347
1198
2913
2377
2345
1840
2575
2765
1664
915
2155
26
390
2219
689
709
2273
2451
987
638
2703
856
627
160
2203
1566
1686
1284
141
1085
1265
1381
2008
149
930
263
984
2031
507
2087
2526
1527
1699
305
1094
2814
612
605
462
1335
141
2483
78
39
2219
1851
1725
2316
2090
773
1573
1319
131
2018
1922
2811
2600
1396
838
468
1784
1220
1125
2848
611
92
981
1255
1513
1527
820
2134
692
1272
341
1947
2154
2411
1988
1547
1504
2125
2572
2448
2606
1797
2032
1195
2839
1983
562
2064
2422
856
1023
9
426
2933
1717
1950
920
1352
1759
2285
2048
2562
1149
229
2106
216
293
615
700
1020
404
2656
224
484
1962
2786
1696
1600
227
1254
1715
1482
2655
211
1559
1675
620
1140
1323
700
1675
1108
1606
2693
641
1912
1121
1183
49
977
2767
2618
774
1624
2875
2867
731
781
1787
1011
1838
2751
326
170
227
1646
1129
2402
2179
485
2365
1055
193
1903
2133
1745
1223
2298
2830
771
535
1591
197
2698
13
1351
833
369
1878
1222
2028
987
1472
2850
763
1041
1992
2265
1612
1280
527
1639
1996
2726
950
1059
378
2597
2141
224
894
1197
2893
2161
1705
2942
2711
2207
227
2179
2362
836
2221
651
1159
1647
2377
1459
2786
833
1910
1047
442
651
1074
1745
2577
2256
1790
968
2460
2426
854
609
2760
1179
1742
381
1271
845
577
2708
1442
1566
1263
1123
1836
2352
633
2142
2927
2067
2520
1782
678
2208
1712
443
796
2236
1162
313
1734
1987
881
1053
1115
2418
1245
1894
1039
2964
162
932
2303
1278
704
148
15
1707
2871
1286
2111
1475
1320
1422
187
117
1479
2398
339
571
1091
1757
1350
2850
506
1666
227
1040
2328
397
2435
1511
2035
449
741
1285
2139
2955
1821
1890
1975
2744
819
1905
494
2135
446
169
895
1555
430
1309
2154
1165
2355
2567
603
1748
1354
2406
1017
176
2184
1842
1341
1976
2419
2661
1850
2729
579
902
2409
2341
1710
1280
2779
1150
965
2102
1642
1942
2267
2121
1204
2238
57
988
1370
499
2552
41
883
2318
629
2229
2882
957
2605
1403
1887
1693
2891
2508
1108
2935
2580
2533
2339
1201
2024
1948
2417
2564
441
2465
2724
2868
1060
1270
738
2583
1132
1753
1334
2462
2414
2939
1605
2502
108
2222
1463
332
126
871
1438
1597
769
344
1256
669
736
2595
587
2553
423
2211
368
2376
1430
1137
2043
441
308
661
2154
589
623
2957
2636
2473
1153
519
2363
1103
2147
2204
2394
1814
2526
394
2260
2801
2191
2544
816
1610
387
2679
2893
2456
434
2413
1112
546
1443
2590
1143
1422
1148
460
1462
2726
419
2077
2904
2577
579
2710
2505
980
138
1520
2008
2273
164
2516
468
262
1958
1449
1094
2088
1197
1911
982
1193
1759
600
692
2916
1139
871
476
517
2749
1371
177
2538
2414
1949
311
2778
14
2644
2259
2468
2541
1166
1011
1022
624
2341
2799
2227
1645
455
649
927
1452
1000
656
1105
314
2315
997
2422
2499
680
542
252
837
2432
2160
732
478
2228
1130
853
2727
1229
888
138
132
1153
1438
2927
570
2501
948
1826
974
1003
2738
2030
793
2871
2532
1053
2834
1683
2389
2659
1444
2380
2595
1304
2281
589
2014
151
1168
375
2470
2352
1928
1103
2230
1349
2564
519
43
1090
1206
2379
1839
82
1391
2775
1822
2552
1373
1474
1345
2668
2232
948
2923
1741
1693
1991
1511
106
2763
869
1501
1087
1814
203
1389
1287
2540
1667
2668
2661
74
1100
2194
345
936
664
2378
177
1645
1134
2487
127
1336
1939
339
2696
1383
2124
1329
1821
236
2882
772
1941
1751
589
313
1090
279
2140
1641
1582
481
1792
214
1181
1089
147
22
430
2537
749
2279
309
1350
181
2496
2713
1351
2633
1579
1557
1013
461
1562
1607
95
679
1003
2743
111
655
811
2364
1437
1319
2936
2402
770
2615
1910
2042
2142
442
1397
2409
1101
1450
600
936
508
77
2911
2807
655
2012
454
195
629
1543
117
17
1268
834
1545
2526
2208
1477
580
1438
1261
2659
657
1962
791
527
83
2931
2197
947
398
396
341
563
2664
2535
2287
2890
2294
1571
237
1329
2157
370
2502
158
1463
778
31
2529
1528
572
2194
1844
2377
985
43
2341
1641
1566
660
521
224
2236
2387
582
2222
2254
2803
2738
2967
2282
852
286
2594
302
1842
1757
374
1508
711
342
759
463
1990
2887
1427
1309
2647
2673
197
2626
1172
1611
1298
1620
777
165
1132
2815
1484
2851
1129
2119
1185
2754
634
178
2641
1338
2927
1261
1857
2577
584
1098
3
2455
575
1006
1451
2958
2304
1443
675
984
596
1960
796
796
891
2918
1847
569
356
2040
19
766
2241
2688
1647
1515
743
4
1367
301
1352
2274
1136
2468
1073
2085
2663
66
1200
2701
106
564
1449
887
1734
1477
1123
1151
2696
1398
966
389
1843
1884
595
728
2139
913
1873
499
1959
1859
890
1011
2856
1409
1788
1477
693
969
2713
2841
1450
1659
1498
179
1731
1334
591
1092
2039
2510
287
1842
302
2078
1662
528
1524
1422
1472
1700
1833
1243
1186
242
2265
276
2204
887
1481
1717
206
1358
1942
835
1525
1508
1333
2409
1977
384
1715
2874
2582
1958
1661
453
1892
2825
2391
2875
1210
1733
1887
696
2366
2690
1735
2330
113
2078
370
1295
715
90
751
2442
2617
2737
789
1503
616
1385
970
540
789
2964
2064
1150
1878
2936
858
1172
2026
2395
1991
911
2571
1544
40
94
1162
1880
1089
1920
1036
2315
1846
444
1561
738
120
2283
262
2005
848
2654
2427
2231
690
1531
259
874
2805
2143
374
2488
1013
745
1866
1081
2269
1561
91
1521
25
38
209
2089
2527
326
256
676
266
2299
1478
2661
732
1263
2734
211
491
896
1443
1402
356
2838
299
550
1897
1673
440
1010
300
2375
1596
1512
115
1287
2371
1953
2718
598
1881
1504
1662
1579
2441
2680
1538
172
295
1321
2696
2769
804
1723
1406
2073
1756
2965
827
1425
225
829
1929
2205
2303
727
2249
883
2537
2554
1102
2454
749
2016
1075
834
1167
1059
920
674
2915
2958
1113
1699
1164
825
650
184
2306
1270
1824
1343
2314
1317
531
805
467
1743
1937
2002
75
1994
2706
1505
2127
1345
2152
2238
2569
133
98
1770
532
748
1730
652
2788
2262
2077
1539
1209
1256
2098
1461
701
1236
2547
2196
743
1904
1032
2530
2866
2437
2253
2115
380
2372
1848
2592
1751
2259
2918
275
865
1409
452
193
105
2611
1618
2447
2166
2658
386
1317
1168
1990
1299
782
682
528
2182
1431
789
2851
1562
975
1577
2631
1681
1604
1640
348
881
325
275
1369
722
762
41
1190
2671
2563
1728
887
1172
2366
2931
1744
378
2529
810
321
1161
1572
2402
2741
565
1940
1525
1296
80
312
2231
1203
213
1866
319
2479
460
564
2188
370
1142
1588
1098
2502
225
1045
990
2145
917
2637
213
504
496
2223
1219
887
958
914
663
2715
1354
2876
2332
129
428
563
1159
2527
312
255
2691
349
1007
195
109
780
2505
2423
2564
1096
2170
2108
616
402
1940
1343
916
1130
762
1475
1442
1802
1375
1105
2572
1810
2249
912
702
54
1949
572
1203
1693
1372
1447
369
2738
249
2584
49
1935
1781
660
987
588
131
1625
1193
1723
1628
1169
2950
665
2512
2707
2255
1189
760
156
2721
2556
2103
407
2732
1050
2803
235
2491
1841
1311
33
2215
1281
2118
437
660
2677
642
1119
2839
2055
1049
2647
1908
2445
2818
2056
1695
721
2406
509
814
2652
456
1633
440
1793
182
937
697
762
2486
750
613
1495
1100
173
2143
1419
2369
15
1050
166
1404
720
1651
503
881
1196
1922
1549
2576
1817
323
205
2323
950
218
2587
116
1771
2261
1744
2853
1694
2010
1811
2596
2495
600
1489
1868
961
1009
1942
2482
2094
388
2233
915
777
186
1164
2843
2220
503
575
694
638
2609
56
869
502
1784
1609
844
2758
2187
1871
1287
2453
1885
2700
2175
2442
1974
635
1821
1141
1961
2318
1451
2036
987
1921
552
1987
694
271
1913
196
1257
339
2046
447
1313
2446
2852
2306
197
2291
2532
2900
2277
913
1622
2783
121
2808
1526
1078
625
153
37
2843
1464
898
2183
110
760
1426
1410
70
2843
999
2745
2924
224
592
1632
2945
2624
2642
432
494
1044
1694
537
1174
1340
842
1849
1897
2763
2312
354
1564
850
2470
488
492
1338
2071
134
967
718
844
653
2642
2280
1092
1003
1991
1834
1195
1058
2667
243
2614
2417
2927
835
2429
1632
852
1324
1058
1986
1923
1718
1237
390
703
160
2178
2611
1912
2376
1818
1519
2197
458
1702
342
883
1229
2799
804
877
2478
133
704
2207
1686
299
2917
2033
1640
40
1304
2613
1201
1334
2455
1179
463
1643
1072
990
155
1600
1795
841
1582
806
933
850
1950
624
219
1389
901
961
226
1446
2339
1417
323
1061
1044
1639
2796
147
2331
730
1145
2098
2521
1853
1910
2107
2709
2748
363
2113
2310
1901
1137
2578
1114
1136
702
323
2947
2478
2238
2943
263
1487
357
1357
1460
547
1008
59
256
1719
437
597
1512
332
2254
997
2440
457
256
1304
2006
1151
2670
780
693
841
2834
1414
2229
2165
392
467
397
1830
2671
1315
1156
512
2090
2337
1975
1255
1488
1557
498
1426
2579
1812
1985
2784
1667
2908
2219
2744
1433
2212
2348
1769
1015
572
2149
451
1534
716
993
1641
1243
798
1628
2274
2672
1787
2061
916
2924
1601
607
23
1625
1679
68
1388
1015
252
2218
455
1484
1653
2718
2109
534
2801
1941
960
920
1445
2493
2625
2890
2306
2441
562
474
1671
720
2047
2600
1427
740
1960
1927
2723
2646
2436
586
2592
777
198
281
2178
170
940
970
1868
2733
2562
129
2128
1769
2283
2185
1937
2454
305
261
1294
198
2135
2387
2487
1079
1055
1110
628
1363
278
1922
690
752
1361
1448
2375
2091
1104
1269
492
2716
2631
184
792
2344
2529
1356
151
2952
1410
1528
339
2326
2272
2801
288
172
2644
619
894
937
1823
1020
2626
610
186
52
1528
2939
1418
2552
2363
2245
63
1084
1516
783
2943
2599
1775
2300
2913
1212
1504
2193
765
1053
447
1289
1688
1298
1172
1298
2719
1412
2063
706
2682
2086
238
2766
2817
91
2574
1968
255
188
60
1819
1615
1013
1366
1893
2455
2197
1450
658
686
227
1005
2290
393
1335
2324
1170
656
213
2333
1395
1035
2854
1673
2462
81
2679
144
2359
32
1413
1342
2312
603
2839
1983
218
1296
2701
724
2858
2791
568
206
1486
1457
887
1054
2857
1274
1341
642
1724
385
397
1643
1096
1709
1641
1612
1312
1276
2124
2512
927
2013
2947
800
2557
1360
2203
1641
2063
2159
1037
2937
1895
376
1054
277
551
2437
1975
1172
2097
1522
526
1609
818
1109
2384
1231
1624
2035
1200
1433
400
808
2112
20
2718
1883
2213
2925
1193
2165
2243
2099
1184
2144
2027
2407
1181
2129
196
630
705
2235
1427
1584
2223
1239
2206
2008
1827
573
2408
151
1746
1072
179
2139
687
938
711
1617
567
1494
19
279
2610
534
2511
1132
467
1380
140
2748
1580
1454
2710
2158
1773
2506
1667
1576
2828
618
939
2122
2697
280
2346
2733
2872
1296
2583
1839
417
2624
264
2365
167
852
1311
66
1164
174
342
2794
1388
576
1056
1259
91
1881
1572
570
558
1076
2335
994
2285
1558
1699
1746
2965
2480
12
2949
1548
2507
1991
2686
2260
866
1188
827
1781
132
212
1959
281
687
2587
2318
1863
661
1301
798
1780
83
981
2232
2726
1025
1093
662
2744
25
2418
2455
32
1585
586
2483
2715
843
1629
431
1696
490
898
1904
203
127
1402
783
2030
2946
557
2175
2787
1217
442
104
1322
1619
225
1487
833
488
858
2387
500
611
1774
2740
546
2887
2937
1813
1607
2098
1623
1583
1536
941
1721
2229
370
2242
2960
1612
1451
390
586
145
345
2426
2430
1154
83
1559
2182
347
2031
2719
1672
2752
295
1144
1197
2549
2082
1339
1886
232
667
1676
687
1293
42
2889
1938
2590
245
2321
14
742
27
1394
2706
2029
930
1541
218
2835
1935
2202
977
2652
1264
497
540
890
711
467
2107
497
2058
2814
54
1801
1738
851
2481
2172
2002
1469
685
1428
2945
1517
2913
496
2583
1037
1809
1560
696
127
707
769
51
1304
2768
814
1020
2625
412
1092
121
2616
2163
2288
2407
1545
2382
1653
2943
813
489
2584
1623
2464
1180
2764
812
2290
1855
343
1747
188
1733
2144
567
2136
911
2690
2282
2342
2086
1594
841
1602
959
2222
259
719
2562
2459
106
2138
2180
1321
682
2673
1390
1021
1503
2428
711
342
1655
227
1302
208
2308
521
2930
917
2871
241
792
1937
2752
1872
684
513
2892
2705
2312
2273
938
2127
780
2742
543
1704
743
1744
1238
2937
2658
2033
2227
1842
2492
2493
1625
201
611
2740
37
716
2581
1565
1459
615
1848
1578
2932
2392
1507
267
2752
2285
1867
572
938
1951
2557
857
1098
1539
2539
2702
2242
1698
67
291
780
553
34
1865
2023
1748
2152
97
83
2877
1858
2237
960
633
2769
2305
689
1792
746
2915
1933
889
219
1094
431
2207
1606
2440
1555
727
2834
2960
2175
212
266
469
1296
1533
2754
2350
2756
2610
1787
2503
657
2186
997
2336
508
1337
611
2299
1606
1878
728
2249
1611
812
1518
1991
2492
2833
2947
2228
1820
1626
2136
2722
1048
2654
1375
205
1034
513
1508
2067
669
129
1313
1103
1654
2522
2383
2459
482
2485
1133
336
1727
348
154
905
796
1314
496
2068
910
338
1249
426
2444
1729
2599
1485
1786
464
65
1440
1013
2147
992
997
188
407
2638
2405
1419
2390
1617
1951
1499
2574
26
971
1535
1464
1712
1756
870
2101
2662
2340
719
1123
2065
2784
1245
149
397
2509
1385
2750
1025
1588
421
2546
2616
557
2720
1737
345
885
1410
2913
2527
2098
587
1610
1920
2116
1032
553
321
1524
2814
1705
2405
2152
2444
1703
2210
326
2881
563
1056
978
1156
838
2186
466
1697
549
1386
1596
1224
2793
1545
2240
2198
2608
494
2757
509
1785
1368
2692
2262
1913
1777
1754
1366
2264
1316
68
2489
698
2233
101
2370
640
2233
420
230
923
441
1614
770
2862
643
859
927
176
1780
1109
1678
57
2939
937
2107
1860
630
774
2941
2832
2189
612
663
786
2625
1437
2027
1876
1839
1280
2551
6
2179
2960
2753
2653
2334
1816
613
1922
808
2198
1039
2952
217
1728
1159
2426
459
1368
1895
2096
612
2449
2092
1250
274
2830
1621
2692
1542
2529
609
2446
374
1070
611
1274
1406
744
2855
499
1943
1420
889
162
197
1705
2189
1127
2713
901
322
569
1189
1384
2578
2267
1128
131
2739
2083
1888
2791
712
1714
1459
1109
752
1681
2964
657
650
1187
27
2649
1232
2498
2690
698
2914
595
17
2638
987
427
1621
1637
1971
2441
2642
642
1527
2816
2419
2017
94
2771
2116
1063
108
2159
2363
375
929
1413
2019
2136
2498
2693
1263
2208
265
2086
1909
543
1389
1286
2565
2464
2134
1634
2742
2231
1979
2140
14
2829
492
2427
168
189
203
837
1295
633
2426
1847
1899
2142
2449
1166
111
2434
291
671
2098
2372
83
71
2240
1288
2623
1587
2100
2617
1079
1615
52
2534
1434
883
1682
1837
488
1747
2212
1549
1549
1844
1461
2797
2090
447
2288
1734
474
836
1233
151
2537
900
2647
2100
1616
633
2552
938
1585
1514
1017
1648
2896
853
219
2530
189
924
824
2844
433
530
1854
993
2185
2320
2713
859
1601
2212
2494
2757
1817
2448
8
1476
2315
1076
1920
672
2194
2229
1217
1782
2650
33
1045
1729
2750
146
2727
1633
400
1262
1221
2581
242
1033
2687
2305
75
2908
1848
1435
2164
429
2623
1848
1546
1729
1559
49
2438
2697
847
2355
832
1622
2022
230
165
2595
2390
1825
1450
2129
1610
2223
1572
1983
997
660
2060
321
2253
1657
1220
2041
898
2074
2403
2146
619
1733
987
141
1823
669
1187
750
641
705
2645
1883
146
1224
1026
24
2522
796
1857
1657
2338
2597
2800
2669
1501
797
1190
1465
2363
1178
1264
1666
1880
357
573
2212
1105
554
1812
1930
1046
1536
683
2222
696
2095
1249
1413
1799
117
1982
608
1132
2835
263
1074
2291
2223
878
482
467
1745
2215
2201
2489
97
158
983
1666
2103
285
2142
2069
2789
2113
477
1875
1412
2831
858
574
2152
2388
29
1541
2609
2477
1300
1299
913
52
1772
442
2794
2286
1636
2695
2442
2574
1023
1147
2881
1913
1232
2823
2514
1197
263
2254
894
2511
1
91
314
1231
2081
522
2693
1308
2471
1093
2841
2643
1932
2442
1980
239
1641
1227
2569
470
2687
1723
1760
862
2492
1224
2019
1773
633
2570
1556
129
2198
2952
362
1773
1650
1580
1242
1248
2249
750
118
2762
2434
2818
2611
990
1014
164
174
1750
355
1283
2207
827
837
57
2039
1401
2209
944
2133
477
797
817
1359
1108
1091
2522
821
1268
1205
110
85
1073
1497
123
1465
2385
1807
948
1576
2491
2716
1922
1077
1058
1974
1072
1934
2828
1077
1478
1185
1633
1485
2365
424
1607
86
1155
770
616
1138
426
2638
1618
2654
1582
2124
2557
2879
2576
2241
1737
1585
2707
1918
1156
83
628
1342
1360
185
2306
2729
658
1115
1711
1412
417
2371
1809
2906
2275
1235
626
2124
1483
2715
1928
531
1506
2932
1174
1277
216
2935
2035
905
2443
510
732
2101
819
223
431
817
270
1876
2767
618
1972
686
1277
817
1462
1333
2773
2768
931
917
298
1727
1034
1196
2167
2180
2452
1954
2940
2528
124
74
2908
2752
1501
1668
2676
2050
2432
2407
2137
1764
296
192
2632
1418
2129
1354
915
2073
2191
2159
391
1523
2477
457
2598
2882
25
846
942
1989
2182
1945
460
2042
587
699
138
1149
441
62
2119
2551
1156
158
2264
1410
2725
554
1652
573
1521
1054
796
2154
1258
2516
54
1136
160
215
2596
1352
2295
1579
133
1219
1815
1806
1382
1380
1296
2952
377
2887
1039
2341
2085
1909
584
123
727
2682
1699
712
2657
1227
2213
174
6
1576
1464
139
125
2676
1466
1042
1544
1184
2254
2613
1276
2015
1382
105
2159
2927
2
1024
1268
632
967
54
1931
2293
20
2873
928
62
359
778
183
943
2050
1055
1129
2240
221
2011
2923
2827
1481
1979
346
1382
2595
2764
2514
2084
72
1824
451
2409
456
2547
857
2604
1134
495
307
2133
164
1135
489
2354
2906
1394
1996
2857
1480
1540
2879
2960
1403
327
252
358
244
2033
2911
338
2423
1166
2016
826
2191
393
1572
2918
1121
774
1265
852
2922
20
1084
1824
2148
1140
398
574
1264
277
1029
847
2600
457
1153
1145
66
1746
753
2842
1472
2631
703
1498
2680
1057
2083
1652
1724
117
1644
215
823
314
1237
2648
67
1772
2946
2577
633
1312
1128
2240
1446
1742
2359
1045
2809
708
1324
2370
1385
729
247
1993
2231
2231
1278
2337
475
332
968
1366
2949
2155
195
2499
2709
1266
398
849
290
2263
917
807
1974
873
1292
40
2520
899
1784
1780
1523
640
2136
2413
2371
1631
1089
1913
807
2142
2090
1496
2652
2379
1545
1785
256
2341
1926
125
2398
824
454
2275
155
2303
55
1255
1782
520
1943
2045
49
1782
1418
637
275
1273
349
2372
1673
1790
855
924
1959
1680
1459
2225
1805
12
771
1747
2195
2098
2076
2306
2771
1128
935
1483
2527
669
1893
966
2205
247
1167
2332
399
1377
2443
1606
1633
2073
1455
218
915
420
781
1538
2229
1479
125
525
1752
2388
2704
784
2290
656
236
1613
133
2548
302
14
2319
1393
2277
1748
2727
425
1960
2319
368
2513
932
2223
389
78
1631
2252
42
1631
2964
2339
497
1468
2322
1824
2574
2582
683
1248
1831
2250
1845
94
2772
115
1195
1516
1452
630
2657
752
2055
1640
1993
1168
36
1040
1336
294
1806
2758
2045
1855
2540
1358
242
1798
2594
1878
2017
1207
2648
163
1144
1093
1897
2277
149
102
2112
2479
847
988
63
844
1021
2628
524
686
1998
2515
916
2637
284
65
754
2653
1254
1975
1234
83
1199
2160
2610
2235
1486
174
1780
55
1836
980
1682
325
561
1261
1635
1602
677
2827
842
2789
110
1230
399
2592
1687
108
518
1124
147
1227
261
1179
1442
2784
2775
2792
844
2501
2963
852
2153
2917
1448
423
2017
1418
1940
1134
2553
676
1230
2386
16
327
558
902
666
2756
1632
203
2008
2178
2600
2324
2202
2311
2030
1253
268
1167
313
1365
495
1756
2025
907
302
2515
288
149
1717
425
184
311
1764
413
382
225
2761
971
1515
2905
2726
1782
1451
1559
2880
2718
2049
2827
448
1089
2127
1669
879
323
2002
2881
1378
1997
2085
2054
1708
462
2182
80
2237
2131
1634
1686
356
2055
1066
1888
1831
1678
1113
119
502
37
136
2160
2411
2191
1736
1221
2425
1845
2949
464
1599
2144
2362
954
2105
2908
417
2434
2684
2294
2453
1901
2666
2578
1608
1166
1689
1929
287
2352
522
706
542
167
1453
1005
307
2773
131
440
2868
343
1578
1772
1441
1217
1418
2172
872
1089
910
2948
2313
288
2084
2633
1170
2603
229
606
1363
1789
908
2559
940
2883
177
1149
1242
965
1053
546
472
2765
2307
1724
1549
1272
1648
2967
1533
1509
2275
2598
1045
2641
2912
1314
463
975
2412
1313
45
2037
2267
928
1187
2035
1308
955
930
2747
2832
1947
925
2025
555
466
1335
140
1599
228
2467
1880
2214
314
633
2422
1097
386
555
2445
2728
2076
1219
1992
2714
1285
56
97
2490
1395
1508
1415
852
2338
885
199
395
2042
1476
1852
1390
1882
853
1684
2473
1396
2702
1248
1182
2322
2568
1863
872
1557
672
2272
1286
1610
677
195
1130
1146
2731
243
1053
533
284
1271
2505
1149
1578
1071
2
781
2018
60
294
1706
2619
1183
2837
2044
1455
2449
1280
2115
2149
2732
2527
912
2170
1028
1518
1911
2890
799
771
1409
2373
1723
1096
1059
1589
1410
2707
415
954
1890
1784
1747
1326
2890
1831
494
235
2906
568
1619
1854
1093
536
2247
982
1222
2004
1364
1125
2425
460
1094
1366
959
1041
470
645
2765
585
1843
1230
1875
190
554
1305
2637
2401
2928
2245
1663
2228
1007
769
1599
390
235
2963
803
2529
577
1334
2846
1082
1541
43
2484
1603
974
123
1590
2636
1456
2287
362
1491
981
104
1069
71
12
1828
2605
2163
14
39
615
2474
180
1321
25
1443
972
5
1702
1547
518
2072
2252
1378
2875
1370
2623
1528
130
1311
2319
1055
2766
692
2872
1946
1340
399
2543
2252
2752
1492
2376
1215
1600
1234
2720
2258
1724
1235
241
1806
2721
1470
1303
2638
1091
2216
459
2457
506
1866
1315
2138
2032
2420
2890
89
2924
319
2359
222
157
317
2106
2119
1207
1714
2625
781
1999
1882
773
1586
1674
2544
1104
2643
1309
453
2844
2169
1070
2271
1498
2334
252
1131
2574
2360
116
789
2643
2377
1155
2392
886
728
2122
1254
2683
1014
2665
2967
921
2837
2766
1064
2262
233
982
282
1677
2232
852
478
39
267
2958
702
16
82
1230
2164
2946
1567
2868
2767
807
928
270
431
821
2200
1960
2253
2320
1463
263
1140
1384
306
1500
978
2914
2705
434
1564
2416
2241
464
529
1860
1052
164
2094
1457
1299
879
1720
2060
1561
1582
975
1929
760
1566
1803
2147
644
520
2602
2616
2324
2700
886
620
1900
537
2314
2518
1202
174
2799
1879
2201
2516
562
1685
1388
1402
2066
1092
170
2285
1946
2415
736
2851
1330
377
2861
1596
513
19
1264
2484
1020
1076
1559
1391
2126
658
1490
87
1232
2624
1613
2905
2334
206
578
2280
293
1865
2555
2041
2845
1695
1956
1277
1605
1960
2279
2413
2385
57
2482
1107
206
1256
2463
1815
2266
2746
1621
1244
592
1559
2257
276
315
1994
2880
2671
458
2731
912
1105
950
515
2674
1539
2630
2280
2185
2952
1754
2759
2405
752
1804
2673
2425
2366
823
446
2655
1666
256
2107
2747
1202
2263
2329
1017
196
43
1633
1021
2237
307
541
2670
1539
1342
2439
2598
1522
1863
1246
839
728
2911
1073
2558
2615
255
614
2947
2177
2276
2504
626
547
2461
201
1287
2930
2108
283
13
123
906
2070
1088
2009
795
1846
1492
2102
2913
1929
2440
2237
2571
596
1059
860
1610
356
630
1448
1350
2496
633
2619
2369
2392
1720
2029
2231
1551
1677
381
1330
1654
2879
1219
2375
2510
1653
2819
2629
2359
1153
1117
522
1759
1154
205
1342
887
2296
68
402
1590
1923
1687
771
2577
303
518
2338
2643
2183
369
238
2965
1477
2209
2580
897
1780
1978
1955
1999
2386
2069
1773
2402
1277
2228
1473
1606
2157
29
956
730
1862
1128
2108
2597
2952
110
783
1510
1755
502
2156
2845
111
2457
1148
2934
1730
979
2377
1532
1644
2208
869
1502
648
619
2697
1332
2408
742
1099
128
20
828
2759
1698
152
2041
2604
2402
1740
1589
2632
2022
175
2527
1117
2945
495
2219
1220
254
324
1096
1332
1960
2096
807
1141
1098
65
890
354
2741
1283
2414
2042
2216
864
642
600
1970
1366
404
1239
2888
915
526
1560
1792
1440
2135
1017
101
621
1555
1338
1525
1585
1923
2958
1991
2401
1179
2571
785
1652
2563
2448
115
821
2697
894
1248
1499
2848
735
733
1165
315
498
667
1414
1754
314
1576
2615
2182
282
486
1399
2829
638
2153
1012
1533
1424
1187
2257
237
513
2408
2596
511
1817
2344
2217
2770
2323
1836
1406
215
2496
2292
2046
998
108
2392
1240
2755
2146
1507
2773
353
400
813
1643
908
1164
1837
556
2595
1037
274
1798
2795
2600
1789
2485
2617
1118
169
1008
2843
1247
2247
1208
1698
32
2914
1363
243
2403
2480
413
2371
1213
13
193
2630
893
1721
644
1825
2767
843
809
2523
1746
2675
94
2283
229
2192
1783
116
2686
550
477
1635
679
1278
1502
1500
432
2427
617
461
2640
1384
133
414
1268
2934
345
246
2643
1157
373
74
723
1588
2225
104
942
1266
2258
2900
1985
118
226
1964
525
1343
835
635
934
1446
542
2337
1848
2644
1615
932
1902
1112
1822
1791
1485
50
2700
2407
1091
846
425
2089
111
1902
1457
559
1179
200
1672
2877
1420
43
637
2778
2949
2112
1575
1769
2185
1281
2725
1751
349
56
2811
2289
783
2463
2145
2784
1562
2844
2617
815
1306
2926
255
954
1302
625
164
1399
1541
2119
1796
2907
304
567
2333
1380
2723
2238
955
2494
421
1414
2419
1030
1377
2882
2524
2002
274
1534
1624
2593
716
2028
2616
155
2126
1559
1238
1089
2660
296
1789
2836
1006
922
2239
1456
674
2728
6
25
2186
2161
1083
1267
307
2334
240
1139
2069
394
920
587
2492
1277
2604
710
1925
2245
1977
2776
2704
863
1509
1866
2666
824
1645
2382
677
2152
2804
2967
1121
821
1828
1839
457
2853
2542
1411
2796
2762
887
1229
546
271
2916
2430
375
105
1167
1385
501
838
599
1327
1497
1929
193
1898
2558
1356
2396
2812
381
1463
2271
497
2317
2432
308
245
2558
1953
2902
1893
312
1943
1913
667
2822
2738
2695
1226
2661
1364
2864
190
1166
536
2890
1651
2435
1530
1244
2802
1142
267
1257
1525
196
833
760
1981
2041
1027
2864
1023
2275
155
1979
2395
1041
2088
2518
1549
176
1174
536
2300
2952
2410
167
807
2565
1413
508
659
2898
2294
2213
2552
828
801
1138
2449
1290
2535
2139
1479
405
2185
1923
740
2137
143
382
2852
917
461
35
2480
164
2592
1836
98
922
947
359
1949
365
1837
2527
1153
322
998
1634
1460
2685
2769
2417
2401
247
1789
2360
902
2734
1746
2773
2662
2731
2852
2634
2860
2701
1077
1762
660
1700
2390
211
1775
2607
1861
806
420
2735
2777
2683
2880
102
554
2627
900
2835
2010
2533
1951
780
126
355
2196
1715
1409
281
2140
2303
2021
2409
2323
2699
2720
1902
616
432
1885
2530
2307
2819
433
576
920
2159
725
1410
1774
2116
264
592
2488
556
380
1537
93
593
967
798
1803
165
2745
155
124
1124
2300
2678
177
2417
2751
838
779
608
2526
431
1788
2031
1692
2933
1343
1747
47
1799
1138
347
2260
557
2276
2075
1768
30
670
2629
248
1956
2391
2470
1093
343
2037
917
2301
2764
2254
2001
2767
2034
2648
2395
374
1882
2883
736
1093
1061
2733
2275
2529
2697
1519
866
631
478
526
1043
1130
1520
1762
163
2016
2282
1380
2456
975
2660
545
295
931
2087
281
2902
1625
413
1301
261
735
2784
1292
2083
1204
199
596
2856
273
1018
1807
349
868
1662
737
951
2018
2790
1566
738
350
388
2388
2729
503
817
1660
1437
1462
1667
2152
2241
1190
129
530
2533
16
1787
1983
824
2212
1339
1611
1155
2209
672
56
203
651
171
2315
715
1639
2112
491
1931
1963
168
655
2260
2847
2045
2791
2396
1086
983
800
1029
1363
85
1085
1637
2031
828
2473
2834
1923
1131
127
1829
1872
165
638
594
1975
2867
2641
248
1854
336
692
2162
78
2801
2750
1256
2342
729
423
2774
2394
2543
2021
859
1165
2670
2753
1586
2956
2716
2592
268
238
1632
200
275
68
2256
2541
2819
2730
1218
1465
2533
2720
2461
1837
193
1321
1023
2672
2735
2722
2706
666
1120
90
2841
1504
2047
783
2358
577
1228
2859
2525
2354
1537
2637
2878
1124
867
942
1147
2244
2590
1107
2583
2335
1771
2149
1583
2337
2381
1865
1406
2178
278
521
2105
680
2641
324
2707
1400
483
1329
2344
2143
843
25
2850
1944
116
1053
2883
1727
2575
1628
969
295
1265
2772
2805
1137
161
2602
2617
449
1966
307
2523
2539
1186
1866
2027
819
417
2347
1322
2508
2630
1802
2872
308
467
2556
177
1951
2127
1427
119
1739
788
1350
1147
147
924
1543
474
1542
2954
1267
1022
8
2517
1753
2172
1407
284
393
2307
2909
346
2215
1154
827
2915
290
2019
1048
2767
573
375
1347
1193
1571
917
2012
2656
2256
1809
2239
2731
86
2146
2054
1164
1166
975
1489
2334
70
886
940
2465
404
1589
1935
934
1146
312
2208
2308
2286
2660
2173
1832
537
2465
2132
2457
637
1318
1914
1832
283
2576
2594
1908
1727
35
458
2257
1358
328
1824
119
2090
1117
2480
2446
1924
233
566
1126
1518
546
206
2774
1421
2144
2808
2210
1952
2677
1350
552
867
908
2082
1600
1738
259
1875
1941
2085
2498
2282
632
1290
29
2321
2353
1031
117
1472
1638
522
1517
168
2152
751
2488
2792
2853
1787
1626
827
2738
2038
1093
1925
1937
2312
1417
2118
616
628
1101
717
977
1321
177
2053
894
673
2356
98
532
2511
1860
2647
2216
1320
2076
1829
420
2788
203
107
206
2742
252
2189
1771
1046
2602
1660
832
2043
2163
2591
1621
1895
1584
451
2404
2857
585
2691
716
1969
1002
2068
2781
2897
1881
2492
2441
2589
1151
1469
143
2372
913
394
758
878
1596
450
673
1610
405
2459
1717
2
462
2245
2145
25
1932
71
2184
2542
2482
1450
2591
2572
219
1166
2156
1120
1477
1094
1871
272
1472
1075
2195
1625
386
2036
636
2220
1582
194
2525
1866
1555
1267
2754
331
1759
2257
1616
259
1187
2649
1925
2880
2658
2226
274
650
2302
2895
307
519
2582
966
2176
1704
563
654
111
1124
2139
2241
274
2361
1604
2516
1647
825
462
769
2775
258
1187
988
313
536
1952
1407
1130
1218
2062
508
1063
661
2738
444
2543
2615
1302
974
2715
2189
2606
1875
866
623
202
224
1189
2543
1710
956
1947
2869
2847
2443
1724
2696
30
2455
936
2787
96
996
640
549
1837
352
1314
2524
2041
2750
367
2435
2588
947
620
2616
1685
1130
1984
2170
2844
196
2924
2905
630
76
1480
1434
1689
2157
226
1401
457
1829
794
1808
2925
2499
2700
774
696
1816
1996
1962
666
843
197
822
1868
1601
2798
2256
1751
2621
299
224
175
2593
1458
2073
2065
1869
426
2027
440
420
1083
1888
2711
1605
942
2928
1623
882
1858
2225
2918
609
826
2186
885
1982
1215
558
2293
1711
952
105
2902
1815
1738
2485
1655
2774
1307
188
82
874
1587
1090
2686
367
264
452
2414
1704
663
2918
18
1291
840
2140
2193
2443
1703
2918
548
392
2134
2098
613
132
2263
2343
2650
1217
1202
888
138
2431
1045
1724
2872
566
6
2465
1341
1429
84
1223
333
289
2761
1923
1701
2532
2945
273
2101
1939
2796
1777
1026
781
1248
2251
2443
1917
110
1103
1519
1417
300
1013
840
1227
983
380
552
916
1729
1448
1411
2254
2328
258
375
1537
2614
1062
2107
1986
91
470
1136
2735
674
2133
868
829
1183
2061
1996
729
2159
1664
2960
1142
2671
2967
2912
1604
178
40
1698
1341
1298
2450
2409
2479
2727
2819
2701
2214
1716
223
2217
1994
656
2824
132
1007
2225
55
1519
968
2588
1508
2663
2004
195
518
2010
2224
2609
2129
1160
824
2670
2655
1396
1472
1641
1785
1385
1167
1218
1279
855
1909
1174
449
2134
928
1899
2229
1234
60
980
2879
293
295
84
1700
812
1778
2341
1263
897
2000
50
1369
2016
148
2678
1432
2088
49
413
994
974
958
2826
1041
1499
844
1960
2083
16
464
2035
229
1617
2046
400
2742
1583
2209
1414
1560
1652
2899
109
1607
328
2082
568
1575
127
596
2947
1565
2833
1017
1170
1683
1977
2449
731
2440
701
1414
2697
572
2709
1026
1056
2828
350
1001
1812
761
1724
163
190
1201
1090
975
2079
575
2055
2859
2325
1220
641
2179
2671
2461
2815
1114
73
1749
1482
185
1979
1439
648
1479
2692
2328
27
1678
2446
1970
804
674
114
2417
2624
1328
1916
1026
496
26
628
2816
2605
2420
940
864
2031
146
1151
2040
1561
1571
1080
2123
2094
910
597
264
1079
1546
2644
2534
966
2259
279
490
196
41
202
2116
163
35
221
2801
445
2093
2270
501
1875
2299
1537
2070
2437
762
1829
2836
134
2411
1324
642
2781
1259
308
919
2902
401
2025
1479
54
89
2215
2929
697
1274
2017
1965
1641
2118
2572
1191
2387
2060
2049
282
2434
2931
895
2380
2596
278
2699
2626
302
98
160
1189
267
446
2300
1455
2334
898
56
2923
2952
1969
345
1952
2392
627
1051
1209
1419
547
2957
953
2755
1816
1540
1301
2897
644
2764
1527
1445
1369
1449
1136
207
2403
661
1721
81
1086
1244
2217
1487
1285
1833
1235
971
20
167
2404
1192
1676
1686
27
1013
1821
2690
1874
2502
2077
1598
498
260
1401
1347
1001
1524
2729
2955
220
379
129
2189
1512
2376
2464
2878
425
1650
661
1773
2070
1729
2844
1791
398
1794
237
1382
2341
857
2512
194
1202
188
1159
1540
2798
1397
227
1708
1483
1897
1733
1728
188
1713
1436
1257
59
1211
1233
1223
158
2685
2376
1513
1874
1218
1481
1508
2514
468
356
397
2145
221
1779
1144
124
1478
2919
2542
1423
2439
438
740
1640
1833
1153
2627
1980
1670
2529
999
1050
1590
2728
2889
473
954
744
1206
1895
1469
2260
2687
460
2562
1520
651
1780
734
2143
989
2192
1699
142
2208
2648
1979
2675
1352
2104
2519
2950
1055
1528
707
1503
565
398
1842
40
1018
2268
2472
1
1793
89
2602
1078
1333
2331
2049
1244
137
416
7
1928
1298
1990
806
1620
1549
896
1397
169
1265
2057
2074
2920
655
470
144
1885
2284
303
2377
237
606
1182
1640
1650
471
1774
2893
543
303
1075
1247
567
783
694
2908
2667
2820
2609
2304
746
1303
2446
1690
2140
2414
1660
2908
236
2443
1037
2788
1794
451
1959
2411
2695
407
604
1109
721
2167
2174
1518
1965
2249
444
1966
54
1009
1669
2913
1034
2451
826
820
572
183
2474
1830
1789
2351
1060
95
822
2061
2897
2165
280
1725
1683
2341
143
296
1294
1032
1296
2603
2801
1511
519
2384
1783
2754
1044
274
1848
276
1527
2429
1674
2743
1500
1068
225
334
1116
547
2501
2679
2611
2712
353
2279
2136
489
1083
511
2558
1295
137
2650
289
1908
907
370
2292
2194
2089
410
2126
2863
1772
1914
1258
2513
899
2160
236
211
1797
315
1889
1663
2896
1562
1445
186
1260
2290
1105
2309
2039
2310
1739
2265
391
1503
1763
2345
969
1132
2146
160
138
2856
2697
458
2285
1781
1036
936
2899
1775
744
2140
2634
2966
546
1724
224
845
1057
1989
1392
2435
2805
558
47
1948
238
462
2064
1283
823
893
728
2423
798
2933
2846
2567
2667
2500
2271
1352
798
2808
2780
2101
1578
1063
64
1244
1342
1693
2955
2768
1957
479
2791
522
1226
1899
416
2916
1217
2838
2298
2357
240
1501
391
1342
2139
999
442
2852
2078
880
265
731
298
2967
2305
1333
629
1197
110
563
355
695
1879
2759
2767
2773
2831
1101
2549
338
1222
2899
1288
709
2183
468
2610
2835
1546
1262
2639
67
506
2898
403
302
1136
1283
1189
2894
676
2278
1524
1066
810
2768
804
414
1266
1029
1864
428
2941
1041
2451
1354
1717
1155
2505
1800
249
933
1689
1496
413
964
82
1977
1210
71
2705
1963
487
1160
2369
2631
1931
203
811
2020
2780
2114
1058
2412
302
1127
1204
678
608
1480
2130
1201
1466
2692
2385
257
1324
2168
982
1358
348
1121
2804
303
2196
2279
1954
407
21
1341
2436
2570
2098
2299
2266
1132
2315
2663
2165
188
1015
2624
174
1609
1829
966
2449
920
2248
1978
235
2305
2002
251
2286
61
682
887
2422
1075
371
1921
1892
1126
1937
2463
1269
676
2960
433
644
2550
94
842
2669
937
2303
532
2367
1755
2840
2597
1310
503
949
1337
1841
472
2209
575
2584
2737
2559
2027
1239
2764
518
2668
1204
140
305
785
1424
2737
1218
1697
397
597
152
277
1536
456
1469
2180
1120
868
2007
2937
124
1401
2620
1017
1120
1898
2153
1762
1700
816
3
2550
471
975
1580
1280
181
1741
2630
1079
9
379
238
717
828
2950
2124
2401
2416
194
30
2784
943
1169
1308
365
2515
876
1997
74
970
2099
900
1063
1631
2206
2258
2724
367
2422
745
1646
1164
65
1044
1448
1499
398
2698
1334
1294
69
916
4
781
1357
330
645
2618
1903
2895
2225
1116
2299
14
2642
1089
2272
824
2923
2013
94
2096
2756
2612
1744
1546
190
872
1079
1444
50
1616
911
397
2534
1187
1823
1544
298
493
2773
751
1743
155
2110
2393
609
1681
1800
2805
2859
134
390
599
1137
1814
721
1391
2770
2119
2273
1899
1873
636
2477
2638
1669
2952
108
2705
2189
99
72
1846
1846
1226
778
2856
2390
1539
2674
2131
1652
413
2034
2800
1105
2004
2221
1220
377
626
1473
258
1649
1559
1455
921
1179
755
1899
2634
1679
1009
1364
2130
1884
2964
1975
1660
2707
2741
2774
1649
73
1459
1625
2704
690
2659
2669
946
1187
1235
1715
103
605
1308
2720
1324
612
1223
1411
81
1061
1726
1287
1556
117
2160
306
1924
2042
2824
2764
1499
2250
1935
2344
2251
436
1158
2936
971
2720
2938
769
1449
1484
2771
2452
696
2469
2165
1714
94
694
1985
2369
2474
2848
2396
65
1642
69
1348
709
773
870
1462
1100
2417
1183
1215
2069
2231
225
680
1647
855
1477
1537
1963
868
2479
1248
2499
1066
2693
1732
569
1926
21
1356
740
2530
1755
2772
461
1638
2220
574
2131
1784
1654
1834
742
1099
248
1636
1427
1625
1729
1711
662
2283
2059
1959
2945
246
2326
2263
2351
1462
2815
111
644
2421
2124
930
828
2399
2427
945
1492
2565
2210
560
271
793
780
1800
2924
2910
2365
1063
1647
2382
1093
470
467
2279
1213
1653
1706
2733
1335
2195
1719
1130
2886
2930
2318
1929
1570
2279
1685
36
2637
2522
1468
1481
2484
2183
2674
639
943
603
2165
1576
1858
721
2656
2050
97
1321
2931
1978
1073
2593
1328
2783
2183
615
2377
139
1888
1845
752
210
1761
1941
2233
2673
318
1880
468
1106
1731
2800
798
343
374
133
1713
1068
1918
2592
1975
1533
632
305
2269
225
2199
1524
519
378
2317
1821
1210
2469
582
1396
98
1676
2860
2652
2614
900
985
2418
1007
1652
1210
2655
2183
1702
2108
2516
1128
2624
2937
2563
2643
182
1710
1892
1568
1110
2698
2203
2286
452
2275
212
1201
1366
1423
2421
1269
2533
397
2839
321
1090
2191
2570
1519
1183
2239
195
556
702
2677
1932
2624
2504
681
1870
951
1196
2222
780
1073
432
1429
1135
286
2229
1346
399
2689
344
2880
770
2863
1737
564
528
2158
2228
2499
1152
1758
2205
2500
1340
766
1552
1394
2614
1661
1148
1356
486
1894
2965
2267
2762
289
2851
1277
13
1440
2019
11
2622
879
2117
121
335
9
446
2285
2085
2525
659
605
786
689
583
2801
1446
424
2776
1029
2777
2897
319
2203
2690
2561
1591
1944
2778
1307
1560
2788
84
2450
1103
1649
860
1778
2513
2838
670
147
2372
1912
1559
2290
1590
1633
977
901
2096
1027
2656
1762
1355
1699
2341
2128
2609
2464
2029
2560
62
818
1037
149
2366
2611
827
957
1485
1844
950
2401
1489
2408
2420
2957
2479
821
249
1594
2555
900
1591
296
2862
2601
1174
1201
2122
643
451
2633
2838
1006
1981
1135
2673
241
884
2516
669
757
2
1845
1739
2301
1905
1603
1701
1138
303
368
344
1693
1440
767
2552
2862
972
63
1904
415
2048
1728
119
98
2912
1324
1884
109
1757
1087
2782
1951
778
2609
1171
1757
2870
495
2761
1921
684
1636
1093
380
2279
51
2543
1447
1546
2399
2558
2251
1792
2160
2346
2376
1904
2049
1700
2673
737
1484
2016
2871
2663
1487
1294
1771
1583
261
882
2465
1972
930
2254
2844
2848
1592
1222
2447
2233
1513
1143
1745
477
2212
1357
678
792
2170
1143
1610
1990
2109
18
2352
929
1213
183
2466
2240
837
2177
1313
882
2739
604
1457
1273
1734
1581
2164
1523
837
2499
2494
755
2339
2313
1639
2468
1424
2836
182
26
1204
2866
2544
2794
130
2731
76
2202
256
538
224
357
2336
2726
2929
2648
2850
1369
1247
562
2685
1112
225
2745
1231
705
2553
854
276
81
635
2584
2311
2162
2853
2297
744
585
159
1319
643
747
111
2523
2326
1333
992
2730
2821
1760
830
154
765
2915
1147
426
628
93
2492
1416
641
552
10
1226
483
1897
1052
1350
85
396
950
1733
2000
1966
2709
2218
272
2764
678
2700
1134
1800
2894
2192
1657
2126
1338
541
1943
1347
491
2744
662
319
98
1130
60
2432
2562
2010
1478
1261
1209
866
808
213
2605
2070
1726
2022
2222
1540
2882
441
2331
743
2803
1840
2575
1971
421
459
2598
1321
2391
1963
119
2948
1302
1680
1738
2391
972
1081
516
2149
180
2930
2062
1489
767
1759
2383
2825
2249
218
1833
2095
675
2589
2357
485
1347
2862
2391
1028
262
1987
2368
751
2744
440
599
658
430
157
2224
570
2306
744
267
2916
594
931
108
1750
381
1882
699
985
313
34
2142
1615
2805
2156
1948
618
719
1674
2899
258
2952
2793
1306
723
1198
1667
291
301
1613
2946
2587
2879
97
581
2863
1599
1391
323
1861
2560
1928
750
688
1175
276
963
346
1893
1769
393
970
824
372
2383
408
2548
1980
2935
343
2844
693
1822
2842
444
101
1438
2289
2631
1401
2287
1245
1611
2529
2639
2774
59
1606
1251
2126
2183
506
948
2061
316
1103
2576
843
1724
755
593
2569
1347
2460
2512
1171
2746
2422
1534
732
81
2042
2
443
1750
1280
1308
666
2859
52
1687
1219
921
1528
1795
1899
1323
955
558
1649
1107
554
1981
1074
2844
337
2294
2590
1135
2125
2246
2275
1710
1183
1161
2780
2662
1180
844
1991
887
174
811
2186
2879
2516
541
2167
2382
2536
2468
1786
542
2358
2435
1090
368
945
576
2002
568
1044
1305
1022
2632
2484
2685
2261
2595
1453
828
1528
1587
1325
2575
2888
2268
623
658
1491
2185
1759
2868
1322
1147
1591
966
2650
1413
1210
2824
31
703
745
1948
1823
2793
2388
2398
1609
986
2668
2952
1130
1742
81
2778
2757
2815
522
2141
8
767
178
2932
2093
429
752
558
1582
1708
1392
587
1275
2178
449
184
1544
2643
2366
2916
2471
2292
1211
1884
1879
1755
1556
309
1936
1186
85
1415
2559
2410
2886
2329
857
2563
458
2375
2239
916
2934
2406
2098
2582
351
538
1032
2674
243
2261
2636
2362
94
2476
2152
836
2659
1254
1189
2714
1541
1992
1403
1392
531
729
1467
1649
1412
2342
1501
2076
352
1513
535
1308
1860
2720
2142
1772
137
648
1740
2491
567
172
1694
231
157
2116
2907
535
1051
2712
2678
2643
2131
1344
2160
2942
1544
2150
664
545
2821
2183
2011
1395
1431
336
351
252
2201
873
1223
2749
1595
2902
732
2820
2295
2007
224
160
2269
2345
2143
2713
411
1385
826
1450
749
2301
2225
1161
611
233
2084
91
2486
2823
1943
2941
2586
2127
1989
1090
2883
1439
1173
2962
82
1023
2656
1895
2576
1555
1616
1855
114
1446
684
549
1104
2483
1594
2760
1719
2539
443
157
2747
2285
2359
165
576
284
2179
2489
177
188
2110
358
2655
2438
1012
2048
2251
2256
1049
1607
2090
1125
2956
1258
2309
1444
1135
1023
895
518
133
2570
534
1998
839
2019
95
201
2451
856
1283
2714
194
2334
1226
2305
799
1326
2631
361
2143
2952
1627
755
2517
19
2065
438
2235
186
487
1339
826
1398
1556
2944
1559
2865
96
1885
1235
2373
84
415
270
1678
1460
204
2241
809
2328
1121
377
1473
1857
582
1385
2857
99
138
975
804
346
460
395
1173
1484
2938
1841
572
1830
1764
361
1789
1483
1162
1730
1322
1706
1834
456
2117
2208
2007
1141
1541
1737
2881
471
922
1677
2660
2539
1933
1417
1037
2752
1329
316
465
565
306
2076
1396
1217
38
441
2676
2738
1182
1612
1978
37
1103
809
281
2175
1083
236
1149
55
2928
2096
581
1921
2886
511
2822
463
129
2792
2387
2520
445
445
2927
2531
1664
1881
842
1340
2682
1365
1163
854
2132
642
2295
1416
2015
328
1938
464
2344
897
558
2230
334
2111
164
1145
2642
695
593
2380
708
2315
1308
1566
1806
277
817
1162
2922
343
1970
2460
563
1138
787
2919
814
1451
2320
2442
1545
2114
2912
1294
862
2044
532
963
2603
486
1169
1224
837
2118
219
2504
2709
2158
2030
1562
2953
2711
1231
1970
167
823
2243
615
1532
276
688
762
2702
2055
1529
2422
2164
373
1997
2433
56
554
842
1520
726
438
875
2782
1249
836
2708
2063
938
391
1174
2028
2164
702
1949
2649
2828
738
563
1176
658
2939
1098
2863
2617
2296
2005
927
612
1661
2697
2796
2387
1991
2086
1434
964
2186
2619
167
2734
826
1603
129
1051
2114
1067
2799
2003
1075
1241
263
776
1142
1134
171
927
1885
1524
517
2663
2342
1519
1509
1391
2180
1120
590
1812
793
2364
1203
1517
1842
1604
2137
839
1860
1361
936
638
1414
2461
209
1252
208
1654
1200
190
1620
2461
832
2525
49
1171
897
373
817
703
665
2335
2247
1956
395
2323
637
1178
938
425
31
2791
1085
1041
607
823
2093
2909
469
1974
223
1733
1864
480
533
2598
587
848
1240
2782
1506
2771
2593
2035
1173
774
2793
2502
2192
1335
1972
389
2565
1556
960
258
2489
2701
1359
2447
807
1862
277
2550
1555
2209
1020
811
1884
329
2508
1063
2807
2742
1297
2855
63
206
2249
643
189
2765
267
826
2187
336
2680
2404
1013
993
783
2075
2767
1408
1431
1166
2652
2099
1527
2504
2070
1268
2589
592
549
1284
836
2431
1717
2498
1898
2798
566
586
2902
2855
1277
669
2165
2708
1825
2674
430
546
1458
371
1389
2499
644
2838
1543
814
2440
878
18
1257
2598
27
2514
2781
1800
2106
1570
171
1515
1696
804
2846
2210
1277
1751
1439
1941
2536
2692
975
650
1689
2887
1744
1948
2086
1756
1520
2426
2509
1041
2039
1534
1868
2112
2538
119
1167
2965
77
476
2558
2273
2252
1372
2004
2924
821
2097
2074
2189
302
65
2702
2759
2102
1189
1748
1305
1133
1834
2402
2552
2424
265
425
1126
248
104
2814
2416
2387
1821
1747
2405
2546
138
2552
2020
2177
2079
1500
2542
2036
1169
868
2354
1043
2906
1283
324
2200
2196
1354
2671
1147
2044
2894
885
2123
2610
1585
148
325
2241
2855
1577
1580
304
1679
2582
942
2887
171
1548
1258
1637
1754
2677
1270
2732
1315
1007
871
1926
2579
2408
636
651
352
1414
441
2494
2597
1914
32
826
2496
205
2281
1718
1933
1183
2892
728
2416
2807
103
2217
979
1042
1426
1818
1016
2723
468
1330
2898
1405
2396
2562
2051
845
369
551
1869
2371
132
997
2261
1838
1903
1399
2799
712
223
206
1306
374
1268
2181
381
571
2066
472
1067
462
2453
2242
956
1490
2665
1051
427
1210
2206
2170
1753
1647
2908
1399
2957
2138
1750
1222
2470
68
1057
1312
745
2142
435
2952
2163
1587
1870
1308
2923
1130
418
2118
1116
2250
1473
278
1855
2550
332
2469
551
1994
532
1232
1574
1572
2329
2919
977
763
17
2823
1957
1776
300
1849
2709
1235
785
2423
1888
626
61
2358
392
1031
529
1429
2571
418
129
1355
1685
1970
707
114
2124
818
162
1280
2395
998
20
89
2111
1718
2497
1165
564
255
380
2670
37
621
530
1392
2238
1670
1205
2116
2505
2783
2009
121
608
298
221
2542
1118
724
1485
1387
1816
1415
1667
151
2792
471
655
549
1435
2052
1727
1270
440
2165
1715
1684
1611
2864
633
675
734
1617
1284
1918
1684
158
2576
417
2621
1355
8
1413
1715
989
486
1282
1528
2660
800
744
192
1823
452
2730
1414
385
1075
1595
1319
2296
2639
2397
2187
837
345
285
2603
2215
2028
1456
500
1777
621
32
422
206
1382
1109
2336
325
788
1174
1302
1556
147
1408
769
2007
2656
311
1834
467
1615
923
408
2398
2812
650
1466
782
1546
571
1200
2716
2747
2397
513
365
2443
1313
38
1572
1857
1466
1897
1698
679
316
2659
2882
69
2592
2837
1996
351
779
546
2846
692
59
1025
1876
655
134
1479
2953
2163
1284
2128
38
2880
873
2829
707
472
626
49
877
508
2095
2500
1738
77
2610
1463
1807
2093
2166
2328
405
946
191
546
2107
1525
2773
2163
2484
554
181
1880
2218
1768
1104
2725
2304
2483
1450
797
1254
1222
1473
359
2057
2255
1718
264
270
564
1100
1850
1
245
895
1120
2039
1290
2920
482
1587
1080
2763
76
2562
1355
2377
1147
1360
2262
1501
2956
2647
1640
1542
1067
1460
673
346
2569
239
2867
315
253
364
183
1688
1589
559
186
99
944
409
2889
2475
133
1742
79
2199
2955
2694
602
2162
1762
2463
153
1653
644
648
2766
2074
1501
1154
1125
2287
336
1699
1929
939
654
1694
2134
309
310
2646
1121
908
160
976
2155
1307
458
1647
1016
116
2690
1863
352
1798
1451
1362
2273
2260
1409
2154
517
2769
1298
1398
2061
724
2586
2175
2326
2093
529
2612
1947
249
1939
4
2903
508
1584
2924
2357
2844
251
1078
323
1654
1865
180
635
989
2086
2087
2863
1771
1277
2383
2533
2164
2247
243
2362
530
2135
2329
839
481
2140
1957
261
2626
2400
460
2638
289
521
2882
719
1809
335
2528
2040
661
1413
907
683
2726
2761
879
800
129
1784
947
1087
1092
665
2718
2797
1014
974
1965
873
454
2907
1623
839
2541
2009
103
2790
846
1593
2516
2234
1845
2145
1983
192
1279
474
2375
164
167
417
927
400
2463
1232
2100
1524
2818
2591
152
908
2677
62
2244
1871
368
2739
2391
33
2060
494
331
1858
762
1616
2955
2234
298
23
1194
2476
929
825
1699
751
378
1402
1876
2960
1226
440
2482
441
1898
1609
2419
2827
1547
1200
2063
500
1647
1512
826
667
2060
166
1454
1958
530
1036
1605
232
1690
580
75
297
1795
791
295
2345
1290
1081
321
846
2512
1019
2912
2212
2357
521
467
1996
2263
2218
2133
1345
1257
1484
2484
2585
1128
1588
221
1290
480
1050
513
707
2292
2427
2488
1283
2463
2873
2384
2301
923
2399
1049
2279
747
575
1627
326
2116
855
2305
483
52
1972
80
2218
586
484
2074
1999
2717
1185
276
1755
1141
2617
2437
1107
1762
1247
1570
504
2776
1780
193
1556
2025
1572
312
2783
1107
2387
214
883
2110
598
127
2797
1673
2420
454
508
388
1476
1458
327
1703
2843
1074
2476
2952
1318
854
2793
2514
2110
2465
2314
291
2848
606
596
2588
2408
1881
900
1271
2062
2398
174
745
792
807
350
1387
62
927
1757
2210
454
1055
376
311
2822
1371
957
2503
2323
1352
2383
1850
1017
2299
102
2207
214
233
1361
2364
655
1122
2692
1194
1723
831
2619
1333
47
335
1933
2829
1982
195
1722
797
2904
609
1594
977
625
1102
2069
2736
2867
396
2862
2323
1604
1517
2659
2560
897
1274
2575
218
522
1575
93
2120
1579
1301
2055
131
1676
1138
1778
86
1430
1187
1297
2211
1555
329
2472
2784
1683
2557
451
2293
664
255
1917
102
353
759
967
1131
1161
2371
1394
2287
2253
2469
1468
110
2545
1105
1364
2888
233
469
651
2486
532
2678
1153
614
491
798
515
2672
175
1118
1393
2336
1565
1640
1788
1586
229
2508
401
2785
2752
479
298
2519
2073
958
2157
749
1805
2907
2255
1387
2273
2284
1470
929
1999
1647
2354
230
2012
1650
33
2142
1460
1035
2361
2635
1563
1317
1031
1717
1023
2639
2664
1486
2820
1240
407
1910
2159
597
2750
2029
558
1888
2486
2651
2326
592
1753
964
2021
311
1925
51
786
127
448
701
2809
151
809
2226
2093
967
537
2586
2150
1935
602
2418
877
2905
1876
729
1312
2910
2297
240
2317
1765
1356
1543
2624
1546
2943
2507
981
2536
452
2315
741
1788
2049
1338
23
2489
2288
2327
1214
1906
1707
1507
372
2247
7
140
555
281
1252
474
2106
83
234
324
747
2851
1591
1332
2458
1092
2291
881
1091
1236
1544
493
1970
558
1158
61
1744
2131
1577
162
435
2143
1199
1726
1715
2664
929
1856
2713
2523
745
2043
2328
1520
2195
1599
624
1844
700
2069
127
235
2283
993
1293
1056
779
223
286
1636
1452
2128
2153
1043
897
2323
1525
2537
649
1241
2448
1390
121
1965
2794
1530
2262
1744
2219
386
1016
1185
1262
2749
877
65
2168
1028
2695
915
1968
1832
2048
2321
285
1756
2483
1535
626
457
2822
1514
2365
2042
2039
2516
881
2463
320
899
2071
186
796
676
1494
1244
1393
90
2924
1748
1642
178
803
2342
741
2957
1380
1156
774
940
527
782
2071
783
2715
945
1631
128
2157
1100
1326
1025
1237
424
624
2712
2962
1016
1877
51
2744
526
89
568
1061
1507
2914
281
182
1403
2873
556
1502
980
2419
2593
553
1192
1008
289
1296
2022
2931
1539
1870
648
2317
1046
2096
227
2767
1872
1729
2117
2129
2604
1448
2360
1166
1507
2304
1897
680
1298
1836
1438
532
1600
1237
1829
39
1729
2494
2520
531
2846
1969
631
2723
1797
2814
1085
1923
1995
535
743
333
738
1324
412
2789
1936
499
1213
369
1480
592
214
1160
616
2638
1320
182
2211
170
415
83
1597
1710
2857
2082
750
1509
132
2517
2306
1844
2669
2605
1696
2741
405
118
1445
2641
220
1129
2832
1490
2759
2700
2055
1251
624
1828
2548
1859
2636
280
669
1816
2207
135
774
781
840
2653
1828
468
518
1761
1769
1714
593
2922
2751
1301
2918
147
319
1645
1879
446
537
911
2648
2073
197
2527
2353
1788
2841
1713
270
906
2809
487
741
1385
1171
2520
2250
1203
142
609
2949
2305
31
497
2643
1873
1035
961
454
2757
2534
2810
1687
2142
523
2365
1513
1434
850
1616
1248
2946
1607
1905
2456
2609
1189
2912
2377
413
513
2311
267
650
1830
786
856
2881
2267
2306
613
2936
329
260
1022
121
1815
870
1574
2557
32
2815
2115
617
2067
1899
1336
2824
1753
922
1584
2718
686
2247
2732
42
420
1181
129
2340
913
1023
2858
1711
538
153
1612
848
2098
1172
1920
1467
1241
1155
2442
1693
1175
2604
172
969
267
2467
1255
1957
1947
2698
993
2385
1149
1372
924
1927
1368
1520
1672
328
520
1328
278
1876
2880
2517
2602
819
1877
2708
925
552
2843
2685
1032
2501
1153
2943
2831
378
305
2362
1658
2545
2290
2460
1835
309
1655
2729
550
586
2571
1231
2771
2094
2482
1399
1341
750
2159
1307
2773
1826
2640
891
1658
2090
2962
843
2499
2928
1730
2519
309
1846
2948
968
1260
1906
692
936
173
430
572
1298
2324
2543
1574
1938
2591
333
2473
2583
1329
1986
1048
919
1305
2407
1038
188
1296
1958
1696
237
841
228
1363
2417
1096
2447
1244
2492
1211
1599
2152
2080
2676
2535
1904
1853
1437
1966
678
643
204
2191
2573
436
986
1459
2216
970
1002
704
307
2261
2858
2739
2872
2194
560
2757
1167
1458
1943
2066
918
2108
1824
546
2469
1562
725
2961
262
1313
499
855
2626
2415
1847
530
1286
1201
474
1099
2059
2043
1178
2480
1463
875
456
600
978
244
720
2663
1592
2715
2665
916
2807
1994
2898
159
1429
1692
1796
2620
1606
352
1201
2174
436
578
2273
8
1979
965
2750
1097
575
438
1875
837
168
128
2766
641
9
929
968
1793
1631
664
1133
2702
19
1378
173
49
999
1485
196
142
2637
1836
1388
1933
940
1300
1728
2319
1751
2133
1317
1482
2435
1717
74
571
1669
2391
1019
1118
464
1217
2826
2750
2504
1622
888
1562
2412
1196
844
2442
2387
874
1146
2394
2017
2363
718
2838
96
2776
2052
1042
307
2788
2152
1303
66
1275
2233
25
2237
1286
1716
2886
1944
91
813
627
1760
1641
2894
2266
1044
438
1658
2808
2155
375
1677
1778
1121
1006
634
2566
2075
2818
2421
1307
1314
1090
1210
2691
1299
1615
1910
282
2296
1878
2342
2600
2534
768
938
1331
1460
2644
273
2810
1615
1306
2900
1175
703
2269
2252
1207
1644
2769
1015
2324
600
506
191
1384
257
578
1592
388
1094
274
2509
229
697
2220
1130
145
346
2426
779
1845
1818
1572
2481
977
2136
1150
909
402
2399
1611
1514
301
1509
2667
2625
2197
224
1083
2539
2447
2647
357
2908
1273
1627
1935
2103
1399
1603
1140
2174
1101
1579
2296
2955
620
11
2721
1622
2706
1441
394
2339
2668
205
758
1095
410
724
852
2180
708
204
2535
1067
441
1727
302
287
2038
2916
560
2484
1449
906
2490
393
1624
2121
1655
191
696
2843
2649
1604
2768
368
2446
641
1936
2930
1000
1500
2021
617
1271
128
2516
879
2719
2464
2364
1431
1090
2562
1697
1528
354
761
2197
1481
1302
2927
808
302
2366
370
846
818
1698
2572
1456
1642
119
2378
912
1465
2300
667
955
486
2859
1002
1324
796
198
2733
1524
717
2547
1576
1881
1330
1014
2842
1560
2173
739
2086
2373
1062
1178
1094
2713
801
2772
2384
2271
170
2072
1295
1221
1808
2355
2815
2892
1725
2797
2100
1511
508
1812
2557
163
970
1979
2559
293
725
1268
2687
1659
475
93
2265
2441
1938
433
550
28
603
262
1100
2374
1637
292
2779
2498
2790
2420
260
613
1455
2088
1796
654
1786
923
2194
609
2605
611
2226
847
12
2050
1118
1950
1170
1635
907
2768
1346
2564
1431
255
803
1283
5
618
2680
1012
1024
2514
1880
694
1968
1194
594
2014
134
2194
2222
95
1717
2073
833
2958
3
1245
145
2925
2372
734
2698
1810
562
658
476
1760
418
2678
2535
2472
2528
1773
2387
1755
258
1042
658
941
933
896
181
1724
1914
1813
1004
1754
1709
1733
656
1963
2482
1621
948
1975
712
2008
573
1668
2756
2250
59
1069
1641
1230
1330
1412
387
728
1575
1785
2886
2704
1844
2669
2651
965
1620
2290
1221
2516
1995
2880
1782
2754
1755
2669
1953
1113
2809
2922
1752
569
472
1835
827
1602
879
2731
938
2136
2779
2464
143
319
918
1595
1379
2617
1362
106
441
2752
2382
19
813
2883
2016
326
2263
2087
1127
2341
1235
2687
1504
2751
146
1064
617
2684
2690
889
1
2590
1731
1267
615
1149
194
2799
2060
2723
1079
2395
1748
679
2965
1728
426
478
2562
997
490
2505
1087
1114
723
1221
1045
1506
752
1612
485
2382
1853
2282
1556
1044
280
1375
2075
139
2802
959
2407
1921
2478
931
815
2787
788
1424
1641
2022
288
772
1945
2909
2763
183
2392
191
1020
2782
1583
2175
1497
1206
271
1200
2805
2323
2479
564
1039
859
57
2566
2683
657
298
1301
2646
665
2382
1554
1847
412
100
716
2793
1665
2512
1509
1051
816
1141
694
1154
1514
2234
956
1264
983
720
1186
656
2661
2765
452
2538
1241
2482
2808
263
2069
211
5
1622
2844
1588
2502
1240
825
2934
2058
1185
1048
1843
532
2354
35
2429
985
2609
1884
1935
2190
975
1773
2294
121
1439
2276
2318
2515
1827
558
2391
478
2658
1843
1890
225
28
2662
793
1820
2938
2284
2557
435
2781
514
1272
1468
916
2391
1005
1661
2421
2550
2087
2651
846
2479
2014
2391
67
2048
1073
1457
2445
1019
2488
1068
902
721
192
893
38
1013
1343
440
1805
684
2697
1113
1739
659
1105
2014
2765
1790
1923
1423
1609
2252
977
973
2514
1081
2513
2243
2128
2269
1767
900
2012
2947
1697
2062
29
1174
483
2777
2005
2517
2796
506
2307
768
1088
1888
1442
1324
556
1923
1136
571
1392
1046
1034
2111
222
2058
2564
301
1294
462
1130
1712
584
2575
1809
1244
1458
2354
2324
144
1620
1988
2549
585
2274
837
230
569
1616
969
2121
29
2391
780
2302
161
2908
2203
265
379
1984
2513
1419
211
1413
1866
1199
1904
1168
325
1563
2067
1358
2633
2387
1538
2255
379
1785
596
2018
1039
2702
2499
270
1926
2639
2823
1372
1656
2066
1732
1441
2938
2930
1254
1391
607
729
2486
1173
1771
1170
2200
394
708
918
1373
693
274
2437
1730
2773
1852
329
1905
1334
1280
1532
57
2024
1937
1565
427
2791
2018
275
2723
2478
2279
1632
210
86
193
2852
125
2579
1526
1359
1481
2682
1600
1400
2900
165
947
238
1502
2740
2679
1390
925
2949
2592
2090
1298
2520
733
2929
691
616
354
2476
1967
2692
2776
1479
1676
945
1865
2070
1632
1855
605
2732
2354
110
1137
1333
2613
2893
659
767
892
673
956
2863
2794
1918
1078
348
1437
2472
126
2639
2679
394
2876
2227
118
1965
2542
1251
1306
2599
120
1923
510
2595
1652
58
822
79
713
177
1299
2814
1698
2533
858
1088
2036
2058
2669
1061
35
1858
2096
2837
2711
683
376
632
214
2870
2213
2414
2410
399
1435
82
226
2634
964
612
2279
13
1144
1987
1397
2339
2384
361
2579
292
400
369
1415
8
1509
1652
2327
1340
1419
2723
2854
1425
395
1319
630
92
2519
192
1572
184
1136
1075
312
781
355
808
219
92
2653
2134
188
1037
1989
2170
1140
2011
2877
1491
1178
1622
807
2259
284
2193
37
245
728
2808
2286
1314
285
1768
1614
2554
1166
2802
1946
978
1926
1098
1803
509
1161
2777
1910
637
1772
2503
2113
2588
1658
1737
2219
1217
2391
486
1354
2680
2211
891
607
2374
800
2356
2367
2936
2886
1016
1592
1529
1136
2763
2380
217
327
2866
2734
2439
2594
2556
1213
2466
703
1297
2418
1784
2542
2362
2273
1859
1640
1580
611
2362
1425
1347
229
2276
1076
37
41
1972
1214
2077
1853
1451
2913
1583
1884
1785
295
1986
1192
1790
2605
1217
1822
268
587
317
220
2814
2460
1107
533
1125
1515
322
1400
2007
2837
100
1742
1827
1310
931
212
1030
426
804
1586
1747
2007
2185
1469
2742
408
2932
972
512
156
526
1894
736
861
1372
2304
791
2424
639
2707
2101
2499
835
2280
845
643
1657
1598
1238
2537
1136
1899
45
1472
2172
2053
2284
1816
307
1936
1460
1573
601
157
1358
1216
2545
1070
2835
2828
1993
1210
706
1073
1288
1804
1673
663
394
646
2022
151
1014
70
2377
2185
2041
283
986
798
2359
1628
2803
860
1717
2052
2348
420
2202
1244
2793
1819
2178
1873
921
27
1279
2344
2532
1226
1368
1892
1039
1309
694
852
1855
1379
324
2684
2301
83
2099
228
2220
139
1721
1850
1522
2512
1551
1731
1194
1065
759
301
1824
2478
2695
1922
1655
2641
1568
480
940
1507
278
2287
1627
536
1489
503
1155
1170
2892
1721
812
1794
1149
1909
146
2247
1030
1076
88
873
464
1313
1234
649
2143
1598
2032
1429
2643
1682
2827
1072
2716
2912
2069
1469
747
2070
2598
1403
2491
1852
515
231
1926
148
636
2836
2341
2710
2617
2823
368
1322
2713
2291
1478
631
1374
1339
2859
1593
2524
1997
2556
907
1049
608
1580
1453
187
830
697
886
2791
1690
2313
2169
69
1233
249
2080
696
2084
2331
1733
2228
1322
2858
2552
2140
1626
1481
423
546
2553
2164
2802
1587
347
1251
2572
709
1303
684
1671
2529
2324
2090
224
675
1863
1767
1297
1822
2037
755
2557
673
2737
471
2477
795
1253
1830
2589
1469
592
349
1998
1355
2499
2467
2109
1756
2602
2634
1699
1638
1866
2049
1737
614
1705
2601
1042
2877
617
2093
628
2951
736
68
932
2578
2484
153
881
596
756
1729
2057
2477
102
2652
863
2588
66
1767
2328
1829
339
1226
1113
2429
2447
1728
2697
798
473
1542
379
574
355
1176
2095
2617
2608
704
397
396
1481
1594
2631
2
1882
1816
974
2319
100
1625
1185
1382
728
2369
2653
2834
1851
575
2408
2819
1023
2379
190
2732
239
1146
116
1468
2587
535
2769
2325
383
1440
748
1156
1431
2559
400
937
1582
1716
1941
554
2794
2614
1162
2263
2072
406
131
338
207
1141
2254
2665
2160
369
725
2747
1726
643
1275
1281
1221
785
583
1
1133
2427
532
2087
696
1843
1726
157
1716
2267
856
2239
815
2806
2169
707
196
210
2620
1832
204
2899
1917
534
809
2724
1997
246
1028
1400
2071
1740
1933
2487
443
543
2101
1787
1067
1966
50
836
589
1905
2031
43
2736
1122
1826
2967
2106
1583
767
2177
1616
58
1784
1708
1074
2058
1124
2506
2301
542
1217
2443
1413
296
2080
2766
691
610
1200
325
2941
1410
2924
688
471
810
2351
1877
2464
481
1447
2458
2224
543
195
2061
1162
2652
1566
1188
1903
1152
485
810
1167
2467
57
313
1751
1031
1324
2516
2559
1114
2443
2339
1428
1923
2711
345
2479
1675
1699
1960
2339
1754
1636
2127
1548
1182
1162
1479
1777
2117
1746
2087
2120
1270
81
1844
2313
2022
2383
2753
1957
1448
1214
1295
2255
1650
1997
1458
2402
949
900
1075
1753
552
2727
66
1961
186
2782
539
360
1601
2190
145
709
665
660
802
775
376
2463
1
890
1207
2044
2452
458
2268
589
1193
2682
2821
2270
992
2180
379
1468
1604
381
145
881
192
2830
652
1493
1500
2795
2361
1966
464
1101
1472
72
2817
1525
2270
1315
2865
2747
2880
482
2727
2635
370
1465
840
2316
1650
121
675
2353
815
1642
2196
624
1882
1122
1071
1008
2112
6
2708
65
508
839
989
840
1343
2922
145
1674
1608
2161
765
1984
1586
2041
341
442
1175
2442
2860
2518
129
382
1485
416
1500
1278
430
2390
2336
1401
955
1897
1396
682
1966
262
1345
2389
1445
2813
371
922
481
627
1679
1099
1311
1976
1801
1193
104
684
1458
1638
2407
2787
1159
254
2763
1327
1101
1743
304
197
2128
2269
1879
2232
483
240
159
1707
2604
504
2281
2501
127
420
1516
2077
228
2482
1381
2136
2258
1220
372
2382
2765
228
1854
2338
589
709
1774
1234
427
1753
181
2840
1368
1039
65
131
1545
600
2904
2182
1299
166
2207
2907
1816
1572
958
2274
2714
2761
1413
1939
2748
1462
2891
1904
2866
1812
1149
719
2727
593
758
1893
1246
1029
2561
113
397
1716
451
640
1919
491
86
97
758
336
935
2289
60
2070
82
908
783
1787
1064
893
2293
492
1610
972
799
2523
561
920
938
1817
230
1339
509
1248
325
1521
973
2853
1255
1722
2297
241
2063
1509
1978
2718
2893
185
1829
1993
2091
2817
1093
482
2299
1202
796
1657
1061
688
651
2450
1546
2076
665
1491
2901
749
2473
1634
1132
1470
383
1393
2509
2084
428
647
290
2048
2637
1013
1973
822
2818
1565
2953
785
2582
2635
2140
2003
580
1738
1037
1278
912
1890
2091
571
1734
527
305
930
1064
1774
1318
2654
1429
114
626
2271
140
190
2657
1728
2397
1969
577
2642
669
1419
1309
73
914
1422
2347
1075
1612
744
695
159
772
711
947
1727
2117
2519
1678
1762
14
1643
2209
264
1173
1298
1563
1585
1697
1655
955
22
623
195
1313
677
753
303
393
2933
2653
315
794
1589
994
1847
2374
42
820
609
1988
2696
1127
1963
1756
880
374
1000
276
968
2756
1326
919
1458
1141
660
1081
2239
766
2065
2866
2005
1727
1169
707
2528
2356
1660
620
2722
2447
1876
344
321
2466
554
183
1055
210
1019
755
728
697
426
2562
1928
548
1567
1508
147
2474
1366
396
598
1086
1258
2233
636
1753
872
2687
2233
17
1906
735
56
1052
900
79
571
2264
1601
2438
1365
1426
2495
1266
2521
622
486
116
1574
1739
2336
1050
1917
1175
2648
2225
2131
2295
2437
2836
490
1400
1229
1476
613
2155
1186
1874
94
2344
1824
467
1047
1222
523
1795
2528
1852
1919
2388
1362
949
2727
1707
1625
783
341
2760
141
881
1145
1027
1613
2342
494
250
2132
749
990
316
2782
306
982
193
2661
2473
887
2640
424
870
2655
2146
634
561
2783
2948
1585
1199
2510
2246
963
2535
407
1760
2138
520
662
1435
1348
359
916
500
811
812
1006
1922
2867
1384
2222
1743
1485
752
306
2318
879
2737
1517
479
613
1813
551
2237
234
2429
2201
2605
639
2335
2556
2759
400
1236
1469
184
253
1033
279
830
2038
3
2878
1871
155
2698
1109
1207
2383
210
1311
1779
1853
1598
2219
1076
2136
1153
2005
1714
1417
623
1076
2348
1854
2865
2318
2075
2598
2637
538
1386
2909
2052
1205
1775
1401
2452
1509
930
1219
1822
1192
1602
1198
2376
1191
1270
2006
1414
11
1998
1524
1960
1923
222
2785
2719
776
971
1906
2775
2288
1121
777
1912
2274
1193
1560
23
2622
516
2530
2586
2658
1848
1897
1588
1652
2799
2050
611
844
54
1787
1789
2372
1010
2588
362
1916
2168
671
1440
336
2534
767
1219
1298
2944
1610
2395
1386
1040
850
15
2696
1470
1818
1368
2128
2103
1308
1494
1130
755
2182
1823
30
1333
562
2451
511
687
2462
708
2016
444
1958
433
862
2597
2124
40
1438
2131
2073
1104
2549
2664
1794
301
16
1231
2716
1735
206
1920
1602
609
426
2425
1720
1350
2838
1504
1657
1970
1374
1234
2661
745
805
1351
1013
1119
2936
2646
323
2889
1942
2633
233
305
1048
2532
1476
2363
2831
962
1348
2966
2860
1307
2141
140
408
109
1043
312
1814
2588
1357
335
650
2432
2566
2719
1065
2885
2052
1028
2309
217
512
498
1903
1190
605
349
2880
1871
2787
905
178
161
1980
2692
259
2541
1586
19
1063
2429
2446
660
2593
2790
412
1082
1263
1232
1145
2755
2934
1232
1276
1559
833
2377
474
1953
2806
665
1194
241
1736
2519
2539
49
1350
2442
698
2703
1884
1461
1142
2719
2953
2222
2664
1841
489
168
1274
2360
2278
546
1639
1634
1595
1012
250
2111
1649
2138
628
693
1088
2216
2020
288
2723
112
480
2155
2036
743
2791
2195
2831
1148
2858
1559
2481
2780
2481
2182
2721
188
2386
1898
261
154
668
2245
1358
697
1466
440
698
891
1372
433
1377
2354
155
1927
2018
979
770
1568
2727
1082
1435
1125
2876
213
1768
66
1856
677
2963
2754
2585
644
495
477
2935
884
427
2403
1562
1081
2856
550
611
2225
1021
1754
121
2863
2000
1961
1747
152
781
2319
1608
851
688
2435
1738
1605
2808
273
2558
1758
2748
2764
2527
682
1901
431
2286
2193
2208
2710
137
1535
161
1609
671
1782
2349
1059
810
1868
2733
1543
443
876
797
1930
243
1039
691
2208
14
726
1307
2361
354
2849
256
151
248
2776
92
2912
425
2810
336
2061
1190
1449
2239
2073
652
395
1429
2508
2485
2769
58
2953
2963
425
1160
2077
113
1362
1855
1379
2776
1103
2068
1448
1208
2895
470
2143
903
2464
2178
257
1633
1074
1033
1312
813
1156
2087
2776
892
2134
2020
2443
1183
2604
2532
1897
923
1180
1579
2830
1173
893
886
869
1737
912
1238
904
288
472
2622
1933
1191
2905
811
1626
1595
2657
220
2586
1148
2830
2818
2263
2846
2138
2635
869
2224
477
2620
723
1599
2189
561
1188
576
1256
1003
2910
220
1103
1162
2601
2623
1768
1003
1570
1648
707
916
1291
170
714
1219
2813
1126
1330
1346
482
1358
1334
621
820
2814
2880
1325
2723
780
2627
1253
491
1888
1455
1956
38
2233
2698
432
29
1106
1546
184
354
2739
1069
1586
1869
1244
863
292
1436
454
490
367
723
1016
2547
865
1519
2916
1187
132
1426
1410
1590
315
2230
1241
405
1731
1338
2705
1621
2059
2009
2047
737
1957
2045
58
1428
1668
2504
2336
24
1477
2225
2292
2616
2647
1256
571
1010
180
2216
1791
2621
569
2441
1513
1696
429
2579
2726
1159
521
1572
636
1611
2953
1884
2928
1408
2464
895
172
1215
2877
2205
1048
2645
514
1169
186
2656
2544
445
1489
2856
2020
525
1743
2012
2458
1163
485
298
1361
431
15
2325
517
870
1278
934
206
2677
2723
1577
2189
2695
878
1129
1708
2952
1149
1353
2955
2785
1102
1576
1729
1165
321
1681
236
3
2641
1015
737
128
1210
1941
2218
2025
1625
1575
2443
578
757
2021
1725
591
2059
1876
1958
1509
176
2476
1207
1605
2657
1431
2824
446
1231
1050
1300
1922
1125
1543
1985
1822
1216
2081
264
1581
902
2191
135
2168
781
2834
2107
760
2238
917
7
1416
1230
977
982
2104
1611
1162
2802
2024
242
2871
523
1763
1203
1210
2221
2237
533
927
544
1995
10
1097
1405
2110
1156
828
2911
2616
1619
2201
1347
2386
266
1602
2188
1408
148
1771
2538
2075
1715
2823
999
2790
2001
1371
1019
1302
2856
2852
549
2796
2244
283
315
4
1449
2503
1258
502
1093
2125
116
2193
2345
2558
1754
2621
2640
1885
1206
964
1044
2790
1798
1246
2309
48
318
1357
691
44
2323
889
1045
2015
1740
691
1379
2469
968
1763
1954
138
2564
1858
892
2894
1169
799
2377
2837
768
2135
2025
603
409
551
364
1975
135
1927
1428
2952
2938
2918
1289
1279
998
2867
570
1720
918
1192
43
75
2555
456
2398
2954
2046
1981
1085
90
2518
73
1459
1979
1646
2965
93
1538
2905
257
2623
2330
1099
845
575
541
384
359
1198
1877
2823
1199
2111
1403
1485
1212
1399
2060
1375
1315
1107
2444
2161
2576
808
557
374
1158
517
2462
1550
706
2633
2767
1904
2853
2923
2137
172
1907
2369
459
1638
532
1359
2255
1500
71
2931
1253
859
2098
2166
684
2281
875
268
549
925
2254
1133
2053
2029
317
270
2023
1293
1560
112
735
1667
1431
1708
492
691
1912
1928
1071
2851
2558
2353
2140
2751
534
2196
2895
828
1343
776
2849
2605
555
2005
552
2123
2857
1937
1985
68
2770
1845
986
2621
1795
2431
2418
514
2045
1868
2440
2061
1398
2449
1446
1961
2072
829
1443
167
1107
428
1834
1233
2623
2693
2598
1246
979
687
1943
1928
2338
601
733
1519
2730
1629
236
2578
43
1752
2380
2069
2811
730
1308
2827
93
1378
348
1813
1676
639
1926
1788
816
265
442
105
1882
2430
474
1131
893
621
1429
2093
616
552
1246
1862
650
17
2048
1937
554
1953
1949
378
1202
1245
320
2698
2547
1662
2584
1075
2665
2639
1601
1163
1161
2191
2763
2799
1906
2603
2433
2661
1820
2150
2684
685
1280
1770
491
262
415
1455
258
1029
2423
1763
1744
368
1547
96
38
143
2897
764
1937
1086
2647
1506
1108
2069
824
1252
228
1004
69
2807
2586
1029
2154
1686
587
2915
1829
1541
685
1622
2842
48
1695
2341
966
346
2605
1885
1748
32
135
1888
2114
454
6
1707
167
2201
2759
305
1863
2149
2806
566
1725
1349
2243
341
769
2484
1768
505
1730
2904
1395
1320
532
1579
2217
653
2408
2450
1042
1151
613
2116
236
1027
2877
2461
2940
1634
1138
841
167
1281
134
222
431
2839
1583
865
1872
1086
1535
1047
362
2117
1509
2420
523
319
78
1351
2861
937
116
2467
941
2333
727
2931
1733
2504
1761
2778
1802
386
12
654
2772
589
1252
1336
2156
1833
1014
1404
941
1682
2759
1088
261
33
847
2676
567
1622
2876
280
2362
875
255
323
1812
2154
843
404
2544
2942
2020
1873
387
2166
2331
2122
202
2786
1622
190
2417
312
2410
1698
2001
2547
2624
1031
356
1375
1458
942
569
2523
1563
1440
2906
2624
1363
1292
1676
497
2083
2929
1054
607
338
1974
1011
1727
2497
701
157
486
952
2581
1066
881
302
1789
2240
1545
2264
861
2526
1732
1946
1873
1701
482
1177
378
2111
581
1512
599
178
1572
1036
1960
1810
164
2477
2524
1013
295
2753
956
2235
2443
653
921
1280
2486
1345
995
1600
2722
2316
1253
1683
1051
1191
687
1608
1539
1374
1898
1204
1382
1773
624
1449
2918
2397
2299
2131
2506
2178
1746
950
1023
2088
356
1334
981
1635
2641
1298
2026
1866
792
2918
1374
1813
307
547
2663
2863
285
2544
2709
1493
1013
2179
138
719
566
2526
2800
524
1503
1237
297
915
1053
519
1568
2241
1752
2573
1388
1731
533
1885
2186
525
471
2266
2551
1804
160
594
2636
198
2803
287
418
2614
2640
2251
285
2369
2213
858
1706
2095
2395
1819
500
948
2255
1989
225
1399
2473
1261
1679
2845
1103
2444
2045
2231
1116
2937
2122
482
2581
96
2002
1590
721
2015
2244
2924
218
726
361
235
140
1343
1780
2232
2642
2347
1236
1281
1673
1053
239
45
2614
1623
1943
1079
422
1835
2286
1239
874
832
742
2423
1598
2535
2110
2148
1014
1443
1899
177
674
1310
1619
784
1118
1377
2702
2499
1962
1668
2883
2308
394
1275
2358
1494
311
1711
781
1820
1719
2451
368
2687
1517
2085
721
725
902
2055
2119
885
831
2100
1867
1456
767
2030
2384
367
2729
16
1451
1217
312
2459
2622
2211
2032
105
767
191
1252
780
402
2204
2729
849
2769
32
1554
1727
2778
1722
1157
2805
359
2452
1864
2255
1953
59
2772
246
906
841
72
1092
2938
1679
411
2530
2083
1729
61
3
1556
1985
763
1783
2775
2192
162
2259
1236
1592
1792
2782
1882
1745
1499
2430
2357
2083
1170
2736
1004
1817
2837
1193
977
260
1058
1894
2383
2281
2576
2314
2448
2223
2170
506
2638
805
2897
516
1155
834
1296
52
2654
2816
2558
33
35
2074
1110
513
661
1955
1167
402
498
1433
1643
1268
200
239
2272
2586
2637
705
1458
225
1555
1088
704
2781
481
1609
294
639
1043
1864
172
2490
834
490
2453
1609
2637
2729
426
765
1945
1309
617
393
2807
333
1065
2101
2197
967
2926
1941
808
2255
1532
2924
1299
2916
1556
2137
902
1658
1791
2664
528
22
674
117
1034
1476
1789
2441
1973
1058
2136
2687
674
1016
2504
693
296
101
2269
2624
2019
2495
1679
1910
406
2151
2726
1790
2099
2686
1069
2558
2234
728
139
1419
290
534
1953
1819
2320
2705
619
38
519
581
1481
1010
1543
237
854
1216
1189
2776
2805
2666
242
60
323
2594
1470
1535
2304
1043
1104
1384
630
640
1947
1026
2760
1123
255
2659
1380
269
1555
446
1239
609
959
2509
617
2295
974
974
1483
311
35
666
1215
732
551
881
2518
1167
1760
1719
763
770
1620
1916
2716
733
185
732
534
2635
1709
805
2692
2926
2100
1464
218
2609
426
1380
2768
1944
828
2371
2483
2023
1162
2958
2382
747
1326
1963
413
1295
1943
2871
908
2125
1790
1541
429
2925
319
1095
75
2458
1003
1845
979
1716
1337
2824
1108
682
1887
1261
1889
1979
491
112
854
730
1429
2951
903
1738
279
2327
1816
955
2373
1205
2318
1750
2794
2351
405
1829
2329
640
1233
853
430
357
2732
641
2489
2723
344
1449
119
2842
298
1092
2936
1426
994
2272
1584
1352
142
128
2058
2241
462
2756
2153
2199
2388
2813
1881
1491
1524
1007
315
295
2463
2699
620
877
1133
1006
4
434
1403
265
345
2188
1395
414
2563
1736
1206
2073
925
680
1786
1262
1691
1691
2173
583
2044
1374
587
2696
1242
2310
2776
510
2528
2825
233
2888
1528
498
2087
1265
1885
122
2429
1605
2082
1186
2355
629
1158
964
104
417
2957
2282
1577
1044
1840
2924
2847
2896
2336
471
1382
2867
1824
309
1250
2875
2034
1673
626
1668
614
800
2236
2229
2463
1726
2088
1361
547
839
966
1444
1345
1114
2768
2120
1694
1614
1494
2811
823
2091
1236
851
2100
323
1308
802
1018
354
1591
1940
748
1701
960
1732
383
297
1315
2742
2471
1234
1444
2113
547
515
2335
1226
2293
188
418
212
856
2216
1181
2351
1575
872
1954
2867
305
477
1977
870
222
621
1049
2936
2938
1516
2869
1463
96
1806
1232
2601
3
2163
499
1626
1253
2603
2475
841
50
2276
610
190
785
2347
1298
866
2692
1028
2075
1264
2953
1571
2620
2231
2945
2055
829
2967
764
1957
791
2748
165
2429
2437
1895
111
880
346
2504
1288
170
1706
2186
2728
2405
2093
1133
2486
132
2740
1184
793
700
2384
2923
1440
6
256
1289
2739
64
1388
1468
719
426
246
1651
2640
948
511
1053
178
722
2514
358
1903
761
2066
2263
1588
1354
2462
1406
2886
905
2133
2831
2591
1671
942
1498
2527
1473
679
16
1971
1101
1265
812
1332
980
1389
493
2510
422
990
2005
1500
1131
506
2168
598
294
1288
2028
2347
1714
1495
1803
402
1569
1243
248
1323
2390
1683
976
2822
758
2770
2526
726
1234
199
471
2700
984
644
2821
2638
720
943
2805
1227
1258
100
2349
563
1734
2181
687
80
761
2852
270
2157
1500
2128
1217
507
2229
2548
1871
1606
927
223
368
1295
295
2739
350
2630
1216
2041
2424
1204
1506
883
1133
601
2781
1027
326
457
2587
10
396
2700
957
2039
2578
2627
2400
2532
2094
1294
2694
768
2328
2747
2508
1309
2357
2341
453
1554
1861
908
2099
2043
846
177
1984
1116
2490
122
99
2331
449
2884
1497
1228
713
1185
2957
677
743
171
1460
2553
101
246
1485
2227
2367
2208
1577
816
2816
1609
863
849
882
168
56
2855
1907
1470
1873
2079
2099
2415
1839
1647
2578
539
1846
1067
482
2226
1879
1254
2018
1330
1638
831
2505
2871
1076
2731
1742
1135
669
1441
1178
933
1297
1983
2222
1520
2169
1330
2692
2364
1399
1143
1748
1375
639
2599
1890
434
1543
42
440
607
1708
997
1549
1523
870
941
2345
1334
2696
2713
522
1234
875
1952
2061
1985
703
1174
2629
1443
1542
712
1161
1614
1142
1701
758
632
347
1180
56
501
2196
2083
80
2501
2485
2830
1894
889
1909
2039
959
41
1145
2568
2748
2892
2317
431
2782
664
1875
2832
1331
462
334
1581
90
392
964
1704
2176
284
2053
576
1901
2793
965
1316
1500
2109
2244
2954
2932
2183
2061
1830
47
2048
2914
2369
2856
1472
538
498
806
823
660
1179
1159
1308
1815
1744
802
2954
1409
1671
682
2026
2057
1046
1553
2358
2472
1223
2279
2163
212
2509
189
2918
2487
1218
2399
849
1540
359
572
529
750
1219
1020
1747
1678
2952
145
2596
1010
998
1721
2325
2060
878
980
1531
1219
773
2923
2230
2306
1656
2673
1021
588
49
2679
1752
1431
434
2396
910
603
1883
2602
2276
366
241
2726
2253
1182
2163
786
2844
1644
651
301
1657
516
914
733
541
1729
2687
2043
879
2485
742
2433
1375
255
1893
2660
2565
1058
2708
318
915
539
2235
49
1570
620
2893
1462
675
199
813
1813
1892
1467
2016
1366
1406
2788
1414
979
229
1464
1447
2266
635
2399
2186
2072
1786
167
196
2613
914
1544
2309
712
952
1305
373
2719
1169
1797
2647
2758
802
282
2414
2897
2143
1380
308
1020
695
2236
1086
790
331
2306
1980
961
2619
2645
1988
1039
2210
2930
1699
1811
1984
548
642
2964
1860
2271
1287
950
2683
1512
2483
2026
2624
1707
2121
137
519
239
74
2882
645
831
672
584
648
43
273
1566
1797
2192
1194
1095
1567
2194
1172
1219
713
412
326
1149
2066
176
96
2217
870
2479
606
278
2566
1827
1520
1151
2782
2229
2378
2472
2190
2026
2336
368
118
1217
315
872
325
2051
2220
866
1938
1575
437
2428
2963
1056
2411
226
581
1004
2619
2206
92
761
2432
2708
740
1409
1859
1942
1162
2715
2851
476
2549
460
1250
2625
2640
471
2125
2480
209
1230
693
1041
167
1887
931
2578
2522
89
408
702
2703
2731
1924
1119
38
1435
428
1256
1197
447
834
2848
1160
572
1090
1656
883
1220
2419
875
81
260
420
84
2576
361
379
2365
1592
1791
1729
1593
1278
767
2144
2384
974
695
2535
2335
2311
848
2813
192
1919
1196
1357
2869
2320
2478
647
579
2490
2373
2614
2154
62
2732
1532
1821
540
2739
2915
1325
1284
1421
2366
1630
346
571
1513
2594
1753
1416
2592
1745
437
2719
1845
2800
848
885
820
1925
916
2801
97
2152
619
41
2616
2384
946
66
1961
1482
2460
1334
2432
302
2430
40
1760
2748
569
2016
1548
455
2951
2950
542
2049
231
2463
2127
1039
1117
1891
2847
2961
416
316
595
1332
1174
938
2889
1707
394
506
63
995
864
2696
2006
2967
2930
328
1996
1903
988
1794
1529
1032
2208
1875
2015
1783
279
2384
643
885
626
764
2793
506
2201
582
1432
1729
2040
2441
365
2742
557
1418
1964
2051
2536
1700
2959
1645
741
115
2816
2944
747
2487
425
2021
2168
1039
1101
1314
1215
1208
2144
2095
1712
1453
2530
2586
2860
602
2412
1611
1655
1244
2773
1645
494
2760
488
1769
2927
2679
2442
1227
63
1914
1505
1789
1317
1924
2538
1539
2066
2369
697
1255
1377
502
527
1257
2027
382
398
206
1780
1368
1171
2024
381
2842
1123
1630
337
1922
1031
2151
1090
1276
2195
175
1724
127
2019
2680
2052
789
1828
339
1362
2448
2665
1831
2323
2393
1831
2572
65
903
680
1277
197
2914
1357
846
2551
1123
2513
720
1988
1338
2883
2210
1988
2466
564
2180
1333
2133
990
467
1268
1602
2310
2588
512
537
468
2142
2759
1221
1300
1934
2441
565
2783
2950
122
1033
335
839
1752
842
2320
998
1068
2396
800
1172
350
2908
2435
712
280
1703
11
1102
2072
1078
2235
2936
2326
2111
1120
739
1610
379
1039
662
664
1756
2373
1492
2874
1142
2110
2824
2426
376
2188
2053
832
471
1863
819
1461
2619
41
809
1110
55
530
1066
251
115
1052
1476
1949
1183
2422
2420
2540
812
835
1198
1200
2147
1628
2053
1913
2559
2769
359
2948
1469
2265
449
1504
778
2215
1994
338
424
2322
493
2571
1329
353
2667
1758
1529
182
1937
2454
269
2653
2369
1618
2888
594
2222
1125
2
2315
2592
955
2609
852
208
1330
1627
2210
1870
1572
158
560
678
263
1079
651
1730
1924
1372
2053
2660
54
506
1712
1295
1211
2926
2940
862
1267
2772
1693
2558
1955
242
467
2172
2100
2881
1120
260
2221
1246
264
122
2669
1008
776
412
1860
1348
2036
1469
577
1598
2697
2461
551
1067
1596
721
1343
1001
825
1711
1936
2429
494
2112
1274
1138
1866
1824
60
124
102
2357
1488
2219
2954
2930
1997
858
1542
1929
2316
2019
137
2504
318
1171
2694
507
2258
2284
1793
2854
2370
1963
1961
2209
2306
156
406
1167
1670
2941
420
1719
559
2893
1729
489
2617
1106
315
1296
1808
713
270
23
1209
1379
1102
1455
2705
1871
91
67
736
309
1868
1204
1371
1146
1128
1429
1036
1685
2804
427
1681
2001
2226
2731
66
1584
1191
170
1157
1122
277
77
1267
2002
776
2809
1398
763
2514
2560
5
1739
2735
1554
2473
2125
1336
2271
2500
1493
1270
976
102
3
1210
2287
864
2034
2486
736
2961
301
589
764
1418
2551
2474
107
821
1251
1402
1600
1497
291
2523
2447
406
2047
534
1955
1430
854
2288
2775
2196
2625
1454
2354
1676
1185
2073
1792
2908
677
949
2317
1499
1403
1627
2080
2481
1520
1386
489
2101
844
1752
2553
119
628
71
218
295
391
2286
305
1134
2842
2325
2719
2103
732
322
1320
1912
1964
1935
2041
956
1253
2360
1401
1693
2806
1820
2950
2007
2928
2012
1311
2690
2297
1173
1481
695
676
2735
2516
2137
226
290
899
2536
1209
1038
1948
1648
2029
1069
125
156
2620
802
2499
1654
1356
774
224
2422
2895
2711
669
146
1982
2948
92
1323
151
121
586
922
1338
819
285
452
1520
2424
1945
1892
1014
81
1427
519
1663
1943
1852
1279
174
895
829
2507
1069
2919
2178
2519
2059
1227
911
772
1209
2073
2312
736
407
397
561
2766
747
1254
1058
478
518
2186
1506
1077
166
2001
292
2902
558
1483
2886
524
1593
1535
1951
2803
14
349
613
2393
2350
2426
1113
1205
964
2131
2838
2702
2437
1544
2580
1067
2873
1123
2791
770
1929
1561
994
1346
5
2572
1135
2699
2938
1860
1519
2164
398
2267
95
236
1635
749
483
1632
1444
2302
2156
623
2867
1715
749
201
922
885
821
2181
1577
2507
2306
2071
138
2054
1348
2374
2043
408
808
1827
602
597
705
75
1823
1825
601
1003
1670
1961
2608
1349
2113
1039
2723
2468
2472
1811
2330
276
1610
924
838
895
2617
529
359
1902
2823
2282
2359
1214
848
474
48
246
2398
2859
719
962
2175
2223
528
429
996
196
2199
1540
2934
439
1141
1121
635
943
2192
2227
1069
117
489
130
527
2015
1997
1340
1890
735
2198
2091
1354
1270
34
918
1239
109
2269
1596
1594
2877
1389
761
2567
916
696
323
710
1856
2586
360
539
2702
1337
1078
478
1689
832
2022
1562
2639
1997
2122
2028
1269
1170
2115
2401
240
1712
1316
750
2528
289
1314
1361
2646
2014
1399
136
1903
199
2097
2419
1024
2217
2225
690
1962
1849
1660
2195
1301
637
1062
45
1843
1447
1920
458
111
339
187
1968
1420
265
51
1134
1254
2738
1904
1362
74
10
347
2949
707
1817
2881
2087
2766
2086
2463
2537
1720
667
1172
2439
2758
1400
668
2236
184
1757
523
2478
287
2517
2852
918
2722
27
552
2024
1265
2962
1697
2936
2804
2537
110
950
1719
2806
2291
811
525
1445
2548
1132
922
1179
978
532
577
1518
2820
2053
856
215
2014
2574
2257
362
619
1556
2100
241
2704
275
1342
1669
342
282
567
2670
1793
768
546
1879
347
189
2768
2308
2857
212
698
2111
1811
853
767
877
280
677
2411
475
254
2383
359
2337
2908
1216
353
1471
2095
1058
1264
513
135
677
2106
2050
583
801
984
1639
2305
129
2348
1833
1840
2562
2042
156
1065
1756
2048
2555
2729
1701
897
2010
119
111
2757
1976
966
143
2707
2439
1885
1860
528
1982
845
528
746
222
198
1452
2960
1185
2533
1959
668
2945
279
2891
250
490
743
413
271
1288
2330
2821
1072
1195
799
438
818
1697
1391
2445
2854
1385
1810
486
822
1579
1311
363
2304
1011
541
755
395
195
1094
244
2374
947
2207
1475
2787
142
2432
1054
797
212
2307
1970
2740
1704
1332
703
2842
1272
16
357
740
1686
617
2202
2417
2793
1533
590
699
942
2866
183
2460
2100
2086
1673
2314
734
2752
2543
2048
2204
2899
1958
2346
2668
822
1910
2847
412
1634
148
2493
2445
458
1965
237
1087
297
2137
2857
2713
2906
844
1468
1945
2311
940
846
1843
1463
547
1574
1315
276
365
1086
808
935
1798
2273
430
2099
2443
1562
304
1233
239
2864
238
379
2599
1220
284
2142
1635
484
998
1642
2956
267
625
2138
2588
1634
1113
1335
2485
378
2214
2028
442
477
2130
962
1449
1345
2433
2755
2073
1045
566
1110
120
255
2810
1424
395
2333
2865
428
1999
821
1225
2075
261
1397
480
2650
950
953
1719
1348
2235
668
1310
2755
2357
2687
1172
2201
989
2782
846
2247
309
2379
1412
2699
2645
2032
922
1766
1405
772
1357
2931
2060
2947
2803
2409
669
1453
1779
2550
605
2967
1864
796
1184
1427
1242
162
2203
2489
352
1966
2275
2076
2711
688
1230
1209
2370
2657
2477
412
311
517
2410
1648
1507
1558
1671
2958
1833
2521
2911
1381
64
2843
991
330
359
170
1779
791
1665
1210
329
1951
1358
47
1107
31
917
1114
2590
2709
2325
1494
2866
273
1768
1613
316
684
2796
1863
829
2160
1478
1108
214
1627
2961
2702
2594
2438
1525
1533
2206
148
881
2948
2894
1282
516
1782
394
682
2188
612
1249
692
2199
2430
1924
1344
2103
2261
111
305
2501
193
128
234
1188
651
2583
1867
1676
85
2482
1523
1896
2615
720
2134
466
234
1354
1399
1379
619
1125
2278
640
1889
1913
916
996
274
1437
1587
2421
2003
1464
1635
1275
1423
1372
1373
1091
2617
373
2751
2150
200
289
1739
1771
208
656
1367
1547
1688
1551
2775
1065
1792
207
260
393
74
1309
2275
2039
1878
188
1494
1958
1377
422
929
2713
2528
263
2733
526
2365
578
1991
2368
614
1996
2183
1988
1330
2421
812
1353
1405
2455
1149
1314
469
842
2437
357
861
482
2020
1436
1099
197
2375
2762
2905
2461
2194
22
60
2420
2813
1574
1188
1548
2802
1446
589
1502
2714
1030
1635
319
2937
1797
2070
2908
1124
2640
377
2709
2000
1904
1225
209
2560
1623
2699
2538
790
2766
2422
1834
1192
2419
1396
2142
1893
2552
1169
2688
1871
710
820
2013
2398
568
112
1938
1500
754
1400
774
2018
477
1602
2676
2327
1147
2900
1885
2364
2153
1673
2902
2000
1125
1627
2497
214
2669
1124
598
919
2050
2708
1617
876
1399
2057
1901
1301
427
1960
1486
2229
2220
154
1234
660
1688
2707
27
2915
1560
176
472
1147
1811
2304
1812
119
2323
330
2154
2077
852
1047
200
1307
786
1344
2929
451
1846
116
1472
1970
1171
2299
140
2966
2238
515
559
2006
1262
795
1220
358
402
2627
2074
2453
2308
1764
1926
434
576
423
1836
2204
701
1107
2083
400
72
799
495
1600
1700
426
2777
750
456
1210
219
2008
2877
2743
949
464
1022
441
628
496
2432
1165
136
1426
1754
975
44
2941
4
404
1885
2390
699
1449
1569
688
837
1339
1703
960
2957
2109
1933
1440
1673
1960
2199
1659
2728
35
4
2247
1882
244
730
149
1084
2826
2319
127
2402
72
749
2966
1093
2896
2225
2748
1113
291
2300
2295
2824
1580
1858
854
92
2203
519
804
1476
2224
2934
2834
1010
2465
2663
2064
1965
2867
1702
490
1163
2230
37
2331
1039
1741
1143
2330
1569
1354
543
1263
250
1801
2634
988
2735
2404
2803
1991
1564
1613
1261
1860
2516
2701
429
519
470
1200
486
2699
2455
1852
2616
2386
31
1498
47
225
101
1659
2140
2911
757
1368
1833
1446
1400
2845
1615
426
2301
1738
2069
1300
167
166
718
2070
2668
1076
331
368
1518
578
134
2475
1242
63
902
2939
2544
1746
1588
77
1551
2620
8
2793
1167
1686
1781
2865
2854
2853
14
2145
1375
1275
1564
2668
2357
1621
2730
1468
2467
1262
126
1179
208
2272
1712
204
530
759
84
1543
707
2643
2115
1477
2513
829
1783
1948
2138
461
933
1959
2215
319
1784
2110
2584
1926
1354
2775
631
667
99
259
2856
2803
1717
758
867
1618
780
2351
1159
565
962
646
2618
935
2544
1947
2183
2777
1737
294
2522
1199
543
1795
2359
1267
1108
1026
1987
2354
136
959
1472
2795
2490
1018
733
1662
1084
1357
2787
186
59
986
2799
711
2041
819
1864
2964
2794
225
2619
1992
11
1630
2120
1844
2598
1166
1074
2576
1770
438
402
53
1689
589
226
1189
2209
1124
789
315
2737
2676
150
72
1924
2352
1886
1512
2515
1750
1548
2259
2140
1780
2471
533
1660
2962
2709
714
1268
49
1739
1845
2891
801
2384
103
2531
220
1544
1189
409
1045
305
1374
2916
2331
1750
529
765
488
2366
231
1972
1625
807
310
15
778
251
1949
823
1546
1195
2404
513
1607
376
1831
580
1113
1151
1527
1317
1488
1612
680
2391
588
1009
2379
440
2367
1511
179
2754
1305
1043
746
1915
823
2039
2633
2261
559
383
263
1609
2490
238
1297
516
784
1249
97
58
332
40
221
932
1118
2233
2503
2558
219
1732
2143
2534
1566
1048
2758
2566
1927
2517
695
122
1732
1064
1960
392
1142
494
2304
2742
327
1308
2375
982
928
2858
991
1886
2744
2200
1740
995
752
1140
624
393
1390
396
1568
684
1025
709
629
1484
1852
620
1445
750
1751
1117
2469
165
28
2483
1202
332
2911
654
1226
2274
2248
685
174
2315
2199
495
2745
2479
278
2918
2163
435
2211
1810
1705
1514
2801
201
677
2865
2378
915
2841
764
244
167
2740
2737
2709
2154
1992
2546
1197
2728
2627
789
2725
1368
2703
1069
2476
256
749
2226
1419
1681
2519
2857
1043
969
634
1079
2110
1614
178
2046
1308
1703
695
2112
1897
1286
2175
317
1573
1689
750
394
2822
742
1941
1223
2285
1985
1809
797
1377
2056
1553
2407
349
2169
478
2613
2380
2277
358
104
1197
1576
442
608
1236
1829
2151
774
2943
1457
2046
1081
2294
950
2570
2332
1394
2001
458
2564
570
556
2946
2892
225
45
2057
1566
997
1148
838
651
712
2809
2514
2703
1495
1156
2418
2957
2019
440
962
1923
2827
404
2668
1944
955
355
2459
1337
1037
1138
174
640
553
1178
1600
554
620
2880
2172
2290
2713
2263
2627
1931
472
2465
893
1432
72
932
438
1638
810
2795
1035
1623
1904
2944
921
738
1172
144
2007
87
323
1371
2313
936
869
1803
1556
1425
1751
2313
2087
2651
2057
1210
488
1227
1838
2890
1616
2246
1581
539
2744
1246
2327
1734
1547
1933
861
1426
2213
1114
1967
1893
211
2111
791
147
62
757
2548
2444
70
924
984
1805
2714
1361
2519
1172
2300
2549
795
1033
767
2451
950
845
729
2889
2092
2417
190
680
2787
790
2888
2046
2453
1618
1264
2601
1977
2082
1866
1458
2597
447
2793
638
939
2795
642
1605
1868
2810
2887
2413
952
639
1422
561
1849
983
518
692
2399
2530
1650
182
1955
2100
2100
2269
2787
292
211
2785
2840
321
170
2197
1838
1977
1604
873
2110
2181
1180
283
2505
1364
2391
2958
1066
20
1956
1742
432
1129
2243
309
837
1215
1176
138
1662
2258
2651
338
272
605
2676
1416
1370
1198
1090
2141
2893
1565
2478
1808
1072
875
1484
2023
1222
2305
823
2643
2514
1732
2243
622
1169
2615
1810
1150
907
1758
292
1932
2452
1161
736
297
218
1679
2668
1697
2549
1705
2130
52
276
2235
197
2453
2626
2570
921
1284
916
2429
161
1467
1643
1130
520
588
924
1986
847
976
1673
2588
591
1159
72
1209
929
1083
1068
716
1826
2904
553
2577
2046
173
1248
1395
2633
514
2897
1849
2444
1949
884
1616
93
893
559
1492
784
2869
2604
1426
274
957
1229
2045
1102
502
1045
412
681
448
2071
758
1288
939
434
811
189
133
2434
1301
1090
2289
2312
1927
871
710
938
1319
784
2218
1782
36
763
2842
1040
661
1753
2450
2095
2727
683
1199
310
404
2258
2065
1473
686
1149
2472
1680
1360
119
978
1581
1088
928
635
169
352
1049
592
621
2143
1106
589
1548
175
765
1728
1004
2248
2584
645
325
135
1580
434
554
306
2695
413
2651
905
1772
2404
273
1808
983
2860
2315
2740
1070
338
756
80
2340
2958
1469
1191
93
2733
1069
1074
1156
455
2487
849
2649
2431
2454
2274
1111
1962
2039
472
1220
2621
1973
2302
2475
73
1684
2448
1395
2812
590
970
2697
2668
2485
1272
1955
366
2282
138
2478
1076
466
2546
1667
2477
2406
1067
891
498
914
221
237
890
2401
1325
459
414
2272
1053
54
184
2916
2385
48
329
2550
1492
51
2600
1876
410
807
206
388
635
1642
111
482
1461
2789
2739
1231
525
2910
2061
1698
892
1366
2835
462
2812
847
2036
31
2137
2214
1838
661
1825
2634
17
1810
1557
1160
1043
295
1674
2927
2772
2239
2603
761
687
2855
2340
1471
1062
1968
338
2156
2479
2896
962
683
752
2394
2260
283
608
2148
1993
2539
1191
993
781
2683
1004
2638
2321
2147
2443
1193
1952
529
935
1851
2719
605
378
2151
211
2898
33
1626
2406
598
2832
969
1934
1676
1171
659
2529
508
2180
1702
1434
892
2466
839
296
490
1598
2553
679
1637
879
2896
1470
11
871
2092
765
1997
2203
552
641
432
1071
2871
101
1903
407
1442
1270
415
445
2411
2413
2046
349
2053
1762
117
414
2231
1285
358
1070
597
2865
607
2824
1599
772
2723
2839
934
1159
289
1223
843
1931
529
1152
1425
1722
1912
2069
2766
2782
2044
1337
2907
1556
2361
738
1726
60
1595
1093
1392
897
1432
1045
1125
2818
2308
1618
2513
411
875
1255
1099
958
2293
1045
1727
1872
971
824
2136
2373
2782
901
2407
320
522
2427
176
1939
1985
2773
2187
610
2744
1156
811
872
2092
397
1383
2207
44
652
453
506
2832
1212
857
1440
1257
2327
1734
747
2335
2631
1191
2498
1495
2411
773
1784
202
1758
1997
2754
1300
136
626
2412
1237
620
442
2605
2113
999
2358
1662
393
443
663
185
987
615
2958
2751
1832
1647
2650
2713
394
2559
374
1005
2936
259
1022
2549
1891
1292
212
167
2758
899
2086
1302
2464
1332
2576
606
726
824
785
1718
2140
1805
1911
2854
1495
525
2142
1738
369
1683
504
279
1622
1359
1511
726
1086
2015
2475
2225
622
269
888
433
558
2242
654
1515
331
1273
507
2078
2929
754
1423
1306
1672
2562
1423
843
1882
1464
861
2307
386
1744
2320
1099
1260
481
2550
331
2501
1045
377
1658
2415
1001
182
2255
152
427
2798
2848
1628
56
419
1977
2792
1663
602
1163
2146
1209
1121
49
2626
1049
140
2310
360
1712
2046
596
2417
1955
522
2023
1280
2577
2793
2802
2325
2131
1428
276
1871
2218
1127
2306
998
1304
593
136
2164
2344
186
1436
2813
2365
274
1374
1234
1793
2366
1701
714
2875
240
647
1576
2441
403
655
2132
466
493
497
2372
1116
1326
1656
1919
2826
290
590
812
2449
2663
1300
1595
398
757
119
2602
1325
2257
2478
1162
2
744
288
941
201
670
1660
4
794
2135
216
2859
1352
2192
1253
212
439
1042
1297
190
1105
378
1550
1461
1744
1839
2358
2259
840
1766
1239
240
1163
1793
2729
2420
2722
836
1780
2233
301
1710
1435
2050
915
2936
1412
802
1364
2486
2312
1096
2416
1798
2308
895
2410
449
573
1604
727
2731
1626
1832
2751
2619
645
737
1118
1415
90
1519
1226
2484
600
2069
727
2806
2230
516
2559
2574
1648
801
1402
2553
667
763
1317
2022
1115
2557
1560
225
2183
235
2607
673
91
2874
396
2026
2317
328
2169
2710
113
2136
2679
1813
1012
406
2753
1342
2828
822
2453
737
1865
253
2788
1166
2363
779
2410
342
1699
920
1271
1437
1478
2052
1135
72
2800
2689
1162
429
2056
1530
1362
141
2130
103
1358
2187
1526
11
579
2800
1622
2614
994
467
386
225
950
484
2135
1676
762
2194
2235
1409
1688
1290
2303
515
1787
2508
1930
463
1779
2489
951
2528
740
187
158
2488
2268
2617
941
2940
715
1763
376
1399
113
1076
966
384
481
1250
956
303
2776
1234
394
469
1271
299
1126
2626
694
2680
2297
2632
1186
1462
1389
1028
2049
810
2612
724
973
2419
2756
166
1917
2907
1185
2600
517
1422
60
1113
559
944
462
2118
2655
694
1711
1264
213
2277
1966
1992
65
1089
2416
1143
954
2164
221
1018
344
488
161
692
406
40
1417
508
1542
1784
2838
1264
2448
1289
1984
1620
2511
2730
1018
1395
2159
2363
748
2886
1426
1295
2663
603
1105
1313
1805
2872
1760
1471
2478
2780
883
398
1264
463
2053
2168
2796
1889
2320
2626
370
1989
1642
52
1992
2363
2769
2461
2937
2513
877
523
100
1016
797
2540
424
1036
2323
1075
772
2840
1654
1165
1395
2603
1675
2131
2857
1189
2463
632
1189
1184
2193
1404
1777
817
2807
1642
1190
1325
134
293
1409
2461
359
2966
1324
716
2394
2242
2638
191
1789
539
331
2951
1173
2049
1398
2465
2043
2864
1897
1060
728
1902
866
1908
2780
40
996
74
1950
846
854
778
2806
2333
1682
742
115
1900
2492
433
2900
2858
2242
1792
107
557
341
175
196
1650
1740
1714
840
1943
2860
2395
902
2728
2962
1159
1019
2490
2344
1081
1124
955
2348
125
1609
2093
2253
767
57
1402
997
52
581
1232
2472
515
2724
311
85
337
949
1436
2343
1849
2165
2057
380
1121
357
13
1877
13
438
2648
1007
511
2203
2526
602
1626
783
1927
2656
1119
2908
486
2955
1969
2876
2174
2212
2071
2751
2541
2904
2868
2831
790
1434
923
708
2937
1110
2959
1943
2215
364
532
356
2428
944
2934
2738
2098
1793
2562
316
567
1693
2112
1719
963
1262
2664
208
1268
828
567
2253
1954
261
794
2087
145
2393
860
2203
80
1194
2664
472
837
1846
473
2088
2302
1366
2539
2426
1707
365
2055
1092
1934
1459
1142
859
953
2737
1457
1131
1292
602
1743
79
2027
2567
249
609
2762
1376
1977
1423
1766
718
2707
1917
2697
2474
2607
798
1044
2745
1632
2227
450
1895
1006
2067
527
1941
458
2164
626
1136
1356
1894
2953
2862
688
377
1494
2718
736
1194
1003
2463
2208
2824
831
1226
1130
2261
1870
2281
2799
2920
1748
1938
2328
2341
2345
2784
1679
1117
1636
1376
383
2486
2481
1863
1110
1526
787
586
2879
1632
981
713
1420
2197
1292
1575
1172
2171
409
2262
213
838
1192
1712
431
2113
2567
1731
2051
1232
2647
1771
1583
446
1802
661
459
2109
827
838
1853
177
1999
1400
1790
2368
1622
1102
266
51
2478
2433
315
255
635
1252
1567
2765
2400
1311
887
1102
2414
1330
229
633
1144
1372
1313
852
328
2758
1264
1292
846
354
2196
539
1116
838
2420
1162
1668
481
1066
2417
2645
1013
440
1106
918
315
142
1195
444
1660
1472
1270
2765
2129
1243
1316
1118
1326
1092
881
1415
2313
25
2508
1471
1780
2576
1012
1637
24
1612
2735
6
811
1918
1045
2780
494
1808
348
432
1282
814
6
536
2817
2202
1088
27
1879
2495
479
2816
773
2089
824
842
2217
1608
1831
349
1238
2465
2157
1200
2690
1167
664
566
1532
1301
2256
2032
2353
1574
1258
2008
2879
1204
2644
1136
235
1949
2579
1441
2738
578
2252
1295
485
1987
2908
2877
1712
1798
909
1652
701
2781
764
2112
2852
1981
1788
1825
2595
98
34
1982
688
1330
1923
2587
2884
2244
808
1929
1561
1324
2365
415
574
299
2588
2478
1794
2557
1399
881
800
1021
1366
541
2516
2680
17
1883
1820
1412
581
1662
2249
2434
1568
1286
1090
2904
679
2667
1217
882
2397
1179
1225
2500
1527
546
602
2375
605
234
2632
1486
2182
2423
635
2224
2457
1048
1395
924
2651
2237
1871
1553
2232
1432
2077
1926
2468
2581
1669
917
755
318
2540
1769
211
201
2081
1621
1928
2244
2673
1339
369
1694
949
871
1595
2201
539
1711
1062
185
1842
1040
478
1170
1837
2462
1513
1241
951
1938
2518
1362
1547
2092
743
922
2196
166
1249
1453
2515
2694
226
215
1105
1768
1094
2764
2213
1093
1428
380
1366
1190
1369
906
1691
1081
1327
1954
1113
2704
1225
156
167
1389
694
1324
2847
2580
2417
207
1113
1616
2751
540
243
1192
2528
740
1283
2826
1290
502
2316
1315
1433
2403
428
2650
2350
1860
261
584
215
1157
1272
1588
690
84
1161
2674
849
548
1488
2478
373
1045
138
2796
1183
199
2540
918
3
1030
1783
1887
131
1990
2484
2268
1852
2077
990
2528
1276
2929
943
2452
78
1665
669
954
2677
672
1556
2856
16
904
1324
2653
2964
1092
2319
701
699
1719
1451
3
955
2833
718
1694
740
71
1594
2002
606
234
105
550
336
902
1748
735
2858
1626
1073
615
1421
670
846
1416
17
1959
1108
81
1624
2363
1648
1192
2162
1256
1976
184
366
149
730
190
2583
1098
2675
250
2501
2895
2881
1560
1477
215
1031
1826
2727
406
461
659
1996
549
2601
1292
642
2660
1033
1829
549
64
1435
2070
1434
730
1774
1162
1049
1872
1781
1370
2388
541
922
1110
1454
2568
2334
1533
1462
997
1008
812
210
2224
2568
838
2296
2413
1619
1285
1817
2652
1480
1346
2101
1427
1649
2885
937
1811
2269
565
2421
1603
628
48
30
1025
2322
1167
2273
1342
901
1839
2288
718
455
2767
2626
1502
2374
1822
2834
2956
1587
2255
2041
2207
2079
1349
2000
606
547
2931
2859
2509
1361
1189
1092
1504
2672
2744
2938
2723
2274
1719
2531
2084
672
1768
485
2074
2758
509
2455
2830
2005
2586
586
1600
66
1792
2529
2160
1084
2128
1719
1752
1044
291
992
1784
701
699
2424
1908
2011
665
405
1860
429
1302
105
2821
1420
2878
1463
1162
2158
208
2808
2724
2443
1727
1969
1435
1549
892
1197
1725
237
320
2091
757
1643
379
2752
1540
2514
2134
1146
48
1943
2401
181
140
32
926
1717
2212
298
643
2394
1163
567
1607
715
2444
1666
2219
2275
2768
1008
1661
718
2155
2049
1481
315
9
2405
1548
2652
2476
1487
2440
415
2659
1947
1084
1967
55
1397
1462
1019
1593
660
1936
2767
161
215
1824
840
476
2134
1112
1396
2719
2418
288
1000
465
400
1692
1861
1706
1946
1291
1468
2258
2645
1937
2044
726
1127
2433
2034
173
2755
2527
2589
2391
777
986
2458
2480
1081
1790
875
554
106
1093
389
376
2708
2719
1925
272
1738
2473
282
520
849
2574
1191
436
943
623
1088
2347
948
936
2195
1785
2296
1530
2865
748
786
2152
1775
1890
1001
2905
2515
2481
2616
629
2957
665
55
2115
879
2282
2092
2936
2873
1568
977
761
883
2666
1681
603
2853
1653
1703
2692
81
171
269
1695
1297
1237
446
1390
1737
1203
1056
1663
1306
680
1010
583
1559
1018
1742
458
1769
774
1913
188
2281
2029
1622
972
2232
1705
583
1183
1202
2940
1235
1329
2218
1090
494
1212
1314
1802
2929
2521
452
871
1153
1357
236
2603
2006
2458
103
626
2511
2233
2631
2576
1847
1738
2105
2829
705
658
1674
2777
832
959
201
272
1249
833
2811
1129
1717
346
224
2240
2330
627
1917
1534
66
128
102
1738
1285
2929
2282
1991
137
2890
2147
2490
756
1473
821
1054
2031
393
1772
2404
809
1646
1866
164
1976
2093
1355
1224
1555
1038
790
1541
2225
302
2622
2951
561
731
2742
2095
508
1164
1147
2367
319
794
1257
675
1016
1931
2797
429
2480
553
1304
527
2789
147
638
992
868
2324
819
1225
268
1772
24
2743
840
1866
560
476
2825
999
359
364
1071
726
1580
2229
764
1291
2093
2508
1339
923
21
660
1404
2074
1911
1309
1382
1580
2098
2132
2329
469
63
955
1706
910
1261
1297
2319
1878
1678
1971
64
2912
1263
191
2115
2435
501
2182
1981
1358
2193
1133
1762
924
2283
2186
2091
552
37
510
2557
957
1583
1525
2734
2044
2230
2726
1384
2358
2505
537
1838
1282
1839
2353
2769
2307
1699
868
2272
1063
857
326
1972
936
218
1593
1239
268
181
666
457
2770
1582
2833
1112
1171
2743
705
536
2823
1654
1680
868
1594
212
1080
2385
2271
522
2182
20
2025
1885
1833
311
2728
917
2734
2778
439
2101
2387
1922
1183
2939
1704
385
2023
2728
1651
2207
376
2737
915
1557
368
2399
377
2718
1778
1849
1085
465
2245
1389
2888
937
2936
2732
2276
2523
585
89
1149
1700
2743
2742
2837
965
1927
2154
871
583
1133
587
2703
2707
750
2776
152
388
2415
1349
1031
2400
852
1990
385
1784
854
803
314
1746
2564
2709
1749
1197
2300
260
422
152
410
2941
570
2340
2068
106
1900
951
613
782
1995
683
131
1214
1413
2001
1335
2461
142
669
1960
1441
2696
2762
2002
60
480
1939
1952
2080
1427
2482
1206
2966
1442
2108
1902
1644
2878
1282
1267
1494
2679
2366
1096
2941
537
2892
2782
2196
2469
1308
183
1773
2832
921
2097
2725
1567
843
285
1119
1601
1392
1564
1930
2939
2749
341
1763
1474
2944
1097
2436
2513
1504
1338
495
842
1204
1974
1096
1993
2893
2867
905
1533
2398
824
2304
2455
2017
1687
1715
1804
30
2058
2450
1520
2127
477
1958
1370
690
1551
2740
2602
948
1718
2789
652
2007
1505
2927
2250
720
913
2210
2389
748
1244
600
142
977
801
804
1578
2163
72
4
1828
2311
1920
2227
2830
1323
780
2364
159
531
1185
2397
1284
1647
765
1632
2681
2565
1458
1629
2108
488
1782
926
2551
2877
1436
2431
2411
1088
1091
2028
2247
1675
48
2455
789
1747
157
973
1357
2259
1985
931
220
1782
966
2935
838
1802
855
1107
138
2695
528
1097
1217
1515
632
758
2934
2655
1907
1906
710
1739
1579
1633
2819
1420
713
1358
274
610
1441
2938
1811
1473
1759
338
2368
4
1381
2540
1146
2737
1593
1943
2850
801
2379
581
1362
1905
2906
2780
2247
908
2279
2668
2714
382
1175
701
1945
2731
1353
2452
915
2251
2328
2062
1352
265
2960
992
792
1140
1324
2555
1842
230
501
2362
2269
208
1053
1916
283
1327
447
2762
2831
182
703
404
2549
1298
1409
1271
2539
1611
621
1557
619
1994
997
89
1384
2857
1386
1373
29
688
1970
1115
1719
1057
767
1226
1922
1357
2883
1576
2550
2772
924
675
467
2084
2410
399
1302
2280
2763
2040
815
1732
520
1935
1789
2403
1821
1520
1699
1736
2239
332
1769
2945
119
2748
460
1529
2345
1986
452
1874
1390
458
584
2505
1830
1760
389
2937
1714
741
827
1273
2390
726
2043
2533
986
776
2795
1582
2559
1510
142
45
1991
1530
1869
295
1735
2911
2554
604
2966
1967
726
81
2242
2000
2346
697
658
1996
2216
530
2234
2194
1716
1502
1272
2495
2818
592
1857
1230
254
1261
2904
770
2479
1956
284
2617
1518
1467
694
2880
917
2292
2283
465
156
2115
392
384
2285
2175
1711
2609
647
385
2685
157
2887
1862
1639
46
825
1472
2265
1042
417
2642
1166
2319
2444
2010
1005
545
2198
657
2525
847
2392
1584
2778
1506
2565
161
2359
2332
2683
251
271
1220
2833
6
2667
1613
2215
190
1761
949
1549
738
1068
1419
545
622
423
1127
2318
1502
2267
874
1833
933
1002
317
881
1728
2136
2179
2155
2572
1578
1887
2208
537
1262
2368
1711
2404
1734
1586
2100
877
226
2604
1033
243
1720
333
168
1884
500
185
1651
671
761
451
710
78
2520
1163
1269
2872
844
1724
1101
1851
1242
1955
1084
1000
89
1781
1977
907
1682
1857
895
966
2088
260
1616
2786
1624
1060
1849
867
1561
1634
2262
47
2129
2795
1153
2660
71
1389
1601
655
2121
2187
1098
463
2496
1513
2951
2219
548
547
2457
846
1945
1095
51
182
1499
811
513
264
2740
722
1576
2336
1851
1732
2187
2807
1257
1495
303
885
1535
1609
379
1064
2003
711
1989
1877
59
1318
2202
1536
2331
1989
2602
1004
1231
823
2390
2700
2274
2020
560
2963
987
1691
731
2584
165
1316
529
1535
1361
1942
299
1952
2101
2909
1876
1562
143
1291
143
839
782
1700
598
2558
770
907
1071
407
755
1617
1682
479
1652
479
847
859
481
2725
1866
1421
902
2945
1733
1809
710
175
2958
1113
674
1808
541
2028
2544
388
1705
1735
1650
608
471
186
2705
1606
1096
1095
2537
2383
1484
445
1561
1859
2767
2494
1312
849
2533
1044
2100
172
829
90
2765
1791
2447
1886
227
979
64
467
2814
1904
1567
14
693
2628
1988
826
1388
18
1244
1659
232
2616
1629
1666
360
2726
1067
1987
1450
1010
274
2505
804
592
1870
1302
977
2688
1491
2208
2939
584
1570
1021
2872
138
1088
1209
1567
2184
1125
2701
116
2249
2523
392
663
584
480
2612
872
2220
2940
153
1700
2161
690
1607
2374
2448
2837
330
2027
510
750
1574
2228
1362
1468
2957
350
2323
2047
1520
2765
819
2
1444
2596
2393
2759
2432
1092
240
2701
1721
2358
2411
1116
2116
687
2048
1324
1980
1965
1655
2477
704
1006
1462
2309
1995
1125
625
583
1889
2224
2832
2511
144
91
1689
1118
787
1812
2888
109
2685
2517
1247
1966
251
1111
2524
2666
1337
866
2078
2905
444
1924
1717
174
307
2798
2340
18
1782
1762
1901
1589
2475
2547
1717
1846
2909
442
1272
1853
718
130
2495
1130
2631
587
704
589
214
78
569
277
555
1902
2917
1737
1839
2111
41
192
966
2060
2519
1798
1080
2852
1138
703
200
1506
2792
679
2315
1241
2577
2581
707
889
292
760
1965
400
2280
2746
1216
2213
1080
2844
2519
1463
1293
2577
1449
2068
23
876
1143
1962
1053
2407
2268
2260
1754
206
1602
1241
138
1031
1744
92
327
564
637
1437
2753
1237
1319
1752
611
1426
2659
2787
2824
2484
2566
2653
1618
2921
686
2770
418
2051
2422
209
1679
801
785
340
2841
530
364
2319
678
1490
1624
722
2811
1532
700
291
707
2573
714
1164
837
652
1563
1410
201
227
1428
2451
1906
2240
521
1691
590
449
2258
1951
2089
2652
72
2094
103
2093
1407
2034
372
1550
1895
1526
282
2827
627
2481
2211
748
528
980
1183
2625
1234
707
2443
450
451
1321
1780
2135
476
2691
683
2074
2021
1478
2162
139
1983
510
944
121
832
1324
1772
925
457
1348
2084
171
1747
2940
1907
1298
1965
1942
2424
173
270
2465
1320
738
1421
1041
2692
546
1174
2900
1214
2104
884
702
2626
905
1118
1909
2738
2934
222
2003
1396
328
1555
1751
2856
2570
1780
1922
1043
1737
912
2009
1342
2640
2673
1694
607
471
557
2839
2240
1987
2765
74
120
1205
881
387
558
1777
338
504
515
747
348
2350
2189
2158
649
566
2312
1266
1213
2575
1805
2325
815
2669
421
1183
2109
386
910
1986
2921
853
745
138
1061
2658
2066
719
2197
1594
1092
2203
2266
518
797
1387
1853
2472
1466
1434
1858
2188
1103
444
766
1949
1699
2634
1253
2182
1022
1434
1475
1598
2959
2600
658
678
2207
1886
965
2624
2911
1052
2305
1966
617
295
1932
1659
1587
2072
398
139
79
1118
2750
656
573
1177
439
1011
2176
83
907
671
1249
1123
1918
378
391
788
1099
1187
1637
14
852
1876
267
2458
2649
1709
1959
2136
1226
2504
969
1169
1890
387
1230
2902
2218
2831
208
2075
453
1685
406
2187
1534
1854
1780
2904
1303
976
477
1297
1280
1312
1523
1659
826
2025
110
2751
2304
2531
2668
1516
2860
929
1209
1180
2209
2311
2
751
18
1899
1513
1614
819
996
1308
748
835
413
2669
2682
1604
562
1084
1154
671
136
2186
1361
872
1508
2632
2223
1947
2895
1132
1712
737
2746
707
422
2099
1650
1062
2869
2122
1058
1843
1544
2553
1499
2567
1675
1235
575
1845
2693
2581
1052
1126
1861
1985
377
389
2372
2176
1132
1226
1341
2518
2390
2534
1501
2291
1916
1889
2788
2360
454
845
385
799
1511
2512
2564
2864
209
1062
160
1972
491
2355
648
442
2464
1641
2709
1469
1336
1518
2483
2845
1354
832
869
1331
352
1465
1398
1756
1070
15
902
1081
2493
2239
416
446
538
1408
1032
656
543
1995
34
2724
1761
2134
2490
600
2410
1110
1735
2112
1203
2415
2013
1621
1250
1112
2113
2864
1885
1027
1507
1481
1813
1403
1154
1852
499
905
1327
81
1030
2477
106
752
902
2333
2183
1842
901
820
2218
2249
2817
1716
1082
1176
534
1564
38
524
2858
248
2846
827
800
1
2141
2679
1692
2042
849
698
1837
2588
1247
240
430
396
2638
1103
2555
1961
308
1492
2705
2650
447
882
391
1832
2776
362
1925
1411
1035
2313
1848
1381
1210
2527
1506
458
511
585
223
2854
2751
2483
1552
1375
1109
2450
2123
660
455
1420
405
2143
2962
686
1839
428
1906
1779
416
1109
2693
1541
1699
2317
1866
2119
583
309
1297
1492
398
2025
2062
2659
1061
219
590
2355
2573
2038
1415
2214
343
2110
1711
1449
2102
916
156
1715
534
2401
2520
1959
2192
2301
2162
1814
1648
2272
2458
1490
964
1485
409
1915
1415
851
139
2717
1645
1182
1743
818
2149
767
1285
2873
740
291
348
172
1322
2781
1555
2087
779
1771
1778
150
1549
1878
1039
2057
147
1252
2369
2650
1806
1472
596
235
1170
1942
1062
409
2927
2505
2904
2793
1899
1399
1866
2087
168
303
477
1303
2430
749
587
641
1658
163
26
2405
1873
22
2604
1196
2128
2477
516
1907
1369
1768
2259
2878
2467
2963
2083
2679
1128
2518
377
798
2077
2014
2330
260
565
130
2435
2697
1307
1959
2132
606
684
2754
2356
947
299
567
1470
2055
2832
1505
2844
1521
723
190
629
1626
2245
1241
2349
1780
1563
416
624
1498
1812
139
1210
735
1117
372
1406
1532
2064
1018
1087
457
2215
1044
923
1036
193
843
2335
2843
2953
2942
1085
521
824
2744
1407
2377
819
978
1213
2379
1479
2564
1610
2314
347
1274
2431
2634
2672
2946
660
380
2704
299
2319
2162
2592
254
2650
68
642
1588
2814
896
703
36
130
1508
277
105
1143
2679
1896
2946
1217
1874
76
1862
2323
1638
1193
1605
1628
2591
2175
2292
2105
1888
1763
300
2128
1516
1778
1185
266
1465
2027
848
2810
1348
2073
1802
1582
753
2214
2883
1493
1892
2017
851
2455
2505
80
782
1137
306
570
75
1024
1861
846
2719
507
955
566
661
1035
1990
1520
2795
2103
2443
2497
230
1940
322
54
2164
2927
1313
811
2459
2374
2468
2132
2423
203
51
745
1467
1054
2416
1656
376
1440
1839
2276
799
1451
2071
1098
2066
1213
996
564
1324
210
2868
1864
1860
1014
2819
1204
34
2500
881
2865
2511
1699
317
133
2916
1609
1762
152
678
1273
755
2340
1508
777
1303
1416
1248
2434
2498
2495
2500
2242
2349
2270
1742
379
1907
819
420
1087
479
2822
2450
1267
1427
2786
2590
2948
1125
708
2482
564
1584
33
2164
2628
2747
295
510
1645
245
2197
2799
2065
103
2479
2469
1854
1588
1112
2281
1361
281
170
1073
1233
968
1148
1091
431
726
1286
773
135
2170
351
1367
2228
2202
1094
640
1439
590
414
1801
1145
1029
1200
1172
81
2537
868
1632
393
2855
771
201
221
908
871
1037
2552
1320
430
2865
2639
2393
951
932
2887
327
2876
1217
1704
1667
1573
2334
1812
2126
477
1214
1728
5
2912
1106
2021
2677
1495
2453
2467
860
203
2484
1655
1213
322
1356
180
914
1606
712
1159
1529
2070
1822
398
447
1815
1125
1008
1527
1937
2524
1184
1887
660
1257
1894
2149
2644
1756
2513
41
2082
1809
2687
2672
2919
1823
2280
2364
2349
2473
2586
193
1086
630
2430
2324
2578
2770
2658
2358
1082
1765
2341
1749
1714
2562
2266
2657
2833
1713
2262
1791
2829
2364
1080
2161
1323
1913
1901
735
2097
401
2838
187
319
1331
1894
2914
1619
2960
2522
1466
500
1534
2486
1849
749
2221
310
369
1894
1596
1715
597
2646
1534
2923
1981
1288
988
610
2266
2433
746
1806
2009
1934
1702
1656
914
2212
771
2899
2070
1848
343
2699
1125
2559
357
2163
1440
821
379
2823
1586
2492
1665
1803
2698
1785
2216
384
2090
217
281
2291
333
816
1717
789
2015
188
41
2063
559
2177
667
862
269
1222
2136
2140
1872
965
350
1564
1082
1706
226
2337
957
2253
239
1282
381
621
897
289
348
141
1322
1236
2833
2631
2541
1158
905
45
2858
2205
1747
745
2077
146
916
126
33
1521
2795
2321
767
1285
2384
2648
1862
1166
856
1525
1488
2602
116
1312
1427
1676
1012
1303
928
7
1163
1177
564
2331
2231
799
1964
209
2450
1428
2072
1421
2469
1818
1687
2884
1675
76
1660
2913
362
2259
1294
1701
2606
1041
1673
2385
2263
1827
79
806
1251
95
223
654
202
1966
2741
1607
573
1812
1162
2030
394
2238
2869
1103
858
2423
2640
172
956
1809
1914
2506
449
699
1034
1990
1376
298
949
1034
1012
1900
2226
1871
992
695
2094
1919
1683
1503
2728
1279
1469
2321
1010
2316
1815
1285
1816
504
1059
1178
2726
2950
442
386
806
2894
2645
1774
464
2080
858
904
2043
607
2180
1433
1244
2489
2322
698
1156
1912
785
686
1773
221
1706
2297
145
1972
2762
499
963
2660
533
1848
785
1242
2755
2044
560
2096
407
1131
1596
622
1441
1768
1667
1248
1087
458
766
183
354
2371
615
2412
443
389
2641
1355
1836
2940
453
622
1964
80
1043
1025
1948
1651
2134
2304
1830
1201
907
2780
1158
998
146
1337
1274
2193
2019
1944
1460
897
2723
1687
1414
2117
1099
196
929
8
245
2314
314
2494
2018
2655
2469
981
2018
1870
1101
2934
1022
631
1688
1188
2496
1573
1076
1425
1508
2033
2467
1580
488
923
1391
1468
1301
795
2296
1730
946
1633
462
1394
2660
900
1977
1185
1394
1058
2428
2710
1931
2348
14
1302
544
2539
2816
1586
2659
2214
2072
67
758
2642
1642
2072
1823
1842
2385
2284
704
1819
2274
2827
2901
479
1658
1572
1538
233
890
2458
2200
1315
854
1744
632
2300
2623
2486
1134
134
584
216
1020
2130
72
1251
2809
2549
1103
228
875
53
486
909
2186
2648
2324
317
1000
1758
1879
688
1799
1059
1660
947
1889
710
1020
1233
351
2109
1930
2782
364
1552
725
1952
2163
2232
817
2427
1463
1341
1857
2709
2960
2073
55
1002
1472
994
2131
1269
232
539
2115
670
2121
2718
2152
2534
645
488
708
2331
2183
2951
2348
33
151
2704
1047
1940
2633
2367
2531
443
2360
336
933
1785
29
1473
2428
1679
1938
2491
395
2242
1795
542
589
842
1426
684
55
885
1740
2025
2059
993
2581
69
405
1742
18
2432
102
1210
2572
1877
420
2357
762
2458
2216
2659
1855
2202
481
1632
947
1155
728
2264
978
1803
2378
2626
656
391
2816
1810
1380
1011
1137
1773
1552
2635
2189
2198
426
1678
1578
1055
2265
1440
430
1279
1156
2747
2708
2442
2072
1545
2692
2205
23
647
885
1875
1723
1482
758
723
2269
2638
450
230
2177
2081
1512
97
333
2084
433
1947
1702
2092
832
53
2900
615
2765
2524
2396
1860
25
2693
253
1985
397
260
2569
1972
994
1051
75
1033
2630
2660
1379
891
2558
1543
1599
2052
2550
1905
2131
2954
1977
2408
2393
1695
1421
864
495
1201
475
1067
164
1483
384
1123
536
157
471
751
685
1353
2120
799
1714
922
238
351
579
424
432
1207
145
2202
2817
1944
716
1967
2269
2865
1732
1336
1333
2166
1984
1042
140
1695
1797
1865
1931
1449
768
1219
396
2102
1962
2115
23
2556
1236
1551
1785
2166
616
2164
2549
425
2823
1612
1200
1977
2653
994
1330
786
166
1114
2005
2045
409
2300
1409
650
2724
594
178
1810
1429
165
1200
392
640
1276
473
1512
2505
2281
886
2660
113
346
1974
161
785
1519
304
357
1587
2944
2078
554
2523
556
744
479
1176
572
1397
646
1407
2462
294
733
439
2141
2399
1775
857
1857
1271
14
2394
650
338
1408
2540
1234
1074
2437
2622
2938
506
687
2645
737
2156
2099
1817
370
175
200
2004
2460
49
2789
1830
1346
2113
629
2133
1572
2069
1285
1817
325
31
1335
1750
1817
1730
224
2230
2591
340
821
1831
885
377
349
2237
841
1018
262
1787
1829
2699
979
2551
2122
2515
2123
606
742
1737
1189
754
2252
1207
2404
1023
2584
2538
501
1818
1176
629
2537
2644
585
1445
1971
1723
1693
313
819
2136
1534
2026
2958
2140
1603
299
1583
2610
1044
1805
2869
2667
621
76
843
2400
1530
403
2156
1700
2072
697
1382
2921
684
1740
1526
322
531
682
2674
2625
2707
2559
1746
500
2948
1879
1914
732
2393
565
2187
2628
2330
2189
1981
1581
2567
1966
2034
862
858
934
1182
1292
149
1253
1425
2420
1081
1078
2149
1762
602
2830
1809
2789
992
1524
448
823
2563
1380
169
1130
2711
512
55
181
1383
2429
251
1966
2554
1743
2452
300
2190
2575
757
169
2706
1323
2866
1506
602
1747
1695
1278
779
96
2111
521
2554
1210
2327
582
1707
2523
1549
524
908
616
445
737
1385
1470
1286
812
816
330
1943
1935
2268
1353
2810
2755
1657
2399
319
928
2485
2087
177
2036
640
2586
1952
441
304
1056
2726
1910
1771
1706
469
301
2667
714
478
579
1879
963
1905
1068
1823
866
2374
1735
63
154
1445
888
2389
1277
434
887
1211
1520
1530
2124
1395
952
847
2566
2698
720
716
2725
1856
1339
361
360
1740
1742
2609
197
52
2246
1272
2881
1046
267
2538
22
145
616
248
1381
1799
799
2016
1640
656
1234
2829
904
1989
2335
405
2004
657
630
2176
349
939
2422
797
405
1723
2067
1817
2508
982
248
218
2110
1651
2038
2403
1807
1257
1696
125
1744
671
1083
2446
1814
2038
2128
2750
1715
2522
1795
11
563
440
504
2058
1854
607
2749
97
2207
1844
1587
2023
1244
2271
1901
277
710
1066
1401
2818
415
1513
1268
1597
739
2885
1717
837
1650
566
1871
237
1422
1908
2254
218
219
34
2058
2233
675
40
2497
694
819
1111
2582
1411
663
1290
2636
1909
1655
1255
2083
1423
181
2490
1709
1245
2941
2906
517
1172
1435
473
1270
185
2203
1444
2914
1904
811
2751
1096
1010
428
1918
2343
1484
2836
909
234
1673
2132
1148
2758
1488
2517
2631
135
2685
1293
1123
584
1505
272
2075
885
926
1638
2047
1033
932
2812
2575
877
1329
1639
2068
1276
2036
1205
1635
1185
682
2003
2816
1742
2388
831
432
823
517
1083
816
2322
827
1113
1551
2571
2445
2549
517
1019
2542
32
1515
2418
2222
132
396
2579
1957
2748
1938
166
2025
556
2926
398
2410
2882
103
964
1530
1418
2417
2748
2762
429
464
863
1097
2884
1522
1932
2326
1691
102
1785
1716
848
1876
2209
10
680
478
1800
1637
2586
555
197
2406
2877
2878
928
1828
2302
30
2509
545
1516
1233
1296
550
2591
1922
1199
775
1233
2271
785
1929
2744
2525
315
1355
2855
121
1925
1452
414
1061
1015
327
2067
1944
2681
1842
1192
2583
766
2244
2821
2576
1741
468
666
941
1319
1886
2706
2285
1587
141
1985
231
927
1431
1678
1949
293
1809
1838
2575
2775
2721
1524
2556
386
2246
1081
1911
2562
1600
1049
922
1115
2160
2321
1683
134
881
647
2642
358
699
1881
209
881
1457
1016
2825
2221
897
610
1769
2433
2490
2301
207
1137
1800
518
508
2095
2275
2555
1979
2587
1708
517
1250
2831
2564
2833
1540
2021
661
129
412
2907
436
562
1341
26
979
941
1129
1841
244
2889
2563
1922
2441
1569
1432
1524
1516
1376
953
228
846
202
2777
634
427
2057
2032
1008
1452
2213
1821
296
857
1859
83
2417
2801
1859
2408
1197
1163
1935
2562
802
2368
1447
1427
1731
1112
2758
861
931
1332
1623
1091
512
2745
359
1896
1255
2288
1477
1694
1671
2433
93
612
2481
366
2817
2824
1779
953
2190
1980
769
1965
2228
2494
316
1829
2803
2198
1995
2640
2385
4
1543
292
1919
342
1930
2152
357
1395
1361
146
1980
1714
1420
915
941
815
818
1562
828
678
658
1226
946
756
1044
1589
2502
2786
28
533
971
2281
2936
1301
2564
2957
1810
665
850
1195
902
2960
1277
587
4
1876
2542
364
2558
1117
1843
394
2778
464
2943
2652
2122
1212
908
1170
1955
1190
2203
1122
1127
754
1029
962
945
1441
45
1610
2076
2795
2828
211
2739
1565
2447
2287
507
1776
2009
143
1766
134
1350
120
181
1433
2123
1738
2238
1913
887
1607
990
1615
561
1589
620
2820
268
2315
930
767
939
2707
492
1503
2919
435
642
319
919
1315
1929
853
2867
1940
700
2121
1677
870
783
1846
915
672
293
2665
1455
1235
477
2351
2434
2690
467
738
77
2175
529
266
742
1706
373
1921
1537
789
2397
1837
963
2088
1952
2739
269
1396
2938
2640
1724
1368
1303
906
2636
1771
2354
1051
304
1008
487
1417
2718
714
2171
2575
1115
2350
2703
242
1043
644
895
2586
2432
1915
1428
1789
1901
1849
1120
2799
2537
2505
779
2827
1267
1722
491
1538
2735
688
1887
2117
1922
2893
533
1494
1528
2886
2465
1912
2054
1762
2582
1473
334
492
366
378
2751
1096
324
2104
2086
94
1550
526
2646
940
2915
1574
1104
836
1441
1120
2674
998
2700
846
276
2201
1323
403
2142
1922
176
504
2695
1611
2186
722
1341
2830
1157
1338
7
2840
1906
127
91
1339
1577
545
1302
2297
1105
2323
230
2818
2045
506
2712
1390
28
2236
2723
1373
1132
1588
752
2692
1450
1530
1151
920
939
1687
379
2739
1892
108
400
1966
2926
1063
1881
162
2434
2523
2150
1820
1161
2391
1850
2287
1722
1269
1081
1234
218
1187
1516
450
264
786
1877
1523
1929
2586
75
1285
187
1240
526
2124
1468
999
2125
2289
1494
102
2636
567
1217
1376
2575
1877
831
2251
510
1785
2800
298
919
1230
2957
1564
2240
2474
1939
2705
1126
1629
2642
1429
1608
2635
40
2567
54
1106
1813
2353
959
1768
1627
2640
1538
1823
1024
1455
1160
2718
568
2389
789
1178
613
809
516
1815
253
992
1268
678
2339
1216
1648
334
508
557
1422
664
1950
84
1822
2090
2423
44
2446
1859
906
826
1601
644
2203
1532
182
804
96
2753
1490
2210
1193
2925
208
1097
2908
1506
1240
2530
1894
703
2325
1398
1624
2707
1074
782
2756
1992
1915
2964
1973
1143
473
244
574
2565
144
2749
2290
589
2435
2896
1101
2553
2771
1582
1347
1340
2002
1735
205
2701
241
1341
1451
2842
645
2803
220
757
731
255
2653
2020
1444
1663
379
2404
2
2852
763
2322
2423
839
2097
1996
1600
2410
346
1435
9
1946
235
1675
2733
2384
2799
375
2186
1026
2782
2578
471
1618
203
1353
1121
1755
1338
177
1697
2364
2092
91
207
661
1357
1242
1138
547
1025
573
1969
2419
1449
1086
221
2785
809
1867
2711
2757
412
874
1509
1430
1407
2749
1666
1654
1370
2707
2756
1154
276
1502
1264
2547
967
173
1615
2342
956
1004
59
91
1857
1477
228
2491
235
1951
1241
2002
877
2965
1096
1175
1494
392
2437
1998
2493
2632
964
2180
1771
2029
1702
151
2674
2883
498
1685
2774
1685
2113
1856
2874
990
954
2905
754
2724
726
324
997
408
2730
1939
1230
1207
1606
2884
1602
2638
2489
1656
1352
1904
635
1975
2348
1696
2300
801
956
1009
158
2708
1448
1961
2888
1855
387
2278
2494
389
1720
762
1626
1963
934
2487
283
2832
1682
2653
1936
981
1337
489
2726
178
1667
391
2018
2317
687
2902
2189
1250
2363
2677
1883
940
994
1816
2740
1466
1320
1501
1726
2239
685
1364
1026
1990
1553
1389
1464
2664
2767
1150
2804
1257
2956
2320
56
492
1662
1622
2056
1912
2226
1978
2743
1996
433
2562
2817
1994
2861
1864
2469
491
2162
1723
1157
2356
1965
1425
2009
1063
1960
2807
2632
595
519
2874
641
1881
2736
488
1885
1184
2297
1924
2638
133
2073
192
2638
701
27
196
429
300
567
1017
214
315
2549
2393
1321
2846
1124
2898
244
1634
2899
1570
2965
2038
6
735
1536
1426
2265
2663
2132
228
454
466
772
15
2585
1677
237
2371
2895
910
2954
2348
859
2632
2569
2369
1934
1342
2422
2296
2747
2524
1740
602
2076
2408
2255
2237
1113
2742
519
208
2650
1839
1216
1178
1499
1054
1178
1122
2347
771
2804
2509
2331
619
244
1393
1954
1590
1863
1749
1941
579
1743
2895
478
693
151
401
1218
1385
422
895
917
345
2003
1821
1044
1883
726
347
2175
1699
2349
43
1872
551
2967
2624
961
1034
948
2782
1112
2759
1429
1932
631
1737
304
2175
2364
2483
2798
397
2707
2056
2657
969
680
864
479
1593
1235
2769
1733
2524
2579
1319
856
716
1106
1300
2481
680
2416
768
1905
1617
1880
196
410
920
2090
1081
1938
36
2652
210
2203
1746
2188
411
2162
1552
2103
225
1099
2175
1430
1733
2616
2294
14
464
2123
914
539
1392
1502
2351
740
89
480
930
749
411
693
1498
490
495
2239
135
2406
1575
23
2730
2246
456
713
2353
2803
1739
2665
1511
547
1989
2069
341
1984
550
2519
305
42
986
787
2163
1163
719
2248
73
1651
995
2956
369
445
1011
2921
1008
771
1515
2024
1177
1954
650
159
1191
2237
22
2480
893
2453
177
95
972
2301
110
371
742
1011
292
719
1906
1452
701
1397
2802
375
1545
749
2297
1118
980
1972
423
491
985
397
2045
306
1558
218
1931
2401
979
806
1799
495
889
2119
1709
970
1001
1278
2691
823
2639
2729
938
864
272
2868
789
921
2394
1885
1275
2878
1384
973
1768
1922
393
1137
1714
417
284
1945
2955
911
1975
31
1502
143
1529
525
1426
1448
917
1368
814
1508
1398
1688
2571
559
628
111
1020
2861
2034
1941
2062
1098
1016
1011
2784
874
1798
2589
2850
2582
1054
293
904
1193
1915
2645
838
2110
2261
946
870
417
2271
99
2527
1633
1048
1359
133
1432
837
693
259
253
2875
2416
1261
2029
870
2059
2022
727
2429
2410
1661
2811
510
2747
1530
1632
397
2597
2780
2097
2463
813
2235
676
2465
2740
2361
898
621
943
2668
2927
2457
2008
751
1388
1693
1496
1511
2565
2743
1585
2252
125
424
2421
516
1841
536
1008
2661
209
1277
2342
2538
1563
718
619
1897
859
2199
1029
766
574
260
727
1451
1360
249
1195
316
2932
255
148
1128
635
2222
1006
2016
2823
41
349
1076
476
388
2168
2338
2285
2460
2352
1515
2335
1017
1604
2813
2297
2061
2589
292
1865
1338
1171
654
2598
1196
2872
2510
2138
2517
858
729
2727
570
135
1571
2143
1100
558
2357
1404
1338
2509
2624
390
1698
2621
2519
1111
2206
2403
1314
645
2156
2139
874
1620
1189
2128
500
2575
881
2140
1690
1012
2280
2113
551
1189
496
430
2763
995
1680
2295
2946
1257
367
2953
2568
91
1233
1976
461
1739
326
1686
176
2452
1743
2764
41
2487
512
395
1510
1872
1318
1061
188
1470
2485
1969
1854
2606
2093
531
2791
2693
2719
2493
1807
751
1865
2961
1016
1243
1539
820
2490
1260
212
1697
2715
47
468
1684
479
1070
618
266
1662
1401
1563
455
1236
2638
1365
2372
2263
2822
591
2525
2236
2359
172
2112
1633
2021
1883
430
2045
1068
1876
1422
610
1343
1903
685
720
1274
1607
1795
424
1085
181
1066
401
700
1642
2204
1235
1374
2658
2182
1941
2587
1465
839
1126
645
860
574
716
2200
2286
1084
1302
2592
447
1419
2949
1171
465
933
1974
2005
2838
1723
578
1192
1621
2764
1651
773
587
1010
1242
56
1362
1458
1420
2723
892
846
355
295
2176
2669
2713
1111
2501
2914
550
2338
1487
671
2593
2403
1296
648
2025
1905
1639
1261
2101
2223
2286
970
1851
255
2156
2735
623
2029
2368
188
1363
2728
1759
623
252
2530
1190
2895
1024
128
1584
1238
1917
128
1792
602
2829
2769
2280
22
1168
658
711
2897
1115
2586
154
1225
1948
1967
2367
712
1385
2149
1414
2426
1606
2316
2525
695
1427
686
2275
1346
1211
443
942
2732
263
1675
1320
2029
1323
2861
2587
1164
586
110
1220
434
2609
1442
1057
559
1436
2493
2792
2056
1071
2865
337
2766
2325
2166
780
2954
692
1402
1713
1576
1243
1941
846
2658
2129
2023
594
2951
2059
1946
2686
2626
1710
490
605
1122
1721
2097
2489
2342
1903
30
2283
1314
2436
2702
713
2685
2169
772
1196
2914
1695
1497
2371
1729
724
121
2752
1548
1641
1833
1476
251
624
1609
404
1699
450
2185
2101
2781
2058
2247
1645
202
2696
1863
2101
2671
1073
697
159
702
1696
376
194
571
2872
2605
2542
2257
1538
1199
2653
574
2739
1719
2759
1027
2113
926
1955
199
1999
555
559
761
1716
1481
350
2259
940
939
604
457
2159
1989
1682
2631
2051
674
2615
557
1264
159
1864
2484
1655
1255
694
2764
1828
2702
2058
855
2558
7
1383
2703
736
2635
2263
1096
2576
1861
2488
51
875
2877
649
2118
861
1248
405
696
235
2166
1464
973
1797
757
1776
943
2422
2856
2469
78
1722
2609
167
1079
608
1793
2099
816
111
320
193
1364
2132
2514
2000
2676
1805
1566
2933
887
32
1865
2463
2868
140
2572
2753
801
1671
1242
2619
185
1982
611
2126
292
2130
2389
1069
175
480
1139
2016
945
2765
514
2164
1457
2372
514
856
1512
936
1019
1390
2933
461
1900
1148
1468
1248
2336
315
646
110
566
332
396
1060
550
289
1106
1104
2360
562
2397
1931
2867
1692
448
1322
1288
2174
600
374
1032
855
292
2193
2334
1237
2016
375
583
447
2232
280
1975
2602
1152
361
603
1204
2374
1355
912
2212
409
748
2593
986
379
1941
2336
157
566
2171
29
935
1314
2700
305
2333
2754
826
2909
416
1700
1538
219
2158
671
2372
1516
1473
1370
2153
1656
1161
2391
753
51
2771
2175
2375
2515
714
2440
419
1492
2616
2773
1621
2295
1572
2590
1168
2540
2103
2622
1462
1507
2357
1763
1259
189
383
1311
809
1227
2311
1305
1176
2146
2102
378
2068
2118
186
1025
1480
1071
2233
553
2097
2121
2227
139
2927
2481
2690
753
1510
2853
195
50
98
1071
301
503
2500
1218
2057
1428
870
713
675
274
245
2578
2760
2416
604
1062
1677
107
831
759
182
1734
1672
2132
1152
1477
716
2799
479
613
2956
844
1700
821
440
1136
90
1763
805
2853
85
1856
900
2075
2066
239
1280
1479
1022
1611
237
2238
1739
1050
588
1825
1397
2517
2115
1314
2883
791
2882
2110
883
752
1399
2812
2079
527
2633
1541
1126
2125
570
2408
1816
1264
771
177
2470
1430
370
2371
521
7
2312
2263
2291
104
2407
1984
2425
787
1025
464
2847
2020
2842
699
203
2135
2187
2274
2397
1340
1673
1850
1711
1465
1589
2706
1729
885
1268
1335
2624
337
377
527
1019
164
340
2075
202
2187
741
385
1419
641
379
2903
2575
1516
404
1848
2402
2274
1634
229
1938
1650
2203
2465
1227
1552
2677
420
1485
540
726
237
1546
1117
2089
606
310
2869
1685
2162
1876
1217
1364
2195
930
2470
1218
1984
994
2427
2906
382
1366
2768
310
1281
987
1792
1714
73
2575
1898
694
430
1339
1836
111
1204
264
1454
2483
1078
2479
391
545
2552
2213
2782
2866
2206
2785
1947
2199
2368
567
1732
418
1540
327
163
1889
1836
2112
1917
2270
372
1035
73
1749
353
2591
706
957
864
750
1299
1013
326
1438
1685
280
1656
2204
716
2337
564
9
941
2848
241
1
1793
1811
2825
1920
196
726
573
1556
2022
2289
2462
1291
2315
678
1165
1984
2499
1560
1522
1480
1820
1933
151
706
1989
1836
1801
1177
525
2278
689
1390
503
1873
490
2740
1048
2459
1256
739
1681
2473
318
2138
43
1912
141
2069
911
1200
2950
2663
797
434
836
2249
1138
1201
1118
1136
1860
983
732
2841
771
456
1087
2645
48
2379
2485
1368
1107
349
2371
1608
2469
2904
810
1801
1297
1426
1016
2617
329
2454
2123
1657
2360
703
1043
146
899
1780
1722
1693
1854
419
2565
2359
2648
201
313
2445
2298
689
736
744
2648
1479
326
573
760
2812
626
1414
258
993
868
700
1071
2917
2752
195
1497
2582
2178
2129
2687
1554
2409
347
1805
1017
1566
2668
908
2607
2794
2418
997
916
2547
1810
469
908
1922
1382
1062
1946
2718
1028
2941
855
2038
1799
230
2205
2082
1204
2692
558
2383
1344
803
1388
2037
681
1517
1798
700
122
1827
2757
2709
1852
2842
2435
1044
553
2374
1324
651
2952
2674
1469
2143
2089
2845
2172
62
2684
2759
2181
1092
462
2322
1988
1649
2718
340
2145
2827
1126
886
226
1667
1929
176
1789
2123
321
136
1478
2433
443
2360
2288
727
601
572
296
402
2610
2856
1978
229
1302
2158
166
1560
2707
666
1663
1320
1642
2803
1054
2226
2528
2078
473
1555
499
1688
1521
1024
898
39
2444
2878
1033
1539
2469
1577
103
2431
924
454
791
1056
1093
2446
1749
1751
41
256
760
1051
1279
2806
2414
1502
431
484
1001
2116
825
427
182
496
732
370
872
572
2951
2906
2041
1053
1135
747
824
54
2674
1218
1358
1704
1067
291
1859
168
2481
773
792
1092
390
1258
2452
437
269
315
2283
1853
1077
966
1603
1312
2535
123
678
533
2405
2514
854
178
1747
602
2636
2301
2
2364
1267
1187
1231
2314
2223
61
936
925
2609
1798
839
2440
1652
280
1087
2757
733
1480
1214
2826
163
1023
2479
2521
1791
75
638
2646
2604
3
1568
2442
2146
662
969
1148
2024
2755
743
2452
1415
2202
2727
1372
1400
1636
2254
2416
1043
683
2826
1820
1484
2939
636
1771
1822
2149
1543
2375
1699
1382
1592
2177
1752
1353
93
294
2667
2113
2371
1970
2774
885
2316
2293
2485
1798
2485
1653
2919
2872
1677
1172
2359
2337
2493
409
1466
1845
51
1844
954
798
1184
727
2818
2576
1441
869
63
675
267
886
434
2032
449
2194
2496
841
487
2317
1793
225
441
1564
30
1867
384
553
701
1742
1678
1150
884
251
2300
2532
2597
2549
2922
858
163
2398
2953
242
2464
75
2178
389
143
975
2191
2677
2914
757
2424
1454
485
2926
636
2772
425
2706
1894
215
368
780
1162
2752
82
481
1366
2428
2660
2919
216
2446
215
45
1975
2931
2331
1108
985
2081
429
1126
292
2122
94
2833
2295
2408
2597
1993
1580
2253
1015
1686
593
2294
729
1463
1584
53
2294
2734
1431
1390
2339
1232
2785
1902
748
2090
919
2265
876
185
1176
2281
955
362
2327
1844
482
2106
2642
2459
2849
905
1881
359
1330
198
2131
1119
282
97
1136
1128
168
1857
1245
2866
712
2275
2511
616
464
458
12
2048
2424
2240
2498
2422
2617
2227
2517
730
383
2232
2003
1312
1794
785
624
298
1928
1857
622
498
1034
1351
2293
2634
2667
1079
1724
247
2846
1909
978
2520
1389
797
1933
1503
2243
2394
2266
1152
604
209
2240
1101
732
1624
2131
1783
1146
2831
2611
464
1552
46
2401
1947
2371
346
158
2289
114
2800
604
977
1767
405
467
1152
160
534
1506
391
1468
1928
1531
2735
1416
1843
2501
1336
139
1357
2931
2204
1341
2166
188
1519
769
1454
2746
2015
2545
1817
293
1099
2683
2154
976
173
2498
1999
227
1139
2641
2834
2645
37
1094
2138
816
1923
276
870
2059
1994
1260
951
1961
502
2153
1108
2576
68
1313
1296
962
1719
492
1539
751
2337
214
1032
1502
2940
731
317
203
2229
1976
1531
1317
449
1662
362
520
1334
2609
1717
654
181
302
1710
1166
1659
1841
2187
2239
494
2580
2829
2405
934
1659
2885
2648
434
1160
471
2167
1867
2646
1500
1309
1723
8
268
769
321
2477
1986
144
2187
514
1120
1491
2082
1442
2120
1601
2540
2825
492
385
2046
497
1090
1190
1329
2075
1672
69
1741
403
88
2387
2044
960
2381
1657
590
2601
2729
2190
2807
1992
1408
2451
2320
679
1907
1417
400
334
2612
1680
1204
1750
183
798
461
1202
2090
1576
1951
49
882
54
2477
2000
1364
1852
1092
839
1302
255
1095
1264
241
25
919
1860
2128
2723
888
447
728
550
1053
2708
2198
2380
2112
810
969
1992
2412
1992
755
2440
2488
314
2342
2365
2387
1532
40
2144
836
1537
115
124
1958
2701
962
597
2584
2520
26
1729
684
630
2305
70
1099
1703
1352
968
966
305
1852
2432
957
2072
545
2246
1525
71
2419
2537
845
585
555
2133
2136
2363
1999
1177
2561
1867
2896
1758
1225
1356
1828
43
711
816
170
45
988
1226
2618
1959
897
2005
1568
1207
1577
2919
1663
930
2699
1711
1789
2540
2360
1868
1573
1169
312
2588
96
2754
181
2625
2716
697
2965
2018
2540
1401
2537
845
1603
2721
2606
1159
2886
552
98
2851
370
1514
888
1782
769
2212
1223
2029
2808
2600
834
2261
1847
1816
1447
674
467
2789
540
1806
2724
728
1249
1655
934
1247
428
1539
2739
982
2028
1030
444
1707
395
1677
2156
2254
954
2083
126
260
722
2109
1649
2330
2122
1928
2507
1567
2313
1829
275
2118
2612
43
2902
657
1623
1437
1701
788
1948
2042
1023
45
2499
1972
850
2456
510
1790
1795
537
1580
1824
2588
1606
17
2709
2934
606
1312
1554
2837
1153
1214
2807
472
222
1939
1151
1703
396
2481
1880
1086
894
495
2476
2314
1690
257
1168
295
749
1641
2394
2719
220
1091
1676
2476
411
1079
615
1572
2592
565
2127
776
883
2190
18
1427
1420
2513
192
171
1525
1507
488
1308
2859
1065
242
1451
714
658
2763
834
686
2134
84
209
245
874
2899
2257
1451
2964
2429
422
1466
1625
1549
1455
117
2218
2889
2678
1876
1935
2929
1659
1376
252
2465
2174
1178
2535
2919
298
2243
1391
617
2357
855
2239
2378
1342
700
2350
664
1083
1406
2
1831
899
1931
69
2231
890
1455
2853
159
509
20
2599
1059
281
1570
1887
114
846
786
601
136
863
554
720
1933
2273
1273
2020
99
598
986
1378
782
1304
2605
556
634
161
903
1277
1993
1541
1247
554
2288
1569
1978
637
1177
1815
403
1644
542
1244
768
677
2529
1580
738
2762
682
1590
1250
80
2105
123
1939
1063
2041
2744
2276
875
2582
387
1474
1080
1553
1801
1930
1830
1785
1779
840
1075
2267
322
539
2431
1751
225
838
654
1734
1113
2443
2393
1413
2306
896
239
312
352
805
1818
1984
820
1614
579
293
3
2724
1132
2915
586
2330
2305
1080
1806
2857
1705
866
2714
2270
411
2021
2349
2468
94
2731
2131
2781
121
2770
2740
1376
1109
2174
1697
993
2742
1082
1429
317
657
555
2682
1920
1136
553
568
1596
1047
2274
2492
1663
795
1650
1966
207
870
2462
1725
1738
441
2810
2283
1761
1820
2555
502
639
2582
2659
829
1880
130
1835
2537
2794
1737
1704
2362
1471
1969
1100
1383
2829
1022
1312
68
2860
613
1428
237
1639
2242
1275
2181
2202
852
614
2491
1354
724
1183
1043
2528
2574
2771
610
1289
2815
1050
1360
2392
2081
2516
2577
368
82
894
2941
80
743
1382
1790
2361
741
440
2936
592
2736
852
2341
179
1077
2839
3
2332
1866
241
2154
1793
1976
1656
2229
1365
441
824
678
1725
865
649
455
1494
1376
624
2726
2106
1116
2946
2001
694
1923
215
2421
966
912
1938
1200
103
1582
1685
2266
96
884
2250
813
1343
1994
1411
2181
10
1332
1818
870
1676
659
563
957
1945
2901
1916
1324
2049
2485
2049
2428
357
1955
417
2303
2826
255
2627
2067
2884
1778
2643
441
2112
2786
1619
1838
984
1186
2122
1257
1554
1653
1730
2069
1242
1721
1213
2334
562
2163
712
1349
2944
1342
318
296
2087
875
1570
110
2517
2927
1982
1038
1756
1636
473
1529
2879
1600
1902
1558
1729
170
1022
2030
1075
2276
1184
1532
2034
2580
2290
553
1508
1730
1305
2236
1420
2280
782
100
594
484
2482
1455
614
2139
2185
166
2170
263
2505
2638
2643
113
1565
543
72
865
785
2166
2311
112
375
1158
1035
1110
1342
2857
2768
667
196
280
302
1922
1375
1132
155
878
2327
257
2127
2352
1633
2209
1065
2749
2520
1051
2242
1221
2636
1672
802
57
456
307
268
1593
978
2217
2239
354
1488
2630
15
2037
1365
2748
2240
1910
2833
2532
1756
1326
424
1654
1684
261
611
2354
2004
99
511
2751
1864
2476
1466
2419
294
461
1048
2017
961
1715
2751
439
2582
1678
2028
2381
2385
796
1547
516
264
1716
1645
2747
492
2904
480
1813
2680
519
2156
1702
978
1674
875
1726
2378
940
266
1981
1136
235
1019
1507
2473
135
415
924
1237
1618
1957
678
2805
1542
2281
2155
1453
943
207
2680
2394
1023
2908
2059
1300
7
2941
2876
96
2678
2376
849
507
2041
690
264
1199
2472
1646
1888
2741
396
744
2795
1954
592
516
1521
2051
1543
2643
1149
1605
2898
1351
2536
1773
624
98
228
2744
1383
371
1456
2061
1812
2159
2523
1459
1644
68
1356
815
864
2831
2907
702
193
2614
1738
1014
661
993
1398
1454
432
765
2117
1709
306
1708
2927
384
1438
2156
1475
1305
2333
365
85
2501
2304
1291
320
370
2232
1556
341
1657
1398
1597
784
1282
601
181
847
241
2471
2626
1012
723
899
1663
1817
2215
837
2418
1654
1918
612
2602
478
1790
1928
71
2352
1788
41
2331
385
271
1634
696
22
2934
1112
1479
1315
2558
1526
1503
2439
2379
586
2488
223
763
2009
383
405
2267
597
1032
213
367
2748
2096
1886
651
2623
25
2712
1041
1605
500
2558
1270
1794
99
2000
475
1970
2121
51
424
314
2055
1338
474
2877
495
1653
2132
2124
622
1468
1152
2348
1890
1561
1698
940
1729
1519
466
839
892
1419
542
620
823
1336
480
173
1727
2960
883
1739
1823
802
2196
1088
625
2583
2796
195
967
1824
2010
307
721
1138
965
82
636
26
447
2318
42
1286
2207
2726
2368
2033
1543
2169
1786
2564
2436
2357
862
1998
1817
1396
1401
2171
1137
158
2165
769
95
1075
1221
381
2093
1510
1094
826
2463
1878
1663
2699
1827
1119
1997
433
1908
2179
271
624
1627
1495
1715
1188
1777
364
131
1609
731
2684
2636
2805
2456
549
2945
2042
795
177
1804
1225
1
1626
1509
1717
1592
2718
2842
578
2695
1692
2454
706
72
1930
2803
2545
2015
267
1107
663
2910
448
617
1911
2835
357
207
1444
2879
1912
2663
845
2220
396
503
1994
66
1727
2783
1113
1225
530
1451
2907
770
1589
643
2426
1051
203
1869
840
1279
2812
1383
249
951
1923
1369
1299
296
969
867
2092
1079
1401
2024
1315
2423
1251
1267
1281
1059
809
2635
2186
1930
2112
2339
2794
2614
2000
2817
980
1519
2180
1341
496
368
1060
2773
209
193
2810
941
2154
2836
1623
2945
2475
1409
1804
286
2927
930
943
243
785
1299
2454
1377
716
918
1752
1666
2709
2770
1248
860
217
57
535
106
2809
2280
734
972
791
2498
1313
1471
2045
2067
298
1837
207
2231
1761
1847
771
2365
353
1649
285
2384
1049
1056
350
2278
748
1349
1393
2289
1254
1694
1819
2873
1681
1752
2534
1909
2598
2154
2037
273
2145
477
1748
2728
336
440
2702
1862
1044
1018
470
953
920
200
2252
2382
1602
158
1675
1289
2816
2497
1297
1108
783
466
349
2856
864
2682
2701
1380
931
2272
2719
2623
1208
896
662
919
2104
2697
2788
36
1200
343
1513
2328
2503
2757
1907
551
102
849
1004
2718
631
1207
181
940
437
1067
777
2835
2672
1676
2869
845
606
546
647
1040
2384
854
512
74
728
1648
1036
1840
789
295
1219
2322
1962
2531
2329
991
1316
2040
1844
1760
1798
670
2228
2894
2899
349
194
551
934
232
1322
2206
1681
2396
896
820
60
588
2306
2803
1820
219
621
2920
695
160
222
2365
1558
1593
584
2030
292
194
729
482
2497
2029
909
1790
524
2446
2549
89
1230
2849
1720
2901
883
1143
350
2493
1746
1256
1259
1643
2262
115
531
717
634
2393
2257
1622
884
2817
633
2728
625
1828
905
425
780
839
886
169
1981
1609
600
310
915
1305
418
76
286
2884
2001
870
1703
704
81
1798
2634
2413
216
1133
2565
63
1435
263
1172
1928
2623
2241
2286
1280
686
728
1302
2699
429
2037
2868
2248
2877
1808
2100
157
2309
2449
1956
1400
761
1076
1864
415
1717
62
1806
470
1725
2246
791
1438
1120
777
2843
1003
2060
2729
2124
1089
2882
2720
2071
2121
415
1711
2249
2646
1790
2063
886
1181
2539
697
269
2640
1403
1159
1128
1747
441
917
1203
860
1976
151
2606
1844
687
1952
131
262
398
1482
1863
2233
488
2947
2962
1239
189
1332
2491
2026
621
1229
2332
367
2938
1690
2667
2694
1555
2837
2059
1617
2897
534
1723
597
1061
2843
874
2933
2063
1541
1306
1924
1113
2764
1291
2615
2853
2220
260
924
2099
1507
836
1679
2140
2505
2768
2880
1004
2846
1225
1482
374
916
1805
1781
2547
738
768
2774
2280
800
2303
1216
1944
1512
1134
623
2291
1032
2690
552
354
2423
419
1050
2283
1793
1790
2541
232
715
2513
2486
3
182
1341
1053
699
510
1253
2142
2680
1030
310
2660
1366
2066
2784
2559
387
316
1283
351
1929
1105
1472
2210
1486
1416
13
390
2285
2942
1684
2444
1567
2875
570
2516
1644
309
2354
408
1428
2349
2408
1187
2181
588
1318
2400
1068
2373
322
830
303
653
1957
2871
1263
44
237
2667
1909
1527
1524
2105
2011
2588
2479
567
637
225
1672
2336
57
1101
2757
2796
1724
321
1551
2800
165
2465
624
1717
1913
158
1089
70
817
1375
2348
278
2818
1629
2276
1123
1054
1156
525
2420
1275
1995
2791
1543
545
309
1233
1063
2418
1933
2891
1694
2952
1304
735
459
1424
235
570
62
2322
1389
2232
2424
777
2901
565
1323
2619
536
953
833
701
1444
1296
2730
2578
2605
2543
1843
105
705
2515
6
549
2018
386
954
655
56
246
1047
2291
1064
1919
2558
1045
2711
2641
242
2788
2326
1477
2603
66
1134
2722
2137
2058
426
2448
988
1818
1388
610
269
1261
1483
2258
2884
961
1378
2268
2686
933
2235
837
1404
1450
1871
982
1858
2272
1403
1849
1088
2317
1377
1538
1602
844
1023
1968
2643
499
2658
2279
478
452
45
2539
63
80
1214
917
2074
884
2238
1877
2344
2239
1677
2814
672
2592
847
1276
1499
2672
786
1396
2235
2318
1300
2109
429
2421
239
1336
2274
2705
2227
1592
512
2091
2204
1999
1386
2814
463
2115
2942
2311
1704
1553
479
317
1559
2361
2480
1626
1280
2024
402
722
1494
2699
760
2767
1019
241
1017
2773
1889
1611
603
543
1201
2458
2427
2098
704
1316
1934
96
2622
161
1649
520
2831
465
260
924
1668
2145
305
2388
1237
341
199
2335
2348
1825
2467
2698
1994
643
2644
792
1786
921
2914
592
284
1418
2115
1680
1107
1083
1729
2830
2046
1876
852
1908
2714
233
2282
2667
1187
2566
693
2581
685
2075
676
2257
237
27
1517
829
2119
1655
2901
1808
466
2412
2531
933
2415
2327
698
2687
2881
1292
1480
92
1657
2659
547
2508
911
753
2593
252
2555
1507
1406
244
207
1672
506
272
1298
424
361
2868
408
1117
1519
2708
2166
2684
2821
1091
956
2936
531
2671
2161
1675
954
2636
1061
586
865
783
1131
2498
982
534
1208
1344
1787
558
1791
722
1641
258
292
1984
2726
2217
2586
2559
867
535
2352
1970
1461
582
1016
1456
1327
2162
1829
2210
2015
1254
2493
1921
1094
2667
537
2149
313
1420
1639
369
1677
2956
1496
383
2904
1209
297
1556
1814
2291
277
113
415
782
2866
1461
748
717
2605
991
706
411
989
495
2470
1302
2911
1424
461
2532
736
1005
1954
1133
2249
1280
1275
299
499
1168
605
971
1595
772
1017
353
938
2278
1256
490
1367
2470
1714
2816
846
1391
675
1645
927
2318
2704
146
533
800
323
146
303
999
324
2555
1404
2087
2936
18
2255
2772
1887
2058
757
1833
1293
343
2699
1525
2098
1200
1639
1165
2311
766
1714
1826
2914
1569
1527
772
2482
1748
2188
2156
1172
1555
2636
2308
843
1674
1491
1340
825
2252
1044
1429
1236
2842
1091
1579
1926
2549
2779
50
2375
1489
2214
1265
943
1392
1987
1694
2192
1312
361
422
580
2347
1030
2266
2377
2228
2269
756
814
2095
657
355
1672
2594
479
1974
2792
1109
1285
1820
435
2334
1888
2728
227
2729
1162
1185
633
910
2416
2039
564
666
2447
2637
2772
2922
1498
1303
1267
2698
259
2897
2045
2096
2383
793
2420
1000
1946
2646
333
2487
2077
337
64
1001
1361
2807
1449
66
111
382
1027
915
666
2250
1103
1441
309
844
1118
2517
1478
461
2761
1473
1164
1143
1204
279
2946
1897
617
250
984
269
2297
644
2203
1920
2539
2834
639
649
1074
2785
2086
2483
1885
2347
1220
1323
2664
2342
46
2620
301
1628
1353
28
2321
942
1498
1419
620
2805
2255
1183
561
1991
97
2738
9
1505
2578
1510
64
2430
1010
1791
1666
582
1614
612
1654
1039
777
621
2747
149
1111
778
2597
864
113
2321
1271
2931
1941
599
27
426
2462
1791
2934
588
2465
2174
1169
1835
358
134
2206
2244
97
784
1616
2491
1145
2528
1925
1232
2056
2562
1839
2009
2375
2315
246
173
1969
2120
990
1518
1085
691
929
2064
2544
854
1922
136
1698
2173
1360
2910
217
915
1044
1251
2047
2890
2714
2423
502
971
498
2179
1220
1653
1903
2438
1476
1106
2902
2201
2054
13
1186
1484
2470
766
2926
618
706
1297
650
2574
976
62
1545
2131
2817
212
2247
2706
1413
2549
119
669
878
585
2537
1974
1961
2773
102
971
1762
1859
1147
261
1114
294
846
169
1157
1688
888
1277
616
682
1860
1477
880
1763
2958
2881
1979
847
2861
178
1225
1587
568
2598
1685
2644
23
388
2706
542
1323
626
2872
2890
2937
1339
2911
1969
561
2219
1300
292
667
1839
2632
479
1297
6
2268
1699
559
1452
1844
1642
2876
2203
1295
1560
296
163
1520
151
920
2596
2438
1152
2270
2327
2459
1405
2271
1245
595
2728
139
2648
1306
934
183
2056
2151
821
2937
1365
83
1644
2145
1569
151
2573
2590
2250
898
293
933
34
1446
2461
1473
1428
2229
1327
328
796
2513
1283
1201
176
2486
252
1321
2310
1617
794
460
1208
2018
1740
1797
1219
2764
2698
53
401
1159
2280
1174
2834
798
618
2951
1334
2562
1243
2036
2769
2684
1409
2542
1470
2275
1963
1798
2061
1218
183
2313
946
2113
2691
2911
2717
1007
236
1976
1655
119
568
1998
814
204
1786
385
1924
556
472
8
1198
1207
601
798
2833
841
1035
678
1924
1297
777
260
33
1420
2051
1450
2260
252
2613
1650
2671
2622
5
2877
506
1918
2638
2261
2571
1347
2659
99
1374
1122
264
372
1801
1367
2268
2951
2377
1157
2513
426
1788
2523
896
359
1780
1894
2593
2857
617
939
2317
1976
2703
1566
2280
2365
1864
2362
335
348
1758
1910
795
2324
2052
2598
1085
593
99
1983
1144
1294
409
596
1895
143
966
185
1549
2668
1858
559
2091
1963
1698
2879
282
2026
2346
1915
1215
1334
339
103
254
688
2677
503
2855
2830
1656
2789
595
157
2696
1864
210
2227
2225
2317
886
2047
244
2631
1003
888
2556
1120
952
895
2537
1749
1459
1254
452
1791
2662
278
268
2649
1879
2641
146
65
1753
2034
173
853
1665
1915
145
358
2422
2073
1334
1226
276
1680
696
1067
2700
553
2359
1913
1376
829
1779
1643
1772
133
2470
2594
2614
793
1490
524
1163
193
2267
1448
1951
956
168
2920
486
2466
74
433
541
2779
655
2161
1770
1449
791
1942
2033
166
947
2128
996
955
2452
756
1982
2479
2899
448
1752
556
1257
122
1843
1128
923
831
1007
2913
685
1437
159
1096
149
1267
599
84
2831
1233
2294
119
2480
1641
21
1927
1422
2555
270
2383
601
2136
2921
1291
2939
141
527
1702
864
2683
2693
1192
857
460
2871
322
1047
2133
114
2609
1013
2159
2119
1156
1696
251
608
1821
554
2119
2711
1950
196
2915
2616
2034
1359
2766
1858
890
159
956
570
2571
1067
1205
2110
2283
168
2374
954
2634
1166
1372
78
1195
2234
1825
2184
2345
52
2016
1072
1164
570
1367
898
2862
526
393
355
495
1713
2827
62
2523
2492
435
1572
114
2835
263
504
469
565
2351
7
720
1282
1043
2399
2124
2109
315
1478
1175
265
2155
2223
1416
661
2048
1044
559
2183
501
1221
2293
2578
1367
1983
1924
1390
2639
631
1536
1478
2439
1853
1811
1458
2114
2781
879
2117
2606
405
1364
2575
2330
2205
2884
662
326
1510
244
21
374
608
1207
1714
108
1120
2792
2749
107
2180
1779
1905
942
52
1750
993
2009
211
1903
1474
981
2365
1364
655
584
1074
1669
2250
2185
595
2207
1035
1623
1600
1027
1991
755
2023
2402
245
756
2479
1792
407
1577
1561
2897
1676
686
2604
402
1890
1238
436
1523
520
510
428
815
1399
10
950
2730
1613
2042
1954
2281
304
1114
618
2950
1230
1103
468
1305
736
1112
2411
249
1526
2814
1804
2268
5
2549
2509
1427
1814
515
458
2587
997
799
1834
1715
1827
1873
2666
249
2313
2477
895
661
399
1927
2219
1863
2716
2146
2699
1628
1180
1626
1472
2959
1615
1339
1832
2771
2923
482
1323
1493
1298
2510
408
663
195
2615
2152
1914
957
741
2844
2491
190
2404
1755
2016
1060
2581
2260
1465
626
1254
497
2163
2590
1466
40
488
840
2699
870
781
868
2042
30
228
501
438
606
990
2638
1776
2699
2506
2219
1525
1970
2758
877
1738
2841
2162
1550
1824
1404
704
2635
2141
2637
539
1775
2129
716
157
1302
2460
1916
1446
649
539
1831
2680
2884
2445
676
1874
2691
1389
369
2298
1526
2899
2181
1311
2506
428
920
1642
1016
2579
316
382
531
2518
2009
2048
1553
2680
2000
2096
2199
2891
634
1449
994
332
67
1926
1309
2260
585
2535
1866
1535
1534
2951
457
2397
543
2157
151
1966
2230
441
762
211
2235
258
152
1970
1328
370
2013
62
713
1550
717
780
1578
2609
538
2914
2843
1562
1551
2148
1877
2840
1983
878
1060
354
1692
293
2863
1404
1761
729
2018
1367
202
1886
1676
559
2109
1176
1903
731
1495
304
2765
2361
765
1001
957
1924
442
604
1125
1925
706
926
750
693
2255
73
2073
880
2513
533
2206
1073
349
1145
586
2219
1870
1133
1704
229
799
1251
2908
2133
2820
1378
2120
2465
1950
1895
686
1586
1901
2664
15
1209
368
237
2910
13
1408
1787
1362
1164
2548
1660
1341
2935
236
1095
551
2251
1285
802
737
2651
497
352
1158
572
2859
799
2305
2175
676
2181
1627
2124
2597
2561
1743
1302
2657
1573
1618
115
2737
1475
63
2017
599
911
787
358
1250
700
1634
2131
2639
976
13
1612
2066
2607
33
1941
2414
1272
1424
994
289
2586
1587
2396
1119
1574
2844
1096
2225
2073
2125
363
2711
911
2815
977
1558
488
1226
1299
296
418
1162
337
110
188
1151
1350
2385
981
2610
2358
2053
2581
91
1665
1852
1258
1947
1815
2780
479
2142
1196
1090
1439
660
1864
565
338
95
1186
372
2316
1467
2523
311
124
506
2395
351
1622
2119
165
2137
1427
1550
1219
68
701
1899
427
701
1390
994
11
142
345
2202
1667
56
62
2805
91
1721
171
1434
1101
1113
2734
1282
1996
1728
2608
884
28
331
688
113
1263
1112
1572
2627
365
561
1842
1674
2588
504
2075
1424
2345
1887
482
212
226
1959
876
531
1593
2356
1566
79
862
2649
2603
355
1078
2259
2335
2158
1899
47
521
2579
1605
2562
45
2622
1118
433
1259
152
1841
1646
1324
2177
752
2943
1412
144
948
1866
2601
1485
680
2605
1599
1830
1116
1651
1972
2124
93
2241
865
1530
988
1804
2121
835
2734
182
553
1797
1444
2606
1585
2747
1657
1955
2440
2250
1679
579
1371
2513
57
2380
2194
1253
643
2556
2273
2313
1964
1317
2095
912
1405
2749
2045
2764
2886
1727
2619
2800
2142
2826
2409
1326
2366
2764
2260
740
1794
1195
891
16
2726
206
253
2819
2453
815
195
2726
2410
427
1709
1560
1968
947
70
1313
1373
260
51
2180
999
2352
2332
2395
1860
863
2105
237
191
1248
1389
12
181
2582
2624
478
223
2368
1220
2849
1611
1532
369
40
417
2435
1485
1249
1202
385
228
1584
165
2487
2881
2630
1295
2475
272
2183
2647
1532
236
1362
2150
2553
2597
1037
46
2902
2937
2504
1029
2045
2706
1256
1357
400
883
328
2764
1504
330
2191
563
366
2909
2701
2702
2252
1428
338
2228
2502
319
2181
1440
1202
2793
1466
2284
77
1564
1237
2632
148
244
1705
2483
224
2939
1480
2721
1324
408
635
1137
1902
1955
1112
484
244
1674
2651
2032
529
1856
377
2654
77
2012
1322
2448
215
2315
2535
2297
893
2266
552
2869
110
149
1293
1598
1689
1439
1184
2862
1194
1072
2674
1132
1779
2227
914
202
1045
1439
108
2039
939
871
1046
1965
1664
2533
1959
213
1850
516
362
1042
1177
331
2198
2134
238
270
263
883
2538
1349
1384
2512
2706
1899
2468
318
841
1908
530
2531
99
1723
1900
1409
198
1455
1844
221
659
1225
2433
2282
2383
135
945
2688
1427
2431
833
2866
1159
2343
1096
1768
2646
3
2136
44
2685
2432
644
1897
1986
2282
258
2737
1016
309
1823
2335
2376
521
2579
1492
1994
958
373
1091
2578
1187
1937
1952
188
70
2463
1641
2130
1787
2573
2922
610
1331
1539
1538
1613
1339
1658
293
1982
1233
1799
529
2913
114
753
2058
767
1995
383
2824
127
2100
1039
2192
1263
722
1988
1669
2426
2206
1498
2910
1749
1022
2610
2793
360
999
2512
2916
546
598
34
2721
368
1242
1334
987
73
1029
1375
2051
1162
2164
1173
1330
2025
1432
2146
195
1753
2705
2811
2113
2939
255
656
188
296
2887
2563
391
1628
2100
870
218
1783
1067
995
781
2018
1768
1604
2907
1972
908
914
2822
2857
305
2382
2237
2356
2717
857
2455
2707
1591
334
2336
855
2204
1514
2663
677
1883
2539
1720
1301
1072
232
1500
2857
1349
2461
1221
666
2172
2503
858
2249
390
11
2380
2003
2264
1418
1368
880
2044
275
973
767
1791
1072
2824
198
866
894
1146
1190
506
614
1416
1222
919
719
2273
2408
1490
2208
2347
2529
910
2482
862
2597
2422
613
650
163
608
2551
9
1358
143
2494
2263
2108
1214
1664
1726
956
2735
1505
2600
1159
800
2498
2568
278
2479
1109
2159
88
2612
2245
1488
500
1496
378
608
453
2585
1612
2001
1307
2257
1077
1676
2853
594
2828
224
2881
2484
1510
85
2848
2277
970
2759
1981
2013
2664
232
2809
53
15
354
318
2857
2434
761
1835
1551
1301
2425
2855
1974
1824
2734
1053
978
1317
1535
1268
591
1753
1643
1462
2003
4
1678
1893
2912
376
2000
1823
1442
1339
54
1010
1869
1434
2658
2488
619
2237
1200
233
98
1983
1562
1955
541
1320
1511
426
695
998
1976
2941
2200
1624
239
1961
180
2698
1149
1463
1947
916
1205
1235
2002
726
1690
287
903
2202
1479
2292
1763
1586
538
1818
2473
328
1352
1553
2860
2626
794
820
68
1780
1595
1028
2297
751
2096
1562
920
2322
2920
443
2946
2434
2591
1802
2147
146
1142
415
1468
2309
1140
623
599
77
2217
1088
1553
739
1490
1198
1062
1965
1295
1226
485
1447
1404
2577
2745
835
764
846
2500
2847
1059
1056
197
1875
433
2294
2426
2426
1482
2652
1543
1600
453
1603
1467
2524
656
637
2386
268
2008
1225
2225
2865
584
740
87
2000
926
770
2534
63
1914
530
305
2732
2943
284
2468
970
1901
1421
2354
1739
2144
1007
2605
1137
2258
2860
2168
1142
1031
646
218
855
1900
821
521
1080
573
399
2300
2811
1371
412
350
1343
39
1003
2307
1922
1511
2022
2408
880
2373
1010
2202
2101
338
1868
2195
924
1269
1721
1058
1316
219
437
245
1010
2470
423
144
2414
475
1988
2109
1176
1009
1928
599
1828
775
1814
2202
1274
2044
2668
187
183
2002
356
1606
2266
1049
1076
514
1896
1100
2942
1702
813
140
1038
2560
2273
1459
117
1012
828
555
802
1215
618
2102
224
1197
1744
2080
1677
2745
357
749
2271
324
2664
1225
2830
2762
1915
364
866
286
217
2932
2424
1094
556
1124
1585
2800
2507
523
340
910
1868
2678
848
899
632
1167
2766
1008
202
2097
1017
413
1343
609
1407
763
854
2040
2738
317
1692
2204
2911
2938
2516
227
840
32
882
75
326
2087
2110
2679
1291
2246
1882
1239
2585
688
2864
2829
235
950
230
641
745
1474
1951
907
1593
2531
1612
1141
1660
1621
271
2400
997
1948
2731
826
2049
2782
1205
2938
1789
2942
2330
2280
155
1184
309
1668
2812
1096
220
1912
2373
2315
2489
1034
1712
2286
2737
2155
565
2065
1807
1002
1408
1027
128
2631
735
1171
2489
2801
196
1426
1565
2946
166
1820
2476
448
2762
1815
1171
2287
1329
995
2069
758
1598
1411
2660
2849
178
784
2276
468
1950
318
113
1585
2314
1543
2902
1422
1432
677
2388
477
2477
2881
1498
307
957
2801
2418
1439
2120
1108
964
2733
2199
694
1158
2958
1527
1130
583
111
2475
1750
168
1773
1816
2415
1127
2791
1807
1360
542
784
855
195
1580
2120
2954
445
1351
1752
2382
975
471
1573
1052
1363
2022
1773
629
1683
1446
842
255
231
610
817
852
1413
246
520
1036
2433
2240
374
475
948
2087
2570
301
1341
645
862
688
233
2130
1304
755
750
368
656
2368
454
1614
2272
2283
869
2026
2812
2418
1279
2950
2421
2607
1978
866
8
2383
2266
2882
1017
2866
1927
895
906
2657
2176
2410
2803
2863
775
1177
2373
1014
1552
1024
2234
1244
1447
2668
316
2830
632
93
2862
90
2137
2781
1695
1944
1777
238
1718
965
2438
1176
2658
2849
606
1097
1264
2599
304
2076
2661
217
1355
2462
2165
1680
2135
2142
2277
708
102
782
1664
493
2501
2211
90
295
1372
1296
725
2928
2419
253
765
1561
1677
1816
656
1444
2405
2158
2768
2756
2167
2469
2095
647
328
1520
1444
1773
2341
1545
2648
1392
195
2378
755
308
2262
851
929
1867
1969
2895
1136
1999
1735
2936
1536
1873
548
2894
805
1424
2754
991
1872
715
2552
2596
858
1715
2011
1750
1618
1488
1260
381
2953
1622
43
2941
1435
1389
1178
315
1152
2717
1843
453
1976
1813
1889
624
653
379
750
878
467
844
1113
1527
692
1639
261
1921
1004
1710
2593
1695
2418
681
1161
2466
498
1766
1736
2635
1511
1541
970
922
1980
511
721
326
1814
633
2791
2665
768
1838
475
2103
738
1497
1243
2598
1269
607
856
2940
1943
1000
2107
776
373
716
1823
6
2642
2214
2751
1732
1700
1240
1911
1751
2314
344
2315
2802
2833
2015
1350
2870
1915
1571
2188
2288
1073
842
1837
2807
2820
1067
1565
7
2683
2013
2378
147
105
939
2777
139
1622
2847
615
1969
1772
2708
339
879
876
98
2957
1885
162
189
1426
1954
1733
1972
2868
2897
176
1899
1872
1477
1159
777
1427
1234
423
645
443
678
1552
2541
2293
2175
904
163
2365
910
675
211
2576
2893
209
1334
1169
1743
2712
856
662
461
1385
89
1813
1759
162
1627
1829
2654
2685
709
154
2720
606
1449
18
2631
1687
654
1059
1100
288
1417
30
460
1918
1520
2892
2584
2664
1406
847
1174
2004
1814
1936
2956
2878
1694
946
1556
1661
1648
829
1845
2791
64
2597
1786
582
1244
616
1912
2107
2667
2624
2252
2155
1159
240
6
305
1521
1673
1082
2214
1895
2504
796
723
1635
910
2068
1576
630
2560
2217
1944
2642
526
1507
2689
78
924
2888
360
134
2879
2280
2265
610
335
1043
2562
275
1008
2039
2134
1035
206
21
2355
1935
2242
1735
2015
2737
2530
694
2846
2632
1631
416
1898
2737
1451
2130
1480
2794
2909
1431
619
1258
196
2022
2553
2740
2963
974
2675
1369
1668
769
263
1507
1604
1005
1411
2343
2528
1871
461
713
1183
2138
1815
1031
2250
505
826
1592
1295
1363
68
2311
951
1837
1462
2092
2473
1549
308
1341
1033
1729
1127
235
1012
987
979
954
1559
1628
2307
1113
2316
401
2900
2873
592
835
2742
191
1499
633
919
1064
2061
15
1573
954
1777
1103
1244
1188
2459
512
2799
2726
537
2655
337
1861
2252
1907
2216
583
1853
1336
250
1097
2640
346
340
934
401
951
2499
441
1778
150
56
2670
2340
872
2465
1819
1383
1252
1180
252
352
2104
63
1245
1099
1390
565
1636
1365
2508
1385
162
1695
2023
2943
362
1394
1147
388
282
2805
1528
862
453
1645
2446
264
2266
28
2384
572
1535
122
1823
1565
1866
212
1342
2873
112
1202
1675
1778
2859
1876
29
1152
1386
2515
661
442
2194
2661
2575
1293
2652
2436
1799
797
2326
1572
890
1801
2845
36
131
819
2909
718
1053
1052
2246
1500
1601
2068
1648
2842
195
2078
1020
1607
1791
1833
472
882
1700
142
2871
1414
2005
111
910
2617
128
1397
2963
690
1061
2948
1554
2011
241
1309
2005
1840
1761
1958
1886
728
1320
1040
2305
2278
1478
498
1722
576
1427
1519
1091
2662
1316
2116
792
2648
1753
2141
917
927
2147
1146
2509
333
813
1325
833
1495
2748
572
1263
1580
2373
998
2844
373
497
2490
1746
1850
2478
2816
1034
1379
228
1763
2894
2411
1122
627
1484
2915
2774
2002
2041
2194
973
1393
992
2276
1616
137
1395
2887
1681
866
77
1933
2890
703
9
15
862
2465
1241
1692
2635
1022
2856
2859
490
49
126
613
2814
1679
2252
977
1775
422
1808
1727
2738
1670
1084
1645
198
2182
1664
762
1644
234
2860
2286
531
2570
1030
235
2855
2440
1007
2156
294
1309
1152
2068
2563
361
1409
726
913
2594
2929
1335
780
1815
1303
1252
416
2357
528
389
2259
2297
2821
1995
1071
2496
1934
305
1294
1411
2564
2815
2464
230
994
2851
608
665
2532
2436
49
2500
1222
927
2450
1051
2179
2013
2806
2441
1138
2692
185
2261
1844
958
2461
893
967
1075
1798
1724
906
2329
100
1954
308
1481
1879
180
590
480
2806
918
2178
1396
852
2845
1973
1655
748
2239
4
385
1713
2962
1973
198
2767
1137
714
1826
2744
2120
1205
1258
2671
958
2119
69
526
2679
1585
331
1015
2764
726
1932
2174
2479
1958
507
2845
1864
1956
915
298
64
2475
709
2436
2945
242
280
1124
2122
1754
263
2404
2734
1291
852
2067
2530
800
1737
413
1875
223
2597
2754
1011
2330
1968
2360
1147
1145
1600
354
293
943
1714
349
1757
2629
2721
2224
879
996
609
2458
426
1001
156
1462
1462
2855
2788
1724
2206
1213
392
2463
1135
1046
426
1917
1470
1787
64
1071
2240
615
853
361
364
2827
415
1879
165
1331
1357
905
289
1297
1031
1168
1445
2127
2226
1044
691
595
2932
1736
764
1610
76
2804
844
347
2498
1511
1221
2950
1105
1001
1063
2542
955
1141
370
1036
2535
177
1726
2961
1793
2453
2009
5
262
2457
2822
861
704
806
746
393
1022
2189
2570
784
2105
825
388
1189
1287
2269
1837
1018
2408
476
2270
1557
307
639
2516
1424
2071
2768
2814
1769
2170
2394
2814
2414
2553
1923
2800
2453
294
445
2653
2849
192
999
2248
1817
2102
691
2387
864
495
1477
640
907
2011
2056
1182
1526
2751
1852
2413
517
2425
17
242
2594
1744
231
1858
240
2878
435
617
1428
319
1600
1298
1263
833
1676
2160
1593
427
2021
2335
2238
696
2883
1024
1005
560
2706
611
1187
2764
1475
1628
1228
2354
1682
133
650
1338
681
1591
1590
504
2410
1585
515
1664
2928
2752
587
63
2721
2864
517
199
1168
2047
1263
462
2064
1166
256
2863
979
1676
849
1827
1436
2685
1168
2226
1991
1266
764
2931
2533
689
239
1561
647
1673
2442
2854
2591
414
1496
2087
223
2751
2727
798
2006
2434
933
1647
102
2156
2076
2398
590
1971
21
986
1992
1499
2716
2920
2289
1584
2856
1304
2415
1634
2344
2889
1772
289
2621
635
1505
575
1930
468
1964
2396
892
2837
957
2433
1912
386
2951
1069
927
2149
1593
1105
1732
1397
206
237
1348
233
2917
2617
2365
1418
146
178
2880
1832
1158
36
768
553
1476
772
1482
2320
2054
2365
130
368
2308
480
2012
2406
217
2624
2261
2270
2286
472
2145
1806
2129
384
970
880
2520
1664
348
455
735
1399
727
1120
1903
1528
124
84
1107
618
472
2591
1304
758
1963
2722
2234
280
1805
2296
2879
2371
2598
2090
856
783
290
344
1205
118
747
604
1823
2468
491
469
2034
167
2842
1733
1057
1809
1685
2442
2297
729
2513
370
375
2742
2494
522
1582
129
1820
542
272
502
1670
1205
731
3
526
1720
2661
1580
1400
2817
2162
1352
2100
2151
116
1946
235
1747
758
1633
1046
2161
1615
2420
1944
5
737
2400
756
1709
73
1934
593
82
692
2448
2830
45
2227
2644
1693
2918
594
2266
360
1964
355
1004
1632
128
1747
383
1196
1781
2868
1942
1713
1128
2858
2706
2235
2402
2109
1501
2420
2666
1753
1897
2888
2171
2796
1931
2811
334
678
2018
2252
2783
834
1569
2462
153
2586
2678
1352
912
1750
2640
1161
2326
507
440
2203
1984
517
913
1372
1679
1060
2172
846
2855
2676
1423
2780
1818
2264
2761
2045
117
2869
153
641
2928
351
769
378
1616
752
2594
854
2817
1784
17
1018
998
500
1048
355
2901
764
2750
1003
2109
1900
1120
371
2453
60
341
1250
2919
85
339
1658
1566
1907
2193
2359
1606
1631
1458
1386
2044
2197
472
51
2435
2039
115
759
2918
532
2344
1703
2358
1959
913
2342
1840
24
2918
1284
2147
1953
158
2950
905
240
1505
2368
2218
411
851
2121
2423
1961
321
2415
6
1754
134
1161
840
134
2692
365
254
1397
2067
1111
2024
183
2163
2793
2846
211
2065
557
2195
1955
1838
2272
2246
189
235
473
1869
2607
399
1499
1570
2119
940
2136
1532
2178
1779
1402
2714
1587
607
1125
1019
1206
1249
456
2200
2600
2259
2340
2015
2957
2515
2513
2830
891
2547
906
2064
448
1629
982
289
1686
2153
1922
2666
139
1609
228
2779
2675
1003
2678
1018
805
332
1370
269
2839
767
1622
255
743
2387
793
691
1464
1766
1000
1600
1602
411
419
1294
217
701
545
1704
2605
1296
1998
784
2081
1790
1872
805
265
2040
1884
1957
2067
2601
1674
555
1856
1687
1089
1043
2766
1479
1910
1734
961
87
1995
667
1039
1815
2704
290
1587
2205
870
2051
2787
976
1893
1057
1795
1703
594
174
1033
1832
2183
890
1532
2961
97
2494
433
2608
2735
2221
1289
2353
2390
2838
1692
609
2602
1007
517
904
2720
1253
612
367
1284
1015
458
358
11
1660
2774
2178
2754
1860
2897
2914
1070
1426
1330
934
861
737
1584
788
896
1331
978
198
2089
2413
2946
2656
1772
2112
382
1483
1148
540
1580
2933
1532
1976
2515
449
1455
872
1285
1957
105
1255
1257
2879
1703
1439
622
1108
57
2220
1195
473
282
1075
43
605
595
36
1486
235
2635
634
1430
2404
454
761
2870
245
2151
2155
2813
1440
1881
2839
1045
2967
1230
574
397
1486
1149
2465
1900
1850
2120
1753
690
1176
1000
1081
2216
2620
1812
1017
857
1519
2011
2455
87
1817
1877
189
2112
799
457
637
2786
2301
121
461
173
2559
874
1369
2647
241
56
2229
2729
2146
2754
1676
1843
172
2441
1193
2824
1996
798
1329
1662
1595
2094
2087
1718
493
2858
648
90
2889
2020
2320
2442
2118
1226
766
1226
961
2936
1925
1976
926
480
865
2390
1025
2006
1747
235
1564
2763
1534
2289
1449
1039
1025
1394
1365
2805
1142
2102
1130
876
2926
362
1119
2618
2419
716
1334
2850
1142
2693
2920
1009
2672
354
454
444
574
146
1416
2210
1975
583
2322
570
1472
622
851
2055
2867
1296
1256
2647
1906
2877
2265
2460
2347
2110
420
1037
2188
314
1419
1960
1907
2760
753
2742
2224
840
958
158
2908
2828
2571
2135
2904
1166
421
1542
2782
1040
2616
1316
1076
1113
2171
2548
2295
913
2293
2097
1834
304
360
1024
1840
2715
1051
103
1047
412
2121
602
1410
745
2355
2291
244
362
1957
2006
367
560
146
2585
736
821
2560
1033
68
728
646
691
1452
38
2949
642
2050
2691
152
1730
460
1382
2609
1258
1667
1095
1542
1788
301
2504
2397
1365
2857
1396
505
1668
2934
1519
2471
2302
2441
684
1262
1245
440
1596
2132
2190
701
2803
371
1138
2648
972
2452
2505
914
1296
2754
189
138
2804
1638
1544
2439
127
1013
256
1730
2795
2264
92
2779
1085
427
1380
332
422
1423
166
2336
621
828
2517
1119
706
457
2305
284
289
862
1288
402
2333
807
363
1422
2115
1319
1295
2417
1699
2545
1137
1737
2249
611
1283
2813
1731
2394
1710
2351
2654
2043
1682
485
287
233
1695
791
2948
2666
37
1468
2869
251
1166
746
2231
2188
1415
2514
1099
726
456
1921
114
1003
891
217
472
753
1231
1806
201
1782
2280
1027
1154
2916
2909
944
1633
1274
746
1682
2191
2835
999
2146
1391
1895
2527
2003
296
1284
1060
2138
2866
112
1723
2129
1633
239
2302
2367
202
1360
867
268
202
254
2629
1181
841
2508
1175
1671
1068
11
2631
435
1119
1149
375
1257
2050
907
1893
1019
175
2362
351
2175
2193
2639
1403
23
167
176
234
197
1577
902
2497
1266
2165
2749
339
66
1670
1329
381
2453
1613
949
1608
1785
45
1350
23
1593
2246
312
1001
605
2645
1802
2598
2008
1314
1846
2874
847
731
1368
1443
1907
1405
582
1430
2895
1485
1515
2214
2139
1397
2518
689
2027
435
682
2593
268
32
726
516
288
1413
2439
1240
1606
848
223
1824
2676
664
1513
1733
2891
382
2561
239
1532
598
2154
1998
2370
1476
2272
1410
771
1692
719
1389
756
2831
2542
1149
2623
2761
1331
73
1065
1733
2001
2219
2117
2444
1386
1420
1513
182
505
2462
410
2690
2603
2127
1120
415
37
641
161
524
2078
792
2471
1201
392
1002
2060
2598
672
2807
1648
2326
56
818
1140
2232
2567
1046
1530
1753
1084
1601
10
1854
2612
763
2569
977
2385
31
1364
1598
1128
1773
723
2766
2927
2965
479
1053
1145
965
2243
1825
34
2530
1260
600
1969
1511
568
30
2521
2546
1042
1007
2802
2071
2443
1859
1735
9
290
2254
2232
1906
2675
1103
1856
2875
1738
771
2139
413
1514
439
383
2366
657
530
1547
1788
2896
2247
2693
2004
151
705
2817
631
2068
1491
1127
42
1740
1736
2191
102
225
338
679
612
2028
1817
1116
2075
755
2452
1993
839
2357
2142
1315
114
1568
953
1637
1131
1462
2373
1498
243
1050
2439
2042
2067
1775
1721
2247
451
224
2683
1852
1107
30
1634
2401
2385
342
2523
170
2188
2533
2728
2164
89
2797
2682
1177
816
2739
882
2404
1512
2544
2646
2700
17
1989
2029
453
1779
1842
1383
2286
269
388
858
198
1763
1657
2816
1994
1416
2271
2053
1622
2120
795
2918
429
2319
326
1707
1495
2394
2952
1179
250
1386
186
445
847
1042
233
1980
2593
2680
71
1103
2219
2134
2874
181
753
1487
1641
1170
975
1090
415
2583
2561
780
2222
2482
2310
1270
1680
99
997
1836
168
1837
1204
2226
1052
160
2140
673
258
2436
2950
295
1050
722
1487
442
647
711
1587
2752
2867
1046
1295
2181
1548
2396
1830
1190
1337
599
831
1609
429
1798
2780
1030
1350
69
476
20
765
2373
2699
2610
595
941
2377
2487
719
86
973
1174
1435
1485
862
2705
877
1849
509
783
2291
2659
1121
2297
347
2098
1613
1428
533
279
1131
1471
2800
1260
1903
1080
578
2283
1321
993
924
1369
1750
1599
1100
223
1483
781
1906
2775
439
2935
2555
1674
137
1563
1569
1337
264
802
1241
2198
2481
1863
564
452
2331
2432
289
287
1952
683
1323
1623
2084
2813
1150
920
1436
2448
709
1733
2141
2616
122
2166
327
2504
2503
2139
1648
518
1806
510
709
1384
2437
928
2097
1392
2160
576
1482
1721
2781
1897
80
1047
757
503
1452
346
2269
1792
2503
216
705
1156
1333
311
1487
2566
2414
1221
331
991
972
1966
20
1050
2173
2552
364
1202
460
2311
847
1651
2427
929
1231
225
743
1764
900
2797
1492
1345
2197
1355
2176
1311
2642
2143
1804
1916
604
1411
487
1586
1170
1109
621
2946
2476
1082
589
1041
1617
938
2799
2446
2902
1686
1742
1111
302
1109
2438
1550
142
2115
1168
1230
1666
1566
2754
1656
1346
2592
79
2455
2745
1340
2626
1664
608
2939
1532
2768
139
2812
1202
2452
1074
590
2497
149
1440
987
2490
2083
158
1979
2182
1510
1230
808
237
1488
2469
1742
2052
930
30
2448
2892
1937
1738
1451
1383
2833
220
2881
1948
2914
2835
2513
2476
1016
2732
964
1093
1607
126
990
2520
1310
1561
2222
1588
2523
1882
2893
1258
1606
2263
184
1515
1428
1203
2894
333
1763
2604
1523
825
2768
1444
2455
650
1498
2769
819
1134
857
2388
2647
897
2888
417
2856
465
296
868
801
1498
2055
2063
1343
1842
360
1014
140
1777
1826
2851
506
716
2058
1955
2244
1672
1483
1239
1472
2105
437
2848
1608
405
1749
470
1477
1323
2689
850
750
1032
2304
1325
1501
1236
213
2690
902
1999
2227
207
635
1882
1142
819
1614
1753
2601
777
2078
2419
1055
2735
1431
2778
2575
524
696
2489
452
923
2791
234
2408
1868
2285
1036
1091
2653
1425
1387
2185
146
1827
1532
1446
716
966
2670
1088
403
1126
1771
1427
1616
2585
1724
824
1049
84
1403
541
782
1667
1966
225
1904
2912
762
670
2851
1548
1134
2405
180
1423
2618
2876
1122
1379
1188
2934
997
369
1422
1079
1224
37
2789
782
2694
2071
1061
459
1713
697
1697
2876
849
313
2459
1334
801
2115
2287
1668
1026
1000
1875
558
656
692
1153
1195
510
2190
2247
1892
2662
1710
2430
1075
18
746
31
1703
729
1395
1986
2831
2458
1691
1932
2011
1422
1235
911
2490
2690
2620
1337
1206
254
2558
464
2855
1518
2225
1297
2114
1724
482
1407
2631
978
1463
2343
1852
308
2714
1852
2846
123
2413
2814
1436
776
455
2371
1180
1213
646
1561
2022
2612
952
1439
2219
2942
1265
503
1667
2488
1148
1066
2474
557
790
614
1720
1080
1631
1845
1957
2528
497
2061
1980
862
1089
1366
2456
7
2512
2323
129
1990
2068
790
2185
2131
128
320
2092
687
492
1295
1937
331
403
2960
879
1460
364
2384
1857
689
1499
474
2078
2804
2865
805
731
619
1433
245
2330
2644
204
1656
2112
1170
2491
894
2726
2827
2655
1898
2423
1130
1547
167
2656
1528
2032
1729
2337
81
363
2279
137
293
2803
522
1692
245
2608
1482
2724
433
976
2018
1414
793
1787
165
1937
2950
1815
2871
2330
2271
922
1225
2112
1292
236
1993
527
641
1390
661
1110
1217
6
896
599
176
1848
168
970
1805
1432
128
1107
72
1909
208
711
1883
1393
738
273
1869
2799
1313
945
567
2724
195
215
1529
1203
529
692
1208
1515
416
2780
2141
11
757
841
2826
537
1529
452
535
2642
2300
1353
1794
223
2736
1435
2077
2800
2748
121
2560
913
688
1568
1961
2686
2504
760
1459
807
1449
2389
869
1369
1390
844
1558
1256
1930
1646
1196
1479
1078
1820
225
898
1581
2719
582
1565
2121
737
816
853
1522
1855
376
2044
2050
1750
1084
237
2967
741
1648
1024
480
2545
2628
2426
469
889
1736
1458
1096
2615
1904
1290
427
755
198
2402
91
2813
2595
288
1657
2765
1198
1949
765
2343
1647
603
1023
1792
748
550
2122
91
1808
699
2238
1046
424
2722
506
457
2727
2009
1082
1304
1213
1581
2047
2800
1659
2540
502
399
542
1456
1850
347
541
2095
621
1039
540
2318
464
2805
1140
1221
2364
1884
113
1130
2527
2764
1043
2413
2413
655
753
1009
1187
239
1569
1695
768
2746
1959
1687
984
1200
1972
2322
1068
2156
1816
1344
2211
2848
293
1463
2213
1833
1483
1442
191
1426
240
2083
2582
1081
2409
773
1485
1439
903
144
155
188
369
2914
2766
1650
2009
2284
1935
1726
829
491
1585
2642
2154
673
414
2209
1321
2641
1372
65
53
1806
2243
387
1575
228
759
2575
2838
830
455
46
584
2226
1328
1735
924
2326
1293
2207
2577
2664
713
2205
1075
1777
2806
978
2656
885
2110
2655
2262
804
1934
696
1840
2034
390
2622
2001
1480
373
2067
1008
2340
502
814
1467
380
2844
658
1983
1161
2331
2246
2015
1537
1387
563
2094
1499
342
2510
2642
1735
2556
49
2403
2957
742
2456
1383
886
2803
2310
2549
2390
593
242
54
2041
1895
972
2654
2242
2696
777
2421
217
1037
1671
16
1916
2288
770
2330
572
173
685
989
322
2518
2931
683
191
624
2095
2236
2860
2129
428
2639
393
1576
2091
2305
1888
1925
2678
918
1613
596
2802
1831
448
94
2333
2594
1359
2418
736
2647
2778
2194
1108
1954
2043
1242
845
910
253
358
2507
1523
508
868
1447
1129
1309
1832
1070
92
2053
707
2877
106
175
1469
2296
1439
995
761
104
417
2587
865
2802
53
1827
1214
1122
477
126
2771
386
417
65
1789
166
892
2785
1431
1330
2499
2394
1224
773
1823
1191
1410
2710
941
2791
2112
2073
2014
138
594
1371
2576
2457
2340
320
937
2644
1527
2614
1714
2010
164
1797
572
2297
2307
2906
1231
711
808
1263
1469
2278
601
2084
868
2316
1104
1634
1203
1966
2244
2835
2702
2285
700
2070
549
2826
680
2245
2582
2511
364
1667
654
1957
2924
1911
530
1023
1158
5
1561
1539
2438
1790
1415
2631
1677
167
2647
1076
976
1522
2278
337
2761
2079
1919
1062
1335
555
1459
1587
1339
354
2366
1102
276
2279
2495
648
532
1314
988
190
670
530
163
451
1237
1850
2845
1728
26
2366
902
2269
797
1377
2712
1600
234
1820
1134
2668
1745
1270
316
2585
2309
77
2891
2737
2033
1268
320
144
2952
2639
566
1875
2253
1421
2300
106
636
1660
1585
995
1652
1992
1395
951
558
2108
2556
1072
1790
1984
2519
580
885
513
114
2044
1710
1705
1282
955
2669
1143
1665
2911
2772
2962
2118
2396
76
909
249
2
487
273
1621
1650
2887
1282
185
1310
1852
1687
1537
561
10
2417
2420
2267
1045
2385
214
2696
253
2720
1673
2824
2615
2234
269
691
2888
735
339
2440
1482
2742
2898
2552
1765
1558
155
2881
1071
1705
1789
2013
622
383
476
810
1543
1988
1648
496
1910
899
2055
650
40
1388
408
2408
2344
757
502
2613
2906
2378
1918
1672
1671
2616
2308
1938
1982
1936
843
1855
362
2503
930
516
1810
1329
1066
2255
99
1186
926
1593
784
700
851
2378
785
2048
1777
2578
945
255
229
2937
934
640
1078
1497
1321
786
1865
1
1862
2112
1299
2307
2095
2037
2240
1279
2428
1280
2755
2310
1985
1313
2452
2737
1910
1453
2626
1878
1721
1173
846
269
1961
1690
657
2061
2926
138
438
2704
1947
1000
2282
1574
2936
303
1810
2355
1759
1660
2143
2327
928
996
2634
2661
2753
107
1909
1567
2354
1552
2660
1408
239
738
2587
2898
691
2433
2465
892
2591
1530
2168
1061
2707
2842
1027
1243
69
651
2753
900
1897
2747
2162
46
282
927
2354
101
2667
1896
873
666
2298
2281
1716
1790
1982
774
81
2048
1772
2874
1371
1046
735
269
2832
64
2624
1501
2630
95
654
1915
207
1027
1630
2662
433
1103
1816
1270
91
1796
2320
572
2936
2024
1627
1837
2511
1116
451
1407
2736
2572
1486
1066
1772
2254
354
1907
650
2455
905
1220
451
598
2219
1452
939
2653
1786
1076
1126
262
298
1977
1642
832
2399
165
128
767
544
1644
1137
1110
2796
1572
2138
2297
2569
2852
2334
773
1893
2190
369
422
1407
718
2414
789
126
962
1533
1569
652
653
1295
2379
1831
1112
1672
704
2489
1259
870
1042
1281
1021
683
2021
212
1243
2469
1196
2649
365
899
1236
121
1954
2960
2437
836
2893
2844
208
861
447
2496
347
1997
756
970
2871
1379
1358
2054
200
2917
327
139
1931
725
252
1108
2496
1184
1031
2089
594
700
9
1181
2345
2656
2371
1884
948
1038
444
2526
2021
1261
2678
1678
1079
2870
825
2754
494
1716
2593
206
1857
1367
1456
383
1165
1429
1443
589
724
175
897
389
2820
466
461
1994
776
2526
2053
1183
964
157
1995
543
629
385
978
2324
1281
437
1611
1744
2722
1723
1386
2740
2693
2771
1748
528
551
2875
1484
1773
1091
2271
2884
437
1990
843
847
2084
1163
1553
566
2583
2857
979
1684
134
1171
2181
1172
1380
1173
2462
1652
2413
1884
1653
798
473
2853
305
2816
2737
2444
667
2508
2795
2109
2245
1079
2136
692
1755
2397
2528
2241
1481
1281
161
1957
1506
302
2525
1565
397
2069
1181
1270
1550
2297
697
2030
2753
2096
119
730
2023
2486
2201
2863
2125
2505
1869
2779
1067
885
280
803
2864
1309
2451
450
146
1090
2570
1120
1570
63
1952
888
1651
1436
1714
937
1752
205
2293
670
2220
1115
2479
71
412
102
1723
2669
2933
807
2245
2657
1499
2536
1749
1989
1099
151
1022
2397
2723
2125
239
2425
1148
2579
1432
2770
630
1791
1592
1052
2078
130
1337
2059
2901
175
1708
2644
2003
2588
574
2886
2612
515
697
351
476
2858
1082
1417
1626
2317
2055
1576
761
2463
1351
2031
362
2758
512
2586
859
1373
320
1370
1658
2481
73
490
2536
2685
2293
954
1529
283
2200
2588
1409
2261
944
1202
247
853
964
2603
2578
357
2779
590
793
2485
2729
592
1408
1998
1828
495
2667
1102
276
785
2837
1153
960
2917
2107
94
2620
2880
2501
1332
971
1704
2045
2612
383
1162
1121
1202
830
182
1182
29
1276
2314
967
609
320
2160
2691
2791
188
793
127
816
1770
2036
2538
316
2127
1403
2706
1804
2250
2193
46
106
1235
1085
438
1434
1041
129
1454
2057
2240
1033
970
843
2722
2539
1659
254
1242
1245
176
1121
719
2633
92
53
2003
175
2144
1063
1947
38
1223
2743
2208
961
54
1240
155
882
1698
549
882
2175
2705
674
1053
1397
59
128
1325
696
877
343
1170
2156
673
2636
1337
736
788
836
1536
1824
848
1200
1043
326
2726
2380
43
2346
1146
1751
1675
404
370
1469
2287
2235
210
2247
480
1928
1334
794
1614
2531
1819
2609
1210
617
247
1800
430
405
1445
2526
1068
1637
2750
2718
176
1309
993
2532
2092
393
1492
1458
669
1547
1413
1870
2707
1128
1464
1129
1756
1189
115
759
1039
156
166
2789
949
2369
154
1121
1128
2226
2774
552
2296
1072
1836
806
2213
2223
447
84
698
1138
461
2507
2615
277
1206
2615
599
756
2477
2263
1770
2956
2268
1245
357
2331
1968
267
1671
959
1009
2013
633
1351
79
1332
2491
1640
922
1743
2402
1593
1266
1804
2893
653
1530
39
191
1385
2724
2928
1220
165
2646
226
2947
2883
799
590
1986
735
64
2809
473
2482
1186
1933
2299
2649
1695
1402
2583
174
1604
884
2930
380
2498
1500
2803
333
2921
301
1179
2392
397
1696
64
950
2028
2123
1668
52
867
1088
627
2094
21
1431
1167
2233
688
1723
96
779
1758
271
131
1467
1286
2918
1585
1889
2730
1678
1219
1239
1715
2695
774
58
2797
1257
2371
2258
537
187
2064
2067
1527
749
391
2438
1731
1655
560
2480
2391
885
859
624
561
2301
1399
895
1834
1110
366
836
980
1805
933
47
955
1688
2152
2724
1618
280
2659
1322
2258
2956
2531
1735
1671
438
608
770
1479
234
1714
1177
1017
1923
2448
2285
2180
1030
1643
2288
1758
1874
266
1967
1316
2555
251
2380
1510
476
2024
1134
905
1836
196
2640
1671
2233
364
882
1097
264
2666
1860
2463
1819
1230
2740
1569
300
2486
1908
355
2130
902
2069
869
1395
379
1975
905
1362
1199
2794
559
149
1278
1765
2144
664
2380
677
1989
1384
2543
1689
353
1337
2840
2700
1433
704
490
170
431
2658
47
725
875
1776
459
810
479
2682
366
1803
240
2517
2728
2760
730
2042
2601
2301
1932
569
2608
1881
2716
1232
1467
279
1109
354
2561
2306
518
2557
2526
2253
2085
2197
2435
923
1237
1090
1564
2085
125
1565
1836
329
1161
1927
1508
44
405
1717
701
344
1474
2875
148
395
146
659
977
2188
663
1773
230
666
2496
487
2271
319
930
1728
1666
358
2959
277
1316
2048
203
526
68
908
2508
286
1275
1591
2017
2641
2892
2860
767
2856
2901
793
1841
199
1086
25
2385
2671
1093
1854
2219
665
1672
1462
2317
619
2274
2734
1702
2613
1876
1386
2483
325
1649
1059
67
2472
2758
652
456
1162
694
2
675
353
1778
2709
2706
1766
2622
2635
101
1036
2405
955
1854
1989
419
1853
794
1445
1213
2916
551
1219
2741
945
2671
2238
2798
1085
77
1302
1208
2446
1564
267
1693
1627
639
1643
1298
1046
348
2396
1040
2306
526
838
2029
2764
1246
2650
799
918
169
2538
1555
2387
1490
150
959
1111
673
458
21
1203
2541
2712
210
2904
2908
2864
617
465
2720
356
93
1002
2410
888
759
1486
976
624
1456
265
2651
1221
1316
61
938
1410
640
593
973
343
1309
166
2051
2026
1486
2396
1738
1867
2638
1320
802
532
2866
1168
2210
2150
2118
1410
1066
2025
709
644
1575
1846
1545
1792
1763
634
1761
389
483
1777
1076
891
368
2618
192
1044
665
1937
1339
2900
581
1984
1766
2111
1081
2171
1871
2257
527
1005
2561
2347
2956
191
1576
542
1677
16
2051
1848
2008
995
1746
2490
1166
1070
1531
1367
1166
2883
1508
2491
503
1873
646
2127
307
304
1135
272
533
853
191
485
1679
2247
1992
693
2946
1698
1915
2315
2378
820
983
1069
2461
2719
1325
857
2915
1570
1486
1315
2874
971
2750
2746
72
1295
2298
2337
2279
1930
2716
262
2346
354
2961
700
2194
598
225
216
2592
652
213
293
1496
88
2006
2037
465
2562
592
2340
218
2930
1959
2139
59
1464
335
710
1663
2574
133
686
1632
2796
1097
2066
1467
904
525
2497
1434
169
1134
1706
2607
573
590
89
2200
1764
1369
1644
2238
1103
811
547
19
1916
2405
501
1126
1410
1375
1520
317
1490
1434
958
409
862
2514
325
677
1365
2301
2534
1895
547
1290
248
468
839
1928
2246
2289
891
452
1468
2586
2757
281
2579
2803
2301
2370
1634
2639
1520
946
2339
1314
668
657
793
107
528
82
488
2043
1785
2855
238
371
935
2146
1902
1178
2355
787
1437
2192
2191
2851
1435
639
1574
1389
1838
931
628
2556
2781
995
1368
1297
1061
2464
1615
1187
65
31
1876
2834
2798
2360
2047
761
2425
1428
439
299
1655
2029
2954
944
1368
272
2699
1851
2559
1697
1594
2158
870
730
179
1342
497
694
928
2654
128
837
2518
2300
2280
165
19
1659
1116
1441
702
1507
1402
193
1342
2533
2328
1916
403
2841
2310
2506
1941
1984
2130
623
623
187
2084
2779
439
113
847
2804
2096
63
1338
1245
108
583
807
1953
801
142
2506
1317
976
2692
2035
796
2462
647
2601
222
420
842
1151
1451
2910
1760
365
319
146
1601
1506
1253
539
2157
1985
724
753
1627
1857
889
670
1758
2697
802
1436
1018
2742
594
1790
1903
1657
216
21
564
1268
1099
537
1579
1291
1366
2727
2572
2832
222
1018
153
1486
2632
690
2893
695
1763
1615
1708
2433
1428
2250
2515
209
2489
168
465
926
1888
674
1113
1464
2449
1027
2016
774
2232
1126
1142
1817
2398
1777
1798
1082
2500
2110
2163
478
619
1304
2924
2965
947
1998
1386
2680
1063
2605
2527
2943
2583
22
225
211
1846
1215
147
361
2574
2247
1781
659
2214
2401
1256
2202
2039
128
174
2660
1592
537
790
207
1060
1501
50
1320
2350
2213
512
267
2119
835
2372
8
2330
2568
323
1172
2960
1099
722
2895
2789
1545
1196
571
587
2003
160
71
2264
1759
587
2261
1852
1201
1107
751
1179
127
2307
2322
268
1528
386
2759
1506
2718
1980
2763
1529
445
2554
890
639
1906
148
2090
514
310
523
825
1946
1832
2388
1045
2168
678
1450
88
535
1718
1727
515
1640
715
1833
1225
2473
1024
2548
967
2075
2642
2159
16
2123
559
258
2070
1675
2200
2020
1080
596
1404
2777
953
384
1266
2058
1006
2721
1207
2282
2382
2801
903
1918
2704
2707
2822
1562
521
1831
1014
1553
2200
2918
2261
42
2026
2190
453
1131
2883
1139
906
2692
918
590
2173
2695
1253
903
2815
1151
2553
2564
2590
2664
2421
692
2023
2519
1344
461
454
1365
2851
34
1686
23
134
1656
374
1419
955
2466
605
2555
2519
2460
1632
2207
2739
2740
576
2314
2118
1420
606
1889
1533
2303
1370
2719
2947
2302
1328
2712
16
1590
1362
2334
1201
2812
2219
2579
2190
2323
1970
2857
307
269
780
735
107
1770
2590
1354
1446
793
1261
831
1440
2617
2039
2959
600
976
1130
195
2623
2383
1857
1804
1309
2779
2161
1404
2239
2564
2671
157
1606
933
2701
20
943
1859
2870
1271
2916
2017
2761
1910
1859
2723
1933
504
1330
1184
1676
2076
2724
2628
2189
1655
2163
2203
1837
959
1023
2177
2863
2441
2148
1612
76
363
1384
110
56
2925
2772
817
87
1337
2460
976
56
857
2491
2632
2917
444
1498
1292
1288
2836
2518
2229
459
2098
2044
2096
1535
601
1297
1821
1365
666
2962
731
694
718
1499
2107
2238
911
1561
533
846
379
2637
2406
48
251
2254
2060
2807
1188
655
290
496
609
353
2086
688
2109
30
497
563
1209
1837
2817
2716
2695
2002
1927
167
2064
43
8
1216
886
258
1897
874
456
1276
1720
1838
2915
2384
2030
1920
2021
1734
1240
2054
1420
1568
1295
1454
2829
1694
2094
1886
1747
2845
1703
1421
1424
2063
77
2319
1496
1664
2816
2737
1061
1342
1299
2786
761
2202
1741
455
1367
1774
417
1045
256
2070
1205
1638
2026
49
278
471
1830
1890
1177
1704
2807
291
51
2072
2858
902
1072
2466
1520
1485
2698
1089
2955
2192
2516
1473
249
2472
1173
558
1755
2865
1699
2371
2088
177
1684
2815
395
885
495
2768
147
512
2780
300
1890
417
2163
2779
2733
99
2770
260
2060
767
1016
703
2921
2078
1351
1107
38
862
2921
1873
1308
1357
718
1720
1675
171
804
1925
729
2209
2299
1117
883
708
1876
2898
583
2695
759
2473
2392
868
143
606
2402
1655
1799
1158
1795
90
691
169
2309
2355
2278
249
1058
2045
415
2770
1242
430
293
1119
37
147
1716
2176
2526
2627
2373
2946
958
714
1333
1553
1734
1034
1303
2213
2335
499
2164
1910
1162
1091
2543
1398
2514
1405
2670
1831
1260
591
894
995
1541
381
2171
1502
2742
1772
2939
570
1276
2008
1732
233
78
699
2579
1274
2215
764
662
1709
1949
949
2425
2021
1312
491
2072
2928
1464
990
1933
744
1493
1367
604
202
1752
2640
1112
2646
1054
1030
761
1797
969
823
1760
1492
407
1816
2648
1128
1628
1153
165
1200
2080
323
2578
1350
1415
1037
134
417
1172
620
2461
2271
92
629
1663
1999
973
1504
1745
538
2580
167
1812
2328
2447
1348
2141
1608
689
2248
2492
15
1894
2511
1903
2568
2269
194
1519
1244
514
2880
1747
2535
1105
1263
1570
426
2248
616
2304
1196
2897
459
2334
1450
1378
145
751
251
794
1684
1330
1696
1951
314
613
691
709
2875
59
1219
951
433
1136
788
1175
2603
1510
168
1350
29
2593
355
2376
1196
2015
2363
951
2746
620
2345
157
1312
2496
2056
1640
2489
2807
963
135
2559
2452
893
975
702
1264
2764
427
1954
963
953
1550
930
2203
486
1537
2114
2188
1639
2538
69
1197
158
2046
2359
704
1027
315
539
1656
1654
2100
2917
2877
2304
121
2829
2327
1709
1908
259
1490
1123
135
2063
1258
1632
576
503
1827
1660
797
1963
310
1259
2840
1025
445
1245
50
898
1636
1102
2352
979
2585
2175
2491
713
2331
2347
345
931
2370
2334
2913
2211
1717
45
1663
494
611
2865
2452
726
2742
2620
1268
937
215
1182
2344
1661
66
1635
2562
925
2390
2518
1075
821
2013
1569
2151
647
1406
968
878
1335
2026
1305
900
1599
1661
2359
322
786
2747
2320
2221
1545
207
1003
2940
447
470
220
2710
1254
432
780
736
1727
2434
316
1353
2160
1208
1975
2488
2035
869
2956
609
1871
1542
2934
2769
2519
1274
871
1131
2275
2796
478
2284
2527
1879
339
1117
283
273
114
1949
1497
2906
2883
1130
1151
1795
2756
2666
2282
949
2598
1763
893
1930
128
2009
1380
1721
1542
293
2245
2776
2691
1487
1738
555
1304
425
67
2366
2332
1522
462
2140
992
2800
203
1278
426
765
1318
721
804
1053
2061
677
2323
2397
2357
332
2818
2120
2823
1192
2031
1140
659
629
1908
386
2871
864
2090
766
1863
129
573
1726
599
2658
948
2577
2794
1806
898
1491
2180
2805
800
2863
1628
1922
105
378
2072
2696
2320
221
213
2043
2945
2189
2319
826
1513
2260
2528
1511
2074
1417
1463
2252
187
2739
732
2931
2167
1435
92
496
2074
1938
2425
2470
785
2462
1150
2839
1477
42
751
1380
2291
1834
1776
169
389
853
42
2206
1222
838
1915
2959
700
2472
2627
2576
2110
1719
2689
575
2669
844
2911
2016
2959
2228
2444
1469
2233
1326
1497
1899
1158
243
96
2133
942
2814
710
306
1517
1337
874
1787
80
2758
1954
2298
589
1582
1335
1410
810
652
2782
2563
2676
1723
265
1696
1916
2656
793
2527
1287
1877
92
2214
421
1320
302
1842
986
1322
1380
2872
79
2685
2397
2911
1089
1994
1505
582
2476
914
144
802
1178
879
840
266
526
2695
2505
858
1176
1059
2052
2010
2128
1092
160
2712
2702
1489
2189
2190
1375
2944
2796
1147
2532
647
1809
1485
697
2925
851
2363
2429
28
711
2553
2300
2407
938
1631
740
1734
1620
1482
61
568
129
1837
1512
856
1346
2070
1985
620
999
2746
362
151
2957
1059
521
1930
327
2565
1035
2083
2245
779
164
80
2426
1449
341
1755
815
1846
2268
2897
920
1750
293
2067
1819
1103
2562
1487
183
2304
784
1966
1349
176
1271
2602
1134
2101
662
1805
529
2066
2948
1538
33
577
2613
2734
2597
512
974
1623
1232
18
586
402
2527
1793
1741
782
524
1390
1765
2593
120
51
2071
1967
794
2150
406
2053
354
236
458
1396
2800
920
1627
2299
1256
1803
2261
814
2653
1820
536
847
1376
2057
727
532
2058
2477
2322
1060
758
2703
2067
1005
294
1286
761
1931
2692
2125
2492
2850
69
1344
176
583
1240
1389
2183
1775
699
2897
1385
2526
598
113
2887
2406
2861
659
2468
1856
282
1602
918
1436
1098
580
2947
2300
706
2519
1486
995
2640
166
605
1577
2778
1408
2860
2879
557
1672
2039
93
1796
464
2488
1773
2930
1842
2815
1127
857
1233
950
227
1001
2568
777
2723
1780
161
981
563
1518
1992
855
1624
1621
1808
1908
2057
335
297
1029
1282
1315
2169
2297
598
2443
600
1015
2150
2333
2654
64
960
1435
1599
2431
2047
1306
1684
1642
1515
135
2558
195
166
2338
1810
8
1411
1706
854
552
1242
54
2870
2320
364
1545
1761
2479
152
2087
663
89
2622
1169
312
1563
401
1391
2011
1004
1799
123
584
2281
2822
903
2750
617
2942
385
16
42
974
2457
2331
2507
2246
2288
2915
51
18
971
2044
2577
1406
1389
911
2093
2780
1817
2091
843
2889
949
2567
2614
887
1858
2253
2258
2533
1052
1373
1888
1573
1412
1053
1912
1436
1971
2602
228
2659
2493
1759
1764
1914
2027
1731
2571
211
1849
1088
2704
2792
1247
1886
1246
876
1605
347
175
2592
880
48
2026
1920
392
1728
2521
2297
345
269
756
2618
1946
466
2600
723
978
545
495
2374
465
61
2536
1354
2792
2842
1369
2412
2878
2733
1877
2640
1527
2554
2862
2664
2963
1744
2182
2668
654
2616
277
1729
2820
1708
1497
793
2248
1635
2596
1528
1663
1741
1671
1353
918
1123
211
508
2822
215
2944
2915
2862
294
281
1617
520
1903
849
1109
2419
2510
2716
934
773
1132
366
2466
452
2832
2348
2966
2202
2546
280
493
89
146
1993
2852
2611
1122
1896
2054
2043
2308
761
1320
620
723
2262
1803
989
176
55
1800
2634
1274
790
1971
1746
1319
2435
2635
85
318
1638
1108
2463
2334
1454
1191
684
2807
2939
2247
1182
2612
358
1619
2821
762
173
1292
270
2524
572
2947
240
1924
1466
1223
2301
1384
635
1520
798
2704
1365
2103
2055
225
2891
1685
1345
2740
390
1538
1836
931
1327
1256
2140
2178
1740
2217
974
2312
2216
524
2161
208
2749
954
2523
554
2866
1833
552
413
634
1609
2181
635
1160
1739
389
584
552
1458
1586
1610
2522
2253
902
2149
2701
2300
1035
2162
646
824
2304
157
1563
2426
2334
1919
585
1148
1020
1894
1502
2299
2647
2081
2777
1389
1310
2266
1687
1666
1202
2383
1563
2021
1606
1299
1978
1352
2637
20
805
2703
1424
65
319
2431
2368
1460
1415
1351
7
2080
2540
2405
1996
1313
144
727
2586
2722
1092
84
2370
2386
2478
382
1377
682
2578
1645
1007
1728
308
2480
337
2463
1368
476
1696
349
696
113
1417
1201
355
2148
356
1135
1054
1515
1928
2748
1228
2588
2937
2236
93
1056
595
2079
2891
930
1559
2828
1243
2249
1097
81
1565
2118
102
139
2466
1443
1473
1426
2780
888
914
945
1657
1585
1963
604
2773
690
2559
172
908
1099
136
2910
563
2094
1397
2864
1170
2089
685
1099
532
2051
631
1908
2356
375
297
1515
1654
264
540
180
463
2668
1842
923
2039
2810
2471
1500
1721
854
2125
983
2775
1057
1022
1976
1842
2051
1030
1548
2226
2058
916
1655
520
1413
1490
2080
848
1274
1130
2229
1884
2138
153
1268
639
1400
2344
1778
2159
1504
1087
1476
1553
1630
2454
2953
1553
2086
1502
918
391
2173
1553
2681
1298
2077
2720
642
602
2367
1813
1383
2941
1684
54
1675
2867
2245
2333
1449
551
263
970
516
477
2812
2405
1996
865
2154
455
1749
1657
671
657
513
771
1312
2585
1851
2476
2023
2441
1053
2465
1949
1505
1615
605
165
2342
781
2086
2592
2627
1030
2054
1931
706
583
1709
258
1078
296
2119
2362
619
2321
2933
449
12
1138
1125
459
1001
1881
1819
2170
2016
441
47
2735
2531
1364
1218
2480
794
1121
1512
2561
1059
1982
2281
2471
740
323
1163
100
2646
2628
2808
929
2333
801
2497
2530
2666
1910
516
1752
653
1703
1865
2319
2760
1141
2950
2663
1445
65
376
2158
805
2812
2958
1459
818
1770
1808
2858
2615
1464
1666
1903
104
2196
1032
554
578
142
2289
2394
2776
2664
128
2303
1902
2492
506
2105
1782
1668
1988
769
1234
2725
827
59
126
1422
2935
556
372
2703
2589
1230
1528
1717
131
1978
1358
462
994
1054
1763
2941
2860
1108
907
50
517
908
1498
804
1638
980
2364
288
2197
1647
1499
2223
1085
1527
509
1845
1011
235
2316
273
2214
2794
2732
917
172
2263
1590
2214
2487
379
1951
599
1755
978
2514
1609
2249
578
974
1002
457
2423
232
2676
2236
1936
753
2433
1898
2761
438
376
369
150
2374
886
2253
2387
1446
1878
1298
86
1087
1668
1201
512
419
786
350
1782
2793
1338
1532
2434
1212
2018
127
1680
2791
1984
5
640
972
2705
136
98
511
45
330
754
1143
1185
2645
1439
539
502
194
2015
1014
1682
1668
1062
2783
1210
1503
1734
1438
1314
524
375
2369
1810
2916
90
1169
1494
219
2112
328
2911
1217
55
1112
2469
503
2343
255
138
1150
1379
1257
2493
1129
1061
678
2365
622
2068
877
1579
453
2668
83
614
16
1253
2445
1284
1399
2517
2160
2223
27
993
2426
2505
431
539
1140
1869
800
1065
1161
1830
1718
1478
622
2260
2809
2299
1956
2333
2732
2527
1760
1663
1707
258
2638
2041
2634
1433
2800
2267
1346
1863
595
1869
549
1244
2721
2765
1330
2615
2114
647
2020
441
2470
2253
1591
53
1168
2685
2308
392
632
2933
1261
2436
1077
1891
2612
1296
2798
2947
1648
473
1416
1593
966
2483
1762
934
1159
595
605
940
365
1863
2564
1213
647
1305
2532
1920
2433
2424
2025
390
582
2515
1367
840
2354
2122
1852
647
475
263
1962
2584
1410
266
1878
2944
1513
872
1314
1399
2416
365
1051
2870
2409
2532
1238
922
2270
2335
787
1025
278
2545
573
2180
1671
1623
663
1616
1440
326
1379
18
2679
274
2120
2784
1429
2650
188
1027
140
737
2592
2525
413
348
341
937
2901
690
1280
2484
353
976
2870
863
2359
124
1180
186
655
1460
1483
110
1307
607
1035
2417
982
1161
2880
1452
1870
2061
1228
1429
14
417
1100
1451
2923
2626
2723
1348
786
2390
929
651
1619
1154
2180
1913
800
150
1656
1761
151
1268
2843
947
307
280
1242
2093
2966
336
2398
1551
872
2209
338
2767
864
449
363
1692
993
830
2905
2175
1085
332
93
2625
1430
2410
815
517
1804
1241
643
2202
1383
2652
2545
1933
652
2862
1242
1213
2753
2266
712
834
1077
64
2061
363
2436
723
2823
488
529
2842
2894
1347
2405
896
725
1980
664
1135
2738
1886
1999
657
788
1801
2816
2395
965
984
340
816
747
2418
165
203
1375
2231
288
1935
2230
2890
1600
288
2715
2234
560
2313
258
1611
1808
178
1488
1191
1675
1698
2477
1340
1914
2000
2063
679
2199
2477
483
1597
1115
1003
873
420
573
472
116
2262
1506
1852
875
650
1416
20
2186
1796
1115
336
2546
268
2673
88
28
1226
646
2922
2366
1110
374
1427
1385
1046
1486
243
2512
10
1283
835
984
450
270
2874
672
1025
138
2814
21
2666
1872
2114
102
1680
2492
297
2896
233
480
216
2271
1109
2009
2780
2135
1202
346
793
17
2622
1162
2432
361
2431
294
2965
1483
836
1953
840
916
2103
2826
877
88
2806
2567
1705
2838
2630
1952
588
1074
911
1098
2867
410
2189
2658
882
676
755
2290
2574
372
924
2483
1989
1698
2468
2904
1253
804
1511
2248
1458
1296
1543
760
2147
559
933
248
1017
767
563
2946
2962
293
588
2390
2837
1820
402
1900
277
215
1008
937
2260
196
1400
2511
677
825
2577
2655
1963
665
1680
577
803
2669
1246
2027
944
1993
2606
2877
1632
396
2278
1431
2237
912
2088
1466
175
2051
2555
224
1612
2287
2782
2934
1328
1599
2877
2625
693
1685
75
2201
2192
2251
2223
2152
462
837
2540
1352
1594
1055
1117
1997
2678
2302
706
1533
771
2103
1867
2455
2865
1223
1351
2952
662
1060
284
2275
2579
2471
2323
2598
502
1571
1149
1794
2197
158
314
938
393
2799
1182
1485
2615
1771
2646
554
2911
105
193
2677
2685
2257
2616
2538
1509
702
2054
2489
1765
2810
1861
869
366
1115
366
866
2603
2328
2532
2079
791
56
1571
484
2714
2661
262
2758
2518
1042
716
1022
589
1205
1219
1805
2585
818
885
175
2436
525
2836
116
1986
2833
551
399
542
1796
2470
1805
19
1000
1650
1867
2806
321
540
1772
825
1274
1157
346
2003
2148
1275
1187
116
215
2967
412
680
590
239
1253
7
967
1487
1763
2643
2342
790
511
1494
1836
2677
1380
1954
954
639
421
512
1117
1590
2001
2535
1562
2358
1514
774
2098
368
1275
475
1985
526
961
289
198
2699
1682
362
1753
270
676
1646
2850
439
1908
1938
497
2909
2123
88
1115
1665
1537
839
1323
865
2022
1365
2528
1071
1842
813
1000
2621
2074
782
914
1193
1632
808
1462
2436
2264
583
805
492
805
2088
1464
996
2765
568
1906
535
2248
1191
1325
474
2647
1586
125
1564
1875
1638
897
973
2231
1869
2160
2883
882
2839
2080
2138
1213
2537
2649
2883
55
206
2924
458
398
1670
510
2251
1170
2296
1083
1644
29
353
2730
913
744
1809
2103
521
2588
1121
2298
116
2628
99
173
314
2263
2093
1305
2318
2650
1434
1727
1679
1605
127
549
2782
272
2632
2558
1135
2155
2065
2776
2025
738
2838
539
2022
1437
1681
613
2254
2715
939
2433
2526
1007
473
1995
2185
2695
262
2651
1569
330
432
650
2028
2250
403
26
601
2814
1581
620
31
769
314
2801
1973
2121
1780
1898
79
415
1818
2307
2363
301
1255
620
2404
1955
1752
1404
424
2502
419
1239
2894
1469
777
844
229
1828
1886
1672
1369
202
2650
1207
946
2194
2583
2791
159
2531
701
941
1945
2948
394
2320
382
2680
2386
1415
404
2489
1592
456
152
592
1181
1135
634
597
1288
2203
616
1780
2007
1490
2470
2234
688
1979
1205
1902
813
2388
2648
1600
684
2069
76
2613
1185
2027
939
2671
1403
254
1031
1084
1851
7
2158
1627
106
1594
41
839
1400
1544
288
127
1159
2609
2492
28
1218
1932
2225
2312
451
473
733
2761
363
1274
411
159
2110
1359
1828
889
186
314
216
2714
1585
487
1883
484
1580
384
2434
2150
338
1756
997
1528
1781
2683
836
6
1588
2476
1151
2196
743
643
1947
297
601
2209
2439
2088
2959
747
1371
494
1680
2039
237
2685
611
1881
18
1816
539
1741
2164
144
2003
2834
2105
2119
1082
906
913
591
1568
1833
2654
992
2914
1643
1057
146
2265
2451
1123
1055
1283
1294
365
2596
2515
2295
1387
148
2772
1393
740
2662
2794
1658
792
683
263
2806
2394
2152
722
2249
1583
353
1566
725
711
2029
2263
2836
2242
2015
201
492
1852
130
239
1397
919
2441
2903
2688
1922
1629
1038
224
58
349
2703
696
261
370
473
236
52
2351
2798
1339
1609
1643
1658
1257
2042
634
2322
1963
2449
992
1679
1287
14
2723
1004
2708
836
2265
2035
2216
47
1429
450
695
2641
506
1982
1629
2713
2216
2661
2189
827
371
637
1212
2048
375
1911
348
1911
2685
2153
1269
305
1842
2329
2656
2673
2418
2026
1704
2721
277
2189
1592
1433
2772
1331
2290
1292
2403
111
473
1494
1442
187
77
2655
738
487
2134
566
723
1275
2518
522
1963
2477
2516
1687
398
2162
1913
594
627
870
1627
316
1637
1207
1281
2084
387
1008
666
943
428
905
1551
854
1063
1840
2927
2905
1430
906
817
65
2034
631
1665
1738
2779
389
220
291
2211
2375
2400
2895
1699
1168
1900
2668
459
2309
2164
2313
285
1740
1093
552
1548
2293
1513
1358
2104
2470
448
1043
2180
2963
2604
1657
565
2361
1127
1150
1260
380
2008
1948
932
976
40
1524
2922
131
376
1631
1555
921
1898
2351
363
592
2223
1537
491
201
2833
2459
172
1183
2376
1980
2034
776
738
7
2331
1276
714
679
202
1771
1118
1556
1186
157
1655
1194
2858
2560
2637
632
1568
2853
1645
1598
2177
1737
315
1354
725
2757
8
1954
1455
264
2409
1846
418
302
282
2609
1761
2025
2540
869
958
969
1778
11
1301
2608
1799
1511
1278
297
2677
950
584
2382
881
2410
2931
1000
1042
2807
1247
193
1169
2507
2770
187
2729
1864
2055
1293
1704
374
1768
2466
385
739
1519
729
902
2264
652
205
1732
43
790
65
2895
2773
2192
2505
1207
852
1299
312
252
1976
2344
2295
970
111
2435
168
2044
2075
358
847
669
1222
1571
2686
357
2159
2063
1301
2247
2518
581
1727
1033
2424
109
2802
1339
608
2403
2621
2119
2459
1087
2882
2627
2695
59
1433
2656
2150
423
1496
2722
379
21
2322
433
1265
120
264
2690
2029
2665
2802
1501
2796
297
2046
1100
997
431
826
496
2081
145
2957
1782
972
1658
1553
970
176
922
477
255
478
613
1323
1098
1103
1969
757
2942
1634
2901
2535
2865
2355
2055
1105
138
1911
2372
2829
2768
1868
705
1632
789
1210
1937
1227
1664
1165
1889
2186
1833
2797
2078
2165
246
534
330
202
1368
743
638
397
226
1904
791
343
689
2050
1921
345
1705
2031
70
2486
1093
1361
3
1874
602
2294
32
1184
2728
1020
663
2032
1743
264
2846
2896
1156
1752
798
646
1747
2419
1457
2723
1898
16
63
407
2351
1228
1810
1217
2196
496
1748
2074
260
174
957
2850
374
2808
2309
1823
751
710
1575
480
2497
467
2026
1966
1163
2373
1790
1759
1985
729
1335
2000
938
266
2216
1886
1407
2783
1223
2461
1503
531
566
1353
1527
453
387
1731
2113
2688
206
2606
1802
1881
525
1038
364
2044
1347
1716
681
2408
2461
1215
1008
2776
819
531
1141
1259
559
1116
2370
2892
970
2789
63
2862
2508
391
1815
2473
1666
2348
2938
1717
954
2150
1929
379
189
2121
2452
2013
2509
997
132
1929
2802
957
812
2907
393
2451
2257
153
2967
739
90
2361
951
205
1941
2606
945
180
2730
2839
1687
2369
2926
739
2442
2422
476
812
1504
1734
2410
2428
1788
1342
1312
2731
399
1251
2677
928
1335
1395
539
1442
2404
793
609
2365
866
659
979
2599
873
1651
341
2281
1685
2777
348
2806
2832
491
635
2754
460
2596
584
624
2473
490
2253
2016
577
2885
2482
2838
1147
2398
2335
1758
1274
1135
1323
1671
2239
395
472
2406
1389
2774
2103
2525
650
246
2299
1693
1611
1240
993
1528
13
1758
1231
1645
1068
1893
1238
436
2510
882
1136
571
2910
1805
2681
1573
1238
1514
1258
1175
837
981
2509
1859
2342
1732
1373
174
932
2762
2460
1115
2126
2633
1116
590
2709
582
1207
1777
1074
2159
710
44
1327
2569
2949
1787
2365
254
370
470
1930
597
394
1546
906
739
454
116
985
2421
146
2249
1477
2502
623
204
664
1945
2195
2945
2101
2111
2127
165
1582
2942
2222
1572
303
1423
2811
1914
152
2751
648
881
498
1314
2281
2260
1840
2766
1817
2717
1810
2109
1489
1922
909
1931
997
2555
1895
1001
47
258
1624
2542
503
2394
26
537
1275
2908
1430
808
1189
1777
1049
2605
1429
2746
412
1226
1725
490
2009
1023
2637
542
2525
1738
1701
1556
51
153
1601
531
1203
2181
2435
596
2716
2357
1852
1473
2297
465
2721
859
1202
1613
2082
36
2779
784
816
364
2850
1394
2122
2909
1028
921
1821
2510
1294
298
2199
230
1060
1696
2820
274
2705
1699
200
1332
2560
2760
2441
1713
1231
97
2491
680
1879
1439
2660
1889
178
570
1469
1122
382
103
101
2529
1912
1202
2741
902
1919
880
2958
117
322
202
2721
2225
1088
1116
1802
1480
1558
2401
2867
670
188
1898
139
865
2619
1856
1511
2439
1051
418
1007
1977
1563
319
611
993
2605
2479
2213
1336
1192
1960
144
917
431
2227
806
1101
1846
112
2288
766
117
1251
1955
296
420
2496
1516
2770
2605
2613
1796
2561
1084
1772
151
1081
602
2899
1395
1821
2139
2042
1352
448
1828
501
1228
2825
2564
1559
304
803
71
202
2475
1872
1844
608
2120
2038
328
2758
972
1972
2707
36
2140
2704
2596
916
1643
2166
1478
2428
2823
1475
1897
1721
2517
1700
2039
1559
1685
841
1262
2380
2042
568
1890
963
813
2807
368
1481
2030
771
376
1152
2734
1427
2053
1765
1646
1109
1352
1840
511
1563
2488
231
2358
2595
2490
1615
2155
1073
1380
2530
721
2256
2282
2397
2728
1988
2850
2545
591
1968
2949
2899
647
1574
2101
2361
1257
171
679
2109
1494
450
1686
1402
2594
477
30
348
2535
459
997
1550
189
2887
1611
442
2817
1577
1672
146
1519
121
74
272
1952
2497
1472
1226
1590
2822
270
556
1741
187
1998
1456
884
979
1514
1741
1615
54
760
1372
2248
2306
2266
2158
2480
971
162
1150
852
1181
1578
447
1081
668
1073
446
2307
2831
2330
123
1669
1532
811
890
2680
1265
123
2641
354
1246
1761
1636
2342
1869
1243
2685
2755
3
1865
1106
1090
2053
1531
133
543
2729
320
143
2619
1268
1442
1665
973
2128
1349
2404
1355
680
14
1031
1810
2804
2876
1416
499
2302
2454
2775
2929
1462
2673
2697
1483
926
1706
807
2393
1177
148
2772
1914
611
1365
843
1616
1968
691
843
1124
2126
395
2649
2064
719
426
2678
2159
1152
45
644
698
317
2796
509
1607
106
1503
1704
1969
2203
1380
2394
2849
2368
203
79
2740
2035
1683
645
2382
2540
1593
505
41
2919
1805
2375
1881
1678
1783
301
176
2855
1384
2472
853
1199
1730
190
1372
1843
1556
2262
1427
1831
1326
1700
2813
615
712
862
1736
2857
24
1103
2106
1920
1462
1378
694
1193
2854
1933
845
502
2436
2337
1171
1751
989
1720
455
2244
1612
787
478
540
222
989
1991
1223
1284
2220
2645
2849
2791
1908
2782
1112
2767
1520
1062
1255
92
1378
2786
440
1307
2497
1630
835
1258
830
1512
1619
2813
2212
2388
670
2601
1423
2778
2237
713
222
2271
2125
1168
2605
783
829
175
1154
2527
233
287
2095
725
2923
2692
1385
320
250
788
141
526
601
2420
938
72
1586
1770
778
1247
2462
1311
1111
270
2
221
1665
413
2132
358
1153
1526
795
2622
2925
1962
2762
2767
1798
2579
2644
1682
1885
1780
1235
337
2533
440
1818
867
2284
1617
1151
2420
1603
1573
2249
1106
1491
1653
2868
2449
1064
211
823
1854
2372
1680
1956
1197
1420
77
1596
227
2787
1092
1897
410
1997
845
2492
1464
1247
2007
1787
909
116
793
55
2878
921
208
540
2271
2415
1097
645
1883
2704
2557
1573
2487
2156
786
256
2004
734
2070
629
807
857
447
996
1056
320
1588
472
586
472
1804
2222
1890
2945
2414
1645
2279
1521
994
2628
1479
2614
1067
975
1447
1955
1208
511
630
419
2262
2477
1003
2794
2031
1734
2571
1941
2342
526
1629
1159
955
1115
1236
2703
2334
2447
2349
2830
1036
909
1650
1788
1687
2551
2931
439
943
1123
1608
1087
1935
1389
555
2608
2340
712
917
1065
131
255
1615
1698
1204
95
899
2713
45
1047
2897
1636
849
2524
1868
1204
2757
516
1279
2612
1344
1503
629
620
181
175
2871
593
7
598
639
859
743
2512
1281
2591
1179
259
442
776
2757
117
1634
877
2864
15
748
2741
1073
313
575
415
2937
1848
1668
2436
1320
2636
295
2311
2594
1619
2177
1162
977
2910
2492
2440
1404
1959
1310
1109
482
1971
2580
1787
1171
974
785
1625
701
2092
1586
407
1410
1675
447
2456
671
1515
134
448
1622
1554
2668
2505
1985
623
1724
1276
1429
2285
2356
954
2548
1805
827
1032
1240
1026
877
689
619
2656
435
159
1627
2182
1589
2290
1979
1433
293
122
2364
2386
1259
841
1221
622
302
1867
2914
39
2884
1319
2628
2745
1600
2947
2665
698
162
1264
556
1824
2602
1893
431
1607
2605
1054
1977
1509
861
2382
98
612
2485
929
935
2076
573
619
2431
1409
1011
2083
2856
1605
2803
2644
1278
2612
2751
917
2261
2327
270
960
2768
2739
2440
2941
1607
2734
775
1331
2051
900
413
226
499
775
1460
2310
2623
589
142
82
2242
1973
2468
89
2654
791
987
545
588
347
624
799
1179
2507
2621
1322
621
2649
885
666
1889
104
2856
1477
2294
356
2023
415
876
976
2638
1705
1780
400
2899
1371
2265
596
1999
2780
2451
2655
522
2834
1901
305
759
595
2481
1910
2778
92
359
1496
2618
899
888
2761
728
777
1124
2815
1958
2212
1365
2718
1477
91
2462
1460
2423
70
2495
1375
2602
2131
221
2078
758
2924
1284
2635
1163
2605
396
356
539
1119
212
856
1337
308
137
1305
152
627
2610
2065
2327
52
252
1293
2748
2434
2283
2763
2200
969
2815
1114
1334
534
2660
2273
2214
2186
651
1952
1212
701
1754
1490
2351
733
2375
575
784
2460
1039
2585
2512
2718
2739
1606
1667
2379
736
146
46
2666
233
2371
1530
1059
2768
420
1207
333
996
2187
218
327
1462
680
15
1655
1496
764
1186
2069
2304
105
1315
443
1391
1002
1677
2684
2775
2251
602
2761
531
1501
1995
1690
632
1156
1383
2272
1065
1603
1998
1382
2611
1944
2428
1998
351
1641
1411
2554
445
823
701
2750
1613
2361
769
173
1023
825
2069
1942
1363
1861
563
942
2959
141
271
1554
364
1029
862
1201
2244
1701
2853
2603
937
2017
1833
1427
1328
2290
1107
580
1591
274
2051
1646
1005
2863
2112
2332
1707
2630
2899
2493
1894
2126
2500
367
2359
2807
1535
2001
1608
1246
2252
1149
2476
2923
2756
2310
201
2169
1736
155
794
1652
2034
343
2765
2207
2095
74
1654
1683
1183
895
1261
405
1309
1007
2770
2845
52
444
143
257
2845
120
1165
1237
869
1882
2946
818
167
1081
2814
1074
2661
841
1346
2683
895
871
1369
342
1195
2701
1359
1660
2022
1405
1991
1780
2330
2012
1549
2495
2192
2506
2467
321
717
2212
2677
2750
1053
74
2789
2648
1619
122
138
1173
2281
362
2698
2470
1725
1846
2307
2865
2803
2186
2284
332
2860
1456
251
478
1618
1013
2099
1927
558
200
1883
1029
1495
2239
2709
1403
1244
1870
313
1286
501
1810
2427
885
2574
1188
2066
296
117
2234
2358
1292
62
2095
850
762
454
1837
2001
754
2802
938
405
1629
491
1447
1345
696
2041
2654
1312
2198
1529
1510
2653
295
484
1607
2259
2513
1282
1871
2803
2581
2129
2520
1787
2600
2741
2014
425
2155
1222
1170
1642
879
190
1691
378
447
1431
2209
2539
2467
1196
2359
1744
1421
2822
2171
1212
255
2145
1577
1246
2751
439
22
2086
2179
1469
1109
818
2162
2331
1631
1985
2171
2717
944
1377
2706
1532
2535
2305
885
1099
1676
338
1155
1885
2241
1038
2574
299
1801
730
1670
854
931
1729
2672
1750
1958
167
2218
955
715
30
1166
1131
1277
1063
635
2109
1273
2907
827
2605
64
2032
2660
2498
190
2255
2065
2796
507
786
471
91
2663
214
546
1856
1129
178
2231
1793
1142
2172
146
1289
381
2563
2510
2202
2958
680
467
804
227
2159
2803
2682
1754
110
707
1616
2008
763
2829
1286
2036
594
2918
2229
825
1557
291
926
2693
1930
854
1663
1648
1336
910
1461
2180
1285
585
419
1482
1779
2113
1417
2436
735
1062
1942
515
711
2905
1576
1275
2100
2152
1543
2929
1201
139
2812
736
2464
2736
366
335
2189
2892
322
2703
781
82
1623
251
2464
1864
831
1706
620
691
2344
1599
42
956
1994
195
2909
481
2095
2144
1395
1079
2133
1443
252
1046
1952
2176
654
504
483
553
639
929
558
15
1777
2796
293
2239
716
186
604
2161
1003
953
1163
28
2474
581
892
1062
2630
1192
2173
2325
2845
1767
457
1956
976
2102
2029
1604
363
1832
2384
1936
2220
2218
1184
1354
708
1211
805
67
1718
686
511
1348
2315
2639
56
870
1725
2937
1818
1664
2952
147
1752
1441
1317
2107
132
256
2592
1844
1035
725
901
2901
1353
1032
1695
480
852
2842
871
2718
2772
1721
1256
1073
2365
1965
2395
2125
2229
1275
1841
183
2909
833
97
2831
2240
350
1750
341
1686
561
1072
1776
2341
818
977
2508
2146
2569
1228
1275
2558
1601
279
842
1024
2564
1516
1025
1393
1181
1628
1952
2679
1189
1427
2
2946
424
2487
1404
16
2544
2599
1234
1061
382
1639
612
1949
1794
1814
1987
2474
1626
1277
345
910
497
647
2901
2256
1344
2943
2701
2188
1846
465
1750
1021
1750
2390
2069
2039
388
2594
2348
1717
114
632
1164
1034
291
2717
1170
1508
1314
789
2676
236
1125
454
487
65
851
2274
1225
587
1866
704
555
2380
785
850
842
2359
157
1342
1596
122
68
2193
2367
1480
1887
57
1233
836
535
1988
1519
248
1463
1216
2340
1329
1073
2576
942
142
1948
1397
1245
1404
1608
276
1080
1920
393
930
418
2262
715
2435
999
898
211
1601
2418
1501
2632
2470
2614
1730
2901
1087
1229
2143
202
773
1295
413
2208
1839
724
1067
244
1247
264
391
343
1424
1170
301
1312
1301
2156
1339
1501
2427
100
791
1784
1614
464
2669
106
343
2029
280
620
2545
2426
1716
825
1767
1127
2712
2781
1553
2919
736
697
1977
2135
2871
1110
39
1164
2064
1969
746
1398
969
2965
1950
2139
2544
343
206
695
395
1491
1418
410
1761
730
82
2826
1584
672
2306
900
1071
2121
1293
775
797
303
2523
1174
161
162
525
1682
691
1239
2453
764
872
294
2787
2018
346
328
2388
330
2244
2304
853
349
2026
2295
1475
815
765
2372
2951
2142
1006
321
1489
485
2159
1934
2582
1144
2771
126
1206
2619
1340
625
2063
336
2609
1251
2236
1389
1542
1234
852
766
1665
2031
1604
2893
969
109
1841
1990
2863
1025
2151
2424
238
1343
498
2202
2895
2460
824
1329
792
1072
2244
1047
1087
2636
1786
804
495
2306
2588
796
1180
515
1795
2938
1138
42
1478
2689
696
1329
1581
2012
2075
2538
2247
1552
684
431
2261
1793
1983
301
1239
2640
440
2274
2652
763
836
1179
2740
2855
1535
1163
1082
674
460
1781
2026
1101
842
930
1842
1665
1738
1954
1488
1108
2839
399
561
2020
109
1692
1559
1549
2160
2337
2098
517
2806
1198
2562
1542
563
1971
2927
467
2071
578
306
592
1027
2194
2746
1448
2449
2359
742
1858
288
1917
2489
2370
1858
242
2332
1621
1047
724
2872
1480
1099
2967
1595
8
1399
1371
755
2851
534
1076
2113
377
4
2364
1726
1346
1409
964
1384
1932
2620
2177
141
2091
2075
695
505
2151
1092
1146
80
1097
2213
2911
2830
2400
1370
1337
1678
1681
145
2408
647
2178
2603
2115
1822
1484
468
2638
354
1342
2503
2603
2042
128
648
824
2497
1574
1846
2803
1867
975
974
1023
10
1477
1964
1389
811
1652
1766
268
2824
609
2318
1884
307
1393
2854
2407
1388
972
880
1880
1935
2742
47
875
58
330
2152
515
737
2356
353
1000
1691
1988
763
1762
327
1157
466
3
2262
2401
36
2710
649
2720
1648
888
2251
2415
1654
519
2589
2283
1920
1200
1540
1454
863
2406
2370
822
2715
2706
830
113
2294
1301
1362
645
84
1977
113
1644
2248
1732
1831
2395
1682
2263
1425
1431
1406
2043
1120
2393
655
608
1290
1926
534
1164
2412
1254
1008
1588
1010
2725
804
697
2341
440
2828
1632
1802
1588
2620
367
1351
2459
1479
686
157
144
271
2246
1734
778
819
2490
754
2010
1221
957
2212
116
1138
1382
2867
1675
2194
2319
2880
2387
507
1437
2804
435
1156
771
1138
228
1638
2405
319
2350
2147
2909
541
2626
374
730
1287
747
905
2639
2917
897
2142
1165
595
21
2928
1396
1292
1705
1286
1722
703
1750
627
1417
324
658
199
2838
696
2795
2368
1273
802
2563
2048
2025
409
202
141
2349
626
1625
673
2655
193
2777
2690
2287
6
2279
2168
926
184
1755
1298
1249
1819
2355
1934
1695
1518
1441
604
2700
881
662
1865
1446
153
711
1585
1565
1855
2430
387
1749
2814
2079
615
1599
1329
349
35
2803
50
746
2946
2387
2709
2560
1233
2652
2252
1352
1391
2197
2613
1633
2340
2591
1555
1924
1654
2223
818
1751
1917
1128
2673
462
59
729
1151
708
1036
1804
1970
2235
1761
1637
2578
1955
2154
2770
1530
670
2096
440
574
579
1392
1154
2451
1499
1822
2238
67
1083
411
2899
749
469
2581
2756
881
1636
1165
1265
2415
2652
1999
2685
87
1656
2726
2037
145
499
356
1593
2260
302
1531
669
1470
1462
2961
2890
2004
2027
2883
872
1298
524
252
234
357
1429
2321
1679
46
2153
210
2763
1112
1841
245
492
1775
478
1070
2423
2155
1727
1446
107
2592
1674
1043
661
2170
867
1720
299
1337
2804
1492
421
783
2484
2258
1536
218
2086
1294
1398
2294
1991
2152
981
1558
604
2786
980
1455
2097
964
131
2429
2510
1704
2068
652
1095
2422
2144
2785
2176
1436
2740
957
1695
1612
1547
1897
1589
2321
2421
2923
1572
2479
1444
290
1969
288
2431
801
2741
1593
1212
519
1686
1878
1275
680
2157
762
894
126
1019
71
374
1337
510
1686
5
1995
2519
101
2649
2046
1428
2095
1267
1219
2108
2390
1386
547
1636
1268
1958
2684
1129
1031
2893
2431
2518
2183
2774
1972
1962
1771
2854
1953
2905
1362
348
2204
1460
2550
1843
2296
330
1934
995
1213
423
1966
917
1202
1848
207
757
326
444
676
44
1610
1548
1515
336
433
1024
1265
1860
2656
2797
2322
1080
281
1795
98
1078
1865
2894
1070
292
1819
1395
1739
2086
1957
1191
505
1610
1915
645
1801
1489
2798
1094
889
1852
346
379
1697
1235
24
1350
568
299
311
1977
394
1267
2662
832
1012
218
1116
936
107
1920
188
711
2360
1463
79
1647
2375
2505
2197
2396
835
2523
2620
171
1392
1742
2763
2954
247
1281
2947
2923
2514
890
981
1405
2242
872
487
922
2903
1014
2359
1332
2826
1134
331
1880
1899
2632
1511
1932
439
984
2829
679
857
2471
2845
298
1989
145
1784
565
239
659
375
1366
2214
747
2043
840
2949
2303
700
1527
1530
1412
1670
1418
18
1913
1914
1602
2795
647
779
1761
2912
1135
2048
691
2642
750
200
1182
1659
1021
457
1261
1145
2371
2273
2350
712
569
2639
440
1173
1057
75
339
1953
1537
1071
1695
1419
868
23
1021
178
756
2771
2850
2905
2717
2686
2325
1803
1515
119
411
1053
2777
1252
476
2404
1302
1169
680
2757
1706
14
2400
120
351
2637
2619
1811
492
1319
1436
607
1495
2764
1424
1378
2045
1776
1944
1766
570
249
1655
954
267
901
2346
1979
127
393
1276
1595
346
1125
2238
2686
413
936
1670
9
1853
786
1069
1926
1727
338
2644
1513
120
1129
2032
1420
1631
2433
809
493
1247
2898
1163
2203
2051
501
1024
2526
180
2328
194
1200
1380
112
2150
384
887
2415
2064
237
834
506
174
2782
2544
627
2180
2853
2959
2005
1995
996
634
1820
1817
490
418
1075
2015
2706
1110
1056
1025
790
2763
1394
2731
755
2684
2757
272
978
406
609
846
1794
2376
1864
1352
1326
703
1646
902
2266
36
705
196
107
44
1788
1803
620
1350
2922
1775
1219
429
788
1479
2014
831
528
2306
2784
2892
1760
2697
2309
1736
2251
2385
2892
2707
1510
1924
480
1299
913
1594
1631
1962
898
722
1252
2066
2758
245
1275
686
1380
641
2195
1940
73
2222
2082
2855
2434
1943
1535
1155
8
1974
920
1793
2718
534
2255
371
949
2332
964
863
1126
1007
2608
436
1546
377
1300
45
1416
2341
200
198
471
2695
2880
1069
2466
1877
2912
2896
2086
363
1822
1161
83
2440
2456
2589
1150
728
2693
436
2796
1124
2838
315
2071
1527
588
814
190
161
879
2386
1719
1828
467
420
1010
2472
2561
2828
2033
2111
797
1082
521
2738
2867
2009
2273
418
48
2497
1782
6
919
1511
357
617
2185
2773
2234
1342
45
495
2150
585
2473
2278
353
681
2715
2866
2273
1551
2339
1815
2203
1110
616
193
1143
2145
223
79
1824
2106
2946
1642
669
2783
2216
1177
445
1638
2875
2063
1442
1296
1829
1746
2398
1876
2424
2530
1652
247
396
558
2086
513
545
1496
542
1730
1224
671
2871
2118
205
2017
2273
1661
2504
1060
96
1388
489
2589
1850
167
424
2568
883
885
2345
852
2781
20
563
11
2609
2776
1153
2678
519
2878
1584
2087
1030
2363
2436
2100
2465
2192
2091
649
490
687
2920
349
1642
221
1304
1327
1475
2679
1604
1810
432
917
2815
2267
595
659
1903
2511
126
1371
2785
249
1189
2440
1929
833
1642
1126
1856
577
164
316
793
2114
2707
2414
133
2325
1804
292
1161
84
2450
2703
2527
134
763
1933
844
639
1980
450
314
1667
89
1818
2581
1085
893
2393
177
1996
1243
912
1425
1633
2498
2570
752
1731
1676
467
2342
407
1870
2027
1323
725
655
776
1389
449
2889
1517
523
658
453
2536
1701
1239
335
602
710
1679
200
459
216
1920
1309
485
1327
1711
1188
1902
1750
2764
2774
785
573
2015
2060
586
925
51
2963
2756
292
519
2163
429
2928
475
2767
406
2576
1820
1615
200
1987
2595
1908
11
2724
2858
1028
1888
1893
2297
2547
1936
957
2742
871
2865
2582
1243
1474
2102
1226
2823
1983
2693
2477
2331
499
2344
1022
1286
2689
854
2897
1452
1096
388
1998
2345
645
2121
1471
1287
62
1258
842
382
1944
2725
2642
1278
1410
1561
2478
1304
55
645
1173
1611
524
1503
2323
726
2014
2423
2841
64
228
546
1551
2407
2357
123
142
2005
703
1185
2612
2625
600
143
1646
2638
1000
1421
347
2073
1896
1405
245
1487
2499
717
1348
1733
2506
1148
554
1136
2847
2828
739
2391
218
54
1455
2357
1239
1500
392
891
1679
83
1519
1182
1244
1401
627
655
2795
356
2227
224
2321
1712
382
2076
2715
1741
2564
1897
1792
713
1195
1567
2234
1308
2711
2290
842
1380
1390
2001
2051
1160
1362
666
1713
1001
1230
2568
1281
2908
1892
400
1231
2462
963
5
1997
738
59
1552
1579
2589
1529
906
1634
2904
178
2230
2915
2819
2406
2546
1900
1316
543
2788
2696
1109
1836
2946
685
2600
1431
831
1530
537
603
219
537
2566
2935
1096
1429
2104
694
765
125
2522
1522
2190
1487
2124
315
1572
1631
162
1824
1061
110
2015
182
1238
135
2918
948
2069
2748
2316
765
2426
2489
1885
728
457
216
533
334
1486
864
1197
1813
2259
2258
2598
1316
2246
2885
1993
38
2561
245
2302
798
1060
129
2048
2630
2114
3
2300
2056
264
1441
2313
2499
699
740
2512
1755
907
1622
206
1083
375
2065
959
1903
1171
2839
584
1756
1712
300
888
1943
1218
478
2405
2031
588
418
2512
746
1512
2554
1632
1082
1519
862
1420
2871
1964
1950
1653
1746
708
479
460
2001
1224
646
1645
1442
390
2841
927
565
2953
1566
2496
450
2937
2770
1019
452
1297
1276
1155
1897
2104
819
2550
775
2593
2679
1782
2262
2549
75
1042
2414
2788
762
2040
767
2003
391
886
69
1802
1269
2715
789
2334
801
2378
27
2594
467
1566
483
413
176
1924
1570
1688
1323
1076
1145
1536
1797
1036
272
832
2027
849
2872
643
1750
2342
1869
2346
2828
1796
1818
1156
2510
695
2553
935
1550
247
570
911
2894
2388
37
1706
205
977
1148
2358
306
863
551
1066
2135
2719
1821
1214
2373
2956
1149
2503
673
2338
317
352
2371
1416
131
1315
2134
1775
2034
2576
2603
2041
2709
123
346
1962
647
937
2469
1810
885
1748
649
675
2159
971
2556
1843
850
1781
808
574
562
1522
2552
2108
2703
679
1264
1998
783
1633
184
1082
1986
1332
2277
817
731
844
1528
2209
1128
65
87
2892
2942
1635
2525
1116
2400
113
1772
2713
2772
778
1945
1016
917
2389
2248
47
1484
2141
2384
862
2185
1820
1487
2749
2578
2268
2440
1977
2213
1057
1091
2102
2119
1039
965
359
1233
2480
560
717
1017
99
130
159
782
2958
2417
2127
1012
1866
2233
2531
2414
2664
2937
1247
2823
2293
170
1416
804
2887
1632
2629
1403
1379
781
1516
1706
766
2408
1561
138
1709
828
2822
2228
37
1419
2382
1279
942
593
41
1487
133
399
2775
2285
2814
2143
1888
2226
1469
2735
406
724
2019
180
1491
2186
1007
708
2543
1470
2270
1369
2282
894
1593
2873
2291
1552
2598
731
1801
1298
2215
2734
723
443
2752
48
121
1739
292
316
985
1320
310
1226
2245
2232
2959
2899
2661
2278
2763
859
512
2724
1860
1939
355
2405
2283
2298
247
1889
1113
193
806
778
1461
2491
821
1649
835
849
2483
723
2514
1378
2085
2138
1214
1539
378
1647
1186
2593
1412
2436
2726
1277
1592
438
253
1066
2956
1105
2343
1562
2466
1114
73
1677
799
2051
1024
2385
2571
323
762
963
533
785
170
1743
173
429
2331
665
2748
53
2257
1091
1220
1064
1667
2397
2931
785
1650
794
2237
1379
1829
1452
1595
1385
991
2806
18
1547
240
2748
1016
1983
1146
2225
2573
1231
18
279
514
106
2295
1247
1570
1298
1206
798
1983
1748
708
699
1502
557
832
1077
1560
2579
1303
34
2130
1110
1403
1536
1455
1243
2360
2584
748
2172
732
2606
2866
1315
2082
299
621
2783
78
2858
2259
2097
30
2892
2449
926
905
2933
2944
1908
12
2330
374
2737
1887
2933
1461
394
2178
2306
1533
1542
1110
65
815
787
2239
474
1987
327
2678
2184
1703
233
299
1933
1872
1481
160
83
2072
1992
2073
1223
708
1403
1024
2105
2076
622
787
2396
786
2233
1006
391
1488
145
966
586
868
1828
1628
674
2608
2910
1493
1961
1530
1459
2245
415
1888
1891
1739
1345
908
1184
8
1136
1300
2656
2784
289
1516
1514
2256
480
2678
94
2637
105
1314
2719
2746
252
2265
1020
2110
1040
1692
25
2369
2662
594
344
2174
873
2468
2815
1086
834
322
638
403
34
746
564
2477
989
2238
295
1280
1008
2052
1913
1477
172
1319
40
2791
1053
283
1045
1835
1251
2779
2063
822
143
1343
261
721
2510
860
2513
2400
2219
285
334
1655
1123
1069
928
2130
2012
945
396
210
644
268
823
144
50
24
1271
55
1451
1901
22
1688
1974
1870
1707
2214
2825
866
24
2408
2960
1975
2161
440
1762
1408
1187
2831
1515
2863
2005
2403
1145
1843
2543
925
230
314
1585
2099
2625
615
1294
1537
2082
783
1487
1311
1799
1144
2234
318
1433
1607
710
1927
2814
123
2361
1728
2905
2903
1494
2955
2394
208
2237
1476
2919
2300
203
2490
2148
2726
502
2716
640
2828
1346
1294
1824
421
2465
2142
1012
1584
1638
767
1693
146
258
55
2109
835
1059
2467
2120
1513
433
652
2752
1135
1592
333
639
1843
2333
2505
1789
1470
1215
502
2022
1286
1369
836
1593
366
421
1592
344
2541
1339
545
2529
1902
2539
802
1414
110
610
2806
223
252
2563
1098
493
623
261
577
2514
1117
504
2048
2284
52
491
2602
998
1734
1659
2814
405
1984
1961
2508
2383
518
1885
1013
2668
747
2065
2545
1886
2355
370
1274
1417
1832
1235
2438
258
1087
1455
164
1115
206
2542
2703
1644
262
102
1635
2912
203
394
616
875
2039
2435
1304
2497
1211
2089
2236
2455
2092
2101
1483
75
138
1512
1115
981
2428
1598
699
1966
2177
1498
793
416
1763
180
330
2645
2606
1621
1579
1075
2165
1449
780
474
2553
219
2089
1145
2388
1562
2796
2146
1255
734
2505
1930
1068
1597
2136
151
601
491
1572
2889
2327
2058
1664
2943
1213
1452
1792
2922
2317
1873
858
2382
1091
484
485
1105
473
997
2299
496
2615
2076
497
2241
241
2881
1031
1513
1859
2004
1196
260
482
516
253
128
458
393
857
1182
1732
1184
602
215
1194
143
2768
573
1777
1164
340
2463
2890
2342
1503
1023
1656
269
2407
1884
2359
1689
816
2012
1390
1684
327
911
235
2018
2228
1569
2533
1222
1323
1411
434
1926
981
1555
1599
1389
2158
455
1965
1320
1144
78
441
2852
733
629
1947
2020
2639
627
929
1292
2525
2917
1306
2406
1068
478
1120
342
1725
2607
409
471
2716
1753
387
890
632
2485
2767
1782
338
2195
2524
259
1275
349
276
23
954
2132
1661
913
1741
1762
1171
2290
2892
1339
1505
702
961
2870
798
1191
2339
1467
145
1487
1900
987
2195
269
1929
743
1681
2252
2152
1915
1261
2291
2726
103
1202
1727
1993
2712
1642
2924
1783
1245
2874
2318
2631
2054
1717
1608
2615
2424
1153
1762
1965
309
1579
1137
116
2533
1853
2687
1568
2477
2528
200
2514
2419
1893
2521
1324
2028
1478
2674
2179
121
1757
278
1742
2632
25
1169
1331
747
462
1476
767
2003
351
2842
1800
2640
687
495
1631
2188
2140
2832
2903
2001
2165
2414
1532
841
653
1660
2073
1296
763
2935
1115
402
1329
2695
1868
2867
476
2858
1911
1768
422
978
2754
1103
2477
1336
485
562
1845
1752
299
2778
1280
2123
2494
388
2565
519
801
319
653
1414
2109
1455
464
2463
2068
961
1523
658
1840
995
1516
2485
741
1837
2362
2655
892
2853
632
2143
705
1532
2584
580
2896
174
2433
1210
1504
2030
1328
2113
1508
2593
2391
2659
175
733
1092
1549
2728
1214
458
2251
2481
120
1335
2509
1635
1050
2103
2936
1747
353
774
1727
2235
1472
148
1490
903
1431
2325
2089
556
574
956
2406
1152
2506
986
1183
2654
327
523
380
1856
630
2211
1212
2042
2043
2336
1058
2056
2536
1152
1300
2393
1038
1169
2877
226
1960
1
2937
96
158
1387
1542
486
1479
1670
885
1354
2110
2957
2287
2886
2708
119
1239
1458
1175
1115
102
336
2497
1912
2291
2839
1523
1595
1070
1213
2109
970
18
924
2547
1388
1004
107
283
830
2239
578
45
134
1773
1460
1416
1200
2033
557
2509
2958
845
1558
1052
1734
455
1380
2701
647
717
2526
1025
1018
2708
1829
2867
949
648
2070
2702
1437
44
328
964
2302
928
544
1941
623
1766
930
2759
1082
2848
1513
2359
2756
33
2838
669
2924
2708
680
1190
1965
2317
314
827
2900
2722
648
375
1344
1455
204
1865
76
1921
337
2268
2419
1212
492
1488
1363
2718
347
494
2396
1971
270
1792
2619
2614
697
1189
1312
2479
1276
1041
20
299
753
1644
2645
1665
1078
273
1699
2287
676
2416
2380
2784
1396
603
2967
1622
2646
880
1873
130
2731
344
1105
128
1792
1440
1550
189
1175
2472
2954
990
1012
615
622
2347
269
736
2743
2815
979
2243
1518
1672
2537
1691
2340
1487
844
62
1495
67
2200
2659
2691
2780
326
408
2125
2535
1477
707
443
513
536
2161
1405
2807
1831
2256
2720
708
2314
2357
1751
619
1316
1927
2093
440
1494
1335
410
1688
2431
395
886
985
1793
2456
1537
2010
2778
1679
1190
245
902
2817
1450
1412
787
1424
1399
2659
730
1967
1143
2127
468
812
885
1844
2143
1884
2603
814
511
1082
1177
75
1768
1826
2570
63
136
173
2570
1951
1486
1194
1528
2796
1417
356
65
83
969
2090
2223
194
775
1513
198
1071
2561
41
628
383
796
528
1907
822
617
1632
1513
1202
2492
2520
2360
2953
1367
723
77
386
2234
2668
2791
1583
1731
1616
739
1738
2781
2559
2775
152
1142
1538
338
938
451
1828
1395
2936
63
1285
1652
981
1206
785
1975
2823
791
2043
722
1512
14
112
849
2100
1140
2099
1235
1939
2572
689
275
2418
1561
2486
894
2087
365
1787
839
2661
1466
1579
582
2104
2860
2803
935
2062
2342
474
106
174
1331
706
958
2618
578
1507
1726
905
1582
936
1636
719
705
755
2516
2846
1415
1053
2739
1786
1275
1761
375
1609
2424
823
1260
435
2947
1858
1565
2883
1874
2305
1499
1254
625
1650
2633
121
2907
224
2621
573
978
1784
2446
486
1689
2427
2287
537
1059
1597
2160
569
1964
1424
259
2604
2036
1406
1471
693
553
119
113
737
867
1118
1497
257
1320
944
902
1551
2926
231
1880
1866
601
1633
95
989
2540
458
594
2892
2270
2834
504
777
2874
481
1379
173
2743
2372
2859
2408
2926
814
1195
1717
2222
1994
643
2717
2828
124
2027
1875
477
1231
2414
1765
2223
994
1305
211
955
2252
45
395
1261
2403
2369
2175
1694
1756
1334
1172
2154
364
2394
2925
1751
1037
2703
1551
2331
1053
2428
262
1983
2183
327
2479
2905
870
1966
997
2288
1587
1203
901
1612
2611
366
1257
822
603
2885
81
565
581
1739
2056
2794
2347
920
2152
450
1780
1147
2262
437
725
1537
1567
2584
1074
2774
610
2318
997
1320
844
726
2450
1888
663
115
298
524
1225
643
138
1228
1674
1111
1711
585
1961
2598
618
1033
2490
2469
591
203
1730
1929
2105
189
2226
2522
59
1911
395
337
1053
1985
2750
2030
2321
235
2775
74
1977
2761
447
2226
1516
1181
2542
1613
2302
406
941
1866
93
2159
495
390
89
1836
1557
995
1815
2471
848
2697
28
1872
1056
2558
1312
750
1800
508
2167
1872
1152
1937
1918
978
444
1242
815
2429
2813
360
2188
2686
2820
713
226
2718
155
2746
2549
1218
2022
841
30
1146
1442
449
1260
2669
628
740
656
924
1260
2180
2381
1390
2098
2373
2776
1147
257
1753
2618
1058
1061
323
200
2608
2164
689
2449
1681
1229
2855
2226
2635
703
979
2743
2227
22
2691
2781
2511
33
1606
2899
2541
1766
2155
1385
78
176
2657
487
992
1760
2069
568
1017
976
667
2059
2572
573
1330
311
1153
687
1413
1633
282
1816
2431
51
2428
2727
115
1630
699
66
221
2725
2658
390
2871
860
1888
1164
1072
1940
2541
1577
836
2152
1897
2143
265
1313
2264
1809
998
1380
2475
580
685
882
340
2157
2126
626
954
2586
1641
1969
2361
2449
1158
489
2451
1
2684
1621
694
2758
80
2816
819
84
2893
2721
1525
1305
1864
1086
2097
1342
994
2431
2148
674
902
513
822
2450
1326
1538
1702
2369
1720
1884
242
1306
2002
726
2580
1410
2410
2005
747
1984
1434
1240
2447
72
1135
1937
1763
2009
2888
1465
2439
864
2464
206
653
1045
2383
408
1500
1580
439
1157
781
2848
263
2316
847
2750
1578
2524
2006
2817
1280
205
817
349
2455
365
1361
1048
2038
1742
2591
612
1924
1488
1140
70
545
597
253
1864
1509
2926
2258
2644
241
2734
2322
2556
87
530
2438
1943
2339
754
2310
1977
2187
2697
1689
811
1661
2402
2156
281
89
1967
711
95
570
711
868
585
1824
2269
638
1765
2699
946
318
2853
2959
1142
1412
671
1963
1187
1424
907
1552
1608
1051
701
2208
2584
2935
762
2467
2497
1458
1132
1232
2239
922
2341
2393
810
2319
953
2673
2099
1810
2774
706
2450
333
2310
1887
1283
2905
51
288
2061
1342
458
2765
2204
844
2570
1632
1464
2501
2363
2922
183
1976
731
2353
1239
1076
2153
2643
1773
1675
965
2401
2171
1326
2364
2480
51
2406
556
960
1464
2459
1508
664
930
340
1447
1347
1231
2797
1166
951
1746
1036
1161
2497
2381
840
2083
2288
2577
661
1144
1161
2874
318
2187
1773
1960
2935
532
318
2381
2217
1923
2828
1840
646
1419
304
1219
2278
1619
2733
793
566
1518
1922
405
1086
1810
1004
975
1510
406
697
2925
13
391
1001
2225
570
1584
2066
2238
1449
878
450
2534
2475
296
1120
1593
611
2793
2880
1999
857
2062
56
1106
2122
2943
2613
2790
2020
1642
2350
2544
1263
997
611
764
861
2831
1624
200
2914
2191
2244
947
2789
651
1248
637
1926
1
1848
2665
928
2156
1674
1098
111
49
551
2335
2715
1650
1054
2477
2030
1455
408
2962
373
1937
2863
1184
537
517
1433
1123
1978
460
2163
1242
2799
299
68
428
419
2873
1840
2707
1559
561
644
45
125
604
1683
1051
1520
105
306
2246
2186
2801
2608
1908
1754
1387
2134
1842
541
261
2829
2095
1008
738
101
470
2512
1860
2920
2410
977
2648
2762
718
776
2714
593
1106
2286
308
2734
1430
2575
655
993
1962
2067
2578
2154
904
1033
2682
1898
1326
2924
696
2811
1839
1567
2131
2165
124
2231
604
1266
760
291
1203
783
102
1416
2573
1637
2907
1386
2871
2032
2942
2800
1435
710
1671
2450
2415
440
1562
2560
338
630
2880
2116
793
1349
240
1836
2194
635
2016
1101
273
889
228
316
2967
229
2725
1142
1127
1091
1182
2115
1534
1616
2141
77
545
130
2931
2633
1416
1753
1348
1849
808
2349
198
1321
1220
81
2224
2197
790
2227
2855
2936
213
2322
2271
639
2049
1030
1374
277
1019
1487
1020
1218
1596
1202
2705
1232
695
1739
559
1830
681
2275
1960
2913
736
2894
1328
1851
997
341
1789
857
2555
610
2011
1317
2883
716
2029
1582
397
296
2666
239
1238
59
483
1400
492
2356
2824
2135
2743
661
873
2626
530
689
1042
705
813
1954
810
2269
2267
2926
1235
1026
499
785
581
2251
1140
2851
1105
2
2441
2669
820
1129
1859
2637
2157
2859
234
1097
699
398
238
286
841
1912
857
60
1363
1203
1018
2228
791
1624
2952
2070
1217
2748
968
2067
1482
1899
1954
1506
238
1569
2009
1397
489
768
1234
57
2454
2741
2133
491
1551
20
624
1990
1723
419
2736
751
2202
638
1171
2077
2454
233
2109
805
981
1373
1168
2244
2198
1610
833
293
1116
1009
1287
322
1522
600
807
2084
626
2675
1676
2960
938
947
961
353
736
902
286
2903
101
1687
227
1319
1557
2502
1423
772
1265
919
1183
199
720
2275
2726
1613
2082
596
2079
670
214
1702
173
1577
1310
734
2526
230
1429
2880
26
612
364
939
590
1456
1343
2193
1005
1496
1472
2340
2402
1610
270
1308
47
699
1114
2217
2431
2593
1749
1609
1863
54
404
1308
1629
1430
1113
1125
663
1955
1141
1011
1671
112
1160
1593
1969
1111
1341
1031
1571
997
821
579
1307
1979
2032
1054
1869
2657
1577
1567
1018
121
782
1697
2352
400
1370
99
617
676
1611
2453
1977
72
656
1244
1430
506
2901
509
465
1011
2112
340
1955
235
2880
395
870
1260
1704
1383
417
1975
712
2772
2188
1201
2508
2421
243
963
2883
2084
1453
2902
1795
497
630
2576
1215
47
2337
2839
704
2883
568
979
21
286
2511
1202
2921
2572
377
2587
420
1570
208
1424
2197
1737
1678
2152
965
705
721
1701
1420
2784
2341
1578
302
2341
2354
2811
1350
357
368
1093
539
606
255
1765
1637
1800
2430
2088
157
234
2917
2642
1588
1781
1419
1306
2355
536
1609
1544
2739
1179
1902
1712
2849
1697
1455
1953
1089
1469
229
1267
202
2772
2671
1156
88
548
2467
1125
859
457
175
2881
1946
2201
2581
1960
152
183
403
2770
2357
2046
1711
301
2928
1669
1720
1599
2914
1191
955
2164
1904
2915
1210
2235
265
1165
1543
22
912
1316
2654
872
2082
221
2964
2563
2156
832
1971
852
2290
2227
1668
736
1965
205
1456
1332
2731
454
597
2460
341
1963
1657
295
2879
1157
1468
2265
581
1961
2454
1828
2145
2412
2396
2180
2707
34
2742
58
1706
2412
1964
2629
1244
1690
909
1747
2638
2531
2387
1438
1981
2561
1339
1676
149
1142
2354
846
1149
2048
243
513
796
1524
1454
838
721
2353
2871
2595
2621
2198
965
1127
2818
2773
671
2356
1920
49
2420
1529
728
2307
722
2115
912
1498
1090
2687
1553
250
2735
1675
215
778
144
2662
2134
2288
1434
2211
660
904
132
2951
312
2247
2755
820
1557
1455
390
934
402
1269
1562
1539
2184
1853
312
589
487
2304
268
2477
2367
1083
635
1153
853
266
569
723
1259
166
2819
2365
1971
2126
932
1252
676
163
1433
1550
1309
1096
2655
982
2357
2047
1902
2626
1002
1589
2022
2299
1234
2288
2514
781
1211
2441
55
169
2115
904
626
2469
832
14
2577
695
1173
2322
167
1200
180
2473
1790
751
2722
2257
1038
820
1036
23
718
780
137
811
1629
767
1305
1490
435
345
1981
337
1254
532
2119
1405
1006
2808
262
1162
1667
1972
816
338
1946
2123
2451
2816
1586
1170
1689
2546
143
1286
720
890
1619
456
240
342
901
233
1058
162
1889
217
423
1209
25
1456
1448
2142
1248
459
206
892
118
1529
354
2822
309
2702
2133
96
2357
1689
26
1686
2161
1689
864
2087
2083
391
2475
1611
2554
1478
297
1593
806
541
418
2148
2556
2853
2435
1658
840
2528
1516
1891
824
2470
783
1278
2823
2205
168
2258
12
1395
374
661
2947
1445
944
2768
2844
453
1627
776
1133
1243
1684
867
2474
114
1996
2470
602
620
1256
1195
2330
2860
94
2625
1275
1964
1583
1651
2655
547
1564
1911
1753
454
1137
1404
1213
1149
2653
2618
2810
1687
2127
1557
2789
2289
2595
1663
833
2357
932
2708
2730
387
33
506
855
1315
2463
91
1931
1510
1231
1253
391
2053
2812
556
67
645
1179
1393
2471
1216
446
378
2351
1344
1803
352
357
240
366
2756
318
1543
2952
2932
833
1017
592
2799
1313
541
2784
1532
769
2542
494
706
2345
2646
1917
1742
1266
2937
674
2582
816
1320
1874
916
255
2893
816
947
474
2809
2074
2081
1892
752
1564
1614
2359
2774
2750
2350
2136
1598
621
1653
660
637
865
402
626
1661
804
2581
2815
2853
2184
1483
2128
1787
742
1577
1750
2537
159
1890
169
1305
2275
895
1053
2475
62
2323
340
1391
487
783
1246
1868
2011
2382
330
528
64
2316
1349
1354
280
2331
1046
694
773
101
1105
828
2134
1928
746
2706
2774
2685
899
2462
2535
297
1094
1133
2928
2767
773
505
2238
1327
2353
348
2743
1840
2167
1409
1041
1256
2028
2685
162
188
2919
1186
2800
1097
2708
1970
516
281
1622
1610
1639
413
2748
2750
167
2260
1876
2593
1728
684
1389
2455
2517
895
1763
158
1269
1131
1409
1834
2558
1505
253
2822
1045
2043
877
655
663
1437
1049
2052
2751
921
737
2952
1309
1383
1687
2792
747
1119
556
1148
417
1417
15
2026
1247
1
2197
1693
1434
2236
363
2321
2087
661
1270
2148
2930
631
1336
2927
2966
1599
1904
565
2636
1426
1184
938
2495
2413
1906
2205
988
1050
1942
110
1488
2135
2100
2305
1233
229
1691
1744
1096
476
13
170
1980
872
2472
1168
70
2399
890
2886
1118
1581
2316
2381
2211
1928
2960
2358
281
2697
2019
1359
581
480
2932
2193
2429
734
2298
2219
268
1346
1689
1114
78
599
216
705
2731
2579
2668
465
2812
2117
519
2548
2608
1354
416
785
2702
2387
1492
1099
1056
506
1139
174
633
384
2730
2245
695
2770
2470
1771
1351
246
1375
1536
1482
1637
1944
116
22
182
2258
1517
1602
842
2406
448
1350
1147
254
1831
1653
2733
982
1765
2876
2799
446
1401
2450
632
1797
879
1909
49
1089
250
110
1815
2075
1525
1677
2448
2323
600
1542
139
1186
1380
587
1299
2618
473
678
1514
1819
59
1465
625
2368
344
1854
2723
69
1237
1738
2452
118
1553
642
2434
2097
2318
1542
1352
787
1993
567
499
1432
2473
541
755
1048
702
610
2746
911
1278
108
2751
1612
2449
966
1361
937
1748
1356
462
839
298
2694
884
249
2251
2044
2672
2249
2870
1032
725
2023
973
865
1320
1965
582
2665
1944
1972
2812
2039
1949
1016
1510
1142
1848
633
2876
1484
1086
2497
2250
2449
1763
1055
139
2475
976
2182
1932
2642
2706
1544
690
2116
1230
1205
2736
370
2137
569
762
1328
1244
2656
2696
1139
35
1117
965
2485
196
1309
1305
658
1535
1629
134
2401
2635
253
57
408
1591
1708
1377
270
846
1627
606
2791
2710
1572
779
444
1802
762
549
1938
2062
140
505
2320
1044
2653
160
1035
1669
1467
2017
457
1818
666
293
939
2061
1734
186
2657
1444
849
2732
1513
2028
1392
1962
1462
2371
2275
1022
1828
1704
1491
360
1393
2374
1464
143
1441
2787
2018
2802
567
2249
460
2000
255
641
2137
1276
2478
152
1647
2213
931
2173
1134
1075
620
1520
799
1501
731
2551
1555
1363
1641
788
515
545
586
2584
2586
718
1794
2721
1821
2494
1719
376
1875
42
2641
603
934
2721
869
2844
1768
2340
1522
2407
2481
924
2351
123
2046
2398
217
29
2157
2357
2497
933
768
1093
289
1186
2078
1826
2492
2460
2677
1104
256
697
2265
1590
93
771
820
2794
1617
2963
1860
1392
75
1940
959
1661
2551
2603
816
1828
513
1614
10
283
398
2478
123
1967
1814
772
1350
835
2756
2877
2533
1542
2080
1512
1698
846
839
913
179
2165
1615
2355
2434
1531
935
291
1903
871
1419
2921
1803
2703
436
2590
893
2448
892
2007
2377
312
1811
797
710
541
2638
2150
2410
2203
1410
835
2371
1900
2685
1478
1925
1902
2458
2447
1146
1188
761
2158
418
2919
2539
1995
1367
2819
2063
1629
36
830
756
1450
401
222
1885
2315
1269
2402
1797
395
1510
1663
1913
2938
587
1120
2031
2770
724
2726
2587
452
2898
1146
2779
2
2814
246
1703
2399
1058
2504
1096
990
841
667
2721
2723
658
1251
729
152
2455
2955
1997
805
2274
66
2503
2700
1448
1559
2384
21
429
2502
1824
481
2157
739
2884
1793
747
1051
624
1240
2560
2050
1634
507
2263
910
2797
1429
636
2367
2262
1022
2559
1705
992
1362
1320
1347
699
849
372
2258
1350
1768
296
1070
2508
730
706
2578
2639
179
2759
1193
1055
325
2678
1190
955
2669
2668
1543
245
287
2043
2663
2766
414
401
1434
2173
2892
841
959
1066
2414
1873
2852
2181
174
2022
1067
1483
2402
1522
2186
1474
1480
43
1623
2310
507
1529
128
2960
1561
2138
2064
2840
621
1519
1299
2585
1928
213
2689
791
88
680
2362
1605
1087
2110
370
1600
820
2753
2652
1420
449
2423
2246
2020
1232
25
1212
2482
550
2577
1778
1032
1863
1558
335
2410
2647
2620
1048
1134
2847
593
2838
1150
130
2408
1211
484
2576
1793
2538
2890
2086
1171
1787
1765
2806
2458
2134
1616
488
1729
180
1382
2082
1525
2696
2346
2419
2254
2829
2724
2686
630
2277
1404
332
468
924
2046
2582
1642
2910
44
2964
270
2041
560
2171
1444
1752
2059
2950
2641
1541
120
1816
1141
132
270
2411
2434
1319
2559
1236
2377
2076
201
2607
934
188
837
1302
608
968
2701
472
2595
2449
2846
195
28
1751
128
1302
2951
726
2327
1424
1349
411
1117
410
2786
2832
1801
10
702
67
41
1685
2332
537
1324
1791
1718
1375
1749
133
1864
2924
694
2417
307
9
2272
883
1394
755
1868
1747
1702
316
366
1184
2337
2713
1324
958
1078
631
211
1469
2701
2513
767
1390
2431
445
789
1851
960
865
2848
1080
86
677
2234
1853
1621
1153
2392
1299
83
681
123
2147
401
2516
436
1928
2270
905
2453
1563
2922
2001
812
1994
1601
1314
2108
1770
954
2415
2275
952
2636
336
1834
664
2433
2953
2394
1661
903
2234
1424
1539
1256
1917
2627
1
1854
961
2164
1494
2443
806
2960
684
1721
487
1903
890
1174
540
2126
176
1102
2944
999
2411
489
2797
2315
2227
2282
88
2619
2832
1625
2685
2704
2103
1299
1261
290
2311
2813
1078
433
2216
210
189
725
2414
1674
874
1235
2966
1204
805
962
2095
2269
447
425
2320
2826
1546
277
62
116
695
2798
1147
2162
886
1300
673
1813
493
2610
1488
2403
1469
1636
1502
337
1043
2130
946
2297
200
9
1540
1302
13
2902
253
1619
1471
57
1622
695
2328
2337
92
2538
1999
2069
2113
1541
1800
1602
2479
1908
97
2629
1754
7
1840
1657
1214
955
363
2651
885
174
451
179
2881
1972
821
466
2919
1725
407
2926
1818
512
1427
980
725
1828
512
985
195
2365
2316
687
849
1252
2263
1106
672
1061
628
2212
2473
2187
2557
2934
2423
273
2243
1078
1041
374
2431
2227
827
2329
1222
2902
831
2943
688
1337
2067
2794
1504
778
2167
118
1687
1066
2407
2149
1989
2475
2686
1354
211
2473
2725
645
2416
256
2904
1084
898
1237
721
1814
2674
176
1341
2918
53
1186
562
303
1865
1652
1774
1993
1812
297
959
1458
963
2543
948
604
442
319
1479
608
2776
1684
1840
134
165
763
1419
949
188
1791
2114
686
1483
174
2422
994
2645
917
1185
2425
2618
2886
2897
1272
2188
1906
2830
1081
1830
1612
743
2344
2609
1765
1371
1686
347
2536
1529
2384
2632
1401
2714
491
1062
1459
13
401
2705
507
1206
1294
628
1664
2785
2099
986
2418
1007
2947
1416
419
2420
2371
2537
1212
2572
170
2061
1161
1448
1804
1221
2577
1018
1734
2347
1676
2938
920
2825
1060
1294
975
1078
2417
2056
1594
2386
1501
2773
340
944
2446
828
1878
2766
1115
1227
885
2071
1986
1049
2305
1979
2345
2557
2664
2595
374
1
879
2240
1555
1361
2763
2242
1952
2200
2174
1283
722
411
335
1608
1508
992
2420
1512
1546
2770
522
1898
1807
404
1402
2122
479
2733
215
1960
548
603
42
2869
2931
136
557
2576
22
817
1968
255
1511
618
165
1059
1881
2651
1081
7
1043
1554
2481
2776
2902
77
1683
57
1486
2301
744
1678
2494
1973
1809
2096
2631
2846
355
226
2050
1424
136
1662
1938
1875
1229
1889
1197
661
2432
197
2001
1589
1133
2192
112
2720
695
2915
1311
64
2053
97
2866
541
2667
1806
289
2271
1340
2129
706
131
327
599
2569
2289
140
2954
102
1029
490
2799
1568
1821
1779
147
532
2873
896
2092
1979
870
2835
2877
1998
536
2501
1348
788
2611
1177
2295
1935
1452
1583
369
413
2891
1263
2522
405
1785
2571
1841
1689
565
1848
1009
1207
17
2209
572
1569
1549
784
1426
556
2141
793
810
2333
224
1448
1281
1572
1707
2680
155
2420
2890
1190
1757
1142
1449
919
2820
2398
1467
192
759
1158
2295
1730
1278
2326
2274
346
105
881
1436
11
2817
2181
2420
1012
427
1463
2099
2203
2648
725
1927
1293
2787
953
137
442
1649
1356
522
889
799
2877
1511
49
2860
125
2284
90
1673
599
1860
2849
2905
1323
1725
1081
407
510
2928
2299
2861
254
818
2154
2795
2225
543
2068
2933
2001
770
2861
2932
261
2100
513
387
2249
126
1743
803
2212
1900
2423
1861
2802
2518
237
2007
802
633
2673
2590
1379
1752
1369
2427
792
167
406
762
1568
699
1851
307
2766
2359
287
2367
1069
2955
237
389
304
949
2687
1249
1874
1058
133
944
2704
756
729
2378
1586
907
1675
1635
2011
2901
2546
1775
1068
235
1726
1007
1272
2323
1363
1813
32
2091
2070
2181
2930
988
1434
725
1427
815
1829
2812
2062
2650
1214
2897
911
589
440
1904
1429
1519
2594
280
1274
1264
1144
487
1965
2481
1525
2826
1446
1943
1782
705
2325
1702
1762
1162
2953
1778
502
12
1814
841
618
614
582
467
460
1279
2245
644
1812
1930
86
1615
2224
845
1771
2844
128
1685
49
1110
1007
901
2021
2880
1230
1725
2258
2007
2466
2176
2612
2559
2955
2797
443
2161
2725
2316
567
232
1024
1211
2740
2288
2113
439
2426
2530
2553
148
1647
117
1072
249
1524
1504
1436
1037
1534
1975
2848
1456
2226
471
206
564
2438
2911
2859
551
114
659
1658
2395
2517
981
1580
545
2224
10
1770
515
1250
545
2619
232
1905
1418
460
255
1669
1313
999
1621
1638
641
1937
1042
1372
1721
2868
2735
1809
1860
2046
184
131
2695
2003
521
1623
1472
2093
409
854
2311
1517
2320
1872
741
2262
495
1819
1517
223
1499
2804
2148
1105
2142
2872
2721
1987
386
2066
2183
559
1769
2810
1751
24
2615
444
924
1750
2725
761
2617
578
2450
451
1939
1459
1690
636
1195
1850
758
1115
1434
967
1088
2438
2473
1568
1382
1288
860
2174
1784
161
2545
2308
1904
647
2438
792
649
2184
2547
274
2186
473
2529
286
495
1442
1393
2423
638
2402
580
352
2395
674
985
1106
439
2931
2841
2207
2105
744
301
1491
2180
265
2132
1250
2634
2433
909
48
1242
2081
1659
595
2439
1310
1667
1690
1023
299
1487
1243
951
2520
932
549
828
2572
2794
2704
286
792
1809
346
553
2966
2016
2607
2307
2337
1170
696
2089
2600
2738
2423
315
1488
2523
1324
2864
597
1369
961
165
2924
1931
2397
1783
2335
1430
1256
2271
1152
2661
1429
2264
331
84
143
479
604
1164
2281
2483
1924
294
1423
2713
2680
1615
1888
325
1953
2400
2544
685
2219
948
2376
66
1812
790
332
675
906
769
753
2678
251
1757
2544
704
131
2942
340
770
1224
147
2428
1588
2790
2105
1988
2552
2153
1802
1393
195
2856
2402
430
911
356
2138
1485
412
2687
1678
2926
1738
667
2054
2410
1447
2911
2166
2555
2209
2725
933
2165
2803
1181
2104
131
406
681
1531
281
2307
1806
2440
1133
508
430
2833
2425
2363
1496
2914
1400
482
128
171
512
221
1003
1280
570
1327
499
1247
998
808
2181
2597
1182
2780
1916
2869
1885
2793
2601
1556
664
2589
2439
2524
2739
1425
2818
493
1701
1034
1406
1061
489
128
13
1350
832
2814
1433
2917
715
583
697
769
1169
502
1039
2771
1009
1165
254
1580
2884
610
2092
322
2194
2732
163
703
1032
2460
1762
614
491
1038
269
410
2866
2587
1648
1449
2357
2644
2712
1555
732
965
514
1044
1609
1456
1690
1477
767
120
2036
1504
2504
1450
2552
841
752
1759
1935
1887
2735
2171
281
2944
1081
1633
1225
1321
1665
1812
2344
2131
1577
1916
1081
335
534
1732
971
633
848
1954
2905
2753
948
1455
2698
2903
15
1541
585
1568
1199
1487
2773
651
672
1905
2541
2259
1245
2296
726
2444
1181
90
2875
2061
2776
2194
2634
110
2213
1704
1167
1180
1993
323
255
2339
1661
1668
2027
2223
345
2293
847
2840
155
888
529
2791
821
118
1706
2884
1354
2854
1953
2069
2137
2085
520
2947
701
294
1447
2061
2054
108
1780
629
957
2223
2634
1582
1649
2886
2900
2464
1493
707
1995
2909
1729
2736
2593
1118
2263
1316
2715
2940
2728
823
2768
1594
2612
1989
1567
1057
2309
827
847
2821
349
2104
51
1701
697
1374
373
1439
1887
823
146
2726
420
32
1089
2377
2680
1485
2871
1818
2411
1375
1151
1100
2129
741
179
1654
1807
817
1776
2191
404
2904
1506
938
1859
963
2636
1279
2227
1499
1813
1694
727
1941
2898
2509
1948
1897
1205
648
200
996
1168
2612
1402
1428
1637
357
172
2523
997
2523
197
631
2379
2335
1446
574
3
192
2710
1928
997
2482
1890
684
154
705
1728
1646
2435
467
984
1678
2410
2894
1779
2206
1351
2125
1160
2906
371
420
718
1923
255
588
1438
1214
2665
1237
2854
2125
1563
1636
560
1993
316
2683
2480
438
740
620
855
1207
933
1354
2778
993
391
2103
573
223
240
2626
1357
344
1777
599
1912
138
670
51
1118
886
961
993
2114
73
210
1993
2378
2340
113
2266
564
580
2125
2758
323
1496
477
2225
1028
1180
2936
2245
2380
474
1224
2544
1349
1580
110
2410
612
2904
2199
177
2228
2751
1075
326
708
494
2742
1319
2390
2475
1959
820
1817
420
2204
2841
204
900
321
1227
78
1113
911
269
2575
1973
1048
372
1088
1751
2500
692
765
86
1900
1222
2476
1621
2565
1569
780
2617
312
267
107
724
2791
253
1828
2922
2109
1782
2791
2920
1201
39
712
2691
1129
1924
488
1050
2718
1257
1238
2631
2389
395
1824
518
1838
1957
33
2240
243
1151
2592
812
176
1920
971
912
386
1442
431
546
592
244
2444
1875
2281
312
2395
2896
928
1948
1630
2723
2187
1624
2204
2646
845
2857
129
136
2024
1449
21
1756
1307
1794
2444
2250
66
974
451
868
85
678
774
204
1224
206
881
2310
143
2459
2400
1146
232
2665
2955
1728
451
1424
522
721
724
2764
1196
1496
400
73
2287
2334
1220
1276
384
957
1184
646
1379
244
48
495
2388
1422
1431
1904
231
2383
473
1893
2862
51
523
2243
2746
491
481
2234
2298
510
1935
2003
1009
1481
444
2959
940
1925
3
929
2670
2546
1379
2483
1857
833
1600
2257
103
259
1715
975
2279
1947
2009
1134
2788
537
2140
32
2639
559
2762
1488
1034
943
2394
504
2636
1008
2545
2548
2117
1619
2070
2407
41
2562
1272
183
2693
1155
2536
543
1428
1830
1508
1543
2045
939
1991
844
1060
2087
2182
723
771
670
849
2813
2654
2286
981
725
567
1286
2616
581
2883
431
2162
2193
1095
933
171
1166
1344
2780
903
2276
2200
2092
1109
1185
2608
1201
1654
1566
987
2916
40
600
853
57
1798
2535
2807
656
2208
434
1858
1148
471
408
873
2685
2783
1122
223
66
720
2309
1649
2389
1347
293
5
1340
1483
512
282
930
1877
1768
2787
869
819
480
1605
663
2035
1136
2373
1125
1325
1096
643
2818
2538
2936
694
2723
1010
1544
1896
2155
1221
2318
1311
1995
1505
606
1285
897
2085
2349
176
1768
669
755
2182
2564
1748
1721
2421
2703
1160
2627
1443
1674
868
308
2799
678
607
442
77
1153
2584
728
2644
504
1012
2876
515
1666
783
1529
2299
612
515
165
2093
1706
2364
1054
1620
1563
1984
14
2013
1655
2751
2863
2659
862
814
1256
1674
2862
124
1887
664
1589
2361
2456
1773
165
509
2524
37
474
1761
2668
1717
2813
1934
1660
1257
1527
2005
224
2066
2302
320
415
1484
1697
2116
899
1243
2639
2195
1055
1111
1741
2261
2178
84
2654
2640
2273
1444
2051
2715
416
1714
278
1243
2208
137
1942
275
827
1803
2029
2810
1936
550
2001
528
473
137
2962
643
1322
2180
1404
2216
1872
2318
1374
570
1702
1088
2288
2512
2890
2022
2784
2768
2894
739
1331
1374
905
1832
2515
1322
935
2469
1980
1003
2966
2128
104
501
1516
1066
1703
2748
2651
2066
296
156
858
2830
2773
1654
376
1784
2711
2422
1815
375
670
2438
2473
1187
914
2098
2691
796
2875
1854
1716
1863
2340
1834
2207
78
287
2433
122
2306
1564
2953
1845
1284
2201
2812
2693
2062
1721
2911
622
439
2223
839
354
1672
776
1539
1059
538
1471
2607
1473
838
422
144
1490
1202
815
1925
1331
539
2962
69
928
2460
473
2694
298
2279
548
2623
1964
1071
954
1353
811
1806
686
1438
1057
705
998
2055
1012
2455
58
187
890
2661
619
17
645
1946
2951
1535
1348
1317
684
2020
1011
885
2036
1454
862
2548
1793
1755
2084
840
1054
57
106
1494
2404
1539
625
578
1518
2946
2786
1125
2550
72
1936
1846
1274
1445
1816
1520
221
1648
2185
255
283
42
425
48
503
1499
2013
1124
1574
1270
1633
1911
1969
1685
657
1790
2129
2661
2036
2609
2949
2794
351
804
1363
2546
533
1523
798
2281
2774
281
1966
1788
1849
1573
1314
1185
1312
304
2488
1050
2445
2558
992
1500
2853
1464
1430
799
2672
695
1265
1493
284
776
170
639
2055
2917
2664
904
191
972
2833
2335
2507
591
1772
499
231
282
2633
972
1090
1503
2475
1888
2869
208
1765
996
530
886
816
1334
1507
1968
20
2928
735
2000
2078
1394
1886
678
1156
2516
2728
2082
719
1774
1943
1623
702
2220
2946
1258
2224
2359
1242
1301
22
1029
1118
2301
896
1378
2219
264
273
82
1298
2103
1095
930
1153
2792
1862
1344
357
1354
829
477
1602
2317
1
1406
2013
1134
1158
1157
2903
1509
2438
1224
734
2360
830
2367
2160
1662
1717
1404
13
1889
1175
2472
2738
1096
1393
1323
2516
1168
854
2248
1776
680
2657
2521
2262
5
1817
960
2890
500
2647
539
531
1690
2375
1160
1528
1293
2574
1384
1861
566
1241
2033
875
425
992
2777
200
1297
703
1748
1918
1763
2525
915
2582
1613
2011
1606
84
1143
31
2414
2698
1560
683
2764
677
1106
1819
899
1522
1144
42
1968
2864
2143
2163
732
1751
1930
2485
2142
2153
839
1630
2754
1480
487
2888
488
1449
865
1659
1287
2145
1798
2819
326
1487
818
441
473
581
1730
1854
487
555
1266
2359
1898
2389
980
1374
2385
1634
2119
779
1170
2569
136
1420
1294
1179
47
2058
2207
1400
293
2422
139
871
1592
2085
1818
2180
1614
2486
2231
485
2170
2742
2330
133
2319
398
2028
978
210
1329
933
2124
2162
465
1057
2205
2920
2570
2568
2780
406
325
237
989
105
472
2848
1527
57
2801
1355
1941
219
2474
2136
546
137
1756
466
2395
1030
1492
1755
1652
1218
469
926
70
1062
1644
346
819
1662
1274
2180
1921
551
604
689
1743
1986
2626
109
160
2250
497
439
2225
1685
484
122
1115
2873
1591
1044
2147
88
1002
51
2047
2142
366
355
1909
2609
212
2677
1883
784
1932
1893
2435
974
1169
651
179
1903
1352
2195
1907
1086
2497
1638
1362
1779
2204
757
8
742
1790
2109
675
1842
543
1095
2235
2027
1358
1318
1037
2786
2267
1607
1839
1802
2612
651
1148
1291
924
975
2087
2335
1295
1781
1486
1060
619
2231
1905
1281
1351
1563
2546
2760
2559
2089
2916
1295
589
2231
554
2131
517
625
973
529
1658
916
423
2525
1402
2060
1396
2092
1781
2454
2762
2666
1833
847
2729
2919
1873
756
696
1637
420
1222
2311
756
1928
886
8
687
1862
497
2363
1134
1878
2032
1241
1858
449
1786
2293
1966
2827
565
359
1375
982
2447
903
422
1985
451
1743
221
679
696
1816
1024
2933
989
1053
1314
2100
1447
1051
2065
2554
1456
118
1705
646
639
2739
934
2818
2346
2660
1607
909
706
810
2389
798
2196
759
670
2139
1747
2350
1875
2573
2263
44
621
1567
1004
481
771
201
2780
1508
2246
25
2378
927
2018
1598
181
781
205
329
2806
2000
2910
1770
577
2554
1557
956
2106
2304
2821
2840
2514
860
1895
2385
454
2061
2671
539
2799
72
596
1003
2929
752
565
1804
39
1586
2090
1997
1113
1302
1865
1138
1332
2150
1085
710
2268
1472
2544
2329
1970
511
1759
549
2537
727
416
1272
1792
628
380
2759
603
462
876
1156
1308
1650
2372
2426
1583
236
1052
198
1853
1572
2601
1419
2320
2732
2739
97
1705
1010
118
1860
2099
265
959
1314
1151
1100
2483
1074
2597
1340
1824
2058
327
128
9
183
1314
1577
303
1646
358
1093
1562
1913
287
1596
2528
1143
953
1144
2619
2833
2229
1828
928
2897
2259
2151
606
529
2660
1855
813
2018
2707
1574
2043
2239
1794
2605
1543
2808
956
285
1233
100
1780
2320
637
1496
1697
828
2836
532
2600
117
2018
2375
2107
695
2798
2553
73
1443
742
202
1814
895
2561
2681
1519
2705
481
1549
2555
2317
557
2316
2530
190
1799
1466
396
1039
116
619
2116
2728
1459
2527
806
1382
1616
996
1362
1372
316
551
1983
2071
620
796
21
240
916
1195
1810
1271
194
216
494
2284
1043
2962
2101
985
862
2334
1190
1110
449
1711
2903
1011
2044
721
2042
2074
2627
1328
961
1132
789
1059
1152
1828
721
1150
2713
2265
2819
1041
1499
1773
2213
182
2104
1828
2105
2184
792
1917
1519
1283
2534
1199
184
78
770
2563
1456
2616
336
1355
2015
2446
32
1046
1673
1690
870
27
1383
1706
1734
1203
33
2514
2786
783
423
2705
423
2347
1011
2044
219
2507
2620
986
489
2910
405
2562
1678
324
549
38
1239
1382
1657
426
671
887
1824
146
1777
443
1306
2791
2196
2017
1742
27
2726
2900
2540
2067
2467
81
1857
2254
1794
406
657
379
1676
147
969
2153
2841
2332
2232
989
1201
2369
1708
2270
458
2542
989
91
2788
2041
2512
2670
1071
1503
831
2631
784
2828
1533
2487
261
1396
365
330
690
2938
292
220
2259
2369
663
2264
363
875
715
2116
2107
584
627
2401
2194
1397
1904
1817
1441
293
2797
1152
2743
324
648
1649
824
943
1295
2136
2305
2955
1097
264
586
2740
2576
1476
1686
950
733
2917
1682
2144
1808
2487
2075
720
1217
1905
1410
282
58
1300
1373
2476
1067
505
2426
262
2638
2837
1491
2611
2435
2770
512
2703
1154
1699
1536
1097
1494
94
2713
1610
1962
1089
1226
2631
83
1606
1826
1760
995
2038
2016
235
1571
609
2660
1665
811
1349
829
1011
2336
1915
1887
982
2804
732
2220
416
716
1774
1626
189
1005
1445
2819
253
2721
301
217
2314
1713
1568
452
1941
1449
147
1314
647
2161
204
926
602
2102
2804
1951
2621
806
2187
2000
961
749
2063
48
2846
1272
1094
220
726
1314
45
2537
162
2194
2345
1463
601
1417
860
2894
1897
1886
1192
2658
1720
2596
1514
1107
1
777
680
2271
702
914
146
225
2149
165
1907
2682
843
1292
642
1837
2724
2410
1113
2675
1286
2140
474
2951
451
120
1522
177
1217
2187
433
727
1186
1900
1503
257
657
1028
105
2667
2136
1182
1349
2315
1955
2076
1901
911
464
1773
1176
2272
1734
2175
528
2777
2185
760
2426
2715
1196
1848
1366
1915
301
1564
2845
2421
2465
2263
1508
2398
544
991
2424
1902
1136
824
2747
1991
222
2058
34
1777
1942
223
2247
606
556
967
2573
1828
649
1652
2098
2328
2417
1708
1296
441
1973
2661
1152
1654
1370
1211
2775
2547
736
1566
2867
1781
2875
1102
1246
1985
12
2751
1238
1439
2455
1643
1740
939
789
2530
1670
2113
2199
592
1697
476
2703
1815
510
2526
2728
1309
104
302
2637
927
1690
2077
363
1198
2590
2157
1054
1657
1465
2827
1813
715
1997
1244
134
955
1362
1013
1836
2881
1454
2343
2518
1648
2020
1167
452
1036
695
930
1425
1333
1907
2722
1028
67
1462
1969
1654
2869
2148
1826
305
1550
1333
2152
1347
2617
1548
1356
777
2844
2129
2809
1908
335
2085
572
1557
864
161
2495
2728
1643
2185
2835
118
2050
1346
1349
1399
2805
1314
552
1507
2654
683
2045
2393
1056
223
509
10
393
57
853
1978
381
1924
923
903
332
1491
710
420
2856
449
1853
1705
908
2537
463
2644
2946
705
110
274
1178
763
2224
1325
716
737
496
2709
2441
138
1034
1843
2356
1809
1877
2949
1829
928
1611
515
1213
1427
615
273
2599
2827
2189
920
197
964
2118
2294
1805
19
2439
1027
1645
476
1822
2263
713
2448
2143
2031
2215
840
2731
996
1838
2348
2600
468
1034
2493
2175
921
1549
734
842
810
847
2957
2495
2688
1154
457
176
2653
1285
457
2578
980
624
1441
1139
1696
722
786
2264
2112
287
1423
773
604
1106
948
1645
2148
1401
983
1411
1421
498
2152
2024
213
798
465
293
2510
2607
2042
2850
1621
2772
947
242
2486
1498
2071
1023
998
2833
2185
2816
668
1055
660
494
1921
2430
1285
1012
96
1285
1750
1816
2870
2345
1317
2004
1287
1439
2018
2379
1031
2442
2231
827
1748
245
758
819
2892
184
1978
241
422
1152
1326
2237
2712
1727
1372
1007
2815
2855
908
280
2350
2248
2056
390
2277
2816
2103
618
2627
2780
2862
1285
2879
2088
1795
1867
512
582
2660
2541
2686
2084
421
2958
735
1010
2458
2399
633
2850
1281
1258
2200
1207
2762
534
2293
1379
771
909
2571
1431
2517
965
1969
2561
1724
1339
2596
2270
1668
1494
955
901
1450
2353
2625
2283
612
539
2724
2490
783
476
1378
163
2496
626
1324
928
140
2378
947
2131
1467
292
252
751
3
2893
2576
1804
1390
534
2370
354
103
2318
548
55
2490
2339
1861
1265
1889
2148
536
373
2420
1861
2203
1776
876
1269
1885
371
2637
56
1164
1525
88
2087
2366
642
2511
2659
2610
2085
559
2905
53
2464
1692
1473
127
1533
1641
1531
1895
798
179
695
992
1712
1815
2528
165
1694
1729
1675
318
938
2825
2893
2676
646
2500
2037
2295
2267
339
1747
1540
1586
468
504
2436
957
832
1267
2688
2777
9
827
1546
511
2738
1848
2525
1526
860
2010
1038
518
91
215
1592
1672
549
1078
230
649
2605
1792
1549
1872
1918
2461
133
310
204
2383
2863
450
1577
513
2408
404
817
2387
1529
1226
2818
1066
1648
1857
2023
1053
539
1475
2798
1121
2094
2477
2621
1556
629
2786
1488
718
1553
1350
2599
1045
389
2557
1221
127
779
1279
203
2078
1657
1183
553
2582
1948
196
1705
1652
2817
947
1140
1518
1764
2657
2429
894
1641
1106
1706
898
2924
1703
2878
802
922
2391
2418
381
688
1198
2108
262
408
1287
1850
948
1737
508
2209
456
2138
2732
1421
2095
2425
2508
512
179
675
2330
525
814
2073
2026
1214
110
1119
88
2679
1739
1141
1859
2475
1841
2771
2491
1507
1380
467
1915
1574
786
1956
2304
1698
678
1534
2317
1848
128
1926
1796
903
2235
990
919
1587
947
1026
423
407
2297
2730
2272
2810
1349
2361
2286
2026
1906
2716
693
557
2601
2131
2557
1328
1428
207
280
1628
455
1214
2481
1276
1238
2369
1240
1236
612
1207
343
919
2273
2212
786
638
655
140
2506
2757
1869
572
764
2314
377
150
186
2695
316
113
1377
1833
2417
605
2788
2255
1036
1070
2141
1815
1152
1745
1464
2853
2058
1005
1208
1353
568
1254
902
1805
1931
1179
2058
1483
83
180
820
1775
2254
1059
768
805
1983
2563
1731
1597
474
1057
999
1209
1804
324
1932
2153
1926
1171
56
364
2139
202
878
1168
2486
963
2011
1508
1501
1585
2891
1210
1037
1996
1790
704
1876
1222
1275
398
202
1962
2545
751
502
915
1572
2046
1357
39
754
590
1520
2396
1572
1826
395
2790
2283
1565
2731
7
877
452
2655
516
1164
198
2806
2911
2848
109
2939
2869
1190
979
226
555
2037
978
1543
2182
394
825
2547
1508
2154
2918
564
2729
2488
482
2774
765
2934
2348
2740
694
1643
646
138
387
2131
848
2377
290
1182
2382
862
2255
943
1112
2306
1343
2320
1442
2070
2452
1862
498
1185
2415
1724
2429
1771
1743
2141
2163
803
2454
2631
608
2929
2446
873
158
2563
1397
2685
1944
495
1548
2522
2647
39
1301
1537
581
1344
567
20
57
453
2642
2727
1975
2630
2114
1189
360
116
2738
1364
2089
298
1590
1107
599
2452
1712
2503
1058
97
916
834
2919
927
2382
87
305
151
1562
497
2587
2217
2548
2439
2782
413
818
2370
2891
1369
1604
789
813
499
2414
2224
2827
2681
2067
1798
1327
2391
422
842
2150
578
965
2912
588
1810
171
1047
563
2961
2781
663
1956
2633
1441
1088
1330
1896
516
1817
1915
2160
1673
1021
2350
1238
1460
1080
627
2796
223
1987
1326
436
2784
1401
2646
1608
1813
1377
2410
1852
2903
2356
1473
409
29
2910
1067
459
2710
1658
313
2914
2699
2751
2274
2865
965
2001
1704
2869
2441
38
895
1306
1522
1807
1308
1667
2657
199
2
271
2060
2342
1471
271
1103
1853
2092
1224
62
2424
680
58
1759
1203
979
426
2606
952
301
1163
860
491
1702
2245
1560
577
2011
335
1184
466
2551
82
2018
425
858
826
698
2892
2089
1266
1780
848
548
2140
1635
454
954
2800
1958
392
2447
2901
965
2402
280
1758
1438
1273
2794
642
710
618
211
2822
2713
2092
421
1110
2075
1870
1144
2025
2070
1131
1054
2493
1137
1705
384
375
2364
2239
2178
166
2918
1351
1904
861
439
1767
985
490
2286
83
2628
462
2620
1698
272
39
385
2659
991
2267
630
2048
385
1237
822
1855
1000
2409
2310
1287
731
1279
1612
1671
2153
1837
1500
2139
97
65
72
805
917
2204
2556
1038
1960
2419
2176
1415
2938
349
2225
2289
2216
684
1251
1468
2161
1642
106
61
791
403
2780
2203
536
1876
651
38
340
2101
2260
2457
539
2386
2237
7
790
1806
2778
2764
2032
541
1325
2315
2747
1877
2809
2097
1655
1129
176
30
673
848
2657
1404
510
1229
1999
373
1869
298
2865
2295
334
2019
645
725
1219
1721
2655
300
2696
1253
1121
495
1898
2167
840
1462
1799
845
7
2595
415
875
2804
1565
2595
2332
838
1476
2133
141
1161
1110
2618
2718
2008
893
2764
2661
2349
1057
2780
1850
1750
989
1523
2054
991
2450
2335
2120
506
195
2500
2155
2962
2339
1208
297
2527
790
2069
542
1772
2102
208
1558
761
1970
1262
1076
305
907
2893
1198
721
657
1068
1697
1420
1994
293
2832
2160
2210
620
2843
1273
2554
2486
140
444
713
798
2517
1389
1296
1148
1431
1441
1298
943
2859
781
458
166
1121
507
15
267
1166
970
398
2270
131
2068
112
652
2219
1542
1313
344
91
2003
2141
1072
1837
1406
1869
1639
1013
2229
2314
2200
2268
2442
2182
768
959
2351
1864
2531
925
542
1468
95
1796
1041
727
1505
416
1920
1744
1643
673
2392
2863
1274
2488
263
1946
1122
2578
764
676
531
2423
1640
623
516
264
2113
1400
747
1982
2494
255
70
942
1489
2941
689
669
2188
2812
2641
532
2884
2402
146
566
677
2759
1941
1003
1659
2071
415
1788
710
1765
1132
1923
2416
548
2827
1223
899
1013
880
2950
2503
948
1336
1813
1566
938
2558
993
1857
2700
2271
473
1353
2693
1599
1132
823
2140
2806
1172
2181
1676
1882
715
107
2574
829
2566
2741
1164
882
2586
2269
2469
2483
2250
36
303
2055
2121
2356
785
2041
1221
1771
948
2556
2875
164
5
887
1116
1629
2379
1133
82
36
1599
410
120
157
2523
2434
1089
2851
2548
1225
204
2683
713
2147
1423
424
2612
1988
1091
1736
1442
2017
316
1300
1787
2887
209
2946
1938
1412
985
743
1422
1025
2098
898
2284
447
2324
2628
1327
744
221
1678
167
2182
261
1020
1795
580
2115
1335
372
1962
297
2363
1500
1096
2297
158
1530
742
388
265
330
1472
2437
2403
2057
2155
1388
782
2272
1811
246
1407
723
2829
2804
2363
1418
868
2142
1576
1591
1585
209
2224
1355
591
96
2723
655
2416
2039
503
124
1509
1290
224
2439
1992
1665
1904
1354
498
194
286
96
1080
1617
946
1212
1572
835
853
1333
1558
2413
2418
2885
389
236
2911
2132
565
1944
755
1725
2863
1907
1118
2153
554
2771
2088
28
2305
2728
218
2003
1228
2131
379
1891
1125
308
1595
842
2456
1832
770
598
2828
2135
1464
2663
791
424
1
2390
1060
2623
2344
69
79
1317
2269
1350
1995
970
2230
2485
1330
796
1948
904
518
1479
104
2544
2692
1614
2474
2621
840
2003
1353
1110
116
1583
2722
333
2653
381
2607
849
1890
738
964
394
831
899
2208
161
2189
2348
294
1717
448
957
2544
1746
2713
358
1340
2785
1020
26
336
1489
2720
1178
2683
1085
340
606
899
1350
2497
2939
1181
1734
1041
35
2529
2479
138
1344
961
491
295
1459
58
524
2905
1438
1513
2356
811
145
917
1665
2768
801
977
1060
76
655
932
242
2855
2774
1074
641
269
458
2038
2294
2114
442
557
2745
2555
516
1621
2712
512
1017
819
1481
2291
1155
224
668
1147
2165
2731
2088
348
692
1281
975
82
1691
1889
2628
971
647
1210
1624
498
640
401
1066
1322
994
2168
620
1959
971
2742
712
2469
1327
1050
384
2211
1550
2486
1217
678
1067
2397
371
2572
2815
1662
1711
41
1485
445
2817
833
374
2712
2901
1293
2706
297
125
1288
574
2086
214
1198
1303
2965
1384
1007
2516
2645
2863
188
2408
2076
2037
1397
595
1187
1662
2281
597
2695
475
1412
776
2588
1122
1155
1058
2565
2664
2237
30
1787
2467
2721
174
1720
1153
2127
2038
1972
1825
1893
1281
112
1184
174
1123
511
2172
13
2293
2371
1820
1976
1686
671
1665
2177
695
1703
486
1282
1887
2812
519
962
726
2588
742
1419
639
200
378
1269
317
1684
2292
689
2559
1561
1002
919
658
1411
136
591
42
1888
471
2967
1691
1700
1135
1076
2839
2497
1580
2587
2703
106
578
273
2189
1067
2169
137
1284
821
2682
380
892
262
1090
1251
1053
372
2429
1607
1380
2130
1432
629
1317
1985
1574
1612
37
2894
449
2519
1553
170
2552
2240
1062
1108
2
676
1184
421
957
334
2451
2753
1445
83
455
67
1815
1373
1563
649
2573
2356
2078
223
564
570
776
2679
1507
1403
1475
781
1484
2795
1268
2713
1809
332
591
2839
120
1309
671
797
1641
1360
7
2805
557
2833
262
1188
1736
338
253
958
1622
2771
1510
1053
408
2001
1382
1449
2046
2320
2345
472
2891
2421
1524
1764
2865
2961
1161
885
1285
2836
351
73
344
2581
2670
1007
2348
1255
2098
1391
1130
1604
995
1192
219
411
1343
617
2712
1253
2789
1545
20
312
1843
1659
1294
659
1044
2834
212
606
2809
2144
461
1299
1910
754
1672
1309
2370
712
1754
237
942
891
1853
1143
83
2359
125
46
2127
2603
986
530
1754
1568
2315
2194
1233
1250
343
1854
2413
1693
2390
1753
822
995
747
2339
1753
699
2625
1206
1260
1939
828
2583
727
2190
1235
676
1203
1975
1485
108
2157
2680
2459
280
2128
2597
2750
1867
1155
503
1145
690
235
723
179
569
2425
2422
216
2894
997
1746
2808
1952
1825
1504
2668
2642
355
462
1400
141
1537
1090
1467
200
1953
861
589
1735
818
2264
1219
243
79
983
1021
1491
180
2878
189
900
371
526
1445
1576
2566
2487
545
1813
116
136
2131
2527
965
950
2566
1209
2873
2671
2535
2810
1016
854
1475
697
2518
560
1207
1084
2518
2045
2670
913
2629
824
1243
1894
2127
2850
41
1990
1485
504
1246
1893
139
375
118
692
988
425
1152
2764
473
614
1051
633
1163
1103
2903
1533
2793
2208
2065
2513
974
1905
2297
2892
2922
1546
1115
1950
1985
2121
1480
496
1726
224
311
1895
1966
100
2161
1561
1832
1054
1455
2696
2888
1812
895
2302
1790
870
1068
1418
2049
2735
1351
2650
2108
2067
2085
1601
1356
1437
1544
2250
2525
256
1382
242
1560
854
1358
2144
1456
1609
614
2261
471
2699
488
58
669
956
1425
1852
923
109
1473
615
639
771
2640
835
1615
2835
554
962
1480
2715
1944
2880
2071
1682
1702
903
2321
646
2096
1111
304
2308
1758
2960
1567
1833
2799
1605
441
88
2876
844
2587
270
14
1564
1662
2456
2530
2321
895
1750
1199
1064
1501
1685
346
577
2315
2673
1015
1900
1955
2047
821
2087
567
2526
15
54
484
1989
1356
971
1335
830
252
1762
921
1180
2445
652
627
1950
2917
2354
849
1591
1622
2363
1023
2061
2556
2945
2338
1909
980
1838
1866
2721
274
2543
2112
103
769
1949
380
396
937
1038
1694
1775
2596
425
2736
2121
2351
2167
2333
2819
2125
2728
617
1864
1094
2342
1254
268
2010
2684
716
504
1402
298
2092
1220
2712
759
86
942
272
507
1118
2720
2802
1535
191
2965
2954
2679
577
2766
526
946
495
2594
2226
1987
1365
2553
2367
1855
1252
2421
935
143
871
2482
965
1902
2484
2415
2454
546
1500
592
989
1287
1775
2694
864
2420
2405
2439
2180
516
2750
1910
159
1077
129
2265
2071
1153
1782
1732
909
1113
2275
1164
951
2552
1090
2919
978
1152
369
2346
2818
2370
2202
873
2641
1890
378
2740
1572
1628
2955
2017
48
1150
2938
1954
2656
1736
2791
94
798
2389
169
1394
1710
2531
2701
82
1854
2847
1125
2191
1520
2147
1714
2155
231
2607
1579
82
374
2579
2930
2832
1809
50
2722
1142
1092
1625
1931
100
803
2837
1491
1961
2708
74
1713
124
1756
1140
50
1308
914
1435
426
1354
2596
2450
1664
543
1289
226
35
285
63
166
2631
706
1897
260
1842
376
1117
1627
2737
2087
967
1248
626
2047
1995
168
232
1447
2802
1927
2269
1991
2404
1072
1349
2541
1540
1874
1764
2080
2282
354
852
574
389
1804
1540
166
1219
790
712
424
1853
394
1031
2677
1105
827
652
2822
1800
2175
1036
2952
2907
1401
2564
18
1864
2798
2723
2863
2330
1097
459
2681
800
2143
784
1846
1052
2170
2408
2072
24
1915
5
2368
668
1093
521
19
1737
626
1946
456
1990
639
1626
796
1485
701
1808
333
2819
2598
2554
1569
907
1360
1094
1423
2371
1721
2078
925
2883
2442
1467
165
68
2458
1846
2453
2650
1211
2323
2534
2003
2264
1572
2212
1321
2150
2215
2340
174
2569
2227
854
2439
380
1302
1073
1353
2294
2856
1481
1374
2181
707
1479
1448
2046
642
1109
2962
1423
2027
2303
263
1804
2381
448
2383
2807
550
2355
1144
1763
1804
2578
808
1345
1851
2860
1288
1847
33
1716
2496
2605
635
1264
1974
965
2587
312
1488
143
1480
220
97
309
1899
2787
1061
975
842
36
1624
873
2319
760
1909
1562
788
161
407
33
2172
2596
743
1543
2427
2916
2706
2534
1914
1551
1912
2092
574
2516
2750
1224
1245
1228
2198
304
1461
10
1298
105
2121
927
1399
2661
1872
1247
839
1098
1157
1981
515
1414
1757
600
1497
453
343
1474
1364
1708
1318
310
1946
983
14
247
2229
2356
370
941
318
1430
455
381
2792
1046
2173
1143
158
1312
1236
1326
2290
268
708
1089
2228
2966
259
2446
1985
2657
174
1982
977
232
518
2458
1639
266
455
1842
2273
2702
614
93
12
760
1184
969
989
605
1452
854
204
2748
268
546
422
1978
286
22
792
1909
2617
459
2734
726
1148
2646
19
1447
44
2045
422
187
998
1834
886
684
710
101
2011
2203
2329
2038
1817
387
144
1076
2091
911
2925
1763
647
2646
730
1185
2850
408
562
1918
2550
2794
97
2812
1775
2110
1180
676
2870
406
2297
160
296
449
2480
2161
656
2018
1165
435
29
995
1709
504
2788
2811
2570
787
2167
1037
492
281
310
548
1159
790
978
586
781
2797
747
1796
1660
2853
667
815
1345
847
1916
867
2457
339
1576
886
1089
266
1687
109
2945
510
2556
617
1057
803
2820
2571
2524
2813
1773
2455
483
858
658
1593
1074
1958
882
1796
1937
1830
656
467
792
1936
1289
1673
2912
2828
1750
2780
1492
2535
1879
285
225
2682
1603
2559
1795
7
1954
1377
2713
2027
193
808
2793
2743
2311
2164
2503
2654
1325
1383
1154
2361
1025
2737
2554
1164
2957
2632
446
1205
753
3
714
2024
1937
2489
945
1774
779
944
1763
1318
702
1171
2628
625
440
356
2822
1797
2086
1042
1583
2174
1782
2362
754
2139
2288
2086
1009
276
179
1537
154
2070
1880
2938
1911
1510
31
2207
1301
2950
2726
2326
1819
2421
2755
453
2032
562
1880
433
1680
1478
205
1549
891
53
2930
1149
1290
1610
1705
1708
1834
2776
692
1126
270
2302
2136
1198
180
2086
1043
1603
2274
615
1431
2190
2073
766
2878
2021
893
1546
2668
2452
1076
155
2323
820
1988
2302
365
919
1520
946
823
320
2708
193
2878
2737
1587
415
2529
598
362
1330
2699
747
324
788
1460
272
850
211
1414
325
2155
1117
526
980
424
136
2113
2356
992
880
973
2137
635
1584
117
1922
115
2085
1506
1696
214
2070
525
2122
1542
2629
2627
268
214
2542
873
2624
1042
1214
2869
194
40
1008
1058
1086
733
995
2311
826
2070
1295
1346
2209
152
2752
387
1703
85
894
2792
618
448
1845
535
1765
2143
8
2670
997
2185
1851
2139
2804
17
1355
620
517
2846
1813
846
1634
1438
2471
2413
1852
866
1796
2957
2723
33
1231
1353
1282
844
2156
1658
2216
1681
2195
2398
682
500
621
757
1361
156
274
1535
1022
1318
110
1392
1884
748
23
283
1510
267
1516
2101
2063
2932
1794
862
20
1354
1094
2206
1949
1919
1126
1204
1570
2103
849
299
2741
313
713
2915
521
1873
433
2047
1693
297
621
344
1050
576
794
1877
1258
709
94
1680
2536
2394
2601
1757
2087
2580
2920
2447
2721
2204
1988
2766
1557
449
27
2234
534
747
276
2239
743
2942
1770
1822
2379
568
1386
281
1638
459
183
1292
126
761
1450
1407
2105
1375
981
2541
1900
2097
606
2629
938
1232
1264
2178
133
1327
1126
879
2662
967
1864
1582
476
1710
1609
1143
890
1222
1412
2442
2199
2797
960
1541
520
1085
2211
652
1130
1737
500
1883
679
2908
1314
627
1101
1040
576
1904
1014
2336
1179
1699
2458
1593
1408
2633
2478
402
209
718
2824
1991
1672
589
1280
2142
1823
2003
1296
753
661
1051
2133
280
1834
2897
2232
600
2399
1515
1083
1763
2081
333
804
845
1934
1988
2859
406
1298
2471
136
1973
1622
150
1275
2461
1736
1723
843
2662
1859
455
1285
2110
1526
2285
886
1355
469
47
21
2100
2300
2001
2934
1990
2812
2704
357
1794
2050
665
1697
1138
1081
827
2471
880
1946
1075
2176
1491
1801
2551
1248
1537
1356
1687
1763
1062
2595
868
1622
754
2634
524
2285
1455
1927
2687
2728
2041
2421
80
825
435
340
1181
2791
2905
201
1440
2769
298
97
1933
1701
1293
74
1144
363
992
1073
131
802
2063
1646
2171
1399
2085
2871
669
2704
364
252
2746
2108
737
1856
2256
2642
1125
954
1803
1815
539
19
1030
1691
649
556
70
812
2
545
284
117
1134
2258
1832
1634
343
622
996
71
2116
2153
277
358
138
810
1689
2949
404
1824
2881
2268
424
1318
1903
2579
512
1524
2052
1683
2028
1927
2207
625
132
2109
585
38
1715
2934
1253
91
1216
2119
2553
1625
1408
2661
2548
863
2147
1709
306
2497
1149
233
1
658
728
1166
1863
2536
2619
2586
1522
1094
2069
1506
1154
2606
1520
2230
795
1856
997
1559
1215
2834
2141
385
2404
1076
2695
2834
944
2111
1924
1179
1345
2624
2036
2599
2706
2736
2524
2183
1763
962
668
2117
2733
1708
626
1305
1311
2803
1344
2831
785
757
2492
437
2456
1960
2197
804
556
1815
1431
461
1607
1650
379
2245
2087
103
889
2838
132
162
1929
1843
1424
1603
1393
1476
2863
2482
32
1953
1
2662
1591
675
2620
467
1669
2679
1702
1934
764
1290
576
302
896
1798
2891
1598
912
1611
56
2800
1535
2170
29
680
2354
1684
1198
1322
1285
269
2777
2380
1053
1646
1035
1399
2656
128
2860
765
1015
969
1862
1394
2186
1946
115
1442
102
1755
1751
1080
493
1971
1847
1569
802
2022
175
1353
2291
490
540
342
2070
1048
1055
2465
1721
841
1793
100
1869
2215
63
1548
2934
2019
1512
2213
308
2809
2267
163
2346
2120
865
2850
415
2230
29
1250
2184
386
1453
2578
256
638
203
1814
2489
2908
1364
2864
60
2130
2132
2320
2803
953
2082
2617
1490
489
1363
738
1304
330
1386
1656
105
988
1649
2175
8
1593
2874
2206
1886
2885
1891
2571
2570
345
2926
961
2925
192
279
1478
785
2351
34
2227
1358
1964
1444
2809
417
2757
88
1102
1884
1683
2208
2020
2944
2035
988
1513
769
602
2694
1379
2576
235
2661
2820
1717
794
499
245
2405
2456
1043
2856
770
409
2445
2893
1780
1639
507
1801
1578
1321
1658
1563
1635
531
85
865
2754
1599
2594
1969
942
1060
1753
1236
1
2579
2303
912
1057
1942
1073
2651
2438
1288
2733
492
893
2850
138
2783
2374
2346
792
1509
1778
19
1721
1000
2647
1994
780
1615
2530
2363
1272
2203
1430
24
2045
443
2302
2436
1296
2489
2698
809
2925
1897
2710
581
2439
5
385
1130
1296
1251
1553
1534
1362
356
2394
2447
269
697
2838
1308
2866
376
2752
571
2907
1300
242
2058
469
722
2312
788
1247
1850
805
2509
421
2407
19
2288
2673
890
2400
808
295
2475
2577
1898
899
2662
569
555
1769
2305
2367
987
2960
321
850
2040
1978
2121
2005
2482
2514
391
2289
1800
824
1215
643
1411
2272
1529
1511
2852
594
1132
1475
2807
480
1776
2510
850
2408
1458
1236
2780
1612
2758
2681
1710
929
1727
2194
175
1880
1532
2758
1722
2852
944
2474
700
57
2519
2847
87
270
9
484
1019
1331
2182
1251
2355
1449
924
751
1552
1681
2788
2179
229
1899
466
49
235
2575
904
82
379
31
1841
517
2408
2585
2298
2351
1371
2691
1827
1691
207
2703
2188
2520
1526
2673
1201
1341
944
2886
665
2840
198
137
2374
591
1758
1928
846
1428
2185
2264
2019
804
1517
1317
2786
2787
145
2248
579
2263
1349
2380
342
1596
2849
1066
1653
1237
2426
1325
213
893
810
2274
564
2847
1956
962
1698
1048
787
2028
2316
972
2114
2260
1432
2581
569
1324
886
606
536
30
386
2116
2195
210
454
1350
644
630
1980
419
2605
460
1879
2946
176
2451
1958
2864
796
2130
2176
2711
1701
2715
1722
105
1599
2854
1459
1534
244
2253
2182
2884
2272
815
565
1058
1878
414
319
937
871
1610
2939
139
589
761
1990
2456
886
2095
287
1170
532
1247
2764
1755
1788
1756
2423
2132
2464
2624
562
1646
1086
1617
1700
2500
2882
2859
790
384
694
629
223
675
2444
863
2452
836
695
1565
1650
1922
2661
2396
2645
1413
2814
568
2254
2059
2728
2265
2451
1018
1008
1983
56
2854
1649
2765
1253
201
124
514
188
2916
1990
1285
56
1078
1487
2365
743
494
644
454
1197
2796
788
523
2313
2260
2703
1245
1146
2679
333
235
1603
1660
189
1879
1148
557
1456
2036
584
2825
1109
1022
586
661
2482
1810
2527
2428
1078
2477
898
759
2080
227
2862
950
970
585
928
2587
2506
1776
214
2373
201
565
552
412
1086
1678
2891
138
590
800
1074
1350
1305
2911
1309
2319
1726
2361
1527
134
118
1968
1605
2408
1852
2545
2201
2080
156
2527
845
634
1856
2802
1155
1277
2554
798
1803
2294
2104
1842
619
1527
1878
724
219
1268
2371
2720
1653
37
2602
272
2813
869
77
517
517
2548
536
680
1782
2883
2515
997
544
312
32
1759
454
984
1543
1590
2753
1096
2765
2320
1939
2941
2745
692
483
2518
551
1441
2222
1016
1103
1719
1533
975
1788
2196
2735
2685
1596
1293
1800
2012
874
631
244
703
634
62
2655
1573
1241
1672
1779
126
1954
1789
2208
2158
2557
615
2044
1088
1840
1086
409
1489
1111
2751
2926
294
598
1632
2540
2411
2502
1798
2598
295
20
975
595
2551
1881
58
2945
633
2502
2008
2804
388
97
748
1319
64
1524
758
1797
1348
2789
2379
961
2476
170
1233
2704
199
2898
737
2144
569
2280
683
549
379
2008
2480
1641
2338
2098
2466
1235
2769
2958
1957
1635
2136
521
1761
2194
68
1918
194
554
1752
2090
2049
341
1051
917
729
703
160
531
2178
1524
696
1868
1264
2539
354
1906
1211
2967
2418
1756
2653
2560
1354
2790
1692
2175
416
953
2624
2136
11
3
201
2578
2844
2559
2866
2057
2078
488
2574
1741
1574
1732
2322
443
1875
2436
1418
2608
1670
1760
1528
2464
2310
2344
2580
564
800
2206
2077
1472
2433
2290
2603
2318
2837
2812
1714
489
988
1239
86
1889
1678
445
1468
2814
1652
1111
1459
92
2281
2412
637
855
2696
219
1574
48
649
1920
2827
861
1417
1400
2800
1014
1124
2383
1964
2737
2762
1136
2343
1711
1443
1757
2038
2661
1653
1983
1550
1477
1410
2389
2588
1833
2114
146
2664
268
518
1588
721
1355
2547
2891
2383
1267
2698
895
606
505
932
2466
1958
2006
1980
2043
2835
2227
1239
2399
2521
836
106
2441
1933
2091
610
1337
2404
744
574
566
1711
555
2283
329
746
2892
1591
2383
307
1341
2356
1562
1564
825
2546
986
2289
1510
1104
1245
284
1784
2103
1335
1589
892
2286
1436
226
2857
1344
310
341
1518
2535
1963
376
260
1106
807
1402
441
1796
2868
2567
2495
954
2769
1873
1338
2512
1695
1489
859
37
1008
1806
1993
1344
1992
476
2768
2159
2470
2050
708
2571
952
1626
32
2669
997
26
2615
2592
1924
2810
1815
2172
489
563
847
795
2747
1577
2661
1483
1897
2023
385
329
183
2131
2017
223
842
2341
815
2006
2839
1786
673
974
2413
144
76
1095
1972
378
2099
2189
1507
2403
2280
446
2849
665
473
2424
2572
845
767
794
2543
2003
1531
1961
281
1728
1652
446
2926
2031
2682
2258
1757
2030
1148
1385
1376
516
795
2690
1444
540
1716
1538
120
906
1928
816
377
2886
1963
85
193
795
35
93
2219
841
87
1879
593
1830
1694
892
2810
325
2511
830
2552
56
2791
747
1815
2662
2124
2829
2772
228
145
2525
2948
2000
287
853
528
614
2324
568
78
87
1640
2792
2454
723
1819
1769
107
410
2433
18
2331
1222
1969
2949
1770
536
1649
336
1512
879
181
1549
2926
34
931
2017
285
601
591
1448
2963
2128
1880
90
2914
2102
5
1380
29
2162
2686
1570
1413
1860
520
2318
2106
389
2641
1327
1668
2071
2504
1551
1070
1459
599
1885
417
1588
1688
2367
2773
2752
861
1654
1711
2797
225
231
2225
2750
192
645
2602
1588
2283
563
285
475
1811
1629
1025
712
1357
2361
597
449
346
788
470
2385
2284
2506
1463
834
13
320
2650
2721
2960
993
89
504
402
1498
2950
99
300
1816
1849
1929
1951
2643
2782
2447
1361
1214
737
208
1498
76
1812
2783
253
1161
1021
1343
183
1234
930
566
1113
2386
1752
2654
2174
2964
692
2951
1188
692
1329
807
326
2728
615
1138
763
1228
1223
2412
1028
726
1579
9
317
846
2320
1068
887
1655
2742
2207
310
1879
2130
1895
714
453
2787
1226
1514
2456
941
536
52
2614
2960
433
1397
2874
1182
2206
1744
724
795
2740
2239
1032
1935
228
1329
1137
1600
606
2318
1222
1205
1297
1499
1881
310
305
2353
2169
2732
1968
2037
888
412
2609
845
162
2882
1701
2934
276
209
1201
1922
1793
1053
2126
2837
2302
2482
593
2216
328
440
1741
462
2456
80
1408
2565
2391
1949
2328
289
2244
2142
47
1584
2105
1160
983
1801
2640
1069
999
529
2300
1565
2179
2093
2242
19
2918
2268
1724
1375
300
557
1813
408
312
171
1135
2259
2728
2635
2792
1386
2663
1935
1172
1541
1082
1010
461
2465
1776
315
1014
1003
900
232
2731
2082
1702
569
2868
793
1108
1637
810
1563
922
2243
1159
283
1344
2857
380
1870
1620
2234
2229
1217
934
1868
2029
1230
2305
2068
2887
1270
2869
744
2127
2372
923
294
547
2204
2336
1063
2655
1312
1973
1096
235
1126
2393
2466
665
1827
1488
1980
1915
1842
1775
1092
1375
2965
1361
1262
470
2858
1987
2194
1719
1084
1642
1584
188
427
2234
411
2725
912
819
2475
2718
1976
1594
1040
2913
2041
1527
1923
1938
1835
1243
864
1346
400
493
1237
154
2136
2903
186
1724
2392
1913
174
895
1821
727
1242
2831
1132
2319
1356
4
358
2937
904
378
2055
1676
155
2079
923
2530
1923
371
2874
1727
2269
2538
505
2598
620
2597
1258
861
1367
577
1186
1153
98
1133
2916
1005
2471
2883
1346
1923
1436
946
384
1440
2410
2217
673
2560
750
890
974
1905
1243
1797
616
1551
2816
1961
1066
1943
2549
2703
2284
130
987
2775
1399
2240
2738
356
1641
2023
2199
1376
2591
1873
15
1765
848
2103
1747
1150
1588
1095
1078
184
1313
2021
1332
584
1532
1953
1083
1521
797
1094
229
604
1357
1083
628
1562
1279
2230
2791
2118
721
2359
688
1069
735
335
2465
135
1545
1619
2668
1096
716
171
2414
2547
1010
2574
281
1647
2444
2933
988
1118
2509
1436
338
1046
2373
204
2045
2857
754
1307
274
2870
498
2224
281
1288
2949
494
2384
1819
72
383
783
565
161
1660
2707
550
1627
959
65
2866
1429
1915
2527
1142
2726
82
2792
1652
925
902
649
2762
1463
1748
1518
1852
1480
1158
375
1585
1204
2705
2888
452
1463
2663
934
2465
30
777
2476
2583
2029
435
2828
383
617
1085
714
159
97
1407
586
9
1251
2413
1280
2165
5
818
1753
2173
2281
409
514
825
2002
2955
689
1875
1193
230
1969
1279
2244
168
629
1899
44
1062
919
88
533
2778
549
203
976
1371
1891
410
828
238
208
1487
1888
796
1157
622
1727
468
828
1158
991
743
1261
1527
2681
1093
2606
1229
1619
2309
526
1768
1168
1344
2805
2515
8
622
746
1886
769
2330
2622
1315
2272
1712
2287
1017
2724
2553
2859
108
324
1191
1896
1464
2592
220
2395
1403
1743
2708
493
2752
2796
1417
1226
1361
2109
2829
2839
1430
206
498
1827
1238
2149
1843
1930
2573
517
379
2882
1973
115
502
677
103
838
2416
2395
1185
1518
119
24
925
349
2837
2628
2548
2807
917
1571
1622
1122
2206
1057
1164
2166
748
1475
305
1887
724
1258
2901
2095
430
642
444
2913
2371
2714
468
877
2247
1995
1165
446
2257
524
2521
1827
2897
2948
2149
2740
29
1707
1119
2956
1573
634
150
501
700
1849
2512
327
2067
2813
2180
77
2668
1629
1577
1700
2012
2951
1178
1475
996
38
2091
1802
31
2122
2381
1141
2309
2942
1641
2661
2559
1734
418
2918
1107
1061
2534
2536
1173
1667
1781
387
2627
2407
686
2619
1736
1708
511
2287
1581
1339
2111
759
652
2536
2919
1926
415
316
84
1419
541
938
1046
1415
1245
1475
1183
561
60
553
743
2187
568
186
120
387
1086
745
1893
2105
2736
111
627
1524
1521
1820
302
1316
1314
2116
1242
609
734
97
1876
281
856
49
2232
136
517
1946
1390
1426
1951
1190
745
1817
92
363
1023
2883
1494
2868
89
412
1933
2028
1738
2188
692
2865
1597
1226
1385
2227
1336
1742
229
2557
801
224
1958
219
1598
2328
817
807
1098
2778
378
792
2580
2594
2148
2879
119
2323
867
1124
2141
489
909
103
2628
978
1635
2601
1646
2474
2007
1300
1027
1741
981
2562
1827
572
552
185
685
798
2888
2729
1716
1828
1213
2469
1769
362
1083
1024
1105
2144
2498
670
274
2092
1805
2056
942
850
1182
1679
344
1127
537
1131
2794
1123
750
1290
1363
1709
69
924
1316
2733
2024
1590
1802
2118
1925
2804
1513
588
781
2092
2025
1209
2931
1479
1131
2541
1485
1644
2927
2563
2552
1533
2098
2358
1690
511
1919
1490
2375
1982
333
794
1471
329
2356
878
1889
1895
1834
2897
2670
979
2698
1059
1143
2678
650
2175
2355
2731
311
151
2896
2818
791
1790
588
731
2524
1917
1682
2165
2680
1943
1582
1463
2268
1688
1744
2611
511
2134
2767
2014
1869
2255
1947
817
1981
1687
536
2354
2445
2848
1972
35
1128
2833
959
2507
2040
2762
2940
1776
515
2475
378
897
21
1362
1903
2180
2762
2006
652
16
31
1922
1559
1984
1701
1186
2534
769
85
444
2768
2143
722
1070
2069
2842
208
1351
1486
1485
2098
2409
1762
438
2050
987
579
1227
2490
1423
1654
1590
1671
950
358
1327
1999
1408
2683
110
1432
376
858
2627
916
745
519
2733
886
429
675
1798
2516
925
2098
1378
2734
2850
953
2643
1764
735
223
2310
160
1615
1797
1336
2102
1703
948
1915
1730
2345
299
1787
109
72
1096
2959
2853
1674
1277
29
64
1571
1755
820
682
1653
2956
1461
768
1120
654
2937
1730
562
1949
2967
2166
298
60
157
512
1380
14
2579
2705
1451
1479
2785
47
2379
1606
131
1026
2403
2625
1294
1026
1420
1588
883
457
569
206
2124
993
2251
296
1742
2373
2427
1961
2225
1044
2300
2398
2801
1294
1231
825
2800
2269
1949
570
367
491
1772
2509
518
141
1561
958
1544
1804
2344
2565
847
2015
2412
1243
2750
1644
1140
2130
2373
1635
1123
278
2445
1320
573
151
2916
619
1764
1934
76
2248
1164
918
1793
2165
2440
287
1752
805
1718
2375
1665
2143
1403
1785
483
459
2613
2716
1034
7
773
347
171
1515
1123
179
1199
286
2427
2293
1415
2301
2960
1836
705
962
1606
808
1376
1727
2074
2032
1482
2028
415
362
1397
2901
2699
2768
1579
427
1244
588
1191
1460
2397
2734
2282
1144
1277
2383
1237
1520
596
352
1076
2046
2326
2259
1117
1363
2210
2279
2151
1075
1761
658
2572
2501
2237
261
2814
2796
2912
1740
1650
2747
2848
2771
2684
1781
2384
2942
2818
1522
609
2077
1190
34
2269
2943
2218
1692
2160
2477
2041
1116
2092
1861
2118
2898
782
894
1172
1503
2796
1640
1382
2371
301
1486
369
2232
181
2958
2702
1907
1358
800
2162
2898
1282
1142
1568
1061
816
2532
1766
162
2291
1775
2644
2213
2301
165
1363
1233
644
907
1973
2485
1985
292
1786
2208
2308
142
504
112
1175
1022
711
1656
2840
2894
531
2007
738
337
1303
2519
850
960
350
604
1620
2418
1939
1503
1543
2536
120
1113
2776
2424
2284
1884
2302
2402
78
599
2235
2180
2502
116
173
785
892
2749
2829
843
577
1385
1526
1001
1581
1703
1645
2191
2228
2527
413
537
33
2056
2433
798
2351
383
128
648
2618
2022
1383
1583
2811
2310
2922
1077
1830
1152
196
203
1805
692
1788
518
2149
79
2120
2699
1109
619
1846
2032
2588
2821
644
1059
1512
1974
1994
195
1568
896
1703
1538
641
672
1565
1728
2677
2764
1157
1327
975
1497
2802
2030
183
1193
1851
941
487
619
1007
2921
184
1030
1983
2193
2196
1981
692
430
134
1500
447
722
285
2387
360
1444
1431
12
333
1414
1010
2323
385
2366
1025
923
2145
2785
2426
989
859
1459
1892
2819
1178
2596
2919
1264
2801
139
2059
333
226
1489
997
2597
1307
865
162
2927
2507
2085
2080
431
2896
1913
986
1640
64
706
2648
852
936
2400
1149
1502
1377
418
1047
211
1459
2532
198
135
1002
1067
1518
2650
22
130
296
454
846
1335
2595
453
2409
841
1403
669
1123
628
2209
1138
2155
471
760
2828
2740
1739
459
538
482
604
1689
1154
1138
1206
111
1131
299
2125
2213
2469
397
2729
1928
2863
31
1967
2362
2424
2711
828
1976
2354
2846
1597
1301
1114
2882
909
558
244
1243
832
1495
12
2064
645
387
2558
1910
2777
2934
2537
1876
2468
1899
879
64
1896
1670
2555
466
1165
2341
1806
1986
723
1707
2959
1525
1033
536
2006
1593
597
1933
2338
399
1774
805
1476
1573
721
894
2252
2141
2009
2172
956
2545
679
1309
618
274
2600
725
2705
1457
1576
2285
1939
901
618
2019
597
1169
2774
1664
2957
857
2628
2245
1388
936
2134
2123
2321
96
987
1095
535
359
2281
1145
1746
1631
1421
2301
68
763
703
38
2388
390
1602
2922
1301
1776
2808
1391
298
2698
251
789
506
652
140
1330
2171
2331
1624
2883
1491
2947
2845
2192
1825
2008
1206
4
245
1476
1802
2794
2842
469
367
1159
782
1241
2250
913
2934
312
1518
2320
2632
2814
2390
648
2493
2913
655
1316
572
2570
2338
708
1421
1315
286
1804
2556
838
2436
930
734
1089
443
1826
1360
2369
68
2657
436
1491
62
30
2918
1752
2417
403
1350
2505
1011
2947
326
14
904
1901
1354
83
479
1680
904
1419
451
637
1067
1740
1682
2241
1039
40
944
676
2219
1571
2684
2031
122
245
1835
543
337
649
2732
2386
938
2529
1996
920
1601
1301
663
127
714
1529
345
1038
124
1987
598
2100
2076
166
1025
315
1775
1243
2368
2282
2417
1943
793
1324
1704
1855
1316
2466
1978
1430
6
1273
1129
164
2205
239
2830
1205
469
2575
2344
2495
2590
2690
1453
2691
2944
1029
2731
2908
92
2552
2966
313
790
1500
328
1304
43
1211
1000
2352
1633
568
481
1338
1882
1258
307
742
1445
634
1198
2399
2230
1067
1802
2118
41
2728
2796
2000
1742
2878
407
332
2324
2747
671
1141
1129
1281
2844
2312
2084
1133
1714
886
2614
945
2945
354
2816
197
2367
389
2388
315
1173
1540
2556
2457
239
1786
2286
2796
1014
1897
2319
536
2709
237
573
943
2688
31
2749
575
1138
1466
1612
498
1668
877
760
2533
329
2791
1292
882
1792
511
584
2194
2085
2832
1695
629
1178
900
716
2492
1662
564
319
1494
2314
1844
578
980
1548
1948
290
2716
2706
1475
2084
842
2737
1889
105
2250
847
954
945
958
1699
352
2643
448
1114
1951
2155
1911
1830
1650
622
1083
2443
917
1908
16
1395
2956
1476
2165
349
1081
1727
2508
789
1488
2362
2528
1233
2585
880
2027
1034
1949
808
658
403
1487
1693
2182
413
2486
1084
1153
1602
1701
1515
188
2416
2207
2563
114
823
1373
2003
1419
2677
75
1988
2762
394
2457
902
1248
2324
1424
701
2032
1544
1643
229
2623
258
2814
1798
2499
1551
30
1609
2334
1359
322
2838
2676
2535
708
2153
955
1022
675
1234
191
768
675
2397
1461
2685
1751
600
1183
2340
407
644
882
2028
1078
1747
1171
1962
1288
1022
2402
526
2581
1028
524
456
2588
565
2342
758
1334
666
201
2304
697
1600
980
1214
2721
2161
1540
1174
139
2434
2534
655
1737
596
1589
2230
1797
1345
1256
2684
370
1853
1543
1565
2466
1585
1210
1917
2547
303
1681
237
2167
993
356
2568
1762
1974
1366
218
1733
848
2790
2712
932
125
2201
610
2752
769
2056
1706
365
299
1061
82
2948
174
572
2873
1055
2316
2758
782
2940
4
1864
1656
409
2697
1158
695
2241
833
2208
559
1808
94
2758
2964
525
2681
1155
2244
1331
2236
12
1022
1598
610
2270
2256
1248
1190
211
2225
1368
2688
1545
1444
533
2507
2478
2043
944
1464
342
2864
1318
810
228
2106
681
1274
2335
11
835
1173
1380
449
325
1727
2717
1987
700
2724
2171
2740
773
1580
479
2251
2157
2803
2228
993
1013
2885
899
140
189
1740
974
2130
466
903
1716
343
2599
449
1388
1410
2271
1399
1506
1522
1782
2081
589
1287
2010
2474
238
297
1919
1369
2211
1585
1698
1305
2475
1856
2508
1097
1482
595
1079
2219
1450
2238
2409
428
1082
2627
2484
2090
2466
1742
157
325
2418
2106
2624
1224
1787
492
1137
1727
697
2132
2364
322
2267
2691
1693
1589
1039
1351
1055
142
2558
537
2340
2480
1224
1127
493
969
2675
853
869
1284
1778
1129
634
1120
357
1578
1594
695
2894
1099
1016
1026
554
2537
1044
965
1587
2946
2163
1796
1664
268
1669
1572
1622
2748
2049
2818
1104
2737
382
295
435
1864
727
2056
2339
1778
2937
303
1830
285
1208
2270
662
2067
401
2883
1982
304
1964
2466
795
426
877
693
2926
1344
1096
1081
2344
2712
571
286
905
559
852
170
2613
1601
2638
510
869
400
430
702
1083
137
87
2340
1859
1596
1861
1633
635
2513
2494
414
1029
750
152
179
2029
1089
1681
629
667
694
2406
79
1680
1263
1022
2268
1009
329
761
2318
574
1987
2773
2098
624
1649
1035
814
226
726
2779
585
2058
2506
1860
1844
167
2804
1278
1678
2078
2844
2403
2320
2150
2344
1545
1251
184
2680
2765
1622
2894
1822
1080
2830
816
2067
69
2412
2499
2787
1317
981
1766
481
2721
2742
2946
335
2482
407
2699
1684
2576
540
136
2707
327
2774
2357
2315
872
1259
323
224
160
381
1552
1068
447
2555
753
2669
2917
2733
2652
2679
2656
1561
2127
1860
665
613
2494
113
390
2340
754
1795
2123
1277
1715
1020
2027
2243
1676
2564
2071
476
2598
2080
1962
2052
505
2728
633
503
2401
728
286
2186
1143
249
2470
788
1197
1734
713
774
1320
2057
752
340
2912
2776
1490
1169
919
583
1736
1111
1607
2507
854
1928
1718
480
402
165
1732
509
2806
2108
2262
2582
184
304
606
257
2170
254
963
100
2035
936
467
454
200
1802
1457
1116
2274
1283
2544
168
2499
1561
629
1483
2556
1116
529
1001
1565
1388
1732
1090
1198
2142
2159
2887
953
2515
1902
1518
317
2215
1626
2230
301
1283
1856
2211
918
623
2118
696
162
556
776
2006
1621
822
707
355
142
2964
2244
48
2263
896
805
265
408
732
1591
1491
873
2793
1250
768
1400
1005
1144
2096
330
2912
2561
2606
352
1220
1552
716
576
276
2516
714
2381
17
2012
368
2362
2860
2838
1294
1878
378
1871
948
572
813
1222
1081
2404
1582
2157
373
2682
1576
1321
19
753
1980
1334
2840
1850
1502
2120
2797
1431
1888
1028
1237
944
2003
1720
1306
2831
1376
1619
1519
178
2766
433
746
2282
383
1825
2186
917
1274
2083
1728
746
1582
2639
2445
322
2825
1291
2365
2298
2694
775
1246
2196
1979
1066
597
1340
589
1295
124
963
546
774
532
410
548
2348
2815
961
2848
681
2647
2407
2818
987
498
1681
1226
688
1715
1343
1931
799
1010
1938
2687
1447
949
2318
1059
1078
1360
2059
31
1807
943
117
2584
1332
2683
18
187
1788
1620
914
862
181
963
2945
1593
2259
2370
2668
1458
961
173
1113
1270
355
1199
1039
2718
2790
1049
2285
2944
1537
2611
2789
1865
2398
1773
1507
1857
954
1283
79
1111
53
1160
2234
539
1084
2701
2927
352
2019
1797
2880
2521
101
2197
1086
723
1024
1308
534
979
11
452
733
1631
1899
213
1812
2022
2115
853
30
144
1861
2654
1735
2004
115
1805
82
2881
1892
1705
2866
1171
2440
179
447
2244
2400
1734
2863
2734
145
2016
792
514
39
1843
418
2891
1324
1507
795
2335
826
1872
1703
1575
2378
279
942
2965
1114
2026
1196
594
1027
985
941
585
1045
1725
672
2026
2943
1090
1379
1949
89
1465
1153
2131
2666
19
1998
2797
1406
163
2367
265
1192
2437
1920
296
2356
192
1236
2173
137
711
1166
1854
1488
2286
1838
2649
2294
438
327
2668
2869
2699
1710
1085
152
144
89
489
378
1791
219
1437
591
2324
2803
1230
2097
449
2323
456
2310
46
785
2078
1802
973
146
350
2363
1057
2424
2451
329
630
2170
407
793
236
2324
1833
1228
2492
49
44
1918
2730
479
2371
697
667
1006
935
1168
2301
1008
609
2126
2303
2810
2371
1063
2075
2172
1301
712
1452
1258
1699
1687
2631
1317
143
405
511
604
1640
557
1351
2639
1256
2556
1132
486
128
2681
2022
2736
404
691
2943
13
668
788
348
818
1656
2563
1526
469
1578
1582
746
2869
1838
397
1988
855
1941
1392
704
597
86
919
1915
1215
117
1615
796
1115
1432
224
598
1524
1135
1306
1221
2342
2030
2908
2514
254
383
2680
2061
2728
1465
2595
2332
635
1067
241
229
2062
2857
781
1038
390
737
994
1621
2032
1724
2868
2372
1666
1223
2337
1530
1574
345
786
540
726
605
345
428
1990
1672
1441
2141
1705
1774
2215
1990
1304
807
2484
2234
1761
2160
251
293
2601
1930
141
198
2626
619
2314
945
872
571
2002
2086
2128
2755
829
625
1126
1002
2724
2191
1311
1256
882
1381
2603
2473
1141
1524
1962
756
616
573
1786
2656
544
1087
1507
211
2891
1942
2745
452
697
2774
1821
1420
2503
52
782
667
1091
871
1962
650
2522
1978
1155
1851
1690
1854
942
888
2819
1150
2312
1802
2855
1151
1091
1814
1941
2766
1087
2346
1104
702
89
1336
421
2639
2847
28
2550
351
1562
1770
1580
2590
1752
2085
1558
1845
1930
2410
368
1889
493
2159
825
2887
1572
583
1076
2327
2278
2858
2718
1754
1220
249
2094
357
1680
484
1865
1583
2221
1650
135
783
358
503
627
1776
350
919
2883
1735
2082
1678
1528
281
746
829
619
1433
86
1817
1309
2962
376
2384
572
1584
1203
1042
2212
2389
730
2452
919
2812
742
221
1798
1239
2772
871
1958
1192
2585
2001
660
2062
1983
934
1842
2224
479
71
2135
2530
2951
1494
1411
651
2814
1800
804
2314
2090
49
703
2027
731
1911
1225
981
1135
1126
832
2075
2311
2448
1052
673
31
1102
865
1843
675
2356
2211
1550
2409
2338
2048
364
1280
374
2499
2669
459
1014
1944
2705
1695
597
1729
239
1192
1465
51
565
2808
919
1008
2923
1019
2583
1259
189
1262
2317
1942
2596
2202
2778
131
700
478
1453
1048
1982
488
41
1915
595
2086
1866
1399
332
1605
2026
507
2158
2852
2851
2118
105
1912
1820
1429
1309
2194
2941
1206
649
1022
2660
670
991
2078
1119
2554
993
1876
2593
1491
2023
1358
184
832
2414
1013
237
2123
2370
1935
2204
2176
1162
181
2965
1693
1202
2382
843
2294
2071
928
131
274
2619
2603
1854
2195
2403
1280
2848
942
2422
1177
106
723
980
181
1031
1219
1651
1909
1681
2882
327
1442
61
2077
1053
697
1640
987
1245
2923
751
2950
1512
2888
1285
1618
1685
634
1407
2538
2040
2080
1005
572
523
2858
990
2566
1787
2228
2866
1726
1971
382
404
1742
934
2466
2166
1840
96
2099
2832
930
744
1990
2381
2826
517
2674
1042
2746
175
2766
2776
234
2644
1105
2850
228
2647
14
2521
1532
2422
2302
2813
649
2845
1714
1594
2516
988
2139
2338
2650
2565
2288
929
754
1981
550
2770
1097
98
2461
2097
2283
1872
2285
816
2362
981
2519
575
1010
2612
1663
452
127
476
2837
1600
1728
1944
1694
2102
641
2662
2409
1499
988
2464
620
688
644
2337
2670
1900
1284
2295
2847
2445
611
2901
2518
1912
1144
2129
2333
363
2144
536
1835
2871
265
101
2943
2212
667
2681
2177
358
464
1761
185
1574
565
1061
830
2440
709
2260
1202
1256
1311
1177
2037
2816
992
1951
715
1654
2031
1148
1425
2856
1036
119
2789
2090
879
47
2529
707
1980
2558
179
492
2756
1427
1714
64
214
1511
2847
2848
454
342
2618
2539
1612
542
1619
2401
1801
953
76
2584
1160
540
144
1714
1394
1447
536
828
431
2681
2952
534
1959
2954
799
1261
2559
2135
2068
2093
795
2196
1827
744
193
1133
2173
945
988
2088
1233
1792
2276
682
1483
234
1
1897
1046
192
1684
1174
370
1945
2877
2226
708
385
984
1248
1437
905
1634
1833
456
2290
1651
2341
508
1615
2842
1268
1210
2547
834
1408
889
913
2376
1896
1105
71
2810
1097
785
2555
1713
1602
495
2654
1277
1932
375
1961
2157
1402
1623
174
1055
1046
365
42
2137
454
2373
1796
2546
1461
119
858
1123
2741
1175
1872
1007
2376
825
1983
1099
2148
2760
660
889
553
932
819
1504
2960
1032
1624
1605
2366
176
664
855
2038
768
1928
1427
2203
2153
961
2345
369
285
1868
1247
2003
1157
390
841
2301
1561
1797
2892
1275
2011
2301
1816
1286
1890
1785
1228
189
417
2306
2511
1723
1620
2013
1459
1498
1198
2727
2588
2600
1344
2167
2442
1821
2487
2074
56
86
2708
2649
2119
1168
2818
973
537
114
969
315
1797
2430
484
1868
159
1222
2694
2431
673
2450
1602
1700
2452
1726
1666
680
2399
2472
1330
2660
1059
316
1130
2227
2356
1603
2000
887
2322
625
589
1691
1684
1505
851
1953
2934
1050
2235
337
2290
1782
37
1
1343
637
1267
160
2614
735
1141
434
278
2342
280
2502
1474
1153
107
196
1618
2132
371
2818
20
2529
952
41
2208
535
2066
1083
1324
1929
1412
2185
5
1085
2721
2428
1275
2394
2786
434
2152
2440
2899
1486
1366
1279
35
935
939
1042
843
25
1607
696
166
561
1690
1763
1246
687
2105
1849
316
744
67
488
806
213
595
1099
1265
1021
163
1684
1745
2899
2885
1606
1809
1741
861
2458
2671
2334
2888
216
2953
10
905
497
164
2240
2831
1535
2280
2108
2778
2721
2424
424
2176
2479
196
2831
2033
2558
49
2282
2737
2762
1640
1393
2844
2014
2028
40
1089
1504
106
198
72
559
1617
2858
1549
1856
1402
1814
1834
859
1570
1367
1741
262
1056
2213
2745
1173
534
2310
2863
453
1114
1658
1424
704
1410
2051
135
116
436
1602
131
2951
2711
236
2508
1
2738
8
2157
2880
2084
456
214
1257
676
2123
1358
910
1458
552
2917
854
1871
1547
2538
771
2631
2614
2171
785
2562
2843
2418
2937
2742
1024
126
991
1632
572
2585
195
2806
448
2530
295
640
1246
325
2655
1807
1005
1730
2442
1204
641
113
2873
1882
149
1391
2409
1079
1151
393
351
2153
724
2831
715
1523
2114
543
2535
2921
860
2847
2871
531
1716
311
203
146
251
1140
2765
265
151
2785
398
1989
639
115
893
2887
903
1496
879
2579
2762
2435
610
2086
825
2845
2372
532
2524
1438
2135
1755
1017
345
813
585
1295
2685
2290
581
1252
36
2569
25
1211
961
2378
535
1200
104
1528
64
2190
39
1073
1467
2504
2758
972
2618
2737
1051
315
344
2818
2239
1855
1546
5
1902
1089
2145
725
66
1145
552
2660
994
1369
1343
2203
97
383
1104
124
255
509
424
2478
452
979
278
1449
2361
265
662
954
2077
2267
785
1971
1150
96
2423
1850
394
412
2393
327
1991
2088
638
1046
977
881
1773
1234
2615
1729
2568
1906
1736
803
2740
1712
1148
2508
363
753
1394
2966
509
2255
1407
450
389
1081
596
1288
477
631
1958
2158
1298
1222
2746
1162
1554
1352
331
1881
2471
179
165
1908
2740
113
2244
2158
1545
2672
624
1014
67
2611
424
50
1395
1939
2658
2058
996
641
705
1267
2420
1247
2254
220
2654
2425
244
1385
1265
2422
2388
92
1600
785
509
363
1203
1838
1221
2368
150
124
243
97
1004
2834
754
1034
1269
2490
2387
535
1876
1557
2668
706
2738
2013
1799
254
357
1378
654
2080
1449
1038
2690
1354
2429
193
1253
2581
1483
826
1086
1413
2718
1549
958
2012
2044
1034
1247
665
727
2643
919
1585
1094
581
2094
1351
2244
2286
1951
56
2869
1900
14
2485
46
415
1660
986
1720
59
2657
2858
222
2567
1914
2789
2316
312
2349
2834
1872
1764
1537
584
696
2742
574
1731
1665
2236
2266
2509
2341
2274
2143
2004
1210
770
101
1767
660
1717
2393
2266
482
2369
517
278
1717
524
2205
1348
512
1849
1193
2831
1124
2798
437
50
2420
1376
365
1657
2693
72
571
2507
933
1779
504
1207
1728
2901
942
1135
969
2196
2850
1938
2152
1319
1280
371
2048
67
869
1173
2248
2058
1560
1676
1065
408
2731
2922
1016
786
1476
1643
1719
1771
727
2591
436
443
2623
1995
1675
2888
2045
1595
2424
1642
1644
2422
1456
1951
1222
736
2569
1900
2605
2555
2298
1638
744
974
2283
620
1113
87
45
670
2219
108
2795
697
124
1697
643
818
2829
2381
2196
1819
2336
2742
727
2157
2557
1134
2199
952
2915
1216
1549
863
539
1750
1393
1537
1965
69
1636
1000
2444
2006
1250
2646
2457
632
248
1415
692
2515
2360
138
728
410
1690
583
115
1780
2263
1808
1201
2876
1213
1956
1709
2637
2253
884
2420
1074
281
2252
751
933
339
1101
2235
1334
2964
2691
2445
1244
1147
1790
753
270
1856
749
713
1782
1792
2615
2434
2396
1866
1549
2795
372
2230
1744
285
903
1156
873
119
593
467
2301
1581
677
289
1282
793
1278
1784
1523
2046
2842
1750
834
1939
2266
404
1199
2436
2349
1683
2527
940
1360
2322
1307
2841
2253
1104
1992
2550
2526
1847
2492
1986
2795
1112
1064
2589
2438
132
2874
1357
1735
1439
1593
2247
2060
2389
942
2227
59
247
970
816
1076
529
2295
588
2335
1360
2660
212
2778
2099
2497
2326
872
1968
1826
876
2579
1917
1394
2751
916
94
219
1679
978
2168
2162
1014
137
2389
28
371
2274
2593
2339
2102
2684
444
456
2672
2529
1064
1905
2805
2085
2748
705
1912
617
265
1474
328
244
2791
1795
446
1109
2482
1928
1696
344
1311
2962
24
182
399
397
350
2241
2304
2511
2930
1337
2786
2126
2200
2507
26
1476
1908
493
2642
1466
2650
106
2272
2512
504
2631
2701
2622
1865
2704
1076
2894
1069
342
1571
1618
2754
498
2276
990
2137
2252
2043
1360
2163
1109
975
1006
1022
2561
42
2529
631
174
1056
2055
337
1883
1395
968
1056
789
2712
2011
1794
1767
356
1829
1895
282
2285
655
2008
1179
2037
1618
1820
1989
1759
416
1021
2412
3
2169
282
2784
1225
2697
1867
1380
1332
1314
2671
2116
2513
492
716
189
1177
199
2734
2089
415
1235
394
1395
915
1418
642
2433
763
1226
1011
924
1572
2473
2801
2480
2880
1145
1485
1286
1778
751
2359
42
25
2290
852
1026
2768
1944
2327
1714
2460
2341
2779
359
591
1850
2181
60
85
1914
2773
1965
2956
2853
2534
94
1467
2847
2959
1847
1138
2326
896
1129
1344
1426
1572
563
2814
415
1553
998
1182
2256
2609
1608
1328
2233
1975
2274
108
1395
201
2415
424
2851
2320
1658
1629
1118
1208
1963
757
2488
229
1040
1019
1023
2556
2034
2770
2187
1264
96
153
299
1867
1448
59
2299
2108
463
2247
1389
1137
537
1022
2677
592
1995
1638
1951
1618
1059
1638
940
1055
1332
813
2661
2530
1349
2530
2941
597
57
1452
1891
1452
980
2139
406
2834
478
2137
1853
637
2627
2425
1126
2137
1041
605
2958
1045
1976
1154
2609
1048
2643
2383
1147
370
289
2004
661
2622
558
1837
782
1975
1639
1931
2432
506
1822
1784
2518
994
2424
1060
1218
213
95
2094
647
732
1753
2608
1648
719
1993
2537
1911
271
38
1052
2236
2376
401
240
275
430
2065
2928
2455
926
1600
2491
2693
1142
1323
794
2314
1176
1437
1537
1537
700
2832
268
2409
610
802
578
1890
2833
432
1072
1303
1223
2483
1631
464
361
403
1426
2078
1384
409
2256
522
2650
1713
2529
137
1345
672
1707
877
2133
2833
2561
1019
2121
2888
706
2360
965
2448
2729
2018
613
1480
516
1485
340
1125
270
2929
707
30
2183
827
2899
505
1174
857
310
203
932
2353
458
2903
1378
756
1458
1889
2434
2543
2099
2452
384
1085
391
2614
2120
862
2241
790
61
2834
2348
2592
2959
2626
1855
1120
1020
1724
821
2825
2742
2461
2469
1014
2024
2133
848
355
2323
1892
2055
2699
2788
769
1237
537
1088
2151
497
724
2780
1069
1837
388
704
2045
1124
2723
587
2710
1709
341
1662
2842
1990
2465
2343
1185
434
709
2609
1329
2171
691
687
1431
1319
1818
2533
357
1608
2094
626
2382
1258
2712
2476
1687
328
2854
151
1986
2270
183
1217
1127
1729
112
2258
1303
1864
452
2079
118
2864
242
633
308
2803
2195
1661
1462
2658
2140
87
2038
945
607
2867
133
2322
2004
2751
14
498
2775
489
659
632
175
600
1896
881
645
2119
2324
2619
1967
2009
1184
709
40
357
1020
1253
487
1002
2825
1618
2485
2416
2738
2740
2686
1000
1260
507
2429
2629
2910
158
584
1319
724
557
2824
772
2935
654
1424
1155
841
2214
209
62
304
1747
2490
121
2550
833
2238
485
265
632
278
2778
2765
765
993
2774
2959
396
481
484
1270
2835
1077
2136
2469
1249
133
1390
857
2767
2630
292
2252
1534
2495
1447
2854
896
2854
815
1462
741
628
1726
1999
2936
2757
233
1300
492
2458
73
2843
937
797
1181
1959
1947
1494
1385
557
2822
631
1373
337
1745
2528
2825
2205
845
2684
2033
2499
1772
931
383
2948
1921
2915
560
583
535
53
627
1321
298
515
1682
549
991
1918
771
2834
2894
1445
1178
2244
972
2245
524
1482
2842
140
1784
609
1961
274
2529
2862
1627
1549
2317
2225
19
2742
2305
444
663
188
2043
2585
1306
1677
2818
1448
1898
2623
18
311
40
840
80
192
1821
305
958
1649
556
2584
1210
161
1733
1752
1707
991
1652
2512
2714
254
2034
1824
2470
434
2138
106
210
2352
2207
187
545
2437
133
1477
1347
2800
23
1867
2507
2301
870
1223
2498
315
2111
1140
2801
1439
2362
2298
1852
934
116
808
331
18
776
2198
2396
757
1521
2339
2637
2565
1879
2909
2826
1362
271
771
1549
405
2574
1563
593
1289
1514
1401
1059
1469
1146
2329
519
1638
1436
546
1038
1494
1753
2797
2083
1268
404
1141
337
2023
1774
1942
1299
2927
2870
1352
1844
1055
802
2944
1292
2016
2654
240
1142
704
1868
168
1420
2792
2168
2900
1599
1173
2191
662
1153
1150
1680
2727
2123
377
912
47
496
2957
156
442
1641
1605
747
529
37
2349
1383
2289
1831
158
57
2538
779
2637
2198
415
2201
644
1021
1079
631
274
9
1022
1325
1187
2693
1306
1215
2337
920
162
1125
1827
906
879
653
1259
506
2390
1815
2373
437
1305
40
55
1481
2224
1134
1839
1312
1830
1778
2130
1836
384
2714
2342
801
281
51
2166
1661
737
946
580
1448
1456
2540
2536
2924
1039
299
935
676
2721
1119
18
2462
1763
1714
126
2903
560
2475
991
2718
1875
2393
1622
1649
2704
115
1138
1433
1151
1760
2283
1618
2927
548
2123
982
548
1403
2683
1833
2642
1556
2200
67
595
517
1827
2313
2696
478
2820
1941
1871
1073
2679
1322
585
1997
2653
1119
1471
327
1771
798
2375
1940
311
1792
2742
2512
2327
2574
896
1042
1844
358
2257
2769
1263
300
1058
1827
407
1062
1501
755
261
778
259
2864
2290
2775
2621
548
2653
414
7
2670
1516
1146
1429
478
412
588
218
270
1066
2480
674
2124
561
2333
1519
193
2865
1656
674
1480
1195
1767
537
1048
2145
428
10
1529
2942
1581
679
2273
1518
1403
626
1352
329
370
2247
2435
748
2352
1186
751
1290
725
2313
2541
1296
1595
843
1345
1455
1769
2493
2134
12
1349
2
1896
1867
1865
2878
1431
1104
566
1503
1865
2589
552
763
684
759
1014
176
2669
1300
517
1172
2558
2286
2063
729
402
2012
233
2491
1936
2626
2853
1136
545
2555
1258
1475
93
982
465
306
2858
2301
1613
2191
1263
1697
2154
2121
396
2627
1264
812
213
2175
961
965
818
1211
1106
1062
2318
141
2453
1808
2005
1855
2040
1936
2609
2791
1990
2779
1668
1831
718
7
2506
2425
438
968
1276
2245
727
1420
2519
686
93
571
26
2643
1073
2138
1908
1154
1415
978
372
2749
484
1122
1799
2417
1480
1224
2416
1529
2306
2643
1969
2581
1641
1471
1791
2579
1821
284
1488
2777
2748
1332
1012
149
2071
637
2016
226
2919
1825
1490
121
1258
1943
931
1355
1107
2280
2639
1345
2347
2026
2336
2092
809
699
1195
996
2167
1646
1381
1659
1429
812
393
1013
10
2420
2210
1683
1624
2157
741
1281
189
406
624
694
1987
118
244
962
503
1519
415
767
2030
421
1082
1059
1751
2809
2760
2219
2608
2109
2660
1044
1188
66
2441
1456
1835
995
1065
2304
943
2795
1037
1029
637
102
854
2829
2020
617
790
2674
2225
2629
2525
298
639
2169
2433
1080
2415
2633
2531
996
1474
1606
2072
1170
1247
1569
2275
456
1429
1345
1400
2087
1746
1009
201
2532
2848
1347
1810
2342
1405
2672
1128
385
1392
1259
66
2948
1456
91
398
843
1725
1890
1588
1985
1180
1563
1526
117
721
2905
2830
2557
994
792
1440
704
2247
2917
2766
759
2574
411
347
1328
1649
190
1707
178
761
2940
2194
1532
123
2841
947
2373
1877
860
479
2257
2871
1000
2420
2539
2575
2964
2162
735
812
131
2580
2468
338
2424
1768
2187
1209
1780
53
1914
1721
983
1943
392
726
2386
202
2630
493
1552
544
2724
653
603
377
2870
930
114
420
1345
2607
2770
605
2888
2794
2633
986
2426
2104
1659
601
406
442
522
2952
2414
2130
1874
1995
2198
379
1335
92
610
1445
198
519
2179
967
2462
1920
2695
1100
1399
1278
2006
1762
163
2205
2007
992
241
414
65
1754
1368
2610
1676
1181
649
2234
826
1868
1424
871
2290
1129
1504
1270
2811
1998
1520
576
874
1219
2833
1484
29
209
466
2386
1587
1940
2709
1742
2880
2817
1475
1078
797
753
1815
1705
974
496
447
1723
1296
4
2281
231
536
237
1175
1351
2080
981
2740
321
846
2900
1663
419
1348
1354
2525
173
851
687
2752
2483
601
1729
2695
434
423
1968
1568
1044
1733
24
2112
2018
2206
1701
1263
1471
2439
1627
165
2716
1338
1337
1100
2287
2806
2381
1529
850
1795
2431
585
678
609
2764
2206
1034
651
986
1860
968
2820
2747
1740
1729
1819
1954
1374
2782
11
1067
1318
2729
1052
2787
1840
1915
225
1196
2371
1532
2064
2872
1276
1405
881
1017
120
23
791
1615
1645
894
309
956
2481
2079
1865
2230
2884
1965
9
101
972
2196
1168
1861
763
562
1938
2813
959
124
1772
2294
1420
2310
1595
317
1085
2743
2813
1529
611
2306
1244
2844
1260
1904
898
2744
1081
2432
1564
2226
2793
2755
1779
1253
2402
602
2740
1425
70
1956
1927
2418
1102
806
197
948
2549
588
2859
2022
1316
2134
2162
356
268
2772
41
1956
2658
188
2100
1681
54
1429
2344
2275
1050
2512
1548
2144
1430
2365
2918
2083
1811
2416
864
2906
2047
2845
2562
2663
2718
2412
1487
684
945
877
209
1749
2651
1977
1746
1308
226
1059
926
629
570
2082
1826
1315
1508
262
2769
2320
1424
2298
2386
2224
464
53
294
2262
1496
797
761
941
2180
2129
2962
305
2395
198
2831
1002
2943
2229
2143
2917
551
2632
670
1785
1878
2889
2078
2660
11
2169
513
1659
1539
789
196
1358
106
1552
1025
1157
64
80
1830
1868
1506
2164
1098
521
1634
1452
1777
97
1980
700
780
2520
965
1246
2697
1036
2952
244
474
1108
1866
551
1505
2190
2837
394
2839
60
1640
2373
2730
1359
1187
2607
56
2193
1528
936
2114
2111
1752
2722
1291
1044
442
2255
2180
2017
239
558
432
1825
2046
2840
625
586
2756
249
2450
2279
1968
2802
2301
1077
1600
98
864
520
1509
1174
409
2082
1454
2020
1492
820
12
437
1750
408
1076
815
316
2163
2674
1279
642
2105
870
1806
571
253
23
655
1228
2009
1471
948
501
2553
1449
1827
1756
2142
1670
2324
2383
679
2885
640
2869
473
520
1229
1343
2632
942
1790
261
1096
2177
295
2537
2463
882
1464
1443
1514
483
2872
2116
755
150
1284
2165
1333
1878
1514
1069
385
393
1107
2638
2807
2733
455
327
920
1720
2496
785
1301
72
1265
796
1144
2477
1798
938
2323
1216
857
186
534
1742
1687
1558
593
2167
429
371
2361
204
785
1289
106
2605
452
497
2542
1116
455
813
1537
3
461
1517
877
2227
2837
340
883
1915
1878
2712
831
757
2302
849
1377
2967
349
100
413
2563
858
1483
2382
682
66
90
390
973
641
2836
1362
2936
331
634
510
2016
154
1440
1973
1220
2481
121
1271
1497
2530
708
2270
843
2130
1311
1122
2671
364
558
706
669
2476
1976
32
1588
2893
1648
1976
2429
2325
2638
2234
2093
637
2314
437
76
1698
2959
1086
1373
245
155
2888
778
261
2138
2392
1679
967
641
2906
2261
2728
1315
135
289
904
584
2015
911
992
1639
1760
1279
977
965
2342
1526
524
1272
479
1756
633
2945
2012
717
921
2235
1236
2843
23
2820
182
492
81
1659
2609
2697
1131
2530
1050
1024
2670
628
2112
270
2539
2267
2534
2015
2856
2183
969
1771
1317
698
2441
2890
1223
531
2230
2065
2562
443
1173
1341
765
2089
2095
1136
1405
1938
1332
2116
376
722
1948
366
264
1913
511
710
844
1332
2363
917
1962
2163
939
292
175
2694
2177
1008
2151
2944
2053
632
2275
2572
1376
2865
701
1215
750
1938
1095
2291
1507
1137
1276
2019
2494
2908
1144
1975
1716
747
1511
2918
2324
2354
2070
1701
2627
62
931
380
1155
1097
677
2007
1115
352
1262
1233
1993
328
1943
186
891
641
1686
1481
2284
2315
2256
2697
2279
987
2424
602
2686
1156
2356
701
144
997
347
1364
1199
2348
1565
2733
509
1283
2201
918
2265
1544
982
121
1829
1317
2562
1898
1084
2639
2062
22
1307
1785
1691
1032
142
1475
729
75
976
2081
2069
155
2501
403
887
1827
721
2130
2652
440
2597
2476
997
957
1902
375
638
1263
1419
312
514
1385
2615
2434
2593
2840
626
1334
530
821
1757
2454
435
1967
941
1595
803
2475
234
2187
2881
41
233
552
1600
653
51
1522
2114
2675
331
267
1143
579
2201
965
858
949
1644
1160
1527
2809
1673
1911
215
948
1219
2058
941
2885
2695
2708
1736
1082
2109
1862
1522
2543
1400
682
1471
2326
1673
760
2657
2065
1585
2261
2076
164
2554
1010
2670
2146
1112
841
2550
1130
321
2222
2639
1067
1860
1965
333
983
1648
1136
1495
663
2146
1696
750
1844
2927
1922
333
2775
666
2480
2487
1212
1914
467
1945
1003
583
2444
48
804
470
1534
92
350
1977
1737
2299
152
1648
2771
1452
2854
1725
2960
1084
2430
2630
1541
1484
173
2311
2094
113
2531
1669
14
328
2085
2185
2746
656
165
2151
2782
755
394
1799
2684
397
1534
2619
2355
185
2625
425
1865
2744
1530
458
2251
884
2673
901
2309
361
1788
2647
1849
2738
929
243
445
1973
2729
2091
1795
1948
131
1720
1638
1872
2402
426
393
979
2638
2395
156
770
1038
986
356
1410
2246
1554
1640
2376
1700
1509
1678
361
1959
923
991
769
157
2195
2438
1803
185
1868
1925
2561
419
300
58
386
674
535
149
1896
1514
1171
2153
945
1027
1756
2425
1696
790
375
2720
2709
2964
2727
2567
1287
1033
1989
1209
1885
2639
1876
1787
2011
2402
2088
915
1971
1180
1213
2062
2823
1832
19
436
124
2509
930
171
2601
2108
1424
2791
1597
2390
1060
1419
1871
1652
1565
2720
2192
2573
1476
2520
655
2010
1625
5
2329
2796
853
2605
298
1535
2963
2903
2755
2435
668
2026
2219
675
1154
584
29
469
2933
2105
2767
349
2743
2089
2434
1981
259
710
638
1460
1533
341
26
2136
2687
2799
2205
2065
717
456
883
993
2343
1189
1431
451
219
154
1289
793
79
1897
1114
2601
1115
2921
2868
148
2047
885
999
1162
2272
1002
1374
242
1550
1331
2277
2048
2720
2123
2892
2011
454
1134
2764
2789
2351
2165
385
34
488
233
1683
34
612
2270
863
1165
1687
2964
1386
1418
1530
648
72
485
1641
1217
921
68
992
1925
874
2471
1634
2500
1989
572
821
1761
535
136
349
1014
2219
1213
1750
2369
2213
2444
944
1076
2476
1856
866
2561
2533
1807
584
2082
1107
208
2860
1816
2683
1695
667
48
2690
2401
518
1339
692
759
1153
524
466
1860
1314
1728
231
2739
1721
2673
2177
1252
2909
2416
1149
2648
2216
1100
1224
245
1806
1885
2439
2451
2514
1617
1066
2831
2536
2168
2816
310
131
1038
2049
2963
2438
1230
848
969
1144
2082
2440
1763
2636
1529
849
1366
2168
2068
2901
56
1246
2000
1141
552
2332
2638
2196
2900
2103
876
269
2615
373
1496
2268
2362
2697
150
873
2246
1159
424
788
2729
2583
2831
275
1358
692
2926
1429
386
723
916
1753
1259
259
2695
2647
2432
1785
1328
1756
544
654
2136
370
1865
1915
1931
1362
848
1758
2552
1878
2503
923
2782
2309
1665
1354
2831
1115
270
872
2507
2537
2905
2166
1588
389
1943
2497
874
698
1291
1954
497
2131
1025
2865
1034
937
1382
964
1604
948
895
1135
348
1345
2908
1356
1138
812
1650
122
1658
2199
1084
741
2694
1906
710
1588
2019
2538
958
2638
2223
2041
2869
238
1522
1190
1265
78
1418
2063
2466
697
2322
2041
1878
538
2765
203
2118
2622
1274
2802
676
1014
1553
242
1216
2233
529
1836
1567
552
2264
1620
2244
1340
2855
788
2797
2392
2616
2637
2005
1170
1826
295
1366
665
234
2673
1210
1474
1630
340
621
2837
1154
2315
2881
2868
2670
985
991
1365
1130
66
1645
1765
439
1589
231
2699
2343
2670
1191
1957
2606
1635
2878
608
1220
68
2101
2138
1100
913
1093
1736
1047
1601
1086
2408
2480
234
1059
2308
1489
2695
2603
1279
1806
174
67
1952
2811
551
28
2197
2724
1074
1185
2428
2844
1418
2865
2804
767
2186
2245
1493
2126
1952
2366
1892
1561
2360
210
956
2321
2439
673
2189
2334
2322
2233
1200
510
2595
2894
2302
1836
1929
2630
1436
1862
835
1824
2217
230
2112
908
2405
422
988
842
49
1222
2055
2811
2129
513
260
1214
1642
1573
2641
445
1616
1760
2270
1737
1012
1747
2807
1477
452
1547
746
386
1659
290
2106
2890
2132
1149
285
2320
500
1710
237
326
2279
286
686
1755
1976
1953
1839
2366
329
343
215
1799
2431
357
439
1643
73
2389
1504
561
80
1043
415
2028
1680
2771
2274
2893
2641
2408
2838
1667
2654
822
1663
2399
400
2597
2683
1909
441
564
666
1538
2957
2966
1104
56
961
1764
30
1147
2782
1191
130
1792
1189
2782
16
1065
1834
567
997
2159
1391
754
714
355
2072
2551
1575
470
2288
72
1285
802
493
1642
1073
142
1069
2285
129
2067
212
250
1304
2345
1946
2958
2791
1431
1764
2847
741
2383
2661
2195
2152
177
869
1484
475
2689
1497
1702
1664
2368
2137
991
2588
230
1997
1192
2615
1944
710
483
2546
915
1260
741
2235
2373
2782
1591
768
2416
893
397
1617
1354
1398
1768
1940
2079
1760
2199
327
152
2680
1803
1910
110
1906
1765
2475
176
2389
2448
2938
739
2556
539
266
352
1015
244
807
2544
2301
2626
679
1124
1490
1623
1556
368
28
2014
988
2297
1541
724
1113
2633
1875
1085
1966
1223
1760
122
1564
51
130
1365
2412
1639
1464
1120
2916
1865
584
1692
2712
1539
1044
146
1312
2400
2434
743
920
638
813
1897
986
2848
1906
1906
203
153
2156
1762
1587
2407
2601
608
668
460
419
2729
1115
1052
2674
712
1458
1248
2501
2519
9
586
614
771
99
616
1193
448
2688
557
1073
2420
1871
1330
896
2714
1305
428
2699
2583
2142
2814
141
1577
2203
40
613
231
2786
1242
2887
823
1315
1963
1419
123
645
1266
1198
1922
2882
2873
1737
1330
2838
2431
322
2193
2013
2006
1070
2797
939
2789
275
2646
2276
2967
1290
25
2545
978
222
1197
1512
479
1813
878
1640
218
2191
2850
118
957
2813
1116
2610
1860
2596
981
992
100
1724
1809
749
1676
2214
2607
1981
1501
634
2743
1946
447
1709
1265
1552
821
905
1608
2715
1542
828
2557
211
2171
1419
2814
1591
2899
208
1602
1870
2309
1890
266
1315
1700
9
1980
287
1077
953
590
737
384
1013
2754
690
986
470
1233
390
1554
575
2101
2941
2956
493
2715
1162
2610
1458
574
1244
1440
343
815
2849
1312
2269
822
1738
1602
2879
850
2333
1690
1914
846
2484
2634
935
2460
2441
2929
996
2351
2831
1954
296
1461
2760
724
2207
1843
1044
1853
126
105
2602
1088
344
1159
2545
2428
1167
2103
2155
1802
2307
2395
2608
2156
852
2472
2181
400
293
2527
168
1414
2585
1654
2470
1400
2558
2168
1931
1864
1460
2900
2646
1699
2263
61
1346
2427
2848
8
1972
1180
195
782
1628
1442
1901
1283
1985
805
2826
2936
2914
776
24
1944
392
1580
2589
2076
2934
2903
1483
1010
1954
1833
2926
139
533
1042
644
591
672
2676
195
989
1606
128
2337
2598
472
1395
256
481
1047
608
1744
2080
1416
642
1748
111
2489
2155
2859
2407
653
137
469
1765
1850
1381
1737
1984
1759
2347
2788
462
1590
2634
1962
2465
1576
2148
1447
2348
1745
2025
1677
695
1781
59
2551
1258
2137
1805
2593
576
2687
357
7
880
825
629
1821
1893
2017
695
2458
2871
1321
1257
1002
2881
1527
2285
929
2891
2937
2228
2154
2380
1403
2731
142
1015
131
1935
1618
1572
1389
446
668
1822
204
1588
2199
1160
1452
636
1394
1440
1240
462
432
2781
1977
1990
91
83
1959
1598
2312
2534
5
372
2507
1722
935
1384
2445
2763
985
734
240
2400
2865
242
1110
574
2492
379
2409
841
373
275
837
1789
2067
1450
2757
2743
1743
2421
1901
1418
2552
2739
1553
1718
2603
1203
2269
1054
345
887
963
1722
2526
1253
2590
833
193
2474
643
1392
2584
320
1571
1858
1391
2958
1133
1104
2893
1843
1052
1389
1448
1579
1484
2609
1147
1458
2203
856
291
1428
1835
2088
2156
1589
366
2753
1032
2545
459
849
2899
2437
809
957
2154
2054
2351
711
828
653
2788
2020
3
109
2919
1971
898
2566
2210
2314
1661
2664
714
1907
903
2543
630
274
2818
1165
2634
450
2829
1900
1115
2795
2554
63
2736
2261
2607
2251
1513
213
1897
386
1348
2233
2089
1844
967
554
2566
2593
1955
2424
821
2569
1606
2066
924
2118
289
2038
1649
2833
1773
1841
682
1536
1353
359
1046
2255
2870
2051
479
1018
1274
1621
1272
2782
1022
571
1703
575
1973
1399
2860
760
750
2728
31
1279
2036
1681
1187
1224
1234
475
2218
322
1573
1069
314
2921
2943
2
1274
1355
2659
1272
484
2762
1182
1602
2167
676
1007
1717
1223
2779
549
126
528
1285
1159
1425
1
768
2397
2687
177
1746
1935
2710
2536
2203
2209
128
1422
1123
611
2263
2220
1179
1736
1301
2642
1513
2577
1824
645
2358
233
1612
2365
2458
557
2241
869
482
1171
2088
2449
1312
931
1684
1354
307
1191
2628
867
2436
2242
469
178
2697
791
792
2799
1425
1537
2879
1515
1741
818
651
830
1374
1804
1965
1208
472
1157
682
2878
534
100
1864
544
1073
2200
2744
1435
1392
1332
45
1654
442
1383
992
2158
796
347
2758
2408
538
2634
1069
2765
1226
1002
662
2180
1211
2613
2100
390
1221
2365
636
2845
1456
1223
1647
2185
1642
2297
851
641
2589
2880
1213
1161
1287
264
708
2449
756
2697
537
2368
2508
1600
1481
1090
1987
1036
1385
294
138
2438
2298
2351
1219
1075
2894
2366
1276
2256
2495
1434
347
1490
2300
1357
147
1964
1673
1192
2358
1941
2570
1070
2136
1952
2714
2865
1797
1623
427
968
2432
897
1674
2237
2313
8
2804
683
2722
2796
1864
2845
2825
2180
665
327
2116
467
2685
983
1770
2224
573
1928
605
2384
1582
2641
1087
2091
2942
2255
1584
1897
235
814
592
829
310
391
383
467
2341
2871
1326
2400
1616
207
1591
1323
2023
374
227
1262
977
2774
2726
457
394
208
294
591
489
1348
807
2748
2108
2565
2182
1704
629
2789
2308
1570
2727
2283
2050
1493
1642
454
28
971
2112
2332
1044
352
966
1112
650
1255
2753
1641
919
1071
2644
2714
2306
2357
555
5
2415
523
2031
1618
2249
2575
1991
744
2798
1094
1644
918
211
1538
2318
1693
1413
1252
2924
2413
1220
2805
1671
1408
1068
2041
1565
2267
2586
1031
694
227
1479
542
1161
1115
1763
1390
940
1730
2442
2412
2015
455
1324
1447
886
1929
285
1450
2411
2018
384
1758
1728
2141
1301
1084
2019
2898
60
178
1152
2488
1299
68
1032
2037
130
1965
1617
1773
100
2471
2548
1520
361
217
1493
1886
2735
371
2048
1830
1265
1394
1339
1299
1395
42
1721
1659
1691
943
1063
1838
1634
2070
2891
2052
2668
2480
1776
1834
2451
2540
347
122
2201
1379
2786
2103
2374
1761
2696
2050
1944
1711
335
1107
2746
1249
1926
248
2315
1213
1450
362
1691
1133
1603
2674
1077
2516
2513
1070
2286
2297
496
1723
2870
1267
1553
618
1275
1551
2367
2334
2921
1406
2835
2323
344
1183
392
2128
191
477
683
1615
1313
1571
1542
893
2361
214
986
909
2
2859
883
975
681
2533
324
1253
1496
1590
1983
579
719
1809
611
2427
2438
2002
2810
487
2367
2736
835
284
1158
2709
2531
1238
244
1457
1346
2108
2165
1436
2420
2924
2411
383
274
369
25
1102
922
982
514
1387
123
2059
1032
2278
1909
1313
2537
1847
2177
1761
87
1069
1202
2873
2118
664
1943
1865
922
1300
2188
1214
2661
510
1714
1954
215
2620
1797
1306
1449
782
791
949
952
2489
252
2161
2409
1772
1164
1770
2337
2552
1446
395
1847
1156
2232
284
532
731
632
1082
1183
1278
937
745
1462
1943
1350
2416
1392
1533
1646
1133
1557
2783
2916
2800
302
1998
1478
2030
2765
432
309
459
1487
2106
457
1708
462
1753
149
625
155
2077
2775
1367
367
1517
2497
1623
101
2172
1158
929
2542
1827
1252
1151
1064
441
338
460
2636
1355
523
1370
175
66
1498
737
2026
1513
2009
1456
388
1557
800
2442
442
2834
50
272
1574
97
1938
1359
2609
45
460
1313
1054
1554
323
2817
1905
1979
586
2587
559
959
559
544
2921
2943
2705
1633
440
1577
1391
2288
821
2567
1182
136
1190
1190
716
1084
1612
2133
1087
798
2930
1569
2039
434
1435
2859
2371
2882
465
2023
1473
2105
2714
1112
2022
19
59
727
2197
889
1639
1429
748
2936
2020
1382
1287
2663
2719
1784
1068
1861
2538
343
2658
1350
1201
326
991
1692
221
1981
2562
84
1957
1253
410
1053
2190
2850
1855
523
2825
2227
1528
1917
1494
156
2008
1906
1785
2510
2564
697
1719
1260
1772
717
751
613
2808
1994
2855
1268
81
2758
471
2312
564
152
172
1179
673
2379
2169
1898
1903
1902
1033
1811
885
2
793
830
1036
2321
2552
1022
605
2502
873
2854
2128
2574
854
225
2337
2437
721
2030
1354
1145
636
1023
734
2695
2515
1877
2317
2115
1721
633
488
749
1862
1710
1502
1521
2935
984
2524
825
1124
1813
2090
2218
2463
325
2818
763
1810
464
2743
1520
231
2649
2475
569
2430
2930
679
351
2493
1119
2387
1093
1637
2722
2478
2418
1518
592
1769
72
1678
1014
124
455
397
2198
2520
697
2100
389
383
2566
2071
1847
781
52
791
1085
2098
342
1518
223
942
1186
2174
1933
1342
2606
2698
40
2885
972
1653
2199
67
2528
2680
589
175
1545
955
2149
1553
333
2454
1484
619
240
997
1261
2667
1630
713
503
2108
2497
2502
967
843
365
3
185
2174
1600
633
899
746
2179
1850
963
2040
83
233
1670
1501
119
391
1510
2141
852
2107
2634
1598
2857
1018
239
601
1283
2729
928
2079
2896
381
1516
204
402
2527
930
2237
2816
2471
182
68
785
2500
1535
325
1254
1252
622
2884
1562
71
1583
1937
759
832
1421
1250
59
384
405
1324
981
2355
2475
617
1465
1859
703
2914
191
1952
938
825
2346
508
901
2526
1273
2608
1945
1546
2358
208
2566
2276
574
816
1479
2487
1545
964
2899
1319
2704
2170
1515
2494
2266
2180
2291
1883
2785
1801
2893
432
928
767
1899
531
2643
1792
910
2264
757
6
1512
1507
612
568
1471
1109
404
670
940
1750
1329
905
2630
2796
2802
2068
2395
1167
611
1114
1003
2791
599
690
2032
1411
974
242
2340
2820
2572
2442
764
446
1508
2129
519
1266
2629
2203
2084
2286
2563
2673
1340
1422
1847
2033
2382
628
2966
2505
1236
2270
2429
539
2641
936
2349
2810
799
1791
1027
718
2157
73
298
2178
364
653
1386
2772
1456
2489
2117
2962
641
135
2435
1054
1136
1329
2233
2810
53
369
2932
1663
716
1780
728
2602
686
1898
805
260
1814
1225
2306
1045
2605
538
1442
1943
2491
749
1468
844
2774
252
2094
1284
1627
1749
2726
2568
2553
221
1122
797
345
2871
769
2433
1544
1236
1796
1949
1273
2151
411
1691
737
1538
2441
2053
397
694
222
2295
2738
1666
1552
2484
2928
2381
2033
1584
161
1522
961
793
548
2666
2414
137
2912
173
2562
2445
1858
2130
1219
1143
410
2879
2592
1067
1654
1869
1566
1130
1395
1257
398
1935
1911
1618
1353
1447
1720
952
212
2235
262
1353
2473
1470
2001
1939
747
206
2298
1265
521
1579
484
1490
1599
283
1879
358
1261
2690
2720
659
687
2413
1880
1488
576
146
1209
2104
1894
2463
956
931
837
276
1611
840
322
912
1432
2656
1535
1442
1366
698
835
2123
2127
1729
2198
2603
2408
2910
1571
985
2504
2699
827
510
2014
2362
1923
384
2838
257
775
2535
945
2183
1682
2136
1020
2755
992
2875
1475
1702
1041
1307
2204
1108
1387
1433
2482
222
2623
2877
1423
439
2444
748
2167
521
665
2791
413
2024
10
24
1723
362
1062
15
1104
2077
267
1204
1451
666
1511
51
569
2457
2310
1704
2422
1835
857
463
186
1756
43
2289
1994
1528
209
2215
1651
395
508
279
1965
477
244
1588
2756
452
2111
1286
559
714
50
835
1594
2861
232
2511
964
28
1110
779
1446
1749
1721
586
128
2576
2406
1603
1692
806
1239
1531
1047
2509
806
1584
367
2378
824
581
2413
1796
353
2548
52
1289
1101
2660
1185
1609
1998
1427
1356
173
180
2911
625
2536
2692
345
2765
2423
1182
2483
2425
2652
128
712
2056
2484
2587
1052
2491
143
2341
2700
2178
907
2150
2632
1937
1476
810
2170
948
1434
592
885
177
1611
2369
112
1351
359
101
1971
1922
2594
1490
1887
2083
1952
2429
1947
2739
2576
2455
1001
1690
1387
845
211
705
2119
1994
1339
1541
393
1165
2160
2880
1848
51
2525
1391
604
1096
251
1832
689
515
1946
2472
320
1081
1419
1749
1554
271
1818
1456
1071
2390
911
2045
2055
621
690
796
2896
368
1424
964
745
2822
483
1985
2519
2564
302
2067
129
2948
2892
1250
2198
665
441
2077
1763
1431
822
443
580
1110
358
1494
2014
299
28
2636
585
1468
607
596
2750
397
1854
1683
2379
2207
2603
814
43
2393
92
1227
1202
1032
1966
302
1598
86
1167
348
1362
2041
2005
2745
257
1096
407
1098
1373
73
2440
1349
331
23
1231
930
550
2725
356
1169
201
1373
443
827
2311
2570
2478
2009
37
1620
51
308
928
1726
2914
2250
732
901
1443
2484
2011
417
1608
50
866
2207
1287
1279
1190
2863
1729
2333
1987
1504
2759
167
343
743
2057
2159
2403
2026
330
1889
221
1847
348
2586
1067
2179
500
1009
1062
1151
1769
1660
2850
793
1648
1117
1387
2517
1786
171
2065
2753
860
1120
898
1316
2613
2711
2518
920
2524
2229
2573
2299
727
1549
206
1729
2404
1907
1976
1349
2000
1028
1517
868
391
1651
1303
1118
1427
1952
2109
2353
1287
346
497
871
2144
1353
633
209
777
525
1131
1896
2787
705
749
1210
1751
648
1407
657
1438
1257
2323
1982
813
2408
283
343
180
1266
2203
365
2000
2774
1189
1551
1467
1171
1728
2927
913
2550
1932
686
1957
388
1754
643
2642
1896
128
2174
2770
2462
909
1658
2292
2002
2645
416
1432
2430
2854
1985
1387
2168
1141
418
424
1486
2476
1540
2424
1661
1253
2317
2300
1650
2048
41
1411
2056
885
341
1433
140
2190
1298
2708
1060
696
1383
2965
589
761
884
328
697
2452
2325
2906
2757
1045
463
1454
2167
385
2923
2530
1916
918
1251
2560
1936
1306
2681
2601
151
2333
540
2705
172
2323
2373
1064
2430
2954
2726
540
2741
1703
1091
1972
1776
2573
686
1357
643
2410
1519
1666
166
655
1101
632
1446
2436
2555
2504
840
2056
596
283
1703
378
2764
708
1409
1951
2022
655
372
1834
40
1522
2262
1954
2193
1815
2949
1019
1854
1235
101
396
1480
1392
2025
403
1077
2293
342
2467
2940
2149
2017
667
2933
2021
2599
1117
1937
2420
689
2645
2113
867
2279
2791
1382
2249
2665
1657
552
2543
2566
1196
2641
2280
1957
1422
2391
2052
697
529
99
486
116
1399
1380
2822
186
1478
2484
1859
2545
2718
2469
2209
1264
2459
2524
1626
742
1525
699
3
988
1293
2882
2749
2125
221
413
1593
208
1590
571
1404
1363
1694
2314
2300
895
1984
1826
2170
2754
2456
1845
1896
256
1622
1633
2667
332
2865
2811
1820
420
1738
1107
2461
570
2072
871
356
2207
1515
42
2890
195
1952
581
1786
1882
1212
2801
2494
241
1454
1811
792
2259
880
2626
2049
1164
2696
179
475
527
413
873
1464
1123
2800
1937
630
657
523
2347
970
267
1427
2960
2217
396
2685
1329
1085
187
982
1022
2744
678
2617
226
2720
2707
1877
1570
2515
1983
2920
599
332
608
1892
211
2338
2250
475
1595
2198
62
1892
2563
1784
902
938
334
669
2675
1949
7
1900
735
2214
562
331
1184
897
508
1135
1678
1432
150
1704
1064
2734
436
5
551
205
1184
1927
586
717
141
1813
1500
2651
443
2047
824
2912
2328
267
1850
15
430
2189
318
742
2459
883
105
2701
2030
2644
1183
1702
1352
2615
2898
2833
2627
1780
903
2319
1070
2596
2607
1052
1314
1702
283
867
2314
1194
1341
356
809
445
2392
796
1446
1708
1133
1571
1290
626
1741
2930
796
2064
2410
1219
1186
841
1370
154
571
2223
1424
137
2828
1822
1232
1246
2421
1790
706
1351
1560
958
2749
922
2081
1966
1920
2296
111
2073
2252
389
2670
295
1782
2911
1941
13
897
797
2871
1304
470
751
1797
2955
399
2111
2045
644
1784
2030
2671
247
2052
152
2294
2124
1058
2852
1027
747
2850
70
1809
2270
1742
2107
1255
472
2941
1860
384
733
1133
471
2187
585
963
2751
154
411
1083
2138
2744
2666
863
2111
714
2721
817
779
568
1750
2007
463
1260
2494
2567
52
1284
2304
1938
2878
2234
526
2757
2252
582
2734
1268
951
1789
2045
2681
3
831
447
1661
160
234
2441
1316
1631
248
782
1889
2337
1818
1105
2675
2899
2596
1329
1594
866
2069
2033
237
2628
1705
2838
225
2573
2703
62
2392
178
2774
1198
456
2503
2675
914
2835
1219
1436
2904
298
2835
539
2577
679
1734
1316
1126
572
2049
1720
2045
994
989
649
2334
2722
339
1083
1617
2479
1983
2068
2669
1476
2543
137
1977
174
2884
2010
1312
344
2490
972
1306
2370
2699
837
2048
1268
1885
2175
1834
585
945
2938
565
2557
2590
498
2746
1165
2465
2474
2733
158
2434
2804
2282
2489
1324
2911
1131
2188
226
29
1947
2776
1758
1901
530
2108
1481
2608
1553
240
221
482
1755
344
1599
2702
1386
1406
2271
2518
523
2678
2664
685
400
2455
2965
1237
2929
1301
2159
717
934
869
1649
351
566
2387
9
47
1109
2736
293
2876
2693
131
2295
2568
1573
441
52
2814
1231
2284
154
2150
1507
2464
1303
923
743
2361
2487
1168
2946
778
348
670
1543
2812
2892
920
1587
1662
2053
736
1202
542
1488
1067
1213
2429
800
2657
1934
2676
375
48
2402
49
2266
1112
203
2806
1558
1314
402
2100
2813
1920
1028
2918
1596
326
1697
1960
410
44
1015
1519
1311
1972
41
1546
591
2247
2188
2018
1240
1474
1165
2416
899
1336
443
2778
1650
1441
1058
1377
632
2145
198
2200
2696
61
418
1354
1005
181
1978
935
1830
930
2618
1133
199
1278
325
382
90
1202
883
1848
647
420
1417
913
856
2441
334
603
807
1779
2347
2183
825
2359
1357
740
2007
2035
1777
1898
2316
1959
1759
209
1923
1101
1363
615
2860
1352
1391
527
1076
670
2079
934
1468
2174
2413
1567
817
2446
2840
2519
979
962
2122
2943
27
1259
1470
988
470
815
1505
2472
2617
814
1518
702
1874
60
122
21
263
2084
1548
1370
1716
169
599
874
2659
1788
693
634
943
2531
2833
2367
2807
1739
1266
1680
2617
1761
1636
1432
1348
959
503
1325
1617
2260
899
2005
597
651
2089
2163
2113
1657
65
2844
1361
1113
2378
2157
1383
2199
520
1216
2492
1869
2387
1245
1869
22
1084
372
546
1414
2761
737
2147
567
1807
799
2339
2701
2931
1379
654
2219
1625
476
1644
169
2892
2491
217
1734
2861
1182
2110
2066
1281
774
2714
1647
1721
1407
689
1932
2719
1561
785
1387
2651
2687
481
1154
2039
2621
391
971
1016
1928
2512
1705
1406
1930
2877
596
1942
1454
2722
2577
126
1168
2222
1239
2063
1377
1774
1888
2236
963
2296
2500
2542
2525
2844
1858
2133
2894
1638
2468
438
1165
1572
1842
2588
2181
1984
181
157
1446
645
1495
308
2522
1301
734
1990
2501
1472
1366
1174
790
279
2945
2356
1381
2183
1151
890
2852
2474
2278
1414
53
570
1746
2353
738
2555
431
49
2721
1205
2708
2615
725
1936
2343
1975
2482
775
1605
2966
326
1916
1442
18
1067
1490
1079
2647
1840
546
686
2871
635
426
2942
1618
1524
2246
2060
1104
2395
2017
2181
671
254
1344
2617
2687
665
21
2376
916
2805
213
65
1576
1226
884
1468
2114
2544
771
2146
1604
1349
1647
370
687
2633
1387
2443
2896
1035
2318
506
1976
2027
1914
1576
424
852
2479
562
2817
601
2033
2813
1508
2014
32
96
929
1628
341
1801
2274
588
2273
2080
2434
207
1711
759
2291
1128
2262
1405
648
1166
2730
1758
2075
1634
1801
2555
2175
380
232
2457
1613
2631
651
372
2265
653
2660
1278
2494
219
2501
1769
282
2205
2237
2833
279
826
1664
840
2925
1318
2026
1121
2191
411
2287
16
1953
643
2660
2855
2792
166
118
1315
1951
175
461
989
2112
2269
757
813
397
1976
1587
1281
1346
1964
1828
1314
74
2080
132
573
239
964
2376
1874
410
2635
720
1491
482
1723
1224
2739
2622
652
1318
221
1196
564
1240
865
2467
1804
2481
1443
973
1360
2631
2309
608
335
18
1363
1715
1636
281
2753
1017
2739
2549
1848
1521
2555
79
1139
2075
2173
249
2786
359
967
2230
48
1573
92
1556
968
1060
177
1026
1727
1178
918
238
2306
231
1005
333
1810
815
2281
2450
4
879
174
2814
897
1140
2616
773
1744
1789
1104
1186
1031
1997
212
1046
1750
1261
2330
2374
1024
2694
2848
1375
163
941
2199
1458
2091
459
2730
1298
2371
229
2255
1438
1086
2308
1219
1160
1322
2864
2654
367
2445
2930
1967
1675
1788
1809
1806
1028
91
2796
1031
1974
67
1617
2899
1627
1994
1620
1752
1859
446
107
2606
1406
444
2096
1441
2916
267
2251
1693
1864
359
267
958
1882
2685
1395
1283
2052
2692
229
2831
2649
1076
1387
672
2166
2946
1813
1121
39
2655
1776
1265
1182
2025
1423
728
2560
1681
2270
2370
799
16
2677
1262
1898
1361
1305
1233
1756
2949
595
1529
2275
2889
359
1998
2859
910
2436
829
1857
2155
1822
1621
212
1535
2179
2562
213
831
1755
2380
120
1757
1423
2287
320
1866
772
868
2211
128
1155
1384
125
1685
2523
2219
1582
2327
2021
2028
421
1574
2101
2581
1062
2019
2559
2468
2842
2700
527
1707
2575
317
637
2658
2792
1380
1712
2762
226
1732
1309
1547
847
2500
2338
1966
1960
1951
2104
940
2268
945
1132
454
1108
2151
1645
1587
1119
868
2285
1622
1773
1573
2130
1370
2264
2423
1556
2841
1572
2214
1711
1232
2948
1207
1886
1818
1501
1728
2166
1422
2016
1041
1283
1641
1018
495
1764
555
1979
2400
1108
234
2027
19
1415
2466
964
1353
2129
68
2405
240
939
392
1050
205
2034
2724
1415
2953
1372
2742
2458
2177
161
313
660
1932
2396
267
689
90
1908
1491
2015
1576
1434
1619
2935
1314
2161
797
2904
552
1131
2517
1999
15
215
2468
1948
1808
2301
2858
1149
581
112
273
645
1126
1006
1698
2436
691
1717
527
1877
535
1482
464
2297
1765
1904
452
1315
622
2699
741
211
189
608
298
829
1745
101
1750
2709
1897
440
836
2784
606
43
1262
2767
770
2913
1645
2894
2763
263
2188
2624
134
721
1773
2769
1433
1198
932
123
199
1307
2792
1745
2164
2659
2702
2907
347
2399
2519
1427
1256
2441
994
2193
2337
2721
2894
555
2044
86
335
2256
1545
1302
1743
617
2820
593
1944
478
1823
428
823
221
2390
1668
118
871
1915
2520
1149
883
2235
1930
1742
989
2662
2753
1525
583
1611
2401
2657
1102
76
2673
1082
942
2429
708
1834
2806
467
2251
1006
1737
1873
249
45
2030
970
94
1149
2392
215
195
231
1193
2964
1005
875
2828
1253
437
577
1509
1761
839
2328
1661
1880
333
2371
1621
2069
1867
2876
214
958
2768
2080
914
2323
2633
1818
844
733
2204
252
1836
119
2739
1737
1383
1275
1877
553
2927
85
1687
56
681
2283
251
2531
1601
1206
2051
1299
908
2561
2042
595
1840
528
1106
1327
1017
902
1183
305
2665
951
957
1062
1487
1790
2220
2099
1934
1807
2128
889
2531
890
2599
2438
2912
1043
959
510
2446
683
1430
690
1916
900
2695
2819
1429
346
2614
274
282
998
19
2270
2681
1720
1844
465
2406
12
2372
2772
710
1906
2023
1285
1971
339
439
635
1371
621
2029
2561
1052
339
1998
2472
944
777
2620
1003
2817
2637
1141
194
834
815
54
2822
209
403
2966
1016
595
1532
2211
759
711
2848
2021
1010
2123
2695
770
2604
2026
2908
2138
1449
693
2942
1287
1295
2449
2752
1024
1976
196
2441
1895
1806
2733
2420
1018
689
2605
421
2146
157
736
294
1458
371
380
1837
1802
2504
173
2499
867
1801
2817
619
1288
612
2612
2019
1454
2897
2798
1552
1401
2754
493
1183
272
2380
149
613
196
1980
391
782
1709
19
2643
1981
2425
1010
484
1163
2139
198
1370
1194
836
870
1162
1033
351
1217
1651
917
1740
1562
2776
614
631
884
99
1695
1434
1139
2469
2545
33
2787
2886
1940
1368
1283
1581
1893
866
2552
969
1361
457
557
223
1630
900
219
171
399
1647
858
2872
1551
442
1163
478
2574
122
509
1797
1566
2852
2540
2850
743
2249
1833
350
174
2452
1378
1638
1056
1629
2911
662
1281
2357
2212
1587
1372
1977
2387
1388
312
1538
2762
1709
2112
923
1959
2285
429
861
1546
2769
2635
2547
2000
1447
1068
600
2038
1412
625
215
2336
1759
1610
865
2868
281
769
2296
1581
1768
2027
2693
697
2094
1258
830
1215
288
2212
1349
620
1326
533
1144
1343
2814
109
2853
215
2245
321
2138
2712
2883
2790
1881
1240
2167
1416
2333
2154
374
1115
966
1175
959
1147
2184
1976
2804
1200
1764
684
2187
86
1296
742
2800
1169
431
865
2677
1814
2581
2574
2905
1154
317
2461
960
2737
1702
1156
2864
1463
2065
2548
1944
2749
158
1641
1856
1755
714
1905
187
2563
200
1664
494
2503
1618
415
1395
2199
42
807
1709
2595
2266
2199
628
370
1574
1711
2719
2886
2542
2897
2165
911
2370
2622
409
1714
1809
2441
1727
592
2125
1184
798
2807
378
1510
2939
1695
527
694
2868
214
752
491
645
1144
1417
946
195
1849
199
2606
2206
1050
1344
1634
2527
2951
1878
2009
2453
1374
2173
134
266
1275
2503
913
1523
2132
2063
2864
464
2250
1386
1303
1261
563
922
1278
849
725
1386
1470
2277
1580
1890
1409
2785
982
1788
287
2574
1739
1975
2562
2668
2927
2449
705
2064
1564
1810
123
419
962
158
1548
2339
1829
982
613
1260
195
2354
2825
1979
908
2306
48
2441
517
1463
1341
1189
2584
115
2810
2299
2033
428
964
283
2950
1374
968
2194
283
790
909
679
1079
360
1396
429
2282
41
2399
1376
1329
1198
1904
2294
2342
1181
129
2541
2057
1167
1097
1680
497
461
715
260
1674
1465
891
2742
1453
2641
2086
2243
62
2214
75
1355
2133
1073
2262
267
2559
861
2753
1745
1578
2688
2271
1755
855
686
823
1911
1177
974
1963
2216
2218
218
1926
167
2151
2209
2698
786
2343
1142
1097
900
2388
2909
660
1552
1607
1022
113
1617
1183
421
961
2637
462
1594
2049
2315
1699
2075
438
324
2387
2696
649
1508
392
1773
1686
2308
1798
5
319
1473
1926
2266
1556
1875
1818
2467
2020
2579
2774
2
1021
967
1774
10
476
2881
1392
121
118
2508
500
1986
830
1936
955
2143
2304
1716
1396
2178
239
2908
1524
2089
2193
2593
1453
678
1082
2194
2394
1736
765
1452
657
1629
2203
2786
97
962
558
1338
2499
2957
365
797
2279
430
812
2571
882
2059
140
1409
1536
2079
22
1125
140
447
1828
2490
1885
333
1856
1260
1939
1264
2262
2469
1975
1182
2720
1014
2616
2245
1002
2135
2146
2500
732
2692
2947
2218
672
1243
1072
2071
512
2940
837
1107
2704
1616
2805
944
1774
886
1703
2150
2411
2647
1340
475
2452
2722
964
2415
941
86
112
1574
559
265
253
2515
2398
288
5
1874
40
521
334
720
227
1500
1696
2092
725
619
444
1346
2407
887
1534
2652
2170
135
2393
1100
1538
984
89
2733
2047
1522
2683
1771
937
2322
1038
1898
866
388
202
1402
2470
2092
124
539
1981
839
1961
2606
1252
928
1316
1275
1814
152
2115
959
1173
2115
2135
2105
1841
194
2395
123
1696
586
1492
1581
448
563
1144
421
506
1884
2695
2463
1142
1927
2033
2589
2854
282
801
1494
2108
2183
1866
392
2345
2216
863
718
2141
1153
2516
2302
2869
1462
2851
2613
1363
2188
2061
2689
32
1781
2002
1772
1852
2400
990
2098
686
358
2115
1543
2819
434
232
1209
490
1279
2472
2190
174
507
453
2310
1869
943
1160
2777
191
1813
1429
2096
2945
2263
448
2521
388
2203
4
472
9
2078
400
2481
1864
1489
88
2665
468
1613
2922
1927
850
2056
1938
2488
2224
2441
2818
1386
1066
557
2504
2530
2496
1858
681
2380
2781
1423
948
2499
2076
2174
684
1711
821
2493
2566
1837
1297
197
156
2099
876
880
1472
1433
2337
419
2681
2631
1529
1349
2205
1874
473
2735
2689
114
2160
2935
2964
1374
1656
1974
456
1926
1668
2772
1028
1412
1926
2051
1059
2857
1145
1980
85
1258
1041
1658
296
617
2016
2754
2191
838
657
919
871
2661
774
355
1423
405
1985
637
2078
1244
2753
2673
1088
2559
1638
734
1397
2514
1278
2335
177
690
1794
1821
1892
2075
2804
1003
1788
1999
970
2484
821
1227
2135
291
2846
1286
181
2643
2062
1009
1724
2575
2002
1921
99
829
1588
664
22
1975
2440
2646
786
2416
1659
2572
1619
913
2371
1038
2525
1977
605
68
1
1855
1533
552
704
1191
2277
2594
1558
2544
837
1398
2644
1192
2951
212
2595
1318
2929
2015
2517
232
1036
2219
555
1597
2250
1443
1237
1335
759
1866
2403
2597
1462
1129
2960
1683
2429
1434
1307
692
2894
2803
2760
2668
1816
446
1616
460
1005
549
1801
2128
876
2492
696
2589
1467
1601
2956
1212
2035
2963
1467
549
1868
1783
958
1968
253
2952
1031
1016
1977
1010
1832
702
1347
28
1195
2504
2029
384
241
2173
2710
2803
2840
1934
1341
138
2232
2050
2632
2064
1205
1438
944
1878
335
2034
601
189
1994
438
2687
1445
1747
958
830
381
1632
2545
2282
315
1212
481
2129
1733
916
38
2599
643
729
2613
705
22
1288
2661
575
1653
491
721
2154
359
888
2235
1863
960
2579
1593
195
1488
830
1607
424
1014
74
256
1581
2213
784
992
1179
9
585
2938
1653
1422
816
2407
1400
1571
1154
1326
1043
1803
1865
1013
1637
2143
998
1103
90
2358
548
1561
140
1645
482
2967
1022
1326
1235
424
723
2875
985
556
14
189
45
627
2299
822
2918
2876
1623
1415
1652
72
1614
2829
2383
2606
2314
2325
2727
1451
1220
1079
880
2370
919
2686
371
1972
2928
2135
1883
2352
1900
2461
2723
1999
2425
1509
1469
319
1503
1432
1300
2546
372
1052
1537
1857
930
901
118
1210
1543
494
2367
1766
795
1345
832
534
2409
2117
2442
475
2295
2002
768
1300
2492
344
1343
366
346
229
391
1122
1445
592
2654
1832
309
2700
2273
972
1456
2711
892
1056
11
638
291
2724
1942
317
865
1242
2130
2075
2364
2719
185
235
2526
531
1899
2320
1708
1910
566
2567
856
1889
1091
1738
370
2378
433
1079
1740
266
1699
623
2473
2331
2168
2865
794
2349
2704
2779
333
2228
956
372
2626
1849
1034
1878
776
2154
1634
2879
222
777
1472
2219
2344
2104
2259
1274
20
1340
391
2361
289
1606
2034
2509
867
1263
2351
2352
2582
1015
127
778
2096
2698
1379
1405
1819
176
2779
1900
194
1375
228
146
2694
2251
1909
249
1370
2609
484
459
1756
2887
79
2135
1864
450
2585
1322
2564
1464
2942
1369
2569
1981
1910
925
1599
1304
1640
389
1062
373
1405
1673
577
2721
8
775
358
315
2504
1939
2412
52
1155
1665
692
2037
2759
202
1398
2660
252
118
924
1383
476
2106
1534
13
2227
138
1920
671
233
575
2526
16
1616
2827
1646
916
1196
590
172
1792
1175
1660
317
2900
2010
54
1078
974
2232
1842
873
891
326
1064
1582
2812
2718
1575
2449
2411
170
654
2649
1307
2949
1552
1866
1173
1295
1873
741
393
1951
876
2497
649
1235
2542
1869
2386
2073
840
1251
469
1676
1262
1371
1521
14
581
2312
1490
1195
305
2756
1192
2643
391
569
679
779
2532
1934
2581
2662
1311
2860
1772
434
1948
58
1869
2123
1761
2215
1962
167
997
68
62
1446
506
2407
21
230
1270
2101
2532
2847
1128
2400
2252
2892
1210
1221
140
1171
146
1730
849
2936
2912
1312
847
2829
2592
1632
113
1748
368
1955
1022
1516
151
2130
219
2354
1731
1714
2350
1561
439
2809
1332
910
1716
1491
1683
1976
1175
1964
2505
665
2194
2515
923
61
2228
450
451
2184
752
2645
356
1978
144
2084
2099
2311
625
2505
196
2288
354
2333
1832
1007
2639
2006
1259
473
1619
1826
2290
103
1855
955
1458
1405
1067
1300
123
1792
824
647
2123
2292
1968
1894
1005
1638
1239
1077
1663
2139
2451
1606
748
1120
1107
1189
2016
1460
2631
1996
163
2160
1989
2591
1601
1171
1855
232
2361
2411
1189
806
862
2505
1734
857
390
2760
2224
2030
2788
1505
1516
1528
1968
1324
2333
2598
219
1690
984
1791
2218
273
1690
1723
783
2951
2760
1305
1595
943
154
22
2374
2813
822
440
1257
2466
2382
2062
924
962
2629
670
1130
989
2710
2896
2085
1067
1727
1427
2544
2210
2694
1677
2855
1777
1868
2526
1622
1335
1710
1056
2865
2019
521
2812
773
1589
203
2280
2527
2750
596
2289
697
184
2768
586
2934
1327
5064
955
178
2246
720
1644
814
2047
496
2515
880
199
127
2766
1993
529
1862
169
1218
1665
2158
292
1478
2092
818
2365
739
861
2152
2903
627
932
1591
2186
636
2096
1036
2464
2720
2189
613
1541
565
220
1098
2898
258
1620
2544
498
1299
325
717
2479
2759
2772
1186
658
35
2376
2351
1513
2311
2025
1504
2167
1668
1193
996
2037
499
1153
1761
1721
2625
841
2137
1812
2616
2665
1739
521
1164
193
688
1248
788
2502
208
1840
2365
972
1681
922
316
1528
1404
382
2559
1410
682
696
643
1864
459
460
668
1052
378
2533
811
2079
730
1417
2662
1955
2195
1765
841
421
71
1289
2671
521
162
202
868
1063
151
626
2686
1278
2406
473
1253
1497
1928
1517
442
369
2557
953
1127
1086
1478
693
1887
265
1595
1416
94
1298
1973
1221
986
2873
2672
2538
175
555
1127
1492
707
389
69
1132
1042
1363
1007
1997
269
2535
2500
777
1312
2287
2567
2023
990
2784
97
2917
83
650
1730
2567
1140
2749
917
783
1430
2325
1890
690
859
945
1147
948
620
180
678
2069
658
744
961
194
2279
2197
1126
1942
1042
210
75
1145
1269
1396
555
2191
2141
2560
1832
2547
42
2038
52
2869
1449
266
1226
1486
746
2590
2171
2396
2109
1867
1775
925
1228
857
1862
1890
501
2210
969
1121
1185
2139
1284
3
2749
1441
2068
1145
2778
1685
692
1598
2620
1457
1436
1527
2140
1312
1449
1174
1857
911
1686
1945
1307
1448
804
442
755
1357
1469
2824
2447
116
1864
457
425
2947
417
2716
67
1302
2858
1172
1107
346
1507
2281
2500
2440
2650
1097
103
1464
1767
1127
2177
416
741
1123
1821
1030
2333
1513
683
483
2304
2856
1614
2147
1196
2351
1244
308
691
473
1860
2931
1116
230
212
501
1635
2718
2909
1725
919
2094
1935
2797
1445
576
899
2494
2187
2418
1948
2408
1826
804
596
2525
2042
2470
2853
1119
1745
1370
124
394
381
1498
118
815
408
94
891
2916
1765
1413
2491
674
1428
2880
1466
808
815
1550
2448
444
2185
2337
265
138
76
444
2695
280
1320
2393
136
1332
1382
87
2138
2181
473
1151
2085
2537
1532
1281
1544
2938
771
969
113
2537
1407
30
546
266
461
2638
2210
2641
1430
581
1717
1284
1530
2868
770
1029
2753
550
686
2106
877
2592
1292
2591
1303
2728
2412
2657
1666
1354
988
314
1029
1406
2948
1685
1145
2768
245
2026
311
1092
501
243
659
2215
400
28
2459
49
1868
901
846
872
2433
465
131
2849
1292
2163
170
623
932
347
783
97
867
256
1504
1983
818
2124
1690
1355
843
797
215
2602
1567
2298
1706
729
75
1015
1511
2429
1393
1410
81
2170
2064
2909
2031
2389
1133
1583
1679
126
2105
2270
1414
1903
2184
785
2872
1763
2677
2731
649
2791
389
332
2280
2521
671
145
975
857
2382
1247
2873
1539
2277
254
2006
347
464
587
941
1594
585
363
122
730
16
2013
1408
1031
1264
2881
1221
1482
2458
2455
20
1790
1082
231
1035
1825
389
74
203
1179
2077
1416
2853
2195
2483
1252
2168
1885
1676
2436
1883
2194
459
1508
2672
1089
2886
479
2963
449
913
2588
808
2079
1690
1087
1442
1511
2449
989
2766
886
516
2667
1305
1879
3
2829
870
2224
45
539
844
1209
493
2501
2677
2718
971
2707
2476
2724
574
1718
702
1732
2488
1471
1579
795
1452
932
449
866
2412
79
575
358
229
1047
2636
1131
2904
2788
2321
959
2876
2227
63
233
1217
1711
1917
2666
2304
698
1752
520
2934
2033
2789
858
2703
2934
538
741
788
1156
1506
732
1144
2406
616
877
1005
309
703
2941
420
263
1705
718
2185
884
1352
1214
2537
1359
1612
2660
315
2114
2485
774
2348
2158
2181
1980
1271
22
2110
1575
2337
1416
2276
84
466
2171
938
850
1095
717
584
1674
822
627
2764
2954
1395
277
451
516
634
1986
2336
2383
873
82
197
598
956
1672
291
1833
2700
1704
53
2332
2806
2263
2578
652
2676
2170
317
2585
1050
1472
2738
1309
263
1314
2418
2894
1098
2308
2421
1222
1136
2739
2210
1118
941
2509
988
2529
2850
452
1419
1087
2179
1716
2964
2401
1201
2727
1749
1907
2456
2009
2056
479
1877
1053
1036
2711
2958
1877
430
2129
2315
20
601
67
1196
1119
1579
2526
2728
2391
2105
2778
2871
1414
962
2837
558
2297
108
774
287
2701
1740
4
1001
75
1430
2287
1280
863
819
1300
2215
1104
2282
838
1120
758
2266
1660
2484
403
1378
1911
2268
2129
1476
1982
720
1031
1366
1599
104
879
809
1103
1815
1636
2101
1956
2743
1271
531
707
1286
2039
1133
2616
254
2307
1974
599
1795
1410
2488
894
2107
1965
1573
273
1599
59
797
2937
2892
758
2886
2424
2336
885
1133
2272
441
406
1865
297
1107
408
307
746
1660
206
972
1861
2442
1107
2000
2836
2515
2284
1422
1698
2190
1411
941
2182
2108
2774
2910
1976
534
2095
440
1083
478
829
368
2728
102
1918
1174
2174
917
1896
1767
1314
1790
1778
98
983
499
1057
1457
1549
2732
1178
1618
2295
2348
2825
1056
2555
2706
110
643
2413
2589
943
66
1149
1407
2731
438
1915
2226
163
2894
2302
101
406
2096
843
447
2135
1084
498
600
1316
282
655
34
347
2202
839
1569
1368
8
892
1663
2079
479
687
549
2489
2103
2199
2087
1974
23
2813
205
1152
287
2405
1150
2016
1829
139
2752
487
2455
2166
596
2853
1812
285
1252
2723
1758
1263
843
2514
761
2944
1764
1510
1913
303
599
509
756
1618
669
2059
392
765
451
768
1313
1083
2553
433
2318
205
2838
147
330
1166
136
1090
699
1321
1623
1750
772
2141
218
1446
351
2133
2026
242
2841
744
1066
196
201
1624
1631
844
667
270
699
959
507
2160
1642
488
1457
2587
263
786
1429
1855
1
154
2308
241
1799
861
2000
1911
43
641
2091
527
301
409
1553
837
1075
18
2302
2140
581
2636
1655
826
1030
2551
239
2534
871
42
158
2287
894
398
514
366
1825
1939
2883
1599
2134
1390
2555
2392
1997
2781
1534
2368
653
567
524
1177
2767
1637
1115
122
960
1576
77
361
143
1856
2754
86
189
1764
900
66
79
71
1152
402
2076
2092
2902
367
481
2797
750
110
1474
88
1873
550
2786
544
1191
1691
1354
1747
2400
1866
2521
2927
1966
2127
1757
46
463
2699
1425
1159
2028
2612
644
2004
2113
2371
1194
2827
1726
1687
838
2543
691
527
2566
1824
2904
1190
605
2423
3
969
1145
1260
47
69
265
2342
2917
653
1267
1162
266
2332
380
39
322
2366
2570
2959
653
1685
1035
948
967
1949
957
2751
2776
1635
1187
1307
127
2109
2895
1674
2048
2199
173
1193
440
1349
2489
2828
1579
1614
315
61
1503
304
2415
2471
1225
930
855
2634
1384
2150
2196
2914
1247
1438
1350
1018
2384
928
1872
2329
2207
1859
2057
2388
815
2078
1734
1124
637
624
1984
63
769
2565
2613
2099
963
157
1989
995
602
398
696
1043
2273
2322
1610
1101
1509
1280
1574
140
1379
976
608
1919
234
1277
2099
345
2141
1531
631
417
1891
2351
2378
1285
2867
2650
80
2245
2213
984
2807
638
949
1852
2058
1415
1690
1864
388
256
2747
2015
2950
1828
2642
152
2885
424
1384
2180
546
2775
1353
2434
2184
2084
1879
1237
399
203
2959
1063
2677
2279
1995
2811
376
1562
2269
2341
2067
2578
2416
168
2886
1910
2965
2599
1451
2791
2054
1077
1875
2116
2274
573
1978
2787
1731
739
763
1776
1957
1491
284
2705
2836
2819
1638
2161
1819
577
952
1774
1982
2349
2441
2505
1536
214
1383
592
1272
2752
654
2008
1894
1391
2613
767
725
1558
1929
116
2524
1539
1459
1922
1564
1374
296
1894
1356
1099
652
2095
1788
1488
770
1073
430
1500
2242
2479
2222
1355
62
2611
1838
1625
1083
1435
1338
1866
1964
2750
1352
12
33
1534
1160
332
513
607
1162
803
1408
1588
876
1646
1811
78
2288
2090
1527
1378
1181
2585
159
367
2325
151
629
2873
491
2656
2651
1198
139
2529
1411
1693
1879
1922
407
2918
1926
335
11
1750
532
168
1231
1599
738
1018
1084
2165
654
2958
508
1616
2316
1167
131
2035
239
1348
808
2813
262
1932
2352
937
2159
741
1199
421
978
2628
1634
2468
2192
1302
2856
427
1743
127
2934
873
693
608
1933
1333
676
2009
2688
235
784
2380
2122
33
2734
799
2533
1404
2266
89
2029
1960
1451
2542
2429
1327
1393
1208
1816
1038
199
1426
395
1492
2123
945
1936
61
1584
325
2143
349
524
189
2564
111
1715
229
38
2824
2145
2666
1473
923
2372
1493
2569
194
1150
582
111
797
1236
1968
2554
1799
2836
2459
2236
2034
1276
1363
1825
1386
2025
2106
1646
1038
1900
115
1490
1110
58
59
1507
2280
2438
1731
2863
940
2470
1912
253
1267
755
713
1413
2451
2215
488
1152
277
2492
1434
1757
191
144
2316
1986
2022
29
1255
1998
1488
2467
296
1195
283
295
584
2421
2868
1722
2584
2921
2463
1311
331
1003
1210
2106
1094
1631
614
2951
94
1209
2033
689
1650
705
1673
2293
1063
2834
311
1606
1220
2457
2658
2127
730
2206
1237
1106
1646
1498
1379
1703
1321
1004
558
2610
1861
1639
2362
1989
1614
1881
465
919
2321
2391
1787
714
2452
1364
430
1990
982
2009
2705
1267
2717
611
2390
417
2765
348
2551
2796
524
2198
429
1671
2853
68
1068
1909
2687
212
747
766
1496
322
2593
44
1804
1388
2308
2266
191
1538
1570
2519
672
1391
2916
2554
941
329
1108
1219
2278
794
486
483
221
860
2887
1938
2205
2009
650
390
134
1091
1344
2283
1088
1500
946
1839
1421
933
274
2168
316
145
1358
1330
945
2946
1637
941
2248
293
795
2823
1555
949
2209
1426
2444
2567
1015
1432
1593
1536
811
2005
88
897
1258
1034
2945
1408
2787
2114
1
1367
1110
1220
2312
1908
1787
1574
557
2762
1685
807
2896
1732
2953
2900
273
2188
1573
310
2044
2116
805
2415
2671
816
994
1349
2159
59
1896
1986
538
2811
2375
1725
132
994
1298
883
2089
2051
2870
1864
545
2914
1839
847
2589
631
2152
74
1886
1613
525
2745
2665
1195
712
2461
224
954
502
1948
756
2835
2011
2035
729
2657
1395
2516
2722
2157
1964
2540
2965
2947
1311
2965
193
251
2641
2450
20
1406
1164
1909
1302
1783
112
1437
234
2449
1417
2114
2032
152
2506
2847
1871
1592
2215
1545
2426
1892
2134
581
645
1791
2119
64
335
543
438
1448
965
113
2708
157
2820
2224
501
1133
2011
771
1323
1387
1097
2476
71
144
1017
706
724
1620
2143
2238
2283
1625
2664
2300
1756
2779
217
1242
1185
282
2922
2545
112
1522
268
323
1783
1159
2939
2676
1887
2120
1835
1873
1314
366
1042
1111
1642
350
109
2397
1537
1218
2151
2050
1140
435
2451
369
693
1668
1574
1450
276
2857
612
737
473
2719
163
348
2291
844
91
2295
2091
1163
2656
1652
730
136
387
523
328
2454
16
1931
473
2285
1757
1624
1392
1913
1766
468
1948
749
88
1353
290
2031
437
2389
649
2331
738
2000
1619
659
1488
2490
1050
1980
2165
1767
660
1666
2250
2714
1872
446
2948
2625
300
1645
2466
2080
1504
869
552
399
881
1379
2960
138
2172
1889
1979
2593
1587
2210
391
1114
541
2148
47
1909
47
1944
44
2963
2387
511
2470
1074
1651
2289
230
855
2835
2611
1243
1226
2083
2885
1319
2007
1622
459
1810
1592
2802
1232
1244
1161
2966
2207
752
2876
377
2018
2101
2070
2632
2484
774
81
2218
146
603
1561
1584
1691
2672
1285
2390
77
1355
411
818
114
1602
2373
1633
1150
1621
1067
2011
379
2820
2230
1136
1271
1051
836
1179
1978
2530
590
1723
757
142
222
2222
2421
873
1503
1582
1504
2081
231
833
2664
938
909
1273
811
535
2360
580
2164
1909
1338
1160
2387
2229
473
1060
1968
1503
2023
677
2857
1291
1246
391
762
352
2302
2155
1675
291
2296
1086
1103
1232
1550
823
2273
199
1276
290
106
115
1977
506
1870
2104
2355
390
1899
1550
1437
1213
2094
758
1942
2226
61
2766
1279
2058
996
1925
1183
1174
520
2252
996
2223
2466
1722
553
1100
321
2101
1765
1353
1344
2533
836
2034
2462
2942
1807
880
850
446
597
2202
2860
1531
2097
2424
2657
1665
2645
221
1343
437
1121
1797
2938
1150
1724
1144
2229
1329
1954
732
1739
2805
2430
2206
2550
57
2509
1241
2527
2770
2137
2855
2405
2024
241
1264
2186
920
1041
2454
1735
1886
2854
2397
285
1965
842
1527
2467
1431
1729
1904
2245
1773
2314
826
1935
1976
502
1504
20
688
1332
2756
1502
1815
19
2662
2418
2711
406
1500
653
989
1814
1439
704
2454
2787
2361
1418
2900
1712
516
1869
2241
1253
1872
2674
1336
2440
2004
1398
2461
772
1687
2425
2617
1676
2023
1856
2022
1822
1650
2086
618
715
2742
2135
675
2039
1335
2340
1799
1391
923
926
2733
2395
839
2655
2963
2168
437
992
1524
830
2318
1684
2318
2814
2517
1383
175
1451
2206
669
496
1542
2385
1316
1916
2218
538
921
26
151
790
1393
1775
1902
1181
1655
865
1085
1694
362
1867
2657
957
2079
1873
1277
792
1143
1276
180
1227
2747
1023
1179
796
1390
1169
1800
2755
1793
2823
824
505
1952
2180
1636
2361
1155
1343
2534
722
1579
2470
1527
513
1545
2025
853
1758
2398
2127
2808
2109
1889
1172
2874
1126
324
1952
1723
1321
1907
1499
786
2872
2622
1230
778
2028
516
988
790
1876
2602
787
60
1811
1230
1829
921
2575
283
2130
2704
1949
2625
2834
1406
305
1368
2582
1369
297
1933
2544
2317
1148
2819
672
265
434
537
2639
780
1813
792
2007
2325
1563
1723
2783
902
2197
315
1312
1713
1537
1045
2034
835
2959
847
2605
280
1068
602
2613
2665
185
1167
2235
1227
2126
2216
2861
2855
1669
131
1592
1432
2277
861
2206
2506
1878
2575
1664
918
523
2447
1519
1367
84
1879
2572
1179
563
1159
1278
2800
1687
782
2642
663
2353
665
723
2698
535
2663
631
1096
2571
2676
963
308
1597
1883
1000
1839
135
435
2302
2737
2706
936
673
413
1271
2177
1456
2144
1100
373
2
1491
389
1402
560
363
2666
406
2318
2378
517
2054
496
448
817
1409
322
2047
967
82
244
695
2319
627
1729
2842
2732
2693
2150
188
173
1024
2505
1774
365
2163
720
1238
1841
962
1056
2807
1338
2306
1370
176
1330
551
1206
2549
45
2122
67
2221
165
1685
1442
1197
2200
1510
2068
1588
122
1765
1506
2392
2006
633
275
1867
573
511
297
821
105
2798
1026
1091
515
1233
880
2683
1368
2862
289
875
8
1092
731
2656
688
1373
1127
1909
2621
833
722
1488
112
1210
2003
2087
773
1952
2253
1801
1197
2045
1975
2457
370
1088
2039
477
1057
632
2910
6
962
1403
881
576
2114
384
1794
1881
927
1541
2774
2730
2158
991
1426
204
1050
1046
208
1011
786
231
70
1127
2469
2381
854
188
899
257
2682
1281
2465
596
799
1215
1267
636
678
823
2414
2928
1989
542
949
993
2646
489
2791
139
814
702
2254
2339
2262
2138
2349
2555
2187
295
271
2644
214
2138
981
2218
1471
1707
1008
1733
546
1437
2470
76
2582
2202
2208
2642
659
193
2199
1548
1237
1842
79
703
373
1380
2126
1609
1052
935
2119
936
1474
1713
433
2855
2036
699
758
536
1951
613
2515
398
1934
2563
1213
1148
1997
361
1135
1689
2108
833
1535
2181
1247
480
2927
2522
2624
1594
2924
226
1217
1820
688
1249
526
1780
1574
1040
1182
2744
1601
1337
2138
1959
2295
403
1012
2660
668
1156
634
2314
598
2948
2315
1740
786
1618
1830
798
482
2068
177
2477
2387
2307
1774
2602
2346
101
44
420
1410
2262
749
1608
61
2531
1647
1226
346
434
508
246
1546
1414
1837
2787
1722
1820
2769
1723
2199
1248
1176
1002
15
1953
2018
852
1602
321
2738
366
2789
1239
2494
2931
2242
1048
1322
6
2260
2168
456
2904
397
397
1067
278
2298
636
1764
312
558
2762
1338
1547
2292
1887
1605
1258
244
1115
2653
2060
1240
1338
1540
427
2088
1382
1668
1176
785
910
1795
2446
2731
2294
2461
1634
2120
2152
361
2863
946
2571
2895
1178
1826
1390
320
1284
1165
2036
2911
2397
2867
306
79
2000
2411
1415
2150
1224
2526
1278
1443
621
744
1768
642
53
2930
711
1434
1806
1935
1199
1480
1331
1192
1327
363
1124
2691
1144
1651
2443
2067
1281
977
271
2601
1892
891
924
366
2817
323
397
2890
2363
2362
137
678
567
2943
744
1965
583
1389
1525
170
2084
2906
1705
48
2758
955
615
2860
2052
2431
1872
2283
2516
2414
2222
376
2793
854
799
1504
1807
1862
2789
650
1203
1834
1789
2778
2545
2771
1817
1968
1036
2633
2171
1286
2921
577
5
2903
666
147
589
76
2826
747
2898
1531
2147
1325
2625
1232
615
455
1960
1580
344
699
1989
2501
1540
670
219
2232
1501
1610
2264
318
919
1369
2323
1459
1877
910
1849
1069
2658
1005
260
547
1734
953
1755
699
56
84
782
2708
694
618
92
816
2692
2936
1402
2714
263
391
2424
2879
1439
919
2047
650
2909
2018
222
2733
582
886
224
1122
2360
2374
955
1352
1425
941
1522
629
2395
989
1036
2356
508
2224
2521
2310
1236
1256
1196
2100
1840
2644
1726
2961
1242
106
2823
2504
1591
402
1650
819
104
2431
1871
343
1084
762
1707
243
1293
992
669
2456
1898
1701
1781
1522
1415
1800
633
2530
2369
1180
2391
1928
2420
831
1573
2875
1161
94
2843
1008
401
2745
767
1791
1062
1075
1689
424
1873
2898
1063
2850
1049
514
1948
1472
1094
2812
332
1506
2678
1820
780
2687
1760
1062
2641
744
1389
1068
1690
1466
34
1858
1435
2691
1102
743
419
1662
1392
1502
695
2161
2718
1743
925
1143
1900
1026
333
1744
2246
2053
640
62
1850
2487
960
2249
270
692
2735
1580
894
2871
1253
124
1829
2637
1908
479
1565
2064
2166
1620
81
95
1208
2110
1863
192
386
512
412
321
2920
921
672
1770
2745
240
1880
2179
1737
82
629
2674
2211
511
2301
290
1201
1641
115
674
691
852
1012
2097
1234
2185
2879
2147
954
2499
943
1522
2385
2207
2633
1091
1672
1007
370
2302
408
2608
1064
2294
41
1168
284
402
2368
2594
885
2327
2725
2697
2037
1259
2374
384
694
79
1749
1537
1686
2668
2600
2033
1203
2340
959
2927
2027
139
806
873
2137
432
2801
1613
2778
2487
2594
2135
2593
938
471
2620
761
2769
1680
558
2192
2946
951
1799
2388
648
1591
162
1167
389
366
1001
2751
1831
1414
1407
2334
2356
1174
507
2249
1673
1090
856
918
2377
1400
289
2729
1683
103
1409
2428
1190
1457
2874
1789
1242
1760
2470
2282
1471
2568
2953
7
1
2401
1106
2295
2921
1384
2878
2329
27
2217
1326
574
1225
2362
296
1026
1419
2620
594
2137
2703
48
729
1815
999
1842
1039
750
17
2846
1638
130
579
539
1474
2943
2867
2133
2532
201
1543
1779
862
2243
1080
1606
904
1376
2512
2270
782
786
1480
1750
2501
501
2111
2391
2470
1510
1767
1365
2428
866
984
2045
1926
2084
1709
2282
1009
210
2177
1098
1446
1030
957
1502
2001
48
2169
2587
281
251
929
103
2806
1489
2953
2326
289
2108
2256
2392
1802
2513
1610
1898
2850
464
871
2278
488
2664
2465
1084
1098
363
445
1237
1479
30
2619
1812
435
1822
2727
2163
847
1418
1544
1658
1267
2648
2622
419
1360
907
1630
2279
505
2277
2253
2128
54
1522
1374
2963
1243
118
980
658
1626
1905
585
1802
1985
918
605
1057
8
2732
2753
2360
1995
1185
2057
1263
1801
400
1109
741
609
1461
1564
2102
2850
509
584
1631
1272
1208
329
1531
2225
1017
2190
2422
998
2962
1164
2045
2791
1472
2822
2642
2136
264
1705
2413
2938
262
588
2506
2860
487
2172
1614
231
170
640
1055
328
55
1508
2130
2665
1701
376
2546
2460
785
71
793
1649
1170
1997
513
1363
2344
2649
2722
2622
349
2037
2394
1211
782
2131
582
2502
742
1598
1185
150
150
1319
431
2397
24
2565
16
51
2440
659
2631
1494
2297
94
239
2671
2916
1295
1414
927
2557
2804
1192
1851
731
2793
938
1036
2634
969
1778
1155
1176
820
745
529
1664
2747
1314
215
1436
1717
194
2266
1290
1058
1834
1894
2865
607
383
2570
750
1144
900
1361
74
64
1814
2830
377
2204
568
72
533
1686
1329
231
1685
109
766
1493
2792
1362
222
768
2818
91
794
250
1914
2431
61
680
438
2884
249
129
804
1654
2948
1375
85
2122
886
624
2724
856
273
1516
1575
1094
954
633
812
626
1931
1540
850
2107
1839
542
59
2668
1723
1250
2259
1745
1680
1516
1520
1792
827
1668
1864
2373
1207
1091
2470
2018
1888
325
2258
24
1774
2487
2492
2949
984
419
1709
2208
2270
6
718
2609
2764
1413
1232
1707
1375
181
1676
2117
1315
2555
2789
2483
1666
2907
1405
220
802
1702
2517
1195
2903
2470
1405
1901
276
521
789
96
1596
568
2921
1272
1615
942
1882
2123
1754
981
1529
2047
396
615
291
1250
1689
213
2198
1883
1588
2039
2102
891
2619
2913
285
1893
2214
1435
230
927
1367
2835
1063
371
855
2695
1997
1242
2406
2770
917
2760
759
2520
523
2369
2053
539
2381
1361
537
2357
145
1188
237
2571
538
778
1272
2884
1776
1878
480
32
531
474
2322
515
1862
1297
186
1754
2944
2382
2960
749
1739
2713
1291
585
2612
1467
2910
119
1244
2515
1520
2845
1500
1540
509
2057
430
2152
1447
620
1139
925
458
1928
1972
2368
2187
581
289
888
2938
318
906
2781
2908
1048
329
2441
1591
2071
1340
2885
1991
1779
2085
2442
1782
2784
1540
2623
2953
2324
2298
907
6
2029
690
984
2087
1702
2790
2365
2191
576
1413
781
974
1851
1187
929
1059
2577
206
285
1724
2349
834
2459
1384
2600
1379
575
246
577
710
1276
2665
1409
2718
1557
2425
2825
2190
2469
2103
2115
252
2539
1818
1307
279
2113
1844
1209
348
1028
577
3
563
1269
2637
2948
2834
1539
2319
2351
2726
14
2396
2678
2468
2319
644
2150
95
1454
2182
302
448
1159
2535
377
2224
250
1617
2464
116
1607
422
2460
2437
2619
919
2640
2286
2515
2719
1806
2526
1012
2800
32
2593
637
1117
470
1708
2260
983
1569
2413
2286
780
391
55
621
1144
645
857
863
177
2881
1395
1395
1733
1162
1815
773
2575
2193
1962
2772
1851
2945
1968
2038
457
1749
1745
10
1132
607
1952
1906
2777
2046
1660
926
2619
35
2413
2717
965
1137
999
2459
2054
1982
85
537
1033
599
2523
1235
1896
1500
2895
550
603
2579
1975
2924
2031
2542
1536
478
1451
2714
934
2081
2270
1221
721
2492
2638
2532
1306
622
2178
2582
1384
1465
1529
1321
2761
2050
1927
2128
2595
105
1263
264
2060
1133
2013
1758
1875
1242
664
921
959
419
2198
2311
416
2416
2592
1995
2603
2156
1421
2550
1501
2785
116
1393
2705
160
1032
2437
1895
1614
2555
2377
2913
67
1150
2013
2264
1408
1693
864
121
2116
603
2510
2859
237
1741
2744
693
135
2908
2118
1484
2507
1308
2585
2371
1115
2901
1927
281
847
1868
20
2463
290
1885
2486
512
296
1404
241
173
1087
2580
1383
1894
928
2839
539
2621
2783
540
2723
624
2068
2901
558
102
1278
2819
2721
364
2606
2739
1644
2942
897
1888
1136
1934
1870
46
1274
2779
941
1076
2548
272
2254
1262
1531
824
2665
2193
124
2548
540
1640
312
1779
333
529
15
246
1859
606
1954
1141
1007
2509
2352
752
1034
2621
1451
2179
698
1255
2259
2489
1663
2219
2227
2491
1337
2403
326
102
384
311
1898
201
426
876
2700
2604
702
2294
251
35
717
182
1496
432
927
1584
152
1486
962
2626
109
892
1873
1698
2152
431
2891
2488
1668
438
1614
359
1067
2017
1817
188
1629
1140
485
2040
1034
1498
2037
883
2006
2067
2335
72
2284
2559
1102
289
2500
352
1492
1327
271
991
2865
250
872
511
1955
558
12
986
859
2859
2183
1729
710
1860
1853
1905
737
2297
2451
2952
515
114
321
567
516
1794
225
1590
1968
2134
800
87
769
479
1033
1483
2240
652
283
1813
680
1689
930
2019
2446
1033
2935
486
1835
1455
2891
1266
2508
2086
2632
866
866
807
1654
1312
2567
1620
1133
1992
6
2293
1512
2857
22
223
1299
1686
255
621
121
2201
1444
428
511
1112
1709
472
2034
1837
2351
701
2502
829
1560
2371
1923
2068
721
2448
1303
2787
47
1147
1160
1517
1032
2817
874
605
988
2701
1925
2329
383
1921
1885
2685
1299
2310
709
1058
1965
1835
1515
933
1652
452
1765
1809
475
1610
775
1695
1166
1805
379
1796
2275
665
198
1647
985
176
2882
261
1005
2352
621
1597
2278
2024
2504
1608
888
2435
1179
1510
1936
308
2252
2670
1024
225
878
1299
1821
639
2900
1657
993
2396
1844
1170
1230
570
2393
1767
2743
2158
2148
2696
2272
2663
2601
614
1966
2844
1645
2246
1311
1422
2279
2499
430
197
523
2167
1031
2715
1738
982
1687
2878
1020
1320
1581
1429
1119
1591
1038
1392
1988
1369
2094
2443
796
2831
2133
865
472
1926
1559
2538
1159
2436
2613
385
1763
2125
2468
975
86
1289
356
2838
2189
168
2079
1667
1687
2522
1293
1358
1025
1943
2904
1280
1937
1815
1703
2164
2264
1375
745
759
2051
2867
46
320
1183
1093
836
2739
460
596
1894
981
1736
2028
2523
1315
2528
2944
1635
1451
1831
1932
1689
2573
481
1810
494
1238
784
1080
1961
952
1891
729
137
48
230
2882
560
2329
2458
2689
2445
681
503
2500
1254
995
1875
1729
2343
772
25
1369
832
718
2327
1652
1618
2764
654
1140
2509
1908
2077
24
2321
918
2718
817
2077
2055
2188
1121
1007
1400
2742
389
1236
1860
2764
1368
1771
127
1983
574
2691
2890
804
2473
2654
2470
586
2758
493
1761
1805
130
1221
2555
1387
1338
1949
1269
2169
753
1733
2360
2166
463
2184
554
2589
213
2188
2543
2706
2122
1237
788
1735
2557
859
505
1584
1979
2705
2487
1259
2550
919
469
1422
2841
500
2037
1307
377
59
1890
1520
718
807
1451
642
2465
1099
2340
967
1417
1300
1691
2212
2208
1834
2078
1084
1419
2883
2106
492
2230
2268
481
1998
2676
1611
2508
2487
1538
258
702
1436
1247
1378
2257
1985
2772
2347
1473
903
2536
1500
5
716
2312
1356
2635
1432
105
265
342
2607
964
1375
2849
224
2229
1583
1012
66
608
1264
1352
1459
470
2898
214
2114
884
2220
1114
1563
2443
1572
2539
772
1319
2018
1760
1815
2133
378
2885
1533
734
646
2958
907
2950
170
1462
194
2466
896
1439
1207
1708
531
2252
6
319
88
1247
1771
1519
1202
1869
550
1958
2124
1939
894
819
197
744
1757
907
2293
1844
2024
2191
1465
2922
1582
2692
1995
1967
684
2634
2804
1929
1704
989
609
1093
2504
1195
2510
1082
974
427
1284
2622
1689
291
2504
1707
2428
2708
2303
1991
1756
2146
1233
816
188
547
2623
334
1496
478
2817
184
2697
1542
1818
1325
2627
892
782
2404
2904
1125
2932
286
778
1576
2148
336
1990
2108
419
1657
728
1112
537
47
2260
1456
2064
1673
1139
147
1739
1643
666
1713
2743
2460
94
1437
1071
232
64
689
2875
46
986
2560
865
1790
415
2872
2153
943
2373
2337
530
2414
2613
695
301
2524
2730
813
2717
1452
2645
2877
2814
1356
2960
2645
100
1661
330
390
814
1805
1788
1239
1437
485
1512
1813
1322
632
1105
52
1906
2561
208
2671
1091
2606
375
1642
1175
1721
2230
1250
1099
324
997
2889
2401
733
1862
2832
1046
46
880
57
1651
1807
1246
1911
348
349
783
798
501
1918
2475
2872
98
2684
615
150
2466
499
1447
2558
802
2076
1095
843
79
39
218
2754
1807
1938
822
958
528
1326
2354
2844
1216
2559
115
2372
2043
1964
448
1395
1879
2346
1459
1986
1268
2403
2319
362
241
2278
1392
2020
94
1739
416
441
188
2193
1097
2727
484
792
796
1121
508
2275
1670
1048
271
2199
1470
1728
1237
1764
2271
465
2308
814
1277
1495
1093
2762
1001
357
2507
2760
1712
2772
467
496
142
676
1108
1193
2883
662
1120
149
2191
1204
2344
2622
1594
2353
1110
2183
2910
76
1672
1630
1698
2397
1776
1518
1402
2529
1148
2093
293
2211
473
1743
1693
2071
2658
62
1349
2115
1032
2953
2540
842
1738
1104
1315
355
2613
1526
1680
2849
2740
2252
290
1320
265
1562
2082
1326
1335
610
1851
1351
1260
2005
788
2348
1267
1974
1661
1418
596
1748
857
15
428
972
1476
1869
478
1231
2341
476
2476
1631
1342
1823
808
960
1718
1239
2912
1710
2774
2222
2016
1059
1815
23
1181
1060
2147
194
2966
509
2677
1613
1760
2077
1197
245
2461
397
1112
2634
1636
2154
2262
1163
845
7
1282
1488
1464
2179
2667
2735
768
2621
1396
1178
93
525
1620
884
2763
1022
889
461
1980
2879
352
1387
576
621
699
2947
2573
1969
1255
1611
1937
599
309
329
350
2298
1903
1685
2903
2775
2160
581
1080
955
2432
2563
642
1329
1090
2513
515
719
1474
1025
2024
1174
783
2211
1638
754
2730
105
1233
2923
840
1503
1504
820
696
1657
2433
1335
1774
1860
811
388
2301
353
943
1314
297
1787
748
1575
1325
975
940
736
202
2597
1960
2472
827
693
376
2277
221
442
754
4
1556
29
1201
2599
1219
1375
355
1395
2734
1402
753
959
670
2645
1687
546
1026
2588
1848
200
1620
2474
1246
91
1040
1261
1143
2013
1753
1838
2702
1849
1424
2630
358
998
1784
1111
873
1326
1466
2900
2586
1912
2965
1375
549
464
1064
2804
1526
1678
733
1340
2827
713
2009
334
2113
2311
356
675
127
2523
770
2210
2825
2363
516
303
179
72
95
1757
1460
182
791
2361
1726
2817
2040
1580
374
589
82
2908
1594
2850
2959
507
1182
2543
2863
2010
2790
2006
59
906
1900
2198
1585
327
202
2684
2169
1346
1436
339
1124
2141
2106
1494
817
1039
938
2578
78
2771
9
868
109
2962
1963
2095
560
1846
1434
2498
1080
1869
1023
1505
2142
1536
1360
159
2645
1767
2128
2062
538
439
2648
2940
1218
1050
2504
2517
1727
2903
2954
1637
2959
1
1366
2181
801
2095
84
2061
1093
2935
1460
2953
1138
1660
2941
641
2684
822
2531
2823
906
956
1085
2102
1178
2538
2510
2271
2128
2678
1926
2925
2214
735
1290
2673
1108
890
1652
16
249
1412
219
1488
261
2920
2006
44
2695
790
2694
827
2551
1975
251
2404
2005
1612
1733
1252
1916
60
915
807
411
318
2057
1259
2095
567
2906
2715
42
957
2089
2343
1883
2362
1230
642
1911
2751
593
156
2122
2519
2477
1322
443
2590
119
458
1231
2426
600
2151
1674
158
1909
1737
548
1417
1851
562
759
618
913
174
226
2170
281
1386
1405
1393
100
906
1141
2581
794
710
70
1490
2798
894
2343
2081
469
935
2934
2271
2779
323
214
106
931
417
359
2117
2848
44
850
882
2368
293
2875
1434
34
2015
2227
1998
1442
1168
2826
1670
916
2596
2787
2310
1507
1712
2956
2174
1978
2150
1270
1091
439
1502
303
2312
1625
1725
169
1659
454
169
2785
2851
2702
2136
674
2807
208
1186
986
1582
1658
1327
1508
1261
887
2660
1460
2963
2222
512
1677
1483
2671
614
1142
1801
922
871
1473
172
2443
242
2401
2613
499
2195
374
2540
1226
2429
249
2805
2833
1536
690
2067
2548
623
717
600
2392
1565
1737
2218
2528
1295
2758
855
2056
301
2709
578
463
669
940
395
1334
1305
1307
1616
920
1388
23
1311
2420
139
1318
1834
1244
2295
513
1994
2241
362
890
45
1434
96
530
567
1158
1087
1821
2772
2779
949
2882
1990
1581
544
2189
750
1532
2715
1876
406
1973
234
1202
101
903
2414
64
2346
2961
41
232
2542
2217
929
190
586
942
1125
335
1333
365
725
161
2086
2090
2670
1394
945
148
415
370
283
1728
490
671
1920
2105
2925
866
1198
1778
2092
1546
78
2235
2533
1928
2003
1430
1724
1928
845
970
2388
166
405
1578
2840
1364
675
1185
594
1980
84
736
819
763
2197
2346
1385
1596
901
2514
1604
2819
125
2723
96
220
1388
1285
1536
2848
1571
902
1397
1691
2917
1069
81
2306
1232
1102
578
1702
1306
1455
2811
481
2848
714
2937
2598
631
1735
2713
2575
1445
1303
1922
1167
774
19
2128
736
2749
1666
1278
420
1500
1837
1486
2121
1985
1938
133
2335
277
193
185
1164
2319
1718
1564
589
2394
1937
1582
1773
1490
771
310
1916
726
1640
1104
433
2008
798
661
137
632
483
179
1681
757
1184
1546
2591
969
471
385
2660
1919
1559
1985
2602
852
2871
762
2845
726
2009
1699
274
1314
1542
2470
2885
1142
520
1972
2036
1839
1177
33
2318
2519
221
187
829
581
2610
1098
1934
2666
2757
713
457
2235
1253
1268
2167
2689
2258
1867
1440
1
362
1766
1006
1952
2575
1242
661
713
2803
67
1444
550
214
2457
2214
138
1109
2550
904
1006
2587
659
2021
73
2859
520
2938
232
1291
385
970
2748
2845
1607
58
536
1657
2020
500
2605
71
1397
448
944
144
1931
670
410
927
1566
2718
1256
945
1398
2199
1767
1517
1119
2390
1575
845
2181
685
1999
2646
2151
658
17
840
633
2013
1431
337
335
2617
1278
65
747
63
571
2814
719
2859
1288
60
2779
1067
732
2421
814
726
2714
233
2182
2023
1644
1504
2102
813
74
857
1269
796
2455
1634
2059
2044
1567
570
392
1382
1668
177
382
1623
2147
293
219
805
900
2097
1703
231
2169
2135
229
859
960
1089
1501
2067
1424
2504
387
1256
1905
1694
1626
941
2930
2726
1899
1983
174
2570
877
464
963
997
623
2594
1296
2136
562
130
294
2918
1088
626
523
2681
580
305
108
459
2385
1286
2105
21
17
1442
1691
2932
1716
1849
1549
1891
1748
683
2850
2194
1711
2819
2045
300
2412
2933
2637
590
2513
2687
256
2776
594
2867
2456
1279
1134
1554
2427
238
1614
1687
1502
2533
321
1917
134
2066
1520
2440
2484
1399
524
943
2719
1914
8
1223
1444
2021
2806
1276
786
1969
497
911
908
1311
1104
2596
636
118
147
1487
1949
1708
2866
2145
935
2661
183
2250
2687
176
1584
681
1945
1828
2673
1134
2339
2188
2781
36
495
2544
217
1555
379
2766
1364
2257
825
1404
511
62
1592
2851
2526
391
994
590
1535
2782
1726
2226
2713
2659
2411
2063
1509
726
524
2272
2640
2874
865
1749
1060
1836
1473
1619
1736
307
566
687
775
586
1121
92
60
2481
366
2649
1894
2222
515
2628
2219
280
1499
1036
1113
1054
294
379
1267
1031
2660
1112
2886
1426
2931
1850
2747
2156
2493
608
1373
654
1738
2350
1244
2330
1719
427
173
1657
2122
191
1753
814
442
1405
1034
632
261
1753
2672
2554
2462
470
158
1221
2372
739
1691
1044
370
198
687
675
2595
355
2236
2571
319
1047
2615
86
681
486
741
2128
2418
1088
1960
1365
2842
1348
1152
1176
272
1021
1021
827
423
165
1572
2020
1448
2692
1531
1753
749
2634
1805
565
426
126
2930
1219
203
2452
492
2123
1859
978
1212
624
564
2558
2479
298
1209
1582
1532
6
183
853
1253
361
2532
1048
1304
1688
2321
968
57
1578
2701
467
904
1874
952
2852
859
2000
1075
2293
2750
1370
1581
1203
2158
832
2275
2603
1818
106
247
17
2258
1190
2794
1101
2838
570
463
2503
1352
2295
2668
2174
2064
2736
2966
219
2843
600
2223
264
915
1687
1400
1385
2177
2796
505
59
775
299
458
130
1708
1140
139
315
2649
2711
2727
2012
2746
158
2914
1498
837
2433
2494
1749
1286
1879
970
82
1558
241
1397
2605
1484
825
774
571
2769
2127
2149
2117
2041
2860
1964
304
2947
1543
2664
560
1390
880
2798
394
1449
720
273
1715
111
688
2125
2435
889
173
1063
1332
1217
1297
2090
1585
2402
1366
1072
712
1089
2559
2478
2478
1414
704
844
200
2650
768
1164
1283
2367
745
1339
64
455
1948
76
252
400
2528
2480
2506
2343
1961
2821
2729
419
2584
1940
327
1256
77
1927
2547
88
2135
1677
2604
172
224
2717
966
2022
2299
1457
692
1434
1000
2552
1390
2964
186
511
1395
353
500
2892
1863
57
2843
1152
1854
1601
2917
2397
62
2174
2380
2087
1940
2662
2405
2368
2348
810
1195
1804
826
2148
2046
2048
1690
923
785
936
1998
1980
453
1615
194
2361
2000
168
300
2515
1023
1730
143
884
2144
789
2682
677
1222
180
1088
307
2465
1310
398
955
587
58
1548
2644
1533
2602
821
339
1420
210
655
1030
2630
1273
2881
1336
190
2534
1627
1984
1739
1835
1136
1283
1123
1404
1931
2657
2306
2511
515
2603
908
1356
2551
2402
630
1413
2678
945
854
1807
688
1016
1608
1174
132
759
2855
1918
2620
2689
1731
2268
478
1599
462
35
2874
1329
2011
2188
2299
787
1658
1043
633
2414
1332
5
1248
2489
104
963
505
638
830
2437
401
979
2385
2190
907
2085
2705
2129
2005
2711
410
1036
539
2050
943
1796
2156
2421
808
2205
815
293
2627
1447
2604
1288
2495
2908
2669
423
1902
1692
792
427
2913
331
2237
1375
2916
1184
1850
1392
2181
904
964
1255
1818
415
2303
1338
1375
2951
962
599
2501
2079
1272
2943
66
813
219
101
2546
716
740
1475
1666
60
151
933
1633
2075
2226
2788
1205
2289
1070
528
961
308
2916
367
8
119
536
711
803
806
2715
1951
2371
2287
2916
1266
1081
196
1244
2165
1987
2344
2566
268
2393
2028
764
902
2227
809
1390
2425
2106
645
1132
2079
1539
735
2635
1149
1461
2015
67
2421
2069
520
1110
1619
969
2007
1007
1789
2073
1250
1659
484
1532
1589
2350
1453
1468
2002
2359
1921
1437
1567
1630
818
2628
930
512
165
935
378
2036
184
1852
39
485
1705
1790
2625
286
997
424
1086
277
627
1873
90
789
1467
1456
2000
1271
600
1909
290
1479
2059
1397
898
1052
2104
2909
1022
45
783
35
668
266
2672
1050
2193
1881
1043
1054
1434
2716
629
2107
657
4
140
563
898
86
597
2790
2929
1273
397
2012
229
2487
518
2645
1424
779
559
1409
2786
1006
1095
640
746
2919
1603
78
2901
1450
1651
2230
1651
1677
433
2438
2157
114
115
2202
2302
413
1186
377
1778
1764
1396
1122
135
1020
74
1915
945
2284
603
917
374
44
1496
639
1855
2494
328
2417
1730
2534
1275
1654
2202
2029
2288
326
2643
55
144
1376
1195
2054
1959
2071
1148
515
387
1534
2589
2781
2759
1714
2410
434
197
2125
1206
1344
1114
89
569
556
1321
367
482
2447
717
2395
256
2117
270
50
481
1680
2156
1487
2256
2590
521
2734
2475
327
1159
1068
1318
1051
311
1006
263
2414
2492
1068
1515
1566
320
1332
2962
694
1476
140
1588
942
1565
983
1401
2091
1812
1115
2676
1943
701
2229
1115
1144
2862
1089
1614
2819
1762
420
2309
1083
608
2230
169
699
849
734
2633
2046
1032
275
1898
2879
2740
1526
2497
828
740
1440
309
2263
2187
2608
678
2515
1456
1323
131
2532
2701
352
707
1665
1371
22
571
1153
2066
322
1311
590
1797
1414
1783
976
354
310
734
1938
754
276
2513
1524
2646
288
2036
1883
1685
2528
1298
2245
1040
517
854
2307
653
2127
1399
2297
706
428
1022
2619
2002
1733
1622
652
2393
1438
918
1441
2470
1608
2470
2505
392
2678
945
2592
1547
2612
2371
491
339
2607
2199
638
144
299
253
1168
2711
2457
2777
2248
214
1365
2605
2907
1168
1602
2488
2202
334
2532
2797
1137
297
2548
883
719
200
2603
2085
371
286
2236
2945
1573
2044
2920
1037
2328
1554
1547
2586
742
1780
1729
553
19
322
1648
636
370
2617
1733
629
1341
1324
2603
175
1681
2470
1196
2056
210
975
693
2254
1673
937
612
830
2520
2633
172
2357
2941
1433
2539
2378
1843
11
1372
1528
384
870
1227
2547
371
157
918
981
434
1641
1343
2788
2770
191
2894
488
2220
1889
1600
521
949
1436
2690
1736
2040
730
2351
471
2403
1055
580
705
2223
2468
2175
2277
1171
2635
1842
1383
1025
1762
2525
1636
1257
759
2564
2001
1687
568
761
1989
2057
2103
347
2132
1536
367
516
448
869
2524
1853
1048
2118
2177
1705
1016
2813
1058
530
356
643
2465
342
2068
2367
707
650
2057
1734
2115
2152
1637
1438
156
1428
2115
1043
592
1432
2955
2297
1690
911
1129
1687
280
2004
888
241
2741
2828
1697
1185
2194
1239
290
564
1722
485
869
2380
2828
629
2724
1146
1139
1898
1510
2401
98
2559
957
1316
1895
1704
1978
2483
1790
1051
2427
2243
1256
1486
2339
648
1358
2395
2617
2279
1254
735
1232
1995
1618
2306
2654
2822
285
849
2120
1912
957
1965
2949
2578
2418
1893
2811
2150
116
1691
473
2518
428
1126
2259
125
161
1534
735
2791
2243
144
309
240
1925
2636
2096
754
907
1543
2439
2931
511
2856
1314
2962
1933
2752
2421
486
1709
1137
69
123
791
1478
2261
1855
805
1861
1505
823
1490
2435
215
1396
411
329
561
1887
708
726
1117
1948
1843
695
2281
1862
605
586
618
1394
2949
1604
1521
41
478
62
167
2649
2168
1434
1422
1322
2107
1540
2034
2246
2256
1994
2879
2275
2881
2725
1843
2261
526
2490
2088
2817
1460
1475
1986
2627
570
1395
2898
2873
1941
1334
1053
292
2182
1737
2807
1473
2171
152
971
1366
271
919
2128
1395
1362
231
1703
2699
1928
342
2152
1461
2856
1696
549
1693
40
564
2293
456
1460
2329
1420
110
315
2663
1726
2037
159
217
2373
1984
2786
1427
2343
837
2903
345
2756
938
2059
2820
2457
1901
153
60
355
1645
2149
1708
136
2508
2406
322
1907
1783
1201
847
1967
374
2218
1314
2122
1961
1395
2509
2684
1557
2811
1097
2096
1024
1518
197
2626
2141
1165
1057
2962
2816
205
1436
460
1642
1785
2850
1531
674
822
852
2204
2588
1477
1905
513
1516
2476
509
2329
1401
1450
2307
1488
2177
1942
1468
1525
436
1805
2454
39
482
1381
1784
1401
544
2168
380
1198
2337
2671
1056
118
155
331
552
2836
2738
1133
2625
1275
2199
49
2023
832
1931
288
371
1868
102
457
1054
1115
2274
2258
1799
732
1670
823
70
402
1475
2250
2066
1047
1606
479
2058
1887
1218
1210
1200
1523
2760
2182
1323
2624
374
2097
223
318
130
2860
565
1327
1704
594
2130
905
577
308
2657
2426
1809
2810
726
2696
723
1439
1013
1914
1402
2783
1547
1307
2810
1623
1357
2284
1183
2341
2326
1557
1495
1637
2341
1384
1758
469
519
40
705
1398
1392
669
2348
155
2689
1881
2790
1656
301
1256
2554
2096
1807
465
2144
2210
1348
523
31
376
1758
1357
2056
1719
2917
880
2650
273
1612
1311
516
889
2535
1380
2866
1355
2607
314
2600
36
981
100
148
2600
55
1536
1148
1677
963
2386
202
2801
648
1648
1781
607
1435
1249
661
1890
723
786
2947
1923
2550
1580
988
2378
2449
2553
2382
2402
1703
162
130
2179
1204
59
1982
1443
684
311
998
178
2127
2771
1917
2355
2223
840
97
2612
2898
990
2840
1794
822
535
1177
788
222
2496
306
1031
742
2294
323
368
2501
2278
2676
1322
2269
2717
538
763
1690
1756
181
802
426
2799
1906
2141
571
1097
2212
1712
213
1921
161
451
2161
2030
1311
2534
1917
2624
1576
944
565
2122
822
655
117
588
472
2824
909
2570
674
1225
11
877
536
546
526
2224
1845
348
1733
1041
1122
1760
1640
1251
897
962
2584
2483
1851
1182
1036
2497
2483
2222
1272
1586
17
100
2059
702
2860
2828
228
577
1742
1068
2310
2667
233
2298
567
2305
905
2059
2745
1746
2683
158
237
2357
1755
2569
1927
1344
191
1664
2210
2599
831
1927
2695
788
941
2722
2758
2611
943
1743
2917
161
705
1266
1962
2146
613
1246
440
1549
1478
355
2955
2527
387
1767
897
2326
701
2430
1355
572
1672
623
353
2549
641
1509
1214
1627
1118
1363
2420
933
1852
99
2540
2954
2675
342
2446
2389
2233
2470
1148
733
2080
111
2558
306
2404
2826
2054
70
2055
1172
2144
1912
1527
491
1003
544
306
1516
2722
1816
1618
1552
1478
1468
268
211
571
2044
835
1854
2322
164
1805
2530
959
485
251
175
1465
1076
2528
1441
2081
2650
1868
94
82
2107
2224
1965
504
2576
1591
2813
1521
129
1857
2583
2520
820
998
201
2136
2755
1488
2965
1820
2190
2772
2275
610
2770
2075
836
88
454
1070
1915
2049
463
1970
1950
1745
1491
107
2941
2383
766
1027
2092
919
331
337
615
2155
2013
393
854
1149
2458
2565
533
2684
2048
1749
671
1057
1286
302
2189
1944
2929
430
1158
1851
36
1458
1076
1355
2692
1400
622
69
143
426
331
1573
2582
590
2767
2438
85
850
372
84
998
1359
2191
1980
2041
1415
67
348
2129
1729
344
2670
2063
2533
1281
1040
1002
53
749
2522
752
860
2210
2950
113
2308
1278
917
613
2557
950
2274
828
1331
15
2361
2870
1433
2779
1762
359
187
2388
1584
2815
1191
2566
628
670
809
147
1980
94
2198
920
860
1056
1924
547
2802
389
1995
1696
1727
1561
2242
2386
1286
524
2416
1168
425
2721
460
1734
2010
912
1615
1221
152
2960
2727
365
1185
1027
42
291
2372
637
2199
19
937
2118
713
1992
517
1295
1250
122
1107
327
1456
683
2730
1490
2508
400
2517
1472
559
2265
909
2032
1671
2539
2640
2725
2936
1218
2420
2130
519
2800
1354
2430
1134
1501
956
2466
2959
1125
1810
104
974
636
1161
1308
2687
454
2181
540
1535
2160
1209
2632
2597
1624
221
1667
1221
2234
84
1989
1886
1967
1050
2562
681
1268
1370
2116
1248
2824
1468
2839
2017
2478
58
2448
1926
2598
1335
2867
1761
2739
2251
1097
26
2687
1167
1076
736
2456
862
1734
2875
954
1041
310
1965
2021
973
2902
1029
2258
2051
575
433
2617
2909
118
659
2684
1283
2238
1858
1117
413
2449
58
1020
2148
946
1666
861
2123
154
2116
1360
968
1260
879
2193
1740
1446
723
1848
424
1875
1265
1546
603
218
1030
1913
1612
2530
2557
24
1179
722
2935
2853
2036
2961
1171
1573
946
1843
906
782
313
2899
1708
1101
192
2857
1903
723
1356
1795
72
79
2585
92
1905
1025
39
2928
1149
2807
919
2692
340
1790
172
1156
2660
709
292
2469
2340
1425
2487
984
1897
1531
112
1957
217
2231
2364
924
459
1960
846
1262
76
871
52
2113
2071
2407
2805
905
1644
2360
1929
1923
805
261
234
452
1406
903
790
942
902
2668
2119
2247
2639
2865
2662
1079
1292
915
1333
2874
1528
2876
1946
2543
1668
1881
1780
1063
1061
1359
1704
2217
569
2423
2889
276
1687
2771
1890
384
1337
2678
979
2799
931
2125
1995
2766
1148
2095
1388
1903
2149
1823
2130
1670
1981
1143
1887
2376
500
2778
333
659
700
2966
2552
802
1367
738
2050
741
193
2684
1620
9
1351
1167
505
2905
2675
1670
2672
752
100
2077
1434
1774
2190
778
2463
2247
793
1460
2728
1444
1848
343
1255
2042
2631
1596
1280
2324
1250
708
968
1885
1255
1274
1354
1631
298
1885
487
556
2654
2046
2220
2753
1750
2066
1351
2392
34
2920
2927
2176
1750
1010
1560
2929
1126
1803
2767
1800
1189
1857
2120
123
133
96
2235
2007
1189
2880
1586
2114
2872
2672
2493
1331
2399
1346
1925
609
755
565
2427
2237
1449
273
1733
194
1769
2161
1010
583
1406
2116
2621
1079
1345
2513
1800
747
17
1660
2061
510
804
146
911
299
1116
2621
1064
2201
339
24
2490
419
2606
2249
2346
2673
91
754
2712
2599
1132
384
2540
1531
1447
2653
1198
2754
2082
418
2194
2857
1009
1035
317
2836
1325
1998
44
434
2308
1129
2401
2536
431
404
2493
1566
1669
454
1144
1836
963
2921
1685
1133
360
545
2330
1322
1271
1721
1025
2587
2437
102
871
1808
1135
668
2669
1272
600
1083
1001
2171
2012
1280
2704
2171
772
1184
2126
313
386
547
1423
1430
2802
2602
2297
1040
2419
889
2065
1854
1419
1008
2103
621
1254
2227
1387
1378
2844
1319
661
799
2154
2101
2656
2153
1279
1882
1637
2356
166
457
1649
175
1683
1838
1594
2472
983
1995
2333
1405
1879
469
883
2426
2964
2524
944
228
2122
1520
177
2934
210
2552
1057
1316
2674
2507
108
137
1967
1564
2772
494
1572
2023
1344
9
928
1821
1895
2349
2711
909
2698
2084
2852
131
2640
1345
1033
2823
2535
1475
1123
619
1033
2705
1020
1952
1394
2790
128
1303
2178
2704
1869
1351
1790
154
2692
36
1635
1840
2093
58
1390
2055
1315
1244
367
2792
1794
2605
965
1317
1192
1525
456
1583
1383
2209
1199
2837
589
1933
2147
650
438
260
585
2589
2004
719
1492
1674
231
2964
961
1558
1033
2537
1280
807
1021
2480
2898
2088
822
1966
2082
2777
1617
1177
1872
2338
208
1911
1130
90
2795
582
216
1728
2778
263
1488
2144
1994
2581
86
2160
2637
2912
1116
1750
1958
1289
1644
300
2814
2719
2482
2666
2259
2007
620
2527
698
1829
2279
2919
1704
1917
2363
1573
2722
1484
1323
529
1794
2220
2444
2604
1037
43
1336
1777
2313
2159
916
767
1769
1671
1131
1761
2280
1155
762
2049
2190
17
1791
2392
1590
641
1107
586
2036
1901
260
176
985
198
1966
1408
2249
589
223
649
651
2414
1927
890
496
1385
2526
1566
2332
881
1512
550
1461
282
1767
155
1843
999
2164
1074
2641
285
2501
1713
231
2556
2008
764
1220
1569
2311
2576
2044
2136
1586
2527
25
1188
583
2478
1736
918
1307
949
1411
2652
2652
305
1968
1205
1834
1392
2597
1763
632
2833
2343
252
2859
1884
2731
1472
363
2856
1824
1258
855
2801
1768
5
2894
237
1486
1750
1464
1780
237
2882
514
804
2127
2178
2289
1985
498
323
2653
2301
1419
641
420
1744
569
2878
1162
2143
1400
1884
1623
2350
2804
1353
524
1519
2267
1766
2472
2368
246
1735
2210
1435
478
1337
1490
1461
2117
1795
940
792
2549
2243
682
2425
2244
1597
1405
1642
2540
777
2057
1749
1604
2317
2738
1988
2819
693
2361
2528
1875
433
1192
105
509
465
1797
2823
2699
1479
1952
133
2428
300
2148
82
2059
2147
777
332
2761
2904
2369
776
1938
1392
2855
1716
1756
1820
2901
2186
2827
1098
1681
2338
1637
2296
2809
2727
1708
1912
1073
1201
559
1448
551
2551
2876
277
1209
619
65
1116
587
2581
1262
1018
1421
1635
265
1046
790
1236
2799
336
881
80
892
1830
2755
1349
2415
411
189
453
2363
2242
1225
1459
702
2882
205
2403
2610
264
2869
1096
829
2225
1051
182
1742
1814
1193
2741
2897
2738
510
931
427
86
388
487
1552
1108
2724
2298
1043
1422
2752
2588
708
2111
2127
1521
1617
2201
2261
2434
2172
548
2740
2791
560
858
733
16
1812
2788
2635
424
1475
537
2262
2796
1352
2802
322
1999
1328
357
1471
468
1031
1293
2949
1165
1758
2355
2006
1002
656
1072
1019
498
2895
2451
2348
2399
1330
1755
238
2523
979
977
1870
1344
610
16
2932
2347
1788
478
865
1560
2710
438
1600
1316
1977
337
5
826
1440
116
1412
2430
101
84
2323
2183
2947
286
748
2811
2118
1946
2203
2324
69
2892
1892
2723
396
381
1137
852
2336
1645
1340
2149
2748
563
2413
1123
688
34
1857
434
720
1188
253
1593
1824
2787
923
2394
1348
1854
2706
2737
2932
2696
1033
210
1475
1559
2926
2134
737
835
2123
511
1651
2752
1990
1133
1514
2166
1144
1214
173
2197
889
2273
1952
941
202
1614
2125
1607
1592
2646
2660
1245
1632
40
1643
1598
81
131
1410
2756
2070
288
1111
430
1643
2187
1332
1200
485
350
1941
404
695
2328
44
618
1565
2534
1970
2825
265
1357
2179
894
196
434
509
1554
149
314
1890
842
161
1942
2926
890
1223
1621
2888
1949
2688
1797
529
1324
2567
72
519
2113
1860
1473
1789
1252
2141
197
1556
2007
2519
1408
1732
2364
175
2710
2952
2647
1929
110
2776
146
532
2917
461
2373
1824
482
594
1992
2484
704
1143
2517
2961
330
283
531
1546
1627
1577
2843
767
1700
2862
1061
2661
162
2851
1176
2240
2601
1702
2301
2189
2875
1923
305
1881
452
2833
1402
922
2938
2724
1295
718
1842
2673
2486
1447
2647
101
1922
1978
2009
543
578
2194
1133
2601
100
815
1220
2821
1076
2138
1686
2503
2637
1497
1383
2715
108
2234
1782
1767
10
1073
1786
572
739
1365
2770
2836
2737
2723
704
2879
144
1868
1314
1087
2102
2011
2372
498
2518
151
979
2935
2596
2641
1999
1018
2700
2389
1911
2879
2771
2434
2535
1224
1869
2775
1328
828
2514
2563
187
1296
154
2535
1798
117
2869
2561
1924
238
2118
2767
831
1666
850
2072
2471
1433
2115
256
1770
755
659
1121
2399
67
307
151
370
2579
2787
1041
1587
1778
2863
1843
2712
603
2894
682
1080
1277
2691
1282
902
60
2279
1816
698
1559
394
1956
2179
222
1277
854
2495
1695
1603
895
1155
2839
1202
1246
2759
2748
2345
904
11
1850
1690
1713
265
456
1025
1754
1868
412
2004
2189
1897
2886
1030
1728
2334
1915
1758
2577
541
856
1746
1353
1470
2056
114
870
2481
409
1884
2345
1935
1305
2701
154
892
1301
1004
2109
1409
2597
353
1222
650
2773
1576
8
1063
303
144
660
1909
2662
2546
1524
1178
2836
2043
1721
464
692
287
2522
2198
410
2033
2146
911
1508
881
711
1941
2000
2474
2470
2326
2744
2851
749
863
1336
632
2645
416
1688
2742
2911
945
353
2445
2600
2449
37
2633
2584
2034
450
1129
2448
923
426
574
656
1452
1932
1836
1799
473
1179
1801
1355
2559
2852
23
913
1491
2271
2080
399
2894
2595
2847
277
1244
150
641
1451
957
1392
133
798
2413
1465
908
2018
2687
74
436
814
955
1634
1963
2011
1995
579
780
1420
2489
2879
877
2505
1787
930
168
1718
2350
2796
1832
2037
933
2026
426
2395
2301
1613
1977
1443
893
2653
372
687
2154
1677
1120
38
1366
382
1904
1991
1054
1350
1611
2407
1543
2097
10
583
1147
185
1744
585
1100
713
2720
578
1246
2759
1834
693
2436
2895
2050
2083
2706
387
817
1405
406
569
1753
1603
659
1335
787
674
1512
950
2511
2543
130
1154
1646
1817
146
2957
969
198
1087
759
2095
846
1021
1577
1576
1545
1422
2655
2312
2301
2190
2648
1842
954
47
605
2017
2510
1890
2183
1241
2040
2645
2674
1842
2406
2937
1090
2658
1374
383
1696
2359
1743
2093
1508
1779
32
1087
2895
822
276
1466
2297
1872
1478
485
2487
1731
2581
377
2335
1359
193
1122
112
269
432
2624
868
2902
308
1392
46
1635
831
2779
2412
1049
429
1891
1771
2582
2472
2083
876
2706
1837
591
2531
863
181
1465
461
2291
445
835
961
456
1591
1677
1418
2176
800
2071
695
1840
800
2724
723
1305
989
688
812
2102
2275
2956
2705
405
1122
1063
2590
2937
2229
2660
962
2140
2318
2506
2086
1935
2215
1098
1634
612
53
627
67
2876
424
2316
1110
965
2224
2325
1536
2937
1041
1606
1454
931
238
1653
2936
1542
1390
1308
2164
473
2193
302
572
2882
657
2360
2866
1165
2449
1240
2399
638
1414
407
953
2169
2194
1070
1184
246
2532
795
2000
2293
2580
1667
1366
1582
2717
1136
1762
466
824
1008
2526
337
1801
479
1497
2095
207
1185
538
992
569
2627
2349
2905
683
1812
2183
2434
1500
2594
467
2539
1177
711
1210
570
1139
2702
615
2048
163
15
2798
452
1365
2196
1712
547
1204
656
2630
2869
426
466
2051
1023
2964
79
1401
2578
1543
1079
2575
536
2430
2319
1421
2747
1266
1907
1866
1
1082
1343
381
1574
2181
2923
605
75
1051
2947
38
2532
756
2291
2805
2751
815
94
2786
1573
337
1662
1784
527
1520
182
327
178
2067
2591
2204
924
965
163
2820
818
1053
49
242
1516
284
1540
981
2114
757
459
1990
1200
2757
1838
448
2246
458
954
1659
769
2251
693
2849
1674
1358
2276
959
2535
1008
1535
2880
2431
624
79
1147
117
1519
2047
2288
1871
2173
614
344
2602
242
2459
1998
199
2930
947
2237
2280
828
1157
430
1582
1855
2882
2272
596
2372
2504
564
108
1518
918
708
679
613
1449
2614
1709
347
2665
1267
2087
2252
806
2064
2902
1086
2058
2754
1423
1541
2588
73
513
840
2158
661
1464
1744
2249
1865
1484
2133
1197
1635
2774
2744
2379
447
1554
2070
92
651
2160
1844
1103
2793
2679
2161
2780
2412
2747
1507
2838
824
1062
2296
1408
1594
1882
2384
2825
1396
1452
2147
431
278
1659
120
144
1183
661
438
1842
2485
2150
1238
2904
1886
2727
380
2016
2134
2827
595
2776
2180
2276
890
2748
2079
321
1032
2062
420
1974
630
1615
796
183
2375
2408
1714
2626
1789
390
231
2601
1707
1822
1466
1452
135
2624
618
2522
47
492
1060
196
1103
1281
2830
242
1001
1965
790
65
2150
1250
2312
417
1884
407
2082
85
1959
1115
113
1756
1735
1469
1739
1092
27
643
2413
1605
1180
895
518
1683
2593
802
2129
1632
2577
2276
384
2760
1204
1229
1943
2788
1358
1114
210
2460
285
2024
1327
587
305
730
2791
354
1042
933
2806
768
313
1587
970
2961
610
1082
2166
926
144
32
1103
682
1195
71
435
368
1942
911
2337
634
2534
589
2387
178
1809
2440
1908
1495
1213
1631
2116
717
2922
133
2172
1467
764
1405
200
2211
1136
404
1731
672
1299
1505
1709
1711
2627
1643
2865
2949
154
2897
188
1019
474
2063
1303
1246
1606
924
1588
960
2646
1653
1385
938
185
1060
152
2087
345
1235
1756
101
1387
340
1035
265
920
2890
1495
2108
1848
2793
807
393
1324
694
1106
1210
629
736
1407
1826
2015
614
2031
2918
1050
1469
1735
426
1503
2496
71
1498
1462
452
2451
861
688
816
1331
1532
1314
468
1109
2006
2194
1809
1942
2173
324
872
2376
2665
2525
2080
2141
1744
732
557
2192
2566
629
990
333
71
1423
2123
2556
1924
2316
2959
1566
2950
2524
12
463
812
2616
1805
2778
214
2949
2237
2303
535
57
864
1264
1392
905
2306
2761
1936
2479
525
2827
67
2031
2839
1171
2787
1019
731
1402
1728
1082
1265
2768
1256
476
279
1455
1105
2877
2129
1236
2277
322
2478
168
808
2593
1907
616
1016
2823
1020
2504
1740
2252
1617
1873
644
629
123
2052
474
2074
1821
1243
2749
1891
1532
1166
1950
1517
71
1204
540
662
1129
2079
222
1467
1769
2886
1539
2444
2169
2801
2046
606
1907
2512
328
2100
1238
1768
98
889
2029
2460
2241
2854
92
2177
2630
1797
891
1994
2665
935
1720
1000
1018
2553
2226
2234
2029
1586
1511
2535
1521
2572
95
1584
1222
2861
2131
1854
1048
1589
120
1701
2015
2278
2944
2719
1630
361
2421
2581
293
301
1852
1623
936
702
44
2950
2432
19
1269
1083
432
2258
1465
945
526
1005
2590
926
2666
1994
831
2715
1814
479
2655
1531
186
757
2936
1491
521
1844
1714
497
1882
1037
684
1947
247
1962
2552
1812
1798
198
1281
1418
1968
587
1608
1776
1400
2848
189
508
2362
423
1494
394
2907
842
1216
376
1691
2183
2568
1772
2222
746
1405
2964
2620
1299
1858
288
364
2132
2911
2350
754
1800
1485
2708
554
942
2290
2149
2099
447
929
776
1163
2499
758
2416
1404
1391
2723
608
964
2187
2779
607
1019
428
1527
2781
1529
2588
440
1964
2829
1179
2050
9
1978
2827
160
2525
265
2603
625
40
2186
2705
1657
77
285
1679
2146
1872
192
2746
2130
1552
305
1235
688
1785
1692
1788
1813
2552
268
2347
2273
2136
1086
1880
1412
2801
2205
1641
1674
1719
2183
1852
61
453
790
1621
2720
403
2566
939
2518
2687
2562
1224
1557
1618
1119
2039
2534
1638
696
1797
573
2539
2112
2184
2746
1768
1132
447
283
237
243
1151
404
663
2499
2134
586
1892
2666
2050
2291
788
914
1344
2424
109
920
1371
772
164
2559
8
828
1559
2085
431
1138
1353
1605
2039
2406
225
1200
1679
2700
156
1344
877
2146
1617
2802
1452
1207
76
1319
1584
2794
2375
518
2832
740
1070
2431
2914
430
1885
2922
468
48
475
263
253
1836
2788
1022
1609
2629
1126
1767
597
2862
1931
886
2079
1201
2732
2304
552
969
1604
313
2692
1112
725
2741
354
1830
1313
2492
673
2010
2482
502
1081
372
1520
2770
2421
1935
528
2068
430
1514
2153
2027
1148
505
612
458
1888
787
314
345
1259
1279
1802
1148
2103
68
843
186
2903
1309
1028
1235
479
1757
2854
283
2122
687
1782
1979
2646
914
45
1125
1244
505
2417
504
691
1033
330
612
2609
648
77
1153
2902
649
347
2085
2772
1834
2414
935
1219
2272
2108
242
764
1264
2789
877
2501
434
1398
2059
1346
1078
1883
219
27
2793
1641
154
2103
2723
632
2233
1448
2942
963
678
1734
2356
1283
2340
481
2778
1216
638
1505
1232
2865
133
208
759
2518
1301
497
2669
2257
209
2450
2045
1131
395
2779
2031
1337
1342
2020
2830
1942
287
1723
155
2079
543
130
2942
2531
2779
2527
2143
2550
1704
874
36
1952
2845
2547
567
2466
2458
2219
665
1136
576
849
2517
192
1510
1195
5
394
2286
2504
2378
2151
730
1158
2632
2236
82
665
51
2570
878
1476
1074
1923
259
1981
1497
1726
132
2271
2354
1654
1196
1729
1492
2578
1642
2013
498
483
2314
1706
2334
2007
634
2724
780
2215
56
2005
2719
1926
1577
2573
1570
2205
2556
2193
1273
964
1093
1374
2694
1824
1551
2578
1085
2955
231
1993
2729
1437
664
2403
2615
1979
435
1335
214
1239
2447
1757
136
1464
1379
406
86
2293
1346
1193
2415
227
2318
1570
1618
2088
2615
1534
2773
564
1246
2885
1402
2098
1014
1551
385
4
128
1391
1821
333
794
2472
741
2487
1509
1491
2482
2121
1167
1397
503
1319
1891
2502
1099
1326
2711
702
1304
66
2516
2118
175
931
1341
1766
2609
180
1352
295
583
121
755
1041
2577
527
1044
1662
1893
1488
546
975
461
315
2207
951
1351
1362
1639
614
2143
116
2094
490
2901
2714
1996
2542
1697
146
322
449
951
2890
2552
725
747
1372
874
887
8
2154
1026
1821
2244
892
1832
1805
2211
19
1150
2196
2775
964
2640
1727
863
302
1326
538
63
2316
619
2126
2465
683
1198
89
710
596
1808
1445
2934
2180
1405
1351
57
1192
184
1300
1502
2111
1172
2803
2781
2449
811
2351
1510
567
1373
1283
1758
2572
1247
2646
379
293
2848
1219
342
604
1761
1914
2522
2824
1649
565
1855
2342
2536
2910
156
571
1999
475
2960
225
2119
2877
2546
576
1903
2369
381
1923
2772
294
1274
2885
1874
1029
2383
1546
2281
782
2469
177
2608
597
1919
2281
61
1306
1680
61
1626
960
737
1395
2525
1457
2725
1044
1653
2596
1260
1973
609
2115
2585
2311
924
576
710
1809
477
37
924
333
2267
2066
817
1461
1715
1885
422
722
506
145
1734
331
2330
1906
1552
1966
2922
2113
2702
2033
2109
2755
1359
929
2915
2587
788
839
1017
2756
551
2799
464
1266
2361
2793
2553
2062
184
1643
1205
1419
423
1417
972
831
179
926
136
621
1341
1713
2401
940
1842
447
2871
838
34
687
958
2709
2905
1088
2060
832
759
2652
2333
2051
791
1170
390
1244
1561
71
1240
1975
2687
1940
828
1211
313
43
2472
980
1348
81
531
1698
1872
1691
1930
2473
2469
2665
344
622
2643
1245
1965
686
1051
1657
492
2020
2814
665
301
202
280
1259
1019
2918
2704
2171
284
1292
2421
470
179
2743
1492
180
1846
1579
572
1295
368
1731
1293
2954
190
170
1209
873
178
2413
1689
1293
2208
2047
2350
2166
620
1693
76
1700
1691
1550
1690
397
504
1237
1098
1016
1479
65
195
415
1024
1364
1151
815
1040
2528
168
1803
1985
2234
2894
309
1744
1157
1512
430
752
2152
1011
1611
1131
2902
31
811
1334
154
1509
2128
2503
1474
2331
2408
2104
324
1238
1500
1758
976
609
1022
1846
767
188
2091
1940
971
1016
1443
504
672
2277
1903
2479
240
436
1671
134
742
940
92
200
294
1686
2638
215
764
228
2831
2018
2727
73
1535
2320
1274
730
2409
2003
600
2929
383
2197
337
358
1935
1672
1782
1418
2952
340
1309
1468
127
1067
1603
2070
352
2932
1016
2844
1568
2305
388
1236
1709
213
947
1264
373
2790
1354
2565
1603
2565
250
1269
949
2552
1152
1683
1843
2896
2918
2527
1776
2893
864
196
572
140
843
332
2590
1182
27
463
352
2939
1084
2643
2497
1657
848
1989
1642
972
2005
851
2845
314
1339
907
707
765
556
2628
704
2447
57
2761
1869
2886
163
2119
2693
528
1803
2076
242
952
992
1458
1478
2520
1521
1296
1420
2413
2660
1910
924
2004
1582
180
706
335
1659
38
1321
2731
319
683
1895
1756
1381
1787
2722
1520
1439
2558
2883
2118
2347
2796
1470
2789
2012
497
2127
858
1625
472
2687
1695
1777
2516
947
2262
979
33
1945
2079
327
1840
2572
618
683
1928
381
1969
1401
1283
2466
2325
2436
79
1333
2469
1724
1909
2780
1974
2286
1484
1409
1209
1870
1403
399
1093
2003
669
2911
2258
1443
2180
2576
1482
620
1097
120
1400
1307
2533
1557
1562
1288
1837
588
1383
405
1218
1898
62
2445
2755
2389
2381
1054
812
2130
2361
2363
2860
1392
563
1814
2913
1453
2186
712
1133
112
388
2601
724
1347
2293
1376
556
1299
1403
1459
861
1857
2649
1274
579
2910
1809
2402
1292
2663
2675
1610
1803
471
2211
1764
1606
1476
1338
2492
1069
2471
2858
2490
973
2883
820
1367
2267
2809
1318
2220
1171
2328
1291
848
773
1131
812
267
615
2697
2794
169
1810
21
423
465
1050
2818
1911
2083
1373
2153
1563
1638
1021
1179
2408
1507
1532
1455
2268
1851
2241
2294
1938
806
2944
555
21
2094
423
2927
411
2244
1819
1063
692
2295
1750
1853
760
2501
719
1015
1251
1230
526
1021
253
2924
1781
1365
418
2857
2783
1909
1650
931
97
402
2625
53
1372
1178
1942
1770
2482
1848
2802
1891
206
934
626
643
795
1486
960
1344
1536
2160
364
299
2107
395
185
2884
2419
704
582
1383
2295
2077
1594
2121
240
2002
128
2779
2460
719
671
312
2824
2552
591
1140
608
272
2375
100
2128
2053
995
9
2281
1376
1491
1688
2378
875
2620
96
957
1574
640
1760
2385
59
115
2078
72
2347
1713
1714
981
545
2000
339
373
1029
2230
434
2493
2030
2493
1388
1988
452
852
689
548
330
837
362
281
88
2095
2481
198
2686
73
2567
419
615
134
1016
1848
2034
1465
1093
2562
891
57
888
1067
498
1432
677
1109
956
684
8
2653
2802
2762
1873
1416
39
1340
2735
277
2509
2944
103
1254
2103
766
2879
2046
940
777
2274
2551
1032
1262
133
532
322
1655
1869
974
324
1412
2577
2133
108
2507
2011
2796
2297
2367
2653
2740
1824
1863
334
994
207
2608
499
219
2315
1067
1116
2890
1718
2682
1053
2048
2015
616
1333
988
1710
2291
2749
2706
2206
832
2546
1329
1644
1247
2354
1021
1715
1693
972
418
378
2134
2838
1137
175
1831
569
2065
471
1956
2961
1779
1190
520
1010
719
254
2738
2264
1306
1988
1401
2957
52
1766
1571
2655
340
760
2097
2770
1009
2510
2926
484
2764
2338
392
252
2887
106
1957
257
2793
2379
774
1250
1188
411
228
1408
2736
2379
2738
1818
2067
903
148
2419
1755
584
69
1386
2087
2156
1270
2538
1714
1512
146
221
2344
848
956
1443
2394
718
1362
1633
128
2759
1739
2198
1834
1567
830
83
2404
999
1925
1851
2664
2440
2266
1809
2184
176
1320
1813
1337
1510
2017
1825
1615
1094
2017
2326
1636
1840
798
128
72
1621
2036
2041
657
2355
1578
2303
1081
1420
1714
1709
2142
604
2857
2160
2558
237
955
2384
290
1246
2521
2284
610
1642
331
752
246
617
1624
85
696
507
547
2240
2394
365
924
1787
1760
1819
952
1128
939
1371
1968
2454
638
830
2739
470
1835
1038
1875
1266
1280
2234
1157
2870
185
1477
1962
2201
448
725
99
377
976
607
2262
2785
2640
312
390
1672
2513
577
512
2152
763
2429
948
2025
1707
1892
397
2369
2007
1072
2242
647
1865
2326
1097
291
1566
1774
600
210
2112
1071
1296
94
2818
1234
2321
171
2795
1501
2619
1230
2537
1635
1131
2579
2922
2168
2074
553
1706
29
107
2223
2225
1144
2448
1838
1727
2280
2362
474
1068
1915
149
188
910
2961
2731
1181
2802
676
1787
1990
2917
1253
1737
2180
1431
903
1624
2504
2746
741
165
2246
1532
1630
805
2916
1485
473
2022
2708
2893
2188
200
544
587
16
1966
2069
151
1167
1902
1724
2026
301
1499
97
2419
170
2185
698
1182
198
1902
466
1289
1738
1995
2809
2047
2673
1517
2920
991
2633
2928
44
2828
132
102
1596
2677
2617
2480
942
902
131
751
277
1493
373
1406
2010
428
1232
1556
225
530
666
1597
883
1869
846
2822
2179
1674
2558
2873
102
986
697
1500
1835
586
1534
1698
2320
777
2313
406
496
2625
2697
2084
586
1474
48
1784
1613
2912
2787
2287
3
665
1340
1658
279
2523
2416
896
1712
1255
396
2197
207
1331
982
41
2058
2410
2205
56
2902
2935
426
1103
719
779
2474
2282
354
655
686
1514
594
2265
2250
1719
601
2054
2906
2270
1607
2671
2644
2929
460
1868
2436
1304
484
1616
692
1119
2632
1190
2791
806
648
1432
608
724
472
2852
1705
1210
76
2322
1461
891
126
2168
1570
2011
112
2481
1257
178
497
2821
2716
2907
837
1490
1001
2663
2578
338
1506
714
1459
1426
332
46
1751
1103
2838
2838
1126
270
1682
2169
2371
509
794
542
2860
1967
1822
2371
2927
519
1706
2876
457
1588
1874
2490
2641
2156
767
2508
1383
1880
2229
1727
516
1110
234
1363
1386
2726
257
23
1594
859
1992
199
1009
1742
2533
1270
492
341
1350
474
2
2525
1189
2367
820
2429
675
181
2517
1727
1010
385
2571
2394
1988
1325
1722
138
32
2474
78
431
1745
1237
1359
973
2911
873
118
2103
2870
1543
1800
2285
1411
2839
688
2425
2616
825
314
1802
658
1935
2018
1958
2881
2211
2124
2832
1054
1195
1372
2682
1577
2168
1066
2780
2662
1025
224
1461
2347
780
2462
544
2260
2369
1030
817
519
547
2698
841
1246
2857
1852
155
1042
2009
1136
391
345
2363
229
1460
826
1183
1692
389
151
420
739
883
1539
326
2413
443
2498
9
1323
1624
2940
1414
640
2152
1090
658
2654
468
2555
955
159
2600
232
66
160
793
1561
236
707
1194
2814
224
2334
1211
264
1957
562
2455
1380
828
259
2159
2537
2232
2140
809
1465
2864
93
770
2322
2167
521
2406
811
2487
2120
959
69
1843
2332
525
625
685
974
2450
1344
1131
2870
28
463
1445
1178
2130
416
930
270
427
985
848
2537
2689
1318
1153
401
882
516
823
1630
780
1812
336
583
875
1080
823
591
1103
2886
2356
771
2200
849
2878
752
2712
2948
2901
799
2089
497
485
2355
405
1999
1386
1860
1376
2165
1427
2065
2563
300
1219
544
1722
2880
2899
332
708
749
1629
559
844
66
2368
854
1891
87
1741
391
262
2887
2237
2528
2220
2522
2201
1647
832
2461
484
959
2469
2078
205
367
1704
116
598
1193
2214
1322
863
1646
2165
1046
1779
1529
2134
2238
190
2334
1664
2754
2108
2176
1815
721
2310
1783
260
878
1127
2932
1267
677
65
2157
1428
2217
1301
2405
2312
495
2751
242
2256
492
643
2440
1862
1016
963
1594
2484
1173
2696
2577
469
720
1130
563
652
1661
879
1827
1839
285
528
1334
1496
360
1022
844
268
1023
93
1601
2838
1533
345
1147
427
1265
1288
2931
129
2423
1236
1154
1063
1991
2668
446
1244
1600
1113
328
2940
2734
91
1177
1243
1998
1351
712
1105
1880
1391
498
1148
191
105
105
167
1231
2280
1546
729
2311
1958
1261
1221
1824
1242
2032
111
1293
2801
1820
910
1866
2796
807
2899
2934
261
1156
2843
813
1172
824
1254
1095
1732
2695
2829
31
504
1823
1598
700
2638
1592
858
905
1860
2937
385
1245
1157
31
773
1498
2044
1339
1725
63
753
1015
1491
2423
1507
1160
1427
1684
2126
2091
663
87
1872
1055
960
2851
1807
170
406
2763
1105
1858
632
1935
2367
1639
2729
2385
2213
652
1230
2843
2860
659
559
232
1513
2028
1921
2896
102
2514
2630
1892
915
768
1989
80
2640
2436
974
2855
1220
729
788
2023
1896
874
1597
1002
2239
183
443
90
741
1709
411
1548
2867
1762
1249
1009
194
1437
1783
505
164
1635
591
2347
1827
1128
1377
497
1985
2710
1146
91
1608
2849
2028
77
2317
2318
1582
922
120
1134
1995
1363
521
968
1346
998
2627
2681
1821
1392
2804
1620
190
2330
1370
2651
1353
2553
1715
2025
2749
1802
1728
472
2309
2012
1821
1875
1099
1344
2360
2655
1439
2923
2077
2461
143
256
112
2847
1862
181
1428
1903
1275
1656
2195
2505
689
2574
1449
2805
599
1663
2172
1008
211
622
201
1954
342
1678
504
2680
179
2230
1085
176
2591
1618
1928
379
2709
2853
1576
2307
704
2141
2391
1799
2422
297
1202
1837
1355
1101
2536
2429
1226
1738
2356
2147
1723
1142
1947
382
2229
933
1573
303
1390
1819
1418
410
472
2806
1673
183
1501
1683
1786
1359
2010
116
1146
1317
1645
890
326
274
130
2718
1340
2465
2544
1152
2201
558
524
239
2534
374
1437
1201
1797
1631
2168
2142
474
2184
275
678
2080
232
2026
1971
23
2221
279
1786
676
381
432
1921
421
2638
1574
2536
1084
1259
708
1076
576
2065
334
451
834
16
1015
903
2309
1935
710
1949
2315
2354
1871
1504
1815
710
241
2210
1944
1143
197
369
2313
2711
1444
2677
2622
2909
1221
1830
1216
839
29
2607
2191
267
886
2739
833
1132
2855
1434
1291
1319
2183
1884
606
461
1444
927
1920
1491
2918
61
2131
784
2292
2909
411
2647
700
2428
1030
1701
1605
1115
534
570
2398
1462
394
422
1781
2455
2325
439
1870
2700
123
740
1893
115
2120
2086
479
2245
1121
1913
2624
2194
331
783
1337
689
1687
1591
206
255
1132
1406
1143
2454
2719
277
284
1809
2664
1679
2668
1271
310
1152
2657
2298
1171
1474
1263
2685
980
2738
2673
2252
861
2936
984
2195
2337
2800
2957
1651
2314
1404
510
441
2479
2525
2042
109
1922
930
2020
40
2039
493
745
335
1254
962
2804
2218
2438
2159
1697
1986
1238
648
2064
754
2874
2927
2901
1779
407
1610
613
1469
206
2495
1730
2827
610
626
2550
508
849
2732
154
2499
2514
1106
1717
1974
2309
726
59
2577
2488
831
2323
277
334
1818
1560
2078
1422
522
2033
1914
140
1752
2277
1364
1620
2309
1260
2051
404
1313
2408
599
2320
397
2881
497
1732
2551
921
1260
933
46
915
760
1176
2452
1693
1439
213
1765
1720
203
2105
48
2506
2171
2604
1729
2620
953
2379
1372
1063
808
2051
1907
2410
1477
2631
1343
2398
2956
2317
263
2046
2190
419
890
2500
1895
1340
1974
1582
174
676
2398
2886
2416
1084
234
1438
2217
513
1904
368
2104
1996
2095
2920
246
1337
2553
1566
624
2544
1928
2700
415
2715
2344
1324
156
1842
813
329
1765
2463
2206
1341
1635
968
508
231
1740
2652
491
1752
152
1307
1505
2714
1822
1260
1799
423
2199
2840
1911
2693
1100
1896
2340
1608
2408
2388
226
483
2898
236
125
1258
1617
1340
2370
1698
2806
1982
310
712
414
2652
744
2535
1481
630
965
2596
1390
1392
1250
539
2899
1838
1911
2781
2588
946
1685
938
2310
908
1882
665
2
2654
2967
312
1354
569
1612
202
1910
2351
319
1075
1561
1500
1017
1394
1795
944
2064
2133
2162
1720
608
2202
683
2572
455
1301
2402
2200
1978
881
2245
1713
720
2586
1808
1448
1148
2121
127
1349
33
669
1858
283
2590
1172
604
833
679
168
30
80
1493
1984
2936
1903
286
1258
1822
2925
1014
1809
452
42
1965
511
752
75
2427
1245
2559
2666
907
1848
1956
1310
423
2345
367
2944
1217
2119
1433
1652
1310
1342
949
2043
1592
115
84
1317
2046
2941
1354
47
158
558
971
1329
2793
89
957
1723
554
1114
388
2330
2758
912
2901
1892
1991
1518
887
22
293
1114
689
2511
191
125
1655
1997
34
967
1716
855
656
2164
2859
720
1397
2036
159
2514
2048
198
290
1821
1417
1543
654
215
2708
1610
2953
376
2343
980
695
2965
181
2162
2648
2455
1495
2862
701
1754
1991
472
2320
423
2797
2688
1748
516
2743
27
1057
2046
151
398
1020
971
909
1390
2414
1063
1259
1268
2906
406
545
839
2013
1428
1267
2787
2765
1790
918
2304
1984
12
280
507
1585
1894
29
2065
2214
1800
377
1208
2037
958
1546
145
2117
735
858
1540
1569
2127
1444
1018
774
2109
1108
1894
2405
624
1274
1099
845
1092
49
2643
2895
1815
831
1259
1864
326
1163
606
1747
619
1710
110
1540
765
896
296
1938
2931
1747
1782
2034
2484
1911
887
1309
2366
1370
1593
125
1874
86
2163
2281
923
37
1783
287
1674
1390
1760
2398
777
154
1540
1399
2320
111
869
830
2267
366
2107
374
992
1569
1842
2834
2151
2603
2202
1742
115
1920
2403
2604
1247
2032
1865
2333
2873
679
167
2299
168
263
1483
1557
904
1554
81
2383
303
2299
2230
560
1137
875
25
1873
2062
137
2264
1214
2756
1930
2039
861
108
1437
2469
784
2191
1150
426
104
571
426
534
1306
1589
2279
1497
2288
694
2104
2335
584
2245
1062
50
2452
166
1841
650
2828
1357
2362
1708
2505
2211
1609
2815
59
943
902
494
2270
2628
1204
553
1157
1229
1849
2092
172
2609
701
1199
166
269
1688
2877
2119
1412
1163
1866
1387
1194
66
2467
1924
1878
839
1333
2819
1905
737
844
746
2084
1709
1030
832
1059
2186
1893
2767
1516
507
1689
2025
667
1219
1743
1803
1079
1112
1049
2168
1597
2045
614
2707
896
1253
2127
2694
2474
2807
185
1665
28
2827
1037
1351
2113
2739
601
149
2330
1801
1017
1113
1381
2681
880
1715
778
1628
65
2296
2905
2897
1652
1256
1760
917
837
139
1850
730
997
1233
128
2104
864
619
1709
2919
1097
58
2873
1131
957
2177
1163
2075
1914
2829
49
1229
906
2194
1687
2654
1461
127
376
244
2738
2566
1337
2376
508
2100
1580
1471
2019
1467
2288
1417
2529
1784
1922
341
242
577
1500
2726
1198
1086
14
1817
998
729
2468
1498
773
1438
928
1408
2076
1137
430
2320
1273
2573
2893
134
1029
1610
2351
2812
2661
2813
274
860
196
649
484
689
1580
639
2607
2396
1353
1911
1164
219
595
1886
1957
1607
1689
2094
1576
2255
2798
2390
1659
1521
216
2041
1830
658
2103
1995
2165
2707
2649
2207
1413
280
752
2731
355
573
2141
1240
948
1487
1934
1425
1480
1619
921
2570
2314
1814
991
1573
426
669
857
659
2745
2095
127
2448
695
1653
1779
782
1764
531
2790
1166
2586
1467
65
2204
1522
1888
2672
2208
2313
2481
1879
217
2141
972
795
2485
323
608
687
972
1242
691
1396
92
2689
2354
1410
2501
1855
993
2053
1754
2288
965
2080
1791
2105
747
782
327
853
199
298
97
2104
1234
2007
2203
360
292
1955
572
1859
19
285
2710
2589
886
1588
1757
2658
2870
2619
1183
1604
1784
2621
1303
2027
2000
2196
393
2941
1661
156
1403
2846
1198
2698
1053
48
2731
2763
1285
1401
1426
1319
2533
358
1103
1545
10
2407
2688
2376
1815
2425
599
1667
2515
1715
2537
2703
1898
1894
855
2880
2295
1693
1462
405
1315
1762
2778
2088
1698
2055
2673
2667
835
1541
2485
151
1869
1852
1049
1546
1875
718
2663
749
839
1464
1654
1626
2519
752
1199
2797
875
199
2750
596
2150
1956
925
2794
1509
2232
1153
1866
705
1813
1110
733
89
452
1498
1290
2649
1666
677
1183
2484
1349
2881
1057
2576
1265
1882
2411
1838
1598
687
2695
18
201
1089
2602
1474
2362
2871
273
962
200
2952
1655
2268
1812
1424
2298
18
1799
2258
144
2106
819
2460
1901
356
1963
1941
2359
757
1779
357
1264
68
118
2563
631
2921
2212
2497
2003
1645
2536
681
2529
1164
2330
1313
230
1733
2784
2335
2639
2102
1370
2679
1837
1323
2924
2063
841
1783
1271
1021
1469
2043
601
2444
2676
562
2235
1891
702
2560
287
2582
2063
2654
675
1844
971
1610
2919
2123
2226
1163
812
733
396
2001
1107
886
2358
2382
2550
1225
2093
653
2185
1414
1653
1536
1657
452
189
2516
1717
722
1381
1805
38
1699
2297
1729
853
1093
7
1768
99
885
1109
409
16
112
102
1086
1901
1590
586
2478
1307
464
940
738
231
1590
378
959
286
2509
959
1621
1294
2393
449
2682
1478
408
2477
208
1553
1608
2354
572
209
1507
882
2800
2515
1796
2820
1992
758
2176
1418
765
2620
1804
2953
2860
2425
1677
781
1639
977
2236
2758
99
783
449
2500
2158
2795
1125
2716
1413
2846
643
267
105
1928
2358
1455
287
2779
450
1053
2730
990
1320
2600
180
1638
445
605
2085
15
2515
1876
1917
1504
786
1777
41
69
679
577
67
289
524
2514
2082
259
401
1917
650
2539
2792
398
444
1630
2505
182
1612
652
2742
2444
2721
1397
349
1142
2725
2605
632
2533
1229
2645
2227
608
2320
818
423
1454
1139
2162
1531
1952
1389
1587
1245
1958
963
2496
2643
1466
878
1294
2584
1408
2601
1114
2185
1890
449
2105
681
2765
414
1073
1983
60
2650
2211
1829
907
687
2014
947
1706
2311
1753
38
384
1559
2684
1581
1336
1427
759
32
2777
983
2010
2314
672
2048
279
2342
422
2731
1282
1953
2943
1535
697
1850
932
2126
2665
2934
1920
2222
1303
902
2733
1484
2156
2149
1249
118
1036
2353
1187
1910
809
1720
2148
1396
2734
1369
2843
301
83
1622
1533
1777
1322
2679
2553
1560
1854
1702
2393
1534
1078
1954
2291
2164
636
1126
972
967
1835
1318
2661
415
928
2259
1314
1434
1833
2107
2479
2352
1358
973
104
396
1032
595
2683
1634
2837
589
2096
267
1603
2293
626
1622
2785
656
1568
1072
1946
620
1969
2646
1348
459
2741
20
721
569
2140
78
2655
1016
1155
646
878
311
2187
928
1256
2436
2173
1472
852
945
1754
730
732
1364
1238
350
1215
2315
2157
2452
1138
924
2090
734
2013
1634
1991
1604
1568
1189
2364
1420
1170
2361
2398
2847
2551
126
1745
2525
2334
1347
1418
1261
2738
1902
1391
1230
2626
1060
2509
1714
2508
135
1822
1092
382
1845
2540
625
1133
2595
2473
1434
619
393
2124
382
598
1026
751
49
1178
707
2909
1784
286
748
1359
365
1908
1573
330
1284
27
1089
2483
757
1251
1018
391
1342
1158
2450
538
2680
1764
591
201
1940
145
539
1702
2115
616
1
2433
2694
1416
2172
728
1919
1324
488
740
912
1252
1201
1290
2060
468
1937
2536
1271
1578
435
1703
1453
1893
2363
1303
206
1264
2848
2449
2085
1049
2265
1990
2367
1324
1389
253
2844
2797
2104
2508
1465
2048
525
318
1924
2857
2392
950
2855
1027
2671
914
2563
661
2528
5
2906
2776
316
1513
2745
2628
2635
805
186
1345
1144
1810
767
1635
503
155
2396
2624
1041
1239
1588
1970
674
2013
1387
2668
2176
467
2654
2051
1369
652
467
460
2923
999
464
2962
2771
1121
1782
676
252
1914
2951
1286
763
589
539
1683
931
2250
57
1522
88
1980
2495
1763
225
471
1465
882
1741
2244
2791
1684
385
402
2125
623
2238
199
2221
1156
2538
1369
2002
1268
2311
381
2118
2890
1374
1472
742
1412
498
613
850
1899
183
309
1593
1219
2348
1482
1521
2917
635
1803
1965
2787
1371
2547
2315
493
914
2782
2008
2380
1638
753
1986
1733
2018
444
1329
958
1072
1304
14
2910
2349
1951
1344
1693
998
283
2457
668
1478
1672
1279
2010
2051
1258
2465
2542
896
1599
1702
2550
670
2096
264
68
2602
194
1665
1503
197
1933
1278
1485
132
267
2394
1337
2698
2334
167
1168
32
1868
2242
2537
2529
2013
991
1877
1401
1415
478
127
2898
678
1535
1138
2626
893
395
1220
901
1207
2108
736
512
2586
359
2046
690
2153
2699
1901
2206
2813
55
362
2342
1977
559
2773
1879
1214
2724
2117
34
2810
1493
2367
1122
2833
1875
1469
286
502
1295
9
2424
2218
1413
2894
480
1928
1382
2711
2688
1244
630
1915
2764
2193
209
60
1178
140
71
2420
1279
2425
2244
84
1914
1359
764
2883
2515
2872
2305
243
495
1799
739
941
2297
2066
2355
1004
2596
453
2436
253
866
132
1024
2323
1326
873
2011
1799
2069
794
1659
2010
1124
308
2134
124
1061
1811
1580
559
714
2474
1783
1155
2113
940
808
635
1896
1439
2124
103
2172
1573
341
1696
2806
665
2751
2301
1344
149
1020
646
689
1816
1544
391
2135
1840
666
602
676
1688
633
1057
774
1759
238
1869
2540
67
2086
2673
1448
848
1990
1297
368
702
145
2797
2245
941
2169
613
2784
211
690
1214
1411
124
779
1287
2219
828
1540
2963
2479
1106
1897
1980
1120
2337
906
325
1706
937
746
2022
2272
1636
2413
2100
2552
2566
433
577
2329
2470
2585
36
1528
2484
2316
2445
386
652
123
2261
1649
2296
1858
481
2494
2195
2373
2325
662
1516
1654
999
2612
1848
2951
2576
839
1372
182
483
1511
763
995
2598
764
1249
383
788
2585
246
22
2502
2059
1541
1630
1753
534
2686
2024
1237
12
2643
1431
368
1528
2614
1038
2312
686
1858
1802
1743
2301
2860
1519
603
1284
129
824
314
1516
378
2576
93
2236
774
498
335
2492
2209
904
2367
1799
1524
784
1024
1593
805
1735
2893
2806
1512
615
963
1929
650
1582
374
2623
1137
2846
460
904
273
1367
2778
1363
2228
541
1252
870
1230
367
186
444
534
1146
1536
1122
2250
313
419
2124
204
1506
2721
1146
1786
1468
212
2613
844
296
430
1620
272
230
1764
2123
1040
1842
947
2168
2095
1818
300
1353
1355
2928
116
720
2853
519
20
1217
694
2792
1870
772
1446
1224
28
837
2895
2361
1407
2714
1184
343
1922
2511
2127
50
430
1252
2691
2436
2300
819
2293
1016
2737
687
498
2085
1424
2849
641
755
1421
2486
2613
1197
1120
2042
248
1812
247
1755
609
2267
833
50
232
1084
2285
1389
2557
558
2865
2709
2410
1295
1217
250
2896
544
1108
2181
2178
196
2408
2050
120
247
2139
1198
428
381
2741
116
1032
362
2363
1452
1867
1121
528
2118
1570
2295
2261
1473
890
1229
1485
2015
2008
1462
751
623
1241
38
2056
2570
369
1401
2357
2702
2959
1607
1378
2566
1429
982
1591
2017
1492
2766
643
1980
2654
303
1817
1545
1453
2728
1096
1825
132
1589
2442
943
325
2010
3
2674
2148
140
803
2604
2609
797
2901
908
122
2676
2110
2089
1489
2082
2229
925
374
1731
2573
1584
1363
633
496
1504
214
1429
867
1834
1764
1933
1451
289
730
1580
357
492
1993
658
2044
500
415
2825
487
1454
2306
1757
1085
1711
1681
233
868
413
1773
1420
752
144
930
867
256
2406
1144
2829
400
1170
197
604
1666
281
1521
2733
2253
2863
1284
172
1468
2645
950
2025
584
1701
1062
2921
2545
2416
426
1793
1253
2176
1047
223
2932
1567
334
2347
2904
2259
2651
646
1855
335
305
852
1364
1579
2527
264
2458
347
1306
2453
199
1127
2881
928
2758
569
1647
1394
2759
648
539
652
1922
2150
2509
1185
1639
1748
1920
2593
2963
473
238
2427
674
2148
2020
1472
9
2030
1929
2347
2917
278
2544
2109
2751
1777
1630
361
1474
1013
762
1064
2849
1346
178
1980
1286
2071
2148
122
2505
482
663
2817
305
2191
2024
2134
1384
1054
2626
2780
1098
2892
483
2142
2418
969
1800
1838
289
986
2390
166
1612
2148
2311
168
1378
2796
1900
2247
2091
638
1439
2129
1826
1324
1396
2156
1234
2275
2269
306
1136
260
1863
49
2136
848
2535
1752
1219
1936
976
468
559
1027
2133
2190
1254
2423
2362
2797
578
2421
681
1616
1429
478
2016
229
2140
2214
315
1061
1370
2766
1091
484
933
2173
442
2855
1215
1435
2603
1236
716
348
1423
212
1585
540
1217
2583
1056
2853
282
2470
2551
2263
1465
1598
584
2593
1677
1321
126
2769
532
2886
2930
1073
1129
323
527
480
1166
1916
141
2483
1925
611
641
1767
1863
1350
2372
1436
134
2625
1544
1302
975
1112
1280
2942
2467
1324
1814
2149
2318
649
1630
2725
52
1286
1193
2133
1391
2343
605
2320
1248
2569
2147
1534
2662
2500
1469
1204
273
1603
1111
755
1454
1162
1240
2356
1166
1613
1616
1349
1037
478
1218
393
2159
2849
946
239
1747
1294
1298
1459
1013
376
1443
1338
2691
1857
158
1785
1639
783
1090
234
1896
1620
1289
1727
2270
510
2503
478
849
1112
2255
1611
639
2541
1459
1269
1900
1807
1403
1749
1485
1050
2398
1184
2531
2053
427
2293
2631
426
2357
1685
1034
1913
2075
2821
1026
1066
13
2869
2084
2783
2401
62
2137
1244
125
1127
1623
1376
2040
2156
447
1664
2260
2400
1773
1423
1298
1572
1244
1540
268
1614
1967
109
258
2914
2037
249
538
1734
1885
1330
550
1003
1536
870
2278
2744
164
1071
1691
263
494
2215
2264
383
1443
2173
1858
479
145
220
552
2597
184
146
2897
2749
1110
720
1840
413
508
117
692
999
97
446
2239
2793
1301
2854
1172
1377
2389
249
1960
214
682
108
39
1052
1727
1985
1712
635
1622
1066
1776
2860
2682
359
2252
432
2359
2742
2251
2001
2293
1404
2516
2365
695
980
2818
150
1066
1757
2538
686
977
2053
2154
41
443
562
1158
2859
2186
2354
1851
1715
1868
2237
1590
2631
1118
298
2176
1578
1676
1335
1994
1213
2475
1569
1490
1218
435
1028
1593
989
1338
948
2084
1901
840
1831
1400
2469
2171
742
1251
955
1142
2551
2642
1278
2410
1593
632
1032
332
492
1712
503
144
2284
1709
984
2216
406
660
998
2466
2677
2434
2332
2734
2003
358
2661
697
1814
1781
1826
1632
2237
1380
2018
1523
1847
952
2736
2959
2326
2167
99
2451
1811
1393
2509
1237
1833
419
1746
1446
1894
576
2116
1301
2854
388
2640
2399
54
2460
146
2110
2103
560
1028
583
1925
1635
1509
287
1895
986
2004
509
795
176
2937
23
160
1519
2088
2344
1133
2719
757
2804
2492
2008
1836
1642
286
2235
968
2252
2921
1457
2822
942
2727
1311
1243
2284
2105
114
1906
1107
2500
2779
2571
2015
1639
1855
1971
693
480
1827
1006
2273
2579
378
2256
1560
461
1967
1755
1581
1149
2897
2531
838
1124
290
1263
2622
166
2299
176
1824
1999
1325
2295
2629
2105
2413
1228
455
1628
2270
2747
2156
2553
1602
540
2671
1213
1282
2674
450
937
1112
1820
659
2603
2180
1772
157
2183
45
1196
2175
2839
2431
998
2938
2070
649
772
1431
2209
1515
109
2805
1829
2953
882
340
1606
457
1006
530
587
281
174
2156
1717
237
2619
1420
2147
409
2325
1229
1470
1862
336
2182
1273
1683
1680
2136
985
601
1532
2097
1908
2758
1237
209
2734
1396
1533
444
1474
2526
1720
2958
1466
1685
838
2810
1553
2560
2101
1690
2738
2570
623
1056
2677
2946
1383
358
1619
2684
578
2850
2853
1210
2381
2774
1171
2818
1616
2007
905
109
855
2822
2694
456
2275
1940
2172
927
2371
2719
2714
817
1170
505
1619
2662
2578
1449
2429
1944
321
1441
2724
1261
1828
1705
115
721
1873
2720
2536
762
2725
1989
346
2050
902
1209
848
2086
1078
2061
279
950
214
850
980
1220
2685
1473
1301
2769
2383
2124
2914
2262
2196
1107
2082
1035
1517
1868
2923
2172
2578
451
2386
305
671
484
2602
568
1738
2669
1181
2547
796
985
871
2380
2323
1706
95
1046
2838
1666
2390
680
652
367
2240
2725
160
1393
433
2094
2336
503
1491
2520
1393
1855
2540
1710
1135
1833
736
1539
2340
1907
1894
2945
2153
2208
213
1023
1276
453
2442
1370
2135
2798
2837
288
1264
2558
783
2349
1520
1398
2251
250
492
545
2698
2588
2301
2304
719
1880
2185
1264
1196
419
2774
1377
1152
799
694
2001
525
2018
1902
2874
1092
1213
2088
2640
2026
450
49
1510
497
589
827
2513
2413
2853
2328
563
1302
1273
666
1257
2392
739
2348
235
2313
1022
1393
2087
1171
2587
2811
286
77
1697
2904
1393
2204
262
2742
893
288
1542
1196
2804
936
2093
1166
196
1721
2621
2798
2417
2519
2417
1639
2627
1473
146
2896
303
686
264
2736
1150
1603
972
1328
1563
86
376
376
322
1423
1492
612
2272
2879
2037
2954
1586
2958
1645
2332
2877
212
2274
585
2751
1965
2362
1548
1274
2243
617
2906
518
2427
2477
2162
2513
2535
774
2765
2364
1231
1171
2217
999
704
187
653
1880
342
1536
397
1417
192
1226
1104
524
2611
2192
135
1791
413
353
2275
1574
1081
2613
1514
924
2772
2867
2792
2905
556
528
675
226
2607
622
2413
75
1021
2240
2929
1434
763
439
298
1570
1001
88
62
1772
2774
244
1324
795
2907
706
1023
1395
309
1329
2669
842
2176
415
417
873
1807
2384
666
2690
2562
363
745
25
2487
2317
2671
2258
2496
1249
160
2086
2726
2192
137
307
708
260
2463
1892
342
1003
1403
1459
2336
2552
2360
628
2154
2914
47
24
1516
2103
899
1915
212
2639
761
2601
1054
2033
1967
2255
172
2305
134
355
1580
1081
604
1467
2148
2430
1713
1266
389
1505
1654
2737
699
2437
2616
1044
275
224
104
202
321
1392
1760
10
2691
2404
323
1416
1496
2778
341
553
1008
2579
735
1050
320
619
90
1188
2637
2228
1378
421
605
1852
686
743
2494
1642
1298
2452
424
1148
304
2447
1170
2862
866
1909
1917
2749
2583
1870
2064
1655
762
1883
1840
2800
2351
1808
2594
2182
1169
2118
1822
1362
1439
335
842
356
38
558
843
1581
2845
2358
800
2506
176
2610
1880
706
51
2662
2033
1452
495
1427
676
2203
1493
2706
87
1840
29
626
2930
645
1233
2836
597
882
1691
762
2288
2632
398
431
165
2112
53
1904
2167
1527
4
1192
2577
1104
1837
2823
1333
1352
2381
2051
1393
936
1559
945
2600
1132
928
886
1407
2944
38
1585
2495
1982
492
1725
2556
322
2397
2325
906
1973
555
2728
371
713
2616
1582
2397
410
762
738
1596
1844
932
2685
2152
648
400
2164
2688
1584
311
2202
878
242
1786
1198
2861
1554
1582
373
2487
1375
33
766
1046
2248
866
1651
1075
1901
2349
820
190
2192
2044
2056
2581
982
493
2580
2328
2735
1950
236
751
1510
2433
1015
2699
1300
2736
1510
530
50
1958
2630
1218
862
258
450
1537
2364
321
341
1540
2854
1496
2020
1262
1768
1008
2661
1506
661
407
2031
502
2419
472
1556
573
2681
1104
2402
1656
15
1228
1389
2693
98
1755
2372
2580
1690
2735
415
528
1958
117
2305
847
851
777
1093
1416
1204
41
1839
657
1200
1924
132
566
2936
2342
1451
2660
1020
1806
1625
2779
1871
860
2224
1559
638
2292
1844
1406
1001
1746
227
171
1043
954
1305
2134
365
403
2329
2135
2141
999
1481
414
1456
1128
868
2823
2194
1608
600
2049
1898
2482
2727
1849
149
2699
2675
564
1430
713
2251
1241
781
880
1355
1397
1857
783
1538
2103
1138
1990
89
2336
400
758
119
794
2537
1756
2501
1654
1401
288
2070
592
2664
2789
2780
1397
1450
2850
412
423
501
1558
1879
1958
2449
1567
2637
337
406
1438
559
867
2403
2192
2854
2550
2528
1710
1964
306
309
462
2075
671
120
2300
2432
1022
1025
1669
168
1731
2560
2523
1909
1004
2653
545
2170
946
8
2911
1780
2179
2331
2558
2274
1388
1140
959
1435
2728
1257
1538
1740
1965
549
769
742
1843
1778
2845
2307
1838
1778
2387
2127
2958
326
2645
1066
1156
2197
544
2832
1825
614
2164
1897
2317
2796
2847
2602
2831
292
1775
1770
2839
2658
2273
1194
2756
2028
1021
1702
1506
141
2345
358
339
2429
1093
798
616
2116
363
774
1329
630
2945
595
2480
2386
2764
596
1102
820
158
411
2413
2332
600
1564
703
1977
816
2337
1097
2650
743
2721
322
766
683
2652
2793
2581
1301
1308
116
334
2158
226
1897
819
1007
2392
385
776
1775
778
2318
2752
774
1315
368
2250
1711
1835
2054
2413
853
1934
1883
1661
2868
1230
240
1652
2859
1667
608
431
682
2391
2879
2326
922
2947
2182
2905
2276
1777
1121
2866
1868
233
457
1698
678
1435
2073
959
43
1426
410
59
2253
1671
42
2707
2611
1642
1171
313
938
1521
313
548
318
1902
1368
1126
1214
2385
1836
1033
837
652
1327
2888
2622
2646
31
1771
2931
2783
1086
2945
1756
293
2113
1181
2254
2191
1958
1795
100
1900
1956
774
2691
1860
2601
1019
1153
2558
1037
496
300
1568
474
2802
2772
648
2164
1993
763
2213
119
409
2421
2100
323
1866
2547
2443
2624
958
1555
1154
2294
2935
1292
191
907
926
2940
1819
235
2683
1645
1129
2248
375
1446
2616
733
2108
1880
2921
1720
366
2336
2760
2570
256
2924
948
564
2238
1061
465
923
1452
2297
1011
1486
1731
15
342
1462
2404
1391
1936
889
312
1295
975
1039
250
1087
399
2121
814
2744
1826
2520
27
5
2591
2207
2686
628
1737
280
1172
11
2695
2902
1338
1560
465
324
1145
1197
714
613
1559
2936
2400
1330
1051
1682
1349
2077
2569
1237
1906
92
509
1513
1192
2853
1950
742
2324
1547
1314
1948
1148
883
2324
1407
317
2057
514
710
362
638
856
1103
2832
1400
2091
2066
1818
1047
2951
2760
1115
1175
1564
2767
684
1742
1900
1835
1400
1579
2163
614
344
1032
1192
1609
1981
1159
2052
599
2481
1024
463
1526
305
2119
1942
1097
496
1453
2194
817
423
1385
1913
1899
700
72
2023
276
324
23
1855
683
2459
1246
757
1369
454
341
811
2198
667
486
2661
2729
1196
771
1324
34
847
2396
2480
2416
1454
29
2850
1863
254
742
1835
939
1696
677
2752
1033
757
792
1161
2413
167
1305
1192
2503
1678
1660
2578
660
2164
5
198
1948
2463
245
2262
1622
869
2029
839
1215
2434
122
2224
218
23
2309
1305
189
252
2484
1483
1306
855
1749
1088
639
2842
327
48
2422
2846
581
1264
421
1378
929
567
2078
1563
2047
2088
1356
2256
20
1722
1660
1416
2665
270
909
2727
2564
2394
1501
832
1037
1519
601
1843
538
2151
1160
2500
2043
118
2205
1659
2662
2570
98
1427
167
64
868
165
1975
2569
1976
774
2713
708
431
384
1498
2086
1314
1806
2436
1275
2048
586
884
1671
220
846
730
2663
2857
2902
1677
2726
138
2380
583
871
1237
2779
1025
1218
1197
2788
2080
1991
926
2481
820
1427
476
2086
2632
2588
2555
1211
1300
2277
2753
1822
2172
1821
895
2030
321
575
1360
640
2743
1845
1050
2245
50
2575
1962
2194
822
1483
867
1457
664
2343
309
465
867
1902
699
1238
1154
875
2290
2893
348
2376
1958
739
1753
1744
504
382
462
2180
2255
197
1852
1271
1222
911
1121
1663
655
1169
1680
2774
84
2425
255
1792
2923
2912
2669
1272
999
2391
2183
177
513
1318
1304
364
1800
2336
903
2063
930
1797
2713
2294
1977
697
743
2545
2559
2356
1361
502
2486
2025
2231
821
2486
2841
1580
2670
1926
35
1895
2537
2718
2505
2295
2116
1291
1652
886
2154
1001
1837
196
1013
1960
1612
1800
748
581
2445
1336
1888
1320
2851
2562
2302
1173
1574
2896
2605
2499
2457
2684
1215
1900
1537
395
829
1461
1306
759
2899
1721
970
2759
1248
1159
115
940
2470
808
214
2402
1168
106
1519
2476
200
2888
1916
2911
2811
533
484
548
603
2365
313
1757
2917
697
2431
305
903
424
1906
2356
741
2445
2524
1659
726
2505
1442
735
2140
2369
2504
267
912
755
2605
2204
160
2956
1789
2073
2061
1490
993
1047
862
871
601
88
2236
1165
802
889
2131
1838
480
1154
111
2502
986
928
580
1647
1876
1853
190
2249
2546
1705
1287
1665
1057
1548
2165
30
1311
1733
465
1698
2237
309
464
1866
2124
2085
705
1863
1454
416
585
265
2408
2421
2233
2309
619
1507
2526
1477
1195
2645
1951
1913
1083
2460
2513
2684
2138
2085
2188
2859
1363
1916
542
1289
2142
1086
1368
2876
858
1578
343
2386
2135
355
1721
15
2176
202
81
1815
1806
1052
2717
752
1549
1571
2687
806
2473
1708
1235
1528
1852
828
2919
1468
1397
2570
1781
1545
82
2642
1476
2197
540
2316
165
2431
2172
606
2875
1024
2623
2226
1380
247
514
2781
665
2068
2367
1438
1515
2016
936
1087
1574
145
666
1623
188
1682
789
2646
2190
2598
1771
316
938
207
2401
1072
321
272
1297
2099
2620
365
582
277
775
1691
2148
95
914
893
2849
763
2641
2585
1288
2553
699
2666
2848
2321
2680
2553
2386
48
365
831
1682
252
1967
1265
993
1810
1903
527
327
1164
2483
2102
2509
2523
744
796
2366
1592
2235
534
546
571
1078
2899
2682
92
2110
20
1581
2671
992
1631
2728
655
1640
261
2075
554
449
1199
1782
2207
162
965
224
287
745
2302
953
482
1382
1096
427
870
1492
2928
2425
544
1204
356
854
1544
2669
719
2576
87
110
2649
587
2134
2286
2575
1360
1411
752
2019
1879
2613
2680
2659
2841
1366
959
1482
1557
1932
2359
1948
47
1220
2845
2256
423
1744
759
1043
485
624
2157
652
1069
2353
187
17
1236
1243
831
378
565
365
1695
870
1306
240
375
511
2214
2107
970
2318
1947
865
1861
740
1785
2539
1832
661
2570
2257
2714
2927
1524
1150
439
1382
2186
1434
933
650
2910
699
2717
741
926
652
832
2896
1792
2937
2123
2563
559
2761
1283
2261
430
1415
399
1808
1559
1863
1162
63
1423
2016
1419
1508
674
1623
2768
768
1719
1251
855
805
512
2126
1969
885
127
815
944
2747
2404
887
2898
293
58
521
742
511
1362
1478
954
773
276
1451
1748
2215
1510
1069
1188
2549
633
994
419
976
1189
1456
1870
1374
2755
280
2374
1475
280
678
7
2571
1371
338
2814
2486
2056
446
1368
1208
1569
628
931
1000
2960
522
1703
633
1658
1448
1410
1531
2206
1238
2635
562
653
1311
1746
1951
251
632
2525
1473
719
610
2080
2334
1994
966
329
1789
61
1842
281
833
175
1745
785
1926
2740
2402
635
834
933
1466
1189
2343
2206
2545
2163
1694
1051
172
685
2870
2300
326
2226
1581
490
2306
2073
632
2686
2926
66
2491
1446
2335
132
266
195
1782
2903
2588
476
1567
1626
1022
2520
1284
658
2607
1464
97
2136
565
413
1696
287
807
1796
884
1610
2703
1246
1366
376
1816
1708
592
1113
2879
2762
941
2729
449
333
973
1966
988
1146
1728
440
1228
2456
2751
1480
2878
1609
1748
1109
2193
1267
1702
2565
1936
793
1922
223
138
1188
1074
2109
686
1721
2447
2339
2466
1247
330
1520
2642
907
176
26
2607
673
151
1278
636
2131
2163
2470
427
1735
417
1788
2484
1015
2382
910
348
1463
359
1463
1776
1065
180
1575
402
1434
578
218
691
1233
1252
1986
300
1821
2886
587
1653
1401
123
169
2603
1038
2651
568
1647
1291
5
1191
2764
2942
1527
2361
858
591
2331
521
1314
2269
1799
2636
477
2171
211
2342
2107
1063
585
261
514
222
1915
1552
2022
1061
1771
541
536
1881
1789
645
2484
170
1284
1971
922
471
574
1788
2223
2069
1720
1427
916
2271
189
505
202
1586
2391
1939
711
2246
2221
2966
539
1250
2225
319
1210
536
1658
2940
1007
2266
1918
2738
1502
729
1020
1088
784
1606
1234
146
551
2602
278
2040
12
925
2465
2022
110
1394
1840
296
2940
636
2143
377
57
745
1076
975
1993
2955
139
1724
931
1708
1459
1018
2914
89
1265
1335
2189
1285
158
967
2723
303
2297
2692
1866
1371
2108
1818
2758
1648
753
1897
1284
371
1436
2609
2662
1632
663
1730
2611
1550
90
783
2741
1733
11
2133
2856
1642
1839
1792
755
2099
1872
1551
516
922
152
1412
756
2715
2628
2649
788
246
1901
2772
609
68
1534
952
1342
1058
2739
1839
2523
248
856
449
325
1745
346
1814
2141
256
1073
2700
767
361
492
1005
376
852
318
2898
1154
330
116
1705
469
1609
2766
1990
2310
580
2810
1586
1891
1197
477
2718
2166
457
1659
2107
2274
860
2011
2244
2794
2463
1147
504
2617
2603
2915
857
477
1694
2446
1383
776
1127
425
875
1537
2672
2055
2757
142
563
2149
1650
2616
107
1478
1456
1754
1772
952
691
1878
524
1116
1752
2463
647
1429
1242
1035
2258
1914
1489
702
1010
683
2942
901
2415
741
1326
1877
1493
1519
452
2929
1264
2122
1653
498
1617
2589
1946
1081
655
39
2437
1391
26
1683
249
2136
2051
1125
616
1787
2346
1320
2872
147
1617
766
2510
241
2026
976
2645
1699
2116
909
1012
1726
1652
2444
1705
1396
1449
909
1675
1583
2307
1163
1608
2631
1396
414
1128
2277
1772
2534
7
25
2285
1254
504
481
309
867
1009
1159
1982
2297
2758
1790
2854
1523
1110
1420
1355
2190
2512
1972
2940
1750
694
1234
616
2675
1135
837
594
865
344
1559
1992
346
897
1037
613
1982
708
1355
126
986
1442
1330
335
433
1657
1227
2230
2549
1394
489
1961
466
488
667
671
1827
1207
954
1477
2018
1775
171
1495
242
1415
2352
1367
2894
1329
2062
1941
2159
2345
2781
1673
2335
1352
2353
721
1909
2726
1378
1976
410
2420
2327
656
2954
805
1350
2555
2867
2109
352
189
2404
462
2922
2756
1238
291
2166
2287
129
366
1164
2939
721
155
1992
1381
1354
1047
1132
1721
2399
1024
338
1559
1679
9
2637
1532
1154
1563
1093
924
2473
860
414
2946
1882
386
61
2544
1864
2522
920
2950
61
1629
1718
1450
1118
2905
1615
2097
1292
1183
2199
2705
1343
177
287
1719
1678
1082
2808
2230
934
496
1703
2520
1714
1820
702
1428
831
1175
2930
140
1682
1269
605
1671
2175
1687
1336
2244
2727
2694
2834
362
2184
2103
379
2437
550
531
2790
2843
25
2740
611
414
313
1603
335
55
2381
2634
1234
9
1645
883
1995
1682
95
2334
770
1658
2868
2749
2173
586
235
2654
902
1961
772
1726
1865
2660
1334
808
2920
2388
970
2382
431
1993
2003
2739
2719
1742
1957
2513
2366
41
2260
557
1046
521
769
1143
1457
2024
709
2477
2557
1896
850
217
2221
212
1143
2584
1291
890
2144
649
530
2488
2938
1084
2056
707
1830
78
594
630
667
543
1729
39
2005
1863
1958
2803
1660
229
1952
2395
1525
1450
2487
654
1526
558
2782
2079
765
2954
1638
184
720
1675
706
1228
815
821
1833
328
414
669
71
252
2878
2715
2619
249
2360
135
1052
385
1336
2809
900
1636
2481
1228
345
1265
1405
2407
2250
2012
1393
2069
1859
1188
1692
539
2808
774
1135
1175
1939
6
2645
2011
1075
2919
995
2592
81
1518
263
940
1885
416
1950
1812
562
596
1416
410
667
437
2277
1846
2919
252
1959
1280
1169
608
1490
2404
1589
1770
2538
2124
2096
1699
2836
1964
2845
2531
1475
1828
682
1259
1763
983
2228
2200
295
2895
359
2144
405
2003
1814
1417
2159
129
1888
2379
336
2169
2077
1780
612
748
2659
361
438
1981
804
759
999
2549
1342
1074
1159
1671
764
397
1100
245
1773
740
782
95
484
145
115
2254
466
1191
512
1356
50
2877
2341
197
1825
2518
1969
2044
2124
103
1673
2097
704
2365
1909
530
1301
461
2098
2626
1867
1819
1624
2628
1641
2756
254
2213
1177
2258
2614
2553
2362
2798
2261
1474
1849
1783
2341
1120
2428
2081
1741
1458
150
1249
1282
2922
48
1025
840
1773
2147
2878
779
1122
2876
523
2666
94
1214
2237
2031
2633
2959
1755
1569
433
1048
2262
1778
2070
1976
1271
1938
541
1252
977
54
2771
2003
1353
162
2171
2065
1146
1403
454
641
2456
2236
2492
1284
785
1976
499
1450
699
21
1788
237
1913
862
578
1398
446
305
237
89
2303
254
1941
1622
1563
2328
1278
2668
891
2504
2125
2499
2392
2113
2669
2115
2136
1464
992
1561
629
1488
2478
2584
606
865
2522
2600
2133
2444
2152
221
850
684
1598
1532
1285
241
1075
1441
526
106
962
45
2202
713
2867
1968
33
1023
1594
255
1893
380
60
2383
1592
657
773
331
2603
1055
1887
1841
1389
2601
723
2735
1156
839
258
273
1148
177
2608
2836
71
1861
2827
2592
1868
815
1416
1272
1433
356
2177
529
2561
2370
2461
1700
1816
586
2341
375
724
305
1131
2299
2070
290
1337
824
2674
2040
579
1084
1522
495
1847
827
69
464
119
795
1439
1351
564
2845
2787
2591
1761
331
768
324
1828
2355
2404
1682
1513
2302
180
1799
1956
1594
232
2903
46
2693
1726
1464
2697
754
123
2722
2746
1228
2221
608
583
426
2631
1250
2833
1817
52
2850
162
2462
1101
1365
1380
2125
765
1131
452
1919
848
797
2762
998
984
1722
1233
2153
1130
2761
858
1510
201
2179
1540
2005
2197
139
2092
1146
301
892
2627
858
2594
2871
2556
2628
1561
798
2722
1902
211
1369
1622
1552
367
1567
604
683
2486
818
1152
791
488
2330
974
1899
1615
284
488
901
342
2905
2202
689
1953
2814
1047
1175
2528
2379
2837
1686
1109
2139
2109
764
1189
2284
138
469
1055
574
822
2544
479
525
2301
727
1654
99
1732
1194
9
335
2326
18
555
2163
1641
2408
1641
2492
862
268
2419
703
2837
565
625
366
1311
1195
1829
1874
752
2435
2502
954
1780
1669
2145
114
1177
1305
1605
459
49
2680
2523
928
353
729
1785
26
1438
943
1080
2367
207
1705
2269
2883
1373
2239
429
1862
2767
2127
1432
1776
2951
187
211
2658
1430
412
602
2630
1736
1186
56
704
2202
831
568
837
916
1760
551
664
806
1591
789
2421
2352
1333
2927
554
404
2048
1210
1049
373
1504
836
1577
2614
1734
2870
2253
2389
453
149
2802
797
1081
2507
1392
838
1712
927
2346
2600
434
1596
251
989
1828
2177
634
1215
2207
809
1646
2891
402
781
828
2880
1665
1674
1825
529
1404
1687
477
2630
2894
1144
2653
1695
317
304
2459
703
2960
2717
2469
389
1998
508
334
548
1630
2417
92
2789
1796
1809
1693
2716
1955
757
93
2157
1508
431
1377
981
2771
2158
1827
69
2123
2247
1052
2931
1766
1982
101
2197
598
527
1222
788
704
2914
1288
2245
1249
436
2067
2881
2948
374
2744
2905
376
2547
2407
845
554
996
2050
1464
261
2952
727
1762
2666
1329
2836
2466
917
1574
2566
1202
2425
704
2834
2088
1300
1529
432
2731
551
2883
1850
1645
1477
1942
431
920
2729
2090
2934
295
876
37
1119
1576
2573
1726
568
1407
2640
1454
2353
1767
1817
1042
2032
943
130
1765
2401
1148
83
897
581
2034
1397
2215
1685
2933
166
2234
2808
1847
1967
2934
1317
179
1207
1615
2752
2868
2450
1362
1757
2733
2147
663
261
2912
2486
2753
1425
801
129
658
144
1579
235
1649
2581
463
2253
2158
592
2585
1849
557
371
1053
1007
1909
2197
1717
2443
2508
499
632
2838
1279
2832
1296
655
546
1875
2683
2268
1605
2211
228
265
386
2412
94
852
1779
197
1957
2885
1245
2635
2613
1951
757
457
2678
1785
972
2196
328
921
2664
1649
1416
1345
1266
2202
2080
1842
127
917
1338
1476
546
671
463
1274
2439
544
1468
121
385
2661
1648
549
2659
1614
1290
1413
2476
34
2270
66
478
2003
2730
2351
1978
1176
1852
2103
2819
2786
36
2495
579
393
1448
1191
1329
2181
1230
838
2518
2256
121
1097
934
976
1337
842
2943
2337
510
73
2208
1514
924
1571
1400
275
608
2139
1725
56
402
1793
27
1554
1083
1085
250
2497
1891
2213
1620
890
268
675
2278
2490
2184
2250
2623
2294
1656
2522
1619
33
2345
933
1459
2883
1421
2231
261
440
2875
621
1794
1970
2431
227
2271
746
2735
1407
244
1637
2710
213
989
1067
1480
2005
1724
1961
350
1318
2300
1214
1854
842
2033
2934
1155
1627
1004
1755
1075
1982
1321
1322
2059
1149
778
519
564
276
521
187
2015
228
361
1560
2200
226
2307
2269
853
2182
2221
2389
844
1779
633
739
1403
961
1816
1595
2694
223
2601
2098
87
1303
1268
2814
1651
1688
871
84
85
963
198
237
1147
1383
1240
1695
1276
1589
1230
636
1333
168
2825
2029
1610
657
16
1579
366
11
2043
336
953
2604
574
337
1799
1887
385
2867
1781
983
2825
896
181
1179
2262
1585
469
2779
2220
800
1253
1866
1432
2257
169
1972
2002
451
1788
17
281
1554
564
2773
263
763
1128
25
324
1408
558
496
969
50
1520
1008
1346
2578
2433
418
2579
1466
2252
1771
600
1815
2385
945
2887
385
649
1999
942
1678
393
1933
1843
926
1819
726
760
1924
1587
223
541
1160
2893
1893
1424
1759
819
1999
2487
2900
2838
2728
948
420
288
1810
720
2351
2483
541
559
1716
447
1972
2143
2043
1768
1454
1692
1315
2269
625
2331
2902
2962
2083
2645
979
2065
2564
1004
1191
787
2754
488
1128
1734
904
1246
1159
1211
397
1908
1656
1093
185
2654
247
461
243
2226
661
2274
2593
1565
2231
2845
50
1945
1858
239
1607
1268
2589
1814
1492
2250
423
2112
505
2137
340
919
1694
2416
1257
2697
1674
2171
261
2060
1342
271
1152
1673
1697
1651
367
1434
631
1302
94
2876
2339
2126
907
901
2392
408
1253
1477
1648
1435
2477
2804
2279
2582
2356
285
2657
637
1325
704
705
2372
2038
457
2044
1591
646
246
2870
822
2892
2442
2692
1669
683
2098
953
2603
1785
2799
1089
2926
224
2228
1998
1586
2322
2255
2692
2760
1302
1328
1624
1941
1718
969
2088
392
36
1349
30
1033
1341
479
1560
27
755
2402
2033
1805
1971
459
2152
2340
2419
2327
1454
2015
1511
1407
2424
187
908
935
1338
866
1289
871
164
2438
2667
791
1060
2707
1121
1179
2034
685
1270
2907
1996
2677
1954
397
1972
2769
736
1355
318
793
226
2047
2707
2246
1880
1780
2449
2527
1444
1478
866
691
398
2090
2438
828
1398
2818
853
2564
2117
222
1665
682
2758
332
1352
676
1167
24
356
103
2679
644
204
2195
260
60
1865
1767
2092
1394
1491
836
2226
2654
2294
2198
451
525
336
1785
2655
2875
2356
2908
2402
1650
2363
2197
1778
2817
1266
232
266
1717
1469
1609
566
785
1768
2491
269
2927
1636
2861
1914
1348
1225
932
1763
82
517
2823
21
1118
1730
246
563
2651
711
55
516
741
1472
877
1873
27
1814
1474
2550
545
21
944
1479
1373
1413
2319
2482
980
2295
2865
2078
1595
594
2872
561
2243
366
2863
352
2413
2601
2074
353
1479
2518
1559
536
2171
1955
921
749
2265
992
533
38
1632
211
1067
2774
1771
5
1923
2868
1084
2344
989
2811
419
581
2001
1765
1392
1921
2770
980
1466
1398
920
211
549
2203
2933
1073
2331
2758
1357
1639
1771
1073
2790
1854
882
2490
90
2949
2941
1238
1849
688
1630
98
1024
1609
425
664
1240
1804
1974
1587
1845
296
1120
2688
1494
756
505
255
1644
1363
2095
819
1949
1418
2135
1644
1309
2347
319
1240
1405
953
2102
983
1089
1956
840
870
1586
1429
2365
884
2141
1234
1579
1804
1417
16
1494
2697
2217
1022
2609
2003
2605
303
392
1566
2753
2043
2612
1067
895
2771
1771
2257
2821
369
2729
526
149
424
2441
1256
1449
1712
2304
207
2453
2399
397
668
2106
1801
799
1643
2140
666
2439
1571
689
734
2162
2846
2935
701
2678
2227
402
1637
2926
1202
902
924
2675
1624
2650
578
1866
1969
2473
1443
2367
491
885
368
121
1311
2855
1273
760
1289
2685
1286
2723
20
98
142
1384
2589
1598
1184
1018
4
2776
2519
126
2143
2754
67
690
2324
1704
296
1900
2157
18
1000
2541
20
2440
116
1791
1866
1808
908
2943
813
1780
1637
2496
112
492
2571
1338
509
2587
2756
1634
1157
2591
1569
2230
1715
512
2781
878
279
1654
561
2335
1449
1612
1315
1073
1399
1452
2242
930
2774
32
2135
2688
2701
780
2801
1709
1898
2646
2158
906
219
1206
218
1125
119
1593
1876
2008
269
1500
2295
2650
149
1060
529
2509
2574
1299
1651
2421
2764
2098
1407
1647
9
771
2517
2150
1840
2806
465
1516
2068
2108
196
2126
942
1465
431
587
1028
1100
2068
1430
1142
1144
233
2023
115
2459
2074
1201
2362
518
2222
2003
2121
460
2823
2743
181
2529
211
224
296
102
360
2330
876
2898
1595
455
1981
29
976
2518
2032
645
1143
642
1066
223
1984
2884
1424
5
1485
525
1016
2107
2337
1908
1940
1449
2519
121
2283
2684
2065
2735
737
1426
263
1066
1841
575
1011
1916
2184
1719
2252
2587
2164
1293
2207
1468
1805
2058
2627
201
1397
137
230
427
2040
1429
2627
2823
2809
651
609
293
1923
1590
288
1153
1251
1720
2413
1022
2157
2295
1791
1878
1918
1721
700
1540
2820
1133
2831
1160
1379
1953
244
39
1274
937
431
549
1055
1943
1987
1847
1202
375
931
1194
2953
2325
1474
1800
1360
1876
395
2352
762
1514
1956
367
588
1586
827
1963
1082
29
1924
626
973
2254
2303
1498
1825
72
1497
1030
2672
1736
2059
1631
141
843
1016
2739
2351
1438
1785
498
2832
641
347
295
2323
673
2924
220
2919
1939
642
2060
1708
105
1683
2752
1445
597
753
1885
2717
1214
2497
1184
777
2453
2048
2044
2013
442
796
2685
1100
566
463
1917
1685
408
2254
105
1057
520
2462
951
388
1750
2072
284
1280
1717
1370
194
2534
34
507
1298
692
653
2786
1453
1090
1333
376
934
155
2549
2324
2580
722
1380
1303
1721
2660
2811
997
2852
1916
2111
2672
1860
1984
605
859
1615
568
332
905
2171
2814
1471
289
1162
1061
732
2344
801
997
1618
981
2005
1499
1186
887
2550
1080
1887
49
2236
799
2170
1444
1606
2538
63
1368
652
1905
1021
2836
2362
2132
1475
863
2534
1802
2675
2407
1013
2685
1582
386
1934
1781
1477
2958
2356
662
2275
2289
1517
313
536
2156
2709
1140
638
1860
2683
185
1146
1282
2733
2603
2575
2584
916
415
2751
1985
1039
1173
2723
2024
2132
2308
143
2966
511
226
1189
1377
13
2819
469
298
1931
2720
730
1901
2299
1954
1774
1675
1394
992
864
1971
970
2953
2763
322
1546
2714
40
625
1858
18
2336
314
1003
1902
1680
1434
1009
2133
1246
2228
42
2556
2640
2457
390
412
1226
1938
2272
223
694
463
744
1303
1825
1773
2388
1869
119
1392
1174
942
193
448
2308
1908
2268
2535
586
589
59
2851
2052
2438
1469
413
2652
2578
2047
2025
2107
2958
843
2166
1348
1897
776
1085
2405
761
1276
713
2865
1037
591
2614
1357
1483
2674
586
1191
2017
1105
1986
1411
599
634
598
514
1288
1376
1791
2581
2219
2149
2881
2863
379
2831
1919
26
1080
1203
2777
2355
2833
1572
237
2966
271
650
1691
432
1038
2102
1699
2275
2946
1305
190
940
2948
2365
1939
2159
1073
2524
224
965
548
759
114
2433
2513
554
1214
1919
2881
1365
760
1649
2052
666
2130
1138
897
1625
1141
1137
2500
2963
1967
1113
1204
2212
757
83
2520
2273
1165
58
2893
2016
958
413
1695
2767
2877
324
1364
24
832
268
1561
643
1226
49
1393
450
2821
338
1576
2923
452
767
243
1978
1035
402
2354
1834
1175
270
2116
1343
331
2140
2485
909
705
1432
151
483
714
1799
332
1781
2836
2390
1896
1593
1796
464
2076
1454
345
2537
2443
2085
128
867
2397
1048
1684
958
1177
201
2593
1187
896
1537
592
448
874
705
419
907
2536
521
629
1097
2402
1057
920
1264
1464
536
2824
1963
100
2756
117
2088
939
694
2849
264
1767
1294
2454
597
370
1578
1198
529
2866
949
1574
2339
1659
2732
1842
319
1419
1574
1646
2245
2317
2060
1388
2658
2934
1945
1507
1492
1417
1558
1536
588
487
2622
2023
2002
917
1161
1224
404
1956
2166
2569
837
2271
1392
1274
2925
2627
2398
1763
2949
1033
1288
1916
1795
2101
2092
2425
1374
430
891
775
22
2184
2366
1594
1678
177
2015
2707
2760
1720
2632
2572
158
2026
147
1302
1985
2464
2297
2354
1738
1136
447
1954
206
565
2792
2012
1997
1794
2791
1172
2261
769
2759
2369
1608
2850
2013
1894
2918
1823
1686
425
305
1339
2556
496
1058
2652
2081
133
2600
1636
971
53
1780
703
1564
1670
2017
1548
2565
667
2312
2633
2259
2066
726
1736
2759
1913
2435
2302
645
1277
1647
895
281
339
2559
1199
2759
2315
2690
291
1148
944
1612
1428
2897
1224
2605
522
460
1778
2472
1533
2047
2367
60
393
1992
2649
2056
2635
2509
2149
26
1338
2397
2013
604
1171
1136
1936
2680
1115
2633
1332
2846
1099
2208
2203
1201
1226
707
1459
1018
2758
2301
2172
158
347
302
1837
1689
2629
1002
958
2737
1883
2813
1235
374
1571
865
2652
1306
1142
2859
506
2585
2354
1421
1296
2595
1533
1321
119
2566
19
2051
2880
1941
604
2334
157
1797
1278
749
1377
1920
2774
2404
1044
372
1058
2063
1809
2026
444
2348
342
2192
2029
2061
789
2702
1602
143
639
92
2288
1168
2805
264
938
1949
600
2488
1520
2609
2453
1332
352
2607
1032
1334
2734
2731
414
1363
1334
2376
1510
558
2740
2711
1121
796
1388
340
1089
1675
791
1543
1780
1314
2868
2249
2379
185
2438
523
80
1875
2344
2105
981
1212
2263
1329
2691
550
2353
50
103
2901
1736
2224
306
1993
1213
50
377
128
738
1343
689
256
1559
1762
1841
1837
2411
5
146
1078
1384
1484
2195
1591
2121
1710
1765
1465
1306
217
2805
724
768
529
1761
2746
393
584
59
891
206
2264
2697
2176
1405
2039
1396
2091
400
2735
1089
2831
1406
1488
1176
242
1030
10
2007
2937
220
645
30
176
2642
2961
1429
811
2780
1220
396
157
1858
2142
1533
2259
2096
860
2389
2302
2455
65
1743
2656
1563
2332
2769
1678
1469
238
1619
2144
229
745
1937
2639
351
978
1686
1071
329
393
825
2572
1578
2836
2020
2415
1467
2094
1556
2123
311
2253
131
2265
2091
2441
1902
915
2676
323
1908
180
1177
2754
1637
2897
2223
767
2420
1886
1268
1806
1545
2208
602
1378
446
1406
2113
2193
2467
1781
2055
435
1496
1244
2205
2320
275
483
71
2925
1807
2453
348
2077
301
1446
851
2941
200
1131
1856
2391
1035
1535
564
917
410
43
1683
2570
2659
1781
124
2421
1813
2746
2536
426
377
965
263
2495
2285
2662
974
1145
2923
1503
1429
1922
2029
2847
2526
1954
140
575
717
2322
1659
1147
2563
2570
160
2379
2662
2364
1699
1898
1094
1431
1193
272
1785
1941
1005
2428
1712
1704
2330
608
2261
2040
2762
1229
1776
2431
2084
502
768
1046
1907
2883
548
2393
1547
2259
2286
786
2742
1247
53
2728
2700
329
996
1847
2271
2905
1030
631
301
1716
24
2841
1968
751
566
2523
1325
2219
861
699
283
576
2463
2058
2344
1036
920
556
653
2834
2936
548
2144
1259
741
496
126
2789
563
1415
381
1136
2101
2827
941
2796
2878
712
2942
1095
1075
2622
1140
25
1563
490
1586
850
2779
125
1974
2211
2329
1696
538
1383
213
1394
2086
561
847
271
2671
155
2389
1733
585
1604
297
117
47
2810
1935
524
2504
1572
1895
946
1902
1123
732
564
800
2070
2489
2643
1523
2217
1757
2072
1998
2225
2916
1704
2101
1842
702
19
2429
1835
2717
2212
598
1684
1857
1429
241
2201
1319
2777
1787
2548
518
141
1928
415
1107
372
72
847
1637
625
2817
2209
1742
2694
2462
66
2766
1244
1145
185
1824
2112
1315
2074
1929
2297
1226
247
661
742
1711
199
1775
2160
1094
2881
2707
1753
2342
549
1443
1009
2411
77
1505
2006
1175
1010
297
2876
284
2391
182
2213
1410
20
791
604
1775
950
2265
2487
920
2540
1659
2216
1921
2526
959
2572
2803
2471
2200
1743
1184
379
2832
2052
1816
1154
805
1624
2505
657
1034
495
19
1312
1293
958
885
2644
1930
192
1827
2957
642
30
2074
1896
1075
1885
1582
100
755
652
1662
2871
687
449
2434
553
1924
2267
378
1662
229
802
2389
1343
1213
1017
716
2482
1422
646
647
2060
2036
148
156
1006
210
1750
2253
1044
1663
1855
2881
2459
1433
1688
1473
2126
2742
405
1859
2269
2805
2419
207
2351
1889
717
1828
1789
2718
963
1435
2507
2869
399
2420
874
1353
2006
2667
2206
1860
2016
1924
2882
1254
368
281
995
620
1385
1003
1701
2779
1981
2175
1049
1351
493
893
2913
1295
947
956
2831
2303
341
461
24
2699
2551
1048
1832
1969
247
2062
1088
1131
2324
1733
2400
215
398
1192
1431
2013
1744
1723
1413
290
2264
1901
2093
2396
1158
2404
2242
2306
1965
45
2910
2856
2818
333
1220
122
2945
547
25
2841
107
2499
2450
1842
1659
1369
2436
122
1630
2806
2823
2610
709
2438
1619
2709
1477
1813
1834
2221
1720
1247
2684
2604
879
2512
1078
328
2525
1271
1834
2113
2606
194
558
2240
1885
151
1107
729
1374
528
230
2913
2136
1286
86
2620
250
2753
1761
2448
562
399
1975
1120
161
202
1422
2337
1818
662
1012
205
2730
1724
1981
1837
2596
1653
902
1905
1250
1968
833
1717
1427
2309
2318
2600
1523
2034
2307
1373
2839
2950
1631
1336
2736
1668
2243
2578
53
520
1400
251
1856
420
260
1389
2417
629
2302
856
1428
2745
1792
96
341
2446
587
2853
999
1145
3
1988
2771
1358
2062
626
1020
560
2027
2622
954
769
841
956
2847
1117
1834
172
785
864
1804
784
1899
1198
660
2271
1737
372
2882
831
649
352
340
309
1392
2016
1753
477
2544
1671
2501
1902
1094
2837
1929
2645
2031
257
2819
1699
1972
616
2715
751
1205
1763
1316
1432
2434
2215
2452
1267
1852
1894
278
1156
1695
468
577
1571
2293
1222
462
2044
958
1708
1200
2030
2160
865
754
1807
2821
1385
94
143
1359
2545
321
84
1594
389
209
2068
2273
1206
2778
1602
612
2265
838
1404
672
1507
842
2668
2461
481
1784
1347
2864
2885
1513
673
702
2741
1606
2522
1372
590
2562
183
511
182
2009
655
1955
2804
2214
856
986
1413
1823
1297
1438
92
879
1076
1832
2629
1894
110
232
1904
1579
478
1901
1372
1095
2358
1364
2866
2728
2298
1898
1648
1772
1556
1429
1260
2923
626
1308
2085
2136
255
2569
149
975
1770
2402
540
2271
2806
1897
747
1193
553
1293
2493
551
170
424
2464
956
841
740
1346
2538
112
1789
1493
2421
1494
1144
1536
656
976
1003
1785
1709
1968
320
2901
2649
586
2838
1485
2658
2659
458
1891
2847
2079
1438
1060
1511
1130
2923
2795
1628
2194
423
682
1296
2951
523
2440
459
1270
2192
280
2026
2496
245
1082
1583
143
1486
1625
1392
2573
1779
1644
1793
1744
869
479
1356
1821
432
2307
2049
2052
1096
1011
1577
1567
2697
2820
1239
1711
1280
645
1472
1358
880
707
824
20
1337
1369
823
301
369
1170
933
2678
182
1007
2288
1689
2370
481
1912
2942
2254
561
1152
1015
1056
2897
2759
1159
2188
738
1677
1056
493
2958
2049
2371
708
1634
745
707
2288
2432
474
236
2493
2194
2523
2472
735
1858
746
2938
2107
779
1731
1948
2589
1829
972
976
2881
1483
1610
2730
2516
443
1886
218
2856
1806
594
191
2932
2694
2892
1851
282
1125
1394
1711
1791
1393
539
2512
1844
15
812
808
2960
917
2110
1197
2869
995
396
2540
303
2163
644
2643
885
1611
1347
128
1701
494
1350
2457
338
769
597
2242
1884
2543
95
2459
1844
1497
2239
1396
1832
985
2679
619
2320
2914
1540
972
627
1788
472
2811
46
2880
2568
1735
869
1585
2717
1418
2210
2285
359
1340
1559
801
2933
1749
2848
95
2296
41
2508
775
731
898
2701
2596
2292
887
1804
1044
319
890
477
2523
2444
2148
2955
512
1315
715
462
1956
2179
2379
2797
503
809
1436
1711
427
1269
1082
2567
1845
2243
2700
2327
2778
2065
213
897
1687
2748
2532
1853
1987
2285
2069
1326
1752
1352
909
2094
801
1246
1601
1385
1248
2226
197
2379
437
2316
2116
1148
2679
1426
141
59
1721
758
1887
1998
862
1872
1780
1361
2763
1511
1677
1425
2023
1747
1233
2166
900
391
779
1439
2384
1110
456
555
2550
1893
851
68
2937
1021
68
2525
2966
440
2920
1121
1649
2363
302
1783
2440
753
333
455
1380
2843
450
1284
181
1804
2102
1046
1586
1183
32
2550
217
1024
1644
785
1620
2162
2104
2617
1621
2489
2469
1618
2108
1951
1468
1522
781
1635
197
1184
503
681
943
2104
407
362
784
772
349
829
928
1593
794
1548
695
2280
521
2941
1261
2055
743
490
1214
2931
1957
1075
1851
2545
341
1848
2487
734
2123
1812
2180
2221
109
8
2880
2110
2284
941
2260
220
1052
2322
2143
2359
1347
2454
1582
2809
2319
206
875
1855
627
976
890
843
1856
2913
249
1475
2717
2538
2358
1995
1114
2001
598
271
1275
2696
378
1591
2041
2696
2082
917
1199
1455
1502
1942
886
2521
74
990
2689
1715
437
1246
800
1095
710
540
1204
872
767
1722
2222
865
1691
998
1448
2437
1730
9
1624
2680
2801
533
1713
1731
1142
2058
680
517
2498
2682
1873
2765
399
1643
1116
685
1798
927
2961
2731
2000
1922
1404
1614
2507
552
2298
1227
682
2399
575
1432
699
2822
1866
2092
1273
2173
1979
2586
1542
643
974
2170
1586
2073
240
2189
1793
1309
1261
2147
252
1553
1768
1955
2926
2106
2914
406
2106
150
1633
1158
2016
1206
2433
2683
1258
2800
2193
2250
2735
1126
163
481
2502
1303
537
848
1577
2211
1516
388
857
2060
478
2661
2101
231
2618
1175
535
79
648
2681
189
1266
1469
181
2810
1975
322
890
766
2081
2134
2159
2028
169
791
1068
1109
1324
750
2706
2813
2335
1633
95
664
834
1952
1332
744
1545
1895
117
94
199
369
890
215
2456
317
2066
1839
713
837
2386
756
205
1018
109
2735
1198
2037
816
2917
624
1444
2674
477
2076
48
2703
1264
810
1446
1010
359
1307
2670
2150
1954
542
1
837
318
707
10
2196
1915
144
557
2440
1523
2507
1275
907
148
752
336
2416
2720
649
2627
1894
1060
1062
2355
556
40
2878
59
1067
1914
35
586
2209
1852
730
562
515
2374
2132
1612
1021
1631
1400
538
2744
1089
1090
1612
2214
66
1296
2309
870
2244
1559
2280
312
66
632
2553
43
2510
2072
2831
297
2025
697
2273
1612
1387
1555
1524
2621
2921
1355
1057
2612
361
253
1149
1967
1126
2485
281
2948
2516
1527
1979
1718
177
269
967
1313
1749
379
1743
220
1171
2320
2509
995
2513
1506
2940
1705
324
345
1259
904
82
1037
856
181
953
1367
2943
1124
1385
554
1243
824
1613
753
2857
2002
1011
2844
859
1741
1332
1310
1525
2070
22
1595
2832
2464
180
2826
926
2477
2805
499
2364
1492
2233
433
87
2895
1182
1635
1730
587
202
171
2850
2789
2232
1082
2810
821
960
2312
826
325
1296
1592
1219
992
2363
16
2226
1405
54
2077
290
1937
2374
2891
1216
1066
452
2379
2467
137
1472
1897
948
2297
243
120
40
2124
538
2416
560
2301
2569
1681
2446
1132
2165
1630
1581
343
2200
2350
1486
1020
2731
2722
2381
829
1665
889
1515
279
425
1680
289
408
2510
615
1020
1718
61
1240
2908
1905
197
1197
2696
1110
2446
2872
1194
845
2796
2431
1188
1018
808
2273
135
1217
866
1696
261
1178
900
706
392
1997
1250
2274
766
329
1219
1376
155
466
1777
1549
1166
2643
2940
738
1815
613
2488
1674
907
2901
1595
1699
2445
2360
868
657
844
183
724
1693
1640
215
551
176
2275
1691
1575
94
2768
1605
494
442
1882
1180
2191
2522
449
1792
2724
1415
1907
1354
872
2234
994
2913
1360
2543
2855
1983
861
1185
30
995
1024
770
1576
2443
2285
2088
2371
661
2739
1823
2616
820
1796
1625
2908
2293
2642
2851
2113
114
1976
203
2810
1164
189
2767
1708
2323
543
2339
351
2241
2926
2536
417
1838
1849
1210
2846
2723
2473
2197
2527
2385
1178
1194
1221
2708
1598
1476
1035
1497
677
2645
1250
709
2260
2179
2355
2602
1264
1933
1571
2520
2749
1733
2785
838
2858
76
2617
1369
1610
1654
393
223
2273
774
665
265
1626
1090
2523
1353
2173
2170
1056
1755
1439
2547
1519
1387
2512
2868
628
274
1902
2449
2789
2405
2662
1974
2293
574
1105
936
875
2870
1175
1331
2856
1356
517
1935
2942
1068
2901
1579
2757
939
1049
264
1633
2939
293
990
1949
2273
1493
148
2342
1664
1824
2755
1863
2622
2420
2803
660
360
1205
1133
1508
1254
1847
2297
2168
116
2877
485
275
1727
2303
2193
1812
1283
2347
1564
1437
1658
2891
1525
1835
269
567
2117
2577
55
488
2293
973
642
528
1663
2290
2551
2015
2725
2825
935
1043
367
590
1465
1975
1294
658
2904
631
2736
2569
1686
1642
1769
2020
2062
2258
649
114
835
2728
2058
2572
90
1316
2108
2863
1895
1789
2543
1266
419
89
2447
2209
1321
2738
2932
2757
2174
8
1322
2289
1403
597
65
2722
1682
2376
2696
2833
979
2007
979
1420
2932
778
2909
1606
301
1494
1803
1746
2229
2073
1267
2389
2643
1303
1563
1085
2958
1549
1366
250
2380
2921
1217
1461
730
2594
2568
2918
478
1088
346
987
2504
2349
1333
2964
767
2547
1843
1726
2641
229
380
2458
591
1373
1919
2133
1658
2637
818
908
2888
812
2166
1590
2860
2887
2796
2260
238
923
2009
196
1908
551
1866
2185
145
1629
124
1416
1545
1044
594
758
2421
1195
1628
1728
2814
1955
1606
257
1763
32
37
968
1177
2119
2580
2923
734
2101
1191
2368
1764
796
507
1465
582
1353
2116
1431
2677
415
896
2801
131
1592
1461
2554
1203
489
351
1726
1280
774
1058
508
46
2258
2782
1296
494
2590
1034
1748
1228
2430
2319
2778
686
1198
1798
2886
2853
2770
908
1605
1920
1673
13
1353
2702
2528
263
2411
2223
1329
811
1150
1253
2314
61
806
753
2706
204
2446
991
1225
1201
1552
2666
1618
2280
1435
2362
2383
1230
430
567
188
626
1869
64
1930
661
847
55
2633
203
2060
2403
412
2126
634
2875
989
1087
2391
1037
467
1166
102
69
2893
2929
1881
1804
2092
1020
1088
713
1356
654
1848
824
1401
227
1170
1093
2129
72
2165
1928
1151
498
2834
2311
21
1295
1458
2502
1958
865
1217
675
312
2640
2901
690
695
643
2533
1991
1239
588
2869
2348
1721
359
1427
1811
800
174
2561
2422
2931
2933
107
1581
425
2428
1831
2679
2123
2812
1609
609
1108
1439
915
1463
512
2532
1163
1112
2954
1881
2709
2452
1474
1447
264
2436
804
2355
1218
1605
1614
744
1289
1373
590
2473
555
2395
2847
1669
1913
2511
1117
1965
207
1308
2012
696
2732
55
1626
2645
1313
34
273
2294
1314
2607
1344
2574
1265
552
1914
1560
378
1955
768
1765
1988
459
209
2816
1961
1332
441
165
659
206
189
603
1319
2616
1360
2015
240
1862
2787
1269
605
1158
825
1456
1524
498
2126
263
564
300
1619
604
2413
2887
2829
235
434
2294
251
1747
2194
508
1310
1375
1163
655
340
727
1159
2223
2341
248
82
348
1123
1060
66
2726
2575
30
1413
107
2932
1191
2446
106
444
2451
2957
1211
1449
358
1476
2795
2891
2256
1705
2052
2021
678
677
474
1519
2949
350
937
1168
1742
2097
1104
453
2896
703
2800
1045
1549
2760
2589
637
2633
702
558
2172
1088
1269
1592
1870
921
771
499
2471
1497
1500
515
246
244
981
1299
856
792
2383
1371
425
2582
2629
533
398
1672
706
829
2855
2580
2949
2723
1887
1772
1673
2788
2903
2532
2128
2747
1433
354
685
295
2926
980
981
280
189
1932
1248
1437
1131
2672
946
1519
2861
161
2067
816
1684
488
1808
751
572
233
2597
1645
2126
2356
1282
2139
395
38
688
1006
386
1830
2408
212
169
1725
1177
2497
688
1994
2105
2042
2640
1641
1092
2107
2148
285
772
468
1494
1320
1032
711
2869
1760
1718
2813
1543
198
1003
221
2296
1733
1930
2540
1458
1160
1217
2595
2893
666
321
2377
2328
1655
1999
1629
1312
1741
1698
1098
951
1279
1488
359
998
2085
594
2363
1481
2773
106
692
764
775
751
2645
2928
1723
1464
2261
762
2001
1090
673
2371
883
2203
1316
2261
1086
2297
1728
2001
2266
1035
853
117
2252
2465
2199
1557
2926
995
2566
733
395
1943
185
2227
2156
2874
298
2249
1155
366
1277
2298
2528
2141
45
21
1704
2653
2498
2475
1134
1570
506
2675
1908
1867
2335
910
1818
964
2730
457
1652
750
1240
711
398
370
2173
97
2383
2444
353
1482
2941
1257
2277
2360
2215
2198
692
194
1682
1850
228
1110
198
2827
903
871
1323
2455
572
2591
682
1075
797
571
334
862
322
2001
985
102
1787
599
1493
5
2392
1277
388
117
2929
1336
2618
2818
1805
1660
1797
954
1568
291
1496
782
145
656
269
1783
1769
2068
2778
2203
2588
364
266
1794
15
1596
2472
2710
1060
469
900
869
1903
2422
821
1312
619
2699
56
2038
2138
903
1697
2060
418
2695
2760
2208
1036
1285
1164
2782
2656
1852
1163
2552
2964
327
2538
1611
2913
1335
2546
1165
671
607
930
1317
2691
1854
2063
2612
2037
1780
690
1658
2519
2900
138
1364
332
2583
2620
736
2806
1207
1418
2838
2207
2685
904
1248
1593
1161
2299
1300
2242
2939
2765
1028
969
803
2818
37
280
1412
2514
1445
981
803
597
1307
1828
1886
2105
2760
2298
2044
2147
1524
1231
2008
620
1808
955
278
369
2259
691
2375
982
452
2563
238
41
1730
1800
489
1025
2175
1929
1077
531
551
2327
2689
1031
78
1636
1418
388
2115
213
1460
650
196
2334
2804
1172
1443
1726
2362
1416
1718
1904
1055
2532
579
1212
2950
1064
2157
1394
628
2097
110
301
1188
300
2490
2053
137
1790
2236
2033
2553
2807
2913
1265
2566
529
1700
1637
293
1983
1156
754
434
873
2947
321
2178
51
777
2018
2251
698
671
1165
2330
1393
1738
521
1737
1722
1159
2379
2341
894
2888
120
684
2139
1142
1984
2150
583
2115
2422
2351
444
469
1596
2425
2577
1235
1541
2779
2806
171
2870
1358
487
2500
1959
1508
1824
2809
613
74
1995
1647
2284
641
1284
1706
953
1405
2136
731
1968
1447
1119
896
18
1773
1631
41
2198
2742
1685
1778
2606
2412
1395
1234
2307
1517
1039
233
1497
1248
11
470
923
745
2779
352
1737
2282
2812
2667
2281
2924
286
2863
1368
2047
1698
1216
2166
678
775
2106
1649
512
165
2063
1339
1310
750
1965
2444
60
656
599
1932
502
2518
891
1643
271
1660
1696
478
524
1197
539
1480
2088
2629
563
191
2180
909
1507
454
517
687
388
972
578
2827
845
300
1961
1347
500
2317
1081
277
1135
1853
1028
1029
337
20
1190
5
1132
2828
2105
2397
2512
107
2163
466
1247
148
1010
2294
781
395
333
1804
2776
1980
1389
2517
1830
289
1233
886
2437
2126
2509
823
2886
887
1036
2493
900
1104
1711
1420
1593
771
2211
2660
1483
1934
1961
838
251
1391
2803
1881
2624
2781
2778
1415
1818
105
1304
100
1297
2457
153
1532
1714
2823
2208
252
2935
2920
1214
1226
1998
2571
1002
825
1379
773
2701
2616
1072
1024
2485
1540
2173
145
273
238
1284
171
1572
233
2578
1193
2259
97
2291
2159
774
1837
1001
2485
1919
1140
1483
1711
2706
2084
2545
599
1846
1458
1960
2357
2672
2285
1867
2858
1760
1174
580
2822
237
963
1598
2617
715
2790
2723
928
1605
2373
108
1305
1352
2588
2818
1455
2865
2559
1467
1911
1337
620
2559
2250
1692
1181
2259
396
1473
2136
2295
1606
799
174
2661
753
521
2251
557
1276
1570
928
1029
2237
1482
2229
2559
2914
2389
2289
199
492
671
2032
2520
1293
103
1283
1223
1443
2306
2828
1853
225
306
471
317
1572
1808
836
2186
2710
2893
1707
2444
2340
114
805
2325
337
2017
1995
237
2789
1267
2281
2740
1863
1962
425
2771
2117
2759
206
1975
329
138
781
2255
1812
812
106
617
1162
1600
2611
1704
646
2886
372
2595
119
2377
786
991
2387
1863
1825
2740
69
247
463
245
992
2214
667
1767
1496
2639
891
112
2886
87
991
1650
2281
805
132
1779
840
847
51
626
604
916
288
806
626
802
2513
2913
578
911
2059
1203
1753
376
518
1164
2367
806
155
1866
2327
956
2633
1471
2486
2179
919
2276
567
157
2170
289
2302
1619
686
1426
2814
1771
2919
1253
1720
2744
913
2329
952
6
2777
1929
480
400
811
2271
677
234
430
455
368
2954
2928
2855
1155
1760
1331
2321
1466
2147
2588
1103
51
247
71
759
150
1233
186
1267
2125
2562
2966
856
1626
2170
2715
2195
2347
239
91
1017
40
1938
893
1820
2045
1617
1913
2793
1265
2564
686
1582
2269
67
548
1226
853
2192
2906
2928
1410
2426
1115
1089
1995
915
227
2140
1066
2393
1437
2407
2386
2408
2746
2500
200
1932
220
1202
936
2679
2844
1954
2218
1267
1596
2227
1774
488
446
1977
1556
27
2788
140
821
1516
907
276
2673
2903
2476
2781
1484
156
503
1104
1106
1496
860
582
2070
1011
1414
2917
2170
1970
1855
1314
842
1701
2219
2181
1837
1935
1756
217
547
621
603
1073
2738
935
1227
1946
1406
11
1238
1070
1770
217
2866
2646
2924
380
598
1937
1754
2952
1422
281
469
2146
267
2193
51
1649
1009
1981
2187
2323
458
1000
1330
2960
2464
340
2416
2910
2578
2059
561
2648
2567
134
1329
2383
359
636
2644
2890
1519
2608
2437
2049
2424
1820
405
1568
1708
1786
2924
826
2421
157
1426
767
2040
30
1118
1306
1167
484
2398
2950
2509
950
2014
1250
1929
611
1171
2661
2925
404
2925
1007
1975
563
2334
965
2125
2123
2400
2275
8
1134
2442
499
1817
507
1823
2021
162
2862
2628
999
2462
475
961
1908
2377
283
339
420
285
336
900
619
245
2247
433
1611
2502
623
2423
2893
2034
1094
1591
1127
350
355
2172
2456
1356
2793
517
1873
980
2000
2941
2348
1639
2171
2055
981
1409
2008
1039
2181
1958
511
1696
656
2395
31
2947
141
2057
2670
352
377
2402
1195
2309
1444
1538
2708
555
87
1414
2672
1639
1667
792
116
2635
915
1293
1115
792
1364
1667
2892
2796
1297
2044
2183
455
2811
527
762
2036
1688
454
2742
1125
1351
2278
525
1839
1805
69
2660
750
1580
2630
1568
1355
2031
107
692
1285
2957
1383
2376
2713
2157
1030
2317
2954
1138
214
2064
1498
1761
1754
2897
2716
518
1006
572
1568
917
2387
1078
2646
2130
2166
1257
1429
1760
2495
1427
609
2026
548
1409
1100
619
340
62
2415
2163
26
2420
237
937
2609
2835
314
2678
1028
1895
1299
743
962
2306
2847
36
703
633
70
1647
2673
918
537
1582
1498
1682
517
2132
1845
1436
331
1684
788
290
1515
1399
1595
2547
797
340
2226
1802
2064
1960
848
457
179
2323
2272
1777
1113
1717
1483
1313
2160
2809
2952
2411
1056
1753
1
2155
2567
17
782
2857
1449
2827
1327
2064
97
2248
571
518
2861
2496
1367
871
1843
2042
1571
470
1674
1263
851
1928
2857
431
2432
855
2476
2432
629
1539
1075
2337
2281
2316
2770
1417
2715
2258
56
1458
1660
1993
271
205
982
2293
432
2576
649
1646
1581
1963
859
1036
434
2331
2802
1170
1361
1927
1887
1629
2499
30
258
2473
1303
1303
1442
148
61
1468
2848
1638
2399
2275
2684
736
2211
2273
1296
651
1867
45
2493
1386
611
2607
2161
1206
1333
1442
2467
2937
289
638
1513
354
98
444
2208
617
2784
1718
673
2194
2581
2266
2570
407
2840
542
370
2208
2163
2832
2163
2483
1013
219
852
1338
719
1572
2775
412
1498
1671
2240
64
2201
1081
2742
2537
2551
1943
307
364
2175
1343
885
145
2326
2581
2545
1186
2333
1069
478
430
1911
177
1615
15
2496
2557
2745
1899
1273
1765
1477
439
815
1756
197
706
907
801
83
1353
1431
1571
2401
1593
1640
2527
2067
1317
2845
912
205
525
1725
637
2779
2209
1422
2268
1982
2055
2729
1866
181
1262
383
2749
947
770
2066
2633
330
1642
739
2111
13
2401
2496
1931
1120
1639
2317
2451
69
1693
310
4
2581
1779
1388
2492
315
840
1695
1252
1857
2644
481
2055
1606
2272
2611
1092
2057
465
1750
710
56
2881
1749
1001
326
1003
241
88
2022
67
1506
462
703
2690
2478
562
2284
471
758
896
2573
180
2246
71
546
390
2944
918
112
2183
1156
406
2646
2393
1100
111
711
2112
2186
2032
2071
865
554
2883
2322
1863
2512
1461
177
2392
1203
2504
1946
1394
2212
1303
1497
1540
2103
132
525
452
107
246
331
14
884
2127
2935
2189
1210
432
159
210
1942
2059
2138
2683
2669
1088
1964
1532
1491
667
1564
1190
159
125
220
1563
918
2734
925
740
1861
2701
1316
1219
938
1508
955
1614
1
2273
920
2872
309
2536
852
2045
1713
213
1792
700
1310
490
410
2889
581
1543
1773
591
674
1013
516
2035
2664
1416
799
238
1024
2593
421
2167
1031
2459
216
474
76
697
2173
2482
2071
2923
2522
1611
1878
2122
681
2372
827
1611
2273
1590
69
1668
2286
1718
2007
2463
977
2283
1189
1077
1358
2787
603
2530
2859
2676
1158
370
2661
1857
451
712
768
2759
2119
2722
436
2205
2
1380
502
1687
2668
36
1625
1650
2003
1681
1729
2429
214
43
2927
1440
453
853
239
151
1331
627
544
1330
2343
484
988
1638
585
2794
229
2548
958
1751
1699
1378
786
82
12
2696
2621
182
1450
1965
123
2440
1376
797
1470
35
310
818
548
952
2658
1328
2250
767
1730
2798
2337
2316
1481
1816
671
217
1318
401
1811
160
2522
1353
1209
1590
1683
578
495
1013
383
2699
1206
893
2471
282
1156
1372
2277
965
1509
73
2426
1960
1570
764
1922
2954
2796
2122
2009
2395
2460
2176
2726
2606
314
904
322
1592
2664
1159
2136
2914
1522
110
2762
522
585
2895
1167
225
1304
2686
598
2642
133
1322
1510
2737
381
1099
1373
1590
1624
1215
488
1276
2921
2664
781
88
2528
471
1996
2769
948
2535
1835
2733
417
2273
239
137
444
2582
2250
624
2665
2138
821
408
1348
713
995
2654
1771
2402
737
1151
1207
1840
1575
1070
2587
2159
1304
2125
1810
2860
348
1834
1630
38
2347
2745
2783
448
1341
386
611
2884
118
206
2764
1917
2810
447
1325
342
1113
2614
831
2024
1022
1886
2721
2479
544
662
2052
1454
2014
2321
625
1551
1019
2240
1075
612
827
2587
1816
1483
1570
2250
515
377
591
776
2415
635
439
535
2242
1315
1834
979
722
2136
545
1703
2759
974
1647
2012
12
1519
668
1838
1714
815
1304
1037
29
2609
814
2310
788
1886
240
143
685
1744
478
2433
2892
717
396
1167
115
147
482
2192
1976
857
1047
2030
2596
682
1398
2734
527
195
2320
1874
106
174
709
1000
1398
2707
1428
1284
568
1739
177
621
1523
2754
2429
1497
533
2492
698
1108
981
1563
1990
1706
2375
1101
1977
193
814
1049
1877
870
2380
273
2104
728
1789
2028
501
2432
1288
178
2009
2815
2239
462
461
650
1004
408
6
21
257
2018
1087
1617
1029
2127
1792
1555
1789
850
503
845
1144
177
650
1897
768
816
1310
2247
2137
233
2941
161
298
1605
12
2836
2279
1638
1882
92
220
1063
1191
2787
1401
2107
1083
1305
1558
2255
452
403
1202
2271
813
1429
1107
876
1187
1533
432
1226
1056
315
1461
1655
661
578
1242
2458
239
1103
2238
327
554
1917
1722
2290
1657
2027
2805
647
469
1113
1330
2545
1628
1436
255
683
9
1975
654
1958
282
1933
1548
321
2066
1807
2955
2521
1927
661
1972
2519
2077
2129
265
1469
1833
1294
1817
1134
712
1059
2314
2310
1926
2289
2073
789
1956
39
2004
2897
1633
1427
2232
568
2393
887
33
2795
967
488
2380
1072
1575
364
550
80
593
1951
43
30
1211
375
338
1044
99
1327
1200
744
300
1383
1617
1315
1274
1874
1223
623
2400
806
1671
2386
2731
2807
115
1081
2476
1711
2679
1268
1449
1424
730
1610
2550
877
910
2173
988
2156
1030
370
1860
611
1673
99
1850
2524
208
1747
2072
665
2739
142
158
493
1698
2286
2929
2870
2830
414
1064
1331
2639
1431
1037
181
2376
802
74
560
2233
106
1965
212
2759
810
2234
2657
1022
137
1696
2149
1569
2237
2422
2349
1895
1293
11
2762
759
2148
1287
1240
1645
64
2038
1903
252
1682
256
2890
1283
2055
419
1648
2081
2814
493
2924
25
2598
1025
553
1847
1161
421
1317
1212
1486
1952
1385
2633
1893
1291
962
65
406
1094
1043
2194
2093
1885
1357
1950
1585
1656
1595
792
1435
2283
1939
2334
1061
122
1118
1624
318
2566
2663
490
2668
1282
1019
613
37
2953
590
2653
1283
2582
1260
1798
1463
2512
1318
965
770
1263
2863
131
1588
650
828
687
2589
202
1861
1746
1422
996
1285
576
1550
1939
1184
1257
2772
645
141
1446
2913
1739
725
525
1251
1282
2598
2068
1741
2521
1077
610
2191
2569
2709
2166
216
1475
98
242
2567
2529
1862
1452
906
2730
334
2529
860
1782
1107
773
2916
453
2732
1264
2265
65
964
524
1946
2582
211
277
1124
1620
383
996
917
1094
1583
2925
2221
790
176
31
2621
2143
769
545
1936
510
2563
2919
1292
704
1665
446
1451
2932
1428
2315
1597
2701
1446
2474
1688
346
452
2037
2817
2483
1341
17
1719
1293
2426
2543
1639
1921
2430
2798
2351
2397
1272
1842
727
1047
2100
336
2854
1707
473
1478
2730
2918
213
1084
2750
2634
2945
1404
306
1218
1095
1478
2488
1861
831
2773
752
2313
2696
1221
1989
2672
1290
1623
269
1284
1849
1297
768
1186
2524
915
2880
1219
1506
2794
2829
2602
2966
1506
2580
2268
1732
241
595
1480
535
167
1172
279
1731
1833
250
1226
1979
662
1137
1099
171
281
2574
1844
2911
2045
1071
2387
1554
627
2745
2423
1775
1600
2537
2895
629
2202
1474
1572
1359
714
2839
1251
516
639
563
2420
2241
523
1712
303
2065
1959
2704
1277
1654
491
911
913
138
829
372
1331
1424
1741
1354
789
2843
2085
167
1078
2756
2739
485
2179
1805
1922
1739
2414
2664
114
2906
1196
790
1608
1510
2238
1515
2023
2017
484
1847
1810
1294
2589
223
2179
843
739
1476
944
1730
251
1608
964
1942
395
958
353
415
738
688
161
1207
702
966
1283
114
1573
1289
2195
353
182
513
659
2948
1340
2775
314
2161
2902
2366
1973
2675
387
2317
1002
1397
654
702
2319
176
1303
263
1503
329
995
906
2320
1365
1006
562
380
1455
1198
872
358
907
2377
1184
1882
2827
751
2101
386
366
2713
2961
1540
1944
413
1770
1612
2566
1754
2099
896
511
2948
1233
689
707
2379
2431
948
1201
2135
1807
2092
1080
2392
484
2919
956
107
1025
2167
648
854
2791
1548
313
2049
2400
457
724
779
1559
2137
1531
2857
265
619
2482
64
344
1915
65
1255
1820
1307
1711
231
1683
2769
1611
1572
495
1420
2215
551
1896
907
470
1762
910
2597
779
224
2760
1747
2067
1178
1662
1991
55
933
1987
391
1464
2550
760
1463
1017
1391
35
2107
1700
2609
2889
775
1316
1777
1922
1185
697
2521
2085
1230
1846
1045
714
2456
38
67
1705
282
625
1143
2913
752
2706
75
2280
2367
2280
1107
2389
1745
1342
1256
1894
673
2359
1649
481
495
2120
1200
700
27
162
55
825
2925
1339
2018
1561
423
1975
43
2428
2809
48
1890
1799
789
872
1531
398
2668
2881
1896
2926
452
726
14
1162
2215
1167
1336
2200
2280
1185
344
2037
1061
1123
2953
1305
2065
2464
2832
1361
2935
2279
1148
909
757
1694
2561
1174
682
1765
1534
1512
1041
1091
1835
633
1111
242
188
652
2381
797
699
1071
1555
1998
79
1930
1747
2403
661
2866
1971
752
2365
2306
2000
747
2320
1646
2477
2420
1822
907
1823
2636
1148
836
913
193
2734
118
2364
386
1397
955
1547
702
822
369
1759
1423
1673
1940
380
2790
2661
204
2038
217
635
2273
2192
2747
1111
877
2325
2303
2227
1087
592
1735
1213
2848
534
160
1241
2948
1680
1603
2174
602
1448
1003
2949
295
2513
802
255
965
2561
1454
1152
454
267
2416
2277
1785
2022
2436
2635
2887
2648
1159
955
1036
389
2057
743
833
1060
1359
18
2607
2593
2686
2920
1867
359
1093
2487
2885
1416
58
491
1787
1539
1045
1192
25
1720
2726
2410
1359
2690
1587
1668
201
1667
1340
1438
2502
2246
553
2143
804
2079
1245
1164
1844
2481
2797
2556
141
507
2346
48
1768
931
1934
1966
750
1261
2382
645
889
1611
1011
834
870
295
2209
2733
1670
2682
1656
276
1049
1437
1807
2423
1558
1773
1641
1394
1421
2127
363
1720
145
1243
740
1114
1487
122
1378
2910
753
528
1099
1871
2967
2876
905
141
2201
2377
577
625
1704
918
1404
2892
320
1871
2481
436
96
2835
595
874
2608
2246
1654
2867
1291
1216
2877
2563
1082
1154
1557
901
661
2313
409
205
70
2581
1570
2588
378
207
2609
2565
2632
1613
370
1631
1358
2382
810
2856
1609
237
952
1690
1149
1117
1117
1471
19
782
1474
565
891
2613
1167
1173
127
2600
2845
2920
2735
382
1997
921
2331
925
2709
2746
2333
960
2127
2519
2024
1212
1760
622
2410
333
468
1741
523
496
2443
2250
2785
2283
1304
170
829
1009
1100
2519
2798
2826
1860
91
2243
466
2927
1399
1516
595
2693
2375
1456
1954
663
434
2147
2775
1620
2181
2405
1273
1696
2402
2702
1347
2315
387
464
1346
2120
1877
447
2304
2281
2917
2304
938
2602
64
1974
2278
1185
2022
2894
1469
619
2859
2560
808
459
2749
1194
2646
1194
498
1281
2918
1833
1525
694
356
891
2551
2129
1682
2447
909
2660
1846
1258
911
1158
2040
399
1603
2702
298
2334
1479
474
1459
1231
145
2648
1834
2635
2342
2374
1662
934
2378
696
1118
1860
1236
7
2670
11
1712
2951
1135
1628
2890
1317
1528
2799
1600
2958
1648
2835
2892
2798
2640
1734
83
1432
571
861
2529
1292
2164
1752
58
1377
1373
616
2781
1077
733
726
2415
1905
1101
2779
1340
2283
15
975
625
960
147
2887
168
786
1016
1589
2498
2625
2576
1925
1703
2075
1729
2940
2495
1768
298
2512
1638
72
1671
1504
1436
2616
1869
1063
1882
1429
1017
1803
488
2097
2498
1662
1285
817
283
2705
1837
2489
1866
1272
555
2708
1740
2947
39
2647
1984
1003
814
1836
22
1676
1037
2685
2887
861
1057
2935
599
443
463
1119
1610
976
2277
2689
1757
2447
2152
2086
58
220
752
1263
2786
1887
2446
1908
377
2430
2574
1891
2576
2444
8
135
2541
68
1206
2367
1407
2415
2697
2758
510
1714
949
675
2928
1643
1844
1975
250
1355
231
48
673
2641
1797
126
620
2740
1402
2551
607
1075
2918
35
1094
1485
956
2928
1852
1286
88
2692
1503
1398
166
1269
1997
2761
2524
2190
2947
476
176
395
1660
134
2812
1625
149
1698
1184
1805
78
1853
725
1157
1395
222
767
691
449
710
2363
1228
574
2796
2876
529
499
2136
2473
1122
308
2497
362
2026
1588
1467
2251
560
2854
1019
2221
468
482
1066
1743
602
1822
1260
1737
381
768
629
834
2193
1528
1620
1896
722
2657
1168
2195
1819
144
2399
1866
264
1945
102
1453
799
1552
616
2431
2710
906
404
2361
1369
626
1272
1783
2062
297
1412
732
1890
662
2232
2934
245
1804
1936
1269
1021
2859
1995
2689
2434
1345
2748
1809
2120
1599
2063
1820
1235
1644
565
474
1102
2643
319
730
186
2447
713
943
2912
1283
2949
1124
2142
2240
906
2647
1281
1481
947
992
693
989
2383
393
2714
1186
571
2233
677
292
147
944
1170
1576
2358
1442
2634
2738
606
1479
497
2783
1424
437
721
1283
1432
1036
2805
611
1557
2887
2749
524
699
44
2409
1565
2744
2187
451
797
909
1330
871
2791
400
1286
127
2955
1192
859
1491
2509
2250
2077
1040
1396
1878
1428
1161
1682
2217
1986
136
1962
128
1310
2263
1008
1428
2926
2412
1913
435
2393
766
2135
385
2585
2712
1305
85
2783
750
2690
2745
338
165
2500
483
216
532
1798
1069
860
1145
2641
2039
2283
1806
983
594
6
1287
2088
744
1026
1313
1011
714
1173
2278
2882
2891
471
870
2037
2486
571
1894
167
75
1560
2713
2171
468
733
457
129
329
2643
35
319
169
384
2033
2065
2966
55
2359
1532
2167
629
1336
2858
1740
1742
675
413
451
2331
1022
1121
892
1420
1394
2854
1577
570
208
1149
939
823
2381
1313
1255
1000
219
863
2519
2763
209
2322
1699
938
2295
624
1390
2709
1151
1222
177
2443
1691
88
739
1948
609
2024
2557
2453
499
1673
903
772
11
2054
2199
2904
2855
2799
2762
2338
2128
645
126
740
1687
732
2142
58
1506
2114
2520
1733
1657
830
1595
1515
316
986
793
2329
2044
2267
1491
2389
1445
1599
2509
1780
2822
1711
620
1966
2907
1527
853
1849
2715
1693
2548
1924
829
746
1021
2186
986
27
1581
2657
2450
1297
2765
2398
2616
565
2094
2186
1457
2402
2081
1069
869
1183
2615
931
782
2675
2057
1385
862
387
409
2014
151
1834
455
1509
401
1093
649
1692
1479
2435
2897
1308
744
877
2158
616
2305
2904
936
870
1989
1071
1035
2710
2375
1636
1313
2080
713
815
2452
1912
305
1380
241
1535
548
631
2332
1039
731
319
2252
381
1841
2556
425
2855
1973
742
1747
807
1171
793
294
730
2440
1272
2135
31
2535
1689
2269
2738
2641
199
2021
1856
2863
450
2404
1716
292
840
631
75
542
595
984
2574
1028
888
1946
51
2777
354
1526
2296
1132
2804
431
2468
2708
2483
1397
2912
375
317
1895
2382
1156
875
1937
774
692
1694
2407
2028
1463
133
1935
2748
1270
1838
2779
453
75
540
2821
1916
1154
314
736
1307
2560
2646
1180
2293
1732
185
1719
2095
101
1630
1775
1404
2013
2219
651
602
2785
1064
1897
1952
2912
984
449
1616
2731
1286
2445
2775
2579
218
1336
2548
2209
309
21
2309
2834
1480
633
841
271
100
2264
340
321
2658
2768
1293
2446
1868
955
2671
2499
1103
396
1302
1039
1205
456
352
923
963
1671
1603
433
1975
253
707
1672
294
1062
2220
1351
26
154
1387
2312
2871
1275
374
2494
1329
1708
674
2022
2138
1969
370
2901
2530
968
444
1397
2289
2334
1771
65
2491
1562
2823
1390
865
1567
1909
2724
362
2731
1173
1703
1607
1177
2945
2456
1451
1255
2191
1127
1830
577
726
69
1641
428
932
771
1323
537
2368
227
2029
2576
1603
381
866
1157
1849
2608
2071
358
126
1247
1558
2637
174
1756
859
1620
1459
2388
555
745
1125
2539
515
2474
2128
1537
2238
1102
2095
368
604
451
2892
992
2922
2803
2641
2692
1990
384
1421
2121
2227
1978
144
382
1770
164
2344
2185
2685
1986
855
2575
2206
1153
1997
183
2862
2337
1337
1221
2254
1476
2177
2059
1460
928
1904
1827
2875
1513
688
1418
1985
1513
1562
2022
2787
1408
2279
1642
846
625
1304
163
368
764
1209
1668
494
1092
1605
1059
182
2509
1015
213
2799
2520
88
1866
2243
1460
551
2519
1102
1746
2221
1239
2581
2804
2204
2895
2250
1204
2131
1099
1610
725
1310
207
2042
2948
1187
637
997
1022
1288
1750
510
2280
1827
767
2370
876
1403
1414
734
469
1196
1762
2894
1996
2135
1911
1882
254
2107
2754
1553
157
227
2511
1158
2233
1439
561
2432
1817
2605
2197
2763
1858
381
2390
310
1426
346
17
1439
923
2420
1622
1988
1428
1379
1260
2697
1126
1445
1464
2111
2746
1201
74
814
201
896
579
923
23
2580
456
2467
164
939
2585
540
1237
878
1849
316
938
2077
2122
1612
650
386
782
1727
649
1967
1365
2594
1713
2234
2564
1974
1583
1817
273
1805
1515
1369
2758
849
2189
1109
2830
1281
509
2611
831
1776
1475
2482
2285
1147
904
1090
2025
1253
465
357
1436
1523
377
1846
2755
1748
2125
2043
1516
777
2528
1130
2804
631
656
345
2553
2018
2145
483
2102
2855
1643
2462
34
2019
2493
2731
513
690
2697
183
1768
751
225
555
30
659
2232
1962
1656
79
716
944
1216
390
208
1147
1314
1213
2664
1375
557
1080
1661
2094
1007
2541
2858
1931
2663
1300
2898
2677
2227
1026
1985
516
2439
647
1276
449
880
1135
129
2921
468
419
2124
2113
517
1487
669
2768
1741
1661
2765
1323
1931
1409
364
520
330
1903
1736
2665
2941
1691
2207
1363
2373
2520
589
571
756
213
2895
1847
1399
2368
80
2542
1461
772
922
1422
2455
2355
1526
1514
2639
1395
561
1182
291
91
386
1857
629
2395
1002
1122
1201
1718
504
1961
1019
1723
879
2340
444
461
166
1297
2236
480
659
396
124
2477
1005
1006
552
941
2794
2462
2722
2783
1216
90
1902
425
221
2774
1531
904
1699
2802
1303
2031
239
1126
1611
1789
1795
1871
689
1320
87
742
1359
1200
1382
717
1650
1295
1457
32
1071
1779
2807
527
814
1295
2489
1293
1675
2164
830
36
2443
1908
2088
1470
2848
2209
1408
2536
1393
1959
2855
801
417
2855
724
946
2204
948
1898
1381
1802
1287
530
1706
1522
163
2310
2441
2381
1788
163
381
1087
2955
2312
1727
1105
22
1639
1930
2350
2254
1002
810
1119
2300
1626
1210
291
251
918
1831
2871
2840
1477
1939
2160
1230
1294
986
2329
1640
392
2834
915
676
2523
2449
205
929
2105
2369
2679
1580
1031
1746
1075
313
991
2861
870
1599
313
650
371
1046
2519
2377
665
713
2450
1062
914
2307
1437
2785
836
1196
1762
1091
124
2756
2309
1248
37
1757
535
164
2411
954
159
2193
2784
1964
1471
1075
224
166
253
1536
1107
111
2207
2829
2547
292
1612
2864
2590
73
1776
1756
1135
1426
674
1708
2889
823
2561
2437
657
2279
2257
1319
433
2456
1287
2257
569
256
1823
2599
1412
2236
2262
438
169
2238
333
2096
2793
1412
2070
1330
413
122
2844
2487
2638
908
275
805
1412
2855
1649
739
2292
583
1316
1386
2245
177
1593
1948
1857
1379
1014
1856
1248
2743
2928
1725
844
648
1028
2908
2633
678
2409
584
1824
2083
301
15
2935
2358
210
501
101
1245
2474
2123
1175
2587
1408
888
269
2654
796
1564
1303
84
2111
1104
212
1886
1509
1222
675
1432
1201
325
2116
935
314
533
459
915
899
967
260
1652
155
1656
1325
1078
1068
2727
1791
1211
2710
2341
570
2729
591
2031
1375
2770
2198
1614
329
1887
614
1183
3
817
1031
1719
1899
506
1074
1115
205
2384
2615
543
2393
1542
2317
2959
1249
1460
191
1372
2912
1576
141
1506
452
2105
1325
2127
2742
794
1491
1528
2826
936
141
2820
1616
361
390
2219
2455
289
972
1212
543
2230
984
2764
527
1263
2387
2346
1322
1299
192
2290
162
2666
2867
1565
67
2117
2270
1341
2294
1033
513
2021
1655
1056
1769
403
2508
2484
2038
2690
1304
1215
1346
807
990
351
926
471
2552
860
731
2718
2623
2736
1018
584
1542
701
2311
596
112
1323
778
2657
1406
2378
2128
1821
1550
381
2645
2089
1085
1135
1627
573
2762
2448
1881
63
345
1729
2199
2628
1477
442
2269
2908
1551
2384
2143
830
1692
403
1665
811
1217
121
1806
2278
2896
139
1730
526
2077
1166
556
862
2109
2420
525
2038
842
1123
43
1481
295
833
595
2155
2743
2572
1084
1911
1742
2414
64
2931
2368
2424
2924
2712
1408
1979
782
74
2562
2418
2490
515
1407
1318
1950
1450
660
806
361
117
719
2542
803
2507
2745
354
940
1695
1578
2830
958
2281
1507
2084
2196
2537
402
44
245
118
2879
878
1758
2665
609
225
1616
20
2587
1830
2768
230
943
2717
862
5
438
2548
2574
626
2940
17
1204
2869
562
2459
1144
1420
677
966
1322
1996
2665
1290
1714
588
1482
213
98
1768
423
1662
2420
2690
74
1072
597
2422
1214
501
2698
108
1911
508
1835
1139
1009
2716
61
2016
1670
1778
2753
323
2701
1298
2313
1478
2651
1130
2325
1428
849
423
1982
2753
2684
122
2118
387
2164
2102
723
36
2897
934
257
493
1402
690
2776
1677
1918
459
699
1744
1363
666
1957
1268
2406
1242
2591
1500
2802
369
1407
491
2089
2076
2455
1302
1752
2259
1035
2363
816
427
888
2925
638
507
2059
1278
508
313
8
596
1304
1502
2864
2498
2454
248
686
2019
1883
541
2092
833
505
1893
779
1953
1515
2950
2415
517
472
509
2430
2919
2933
949
847
1121
291
1398
1458
444
1146
1026
1666
2615
1470
2880
2601
1531
535
204
2166
309
2245
2887
1860
2495
845
772
2343
535
114
167
862
2860
2759
1191
2795
1320
2052
484
1622
2836
2158
1922
2686
948
1175
247
1649
360
2920
2347
2054
2882
1488
2702
218
2220
2378
593
2081
1852
738
374
339
1208
2310
2303
769
237
244
2811
385
1656
563
2469
480
2094
1731
686
1436
1958
863
2337
448
1956
2013
459
1885
1878
1613
1757
2317
864
2507
38
806
1258
2019
578
1568
2155
1236
863
2691
2832
1369
2929
2238
2193
1972
1786
2368
1936
1278
1979
2657
279
80
2375
1619
71
2374
2382
2952
357
2518
1645
132
2527
2443
792
1877
1131
467
2870
2816
921
1024
2365
1527
418
711
1168
1529
2358
1310
1713
392
2401
1686
1730
2074
864
2819
771
2925
319
815
71
1394
2919
1590
2048
2488
2436
2929
2395
94
2735
973
275
1939
159
674
1099
2944
20
989
2024
283
513
1175
1144
1461
915
897
2291
817
2108
1529
2646
1928
2058
1181
7
1267
1865
1059
912
1292
1990
2175
2370
2355
638
2867
748
1511
2410
1099
2533
2819
2252
995
2100
306
2355
383
61
638
1765
2477
508
2470
1233
689
2063
1806
1612
677
1062
2260
937
2054
2846
1132
1140
1371
138
1490
2834
1753
763
1116
2681
1318
585
184
2282
2606
1440
1245
368
318
1067
2648
574
2233
1809
2637
763
2650
823
1378
178
655
763
1026
1748
1165
127
1357
2540
2480
507
2566
2949
1963
2590
296
1467
1313
1773
2038
309
2622
1873
2589
2290
474
1000
397
1922
752
856
1314
1928
2683
1020
1860
2309
802
2111
1966
2435
652
2220
2192
1525
2698
55
876
2363
2493
336
224
2653
1735
270
1625
647
678
719
1992
102
177
563
1706
1094
2756
173
591
512
1812
1261
2176
1094
1053
1412
201
1469
1004
2098
2015
2646
1442
854
1990
844
2442
1978
659
46
1546
1415
1772
1469
837
2148
1918
992
2955
2934
1502
1764
1838
1805
2448
2078
2946
567
1586
1645
861
1152
1648
1021
1069
523
904
1052
2375
2613
2368
2179
1968
819
2038
1566
2616
2607
2543
2569
2147
1857
1832
2617
1318
1638
705
40
1879
1794
2838
1020
582
431
1469
257
2477
591
2332
1122
1017
1643
764
55
2101
560
1572
487
521
2430
1113
721
342
718
837
981
1504
1784
1237
1106
1990
430
1511
1872
2628
1180
1752
1336
1742
1063
1722
1203
977
1026
786
2392
195
2763
2672
491
1423
2525
847
2458
1328
664
1088
71
156
2028
1685
1554
983
2497
1423
2313
2926
2439
2770
2522
31
2723
1033
2753
1160
2955
848
939
158
411
2840
610
1080
63
1227
1727
2754
112
2750
1350
1270
355
2539
2919
2876
2517
836
2161
1885
285
2766
1336
203
1060
1453
1527
957
2148
903
68
2198
1934
2030
2650
990
1773
678
1790
274
719
2954
1761
1275
2887
2310
104
397
1671
1875
1517
1660
1307
1032
774
935
1301
2246
708
349
2017
2728
39
620
1465
1654
1852
792
1659
549
825
1026
29
2352
52
953
2769
1709
2858
633
605
1070
2065
2035
2489
1517
25
2897
2391
1501
1297
2241
2328
2076
1259
2676
15
361
2893
1100
750
1880
715
513
1271
2003
1161
1375
741
271
1944
1159
1631
2557
234
2451
1551
2189
1451
2506
691
2936
542
891
766
440
2487
190
649
319
64
2758
285
675
2478
778
2777
1395
1351
2146
2240
641
1153
1025
1905
2407
1541
586
2283
2817
300
1897
57
2951
1213
1175
2371
1530
37
1282
1550
1872
2470
2010
610
1704
433
2726
934
491
2074
2894
158
686
1012
884
1775
1155
782
1322
569
2487
366
457
2735
1350
2540
1417
2309
1881
1139
1515
1139
2851
1293
303
2666
1361
1487
811
1151
2822
327
992
1401
2594
19
2504
2604
2096
2905
1678
688
363
1300
1024
1621
335
1785
2744
693
1427
2013
2584
1315
2524
1462
1525
622
1860
2473
2074
2569
1098
2735
1984
1448
665
2522
2512
2919
899
413
550
1187
378
1565
1443
1758
2617
697
1074
2954
638
2701
2033
1217
2902
1942
239
1275
1473
2398
130
1522
750
696
443
875
2351
2553
2197
1791
1507
36
1763
1039
1334
2548
1257
2134
2867
1473
478
2776
839
451
1764
858
2698
1376
2224
1734
1211
1050
1647
2413
1616
125
153
2301
2355
2638
1226
500
1173
1611
455
1934
1529
1697
2952
1787
1751
2151
1961
2326
2963
1390
988
2704
702
2070
2664
1266
1154
137
41
798
2171
1837
2070
895
1106
1605
350
1113
765
1547
1418
907
2298
1160
1012
1485
2114
2013
1697
1562
540
171
1873
2827
1660
1133
593
1960
508
1589
1384
2376
112
2096
2282
2154
2436
2718
2442
298
4
644
2658
2332
2911
2617
1615
1278
364
2653
2651
577
2703
2755
603
257
2167
1994
2132
2013
386
444
470
629
1353
2545
1219
549
2780
2583
1853
2377
1971
2427
2367
709
1749
1718
2567
1160
523
277
152
404
410
916
1924
380
1907
237
2824
993
920
932
931
59
453
2312
1917
1066
158
311
166
2100
226
2420
1294
1647
407
2174
2375
595
1740
2301
2639
1093
2844
2335
2598
2115
2245
1883
1701
2770
27
1333
155
1751
1692
578
1675
2961
2555
2015
722
556
162
1087
1456
1668
1850
1508
179
2854
908
1280
268
891
1086
2044
2910
1142
2530
1129
2153
672
117
2601
2697
1297
849
1401
696
1484
161
2101
2173
344
244
168
409
568
797
1196
2286
393
624
1608
2136
2794
1162
2176
1960
2598
1684
2500
2562
1376
867
2849
1481
214
1094
642
1069
995
750
741
1298
1530
222
1249
1120
2154
1489
2786
1410
2102
2123
860
1533
98
1638
2432
2810
758
1096
2044
1531
583
2597
2227
171
324
2390
957
534
2682
1163
2404
715
936
1434
1613
650
1607
1460
288
1212
96
1227
2948
27
27
1523
215
845
2429
795
1909
2084
1359
1814
1897
1504
117
2337
282
2564
1204
1444
1130
2016
1575
1653
2241
2321
1751
1687
2003
2259
2877
2931
2921
2856
126
2210
940
888
2700
2424
936
369
2768
2765
880
207
961
1125
1686
1074
620
1824
2089
917
2883
2465
2708
1834
2039
1133
2622
1939
614
1636
1204
1852
2943
2537
263
1332
1629
1883
1066
273
2702
882
2432
2275
2664
2955
1452
97
1688
2049
2038
2608
1882
934
2251
1265
2680
1932
2572
2082
1897
894
1410
1341
476
2537
2567
1768
841
1222
475
1339
2334
629
1687
2467
2872
2255
700
2301
497
971
1764
2523
26
1952
2822
1483
1316
390
2691
2816
471
828
1777
1245
2223
1250
2624
1661
1646
1918
1799
2033
989
1614
913
2249
1923
2655
1884
1130
2672
268
2459
1209
2868
2449
2785
2771
2094
1406
1173
997
915
302
402
2461
1149
2860
1100
1325
665
1103
218
112
487
2081
393
2607
283
2936
1351
730
2347
2128
2654
942
1893
1945
900
2878
609
1588
2838
1967
1063
321
1794
1100
1965
1491
1859
2491
1922
1584
902
2847
905
1088
430
1920
2230
1304
630
1172
921
260
2070
452
1794
1461
2730
2174
585
1482
730
1826
893
1857
401
2698
2859
2277
1491
2145
2089
2227
2275
2912
976
45
1291
1066
1868
869
493
2285
835
370
90
1819
252
1407
1829
381
2054
1950
1501
1579
1796
1675
2604
720
1058
2111
1266
1580
27
1942
1374
2427
1132
2692
931
66
1675
628
1975
1374
214
1312
2859
798
2748
2259
2385
1271
2457
366
21
1909
886
2859
1732
468
2905
1300
362
2157
272
550
1701
1434
1855
6
2695
523
813
9
2269
202
1341
492
1099
2854
2202
2732
394
2925
2215
2107
550
196
2660
1668
513
148
2300
1917
832
1015
974
1295
1768
817
727
245
2959
451
1462
2435
530
1015
2053
995
915
2243
154
1319
2252
1149
1164
2687
2192
2389
555
577
1286
2637
1280
1856
1799
2713
1386
1818
321
1045
2941
215
53
2680
1008
1173
1912
476
355
1965
2819
1289
519
1938
16
503
558
228
823
132
2341
2501
125
2177
180
437
2696
128
2405
2375
1046
2418
2539
1064
358
1545
2511
2651
2157
643
472
1071
2848
2967
838
1583
2756
38
2077
774
100
1863
1474
905
1217
493
4
2014
651
1066
832
754
2172
1373
1843
140
1777
800
124
148
1649
294
2516
1875
520
180
1184
944
2034
474
813
1663
91
1912
2786
1806
96
2186
2312
1429
871
329
1240
2375
230
144
524
2679
1856
1822
1182
2577
2962
2654
512
2509
1828
2632
2630
2900
1535
1926
2929
2820
725
280
1377
2343
2260
294
2074
1662
44
1100
2303
645
403
874
2891
2727
1375
2224
536
1814
2363
157
1129
1002
1080
1743
2205
1531
2028
524
891
232
349
2523
435
1276
1890
1796
2896
1729
203
1937
1640
1696
2347
938
285
1950
434
736
1478
2617
1111
1818
145
1392
264
2755
679
716
2031
2433
1035
1890
2582
2340
902
1864
2031
2190
991
2052
1415
979
1859
827
1825
656
2705
2565
1183
1667
2833
743
2860
1787
2064
2031
169
1739
238
2798
1439
761
959
1797
2609
2018
2140
154
2459
2810
2526
2595
2274
2582
1589
1645
2555
369
1152
1147
222
2890
471
2161
106
405
2303
2746
22
508
2766
171
697
2308
1699
1485
1331
1036
835
692
793
578
61
850
1721
315
2317
2762
149
2721
2944
1881
2945
2097
1777
2967
2270
1115
869
2856
166
2449
2225
1310
641
2859
1491
837
278
2300
2252
1003
285
2380
369
2033
878
2409
256
2661
992
1615
2653
435
1817
1631
1136
2454
2652
2296
1604
1609
721
2671
1652
2082
597
452
1052
1727
500
2774
2676
2037
780
219
2328
1721
2013
1791
2319
1357
1621
713
1783
2143
1975
582
2108
2230
2528
1611
2391
1577
2770
2878
1354
421
1792
811
63
253
2450
584
1010
2554
1074
192
811
605
2086
1587
2800
1758
1902
854
1526
1510
1993
1963
775
1613
344
610
853
2673
2540
1064
400
1025
174
639
1567
1637
2779
145
69
786
2263
2758
2400
339
1939
1059
2503
1224
2509
831
1011
654
1740
2241
1077
1263
1722
948
1661
2832
548
2931
1056
864
1073
782
2645
1129
1762
1289
2881
291
1476
2647
2007
2580
1503
2626
59
601
1205
564
2154
2180
2833
1127
618
2631
2689
1170
479
1907
494
1755
2874
1736
993
16
521
2385
2293
1278
478
428
1111
405
282
1579
2074
2372
2491
274
2335
599
2439
272
1183
2608
485
1397
2962
1154
383
665
489
636
2757
1288
1352
2485
928
2327
573
942
2770
492
2636
1189
1854
2500
1233
548
2370
2675
1741
175
1452
2565
369
2065
1804
761
2650
327
376
1082
843
453
513
1163
2611
1580
520
258
604
2370
2461
1395
2468
1023
738
2941
2191
2085
564
917
1717
2333
2662
240
653
428
2924
1839
1628
2305
680
1204
2675
1401
1683
1147
1064
1286
1861
2651
64
1605
2529
2597
2362
386
1666
2774
244
971
796
1997
2050
1558
2400
479
2869
2074
2327
1751
1427
2905
475
2413
249
2483
1285
937
2829
466
1143
1747
1660
2351
1052
705
877
2002
488
2079
2753
1333
2764
2301
2240
1584
936
2402
1856
2118
969
2318
324
701
624
1059
2575
1710
1276
2510
2392
1263
941
593
1340
1321
2178
1668
170
2125
154
2143
1662
2232
964
2468
2630
2343
1383
2211
861
346
1274
1799
2033
2546
805
904
2037
2078
2255
2023
1742
2337
2007
1160
184
2719
1945
209
252
378
1960
1318
393
1568
2281
1534
2525
2732
718
1069
1193
1568
1419
742
176
2242
856
436
2573
2178
1271
461
2453
224
920
274
1902
2551
12
597
54
895
1661
1391
1354
188
389
1484
632
1727
2575
2026
1971
2158
1821
384
2108
2966
1528
2725
2178
215
2105
1713
1521
120
1038
1168
2769
1826
2788
2231
1896
955
2775
1218
905
2342
1448
1476
317
1368
1212
301
767
758
1283
1488
241
1353
2548
1441
2488
1131
2479
1740
2707
238
1802
1966
944
1275
2789
1186
1769
1592
51
1924
2720
1029
297
749
1981
1187
973
1874
1554
1716
464
137
1825
725
1893
1816
762
767
965
2097
1716
766
1284
1061
224
899
2022
1732
2568
1033
2209
29
1041
2752
1597
447
701
2075
502
334
1961
1529
280
983
2140
674
2275
1036
982
832
2560
122
2206
1283
470
571
449
1551
2866
2762
479
792
932
2108
1404
1174
444
237
852
496
73
137
797
1831
311
2671
2640
2027
360
200
582
2095
1754
940
2885
2154
2698
2731
1741
2100
2099
2057
959
2861
2110
2900
1954
524
2720
2492
2463
2579
643
892
1863
196
1097
387
2125
1734
1521
1459
1351
610
2630
2285
133
1256
2898
725
2255
2801
2821
2508
2422
2469
2104
914
233
987
557
867
416
1433
41
2457
1366
1228
1956
2080
1152
1880
216
946
1039
892
984
1706
44
1176
1917
1321
2468
2030
2666
2895
777
1605
61
2862
495
105
1025
2005
1033
2528
2918
2186
2004
148
2857
85
496
159
2363
2708
1598
1178
1237
1266
2362
1045
581
2906
12
2859
996
829
1718
2606
2265
2226
553
1724
828
872
55
1347
927
1727
1210
789
2473
1505
1592
1941
2897
742
2777
659
452
725
2147
1264
1804
249
216
2855
1731
2589
2498
1539
2128
2790
1599
1877
2208
1748
762
1689
1335
2389
1188
629
508
260
2658
1893
2747
550
1920
248
2773
828
2941
1136
172
789
2306
41
218
962
2177
1603
2119
2861
2054
1076
1498
1670
1650
1366
470
2063
1795
1334
2333
2598
2835
1323
2540
2813
306
2389
788
1406
1576
400
1472
2088
1710
1759
2456
498
2698
389
2757
786
754
2417
1354
1277
480
1603
1
2722
1496
2297
2421
2787
2018
1486
864
1225
172
1283
2764
604
2060
1716
1454
1212
1355
528
2878
2339
2914
2758
422
366
2396
2155
2010
2016
827
1860
2948
1547
995
1880
943
2661
2658
484
1509
2222
2947
2393
2765
2920
2854
2774
1559
307
784
2188
2781
345
597
2938
1519
901
1859
1851
692
2577
1884
649
1979
2703
2913
1762
1851
1113
247
871
542
1584
947
1602
2771
844
481
575
2667
1202
21
2127
490
667
2575
673
271
1147
2358
2746
2135
1341
2835
1843
2815
851
2468
2631
1463
1528
1379
2847
2090
778
1801
2189
998
2354
1374
1050
1849
1748
1037
1080
1466
696
2325
2748
2580
2286
520
459
2684
570
1824
2241
491
703
1833
1203
1654
2033
1769
385
685
1865
1357
2520
353
1846
2444
171
1936
2579
1926
2540
737
2070
884
853
230
491
1700
438
2929
1358
2389
2352
820
2005
68
972
2215
211
1429
2192
956
1101
2700
2070
2178
2125
2119
2673
2774
1145
1623
1930
1626
1938
84
1385
1303
859
2152
2950
149
177
417
926
1903
1938
2881
2198
1541
2532
1249
2140
641
2220
737
2134
609
1585
2016
100
1484
2951
956
1478
1346
1227
2357
306
340
1722
2714
1827
2143
528
2090
249
2936
2242
1000
1709
2317
1792
1674
1559
505
1584
1257
279
1106
908
83
557
1389
428
2222
403
626
2198
1269
2388
442
115
888
1921
747
2566
2797
1250
1562
1622
483
1440
912
1648
2126
1063
862
1233
958
2405
2172
1218
706
2912
754
227
368
1465
2303
2015
2139
2731
1479
1194
1737
2938
1825
267
2052
2879
1253
842
2223
578
2123
122
1165
2470
135
1515
2340
632
1896
1094
1708
1009
1387
1956
2271
1023
17
1062
2068
14
209
355
973
2425
228
763
1187
43
380
492
1592
1328
2003
2157
1613
268
2465
815
389
36
1555
299
776
1824
1800
1787
2077
2362
2480
1185
734
1695
2512
2210
2332
2614
1727
2074
2758
2057
852
1375
1515
1613
1387
420
2152
2709
1047
2012
547
453
2144
2479
2240
868
1608
1063
1952
1240
1146
2077
1173
2706
2342
914
330
2861
2792
2786
2356
1902
1258
1477
2798
887
1540
1169
1886
1293
2836
443
1854
2049
1525
1169
225
99
1917
657
1100
2588
504
666
818
1415
904
774
2895
1466
1479
385
2636
2678
1503
1640
544
1722
2765
824
2402
2282
1370
658
656
2424
194
461
157
2572
1556
1199
1695
2340
1098
667
1061
2247
2201
1422
2046
1784
343
917
311
103
2474
2927
1858
2251
553
82
2284
2006
2500
140
2435
283
1437
254
2238
1362
1791
2080
2863
1494
2113
589
2517
2522
1419
839
1157
1060
1442
2309
1446
678
1762
69
346
2281
1370
2587
303
2756
1375
1008
1248
1195
570
33
324
2531
1582
635
213
863
21
2938
2845
466
1265
1055
1361
2044
1168
653
891
611
199
2349
505
1168
2635
2831
2392
2870
933
212
249
1182
143
1311
641
338
2962
2726
1541
1569
1315
86
40
1285
1351
1566
2674
68
86
1976
1035
2121
2297
482
846
2102
653
2908
2346
2165
252
713
325
2659
455
1647
2833
1995
2083
1799
2933
2887
1675
203
1513
356
5
1581
2483
1235
1159
2052
691
802
1503
2857
1372
981
863
1942
117
1490
73
854
1756
1914
1670
1952
1551
2815
1905
2768
2123
2594
428
1600
1636
1654
2084
779
673
2236
2523
528
1885
2144
2243
2295
2893
186
691
2850
1536
2664
1795
253
942
1462
989
1408
2396
845
1289
2713
2502
818
2917
497
2333
1444
1881
2095
1236
2133
1517
1882
2959
99
1648
2707
1918
1782
759
2125
2626
1253
537
1588
887
1787
430
1385
591
1573
2391
2210
77
721
726
2519
2890
1828
172
1745
310
1929
1010
6
944
1707
2012
1429
1154
1514
1120
442
2405
2033
2214
2561
1226
1617
1492
2558
2085
445
1494
2313
2337
1007
2061
2078
2932
329
2743
1245
1578
269
765
1984
987
2151
1713
233
128
363
2297
404
683
2003
638
1537
1013
1223
1790
288
612
579
759
1439
1337
143
1911
2490
1539
1471
1070
557
217
2591
630
989
2469
1029
792
1335
1645
192
154
2408
1465
2379
97
459
2939
682
1748
1911
717
1440
212
1011
2021
2315
2517
122
1734
1174
1607
1137
676
2565
524
857
930
2729
79
1759
2226
1771
2317
721
328
2265
1061
245
2016
62
372
2847
2064
1325
751
2567
2519
2434
2276
1536
1741
1515
2044
1536
1862
575
1969
2430
2957
2651
2793
1557
616
90
2197
2718
856
2034
2327
2138
768
1824
180
1313
2519
1029
2342
921
264
2533
1976
1239
931
418
2751
2143
1567
79
450
1763
967
1251
2184
2816
1714
1276
1179
1973
2411
1997
1863
2112
1141
2773
520
1465
2184
571
806
148
901
487
1068
10
2938
2562
2645
456
706
221
1592
2425
854
2222
884
1456
2494
987
402
17
2657
2775
617
614
2345
2362
1478
1713
1524
1045
2339
1400
1057
217
1692
864
2643
2372
317
446
399
1982
1305
1089
2281
2513
1506
1666
1745
2098
2648
1442
448
635
1614
2717
1282
790
960
1913
331
1049
414
1657
168
188
1749
33
2509
2287
1085
1043
1511
1599
1828
210
2610
2106
203
2776
2149
842
497
2341
615
220
1499
1250
1919
835
1924
270
691
1700
121
579
514
1724
1402
606
26
2458
1985
922
2635
1014
685
2788
1506
686
965
949
1631
2072
1389
2575
2536
1533
2929
2344
1574
2616
1253
593
1774
492
1661
2291
1987
1463
1645
1992
2881
2315
2211
880
1707
1263
2088
1332
827
2616
675
2154
561
2260
2049
355
178
1556
344
312
703
2015
96
973
2850
1997
1462
2963
1262
2287
1777
1770
290
594
602
2607
2326
2804
2363
2455
713
860
2248
1537
2555
1804
2879
1210
2300
846
171
1858
625
2671
2627
991
2709
678
2058
479
2015
869
303
1882
2032
1198
1776
1646
1586
1784
2145
859
2078
696
2588
1863
2828
1369
2144
1535
2219
2855
602
1407
1588
803
1108
964
2559
13
562
1515
1020
1036
2197
795
1826
1034
52
185
1601
2915
819
1529
47
2834
1620
326
1819
565
1935
2114
1902
1344
1759
2819
1009
2021
2299
1644
2696
2083
1465
1370
2145
988
1112
1880
2288
1249
341
2405
2450
1568
483
2543
2027
2225
702
2857
1223
931
2644
6
249
357
1040
2465
2362
1355
1561
2739
1159
1999
943
967
580
2451
2007
2170
404
2916
89
596
2101
369
1948
389
2382
1815
1208
605
2875
137
2573
1436
1129
895
1609
2680
2247
2497
2940
2640
2106
1586
1107
984
786
824
1335
1342
1264
1832
1128
2547
2421
343
2551
870
188
1476
786
287
149
2062
1970
2033
2341
2864
1393
2292
901
2024
903
1057
2393
874
200
13
1666
1685
1911
832
935
2709
139
161
1855
2434
2367
1698
458
1796
2023
1143
1508
2860
2840
1870
419
1221
10
1809
1045
1875
688
387
259
2198
859
2957
571
2937
259
277
1310
997
2434
2885
2200
837
1153
1166
1694
109
2712
115
1121
1893
894
989
95
2706
243
2263
804
855
2727
2184
1065
1597
498
2066
2890
1096
2160
2226
755
2769
2854
2658
255
312
737
2032
2456
144
1095
2210
3
78
1325
2336
1707
230
2428
2813
2316
628
1594
1214
1849
656
337
2624
1977
20
2550
642
528
746
2588
2464
1230
520
1638
1839
53
34
1398
542
1988
2481
2757
1162
259
846
1524
753
1327
2037
2243
2377
128
308
992
2103
2775
79
2862
1033
2247
2504
362
874
1991
676
1216
549
566
1350
468
2257
1236
1598
1421
2290
457
1590
704
110
1533
1128
1482
355
1287
48
2238
2065
160
476
2586
213
2423
2491
248
2864
870
878
1672
1351
578
2485
940
1615
2879
1172
1760
2023
1309
2948
1769
805
2304
369
2286
1077
1199
866
1058
2474
845
164
2640
435
1702
1305
1909
2832
555
1787
2622
2313
399
2153
1613
1312
1846
150
728
2289
595
1746
71
2903
349
839
1964
1029
518
2244
2640
737
2117
2316
1521
536
2048
886
809
2281
590
219
908
2127
2582
694
1926
1614
2535
2432
1582
2381
1420
488
559
2204
2833
230
240
2125
292
822
1389
1007
2313
52
1704
1146
1993
1540
1547
1023
978
2141
908
2382
1394
2854
1527
585
289
663
1033
1774
138
753
675
883
1550
168
1757
1303
119
2094
1569
2745
1456
560
415
2177
486
2913
936
1466
1626
656
174
2175
762
1505
1565
1981
1142
2917
918
424
2881
1469
1180
13
2508
532
245
2614
699
883
195
1064
1767
445
1132
2132
560
1140
524
449
1184
2286
2148
72
457
42
1041
1813
358
1378
2189
2141
2655
98
727
920
2714
2014
2010
2003
145
1777
2919
770
602
376
2206
1614
221
938
1905
2194
2576
260
788
629
2043
2369
1277
2511
609
2057
706
1307
408
2099
1369
1568
92
1045
611
1793
235
508
1333
2044
1438
606
630
610
1675
2509
1753
1332
593
2736
572
2357
2869
1820
1109
2722
913
868
102
35
553
1900
2345
1367
2158
1920
1048
2798
1659
2045
2548
1109
887
153
1739
644
633
1592
999
744
2875
736
2604
88
1837
2338
1580
2183
2775
2563
436
78
76
301
2581
1168
1239
1833
2733
2154
1187
2914
1057
2819
38
368
553
134
2757
1091
43
1014
2424
2058
2231
2843
1512
2902
1350
1687
2050
742
1849
28
1630
2304
1841
2329
1653
2936
2127
1914
1548
2014
276
2029
2409
200
2427
2548
1010
617
2623
2788
471
677
1114
2324
2101
913
1469
2519
2473
323
540
279
65
1300
1772
104
1807
1167
1299
1612
1930
1199
2850
46
2289
2754
658
1395
1349
51
1481
2436
2008
2043
2093
982
1870
1408
2041
1594
2216
1301
1458
614
2616
611
394
719
368
1730
708
534
1824
1467
270
423
762
2545
2487
2692
2596
1391
2512
2963
555
139
93
458
1756
519
2888
637
2294
1064
1491
1632
97
82
2172
1148
2775
1751
1913
1540
2610
1335
2606
105
2926
2070
1390
531
363
2276
1945
312
1349
1830
2201
2336
245
1666
2569
2442
171
1800
2303
2533
1212
715
1975
2268
1945
2735
2757
124
609
2808
1323
163
1484
694
2541
521
1887
2270
1863
740
1299
1518
1862
2429
1217
414
2477
1495
439
1946
1097
1594
771
1213
1790
868
953
665
8
1439
129
214
915
2826
2564
2329
1826
779
2672
20
1529
1028
2287
1415
2434
841
2861
17
1899
2897
1003
1975
102
1845
826
1123
920
2282
946
2052
2268
2517
2712
102
1164
1245
994
358
598
1232
2532
155
655
671
595
839
96
831
455
880
756
2515
1989
1824
1071
1285
1216
2259
2326
1541
1867
243
993
2441
1447
699
1956
490
1392
2935
1246
1970
2605
1416
2214
2362
1533
2621
2825
877
49
454
493
1298
237
1805
1876
2790
2647
95
197
2097
874
2038
2967
1817
113
1673
1638
2373
1803
2188
295
2953
1966
2767
639
803
2561
421
1505
2237
1612
2095
1545
1508
2167
1012
1750
1774
1719
2887
165
590
2456
2037
2490
1550
85
1571
2750
1099
2121
1775
2063
61
1503
2825
336
2377
28
1120
643
163
2682
1896
56
690
2223
1156
193
2153
302
2185
1200
2130
246
1735
648
2311
234
2566
2850
1038
269
2415
2704
161
1720
2956
234
2795
2180
1323
187
2861
2271
1945
239
2210
1107
2640
228
318
670
1051
569
465
1460
1741
2741
1618
2666
889
382
1611
2788
971
2353
2214
712
2275
2730
1342
2270
1301
1778
2847
1416
2242
2786
1860
2044
299
1499
1341
798
593
2325
729
1852
1433
407
1671
2877
1706
399
2481
2458
2035
2817
2334
593
661
884
7
1734
1644
1018
2174
829
1729
339
1260
180
519
665
896
1110
1175
1978
1535
1407
1235
2780
1691
237
578
2143
1494
411
245
1307
1684
1345
2051
1854
178
61
2924
2838
1338
2253
2246
219
802
2854
1974
2562
1133
1862
1224
2729
284
2634
2912
2878
824
2099
2555
1891
2541
2172
171
1093
2289
2426
2707
839
1349
1326
1427
2100
989
356
15
725
2120
2320
1754
1315
1576
527
1211
2242
2944
1983
1720
1000
737
1502
2417
1190
2304
206
2729
106
1140
2510
12
2407
2168
846
2616
1932
2805
1927
2881
35
2944
517
1922
1865
1790
2599
247
29
2744
2009
999
1790
1318
2029
1883
506
980
2651
355
178
2674
1141
651
1856
377
1563
1522
618
690
785
2940
2926
2271
1527
2287
2437
179
2074
1411
2491
670
1898
2520
1005
1617
2756
1588
551
2086
2185
1877
152
1183
1213
2946
985
1326
1623
1059
2229
1907
2233
1116
801
1453
1829
2245
2902
90
2498
752
2283
2643
2509
283
1079
368
2544
2607
1455
1787
1549
2000
2182
2880
1540
1650
2889
479
1044
1118
2068
497
1977
1078
2051
2935
1109
749
1088
2161
1177
2483
2373
904
381
2338
1684
639
726
128
2678
829
156
1592
2211
1364
2327
716
2744
164
2524
2739
2944
1550
58
2399
2668
2587
985
1223
2275
1330
2011
310
2194
1367
2512
1018
2630
1986
1766
1059
1153
2689
770
660
634
1466
713
131
1722
1938
1555
1897
2478
2595
515
402
2665
2618
2268
534
598
342
2380
675
416
1220
1890
886
1204
432
1386
161
2349
899
1492
354
383
1861
532
1806
1660
163
2866
1979
2300
1959
2711
892
814
614
668
1793
1719
2118
1655
10
316
165
2678
2158
2404
2167
1806
2158
2771
842
1224
428
954
588
1459
2561
2483
1648
1313
732
1646
2216
2783
2558
2297
1578
1197
1452
2012
2784
829
2725
2293
726
1664
831
1277
1018
261
829
2669
1669
2344
457
1344
1477
44
622
1868
616
698
364
14
2317
1973
579
2087
831
1935
2464
1586
770
110
2125
2905
2083
1653
1896
287
2243
1874
915
186
2735
486
2706
833
493
246
1273
2786
1937
1656
2280
1196
578
2317
2810
62
2407
2447
2646
1341
2290
1586
202
2091
1692
2051
2833
2452
2653
2026
2335
605
488
2164
2716
2850
50
2424
2254
2663
355
956
2115
1847
503
2847
1526
1953
1602
1931
2292
1760
115
1453
1155
2898
255
1985
160
482
2137
1079
967
642
712
966
2596
1531
858
408
2652
1349
2393
1097
1401
2820
2904
1074
648
2503
2003
2785
1480
1711
1479
672
844
376
2124
768
1388
821
1483
954
2840
1193
786
403
379
1243
2683
2598
194
1510
1833
1240
1185
405
594
1970
925
1556
2529
1312
816
429
2898
219
2726
1822
378
1641
4
1042
131
357
1019
287
1254
2596
788
720
2540
2754
2086
1815
954
598
330
2085
2276
2915
2221
1899
297
2284
1905
2416
1895
1480
1999
2145
2600
1423
2157
2207
2303
1101
990
1733
627
856
1753
2330
445
1401
2
2157
2833
2935
661
549
1616
199
1849
1829
2142
2690
1840
130
168
260
2929
2369
2753
2768
199
911
1707
2137
104
1815
2439
2235
1503
2496
266
836
2253
650
1663
2768
1518
1631
2276
2817
1842
2574
1723
444
1447
726
460
1648
2093
339
569
1942
1227
804
2376
591
168
2793
1773
136
322
211
2697
1915
1587
1603
2296
1757
80
297
2623
216
2504
1914
2450
2511
1770
2714
148
2227
420
1525
687
967
622
1165
2426
2748
2185
2255
2551
1001
2834
1492
261
2077
1072
2427
443
758
264
1755
1438
2242
229
376
2311
1468
467
1497
1966
1820
1408
2454
2625
1739
511
1402
998
2624
945
187
198
631
597
1515
1310
2495
1307
47
335
1681
1245
2707
2579
811
2104
1324
141
2729
1421
1841
247
422
2740
788
2092
947
2327
848
147
1799
1116
2942
9
2052
1864
83
2264
19
2617
2345
611
4
385
569
2548
1840
524
1986
2290
374
252
535
1078
1057
2375
2242
2361
729
2919
279
731
2576
1428
1372
648
930
712
694
1604
999
141
1656
2810
1637
1004
419
2133
2137
1913
47
1489
1479
2666
205
1789
537
93
1059
1324
2363
106
2325
2684
1002
1904
554
987
2175
803
1760
1843
2007
2744
2447
352
1176
2108
1655
1651
1891
2527
1895
1228
1441
2317
893
2952
678
794
1060
1608
139
552
2556
506
426
2862
1102
968
2741
539
2786
2409
2860
2589
1954
2379
1174
586
1970
1794
2879
912
2766
565
773
2373
1277
754
1140
2790
470
1049
2815
2346
2457
58
309
2815
583
2267
411
2596
832
2288
586
205
408
1383
1866
352
2574
740
2498
775
1202
2644
1449
1259
88
520
1961
867
927
2623
1858
650
2938
561
1332
842
382
139
1441
861
2696
1176
1865
952
1979
1234
850
1400
1708
1990
1642
1037
302
2139
1911
372
2271
2632
2878
2796
2457
226
2236
2876
113
570
1012
1995
2385
1637
2806
2362
2574
503
1834
1881
815
142
471
1664
669
2834
1659
2428
653
1162
2132
1719
1701
1289
1868
1820
2387
670
1484
349
497
1956
916
2629
138
1947
305
4
1326
2515
908
1224
618
397
1584
2205
2063
1697
2917
861
2259
1497
1295
1994
2636
1677
1010
375
531
1361
1115
220
2873
2051
607
2717
2550
1511
1349
1390
1729
454
1372
2791
1521
2943
1059
1516
715
2486
2538
2536
1364
1831
14
793
1939
471
1971
616
1956
1230
2865
2140
381
294
366
427
2197
1014
337
2248
271
1933
559
1664
2139
1728
1678
2250
2522
1425
1008
1283
519
1652
2186
947
580
2949
2862
2167
2917
2100
2598
2650
1254
2577
2379
1757
1936
2176
2420
2807
1180
2530
553
651
1584
1203
724
1393
2082
1651
2722
933
1162
2642
1783
2161
2739
1850
597
1326
2623
510
1366
520
10
550
545
1429
1984
1397
1005
1617
1862
2885
2828
1366
2154
2051
279
598
2438
47
1887
1172
298
1083
883
2632
179
107
2418
2123
665
2926
1298
2046
262
1627
41
1328
1525
2186
42
1564
757
2803
189
1685
807
2502
1017
729
760
922
1909
1998
2735
75
1461
2412
435
640
1698
2822
264
2025
701
1834
1740
2520
1313
1945
1332
2683
388
56
509
979
1494
1813
359
2074
1348
1034
593
2955
1364
560
1932
1451
2472
1236
523
1541
447
1511
1618
542
102
616
412
519
2862
137
1282
86
1128
1134
2702
2472
497
2508
62
1511
122
1928
2373
2205
2269
1819
581
2443
516
1419
1824
2766
574
1098
1275
2073
682
2490
402
730
2918
1270
1247
143
1936
1917
398
1408
1122
700
2752
787
2372
1358
2168
1270
659
2332
1797
974
1057
1421
298
2064
1001
527
901
1734
1893
498
151
2151
293
2642
266
1203
2181
1977
72
1682
2456
721
1809
1988
961
761
124
1342
820
2786
518
265
1568
2861
1562
2430
1669
2611
2431
227
2757
16
2799
26
1560
2893
1146
2743
1729
1486
817
2165
826
2839
2520
939
2064
868
111
1885
1998
1276
2855
2542
1942
1663
1905
87
650
936
2333
584
1959
1035
1046
385
1561
2473
604
189
1698
1111
2801
2656
1302
2376
1605
2463
2723
2860
1029
1350
2274
2085
1768
1776
1046
504
2390
1961
750
677
2814
1605
1637
542
2067
1460
368
119
192
1403
89
206
1712
1736
456
1823
1515
706
2961
1673
2657
2592
1627
821
1718
2138
1620
2549
200
2614
2686
2782
1044
2024
2471
2487
549
2535
695
259
1360
2873
2080
971
1380
408
492
1759
684
2461
271
1598
1929
1593
624
1396
713
2741
702
989
233
280
927
61
1881
219
1248
1671
374
2158
2169
891
1544
187
744
112
657
366
775
98
2534
62
1119
114
2237
1173
2437
2934
2058
1578
1993
2487
1930
36
1099
2473
81
827
1931
2006
975
1888
662
793
15
2014
2255
1063
1621
1823
887
1373
66
286
506
2037
1236
2606
703
1465
85
2122
521
156
455
719
1892
1025
1171
2852
817
2399
1697
2136
1510
1239
2875
2565
236
199
1089
1545
734
1921
847
471
589
2195
2390
909
1208
2190
1273
924
2002
228
1298
527
453
951
2822
2537
398
894
543
2495
410
2911
2714
179
2388
2202
2471
1829
873
1143
2387
1371
611
148
452
1776
805
2869
1344
820
2952
729
2506
2376
2661
2066
40
74
9
2687
2505
191
1243
1329
1469
2826
907
893
1505
244
302
237
847
2019
1661
812
1827
1879
687
2712
2072
2091
2788
959
1405
1047
1447
1694
2271
328
368
2097
699
2007
253
1193
1559
2665
500
1009
1901
2265
2235
2533
2814
146
2204
1088
2645
2555
1401
2188
1459
2733
2956
162
1142
179
829
2956
2827
1653
2710
809
554
2329
1763
2173
1630
2938
906
1703
1852
719
2652
231
569
323
2919
1120
2243
1815
943
701
2022
230
2785
672
21
78
2340
840
91
1894
2883
66
2686
1543
2240
2606
828
116
2538
2361
237
2507
2012
339
2662
266
498
2699
381
2871
2135
2357
888
2924
2422
1699
2572
2058
596
867
16
2859
69
680
2758
2825
214
2492
2553
67
395
2103
1590
2633
1086
1295
1987
465
423
2523
132
2293
2729
1194
1724
351
2484
1329
2108
1533
505
340
1146
1862
2574
1931
1551
1362
1525
1284
28
2051
1903
2803
1854
2221
423
397
802
1350
735
2886
2235
2547
1508
1281
1238
2930
59
1336
1357
1550
304
2448
758
254
1628
1064
2305
2111
1527
488
543
2729
115
2905
1161
768
748
907
2022
910
995
313
1214
535
1031
1960
922
2597
757
1991
216
1440
1952
2860
647
122
2939
141
1286
2123
1781
1286
1900
2954
1116
279
230
2726
1033
734
1091
857
2
2659
281
1588
2679
2879
774
528
1255
126
564
873
2310
1124
323
1525
2199
1029
2730
698
35
2933
685
1482
278
624
2924
517
1740
2459
1096
591
2162
640
29
1269
962
1369
1686
31
1938
2866
416
1873
716
2688
1988
730
1718
447
1824
555
363
44
681
258
273
2909
1389
2967
1894
1841
329
501
2247
2695
1607
1111
212
1899
1004
744
575
68
845
2223
709
1543
418
301
828
2369
2949
801
850
903
1560
1594
2768
746
631
2200
830
1671
2552
1627
2319
2824
1820
454
1585
2824
344
2694
2759
1065
1932
2649
497
131
1192
39
53
364
1289
601
2282
2384
2919
135
1169
291
2247
2609
2392
1868
322
2430
1023
467
1365
639
660
56
1641
808
2304
2914
267
1157
577
2194
1885
2014
485
2247
2901
1271
1048
1966
1763
2287
1576
2118
2930
1621
1984
2469
901
2483
647
1552
1125
384
1385
852
1224
1978
392
2807
1795
2473
2377
1382
2660
893
1473
2046
1598
543
2162
377
1999
1833
592
2610
392
375
710
1553
2915
2795
1619
2255
2427
2854
2015
811
1238
1877
2953
364
1401
1578
842
734
2060
867
230
2290
2057
243
265
121
123
2704
2770
2768
2940
2740
903
1727
1891
2562
2405
843
15
384
2509
1289
45
1755
2176
948
2824
1451
2306
1316
882
2646
1840
2277
1179
1719
2799
2232
258
1621
2720
35
1880
804
2813
920
2923
898
934
66
1232
1972
2042
2559
2742
685
2762
2753
1483
1787
1856
655
1456
2740
2745
1125
871
947
2362
2126
1391
1202
1576
1653
1356
106
1202
2251
1219
2647
1689
185
893
1008
122
2379
227
2146
910
2277
422
906
1572
2792
1252
2348
1015
75
788
247
1408
761
576
595
1359
2223
465
2875
2504
236
1331
1304
618
2061
1096
2964
1803
1592
1271
1936
1112
913
1128
918
688
1688
2756
1314
1077
1988
1770
2748
2725
172
2754
136
2466
735
720
1439
621
2554
2771
152
1635
538
2894
2383
2384
443
371
820
2862
470
2510
1423
489
386
1236
923
2668
2014
2426
1588
1448
1939
1439
2175
2853
2718
2832
1891
2070
63
1368
2877
2295
696
2303
1679
2356
2185
967
2793
2636
2602
1073
556
1229
2015
326
2086
821
1628
2842
2117
672
2178
1294
2199
549
727
887
2738
255
1267
1532
2271
325
2908
606
257
1732
2679
1020
1145
2093
866
1683
1614
1903
2801
2253
263
271
944
2337
1462
1111
2955
431
1756
1985
2890
688
671
94
2965
2578
2360
1896
115
2846
1346
2271
1408
1651
2669
2023
1924
2200
1034
875
1065
361
905
2190
1554
1804
2967
495
2815
1303
2701
1801
1347
2909
1232
2795
1720
1261
1948
462
230
1682
1888
831
603
1410
2120
1579
1229
2756
2270
2556
2121
1887
2616
2768
93
1219
19
53
1582
1628
2443
1689
977
2219
668
199
2229
230
2951
777
2678
1302
128
2015
1066
2924
221
2297
2220
2373
2352
186
2948
2323
1821
1343
1394
2801
440
1915
2046
2553
2905
542
1788
364
2594
393
2266
1663
2912
18
1623
1539
736
1947
1559
2804
1317
156
1231
609
238
2125
473
1132
308
1380
297
1324
2638
1372
1785
855
1336
1578
249
2
2796
2488
2112
2803
1671
21
84
991
1662
610
2671
1002
2272
1644
2865
2297
998
143
830
1804
682
2676
56
2468
2880
236
2859
141
673
951
761
2047
95
547
1859
2832
1979
516
1669
1527
1714
1741
2837
2884
2063
2712
839
2510
1742
2700
2350
2629
1877
882
2675
2595
2566
1469
748
2054
2034
2265
1283
2892
1009
1708
474
1377
50
1850
193
2346
534
1686
2951
2072
2499
679
2452
684
331
1693
2706
1376
277
701
2176
2572
642
524
601
1097
1229
1742
2761
2479
304
857
2152
420
465
2549
2765
423
1164
829
685
2149
1824
1553
442
1956
2300
1199
29
2143
478
1070
757
67
175
1440
2472
18
2211
1109
120
457
273
1296
716
1103
2427
1157
1256
2615
808
537
418
48
1077
1043
333
1373
639
2819
1418
2259
1965
2697
472
1322
1178
2889
1067
2206
2447
2808
873
2161
272
2442
16
826
280
1347
2531
2658
680
1378
2867
1634
2529
23
1500
1822
47
2597
232
1782
1536
1197
271
485
2527
1147
1441
2933
1790
347
1167
614
32
1169
2187
445
888
2878
8
468
593
211
2437
877
2879
2123
589
1662
1317
296
2070
515
716
309
1370
188
2579
2456
2749
1616
483
763
980
1113
2913
1507
159
1842
843
1258
244
537
1809
1717
705
905
2798
792
2820
1367
2619
2502
2386
2084
1825
965
984
387
360
522
1637
2592
1269
500
1315
869
463
2005
1700
2427
959
1277
1826
2701
2792
2502
2093
2425
2959
1159
638
756
1914
886
108
2939
2122
1976
804
2889
1187
1767
1477
2299
2676
2599
364
2053
2856
1359
2194
2141
1830
1644
1542
1060
2805
2844
1041
2489
570
689
1031
793
1443
1492
657
1231
2818
1462
981
1134
659
42
1568
1072
363
2634
1565
2649
2495
440
401
358
818
314
339
1432
2554
2849
120
1626
803
1890
846
882
2881
1075
2080
291
1414
1603
633
1438
963
1727
2532
665
1160
1454
487
2779
1207
2906
2825
2437
1228
1694
1464
1555
1287
2330
2922
904
226
2386
1291
2474
277
1328
2585
1135
1603
2133
1432
2516
397
1952
992
1022
1953
2352
320
1904
2009
471
2351
869
537
803
2227
1976
2537
2934
99
493
833
799
1716
1591
341
443
2730
592
77
705
111
2280
961
306
371
118
431
2677
2446
2638
2344
2667
706
2596
1807
958
2512
2749
555
67
59
935
1975
1555
209
2418
408
2027
1220
1670
600
2367
2482
479
268
559
1944
207
1170
205
916
2255
2871
561
237
2079
484
2782
1587
1565
2775
27
1365
1824
1175
1601
2155
2797
1493
2168
2766
1352
2153
1530
656
1285
1269
2156
2573
1903
701
1752
619
2617
578
1259
580
546
2407
1266
1668
968
2219
648
167
1868
148
1798
1135
728
2142
2345
467
2240
2912
2204
430
2750
1930
2335
1798
47
717
901
1535
1191
367
411
2733
1399
81
570
1623
991
2102
1938
1970
79
1602
308
936
2457
136
1174
2159
559
2025
2439
931
2900
1810
585
924
15
1939
2582
468
1612
2829
2556
902
1510
858
2739
1071
1280
2875
2436
909
88
433
1103
281
1078
2280
816
1334
2549
738
1518
23
257
1289
234
1943
173
1868
965
10
2615
1327
646
541
931
603
1332
2861
2005
283
2415
1699
934
2616
1515
1061
636
1566
2304
2232
2966
1789
2916
261
99
1728
2500
476
2365
1244
1758
613
2495
1564
2941
684
1802
1387
1641
1438
1340
2695
1127
25
753
1466
2578
436
1758
332
2854
1488
2785
7
855
2811
1096
871
2056
2611
2429
1116
1354
2194
1874
2171
2878
848
1492
794
127
1945
1091
738
489
156
1942
275
1443
2374
1536
414
1041
965
960
514
377
566
778
1902
2196
294
2508
1370
609
1332
1239
559
233
2795
1455
2815
380
2359
1953
240
506
2837
134
1687
1591
2888
2474
883
1816
113
1287
818
1900
1237
1395
1418
1723
1397
1487
1496
1312
2645
118
881
143
355
243
831
2563
592
1243
2259
1668
1440
518
2349
2075
1629
2835
140
2634
2881
2007
1305
2810
1907
1143
911
1265
968
984
780
1410
126
2792
2574
1726
2722
1260
2919
1010
1494
375
205
642
1815
1038
1514
1949
425
1703
922
2075
1522
2524
2251
347
2083
811
1898
274
1210
1914
566
78
1635
963
1214
1224
798
1105
924
258
1207
327
2192
1416
1771
1744
1728
2033
2267
370
1826
902
1739
2227
1268
1152
881
2291
1830
841
515
2395
1855
2267
1601
804
2369
1041
2903
2487
203
2455
1521
2701
2194
182
709
978
1060
1618
2675
503
362
1051
1921
2427
2089
274
1689
1956
1750
93
2473
1261
1653
746
403
565
2858
88
1154
2663
2548
2927
1613
1966
1595
1504
20
1152
638
2025
2938
1184
2901
2957
2112
823
2792
2434
2383
2164
1067
635
590
2210
78
1572
124
2696
2115
2856
252
1600
1288
1908
1640
277
1421
1093
1614
211
2700
2068
523
2703
2753
526
775
2925
1806
1119
1756
1153
602
1416
844
2965
972
195
161
54
2311
1756
90
2603
2460
2417
2488
2895
21
514
2399
384
810
1505
241
945
2905
1104
689
2948
1239
258
572
83
2766
2787
1160
1298
131
266
338
2598
1551
2800
2053
1258
2074
2940
1621
51
2541
2072
2555
646
1383
412
1497
2444
1617
2848
820
1354
2685
1266
2884
573
1564
1455
1521
1827
2917
732
550
391
754
1975
1523
137
1662
1671
104
981
1887
1838
888
562
897
660
1267
518
9
286
2273
1436
602
2084
2784
2434
1007
1660
2507
359
159
2746
1539
2364
2578
1630
2002
950
2390
983
2198
400
820
342
1466
1140
20
381
2698
1576
2094
1768
45
1574
1551
254
951
800
2582
311
2326
135
1145
22
1157
2552
2902
2245
1071
1651
567
363
1077
1217
43
1066
1425
1324
1812
1699
2554
1751
631
1003
2474
1818
134
605
181
2414
2047
1970
2481
1808
1330
1151
45
1935
787
978
2409
2713
220
259
591
1005
2611
2365
1990
380
1321
2121
2749
467
852
2609
1799
2521
1502
1264
2867
2109
342
275
580
566
2421
2390
146
2419
1568
408
2317
233
736
2014
2613
862
1901
448
163
2269
1160
677
1241
1307
271
776
45
1570
2727
1620
81
1506
1750
598
2858
1065
1643
1694
2936
1821
1741
371
2091
2129
195
2783
2848
1808
1192
544
570
2770
86
477
119
368
2325
2088
2610
1182
354
2645
2215
2858
2714
926
2168
982
2459
2849
1603
2206
1861
279
1418
2912
1965
2674
772
1125
1917
1915
414
446
187
58
1084
1511
704
1300
492
813
957
237
1702
173
26
2942
2896
910
1127
440
961
2012
897
2477
2082
2661
2404
2689
1197
180
2227
2790
1688
224
1040
1058
1834
2441
1413
1852
1090
709
2794
2253
1783
156
1864
1988
1808
2359
1208
2546
2558
804
376
953
1353
324
111
522
2556
213
2712
1928
811
2277
1422
2449
2136
1601
1603
458
988
437
2614
1011
1466
14
2859
2576
1930
1614
2183
864
631
2941
2428
2074
1362
2610
1165
1870
175
1353
1609
169
762
2809
1864
1317
2313
729
2937
2757
2052
476
16
36
2943
1374
2503
2810
912
1890
811
1709
2096
23
2513
510
2744
888
539
1234
2346
1104
1906
2434
2239
2272
2
2514
2610
2807
2750
1246
1698
2371
1114
2532
1752
551
2358
2941
1951
1855
295
1314
1447
1531
2904
2542
1599
2473
1047
2104
1411
1957
2778
1396
1804
1051
2052
1798
665
1918
1772
244
227
1238
2666
2316
2163
2631
2869
678
2104
2750
1998
1930
34
2275
41
683
686
2662
687
1825
1505
1728
2012
1418
173
2910
2805
2591
2506
2436
1305
445
996
862
1981
2647
1398
1757
2529
2722
1223
49
508
953
99
593
2054
2485
1004
2647
1797
1648
1134
2951
2255
359
1005
594
221
2535
1860
2918
2188
1807
1817
1945
1508
1138
1982
2229
1407
1364
2215
2224
987
2933
407
1579
885
1787
1541
2140
1851
1920
1458
1903
1886
2240
2554
223
2642
1991
2476
2402
1217
2904
1878
865
729
1165
597
2823
2020
1679
2355
1511
283
2526
1000
2140
1783
2702
1659
1633
2184
1638
905
2600
1706
1225
2795
855
2617
1204
1005
455
698
2294
1475
1249
572
67
1589
2254
1971
2832
2218
2298
45
1798
1336
685
2454
998
2371
1899
637
1186
239
2872
762
78
1969
401
592
2871
1738
297
2490
794
436
2335
1581
1235
1816
690
1145
2522
390
1695
2054
2091
1583
202
2395
1181
342
1314
1072
1476
2934
980
2848
199
1122
1740
1709
2891
909
571
1334
345
1123
763
2479
2917
2590
2752
1746
2851
1625
349
2650
1583
2173
1806
692
2768
175
2094
88
1136
2062
571
2360
502
2477
785
381
2892
1662
1502
2054
1755
2727
1017
1229
2163
591
2572
2923
2789
2012
1515
223
1242
261
2483
1770
1820
2577
2266
77
602
1771
1380
75
1311
2452
2434
564
750
2647
1088
2423
1505
2774
2101
1478
1641
597
1815
2679
808
1019
1482
433
1976
2479
448
2922
435
2260
2507
2479
118
1249
2708
293
999
2163
790
2344
429
463
2381
169
2497
2384
877
276
1233
2365
709
874
815
1240
818
588
794
490
281
1636
892
1752
329
1470
660
2105
936
264
2592
604
1549
931
2487
2887
1073
1045
995
160
1254
1709
1450
806
2000
1020
328
991
1097
604
513
334
2003
360
2882
2756
1137
392
2391
2058
1259
418
1818
627
1188
1436
1002
1802
775
214
2319
2028
905
2412
143
2003
2774
620
2390
2045
2523
581
1630
2745
2782
2370
1055
2137
254
2361
1396
256
624
2286
888
1698
2106
1207
1270
2110
2229
2742
2784
2511
1988
2109
1681
2442
1771
1414
183
100
1712
603
1959
386
1110
863
2134
1150
2329
913
1989
2754
1815
1343
512
2829
1981
2522
17
720
253
2437
2726
1661
1152
1561
2913
2852
2590
143
2067
2177
833
2780
100
552
10
1204
2652
402
1577
915
739
832
1032
2967
2206
537
2419
571
1489
1466
1871
1702
382
1790
2391
1044
1008
142
1130
166
2207
834
1537
2437
1497
2014
1483
1189
1954
677
1143
347
1965
1566
1073
913
1029
1207
1990
633
1518
993
629
2794
651
1534
2730
607
1719
1358
2611
1720
262
2588
2890
2240
1668
554
2556
402
1864
2956
2286
868
2107
1356
2018
1032
2733
1745
1072
1178
1047
387
197
352
1925
221
1116
738
1540
788
2183
212
1919
2924
2377
1747
2419
961
701
2393
15
1353
2100
692
1371
2533
1416
2519
2948
168
1661
368
240
1263
1675
2851
2106
2338
2026
2317
1381
1691
2235
210
2450
2867
2710
2837
2742
551
722
2583
1237
2832
1595
2263
2842
586
1119
2888
425
2718
2489
2221
2118
381
344
2064
2672
1357
911
634
2299
944
1829
1049
177
265
2113
103
380
960
1160
2706
2656
1590
882
2000
2195
2688
32
2963
1003
1346
2529
93
2230
2013
2735
26
2711
1860
1296
2255
2393
84
972
803
1097
136
1003
1035
1713
2134
1601
1954
1330
595
1594
2339
2955
546
2949
2275
440
697
2526
1391
2430
1175
2610
2002
2477
1622
2387
1296
612
1855
1365
894
2774
72
1217
466
2039
1543
2293
173
132
440
736
205
925
236
1755
745
1440
2349
1605
2354
2452
509
1766
1801
1006
2105
287
885
2600
2645
2102
1122
2040
2306
74
1756
2485
2661
2507
1357
1292
500
2448
500
473
1030
1378
1747
949
2176
242
264
2245
2289
2012
1
1968
1311
2110
2187
1778
1391
2127
1897
2771
1564
1026
1065
2401
245
530
377
1180
1167
2932
2220
1613
379
704
2751
1762
1265
483
1336
968
1853
737
2535
327
1452
2672
2797
2905
1715
980
2470
2895
2724
1169
1474
1929
633
2799
2610
2497
1505
142
811
2555
2409
1008
434
1736
770
334
93
1230
2594
90
691
2427
863
1077
2808
1442
1799
504
2913
1091
903
244
88
1548
229
2907
451
1981
2498
1780
1914
1680
1276
2593
1353
1041
913
251
2635
2846
218
1417
194
2097
240
902
800
1728
2498
2050
249
531
1637
584
114
2033
466
827
213
975
2605
1834
1970
2449
1677
2474
1613
2467
2650
737
2098
2522
1051
887
2535
1833
380
1313
2060
2393
11
2122
33
893
1744
662
327
1502
379
173
378
1055
557
503
1173
2634
1695
1338
1425
1493
1714
2078
1543
2828
2405
1783
1651
2261
54
391
453
1747
2501
1105
2832
2492
91
1946
537
2475
2409
1858
2684
2566
1003
1298
2416
1195
2149
2734
152
1329
1780
76
1530
727
1049
278
292
233
72
2271
588
488
894
837
731
1783
317
2289
2789
1210
177
31
1585
97
344
291
2075
1355
2639
1318
1487
2522
536
1472
444
2811
323
2107
412
413
1842
69
2232
679
30
2849
394
2673
2230
448
2401
557
1717
386
1068
325
61
2104
1726
687
1136
789
2324
1146
2110
2916
1396
1234
880
407
444
2182
1916
1139
180
211
1520
2185
844
2528
2575
2781
1373
2191
2104
846
739
836
440
124
2668
2031
275
1217
824
2362
2828
2008
2457
2346
1865
2592
923
2571
2396
2300
2323
77
739
1544
50
1442
548
2364
2773
741
9
2156
461
1716
450
1305
2590
2438
2119
308
381
206
29
1116
1106
1007
1170
630
2257
1213
1513
1102
639
1754
1566
2114
2083
1768
752
1609
2518
1702
1781
1171
1056
186
836
1259
1589
2222
195
2501
544
1896
1565
35
1799
1127
377
1010
614
2693
914
2962
487
787
2662
275
1103
780
668
1384
2338
2629
2535
2578
1587
1501
2587
374
202
2071
2914
2967
450
2005
160
271
617
2956
2961
659
1418
1054
2541
2816
2536
2876
2241
1643
660
1742
713
2775
2539
1820
2785
2425
1946
17
1968
149
38
2696
1184
2428
2409
1287
2583
2799
682
2048
1068
2077
1116
1752
2433
2016
1108
671
2186
2755
936
1395
2377
1623
2959
431
32
109
2789
2900
1848
277
1689
1642
2181
712
926
1680
2819
189
915
1868
2530
2402
2769
251
2957
2019
2700
584
1149
2162
475
720
688
2641
374
1080
610
2837
1076
2331
2785
1427
2154
1707
525
572
444
195
1256
1745
1078
552
2486
538
227
2318
1698
2913
1723
1303
755
486
1550
2010
412
436
1558
2204
2557
2028
2718
2841
515
2225
2518
767
1412
2910
2876
400
2295
2045
1543
2887
2410
2127
1222
2927
2495
583
1842
976
2622
2073
2134
1523
1342
296
265
1874
458
2048
1571
1937
2094
2960
2667
2010
1640
2130
156
1006
1871
1582
45
1342
1584
2538
377
139
1088
2496
1893
2479
60
2576
1210
774
1112
803
2563
2548
1309
1795
262
1553
184
596
2080
2469
2965
924
372
5
138
2044
2401
1258
2629
2587
207
1614
1522
1364
1934
2795
2357
1043
997
1449
2141
604
2745
1604
1698
1029
2087
2831
1577
1225
2874
390
2714
2061
31
2227
1973
220
2696
2315
2013
1338
453
521
2447
1949
590
2798
2678
312
2706
2272
601
2023
2380
2414
749
2062
1919
2329
252
1284
512
346
1055
2296
41
1441
1292
1330
359
2479
1238
528
2037
1084
2845
1251
2810
1687
880
226
1100
81
1780
435
624
1675
2137
616
617
2675
292
2099
1990
2513
1849
2253
2643
1866
2287
800
2849
2579
2138
1296
458
2617
368
485
2273
577
2641
642
1205
96
1627
491
2261
320
1131
971
327
1215
2347
1225
1085
1361
2855
1272
2042
134
1030
1419
2935
506
1469
1494
2679
1477
848
1675
1082
1185
1550
2691
2096
2721
2595
2602
1637
2068
1678
1951
307
1322
848
2193
1581
2296
376
37
619
1616
1587
1937
2170
729
711
1489
234
2762
145
1499
868
674
1138
1700
2331
746
2197
2636
1170
395
451
209
221
1405
86
2627
1642
2537
445
670
1149
2546
1800
928
276
627
482
900
1976
2236
2469
2792
1853
322
21
451
1275
2036
1871
2365
28
2688
1558
269
725
2672
572
832
1412
2675
1694
2627
838
831
2353
487
2002
1717
1935
2535
1966
489
1808
1504
1017
215
1981
1250
743
1202
1967
2932
812
1643
2831
447
1901
778
536
1503
2256
2753
643
2895
563
2114
1561
534
1904
2632
341
720
2180
2345
651
675
698
1158
1170
497
2123
2385
2365
1396
1939
2075
969
840
1514
2850
2661
1698
2798
633
1425
665
89
1262
476
1928
1263
2366
72
1294
2190
1784
2109
2357
2802
2320
2436
2961
387
2649
2364
498
1324
2689
432
2429
2166
156
1848
2497
458
2305
2954
2792
511
42
1199
583
1693
849
52
1599
1366
2699
2435
1863
1616
2881
2832
835
1819
521
1978
246
22
2853
38
797
2222
1343
1286
1314
2786
2368
1587
2356
111
237
1959
1468
1210
1816
2805
2123
20
2186
1019
972
511
159
2319
2081
1323
1292
504
2816
2370
198
2241
1517
525
2454
2917
2718
2905
1413
786
1407
1801
1476
1545
1941
2327
1111
866
2527
1202
1921
533
2566
2003
747
2275
918
2693
2890
700
2106
653
96
1810
1176
682
2603
2405
1973
2678
2537
1537
311
648
2799
1851
1015
1406
25
203
316
1552
2415
2918
368
1320
1913
2547
1747
584
81
2039
2390
2591
2835
814
2815
2063
1000
1182
44
1060
2354
2232
1578
2629
2732
1301
755
1080
1662
869
527
1272
1149
1933
2738
214
799
210
1453
1777
1636
155
2607
544
304
1859
1310
372
2710
579
49
1591
159
1828
30
1763
1279
2319
794
2958
1696
1293
1810
1027
2768
428
2079
1888
686
2696
1294
231
2125
2909
2773
2362
176
2815
1833
1057
1788
1039
172
1927
697
2642
831
2741
1346
623
1289
1374
2211
960
2680
2591
616
28
760
213
727
2804
650
3
204
2026
808
1946
431
2790
670
2567
1615
2554
100
1952
2423
1563
1682
2024
1177
877
2074
1798
292
2642
1590
1419
897
475
944
2611
1488
1980
1130
2916
1670
2774
912
2011
2035
2289
1881
1884
2882
1376
88
2676
2074
1051
264
2439
425
1945
227
1153
606
2215
2432
337
2578
1448
2013
1
2706
1521
708
1303
1169
66
1987
2019
2233
186
2413
722
1797
2773
357
2347
409
2093
946
2028
2176
854
3
2400
2092
2179
639
986
1714
1502
2117
676
1949
1446
642
2035
1740
1561
2173
870
70
1249
2687
121
1824
1858
2402
496
2807
2333
32
943
1752
75
346
2550
2113
646
1310
568
2732
2767
331
515
806
1812
978
62
1774
1938
2268
1028
1850
2390
2549
658
293
1987
2101
911
1717
2759
1283
225
1424
141
64
2472
131
2085
182
2848
1212
2610
964
630
40
2364
1431
149
1740
1271
2367
584
89
1898
1994
1384
500
2014
2168
1062
1960
1257
787
439
2964
1803
2508
91
1056
1622
2160
1012
904
1196
2732
2461
2556
2863
1434
193
2267
527
2742
944
1367
1155
1429
2399
4
700
2131
1743
2193
2441
2319
900
2360
2744
2558
2536
406
2328
1461
2822
2334
540
2853
2924
908
2279
2149
1599
1371
833
727
1696
837
2531
922
2416
2709
379
2621
2735
2248
181
1851
1104
1478
2160
1556
902
367
510
1947
2683
2572
2907
1800
1425
134
377
2784
764
476
1675
2585
2101
1856
1010
19
2630
830
1236
2039
2857
2621
413
984
1188
167
1171
1689
645
2586
2439
1969
366
2873
2065
1109
1176
2873
2842
958
2941
2268
2768
1396
521
2900
2294
2833
202
1874
2776
663
2315
2070
304
777
221
886
2555
33
1956
1952
1963
1103
1367
2821
1042
424
2382
2779
1243
2460
2610
1863
678
2757
2881
559
363
1193
1505
2344
503
2636
2860
352
907
292
66
1892
2851
2679
1250
197
1098
798
1612
1023
46
2887
1090
2336
676
2935
1623
2748
2807
171
686
2415
1828
2130
1743
483
616
2671
960
2302
2694
1917
2947
2642
1923
1488
1574
1013
1464
606
1314
2342
847
1634
2202
2621
592
1506
2201
2369
1134
2778
1020
1875
1554
409
1577
176
2586
1108
1222
978
345
2963
2939
2828
1273
806
2878
842
1000
286
2590
2176
765
2478
1595
1986
1617
1925
2493
828
2080
2814
1234
227
1806
614
201
2596
2827
1913
1029
2880
1420
1319
739
1846
1586
1403
523
2301
934
1484
2506
1458
933
409
2399
2350
2170
187
1779
1802
2616
357
2845
1381
1522
628
2161
2730
1201
1935
312
2554
1704
818
1241
50
2432
121
1165
2053
1239
47
180
768
2413
83
210
1751
218
1319
640
1272
1428
2300
452
1528
2655
1057
1627
2471
1149
354
2323
1059
540
1387
1935
2615
2596
127
2931
1976
2462
1579
459
593
2206
604
2324
27
2260
2288
2594
2155
107
2551
2738
310
2323
786
982
2008
2312
41
249
2326
855
170
368
2395
731
1736
2557
2723
764
1023
740
386
2481
984
2326
51
2359
1391
1156
2596
2804
505
2195
871
2390
1659
1709
1728
2593
2442
847
249
1400
486
2269
2469
1626
2872
1022
2376
410
764
626
910
1156
137
2785
1549
1195
1575
266
876
1627
2568
1611
1325
2485
1601
2278
895
1512
276
347
861
1989
2041
798
1706
836
2152
2313
176
1107
2859
205
2232
816
2347
804
1006
664
1271
135
669
574
62
2154
2084
2808
1620
2383
2614
1745
1772
2397
713
2317
934
2785
1410
2389
100
2156
1995
423
2000
2751
693
1337
364
828
1565
1060
2010
635
2300
315
1302
365
1826
1193
1868
240
2311
277
572
2139
2226
2205
1316
726
2816
240
451
2252
1771
1332
2204
542
2604
518
2183
2326
1140
885
2804
387
2477
1654
1165
995
1563
2423
1447
1885
1984
1545
2234
823
2744
557
1166
585
2133
1127
1816
2135
452
2591
583
898
1036
1810
1703
2069
1346
387
2403
1651
2796
2289
673
1542
622
269
1393
2601
1695
1447
2060
570
213
146
2546
2242
602
2082
2098
1240
2275
2131
2854
1050
2550
1751
107
1146
735
1872
2695
2357
2239
293
2598
2622
1322
983
1074
1414
914
2748
1034
1800
1192
765
2143
2278
2356
975
1182
1113
1519
1051
1158
629
1229
1148
1256
43
2282
1345
2750
2314
2216
2888
482
2714
2699
1825
2777
2014
485
193
1746
2964
779
338
667
1706
1777
2242
2810
715
2497
984
760
693
2070
1299
2905
547
659
1874
2613
2787
517
1508
1615
2085
541
96
2577
2248
581
1243
2914
2390
1363
1161
2587
2081
2789
2942
971
926
1445
1930
2410
2102
1100
2207
253
2110
2407
872
2578
848
2050
185
1075
66
648
2271
1271
1958
2222
454
1103
2247
1557
502
2242
317
2366
307
1143
501
681
159
118
1573
11
833
642
2620
1485
817
396
2328
2229
1435
522
2572
928
1434
578
532
506
1636
1557
2922
350
793
2310
1759
605
1197
2963
1721
882
737
615
2021
2791
950
735
1926
180
745
2267
1443
1823
2775
2623
2940
2039
2528
235
2413
2001
2218
2541
1577
228
2413
2348
601
2125
126
203
355
1309
235
434
1746
1007
2949
2246
1698
1033
614
2549
1744
649
1242
1613
2001
2215
490
2518
481
1828
2771
2545
224
1987
1431
1082
481
780
440
1446
1011
663
274
910
1373
2391
1117
1086
169
1579
2818
1292
1189
2706
2254
1565
1820
2881
1475
2830
1390
2105
2601
2723
488
2043
2610
1878
1864
752
2167
2371
798
413
62
556
149
2709
1857
1119
1303
1858
1596
2857
2396
896
816
2912
2866
2290
787
365
1207
2320
2168
1643
1626
543
2357
1498
907
518
2330
1527
2440
1320
2567
1504
913
359
1536
2679
2461
1356
1183
1609
147
716
2236
428
880
2558
976
669
2095
2126
2197
732
395
151
2966
649
93
1363
1880
349
1992
2161
688
662
1726
389
1772
360
69
2235
95
1210
2874
1040
1443
133
539
1968
2471
851
2672
2137
1004
1195
1778
1035
368
1357
878
2922
763
1041
318
502
1192
1898
1279
1148
544
2732
2223
914
1230
893
1630
1921
2168
1013
431
2057
520
1620
64
2269
1002
1122
1968
723
229
444
1227
1027
1226
1701
364
663
1338
2167
2676
655
34
1483
1451
884
725
1779
1416
2645
1810
1519
2255
2848
1849
1230
1050
2814
2212
1776
2144
1201
88
304
2887
1215
1412
556
223
2634
2667
2030
828
578
1030
2094
202
886
107
191
1667
1820
1106
2
1363
2857
1436
1762
2767
1354
1171
1833
2031
1114
2531
1347
1680
2920
2780
197
2469
2351
1506
2157
815
2046
855
1251
472
1606
1160
894
1424
1051
540
85
1182
60
375
75
2261
522
193
1907
1076
1631
1265
2093
2851
2090
2056
829
2726
2270
954
2024
792
2587
1153
2042
746
2691
1815
2745
1935
131
1154
1483
1942
1777
1824
2431
2285
1876
814
1262
1940
2349
1289
1644
1317
1840
2730
97
2706
2108
2269
2882
616
1551
1672
1671
1669
1140
2391
2663
1298
612
2026
356
2044
642
2788
139
550
1159
2196
1741
386
1214
1041
1080
2156
1724
1937
2241
298
1181
323
2083
2060
1632
1976
2473
801
1152
2505
2336
1045
929
192
2766
1945
672
724
951
1040
1551
1165
677
2909
497
673
555
253
1081
1673
1293
252
2483
140
1452
1170
1311
2336
1469
441
2424
444
2893
865
811
221
1555
2351
963
2596
463
1200
2236
2030
285
563
653
172
940
2179
468
2644
1032
1476
730
122
942
1072
2391
2694
2735
479
2545
214
190
560
1691
828
1708
2235
1594
1907
2322
304
1793
1570
1050
1059
477
2896
388
391
165
264
364
2695
1908
535
2082
2487
966
1130
1203
2875
1100
1236
1544
924
1504
1435
517
441
1235
1190
1518
1875
463
178
424
2280
2237
1149
1333
2174
976
291
2031
2770
282
2821
440
992
2834
2766
2427
2603
1249
89
566
276
822
2708
590
652
2469
670
1625
1311
2150
1819
1332
700
586
1669
838
2902
2920
1824
417
17
1034
1802
2791
1320
1955
1120
1730
2332
2085
1631
1125
2532
675
1292
1342
2641
417
2100
2553
1349
316
483
722
1869
430
2335
2754
2260
2887
2739
170
2059
417
1909
803
638
194
1687
820
2865
1459
1923
2905
92
1798
551
831
359
2016
11
1377
27
2858
582
1953
1015
1985
2713
1333
948
446
886
426
2282
836
473
2570
467
2865
2407
287
2894
99
862
2089
1437
723
1383
422
2405
2279
698
1042
870
2577
2373
1503
236
1466
1650
1002
709
1499
1581
199
1312
2456
2254
2876
2668
882
2641
5
1343
2284
455
1255
2
957
1149
1682
1662
2553
1585
2893
1952
681
2603
2792
803
2499
1685
2517
1794
2056
871
1978
419
1618
1602
2664
1602
889
949
749
690
764
746
2966
1649
1123
1549
843
445
1468
2873
634
1985
2660
2495
133
2643
2168
2177
130
1570
1898
927
951
1787
165
87
2698
933
675
2877
1394
442
193
2730
233
698
1994
1403
1171
1908
2274
1740
2518
2306
321
786
1399
2621
662
2342
973
662
597
1944
2554
842
730
1727
2271
417
1367
1795
1385
1905
1790
2497
846
570
2316
2773
1960
1246
2921
1629
1135
939
64
1811
2111
1104
329
18
313
943
2910
1827
1992
1968
2002
2312
1593
1972
172
2947
2402
1542
1146
2542
838
79
2550
2711
594
2383
1778
2409
1017
2797
517
841
942
1565
723
2447
1876
2659
2273
883
817
1217
2950
2750
225
22
644
2740
2413
1014
884
606
2164
808
1323
653
544
2042
2405
571
694
2678
413
1283
1105
294
78
359
789
2696
860
2907
859
146
898
30
2095
253
2088
2479
1415
497
2530
259
1715
491
1737
341
1059
1896
1503
2207
1410
2701
972
2305
401
1962
2450
2125
1195
1071
921
660
2626
2496
344
2210
748
2564
2684
309
1019
442
1614
882
420
263
2203
1048
1117
2589
2796
774
2532
1732
162
1273
2280
2939
453
2051
2016
1754
1362
133
2302
2756
701
1329
1962
1005
975
57
571
782
2625
2836
1262
2447
719
2060
1497
926
2154
2933
2363
284
2202
743
2538
2493
1233
1619
1355
1407
35
2282
2269
1537
207
2687
2831
1420
1201
31
548
2238
2351
2250
1011
1706
1200
436
2692
1330
1811
1780
2083
2745
1591
2692
722
1023
2111
1035
2891
2522
532
1896
2775
1152
27
2232
39
2026
1724
866
822
169
642
305
1362
2269
524
2351
2590
1542
2651
1274
112
896
1590
1121
300
2014
2561
1490
879
2921
2303
2891
963
255
1768
1055
2523
1716
1204
1923
295
27
1708
2404
1392
1484
2855
92
1421
2800
751
275
645
2960
890
823
808
2559
102
2474
1875
993
2850
1252
1590
189
112
2069
2566
543
1427
520
291
885
442
876
1183
1816
2627
949
332
2459
2760
692
456
886
2813
860
2936
2040
2293
1260
1992
1705
221
1934
1971
2322
1088
1128
2732
2048
1240
28
1212
691
2420
1453
727
2387
2453
232
1224
1490
186
2584
2776
2638
2575
193
811
1560
2698
1853
1993
2266
1185
472
2023
1368
1278
1995
332
2131
528
371
1952
596
809
2382
941
2169
507
1182
1198
1546
701
32
1790
2348
1720
2122
1618
2910
896
1287
1683
1796
1425
81
2756
539
1608
199
1775
1621
771
2422
180
1024
1117
88
122
1823
322
542
2422
1150
1339
1041
2250
1480
1276
1632
309
1500
1483
819
976
762
2717
1329
1210
729
1095
493
1610
447
870
416
1399
1795
1668
1632
493
2477
2176
791
49
930
434
2426
501
1514
2113
884
416
2208
2386
145
2230
204
1297
1291
2469
667
629
131
1332
2803
1698
1950
2233
2912
369
1152
841
1907
492
1230
125
1442
186
1697
2415
2247
1177
1664
2001
2678
1030
2319
713
2800
1930
1399
74
2161
1310
1526
2913
1203
1240
2485
231
175
1095
1377
2765
2058
1857
2642
1047
402
2674
26
2883
2748
2649
191
1037
239
2016
1253
2008
1158
867
1770
2906
2876
1459
800
1626
2948
1778
1562
850
1767
1149
1080
1171
2224
282
2517
2245
114
1217
780
2151
1084
1153
561
2249
2042
2463
1983
323
615
1902
1075
1347
2085
990
2199
1002
2617
2777
2654
1927
518
980
1466
2789
2395
995
2188
507
2563
550
1729
438
1764
1632
1526
2465
82
37
1476
2489
2882
409
1368
2872
452
343
2896
666
956
836
2719
1986
2614
2055
492
1434
1181
346
2680
1264
442
2326
2288
247
1038
1793
1204
2353
441
160
211
1601
1111
894
743
861
577
119
2925
2082
263
2853
1988
2314
2539
2813
1696
2820
609
2488
292
1208
1394
874
774
1788
47
793
995
545
1015
2392
2092
390
478
2742
660
89
815
198
2965
2197
410
2319
1181
1864
1750
1467
733
1077
1075
8
1178
1866
1565
2812
1095
8
881
2935
1754
2299
241
1725
2157
2032
1791
82
2659
2061
1709
2093
323
598
2730
658
1450
2935
1264
1262
2666
1249
1803
331
663
1906
2845
1662
576
1073
1039
2814
1167
171
1297
881
369
2420
1166
2695
2267
368
198
177
142
2346
2493
1427
2276
1285
2947
2938
486
2709
1931
8
1067
304
1836
167
1553
2110
128
2368
2484
202
1975
2441
1444
2036
2386
114
727
1269
486
1530
2064
202
745
2665
1317
2426
508
2260
2073
2082
1172
1604
2176
496
1124
554
603
2597
1630
779
151
1721
337
765
48
632
1265
1072
19
91
2223
2572
2343
2625
2250
1916
1354
738
2944
1979
444
1360
1752
2727
1817
1021
174
106
1884
280
1622
1100
2445
1687
745
129
372
2231
747
2572
2591
2181
2904
547
1446
2687
1813
2018
1251
2051
1416
1372
1338
456
1459
571
1826
172
1715
1029
382
1648
2604
260
1226
1079
356
1883
391
2918
1927
1811
774
2861
1921
2008
540
1165
2290
997
1452
231
2584
605
2479
1450
1520
2774
2267
148
2063
255
935
444
2562
939
321
1888
566
848
1899
1358
2920
1329
2485
713
1557
1745
2708
285
1931
951
2849
782
107
2804
1069
2592
487
1164
2896
1245
1591
785
807
216
939
436
331
1233
419
1535
1841
2358
1560
2545
1338
73
183
136
1296
837
1469
1531
2788
2103
1089
1825
226
1325
2939
2944
151
2670
2814
2568
1071
217
2430
286
908
2337
1905
1779
1430
60
754
2064
180
160
2406
2047
1231
1130
2895
2686
2793
1816
2251
1572
2150
2674
2401
2476
1565
2134
2487
1992
2126
823
1284
762
2243
2370
2961
745
1290
874
669
2364
1722
1797
2353
1947
2691
2430
2781
431
1027
1524
1455
176
769
1653
2378
2379
78
497
2090
469
713
684
1275
1021
154
165
1305
2837
2124
1656
171
1503
2789
2369
2817
108
127
1356
2374
1748
2617
2372
1248
1424
1375
2394
56
414
2191
1834
478
2950
372
1832
2026
1258
466
1393
2228
163
1328
482
1862
2159
307
1445
1236
424
952
714
2502
5
83
214
1884
2269
2413
2698
307
660
1016
51
663
1736
2337
868
2733
1083
1517
2316
31
603
2152
2196
721
530
853
2491
1064
2468
2939
1910
2079
1430
616
2408
1427
2587
1878
2582
1737
229
2490
2622
2065
112
2423
52
1496
2802
103
925
1564
2547
1129
1485
2177
1370
963
2045
2680
110
347
2559
2476
1971
2171
1958
1112
1179
1439
958
2256
1505
2106
1725
1353
2369
1500
895
1082
828
2004
975
974
431
2022
2936
1466
1715
1570
2950
1245
654
13
2101
2
1407
1373
975
503
118
1033
163
2243
1148
1343
2950
2605
1116
1510
629
737
2288
240
1659
1057
540
823
1052
1066
2128
985
1843
925
2569
1599
1265
1971
2735
555
2923
1718
2154
493
192
2614
2733
1406
137
1175
934
2364
2642
2656
2585
2425
1793
1932
50
8
2557
2710
2418
2842
2021
249
2254
638
1131
465
639
334
1260
2610
2530
354
1871
1779
2375
258
118
2569
204
64
1755
1181
805
783
776
1057
2301
1916
1692
882
2400
1364
1891
1608
726
2361
1300
555
572
1177
1630
2016
1945
331
1532
853
713
2192
191
1453
1025
2421
1098
2146
591
907
1304
58
638
218
2172
2496
2297
1456
378
1566
2572
2462
1819
853
1953
2229
939
2598
764
1904
801
2513
451
358
2344
1619
2119
60
1869
2390
281
2160
2173
176
2390
1448
1867
340
2747
2782
1783
91
1160
649
2596
2631
909
869
852
831
61
2526
1409
1863
837
1600
31
548
745
1175
1109
41
924
2580
2534
6
1481
2452
2453
2194
2846
601
307
2558
2426
1249
1025
1933
455
805
289
761
911
1660
808
247
2192
2280
918
1037
452
1441
2602
1051
1372
295
207
386
921
1046
469
1039
836
391
2263
2019
2670
1867
1659
442
1176
2797
1346
288
995
1419
1123
591
628
2713
2060
1589
1715
2256
593
2075
152
2671
789
451
461
2384
631
1194
907
1872
2110
1424
2399
229
2500
280
208
1679
71
1986
2687
687
2588
1015
340
2538
1404
935
2001
1070
2965
2371
1834
2364
2937
2277
440
1624
1610
2902
599
2092
1989
2821
2436
1543
2670
428
1684
2156
1680
840
1983
38
1642
2744
2115
115
272
1582
1637
2730
1485
2272
2722
48
28
1273
1824
2255
2500
166
2362
917
1124
2966
1158
2736
2564
393
1829
153
2408
1510
2010
1118
2862
1208
2271
1530
1256
2237
2523
1303
2534
1229
2078
166
1518
2318
1787
1850
2214
2144
1455
417
885
1672
1365
594
2216
2703
276
104
1622
702
2195
550
903
463
1015
2387
2679
2948
1454
776
2106
532
1563
1012
1375
1292
1130
2778
2530
2446
1840
2307
2477
521
1735
1206
2430
1025
1960
2115
1276
2821
153
516
1870
1044
2025
904
698
1395
1728
1790
1075
2401
2248
15
1703
2465
745
2637
79
1224
2333
624
1771
236
931
448
714
918
801
1168
777
778
2271
1296
64
1190
2394
766
394
2280
392
1254
513
530
679
2338
2653
1602
119
1215
2052
2194
2527
478
1156
60
596
667
1776
12
370
1225
2610
1351
2774
2128
2444
1993
758
2699
1990
2443
2426
1489
2947
658
435
2934
900
1611
1951
1388
1606
2489
1553
431
2299
390
1317
1851
440
1747
1539
999
215
2324
2301
2134
2073
1021
2503
2695
1424
41
1293
2538
1680
2738
2785
474
2376
443
1048
1236
158
258
1257
2378
261
323
228
450
1264
2919
927
1779
796
275
1650
205
1431
2635
2731
119
37
110
1036
1161
234
2520
2746
988
1814
1678
1617
742
2928
453
48
403
1890
2725
1710
2941
1657
137
2412
1097
1582
2327
2474
1467
1367
1491
2467
1332
182
2923
2459
1492
1628
1063
1738
14
2169
2962
1745
982
841
2322
792
1294
1177
1324
2109
459
2409
246
1614
2762
784
2610
469
97
1791
2869
815
1685
1386
1303
2451
852
2079
1329
874
1311
637
2317
2132
2409
2952
465
2528
1959
67
2896
2950
2665
904
1019
873
2054
1888
2837
1478
1000
1800
180
2409
135
122
1302
96
137
2595
430
1742
1779
2101
2458
2222
837
460
537
2076
1290
294
2845
1908
918
1677
2497
2262
82
2841
377
500
441
199
1315
63
1556
518
1328
1928
1731
1303
367
2792
1345
1319
2744
1239
1648
2284
1694
790
1869
1873
2878
2566
2682
682
1714
1422
254
2790
1789
916
1280
2004
2452
2222
2000
1862
563
2779
377
1790
1694
2458
2297
2356
135
2772
471
86
2809
2745
2849
2519
2828
2818
2274
2033
2865
7
259
2602
1385
2505
541
101
1492
800
1875
630
2254
2322
2105
1185
2809
2103
1447
1982
1097
1960
1568
1906
1941
238
601
944
606
2090
390
2936
1168
2860
1587
391
1414
2391
1293
2015
2964
1707
415
1304
2761
2194
765
2195
132
457
2618
2305
1682
1553
478
208
2904
1201
2460
2096
1071
784
27
2431
2354
498
609
254
1677
1968
1310
2860
1158
1664
2923
2935
552
504
594
2137
2729
1753
374
629
2757
2544
1650
437
1340
1001
514
290
678
20
1374
2083
934
2893
2954
1229
2874
1301
2404
2308
1747
1140
1669
2093
2107
1288
605
1357
102
1287
1696
966
408
1789
11
518
1476
826
2645
1980
1339
1152
1583
819
2775
1387
2637
2350
333
464
1278
1694
1083
125
1270
2387
2875
437
1836
2905
2037
127
871
1362
1586
1470
1338
2960
1723
2389
668
2906
2059
747
899
2537
397
2809
2189
516
2408
411
518
1188
1305
1160
1918
819
1693
926
1217
1509
631
2463
648
714
691
958
2006
1987
2151
2109
2130
1189
285
1147
2751
720
819
1527
979
247
187
40
340
1885
2104
297
897
1147
1149
1499
684
796
2256
742
783
987
761
183
1220
2363
2769
14
1395
1135
2143
141
890
96
180
1477
1732
1650
37
2237
1049
2306
2147
1773
320
285
1199
2440
2463
2164
1888
2715
581
1949
2551
1952
1216
961
303
1875
2833
872
295
293
452
2496
1618
2269
1146
1888
179
2265
2516
2312
2892
2919
207
2296
1659
1341
2914
424
1711
1368
2799
981
827
1493
1091
2950
1387
1371
705
665
873
1
244
1361
631
2632
1637
401
538
905
645
72
20
598
1160
10
596
2890
1566
797
2296
1285
1929
1957
892
757
2867
1712
2831
2565
1148
2233
645
908
637
1405
387
781
2070
2540
60
702
2156
909
2385
331
1180
1821
2761
1630
1436
1143
1379
2563
2066
1999
589
1353
477
2090
2840
349
788
2147
2122
1539
2782
830
1489
1605
1649
1671
1536
2690
1670
1344
2863
2853
632
1122
2595
1956
1315
592
265
818
588
939
2950
1186
94
106
2095
1786
2492
874
2762
2044
537
475
1271
1706
1991
1634
2173
426
1937
1179
1851
2545
513
78
82
139
139
1212
825
2343
1880
2188
1170
299
333
1337
2116
1128
1930
2581
314
398
769
295
2254
516
1715
2598
2023
1303
507
1076
2419
617
398
2137
1906
1061
281
2936
1040
2400
2830
1813
1733
1448
530
2861
2527
637
2122
2265
479
73
1308
355
646
1184
2199
1007
116
1161
2732
561
703
938
1805
805
2299
1358
331
997
744
2809
2820
2673
471
116
1456
1185
1048
1866
1700
2777
2326
1971
984
1697
1212
344
1871
737
1226
1473
2794
1163
2906
404
2270
2212
2177
736
2863
2433
963
2225
447
2692
1635
973
91
2307
2405
585
2445
1050
2651
579
1785
789
210
1919
1470
794
724
1527
343
1762
1285
2490
2337
1640
2601
1508
1983
889
2339
834
2570
1873
1399
1256
1937
1594
2507
2566
2723
2930
259
1451
2460
1120
2801
971
602
1129
2232
2919
651
2104
144
181
2572
2543
166
237
1704
1363
2661
2386
879
1881
100
477
2449
194
1912
1202
1823
340
2562
2550
2681
546
1073
2713
563
2600
631
2936
2594
2240
2041
1512
578
1393
2732
2324
769
1433
706
1225
2562
2622
234
457
1635
338
1319
771
2395
899
1970
223
319
1438
697
1802
1850
1969
595
2291
86
2163
2658
2276
2713
2528
523
1588
102
2403
2759
279
2501
2270
1487
1863
1100
2077
2549
1463
1182
1751
2023
552
1879
587
1582
2067
2079
2136
924
865
1792
637
1368
2140
2
2204
243
2901
628
2557
2775
1679
1728
986
1830
2673
2446
2282
263
2654
220
1423
297
1155
1321
2820
561
773
1195
2910
2880
2446
2381
2707
671
1521
714
68
1005
775
1845
422
427
1973
1360
1076
209
2350
2654
2809
197
589
590
182
1469
299
1832
940
878
130
189
1690
129
2555
1155
1491
630
160
2482
1420
2677
25
2623
1037
2538
867
2831
2915
973
963
2362
2013
363
1008
812
1520
552
579
1420
880
1520
5
1359
2408
238
2885
1082
931
185
1405
730
2230
1885
104
1399
358
1465
1449
1964
628
963
329
1758
2279
2772
700
1754
1649
249
2275
1886
2293
1504
2864
1826
475
11
621
1005
2403
384
397
2601
308
1205
2764
2100
43
2751
1893
571
1541
2296
129
1246
2037
2088
2516
2531
2638
1432
1580
1692
2249
145
2253
2763
1432
93
1175
1117
2399
1125
1962
1469
1812
2309
800
1871
1137
1849
1142
507
859
1428
1685
1359
2301
427
919
1489
1601
24
2167
1257
1665
2794
1313
494
2194
2588
355
1946
299
2448
2837
1735
1729
659
598
1151
638
1119
1668
564
309
2323
2046
711
1128
833
219
2797
1205
1592
1460
308
2067
632
2821
2783
1945
2388
2430
2134
1312
45
1124
1197
1727
2397
279
1136
2441
1513
1398
396
149
1070
1394
627
1999
1734
2121
1555
1372
147
210
1632
1264
1362
2016
2508
2430
117
2920
2597
1992
1901
1444
1230
2235
462
1487
2605
846
1917
207
2016
675
139
418
792
1127
681
2558
255
450
645
2740
2373
411
1644
784
1877
938
1278
2092
1829
312
1534
986
1398
1069
2011
2568
1977
45
1808
1771
1030
1338
2685
613
487
1508
1033
2141
389
1422
36
1362
555
2650
474
211
646
1509
1941
365
796
2794
2679
2142
2015
1079
1983
349
137
1255
2106
614
2638
1176
91
1402
413
2231
2942
667
1828
1218
2583
1829
2230
1797
2331
2543
316
539
1359
1124
142
1496
1291
2250
1687
184
594
800
953
2361
2100
2212
853
1080
2237
1611
366
299
2269
2739
532
1844
2694
2950
2699
1514
1041
2747
2753
2335
1661
1136
2006
195
2822
908
522
919
92
2350
1083
849
2754
1955
2027
2261
1828
966
1606
461
2486
2375
2754
719
794
36
968
846
1764
1241
2953
2334
365
703
410
2636
753
1970
1049
995
2752
2595
1882
244
2301
391
2770
1130
2441
1973
2026
1348
1771
838
499
2087
2363
1287
2210
1843
2371
2425
520
1596
999
1272
2410
276
2479
1516
1476
22
1861
2852
2910
2228
777
1960
294
1715
68
2875
1123
1872
2532
501
2250
583
17
488
861
934
284
1604
1414
42
541
2658
2682
2207
1396
646
1514
336
1490
2627
2499
2832
1918
297
1641
1239
230
1488
2322
898
1434
691
1509
114
1211
560
529
2082
2028
1529
931
2391
1621
714
2384
2578
802
315
1966
621
2065
195
2915
895
2331
2839
1767
2298
2747
2470
2348
1382
1506
1085
2499
1076
2589
427
528
832
357
2862
2148
2040
1513
375
2144
1855
241
2190
1654
856
2854
1102
2769
1772
531
454
1554
542
2677
1301
1481
588
2220
904
1268
559
109
1833
1096
289
1267
99
927
2458
1282
100
2894
2448
2221
127
2187
805
2778
2338
31
2351
1112
1432
2813
627
647
2430
2872
1757
2772
293
2250
97
1747
1606
2461
898
592
832
952
1367
2344
2006
1156
1742
1138
2467
2807
1241
668
2639
2359
32
63
2845
2722
1649
817
2124
1902
2127
2434
147
759
1692
799
2435
2881
42
1319
780
33
2671
449
1605
517
1684
325
2940
2808
1584
2126
728
1481
1619
514
873
2298
2282
2260
2550
169
687
2225
2844
745
961
1001
2007
449
2062
571
1244
1268
1110
256
2728
1960
1105
1238
679
1051
1900
2916
2071
2215
2572
1240
1877
1357
2700
286
2379
1283
2281
431
1727
415
1032
2820
1414
1606
2519
1117
1491
2145
2589
2142
1366
1383
1712
2053
993
931
443
512
2127
2845
1842
806
1382
430
1400
2704
259
238
290
1556
1287
2507
2861
2379
307
554
1894
1390
1795
147
128
1553
2829
2659
1347
2417
1960
79
2462
1483
2207
1987
2861
1893
2165
1553
768
2035
935
2758
574
349
834
1106
2783
705
2766
566
2683
444
494
2223
2775
122
1237
1496
843
1424
303
1944
297
1790
2404
1370
1988
1630
2318
2181
999
1694
2921
235
2221
1164
2111
2242
2019
1200
2888
482
1800
1658
2211
2925
2432
1988
2371
2042
2321
1941
2381
1233
1103
603
1941
1106
540
2173
2649
2663
900
2485
2095
425
466
494
2514
330
1141
2303
2060
2762
2662
605
549
2333
1493
1750
693
2711
2802
881
597
1422
2291
2447
2527
168
1386
760
2242
2198
1222
505
14
1991
2764
2891
690
1557
2617
4
2805
2029
2630
2335
172
1751
1987
644
1816
1501
824
391
221
2338
1279
775
1052
2542
2021
2279
1345
1864
1492
530
838
2793
37
469
1901
2367
1647
671
590
621
333
833
2688
155
989
154
1199
2068
1027
1036
393
2069
804
2832
1783
548
2280
2802
2011
611
2211
306
2607
1887
1152
1154
2630
984
1920
2720
2005
1584
439
657
2042
908
1341
2724
1601
1878
1216
2237
2824
1739
2296
1218
2485
1899
2692
2418
465
1587
2106
268
1579
1219
1591
1431
1405
765
1776
547
243
150
1375
1528
1440
1440
1497
2921
2063
2276
2165
2160
1013
1104
2116
2882
72
1058
2498
623
2098
1619
735
1475
1562
37
2192
2888
1469
2093
117
1014
660
140
2934
1623
2210
281
2538
1189
1110
1899
2021
117
52
2813
2404
1094
34
2961
2380
2411
1315
2506
1042
2615
1909
2392
2612
95
1002
183
2301
1038
2514
273
2085
617
307
969
1730
2043
1841
2722
2117
1312
2941
537
180
2738
1422
2604
102
2282
2445
1919
1702
597
2153
235
2927
2160
2885
2934
1977
2767
1595
2875
167
2853
1370
2870
927
2032
190
880
2402
2581
1566
481
2678
1327
2391
1213
190
2525
2361
912
2729
496
951
701
1997
1752
2943
380
675
414
2151
340
1017
1893
2108
1801
877
891
2192
387
1804
2313
2632
1356
197
468
2763
2498
293
799
135
18
108
722
356
1004
1762
1423
1670
1158
489
2913
592
2827
2619
1455
2127
1981
1102
127
753
2088
504
747
2391
585
705
328
1576
918
658
144
1426
293
1042
162
2297
1166
2327
1912
823
1995
2337
1000
1139
1775
2117
1756
1087
1310
1302
1209
1987
622
778
1220
16
2064
215
1309
1632
1791
370
2358
22
2522
1026
1954
2273
581
245
2037
1041
1106
8
2356
1864
484
1332
2501
2689
2424
2231
2206
612
376
718
706
942
2017
1058
1627
31
2528
2397
1521
2763
2326
2539
2924
2878
156
1240
678
2778
185
2219
1687
525
2540
1558
2068
231
258
495
2906
2574
1101
731
2096
1890
1994
1132
1535
594
1209
914
2008
1751
2456
2365
2680
1950
2173
2220
2218
1851
918
2192
2602
1359
2236
1603
885
1003
2183
2872
2593
2361
1959
266
446
2308
634
931
645
1347
2143
2509
1977
1523
2456
793
172
2800
1309
2707
273
1438
176
1491
384
2558
559
350
573
355
222
2881
182
509
241
2190
2815
2329
2037
1007
495
755
2962
1860
1681
2777
1824
610
2905
151
818
2071
2750
2537
911
1871
471
234
694
735
437
699
2331
1693
1638
2394
2810
1360
2058
1502
2562
2831
1479
1124
2931
2706
948
513
1341
1301
758
1676
441
1488
2177
1957
391
2893
1113
479
2461
66
805
1772
1084
737
2966
1216
2319
735
2623
588
1318
1244
2261
2729
1239
1465
2753
2103
928
1933
579
689
695
1016
2485
322
845
1040
1222
2753
723
1371
165
1654
329
2513
121
1896
157
129
1242
923
1257
507
2107
182
2516
2222
1150
2310
2524
2586
2637
1775
1304
512
1389
2172
1540
337
1166
1288
2921
1548
1449
972
1867
2704
275
1313
883
2465
1442
2833
2945
2752
118
119
1633
2480
2059
1276
1686
2485
2848
2038
1843
532
2778
2547
2302
1371
2310
1691
2097
276
1629
692
2782
446
1974
1850
993
1768
1981
1548
2535
1081
2580
2496
2545
1357
2965
1023
1978
759
2631
2482
2341
259
2548
548
1367
770
938
2587
1851
2186
1438
35
2331
1679
2565
272
1113
757
76
1656
1493
1128
2094
1334
145
729
1026
1155
631
1600
2921
2839
1691
2821
2742
138
1067
1940
465
114
1963
2870
2488
527
1523
2588
1135
1764
1437
2084
1721
1164
1929
1324
2346
854
584
2312
1496
1892
1355
875
1875
1860
2727
661
1928
595
299
504
2662
178
1892
203
482
1022
1758
243
1080
2660
2626
1551
312
1317
1221
2107
1717
1046
2025
2812
1428
1937
449
1943
452
2554
1998
2799
758
1473
1368
794
1099
1234
1464
611
379
1958
2019
1617
2549
1179
183
337
1890
1974
1734
2424
2575
849
2765
1912
2010
2940
1048
217
215
1
1472
2203
1119
1854
162
215
2519
1882
1679
2334
1000
1307
1353
2543
1823
1166
278
1509
2462
2272
1106
1655
1222
220
1615
1238
2551
2587
480
2768
1997
903
1174
1713
1046
2916
1872
78
342
1748
925
240
2007
847
1009
2134
2736
2183
603
2381
1264
1720
1823
2155
2002
2345
2589
1353
2444
1562
346
1308
574
144
238
2300
1088
1025
2765
1908
452
2643
732
873
2415
2886
552
168
2918
766
65
2524
642
1862
1927
2224
432
2145
2845
2468
185
1456
1681
2769
1080
2499
635
333
805
922
1855
2371
732
1460
624
2737
601
413
2013
2266
196
2076
1628
2665
1486
769
639
2482
2030
356
978
235
764
2337
1325
383
625
1906
381
2505
2851
137
2927
69
2533
618
2758
674
2698
2251
2744
742
1092
1474
1170
2509
1369
2575
960
2728
2134
1534
637
2481
2313
460
885
1203
2763
2415
2194
967
2545
564
1406
577
1924
515
1011
2878
2932
1708
421
1176
2376
195
122
1370
983
1278
2075
1885
1329
1223
1335
87
722
2308
2438
2722
1816
1627
587
2265
2909
2329
285
1529
1915
1552
530
2281
2441
543
2642
1860
2228
1737
1228
1575
388
2010
1808
935
489
2527
1458
429
955
301
58
1164
51
958
1459
2287
593
1742
2315
2602
1637
2210
697
25
300
1819
2235
25
942
2670
751
14
2154
1780
2533
2424
2933
102
2943
1327
1837
279
926
16
591
562
2367
427
143
1830
383
2749
1700
542
1382
1925
1813
831
2668
828
1875
2358
1539
2143
992
1579
2839
812
110
1586
1121
546
614
1042
483
1998
169
2292
2894
3
1802
875
2713
795
406
2111
2669
1750
2911
2944
646
1447
1557
2348
323
442
2137
197
2413
1050
286
144
2027
2593
2601
2819
2335
795
1814
832
1531
2188
1836
1005
2098
149
901
2596
468
1902
1509
2696
2079
677
1319
1968
990
2715
890
2598
2107
281
2098
648
1307
1348
444
33
1070
1086
1183
1629
644
1723
2866
1109
2051
875
280
78
117
244
1705
504
1725
2454
1259
2785
2125
2289
1411
1078
2319
1565
462
2054
1558
2940
457
683
949
916
1769
2292
1650
1203
1662
192
2140
1019
1157
2152
2050
1361
2027
1782
581
30
412
1962
1086
1077
2026
253
2229
656
2344
198
1738
298
1777
1953
962
2090
1618
609
2821
500
161
1247
7
2441
1660
1562
187
2028
729
8
386
443
2772
64
2800
358
1288
537
1837
272
2055
2350
2861
1895
1185
2563
2018
2287
737
209
613
1903
508
2489
115
118
1222
1640
1601
2481
225
959
2844
311
871
2247
2910
313
47
128
1612
2301
1812
107
1714
240
2310
1236
1006
1286
880
2563
1909
399
2393
1226
2424
54
2342
1507
2807
2150
1684
1759
382
2454
843
472
1253
1211
2408
1183
504
1133
2610
1098
380
1675
43
2916
479
192
2543
2497
2371
1406
1436
2044
917
92
1489
2780
2162
671
213
474
2007
420
114
243
586
2221
1859
1053
2916
2947
1934
1525
1176
593
1433
1685
1128
2692
659
174
1043
2033
1425
1107
1045
1623
2866
141
33
1640
287
2490
440
2452
2722
838
2088
307
1427
1964
1421
1963
237
215
920
1395
487
650
2034
1764
155
2269
2842
290
52
1674
1327
2382
1721
2159
2440
2260
1544
2384
306
1630
480
1002
1370
1725
513
272
539
1650
1661
2172
1714
1600
2676
908
135
786
2690
1761
553
283
388
1692
2116
344
2199
857
644
2872
1267
2507
542
1690
2849
305
2082
2031
862
247
414
363
1908
590
794
1471
729
606
1217
2585
1297
31
2235
2409
89
902
792
216
1985
1682
2863
2707
2220
1488
199
2457
2831
1770
612
2254
1835
2316
1206
982
1863
180
1089
2090
1484
7
1898
1675
2405
611
1469
2964
1816
2302
1133
340
1754
789
1718
1482
166
1406
2273
233
1875
2286
2113
2548
936
2495
1344
1520
117
747
1341
14
2263
2701
202
1601
2643
1946
2169
1136
682
330
1632
1664
2083
1682
1584
1070
2765
67
158
2052
927
990
2736
2911
1096
2356
1299
2514
607
1056
2497
1519
977
479
201
120
2650
849
2491
652
2735
1676
869
836
1965
2420
2859
385
1848
884
66
1029
2049
1401
552
2882
1546
1092
360
518
718
971
1561
534
492
1830
858
960
446
1551
535
1126
650
298
1380
1952
878
575
604
1242
918
1287
1414
2939
879
82
111
553
2446
600
223
2642
2323
874
989
1112
1006
2019
455
2929
2445
1610
2848
456
2830
1845
616
2451
1609
2958
602
37
84
359
639
6
2528
1307
321
1371
1654
496
2478
897
150
821
2945
1378
676
2106
860
1864
957
245
294
975
913
1543
428
1724
2193
1131
1796
2747
2347
2842
2043
662
74
1789
1665
291
2632
2735
339
1430
1668
2414
2766
183
1316
443
1196
491
200
709
438
750
2165
243
1424
1114
394
2569
912
977
720
1908
1537
2964
622
299
2561
1004
1716
1072
1275
2377
2432
179
311
2926
191
2741
2667
987
270
1768
690
11
151
641
160
2644
3
598
2707
310
1132
973
2119
361
1131
2706
2681
1218
850
1926
970
2407
267
794
2632
2763
353
903
520
1921
2636
1229
146
2711
248
1871
735
2784
2638
1559
636
571
764
663
2665
2401
2112
414
25
1186
1230
670
141
2255
2155
448
2682
1617
2910
2600
2929
80
1443
1588
1006
2351
1820
2785
2331
219
2780
902
2276
2910
1902
1086
2900
880
1227
1134
2070
231
627
126
2321
2033
1688
42
1895
397
2368
2819
212
2413
201
2695
510
1815
687
176
137
455
2715
2676
1638
1122
2361
2788
2534
2053
795
1087
2060
2083
2929
1928
839
559
1758
1070
2517
1571
981
2400
1313
1764
1216
2538
1334
2052
2147
1683
1698
443
2226
2256
1626
793
1223
1850
410
1827
557
1049
1229
94
2142
529
1746
2320
396
215
1438
1375
2100
1368
1715
2906
1956
1790
1529
1454
1628
108
964
943
985
855
1923
2320
2223
2840
481
49
1533
2655
1606
1327
935
1162
2896
231
2023
2849
1417
653
1917
2766
1432
2905
633
845
47
401
667
1867
2799
541
579
2485
973
1065
1016
1132
2438
294
1353
131
997
835
1212
1627
2002
347
1294
2636
401
981
2428
1072
632
1059
103
2329
2069
878
1968
2926
2276
2683
1203
1516
358
2858
1166
1714
536
588
281
616
89
2397
1417
2708
1837
2665
295
2367
742
2175
990
2227
1414
1268
1744
1340
2015
332
129
1960
1567
2035
686
2370
2809
2038
767
1606
674
418
1711
1615
779
804
2480
1118
476
458
1495
2100
248
854
506
834
1245
2600
87
1093
351
2631
721
2648
2720
1989
648
297
1261
1717
153
761
256
1153
2004
2304
2704
308
2158
2588
2536
2546
292
1652
1507
2317
586
2678
545
1092
365
2663
60
1360
1513
1883
873
2158
1632
2338
2573
309
1527
1042
80
975
1162
2537
1144
412
2869
1032
676
1551
1338
2380
2718
2846
2048
1624
2588
1756
669
344
1418
850
1819
2877
990
2760
598
1975
2244
1987
340
1359
2148
1469
398
1973
721
757
2500
1569
2879
2305
286
350
2079
1048
1928
1789
176
2734
2627
248
1252
2534
938
2295
2426
262
1975
1728
1808
208
1373
1119
1993
1529
866
1859
1322
1436
1566
1651
104
832
1286
794
319
780
2495
2787
961
300
1208
1778
1808
1881
1333
473
1450
354
653
2488
161
642
1303
2391
2957
91
1883
1234
2107
2612
2508
769
2959
2842
1556
1087
619
1151
906
2073
1778
2367
2214
802
2113
1968
1583
1463
626
2247
1061
1449
1081
1804
613
2862
2619
1700
1662
1070
780
2085
2384
2790
218
2806
929
2064
1210
1241
2712
1501
1398
1832
468
2039
1630
1605
1419
2038
1633
2000
2636
1958
853
1028
199
2400
761
862
1030
1641
2495
1339
1382
2245
965
923
514
1522
2732
2109
1942
2572
72
2328
567
2543
587
1282
1138
1862
1400
524
2552
358
1814
2464
2501
1041
2801
543
1491
1953
1520
1910
1231
2170
1953
2767
1489
1403
2089
652
1823
432
2631
518
1520
1383
1374
596
2678
2445
1716
740
2104
769
455
384
716
1364
644
1864
1507
2734
1744
541
2139
2160
385
998
136
2211
2056
2034
505
2569
2451
995
5
1139
954
1360
939
1498
2340
619
334
1935
399
2576
1612
2333
711
1741
298
2714
2307
1000
1216
1018
135
761
2631
863
2692
980
638
2816
2338
2505
546
1457
532
2292
1047
683
689
1464
2446
970
2563
403
1490
1596
1606
1608
817
474
2085
2101
2738
140
1884
2131
2571
890
1546
433
2616
2832
281
1725
2775
1774
1899
291
2041
1783
200
868
1354
806
1057
1769
1617
89
67
2393
1115
271
2517
1293
1754
1922
2689
1460
1896
1537
2713
937
789
1654
949
1144
760
2036
2958
1242
604
2943
1434
2120
2609
1877
1472
2188
2423
1898
1573
1651
1352
2111
2611
1
2709
2585
683
2435
412
675
2664
2358
2644
292
2522
91
1620
142
1273
681
930
2765
2179
82
381
2291
740
2459
2958
2247
1169
1060
838
2581
1342
2446
2512
1786
1562
1853
2866
1697
2669
2571
1019
1564
1936
34
2192
20
563
965
2508
65
1358
2191
671
690
1320
1741
2687
1738
2377
864
694
846
2640
1316
807
1373
342
2108
693
1230
1857
2482
1568
2036
1635
1740
185
40
2153
1300
2523
1167
2597
1860
2741
923
413
2833
1585
1867
882
398
136
2121
2584
1603
1014
1582
2338
2192
1080
2442
2737
2789
1133
672
2645
2938
172
1957
2713
717
128
1081
2709
2510
2790
1488
1012
1211
1379
1465
1845
1837
82
2854
2158
2583
1711
180
2613
491
815
931
776
1760
990
2793
1335
1063
2559
1180
302
2581
2205
1888
2107
940
2039
2113
2777
1328
274
2255
539
2875
904
1426
2901
922
2288
1140
994
2788
587
894
1097
1915
2889
1153
420
2540
486
1339
577
83
449
519
1000
193
409
967
2486
2449
118
392
87
2565
1927
1056
656
53
1077
520
556
2535
416
2620
817
897
2050
2192
1104
1981
1993
264
1329
2350
2598
2166
2563
399
1037
169
2425
199
2934
2094
456
916
882
192
57
1954
852
216
1049
2423
242
483
2226
286
2082
1314
2545
2311
2255
2471
2053
1792
1901
1406
283
158
2556
894
789
1617
1448
1170
1583
131
1365
1054
440
1837
1550
1415
1134
741
581
1829
2964
1680
1451
1872
17
1948
392
247
2464
523
2688
2925
2174
201
2293
211
650
2928
946
191
1272
2125
9
104
297
2054
188
667
1759
2317
59
156
1134
2707
2110
2446
2494
1739
1925
1910
1163
795
50
607
585
2863
2315
746
1197
1624
982
1840
1365
19
1990
1176
2470
2247
1330
262
2595
2851
1792
1669
166
2420
2723
805
2363
1502
2627
1276
1782
2635
2342
584
2444
2755
2440
2419
2720
2359
2828
1116
2537
2868
1680
2496
2660
2241
1663
2842
1399
2595
1036
1383
1344
1851
321
1282
1149
2176
851
2949
1459
669
913
2741
1121
2311
2341
2593
1301
354
348
1400
2775
872
1708
139
2438
34
577
1238
843
1381
1645
545
655
2412
2288
742
535
2416
1410
1799
1462
461
1083
2268
353
768
1178
1541
2254
1958
2643
623
2180
2847
1810
199
1531
393
1807
1510
514
104
2246
676
737
2840
857
1700
2934
2454
1509
1578
1572
161
367
997
2587
1963
244
2302
2939
398
1378
667
1919
2181
1463
1644
181
2013
2051
2089
2236
858
449
376
2169
1652
10
896
613
2380
2881
1676
976
1983
808
1049
859
613
1227
1759
1730
2674
2037
2164
1687
2702
2715
2221
240
695
265
2609
2887
2816
273
2417
198
2563
2705
1235
1737
1568
1205
230
1597
1597
1587
953
917
1874
451
12
2816
1233
1149
374
2157
523
618
1037
1273
671
822
732
868
356
501
2573
1871
2440
2542
360
1022
2895
1957
1866
1364
253
2655
2422
263
1447
427
2119
1244
1165
157
1290
2717
1356
1873
494
18
1104
310
1605
2794
916
1905
33
1172
244
1951
1162
110
1356
2404
1234
235
249
2126
1714
529
314
454
1949
485
2236
1520
2576
1073
2436
2829
867
2773
2081
757
844
172
2740
2572
163
1505
725
1711
2471
2668
999
839
134
353
2351
895
1095
1479
232
1662
201
705
1538
715
108
309
40
215
1790
2443
1799
1692
614
1040
1619
1105
696
2615
2036
2154
1607
2953
1205
2186
2199
1941
965
1873
985
1176
1989
2531
2386
778
917
1216
44
1351
2784
1053
1564
611
2912
2089
2530
731
2938
674
1496
2175
2037
538
2394
2372
123
2015
1439
1189
1041
2588
2501
93
1173
636
208
2402
2515
836
2577
452
1508
227
1414
2162
2182
1430
2750
40
1166
2654
218
2017
315
2093
389
2706
2304
1918
1397
2166
2331
794
2875
87
2677
840
1469
1048
1541
1507
2736
1224
1216
2697
1582
541
447
227
1359
1269
162
2159
1424
1533
492
2221
1159
170
1988
1492
1726
2852
304
199
1773
1904
1637
101
1117
731
887
1150
2269
2825
339
211
1355
79
1915
1015
2303
1118
1890
1812
954
876
2869
1500
89
2114
2511
807
51
138
609
712
1625
2333
1144
2686
704
2924
2855
2304
2865
1791
2665
971
2154
1185
1417
306
874
1473
1809
1344
1140
2312
1392
1418
1233
240
1571
1667
91
1552
1630
158
1664
420
1225
1662
2136
1440
2043
93
1445
1212
2284
1747
1878
2558
2306
2709
552
545
468
975
300
2520
234
2663
1778
56
1809
2183
2637
1090
1977
178
672
2414
781
2235
2715
2193
1968
1537
2793
1010
1283
1266
552
819
1822
2426
1527
1261
1815
1676
2055
899
134
2551
1946
541
2274
2819
2502
2409
1965
1746
156
1902
1578
2835
1377
113
813
2849
1438
1276
2465
1122
2060
890
2636
2905
1195
1230
2212
2105
484
2138
2905
876
439
313
2464
993
64
986
1641
2868
968
1650
768
405
1909
2409
297
2159
348
283
2731
2362
698
653
1585
293
163
1681
431
1934
2937
471
1304
1144
2177
1552
1255
2571
2749
611
1371
2944
1810
1298
2838
395
1796
68
2029
442
2489
1227
381
1259
2276
87
2456
1963
1682
332
2091
41
691
1366
258
1177
1271
2336
2288
1742
503
528
1061
1969
2215
1094
476
1239
137
1368
1235
2203
2353
2276
1028
1119
2398
840
1119
374
2121
2512
661
1549
625
417
124
2040
2847
2581
2116
254
1029
1245
678
1488
1315
158
717
409
1944
707
140
1563
792
2375
2957
1586
420
1649
47
2892
1622
157
362
81
816
2071
1955
1857
2062
1090
1905
2381
1552
354
1567
1400
765
2887
2053
2582
936
2847
1336
2236
495
2151
549
2099
1117
1714
1394
1476
1572
2928
2681
2910
83
2526
1424
2921
2629
2335
2783
1141
2854
2464
592
660
1425
2326
1930
553
70
2100
2540
2892
242
973
2649
2669
2528
2588
261
558
1384
199
1171
1416
2786
2610
2823
1883
2606
845
545
2512
1576
1048
2850
392
37
425
1465
705
790
118
2563
749
2001
1005
1307
1076
2196
2179
2436
401
2660
1864
84
369
162
2017
167
539
2434
1432
2214
622
314
2808
361
2427
684
1160
1866
262
63
1546
1234
636
338
1426
154
2221
260
1865
895
1068
378
194
1256
246
1942
1654
2458
2898
580
1097
1959
248
2171
330
1791
2363
290
683
1401
903
2440
1871
2791
1482
916
2790
2230
15
2077
2891
735
2381
2550
2882
1224
257
2251
1388
1808
2157
774
1263
839
2176
2861
345
1354
864
1993
1620
2781
2544
2637
255
212
932
2244
2512
1988
2775
2804
1789
540
704
462
691
2463
1168
753
48
927
1082
1042
1265
2832
2502
2817
495
721
1252
2254
1871
2272
1018
2679
39
1839
2413
968
290
1985
738
1374
855
2208
1286
1613
2607
2081
2537
669
164
1352
1280
1887
1700
64
2142
473
99
1381
2511
2620
1176
316
963
1415
2503
582
1840
2931
1207
1435
1196
127
2480
629
1508
1949
2065
1920
133
1660
2874
946
2649
893
1317
1273
2749
1508
2011
507
1388
714
744
721
2617
2108
741
342
1843
1921
2139
1275
913
2606
899
1164
2076
829
1897
2746
2754
1266
1734
1991
2267
1979
2215
1129
95
618
2916
2181
1543
2366
423
2188
1804
709
381
151
1991
2476
370
2392
270
2571
701
1547
2282
2591
393
1649
1717
21
1543
2289
1347
1108
2364
487
275
286
2499
679
1361
274
2059
2878
2739
1559
1165
741
1618
1697
2803
728
2405
981
2189
478
70
976
2425
2670
119
971
1562
1691
1148
2162
2121
2381
1766
1957
1078
1441
1664
1126
816
1056
1897
604
1556
101
2934
1638
1394
123
1583
2405
1082
1550
696
502
1336
1114
2875
1550
524
1145
732
2170
1265
430
2249
1731
1377
88
1289
834
2936
319
477
834
1512
19
990
1398
1780
2240
1257
2727
164
2587
1024
2918
409
2338
1498
2167
739
1192
2426
1753
1748
2266
13
1712
2905
2351
1800
147
1523
808
1048
2806
2841
1411
749
534
2466
1241
1316
136
2135
252
1055
1119
2179
1953
2834
1569
2670
24
2303
2892
131
785
1244
399
711
2879
996
1892
2326
1120
2212
393
1991
668
2008
1788
511
2637
2875
1252
732
103
1005
764
1731
1825
1347
2328
1261
352
383
1793
1012
2478
376
1219
2459
1769
2136
2205
509
1722
2050
133
2724
2926
1980
2599
958
2420
1063
1040
2383
2697
1741
67
1377
2566
1772
1488
1832
748
2438
324
1785
132
2803
1010
955
1855
2127
1491
641
1541
2075
2144
1266
1480
1450
2653
2033
904
1597
1288
975
2578
1563
451
1337
345
488
420
1013
2795
344
280
1872
90
391
1744
846
2309
2877
1054
2548
2354
644
1104
2357
1442
1373
1692
1513
2325
2866
2110
353
1621
323
2100
2607
1765
277
1306
2055
2156
1984
598
1109
1442
2760
2834
1608
142
2166
1139
1661
2504
2545
2331
1657
2754
1315
286
745
2712
2332
758
1627
664
1743
583
1352
1373
1753
424
2883
1880
2945
877
401
1973
341
1987
48
2884
1927
745
2267
2026
1535
2667
2606
2242
2201
840
2549
887
1018
523
731
1272
888
740
1403
2369
89
774
1214
130
1114
81
2553
2759
2889
2906
1799
1182
2085
2137
997
2865
1297
1783
1276
534
1254
22
2325
1948
1970
2965
1976
2313
830
1444
2120
2016
1514
721
347
47
1053
1417
2902
53
2026
2726
1388
320
2172
2393
1598
1305
1148
2740
1499
715
2515
98
869
2782
2811
316
2951
2021
1640
1836
2800
2284
2794
253
1902
683
1000
1766
2173
2243
35
2849
711
316
163
2472
271
2571
1397
2962
2905
1186
2957
1096
2614
130
1957
2512
2294
706
2748
1512
2955
513
2729
580
2778
449
2419
661
959
1282
2686
650
1338
1760
1190
960
37
1552
2766
478
2333
188
1303
1213
2546
2543
8
721
536
137
2073
27
2063
2741
323
18
1534
1565
2619
1431
2599
2590
2006
146
1860
2205
805
940
188
2021
2774
1201
1296
577
1804
2960
724
867
1720
2855
2370
919
435
1055
2162
2782
170
2798
86
2288
2784
37
1662
2072
587
874
314
206
482
2496
2742
1264
1088
1570
745
2007
1437
200
1713
1554
2274
1929
2311
512
599
2920
388
2905
1058
2074
1445
2163
417
2512
2175
125
1002
1627
2236
1806
2307
1130
387
1589
1491
888
1500
794
2460
1609
931
308
2687
2349
156
2406
1850
1508
2285
1208
1881
1128
2510
2236
1378
1499
2391
1223
2078
2716
533
2364
2195
170
1272
1979
1616
2255
1095
181
2597
2826
1387
1127
507
1066
2013
1937
967
2014
2132
1993
2732
2524
74
1630
24
74
2957
1187
271
2640
2640
2039
1992
1229
2404
70
1655
1370
2557
595
1158
586
380
2356
2542
1391
2594
1486
1536
703
940
984
1927
1299
570
2070
1312
66
459
2262
1157
1533
2925
835
2529
1725
288
2407
121
1734
2290
2856
2677
232
2662
1202
1846
2518
2283
48
2698
268
1268
2057
38
236
106
1374
2891
2222
1481
2954
302
902
653
1723
166
2534
2578
504
1699
1644
61
2756
212
1635
2213
2005
2663
1843
655
2290
316
2050
388
2614
2720
1481
489
1777
1660
321
266
1949
519
1485
2850
19
895
925
2077
904
509
1324
478
2077
2688
362
2713
419
805
2157
596
2519
1874
1105
2133
1969
1369
2782
1393
2209
946
2138
155
2729
1369
2955
2103
1209
387
175
1713
745
1943
530
689
2583
1569
525
2502
525
1377
234
1699
2807
525
552
306
2315
224
2857
2472
1482
2758
423
1041
2957
516
132
603
2774
1325
646
1992
2707
770
1241
422
407
2549
901
1417
1569
95
2139
1758
1138
569
1992
2896
1205
1615
252
2282
2542
159
2625
1962
873
1761
2219
1129
301
1197
1745
489
2708
2767
1726
845
1178
155
668
202
1437
2768
718
403
2185
2026
2608
375
2418
2104
2094
2616
364
1264
1428
509
2867
2170
1374
1360
1858
2904
2778
1170
858
2833
2293
377
1996
265
2646
2413
1966
1991
2829
143
428
2504
96
506
2933
1184
1380
2378
1139
1512
2250
1600
463
703
264
1542
752
2373
2066
857
2691
2678
2072
2888
1791
847
131
1623
506
2465
2708
1140
508
310
698
2027
1762
1918
2837
2365
2844
2394
1893
952
2183
355
1135
1726
2538
944
2042
2847
2110
1013
2800
1724
2724
329
884
1642
248
1608
1953
1643
1428
1109
2555
2330
544
2063
2887
1088
2856
2296
21
369
2715
1909
633
1797
95
1532
27
848
1797
2391
883
1609
1387
1057
126
2716
34
2736
1944
874
1830
2781
2652
2146
321
1887
1011
1121
1738
511
2444
334
2422
1044
629
1918
62
2924
2007
80
1677
1440
131
785
823
2840
2545
1487
2052
47
712
1635
2934
2141
1343
2956
1664
831
2549
1998
1506
1326
1312
120
2211
1599
194
400
2291
2385
1743
657
1636
2240
2838
96
1528
1069
2626
491
2407
656
1330
869
2788
1788
2956
1447
1640
606
1649
2615
117
2600
1371
257
2056
1384
98
607
2305
2610
1914
857
756
1728
2408
1031
1840
1945
2612
2385
1561
379
723
568
709
354
1405
1221
1342
799
326
878
392
116
323
2276
2247
2444
2846
1720
1615
2338
164
1781
1871
2855
1779
1246
2267
198
2285
1060
2098
1840
2224
1591
604
1606
900
2325
1019
856
2757
2016
1069
2682
2796
432
469
240
325
2753
385
2548
1618
1330
2352
821
950
2014
192
1116
828
1291
1043
2483
1817
2693
2443
2300
2714
192
2903
263
1433
954
2015
2920
1810
2485
1931
1318
2349
1841
2085
1984
519
2548
903
1137
1679
2171
2019
1567
867
2430
1214
65
2376
126
2018
640
2319
419
636
2562
638
834
2706
1370
2469
2031
2806
714
2381
1082
2237
2179
2490
700
2695
1406
486
2063
238
1202
860
992
1184
226
2126
21
1754
236
2459
619
702
1918
1193
1186
1105
2887
2795
355
127
345
1579
2642
2281
1430
492
1422
62
2931
1284
33
2857
2879
49
583
284
502
2021
2047
1134
1651
977
2470
1371
72
715
2225
425
393
1263
2852
570
1007
2577
625
661
1579
2202
1957
822
256
1551
1007
95
2657
1692
2630
2470
2926
1094
832
355
1380
2277
349
2313
2890
815
2704
2905
556
1411
921
447
2498
1345
119
2479
1174
172
2084
2386
1662
2654
634
2775
2833
1616
2070
246
2096
344
467
367
2249
2391
514
397
1029
597
32
153
1922
1902
1459
2385
385
813
2363
360
1003
1392
734
1203
552
1473
2323
2608
1424
2300
2683
2073
1894
447
2484
2692
732
2628
2143
2898
1890
1453
2650
356
2468
72
552
1825
2173
205
436
1696
613
2275
203
1407
1906
2691
608
509
2145
1253
2270
1291
1750
35
2569
1150
1107
278
525
2306
360
161
622
145
1300
2294
1429
514
2331
156
2426
1191
488
2682
214
1322
2570
235
1869
548
1046
66
831
1881
1753
14
1638
77
1846
248
1901
1436
486
766
915
1099
595
1258
481
1312
2794
1554
2290
2670
956
441
503
1656
1026
2848
837
2246
1192
2873
299
33
1766
2019
2305
1607
2335
1792
2398
1574
1215
953
1399
553
275
183
2087
1364
2403
532
1531
507
2044
831
724
526
419
1548
1048
2064
2519
524
1867
1806
834
1751
2099
769
2326
989
2597
2881
2926
787
535
2503
1427
1756
722
447
1732
2760
1119
1510
1773
2617
2495
2665
989
1056
1190
2409
1235
2808
1379
1756
2480
2947
1741
84
2911
2439
1280
1067
923
2769
340
2104
2839
2112
2577
1498
1109
560
1871
1915
2386
2244
575
1782
2539
2945
2089
791
1811
677
1491
2538
1851
656
1783
2135
1077
1379
1904
712
2175
2647
1089
2864
2572
2746
45
801
370
1593
2229
1474
455
1603
181
1624
592
817
868
924
1671
810
1720
2906
881
2220
2777
1091
1785
412
2434
2376
65
452
2238
1274
1630
1196
2580
2652
353
1726
2592
970
36
465
2584
2173
237
914
2290
1847
2398
2462
1903
300
2865
2540
668
447
1909
2215
896
1753
155
338
2837
1523
640
1485
37
1527
712
2771
2573
2242
2109
22
444
1009
1247
114
796
1395
1161
1168
2583
1822
738
271
1156
601
786
1424
2473
1713
453
1995
2093
1928
628
1781
2176
1143
2824
1583
272
2164
1286
741
25
2437
1912
1714
2827
2940
1176
2477
1031
1899
1553
2146
1126
1676
1023
794
2763
2920
809
1325
2637
1193
744
561
579
1868
2340
120
1538
1777
2183
1200
2857
1302
1855
68
491
72
2462
216
2199
145
1100
1380
1693
1223
672
173
2049
79
2244
1038
817
1759
2245
2518
1162
1026
2938
1505
1704
1262
1492
1106
950
2829
1810
2384
1574
2218
1192
2008
2335
223
2259
2965
512
701
1925
952
2476
1782
340
1655
1772
360
2165
2017
2806
617
226
2624
583
2058
1375
940
51
827
2052
1049
419
1062
77
598
1021
1685
1714
1545
1621
2755
2219
1859
2790
1819
675
2460
1603
2560
2528
1590
141
911
1187
1241
2816
2365
2144
601
109
909
1520
1930
1413
1780
2526
2442
1185
1411
2749
857
2270
1589
2068
2831
133
1115
2178
2718
928
710
1120
1586
1260
526
132
1485
2642
1130
1984
2223
807
1757
2641
2773
812
540
160
424
1950
2708
706
2096
1355
319
351
1394
1225
279
2967
524
886
380
1752
2046
783
1275
2863
2147
2774
2838
46
1547
2370
2421
340
2225
1196
426
1158
1693
1128
2293
1206
475
2024
1143
2853
760
854
151
2573
905
1765
1503
1570
1846
186
1351
2006
199
1022
813
652
718
871
203
2558
2502
2925
2247
2023
863
1225
2932
359
1633
968
763
269
898
1151
1864
1718
126
1492
1360
1578
1197
2245
713
2753
232
847
2127
256
2443
2907
1796
2044
1720
1365
1764
2830
1121
2597
603
2270
2741
901
517
1188
339
1231
2729
2130
1324
2293
159
2045
2492
517
1622
1877
1142
693
650
1042
29
1962
564
1631
2301
1995
26
1059
2521
1489
2932
499
1427
906
2250
2729
2747
2574
2902
364
1330
1654
2257
2958
1078
213
1506
799
2497
2178
2725
114
2326
2230
1178
311
18
859
16
2572
784
1967
2884
1248
1041
919
2812
2204
1457
2511
1837
2397
2902
735
2832
857
764
1406
2771
1703
924
18
24
2013
131
2303
2879
2530
2902
2607
1200
315
785
1228
158
1673
2302
2289
2953
1606
685
569
1210
526
1964
2712
1464
2458
1749
1861
2829
1207
1749
2933
2469
1058
1915
575
573
644
253
1733
312
1714
1816
1468
1966
2813
1270
1773
1878
1491
235
2447
2093
482
1150
1924
1165
1021
1450
2768
2328
2470
705
2020
1323
1456
2954
1000
1103
1199
295
1169
1676
9
892
588
1134
2271
20
983
1519
1531
2814
2540
1600
381
2742
2441
274
2804
790
1632
1270
1951
1191
937
2715
919
1697
2833
1031
2408
1335
2541
2891
2949
1795
2896
2069
2450
2201
904
1392
586
2893
552
1760
1033
2018
2389
2851
1587
2231
1926
1594
246
1277
1121
2356
775
1844
2206
1195
128
2678
2659
2006
1826
2817
1533
1808
1354
1548
1671
155
2872
2349
2098
2800
1089
884
2220
1079
1735
2634
44
2189
1160
32
273
1905
1195
279
1326
160
1154
2843
815
887
2647
2564
1074
2377
239
229
2466
1943
2349
2904
1092
532
260
2919
2727
2870
2316
165
1378
1701
1607
61
263
1153
925
928
2334
1458
2942
1772
419
388
2248
66
2160
313
427
2600
125
1822
2615
1851
956
672
1956
539
919
2722
98
2798
2368
2142
972
1339
530
2214
622
1560
2386
2667
1829
2428
2559
2632
2746
2005
133
963
1955
173
2436
873
1113
559
834
2645
1673
427
2479
817
2173
2071
2264
2882
640
1454
5
906
1203
877
1916
1886
1048
2892
2399
534
54
1680
242
477
2938
1069
84
2125
1482
702
1506
545
2248
1050
2580
2338
1214
2775
558
1441
2592
1057
81
233
1235
2092
280
317
2102
520
57
2184
1776
977
2630
145
2510
1307
750
1541
2797
1650
791
278
1790
1265
378
1750
591
411
1548
2252
418
2321
2687
2476
2959
2223
835
1995
2101
2107
2738
588
2676
545
2309
2059
491
1043
2959
61
1254
201
1114
1982
2586
1561
2513
1975
246
10
1967
2211
2348
1165
1126
2397
1992
284
1705
1356
2478
653
203
271
501
902
2189
2940
285
619
2369
1312
38
2479
560
126
1692
1941
1917
1810
1790
1266
308
2688
1988
292
1661
694
1974
2437
846
2218
139
1599
21
2265
2402
1717
855
2954
1949
1525
509
2327
2855
2196
1680
2057
2606
1351
2691
204
2917
2832
574
1518
2651
991
2376
1096
2342
1484
1096
2962
2927
2598
2060
2015
141
1384
1058
1871
1218
1775
369
1362
802
1083
1436
1744
1510
2131
665
1280
370
956
2717
823
892
1284
1553
2694
125
1931
1696
2909
1469
2729
2943
2305
1628
1240
1333
1004
2612
842
958
1306
1332
2034
1048
1843
2020
1830
2793
459
447
2578
1260
1024
706
1213
1030
321
53
1939
242
1557
409
678
2386
633
291
413
566
236
2824
2405
1173
406
1616
18
694
1202
1375
544
1926
2175
876
1444
850
1827
935
1943
2613
737
2823
1372
711
2287
325
2170
395
419
1145
1409
2898
1892
1790
593
652
1607
1543
2605
124
2605
401
2326
131
2854
460
749
2448
1404
1077
856
535
1688
546
1714
2044
2129
971
635
637
1442
2639
2649
1916
2368
1942
1850
838
2394
1544
2686
2758
912
1400
2455
2659
1768
534
76
2582
11
1593
80
139
2894
2518
2166
338
2511
1359
1070
1717
2049
2280
2190
2914
1796
1390
1153
2801
1285
1901
715
832
2036
1254
2559
935
926
663
1785
988
1416
2363
2628
2675
13
808
2418
2618
578
2621
235
1483
283
2186
2292
76
2525
274
1311
1516
2658
2645
1074
348
1682
2663
2575
861
1487
2369
2127
1099
360
1606
1669
1598
2388
2235
2870
1370
1789
1556
2791
414
2481
1550
1435
1300
2639
1224
365
570
296
2628
991
904
131
2299
549
1920
874
645
2885
2177
1948
2420
2020
833
909
404
771
1007
601
1558
2744
624
2678
1065
2813
562
2950
212
1324
395
771
460
1912
2542
2396
1075
709
428
2093
605
282
1030
2406
543
1070
1446
976
1772
2248
2357
196
2798
1744
390
270
472
755
629
421
1181
1904
1850
233
910
2659
1761
2772
1801
2030
681
2094
2756
30
2220
771
2674
1424
2334
2022
2389
1097
2105
1148
2717
2596
1183
2385
1876
1656
200
1360
1257
372
1633
2214
2625
977
2890
1962
2859
95
1970
1527
324
96
1253
98
755
2403
63
2575
1028
554
2298
2517
302
1414
1131
1582
1827
1722
722
589
441
2223
503
1993
2071
2967
2724
2089
1542
1257
709
726
55
2776
2520
1344
2669
948
2857
524
553
45
2833
114
1607
2882
915
11
305
2601
2885
1801
2017
2033
2148
170
2490
2692
30
2630
1729
2586
588
1326
1902
503
950
434
2089
1509
2130
2313
1876
2194
1506
1614
2707
1644
54
1212
809
324
2444
383
1000
453
1605
1987
932
2779
1824
1199
1302
727
2573
3
1073
1194
1854
1186
1424
1102
656
385
256
2944
10
2958
2938
170
1519
103
1221
1296
2223
2287
1717
901
1083
2870
1719
411
1732
2950
2047
964
1491
2881
1430
1138
2145
223
779
1294
1760
291
1793
1694
1022
278
1595
2568
995
772
79
1631
2357
748
2496
1287
1844
2094
625
1563
1493
2174
1429
1548
1181
526
499
875
2726
2153
281
1972
1176
1480
1927
176
1221
846
240
286
1309
1492
2929
2640
1215
2944
304
962
337
1734
834
594
383
2713
1970
1297
1399
2312
2150
52
2685
2858
1436
344
407
2886
1729
1687
1741
368
652
1710
812
1765
1242
2
1362
1305
554
2944
2586
844
745
1821
2511
1083
2745
1113
896
2840
1555
2590
2756
2695
1577
2401
1512
736
2330
469
1999
1453
492
1617
397
608
2900
2155
210
2116
124
850
475
1675
118
2562
1982
821
2018
2037
2663
1975
205
929
1277
2702
1582
2198
2022
2112
1359
2311
656
2606
2669
1614
379
1719
1325
253
2070
1980
2069
2727
130
2762
1357
1060
248
2163
553
208
1665
541
2456
1090
280
1791
1071
709
1380
1052
1483
424
1224
1007
601
2828
1458
1979
446
1376
2250
552
102
102
1273
1023
2077
778
2880
1633
2559
2573
2590
263
1402
493
491
150
341
2401
1275
2027
506
2245
1802
2011
1776
2397
193
654
38
1063
169
1713
2147
44
580
2293
1647
848
156
682
799
1598
2083
1569
1949
2776
1449
2625
1855
1619
2731
1912
2789
855
1296
1894
1577
2112
1659
1112
2584
2526
1555
1673
1949
2617
2714
675
270
1020
143
2731
1874
1553
1844
1210
1504
1107
853
619
176
2487
2126
2773
2131
1071
1889
2762
270
2087
302
114
2658
2916
2511
1708
418
2419
2444
224
2356
1179
645
398
1927
1497
1259
2146
1350
77
1522
1370
160
129
1289
1656
164
748
33
2530
2445
60
703
2506
1766
491
2639
164
828
654
157
1277
596
787
2420
2599
876
2160
1697
481
1756
2246
1708
2461
113
527
175
2083
2875
1694
792
1400
2827
1978
676
2608
656
1603
699
533
2583
2295
1076
1769
1818
2730
1983
2936
534
2122
1443
1348
296
1778
723
1305
2310
1026
2677
1110
2276
2670
1329
1068
268
2037
2926
2147
1574
1511
2365
356
120
586
2868
383
1737
2614
875
1462
617
2639
2965
1022
1361
2258
2100
2156
1819
2856
1687
1140
1653
1049
11
296
2474
2663
1033
2471
622
2008
317
2446
1450
1073
447
2894
704
2635
2579
859
1153
1262
1475
26
1187
81
312
102
2870
365
1287
2218
496
2222
1575
915
2877
2828
1563
1568
315
1873
2851
284
853
81
1266
2335
1382
1864
986
1253
2743
146
856
1609
2715
2128
1152
29
338
489
702
1577
1708
825
1033
2661
1452
173
1059
1835
212
1430
1533
713
392
97
466
1815
1
665
416
2894
2634
260
193
71
2266
342
81
638
1385
2128
1827
2932
1666
1356
1154
173
2038
614
1148
1669
2906
1100
2461
2339
741
135
921
2485
1732
727
906
2918
1399
19
1492
899
1550
1215
688
207
1045
1471
1832
1721
1280
1530
1270
1816
2803
2429
1095
1940
1038
2881
214
1051
1269
355
1347
538
2165
1213
192
254
1410
956
1043
372
1821
1827
441
2202
2597
1909
2786
1224
1225
2307
2031
2359
1707
2322
701
759
2383
165
539
1359
1519
2784
2112
984
2043
1656
585
2367
2067
846
2107
478
709
2143
254
2397
379
1741
934
1155
1801
548
385
2160
2756
1106
1370
519
2726
1532
343
1454
1869
1135
2428
816
1904
131
1544
1439
2492
1260
960
253
1419
1214
625
984
765
2932
1650
306
2841
506
182
812
2379
81
878
2481
1508
2696
2771
1379
2088
701
1229
1484
570
1124
2932
2433
1017
870
2606
1905
2668
2601
1098
2802
2102
1454
146
2264
2865
1111
1132
77
2415
130
2062
490
2725
2093
1130
324
1418
884
1260
2122
2716
2498
1839
2603
1707
2245
2776
1947
1360
2891
2897
2247
835
491
2393
2751
460
266
2619
1825
2425
650
268
2921
641
2259
2050
2210
1595
976
407
49
1089
2848
1254
494
239
2716
748
1699
40
11
2388
1439
1938
1068
282
1175
1131
643
2698
2270
1798
1118
2873
1700
593
2037
2878
1469
2920
1036
121
2007
842
306
2257
2592
822
2404
1018
1751
71
1308
2912
1754
2823
2089
2071
385
2218
2773
1295
2487
1579
2958
974
315
2765
1008
2602
2647
1170
713
565
561
1577
1009
2360
434
998
2594
1912
2626
1247
2765
777
439
481
2360
2248
918
1908
2150
2137
542
1723
691
713
1215
278
2576
2809
1335
2759
840
1673
1311
2681
2312
1522
1644
257
609
2110
711
486
1532
2135
1980
31
1864
2360
407
2336
2057
1129
1260
2700
2316
1949
471
956
2494
392
1420
1423
1258
1395
885
514
2855
2634
2796
37
1441
1339
616
50
624
2435
2635
236
1961
807
46
1089
2034
373
1742
411
473
947
1364
237
1926
856
1964
2648
2341
2003
385
377
929
1176
1079
80
247
739
677
239
1105
3
2394
2646
71
746
2680
1348
909
63
2673
707
762
2780
2473
169
2808
80
1710
1306
1835
1077
2378
1903
1550
1101
799
1813
1035
1187
2549
2115
1641
2711
625
907
308
2344
1527
249
932
2742
2497
1600
2655
2401
2516
2100
1123
2698
659
10
371
212
779
35
1343
2931
1201
476
1266
684
2145
2849
822
2180
579
817
2939
1145
877
1349
2713
314
1642
1772
443
1478
1348
2704
2959
657
2084
2332
732
1919
996
2133
2229
2491
1563
2959
69
1321
71
2038
2598
2592
33
1141
2545
2779
823
443
1056
2596
1487
1337
2045
1544
134
1345
63
1070
44
1748
1785
567
62
2556
2118
2181
1703
1915
2610
1588
2917
2539
2278
2148
2903
2448
889
467
146
189
2031
1949
604
1331
2866
19
2681
364
603
1994
415
1235
1866
2890
1395
665
1680
268
152
2898
2413
2022
543
1661
1707
216
1950
1394
2428
2721
121
1244
1561
2629
874
1928
2394
2274
2184
1103
714
754
1016
244
2434
1206
1336
587
1751
1718
2956
1204
2211
1494
920
2760
2887
214
2833
62
1960
2757
2506
2717
1709
1443
1284
1891
689
53
2283
1435
1299
2850
1323
2096
1968
799
2641
379
2283
337
1419
1877
374
853
1471
7
2406
1600
1872
903
2618
2782
168
2732
2289
122
2193
992
653
2826
2446
111
1503
1945
1989
2253
2354
2065
366
1991
289
1579
2558
2156
2112
210
1239
1867
2097
91
70
308
729
2359
454
434
490
548
1890
1221
444
2379
2413
2472
965
2162
2779
2705
1670
454
1373
1120
1184
1757
2135
2068
2369
2295
1834
35
2700
1271
2545
2478
358
477
2318
1394
2148
2303
2955
1719
1010
2451
1849
1862
913
260
2487
1974
188
179
1819
321
2633
2274
1216
1468
2101
2441
353
539
1241
2152
1173
83
784
2286
517
2829
280
2760
2284
2397
1450
1753
605
2305
149
1441
2658
469
1095
976
942
1748
826
2137
2302
1795
1580
2329
2172
803
2593
188
2371
816
171
474
1609
127
1723
2747
884
1058
780
2801
697
2672
2348
2550
2672
2955
2742
2812
2887
2043
2781
484
1235
1577
438
1923
341
1094
2601
2894
559
2719
1274
1289
2146
1799
256
2459
2549
115
340
538
462
2151
2394
2905
1243
2326
1594
1166
360
978
802
1329
1665
2788
1326
1694
1418
508
1721
691
1850
1024
460
943
1988
1850
226
2160
2577
2825
532
753
400
2574
2676
1202
1777
1524
631
233
2121
233
2147
1909
753
969
618
2684
2062
1815
334
1283
1146
54
2357
1461
2215
1155
451
1106
1283
189
2147
1242
875
2090
458
1813
936
1291
2540
2308
296
2595
1176
2108
2802
324
2493
594
1607
103
2111
1527
932
2752
1854
743
1732
154
112
2731
2407
2342
2596
1026
184
252
2200
2781
1142
2901
1251
278
593
370
2144
2356
195
2097
2131
33
106
1433
2352
2733
1065
1529
2191
872
1622
1841
2296
2903
1092
2639
2733
1387
190
1466
1757
1617
2099
287
1430
656
2629
203
1264
1798
1458
1865
2006
2059
1604
787
1702
2103
2175
2949
1074
931
2168
2533
2965
1787
2450
1198
1056
671
811
630
1128
1439
466
1965
1053
489
1519
1775
1308
2281
2181
1665
916
1349
1808
1769
903
386
150
577
1780
2106
2082
718
1435
679
59
1758
2196
1559
2906
2584
2303
1755
1308
293
1053
344
2039
1602
946
532
1454
201
2262
2857
576
1864
990
2633
453
1148
2381
333
1652
176
2909
86
31
758
81
1471
2390
2753
1678
661
2348
1986
2819
1263
1418
2114
2697
2058
248
175
912
2491
732
1770
1545
2825
220
2468
624
2294
1670
785
752
1910
2291
1877
557
2085
1594
2405
2619
2019
2131
1289
10
2619
839
2872
2090
1910
1800
119
2514
2551
1482
1979
2943
1139
2251
2182
750
242
742
5
1192
2795
2652
916
1944
421
1968
1838
58
2667
1081
1715
2932
1548
2921
1949
779
1691
713
42
2214
1948
2674
629
2847
2253
1658
2505
2832
1281
178
2378
2534
2731
1966
1339
2421
197
2305
729
1336
1420
213
1134
173
835
1656
1649
312
655
575
2484
1811
425
1578
514
2929
165
1328
747
849
2073
610
2246
1479
2694
2646
418
1812
1490
2466
2262
2567
1687
400
2160
2126
2776
659
2335
2074
224
2466
2671
1923
703
124
1536
1037
1894
1868
2932
1469
230
2557
808
705
1893
1990
2527
1873
1765
2626
1405
1384
2065
966
91
1743
1742
200
1644
1057
475
1242
1801
1176
1582
1312
1217
2069
2342
2316
2560
1315
743
2356
1501
862
2827
2700
366
872
412
1487
2795
1327
1999
1959
646
978
34
1655
288
1370
1476
233
799
1816
332
2703
754
1554
1059
602
2934
1635
284
2253
754
1258
1519
1329
655
192
822
2868
694
2386
2557
1883
493
65
1924
582
435
2314
2813
1488
1111
2275
1384
2294
120
2893
2226
1656
774
1029
1997
1929
1197
1973
1759
572
1149
2346
605
1387
2654
1776
1860
2966
1280
1159
1599
2859
2868
902
1367
2327
1692
2799
1630
2199
1463
482
2837
1924
1573
2553
1337
1359
2651
2092
411
910
2555
550
688
23
2521
464
36
808
2546
731
919
2412
972
1765
276
2077
132
2105
2596
1698
134
2037
464
1849
1647
2567
2839
1814
2825
1394
1943
800
2015
2933
1950
2260
864
363
1372
180
1752
89
1158
2550
1078
1180
1184
684
762
2562
2704
2608
1020
2916
2929
1875
833
1026
1030
646
164
2939
1243
1499
962
2544
746
2514
1117
1442
2899
1859
42
314
968
46
1344
2039
1804
63
176
562
2866
66
304
1466
1671
2433
2036
831
1389
2927
1514
1294
2066
230
2081
1683
1601
590
2785
33
1213
2582
2205
2534
2631
2572
578
2845
624
53
1590
206
1163
667
2444
187
619
1709
501
1930
2157
677
247
2222
745
1035
2397
1721
2069
384
2899
1890
1554
1311
1097
615
1929
2366
2075
755
1967
13
894
1476
2417
35
2767
534
2441
2279
1231
2155
2017
1624
689
2711
401
2906
194
1744
973
1141
1285
199
1586
605
1308
199
2539
320
757
863
2723
902
2420
1145
560
58
1404
454
222
2948
2764
1835
847
940
2888
1771
667
113
2358
2184
2355
2585
2768
199
872
2520
2683
1507
1900
1783
191
469
1904
903
1252
2668
2927
1236
1240
1414
2416
1836
2448
2830
963
2011
885
2862
2502
2848
2289
2688
1311
614
2323
1969
2145
1426
2727
2609
1632
1902
2621
21
982
2110
2306
1530
248
763
1402
2233
2446
2797
2738
698
1529
1544
1250
1438
14
1875
2352
1609
2936
945
493
1219
209
216
2425
2780
687
1730
2570
2167
1716
1730
2728
488
504
1702
679
2382
2461
714
1466
10
774
1504
1092
221
2963
1262
404
2011
1467
959
2763
2915
977
2548
1415
2023
264
328
2051
342
2217
802
932
845
259
1706
786
2352
1034
2871
2196
1742
2555
1958
2954
2690
2052
824
916
2009
1073
2720
1965
332
2009
2058
597
1614
2333
1232
2247
1129
1706
1108
1733
505
2769
19
252
1284
2164
2295
1069
775
938
2019
1339
387
1401
736
1984
2504
2611
1814
1522
1548
1668
2457
402
1847
2334
367
352
1000
1729
2282
1788
22
141
516
2167
1715
2719
2119
2386
1369
2043
1554
2377
1242
2377
1196
48
1240
1847
435
2332
2780
1631
895
2683
925
349
1805
1244
1753
2862
569
1564
634
1186
2933
33
2763
900
2903
435
1670
790
2046
1708
1290
2633
777
1545
1215
321
2673
1647
1169
2598
2435
1414
1711
618
2946
1119
1184
1493
894
378
1956
570
154
2666
1982
957
1864
2028
1863
1148
2046
2128
2499
869
423
845
2702
72
396
2735
862
506
1181
1120
2598
2331
2712
213
2299
1316
1758
626
782
2592
230
514
42
208
2733
494
1288
1260
1013
2317
2558
1832
2481
1334
1651
1785
1720
2742
2919
1419
2502
1008
732
1524
2670
592
2290
786
1509
223
1633
1664
1752
180
2649
2952
2651
461
2108
1010
1824
2489
87
6
2370
1736
2057
2508
2901
2662
86
1382
530
503
1061
451
1109
2742
1795
2946
2400
135
2569
1395
1778
1094
2831
1041
2021
2041
1005
2919
1978
2487
1286
1963
243
1043
1012
2923
9
922
2075
1647
2687
1300
1723
2236
1549
2277
2690
13
1130
330
41
2485
1285
2807
2240
420
2936
225
254
264
1706
461
2104
1376
740
1632
2716
2917
1230
233
2908
2475
969
2352
1596
1584
2652
2551
62
1191
2788
159
614
349
2666
824
1219
429
2487
1145
2581
1877
1445
1114
1005
1458
2299
1901
1593
1686
2536
2187
2901
2694
2930
830
2443
2593
2813
2351
1517
1287
2068
1378
1840
864
2549
2
1683
1902
2212
1663
989
804
2431
1067
2610
1324
492
2520
442
2511
206
2627
2819
1487
212
560
1218
1250
1539
2756
1346
2346
1598
428
2813
534
2742
882
374
1110
204
2439
2317
1972
2156
2333
2138
2432
5
861
2537
1414
48
2203
1777
1152
2287
1973
141
1777
2876
2328
2605
2395
2660
864
1036
2080
2827
2030
657
1655
2509
1035
1030
930
2533
650
2778
180
2040
1224
1999
2475
109
2518
195
180
131
874
607
2770
2295
2260
2451
2838
2663
22
2486
1594
1408
965
1753
2523
2952
1021
1701
1337
1387
1175
2034
2216
588
216
86
326
1084
772
2365
1711
2052
60
845
1580
1163
327
1626
1541
2512
2351
901
745
2117
940
2619
2862
1945
742
1390
525
2027
1626
1977
2796
2514
1915
682
1519
1356
1218
693
1245
2527
842
637
967
939
2286
2092
622
1107
397
1277
1539
2832
811
2076
1249
2011
2628
961
583
848
460
2457
1278
1350
1139
2652
2715
2863
1196
2470
2507
289
902
1752
1998
1455
2951
2554
963
810
473
1718
2721
2004
1874
1400
316
978
487
1264
645
533
1708
328
952
600
842
2529
2024
1589
2395
1321
2595
1641
844
1169
352
2386
2733
417
2616
2059
2862
176
502
2123
783
1464
996
1415
1510
218
2815
1240
1096
1682
2698
2479
544
2636
554
2706
1484
2730
2793
118
545
1582
373
1017
1204
640
320
46
224
2936
838
1970
2806
262
370
411
222
2036
341
1584
73
2074
2788
326
2373
1292
666
963
2667
1612
696
2793
1678
1869
1765
2556
2232
30
2389
1175
2567
1041
506
925
791
1689
1916
1238
331
856
1633
1467
1245
2296
227
801
1728
110
1850
2738
631
2261
438
1394
2814
2588
589
1654
71
2025
1236
950
1053
1230
2815
1252
305
1683
2309
2698
453
2154
1263
440
654
2651
886
1355
2573
519
242
1635
197
1355
1528
2340
1126
2114
2290
1426
2101
2189
113
87
487
242
2533
2763
915
1305
2135
878
408
703
2415
1168
52
2360
2083
2866
975
1004
1288
2731
434
1726
49
2358
2465
1484
2431
1943
2775
411
2495
1004
2710
2419
654
2780
258
2278
1418
457
1737
261
2728
293
123
2753
1680
2352
1056
1246
843
1005
404
154
1544
30
399
2694
1837
1767
1610
2937
534
347
741
696
2088
2899
1279
674
2600
1599
960
306
2467
544
709
1330
1370
2473
2916
805
2057
2797
55
496
358
2256
249
2706
2635
520
447
2491
2704
1661
2650
2928
1651
2154
1126
1256
557
2254
2399
2942
493
2681
988
2866
1733
1641
1350
2681
2930
1493
324
945
559
652
1984
1086
1005
2639
1484
1175
1961
1841
2552
219
1883
1769
2405
171
2387
2867
2514
1406
709
1902
249
2046
2263
1599
701
209
2302
1810
1072
1859
424
2224
2730
1399
177
1045
2623
1551
2255
1356
1159
708
1961
630
2261
2505
289
2316
970
767
664
2595
2838
1905
1733
934
2102
2856
1
2804
1340
303
2776
2928
1368
2084
1052
2631
2071
2952
1393
506
510
852
1324
1536
1452
916
2767
1137
2530
1518
169
237
1085
378
424
2314
1426
1928
1624
2426
88
2338
2171
1865
1364
624
2779
1748
1115
1448
1778
1230
1705
431
2252
1301
333
2951
2208
2068
1523
855
1115
2582
2099
1957
2508
591
945
413
1117
1399
428
2472
1637
114
1046
62
2740
1461
2354
991
2137
1188
2502
1920
1046
1720
1867
1497
2904
1632
2958
81
1366
1621
662
2835
852
2660
96
2546
376
2615
1869
1764
2287
255
2510
1013
1664
2895
1686
1248
1261
292
1366
1296
165
129
668
44
651
1312
2728
851
2069
965
2672
24
864
2858
347
1310
1332
2833
1732
901
71
2964
803
2227
2610
2272
1765
1136
1133
1563
388
1225
1693
2200
2950
1948
2917
237
2727
1148
2266
1324
1229
1759
2726
2449
1119
766
581
2665
2018
2899
257
583
1540
1234
2273
1070
1257
805
2601
2109
1774
2588
1900
1860
2387
1427
2156
2902
2636
893
1860
561
1253
2774
2303
454
2042
1327
1885
1577
895
1166
1147
2509
449
1111
1304
2512
2059
1452
2455
2960
861
2735
651
619
2886
2572
737
1908
613
1018
2785
169
2917
1759
2463
858
2735
896
2057
1402
2699
731
1403
2629
2147
457
2712
792
494
2504
2561
566
504
2020
437
361
1591
2874
2895
735
2421
2685
540
1074
2214
2500
650
2279
2133
1649
2883
443
2694
1528
2696
2731
450
2492
572
2842
956
1127
1732
1460
622
2446
403
1934
2081
2833
152
1489
830
1731
1392
1493
756
702
1300
1196
1794
376
1614
2306
1256
359
1783
1345
268
2073
2597
175
2208
804
2614
2438
2759
72
2085
425
2322
724
2456
1788
1862
1683
1444
2602
383
1859
2870
1665
1549
2385
1866
1425
2259
221
1328
2906
75
1123
571
2197
2444
2432
847
1299
1844
217
2407
2639
854
120
2649
2661
884
2063
783
1823
616
2290
1983
1628
572
1207
98
2227
166
1889
430
473
2626
608
85
1209
1467
1812
13
331
2864
702
1155
1164
354
2457
1496
2316
68
2780
1809
127
2100
1077
2819
2677
1728
2526
2408
798
1125
2283
1573
2071
1427
1568
1828
2079
1909
540
2073
1215
1801
1166
1810
1039
300
2535
110
399
421
213
150
1108
1514
1234
179
779
1513
460
387
579
2386
262
1536
1639
586
1517
398
1743
2113
1632
2959
190
1688
1495
693
38
1514
2707
449
2896
382
312
77
2577
1538
2791
1942
2533
2937
406
2306
475
2589
2830
2775
2216
2529
949
432
844
84
510
1505
1145
1388
2386
2071
230
675
1405
1703
1434
2625
2829
1321
2412
450
2589
2167
2849
2616
536
2589
1505
421
528
1644
1027
244
1751
116
411
1749
2099
931
1676
1774
2928
1198
2396
2167
692
185
1534
1971
1603
588
186
569
2883
1602
467
958
2308
1245
2464
346
20
314
2122
1662
335
1114
923
335
2508
864
841
1869
594
599
521
2891
1580
2628
1580
737
1277
1981
633
1357
2260
1751
2841
1830
2748
94
1673
789
2700
1976
2273
1755
1292
128
812
1096
448
2528
59
1138
1695
2573
1537
2369
2747
2189
2725
1938
27
1948
1513
1040
2470
1202
643
12
584
624
2674
2094
494
2393
633
2109
2481
803
282
289
241
1698
2757
247
798
1616
1606
1187
1406
540
1139
1745
443
2735
1615
1825
1751
2022
978
151
1618
1106
1160
2540
2320
1537
771
1366
2462
2590
2749
2186
2896
1504
2707
2724
2327
714
1276
1921
2499
457
107
1424
823
1120
154
2962
1838
978
444
2679
2739
2558
159
2704
2156
2556
2639
1950
2950
2309
1787
979
2920
2351
1196
2398
2959
2049
1773
722
2774
2390
1246
2420
688
2719
2248
2140
2147
1304
785
1577
2388
554
915
2604
2030
503
279
2711
2947
227
559
2316
2887
1724
785
479
995
702
2675
2427
915
2495
1400
2398
2889
2651
864
2280
1893
653
1161
1966
442
1862
1341
650
2494
865
850
191
1868
94
1674
444
696
1272
1970
2307
913
2574
1143
2897
1007
2074
1380
1410
493
206
520
1093
2428
1523
1125
2842
2405
1103
1116
2769
2542
1558
247
2637
2119
73
2294
2099
1732
2714
213
1167
1646
1204
2552
1280
1482
1640
693
2594
1910
85
1475
1215
739
1814
1138
2585
2540
2443
2406
981
734
1187
2236
1382
1844
420
2569
331
2703
1908
106
1377
1916
2891
788
1101
270
1112
2781
2813
2721
589
692
641
2496
107
35
2438
27
1283
1812
2877
2132
1864
1629
2871
2743
2689
227
865
1558
121
930
401
2363
1169
903
455
434
2597
89
2872
279
1276
530
16
2401
2322
190
969
2792
2335
799
1372
307
1870
183
1282
1771
2837
102
1964
1508
897
1137
2574
1732
927
549
157
116
2322
1527
359
2516
450
2649
1091
2527
2659
306
274
123
2269
1855
2500
2849
2645
619
667
171
2830
1637
418
1686
1183
929
620
558
1736
706
782
422
320
2041
1384
86
682
2369
849
1875
412
572
833
1933
2158
1668
1879
699
1147
1748
2077
1444
2397
1736
2438
1459
948
965
2855
126
2294
1080
1947
1425
2515
203
1470
428
1672
812
563
627
1261
863
1757
379
761
28
953
140
2802
451
1937
2019
1322
2047
551
2819
2848
2856
2302
631
1397
2377
1795
2642
1578
1687
1510
74
1375
559
1828
2451
195
2687
140
1673
2096
776
2525
811
1334
894
344
1195
593
686
662
1881
961
755
2257
690
2227
2449
259
2719
2220
2673
2002
134
15
1052
108
1618
1173
2788
2200
1909
621
2775
1708
1916
2754
1964
1434
696
836
2897
1817
426
1080
1363
2570
1907
2069
2908
137
1350
1513
1899
164
642
2361
2551
1515
2235
1597
949
2244
2446
1454
2391
976
2400
1859
702
1786
305
774
1514
85
2058
2318
1110
2487
2930
1079
1063
2205
417
80
1493
976
367
1892
547
450
238
427
1051
121
1951
2622
2956
2627
1970
1288
2510
1027
2703
1789
1847
2103
854
651
1262
671
1757
2417
1695
2217
1208
1400
849
1859
1374
833
2619
728
240
1596
859
400
1004
72
162
354
2043
2628
426
396
333
407
801
327
806
1689
2229
831
2855
1300
1502
1670
2694
1121
1174
2397
2210
1928
2167
2422
655
1198
763
1542
2768
1520
1084
295
2123
2688
2227
365
1322
2162
2746
2212
330
1568
476
653
1198
1258
673
1560
2122
2850
2116
1069
257
150
2373
2925
2198
1692
743
1673
16
2341
1749
287
1780
686
2010
2697
1824
1998
486
707
1056
1220
1855
1696
2019
2513
537
2354
2462
505
475
489
1062
2723
1693
1460
1049
382
2362
1207
951
2466
1104
2141
2589
2495
1415
2707
203
2824
2754
2728
2169
305
564
417
235
2467
1661
111
1461
1979
863
1219
249
1500
1937
2230
469
2286
468
1573
226
954
2067
32
837
1777
817
2400
1152
891
860
10
314
1342
1838
371
1523
1494
2508
2713
799
2317
1225
1518
624
869
264
1853
1053
2387
2056
2802
1628
2471
2928
2644
1345
1491
2833
2081
1881
1820
2661
825
1130
2061
2795
1143
1358
2524
395
2350
2840
1350
1094
1053
956
2921
923
613
2463
2325
498
1547
1306
153
1691
1906
1321
2684
2120
2234
2682
2417
877
2596
2174
816
54
1871
2808
1031
1714
2123
913
1309
191
1223
1660
1185
2169
636
1260
1217
294
1885
1433
2400
876
1896
2641
2867
1128
2819
1422
2805
1299
106
372
1669
1666
1121
490
2519
1308
1692
1808
1795
1029
475
2435
1294
522
2427
1837
771
1255
2207
267
2792
2407
1875
1880
1547
2218
2795
36
2006
136
964
2229
1246
202
1136
2567
868
1216
721
1899
651
1804
836
849
472
2234
1592
2614
2628
2383
1844
1054
1157
1090
78
535
29
10
2723
2456
2501
104
2668
1124
805
2428
617
238
1745
1911
2473
754
2577
1032
891
635
1000
431
2214
2948
800
1459
2182
1048
2695
2518
668
2565
181
2188
379
497
2151
2535
289
952
1532
454
1330
1420
2347
821
2845
1237
2058
45
24
29
1766
2591
265
2092
1879
220
296
1456
2275
1313
2641
1339
1308
182
405
2556
408
2167
1463
516
1398
1413
2325
1391
1839
2346
2418
1955
596
2406
1492
440
1673
1776
852
2057
46
99
883
1800
2215
1138
682
1062
1645
2869
103
2116
1921
391
1872
1703
195
2260
2879
273
14
2511
2291
337
1300
132
558
168
1741
1980
2411
1909
2752
1126
2264
851
494
277
2472
915
2186
2045
2116
1213
1270
410
803
405
2848
1986
2790
2005
1970
630
2623
437
294
656
291
2650
1916
2182
501
1664
1589
2391
458
2512
2175
533
1788
2011
2715
1788
2906
2659
648
613
1432
1343
1408
2199
958
31
379
1774
879
1605
698
1663
210
1342
478
63
597
2941
2033
2947
1964
2786
605
747
1795
2650
2839
2717
2051
1796
868
1066
707
961
1474
228
581
2560
2299
1607
386
239
686
2277
594
1636
1059
26
2484
1281
1852
2366
165
2501
361
1696
1969
1537
2094
2042
437
851
130
643
821
1614
1577
347
1444
1793
629
1640
451
1304
1551
2579
2859
2379
387
588
1905
1857
675
2869
475
563
1105
1240
949
2394
2922
369
917
2619
932
437
1858
807
621
2295
801
1154
903
214
719
784
2318
2436
85
2946
715
882
1531
25
2515
2443
2344
346
415
1982
1603
1563
1164
574
1377
2309
1520
1705
250
699
423
1279
422
1380
2729
171
1799
65
2445
1275
993
232
1787
1110
479
1577
1461
1869
364
2442
2834
1016
773
2882
733
2839
925
981
2127
1581
103
2313
1518
1125
2438
1649
2401
2582
187
2248
1775
1292
1367
1634
2192
1438
805
732
350
1445
1592
291
1128
323
2727
2029
1864
2384
400
778
2687
1956
143
509
550
1956
2295
1869
145
827
986
2536
2585
2889
2468
2465
156
1362
403
1740
2113
2188
673
1472
398
840
1359
381
719
467
1230
863
1626
2793
2461
1159
250
2963
766
2957
174
1238
2411
1720
1505
1253
2818
2029
1657
2917
2256
1892
724
617
177
1892
933
1624
2058
1008
527
703
2071
2803
301
2238
651
274
1384
265
650
2360
408
434
2501
1683
1955
1467
1277
2693
2119
2246
249
217
1326
2390
1546
148
2543
982
2290
2939
398
1423
489
993
190
746
1969
2087
2312
2499
1757
733
1797
1450
355
2266
361
1135
103
1291
534
2221
2164
2959
2625
776
1102
2534
957
1978
1933
1272
1409
1723
1810
2635
2407
1517
1989
2262
1766
1701
30
2777
1622
2297
2643
1973
1408
606
671
1491
2690
2147
2952
2812
1427
1055
658
2570
426
2942
2110
1615
1964
1024
1725
1273
1884
2683
1358
525
404
471
443
2285
722
948
924
39
1697
416
1299
1846
1533
845
2322
1583
2595
2148
944
2701
1053
2459
1238
2529
1282
265
733
1561
2627
1662
709
2633
499
65
6
1750
2527
1
267
2057
821
193
1184
2904
2205
2785
2764
2594
1153
807
2298
829
1332
935
2165
487
2875
710
27
2053
2148
750
2332
2547
943
2500
877
1777
1916
2517
1216
1975
2430
2734
1741
1158
1224
495
2149
657
644
1947
1968
1473
2015
1110
1369
1107
773
711
922
166
2862
624
1520
2867
779
1245
2485
1012
1103
2882
1197
639
1801
269
1842
588
2256
1016
1538
797
205
2565
1100
926
1362
1355
415
422
2536
1038
2441
1137
341
105
2365
2559
2151
1137
530
1446
137
1140
2166
2262
2768
1543
2031
1716
782
2746
765
1946
1508
340
36
2136
1686
741
13
2852
1656
1021
2717
1933
2765
73
2409
856
2681
2454
1225
2424
1451
665
2716
1050
1380
2185
1298
622
321
1479
2665
1930
2227
2653
729
936
2643
1737
1787
2661
711
1495
1333
2572
768
1173
2146
2791
874
981
520
1571
2744
685
2284
1847
266
1123
557
2038
2332
2470
1113
2091
2028
951
2159
2855
495
1880
2656
2691
1609
193
1328
1205
1579
511
2215
347
882
1225
500
2728
2897
1506
2730
1838
2650
1746
1771
2146
1235
1045
1410
1153
18
484
2372
1019
87
1262
2114
2415
1583
1487
2830
665
521
866
161
896
2075
89
759
17
1543
231
256
1068
2947
2419
1271
1947
2870
2303
757
1136
2564
379
302
2413
1242
1118
2631
2004
2778
2621
1554
2938
654
2117
685
2592
1277
1802
69
2099
1521
2644
1551
786
1316
275
1305
867
575
452
846
2538
2756
200
902
921
2708
2462
23
2849
2728
75
1999
2307
644
2790
27
1041
154
2409
47
2943
1650
2068
913
654
1700
1392
1210
404
2422
1844
2803
1499
681
341
1645
2803
1440
1740
1836
2665
1238
1437
2770
1466
2451
2547
1760
505
443
1360
1624
337
572
2031
1669
498
2136
1217
275
2942
732
1631
485
1790
1379
1802
2663
735
1931
1071
2284
1480
2080
2294
684
624
2294
2497
2607
832
1202
1900
1950
86
2742
2685
1612
86
2928
668
954
2628
2745
507
1548
295
623
1366
2450
2001
1264
1236
597
2388
1308
1000
432
1778
2940
2796
2870
106
2352
1408
2096
1138
1946
2842
1172
1210
2052
757
2061
721
1390
433
38
2831
1396
2168
868
241
721
73
1645
1508
1899
2244
1006
1718
2769
443
1955
2907
1082
271
1571
1592
1434
668
2900
1667
2516
2141
2798
1286
299
1819
2483
1762
1130
1934
2408
130
102
2633
1347
1110
2593
2091
2900
1500
1118
1951
1212
229
803
351
1611
2285
1687
2914
1166
1813
1599
2019
1760
788
823
2666
1643
1750
2953
2685
2861
883
1769
2569
288
79
1980
779
325
1428
2500
984
603
1830
1201
666
2958
852
467
878
2702
1741
465
498
1696
2204
2493
1015
1808
498
1964
2276
2841
1729
2
2222
1777
866
2905
2474
2735
1289
1894
1008
2675
1678
2796
1972
386
1570
1716
823
1636
687
1847
107
73
1774
1777
369
958
2465
2497
1336
755
410
2345
868
2255
1785
544
1815
888
2612
2300
324
1815
1949
2216
935
940
1187
82
1756
2379
1623
2273
2872
1926
1818
940
974
1461
475
2094
125
2301
2513
948
2200
2918
1149
490
1989
1878
2627
2481
285
2748
613
1567
256
497
1759
380
2330
471
182
114
1648
1222
1824
990
1433
2130
404
195
2701
1634
234
277
2348
2195
1692
1422
2752
175
406
1017
1861
2558
339
600
2815
2258
320
2720
82
2918
2427
377
2694
1809
2577
1322
2842
709
1637
214
853
2891
2856
2811
1197
480
1664
2837
450
2416
306
511
576
314
178
2793
1221
2015
1833
1527
2139
2918
644
455
2880
2231
1967
823
2573
2255
1216
2413
2486
1706
1550
267
2947
2827
437
1441
233
1898
1051
2741
1436
386
2134
2262
381
728
2240
897
583
2397
1692
1317
1523
819
569
918
1534
2132
2360
2143
2904
2571
2863
2286
1157
1466
2716
893
386
1636
2394
1067
243
1645
1240
108
16
455
667
127
1986
2404
1356
1573
1555
2178
93
37
1683
141
2565
1126
1191
2467
2573
896
2626
2107
1902
2267
170
883
1546
1439
13
547
618
1579
2397
2143
1813
721
4
1047
8
2551
493
1711
1349
2517
841
387
1401
1006
1035
1422
146
1540
312
324
89
2241
2652
2376
237
823
1659
2398
2176
2282
1604
910
365
2366
1901
2632
124
1700
2604
341
2790
296
2325
1537
1970
2622
506
717
2092
316
1899
1862
2813
656
661
1275
1115
919
1279
2123
1670
1701
1627
1748
1883
2621
1616
2802
2196
884
1073
2416
1785
2767
2683
2085
1260
2039
2380
853
2667
2373
1135
1061
2714
485
2137
2162
2748
630
198
2861
853
1123
751
903
878
498
1063
1620
333
1349
1004
2795
1133
76
1707
2442
2765
2554
1734
786
98
840
143
2296
2646
359
2215
1210
1670
2847
618
2480
943
2607
1816
2869
809
1010
476
83
2101
15
590
374
2232
2730
854
2546
210
288
897
2286
1769
675
1939
326
988
1277
2203
2561
2670
1604
375
1938
894
1126
2654
1502
1847
2355
721
1489
2001
59
1904
2648
1988
931
1137
2157
2375
1198
1148
1610
276
436
472
2222
1302
1235
2945
146
1499
2777
1630
1433
2586
975
2254
987
143
2926
121
2049
234
215
2756
2004
2172
2616
994
2963
400
911
713
1508
2386
1576
1144
353
295
2793
183
283
784
558
876
2314
1624
2247
476
2690
1827
485
499
2444
699
2557
2392
2909
1891
897
389
337
1014
2472
384
1712
2709
30
923
1703
2830
1015
2636
2785
1618
2692
2737
833
1715
2152
2506
300
1508
2600
1913
1227
294
1012
2293
1252
2297
2426
2514
1037
1083
2606
1062
963
2781
2149
2212
1994
2094
1794
2965
1076
2643
243
446
864
2150
864
73
592
177
1780
2548
585
1862
2917
2272
1763
895
1139
1248
554
1557
1370
368
228
2499
43
780
1828
816
72
2474
315
2032
2324
377
1596
2742
1103
2016
2793
584
75
2401
90
2095
390
1124
63
1891
360
2178
1017
1309
2819
647
2309
1048
1698
2574
1348
1290
128
2410
2782
2791
974
1131
2821
2350
408
13
841
2723
1985
2738
119
2458
30
714
2748
2001
1077
684
1406
762
2343
2087
1691
2460
2390
2942
859
78
2601
2884
889
1966
1143
2898
1302
1854
2963
742
835
86
723
2857
2819
2505
2064
1579
36
92
49
196
2017
429
810
1997
2560
1571
1343
1727
1621
2944
630
1701
2414
293
491
2115
1278
343
1857
610
238
1830
2735
2961
2529
511
2339
2824
1082
79
1979
2002
559
1252
86
2407
1083
2897
1102
2700
2222
2643
648
2509
303
1208
803
2293
1374
1323
2327
2198
996
1271
2654
2345
1662
2110
600
2880
160
2076
1658
637
566
2464
1206
1602
670
828
1809
1409
1346
2401
1908
2091
2880
870
1934
687
246
254
1607
1662
10
25
2844
1219
461
805
1829
855
1442
1509
2324
1305
1972
2096
263
2260
848
623
311
1766
1036
1647
953
1712
765
2498
641
117
1313
1275
1200
709
2965
2014
524
1382
1143
1105
2935
655
2104
2361
878
1403
2511
94
1244
1739
1760
2232
38
1450
981
1389
1148
1233
2647
297
246
509
2599
2269
2057
273
742
1026
2057
2141
2804
453
1085
1030
1080
2596
661
2036
1778
2038
2575
2881
1609
1582
2256
1695
2826
2301
2590
1621
1271
588
1865
277
913
2004
2036
1250
2664
1699
2159
491
2885
2743
336
2219
1671
920
579
1905
1327
2775
539
2080
2683
930
1775
935
2741
2805
2523
173
303
1863
2753
481
134
2248
1633
608
2177
2
2160
2429
1344
2270
1696
1200
848
639
32
597
2586
2802
1839
1879
1884
1198
1590
2411
764
2803
233
1074
689
2169
1262
2289
1768
1077
2303
2608
2102
1952
1265
1020
2207
2076
1993
1730
2538
1584
495
532
1727
2364
2755
1993
2653
2893
2908
600
1499
2248
2595
736
1067
1373
230
1440
2309
2519
1468
2552
2445
2336
2508
1462
2253
236
1188
2027
568
400
1253
580
1160
2827
2862
1927
1262
1759
1011
2484
1075
2265
1326
2068
2239
520
8
1965
842
384
1724
2505
673
2308
380
308
766
1797
885
780
2028
386
1345
2660
727
2714
1703
1999
2481
2150
1042
1452
496
2007
466
16
2018
2758
39
930
1767
1629
827
156
2252
2189
1443
2431
1462
1871
2137
678
40
1462
2455
2192
2295
830
2070
1807
2202
1082
1965
2749
1086
2094
1079
702
2573
1600
1208
2846
2573
1971
791
1978
94
454
1468
1745
2938
862
644
1746
2333
1399
1955
2889
604
1714
2040
2719
1487
212
1524
1331
839
1406
1084
314
2632
1645
2522
2263
375
1979
2814
2339
2922
626
859
706
1414
81
696
507
2223
2330
1867
1999
2378
631
104
61
1258
2391
1435
800
237
1961
631
1345
366
1286
793
1582
383
845
1684
588
2340
660
2279
892
64
2209
678
1667
261
294
1260
485
1439
2215
493
1234
2746
2230
1545
1899
2891
681
540
725
559
893
1530
70
1087
1519
1505
1845
694
108
2946
589
1855
2045
169
2954
286
1844
2413
595
659
2804
689
1131
443
2732
1655
2955
1930
1476
2372
2107
1416
2070
1802
625
580
823
2724
2544
2825
1890
327
1405
1730
579
509
2571
1772
2308
2385
2529
1961
572
2866
2653
2734
1741
1324
1632
2769
769
1922
216
1204
766
1112
2961
1075
1360
1675
107
1733
2341
1013
1878
2936
647
1505
1413
1852
2251
1604
200
1718
1321
1487
2283
1290
1306
559
2475
2620
2687
2787
213
2333
199
1424
80
1015
2866
1624
1116
1722
2881
624
1511
488
1018
2203
1943
2257
2447
119
985
2579
2105
1179
1206
2866
2131
1570
2422
360
2395
157
1276
378
2455
166
2403
2334
2167
90
2784
483
46
2012
2183
2298
170
1531
522
2527
1758
109
2204
1500
1433
1084
1872
2648
2284
406
913
2332
2947
2785
2775
714
392
744
999
26
2423
2767
1824
253
2765
2101
1271
850
2178
1536
2553
2230
927
825
1307
2208
1618
198
1480
2144
2353
1578
382
2683
971
1389
1015
1981
2182
1927
1235
498
1785
1847
492
355
1678
116
448
1897
1588
194
628
849
1770
2108
1559
1273
2410
261
1472
770
1233
2607
2074
2448
1809
2409
753
2206
2889
248
1482
442
2299
1446
892
1314
2434
2354
2859
2500
2926
2645
1776
2173
1732
925
585
417
1545
2038
1206
1929
2517
2544
1432
1450
2028
1455
882
884
905
911
1566
2507
2264
2746
1190
2161
1296
2889
724
2022
369
834
1597
2382
1979
2370
1047
743
2519
655
1441
904
2108
2634
1723
2188
1922
1753
930
157
1227
2232
2152
2133
2817
519
2263
1219
2861
2888
2716
1234
59
3
2731
1493
1882
2706
1594
1395
2678
25
2568
416
2871
1034
441
1645
1415
31
2408
1737
1180
1923
2637
1310
1189
2083
1883
654
83
72
2511
1885
1031
1328
2649
1318
1989
1360
454
2962
568
2291
2612
1766
115
1189
1163
647
1408
567
1270
2462
184
822
1899
994
233
868
1040
228
2836
1941
2624
1770
2066
16
438
415
1740
1293
410
2958
1739
190
2829
2715
713
394
2071
1602
2646
317
180
1243
2575
1489
2743
2406
1827
1091
425
1547
1843
2532
842
2802
2205
1668
876
2598
2206
493
900
1270
756
1193
2090
1183
1718
1355
127
1240
2889
887
2539
2494
427
192
1083
2876
2632
2936
663
708
899
1028
2795
2677
2306
1383
2613
1028
2894
2202
2926
469
1962
1370
361
1475
721
1231
1567
1366
2354
50
1525
281
1986
193
161
2009
2170
1794
2298
2170
1404
1446
1632
1525
837
1476
329
1922
267
2001
2444
1114
2009
2772
2377
50
2966
902
2561
1674
1249
423
669
2195
1876
580
1613
619
424
2946
1498
1026
683
2465
1163
2755
1491
2929
1497
256
580
2650
1881
1598
1652
2092
1169
2192
1724
1168
1887
2413
1586
2883
2946
980
2582
2721
1256
2322
970
1623
2525
2192
1474
1343
2886
2579
2836
331
15
1890
1591
2951
1811
271
287
2212
427
2587
552
1228
1354
1590
1753
1514
1552
1950
1412
238
2238
2077
2466
930
1458
2328
1851
2420
716
918
1736
2453
449
10
2498
1234
589
2876
2077
8
2078
522
299
2398
2881
1657
2967
1764
829
1010
1555
1873
603
1572
1320
1430
805
1572
1131
2366
302
1015
694
554
1244
890
2487
2391
395
1551
529
1584
2726
2594
1046
2498
982
143
2890
2520
181
2935
1559
1923
2383
1650
2093
1687
2839
1513
852
66
712
105
1650
1715
1332
2108
2707
1788
227
2809
105
1098
638
2854
1340
149
891
572
1801
2
2121
1694
885
1212
1507
1081
1894
2086
1404
2509
692
1519
2611
351
1653
2025
500
2106
765
704
1968
2503
2688
2956
2069
189
1054
2698
647
1400
117
1402
1671
2439
901
741
2488
690
2447
1164
1650
2760
87
822
696
1120
1034
2775
329
1907
958
1374
989
2087
2727
1779
902
2642
322
2214
406
186
1693
1068
417
2342
2669
2754
2910
537
1603
1362
401
2379
2696
1125
2022
2732
973
1458
1815
521
1689
2451
1730
1693
2340
591
1533
613
2089
880
1811
812
794
806
1208
963
1027
671
2518
1194
986
1443
1068
345
2948
992
586
2057
1906
1163
1458
686
461
1666
2355
2129
9
2638
2632
715
893
1882
289
1844
750
731
2779
1037
2379
938
601
1313
833
853
1574
201
2844
2474
189
2481
659
1762
1796
951
277
730
1928
1346
747
1996
291
412
1901
2963
1709
2745
180
2554
580
142
208
1089
980
220
1193
1336
2085
814
1665
890
1259
1424
1738
743
603
597
1150
2464
1168
495
2759
495
1713
2464
783
1548
1173
904
381
1540
1349
656
2338
1331
1077
1681
1980
457
2186
594
1469
264
1454
2885
541
899
170
516
401
1436
1123
1588
892
378
2433
2485
2335
2764
687
509
2555
2890
393
2019
1045
53
1888
1852
2531
1510
2910
2382
2445
39
2350
92
2226
722
1183
2296
1597
1570
1578
1349
1090
631
482
2590
1461
1326
1773
1305
2030
2633
2963
1764
242
1858
2363
2181
867
2623
2157
25
842
2811
1991
2582
1597
2571
2437
575
1351
585
509
121
1616
2634
1805
2666
1635
2633
1435
2262
122
1196
2220
547
1037
1144
1347
1278
16
1500
527
1460
1055
1954
2430
1391
1714
2693
2111
2375
1059
2332
1132
1325
2431
2627
314
1889
1780
156
1202
1396
2778
2071
2148
534
1209
2714
1117
102
2322
1409
1956
1281
2110
972
1767
713
1018
26
2769
2709
284
1132
1588
650
970
1629
2683
1164
580
117
1945
607
2486
198
866
177
589
2652
2418
2506
2951
1844
2833
573
1127
720
89
2097
844
698
269
2383
1109
1464
1730
2952
2121
496
969
1957
1793
724
76
1939
2702
159
2965
1484
832
804
919
2381
1785
1428
1099
1481
127
2601
653
2462
2244
1613
2289
2048
642
2332
281
1043
1518
1039
1036
767
1034
1094
2805
1969
2840
772
20
865
2668
820
2803
459
843
2443
292
144
2202
545
896
2326
352
1948
1957
1875
977
345
2191
993
76
2795
149
554
2142
1088
1889
1384
1648
2705
331
2582
1235
2290
1986
2172
460
2308
2233
1940
1441
371
1598
2887
2598
961
2931
2936
1921
1550
783
785
2878
1108
1455
740
1089
1752
212
288
1870
67
1684
1615
1560
1717
2283
1261
345
1718
920
1872
1966
1854
1820
717
2698
1434
942
2965
1866
2638
399
542
717
2447
1435
2955
334
1008
1695
1749
689
2961
222
2048
463
1522
1396
746
2938
1925
1575
2233
809
40
2606
2028
2644
2350
1223
284
644
1067
981
422
1532
2777
2705
2904
666
216
675
1053
2764
2450
1367
1610
1140
2215
1817
2942
696
1791
2278
2524
505
820
532
1452
2198
1649
852
1701
2283
2636
219
1923
546
2025
1006
2927
1450
207
1618
1806
2615
1782
2028
2452
2528
1186
1681
1562
952
2660
1191
2877
1016
945
1874
541
2463
2602
1853
1591
2930
141
82
2183
400
1161
226
1213
2690
1303
1670
1742
2744
2553
2638
94
985
904
1365
287
1773
991
2422
381
128
2061
1074
2501
1126
374
211
1271
994
2787
2937
634
2520
1061
1888
214
2001
1044
1088
1357
2702
2672
1872
355
2253
1055
2427
1224
1874
1601
846
1489
2255
1479
2153
2218
1810
2758
2600
1602
2390
1586
794
252
250
2053
331
1260
2076
802
1779
1488
1373
2156
2025
2391
1642
527
2866
468
251
721
1094
304
470
2577
1886
1679
2227
2164
390
144
2809
1736
1319
2271
2306
2517
1181
2051
748
2385
870
2717
2061
387
1726
1633
164
2783
1790
513
653
1555
2945
1107
2758
2409
1164
993
2740
469
1968
1115
1901
2108
1756
170
331
2879
2342
2711
1467
10
2033
1949
1694
652
2055
1681
2602
1692
2548
1341
2072
460
1493
1427
963
1873
2128
848
2296
178
2045
1086
1169
684
1265
1295
2901
993
404
1182
2494
482
2532
549
596
91
1134
1451
957
616
756
1080
1817
2241
2653
225
1385
2265
13
1686
1574
107
1010
2018
2782
2202
1256
2404
2050
1473
768
90
331
1915
98
1769
1998
694
897
1937
9
1780
1066
430
2841
2627
2088
2417
1037
166
250
873
1674
855
1785
807
2070
246
1135
1075
681
2735
493
2874
557
1624
1329
2552
466
1964
432
1363
2317
1191
2409
2076
1413
1718
1545
1177
2255
75
1114
1402
304
516
1329
2959
2938
1147
1599
891
2278
2313
2024
2421
29
1493
417
1073
2026
1087
2176
1856
554
672
2341
594
665
2306
589
892
1479
2086
2909
2476
2677
719
2099
2265
1037
1628
265
1762
804
511
2426
1741
2270
1747
1894
2338
1900
1609
1035
2187
560
167
2519
2811
2281
1358
2864
2217
1753
859
139
474
2512
3
2484
2878
2910
1789
767
11
2491
1311
1669
1024
2379
2479
2838
1263
2243
1500
904
604
344
1177
213
2260
2758
1379
2412
119
2579
2241
1161
2553
17
1037
95
1924
1227
1455
481
2965
2512
2699
1694
1094
1582
1175
226
269
619
1247
371
2089
2128
261
2907
1170
2069
2759
1805
825
1177
566
1694
2401
909
695
530
468
745
2220
763
2748
51
1367
1983
495
2378
2407
2909
1246
689
904
1411
878
189
1815
1696
909
728
433
1697
2932
483
2191
2494
2329
2666
122
86
1669
194
327
156
1557
1429
2752
1666
703
52
1612
2033
2110
137
1699
625
2722
25
1025
1472
327
641
718
2285
2301
1797
1148
2948
790
1134
2906
1698
1638
339
2339
2437
193
1555
1729
2450
2405
20
2720
1604
2099
432
67
1781
221
90
440
1922
1635
2463
2731
760
1493
1571
2142
2209
379
1779
831
1168
21
2310
85
1425
2719
2811
2494
1106
273
1401
2393
1663
1807
184
1590
541
694
1072
1674
932
998
543
2576
487
1570
459
1690
2365
2575
2782
1286
1507
2215
2020
1183
2244
2146
86
1199
112
744
2635
2459
2354
731
517
152
2207
1384
1175
1349
801
2111
1046
1620
1779
9
1789
1453
2656
2452
2892
1408
2378
2423
1859
1003
1341
1227
530
2623
378
2847
995
1570
58
2823
2074
1268
223
555
1250
2660
1742
1942
2735
2017
1427
1999
845
2763
1878
2585
1623
2905
1537
1419
1261
2486
1868
1840
1825
327
1813
2882
1999
40
2344
720
2236
2009
2202
2274
94
177
824
2104
591
1668
470
1632
420
665
2537
2538
586
1767
836
2405
2642
1305
2077
2676
1479
2551
1694
167
2814
1447
1664
1740
2145
1104
830
17
1728
79
2298
163
2412
166
798
2753
2443
2204
2631
981
109
1622
891
1936
406
2163
2585
2860
1749
1880
477
2288
1363
2423
855
1541
2823
2165
365
842
15
1015
65
123
1923
2920
501
499
2071
2140
901
1780
929
2428
1566
2605
2944
2423
2102
1111
1934
486
1987
1481
458
2791
1648
1364
2307
558
17
138
1346
2849
491
1412
135
2604
2251
573
2663
1207
2000
1261
807
1978
2266
850
1601
190
849
644
757
1630
2841
1783
2565
1136
1681
950
1828
2867
934
1224
552
177
2775
57
2904
1149
1066
2515
1775
2513
1346
671
528
138
684
1423
61
2299
266
1301
1282
298
1571
744
889
2397
1537
974
2334
2897
84
2545
105
2937
2889
1461
1978
340
248
966
182
1261
2041
1387
754
1249
1287
1576
1308
408
2897
472
2355
1840
1055
1703
253
2160
173
593
678
1417
1500
184
1366
681
1362
1138
2217
56
2780
1828
344
2443
936
476
2423
1132
682
2843
2431
659
2154
323
930
1175
878
265
310
1819
1302
2338
2129
2324
1645
259
289
96
1231
1069
1044
2331
2189
1014
1753
2049
1109
108
1387
1956
523
1110
165
433
2752
2913
2066
440
1274
2648
1260
393
2156
2713
2150
42
2900
1731
2507
2100
1120
1944
1910
2936
2150
2735
1936
796
366
1062
606
1329
988
1320
1050
49
294
587
2179
1722
400
1866
695
1234
1519
2722
1766
1721
1836
794
206
1598
451
444
2958
230
2563
1990
1195
1789
2270
1598
315
130
584
1785
2901
2611
321
1952
213
2017
2314
569
1031
20
894
193
346
1117
2513
2322
1904
401
257
2335
1596
1111
796
2606
513
1253
2728
2519
317
2040
1076
1791
2907
1900
1210
212
2520
1331
2830
1433
2556
1152
2248
424
888
1240
1243
1965
2408
1368
858
684
1154
1315
542
1196
935
2537
437
123
2853
1954
2958
283
1055
32
2490
49
2928
2857
760
1261
2346
1485
221
648
66
2728
900
951
1568
2159
2923
2484
1343
1531
1188
257
1555
2117
2220
1166
1559
2095
1384
2694
1209
1995
421
2719
729
2116
1974
2167
2133
1146
1918
1103
2313
2571
284
98
2483
981
945
183
1883
277
2274
605
93
1653
2139
42
2780
1242
853
2105
1516
1145
2851
1892
1583
1391
586
4
2369
80
1070
1406
935
2328
636
2457
1797
1384
117
2534
739
1801
2558
1869
815
993
797
1898
1864
1762
2363
2170
1206
1787
2176
1757
2792
1799
241
2143
2429
1597
251
1842
965
602
2045
2857
1245
1043
2094
1897
2293
1719
2193
457
2392
274
470
733
723
204
1060
2682
2134
1305
985
1594
1191
976
465
2029
2003
1274
1835
1745
1649
360
2302
687
2132
2539
459
429
1217
516
998
1650
73
2341
498
2608
1063
2747
2020
1649
328
2080
907
846
141
941
2755
138
2458
1934
2714
2851
499
1981
2404
1944
1418
1559
2928
353
1832
2235
2882
1735
2261
1263
636
871
475
330
2705
899
967
1202
1
2862
1166
2050
1530
399
186
1822
2621
179
2229
389
1454
2090
1246
2945
774
2106
1372
103
838
1276
648
1378
1654
2565
231
286
1650
881
1361
2730
1871
2055
2868
2142
2512
2509
61
198
891
724
651
1993
2060
1439
787
2925
2551
803
23
1822
609
879
2922
2191
2038
2624
1615
1681
1057
1859
294
2621
1266
85
1880
1685
1254
2241
1331
2699
2226
61
798
2702
2850
1207
1588
373
2052
1121
1154
1500
2538
24
1489
2450
2430
1404
689
926
2735
1675
2924
1682
1226
2802
918
667
2665
317
579
878
2942
1599
1721
392
2923
379
1225
2340
440
2382
473
2188
2480
1811
2546
2669
698
330
992
2681
1705
1863
1722
874
2035
867
698
997
2554
437
930
1181
2477
591
577
2062
702
2672
1386
2361
57
1624
2488
2220
1820
1568
1780
596
2060
2405
7
1738
44
2743
2106
1094
2260
2045
212
326
2907
1714
2792
293
173
1384
2674
2195
96
1067
1881
1341
2328
491
1258
1247
548
302
2939
1174
1829
596
769
1550
120
904
1608
1169
186
1121
1522
1215
1988
676
2143
2831
1942
1049
1119
203
164
1912
2305
2832
1928
283
2110
1230
1977
1449
2859
2956
2842
1540
1373
1300
2691
54
1376
1586
474
1651
1749
712
26
24
2098
2085
2703
2948
2700
11
295
2049
1406
2397
2654
1796
2309
2728
2382
902
998
2271
2367
1550
436
2685
1355
2373
1036
2519
2895
1005
2662
376
206
24
126
2678
1532
149
405
1575
2521
2491
897
2122
163
2783
2651
489
1368
2021
2250
2338
1073
1937
2021
596
2799
2149
644
1996
706
2926
2315
405
2231
2305
2800
2924
1701
1110
146
488
694
726
652
2596
2592
1276
2338
2567
1549
1235
2184
812
716
387
1023
1932
1869
1124
2504
2008
2919
1744
2218
1699
1287
613
2692
1378
2411
888
1999
2899
1108
2521
884
2622
1344
854
1727
127
2855
640
1069
2496
861
1993
1321
1466
315
1692
533
2536
2743
697
534
1967
2674
1271
841
509
1772
1029
462
1024
2778
1110
1875
1124
1328
796
501
737
1475
1994
2645
2142
2512
1960
2908
2727
554
1342
1510
216
2828
697
1593
915
1380
2520
444
238
1458
740
391
2644
780
2315
1606
807
1878
877
348
2881
1001
2854
111
154
1345
1066
40
1134
2392
2387
2603
1116
2646
256
1812
531
2699
2313
1765
1454
412
275
1733
209
705
136
2787
1431
2928
204
196
1174
1190
1303
1277
1799
1887
1586
86
76
981
2305
2309
1911
122
2881
2325
685
2703
2880
434
2063
1956
802
2334
245
1677
950
34
2777
491
1318
2843
2447
1281
2394
1597
766
2890
2346
2020
835
216
1394
1777
2773
347
868
177
387
2546
519
2885
1634
2200
1821
2641
565
2141
1438
701
2458
2103
1676
2422
2261
2779
935
406
2962
836
206
1332
2377
576
1461
2016
171
1774
2251
372
2172
2344
1261
524
1543
1093
478
454
1495
310
2671
2649
1579
2889
1428
672
2201
977
1249
2406
1864
715
2905
1710
136
1309
2406
2256
1792
2339
867
141
1955
2856
2701
363
1023
630
2917
2789
2913
1525
2556
1557
109
989
2559
2656
218
2669
109
983
315
1401
10
2907
2051
1665
338
2431
438
18
1488
2131
549
291
1802
2595
1614
1329
2194
2512
1343
2018
1045
2553
1698
955
1516
657
649
2270
1072
136
130
2804
176
276
891
551
2445
2461
1740
1374
1629
2312
1384
887
499
2298
2568
664
2327
2020
548
1182
1406
1160
1106
2249
540
2137
2397
470
562
154
1198
2872
2739
1758
2952
368
2799
2550
949
2266
2145
1095
913
1235
1118
2356
2072
2258
2662
298
1125
679
1363
615
976
1987
285
754
22
2185
1487
2268
645
2954
160
1003
314
1209
893
1247
453
2478
2008
2866
1834
1729
2449
1024
2457
2474
1173
2794
415
884
2933
670
1093
2268
1569
2610
1876
2066
2628
1253
2678
100
455
35
1852
1526
965
840
429
2733
518
2624
1520
625
1006
773
2469
1820
208
2917
1596
540
2103
2046
1047
1919
2657
1478
166
1603
650
415
2789
2585
1282
1921
2905
2152
19
1848
958
2961
2270
1933
612
2648
1221
331
2158
1079
2106
1244
1354
2047
2422
11
1712
339
292
715
879
2523
1689
2529
1485
673
2436
400
616
178
1471
738
354
1575
913
1484
43
2145
620
2786
1487
1080
235
553
1933
608
529
1480
1029
2455
2273
1390
1428
2108
2967
641
1233
44
1989
1808
1270
2283
2540
2915
2960
2186
879
1438
1057
1697
928
247
1196
271
2195
1810
620
2709
2092
196
622
951
838
141
1413
30
1527
1380
2673
822
2835
812
2189
145
1340
947
2806
2172
2311
384
592
802
118
2496
684
2261
1190
2762
1242
1289
2624
1102
1216
351
1111
776
2511
426
1169
25
2831
2652
1975
479
2233
2287
1838
1640
124
2401
309
1092
2293
2610
154
306
66
2933
1160
615
1369
2061
226
2479
2381
1459
1478
925
1155
2037
2081
2129
834
189
2604
653
2578
1735
157
1651
915
2388
2070
2798
2584
1139
236
1544
1802
538
1181
38
1545
1311
100
1797
1169
2651
795
2129
2666
66
2773
1905
2554
745
1945
752
2505
620
1545
1635
2687
2200
482
1854
2907
2492
2143
981
1614
790
853
2344
911
1398
804
711
1341
2500
1825
1323
165
358
889
1031
1617
1914
2294
1042
1573
1572
2598
1953
930
637
1438
1958
1986
552
2499
2669
1315
2718
369
2158
2628
492
2879
1010
2703
1074
2467
621
2427
292
178
979
669
1130
321
371
1838
752
988
1457
2897
216
1064
2965
692
41
833
149
1549
203
2883
904
1476
1498
1320
2156
951
1344
2693
1017
2537
2415
1716
972
2424
806
2043
1110
1739
603
1105
1009
627
1408
860
1183
2268
1171
2712
483
2450
2510
2437
934
2645
2407
2438
914
2537
774
1738
2232
203
923
526
1437
532
1175
2639
130
74
726
2628
753
688
849
1542
2694
1376
2392
2772
362
2755
1761
453
1070
2930
1394
2141
2226
1165
378
1098
2865
1808
1935
1483
608
140
2042
2167
1538
799
2472
2584
2137
2286
998
85
2272
2446
273
1052
797
586
294
670
556
232
2231
336
1994
2690
2320
2862
364
940
2872
662
1432
2429
1685
1546
2661
545
1228
1220
347
1061
604
1301
1958
1400
2430
451
1809
652
2551
723
180
442
1268
1256
2763
1444
2462
381
649
200
1838
1406
1949
1403
2126
2663
852
1995
1359
2091
1406
2752
597
523
1208
91
2946
1265
1088
1155
2816
2183
2783
1527
877
1604
1547
2218
887
1431
7
2354
189
2882
168
1899
2089
198
1749
2252
364
1066
2086
1860
2850
1228
1394
1375
1293
1570
2905
2682
639
1693
487
361
1089
2725
1919
699
2057
2817
2201
939
2441
655
2801
2896
2319
2328
929
862
1523
2007
2932
2804
1216
16
2527
2489
235
1740
1873
1586
1331
2175
2740
1805
198
1291
2652
928
1892
2416
1515
2764
2272
2035
2168
2358
1309
8
1568
1054
182
521
1965
40
336
513
1905
2424
2794
1039
2649
151
2669
528
2790
170
2539
200
876
2845
1302
1421
267
2273
1296
1940
810
2239
116
314
1680
1819
2386
2912
2572
1063
2622
2748
677
1783
1732
1148
2113
940
147
1757
3
1464
833
540
1962
929
2268
2266
1408
2422
662
1814
2870
2925
2585
87
2327
1942
816
2500
1070
2204
690
1832
1295
1377
1680
279
432
1423
1125
2302
2729
1813
265
1886
602
1345
109
2045
2165
2682
825
2556
806
2742
2863
485
1097
460
1503
15
828
1021
181
684
457
2520
1915
1203
30
2332
628
2814
1088
1725
843
751
1991
961
2103
1451
1522
2006
1655
2746
2172
2638
2865
2594
755
173
2115
309
1167
181
1986
2180
1160
2676
2889
1966
2015
1287
2388
1254
307
1907
2390
2199
733
1640
1954
2492
903
233
1699
2465
852
1316
932
2773
1276
1390
2904
1796
685
950
2473
2765
2575
2659
2341
1396
2093
1880
2593
2834
162
1822
1909
2587
2689
2299
105
1651
2078
2604
369
1651
371
999
982
470
2256
2888
1626
1347
2455
689
2942
1199
1393
1090
378
1731
2017
1919
1299
2097
848
1326
1884
2823
2939
2513
453
909
1914
1137
2792
2954
271
115
322
2005
855
1150
1116
2482
278
211
2142
2248
181
1166
1840
983
1322
894
419
466
511
2723
2765
2644
2944
131
962
2293
332
156
881
2000
1596
1546
2046
548
18
394
849
2287
2212
1199
1658
1197
2452
1402
2258
1479
1954
1219
1454
1493
287
2565
2656
230
2422
1743
1542
2083
2749
823
1223
2935
840
231
2033
2326
2680
1841
438
2048
2169
18
1746
1893
2932
36
622
1085
1703
2178
2862
2853
2285
2814
2734
666
1496
550
2209
2689
389
1387
1903
345
2103
671
1939
2050
871
205
1243
2681
2835
2579
1350
2493
448
1354
1233
907
1989
605
77
1274
2746
1939
912
84
2141
561
399
2247
323
2475
1695
2854
2208
216
2294
2339
2264
782
2142
1163
1399
1437
42
321
381
163
1044
1997
759
2957
865
765
2612
163
132
2693
489
1761
799
2691
456
2363
2316
1620
2850
2946
481
2565
2639
1130
764
1832
2953
1224
2214
1988
1260
1737
2296
991
568
2291
1608
677
2072
1275
1987
108
1535
1823
121
1809
2589
2522
1846
2110
2759
2333
123
927
399
1895
1865
1362
1745
763
281
1254
1889
1438
1204
1973
2589
332
1156
2966
1414
2611
1689
1392
1684
1678
2925
334
1877
2941
1360
1966
559
1884
2489
565
1198
2708
547
2520
186
80
1755
2066
706
2062
2149
771
606
2265
759
1244
1841
1592
2934
54
253
2047
45
757
933
888
1390
1905
799
334
136
1843
2390
2521
2116
1269
308
11
1574
2637
839
2258
757
1355
1135
628
125
2607
985
203
1779
1077
1677
1811
65
1625
2950
1397
1408
2138
552
2910
2277
2242
1050
2797
1693
1237
1386
2860
2591
1719
2442
1289
2245
315
645
1263
1063
1844
854
2067
2577
2823
2225
393
1839
1416
759
2860
1879
2040
562
1408
788
1337
996
2294
1044
2663
180
2490
2509
1360
2163
2881
827
2682
2120
1294
1555
231
1135
1386
2070
1433
2039
1533
1448
751
2611
1779
1028
1142
1919
640
95
255
1036
380
1838
1843
65
958
187
2130
695
481
250
1536
1396
1655
1123
475
1875
243
521
2348
336
1909
2763
516
2535
1033
992
2814
777
2886
48
2753
2250
695
1596
226
813
2886
1352
1404
1875
2706
414
2347
1205
2207
885
189
823
528
1991
319
2042
2087
2427
1692
46
2312
1883
317
2548
232
1461
870
1577
743
261
2373
892
2499
1133
2050
1859
2962
2656
1137
1869
1248
727
2491
2886
175
2162
162
973
2530
1545
471
2439
2750
402
286
702
660
1644
2393
2420
826
1934
1333
2415
1646
1892
636
435
1203
1182
1907
318
1274
279
1109
864
1749
2785
2107
1365
2521
1023
2082
2499
1782
578
980
1132
1055
2847
2103
2749
2942
1176
1622
1125
1820
1242
2936
1037
387
1764
2421
1661
2187
1523
2265
346
1583
1788
2758
1496
1250
12
841
2688
118
1004
58
2697
1454
1048
132
1288
1770
2680
13
1186
950
2222
90
608
411
2455
332
2212
2159
2307
2507
1276
1570
1931
2925
1387
1457
2064
859
1598
456
131
806
652
817
2032
994
2047
586
560
417
2372
2807
674
1493
771
1601
2546
2937
1611
580
2822
1017
415
2194
314
142
2304
103
2441
2753
1007
2843
2441
1918
1252
2030
473
235
1711
586
417
516
458
2453
2130
2517
872
561
2924
2047
670
2849
1030
1168
1416
2405
252
858
641
954
2068
1939
1483
1793
2692
64
368
1363
387
1779
1651
2519
2718
1631
2227
2522
158
743
1954
2183
1401
2586
864
14
1957
2746
101
769
966
401
1799
1919
2261
1829
781
1007
1547
2078
920
1992
1191
479
730
1109
1041
2310
2629
960
81
212
2615
1580
2658
59
2359
262
803
732
2609
2109
2649
888
1747
2963
2721
267
2125
1045
2865
1192
297
2440
2896
1800
2616
1424
1627
531
1898
1294
2013
1853
2431
1655
580
2472
2545
2807
1763
1727
2147
2591
535
2612
2140
2286
2776
2661
165
2865
2483
638
561
736
805
2203
1705
2489
2333
2379
1688
1149
165
1389
534
1900
397
579
999
1247
2214
2082
193
1260
1515
353
1365
533
2809
1837
2637
1361
2585
1693
2333
997
2526
1530
542
815
1198
2770
206
842
2304
2843
414
120
508
1688
1138
2685
1717
292
211
768
38
1754
16
214
1645
368
2264
2477
871
2279
2786
1296
364
1422
158
1686
314
1639
1503
2902
1619
2783
370
2453
2683
1694
1284
594
1399
2816
442
810
2239
643
2759
2761
969
1379
2914
841
1677
2573
1289
656
1733
35
1308
2034
56
2108
1160
1973
1922
634
1645
2954
2072
2954
610
2006
903
2882
454
1865
798
81
2939
888
2667
1976
1443
1522
2562
1086
427
1130
344
2262
599
2459
2734
2143
2336
463
2716
1698
2566
1079
1623
2597
38
124
599
2186
2668
1777
947
2893
641
1969
319
139
590
1878
1977
2770
2092
1758
2630
828
1853
1428
2566
1164
2464
2943
611
1352
2369
864
565
2095
2726
2064
1520
373
670
586
1528
1023
2890
2540
423
1934
57
1162
2372
216
481
2777
832
2214
1181
399
1097
1477
454
2195
902
2665
1598
473
985
1995
886
836
2038
1769
1780
2816
1188
2168
2705
762
2687
194
2130
289
2920
2451
2798
1968
1350
2298
2133
1032
2453
2320
1744
2132
764
367
1531
2570
1966
2339
2232
431
1179
480
2018
2342
2545
1131
2291
581
2885
2634
183
1248
2253
1375
1953
2716
1168
2953
2451
2774
377
2616
1290
784
909
2892
1967
1713
630
198
1691
1580
329
2936
525
2827
584
1512
2611
1137
606
590
608
2254
2792
1032
826
1440
1180
210
212
2690
2943
752
2376
1059
712
1995
1912
474
579
1043
2531
97
1954
2252
2209
1398
137
211
1411
2009
1173
171
1071
1659
2906
1352
2108
622
581
2951
2175
2094
2363
636
548
624
489
2657
2551
2771
1116
656
1358
388
1154
2892
1459
1305
32
2160
1668
2262
915
1970
2336
2465
1193
81
2064
264
53
409
1441
1256
2053
1735
117
1788
130
484
2612
1411
760
1168
459
2720
1869
2107
1350
263
666
1589
828
2458
1508
1768
2074
2540
1312
2157
1487
2082
2766
2081
1738
2058
115
649
2344
1085
1029
873
2063
2957
871
198
2412
1504
2195
834
2283
1304
788
355
754
257
2929
1454
1015
1241
2371
290
60
953
2881
2415
808
1074
2846
2144
636
299
2315
2881
243
167
671
2896
2259
1094
713
19
265
2737
1942
1750
2767
2792
1669
936
112
2589
1334
2555
51
1634
1682
1475
30
1375
1699
1635
1361
2287
508
1252
1734
2961
306
1888
2645
930
465
2162
1358
81
555
1433
134
438
1717
149
2039
1264
2729
1279
618
1833
2138
1744
2833
1661
412
1496
1592
1620
433
297
1309
2170
2156
2190
5
1804
2036
791
1465
1079
2431
2448
487
952
1355
2338
1587
2609
2489
150
1094
405
748
223
1110
2809
1155
1643
1400
1882
565
2406
2111
2844
2587
2847
557
2787
2664
1781
1525
1703
151
1067
2182
2849
2346
2663
1909
1086
1229
2824
1435
2326
200
458
1783
1148
97
250
196
2529
1744
2666
1939
2062
1233
1513
1916
1418
734
2377
2156
2301
1369
1715
2590
2743
1963
1943
1010
2836
1421
1556
1342
736
84
1590
1989
397
2062
1451
625
680
2255
2862
7
1847
1021
339
2459
179
585
579
2559
2740
2527
1197
304
586
459
1114
2577
2956
513
1158
887
2233
1395
501
823
2008
540
1188
2006
1245
740
365
149
2766
1386
1325
628
2184
2533
1134
61
1474
2293
1326
526
426
2600
116
1344
195
1601
2743
1488
1183
2655
1075
508
2099
2196
1256
1995
121
1869
255
2030
750
1269
1692
131
2908
2612
1681
1085
2095
1530
189
2117
2405
1485
602
2702
2591
992
2693
2782
907
1717
1797
1412
2783
2153
2304
2179
521
1494
2844
895
2351
1760
1232
1909
2827
1147
2904
2910
47
1462
18
762
2329
2202
1508
1606
723
2827
302
969
2771
2753
2828
1219
2113
515
1819
1470
2113
2381
707
256
911
1124
2269
1450
224
2254
1202
337
2591
1875
2886
426
2199
1528
2906
599
240
1384
2298
2362
1533
1274
353
1317
1494
2034
2839
1571
1725
490
1087
926
2319
206
2798
2061
228
1396
1775
2946
2079
1810
2462
2335
2372
8
429
1787
2928
1650
2197
2142
1588
1762
2861
341
134
295
864
782
442
189
1520
1288
1969
1599
1438
2913
784
2928
2093
1182
712
2692
717
1221
2738
145
1585
1084
835
1942
2854
261
2051
560
462
1307
1565
2085
1276
2110
1869
2611
2361
2411
717
1622
2396
1193
2857
1939
1870
1986
1947
802
592
2199
1399
2516
1851
2761
1448
2721
1178
985
1004
901
2619
233
1517
937
958
1531
1616
1279
2052
150
728
2481
2475
2782
2413
2615
1285
1666
1225
1288
2689
62
1607
1105
2550
667
1447
1159
1217
2
34
1248
2028
2936
166
1474
2805
49
913
2410
1372
2802
982
1842
818
2318
545
1397
2967
2119
328
1200
1586
2474
1356
1541
1534
303
590
396
192
1541
1223
2212
1669
771
927
1073
188
1009
680
60
1725
2587
2640
2045
2773
1685
2316
1004
494
2798
1572
1117
1913
2075
1106
2561
957
1847
1063
1122
2467
2724
454
2928
1843
365
2240
1242
378
2500
2031
1229
794
2038
2416
287
2802
1425
1951
2510
2403
2572
1571
1702
2036
1445
2185
2537
395
2866
2360
2246
554
1131
130
2242
2397
1790
2422
231
1403
1611
1653
1115
1698
557
792
297
445
2047
2174
1891
1358
1705
1129
223
516
2817
2277
2867
524
2451
1734
1384
2925
639
916
2387
882
1740
1653
284
794
329
441
729
2919
778
1781
870
2090
1056
799
1940
2814
644
1373
2493
2585
1762
488
2650
788
933
1056
2222
1105
2500
1148
11
971
533
1007
1812
179
1604
89
722
2475
2779
1196
2609
1043
2198
1503
1132
2370
884
2407
540
787
2128
2328
1405
1003
380
1534
2942
2100
1742
553
1299
772
893
1863
2397
76
2269
26
1908
882
1463
905
467
2188
535
1919
2567
1341
32
478
620
986
355
2587
346
1252
2724
1340
1092
2286
1992
1844
2918
2638
2611
903
2459
2461
499
2076
2447
2603
1830
2953
2203
2372
843
158
1663
2578
1531
2361
2140
2957
2108
1024
802
1773
1941
1902
271
413
1420
397
1161
1446
1798
120
1082
573
94
1757
2520
122
637
310
893
2397
741
1635
857
2517
1790
889
369
1145
1249
1640
680
1324
2271
1672
552
2081
1668
1050
94
543
1950
2315
1233
388
1447
2416
1419
1982
194
1229
511
775
1356
917
1248
1568
50
931
1191
1701
2287
1863
1793
1696
2712
2728
520
114
664
658
553
2708
2489
2250
1617
1725
1659
1402
2593
521
2524
501
901
131
1796
485
45
197
441
2834
571
1033
2767
1807
2037
2034
337
2700
2889
775
948
2745
2783
856
1349
2296
1786
91
1502
2210
1100
2219
1748
2493
533
1646
1579
1780
1142
1957
2744
1473
2965
209
2956
2813
793
358
2432
430
2509
1554
1989
1896
1200
1213
284
1442
1234
1400
889
303
2285
277
142
213
2702
525
2138
925
1622
7
1779
2785
692
1309
2784
1500
1135
2115
1071
1079
765
617
766
1557
191
104
1578
1523
606
404
1763
2004
2390
70
1602
2794
2223
2417
1716
919
1497
567
1292
2549
1487
957
2812
1947
1755
312
1570
2863
1070
1463
1854
1373
2872
852
1870
2199
1598
2881
2487
169
1621
2277
1657
2966
2455
735
1103
1748
2874
1431
544
1098
572
1042
1748
2041
21
1068
819
1767
2476
969
48
2661
1235
782
1097
1939
1471
1614
557
44
2769
923
2485
2850
381
447
2825
2881
2046
1729
1279
234
2753
1648
2755
2369
481
1015
2381
2872
421
265
253
1435
2041
2210
2783
2492
1771
855
812
2925
1754
730
1983
532
2712
2674
1091
2046
2000
2620
2515
18
1398
2761
1464
2841
499
1988
804
1832
344
2254
614
487
1087
176
2888
1843
86
2917
2906
741
521
370
1159
2637
891
2678
1663
641
698
211
2928
1838
913
1417
2885
2584
2066
2080
938
2039
1248
2928
1554
2525
2193
2287
2867
1745
724
614
1872
1631
1363
2204
259
122
290
2166
2039
1996
677
2483
731
2571
1867
2796
373
565
2401
319
1751
2359
2364
1703
1879
921
846
144
624
1188
2212
1081
2490
45
600
2740
1707
1747
2297
1154
1198
2666
181
925
1237
1695
1653
1760
308
2041
895
349
2903
5
2705
1828
2302
265
2868
1821
291
687
161
877
551
1737
2254
183
2751
265
383
2829
1319
1344
58
1820
71
1026
2714
2061
4
1989
685
927
898
2652
1918
645
1421
113
1847
2826
8
1127
2251
158
1252
1468
1011
1886
322
2433
541
1370
765
1225
1229
926
2821
2905
1522
1367
2116
2810
1460
350
2482
1297
1339
804
2328
1869
941
569
641
1412
2588
900
1935
1167
290
539
491
866
1617
2141
580
934
2529
2853
2890
88
1456
1029
2000
1953
1631
901
697
520
925
1919
2147
1544
2643
368
2740
2284
485
1482
737
919
2343
2381
311
2011
370
310
73
961
131
1575
1059
2407
752
343
1252
1210
247
2913
2422
1924
1719
446
331
2416
2318
1335
2498
14
2824
1008
2751
969
1690
1343
308
2440
57
496
2556
2170
1654
1386
1761
1744
2938
2099
782
2557
51
2855
6
1545
2797
2764
702
1303
467
1706
1413
2658
1183
1228
1052
1955
258
1244
970
2486
1664
2588
2516
680
1844
1072
1500
1508
1656
2357
619
1774
502
1874
2812
903
223
144
2253
804
2859
680
2860
2198
37
2578
113
93
491
1429
1925
374
2233
1449
789
244
1178
94
1435
1087
1219
695
1513
851
2285
1961
2917
1710
2737
493
1021
895
9
1067
1034
1468
1146
2493
1506
1598
1798
1518
2957
130
922
2088
850
2645
1471
1380
1373
460
507
1017
2023
2079
1456
1648
1999
2134
198
1171
2722
918
744
888
49
921
2508
2525
460
85
556
2210
1636
2670
1163
2200
1873
233
2567
2183
2511
2619
2464
781
776
1500
1117
2843
96
113
567
1750
2067
864
2072
1152
2360
2532
2201
1349
2335
837
1290
547
1093
694
2907
1026
1090
1692
725
1219
2291
866
1988
2687
2608
1021
434
515
1552
121
1776
1390
1730
1683
1977
1391
1745
1260
1877
1309
2360
635
1485
1122
454
1552
2770
2819
1609
764
1914
625
1097
1497
809
2372
180
536
1198
1228
1478
1595
1352
2495
1733
1750
2763
1310
1221
1926
543
1527
1760
2785
381
831
1759
2253
13
1624
595
977
1400
1217
1137
994
2456
644
2365
1966
2635
97
1289
41
2218
921
1273
468
2191
2409
1825
968
369
1555
1538
181
1584
259
682
379
341
1220
1669
2432
2638
2376
2262
2375
644
1864
1997
2365
1173
579
462
212
1357
183
88
2466
2716
2000
2417
334
2905
926
1180
1749
1301
1818
1391
367
2350
2685
2137
2807
434
2796
350
774
2582
1811
1124
246
117
1822
1713
1967
168
1333
603
1686
1533
617
2080
1026
2702
1300
1275
1501
467
2332
1756
2137
1356
1036
235
990
433
87
964
1264
2573
2388
647
1328
430
2284
1388
1460
952
1303
1946
2839
1611
1286
313
475
2565
1730
239
1082
1586
296
1395
1044
2709
2961
821
730
99
199
2597
496
1053
1838
2160
173
1628
1490
2579
465
702
242
2369
1892
1291
862
2029
1666
701
103
1016
1942
1351
1574
1023
2093
2036
2849
1100
637
1526
2487
160
679
584
2103
2438
108
1342
346
1720
604
2838
1948
1099
2650
1505
1221
1021
406
45
2660
2619
1279
2618
2094
1243
1669
714
855
2361
2006
2329
28
2495
2375
1777
2480
2063
2356
1780
2343
1075
2855
1268
707
2696
1512
2678
335
1884
2578
633
2064
1232
1763
2292
2915
2358
1092
1703
781
1004
1425
577
481
442
106
2779
1718
1194
1611
1233
1892
1794
1503
1500
176
1207
2655
2895
1276
582
2019
1130
187
134
1117
2048
2063
207
777
2842
1847
1621
1638
1676
198
259
2313
900
1825
2186
1585
1125
2683
2891
1755
251
1923
1588
1631
440
361
801
2875
522
1121
1582
817
237
2111
1639
1854
1665
1489
2400
924
2648
1668
105
1082
865
42
893
2207
1197
1533
2715
559
2872
1580
1531
1326
1794
250
864
2125
2043
317
146
1674
157
1097
2055
1877
2507
2068
1551
918
2434
1973
1166
1003
1390
19
1353
2944
1807
276
1499
965
1967
2021
2776
2790
1096
864
2673
2286
2058
2760
129
1291
422
941
2342
728
2147
2776
506
350
609
1912
1548
326
2728
2642
863
2360
633
1511
2289
433
1335
1454
1842
2625
1333
1709
379
488
1935
997
96
1420
2866
1420
66
693
1646
1669
1145
1865
347
1940
136
1086
2659
1502
2892
1074
1213
1212
2914
2800
1946
872
2219
887
494
2162
2458
918
2961
2415
973
100
1174
1376
797
34
217
1710
1771
210
2003
1549
774
2658
2029
1062
2394
2642
516
609
2586
676
449
1159
597
1041
1685
2550
200
236
380
1819
1956
1628
1024
1425
277
1760
447
868
205
2815
1511
1522
2448
1832
2086
2551
1794
1200
1942
1255
606
631
464
1674
2020
2822
2324
730
661
969
2424
650
1187
135
983
1947
2113
2538
2611
2477
2483
512
1122
826
917
2486
1345
2767
76
1334
1260
1873
2329
2178
392
456
2082
1685
961
1810
54
205
2950
503
1565
1172
2398
2800
1568
506
2449
1394
2936
186
2484
254
2504
253
2018
432
753
1572
2817
1152
1213
735
353
605
1939
1673
417
2730
617
34
1362
1672
2889
1329
223
2517
729
2881
2488
2218
255
348
336
1558
2075
1924
946
1947
1145
267
882
1623
764
2700
1979
2759
2610
288
2930
1261
1539
2931
157
1862
2380
883
2089
1683
2412
2761
349
1451
815
2906
642
580
180
2529
2795
499
2716
1378
227
1611
128
405
1811
1153
1223
2373
180
1445
963
1047
370
127
1970
1864
16
216
2436
1196
2873
1335
1741
2270
2781
497
2821
513
1481
145
2395
38
1994
1932
2704
354
2589
267
1687
2734
437
1216
531
211
2907
1866
1269
1826
2065
177
2600
2858
2745
2296
1284
2297
305
243
2811
2304
455
225
892
1348
2711
1006
171
654
526
1856
2563
1626
1559
2661
294
2862
119
981
359
2131
1814
847
486
2429
971
1196
814
124
1929
484
2772
2679
2787
1599
26
2383
1647
1239
1731
1888
2543
588
307
1589
2356
1003
2245
940
1511
2473
164
2389
2622
1958
1352
1583
1010
249
1405
2348
870
2226
1331
2003
2556
1574
460
1262
2627
1954
1523
1737
2139
1015
1999
2684
187
2797
37
977
1026
723
970
1628
990
105
2316
1953
609
2557
2303
93
2877
1919
559
2475
2632
2141
393
2588
1395
1639
1927
402
1479
1494
631
2866
1855
2809
310
144
1769
665
1399
400
140
2126
1428
2688
2058
1725
1780
1543
1147
2330
187
472
2868
1672
1732
1883
2831
645
143
193
660
459
2914
671
1372
2960
2353
932
1472
2780
197
686
630
1903
2896
763
1282
589
2072
836
1790
2800
1831
751
978
1409
15
1306
2828
732
2297
394
1177
2480
1291
2076
1191
1572
2091
2678
1976
65
1034
2073
2031
910
2502
1526
2401
1480
567
183
1028
10
1782
1705
1027
85
2195
1439
221
635
2423
93
2089
2473
198
410
42
1127
933
1537
1299
2596
1356
2000
426
2012
2262
1490
1996
1942
549
2293
2920
1243
2232
542
1509
1468
2028
2026
2583
644
2349
374
2258
1849
1151
611
2584
54
2954
2091
1954
1881
941
1932
560
2440
249
481
1606
1135
410
85
1406
1968
43
1223
2908
1872
2795
2642
2356
2742
2780
1145
893
2043
2236
548
169
995
1228
470
2025
1882
1889
1632
919
561
388
811
1649
2609
763
1278
1471
2100
2073
2254
2870
669
2816
2194
2204
80
762
1447
1903
666
1383
2589
1545
1367
1554
2095
162
2397
2589
937
2653
747
1638
828
2434
2820
295
2457
526
1544
1947
2923
2355
1671
2863
1884
1022
1389
1346
2549
406
1881
1222
1849
755
436
1457
736
2832
2044
1875
1501
1626
2696
258
103
1145
242
662
2730
1602
1523
700
1207
1203
1545
410
2838
1067
2902
1696
2881
2254
2295
836
657
2564
2072
1674
256
2705
320
924
2575
932
606
2043
622
171
2049
1218
2048
603
1309
1127
2196
1638
2827
1881
970
662
1587
1416
2109
1822
1512
2437
159
2081
132
2089
1921
2583
1672
84
716
2368
96
2845
884
132
671
2232
1993
1725
2736
1714
2312
2825
2275
2277
1350
889
2166
587
234
1620
2691
632
2726
2882
439
854
2945
1681
2416
2486
1604
2323
2808
2289
68
1142
63
2053
1533
1534
1484
1614
2847
2059
694
2873
460
2091
2871
2429
1284
2291
1399
1434
2315
1677
1110
650
111
2111
1410
2214
1178
6
2875
2512
2366
991
2248
2442
971
2617
2726
2500
1431
2213
926
195
638
965
555
2929
2966
300
2088
780
1559
1867
1065
2480
1862
107
2433
78
144
2188
1350
634
615
1361
631
483
2839
1908
362
584
1305
690
2923
2512
2247
1273
1557
599
2409
1025
748
799
2898
2203
496
1969
2523
1819
2915
1504
1309
652
1005
2854
2043
2807
2277
575
2518
313
540
834
1108
139
2141
2225
2870
990
2433
11
2703
1749
2290
1128
1202
658
1628
829
205
539
590
2805
2811
221
210
387
1532
2073
2321
309
1642
323
2557
2474
1074
822
2777
1090
2744
132
731
2425
624
2337
2543
917
1288
1339
2028
1986
1726
2287
2336
476
2818
2198
2308
144
299
630
873
390
695
1336
307
1806
1698
1053
1186
1959
1574
2289
1325
1222
382
7
2933
1757
2507
794
1136
600
1133
1649
608
1051
1805
2932
1609
2743
1318
360
1958
1018
341
674
669
868
907
2860
2198
1137
951
2294
2366
2178
1962
787
362
1585
2759
2459
1378
1918
2287
2453
548
117
784
902
1146
1742
787
2347
3
2045
272
2960
2531
1674
1649
1852
13
2116
2425
461
1721
2270
1240
1366
1668
1454
718
891
2543
2640
343
1258
335
1252
28
280
2543
1783
2170
881
2395
57
926
2730
2043
828
157
607
1382
1882
2708
1570
2119
1565
1715
2075
113
2580
141
1515
2432
1469
1621
1282
855
191
618
1275
970
2401
2154
855
2732
2350
1495
2881
744
1491
2640
2363
2768
2925
2697
1777
652
1581
794
1563
1312
227
1652
2699
2725
27
919
1522
1556
1142
2395
2349
1368
1822
1538
1181
847
834
2001
2783
2660
2443
1652
1334
2328
1478
2864
2183
222
182
2173
497
2913
1366
35
312
1720
296
1282
350
2953
588
1640
214
265
733
2851
2722
1108
1178
480
2498
245
796
316
726
240
996
2937
893
1568
2082
2828
1081
2542
903
2774
2464
224
744
1789
329
658
1368
971
836
2866
1214
1321
2677
856
1151
920
2642
1974
1378
603
2258
2461
2767
2333
168
2916
1274
807
2535
2683
214
395
1896
1322
2169
994
564
1137
2075
2140
552
2956
1763
804
26
384
2180
1743
1519
48
786
135
633
481
2878
76
1664
1459
1052
446
1362
2073
1666
2145
1760
1559
647
1237
416
2625
752
1890
951
999
1500
2754
85
558
863
1760
2448
1579
1488
2328
1456
91
625
2529
1510
1431
1751
757
2725
2117
2835
2596
1130
1380
318
111
314
523
40
11
2058
2704
710
2004
1577
771
1280
886
2493
2313
1037
2216
961
2684
1610
2418
2292
279
2363
905
1765
1201
2504
755
2383
1860
959
963
1252
1506
666
565
2619
1221
325
1093
2160
2229
2064
1104
744
1637
1288
2478
806
362
2095
2799
301
2339
518
610
878
77
658
1381
1479
1207
1158
341
179
1107
2843
2051
293
1107
552
2953
762
2340
1690
81
2875
1560
1248
2158
1458
341
2108
628
1543
30
1118
1711
1999
330
1648
1271
2082
1311
635
1072
139
895
2379
2926
1594
2932
1921
1162
1365
822
192
370
2727
2653
156
59
1344
76
436
2784
814
1388
125
2249
1433
860
1309
213
2054
477
657
101
797
2359
2412
1181
2448
593
2563
943
2751
2178
1049
412
1683
2458
1171
1072
1450
2920
1755
117
1598
2513
816
1553
917
1732
1959
47
2300
1608
154
2897
2165
1932
2270
518
450
810
2276
2640
2488
1603
105
2707
2279
521
2280
2682
863
810
2732
1741
2660
2362
1071
635
1692
2507
1429
551
987
2668
643
2414
1470
2736
2396
1499
1344
2168
1700
1067
2729
2372
719
1201
2263
262
13
2039
1368
545
2945
2610
1869
3
794
2199
2335
2785
2591
797
1483
2967
1134
1063
551
1356
2537
154
2577
1242
765
2892
74
2735
1238
2686
1496
2716
2362
906
1666
401
506
1666
1678
1762
1472
2829
629
790
2604
1539
351
2484
2546
576
642
1615
748
1542
1014
2846
603
1939
280
1069
2375
2430
1251
982
2622
1189
547
264
46
1571
2538
547
1198
1043
716
1454
1635
2750
873
2705
1338
2520
1406
2619
1344
1257
508
1865
2030
2473
641
247
1966
1774
2119
8
106
77
2205
1676
2325
325
2497
748
132
1661
818
1639
252
2732
966
853
2567
1777
1777
146
1181
1318
105
1194
1930
1605
1718
265
888
1374
2129
2189
1482
2406
1729
178
1761
2751
380
876
613
108
1441
2124
1304
2842
1647
1553
2476
779
737
1711
2597
925
1059
2409
920
242
2666
421
738
2103
2017
471
2345
2837
1098
739
233
303
2375
1259
1894
1637
2907
2270
77
610
1613
646
2304
2211
1670
628
2795
897
1997
1390
2096
277
322
2933
1489
440
1759
672
1573
1026
2782
123
1212
1738
1950
1156
654
251
1476
1417
512
2691
504
474
625
1511
1038
539
2164
2006
277
1206
2644
159
241
535
897
958
1742
2202
407
1689
1723
2215
997
2205
1064
1498
2898
1641
2126
1629
1019
1149
2390
1008
1836
1372
2519
756
1800
611
46
1532
2199
1100
2290
229
1545
2910
458
1182
212
1972
1265
2322
2923
1763
484
1070
414
2692
2535
1869
2265
608
2298
310
2727
2046
1526
2606
1196
169
2745
15
2804
2471
1943
758
2398
828
1109
2229
425
1395
2369
2132
241
1908
398
524
2757
2850
2898
469
1922
1088
2927
2783
136
2341
2912
809
2106
1920
638
1189
2916
332
1531
1658
2354
708
44
398
2399
736
924
864
1267
1050
1978
2289
1731
780
1118
2034
739
2581
832
2346
544
769
1240
2800
2187
1858
586
217
927
2866
2033
1670
2893
830
342
1731
1194
672
174
218
37
1211
1770
92
1737
1134
2206
858
2396
2023
760
1497
2446
1577
948
1340
1696
2522
1029
170
1306
2453
2045
2959
2444
1488
53
2296
2933
207
804
1580
803
1352
623
2608
1395
217
1346
447
2072
149
1458
1735
373
2783
2312
540
1503
1523
828
106
1997
28
1239
1902
813
495
253
448
224
1072
1450
409
803
478
2581
1542
537
1034
981
1462
1782
455
146
2436
2354
2440
1709
1679
925
2745
765
667
1731
2440
614
1117
1943
2442
2183
2626
2890
899
1744
880
1164
526
25
2475
2447
1754
1952
2022
1941
1758
434
222
1938
967
2052
655
913
1290
2564
906
1179
2687
287
2003
2120
253
1812
1245
2164
1410
2562
2163
2154
473
2951
1734
2420
2444
1967
1388
1158
1816
267
1236
2940
112
117
807
2153
1752
1333
899
655
1856
787
925
1412
2902
1667
2888
432
2949
1034
2123
386
937
2461
2097
1345
2512
951
187
2639
1125
1689
2405
2788
2047
1346
1341
1021
1957
2704
1388
1768
66
1404
678
1136
2162
632
2841
820
548
2284
1896
50
2121
286
2353
1137
2274
901
462
662
316
698
2091
2559
903
295
2493
1099
2363
2043
880
1647
1358
329
1700
192
348
946
1739
434
961
945
2012
2085
1819
2548
120
2495
1308
2827
1442
2187
623
20
706
648
1201
2493
2142
1886
1630
743
2881
856
2258
1897
1838
752
1505
2700
2207
1666
2148
1245
2590
921
1264
816
2200
1559
2701
511
1005
2650
633
777
2154
1068
2689
1444
2069
1720
1873
2366
113
2175
439
2784
2716
436
1342
2095
2107
2061
2860
1607
675
578
854
1384
890
2696
1504
1178
850
98
2647
2082
861
2390
1595
887
1071
324
1622
2528
1344
2627
2940
2848
1081
2647
1064
2696
1241
2805
75
1682
2153
756
2454
1879
2122
1724
2436
2469
306
1497
428
2333
2611
639
507
1812
701
1576
649
1435
1297
929
2412
402
2326
865
2540
1161
1695
79
46
2347
1224
2356
1407
1945
37
117
2903
2622
1129
895
1804
1164
2079
1872
826
1531
2644
2391
1952
2459
800
1954
772
805
1152
773
1619
312
953
2747
2917
1707
144
1889
2483
2109
498
256
1806
658
866
317
2841
406
161
445
2647
624
404
2810
2328
493
640
2527
2655
1440
618
862
2201
2482
441
2243
2765
372
522
943
209
1727
2070
1822
2507
1244
110
447
664
1502
1354
829
585
2812
941
915
603
2868
1107
753
2192
112
196
2635
763
1708
1659
1954
2550
1988
2563
2296
1238
2850
2363
1180
2532
1652
2636
1399
1461
993
1589
1665
2943
784
1504
2732
493
401
1971
638
1282
1869
2782
2556
1361
2577
2482
2660
450
1883
571
1976
82
225
1023
1811
2598
2182
1102
1100
2765
12
1805
573
569
1350
1038
1440
1750
542
1319
1539
2672
252
986
333
993
2082
1400
181
449
2013
1415
963
1601
1670
1631
2867
1067
2649
1680
978
1030
941
870
2866
1525
178
2377
2070
2633
2103
427
948
1062
736
2150
878
976
1059
2263
1104
1342
2957
2177
1653
2929
1954
1769
779
1530
2782
719
698
264
1475
2850
1437
2603
95
1639
830
1924
489
789
1985
2487
2144
114
618
578
1435
2820
2687
1007
2936
1833
2875
1463
751
726
2818
312
294
186
2192
852
1181
2564
2632
1441
1523
1153
2837
2341
1072
1290
1135
856
1875
1360
570
722
2491
1782
1702
2513
804
1194
492
1419
865
357
2809
1013
407
1975
2164
1909
2502
2741
1618
338
2070
1012
2005
293
791
1236
1614
1594
204
1087
1205
1070
1617
2708
1491
508
66
1182
2261
314
1027
985
1002
2923
1183
358
833
180
1319
2004
2088
207
1374
2565
1244
1097
247
57
493
1955
1788
2829
639
2603
2682
1652
553
1915
328
1568
77
2653
478
1311
2445
1101
2733
1170
94
762
1030
886
2954
1041
1663
2460
2285
2383
1451
1895
2663
1763
1493
2927
1
539
1859
243
566
2277
311
1468
2347
872
1982
2378
459
992
31
1008
350
662
1638
1400
1765
1293
1683
2471
2173
1764
2923
1848
2452
1305
2444
2492
1770
192
1246
478
1526
1471
911
769
2019
950
1742
1799
631
1442
1127
605
1108
581
2667
1780
1504
1855
674
1183
1230
1041
365
438
1620
1459
1772
206
65
863
1527
799
2439
505
1151
1894
523
1067
390
1327
2267
1898
1142
2681
315
1556
361
951
19
1085
1991
1690
2137
2505
805
1002
2017
832
230
2131
1924
1650
966
2674
94
2879
2317
1975
2879
2393
1435
1134
2409
1959
2533
284
1725
2570
921
2287
516
280
309
2703
662
2725
1168
1898
455
798
863
2753
1295
1598
2358
2242
1859
424
1267
2043
370
1819
1638
1358
2743
639
888
2034
2672
1354
27
2238
2607
334
486
2069
2625
1876
2929
2046
1873
815
1520
891
2133
1757
330
845
1662
2040
92
1240
965
2286
391
1664
2859
370
2200
2828
1508
1114
1704
1916
719
2664
2158
2541
1546
1176
2571
1435
2951
1907
2323
1671
1063
2039
303
2861
1904
1539
371
452
482
510
1253
1066
103
1299
744
1268
943
851
322
2486
837
1359
672
816
2057
1710
2847
1649
2410
2954
2876
2897
273
1080
130
2422
2295
2377
1181
1228
112
1226
2769
1152
998
1718
2332
1856
1620
1879
1266
492
1276
204
298
2610
212
155
1470
131
678
552
33
251
234
580
462
2648
166
1471
134
984
791
1444
1270
697
214
2891
1809
646
127
939
375
671
773
945
2454
1083
2162
1635
1528
966
1231
225
440
2821
426
1271
206
2176
916
2197
539
2437
551
598
2806
1916
2895
1032
2631
486
2133
1974
1112
1400
1835
2301
1969
1174
246
1953
2728
1869
2228
431
1619
135
886
1823
1880
2531
2298
2838
72
1343
2156
730
565
18
2591
2180
2730
169
293
2009
803
1766
941
1504
238
2203
1913
2484
2923
1894
1235
2443
2679
321
2705
388
60
492
933
871
533
2403
2556
1439
415
952
2928
1580
718
412
202
2278
1676
624
2718
2188
1005
933
2842
2287
848
2365
2379
1667
679
2468
259
2666
1208
2678
1102
1111
368
42
1229
2298
2151
615
1943
2004
2196
1972
354
979
294
82
977
923
1406
282
2690
1731
1997
2664
1379
486
2584
2216
722
2540
1990
123
1914
2542
598
592
721
651
1000
525
666
1250
2522
1977
838
79
2729
2817
634
1179
2425
2869
476
1101
2156
1976
1231
2851
438
1446
2727
1596
2433
2709
2709
534
2253
697
1585
284
1186
23
1501
963
2314
2272
950
1421
1064
235
429
2772
1899
1468
2099
1686
157
1727
2008
2614
32
1026
2771
1181
2227
1972
1307
769
2103
2589
2807
1253
495
598
343
537
2844
1419
2303
154
172
2322
2888
237
355
826
1727
1694
2450
401
957
1258
125
2604
394
2390
2899
2434
1416
1628
2781
763
370
432
2334
2577
1045
2813
1418
1842
1188
2839
2109
254
2351
1011
1094
1401
1472
134
2272
812
2197
1107
2174
403
2716
657
1007
652
1354
1442
2861
1988
43
1321
2826
2883
1110
1971
2552
1171
1483
1705
2419
2889
1721
1574
558
627
1952
288
1077
2567
1372
2425
2169
1291
2864
337
166
2016
1823
871
2083
1379
244
1196
1911
2537
1275
2913
1444
1996
1960
2005
1313
634
2834
810
1607
467
143
1024
1796
1750
1519
2264
1535
2538
1003
401
2844
1346
1606
2264
1480
2941
146
1346
1887
122
1417
2894
2070
505
58
2959
341
344
1083
2226
673
1560
783
1327
1257
2652
2422
1829
1513
1142
1752
2965
2944
1148
2954
123
226
1350
2600
1349
1842
2532
1823
1838
2184
1954
577
415
1769
2494
244
1758
91
1894
2764
1609
1007
464
517
1105
622
1647
154
144
1314
855
2758
608
543
1486
443
750
2049
1534
1955
2704
1940
252
1437
1748
2037
452
2532
1332
1177
2123
235
2399
33
2806
2226
2901
2964
2386
1279
2408
173
795
1503
1531
1
1704
397
2691
220
2746
227
2261
2124
1540
2020
1607
516
936
2386
1243
500
1925
570
333
2093
1945
954
761
1403
818
2806
1761
2852
2114
705
1558
1210
1135
2098
922
106
1338
2537
1965
1734
490
974
2448
2031
376
1841
1602
180
499
390
1887
2025
2482
1176
2072
1731
2105
1325
2129
1691
2933
146
1771
340
479
2853
688
2531
1565
2696
1366
801
1454
1245
1166
954
904
75
2833
660
1294
1022
2467
1846
53
1850
381
1419
2874
424
908
406
2956
1645
2647
2964
454
653
270
1287
598
1489
510
1826
1424
1447
532
937
2466
1191
1986
1877
1965
2444
486
1006
2879
1771
947
624
2053
2092
2243
1587
2500
323
1630
1891
2966
2260
21
15
619
862
1284
921
767
637
909
2955
1162
2334
1863
60
1674
2228
235
2168
737
1884
1407
308
393
1593
492
2739
2176
1402
2646
334
2588
779
501
464
1724
568
2861
79
1426
1144
1095
251
1328
819
2441
97
1990
496
1802
822
558
603
290
1576
1139
1200
1340
2869
2875
834
1030
44
300
2030
594
229
1952
2824
1854
1830
1740
540
2553
1868
332
564
1801
78
2861
226
1384
1410
1338
2294
1382
2528
2692
2535
780
889
2952
2557
1922
1161
2070
2281
2790
295
2836
583
2264
1221
460
1773
1862
675
838
1758
1300
487
2949
2405
2111
2686
2605
823
1449
909
1778
1786
2130
503
585
772
1980
1253
154
687
1873
240
294
1536
1908
1884
989
856
902
252
2884
1937
1328
2582
1455
73
2934
511
273
714
1898
2588
2609
1071
2541
2310
670
1521
489
2410
1276
1255
1489
2614
425
1304
2823
1881
1136
854
2475
1978
2507
2760
1482
2780
1204
2408
1423
1089
2472
1796
2334
1264
731
2853
1326
1223
364
2187
1490
2828
2494
2700
384
2012
2898
1074
657
2158
938
2541
1287
2765
232
2498
860
194
483
1675
2345
587
436
2571
1784
1731
2170
513
2906
377
96
1807
1121
2535
2882
349
2346
459
1618
1539
995
2796
2300
168
1496
40
155
1630
2925
1978
2333
431
1884
414
1105
1863
1558
423
1097
1987
1847
1975
68
1265
1578
2619
1403
1015
509
634
2076
318
2138
292
147
2077
1253
2790
895
359
2474
2422
585
2454
2100
40
509
391
1079
1308
1369
2349
2218
174
1321
957
1286
826
1731
289
219
1759
2397
1001
1209
787
2183
2661
781
345
2024
188
2638
56
1682
188
1703
2256
553
959
270
2878
2374
1625
1240
1127
1659
299
1036
1457
2259
1918
2609
95
2101
2816
1425
1115
785
202
2943
1
2303
2160
1712
757
1409
822
1457
976
2733
2319
1110
2517
1127
1943
2096
2605
876
2390
859
2284
1599
504
704
1963
2086
2855
1883
2033
733
1874
2192
1801
2617
973
2059
2351
2420
2898
474
2120
1694
682
145
1740
1180
1085
2670
2148
2185
2312
1006
2884
2142
2019
2798
621
1410
2405
137
1537
1429
1948
1954
921
898
638
49
1604
2443
2839
1112
2125
921
1567
2710
549
1708
257
2445
2267
1116
1760
2243
1159
1131
2462
623
2312
1373
3
1197
2924
2158
1007
1803
414
1928
2245
2401
1993
577
1974
233
2193
2070
2923
2627
1162
501
2743
2447
2279
1161
2585
1458
2523
1660
2416
911
505
50
87
1769
351
942
491
2487
522
2493
2689
1213
1045
1479
178
2202
1129
1710
1582
2170
464
257
2084
1912
1091
1326
1682
992
1056
1974
1435
2675
1974
702
1739
2797
934
1888
500
2533
2184
1161
1648
2929
1660
831
1535
1325
1906
1032
1597
2895
57
1161
2183
1606
1608
2936
2839
2149
1775
1568
486
1821
1289
626
2074
545
920
1264
193
1840
866
1101
1148
1654
2106
2349
1529
21
2154
411
2008
2836
1164
27
1204
1504
2605
1435
2067
1925
236
1981
2559
783
27
2266
1518
306
2452
1320
1961
1873
267
2616
1945
1367
2232
1441
682
858
982
745
645
1655
397
1140
543
979
2253
170
513
2559
1571
2142
738
870
70
560
1350
967
2137
1337
1506
2521
2933
2306
1398
1692
933
920
565
2694
2664
2244
2134
1412
1147
1562
2583
2396
567
179
1025
827
395
627
1197
1495
2898
474
1914
1239
1214
1773
1444
2600
385
2703
2720
729
1454
1100
2378
477
1735
2055
1695
2165
477
1166
1261
774
2023
2347
1845
822
2314
340
2890
2610
2597
803
1302
1288
201
1938
572
1556
1257
970
1702
2848
711
870
2537
1935
2234
33
1269
2415
2067
1161
794
1659
2273
2238
350
1919
995
2261
577
1744
154
1093
2586
1041
413
619
1064
2167
2779
446
989
1414
1469
2516
2368
2553
1809
1818
112
1270
1549
56
2696
1297
2455
1513
2823
822
879
2313
230
1845
2430
402
639
557
334
2611
2653
2368
189
1218
449
333
111
1122
372
452
942
1543
534
1613
2744
2834
511
1923
1399
1562
1850
696
2423
698
2456
533
2645
2331
1026
447
770
683
1916
481
110
521
1021
1241
2773
2349
2722
1173
2890
1293
243
74
212
2066
768
1107
111
1559
479
856
1146
93
1037
192
1112
745
2134
2428
1732
2382
359
2210
354
726
1127
1127
946
1446
668
741
1797
733
1056
2691
1705
1456
2244
2751
1360
1283
1657
262
2146
485
1709
544
1548
1735
903
1060
1355
195
1177
1846
1562
1362
1860
2343
601
1345
403
1612
2398
1731
2145
315
2947
1586
1266
2803
897
1913
2537
740
889
1914
804
2167
951
929
2061
2717
1369
805
2562
2035
2782
1076
481
2699
480
1791
1280
2260
277
2163
312
2459
65
2469
14
1480
111
2331
1003
945
177
2114
218
1054
1967
2574
1804
2449
390
2739
1980
1193
2642
2383
2326
831
2635
201
978
1311
1770
631
2587
546
670
2894
1313
797
290
912
262
1733
1938
1693
2196
1965
682
95
935
1468
1854
558
836
313
2266
2825
416
1006
1065
83
1534
2631
1682
1357
2832
1859
276
1044
2118
2014
2681
338
88
626
698
2516
1158
2885
989
1624
79
2284
566
2421
659
737
2565
65
1312
78
2808
167
2149
144
1905
2122
897
2668
448
1408
213
597
1699
1886
2031
731
2674
1790
1335
1886
330
1199
1775
2917
2467
2220
1602
404
1175
2510
1098
2072
1138
1382
1168
276
1977
889
1281
533
417
468
1898
1479
698
251
818
854
1215
1645
2054
408
1831
2179
75
1338
786
1644
472
2949
1270
2132
523
930
1149
2125
1011
1837
1302
2244
1345
2594
1434
1933
1759
2739
743
2200
2095
951
862
1691
2022
2043
2086
1519
1891
2510
583
2268
2389
145
2766
1917
1791
431
2200
2758
209
2171
2115
1969
1882
961
480
1851
1578
382
2728
2573
2725
1885
2763
2106
819
2884
492
1386
1635
1935
619
1798
2047
285
142
1300
596
41
2711
2337
2192
2343
270
225
1226
443
1286
2433
1071
774
2714
1779
48
707
1793
1927
952
558
1847
1602
2405
2359
1642
133
21
2557
1300
2359
1177
1150
2871
1118
2593
963
1188
1662
1857
2268
10
1664
945
2292
757
79
2694
1163
54
674
2435
1871
2405
2629
2444
1392
1834
1480
2790
1243
1968
1452
2686
987
1375
1611
2718
2701
1895
2744
1549
2686
2711
1206
1862
746
1625
496
1453
1790
2749
1233
348
1929
313
1492
2119
105
1185
821
1465
1256
1804
1295
553
2833
2244
40
2560
2510
1890
1570
1501
2006
1271
2308
335
924
2380
1130
1292
819
75
2217
2306
2135
1165
1153
930
2182
1305
1172
1036
1000
445
75
758
1448
1706
1699
2489
1171
1154
1672
1174
948
2578
1823
2797
2087
684
1000
569
137
1297
1335
1013
2036
385
1014
2085
480
666
249
700
1652
2342
267
408
1545
2924
2911
2875
2879
205
1025
529
9
1165
2539
1833
1004
2190
2488
2929
2604
2170
1208
863
1571
942
2508
207
2451
560
2375
2731
156
2739
1675
2415
2523
2847
2192
1555
63
1937
259
2700
2621
1050
1023
2419
2892
1933
2021
1255
1523
1601
2847
455
297
66
2114
737
842
2355
580
2856
1805
1542
2546
1991
2500
1559
2153
1689
1935
1554
2510
1896
1831
2662
267
1012
1221
1346
2033
2340
1626
2152
106
857
565
1186
1236
1452
2004
1231
1350
2815
2680
2496
2914
1787
617
2432
1791
2827
2070
303
2735
1245
626
1547
658
76
465
326
471
1379
1903
2061
1389
2728
1463
1060
934
813
1713
2661
2124
702
446
339
2026
1890
917
285
2823
2664
264
1781
642
1127
1554
773
2099
541
2204
1480
2043
1321
2706
2430
2124
2892
1614
370
2229
2702
1818
770
1399
2592
1607
2688
2627
2613
766
282
2217
384
1030
954
286
2408
889
922
1162
1052
1344
2538
2056
518
680
810
1279
2073
2623
2759
2501
223
1125
948
712
103
2265
497
1812
1516
221
2086
1345
138
2066
1286
557
511
377
1745
833
2532
2517
2912
1789
1299
2826
317
733
1082
476
911
2521
471
2376
1792
1646
425
2384
1558
658
1896
2367
741
1681
1395
792
2963
1549
2196
2026
1916
458
2902
1651
580
2653
1598
1403
1858
248
1226
2461
730
663
2554
318
471
978
421
329
984
18
651
979
477
1004
2335
466
2730
1426
1865
2461
1140
1512
774
2841
1992
2396
1301
791
864
1936
1513
916
1378
700
580
1449
622
2390
2105
1332
2281
180
1978
743
882
2572
1507
2802
158
2366
2559
919
2461
956
2362
2500
1518
1235
272
47
1759
1682
1749
2037
1372
2188
1627
379
1560
2659
1637
2027
2066
415
976
656
723
2386
2751
2016
160
2221
1962
1580
2882
1670
994
2255
438
1949
2844
310
169
2241
1053
2553
2097
1738
2543
1563
2831
608
252
1212
264
1303
2961
2270
1757
275
2333
1401
2573
2393
2949
1768
2744
703
1712
2400
1985
1847
2869
1497
467
332
1842
2652
120
792
1225
1248
1579
1122
2601
850
1035
1762
2391
679
1318
630
2549
1301
388
1975
2343
890
240
2965
1136
1010
1840
140
2034
1494
2461
235
357
2823
727
1612
2678
1536
25
2702
2857
116
1353
2515
498
2179
891
394
999
1666
2763
146
860
499
2947
340
1915
1555
1085
680
1629
2552
214
967
1164
1925
1521
607
2908
1959
1096
2831
1727
2189
2309
2676
2575
491
1120
260
2855
539
702
1027
1475
2573
2772
2668
1003
1697
2293
1907
2548
2081
2728
1344
2505
2105
726
437
261
98
1838
1715
569
771
1725
246
1316
2721
2455
1319
2036
2931
1177
956
2771
1117
633
1637
248
849
1691
1894
586
1267
1084
1497
2526
838
1539
2832
2093
773
68
1990
2638
2489
2779
98
1632
512
1997
888
2500
25
2946
1201
704
51
1656
1564
2109
1019
37
2580
65
527
2178
83
2596
537
1599
1231
1607
1311
2650
1171
1416
327
1821
1077
866
1258
745
1024
473
1517
1487
4
291
1807
2084
2798
2254
2444
2666
610
1599
1631
242
2622
2916
226
2794
2018
24
1845
964
2897
2572
957
457
2182
734
2403
1409
1298
2362
1103
570
2223
2608
2529
639
1617
303
2256
2280
2348
2199
2572
1547
240
652
2399
1297
748
455
985
1285
1263
2361
494
1223
2910
1204
1733
2526
2157
179
511
1703
603
707
403
1878
782
2101
716
2540
2034
901
1256
2007
1530
1140
2492
2037
1936
814
1853
1709
1774
484
1451
2487
584
2555
808
2283
2173
998
2163
1627
1279
2455
2778
914
2201
2603
1718
1609
1804
2314
2
784
1702
440
2894
2847
162
946
642
1154
401
312
2674
1560
1974
2960
1553
53
54
2490
1485
189
1529
1455
567
2609
2402
2460
2405
55
1330
134
1389
2392
761
1221
468
1322
733
139
2871
737
2572
753
1445
2703
2662
309
2181
1886
879
1900
1618
1617
2099
1898
928
1713
2674
2567
1425
1244
2237
313
759
941
1354
604
1328
2248
1677
2056
164
2161
1552
630
789
1633
2267
2457
2054
2955
1137
637
2793
375
2457
1235
319
1099
2828
1570
2756
541
744
766
2748
174
899
2782
1118
1079
2161
29
446
635
2298
315
583
2151
1339
626
2385
820
1497
832
718
1000
627
2728
2373
370
478
154
705
2849
2723
767
1155
2566
2318
2103
2009
732
2532
161
554
1272
2368
2527
1320
1137
702
2261
2452
491
210
1850
1147
2520
1254
996
1637
2965
2689
1975
2280
1637
1022
573
2546
2577
443
2577
2819
1240
633
1733
2774
2395
1716
2872
1611
2444
1089
2097
637
1037
2558
1340
2691
405
1698
1632
1554
1488
2304
1863
2736
2635
549
2764
1310
2466
108
179
62
2442
1603
2639
10
1867
2682
191
148
2799
786
2317
136
355
2547
1687
44
89
2258
237
619
2462
1671
1533
367
1385
452
1067
2007
2000
238
2732
2542
347
2513
2000
1434
1950
2690
2368
312
1701
1576
874
229
224
1291
2682
191
179
433
2021
2595
1116
52
2118
579
1351
1594
2715
2796
2670
2250
624
1390
28
2667
2557
588
636
911
290
2327
1575
2510
2765
2152
2564
2587
1446
2220
23
64
2670
23
1961
11
1490
1856
2636
34
2350
1551
1185
716
27
2907
214
585
648
406
253
1061
2140
1454
2927
1208
1178
526
693
2178
726
2851
1886
266
2940
662
2342
1651
1994
349
1941
594
2925
2147
2134
2817
500
2348
324
2667
1300
404
216
2654
1828
1508
1071
2753
45
1254
984
665
1712
448
363
1640
657
78
54
187
1099
2133
1510
1551
992
1255
2676
1408
818
1709
2612
2898
2252
694
296
10
2017
1769
827
36
365
2920
2221
1202
1602
607
1553
2669
371
161
2920
211
2001
346
2952
615
2332
2532
1607
1327
2681
1156
2052
1485
2835
838
2874
1752
2894
689
522
840
1897
2933
597
1966
2321
2199
2911
2950
2844
1826
1690
2805
1043
508
2276
2623
2270
981
2469
1534
2883
646
294
2731
2046
2817
464
1216
1565
300
1996
2039
2488
1972
659
2554
2128
712
311
2076
1224
656
2412
500
2031
1193
136
2894
1112
505
1610
790
2043
497
2304
1541
775
2385
1339
1210
2903
2861
2739
464
533
1699
2045
1736
319
1210
2503
77
914
2278
1486
1677
1622
2292
2750
1993
2221
991
2608
1867
1972
31
1393
1924
707
2282
2013
385
1883
1487
930
2210
2879
2477
1500
360
2916
1837
1074
280
98
2696
2225
1592
1310
1555
1602
2657
891
1871
2890
1124
640
243
1021
1513
27
695
2463
1675
297
1345
1408
1149
1898
671
2958
663
2211
882
1528
1347
2375
273
2725
2653
1921
813
655
2358
1701
1413
1965
2283
1251
840
64
175
2739
2059
771
396
557
2737
2089
675
410
227
164
2364
1019
2140
2509
221
2471
1308
759
1335
221
682
2243
37
1382
1859
1877
2642
1063
2881
2837
2884
2231
443
1325
1948
757
2311
2713
2437
2313
2575
1872
2378
2370
613
80
406
1364
1956
2906
639
1180
1016
2957
122
942
1239
440
465
1571
1103
1922
1680
973
1572
2306
261
642
2904
2060
1596
1088
1486
2473
61
1053
509
1381
2262
1845
2565
1844
2341
143
1705
1310
2532
2410
2935
510
570
865
1903
1644
96
302
2243
2642
2618
1499
1018
1948
2943
402
74
2642
1529
2913
1616
928
1099
2281
2401
2199
2245
1560
734
1941
58
1564
1164
646
1096
2689
189
1836
2938
2729
2914
1024
1753
882
1969
2034
2099
1812
1014
2706
2154
15
408
46
2174
2931
2487
937
1857
1808
1262
1793
2517
2843
547
982
558
2761
1540
2824
2513
2950
1200
440
2562
1537
705
2275
1947
2273
2764
206
1784
2543
1376
2882
2606
1821
122
31
2760
1037
470
293
2339
2917
2750
405
2134
800
2558
2824
2356
957
227
2689
1289
2084
2904
1845
833
212
1036
1533
939
2164
2347
2059
2043
1972
710
1304
956
1879
1595
781
707
56
192
62
320
675
1545
1853
1171
2386
834
1590
858
1525
384
2164
807
846
1804
18
2297
2273
2439
19
417
2257
2831
2467
2754
2484
2509
149
979
670
9
2186
2635
43
1124
1124
1235
459
375
2777
1242
1735
102
2341
609
2807
1578
1569
2202
1863
2098
1515
650
2642
6
2141
767
468
2436
1270
2077
1422
945
354
1574
856
285
436
2821
972
1597
1623
1686
407
2641
1743
2414
1484
2494
1410
1028
835
566
2033
2079
203
226
2587
98
467
124
2387
287
1059
2626
413
1133
2399
2372
2462
1587
969
2867
2492
1879
69
206
1055
1818
1211
1626
1044
276
98
2217
1591
1197
1382
1782
350
2471
1423
1986
2762
268
1863
918
311
1863
1164
2084
921
2627
1205
1227
1325
1503
2442
2179
2769
2012
2506
2692
1332
485
1783
495
72
433
1734
625
2146
1496
464
1113
2679
695
2496
2659
2355
1499
2599
1426
2123
1884
1200
599
2752
1563
2951
1108
680
660
2606
497
2093
2848
1445
1358
941
2683
2260
2584
1906
392
1412
2240
2936
1508
2120
1396
1089
2683
2743
502
229
2379
515
2160
842
2320
1021
1321
1476
2457
2527
2383
1020
2627
2954
1538
1770
1113
2861
2122
1327
2423
2195
2289
1971
1763
2571
903
1177
2273
2955
1800
2672
501
2466
1278
415
2182
2249
2112
433
1106
346
1013
1113
1538
304
679
998
1850
1267
299
564
2310
2611
2049
1386
2107
1464
1660
77
1505
2033
852
2900
2167
692
947
1301
2305
355
900
1396
585
2383
2520
1806
350
1846
832
1754
1426
2298
1356
2281
1996
2559
2050
1639
284
145
2362
1283
1903
2396
2508
2687
22
1485
1889
1436
1356
2553
323
2504
2173
2172
739
2213
1453
287
819
717
816
1475
2552
2936
2379
2094
2694
2424
2183
2764
1012
2327
2472
807
1143
1040
1627
1957
2754
1483
2342
1049
2770
1232
1989
1775
745
140
2139
2672
2958
1894
1327
1839
2189
505
2445
293
2729
2406
466
717
177
2671
2819
2048
741
356
311
690
2519
1029
1733
2919
575
235
2433
1204
2545
894
69
2728
743
829
484
859
79
2184
2602
2820
875
616
2481
1105
990
2097
723
819
2284
1987
444
767
1002
201
1343
558
2262
46
1906
1042
951
2677
584
2577
2067
698
538
760
1811
526
2389
266
1745
362
2634
1807
940
2871
688
648
2575
1490
467
443
1091
868
923
1626
1958
1895
949
2068
934
2310
369
2462
153
286
2866
2025
1442
1903
2157
2141
2360
837
1029
457
1860
2909
235
1375
1094
461
2386
873
2410
187
2788
2723
1417
28
2725
473
1868
1451
2421
2824
1656
738
1082
2153
2025
423
1621
2310
193
2860
2903
1614
569
1571
2787
852
1818
1086
2513
655
1550
2656
1906
522
1805
1580
1633
2858
349
2038
2198
495
121
2359
2921
2463
22
2320
543
1474
2915
2935
684
622
1406
1599
928
1672
7
2827
2112
1621
2597
458
149
1495
1292
1423
860
183
1280
63
2806
2264
993
421
2721
1322
1941
2034
1616
2731
2115
721
1052
2055
513
1126
1462
321
370
2522
2004
611
1744
557
2487
1961
1670
2020
2523
2212
878
631
599
150
2930
1493
72
894
500
1770
2172
288
1589
1760
1984
1647
423
1370
1932
1086
2760
2088
760
852
124
407
1968
119
1664
1519
954
824
1698
2932
752
1383
2688
2176
2766
562
450
2318
2805
2328
2860
2323
2502
533
1949
2737
2957
1585
992
1416
364
2548
676
532
412
2621
1212
188
2813
260
5
1420
2267
2667
452
1266
1748
941
2921
2889
2838
1694
885
2002
1306
1252
903
744
2584
1931
318
181
2583
559
147
1424
2310
95
2577
1623
2138
2389
2538
1594
798
307
117
262
2627
2870
230
2750
157
2778
2689
1583
1466
760
2063
2784
657
2785
1688
94
538
1071
2031
1860
2330
1104
2485
1191
2905
779
1707
1823
2411
1870
2586
1229
1980
1937
1977
580
2777
1138
672
2089
1314
2552
243
1213
2524
1145
145
1373
633
2297
138
336
1752
1796
2618
873
121
1446
250
1777
181
2536
1830
11
2859
448
2078
2257
769
2661
2787
2775
932
1872
1048
1754
2642
1131
2112
1009
1170
1016
2847
1276
2290
1442
230
831
2676
2664
2435
2456
2178
1699
2831
1618
1288
1449
226
2556
645
1593
2105
2592
1206
1590
2699
1684
704
366
1519
775
1175
1599
1157
2288
1151
2104
1111
2374
265
2785
241
2837
727
1903
465
1146
1281
2840
321
2299
702
748
1774
199
2710
2218
1494
888
925
199
2243
2091
262
2186
1089
2028
1460
243
176
2307
269
2696
997
1301
1165
2926
1737
2964
1155
2086
2502
1796
2148
2894
864
535
861
475
2833
10
415
2070
2566
1940
978
510
574
991
2593
1250
1650
2838
376
197
711
508
2049
2311
626
582
2374
2524
2748
1914
2877
2249
2025
1924
1768
840
999
374
2174
434
2848
1183
167
1858
1114
975
1940
697
943
1081
1010
297
22
371
2811
1782
2100
1936
1123
158
2800
2786
772
2028
1629
2566
677
68
636
1313
1540
1433
1789
2903
2277
2804
1150
2017
64
1947
2748
1228
2474
368
156
313
795
2610
2583
59
996
1320
661
1948
1410
1934
1551
1277
2012
2940
1288
2147
645
2760
670
2450
1118
900
740
1755
1556
796
453
987
2014
1113
1515
1294
1747
638
1970
2401
1214
2409
2431
1573
1970
2156
624
2888
1149
1846
153
1875
597
1097
107
1154
165
970
1838
721
1556
328
2448
2117
1507
2578
2893
2893
2193
1477
2530
267
2445
2767
2461
1328
1076
79
147
2242
2355
1954
11
1897
975
182
1113
1346
76
956
774
1116
2617
1839
2791
2720
2761
2207
1452
612
1397
2554
1997
2170
626
2489
2842
166
685
2281
1184
2429
164
2297
2541
1060
1637
2671
2661
2882
1322
927
2297
194
487
1603
177
589
43
1791
117
1302
414
2083
612
505
2752
1439
2802
1365
1549
2093
2190
2756
2636
2920
1485
268
2446
1276
771
976
1562
68
1500
492
1737
39
287
435
1258
594
577
2871
507
765
2815
713
2841
1735
2959
106
260
343
2677
193
1741
1444
397
1944
1454
1445
2753
1584
709
2339
878
1080
1165
2310
917
1608
829
1082
2859
866
2228
801
2471
1588
292
974
1791
2275
1205
1577
1504
2683
752
153
635
1733
2744
1073
1834
2378
513
2749
1561
250
2837
2610
1209
851
2560
1616
113
2466
122
1059
73
1671
1155
1584
2710
1458
429
2634
558
334
2694
1649
2918
1676
1727
2506
2905
1383
1408
742
2464
105
1887
1974
798
2760
2217
1961
1857
237
2833
1420
2895
1952
727
195
2802
2022
2075
910
2162
676
963
1633
1515
121
2270
1687
2680
2477
966
211
138
946
1943
1227
2746
2727
1785
2440
1411
1557
2218
2236
1059
1589
2543
1466
311
1593
1613
916
280
2536
404
1478
1680
639
2449
1310
215
2945
1401
1622
2326
2190
418
874
2912
2080
850
974
2694
2574
2711
2853
2732
187
2597
2098
461
1208
521
502
224
957
2325
872
1501
1122
2287
2631
1002
517
2017
1533
495
753
2616
85
101
1027
778
1908
1036
1422
2294
811
1988
1824
2271
1520
172
234
2447
1660
2730
824
2135
2935
1151
497
2207
604
826
2300
1770
799
36
1040
1936
2536
934
2689
605
397
2338
1396
1116
393
763
198
1190
1778
30
2903
34
649
891
69
1938
2455
1975
1741
1517
1992
376
782
2454
440
301
2912
2449
1036
1786
992
692
910
1523
976
2959
1879
251
393
1372
2846
761
2949
2935
2955
1974
120
2520
2252
1581
2504
204
559
1181
497
959
437
2785
2412
1558
2126
2826
253
2298
1013
975
696
2323
2427
720
1536
2842
1705
1180
2913
852
2250
2223
497
954
2935
1566
401
1178
1187
1359
244
2125
2674
2052
1161
1182
2152
2431
2102
2401
2227
698
2861
1758
1001
2693
973
2528
774
1210
604
1234
1584
2563
1144
2830
2147
809
1756
676
802
2443
2
2054
2138
1851
2143
740
1649
757
1041
2247
2717
270
1004
2244
1524
2313
2125
2549
904
1159
1215
2689
293
815
1585
2090
1223
2103
2281
2072
2573
1447
2538
1991
1133
2549
2622
671
2367
2055
2930
1793
1878
2760
313
1386
956
808
2864
966
1018
1956
19
1249
778
1220
778
1072
2434
940
141
2530
967
2165
2806
1054
2616
2019
2954
322
1454
2614
1741
2145
1563
1262
29
212
92
767
1857
2657
452
806
1720
1579
1285
2640
2796
1803
485
2597
1380
1227
1199
2966
2713
1205
245
1878
924
2907
2780
2833
1255
2645
390
1957
2116
2114
1706
2166
1215
1691
1223
218
2391
1858
557
1486
1011
1411
1524
219
1293
834
1432
974
1270
2900
184
138
2206
2746
1581
1421
920
124
2646
1735
1729
1447
2958
2416
985
1060
1933
161
2919
399
2514
1869
891
65
2517
166
2815
268
667
95
571
325
1702
414
394
397
2303
2615
1854
2720
1974
2437
600
2722
246
629
1844
1614
1207
2749
1997
79
393
1933
1711
576
440
289
2059
1565
1537
2556
2127
1219
2112
1854
1631
2124
856
991
2627
347
2942
1869
2219
620
1419
2151
473
2025
397
819
2832
2451
1414
2456
633
35
1809
2428
1157
482
1937
2253
953
2446
802
997
2856
1912
235
751
2691
399
1063
2103
857
2297
1659
1825
2175
512
1968
835
1096
1129
682
1758
1401
2315
2652
2408
1885
248
2380
2430
703
2556
2797
1146
2512
1459
1758
428
446
2803
1620
2530
510
2453
1156
121
1489
2394
2525
2183
83
438
2348
161
1663
1290
1541
1857
735
2482
1278
724
1097
1669
1632
2723
1017
1188
2611
2038
1199
2555
1500
2653
498
2437
1905
626
490
2276
1701
1156
1538
1052
2200
1388
1210
2833
2509
1254
1614
1617
2934
1291
239
120
1088
1009
328
1352
1773
2687
2361
1827
2304
1727
1806
1618
2792
1546
859
1628
2331
2754
2247
2711
360
539
124
1424
2152
2500
1049
45
2223
2140
1615
1128
969
20
1726
2567
2382
237
2460
32
2051
2531
1494
57
1050
2804
2516
1200
1915
243
1341
1486
1155
1276
516
1316
319
450
2373
1966
1120
2509
1354
1658
2764
1283
2301
2935
2542
1448
196
2854
1111
2675
2499
1719
2148
324
2877
818
1962
1742
145
363
1585
1896
905
2422
846
1936
2130
1473
1627
1712
179
1954
1999
1329
344
979
2521
2950
459
2958
1867
2318
1502
1624
136
2618
2192
849
1827
1718
2026
1132
1291
2217
2298
2425
195
789
2228
2675
27
1725
2249
1531
1778
1158
998
354
1079
1687
117
2583
2361
1870
1940
1755
1262
2160
850
1346
388
1112
1748
921
1664
1621
1456
2097
1309
113
2179
1049
2425
410
83
1413
2828
364
2346
99
2165
1805
864
1073
819
2771
2861
646
2915
1921
1191
2560
2461
2902
1582
1176
2952
1788
2358
561
659
372
144
544
2956
2084
1584
2122
1557
251
2046
262
2821
1270
840
785
1125
56
1880
2089
195
1149
2092
1120
1967
431
789
996
2660
1356
1296
1522
2108
1392
2123
754
191
2068
46
905
66
1147
1890
1284
334
1249
662
1217
2144
1739
2703
2715
1272
2174
1689
908
2308
763
1833
2520
1410
2471
2629
505
1085
2164
2805
2881
134
2045
1324
15
2105
752
154
268
477
2802
718
2333
789
144
2377
1223
1233
909
1237
1206
1739
1615
1150
368
2237
1229
1149
170
2916
1975
1890
2322
1777
1161
930
318
47
2006
1521
2411
172
1707
1776
1651
2133
2484
248
567
834
2688
2289
1572
1310
417
458
958
1214
1645
318
1642
1764
241
2184
1160
485
596
1976
2163
644
872
2466
545
78
2728
509
1588
2405
2100
1093
2846
478
1414
1727
2554
1303
2602
1276
1276
1079
1147
658
1242
758
2943
63
961
434
2615
2509
2514
2134
225
2607
337
458
2105
1912
2954
518
1635
751
523
1159
1927
1295
1135
1317
2642
235
2559
122
1917
2765
1645
580
2719
1278
303
1726
1443
1414
1691
975
1621
355
417
2787
131
643
1331
725
1435
796
2679
2624
1787
609
1761
2462
980
1860
1530
2207
2187
2250
382
1348
2024
164
445
959
13
1731
46
1266
2634
424
784
864
1490
2580
1061
1459
91
2062
1628
671
2618
1472
691
1784
405
1693
1541
1756
517
2166
1128
777
429
1209
1721
121
1538
1811
2708
561
367
2002
1016
778
1809
364
460
1174
1843
1545
2801
976
136
1401
871
2782
1402
2502
1620
1664
164
1114
1346
1900
1587
775
464
1680
1260
2862
277
1427
2478
2506
1829
1337
1367
2614
164
2113
884
2677
1583
2186
1511
1557
543
368
862
503
420
2605
593
344
2662
1776
2408
1620
2217
1130
1860
2776
2564
226
551
548
2022
580
1480
2446
504
674
2917
1658
2491
2351
1251
856
1491
1181
906
691
1174
2036
120
642
2945
1341
189
1691
656
962
158
77
542
1845
1836
1539
740
1819
1520
469
1548
1500
1231
2194
2148
661
2475
171
690
2076
886
356
387
1405
2101
2087
1863
1836
423
1921
2570
522
1738
832
2359
1703
1005
1280
2043
1925
1422
2316
1227
1524
1485
712
46
368
2590
963
1767
2245
1865
437
1302
1113
2791
2318
2241
190
2888
611
1173
1375
859
423
1383
900
2646
1966
995
2470
2843
2482
2569
640
2462
491
2043
1519
1666
239
2074
282
2511
1157
2839
2477
840
2883
2229
1086
2436
2548
2556
920
1116
843
2695
1251
1644
643
1382
347
1735
2588
414
2275
2820
1682
2187
2713
1761
765
98
2798
1727
1744
2100
2299
2774
1775
2871
2745
375
1913
827
689
2561
1738
2708
1800
2119
2623
821
1124
906
729
943
59
1191
2923
2505
67
528
745
1856
321
1998
213
146
150
994
1208
2456
2152
1758
1346
885
195
328
26
851
982
1315
2306
2342
2604
205
1536
335
1657
2424
1619
1247
502
1070
1272
1418
241
545
2173
272
524
2536
809
1266
1902
2554
605
937
397
2322
1794
822
538
1045
592
2278
636
2842
1131
70
1951
1214
1434
1014
103
1266
259
1558
2108
2744
672
2325
670
1875
2164
1469
2396
1367
634
356
1081
815
2788
2116
936
1970
802
1798
1860
1251
2445
1130
1447
1641
1244
1813
2299
2065
1949
1504
690
2034
1047
2782
813
1564
2263
777
1583
2357
1905
1368
2357
2135
291
1768
1495
393
1306
1623
2464
277
811
1525
191
607
287
2797
2287
819
1201
497
166
1894
422
1670
745
2681
2566
260
1971
1087
402
727
2241
787
842
620
1846
1130
1257
2881
476
1295
2062
1849
199
401
1370
312
1075
1490
2134
1717
1419
2710
1576
1440
421
1564
687
2004
1962
2502
1024
1080
2028
2601
1676
799
357
98
1874
2799
221
1779
398
1077
1073
1476
1692
1882
1156
1947
2171
2732
1051
2895
2126
2326
2665
373
2950
212
114
888
2940
1802
1374
1879
2646
2551
1903
2284
1664
1388
1846
818
1562
1359
410
363
688
2945
2219
133
849
2189
2920
497
1920
549
53
16
2870
353
1111
211
2894
371
2670
1195
2203
1248
2451
680
673
1260
872
1070
260
2691
1585
389
755
2603
744
1942
1226
1720
153
496
1534
6
165
2906
605
385
1897
2054
1309
1698
1230
6
2529
127
702
921
1525
243
2407
1074
905
2366
447
2466
1998
1376
1463
1844
2239
56
1888
1149
2728
2719
1902
2353
2517
2411
2881
2618
561
2818
2100
2568
1287
1907
45
2230
927
2312
2231
1782
1050
2203
2608
2876
1394
1147
2103
1201
2320
1541
1854
1727
627
1032
1226
316
434
1963
1223
1337
991
1753
1103
2613
1257
2539
818
178
1364
1995
1346
2755
1796
597
1504
1439
727
1784
2802
1774
1179
1743
2913
1161
1389
2249
2952
1177
2771
1445
440
2254
2499
2762
361
1440
1273
792
699
2558
2401
2586
812
1620
1919
2169
1032
1319
2003
118
2433
2590
125
2766
1644
539
717
1232
2107
1978
896
746
1267
506
2350
1569
2964
2459
2888
388
678
1035
877
2703
958
1913
200
947
948
818
2073
2093
2529
2602
369
2659
1413
1253
289
1343
537
656
1589
2402
1094
1974
1464
1491
1424
400
298
1737
625
1513
1284
986
1436
411
2921
1436
2288
2102
155
739
1837
254
1493
2729
2309
242
429
2581
2470
2147
2576
2604
1272
101
2014
606
1730
1782
2742
1893
23
2665
1456
2831
1587
1551
2125
937
1417
421
87
1515
2096
208
2530
2416
862
116
435
122
2861
1603
33
2474
2908
1215
2067
2444
826
101
795
416
2014
2439
1545
243
1111
213
1054
2626
2951
1951
1499
2254
782
1381
2155
1253
1880
33
1674
2579
125
680
1833
966
332
1734
487
149
2309
1868
2664
2875
688
2814
2639
1727
2376
2258
1101
2468
1457
662
55
2764
2823
1687
1003
1847
646
712
2228
333
1036
1823
2736
1370
2528
2135
2643
1569
1128
947
1709
2498
2693
2017
2693
135
2967
2271
1714
914
2178
2455
1239
1300
409
1276
419
984
1793
132
172
827
2464
373
1005
831
2407
2265
1763
922
1948
309
2560
2884
594
1752
2474
999
2428
241
1295
2055
2005
1312
392
2243
2540
932
2902
232
2765
679
764
2622
212
2535
581
1019
52
1331
2797
1809
2924
2486
1035
2391
291
2118
1755
2967
1028
959
446
2039
652
2236
2706
1665
1649
1631
955
2032
2143
1013
2078
2786
1947
2690
2369
2843
2909
224
142
495
1880
75
1693
786
1054
1905
701
1483
739
2569
1610
2061
625
388
2460
389
1729
230
1629
2886
852
1788
2887
593
1168
1073
882
420
874
2485
2746
1491
2670
442
507
2000
998
670
1466
139
499
1630
797
1487
1460
1383
2675
462
2951
1583
1506
2029
2161
1058
2733
2591
153
2234
673
1554
405
1939
230
345
584
1749
1982
2488
1875
1253
895
1350
2647
2202
1494
2043
1307
2214
1122
2932
1569
1263
1843
2403
194
1658
1479
1208
1939
1832
2114
1769
237
2348
2083
565
2383
2909
1870
1620
2860
1963
1063
1922
1785
873
2501
715
2896
854
172
2808
1854
1640
2802
2519
1659
2162
114
2125
1826
2229
281
570
1865
2318
2017
84
1691
614
2162
1278
1985
923
1147
915
2391
529
2026
2296
510
2136
2938
2321
1774
2216
2079
653
348
1405
678
589
1473
857
532
747
2884
1578
2317
2195
1628
1555
2715
1238
774
384
2365
741
1830
1140
2947
1144
2963
1119
2208
933
927
2395
2127
1161
1030
608
1674
1356
1135
211
1641
906
357
2842
1503
1049
1195
1403
1730
829
786
735
823
1330
55
2718
207
250
2507
1108
1558
216
733
1844
695
2493
1704
887
768
2499
1591
2056
2069
1298
1827
1227
881
1746
2488
1456
657
649
2397
360
679
477
359
651
1428
402
1313
2934
529
184
1176
1159
1603
973
1727
2434
622
2544
2375
2556
2617
2170
1230
446
2951
364
2103
1665
1114
333
1802
1961
503
688
2248
1035
1555
1925
2748
941
699
2213
1536
2351
2693
2747
1718
803
198
285
2943
1416
2121
2192
1587
2125
609
1360
428
779
2472
2940
836
2132
2612
808
1763
2892
1467
444
225
887
1203
783
1873
2069
5
2570
2397
929
1515
2609
2343
1782
628
2804
709
857
467
2348
2273
841
1775
908
2742
1089
991
400
1881
2418
946
2945
1871
1935
2944
461
1341
2308
1365
2399
1106
1628
921
62
1095
418
2350
2198
1173
1719
2352
2784
755
1208
2247
2539
2538
661
1921
653
985
1315
1220
1305
1161
377
2135
1937
1109
2119
2746
2405
355
417
2930
1185
2025
991
1839
1442
1071
761
1667
2344
2753
740
651
254
406
1389
1251
2037
866
904
2212
933
1879
2272
2133
2286
1860
2028
2574
1691
2137
6
625
820
1178
472
2748
907
965
929
2117
1565
120
1834
627
2315
2610
2587
2632
497
700
2567
1974
2648
1871
2633
1815
1738
1176
2606
1943
2529
1731
112
2186
2472
984
2836
1132
2276
133
2767
2794
942
963
2871
2144
1075
770
1841
1395
18
659
2333
1371
2375
634
1020
28
2149
1867
1592
2232
431
2439
984
1335
161
1762
2082
2764
2463
531
1516
1152
2091
2951
1032
660
2536
1168
512
2100
641
2925
2397
2828
730
2019
395
70
869
1351
2229
1514
2921
761
1839
547
1832
629
2056
2686
1128
1205
1841
2628
2415
945
2753
719
558
2760
215
1507
470
2645
980
2267
2421
1036
2251
554
2418
1452
282
1865
574
2494
510
1002
1604
2443
975
2409
1109
2106
984
498
956
1411
1848
2473
2407
2579
1779
1924
1940
1832
2800
523
427
1235
860
2461
35
1814
96
217
1393
675
593
2946
1629
789
2365
925
2654
2701
659
1384
2054
649
1218
2641
2463
1943
1906
1300
2104
2182
2335
2437
216
1974
2418
2772
2414
1868
1261
1230
334
1371
146
678
1586
44
2649
2492
2594
273
1424
2115
312
2445
605
1434
889
1074
46
223
894
1480
979
2529
1587
2280
2541
1570
1577
1560
1481
1006
925
2846
2220
2361
2696
2222
386
2732
1247
1145
1228
1842
2244
871
301
572
61
1981
1793
117
2530
2319
2544
63
2862
1067
278
2558
1515
485
2218
474
912
989
1967
57
2143
590
1990
1271
202
1933
2217
226
2928
2346
296
1129
2460
996
1552
1833
1770
620
759
1282
1009
2708
1322
2120
1480
965
131
1181
2341
2156
593
1229
513
1949
2743
772
1482
2479
1652
1396
142
1619
2744
171
2107
2300
2183
320
1
709
1784
685
2090
962
2933
337
1221
259
900
1334
1464
2116
1405
1859
2214
1378
1059
1126
2767
1488
2544
2719
1671
1014
2208
2229
905
643
1275
478
1720
160
2266
1791
2763
854
341
2206
432
111
1744
1872
2255
1499
2020
2122
1351
1158
1895
1233
2630
721
2080
1219
472
1054
2056
2340
255
1587
1081
100
1996
64
869
1957
138
2395
2079
1925
1735
1690
430
1936
722
707
1233
841
1607
557
2497
65
1081
2050
665
1504
2062
2522
1095
205
1148
2907
118
1024
218
2648
2273
2868
527
682
384
1613
666
1663
261
1655
1374
2759
683
1175
142
2037
48
881
2032
2229
2549
1538
644
2658
1274
2475
2039
2900
754
1178
1569
1666
1547
2520
2115
1937
800
391
1297
1974
2032
2197
905
711
423
1719
2950
1763
361
807
2405
2721
787
680
1550
2634
2582
1038
2845
2169
1566
190
1612
2628
1523
213
1524
2016
1292
1982
1869
2664
2177
1087
2326
646
2078
2125
334
2930
493
2230
162
1815
830
2326
2910
2439
178
2463
2872
2074
637
405
2714
1993
1008
631
1299
1155
1489
2184
2363
922
565
1314
1595
2800
2194
787
853
1717
2381
2852
286
777
1192
1431
2630
2286
2839
1157
1668
765
354
1966
1598
1908
1222
2093
707
2220
1450
908
252
1523
1695
2232
1425
2731
2953
1594
2185
1864
453
256
1244
576
264
2181
1375
2536
1954
1301
2623
1139
2108
1207
124
189
2715
316
2453
859
1663
1676
1614
187
979
2268
1325
1121
2511
2497
311
1052
2147
1505
2642
2242
76
1470
2874
753
2956
1078
2747
336
534
456
330
440
2071
2385
119
356
412
1491
871
505
1180
1230
1937
2392
2742
812
2955
1146
1736
483
2313
2342
915
1070
1538
791
588
2469
1827
160
1235
892
1751
2863
267
1452
1645
494
2835
729
266
2894
618
1257
727
597
2398
2267
1308
2615
2764
511
2877
662
2891
342
2415
2772
230
1727
1322
1142
299
2038
243
441
237
2815
713
547
152
2935
1353
1347
1752
1460
1355
2578
223
2096
783
499
2905
2908
578
885
675
2721
139
1019
1009
529
2683
2617
1974
1688
182
757
1167
495
370
901
254
2026
981
2395
1778
676
774
1607
1150
440
2850
2107
2288
326
2189
1475
2881
2845
1099
1733
2946
1399
80
955
1788
268
1001
1545
2243
513
2588
1042
393
670
1016
2750
191
710
758
1036
1431
2363
303
1495
1939
1549
2260
2898
2594
834
982
18
784
1802
986
1411
1616
988
1532
2770
2846
366
1442
273
1418
2761
36
685
2042
267
187
1458
380
155
1590
764
48
1014
1101
2504
579
2590
482
1953
2262
1566
2879
2440
2212
1066
1275
1225
2447
1304
1147
2551
2568
538
1211
604
1386
2110
2902
564
2564
1905
1285
1432
451
1730
813
2241
1678
2688
901
379
1674
2457
476
690
1733
2466
1498
1559
411
2058
2495
2517
313
2545
857
1640
68
2272
2102
2034
833
642
148
209
1439
600
1906
2948
1199
1845
1951
480
2131
2209
911
2178
1665
22
75
36
208
527
1334
1378
27
962
2419
2822
841
401
736
1309
2281
647
1078
2860
1143
2186
1506
889
2215
2838
2934
128
1278
256
814
816
1775
57
1613
2760
2209
557
2666
1347
551
1954
2488
2065
2870
290
693
14
283
1745
732
1391
1573
400
1173
2701
2688
2486
865
2629
1127
547
229
637
1768
637
1625
36
1057
2414
512
1593
2490
919
2542
2498
1147
744
1410
407
2459
2026
1989
1587
40
2220
594
167
687
871
1787
555
1839
1
698
1343
2960
2232
2047
2683
1921
1485
1615
2773
436
1948
2572
298
2089
642
1167
748
1332
686
849
1693
860
1348
2068
1498
1704
1400
1186
1318
2097
1610
182
1773
1855
2573
1440
999
2324
1269
872
957
711
1418
239
1044
2674
2907
2007
571
2153
980
2427
497
750
2184
2014
2941
798
2776
163
262
1048
931
1138
2054
825
2300
1916
1769
1115
957
454
1922
2410
1804
2539
2600
361
1763
284
2893
1494
1797
570
452
1433
2611
2446
1935
2134
2803
2162
2822
2804
1743
1195
2351
328
2481
857
830
387
883
688
1133
994
2354
1280
1306
13
2945
1027
1061
1881
1728
37
194
372
1584
260
1547
24
1697
1670
1506
94
88
317
1028
1790
871
2112
1088
2830
1018
2966
2384
1484
1285
1322
713
1122
368
2635
146
809
1899
2075
52
2873
1769
26
2523
239
2906
2929
727
159
1996
2794
508
1741
426
407
1986
2812
714
311
1239
2428
1263
2824
2833
661
2867
1406
1881
2132
749
2838
2308
2712
2155
1159
1538
55
144
1154
218
2872
2718
1473
2197
1536
1675
406
127
1109
1705
2560
2520
2446
1133
401
2006
1265
2553
2606
1436
91
2966
2757
1951
638
2202
577
1889
761
2917
461
1394
415
1354
2127
1341
2692
2372
561
1998
821
2657
260
1300
2360
1
1389
951
754
1167
2272
2326
1340
2529
1117
1978
1225
1761
2378
1413
1122
2119
264
853
1830
217
936
49
1609
583
1336
2651
2786
2576
1242
925
1477
2033
1763
341
1778
1350
2675
209
1661
1605
489
1098
557
378
155
110
1134
1957
2653
1014
1498
536
37
2493
188
1707
105
1690
1677
69
258
2614
1940
1343
903
1079
334
1065
1920
2028
1745
1073
100
1005
1943
2676
223
2062
2875
2307
174
1564
2137
2901
2796
2434
2759
2495
2124
1060
610
2300
84
951
2170
1811
220
1427
1506
327
1607
472
711
2139
1115
975
448
1068
2197
607
1505
891
2158
885
625
1566
338
446
2460
466
2634
2386
1320
2413
2711
25
634
2464
135
1457
1992
147
877
2135
459
1786
1445
1249
2013
1438
1463
2909
1337
342
2948
2650
1918
462
745
1806
587
1554
2661
38
2487
1743
2767
1694
2048
1033
657
1868
2666
2443
2454
2201
1593
1761
79
266
148
2552
2877
391
1599
927
805
535
1838
2549
1632
350
2723
1238
1339
979
1623
2216
895
107
240
2166
2277
1124
2176
578
1170
2511
1441
2830
1757
1554
594
1664
2879
1464
234
1300
364
921
2530
2404
1359
2155
2283
926
2474
2577
2849
978
326
2635
2415
723
2580
614
2259
2169
1813
2401
427
1460
1733
2139
371
290
2272
2903
1064
2746
216
2298
41
2235
2718
1195
1567
593
2322
712
1656
181
564
918
1169
1422
10
2077
305
1973
1812
441
219
1873
2326
1416
1493
2822
375
904
2387
552
2112
300
2752
515
1880
2097
12
1037
1574
583
2276
2042
1257
2337
2667
1457
95
2354
267
589
48
2564
1238
54
1800
2894
1190
590
859
77
988
1614
871
1322
1772
1262
738
1472
1932
815
1568
149
1879
324
2681
2602
2060
1659
2967
397
1451
1010
1792
1014
2191
2540
812
1209
1965
1438
1239
983
2192
2088
2376
1592
2436
1191
301
885
2169
2135
566
790
982
2029
2755
626
1063
370
2308
2381
1925
348
622
2275
2531
2294
2848
2219
1249
2
122
1609
1251
1224
398
979
1338
164
2398
821
1734
2894
339
1627
1103
2925
2025
1498
2719
2005
237
491
568
1606
28
2006
347
514
150
2904
2683
140
75
2096
2395
1194
568
2530
1364
1748
2293
2123
339
2362
707
510
967
1858
2831
26
52
2150
1251
2466
829
1318
2193
666
2318
332
437
1273
539
885
1099
1012
2178
1480
681
245
665
326
156
248
2845
2005
108
2714
2523
1883
996
136
222
591
699
2715
2480
822
2452
2170
2820
1154
2873
1560
2528
2411
1285
794
2838
2849
2716
1091
1629
1350
438
1814
302
2670
1874
2499
336
1696
1710
2422
2089
1226
2675
2541
1254
2775
2952
575
1965
1307
2463
926
1178
2440
1899
1194
67
1901
2330
2431
1550
1058
2703
2607
308
2240
1651
1444
241
1688
2637
2845
777
2782
904
198
1810
804
145
1938
1209
2862
87
1609
2549
679
2484
196
715
1306
2212
564
2964
1200
1506
2293
2045
595
391
1708
856
2499
907
2930
2470
1002
1003
538
267
1335
223
2398
180
2556
2320
2725
547
565
197
857
2457
1369
265
1819
1514
2412
470
1876
419
808
2325
2434
2806
677
873
46
2271
1016
916
2959
1803
2498
1180
147
428
2662
2183
645
1510
803
1826
2862
1276
514
2450
1838
327
2220
2490
2239
1894
2458
2960
1339
111
907
48
2212
1265
896
55
1629
1455
2541
2350
1074
2519
72
1981
1755
167
1233
2888
2422
316
1997
1394
1169
2494
743
894
2051
64
2778
2938
1812
1143
1721
320
2179
953
2469
1993
137
1628
12
1324
143
1845
1607
2852
1933
544
2516
504
1288
1636
289
984
361
1824
191
2312
2392
1242
2382
1307
2165
359
738
1846
2837
2347
1281
165
699
838
2083
431
1389
14
2614
1186
1792
281
2456
2672
254
2854
2267
2854
760
2350
1667
370
2532
2510
416
1596
1227
397
794
2283
897
842
381
1646
1590
2896
2219
1774
406
1052
2161
1132
492
148
2931
1896
2326
2093
652
1950
2070
1958
1251
2458
2671
599
2253
90
4
2128
1818
834
529
1117
1073
66
2486
531
401
182
1829
2434
787
1705
312
843
734
1946
239
258
1174
1361
94
166
2258
2730
613
2079
151
673
1352
819
955
488
345
1749
2011
763
1766
2921
1399
968
1457
1236
252
908
1352
2187
60
1332
1146
2961
2249
2312
1147
2334
2871
1036
1135
2178
2624
2813
2291
580
1848
723
781
2089
2926
1589
363
1889
71
207
588
136
2278
1799
381
1130
2214
1063
2424
647
1466
1921
1317
2907
133
2494
1670
1517
775
2898
753
1188
2693
2239
2841
309
1598
2116
2858
909
306
100
40
681
1489
2615
1526
2333
2244
1850
923
2250
2500
2242
78
1063
348
1588
2719
2666
495
1291
1277
8
675
1204
2120
1217
82
2397
2649
2059
1184
2811
527
444
515
808
2408
2903
176
1111
1176
1962
1197
172
2089
2092
2871
2351
1018
1673
1583
2092
1374
291
1744
2025
2454
983
977
856
2803
1849
1218
1147
1952
202
2526
1438
1604
11
2162
519
2569
2922
2059
1998
1429
2907
890
779
2134
1432
1771
1108
887
1225
591
2288
1559
1038
2682
265
1150
983
1384
2283
461
916
91
921
1261
2387
1741
1379
882
2374
357
2449
2205
359
1579
943
1917
281
2482
640
685
162
2287
1526
221
2860
1533
2931
1060
1716
486
2606
179
558
521
617
1183
1156
703
520
944
765
2215
2467
1607
2259
1996
1006
2688
1821
412
1920
1069
933
1545
1177
2246
1835
2500
2045
709
2136
2717
1110
2195
1657
950
383
2464
1160
1343
424
2402
2274
2658
208
343
2130
462
2026
586
259
2670
642
1241
161
1516
1894
1407
1395
2560
1559
2164
2961
490
1364
915
487
2077
2109
2602
2767
38
690
2677
823
1209
1566
2113
461
2255
2925
2125
1746
1280
1095
2626
1703
317
2677
1210
23
2062
1914
1795
953
636
2127
687
1489
591
1781
1042
2555
2063
1914
1673
155
1500
2959
955
2130
2198
1520
954
2663
1074
2108
1953
2605
313
2732
1592
811
1933
2880
2939
450
249
1912
604
105
1135
279
394
898
503
2509
535
568
451
317
1694
107
114
189
474
1064
836
1907
1821
549
2373
2628
566
243
2328
1626
587
1073
2878
1438
1612
808
356
2529
2680
2463
1362
1513
1353
2592
42
2536
526
1031
2261
2205
2452
2692
2092
2641
2423
2935
2269
2628
1660
2659
809
2639
2331
318
573
1557
2640
2356
2134
1674
188
1630
2565
1247
1473
1843
967
1663
487
1124
809
244
2010
2240
2585
2165
2173
1445
457
449
1847
497
956
1066
2423
1861
2734
2960
1247
1024
1813
2653
405
2179
1306
2650
1326
2507
1030
1011
1247
2495
715
1489
1416
1020
1772
1474
1565
2858
898
24
227
852
1103
1878
1167
1343
1499
2578
1754
811
1576
2388
1483
129
1855
120
2855
374
42
56
2457
2577
2219
1001
772
513
1530
2327
529
1704
984
553
1810
1086
2394
2557
380
1601
2388
597
2539
554
1635
291
2144
467
972
1459
2315
532
1272
95
784
1929
1421
1639
2622
1957
2392
2666
1994
2846
57
1299
1438
2685
1533
2897
2809
144
1600
1075
959
2748
2908
1204
779
2467
1324
1257
2154
2042
717
2699
2639
872
1299
2336
1676
1914
2017
2621
783
575
854
2220
1589
2214
918
762
1179
235
1745
1419
206
741
1551
2102
1705
1176
1089
1259
1851
856
2850
1082
604
767
2172
2669
2820
319
638
231
1383
1635
1343
2831
2918
370
2898
2397
597
803
149
639
2964
2474
564
2934
2331
2945
2192
481
1190
2535
2715
1836
1293
1842
1270
418
1227
1171
804
2125
1078
223
1666
1803
1670
2047
2752
2461
2417
2402
2818
2625
2890
1001
345
39
287
1780
2367
602
2775
2855
2596
1486
1904
1637
2344
2181
1700
806
1022
2655
595
1000
2547
139
1553
2658
2934
2718
2929
1699
2553
389
1042
2383
1177
1153
688
345
596
926
2355
1040
488
415
1573
2288
593
460
2498
2537
231
1353
2545
510
602
236
866
1471
1596
250
1216
1018
1859
2024
2501
2614
765
166
1962
857
2810
915
2623
2366
2485
2599
88
790
534
864
1212
872
1806
2070
826
1402
95
2912
2803
2809
1027
2068
2462
490
2093
588
1549
2512
2445
777
1924
452
2598
1742
550
497
2086
2261
1096
1038
2342
1016
2831
756
1494
1811
2445
2953
777
1811
625
1597
699
1266
1789
1797
1558
2549
95
918
286
1869
2142
921
665
255
970
641
2475
120
1389
624
2700
2599
1629
1733
302
1412
127
59
753
2939
1395
1744
1903
1375
1871
808
2731
425
62
967
1594
1079
1127
2689
1661
1512
1133
2926
276
1988
2920
2670
670
1548
2518
2613
908
1473
733
1679
2844
1792
821
1141
1660
2848
983
201
120
858
352
76
626
2727
2373
782
1812
550
2766
2671
1496
53
533
1499
334
642
1692
1269
812
134
1561
224
1203
1038
1940
412
2334
1010
398
1342
914
1944
2551
1605
299
1340
457
585
2944
2603
2723
2400
2052
1197
419
2646
806
51
192
2636
1471
2929
2407
567
2196
2273
1761
1116
2612
2131
362
551
779
1925
2328
1568
253
897
2668
1872
1286
682
2345
2315
2865
1998
1068
1714
2763
1060
1912
2415
1882
557
2612
2806
1353
2275
2495
828
1470
2860
739
467
847
1021
2413
1934
2089
29
273
704
1413
905
1199
1379
894
2061
359
1325
2250
2460
2530
2126
2761
2611
1561
1047
2466
1420
388
2069
768
2965
2066
508
2656
233
2622
1502
111
1042
2877
1480
1956
105
88
834
1391
2785
572
2095
1578
739
488
2577
894
1507
1431
2392
2571
2295
1038
1952
2224
1510
2563
1402
2170
256
1969
806
1531
1755
706
2879
1371
106
1016
2085
1524
2771
1137
1770
2633
1595
590
927
710
1574
1087
564
808
2940
2553
1445
248
2853
1561
2339
1925
1061
2328
2449
1508
2183
2681
2207
1329
706
2152
834
2484
2923
2800
796
403
2462
2514
1631
1509
2725
2604
45
2706
1488
1191
1297
2912
2930
2891
2687
2003
2899
674
691
1984
2042
2365
1310
2578
139
2505
2353
1208
1225
2035
1495
342
984
135
2829
1525
2093
141
2686
394
377
554
1284
1800
2343
472
1854
212
2948
2849
1225
1515
2381
1615
336
1353
1832
2600
1461
1620
2864
1398
1760
940
400
1173
865
223
1495
820
355
1316
1028
2841
286
2074
986
765
2184
2889
1115
94
425
1441
2039
1018
829
2376
514
837
1079
524
1930
141
2410
1214
2849
863
1270
1366
883
1978
1616
89
1655
174
1925
2188
1831
2736
544
2837
272
2882
109
1742
526
846
2350
1912
2918
2273
941
928
1895
2789
2711
172
1916
749
2419
1493
458
2146
2901
2872
1663
2678
2963
1786
1367
415
6
2846
172
2772
640
2833
2606
1568
1591
1173
2780
930
95
934
218
1656
2955
1321
2766
1133
698
2707
763
398
2264
1986
1759
1890
1890
774
604
2319
1051
1235
700
1829
1508
1521
192
553
1843
2209
2479
187
597
1250
2668
1969
157
1500
1312
1574
975
2685
972
2701
1666
1162
712
2908
2011
1883
1309
2484
1663
2523
853
2294
1880
1571
1614
1892
2003
1719
2269
2907
539
1050
1339
1595
2151
2807
2038
2219
2244
59
1755
796
2710
2040
2504
2217
2377
1737
538
751
1436
2142
675
1163
1225
2782
2242
829
2515
490
1992
2067
1872
2508
660
399
2665
256
1667
166
1172
1430
509
1131
191
1116
1059
1324
1580
2609
822
1739
1003
1319
582
1920
2466
2211
2511
527
2412
941
696
780
1495
252
642
704
1375
2254
1704
635
2877
177
381
1936
656
1882
2358
1708
1537
787
2063
2524
80
2617
1295
2156
1568
2805
2035
1892
1884
467
2349
59
684
637
1824
1027
610
1452
2479
744
13
2643
803
893
599
49
1063
1524
2964
1
859
2225
2336
81
1829
1465
256
1740
631
504
1954
1284
173
1459
2770
2816
20
1876
2340
2851
1982
793
1977
2515
1444
2167
1398
2860
2181
1787
1987
931
1566
1588
2089
2967
1449
2460
989
1126
2775
1310
738
2385
529
149
2587
513
1781
1809
2551
1248
2208
2254
207
2477
1941
1018
441
183
2910
1009
2752
475
438
1580
581
963
1601
2136
2330
2693
805
2445
2068
2645
1186
2355
2256
2804
1668
261
2795
2067
2254
1380
2793
2688
877
2076
1519
2940
2799
2822
589
126
1075
1574
2678
466
767
2942
1150
119
93
2793
678
1947
547
33
1408
365
417
476
1141
236
1895
101
1341
2961
2277
1030
267
2134
1971
227
1833
2087
2439
1015
2357
2143
1218
1942
310
1456
611
1745
1989
954
233
2614
2147
219
1685
401
1739
2417
335
2305
2917
221
37
1743
1893
174
2153
2457
2377
1404
1099
1417
1529
1964
2056
2755
933
2612
330
1997
2649
854
2625
1920
23
497
2000
1522
2392
2863
30
1616
861
1436
1616
2382
598
992
2050
2702
496
1011
506
2072
1807
2815
1751
1244
1693
2065
2864
1061
885
2830
2555
2895
2235
2268
1602
1872
2748
458
200
2542
1809
1843
124
1450
1614
975
1667
283
2855
1637
1082
369
1335
2433
2647
1324
875
83
1058
2427
908
253
2243
766
1430
1939
1289
2270
2293
1237
1028
2659
2554
2424
1819
895
6
2669
2866
711
1609
651
996
1952
2496
160
2536
531
1193
2166
35
1717
2721
183
1637
1290
317
1404
2286
1286
2804
2348
2429
1432
1542
2923
958
2143
807
853
1327
1487
56
417
2292
797
2584
838
2282
1650
1656
295
2889
2154
2549
2168
2303
352
631
1884
2289
2441
2236
1406
2896
1932
2576
1688
2031
2462
1875
1231
146
205
117
1396
1010
239
855
562
1391
349
2301
1657
2003
790
559
860
156
2321
438
2304
2212
2799
2021
2007
240
312
2658
2428
87
1364
178
827
2451
971
1151
1083
1287
908
1423
2742
2744
696
2076
1505
109
133
1149
1877
1322
2015
153
110
469
2409
642
98
665
2203
340
1615
921
2033
325
65
672
1316
2827
394
1313
1303
1508
2632
1757
1799
1990
2206
1910
25
377
1989
2667
2865
480
1052
1629
1848
632
846
450
86
36
736
788
2758
1083
566
2162
2130
906
962
2753
2297
1705
38
1357
2420
1812
2685
2283
2653
2669
2682
973
1321
1422
1799
1248
2310
194
2845
2364
1935
2261
2447
1871
1981
2963
477
2901
1902
2050
752
2179
1549
835
267
2814
2781
2496
2529
1049
1062
225
110
625
2264
1673
1996
2419
2609
517
1075
716
465
2637
2336
2531
1255
692
1273
2527
2527
1106
2140
1435
684
1904
2850
2178
942
278
1531
93
1379
2690
2080
2434
1484
2770
1454
404
1703
1514
251
2079
2111
1584
1039
504
324
2094
409
2845
31
2381
1222
417
1164
2765
2501
1918
1457
164
1330
2329
596
757
626
2517
396
1624
484
1659
2347
1109
2670
2880
2172
2931
362
796
741
1891
1960
1404
941
1225
1546
2019
1020
726
2622
2454
1819
1040
2118
774
2453
374
283
814
1388
1506
2249
710
1154
1347
877
1488
470
1154
900
731
1224
642
1289
1142
145
1208
2559
2447
2689
497
2351
2355
1379
1886
2774
1447
306
843
2391
475
300
1249
517
404
43
2310
2125
1900
2818
2294
2800
1467
517
2525
534
1750
1423
834
2446
1328
1199
526
136
2677
2845
2066
216
765
358
1585
2702
58
352
2434
2875
1029
928
1947
440
708
1009
2474
1387
2335
367
263
698
1477
108
1197
1833
2135
2439
2785
2324
1215
311
2234
659
1652
98
1845
2461
1297
316
482
2537
2515
2955
2088
2404
2392
2405
1568
963
2725
1757
1909
1650
1008
871
1022
1652
2347
1569
2090
2577
2125
1761
953
797
2520
2591
2706
131
2105
729
2089
1926
2813
2041
441
281
1198
1277
1287
37
2812
301
2487
1659
2388
562
1671
2304
2446
2298
2371
820
2645
1171
715
1198
2898
1312
487
1012
1260
941
1112
2010
346
95
731
425
1211
1415
2378
1612
688
466
2623
1628
41
1661
2651
2487
652
691
404
588
69
1981
2420
46
1861
2407
1102
1039
293
972
1059
1825
134
1439
1556
1844
2287
2509
1734
2913
2681
221
1846
690
1164
1181
1611
1695
2484
2329
2696
695
2898
403
2517
413
703
1450
2844
1949
1078
1897
491
856
1485
421
225
2084
2294
1626
2293
2101
2392
222
2587
1012
63
1311
2079
2858
684
1957
1087
101
1482
2482
486
969
1919
1493
839
2125
2662
16
1808
2383
1737
416
1687
2749
2467
2562
516
2429
2853
2784
1220
2177
1731
1287
327
1517
579
2906
824
218
2353
337
81
1958
2892
1280
1269
752
2426
1800
1495
786
643
2753
2019
1148
1830
2658
2519
102
2756
903
637
2574
1662
2110
1765
2260
2774
8
2424
2328
222
1295
392
2334
1571
1336
1456
701
1580
1569
440
2082
1700
1057
1105
2419
770
1314
2943
2518
2836
2232
180
1145
681
2601
1549
1250
126
2509
2877
100
2190
2369
850
2015
928
371
1805
485
2011
2681
202
241
2040
2699
1432
1269
2370
1033
901
1756
364
551
1500
497
2881
403
2318
2964
434
358
1554
1137
1218
2658
2753
1822
857
2152
874
353
1441
273
2177
2289
257
2057
1963
566
1920
2345
2739
350
691
1916
2426
298
2080
30
1358
358
1779
167
55
2578
543
1124
1002
2285
2196
2804
2383
314
2959
662
1841
516
1878
2552
2557
2832
1956
22
2171
2296
2085
504
613
2787
793
939
1051
2792
1444
436
2843
897
619
2100
2174
2802
36
141
1277
1786
1238
813
2662
2940
1031
2342
955
1970
2820
2551
1026
1062
1381
2596
160
1094
1283
1829
2259
740
2937
1840
2016
1135
2590
1705
1396
119
80
1239
239
2048
1472
391
2378
1355
2398
1772
1940
2480
555
630
979
1993
464
2306
239
959
2421
2844
1046
2226
873
1148
2546
1237
629
679
2067
2765
1314
2604
2521
145
2120
2604
2244
727
2907
625
2613
782
398
62
1780
441
761
1371
2200
2633
192
215
1528
2437
435
1568
1149
1817
257
2561
2618
1356
14
2612
2650
729
1998
2486
469
998
625
2697
1048
1013
1087
2267
153
2117
1787
2330
328
986
905
1013
1858
1883
447
1191
1702
1220
454
1945
944
1881
2550
1040
397
1913
1849
1698
1770
1071
2093
571
1539
2321
388
651
1877
1540
404
549
1462
676
302
1024
2671
1640
513
1534
988
48
2546
2598
2169
2497
1246
1267
1858
441
65
2076
2950
226
1340
738
2112
753
1103
2168
1924
202
978
2308
726
418
2084
750
1612
792
1999
1287
2110
1984
1178
669
351
1163
511
1174
37
1269
2735
2624
1734
1028
2000
2797
754
2609
788
257
2165
956
2798
391
2842
1454
933
2344
1405
2206
1401
2142
238
2667
1530
251
1484
1724
2465
690
451
41
1209
2184
2668
2065
1106
192
625
742
2531
1966
406
852
1832
91
63
947
1211
379
127
991
1477
1470
2112
536
1787
1074
1910
863
2821
724
998
2945
2122
2382
1281
2359
183
1157
2077
1473
2326
2967
2449
1631
2223
1244
1431
197
187
1842
2450
1349
1428
2283
2206
150
1816
2335
2694
562
2777
195
2959
2417
656
131
2853
2199
159
2866
1028
1643
465
153
2059
1410
903
2511
1392
1468
2755
2925
203
1038
184
2624
2291
2337
1932
974
2048
311
1884
707
1423
633
1073
537
2765
2442
578
704
544
1084
1869
1986
2510
2246
1721
1953
634
871
1291
409
150
1355
786
2576
1818
2868
1473
379
2493
1225
2893
1058
1277
1892
1797
213
1352
2603
1057
271
2091
169
1477
437
731
2057
1170
34
2755
2911
2838
877
1729
2247
2944
2748
295
1788
222
1555
2864
1574
531
639
2311
1137
954
465
1177
2134
882
297
997
2679
1106
997
87
2814
2763
2623
2828
366
498
1528
1216
2061
1445
2953
1600
1167
259
2178
283
2565
840
615
917
2355
602
480
2019
2823
627
1193
2369
1586
2269
61
1184
1008
604
2446
799
2568
447
2414
2199
110
2953
501
2101
272
2618
2292
924
537
2035
656
893
66
1994
1583
1480
1000
1743
1424
723
2613
1435
512
869
1185
264
2501
1479
2480
2372
2762
2679
1858
600
143
2454
1892
837
352
458
1124
796
1726
443
1222
121
1301
2831
829
1564
1300
843
226
1895
2824
1086
718
569
1546
589
1053
1907
782
313
936
1042
1277
2947
1229
1017
1284
1648
2120
878
414
1478
56
874
847
1700
367
2449
2902
329
2095
1705
2703
858
2016
1601
2120
1388
2265
2017
2553
448
1560
2846
1874
1380
2369
233
418
986
2526
2748
2967
1261
411
1811
2913
1878
2754
2199
537
2899
1821
1146
980
838
1874
1086
1654
2809
1972
954
2265
985
898
2898
1678
2075
985
1556
930
2085
1881
2171
2341
2386
354
1196
4
927
1222
1108
712
1193
1901
1905
1715
2300
2309
2192
2581
1793
376
252
2118
1043
1292
1426
1952
1392
364
2817
351
2575
2110
792
767
2303
2198
1171
1626
1817
2081
2400
1160
2858
2384
1735
2610
371
1870
855
650
1907
1675
1256
1872
450
2277
2084
1277
464
1760
2538
2188
1036
852
295
577
1022
1552
158
103
1361
399
1889
704
1668
1946
2630
2628
247
276
143
1874
2309
1514
2770
805
2050
2198
1821
2457
1351
2111
484
1600
2387
1897
2405
1524
2375
2513
1094
30
1821
1606
1067
2211
497
813
2668
1032
2462
2871
1525
759
1372
261
2499
241
1936
2399
1489
2645
48
1784
835
2857
1388
1378
284
2257
1703
2729
864
445
2772
611
269
573
1796
2947
475
763
1717
291
1419
1836
325
2559
2441
2699
896
1635
1808
2905
1020
1253
1756
856
1901
190
344
2962
1639
2131
1256
717
717
1083
133
1841
543
644
1835
1080
814
1668
769
857
2521
235
1363
2877
1215
2003
425
622
1580
2567
2680
1004
228
177
868
320
2466
1691
2746
2018
99
2124
1091
1335
2746
908
729
2962
564
1269
1606
2491
2688
1417
1257
2022
1248
1307
750
925
1824
1394
65
834
2534
1959
2870
1972
2719
627
2604
1171
2673
1326
1783
715
1286
2216
484
1339
302
1667
2392
500
1974
955
889
1689
1886
2941
1359
2927
339
480
2022
479
2248
1561
2420
827
2108
719
1621
569
1937
1587
2389
840
252
1135
1829
2914
2936
1305
2744
510
847
1202
2433
949
631
929
2493
438
1061
376
2233
2504
1562
1392
2747
1345
1607
260
383
1807
557
1740
691
2540
2544
2727
77
1740
2200
32
302
2246
2078
948
257
442
679
813
2899
279
2336
84
1056
2204
855
285
2114
1227
2671
2301
2212
2753
1237
2487
1889
2699
93
2274
1955
863
135
631
2018
2287
2585
2853
2642
664
609
1485
850
2290
232
386
635
2066
292
71
521
2743
2025
2257
2270
1753
1910
1959
2633
2543
1864
2611
2158
2546
2309
1911
799
49
1966
2503
926
2833
1287
1705
1093
760
1214
1384
2849
2074
2106
2019
128
1600
816
205
1650
2742
68
572
2456
2855
968
874
1089
1989
613
1948
2169
2701
1641
998
851
2275
934
849
2058
2045
1933
2053
1682
645
2197
1623
2464
2456
1014
1709
771
57
1066
2914
2018
1891
2225
452
2708
229
742
2420
2431
2068
1632
195
2743
924
363
1687
2517
1067
461
1114
347
2387
626
584
2245
2371
236
877
1484
2854
4
1435
139
2103
1180
1488
2249
921
444
2197
2181
618
1164
580
1178
201
2503
999
760
1809
348
2937
1895
1074
138
624
1835
140
1149
67
1624
2327
2241
1829
1833
2620
1331
750
1970
1686
1278
2477
278
2774
985
2935
2787
538
2337
2608
2956
629
161
1554
1609
850
2129
70
369
1781
1335
2539
1650
656
1271
446
2324
139
2255
2636
462
564
2429
207
2166
1619
2479
2512
908
803
696
380
2958
822
2162
2027
2472
1843
347
2612
1761
32
2498
2688
950
38
761
261
756
1961
272
2362
961
1447
475
2235
1196
1600
1072
1855
87
2801
300
2935
2078
235
611
219
2265
389
715
2837
2435
2420
2798
2121
611
416
1363
2853
1623
2478
2137
152
223
1016
1990
2751
2192
1571
223
2092
2767
1523
978
1599
1579
934
149
1810
1777
1419
158
2474
2839
2209
17
1400
1863
1727
1515
2543
1884
2667
180
255
2791
1370
2298
441
2457
477
243
1462
2268
2500
2062
1799
2343
1297
635
1627
601
1951
37
2351
2731
2625
1137
468
1371
774
1691
1053
742
2471
2822
1603
435
2766
941
577
806
2206
53
2114
862
651
2609
2714
549
2826
1515
57
2602
544
525
2507
2157
514
1365
905
2951
858
519
1010
952
1300
2093
1990
1497
337
407
2461
2021
2549
1105
2313
751
1701
2828
643
1981
1854
1319
393
2039
2047
2078
682
1124
359
2263
835
894
1424
165
807
300
2193
2134
2396
258
2491
2669
2424
148
441
843
1647
772
757
1120
1645
2365
1288
176
2249
728
358
2370
2366
2938
2080
1662
1227
273
913
2501
531
725
2759
699
1417
1319
2077
403
1698
1849
1819
1277
1341
907
1864
295
1576
1042
2198
2407
1079
2620
2475
933
1313
717
1923
768
666
852
2117
849
2119
1571
787
2087
2896
1495
1874
1877
2626
2826
1863
671
1463
1012
226
2566
899
2134
549
1747
1393
689
183
1548
590
635
229
1480
85
60
1640
2396
838
1380
2521
2617
997
2765
2783
905
1900
2668
34
1009
1682
1797
14
2656
2642
561
2459
1498
2245
125
2217
481
1430
1844
1913
1195
147
373
2416
889
231
2931
1079
1962
2425
2205
1004
2866
1706
893
2399
2719
889
1224
2424
2201
1931
31
1740
2499
2661
2271
1176
620
2820
1696
2670
329
1810
2818
1731
2948
310
2557
2774
1579
1733
1650
737
502
808
2435
699
1768
2838
965
1931
923
2564
1214
234
249
2048
990
2372
1896
2888
1219
109
1257
1396
1807
56
2500
1039
1003
2743
735
825
140
2718
1341
2346
419
2582
687
7
1167
2303
883
1890
2869
2497
660
613
1431
1482
2116
1112
2039
40
803
496
2701
968
2042
2637
1336
962
300
485
57
2944
2337
2770
2647
10
1134
1185
1738
2138
1888
2877
531
2344
2083
1328
1623
1287
263
412
1892
574
2691
2005
1547
2120
2481
2638
2299
2725
181
2878
2814
1550
1212
351
355
1961
1537
2368
1787
1249
1987
1983
2418
473
1955
87
1796
701
1646
2237
2028
2333
1079
1836
334
3
1336
1418
1052
945
2675
1346
2885
301
2905
1266
1667
837
183
288
1936
416
2909
2360
2172
970
1974
309
1095
685
1010
1102
2021
1350
2804
1357
1236
240
2077
951
2916
2526
718
817
266
433
1046
2523
1247
2030
281
520
1402
595
2513
2466
2230
2184
998
63
1368
1254
264
2564
563
184
727
2306
1275
2775
81
2170
1818
674
1778
856
481
1505
110
794
1554
1186
218
2832
2932
2574
163
2741
1187
2701
939
18
1379
1272
465
203
359
1663
218
1534
2551
1326
158
2200
2769
342
1286
764
1450
921
2695
2559
1914
369
1234
1829
593
643
1691
2023
672
777
843
1559
2662
110
1959
1188
2087
1667
951
1177
1714
510
340
348
1666
944
211
1159
1626
2010
2190
1918
2255
1441
2185
1698
401
2253
312
1322
1415
1436
2953
2440
2457
232
1282
662
1696
1058
2010
2450
342
1385
798
2119
788
2596
1952
1287
691
1397
1248
1749
1738
2947
1564
92
875
443
2468
724
953
764
498
1929
1432
143
324
2816
424
519
560
373
601
2579
207
942
2279
1330
1704
1750
1562
2756
2258
2050
2182
1585
794
1914
164
1673
2561
1191
1737
2635
2118
920
196
253
2317
2021
1431
1350
1917
1260
238
1980
2352
291
549
304
147
808
2637
2243
1703
2409
1169
159
1855
2069
1668
2649
1844
808
1429
1454
128
929
2538
170
2527
1421
522
183
974
70
1173
2848
1979
2671
1810
2347
2810
1693
22
343
701
1429
1569
594
2771
1751
1621
67
2482
700
183
724
2182
317
2893
2511
1129
1042
894
1873
2928
67
376
668
2019
613
344
1748
1805
2892
1685
2936
512
969
2258
2657
1196
432
882
1399
1058
1891
71
2831
2694
2530
744
630
1917
384
2775
1868
719
1125
2209
2182
1205
2279
2902
580
2145
2492
927
725
2185
783
423
1340
30
1599
2108
1581
2116
476
650
2803
2547
1610
1058
2280
1667
626
1100
187
678
380
2780
1144
1859
1031
2230
1957
234
668
1866
1794
2935
2176
2791
1600
2819
252
1269
399
231
1576
1373
1983
375
719
1647
634
358
747
2793
1664
1507
1949
2202
2463
1526
1690
2540
1406
2843
1469
382
2137
327
2439
1262
2489
2495
1309
1838
1857
1052
1312
874
1744
214
1948
1730
1257
1687
2572
476
611
1106
1048
1254
1562
12
204
1654
1528
490
2686
1732
2052
103
703
609
1214
2220
1625
930
2673
134
2201
2381
80
1870
2717
1349
539
561
1197
1176
2753
1663
1228
803
2252
894
621
2166
1855
2152
650
2153
2028
2057
2021
639
2283
41
2361
2651
208
1575
878
148
2831
913
114
1281
2742
2167
2811
687
2877
2465
827
1749
855
276
2566
1206
1677
2210
1840
647
2209
2384
1924
2750
306
85
1871
714
2311
542
404
1122
1435
2292
2423
480
2610
330
1284
1875
2342
546
823
1667
500
746
1283
1774
2951
588
1495
570
2286
1813
195
586
2590
2246
136
280
849
2104
1889
1491
2650
62
57
549
1336
1877
1906
705
1148
1838
1763
1267
2700
196
1775
1196
972
1562
2192
56
2916
4
1752
2457
2205
429
2473
2926
1197
1646
963
2767
1868
2915
1258
2193
2037
2444
2202
2226
434
260
129
2025
370
831
2684
2758
1324
1979
2444
486
2111
1495
2667
538
496
1827
2910
2643
1738
973
1446
1224
2819
1426
920
2510
875
1173
1089
746
625
428
1772
242
2632
1765
822
1287
276
2351
1530
1833
2918
498
545
347
2590
553
2755
1588
613
192
1470
1626
2944
1056
2631
2816
1601
256
283
2643
2428
2050
1123
266
2002
468
250
178
2057
2755
2712
499
1434
1572
2444
2726
6
2318
988
2158
209
1300
1055
842
2221
420
2960
2165
1131
314
2138
483
1859
2018
886
1347
672
2144
2753
1934
1724
573
2297
2592
1059
2037
2955
2212
748
2417
789
1887
490
606
1597
1461
978
2116
332
2066
449
683
1735
349
2210
637
369
2546
1683
499
663
512
497
2582
2202
978
226
1298
879
1023
2962
411
1827
1028
1811
471
2381
2868
2656
2201
548
2667
655
149
756
2458
2751
2173
1916
2042
177
2496
1349
2116
2234
2007
364
2881
422
2141
206
482
50
2751
2669
2213
1240
1657
2874
439
1611
340
2179
1694
1006
2793
2818
2528
1055
588
662
2811
1668
1080
973
1612
2132
1696
73
1531
2578
415
2586
1432
638
1241
288
155
967
2380
1534
966
554
906
84
382
2588
2460
1678
2052
776
2284
1154
2475
1537
847
1813
2281
1855
114
1300
184
2853
2759
1496
794
1060
1693
2620
2604
1867
1837
1690
117
2907
2137
1054
2187
2663
1062
1329
2330
1411
1773
658
986
16
1425
789
110
979
2355
2716
1942
1997
695
518
1373
2728
2392
1925
2086
1548
1002
1995
766
1827
86
537
2494
1622
1114
2624
326
2005
1560
657
1286
1675
1017
238
2473
1851
1398
444
2326
649
2536
2659
677
2824
793
2111
2322
2845
1021
1394
822
245
2303
1427
1805
874
2462
24
1798
314
400
1300
2959
657
2959
984
456
769
2396
668
228
2603
2053
487
2260
1953
2319
2861
121
989
550
2205
2638
1217
2490
1390
437
1293
57
2105
2255
982
176
345
511
297
1197
1643
1924
2955
1582
2000
1295
112
1671
2675
2126
1881
1507
2937
1548
466
285
1179
2039
1593
1010
1663
2346
2496
2271
1397
2056
781
2147
1108
2629
231
1518
2433
37
188
692
2242
647
2828
550
2312
827
128
2210
1464
1086
1825
1436
1461
851
786
2902
948
1152
1742
1812
1981
911
1819
2796
1908
1415
359
2949
719
2478
102
1278
281
1969
2835
190
985
1812
1795
1244
1726
958
817
1137
1669
1962
218
1016
334
1705
2805
1533
859
788
2160
2861
1978
2189
831
2662
474
2613
2782
2691
1006
2262
2880
271
1215
937
515
386
545
1283
442
1903
1601
832
1121
1991
336
2325
644
1609
514
1622
2031
5
1380
196
298
542
129
2283
1150
1459
1996
1995
1053
2569
367
726
210
1516
132
691
1986
269
1237
2751
1491
2113
1168
2147
385
1913
832
2944
1791
763
1497
982
1439
2149
2532
2497
2403
716
2574
159
491
1603
1848
1682
2903
1845
376
1211
2298
1915
2627
1741
2815
1299
2438
867
2495
1051
1634
492
993
1562
515
1358
2732
473
1508
2112
263
873
1133
1915
10
239
393
547
1412
2779
1545
2950
725
2147
2922
1673
2564
156
1814
2795
2536
326
2809
248
1693
2550
1752
2854
1785
2272
2224
2581
584
253
1586
680
1074
1226
1872
2869
509
117
2476
1554
1068
1081
1822
1867
121
2316
2121
434
1981
2694
699
1560
692
2623
1852
2537
168
891
761
2245
739
2872
85
648
622
2153
2588
295
877
1259
1321
1621
481
808
558
962
2942
1993
889
2086
2854
860
2714
1603
974
1729
298
1983
1268
885
984
1524
1843
1885
1110
1338
214
2481
687
1835
2750
2738
2872
2873
2752
1692
1695
1725
1296
2680
1296
953
1977
2322
669
2158
15
905
1323
2495
1646
417
1620
1535
1624
2621
118
1981
2956
2458
720
2684
2908
1194
806
2311
1430
484
2481
1917
751
2703
276
762
1275
557
732
1977
2916
992
974
425
1507
2349
2711
1223
3
1377
672
822
1086
2689
296
2059
474
1479
2536
149
702
1406
2660
204
266
33
800
889
1468
742
581
2096
313
280
1764
39
2764
686
910
2742
1059
25
2947
501
2168
1274
2050
1075
1706
751
235
1384
2382
2017
908
560
1240
2711
1348
1481
478
1387
1325
2526
2085
2603
1708
2492
1549
937
782
1579
2953
77
1569
2027
530
46
649
992
748
596
2352
1379
1823
1920
2480
2526
2076
1114
977
2814
297
2306
2023
418
136
2417
42
203
254
694
1672
643
153
463
1329
809
176
1553
576
2140
548
2241
1833
1656
1499
1882
1724
2792
2660
2701
151
1846
2263
1265
479
618
2455
1077
1640
939
2351
2167
2228
203
601
1818
1964
1165
2653
59
1631
1970
153
1909
1524
2411
1402
1136
673
2133
2788
1157
113
1641
624
1707
2107
567
483
2798
418
2290
763
394
388
1728
2947
886
533
5
175
583
254
509
1546
1851
513
169
2020
691
408
2296
765
2570
455
2075
1184
1501
201
1211
1220
1820
1955
1606
1773
1171
1274
152
222
2094
1360
1043
883
2199
2740
448
2841
1020
1476
256
2789
429
1468
1423
2261
325
702
2538
156
2950
2320
1828
2773
291
2452
1848
57
531
2809
2381
1174
761
2738
1579
205
1004
2504
1877
2697
2404
1055
100
630
14
2450
1730
2234
2618
1676
380
48
1916
586
1865
2715
949
2608
2348
1409
1965
828
1405
2106
1150
1735
1652
1542
647
1482
1066
1283
1223
1836
2525
1664
1876
1225
1059
2142
1655
1841
1274
369
2571
493
2175
1141
1198
814
1641
902
310
851
854
2471
455
2532
677
1564
2727
1248
1567
1322
798
1085
2145
1203
206
1987
2852
2826
765
830
2081
2564
2491
2812
2207
656
2219
2896
2387
1906
2649
1298
2696
296
1000
2690
2175
1791
608
703
1646
2526
2907
2924
858
619
2949
890
1833
2478
1355
2810
964
1554
2377
1848
385
1780
2263
2606
1331
682
1498
185
911
1150
2345
2847
2252
2025
502
456
2019
1257
512
2559
693
47
2659
644
532
355
2400
2152
2769
1084
2479
428
203
2796
1992
1336
2431
1142
2250
1950
860
455
2896
417
429
1300
1542
2615
218
1841
71
683
1361
965
1606
2000
1825
1279
897
2150
1167
1005
2529
2797
2388
1994
2670
910
2392
749
901
2543
1246
2566
431
230
1883
24
1414
2754
2232
1911
2775
1550
1825
491
2275
1699
513
2531
1422
2109
333
610
2562
339
2802
1415
2420
1720
2217
1385
727
2035
9
2383
2956
1502
2573
1801
1807
2222
2385
332
964
1872
1076
2087
1652
2865
1387
507
2926
2467
2632
747
2529
1549
2070
1249
2575
1664
2150
1230
2812
1560
2949
2282
64
2770
1472
302
998
271
182
2753
204
2203
167
1366
2796
2927
1689
1702
42
1763
1969
740
1244
957
314
2785
2185
799
1970
388
1841
2385
402
1538
2796
1339
1299
2112
1325
1843
1407
2237
788
1926
1361
1065
1166
916
2287
1272
408
1572
179
2941
2682
1744
2456
2077
2753
1301
1112
547
2299
2125
681
1014
2845
256
790
2104
953
1800
1744
1229
2098
586
2698
748
75
2111
225
226
2100
2546
2791
600
568
1558
1632
1472
1621
1193
1612
2209
2953
1879
2417
645
2800
1664
1129
2611
1316
2056
632
739
2025
1079
2220
2735
430
814
333
94
892
2908
1678
2886
1165
2510
2286
2505
231
760
1531
2842
2168
2849
2712
1342
1467
2588
446
2557
82
677
2216
958
1674
519
2697
1085
1121
1255
915
259
752
1107
1728
299
1143
1068
1836
1128
94
2687
575
2816
1977
2930
1884
49
538
1462
1131
363
787
164
2300
1176
2337
749
923
2939
2601
1721
1143
223
1278
1543
1067
437
709
938
255
2523
1986
1331
2302
94
597
2887
2778
2917
1228
737
2685
2071
329
2082
1931
1822
2108
2430
2349
2656
535
2641
938
289
1728
2954
1311
434
1357
750
1082
775
2743
1948
2042
137
1397
211
951
1565
2139
2482
1834
1496
1917
508
2218
1854
2649
513
992
244
951
2637
2614
767
1865
2245
2316
680
1322
1945
1204
1910
280
869
1078
6
2801
2546
2594
1945
292
827
1415
414
563
1514
357
1857
1055
1831
1508
1298
294
2749
277
2784
980
1724
2875
1820
2836
2799
843
2845
131
2645
1245
557
2025
2625
2606
456
2115
1375
1940
1861
914
1385
2712
2202
420
675
162
2119
1361
2465
337
1531
2920
1084
927
1359
2652
2728
2359
818
1600
1866
1323
2097
2166
1654
1214
1600
2859
985
450
2374
496
2071
760
1844
1327
986
2681
188
1381
812
1102
2346
510
57
1716
906
2813
361
592
611
2113
1593
2536
69
1859
1153
1897
337
1126
810
1772
651
2646
116
89
1934
2964
1370
1370
1473
12
2332
2082
1143
305
493
2439
1517
1853
1074
2237
2171
2600
1330
2508
1365
2625
2261
2841
1482
1309
963
876
1467
415
655
2136
1393
2085
456
1509
2204
1588
1730
310
1539
676
684
1217
1402
1684
107
1423
1055
1494
114
2847
1517
1129
193
234
875
2036
499
2618
1923
2602
628
1596
373
1652
1095
2627
769
2831
2230
2453
44
948
808
1541
1025
1932
1383
1616
515
799
2903
2782
1881
2020
371
432
656
332
1461
1073
2628
1394
2365
834
2325
2202
2318
2090
1027
1526
2545
2663
1887
117
1229
372
2904
1065
186
2405
1968
2405
499
1433
324
2595
2780
1085
735
1020
208
1091
1230
2652
1010
1799
487
1495
382
199
1818
743
2503
917
2256
1205
595
2348
2916
2017
2792
1489
2597
2110
459
2180
2393
1604
1827
1038
84
1423
1252
2889
350
1900
805
92
2283
2641
1863
2891
2614
915
1653
1248
1938
1413
2856
1704
2417
2149
227
2508
703
1173
516
349
2802
1424
2828
313
666
2870
2342
1302
1461
1286
1162
774
2213
32
2688
488
2435
2708
2914
2769
267
2179
568
1017
164
350
2040
1986
1508
2494
1769
1427
832
1410
52
323
2503
1654
810
1610
113
2777
1719
280
1290
2560
876
1148
2334
2601
970
1658
636
556
1381
803
2246
1901
333
1757
2626
2306
1086
1478
2801
1316
2006
2847
2240
1987
2603
1297
1892
170
486
359
196
2643
1391
1415
1005
1877
1619
1475
2740
2562
2922
1620
823
1533
2817
2606
2111
1105
2502
1786
2301
338
1529
339
2037
2890
55
348
2787
1349
4
1349
2886
2713
2559
1413
455
156
2583
586
2496
1779
1795
1647
137
1805
2391
99
1092
1209
1650
2089
1451
2950
1522
2850
1026
242
1573
1076
440
2956
1006
1711
2938
1406
1060
1019
447
2447
511
2283
1923
464
1276
921
1139
1471
568
2039
1760
1614
380
949
2582
1208
2291
548
1714
770
1541
211
702
2875
1416
1949
817
2928
1501
416
483
494
2367
2503
2913
1800
1858
524
989
842
2480
1592
21
1710
2258
2446
498
2147
2524
594
2402
1920
1476
783
942
475
1779
1270
55
1282
2881
1557
821
78
2235
1249
864
2082
378
2299
259
339
2401
214
1773
2823
1978
2290
2246
2889
2044
655
524
1232
284
879
2499
2689
480
2851
1272
2489
1307
2872
1852
666
2678
2327
7
2516
2134
513
2533
2783
2792
1145
321
886
134
507
2625
1652
2326
1246
2018
306
1506
762
1083
786
981
2849
226
454
920
775
964
2188
1952
2517
1486
1077
2653
2831
2946
2700
2159
2952
2703
257
2531
1294
2802
1947
2354
1544
2273
2315
618
2457
2730
1523
218
1190
2446
2215
739
1827
2176
483
858
2103
2333
991
2247
1386
2878
369
2785
249
2007
337
1804
1810
1255
723
1061
1613
1828
2966
1547
2911
681
2373
1769
1879
749
1032
2748
1276
654
1205
584
2887
1212
1335
806
1505
2160
2793
2459
1406
1048
660
2676
212
2769
2217
1395
384
45
1024
2014
218
2537
196
1537
2647
1718
56
640
2386
2924
2678
6
2966
324
450
452
1918
790
1679
2190
2098
1079
2714
1147
478
2546
626
541
1192
1089
2357
87
451
2637
249
2208
1100
538
475
1532
1430
940
2085
381
26
1331
1606
857
2876
2118
1402
2311
245
463
878
1257
1868
2431
2480
1591
1900
1398
2457
1824
354
1311
431
2610
959
663
1362
786
2100
811
1952
1656
907
538
1647
288
2716
2042
2869
2648
1275
859
991
2008
2256
1955
263
2685
2511
596
2808
2581
2685
2760
268
2151
1281
634
1388
1029
552
170
1707
2648
1056
1852
2862
2150
473
1136
1878
2434
1157
2671
2311
1160
849
2513
1109
1579
2933
2116
2293
340
1976
1335
2018
765
2512
450
2672
441
2351
1202
838
1783
134
2954
2855
1973
919
2708
2555
531
1501
1100
2791
296
1106
2172
1376
2132
2718
1807
626
437
459
144
382
1564
1360
38
1370
209
1447
1277
1991
176
1196
1524
2134
2002
473
2803
2185
2268
294
1278
725
2690
864
171
482
472
691
2940
2183
2129
2774
2162
2811
2028
1291
1103
2238
1403
231
2276
2050
1108
2549
1238
1075
691
2117
738
2033
1349
2452
1655
2109
1672
1288
391
2433
2146
1461
2610
1481
1044
1532
684
690
2273
1782
3
2276
1879
1430
2551
2926
2488
107
2056
2442
981
1725
1095
2709
1252
2922
1753
2193
2448
551
2142
169
427
1576
1133
2436
2839
1990
1834
1711
1455
2362
1948
2842
1039
789
602
2680
1223
1548
949
1510
2157
945
1505
457
1704
1218
117
2861
2669
1580
2635
522
63
2847
597
394
1389
19
1279
486
1129
639
1784
2527
1430
835
1815
393
2276
1995
7
1328
1742
2327
405
2275
2597
2195
2795
2449
295
988
2420
2644
1164
1237
536
2071
203
2160
1812
1185
2139
2862
774
1451
2700
1548
1549
366
2695
815
425
2209
369
2793
658
110
1664
114
717
1409
1339
622
1543
849
2514
1653
1655
1526
2081
2793
2759
2089
1582
2362
2046
485
1373
2966
280
1875
2237
1299
2113
1326
1974
221
2556
666
890
2543
1649
740
2195
2919
877
1235
699
2821
215
2590
993
177
1237
1105
953
2726
220
193
2758
2138
1644
2927
931
1389
2435
983
600
1517
356
2046
2097
670
1451
65
227
1105
2908
269
2256
2300
2944
633
64
2214
1248
251
1712
298
2797
2368
1129
1022
2255
2770
1832
2413
2244
477
1985
2840
1782
945
1604
2704
283
1154
1052
143
1033
2670
1986
849
897
2503
2629
1817
71
2039
767
704
1903
918
308
39
646
565
689
513
1658
367
2004
416
1293
1263
281
875
599
374
1928
669
2125
1368
2076
2691
634
1519
2731
91
2000
2837
1234
2258
918
1319
2752
2213
2932
633
1160
1694
1125
2284
2
2187
427
2907
2828
302
2827
1646
246
1921
1354
2444
505
79
497
1699
2130
690
2573
608
29
2798
1039
324
1950
1084
320
1043
1161
2328
612
1394
175
2433
1821
2206
2265
1200
405
1339
2877
1209
1362
1822
2861
601
1656
583
1623
2950
383
1365
1593
250
859
2077
2456
104
1012
771
1309
1711
125
1000
9
2701
2725
1165
2402
2070
1161
35
983
1969
2259
2163
840
764
2930
2675
2095
123
1469
2620
1679
1924
2551
2164
1538
51
2567
1462
162
1076
1438
266
29
2049
56
906
2550
1834
810
1005
2000
1317
298
2913
1018
2869
2497
1281
1195
557
1696
1619
1336
2711
2587
2455
2391
1945
1735
130
2966
380
2176
613
2207
2053
985
249
448
207
1771
453
1760
2285
1248
2279
1684
2081
2625
1045
2872
2684
1359
858
2486
878
149
60
237
1711
2960
2857
2911
297
213
1566
2206
1409
323
1520
2654
1265
1475
1029
2658
2862
1262
565
2768
105
1737
2037
456
674
1964
2299
1174
2376
298
2042
200
2470
1876
1791
1902
2521
1635
1562
1610
1445
2943
1912
308
2695
212
1841
647
1866
2182
1472
2382
2377
401
2949
191
885
2628
2088
1360
732
1937
283
2184
2934
972
642
2905
32
661
1353
887
1428
1172
765
1208
1714
1778
2102
1196
1822
2546
2055
1734
1088
32
1182
2635
2521
622
2796
2439
1018
481
1948
2722
2232
2502
2412
373
708
800
1908
475
2851
2435
2582
192
1218
2539
28
1459
488
1699
2934
825
971
709
1310
1069
910
2527
1191
2470
2182
533
160
1680
1166
1848
1955
1776
1383
3
772
365
2522
195
2878
2223
92
1154
19
1751
2963
2941
510
1803
2054
2954
1171
2178
889
181
27
6074
6828
6559
6364
6240
6096
6296
6118
6045
6471
6546
6830
6767
6924
6879
6882
6660
6507
6679
6067
6526
6197
6911
6259
6535
6784
6597
6175
6888
6253
6436
6325
6163
6382
6272
6513
6729
6195
6441
6161
6048
6748
6067
6549
6775
6010
6500
6441
6520
6245
6452
6539
6180
6091
6343
6804
6535
6745
6260
6729
6539
6829
6758
6389
6425
6177
6750
6104
6360
6026
6410
6810
6077
6830
6590
6761
6802
6420
6607
6069
6014
6767
6749
6193
6052
6940
6317
6641
6625
6027
6330
6325
6568
6300
6670
6489
6617
6161
6808
6483
6232
6370
6557
6560
6348
6767
6580
6641
6296
6922
6494
6005
6424
6755
6400
6183
6448
6895
6456
6570
6063
6465
6444
6899
6120
6320
6752
6714
6688
6908
6718
6415
6297
6457
6760
6845
6697
6479
6599
6532
6268
6256
6529
6437
6921
6305
6080
6565
6069
6237
6721
6417
6376
6508
6555
6684
6015
6216
6259
6256
6497
6161
6033
6024
6025
6764
6408
6276
6341
6006
6417
6354
6852
6278
6433
6708
6631
6010
6298
6660
6306
6707
6724
6088
6358
6292
6525
6500
6218
6511
6414
6634
6499
6804
6298
6567
6835
6127
6485
6630
6916
6244
6607
6205
6567
6418
6099
6862
6583
6270
6535
6864
6587
6538
6294
6507
6184
6787
6500
6075
6073
6119
6440
6805
6918
6080
6740
6326
6351
6015
6038
6335
6704
6554
6479
6615
6079
6471
6522
6433
6288
6200
6828
6913
6154
6755
6796
6828
6318
6903
6886
6448
6269
6629
6201
6810
6090
6258
6780
6411
6350
6172
6239
6063
6355
6125
6654
6316
6760
6557
6786
6882
6390
6088
6324
6534
6568
6409
6610
6913
6576
6008
6557
6477
6050
6519
6028
6921
6520
6058
6507
6369
6091
6706
6312
6671
6639
6396
6757
6236
6557
6550
6644
6460
6277
6928
6482
6891
6286
6530
6324
6666
6665
6786
6326
6416
6385
6046
6016
6099
6233
6548
6715
6828
6704
6840
6048
6301
6036
6289
6243
6918
6162
6506
6086
6746
6207
6667
6155
6200
6125
6050
6356
6818
6655
6601
6700
6482
6100
6484
6538
6352
6034
6585
6110
6702
6612
6505
6282
6894
6688
6374
6356
6656
6649
6464
6314
6021
6235
6909
6156
6647
6423
6842
6311
6305
6721
6143
6602
6630
6323
6397
6724
6834
6828
6118
6919
6812
6809
6843
6208
6614
6062
6749
6160
6005
6581
6127
6776
6232
6157
6407
6018
6308
6006
6428
6401
6315
6086
6177
6633
6375
6850
6228
6636
6663
6915
6184
6329
6412
6584
6872
6776
6926
6002
6897
6270
6433
6796
6203
6061
6471
6500
6685
6394
6463
6835
6229
6383
6256
6264
6192
6552
6624
6603
6408
6719
6609
6602
6807
6090
6367
6693
6901
6218
6582
6216
6434
6931
6824
6760
6913
6765
6278
6032
6399
6010
6888
6653
6540
6326
6267
6572
6698
6365
6792
6087
6032
6289
6417
6582
6834
6557
6594
6669
6824
6338
6648
6047
6701
6924
6191
6657
6120
6575
6809
6448
6309
6192
6506
6557
6577
6023
6016
6242
6413
6360
6612
6318
6715
6779
6719
6403
6189
6856
6577
6081
6332
6751
6902
6206
6136
6411
6206
6613
6926
6134
6014
6850
6115
6522
6127
6654
6702
6293
6190
6725
6472
6188
6332
6765
6180
6502
6106
6577
6873
6364
6885
6440
6427
6032
6346
6605
6383
6669
6583
6668
6339
6032
6385
6562
6739
6135
6191
6093
6657
6146
6519
6151
6780
6526
6300
6347
6597
6172
6022
6250
6838
6058
6935
6428
6166
6821
6379
6032
6273
6449
6664
6022
6851
6848
6057
6219
6091
6547
6007
6280
6038
6096
6358
6838
6200
6363
6876
6472
6903
6105
6479
6461
6162
6287
6037
6212
6403
6440
6673
6374
6672
6064
6126
6376
6019
6159
6810
6261
6163
6401
6397
6765
6423
6043
6580
6855
6033
6431
6629
6533
6492
6440
6884
6009
6140
6784
6734
6804
6382
6873
6732
6676
6547
6267
6311
6396
6697
6694
6544
6409
6421
6204
6890
6337
6501
6074
6022
6319
6822
6245
6193
6345
6275
6723
6440
6875
6878
6398
6122
6451
6367
6005
6637
6762
6123
6132
6616
6644
6785
6269
6398
6158
6515
6762
6318
6847
6401
6911
6646
6901
6297
6478
6331
6538
6531
6224
6618
6242
6233
6515
6469
6207
6565
6463
6441
6310
6527
6169
6746
6130
6856
6002
6314
6022
6729
6667
6549
6534
6412
6519
6668
6874
6290
6788
6832
6181
6099
6845
6357
6117
6637
6833
6887
6265
6232
6041
6883
6269
6912
6688
6516
6080
6287
6714
6414
6047
6462
6519
6824
6450
6011
6029
6360
6303
6639
6880
6326
6717
6344
6545
6522
6291
6799
6054
6817
6212
6743
6774
6601
6450
6697
6461
6306
6790
6020
6381
6618
6437
6608
6796
6768
6462
6689
6795
6583
6674
6188
6266
6546
6181
6761
6217
6278
6772
6741
6719
6201
6829
6627
6766
6246
6256
6084
6063
6350
6712
6143
6654
6867
6721
6931
6457
6858
6187
6113
6793
6194
6703
6453
6901
6722
6134
6788
6575
6738
6585
6479
6801
6835
6081
6602
6276
6564
6130
6585
6876
6362
6938
6047
6340
6484
6516
6314
6169
6134
6926
6631
6165
6175
6292
6351
6564
6637
6069
6258
6530
6360
6342
6475
6879
6545
6776
6940
6213
6520
6056
6833
6488
6089
6227
6081
6051
6266
6711
6933
6771
6524
6013
6579
6771
6373
6382
6097
6143
6052
6805
6823
6024
6747
6575
6086
6060
6353
6673
6794
6584
6716
6759
6070
6756
6217
6338
6229
6754
6410
6188
6364
6649
6236
6889
6587
6888
6177
6190
6685
6115
6904
6728
6292
6334
6162
6648
6189
6400
6551
6429
6911
6627
6424
6340
6822
6101
6889
6550
6654
6445
6656
6612
6385
6568
6939
6637
6046
6291
6595
6892
6787
6609
6772
6870
6165
6721
6551
6213
6683
6548
6054
6440
6835
6261
6756
6152
6824
6239
6100
6874
6908
6846
6477
6677
6151
6342
6680
6358
6887
6439
6172
6626
6309
6919
6337
6226
6473
6384
6373
6345
6818
6579
6513
6622
6409
6675
6221
6723
6002
6484
6404
6762
6191
6804
6319
6186
6199
6771
6001
6693
6203
6705
6028
6841
6180
6848
6537
6309
6605
6677
6748
6099
6841
6149
6146
6783
6131
6284
6420
6625
6006
6761
6910
6913
6544
6614
6880
6820
6313
6930
6817
6575
6567
6423
6309
6027
6620
6724
6430
6836
6863
6818
6030
6624
6337
6927
6933
6907
6922
6244
6607
6595
6006
6084
6420
6739
6586
6120
6251
6762
6280
6474
6846
6868
6721
6083
6534
6457
6150
6326
6576
6444
6216
6927
6036
6106
6672
6441
6210
6042
6691
6403
6542
6712
6367
6476
6270
6443
6748
6931
6922
6440
6518
6235
6685
6388
6321
6420
6663
6011
6129
6528
6324
6112
6461
6059
6199
6533
6857
6927
6156
6588
6149
6112
6433
6419
6350
6755
6814
6334
6594
6097
6151
6665
6418
6820
6270
6676
6377
6704
6415
6333
6013
6171
6388
6049
6632
6861
6236
6112
6021
6085
6170
6238
6138
6038
6226
6528
6206
6633
6566
6707
6553
6745
6488
6138
6159
6326
6295
6013
6422
6140
6913
6471
6231
6645
6508
6423
6555
6478
6368
6303
6166
6350
6465
6258
6312
6056
6722
6548
6597
6693
6727
6244
6772
6124
6172
6529
6859
6681
6367
6148
6449
6771
6742
6360
6392
6326
6156
6006
6035
6734
6815
6063
6339
6271
6856
6203
6811
6492
6563
6843
6403
6498
6107
6126
6170
6809
6099
6656
6737
6350
6617
6589
6111
6838
6366
6512
6128
6293
6885
6417
6109
6865
6744
6576
6622
6325
6713
6439
6886
6843
6924
6201
6023
6470
6847
6482
6055
6644
6766
6216
6296
6158
6529
6409
6160
6389
6108
6252
6502
6408
6518
6264
6781
6412
6362
6092
6425
6312
6718
6289
6367
6085
6530
6106
6173
6895
6190
6429
6868
6206
6672
6584
6894
6338
6504
6519
6199
6004
6064
6052
6333
6329
6837
6112
6395
6206
6211
6753
6199
6708
6599
6560
6679
6813
6024
6678
6373
6281
6253
6172
6016
6370
6487
6766
6058
6105
6259
6039
6042
6199
6106
6312
6896
6246
6604
6179
6329
6007
6854
6261
6186
6307
6711
6247
6091
6660
6565
6647
6814
6420
6148
6914
6148
6761
6446
6642
6115
6251
6776
6780
6213
6708
6255
6044
6351
6077
6679
6727
6108
6182
6683
6185
6396
6362
6776
6560
6196
6035
6908
6455
6441
6164
6570
6284
6263
6512
6092
6491
6466
6147
6472
6755
6361
6281
6550
6052
6175
6545
6836
6192
6892
6289
6268
6541
6412
6553
6466
6614
6028
6710
6910
6779
6066
6475
6042
6254
6808
6737
6096
6278
6877
6394
6335
6060
6121
6237
6394
6695
6846
6030
6237
6141
6293
6204
6784
6772
6074
6258
6250
6182
6450
6571
6613
6490
6748
6812
6254
6764
6365
6266
6774
6122
6189
6781
6090
6574
6597
6217
6680
6148
6933
6544
6213
6771
6412
6586
6383
6215
6251
6356
6759
6650
6103
6133
6104
6896
6370
6144
6739
6406
6162
6271
6259
6003
6235
6262
6829
6265
6854
6697
6361
6481
6037
6601
6857
6338
6861
6390
6146
6458
6164
6887
6473
6305
6908
6785
6256
6408
6799
6341
6890
6442
6418
6466
6632
6301
6462
6091
6012
6912
6597
6397
6253
6065
6852
6486
6550
6623
6578
6877
6780
6534
6403
6401
6298
6073
6110
6938
6439
6708
6906
6203
6225
6122
6118
6879
6875
6342
6493
6332
6381
6450
6039
6537
6705
6038
6136
6254
6909
6858
6027
6579
6014
6127
6870
6917
6140
6741
6416
6188
6287
6184
6147
6873
6134
6390
6873
6031
6351
6523
6296
6846
6035
6576
6355
6521
6514
6040
6596
6123
6180
6394
6840
6403
6814
6609
6715
6147
6173
6306
6405
6888
6021
6355
6235
6289
6366
6767
6843
6718
6695
6691
6678
6133
6219
6923
6436
6538
6657
6625
6353
6796
6511
6505
6249
6646
6685
6454
6315
6800
6126
6413
6781
6564
6075
6490
6788
6908
6718
6795
6192
6386
6158
6293
6156
6702
6699
6154
6022
6402
6402
6470
6466
6540
6549
6029
6593
6092
6388
6438
6099
6912
6749
6132
6755
6481
6833
6341
6012
6645
6169
6108
6723
6829
6843
6110
6567
6343
6511
6020
6694
6714
6814
6769
6495
6935
6940
6716
6518
6761
6133
6578
6677
6329
6873
6347
6580
6912
6675
6030
6601
6767
6533
6756
6840
6241
6528
6674
6302
6341
6365
6413
6245
6857
6662
6771
6670
6051
6494
6921
6014
6176
6670
6842
6484
6697
6821
6356
6297
6673
6192
6093
6722
6315
6651
6513
6483
6659
6371
6451
6107
6128
6222
6224
6488
6025
6166
6587
6051
6494
6586
6621
6932
6313
6719
6488
6026
6272
6045
6356
6562
6299
6733
6109
6479
6869
6249
6221
6550
6777
6235
6189
6196
6157
6405
6316
6363
6031
6638
6793
6684
6506
6268
6126
6747
6519
6868
6882
6128
6319
6896
6874
6102
6023
6297
6627
6490
6678
6207
6705
6231
6877
6730
6443
6899
6834
6886
6020
6232
6547
6782
6198
6021
6305
6244
6633
6105
6467
6441
6811
6348
6743
6038
6855
6361
6855
6218
6138
6102
6534
6140
6619
6382
6243
6802
6324
6205
6527
6310
6573
6874
6254
6391
6907
6836
6200
6406
6647
6851
6472
6441
6784
6018
6422
6095
6820
6369
6264
6011
6334
6393
6223
6896
6311
6824
6742
6649
6238
6899
6574
6155
6590
6777
6709
6485
6448
6340
6624
6633
6188
6830
6435
6666
6565
6159
6576
6451
6184
6442
6078
6449
6624
6094
6130
6799
6300
6406
6646
6347
6456
6371
6293
6074
6925
6228
6315
6683
6575
6726
6375
6837
6164
6003
6263
6827
6660
6269
6109
6745
6310
6473
6852
6869
6297
6816
6660
6284
6376
6365
6214
6612
6360
6575
6534
6070
6051
6422
6136
6704
6463
6212
6862
6855
6659
6347
6064
6150
6780
6569
6759
6218
6610
6230
6354
6342
6143
6102
6504
6682
6440
6608
6889
6710
6773
6351
6912
6464
6459
6738
6367
6149
6772
6127
6833
6671
6356
6247
6443
6036
6879
6240
6741
6871
6901
6211
6857
6781
6403
6014
6340
6551
6793
6926
6766
6545
6440
6348
6106
6624
6903
6752
6450
6810
6760
6865
6032
6771
6937
6237
6323
6241
6613
6027
6107
6803
6452
6782
6581
6681
6094
6767
6241
6025
6465
6605
6480
6444
6336
6688
6412
6188
6289
6662
6174
6844
6881
6833
6906
6814
6194
6134
6488
6808
6789
6416
6440
6024
6134
6688
6411
6172
6918
6075
6436
6056
6673
6918
6682
6694
6404
6693
6748
6720
6062
6541
6665
6641
6393
6424
6346
6457
6678
6361
6457
6093
6524
6248
6576
6178
6054
6619
6907
6002
6145
6743
6364
6687
6661
6427
6273
6527
6635
6266
6821
6036
6004
6251
6806
6821
6141
6070
6042
6658
6414
6681
6062
6232
6500
6187
6131
6179
6374
6616
6301
6521
6649
6593
6713
6341
6306
6271
6338
6578
6325
6911
6761
6893
6806
6598
6431
6627
6645
6848
6837
6186
6403
6276
6823
6474
6701
6910
6239
6521
6246
6577
6937
6087
6013
6727
6802
6279
6318
6303
6493
6153
6868
6815
6200
6473
6741
6185
6382
6660
6055
6422
6776
6571
6506
6805
6600
6675
6045
6152
6630
6351
6303
6454
6926
6931
6434
6298
6733
6701
6066
6240
6375
6035
6806
6029
6463
6619
6576
6532
6298
6538
6528
6794
6716
6204
6262
6513
6352
6464
6265
6338
6128
6145
6175
6797
6565
6901
6325
6125
6005
6856
6754
6622
6059
6096
6424
6509
6155
6741
6506
6186
6122
6547
6777
6153
6887
6622
6017
6411
6730
6145
6402
6829
6311
6602
6075
6794
6557
6006
6644
6255
6237
6183
6924
6705
6143
6939
6344
6674
6839
6314
6005
6775
6786
6199
6009
6282
6513
6337
6336
6616
6307
6634
6152
6662
6184
6513
6600
6540
6875
6686
6581
6607
6741
6679
6865
6826
6028
6350
6668
6649
6694
6751
6324
6207
6782
6563
6036
6723
6564
6807
6649
6432
6856
6435
6847
6453
6519
6698
6530
6367
6321
6613
6281
6585
6393
6612
6332
6409
6153
6905
6146
6615
6248
6667
6736
6196
6118
6614
6072
6645
6086
6011
6022
6099
6665
6432
6368
6180
6094
6067
6159
6101
6490
6763
6928
6478
6413
6157
6713
6430
6238
6219
6040
6923
6779
6372
6076
6409
6106
6191
6327
6428
6330
6021
6162
6144
6555
6209
6176
6552
6118
6866
6729
6494
6119
6211
6595
6329
6315
6347
6752
6666
6115
6189
6659
6531
6921
6371
6005
6877
6038
6590
6435
6546
6061
6401
6910
6620
6593
6723
6347
6509
6081
6652
6576
6527
6076
6646
6911
6767
6112
6623
6421
6620
6436
6005
6069
6301
6297
6088
6746
6852
6392
6293
6374
6108
6025
6326
6550
6296
6622
6182
6895
6025
6338
6009
6801
6068
6128
6022
6546
6537
6471
6337
6883
6721
6240
6057
6855
6119
6856
6911
6367
6002
6087
6666
6001
6352
6919
6557
6189
6771
6621
6628
6013
6256
6479
6109
6405
6077
6504
6633
6928
6430
6041
6898
6540
6383
6924
6174
6834
6703
6367
6687
6599
6564
6522
6275
6305
6316
6437
6113
6061
6650
6930
6834
6298
6184
6567
6024
6061
6033
6014
6793
6399
6454
6205
6580
6741
6431
6725
6596
6002
6274
6450
6648
6094
6561
6131
6211
6823
6035
6422
6805
6068
6373
6100
6875
6131
6620
6420
6160
6531
6837
6528
6429
6786
6573
6037
6804
6907
6741
6324
6430
6380
6898
6395
6660
6225
6394
6385
6181
6029
6884
6324
6844
6232
6329
6343
6704
6378
6850
6856
6141
6512
6901
6774
6301
6311
6209
6737
6263
6049
6833
6034
6280
6806
6466
6204
6027
6021
6595
6875
6534
6675
6038
6923
6156
6017
6508
6936
6091
6045
6321
6599
6166
6411
6606
6158
6929
6497
6893
6807
6930
6026
6405
6572
6924
6358
6170
6185
6337
6640
6498
6427
6873
6826
6282
6614
6030
6869
6900
6913
6669
6688
6171
6911
6658
6229
6665
6745
6585
6516
6647
6021
6655
6352
6375
6520
6501
6835
6353
6746
6024
6410
6872
6290
6512
6379
6727
6090
6502
6495
6734
6809
6854
6265
6194
6070
6106
6861
6853
6244
6859
6931
6401
6390
6618
6710
6720
6507
6440
6266
6221
6256
6421
6650
6573
6038
6413
6831
6036
6068
6194
6390
6796
6319
6789
6873
6789
6117
6282
6776
6873
6109
6597
6085
6316
6045
6322
6246
6554
6453
6683
6093
6811
6752
6414
6080
6146
6108
6753
6883
6881
6343
6621
6475
6439
6782
6183
6932
6237
6867
6691
6606
6630
6516
6400
6233
6334
6356
6037
6087
6520
6029
6091
6340
6907
6406
6439
6095
6570
6917
6050
6225
6682
6346
6482
6081
6070
6428
6905
6316
6830
6560
6742
6471
6200
6741
6691
6467
6721
6504
6239
6879
6322
6839
6477
6737
6922
6471
6187
6259
6218
6354
6202
6648
6380
6181
6575
6732
6656
6463
6593
6580
6466
6039
6139
6327
6241
6227
6249
6661
6584
6350
6632
6068
6128
6614
6013
6361
6138
6832
6122
6009
6660
6892
6940
6861
6469
6265
6591
6640
6071
6599
6829
6695
6318
6301
6449
6914
6341
6477
6152
6479
6259
6618
6793
6782
6668
6194
6122
6838
6703
6671
6744
6131
6743
6083
6388
6628
6602
6317
6853
6729
6827
6738
6396
6207
6617
6825
6233
6613
6269
6630
6836
6893
6845
6421
6093
6512
6289
6477
6510
6563
6544
6577
6890
6407
6223
6159
6636
6383
6271
6588
6189
6112
6829
6463
6345
6836
6594
6661
6928
6288
6611
6932
6856
6588
6413
6504
6890
6394
6663
6078
6434
6651
6801
6753
6129
6374
6068
6644
6881
6347
6277
6744
6665
6435
6500
6784
6121
6838
6315
6206
6221
6602
6142
6210
6916
6785
6793
6839
6517
6680
6530
6451
6090
6105
6743
6665
6769
6169
6002
6108
6442
6753
6591
6631
6018
6508
6736
6054
6098
6008
6520
6479
6470
6283
6932
6779
6613
6548
6197
6525
6210
6197
6405
6790
6065
6898
6080
6382
6418
6409
6600
6658
6434
6266
6821
6327
6668
6490
6136
6855
6224
6058
6695
6040
6819
6764
6604
6698
6477
6038
6179
6045
6430
6900
6395
6418
6909
6568
6250
6074
6901
6276
6132
6076
6554
6532
6828
6245
6341
6144
6093
6138
6447
6071
6901
6305
6586
6283
6121
6002
6599
6190
6647
6628
6717
6483
6577
6546
6886
6241
6577
6114
6255
6590
6085
6849
6035
6538
6400
6249
6186
6128
6009
6069
6190
6172
6498
6424
6090
6490
6608
6175
6750
6592
6589
6499
6006
6107
6520
6174
6543
6667
6641
6463
6791
6404
6213
6296
6581
6812
6851
6601
6208
6095
6362
6158
6787
6409
6494
6261
6784
6802
6352
6115
6916
6355
6450
6775
6266
6483
6023
6767
6462
6793
6096
6654
6813
6174
6254
6183
6815
6684
6436
6395
6219
6340
6250
6279
6808
6604
6093
6076
6424
6335
6408
6693
6315
6631
6036
6138
6697
6743
6138
6739
6751
6788
6259
6757
6768
6141
6763
6157
6412
6427
6890
6004
6176
6651
6166
6654
6124
6491
6680
6836
6600
6633
6873
6613
6073
6712
6329
6638
6245
6174
6584
6180
6323
6133
6028
6061
6228
6673
6752
6238
6742
6067
6879
6119
6530
6721
6379
6408
6661
6202
6018
6135
6530
6596
6691
6625
6520
6151
6072
6785
6680
6747
6732
6131
6517
6860
6531
6745
6730
6529
6405
6099
6241
6564
6812
6307
6757
6368
6637
6674
6822
6408
6608
6707
6692
6347
6296
6132
6838
6618
6150
6525
6363
6531
6097
6099
6502
6323
6256
6579
6247
6295
6262
6551
6298
6900
6323
6263
6099
6020
6670
6379
6088
6762
6716
6627
6518
6126
6666
6772
6783
6719
6257
6701
6373
6010
6283
6233
6569
6596
6000
6167
6738
6402
6247
6343
6449
6008
6861
6459
6454
6594
6365
6744
6832
6360
6808
6874
6837
6118
6535
6249
6080
6284
6076
6062
6067
6350
6577
6067
6620
6844
6425
6145
6657
6052
6478
6017
6592
6194
6610
6824
6460
6225
6011
6009
6719
6615
6841
6095
6553
6269
6419
6045
6288
6307
6659
6409
6684
6733
6251
6174
6049
6435
6306
6646
6079
6507
6289
6356
6289
6704
6612
6809
6907
6067
6005
6039
6750
6561
6519
6884
6787
6375
6077
6370
6581
6104
6508
6642
6327
6247
6649
6356
6337
6455
6540
6495
6054
6761
6224
6252
6084
6353
6560
6158
6451
6393
6335
6679
6837
6564
6931
6803
6050
6100
6566
6777
6536
6576
6346
6849
6714
6166
6263
6731
6266
6348
6521
6374
6227
6860
6510
6410
6196
6813
6316
6206
6436
6401
6720
6783
6464
6096
6759
6343
6857
6554
6698
6793
6222
6443
6408
6774
6370
6544
6756
6504
6938
6583
6539
6113
6187
6030
6413
6036
6881
6834
6933
6729
6719
6041
6072
6226
6631
6879
6867
6215
6314
6936
6272
6227
6032
6233
6220
6774
6895
6021
6802
6543
6752
6531
6331
6393
6901
6305
6856
6610
6532
6164
6470
6673
6796
6312
6838
6858
6248
6625
6517
6824
6127
6447
6470
6147
6723
6293
6911
6836
6109
6279
6315
6379
6851
6214
6674
6267
6374
6679
6240
6533
6191
6017
6790
6548
6721
6121
6938
6100
6835
6885
6484
6013
6283
6665
6190
6179
6606
6658
6339
6640
6437
6908
6596
6903
6361
6254
6471
6101
6695
6175
6210
6469
6462
6613
6061
6151
6916
6191
6318
6487
6490
6776
6785
6635
6461
6466
6192
6865
6356
6075
6394
6349
6036
6131
6384
6258
6252
6074
6237
6070
6661
6504
6266
6074
6750
6421
6852
6913
6567
6006
6799
6589
6480
6565
6624
6816
6757
6551
6851
6796
6494
6501
6558
6364
6216
6470
6101
6928
6776
6824
6313
6393
6740
6040
6564
6466
6061
6875
6908
6202
6231
6726
6797
6301
6662
6890
6450
6188
6106
6921
6269
6009
6824
6477
6752
6280
6725
6389
6500
6414
6308
6246
6887
6541
6684
6097
6278
6796
6051
6231
6473
6798
6904
6766
6406
6007
6700
6628
6851
6139
6389
6131
6165
6516
6774
6227
6225
6876
6629
6413
6697
6280
6291
6806
6356
6132
6552
6916
6913
6488
6198
6906
6487
6189
6603
6252
6515
6049
6721
6551
6161
6512
6724
6454
6889
6814
6925
6672
6374
6111
6622
6523
6550
6369
6753
6429
6816
6067
6530
6897
6157
6328
6401
6459
6248
6207
6405
6662
6765
6897
6286
6590
6008
6545
6901
6292
6922
6385
6906
6403
6297
6241
6587
6704
6502
6543
6492
6265
6317
6716
6485
6182
6237
6159
6368
6727
6576
6662
6430
6223
6463
6178
6133
6873
6070
6335
6766
6836
6365
6327
6220
6107
6272
6411
6508
6305
6865
6253
6159
6912
6266
6369
6492
6521
6472
6618
6710
6525
6272
6243
6835
6101
6684
6043
6219
6031
6266
6046
6078
6711
6606
6826
6511
6000
6089
6380
6194
6168
6343
6204
6626
6059
6583
6062
6378
6918
6469
6803
6852
6111
6172
6212
6395
6118
6651
6376
6366
6634
6528
6649
6602
6794
6431
6063
6205
6242
6309
6041
6759
6852
6200
6628
6902
6502
6924
6855
6089
6261
6884
6568
6821
6450
6705
6817
6570
6246
6864
6796
6678
6814
6488
6346
6536
6761
6321
6300
6001
6096
6680
6536
6653
6503
6516
6853
6444
6339
6286
6448
6891
6422
6006
6333
6513
6075
6230
6532
6461
6465
6513
6253
6188
6350
6632
6733
6793
6462
6567
6594
6912
6559
6557
6927
6653
6019
6802
6674
6017
6386
6122
6520
6664
6538
6212
6033
6873
6403
6489
6003
6760
6017
6284
6633
6225
6442
6599
6145
6830
6777
6145
6526
6116
6850
6510
6170
6176
6357
6305
6509
6334
6753
6027
6855
6729
6811
6777
6294
6227
6849
6748
6848
6464
6732
6590
6459
6896
6131
6152
6026
6890
6490
6440
6643
6180
6100
6431
6410
6362
6461
6682
6619
6791
6050
6836
6896
6694
6206
6636
6169
6647
6792
6556
6725
6466
6510
6575
6484
6916
6784
6834
6284
6283
6365
6607
6660
6164
6903
6381
6194
6572
6929
6131
6097
6655
6733
6890
6703
6295
6208
6404
6563
6843
6032
6397
6680
6758
6612
6905
6499
6459
6160
6824
6814
6191
6041
6539
6343
6022
6740
6841
6799
6492
6588
6759
6313
6229
6698
6119
6600
6486
6896
6069
6244
6480
6327
6280
6862
6689
6111
6458
6425
6633
6587
6650
6779
6047
6383
6206
6802
6460
6103
6925
6463
6797
6163
6846
6219
6518
6854
6845
6217
6509
6615
6638
6525
6028
6385
6264
6367
6855
6499
6868
6453
6298
6392
6237
6089
6803
6264
6391
6060
6659
6257
6124
6133
6924
6896
6746
6898
6524
6384
6125
6462
6849
6601
6270
6130
6622
6413
6768
6590
6063
6793
6743
6396
6881
6877
6074
6091
6397
6919
6470
6705
6497
6318
6621
6611
6492
6891
6631
6339
6729
6929
6358
6891
6726
6482
6500
6661
6450
6596
6022
6134
6192
6818
6280
6404
6045
6009
6688
6809
6598
6697
6028
6634
6320
6537
6800
6500
6011
6575
6493
6199
6031
6887
6043
6327
6343
6114
6177
6858
6709
6482
6782
6027
6485
6767
6169
6718
6007
6568
6123
6795
6206
6220
6100
6149
6741
6257
6133
6798
6742
6874
6773
6027
6775
6159
6394
6746
6123
6092
6549
6678
6055
6525
6172
6290
6018
6333
6114
6875
6521
6258
6748
6760
6492
6485
6217
6379
6452
6066
6449
6343
6315
6036
6033
6739
6835
6284
6204
6213
6038
6659
6694
6012
6256
6838
6498
6744
6648
6884
6254
6764
6006
6597
6120
6919
6112
6872
6939
6194
6803
6645
6305
6018
6368
6206
6766
6507
6661
6921
6804
6746
6499
6891
6376
6611
6800
6221
6823
6809
6898
6240
6511
6874
6683
6083
6471
6694
6224
6837
6262
6568
6565
6803
6827
6608
6413
6258
6700
6028
6382
6181
6508
6594
6273
6722
6897
6416
6301
6490
6199
6738
6087
6538
6122
6830
6933
6913
6816
6657
6698
6608
6509
6738
6236
6246
6274
6884
6693
6460
6033
6465
6906
6157
6708
6919
6370
6445
6831
6858
6097
6214
6690
6754
6852
6743
6336
6262
6888
6011
6603
6229
6775
6396
6934
6808
6423
6190
6050
6318
6063
6561
6046
6109
6802
6257
6188
6906
6250
6276
6522
6670
6622
6930
6628
6198
6093
6697
6703
6254
6674
6931
6144
6840
6345
6767
6032
6672
6450
6230
6918
6361
6496
6522
6315
6409
6794
6061
6692
6700
6326
6337
6877
6567
6566
6085
6538
6756
6837
6395
6124
6018
6711
6448
6910
6871
6131
6338
6362
6823
6453
6589
6090
6381
6588
6103
6083
6486
6676
6316
6293
6503
6892
6312
6298
6500
6924
6541
6485
6808
6480
6181
6651
6342
6115
6927
6814
6335
6665
6417
6835
6382
6874
6229
6352
6524
6079
6740
6774
6792
6645
6393
6433
6736
6335
6805
6466
6636
6215
6479
6764
6902
6801
6291
6088
6602
6047
6768
6216
6014
6029
6605
6145
6578
6619
6733
6337
6268
6129
6327
6431
6757
6919
6348
6582
6843
6482
6186
6656
6425
6018
6280
6572
6239
6539
6810
6048
6494
6443
6608
6274
6784
6751
6579
6419
6064
6341
6018
6909
6935
6453
6427
6906
6773
6890
6160
6834
6719
6037
6632
6393
6706
6489
6267
6627
6217
6488
6787
6710
6482
6331
6474
6666
6278
6661
6075
6071
6534
6587
6182
6861
6902
6041
6041
6512
6524
6276
6080
6378
6140
6665
6226
6266
6837
6539
6547
6158
6009
6537
6461
6839
6156
6781
6449
6721
6076
6776
6196
6475
6865
6351
6305
6417
6378
6285
6429
6353
6218
6188
6091
6195
6365
6018
6292
6735
6691
6169
6441
6314
6072
6351
6198
6497
6039
6028
6652
6411
6790
6518
6663
6619
6502
6767
6489
6188
6106
6719
6905
6559
6291
6538
6260
6712
6276
6528
6892
6153
6511
6715
6808
6113
6114
6419
6794
6001
6481
6060
6715
6916
6823
6894
6873
6024
6513
6832
6445
6647
6144
6679
6341
6585
6017
6475
6173
6742
6237
6270
6469
6405
6691
6052
6505
6434
6328
6633
6023
6617
6790
6739
6163
6531
6456
6158
6311
6352
6619
6255
6442
6781
6665
6560
6586
6467
6057
6061
6167
6756
6877
6399
6030
6254
6392
6902
6064
6772
6387
6711
6772
6384
6546
6774
6524
6422
6332
6807
6924
6193
6177
6799
6638
6916
6050
6644
6876
6835
6658
6366
6370
6802
6048
6615
6437
6733
6435
6569
6215
6229
6683
6668
6404
6896
6449
6759
6460
6532
6148
6638
6329
6827
6907
6773
6333
6273
6714
6383
6596
6013
6344
6440
6135
6374
6870
6831
6490
6416
6883
6720
6634
6878
6334
6934
6670
6535
6610
6090
6513
6663
6491
6461
6822
6165
6646
6747
6761
6476
6626
6426
6178
6021
6645
6237
6032
6130
6295
6820
6934
6731
6896
6489
6769
6394
6076
6039
6790
6881
6676
6500
6365
6899
6906
6354
6839
6933
6455
6355
6716
6394
6589
6428
6354
6602
6029
6702
6559
6700
6551
6308
6697
6267
6232
6387
6282
6246
6576
6240
6027
6374
6001
6865
6916
6570
6699
6603
6598
6158
6923
6115
6257
6682
6448
6559
6005
6427
6716
6603
6646
6431
6866
6816
6262
6208
6725
6304
6849
6439
6288
6836
6250
6257
6940
6429
6307
6286
6640
6186
6751
6823
6021
6013
6091
6813
6803
6116
6041
6801
6236
6258
6307
6431
6528
6192
6004
6068
6346
6777
6264
6183
6766
6126
6334
6759
6867
6113
6683
6575
6243
6576
6463
6644
6798
6874
6634
6310
6263
6827
6615
6427
6344
6595
6709
6338
6036
6151
6538
6456
6315
6932
6040
6437
6545
6397
6544
6426
6811
6736
6302
6713
6615
6344
6336
6164
6125
6431
6773
6485
6658
6477
6286
6011
6918
6306
6274
6662
6800
6932
6475
6020
6502
6480
6015
6765
6018
6082
6440
6170
6103
6110
6417
6355
6150
6787
6201
6108
6604
6870
6633
6421
6837
6644
6860
6864
6049
6294
6853
6745
6313
6408
6128
6158
6008
6613
6253
6477
6199
6073
6219
6429
6792
6259
6522
6736
6244
6449
6015
6529
6803
6667
6384
6818
6679
6254
6492
6737
6338
6386
6758
6048
6528
6244
6721
6303
6146
6381
6188
6868
6526
6529
6114
6935
6816
6890
6034
6616
6560
6793
6476
6361
6575
6226
6755
6050
6922
6151
6016
6937
6209
6152
6300
6180
6356
6248
6038
6425
6726
6799
6686
6811
6186
6261
6250
6396
6885
6765
6095
6937
6615
6527
6510
6568
6004
6431
6899
6056
6071
6126
6536
6873
6380
6299
6475
6863
6265
6446
6889
6071
6647
6481
6168
6431
6237
6573
6927
6009
6294
6709
6019
6697
6287
6646
6437
6635
6894
6811
6581
6762
6308
6899
6513
6716
6328
6850
6287
6048
6326
6655
6405
6313
6246
6322
6746
6872
6872
6249
6746
6851
6474
6192
6172
6163
6352
6442
6273
6763
6128
6456
6910
6285
6651
6940
6677
6695
6388
6530
6255
6230
6718
6597
6536
6096
6165
6756
6843
6027
6105
6819
6047
6308
6668
6078
6878
6834
6920
6831
6358
6806
6343
6283
6781
6643
6255
6154
6723
6337
6912
6073
6419
6885
6754
6512
6030
6921
6697
6188
6923
6091
6658
6248
6510
6513
6501
6827
6283
6361
6248
6869
6829
6860
6467
6691
6267
6769
6142
6182
6888
6770
6556
6650
6796
6938
6033
6473
6331
6938
6172
6295
6603
6252
6649
6889
6007
6028
6314
6562
6250
6170
6382
6342
6544
6509
6480
6271
6143
6486
6216
6226
6531
6635
6875
6196
6277
6702
6039
6357
6816
6154
6490
6408
6665
6503
6337
6467
6789
6652
6005
6558
6694
6741
6264
6713
6437
6495
6627
6776
6489
6223
6129
6285
6694
6787
6844
6506
6455
6930
6775
6587
6739
6322
6749
6339
6836
6561
6494
6278
6045
6277
6582
6288
6357
6743
6916
6593
6275
6529
6619
6694
6143
6096
6519
6467
6415
6404
6369
6296
6852
6047
6480
6747
6910
6239
6811
6658
6192
6526
6041
6485
6442
6398
6150
6448
6748
6301
6149
6705
6257
6182
6546
6099
6356
6543
6430
6442
6908
6350
6701
6461
6898
6222
6881
6453
6379
6557
6140
6286
6314
6649
6305
6486
6905
6716
6007
6205
6185
6118
6370
6715
6429
6767
6765
6481
6493
6855
6298
6478
6342
6891
6651
6774
6579
6074
6329
6916
6439
6834
6654
6205
6247
6898
6478
6217
6325
6855
6499
6605
6768
6475
6071
6565
6237
6258
6238
6890
6919
6899
6149
6733
6849
6655
6935
6319
6744
6497
6367
6478
6377
6235
6727
6172
6050
6914
6610
6016
6923
6452
6126
6930
6659
6550
6375
6444
6493
6462
6886
6823
6868
6515
6187
6230
6890
6671
6208
6903
6427
6022
6743
6572
6579
6252
6179
6436
6531
6577
6274
6419
6422
6491
6746
6784
6315
6829
6027
6654
6768
6927
6747
6609
6147
6890
6510
6905
6672
6931
6893
6439
6022
6596
6162
6727
6255
6481
6553
6715
6710
6401
6381
6903
6053
6798
6856
6757
6465
6166
6866
6642
6270
6287
6427
6605
6163
6086
6886
6596
6035
6793
6603
6591
6747
6370
6244
6455
6380
6939
6733
6116
6662
6525
6069
6203
6816
6273
6621
6650
6712
6634
6846
6842
6146
6116
6568
6393
6414
6239
6788
6523
6129
6396
6114
6329
6892
6636
6310
6752
6562
6242
6164
6437
6788
6851
6031
6317
6831
6516
6779
6342
6869
6701
6221
6806
6620
6686
6291
6659
6324
6557
6300
6519
6930
6197
6622
6820
6654
6182
6086
6899
6397
6310
6340
6100
6572
6523
6064
6670
6671
6223
6333
6672
6077
6491
6839
6112
6264
6213
6540
6188
6558
6115
6592
6392
6856
6524
6215
6372
6722
6199
6355
6763
6050
6809
6863
6127
6370
6347
6282
6872
6389
6688
6550
6518
6630
6822
6861
6298
6620
6501
6038
6462
6368
6719
6440
6652
6369
6041
6922
6775
6599
6267
6454
6819
6310
6235
6511
6744
6479
6122
6758
6100
6134
6519
6163
6350
6881
6319
6110
6703
6316
6044
6363
6277
6258
6501
6116
6825
6248
6179
6255
6191
6329
6204
6853
6506
6104
6726
6749
6585
6780
6801
6791
6358
6453
6013
6448
6707
6276
6339
6473
6718
6646
6783
6545
6188
6164
6501
6408
6799
6070
6042
6369
6900
6914
6690
6132
6217
6432
6802
6702
6360
6776
6213
6720
6418
6704
6103
6260
6825
6381
6084
6000
6172
6461
6225
6579
6745
6510
6087
6162
6686
6556
6444
6690
6545
6449
6282
6009
6221
6065
6907
6072
6639
6210
6188
6866
6727
6301
6795
6419
6454
6578
6581
6015
6489
6329
6314
6723
6643
6067
6172
6737
6899
6416
6187
6724
6557
6261
6593
6490
6725
6890
6361
6614
6832
6818
6887
6531
6208
6856
6268
6539
6099
6373
6051
6696
6483
6523
6761
6737
6386
6107
6570
6841
6324
6323
6291
6712
6406
6000
6676
6758
6721
6660
6543
6821
6182
6487
6367
6617
6435
6799
6600
6369
6565
6808
6874
6842
6572
6906
6201
6043
6285
6100
6752
6027
6879
6717
6343
6151
6114
6822
6727
6774
6341
6019
6352
6623
6107
6607
6658
6003
6678
6617
6461
6048
6701
6768
6863
6182
6776
6142
6862
6655
6236
6146
6269
6001
6599
6711
6433
6366
6841
6598
6410
6095
6666
6260
6657
6665
6597
6071
6238
6145
6469
6365
6895
6248
6451
6711
6319
6091
6294
6654
6570
6640
6394
6006
6069
6575
6488
6556
6528
6683
6313
6071
6405
6369
6066
6896
6490
6012
6435
6498
6047
6063
6873
6314
6782
6013
6676
6728
6926
6477
6644
6887
6707
6721
6146
6046
6718
6655
6579
6377
6326
6310
6514
6778
6162
6092
6140
6902
6384
6103
6324
6373
6391
6475
6693
6121
6383
6935
6057
6926
6664
6673
6635
6884
6326
6680
6650
6317
6808
6594
6739
6129
6099
6354
6148
6440
6257
6326
6436
6573
6357
6093
6795
6297
6241
6494
6113
6056
6798
6193
6379
6300
6878
6643
6575
6689
6436
6627
6871
6026
6507
6325
6504
6112
6452
6899
6655
6857
6531
6185
6886
6148
6776
6382
6125
6168
6764
6057
6914
6782
6072
6309
6799
6787
6769
6052
6683
6354
6930
6798
6860
6458
6195
6161
6033
6148
6165
6615
6874
6538
6692
6140
6640
6698
6084
6560
6555
6429
6085
6815
6363
6223
6109
6526
6470
6845
6933
6486
6086
6599
6726
6257
6571
6574
6412
6719
6684
6308
6164
6076
6190
6910
6211
6204
6798
6378
6396
6264
6651
6347
6048
6872
6710
6654
6839
6029
6435
6299
6668
6420
6617
6114
6736
6004
6079
6127
6921
6124
6813
6274
6135
6086
6289
6184
6824
6306
6503
6478
6519
6276
6349
6187
6411
6735
6178
6308
6208
6119
6043
6010
6113
6810
6612
6199
6816
6662
6469
6366
6360
6541
6225
6385
6529
6648
6755
6152
6197
6306
6691
6756
6093
6411
6430
6688
6556
6392
6163
6118
6129
6442
6573
6181
6771
6711
6569
6724
6434
6413
6551
6012
6697
6761
6130
6721
6584
6566
6588
6369
6671
6543
6323
6767
6360
6125
6500
6547
6321
6423
6892
6166
6147
6348
6291
6163
6151
6817
6499
6191
6181
6898
6461
6132
6400
6808
6912
6486
6496
6380
6420
6495
6704
6529
6701
6300
6662
6875
6491
6702
6882
6776
6331
6046
6179
6519
6255
6098
6536
6077
6571
6811
6613
6741
6172
6158
6013
6915
6608
6588
6210
6013
6352
6564
6064
6793
6834
6641
6342
6029
6331
6736
6920
6849
6650
6239
6568
6306
6533
6698
6865
6182
6712
6606
6847
6804
6387
6643
6839
6505
6200
6365
6407
6164
6029
6563
6803
6427
6051
6833
6381
6073
6890
6928
6477
6804
6096
6199
6713
6371
6523
6848
6797
6638
6511
6861
6641
6837
6370
6443
6870
6698
6388
6514
6727
6056
6794
6208
6649
6673
6609
6556
6114
6168
6103
6411
6810
6133
6520
6673
6335
6509
6086
6546
6914
6477
6613
6519
6491
6046
6764
6852
6868
6693
6755
6451
6607
6212
6285
6156
6839
6383
6936
6675
6375
6509
6861
6813
6667
6320
6876
6756
6521
6525
6070
6608
6796
6254
6317
6708
6143
6715
6584
6523
6935
6695
6442
6582
6353
6083
6063
6262
6114
6762
6893
6274
6418
6411
6258
6223
6911
6205
6688
6153
6735
6716
6437
6283
6564
6843
6454
6584
6839
6445
6147
6275
6343
6531
6081
6270
6298
6540
6459
6160
6273
6400
6290
6140
6847
6819
6532
6593
6173
6791
6250
6483
6193
6923
6179
6106
6467
6012
6562
6209
6292
6542
6722
6335
6411
6195
6652
6630
6839
6932
6595
6658
6151
6728
6369
6683
6205
6094
6003
6018
6653
6334
6675
6662
6746
6891
6251
6575
6141
6663
6393
6390
6588
6415
6195
6394
6474
6176
6120
6548
6778
6495
6076
6532
6771
6221
6452
6729
6416
6264
6863
6239
6581
6401
6269
6330
6316
6495
6407
6746
6173
6730
6161
6552
6938
6646
6717
6494
6351
6341
6311
6259
6528
6308
6609
6816
6848
6898
6337
6406
6415
6465
6904
6305
6807
6920
6572
6718
6006
6681
6556
6520
6024
6650
6168
6103
6071
6544
6099
6094
6936
6203
6073
6475
6136
6603
6871
6146
6172
6362
6506
6399
6787
6100
6264
6301
6130
6901
6682
6305
6454
6712
6499
6183
6184
6249
6142
6794
6353
6702
6185
6659
6352
6666
6840
6344
6450
6874
6920
6670
6555
6649
6562
6303
6238
6211
6707
6240
6321
6163
6763
6937
6672
6456
6129
6683
6553
6122
6057
6695
6223
6481
6940
6103
6714
6488
6508
6636
6007
6311
6626
6488
6357
6634
6259
6014
6326
6775
6069
6347
6657
6501
6620
6633
6925
6526
6820
6322
6013
6808
6245
6160
6539
6120
6504
6844
6207
6545
6169
6884
6451
6019
6785
6913
6851
6803
6850
6545
6029
6901
6897
6064
6711
6860
6071
6617
6619
6225
6842
6251
6113
6070
6008
6511
6803
6378
6348
6637
6411
6546
6274
6284
6566
6790
6895
6360
6440
6611
6592
6610
6833
6157
6236
6826
6197
6087
6456
6137
6199
6229
6056
6075
6445
6656
6058
6102
6527
6230
6071
6106
6594
6184
6009
6586
6707
6811
6291
6813
6260
6911
6803
6216
6161
6444
6267
6148
6493
6644
6840
6809
6451
6127
6895
6742
6057
6906
6247
6206
6520
6228
6360
6832
6620
6940
6244
6023
6518
6727
6850
6804
6265
6435
6889
6714
6867
6600
6350
6275
6887
6640
6208
6496
6205
6744
6038
6094
6632
6248
6649
6924
6161
6060
6631
6611
6891
6157
6559
6509
6182
6546
6373
6535
6652
6054
6218
6741
6341
6646
6612
6752
6723
6127
6595
6640
6414
6407
6235
6461
6489
6509
6411
6173
6083
6521
6564
6427
6820
6525
6129
6072
6692
6098
6522
6240
6050
6793
6890
6738
6483
6480
6940
6569
6449
6074
6755
6738
6445
6249
6495
6012
6473
6504
6565
6895
6259
6258
6551
6518
6552
6241
6307
6761
6895
6434
6917
6158
6401
6274
6912
6611
6612
6359
6311
6724
6135
6192
6859
6111
6265
6869
6763
6858
6768
6055
6115
6601
6836
6229
6817
6832
6939
6147
6514
6627
6263
6058
6260
6406
6543
6530
6193
6851
6638
6282
6271
6081
6719
6120
6417
6716
6595
6132
6286
6230
6035
6101
6700
6519
6615
6212
6466
6835
6499
6125
6518
6418
6173
6532
6642
6790
6637
6327
6221
6238
6139
6082
6464
6464
6060
6577
6719
6497
6516
6746
6417
6418
6211
6666
6128
6491
6295
6305
6631
6540
6275
6329
6135
6920
6923
6283
6281
6729
6055
6717
6776
6546
6476
6418
6680
6664
6697
6544
6109
6252
6133
6835
6410
6409
6419
6311
6556
6593
6112
6558
6933
6926
6899
6900
6256
6547
6334
6167
6121
6543
6365
6783
6187
6808
6739
6655
6716
6105
6354
6259
6582
6706
6596
6231
6359
6693
6336
6367
6210
6617
6050
6424
6404
6416
6770
6606
6850
6545
6934
6903
6404
6693
6427
6220
6633
6458
6822
6399
6572
6246
6719
6620
6500
6321
6059
6698
6917
6296
6143
6309
6067
6295
6591
6894
6426
6576
6095
6887
6215
6713
6126
6195
6416
6286
6680
6155
6409
6538
6468
6658
6918
6796
6056
6641
6598
6610
6587
6328
6253
6919
6166
6871
6044
6751
6666
6658
6642
6439
6186
6739
6313
6834
6650
6938
6511
6416
6011
6195
6059
6336
6313
6594
6914
6267
6265
6089
6461
6487
6446
6115
6589
6645
6239
6782
6782
6890
6667
6287
6124
6722
6834
6888
6628
6528
6221
6740
6355
6254
6339
6391
6560
6148
6694
6009
6373
6354
6411
6076
6845
6053
6242
6757
6740
6164
6703
6801
6409
6067
6704
6032
6173
6344
6721
6294
6154
6139
6433
6473
6679
6438
6729
6456
6246
6719
6310
6236
6456
6653
6502
6047
6449
6482
6577
6164
6258
6177
6457
6279
6326
6434
6147
6897
6177
6137
6842
6258
6750
6918
6196
6286
6055
6932
6017
6608
6288
6700
6473
6874
6070
6817
6510
6067
6312
6925
6751
6434
6739
6155
6680
6216
6313
6564
6726
6037
6298
6728
6191
6507
6401
6859
6494
6588
6278
6078
6564
6742
6114
6207
6120
6489
6178
6134
6072
6569
6444
6889
6443
6178
6464
6915
6736
6537
6295
6755
6753
6127
6836
6159
6369
6866
6493
6109
6443
6530
6144
6142
6094
6228
6513
6456
6502
6791
6190
6510
6504
6878
6824
6257
6840
6000
6784
6823
6316
6741
6340
6560
6299
6700
6224
6456
6799
6736
6105
6616
6047
6654
6396
6706
6148
6401
6648
6557
6088
6395
6102
6849
6496
6344
6035
6068
6248
6188
6563
6206
6921
6504
6431
6608
6054
6644
6260
6395
6557
6768
6144
6141
6168
6887
6873
6502
6929
6885
6764
6414
6411
6015
6794
6921
6213
6346
6002
6843
6304
6433
6586
6099
6778
6889
6031
6244
6738
6928
6296
6545
6478
6786
6642
6460
6618
6913
6033
6659
6398
6196
6296
6588
6025
6486
6241
6373
6182
6261
6261
6589
6811
6676
6125
6704
6486
6766
6725
6575
6147
6755
6001
6535
6796
6058
6436
6816
6678
6332
6805
6046
6029
6409
6832
6670
6518
6921
6751
6534
6536
6897
6007
6899
6256
6925
6033
6927
6216
6672
6811
6882
6109
6754
6768
6011
6499
6649
6660
6696
6301
6000
6266
6657
6599
6090
6473
6894
6760
6433
6730
6138
6057
6582
6794
6050
6428
6151
6146
6350
6662
6380
6148
6766
6656
6684
6570
6604
6040
6265
6627
6834
6307
6422
6726
6632
6545
6617
6654
6693
6119
6223
6220
6139
6494
6368
6195
6077
6464
6092
6587
6171
6104
6704
6333
6519
6854
6344
6217
6759
6208
6206
6701
6467
6872
6394
6542
6940
6856
6752
6789
6195
6030
6355
6572
6502
6475
6674
6919
6300
6579
6428
6503
6065
6914
6452
6400
6319
6392
6851
6926
6422
6372
6866
6829
6352
6290
6122
6583
6282
6874
6431
6485
6063
6767
6358
6211
6822
6729
6512
6127
6556
6511
6655
6754
6446
6145
6705
6560
6026
6466
6169
6409
6113
6302
6294
6343
6255
6137
6496
6472
6000
6655
6165
6440
6374
6253
6316
6398
6054
6406
6805
6915
6179
6514
6787
6477
6009
6620
6534
6360
6822
6853
6872
6134
6577
6685
6086
6117
6065
6899
6695
6327
6510
6578
6232
6273
6497
6927
6038
6431
6785
6511
6372
6530
6660
6518
6643
6241
6924
6506
6431
6108
6721
6842
6861
6252
6472
6921
6121
6712
6700
6289
6771
6559
6642
6145
6580
6904
6595
6230
6403
6724
6419
6903
6672
6127
6699
6569
6476
6830
6270
6842
6042
6797
6252
6032
6230
6643
6459
6234
6374
6246
6057
6939
6731
6213
6223
6788
6392
6411
6692
6766
6240
6364
6639
6267
6593
6811
6767
6530
6672
6044
6583
6551
6132
6102
6130
6371
6067
6111
6070
6858
6156
6121
6824
6830
6426
6847
6135
6489
6258
6419
6079
6493
6115
6247
6766
6377
6387
6692
6134
6118
6340
6759
6239
6870
6017
6720
6845
6200
6678
6731
6665
6229
6709
6413
6484
6217
6703
6239
6918
6808
6785
6651
6213
6274
6211
6514
6609
6734
6513
6167
6531
6031
6796
6470
6539
6570
6642
6229
6903
6077
6007
6420
6127
6709
6236
6422
6041
6598
6781
6186
6097
6940
6572
6314
6763
6121
6935
6364
6016
6277
6700
6319
6339
6717
6275
6874
6255
6471
6507
6717
6503
6260
6167
6101
6451
6634
6878
6432
6172
6718
6349
6685
6897
6640
6823
6086
6574
6675
6223
6526
6325
6013
6665
6612
6651
6877
6792
6855
6715
6303
6907
6466
6625
6291
6319
6721
6740
6163
6112
6599
6813
6156
6140
6196
6433
6412
6510
6411
6870
6362
6745
6024
6045
6606
6058
6309
6344
6056
6597
6528
6615
6728
6061
6590
6564
6028
6252
6015
6196
6077
6101
6915
6157
6940
6793
6916
6745
6499
6746
6235
6569
6503
6433
6717
6334
6163
6746
6376
6297
6019
6452
6687
6572
6234
6558
6092
6413
6039
6909
6806
6485
6313
6133
6852
6043
6133
6210
6648
6262
6242
6479
6571
6696
6061
6442
6821
6529
6452
6720
6631
6655
6043
6169
6478
6818
6662
6343
6642
6388
6621
6602
6608
6712
6116
6699
6577
6409
6484
6413
6426
6614
6640
6183
6005
6451
6809
6231
6826
6201
6781
6737
6312
6134
6124
6120
6309
6900
6101
6271
6614
6668
6542
6048
6568
6706
6178
6057
6674
6255
6833
6439
6523
6107
6483
6199
6730
6231
6491
6108
6601
6209
6650
6124
6176
6766
6720
6308
6876
6620
6657
6741
6450
6835
6501
6632
6550
6761
6296
6652
6663
6777
6139
6640
6753
6423
6096
6244
6870
6498
6542
6599
6366
6548
6279
6266
6794
6536
6560
6875
6719
6630
6860
6353
6935
6868
6117
6355
6078
6123
6052
6474
6508
6630
6109
6463
6437
6025
6301
6539
6446
6185
6838
6335
6038
6602
6088
6561
6047
6363
6071
6714
6278
6591
6324
6514
6220
6740
6023
6834
6518
6754
6253
6355
6616
6844
6629
6164
6160
6263
6830
6540
6357
6350
6567
6622
6536
6537
6270
6293
6544
6280
6928
6622
6416
6775
6230
6130
6231
6522
6454
6083
6823
6508
6908
6777
6521
6281
6740
6771
6499
6829
6628
6572
6904
6659
6486
6277
6345
6295
6589
6166
6201
6367
6753
6315
6172
6325
6283
6318
6937
6489
6581
6397
6659
6828
6398
6200
6620
6220
6136
6243
6766
6245
6080
6395
6531
6134
6298
6356
6807
6520
6661
6608
6181
6388
6414
6672
6714
6308
6444
6252
6895
6769
6025
6727
6515
6824
6055
6801
6060
6015
6581
6467
6886
6456
6437
6110
6925
6435
6774
6149
6596
6357
6283
6747
6244
6076
6116
6803
6494
6719
6309
6524
6725
6469
6181
6645
6210
6819
6577
6113
6344
6441
6832
6267
6210
6452
6290
6094
6375
6391
6891
6444
6288
6211
6037
6543
6455
6415
6894
6329
6289
6795
6668
6303
6793
6437
6611
6846
6460
6616
6200
6023
6922
6004
6936
6271
6136
6559
6715
6618
6148
6567
6451
6672
6733
6728
6388
6100
6147
6405
6305
6240
6131
6439
6559
6891
6762
6514
6022
6241
6666
6233
6422
6916
6343
6008
6798
6213
6842
6542
6210
6154
6886
6690
6701
6765
6867
6303
6339
6759
6339
6471
6705
6859
6547
6467
6302
6798
6861
6600
6677
6198
6306
6064
6369
6036
6501
6013
6755
6066
6358
6128
6599
6260
6886
6017
6178
6361
6628
6875
6892
6189
6604
6409
6073
6489
6168
6232
6087
6308
6584
6915
6114
6634
6832
6462
6823
6542
6700
6334
6732
6497
6170
6625
6825
6547
6850
6244
6773
6798
6450
6255
6407
6559
6693
6247
6870
6094
6622
6616
6240
6678
6619
6551
6013
6270
6266
6898
6307
6507
6665
6783
6388
6007
6211
6092
6059
6848
6042
6206
6248
6426
6444
6373
6248
6713
6532
6791
6519
6524
6220
6870
6436
6350
6785
6758
6264
6020
6138
6179
6072
6565
6088
6917
6507
6192
6074
6194
6064
6932
6531
6720
6295
6621
6434
6573
6711
6035
6118
6800
6782
6282
6524
6347
6623
6739
6096
6027
6933
6677
6888
6523
6092
6578
6360
6330
6126
6879
6608
6911
6712
6818
6775
6462
6940
6716
6765
6740
6338
6304
6425
6445
6026
6687
6605
6917
6636
6562
6140
6083
6197
6587
6058
6137
6482
6264
6388
6697
6425
6119
6411
6185
6054
6381
6752
6172
6340
6564
6129
6636
6220
6882
6216
6875
6277
6112
6387
6480
6746
6335
6539
6799
6201
6719
6615
6703
6128
6555
6691
6322
6652
6602
6682
6921
6225
6067
6555
6328
6182
6139
6146
6778
6682
6534
6062
6313
6609
6575
6124
6368
6799
6432
6796
6119
6642
6767
6484
6375
6182
6608
6884
6200
6708
6245
6063
6477
6417
6812
6741
6020
6245
6496
6194
6057
6439
6557
6733
6361
6707
6319
6272
6461
6105
6901
6647
6873
6055
6455
6797
6196
6839
6535
6371
6253
6172
6693
6162
6411
6384
6830
6463
6771
6117
6873
6224
6848
6818
6057
6674
6443
6117
6910
6750
6754
6102
6295
6420
6111
6891
6148
6619
6390
6924
6055
6112
6410
6211
6502
6393
6768
6413
6038
6358
6699
6358
6639
6199
6104
6392
6879
6490
6864
6290
6426
6164
6125
6304
6531
6654
6538
6102
6194
6844
6920
6118
6218
6820
6832
6901
6608
6250
6356
6375
6022
6673
6294
6609
6001
6794
6190
6138
6644
6216
6852
6693
6371
6549
6874
6668
6370
6538
6143
6113
6414
6878
6196
6423
6508
6657
6737
6086
6317
6338
6416
6746
6361
6665
6529
6298
6808
6202
6673
6751
6179
6720
6863
6886
6295
6775
6694
6069
6320
6320
6552
6051
6360
6090
6287
6880
6713
6306
6468
6649
6351
6730
6291
6263
6719
6722
6510
6528
6317
6583
6262
6049
6252
6693
6709
6658
6449
6843
6390
6311
6870
6443
6148
6866
6261
6068
6512
6355
6247
6021
6775
6287
6546
6471
6780
6553
6128
6720
6699
6222
6319
6483
6111
6228
6535
6922
6099
6015
6320
6712
6926
6006
6782
6293
6564
6912
6020
6827
6785
6013
6194
6100
6710
6537
6938
6596
6346
6725
6889
6934
6236
6345
6874
6499
6299
6114
6313
6900
6387
6547
6689
6664
6020
6060
6927
6033
6387
6148
6693
6285
6429
6812
6472
6884
6116
6901
6638
6241
6523
6558
6467
6208
6379
6464
6433
6159
6499
6601
6733
6014
6730
6053
6380
6296
6319
6019
6840
6863
6080
6338
6124
6706
6342
6569
6817
6597
6466
6374
6399
6424
6421
6135
6039
6414
6188
6203
6131
6263
6847
6041
6080
6517
6720
6655
6162
6404
6498
6244
6575
6703
6524
6323
6831
6856
6749
6185
6757
6397
6069
6033
6041
6265
6370
6410
6778
6429
6787
6023
6299
6303
6759
6791
6711
6638
6196
6597
6515
6484
6181
6347
6306
6387
6421
6369
6788
6093
6098
6633
6602
6066
6415
6565
6663
6514
6237
6113
6537
6494
6465
6535
6679
6912
6898
6232
6078
6760
6696
6674
6803
6376
6873
6023
6430
6484
6484
6242
6117
6408
6255
6517
6072
6689
6323
6804
6078
6269
6766
6429
6877
6379
6107
6252
6828
6907
6220
6762
6470
6310
6743
6474
6909
6870
6359
6174
6343
6255
6509
6791
6450
6759
6782
6936
6142
6798
6822
6276
6754
6735
6112
6384
6588
6465
6122
6661
6403
6086
6731
6885
6280
6117
6522
6539
6674
6247
6651
6706
6762
6224
6828
6281
6618
6029
6079
6448
6114
6297
6261
6478
6793
6321
6462
6470
6449
6238
6312
6707
6852
6224
6567
6315
6397
6121
6116
6636
6219
6142
6797
6637
6034
6547
6016
6662
6118
6105
6313
6793
6318
6367
6674
6151
6473
6251
6835
6265
6518
6121
6264
6398
6214
6353
6137
6112
6908
6459
6530
6180
6442
6144
6354
6437
6843
6772
6463
6170
6658
6424
6180
6489
6319
6531
6311
6401
6187
6198
6753
6434
6138
6405
6836
6578
6544
6015
6586
6740
6776
6321
6045
6476
6154
6082
6647
6633
6410
6367
6600
6933
6740
6333
6031
6819
6439
6709
6641
6938
6169
6900
6734
6348
6788
6680
6478
6511
6215
6242
6934
6036
6384
6201
6399
6053
6239
6461
6246
6925
6688
6715
6508
6344
6676
6532
6391
6906
6385
6751
6100
6733
6912
6303
6088
6343
6915
6915
6225
6163
6868
6749
6883
6754
6624
6592
6726
6866
6515
6548
6361
6110
6924
6509
6916
6788
6334
6250
6577
6638
6412
6757
6430
6338
6937
6775
6598
6276
6224
6866
6894
6336
6526
6068
6794
6903
6293
6089
6113
6642
6512
6418
6593
6814
6559
6069
6644
6940
6623
6673
6719
6174
6495
6338
6005
6086
6046
6563
6074
6286
6159
6683
6646
6272
6840
6410
6210
6319
6363
6551
6410
6549
6031
6841
6805
6347
6798
6125
6643
6194
6711
6165
6275
6538
6244
6692
6256
6595
6673
6487
6894
6040
6067
6705
6783
6488
6074
6334
6657
6124
6505
6587
6864
6535
6246
6597
6804
6463
6939
6803
6134
6034
6806
6055
6611
6017
6679
6589
6368
6173
6359
6537
6673
6393
6179
6281
6030
6570
6602
6410
6257
6665
6595
6507
6826
6434
6810
6818
6691
6419
6660
6280
6165
6718
6254
6487
6000
6617
6086
6614
6916
6196
6495
6385
6618
6939
6129
6287
6272
6921
6265
6734
6094
6652
6527
6380
6102
6788
6502
6561
6843
6142
6210
6257
6770
6188
6196
6093
6316
6178
6369
6702
6564
6663
6790
6820
6154
6789
6685
6821
6620
6482
6701
6583
6451
6375
6422
6278
6662
6647
6076
6722
6375
6693
6415
6411
6410
6373
6803
6280
6554
6568
6093
6237
6152
6205
6603
6712
6533
6834
6009
6265
6724
6066
6186
6400
6163
6591
6061
6216
6807
6111
6027
6138
6635
6602
6822
6740
6900
6070
6694
6272
6934
6789
6874
6866
6487
6230
6827
6867
6276
6806
6454
6410
6806
6371
6387
6061
6283
6236
6210
6265
6674
6581
6110
6215
6785
6924
6693
6509
6336
6657
6915
6894
6735
6360
6284
6638
6820
6875
6092
6902
6265
6484
6333
6874
6843
6413
6114
6676
6831
6012
6392
6156
6814
6729
6775
6738
6617
6093
6445
6928
6309
6324
6749
6179
6566
6861
6444
6163
6138
6496
6319
6359
6401
6423
6924
6272
6833
6212
6530
6927
6595
6087
6169
6809
6222
6675
6226
6901
6200
6527
6278
6790
6002
6509
6672
6198
6186
6789
6172
6161
6789
6498
6378
6822
6261
6570
6409
6368
6583
6007
6692
6752
6847
6383
6625
6937
6177
6929
6811
6054
6892
6120
6885
6200
6326
6334
6075
6159
6049
6093
6151
6700
6079
6766
6892
6729
6413
6010
6279
6766
6400
6304
6800
6846
6167
6569
6190
6319
6315
6872
6833
6626
6447
6077
6244
6648
6401
6703
6465
6063
6601
6090
6800
6160
6382
6542
6646
6379
6002
6615
6298
6336
6478
6472
6466
6580
6658
6717
6330
6267
6438
6863
6607
6475
6790
6712
6737
6741
6720
6053
6824
6831
6674
6197
6412
6372
6809
6502
6377
6440
6261
6215
6203
6248
6011
6480
6482
6875
6754
6285
6102
6099
6627
6625
6072
6573
6192
6481
6906
6204
6090
6304
6789
6131
6133
6935
6569
6525
6558
6482
6780
6040
6226
6409
6558
6408
6821
6649
6898
6458
6157
6790
6517
6604
6330
6597
6289
6710
6253
6114
6556
6464
6714
6490
6473
6163
6219
6746
6544
6245
6232
6207
6031
6820
6859
6210
6114
6139
6142
6529
6483
6231
6271
6032
6315
6018
6078
6068
6669
6072
6583
6237
6931
6059
6170
6528
6337
6306
6813
6421
6624
6365
6562
6101
6643
6724
6883
6227
6615
6432
6205
6598
6403
6374
6859
6769
6463
6862
6108
6841
6108
6509
6258
6436
6316
6565
6800
6066
6012
6184
6334
6280
6218
6867
6083
6846
6263
6938
6125
6151
6691
6608
6244
6387
6096
6461
6675
6239
6525
6574
6504
6021
6295
6081
6510
6497
6414
6529
6670
6379
6128
6288
6870
6442
6918
6405
6769
6237
6913
6654
6624
6785
6630
6554
6258
6571
6627
6915
6355
6109
6084
6229
6445
6013
6860
6410
6306
6242
6859
6888
6372
6118
6854
6208
6381
6817
6836
6106
6094
6821
6218
6439
6259
6286
6904
6122
6271
6541
6330
6935
6064
6443
6518
6028
6739
6690
6148
6367
6395
6902
6857
6326
6331
6229
6207
6215
6916
6449
6007
6528
6173
6386
6355
6510
6461
6040
6629
6275
6242
6858
6600
6898
6521
6098
6529
6927
6698
6795
6852
6844
6231
6023
6222
6691
6542
6060
6610
6697
6654
6052
6572
6671
6079
6625
6687
6750
6581
6252
6610
6683
6620
6253
6935
6895
6804
6136
6385
6265
6019
6377
6096
6020
6071
6091
6531
6143
6614
6867
6356
6237
6470
6272
6741
6710
6728
6611
6930
6807
6383
6486
6847
6145
6266
6179
6562
6567
6227
6675
6540
6196
6910
6871
6815
6761
6840
6700
6568
6875
6707
6091
6642
6669
6540
6905
6726
6885
6565
6570
6035
6576
6841
6727
6047
6782
6135
6779
6108
6060
6283
6247
6241
6450
6475
6152
6702
6452
6617
6252
6780
6799
6924
6438
6522
6223
6217
6678
6465
6271
6182
6231
6427
6211
6637
6569
6734
6844
6657
6880
6374
6355
6404
6347
6041
6557
6301
6495
6032
6609
6421
6876
6154
6393
6652
6802
6039
6855
6731
6313
6110
6674
6246
6443
6036
6264
6357
6545
6290
6818
6627
6098
6572
6228
6468
6688
6056
6717
6236
6520
6121
6094
6473
6889
6527
6910
6665
6905
6479
6426
6447
6504
6537
6684
6645
6622
6830
6796
6535
6315
6190
6283
6702
6355
6674
6244
6817
6602
6409
6200
6329
6448
6800
6684
6676
6232
6384
6642
6811
6287
6646
6269
6078
6265
6363
6486
6458
6463
6182
6368
6155
6882
6083
6872
6335
6853
6060
6618
6083
6359
6334
6045
6836
6145
6086
6255
6220
6226
6633
6049
6929
6328
6681
6853
6278
6119
6923
6740
6452
6561
6073
6538
6752
6096
6526
6809
6645
6898
6354
6819
6330
6170
6585
6248
6684
6432
6002
6063
6458
6542
6425
6509
6205
6686
6066
6018
6153
6270
6667
6827
6285
6158
6306
6761
6757
6006
6652
6134
6159
6129
6528
6549
6652
6365
6101
6490
6509
6685
6703
6244
6566
6261
6849
6857
6434
6868
6410
6531
6251
6140
6374
6368
6825
6940
6540
6437
6568
6049
6105
6562
6178
6807
6190
6894
6764
6487
6534
6751
6804
6797
6537
6531
6912
6494
6752
6235
6321
6627
6727
6907
6378
6564
6757
6762
6449
6148
6628
6329
6694
6356
6505
6409
6880
6834
6112
6295
6697
6443
6039
6597
6540
6568
6623
6418
6876
6640
6511
6385
6666
6010
6514
6274
6660
6358
6285
6642
6632
6451
6174
6226
6512
6128
6185
6068
6374
6715
6567
6719
6856
6031
6511
6570
6858
6478
6432
6563
6578
6246
6727
6751
6646
6389
6339
6324
6163
6603
6533
6216
6440
6365
6527
6584
6703
6699
6788
6610
6725
6787
6825
6492
6312
6479
6837
6202
6492
6821
6372
6647
6914
6615
6381
6522
6802
6799
6273
6791
6755
6611
6252
6074
6240
6223
6446
6748
6852
6075
6702
6467
6298
6714
6844
6716
6436
6126
6563
6123
6501
6271
6039
6340
6805
6467
6295
6163
6222
6500
6504
6075
6763
6152
6819
6851
6879
6294
6205
6081
6326
6530
6826
6043
6037
6881
6391
6795
6422
6348
6173
6831
6764
6486
6815
6517
6005
6934
6900
6687
6468
6934
6762
6639
6330
6689
6514
6320
6169
6701
6217
6194
6137
6898
6838
6658
6897
6641
6628
6888
6057
6729
6478
6553
6051
6592
6319
6782
6782
6478
6498
6738
6239
6531
6934
6674
6704
6544
6719
6017
6761
6484
6765
6809
6681
6130
6152
6881
6157
6238
6256
6119
6416
6773
6392
6407
6626
6840
6713
6253
6831
6467
6559
6842
6517
6756
6496
6843
6220
6531
6854
6616
6392
6506
6718
6384
6359
6549
6308
6008
6919
6632
6472
6322
6696
6311
6592
6589
6152
6786
6452
6397
6882
6053
6128
6252
6693
6478
6882
6644
6017
6911
6765
6052
6666
6231
6037
6802
6685
6194
6126
6080
6931
6242
6633
6568
6375
6600
6712
6899
6682
6057
6593
6578
6068
6497
6202
6668
6065
6860
6334
6008
6709
6058
6395
6178
6742
6513
6086
6563
6548
6615
6400
6438
6653
6349
6627
6169
6879
6084
6291
6380
6449
6344
6307
6133
6016
6554
6487
6196
6363
6607
6076
6345
6046
6856
6479
6318
6920
6474
6660
6555
6646
6601
6818
6882
6460
6793
6249
6218
6931
6908
6226
6325
6848
6783
6637
6697
6610
6265
6931
6861
6016
6628
6707
6584
6856
6132
6536
6370
6065
6697
6123
6367
6128
6446
6311
6223
6492
6226
6794
6248
6708
6807
6234
6798
6844
6715
6818
6882
6751
6274
6064
6885
6268
6603
6266
6029
6093
6437
6062
6169
6316
6055
6268
6292
6542
6922
6187
6507
6635
6428
6674
6746
6091
6463
6172
6814
6619
6271
6150
6188
6894
6821
6661
6236
6490
6709
6548
6071
6758
6490
6078
6193
6521
6280
6847
6479
6628
6759
6702
6594
6868
6407
6588
6420
6085
6872
6901
6034
6160
6748
6454
6025
6777
6688
6810
6465
6817
6737
6091
6262
6563
6536
6423
6482
6436
6726
6115
6683
6079
6878
6870
6746
6483
6736
6776
6112
6831
6472
6311
6918
6686
6752
6787
6451
6579
6278
6574
6102
6204
6223
6574
6725
6505
6223
6282
6431
6374
6802
6088
6855
6213
6617
6386
6733
6246
6764
6661
6467
6027
6025
6580
6248
6218
6064
6267
6411
6846
6271
6052
6849
6293
6470
6627
6754
6048
6144
6483
6828
6688
6690
6457
6198
6463
6401
6855
6582
6389
6140
6343
6758
6854
6152
6691
6926
6486
6631
6376
6374
6365
6318
6048
6299
6666
6852
6846
6785
6484
6058
6291
6472
6298
6573
6497
6326
6098
6595
6126
6258
6286
6401
6283
6336
6819
6628
6401
6155
6632
6039
6389
6501
6528
6279
6301
6262
6028
6660
6340
6483
6103
6371
6311
6209
6275
6608
6442
6114
6626
6731
6461
6406
6689
6445
6825
6434
6877
6468
6508
6847
6810
6489
6655
6537
6810
6151
6256
6115
6657
6696
6861
6593
6148
6718
6286
6808
6004
6091
6420
6283
6150
6485
6281
6385
6335
6743
6592
6040
6290
6680
6781
6028
6369
6004
6852
6052
6204
6053
6767
6897
6806
6836
6342
6518
6118
6566
6141
6266
6653
6550
6514
6503
6701
6523
6414
6601
6639
6461
6254
6574
6879
6019
6068
6905
6346
6390
6609
6149
6215
6826
6212
6870
6786
6532
6462
6170
6160
6481
6238
6891
6561
6270
6414
6003
6273
6196
6001
6023
6787
6184
6299
6132
6864
6343
6663
6288
6747
6447
6021
6402
6451
6158
6782
6131
6738
6601
6917
6837
6936
6153
6570
6052
6933
6308
6577
6782
6112
6788
6935
6328
6127
6152
6850
6162
6650
6269
6352
6867
6233
6350
6475
6111
6709
6509
6394
6677
6389
6685
6078
6323
6801
6251
6095
6399
6766
6665
6577
6584
6118
6079
6546
6049
6608
6385
6217
6277
6454
6472
6586
6595
6025
6926
6146
6712
6561
6926
6113
6727
6268
6862
6883
6043
6490
6850
6373
6387
6562
6268
6412
6258
6864
6293
6060
6173
6449
6894
6608
6640
6468
6034
6157
6650
6004
6081
6111
6076
6762
6108
6306
6882
6291
6503
6402
6790
6283
6658
6078
6219
6926
6640
6184
6895
6334
6359
6884
6538
6045
6871
6448
6273
6133
6937
6336
6423
6242
6839
6129
6857
6660
6903
6003
6881
6861
6899
6044
6879
6256
6405
6102
6839
6669
6251
6499
6755
6504
6783
6211
6287
6105
6307
6200
6215
6679
6805
6121
6326
6776
6745
6399
6663
6392
6340
6852
6228
6645
6599
6148
6937
6359
6152
6190
6416
6327
6436
6346
6125
6300
6675
6397
6183
6527
6202
6150
6366
6395
6468
6253
6001
6202
6294
6783
6333
6344
6091
6014
6567
6062
6098
6805
6577
6324
6620
6619
6452
6585
6842
6504
6277
6853
6139
6786
6031
6502
6587
6816
6700
6541
6741
6408
6407
6480
6896
6322
6187
6757
6079
6258
6136
6512
6480
6512
6668
6012
6366
6402
6918
6895
6600
6334
6130
6326
6852
6547
6450
6414
6887
6315
6102
6714
6315
6779
6893
6926
6672
6570
6496
6811
6770
6371
6639
6277
6036
6827
6758
6210
6430
6221
6420
6534
6204
6905
6332
6028
6078
6424
6787
6578
6074
6023
6202
6234
6506
6830
6541
6871
6848
6844
6271
6925
6695
6451
6152
6608
6869
6597
6251
6821
6866
6449
6324
6190
6931
6939
6183
6845
6387
6799
6733
6825
6830
6693
6365
6130
6234
6572
6579
6892
6723
6622
6845
6411
6040
6092
6257
6499
6705
6553
6470
6450
6633
6777
6547
6580
6035
6197
6124
6134
6145
6084
6396
6007
6293
6515
6709
6079
6436
6798
6582
6814
6142
6347
6415
6875
6933
6880
6047
6888
6533
6581
6619
6136
6027
6452
6732
6280
6002
6719
6708
6539
6302
6327
6256
6614
6147
6371
6525
6041
6417
6588
6741
6577
6769
6784
6637
6023
6767
6562
6449
6213
6495
6533
6321
6598
6680
6861
6179
6485
6394
6139
6681
6260
6085
6605
6563
6929
6229
6034
6509
6290
6086
6816
6023
6348
6607
6416
6449
6666
6778
6375
6091
6035
6178
6896
6255
6346
6813
6848
6224
6051
6603
6399
6270
6540
6000
6356
6347
6880
6540
6534
6871
6000
6003
6934
6053
6144
6612
6458
6001
6183
6571
6855
6513
6219
6222
6019
6449
6417
6347
6189
6934
6218
6146
6423
6856
6854
6634
6505
6847
6109
6517
6600
6705
6440
6355
6876
6000
6919
6905
6496
6774
6823
6053
6604
6851
6345
6487
6352
6852
6059
6506
6912
6580
6183
6382
6211
6155
6359
6671
6250
6102
6407
6259
6554
6193
6795
6279
6705
6801
6765
6746
6534
6593
6893
6489
6855
6184
6138
6092
6048
6618
6691
6200
6460
6075
6046
6477
6379
6673
6356
6911
6375
6310
6725
6197
6441
6508
6033
6812
6149
6080
6792
6011
6206
6746
6616
6398
6383
6077
6450
6758
6370
6089
6114
6287
6273
6897
6552
6241
6762
6167
6368
6046
6758
6451
6165
6177
6252
6310
6939
6651
6500
6460
6780
6664
6789
6578
6443
6182
6864
6587
6178
6489
6790
6319
6046
6487
6906
6539
6729
6611
6181
6593
6433
6186
6928
6326
6412
6148
6852
6862
6484
6601
6747
6401
6187
6070
6884
6027
6193
6131
6289
6249
6498
6432
6325
6717
6257
6286
6306
6623
6285
6203
6630
6664
6856
6274
6166
6526
6512
6835
6284
6259
6046
6555
6339
6182
6629
6899
6432
6048
6574
6530
6848
6150
6108
6064
6103
6394
6281
6704
6812
6204
6876
6866
6922
6104
6583
6433
6488
6810
6738
6220
6817
6282
6843
6599
6605
6036
6800
6574
6786
6671
6063
6231
6407
6084
6084
6911
6526
6918
6736
6122
6344
6206
6156
6341
6095
6934
6664
6285
6401
6877
6886
6196
6291
6357
6186
6163
6548
6028
6209
6540
6571
6508
6598
6649
6240
6330
6752
6506
6467
6666
6237
6082
6009
6010
6006
6250
6557
6091
6411
6520
6300
6210
6667
6484
6511
6828
6743
6185
6620
6723
6508
6015
6420
6484
6288
6725
6429
6019
6229
6463
6760
6013
6514
6799
6679
6398
6804
6379
6341
6700
6726
6262
6639
6199
6253
6448
6303
6050
6824
6473
6430
6459
6011
6211
6115
6637
6706
6483
6902
6722
6449
6192
6183
6788
6887
6234
6303
6101
6710
6755
6348
6255
6407
6791
6117
6865
6591
6737
6614
6819
6328
6070
6149
6537
6387
6215
6890
6192
6307
6904
6220
6608
6895
6931
6291
6226
6624
6259
6897
6110
6029
6771
6923
6634
6709
6386
6730
6864
6256
6471
6499
6350
6271
6190
6152
6508
6347
6351
6556
6612
6887
6741
6740
6107
6136
6907
6441
6460
6076
6764
6651
6899
6225
6806
6655
6674
6527
6731
6105
6316
6782
6669
6003
6076
6683
6063
6677
6482
6536
6256
6164
6171
6258
6456
6686
6672
6056
6493
6653
6895
6622
6630
6479
6816
6544
6627
6131
6235
6439
6245
6575
6463
6275
6300
6701
6543
6017
6739
6442
6570
6082
6644
6131
6003
6938
6494
6094
6466
6324
6049
6163
6416
6064
6672
6022
6029
6013
6506
6863
6466
6633
6775
6162
6840
6106
6174
6419
6323
6319
6378
6597
6562
6421
6558
6708
6291
6795
6702
6272
6272
6679
6175
6473
6425
6652
6892
6752
6439
6269
6670
6652
6051
6371
6151
6351
6713
6453
6162
6572
6012
6506
6159
6394
6563
6472
6331
6430
6494
6716
6435
6759
6008
6777
6172
6761
6052
6617
6397
6820
6037
6643
6235
6913
6451
6921
6146
6627
6647
6269
6913
6934
6760
6769
6052
6711
6742
6550
6542
6434
6101
6712
6626
6215
6314
6874
6473
6060
6048
6075
6877
6717
6359
6072
6026
6305
6616
6370
6665
6913
6937
6924
6838
6470
6423
6083
6665
6541
6895
6456
6495
6309
6355
6065
6274
6605
6251
6354
6458
6379
6795
6820
6663
6508
6544
6923
6651
6615
6245
6924
6159
6140
6795
6320
6541
6342
6675
6480
6881
6449
6545
6438
6054
6668
6002
6557
6276
6358
6154
6835
6481
6699
6104
6366
6530
6068
6611
6200
6812
6644
6035
6717
6598
6640
6582
6443
6778
6775
6680
6794
6810
6031
6152
6370
6509
6348
6775
6408
6375
6013
6913
6507
6178
6648
6749
6081
6453
6176
6143
6779
6085
6025
6411
6599
6833
6751
6166
6227
6754
6248
6209
6086
6544
6441
6197
6374
6793
6791
6022
6939
6157
6630
6477
6222
6506
6274
6021
6695
6511
6351
6210
6216
6823
6455
6182
6502
6064
6394
6024
6876
6931
6647
6304
6938
6037
6597
6235
6523
6860
6833
6712
6015
6726
6936
6739
6183
6675
6624
6135
6497
6276
6896
6245
6691
6853
6726
6218
6016
6890
6568
6055
6199
6140
6552
6755
6772
6499
6079
6423
6507
6462
6847
6406
6899
6064
6864
6357
6213
6195
6366
6569
6290
6129
6810
6881
6237
6275
6358
6246
6354
6789
6002
6307
6533
6805
6751
6917
6927
6851
6494
6393
6725
6906
6935
6042
6920
6922
6894
6342
6612
6348
6114
6427
6862
6093
6896
6255
6868
6916
6493
6216
6779
6693
6556
6036
6415
6761
6793
6865
6189
6418
6457
6280
6834
6498
6752
6828
6831
6280
6546
6182
6358
6805
6867
6396
6861
6498
6106
6501
6331
6552
6474
6270
6103
6916
6567
6570
6414
6543
6389
6472
6789
6183
6826
6363
6099
6669
6392
6739
6333
6818
6908
6419
6448
6882
6937
6295
6010
6368
6365
6817
6818
6906
6442
6390
6044
6614
6156
6121
6660
6436
6682
6143
6228
6135
6009
6305
6137
6001
6256
6819
6100
6159
6729
6215
6147
6102
6713
6572
6826
6152
6339
6113
6772
6175
6607
6157
6811
6362
6484
6607
6110
6455
6499
6716
6031
6657
6347
6396
6400
6087
6020
6460
6869
6492
6227
6008
6452
6659
6035
6601
6701
6524
6591
6069
6064
6206
6363
6243
6147
6851
6591
6189
6009
6231
6372
6473
6226
6421
6305
6810
6923
6213
6031
6105
6109
6361
6089
6369
6720
6220
6163
6198
6560
6082
6149
6423
6111
6143
6094
6551
6356
6658
6579
6463
6693
6682
6924
6673
6251
6825
6820
6092
6694
6890
6019
6828
6594
6335
6762
6921
6882
6709
6127
6908
6514
6162
6211
6416
6844
6757
6277
6176
6687
6545
6406
6215
6560
6544
6852
6865
6691
6361
6321
6763
6741
6761
6039
6463
6515
6597
6245
6629
6712
6208
6502
6024
6081
6026
6878
6230
6483
6930
6789
6736
6224
6251
6888
6736
6392
6139
6339
6706
6095
6702
6485
6396
6219
6455
6212
6153
6158
6445
6242
6301
6923
6680
6027
6791
6572
6218
6230
6297
6038
6112
6647
6742
6526
6102
6018
6578
6895
6261
6339
6869
6240
6007
6813
6843
6301
6106
6633
6759
6888
6810
6084
6100
6674
6347
6894
6486
6023
6350
6080
6472
6814
6808
6752
6829
6526
6924
6003
6503
6337
6428
6298
6329
6247
6894
6836
6301
6656
6793
6362
6818
6340
6102
6618
6168
6517
6319
6816
6198
6470
6530
6479
6521
6624
6197
6711
6151
6386
6646
6434
6735
6609
6661
6728
6298
6445
6346
6383
6755
6105
6859
6179
6036
6840
6625
6584
6310
6251
6486
6245
6534
6148
6803
6792
6155
6772
6137
6266
6471
6143
6397
6535
6248
6247
6829
6342
6589
6658
6697
6320
6535
6873
6917
6422
6580
6404
6305
6367
6464
6667
6431
6402
6459
6523
6504
6063
6625
6015
6858
6185
6010
6235
6598
6234
6797
6413
6784
6344
6224
6668
6650
6922
6935
6073
6683
6135
6211
6849
6647
6599
6072
6018
6201
6395
6923
6042
6289
6574
6415
6085
6823
6044
6004
6518
6678
6227
6442
6733
6365
6280
6221
6188
6628
6251
6610
6744
6692
6060
6116
6806
6034
6740
6058
6715
6668
6280
6798
6223
6473
6581
6918
6656
6322
6198
6581
6043
6126
6329
6932
6329
6879
6441
6714
6705
6112
6546
6649
6749
6705
6596
6563
6710
6319
6559
6731
6134
6649
6176
6016
6382
6458
6114
6083
6842
6886
6920
6882
6137
6539
6627
6386
6198
6509
6138
6296
6834
6554
6445
6728
6624
6379
6799
6880
6095
6129
6178
6398
6317
6042
6320
6335
6500
6780
6276
6835
6168
6425
6931
6514
6925
6917
6018
6408
6287
6792
6077
6296
6482
6396
6629
6398
6360
6232
6203
6219
6410
6555
6138
6723
6152
6588
6700
6455
6376
6674
6880
6181
6133
6050
6909
6909
6316
6364
6700
6023
6113
6058
6593
6047
6387
6377
6455
6345
6185
6483
6487
6379
6349
6624
6547
6369
6760
6913
6372
6112
6239
6270
6200
6370
6551
6723
6368
6534
6574
6896
6640
6688
6635
6849
6723
6269
6381
6927
6042
6014
6349
6898
6025
6335
6497
6816
6869
6004
6072
6122
6101
6531
6496
6409
6443
6466
6336
6017
6029
6204
6520
6425
6787
6712
6295
6656
6512
6535
6029
6240
6011
6307
6378
6649
6544
6007
6219
6272
6191
6388
6097
6857
6111
6891
6303
6292
6710
6724
6223
6746
6381
6382
6042
6520
6324
6514
6834
6590
6549
6252
6350
6252
6216
6538
6118
6519
6736
6846
6541
6083
6611
6820
6614
6380
6369
6905
6133
6034
6625
6314
6573
6254
6574
6175
6825
6179
6308
6773
6108
6053
6901
6315
6848
6899
6477
6651
6550
6494
6372
6660
6654
6037
6288
6613
6491
6009
6675
6216
6661
6563
6650
6069
6674
6005
6598
6016
6770
6194
6940
6485
6581
6358
6827
6644
6676
6602
6420
6939
6438
6477
6031
6584
6844
6523
6451
6840
6443
6275
6048
6199
6474
6186
6302
6650
6896
6610
6463
6555
6812
6106
6796
6664
6717
6530
6839
6883
6734
6161
6443
6252
6878
6690
6094
6858
6076
6677
6830
6114
6232
6756
6263
6343
6439
6092
6434
6658
6117
6581
6696
6049
6809
6794
6780
6050
6924
6743
6429
6920
6399
6462
6202
6703
6647
6376
6547
6027
6882
6693
6090
6327
6161
6621
6580
6021
6069
6298
6265
6594
6935
6207
6584
6650
6656
6402
6692
6588
6881
6624
6780
6247
6874
6457
6823
6158
6378
6743
6269
6330
6673
6659
6731
6112
6488
6136
6103
6339
6494
6575
6053
6106
6761
6246
6684
6360
6025
6778
6492
6763
6921
6142
6226
6738
6427
6906
6916
6058
6543
6433
6846
6198
6734
6897
6173
6421
6764
6862
6759
6774
6513
6485
6564
6573
6928
6673
6153
6847
6848
6852
6010
6906
6759
6937
6550
6422
6271
6202
6154
6872
6573
6207
6535
6156
6834
6363
6087
6429
6864
6571
6214
6158
6903
6501
6806
6881
6285
6462
6383
6794
6788
6705
6165
6362
6408
6802
6125
6028
6482
6872
6903
6581
6566
6647
6646
6546
6382
6527
6849
6063
6851
6079
6289
6073
6153
6708
6930
6912
6049
6075
6604
6335
6312
6828
6768
6895
6252
6663
6815
6622
6324
6303
6208
6271
6599
6002
6345
6126
6673
6303
6591
6458
6488
6449
6142
6115
6434
6310
6453
6362
6504
6874
6865
6282
6325
6288
6421
6224
6020
6429
6084
6833
6319
6605
6010
6111
6763
6285
6347
6924
6511
6848
6667
6831
6572
6523
6045
6832
6324
6007
6814
6402
6636
6213
6580
6302
6854
6737
6532
6738
6544
6150
6334
6529
6081
6178
6205
6193
6492
6676
6083
6484
6299
6373
6216
6847
6866
6184
6011
6118
6230
6081
6697
6765
6690
6393
6066
6221
6315
6287
6890
6938
6541
6492
6573
6568
6901
6902
6227
6078
6113
6213
6917
6912
6416
6874
6269
6738
6553
6044
6036
6280
6283
6233
6859
6054
6871
6135
6893
6251
6630
6389
6544
6245
6046
6116
6016
6923
6207
6209
6257
6535
6774
6900
6293
6450
6300
6204
6661
6893
6938
6225
6107
6414
6487
6920
6099
6891
6454
6657
6900
6207
6559
6367
6565
6330
6037
6225
6341
6399
6692
6615
6310
6011
6204
6544
6188
6632
6563
6912
6094
6055
6715
6679
6516
6306
6234
6167
6896
6145
6042
6035
6679
6416
6203
6482
6151
6377
6212
6886
6166
6093
6272
6425
6775
6334
6720
6360
6300
6863
6089
6109
6301
6247
6583
6830
6138
6855
6488
6121
6596
6934
6180
6253
6847
6716
6058
6147
6284
6254
6162
6179
6233
6001
6190
6169
6257
6145
6347
6334
6652
6914
6645
6707
6295
6407
6057
6182
6733
6693
6551
6677
6231
6644
6373
6090
6749
6619
6759
6003
6165
6276
6280
6082
6209
6563
6849
6822
6120
6428
6074
6822
6367
6684
6853
6923
6411
6152
6275
6599
6499
6056
6887
6937
6156
6903
6315
6144
6404
6393
6550
6269
6674
6059
6140
6391
6443
6389
6683
6375
6315
6619
6187
6905
6194
6419
6397
6922
6510
6512
6238
6737
6562
6122
6776
6095
6636
6629
6658
6118
6296
6282
6930
6209
6372
6503
6525
6569
6409
6196
6128
6660
6875
6299
6905
6931
6446
6921
6814
6081
6351
6550
6167
6226
6102
6253
6496
6021
6442
6912
6448
6081
6398
6191
6543
6782
6041
6888
6111
6053
6473
6152
6574
6699
6082
6550
6416
6662
6359
6220
6898
6909
6908
6690
6280
6682
6379
6557
6085
6668
6188
6175
6442
6468
6144
6643
6849
6578
6079
6721
6015
6028
6092
6405
6364
6328
6883
6213
6002
6182
6452
6382
6227
6662
6017
6586
6891
6141
6877
6350
6412
6558
6029
6635
6164
6622
6664
6626
6205
6263
6793
6060
6493
6076
6676
6444
6722
6411
6816
6791
6508
6575
6447
6275
6604
6535
6515
6457
6553
6886
6026
6143
6698
6105
6623
6396
6710
6278
6269
6820
6126
6464
6839
6014
6067
6166
6427
6223
6433
6307
6217
6236
6644
6569
6678
6012
6783
6161
6583
6525
6756
6780
6559
6743
6192
6086
6253
6613
6360
6186
6754
6436
6004
6602
6288
6732
6052
6615
6064
6480
6110
6108
6035
6273
6323
6458
6423
6161
6538
6481
6726
6040
6176
6698
6417
6489
6620
6099
6504
6302
6488
6927
6778
6918
6163
6496
6744
6373
6053
6000
6862
6624
6402
6392
6842
6642
6906
6840
6853
6626
6115
6891
6505
6795
6230
6115
6588
6056
6079
6562
6465
6933
6679
6028
6358
6764
6082
6279
6861
6640
6080
6406
6554
6926
6216
6183
6657
6847
6905
6480
6316
6134
6618
6074
6073
6672
6644
6593
6053
6877
6730
6021
6210
6444
6298
6310
6871
6256
6701
6465
6040
6149
6383
6366
6075
6528
6087
6650
6146
6119
6850
6263
6597
6610
6317
6312
6191
6312
6617
6926
6683
6608
6024
6362
6530
6851
6717
6640
6387
6896
6493
6103
6845
6018
6029
6307
6634
6767
6075
6032
6539
6481
6502
6739
6582
6258
6629
6870
6830
6811
6129
6314
6040
6401
6357
6285
6136
6611
6662
6856
6112
6541
6833
6702
6684
6859
6617
6647
6293
6370
6208
6199
6069
6554
6508
6515
6377
6048
6280
6536
6600
6348
6530
6739
6726
6899
6642
6405
6341
6602
6570
6624
6568
6906
6183
6627
6427
6725
6890
6134
6750
6865
6423
6477
6654
6586
6460
6825
6741
6214
6127
6830
6438
6721
6829
6901
6558
6407
6601
6230
6631
6004
6892
6899
6065
6029
6676
6302
6807
6388
6359
6854
6765
6893
6047
6925
6385
6714
6857
6270
6263
6403
6840
6371
6632
6442
6228
6678
6535
6128
6715
6131
6086
6766
6879
6873
6506
6262
6640
6302
6818
6937
6480
6144
6260
6125
6787
6240
6618
6903
6504
6194
6229
6672
6677
6526
6560
6558
6191
6144
6338
6418
6668
6408
6686
6437
6448
6110
6584
6342
6845
6760
6401
6383
6204
6780
6630
6836
6251
6396
6758
6032
6403
6104
6730
6290
6464
6917
6148
6611
6858
6134
6325
6530
6288
6903
6107
6817
6819
6864
6431
6724
6706
6359
6773
6874
6822
6306
6117
6120
6287
6552
6699
6009
6393
6716
6554
6791
6146
6091
6470
6779
6936
6731
6658
6931
6215
6495
6940
6106
6588
6840
6719
6851
6155
6818
6237
6776
6331
6553
6440
6148
6046
6002
6337
6130
6824
6312
6001
6829
6053
6597
6349
6048
6712
6138
6906
6256
6191
6276
6560
6537
6165
6887
6331
6614
6799
6412
6345
6468
6863
6704
6075
6410
6115
6730
6278
6846
6192
6364
6269
6724
6620
6089
6764
6505
6136
6377
6191
6170
6249
6464
6284
6215
6130
6808
6095
6632
6031
6065
6230
6266
6623
6100
6248
6471
6253
6240
6130
6049
6845
6932
6872
6377
6392
6350
6920
6076
6719
6590
6230
6514
6247
6653
6698
6447
6355
6364
6073
6487
6822
6197
6267
6388
6336
6796
6431
6721
6510
6697
6089
6525
6431
6083
6527
6220
6582
6285
6355
6730
6374
6608
6152
6034
6717
6443
6414
6318
6661
6692
6568
6032
6783
6549
6365
6260
6269
6251
6209
6120
6555
6557
6924
6880
6340
6049
6479
6282
6141
6169
6185
6495
6231
6101
6758
6870
6398
6711
6246
6932
6232
6725
6831
6578
6432
6706
6583
6784
6840
6860
6851
6646
6304
6091
6154
6572
6678
6410
6088
6513
6437
6206
6754
6486
6170
6159
6210
6801
6568
6429
6283
6615
6826
6223
6640
6892
6663
6711
6340
6585
6829
6755
6226
6626
6749
6624
6593
6342
6498
6101
6004
6341
6695
6609
6723
6367
6315
6658
6041
6743
6601
6104
6502
6008
6763
6784
6174
6144
6206
6774
6408
6019
6388
6385
6688
6895
6048
6674
6632
6371
6541
6584
6646
6539
6804
6255
6412
6178
6204
6792
6137
6800
6884
6228
6234
6503
6917
6478
6898
6728
6229
6728
6295
6915
6711
6400
6329
6431
6317
6269
6924
6720
6873
6515
6873
6024
6766
6317
6382
6631
6688
6087
6406
6498
6529
6490
6621
6490
6662
6514
6835
6701
6558
6251
6748
6563
6773
6399
6731
6282
6340
6903
6084
6827
6868
6312
6853
6423
6675
6656
6038
6938
6061
6258
6280
6471
6133
6449
6610
6932
6794
6920
6415
6149
6325
6452
6113
6399
6078
6450
6793
6635
6150
6166
6793
6867
6601
6919
6562
6437
6881
6803
6308
6538
6603
6458
6742
6771
6017
6648
6020
6054
6024
6442
6939
6515
6260
6536
6476
6255
6728
6922
6128
6643
6129
6815
6072
6915
6881
6628
6365
6431
6114
6582
6896
6742
6335
6394
6579
6448
6694
6587
6490
6849
6726
6745
6590
6721
6934
6467
6616
6619
6041
6140
6555
6320
6908
6428
6272
6382
6899
6184
6193
6010
6738
6894
6058
6084
6635
6909
6312
6305
6319
6887
6755
6628
6828
6681
6160
6577
6736
6663
6219
6581
6451
6345
6813
6273
6426
6187
6326
6114
6805
6596
6583
6376
6090
6107
6289
6644
6254
6705
6230
6685
6061
6298
6544
6241
6758
6134
6685
6561
6341
6643
6243
6495
6299
6478
6364
6594
6685
6497
6125
6901
6231
6812
6034
6750
6443
6372
6038
6024
6938
6138
6469
6759
6176
6646
6430
6495
6891
6431
6749
6141
6837
6852
6526
6459
6590
6602
6593
6215
6253
6504
6181
6408
6192
6000
6679
6937
6451
6026
6407
6231
6694
6043
6277
6909
6721
6686
6223
6266
6771
6271
6448
6446
6252
6247
6824
6904
6447
6279
6827
6361
6166
6798
6398
6535
6461
6330
6217
6589
6394
6838
6389
6550
6175
6940
6029
6819
6880
6043
6419
6696
6592
6601
6217
6004
6346
6060
6483
6266
6542
6065
6700
6367
6228
6777
6277
6796
6091
6713
6558
6790
6420
6326
6664
6330
6260
6185
6402
6022
6286
6385
6744
6350
6104
6182
6829
6463
6545
6629
6301
6418
6537
6599
6574
6118
6109
6333
6845
6855
6821
6208
6044
6509
6180
6756
6008
6038
6736
6385
6022
6773
6662
6432
6500
6560
6936
6044
6276
6854
6334
6326
6588
6715
6893
6897
6805
6911
6078
6694
6265
6499
6022
6674
6751
6453
6677
6134
6205
6380
6393
6572
6700
6900
6779
6336
6877
6448
6155
6252
6813
6890
6312
6288
6692
6924
6602
6835
6473
6691
6812
6401
6818
6335
6485
6365
6176
6629
6651
6135
6189
6280
6034
6192
6436
6786
6731
6642
6183
6564
6537
6803
6165
6390
6601
6796
6284
6796
6334
6649
6850
6435
6051
6719
6439
6167
6354
6077
6167
6053
6548
6234
6629
6348
6636
6655
6086
6275
6375
6796
6372
6191
6798
6805
6751
6138
6663
6234
6066
6522
6326
6511
6683
6767
6806
6808
6027
6190
6124
6403
6039
6310
6728
6331
6873
6278
6528
6558
6897
6624
6733
6741
6668
6634
6888
6799
6835
6135
6738
6076
6801
6175
6290
6896
6226
6379
6852
6501
6930
6937
6500
6823
6442
6415
6316
6386
6740
6803
6023
6652
6206
6516
6522
6791
6595
6206
6629
6724
6358
6533
6087
6301
6555
6167
6457
6041
6437
6402
6914
6221
6539
6512
6250
6431
6580
6748
6812
6858
6010
6149
6545
6351
6884
6938
6090
6126
6224
6501
6179
6619
6864
6050
6125
6926
6289
6680
6905
6479
6119
6083
6570
6322
6675
6134
6753
6001
6910
6380
6248
6242
6281
6579
6781
6303
6480
6461
6727
6441
6904
6774
6517
6159
6199
6397
6347
6553
6408
6858
6612
6153
6133
6184
6066
6623
6400
6684
6562
6668
6634
6238
6020
6183
6558
6777
6633
6573
6441
6526
6451
6545
6661
6352
6435
6562
6127
6737
6695
6252
6041
6091
6518
6810
6051
6434
6870
6118
6078
6515
6766
6120
6317
6609
6040
6044
6322
6174
6620
6033
6223
6027
6839
6933
6222
6445
6878
6597
6496
6288
6935
6545
6371
6349
6042
6924
6091
6539
6379
6214
6299
6606
6485
6421
6217
6224
6336
6599
6204
6870
6640
6830
6000
6124
6820
6211
6540
6894
6568
6584
6028
6343
6824
6422
6604
6932
6843
6759
6334
6209
6366
6469
6065
6715
6710
6168
6402
6450
6711
6598
6865
6600
6433
6738
6723
6409
6692
6272
6417
6702
6340
6237
6369
6416
6464
6306
6093
6839
6839
6413
6882
6871
6453
6213
6486
6459
6482
6498
6498
6534
6627
6900
6315
6490
6130
6314
6293
6376
6251
6088
6841
6744
6189
6802
6455
6026
6024
6261
6883
6838
6305
6015
6626
6450
6876
6614
6283
6095
6590
6390
6317
6632
6119
6686
6551
6594
6704
6934
6125
6500
6548
6656
6523
6040
6822
6887
6551
6096
6660
6710
6760
6102
6014
6694
6074
6472
6564
6858
6919
6018
6361
6002
6615
6144
6509
6149
6480
6766
6804
6741
6727
6461
6231
6005
6326
6349
6466
6870
6677
6506
6899
6598
6536
6048
6021
6266
6926
6683
6702
6122
6767
6388
6304
6270
6520
6368
6742
6420
6257
6546
6714
6836
6433
6827
6605
6650
6364
6912
6862
6396
6231
6606
6018
6458
6598
6384
6761
6374
6554
6438
6288
6902
6339
6840
6904
6471
6087
6114
6447
6751
6458
6448
6260
6814
6550
6207
6283
6741
6563
6140
6784
6463
6505
6844
6865
6642
6597
6532
6368
6119
6535
6409
6092
6635
6395
6604
6296
6532
6090
6136
6557
6741
6892
6729
6624
6695
6487
6829
6060
6584
6539
6714
6129
6897
6590
6862
6814
6130
6614
6063
6858
6689
6114
6654
6046
6310
6708
6002
6346
6662
6874
6274
6527
6377
6679
6060
6560
6777
6264
6021
6588
6938
6146
6756
6582
6561
6048
6781
6726
6450
6075
6232
6291
6769
6385
6470
6915
6217
6038
6201
6874
6677
6766
6702
6417
6568
6377
6473
6491
6062
6307
6505
6711
6294
6263
6068
6035
6590
6686
6877
6474
6163
6800
6536
6119
6667
6366
6313
6424
6257
6905
6830
6225
6453
6702
6009
6647
6822
6065
6833
6599
6864
6362
6172
6112
6291
6356
6721
6711
6055
6741
6513
6794
6730
6215
6583
6497
6805
6684
6805
6164
6881
6639
6462
6770
6750
6697
6662
6477
6030
6358
6338
6654
6270
6191
6299
6699
6090
6873
6129
6035
6309
6462
6721
6934
6051
6932
6758
6278
6037
6933
6419
6868
6066
6371
6289
6151
6763
6239
6035
6474
6895
6689
6291
6432
6077
6102
6004
6690
6004
6056
6006
6311
6593
6582
6079
6217
6220
6149
6375
6433
6903
6241
6041
6926
6373
6452
6278
6129
6413
6392
6762
6434
6167
6597
6233
6529
6589
6461
6371
6384
6422
6815
6630
6023
6527
6669
6882
6571
6662
6831
6016
6732
6118
6050
6906
6800
6109
6551
6422
6728
6383
6786
6020
6181
6250
6125
6180
6790
6605
6892
6015
6558
6178
6862
6381
6524
6641
6435
6246
6836
6492
6244
6703
6014
6091
6246
6111
6638
6024
6572
6594
6456
6592
6318
6606
6932
6251
6570
6108
6707
6359
6095
6256
6827
6675
6442
6702
6519
6753
6390
6443
6836
6866
6639
6512
6687
6860
6749
6631
6697
6779
6798
6783
6035
6939
6465
6202
6543
6673
6039
6721
6041
6228
6119
6551
6046
6865
6757
6360
6471
6911
6870
6412
6386
6502
6279
6416
6270
6301
6633
6340
6917
6602
6259
6789
6631
6357
6758
6119
6577
6162
6915
6300
6216
6017
6072
6690
6082
6117
6013
6661
6704
6719
6401
6913
6574
6816
6114
6058
6724
6852
6812
6257
6154
6505
6849
6688
6709
6332
6420
6219
6871
6103
6576
6285
6919
6659
6822
6866
6277
6124
6284
6023
6340
6798
6314
6348
6535
6336
6267
6584
6124
6519
6537
6922
6198
6445
6566
6699
6292
6505
6380
6889
6318
6495
6589
6383
6288
6588
6851
6702
6295
6731
6774
6816
6868
6069
6297
6082
6499
6171
6115
6076
6391
6043
6047
6036
6764
6799
6651
6851
6818
6284
6434
6068
6388
6726
6260
6234
6133
6538
6485
6826
6535
6671
6036
6083
6453
6620
6270
6720
6025
6574
6801
6303
6588
6169
6818
6430
6245
6871
6630
6508
6234
6504
6760
6056
6569
6665
6037
6180
6085
6713
6586
6117
6431
6111
6546
6380
6180
6006
6693
6420
6203
6234
6630
6917
6010
6024
6654
6621
6060
6888
6708
6712
6694
6915
6399
6092
6597
6640
6094
6637
6387
6713
6771
6154
6687
6530
6075
6042
6933
6538
6416
6379
6406
6262
6501
6560
6893
6935
6537
6177
6914
6544
6097
6494
6710
6096
6849
6211
6937
6653
6154
6715
6794
6090
6637
6081
6525
6067
6813
6760
6933
6198
6765
6372
6030
6854
6601
6039
6340
6679
6320
6602
6263
6631
6790
6797
6201
6110
6007
6616
6090
6301
6605
6769
6023
6316
6725
6752
6777
6203
6438
6695
6386
6716
6752
6311
6048
6054
6700
6866
6657
6815
6887
6260
6526
6007
6616
6822
6064
6378
6368
6902
6927
6907
6939
6016
6210
6530
6758
6688
6226
6076
6261
6238
6316
6706
6063
6394
6530
6330
6318
6825
6651
6648
6150
6076
6135
6211
6294
6874
6927
6737
6543
6013
6319
6207
6729
6878
6771
6192
6811
6339
6213
6471
6105
6353
6425
6492
6183
6109
6733
6357
6051
6880
6856
6394
6838
6209
6060
6602
6241
6168
6542
6204
6419
6342
6423
6375
6283
6639
6365
6772
6396
6271
6345
6000
6360
6040
6063
6899
6062
6064
6280
6289
6739
6873
6350
6196
6753
6047
6809
6388
6392
6692
6626
6338
6584
6176
6295
6540
6931
6155
6242
6212
6751
6390
6869
6521
6541
6584
6267
6871
6841
6744
6113
6711
6107
6780
6572
6673
6613
6671
6744
6373
6585
6542
6477
6651
6629
6159
6908
6119
6288
6635
6316
6331
6337
6278
6913
6202
6260
6333
6531
6340
6816
6875
6643
6709
6691
6853
6069
6597
6629
6696
6313
6078
6442
6440
6912
6806
6632
6698
6132
6803
6809
6011
6408
6176
6576
6820
6455
6922
6423
6261
6865
6514
6785
6617
6666
6918
6052
6901
6645
6700
6587
6871
6922
6003
6640
6290
6101
6662
6237
6353
6182
6028
6544
6627
6773
6056
6347
6701
6660
6590
6741
6028
6540
6831
6088
6640
6724
6102
6379
6488
6735
6715
6652
6730
6312
6929
6705
6612
6066
6892
6881
6148
6379
6797
6026
6146
6475
6610
6776
6408
6093
6848
6193
6096
6136
6758
6850
6630
6028
6001
6912
6716
6171
6479
6282
6619
6518
6691
6288
6023
6332
6861
6617
6037
6784
6223
6490
6479
6319
6842
6299
6108
6068
6736
6596
6621
6070
6423
6458
6006
6856
6699
6358
6025
6122
6080
6539
6576
6203
6113
6681
6087
6190
6269
6265
6577
6199
6241
6086
6073
6606
6314
6657
6223
6254
6733
6490
6871
6441
6379
6360
6266
6772
6735
6165
6288
6901
6667
6860
6825
6226
6609
6676
6568
6682
6671
6833
6109
6660
6697
6384
6378
6200
6809
6324
6344
6604
6106
6128
6672
6398
6265
6080
6607
6090
6162
6838
6470
6420
6438
6599
6262
6126
6556
6760
6412
6303
6209
6100
6813
6142
6226
6610
6895
6239
6573
6454
6535
6726
6823
6332
6723
6605
6272
6218
6754
6498
6258
6410
6555
6927
6202
6584
6465
6061
6809
6888
6430
6929
6939
6693
6840
6299
6294
6802
6430
6620
6658
6429
6000
6124
6763
6399
6261
6564
6543
6279
6367
6782
6414
6453
6244
6125
6835
6158
6031
6854
6480
6661
6864
6231
6244
6667
6576
6888
6487
6407
6015
6870
6575
6122
6000
6067
6548
6381
6818
6882
6448
6858
6571
6617
6530
6774
6393
6335
6522
6004
6807
6786
6241
6047
6863
6403
6844
6856
6893
6389
6180
6057
6322
6881
6476
6665
6172
6743
6462
6365
6933
6480
6075
6825
6178
6057
6015
6289
6606
6352
6436
6468
6034
6020
6567
6006
6030
6550
6574
6153
6697
6466
6015
6614
6545
6647
6855
6888
6868
6061
6143
6060
6471
6934
6081
6884
6917
6804
6725
6800
6632
6880
6909
6314
6067
6844
6828
6728
6115
6710
6016
6782
6462
6921
6278
6153
6107
6220
6739
6261
6820
6680
6444
6438
6937
6469
6639
6177
6060
6896
6662
6197
6675
6773
6440
6867
6936
6240
6177
6188
6655
6089
6040
6283
6700
6041
6466
6740
6595
6093
6706
6923
6123
6506
6031
6526
6322
6402
6019
6300
6470
6107
6726
6123
6091
6602
6122
6750
6528
6667
6140
6909
6438
6612
6442
6416
6491
6015
6425
6452
6123
6771
6098
6516
6285
6052
6920
6727
6813
6498
6684
6523
6330
6391
6082
6878
6062
6456
6413
6522
6260
6642
6811
6193
6566
6482
6684
6056
6071
6934
6172
6459
6668
6563
6683
6654
6503
6704
6006
6240
6424
6897
6822
6699
6127
6886
6759
6531
6608
6514
6065
6311
6470
6159
6878
6138
6637
6665
6242
6240
6906
6594
6031
6938
6822
6544
6911
6236
6567
6268
6154
6916
6054
6928
6267
6775
6415
6085
6391
6732
6735
6516
6108
6401
6940
6403
6050
6298
6506
6047
6766
6562
6610
6373
6255
6055
6030
6832
6417
6580
6286
6906
6483
6342
6602
6117
6308
6678
6525
6856
6844
6040
6296
6345
6025
6812
6807
6655
6727
6509
6054
6853
6269
6192
6421
6012
6664
6077
6834
6516
6663
6268
6524
6832
6809
6425
6250
6487
6532
6870
6483
6105
6040
6753
6924
6594
6582
6704
6877
6689
6185
6924
6077
6688
6783
6856
6109
6474
6920
6566
6391
6888
6692
6740
6252
6173
6076
6611
6628
6933
6849
6468
6903
6533
6025
6282
6043
6307
6121
6449
6349
6586
6774
6045
6048
6862
6137
6037
6439
6000
6423
6648
6056
6856
6215
6313
6481
6076
6698
6644
6068
6033
6439
6627
6438
6783
6124
6322
6683
6886
6372
6654
6579
6772
6672
6267
6088
6832
6049
6278
6140
6363
6225
6780
6517
6498
6789
6507
6756
6397
6085
6081
6498
6788
6107
6484
6616
6497
6808
6514
6678
6342
6088
6133
6583
6741
6826
6709
6636
6152
6147
6211
6670
6314
6855
6605
6557
6863
6194
6796
6574
6387
6146
6812
6083
6158
6267
6293
6716
6305
6885
6405
6910
6449
6539
6076
6101
6056
6365
6329
6582
6563
6064
6288
6425
6288
6746
6055
6143
6323
6166
6446
6413
6592
6261
6819
6702
6840
6615
6158
6145
6319
6594
6560
6222
6132
6461
6713
6588
6937
6172
6456
6917
6660
6770
6580
6052
6653
6258
6539
6762
6588
6667
6434
6738
6123
6850
6144
6445
6616
6904
6074
6214
6871
6495
6347
6801
6696
6187
6888
6618
6842
6097
6900
6469
6607
6072
6427
6073
6200
6504
6337
6080
6533
6285
6157
6418
6605
6641
6227
6294
6519
6881
6896
6834
6360
6398
6436
6746
6402
6494
6284
6864
6644
6427
6700
6902
6836
6026
6608
6632
6724
6366
6887
6803
6207
6937
6141
6221
6809
6853
6296
6890
6114
6554
6181
6021
6136
6081
6549
6434
6725
6058
6048
6178
6317
6913
6774
6544
6656
6065
6680
6715
6316
6274
6567
6723
6619
6211
6205
6560
6821
6321
6838
6098
6654
6398
6107
6744
6556
6753
6074
6191
6927
6199
6314
6924
6520
6751
6346
6388
6831
6298
6854
6672
6638
6626
6534
6429
6737
6450
6246
6594
6919
6168
6470
6757
6546
6711
6618
6706
6221
6258
6907
6731
6310
6710
6284
6257
6800
6040
6621
6367
6655
6666
6857
6236
6845
6192
6398
6209
6188
6090
6492
6370
6390
6880
6404
6676
6221
6092
6253
6512
6272
6913
6866
6134
6362
6144
6641
6395
6063
6625
6201
6679
6566
6763
6296
6014
6339
6772
6680
6031
6216
6565
6842
6504
6660
6334
6726
6882
6137
6518
6089
6540
6558
6738
6258
6470
6534
6018
6868
6784
6128
6596
6204
6883
6640
6539
6391
6610
6451
6787
6069
6512
6788
6493
6559
6430
6884
6259
6155
6839
6588
6461
6748
6131
6383
6385
6434
6499
6165
6044
6311
6123
6330
6535
6037
6652
6171
6530
6526
6610
6479
6584
6179
6815
6770
6334
6743
6757
6582
6324
6451
6333
6245
6029
6227
6369
6070
6237
6276
6010
6163
6592
6490
6366
6579
6151
6932
6063
6528
6653
6900
6496
6503
6711
6173
6533
6543
6052
6431
6578
6867
6779
6446
6786
6337
6815
6075
6807
6558
6580
6604
6310
6549
6454
6386
6554
6637
6400
6320
6617
6465
6640
6264
6507
6086
6868
6863
6680
6884
6133
6312
6875
6073
6362
6834
6457
6755
6917
6477
6283
6527
6529
6399
6865
6095
6091
6640
6313
6748
6414
6377
6418
6102
6194
6517
6062
6538
6679
6559
6287
6289
6851
6836
6229
6459
6206
6076
6094
6805
6205
6841
6641
6267
6117
6585
6154
6141
6935
6459
6457
6101
6210
6580
6278
6064
6700
6493
6111
6560
6691
6431
6840
6340
6903
6177
6636
6825
6376
6777
6505
6690
6076
6297
6352
6790
6548
6463
6789
6722
6355
6055
6828
6805
6322
6892
6913
6778
6150
6841
6854
6530
6661
6919
6103
6254
6541
6163
6306
6707
6631
6393
6690
6245
6404
6238
6806
6444
6874
6367
6227
6345
6255
6305
6743
6653
6776
6174
6091
6909
6109
6777
6607
6430
6928
6597
6579
6660
6788
6010
6771
6753
6910
6442
6597
6106
6543
6170
6428
6721
6272
6526
6039
6192
6136
6093
6497
6639
6757
6665
6087
6536
6858
6499
6451
6596
6109
6706
6840
6340
6346
6832
6094
6750
6765
6572
6404
6684
6313
6556
6256
6727
6386
6283
6708
6009
6056
6347
6042
6514
6245
6504
6625
6439
6215
6687
6136
6492
6199
6555
6736
6432
6221
6519
6458
6154
6916
6697
6458
6922
6258
6852
6775
6671
6478
6066
6462
6577
6670
6721
6649
6664
6311
6073
6474
6586
6699
6598
6584
6702
6530
6252
6549
6676
6746
6487
6855
6915
6222
6856
6805
6249
6097
6430
6171
6631
6237
6475
6035
6179
6339
6898
6902
6618
6069
6444
6911
6055
6168
6684
6716
6797
6812
6707
6050
6491
6361
6269
6235
6589
6060
6422
6482
6337
6089
6540
6884
6841
6324
6910
6280
6538
6507
6630
6338
6613
6506
6100
6259
6095
6190
6363
6835
6346
6309
6746
6848
6057
6815
6319
6285
6713
6913
6335
6478
6896
6164
6793
6609
6873
6035
6383
6337
6261
6798
6367
6617
6628
6367
6394
6647
6272
6319
6871
6127
6654
6458
6648
6890
6216
6865
6435
6617
6693
6234
6533
6711
6524
6053
6787
6850
6869
6434
6613
6502
6390
6152
6004
6652
6358
6806
6451
6613
6438
6874
6173
6123
6206
6880
6555
6191
6848
6622
6826
6745
6550
6389
6506
6299
6789
6209
6248
6925
6082
6329
6181
6660
6028
6280
6705
6387
6401
6218
6372
6200
6357
6345
6597
6528
6686
6581
6798
6414
6419
6329
6145
6008
6129
6035
6641
6484
6646
6167
6308
6737
6929
6678
6579
6094
6354
6019
6903
6859
6904
6281
6797
6929
6062
6909
6127
6215
6536
6685
6612
6348
6649
6044
6832
6131
6737
6502
6210
6853
6700
6407
6393
6513
6319
6487
6579
6807
6124
6893
6215
6582
6532
6600
6309
6346
6345
6647
6884
6581
6101
6152
6444
6707
6911
6134
6180
6912
6848
6777
6596
6853
6127
6693
6757
6452
6509
6536
6474
6221
6145
6342
6278
6476
6786
6434
6555
6636
6147
6850
6750
6748
6800
6602
6656
6330
6407
6747
6455
6011
6169
6519
6829
6701
6423
6020
6149
6012
6685
6672
6640
6144
6786
6500
6857
6088
6624
6465
6647
6432
6136
6082
6115
6299
6053
6191
6065
6808
6522
6524
6522
6933
6705
6049
6243
6806
6685
6635
6540
6871
6188
6371
6092
6403
6322
6515
6044
6913
6283
6306
6343
6294
6855
6831
6430
6297
6264
6087
6565
6065
6291
6147
6149
6588
6092
6635
6592
6635
6502
6515
6563
6308
6623
6095
6075
6342
6715
6301
6281
6568
6114
6582
6093
6239
6578
6836
6156
6230
6907
6674
6277
6130
6028
6826
6826
6672
6150
6237
6180
6082
6389
6576
6863
6409
6011
6035
6415
6574
6622
6478
6835
6390
6876
6656
6475
6025
6322
6232
6308
6219
6293
6635
6150
6280
6022
6278
6940
6407
6205
6894
6816
6745
6753
6235
6233
6654
6391
6187
6050
6044
6820
6351
6278
6908
6120
6850
6836
6230
6352
6456
6571
6389
6461
6851
6690
6889
6235
6397
6115
6008
6362
6039
6158
6727
6217
6285
6890
6423
6344
6479
6402
6259
6743
6054
6275
6087
6393
6134
6634
6449
6284
6191
6352
6593
6422
6562
6621
6501
6598
6540
6728
6880
6684
6891
6819
6747
6379
6846
6309
6818
6070
6858
6689
6664
6775
6906
6579
6435
6370
6387
6127
6406
6569
6176
6217
6206
6279
6692
6750
6272
6167
6422
6126
6117
6017
6816
6923
6394
6416
6301
6916
6420
6520
6725
6491
6662
6601
6728
6904
6029
6938
6676
6090
6717
6755
6596
6737
6365
6218
6746
6393
6024
6498
6074
6012
6176
6435
6398
6809
6143
6260
6020
6338
6269
6708
6494
6645
6846
6776
6723
6021
6068
6151
6923
6657
6042
6659
6415
6416
6026
6069
6225
6137
6585
6463
6677
6353
6653
6074
6778
6146
6724
6506
6649
6024
6939
6337
6322
6837
6664
6444
6197
6109
6152
6326
6347
6209
6790
6075
6053
6789
6838
6372
6277
6755
6011
6149
6117
6895
6307
6527
6381
6476
6817
6274
6216
6254
6220
6321
6659
6733
6294
6591
6790
6786
6459
6473
6162
6878
6775
6583
6559
6180
6730
6618
6314
6756
6205
6115
6047
6692
6491
6792
6833
6585
6201
6747
6169
6877
6295
6045
6648
6451
6367
6789
6923
6939
6940
6652
6149
6356
6731
6216
6496
6910
6575
6680
6495
6931
6419
6772
6185
6207
6210
6366
6741
6704
6333
6439
6867
6301
6755
6189
6331
6830
6790
6611
6584
6723
6107
6807
6103
6776
6631
6569
6867
6599
6332
6549
6885
6741
6046
6276
6908
6188
6043
6018
6015
6253
6653
6492
6330
6693
6937
6716
6711
6381
6735
6164
6665
6295
6649
6639
6723
6359
6623
6468
6211
6741
6431
6608
6387
6472
6274
6603
6387
6880
6896
6534
6012
6885
6005
6707
6161
6089
6205
6627
6601
6823
6573
6212
6741
6494
6119
6689
6879
6245
6516
6440
6133
6716
6236
6435
6326
6141
6308
6919
6414
6543
6370
6364
6250
6522
6348
6280
6668
6911
6540
6317
6615
6043
6391
6809
6414
6860
6619
6611
6330
6796
6510
6518
6757
6825
6800
6492
6376
6892
6495
6905
6849
6579
6693
6406
6778
6888
6120
6281
6474
6048
6578
6467
6484
6858
6631
6166
6215
6448
6938
6098
6766
6316
6109
6828
6888
6431
6594
6549
6746
6004
6370
6671
6920
6917
6564
6470
6464
6008
6611
6285
6396
6297
6554
6069
6207
6911
6836
6538
6505
6095
6152
6292
6622
6936
6500
6305
6010
6143
6720
6233
6076
6617
6254
6563
6581
6144
6608
6763
6818
6372
6475
6139
6812
6647
6391
6219
6682
6830
6382
6303
6566
6521
6724
6556
6923
6461
6065
6063
6681
6935
6285
6632
6890
6408
6674
6550
6454
6456
6338
6666
6171
6613
6333
6639
6219
6904
6098
6146
6925
6708
6549
6940
6210
6491
6083
6601
6917
6126
6508
6810
6616
6201
6703
6337
6908
6146
6726
6690
6181
6780
6284
6454
6913
6264
6843
6159
6610
6276
6574
6005
6827
6290
6675
6128
6031
6849
6310
6507
6761
6486
6387
6181
6620
6900
6087
6161
6673
6088
6802
6702
6665
6459
6102
6397
6686
6461
6692
6009
6423
6325
6008
6128
6359
6657
6374
6061
6549
6284
6353
6455
6717
6220
6843
6762
6363
6217
6762
6389
6782
6306
6453
6288
6877
6550
6571
6684
6230
6262
6919
6457
6648
6662
6024
6177
6518
6038
6897
6589
6420
6540
6002
6923
6781
6201
6308
6930
6754
6752
6783
6422
6508
6812
6346
6681
6343
6653
6013
6585
6816
6809
6381
6174
6393
6606
6435
6023
6557
6553
6722
6419
6572
6334
6373
6914
6592
6814
6291
6291
6895
6914
6052
6553
6027
6315
6188
6893
6872
6027
6630
6152
6266
6504
6092
6716
6091
6591
6232
6112
6673
6569
6566
6391
6119
6918
6343
6645
6793
6891
6906
6012
6433
6608
6254
6122
6511
6689
6486
6237
6458
6591
6249
6821
6104
6589
6175
6311
6505
6658
6288
6348
6314
6858
6606
6924
6777
6103
6246
6032
6113
6488
6313
6924
6664
6876
6581
6580
6558
6796
6035
6223
6255
6850
6908
6036
6312
6281
6804
6903
6107
6092
6754
6812
6847
6268
6165
6463
6758
6556
6028
6348
6071
6429
6727
6783
6508
6302
6223
6021
6243
6097
6306
6784
6026
6895
6142
6271
6927
6309
6294
6895
6006
6593
6574
6030
6598
6388
6426
6728
6515
6114
6463
6779
6661
6549
6329
6172
6107
6706
6611
6816
6302
6195
6216
6130
6198
6602
6166
6048
6042
6068
6569
6178
6233
6046
6756
6638
6331
6502
6918
6898
6842
6489
6551
6594
6166
6179
6788
6136
6317
6034
6793
6571
6381
6637
6575
6704
6576
6673
6802
6899
6620
6675
6866
6421
6179
6159
6684
6360
6300
6125
6883
6066
6429
6592
6247
6709
6302
6758
6320
6904
6645
6833
6489
6850
6562
6491
6753
6282
6064
6187
6907
6208
6052
6117
6164
6740
6748
6931
6533
6518
6439
6348
6161
6547
6559
6426
6424
6668
6231
6844
6404
6899
6449
6321
6609
6715
6322
6022
6914
6462
6172
6806
6429
6498
6125
6793
6829
6019
6756
6868
6710
6576
6129
6272
6385
6583
6434
6698
6730
6897
6431
6710
6637
6112
6521
6879
6525
6372
6155
6682
6933
6191
6552
6158
6707
6087
6325
6070
6068
6541
6209
6518
6442
6610
6097
6512
6928
6363
6269
6511
6628
6584
6779
6080
6781
6296
6817
6464
6077
6759
6769
6490
6182
6047
6373
6725
6789
6581
6798
6652
6574
6319
6703
6678
6065
6911
6594
6043
6431
6903
6052
6388
6466
6470
6230
6512
6838
6930
6813
6834
6851
6567
6887
6698
6791
6823
6536
6362
6310
6412
6350
6793
6861
6820
6150
6874
6463
6421
6080
6357
6308
6189
6231
6815
6823
6252
6646
6562
6224
6051
6822
6104
6590
6348
6744
6610
6553
6304
6503
6010
6035
6137
6030
6254
6509
6082
6743
6248
6016
6394
6447
6572
6910
6838
6388
6846
6093
6365
6028
6906
6869
6371
6929
6106
6512
6920
6175
6495
6893
6872
6630
6637
6362
6812
6344
6312
6020
6599
6634
6923
6671
6433
6899
6485
6445
6523
6236
6313
6096
6280
6732
6033
6213
6237
6858
6478
6194
6108
6922
6572
6468
6644
6141
6083
6059
6285
6632
6789
6742
6874
6075
6331
6667
6856
6500
6506
6316
6500
6192
6044
6203
6692
6307
6872
6568
6008
6931
6424
6079
6329
6090
6588
6908
6329
6239
6836
6572
6151
6791
6217
6114
6323
6541
6255
6250
6337
6151
6048
6044
6043
6757
6848
6778
6658
6364
6606
6126
6186
6335
6007
6252
6126
6664
6750
6237
6192
6036
6921
6491
6268
6701
6283
6515
6007
6541
6601
6817
6366
6623
6338
6175
6678
6907
6117
6340
6061
6892
6094
6256
6828
6080
6000
6870
6777
6568
6154
6135
6193
6425
6153
6823
6145
6522
6090
6474
6408
6030
6682
6390
6384
6624
6253
6070
6141
6939
6831
6066
6054
6809
6616
6303
6167
6169
6625
6792
6449
6345
6883
6540
6337
6803
6882
6832
6611
6078
6359
6151
6065
6178
6451
6793
6293
6604
6534
6569
6276
6226
6367
6444
6452
6218
6038
6830
6060
6800
6179
6456
6189
6379
6154
6429
6710
6352
6663
6396
6604
6818
6516
6340
6513
6345
6676
6080
6902
6905
6589
6504
6249
6155
6913
6293
6343
6256
6479
6435
6436
6436
6923
6725
6592
6623
6128
6739
6011
6821
6530
6223
6534
6368
6309
6444
6365
6279
6893
6514
6104
6723
6004
6208
6840
6388
6825
6831
6497
6371
6472
6335
6205
6515
6921
6260
6713
6281
6489
6307
6296
6309
6334
6299
6912
6065
6098
6675
6646
6758
6241
6017
6020
6928
6696
6191
6540
6723
6769
6456
6652
6047
6581
6361
6709
6582
6919
6809
6750
6084
6637
6413
6510
6257
6052
6672
6183
6177
6193
6581
6838
6293
6196
6562
6391
6936
6438
6239
6228
6799
6329
6577
6381
6624
6352
6496
6425
6713
6706
6099
6697
6932
6379
6794
6695
6938
6287
6588
6240
6419
6797
6645
6178
6450
6154
6665
6473
6052
6780
6052
6227
6467
6379
6274
6212
6331
6269
6825
6458
6634
6767
6370
6112
6243
6052
6283
6454
6160
6627
6694
6180
6183
6091
6101
6789
6676
6763
6231
6697
6218
6508
6847
6251
6772
6153
6836
6186
6688
6840
6882
6279
6705
6724
6045
6453
6750
6705
6717
6727
6056
6805
6548
6285
6705
6042
6063
6879
6725
6531
6041
6457
6354
6840
6174
6110
6053
6860
6401
6219
6410
6468
6068
6455
6293
6604
6138
6177
6323
6145
6369
6660
6578
6202
6674
6849
6858
6682
6396
6792
6738
6521
6508
6591
6809
6434
6261
6022
6809
6369
6499
6897
6667
6597
6687
6890
6521
6302
6428
6472
6825
6292
6502
6312
6918
6251
6530
6419
6695
6173
6803
6269
6378
6393
6470
6174
6845
6444
6115
6010
6919
6174
6081
6647
6301
6143
6631
6030
6641
6173
6592
6103
6907
6498
6433
6181
6262
6212
6432
6698
6134
6625
6545
6104
6801
6289
6490
6092
6493
6803
6211
6483
6374
6076
6065
6696
6408
6921
6453
6767
6617
6157
6405
6767
6440
6530
6067
6592
6840
6522
6401
6448
6232
6546
6676
6886
6491
6140
6032
6888
6351
6557
6210
6822
6726
6537
6914
6358
6473
6564
6630
6141
6400
6655
6083
6808
6691
6258
6190
6481
6436
6123
6166
6331
6188
6812
6268
6815
6645
6541
6683
6431
6804
6926
6152
6207
6906
6589
6097
6450
6442
6877
6116
6456
6457
6928
6378
6146
6902
6927
6552
6015
6571
6184
6688
6283
6906
6207
6412
6117
6612
6115
6282
6488
6061
6503
6803
6679
6573
6254
6572
6278
6085
6935
6323
6306
6335
6240
6431
6043
6323
6615
6881
6770
6831
6670
6472
6217
6527
6475
6014
6315
6329
6455
6792
6860
6582
6888
6571
6074
6690
6614
6249
6654
6939
6894
6083
6359
6062
6631
6935
6118
6147
6649
6843
6513
6449
6331
6608
6777
6932
6416
6066
6216
6240
6494
6882
6348
6371
6207
6004
6367
6801
6105
6142
6537
6538
6353
6305
6073
6266
6010
6328
6011
6312
6495
6892
6724
6854
6856
6381
6378
6511
6164
6638
6536
6154
6111
6713
6914
6003
6769
6635
6387
6473
6404
6861
6076
6647
6697
6749
6849
6103
6192
6363
6492
6877
6326
6741
6323
6462
6907
6543
6014
6697
6940
6475
6522
6890
6484
6340
6138
6882
6381
6205
6702
6785
6470
6469
6914
6081
6577
6217
6532
6271
6882
6307
6627
6253
6929
6449
6509
6272
6784
6857
6324
6477
6895
6725
6903
6489
6809
6065
6281
6412
6428
6022
6861
6367
6677
6124
6378
6314
6707
6771
6741
6328
6304
6074
6433
6408
6077
6871
6145
6663
6650
6103
6549
6652
6100
6725
6138
6632
6564
6698
6288
6215
6548
6922
6521
6047
6646
6135
6325
6393
6356
6920
6749
6190
6413
6312
6029
6701
6769
6383
6780
6850
6316
6898
6033
6289
6807
6666
6064
6268
6753
6191
6739
6634
6493
6382
6533
6167
6133
6635
6652
6478
6323
6585
6737
6906
6579
6675
6761
6824
6845
6438
6764
6211
6872
6568
6344
6082
6477
6670
6616
6311
6462
6448
6108
6264
6569
6884
6610
6888
6074
6626
6364
6160
6475
6380
6384
6567
6831
6446
6646
6091
6738
6221
6816
6158
6934
6243
6671
6661
6617
6026
6897
6900
6582
6831
6013
6545
6702
6045
6446
6807
6719
6626
6233
6678
6378
6572
6776
6082
6625
6508
6389
6246
6404
6737
6424
6786
6613
6023
6232
6556
6827
6721
6762
6469
6162
6919
6568
6058
6049
6030
6285
6121
6129
6133
6570
6532
6038
6213
6501
6425
6383
6497
6522
6564
6366
6810
6659
6236
6076
6431
6112
6194
6326
6747
6686
6633
6773
6919
6091
6707
6644
6025
6085
6230
6156
6467
6065
6679
6700
6728
6870
6733
6800
6242
6273
6554
6038
6756
6296
6840
6212
6296
6152
6550
6355
6569
6026
6375
6041
6367
6479
6439
6277
6366
6784
6073
6579
6076
6808
6745
6745
6368
6279
6798
6398
6697
6745
6869
6720
6608
6738
6224
6212
6104
6835
6495
6574
6816
6728
6656
6202
6424
6601
6553
6592
6578
6036
6241
6910
6093
6058
6774
6238
6750
6727
6867
6698
6212
6321
6895
6187
6500
6011
6494
6619
6639
6241
6782
6908
6385
6610
6263
6399
6837
6029
6417
6160
6421
6280
6214
6039
6147
6719
6792
6783
6071
6429
6557
6642
6296
6553
6616
6779
6736
6594
6247
6395
6851
6217
6356
6295
6664
6805
6200
6363
6690
6521
6610
6241
6502
6379
6448
6672
6371
6759
6683
6870
6766
6226
6731
6690
6670
6182
6502
6067
6384
6136
6810
6081
6638
6371
6346
6042
6749
6390
6825
6502
6772
6267
6562
6926
6053
6384
6821
6621
6184
6253
6730
6795
6525
6859
6681
6637
6529
6690
6815
6205
6910
6707
6733
6498
6435
6700
6661
6511
6349
6024
6321
6817
6316
6550
6520
6288
6389
6008
6128
6134
6925
6162
6538
6385
6319
6359
6218
6216
6249
6717
6214
6079
6175
6803
6249
6123
6557
6368
6156
6091
6897
6418
6907
6342
6420
6630
6179
6189
6173
6490
6181
6129
6016
6843
6022
6338
6057
6545
6528
6361
6098
6355
6730
6889
6758
6506
6006
6575
6378
6732
6075
6041
6235
6772
6680
6198
6763
6277
6763
6426
6001
6850
6128
6254
6483
6664
6765
6403
6639
6293
6248
6548
6693
6275
6792
6733
6633
6729
6868
6590
6165
6927
6423
6930
6672
6640
6107
6719
6787
6723
6248
6717
6756
6034
6086
6794
6160
6193
6100
6249
6938
6377
6857
6151
6439
6248
6004
6203
6211
6792
6724
6870
6233
6882
6741
6335
6696
6402
6688
6307
6128
6821
6631
6706
6744
6209
6045
6432
6326
6927
6282
6910
6246
6585
6187
6254
6397
6068
6047
6475
6587
6834
6125
6565
6916
6725
6757
6325
6047
6675
6125
6769
6402
6732
6801
6243
6169
6540
6400
6497
6736
6494
6670
6575
6559
6543
6757
6874
6614
6861
6208
6089
6767
6087
6694
6470
6087
6940
6784
6809
6419
6400
6309
6323
6168
6265
6184
6142
6018
6370
6768
6384
6917
6648
6390
6693
6678
6390
6237
6386
6861
6093
6355
6324
6451
6896
6209
6088
6816
6422
6096
6207
6287
6869
6707
6532
6152
6722
6932
6378
6429
6632
6199
6369
6043
6473
6624
6013
6891
6472
6878
6531
6593
6215
6009
6168
6516
6850
6666
6596
6321
6711
6314
6769
6060
6914
6828
6631
6821
6127
6186
6063
6872
6589
6319
6412
6755
6303
6289
6071
6646
6302
6656
6501
6305
6327
6202
6465
6048
6413
6030
6386
6861
6894
6259
6681
6280
6897
6206
6142
6387
6835
6508
6795
6639
6709
6359
6087
6464
6929
6631
6319
6745
6065
6704
6709
6660
6892
6066
6527
6345
6646
6165
6272
6407
6268
6570
6830
6068
6735
6070
6540
6553
6165
6799
6242
6435
6642
6691
6652
6850
6508
6583
6305
6314
6103
6302
6497
6112
6130
6199
6162
6289
6357
6219
6079
6485
6437
6121
6096
6211
6705
6744
6144
6889
6733
6876
6359
6323
6254
6845
6639
6052
6863
6893
6918
6292
6659
6549
6320
6256
6518
6457
6586
6751
6489
6635
6393
6359
6358
6872
6787
6530
6689
6446
6010
6808
6814
6542
6671
6507
6003
6220
6041
6191
6555
6066
6788
6778
6019
6117
6228
6437
6290
6861
6598
6111
6178
6892
6127
6095
6110
6231
6021
6301
6810
6530
6102
6581
6091
6932
6932
6425
6668
6673
6301
6305
6637
6408
6539
6456
6426
6028
6708
6767
6639
6767
6028
6148
6251
6777
6308
6661
6285
6665
6394
6440
6698
6608
6045
6357
6639
6794
6548
6594
6850
6292
6837
6590
6378
6308
6607
6869
6201
6040
6231
6311
6433
6118
6923
6850
6285
6499
6084
6112
6830
6929
6055
6065
6412
6421
6281
6789
6747
6318
6901
6603
6700
6471
6533
6402
6078
6378
6341
6559
6630
6720
6501
6636
6141
6368
6749
6559
6488
6892
6027
6000
6031
6541
6307
6510
6346
6095
6592
6668
6435
6870
6390
6014
6353
6813
6209
6164
6805
6612
6509
6111
6393
6666
6776
6133
6806
6647
6834
6620
6756
6777
6662
6338
6281
6570
6339
6571
6918
6357
6459
6785
6302
6766
6223
6734
6536
6603
6255
6340
6055
6753
6305
6243
6698
6458
6157
6525
6360
6574
6258
6675
6791
6541
6242
6598
6086
6841
6109
6532
6301
6364
6665
6415
6096
6818
6761
6191
6832
6282
6440
6376
6570
6450
6167
6684
6791
6498
6815
6725
6720
6277
6710
6539
6650
6531
6809
6045
6701
6499
6027
6663
6513
6643
6434
6505
6623
6338
6359
6076
6894
6126
6680
6442
6768
6496
6479
6375
6323
6151
6286
6325
6700
6472
6630
6732
6811
6193
6695
6198
6161
6192
6720
6253
6278
6180
6208
6128
6852
6299
6386
6431
6487
6689
6701
6323
6326
6652
6429
6552
6494
6923
6265
6719
6659
6363
6164
6694
6440
6228
6698
6251
6695
6033
6692
6835
6519
6872
6258
6153
6789
6124
6832
6704
6164
6911
6755
6319
6082
6884
6857
6037
6336
6616
6888
6471
6332
6773
6633
6649
6433
6595
6130
6612
6381
6655
6197
6200
6316
6068
6487
6378
6368
6133
6227
6106
6397
6086
6081
6526
6494
6450
6897
6772
6598
6388
6180
6197
6742
6004
6821
6150
6868
6814
6420
6869
6341
6891
6359
6266
6717
6163
6215
6531
6608
6148
6274
6588
6406
6519
6294
6863
6460
6221
6152
6004
6647
6115
6374
6164
6015
6071
6022
6566
6772
6807
6864
6250
6215
6633
6749
6393
6701
6367
6405
6900
6485
6201
6046
6097
6641
6775
6773
6658
6233
6289
6518
6805
6687
6297
6212
6635
6704
6483
6597
6381
6647
6299
6501
6937
6781
6461
6329
6071
6078
6630
6477
6897
6221
6713
6483
6310
6422
6920
6361
6306
6898
6693
6784
6326
6920
6113
6787
6457
6856
6381
6118
6818
6053
6589
6749
6226
6375
6095
6434
6708
6574
6883
6219
6330
6650
6242
6108
6930
6288
6640
6025
6631
6387
6195
6224
6448
6069
6829
6436
6802
6217
6371
6701
6821
6314
6301
6013
6553
6894
6287
6292
6760
6225
6156
6052
6339
6881
6033
6383
6859
6862
6035
6138
6405
6717
6232
6611
6172
6211
6600
6297
6006
6424
6177
6630
6281
6790
6849
6822
6083
6427
6747
6566
6432
6156
6406
6126
6265
6141
6757
6001
6521
6831
6632
6646
6030
6213
6467
6699
6332
6937
6674
6274
6376
6149
6267
6324
6755
6547
6469
6842
6902
6771
6810
6630
6742
6420
6534
6490
6934
6121
6167
6823
6391
6912
6039
6841
6755
6447
6905
6125
6090
6610
6252
6786
6071
6383
6891
6713
6789
6016
6631
6651
6040
6428
6298
6463
6594
6304
6106
6464
6701
6294
6403
6477
6658
6507
6509
6013
6170
6250
6525
6785
6227
6165
6925
6065
6303
6117
6939
6106
6213
6862
6068
6321
6533
6763
6131
6753
6683
6285
6033
6197
6696
6096
6911
6129
6791
6887
6709
6220
6386
6500
6578
6726
6434
6445
6531
6578
6795
6226
6323
6133
6798
6388
6580
6608
6105
6586
6122
6530
6566
6311
6532
6753
6373
6762
6003
6894
6515
6801
6787
6398
6609
6559
6407
6257
6666
6297
6846
6159
6094
6794
6486
6737
6877
6463
6025
6003
6858
6883
6266
6695
6824
6665
6336
6746
6623
6408
6137
6809
6236
6303
6354
6889
6524
6452
6551
6845
6326
6317
6810
6293
6756
6087
6620
6711
6462
6851
6243
6866
6166
6612
6670
6882
6637
6130
6552
6683
6628
6158
6597
6308
6491
6709
6879
6346
6763
6267
6699
6253
6675
6718
6451
6904
6006
6333
6657
6284
6658
6579
6214
6099
6266
6293
6369
6057
6680
6408
6630
6773
6940
6710
6807
6803
6647
6628
6927
6192
6055
6244
6250
6116
6644
6305
6842
6215
6670
6712
6285
6603
6101
6920
6849
6340
6779
6648
6154
6597
6706
6779
6543
6741
6761
6933
6877
6529
6073
6789
6560
6841
6116
6838
6378
6568
6272
6711
6516
6743
6767
6688
6917
6295
6641
6082
6288
6654
6361
6516
6577
6613
6795
6291
6360
6534
6262
6408
6826
6885
6808
6449
6846
6124
6774
6728
6404
6857
6577
6603
6218
6792
6385
6053
6435
6736
6188
6183
6668
6151
6104
6681
6361
6070
6280
6238
6484
6927
6900
6364
6624
6731
6259
6709
6864
6476
6023
6476
6808
6570
6896
6318
6566
6619
6199
6210
6925
6011
6839
6406
6366
6885
6708
6781
6673
6430
6320
6311
6251
6340
6585
6240
6517
6408
6060
6535
6903
6426
6234
6761
6748
6408
6610
6198
6456
6038
6795
6418
6756
6238
6460
6794
6836
6689
6372
6413
6940
6188
6711
6263
6756
6681
6083
6340
6712
6021
6402
6597
6024
6182
6565
6283
6721
6937
6353
6467
6777
6088
6857
6178
6377
6223
6026
6844
6791
6086
6746
6132
6483
6851
6927
6197
6125
6422
6255
6657
6670
6066
6184
6180
6650
6858
6206
6053
6003
6461
6441
6226
6134
6810
6800
6528
6031
6407
6346
6934
6084
6393
6525
6634
6252
6593
6852
6312
6496
6072
6156
6928
6632
6370
6339
6478
6837
6520
6210
6400
6623
6767
6191
6190
6881
6817
6422
6867
6601
6638
6122
6261
6856
6554
6002
6772
6134
6782
6718
6438
6065
6589
6282
6337
6491
6344
6665
6082
6336
6806
6081
6573
6889
6913
6609
6769
6761
6744
6167
6235
6557
6467
6114
6940
6478
6564
6455
6176
6062
6853
6416
6333
6691
6716
6399
6564
6377
6367
6013
6791
6807
6885
6864
6333
6898
6482
6429
6729
6481
6152
6330
6460
6391
6805
6002
6571
6248
6599
6210
6360
6900
6471
6497
6366
6479
6406
6573
6606
6508
6241
6558
6594
6770
6874
6231
6081
6340
6050
6572
6479
6927
6896
6208
6691
6293
6429
6653
6856
6422
6583
6047
6117
6507
6664
6576
6332
6759
6386
6500
6780
6448
6155
6827
6830
6291
6067
6470
6448
6110
6618
6624
6623
6671
6700
6333
6730
6188
6717
6726
6834
6485
6826
6711
6776
6195
6480
6032
6634
6777
6830
6037
6023
6432
6902
6610
6583
6279
6179
6663
6065
6285
6708
6215
6791
6791
6771
6109
6903
6497
6785
6362
6415
6640
6302
6268
6759
6261
6498
6398
6874
6530
6399
6225
6863
6866
6108
6315
6605
6619
6807
6851
6269
6694
6216
6708
6492
6303
6260
6334
6652
6747
6081
6853
6335
6808
6668
6264
6653
6612
6888
6396
6089
6218
6601
6762
6336
6507
6664
6692
6115
6304
6554
6286
6399
6185
6140
6249
6369
6883
6275
6784
6792
6483
6087
6285
6393
6034
6339
6171
6021
6650
6295
6603
6679
6880
6892
6201
6782
6426
6256
6500
6375
6284
6215
6456
6343
6486
6067
6911
6646
6532
6206
6736
6582
6320
6811
6110
6871
6650
6145
6534
6826
6008
6486
6382
6601
6434
6742
6042
6872
6600
6102
6692
6534
6620
6859
6122
6304
6234
6145
6082
6836
6433
6537
6522
6115
6244
6010
6065
6797
6205
6478
6744
6212
6342
6753
6629
6072
6398
6270
6133
6368
6614
6755
6139
6529
6140
6781
6382
6697
6306
6496
6352
6281
6659
6654
6221
6412
6418
6120
6843
6473
6404
6597
6468
6737
6074
6669
6565
6092
6695
6491
6668
6476
6129
6709
6038
6471
6762
6628
6121
6915
6296
6471
6454
6085
6270
6114
6083
6173
6364
6826
6610
6355
6428
6418
6468
6815
6194
6933
6712
6547
6515
6745
6912
6039
6552
6747
6107
6495
6696
6865
6665
6513
6497
6795
6166
6256
6589
6526
6594
6804
6159
6446
6029
6114
6478
6187
6889
6000
6095
6221
6823
6062
6407
6616
6538
6321
6707
6319
6016
6595
6103
6913
6393
6189
6258
6863
6125
6572
6458
6438
6180
6526
6044
6224
6253
6043
6075
6287
6200
6153
6124
6509
6209
6819
6352
6261
6727
6208
6256
6321
6297
6570
6182
6035
6138
6771
6932
6206
6137
6869
6314
6500
6567
6283
6047
6860
6421
6889
6309
6442
6026
6859
6821
6348
6390
6568
6439
6135
6811
6361
6075
6177
6559
6366
6227
6328
6020
6087
6095
6872
6418
6063
6776
6938
6869
6244
6713
6758
6286
6120
6532
6492
6047
6565
6267
6571
6020
6357
6212
6224
6468
6472
6310
6872
6350
6542
6210
6116
6431
6481
6247
6797
6641
6728
6119
6807
6752
6198
6306
6476
6165
6416
6848
6516
6823
6836
6791
6458
6744
6290
6429
6813
6608
6683
6336
6802
6444
6565
6408
6142
6752
6243
6312
6246
6608
6400
6337
6144
6400
6191
6410
6348
6311
6714
6382
6450
6772
6610
6746
6505
6461
6534
6404
6141
6708
6545
6605
6064
6224
6033
6065
6865
6072
6625
6343
6556
6291
6287
6352
6216
6416
6378
6633
6098
6162
6927
6673
6158
6316
6534
6648
6133
6520
6157
6236
6294
6929
6463
6358
6085
6821
6378
6086
6658
6575
6575
6100
6797
6338
6670
6789
6587
6130
6223
6005
6064
6426
6772
6733
6425
6215
6640
6858
6168
6675
6226
6799
6409
6372
6204
6629
6202
6485
6488
6442
6123
6721
6394
6355
6231
6717
6315
6913
6288
6938
6311
6649
6168
6932
6037
6226
6391
6333
6292
6086
6110
6352
6106
6700
6876
6855
6023
6879
6877
6189
6105
6930
6208
6041
6014
6854
6048
6618
6616
6205
6132
6202
6031
6908
6260
6303
6059
6840
6214
6566
6807
6936
6324
6124
6050
6350
6262
6178
6596
6799
6490
6131
6910
6125
6133
6263
6694
6094
6349
6714
6704
6724
6631
6399
6888
6571
6429
6384
6129
6240
6382
6022
6149
6202
6709
6029
6274
6695
6050
6940
6835
6137
6635
6818
6263
6005
6090
6029
6402
6558
6117
6820
6907
6283
6352
6544
6133
6838
6684
6223
6046
6287
6337
6658
6518
6635
6348
6841
6501
6244
6125
6497
6131
6010
6244
6445
6933
6625
6608
6524
6547
6318
6625
6016
6776
6626
6011
6039
6707
6937
6194
6216
6559
6329
6098
6526
6489
6567
6876
6148
6302
6442
6588
6207
6906
6396
6717
6811
6699
6582
6896
6178
6158
6591
6734
6022
6484
6373
6658
6886
6224
6752
6919
6604
6831
6008
6069
6915
6368
6072
6323
6639
6081
6147
6302
6055
6724
6555
6669
6133
6475
6314
6165
6118
6256
6901
6192
6869
6587
6763
6326
6723
6583
6015
6545
6926
6456
6039
6931
6487
6112
6340
6782
6478
6415
6486
6281
6576
6560
6671
6364
6173
6550
6583
6325
6274
6472
6708
6226
6294
6841
6502
6340
6193
6328
6297
6377
6755
6780
6125
6031
6179
6313
6582
6392
6839
6197
6142
6764
6364
6146
6047
6400
6673
6290
6232
6365
6532
6185
6011
6751
6833
6230
6190
6601
6422
6647
6354
6568
6889
6426
6899
6563
6892
6707
6714
6703
6216
6390
6123
6649
6706
6636
6642
6062
6109
6184
6741
6255
6615
6869
6409
6342
6528
6760
6439
6519
6864
6707
6463
6449
6142
6903
6679
6132
6627
6108
6590
6045
6626
6306
6215
6882
6281
6358
6832
6130
6423
6264
6122
6586
6480
6508
6464
6138
6476
6825
6419
6613
6158
6905
6522
6780
6847
6018
6759
6448
6335
6003
6200
6364
6221
6265
6217
6371
6765
6190
6068
6185
6538
6188
6670
6498
6599
6200
6425
6652
6526
6125
6700
6088
6513
6238
6746
6242
6270
6068
6883
6321
6631
6872
6034
6301
6070
6531
6363
6382
6681
6095
6466
6086
6407
6810
6194
6806
6626
6754
6050
6705
6039
6928
6703
6385
6347
6821
6167
6364
6764
6894
6801
6680
6839
6807
6453
6786
6324
6665
6830
6577
6678
6860
6139
6589
6566
6380
6472
6682
6938
6476
6869
6806
6871
6535
6267
6539
6110
6841
6753
6831
6033
6883
6809
6258
6863
6534
6170
6817
6769
6793
6863
6001
6095
6107
6785
6431
6411
6639
6167
6412
6290
6156
6322
6536
6255
6630
6486
6139
6049
6680
6229
6444
6357
6107
6831
6214
6122
6233
6225
6447
6677
6717
6637
6743
6049
6030
6594
6567
6254
6678
6049
6793
6272
6394
6213
6792
6449
6232
6020
6220
6398
6056
6648
6275
6625
6074
6662
6776
6142
6931
6044
6126
6709
6813
6295
6503
6480
6271
6658
6640
6587
6673
6233
6906
6009
6334
6694
6213
6046
6525
6533
6851
6340
6678
6641
6781
6664
6115
6189
6686
6329
6416
6474
6472
6031
6474
6024
6061
6840
6113
6007
6109
6478
6448
6872
6163
6217
6071
6347
6129
6091
6537
6565
6195
6688
6743
6430
6885
6850
6112
6641
6477
6900
6086
6000
6884
6906
6055
6754
6512
6372
6362
6019
6551
6379
6533
6897
6496
6875
6435
6536
6474
6641
6288
6568
6835
6312
6760
6791
6826
6219
6752
6436
6198
6087
6903
6425
6498
6342
6436
6550
6753
6683
6006
6012
6139
6650
6108
6831
6441
6585
6758
6933
6455
6877
6726
6711
6096
6305
6878
6087
6336
6779
6073
6339
6619
6066
6041
6600
6467
6466
6117
6167
6286
6251
6552
6373
6321
6550
6040
6892
6750
6181
6886
6758
6402
6515
6480
6566
6622
6184
6898
6755
6642
6487
6609
6100
6048
6679
6816
6466
6300
6332
6545
6522
6834
6387
6244
6467
6896
6764
6106
6812
6321
6514
6601
6428
6353
6909
6582
6686
6008
6337
6122
6016
6876
6323
6211
6269
6124
6860
6484
6239
6853
6579
6263
6863
6649
6369
6893
6571
6500
6806
6846
6655
6238
6530
6395
6468
6586
6302
6306
6098
6543
6347
6913
6360
6558
6813
6615
6912
6673
6545
6631
6064
6521
6817
6042
6721
6604
6830
6921
6734
6355
6248
6384
6125
6155
6355
6513
6455
6432
6324
6293
6694
6010
6540
6240
6441
6453
6674
6831
6509
6909
6455
6878
6143
6534
6197
6785
6180
6439
6243
6608
6322
6914
6850
6037
6576
6084
6268
6490
6905
6936
6024
6056
6440
6016
6313
6352
6232
6433
6456
6083
6306
6318
6488
6876
6325
6192
6700
6086
6195
6020
6122
6228
6562
6368
6566
6681
6503
6550
6208
6042
6053
6493
6068
6606
6719
6253
6298
6381
6530
6520
6435
6052
6273
6856
6789
6363
6798
6479
6601
6442
6081
6938
6831
6670
6267
6247
6793
6623
6877
6513
6293
6333
6511
6168
6067
6330
6035
6121
6539
6810
6356
6449
6423
6652
6644
6901
6383
6223
6695
6477
6655
6939
6198
6451
6478
6937
6660
6096
6916
6507
6467
6839
6546
6605
6276
6178
6601
6512
6922
6579
6153
6373
6923
6429
6618
6566
6770
6568
6544
6186
6926
6683
6569
6905
6005
6806
6502
6920
6157
6479
6284
6082
6847
6357
6759
6587
6269
6281
6776
6192
6654
6893
6231
6497
6144
6112
6618
6388
6213
6205
6243
6493
6391
6799
6593
6263
6528
6033
6924
6112
6078
6455
6849
6644
6923
6648
6280
6426
6037
6478
6331
6054
6875
6332
6720
6394
6112
6387
6600
6936
6217
6795
6508
6341
6762
6144
6151
6864
6294
6194
6788
6012
6477
6880
6475
6858
6357
6739
6213
6212
6761
6336
6735
6281
6121
6592
6055
6016
6605
6694
6739
6119
6448
6183
6543
6669
6652
6867
6650
6516
6700
6260
6421
6813
6181
6798
6340
6022
6200
6335
6574
6114
6875
6623
6264
6575
6075
6196
6729
6812
6765
6931
6858
6592
6198
6623
6702
6541
6434
6637
6632
6348
6250
6568
6500
6708
6392
6566
6834
6259
6553
6357
6936
6052
6177
6023
6557
6376
6775
6892
6090
6919
6744
6464
6644
6222
6543
6648
6414
6225
6014
6058
6786
6009
6397
6638
6558
6768
6472
6092
6132
6476
6307
6318
6528
6767
6458
6524
6046
6388
6212
6651
6888
6319
6792
6688
6065
6841
6844
6814
6748
6509
6073
6309
6619
6444
6634
6865
6652
6750
6831
6650
6630
6592
6357
6715
6155
6810
6261
6905
6507
6775
6502
6424
6898
6601
6500
6620
6504
6589
6932
6002
6540
6936
6715
6337
6728
6576
6269
6440
6561
6610
6834
6582
6747
6339
6525
6381
6043
6352
6426
6152
6010
6349
6379
6209
6706
6010
6206
6255
6938
6153
6711
6553
6869
6919
6589
6422
6658
6749
6849
6792
6386
6119
6640
6614
6186
6716
6378
6065
6137
6881
6731
6236
6837
6029
6579
6486
6342
6366
6308
6013
6002
6865
6681
6784
6864
6509
6631
6407
6682
6703
6853
6681
6831
6672
6008
6714
6225
6093
6055
6107
6237
6773
6573
6502
6597
6487
6098
6148
6442
6876
6600
6035
6051
6732
6260
6629
6064
6192
6744
6891
6909
6202
6498
6572
6769
6233
6078
6835
6201
6493
6190
6062
6810
6172
6824
6812
6598
6817
6076
6807
6906
6050
6685
6872
6726
6231
6754
6033
6434
6041
6505
6892
6257
6350
6677
6917
6311
6829
6501
6062
6123
6140
6137
6094
6002
6651
6039
6331
6582
6244
6685
6200
6557
6767
6657
6446
6356
6245
6338
6140
6679
6640
6210
6524
6296
6939
6199
6863
6564
6737
6289
6709
6580
6272
6924
6897
6710
6207
6478
6564
6395
6225
6186
6539
6903
6294
6926
6841
6709
6395
6403
6602
6728
6939
6032
6121
6661
6548
6571
6056
6518
6462
6408
6328
6796
6049
6750
6045
6041
6392
6126
6113
6056
6160
6600
6631
6614
6644
6348
6777
6387
6546
6478
6919
6866
6309
6550
6661
6834
6062
6888
6052
6759
6418
6461
6590
6719
6284
6460
6727
6544
6655
6276
6709
6026
6740
6563
6015
6822
6553
6644
6489
6844
6738
6255
6272
6134
6632
6791
6202
6747
6812
6013
6842
6891
6888
6760
6537
6070
6620
6112
6074
6767
6133
6156
6493
6814
6175
6637
6198
6786
6321
6046
6099
6404
6808
6115
6103
6245
6125
6461
6053
6292
6691
6171
6791
6933
6838
6478
6585
6052
6787
6207
6503
6843
6756
6564
6072
6550
6607
6492
6068
6065
6531
6086
6896
6256
6279
6609
6569
6482
6083
6206
6835
6393
6619
6657
6470
6921
6038
6475
6187
6629
6856
6439
6867
6185
6093
6006
6429
6508
6900
6909
6546
6052
6644
6435
6669
6632
6080
6142
6719
6868
6066
6107
6285
6747
6557
6248
6194
6905
6555
6680
6405
6821
6016
6239
6830
6005
6021
6461
6859
6614
6362
6632
6652
6435
6408
6083
6716
6514
6628
6379
6822
6585
6036
6522
6323
6686
6534
6805
6684
6234
6379
6778
6129
6185
6114
6311
6328
6533
6003
6433
6364
6457
6816
6638
6272
6742
6493
6577
6082
6104
6090
6915
6417
6490
6207
6936
6596
6196
6097
6549
6182
6681
6869
6868
6042
6614
6718
6457
6855
6924
6758
6323
6817
6398
6146
6012
6867
6512
6210
6009
6550
6421
6145
6880
6911
6250
6909
6264
6574
6753
6851
6403
6128
6591
6260
6529
6708
6524
6321
6451
6368
6893
6822
6383
6313
6863
6356
6034
6279
6487
6334
6676
6272
6759
6266
6644
6111
6886
6830
6655
6070
6135
6421
6374
6199
6077
6925
6211
6624
6393
6230
6475
6723
6578
6291
6916
6735
6283
6240
6846
6938
6599
6601
6753
6620
6588
6792
6156
6379
6800
6391
6427
6018
6188
6403
6499
6274
6311
6727
6046
6334
6071
6719
6099
6333
6375
6111
6702
6002
6739
6377
6143
6437
6497
6144
6646
6157
6591
6688
6352
6400
6328
6332
6712
6426
6896
6894
6280
6472
6190
6470
6105
6289
6643
6644
6075
6889
6806
6454
6012
6910
6779
6350
6777
6035
6098
6391
6101
6813
6691
6488
6273
6792
6654
6596
6079
6887
6405
6369
6235
6013
6191
6441
6114
6899
6522
6012
6537
6375
6146
6364
6881
6582
6546
6177
6343
6653
6190
6278
6150
6706
6559
6740
6170
6222
6061
6362
6668
6774
6821
6191
6766
6580
6921
6233
6686
6272
6513
6518
6471
6492
6261
6286
6885
6749
6338
6372
6486
6555
6483
6861
6258
6772
6279
6164
6897
6451
6374
6658
6911
6435
6478
6837
6073
6348
6475
6363
6837
6089
6276
6131
6808
6005
6919
6175
6452
6295
6886
6102
6613
6509
6082
6889
6268
6856
6599
6247
6682
6781
6080
6387
6600
6789
6039
6507
6527
6078
6329
6052
6405
6694
6643
6688
6329
6214
6561
6649
6853
6138
6166
6548
6356
6820
6391
6377
6746
6237
6087
6065
6372
6082
6574
6786
6842
6346
6808
6421
6493
6853
6861
6080
6883
6122
6926
6249
6544
6198
6815
6275
6088
6654
6461
6230
6830
6223
6159
6885
6905
6360
6471
6616
6353
6851
6607
6280
6044
6614
6072
6713
6556
6925
6036
6794
6774
6234
6586
6648
6266
6002
6843
6791
6142
6197
6199
6800
6241
6002
6627
6822
6135
6561
6768
6802
6801
6076
6832
6374
6216
6141
6082
6474
6700
6864
6301
6117
6640
6464
6004
6450
6916
6706
6286
6285
6747
6154
6818
6687
6157
6536
6472
6918
6158
6932
6548
6561
6767
6454
6812
6781
6595
6870
6074
6302
6332
6380
6264
6636
6283
6370
6115
6041
6018
6587
6186
6663
6143
6127
6023
6080
6683
6676
6680
6740
6271
6267
6401
6737
6920
6113
6412
6228
6770
6476
6295
6870
6365
6349
6854
6383
6940
6090
6542
6759
6662
6148
6783
6528
6872
6830
6274
6335
6158
6188
6876
6210
6314
6160
6778
6472
6413
6374
6789
6322
6289
6668
6078
6766
6341
6166
6225
6157
6518
6328
6013
6136
6580
6222
6547
6743
6676
6272
6865
6590
6278
6329
6449
6716
6736
6920
6305
6271
6129
6654
6093
6932
6456
6171
6705
6816
6073
6707
6660
6188
6776
6627
6431
6547
6300
6858
6671
6437
6058
6177
6140
6596
6068
6762
6517
6595
6621
6756
6179
6600
6049
6589
6041
6316
6596
6492
6092
6373
6379
6208
6708
6727
6731
6211
6267
6833
6829
6423
6627
6764
6177
6494
6159
6134
6071
6295
6260
6467
6078
6912
6369
6404
6602
6100
6272
6591
6492
6890
6183
6399
6013
6340
6221
6308
6295
6631
6016
6390
6655
6151
6244
6140
6668
6883
6920
6012
6893
6300
6670
6622
6399
6173
6708
6085
6099
6088
6358
6255
6339
6741
6734
6899
6175
6666
6404
6209
6225
6382
6371
6411
6616
6277
6069
6813
6745
6206
6212
6064
6274
6588
6248
6052
6869
6895
6069
6718
6232
6886
6166
6501
6513
6234
6499
6015
6016
6779
6589
6618
6798
6429
6634
6820
6294
6474
6659
6185
6752
6240
6319
6838
6401
6270
6925
6819
6568
6060
6936
6743
6877
6305
6035
6168
6516
6023
6600
6081
6456
6518
6908
6164
6447
6477
6915
6892
6511
6568
6183
6679
6614
6111
6063
6645
6722
6931
6694
6210
6286
6195
6553
6604
6433
6399
6850
6339
6862
6797
6364
6915
6848
6764
6526
6205
6065
6018
6816
6038
6823
6197
6590
6709
6073
6103
6337
6416
6254
6738
6041
6071
6878
6214
6889
6584
6724
6322
6859
6478
6151
6320
6573
6771
6602
6766
6328
6350
6452
6768
6938
6486
6343
6065
6020
6863
6510
6662
6418
6721
6592
6439
6475
6615
6927
6116
6808
6427
6677
6209
6754
6447
6689
6744
6604
6778
6025
6921
6868
6858
6066
6841
6617
6025
6592
6040
6074
6580
6400
6239
6379
6799
6277
6695
6356
6583
6277
6809
6848
6870
6680
6119
6912
6747
6492
6318
6571
6816
6488
6127
6432
6668
6824
6269
6676
6766
6625
6887
6036
6242
6326
6050
6047
6322
6195
6879
6771
6521
6922
6711
6393
6620
6900
6739
6791
6446
6616
6309
6893
6866
6600
6087
6020
6157
6584
6320
6614
6503
6570
6180
6318
6588
6907
6649
6378
6409
6278
6502
6013
6055
6883
6111
6099
6147
6474
6940
6878
6369
6622
6895
6751
6812
6025
6187
6564
6851
6420
6783
6327
6213
6315
6872
6416
6316
6512
6710
6932
6422
6090
6771
6404
6618
6005
6672
6791
6050
6166
6798
6047
6272
6786
6360
6619
6650
6465
6878
6513
6067
6812
6930
6811
6425
6671
6898
6231
6852
6014
6224
6074
6830
6710
6321
6884
6241
6731
6935
6218
6763
6163
6413
6355
6667
6250
6189
6173
6918
6495
6936
6679
6597
6450
6062
6255
6936
6258
6363
6731
6349
6733
6699
6189
6009
6301
6879
6633
6784
6849
6348
6076
6236
6109
6615
6038
6335
6400
6739
6773
6213
6271
6740
6597
6782
6747
6081
6417
6194
6288
6462
6053
6537
6557
6171
6360
6449
6562
6321
6360
6158
6842
6401
6884
6820
6484
6521
6044
6294
6539
6058
6567
6048
6062
6400
6727
6904
6868
6492
6255
6765
6175
6670
6278
6720
6715
6611
6348
6527
6683
6773
6810
6774
6048
6734
6526
6583
6010
6822
6134
6019
6061
6438
6630
6864
6666
6297
6558
6880
6360
6698
6138
6643
6174
6886
6673
6453
6690
6295
6799
6821
6549
6217
6568
6815
6377
6300
6515
6274
6533
6117
6183
6189
6733
6165
6820
6674
6765
6498
6240
6183
6681
6198
6848
6867
6371
6608
6276
6390
6125
6577
6734
6014
6879
6939
6307
6242
6679
6902
6818
6022
6559
6467
6064
6129
6284
6702
6488
6243
6374
6335
6391
6272
6330
6371
6395
6549
6848
6331
6203
6882
6793
6552
6540
6300
6489
6243
6391
6261
6931
6912
6053
6621
6018
6108
6253
6311
6351
6538
6683
6153
6919
6499
6809
6678
6711
6926
6647
6928
6182
6315
6314
6206
6806
6446
6740
6786
6004
6615
6533
6642
6341
6901
6709
6799
6380
6682
6531
6066
6828
6684
6732
6340
6183
6909
6766
6860
6094
6288
6011
6721
6227
6177
6776
6344
6229
6831
6897
6908
6096
6197
6637
6836
6940
6685
6345
6484
6041
6111
6282
6837
6838
6234
6332
6375
6089
6801
6539
6204
6186
6601
6404
6723
6045
6460
6325
6114
6697
6732
6097
6730
6560
6722
6326
6932
6005
6454
6386
6751
6120
6463
6393
6250
6287
6050
6162
6877
6117
6057
6271
6145
6583
6111
6738
6183
6038
6502
6551
6411
6768
6933
6707
6137
6749
6455
6872
6909
6621
6926
6445
6785
6785
6571
6406
6174
6059
6013
6594
6216
6200
6292
6500
6063
6418
6579
6929
6907
6741
6449
6857
6249
6068
6055
6428
6817
6735
6238
6899
6042
6388
6211
6421
6054
6815
6496
6372
6756
6473
6378
6025
6275
6347
6549
6631
6035
6530
6898
6156
6602
6536
6278
6543
6396
6857
6672
6831
6211
6663
6393
6852
6749
6913
6843
6788
6939
6328
6094
6131
6529
6457
6936
6756
6505
6508
6196
6529
6082
6557
6184
6324
6317
6859
6426
6594
6933
6353
6152
6580
6697
6904
6029
6852
6226
6540
6017
6251
6426
6338
6054
6166
6852
6909
6198
6462
6563
6564
6460
6689
6023
6300
6424
6591
6886
6007
6280
6792
6430
6133
6372
6339
6629
6521
6097
6749
6934
6068
6064
6780
6501
6303
6201
6426
6476
6891
6641
6781
6588
6892
6524
6454
6216
6537
6122
6910
6054
6254
6092
6681
6586
6332
6332
6903
6495
6718
6072
6371
6205
6167
6345
6567
6606
6478
6075
6375
6081
6766
6902
6657
6679
6255
6743
6893
6418
6395
6006
6838
6880
6811
6181
6691
6451
6340
6679
6397
6471
6856
6507
6292
6625
6655
6494
6573
6703
6199
6867
6225
6550
6039
6819
6890
6043
6227
6023
6640
6338
6671
6617
6179
6868
6026
6871
6008
6021
6245
6752
6594
6797
6736
6318
6896
6616
6270
6888
6699
6327
6924
6280
6818
6261
6651
6742
6311
6340
6143
6733
6663
6234
6007
6750
6713
6318
6919
6604
6546
6661
6683
6691
6909
6746
6840
6084
6920
6753
6114
6056
6426
6441
6274
6085
6666
6780
6626
6389
6793
6702
6455
6355
6929
6243
6217
6721
6268
6094
6135
6146
6317
6041
6160
6040
6286
6902
6878
6523
6059
6047
6065
6875
6483
6274
6724
6148
6534
6771
6648
6204
6635
6082
6023
6348
6621
6811
6029
6771
6397
6738
6258
6371
6854
6231
6033
6575
6705
6524
6923
6681
6919
6792
6353
6409
6492
6880
6641
6701
6919
6852
6139
6454
6490
6937
6821
6188
6044
6718
6741
6464
6365
6052
6022
6742
6837
6510
6727
6806
6441
6329
6568
6000
6380
6275
6063
6018
6772
6028
6109
6164
6171
6292
6495
6273
6363
6485
6212
6139
6767
6197
6717
6637
6110
6518
6511
6267
6398
6031
6295
6515
6801
6474
6545
6913
6894
6493
6671
6230
6644
6797
6002
6009
6012
6348
6299
6365
6152
6753
6059
6868
6163
6557
6532
6502
6896
6848
6406
6200
6907
6452
6682
6783
6642
6361
6779
6758
6912
6097
6601
6031
6546
6151
6939
6772
6670
6201
6894
6455
6421
6033
6719
6213
6653
6672
6176
6005
6010
6506
6036
6754
6346
6485
6124
6560
6448
6438
6163
6187
6458
6093
6723
6351
6318
6860
6568
6016
6939
6515
6876
6148
6717
6208
6735
6696
6397
6579
6324
6474
6356
6698
6601
6440
6727
6271
6398
6446
6037
6649
6613
6191
6198
6613
6574
6264
6641
6005
6832
6091
6114
6553
6595
6785
6545
6262
6874
6491
6709
6827
6090
6489
6119
6203
6649
6454
6768
6841
6586
6006
6633
6431
6032
6535
6445
6012
6604
6687
6189
6824
6492
6440
6707
6277
6770
6421
6393
6069
6758
6634
6414
6712
6226
6675
6567
6387
6413
6391
6612
6289
6402
6589
6789
6608
6821
6454
6876
6887
6706
6854
6133
6433
6672
6324
6733
6714
6009
6754
6299
6602
6104
6238
6629
6626
6438
6432
6014
6508
6258
6037
6267
6110
6932
6085
6835
6595
6904
6451
6461
6114
6705
6804
6908
6593
6174
6500
6718
6835
6186
6754
6298
6102
6387
6304
6054
6096
6415
6044
6027
6394
6741
6111
6480
6057
6435
6270
6779
6639
6504
6010
6611
6217
6342
6272
6206
6593
6791
6439
6178
6815
6875
6720
6838
6671
6769
6753
6523
6327
6050
6088
6310
6134
6926
6184
6671
6662
6783
6410
6132
6513
6854
6300
6444
6341
6074
6575
6182
6456
6739
6218
6320
6269
6449
6483
6007
6928
6591
6711
6302
6038
6024
6928
6525
6290
6760
6135
6015
6164
6212
6586
6503
6914
6233
6850
6860
6345
6278
6775
6573
6120
6061
6495
6396
6238
6044
6585
6692
6269
6336
6762
6206
6000
6819
6139
6290
6293
6548
6183
6939
6587
6746
6359
6727
6666
6791
6607
6901
6567
6624
6904
6669
6376
6638
6457
6825
6571
6644
6881
6479
6243
6481
6780
6442
6416
6112
6622
6209
6408
6650
6849
6097
6435
6791
6713
6827
6489
6501
6088
6206
6329
6462
6502
6165
6744
6428
6500
6268
6062
6749
6357
6083
6929
6799
6223
6928
6234
6551
6179
6848
6271
6309
6928
6001
6732
6276
6507
6499
6262
6147
6439
6407
6855
6408
6694
6352
6445
6862
6153
6243
6421
6011
6342
6101
6895
6641
6544
6061
6934
6491
6703
6775
6201
6570
6135
6402
6397
6013
6120
6386
6535
6548
6647
6633
6610
6344
6292
6217
6366
6441
6746
6874
6614
6594
6845
6918
6206
6041
6026
6819
6156
6815
6831
6350
6928
6695
6527
6254
6085
6102
6242
6324
6844
6313
6624
6350
6665
6844
6411
6316
6178
6753
6049
6515
6869
6246
6597
6364
6408
6690
6387
6278
6902
6664
6435
6397
6127
6112
6677
6304
6292
6364
6484
6111
6456
6885
6678
6356
6845
6630
6068
6497
6846
6234
6009
6351
6764
6310
6776
6551
6818
6681
6092
6027
6255
6166
6081
6083
6172
6197
6341
6806
6094
6762
6221
6890
6832
6599
6548
6687
6929
6624
6899
6872
6891
6839
6386
6783
6099
6246
6320
6336
6247
6639
6034
6196
6160
6412
6124
6095
6340
6199
6414
6399
6300
6406
6664
6746
6272
6554
6531
6459
6348
6171
6313
6394
6508
6389
6911
6444
6413
6122
6277
6456
6488
6059
6143
6431
6703
6576
6861
6732
6059
6860
6127
6455
6801
6085
6261
6319
6258
6120
6517
6582
6878
6792
6259
6448
6838
6433
6267
6667
6767
6558
6358
6124
6544
6151
6401
6275
6012
6852
6013
6313
6256
6592
6187
6567
6211
6080
6211
6413
6005
6532
6445
6196
6328
6124
6024
6550
6037
6194
6848
6075
6544
6610
6776
6789
6650
6594
6031
6137
6515
6391
6466
6550
6374
6575
6293
6658
6609
6603
6521
6698
6173
6710
6246
6053
6280
6206
6833
6857
6496
6723
6161
6637
6808
6383
6868
6294
6007
6333
6053
6445
6121
6478
6935
6213
6807
6034
6090
6830
6797
6783
6816
6264
6084
6379
6091
6445
6157
6556
6073
6815
6824
6893
6510
6312
6373
6764
6092
6715
6239
6473
6375
6834
6329
6067
6041
6440
6698
6744
6693
6413
6838
6438
6737
6857
6357
6930
6301
6348
6034
6514
6867
6332
6513
6377
6595
6288
6259
6058
6509
6444
6581
6518
6509
6803
6330
6561
6603
6436
6733
6609
6782
6420
6688
6773
6593
6672
6928
6502
6072
6055
6801
6181
6555
6540
6641
6486
6209
6795
6242
6903
6700
6371
6587
6619
6204
6462
6493
6017
6937
6609
6748
6864
6743
6617
6230
6377
6864
6805
6224
6213
6669
6218
6064
6185
6856
6511
6724
6586
6736
6606
6782
6280
6763
6336
6913
6784
6700
6596
6714
6831
6298
6570
6752
6563
6265
6467
6198
6338
6492
6367
6859
6571
6705
6811
6425
6051
6913
6199
6048
6068
6932
6526
6602
6713
6307
6618
6768
6402
6091
6910
6386
6706
6511
6207
6342
6170
6750
6450
6095
6914
6846
6698
6042
6022
6846
6247
6688
6731
6536
6225
6929
6096
6885
6043
6183
6726
6823
6247
6670
6285
6336
6090
6046
6505
6090
6903
6592
6266
6059
6660
6477
6868
6382
6479
6581
6708
6699
6284
6741
6863
6087
6072
6339
6617
6207
6526
6819
6338
6505
6049
6132
6346
6225
6332
6614
6732
6742
6020
6030
6366
6040
6707
6931
6814
6656
6000
6058
6289
6554
6835
6413
6160
6090
6769
6029
6931
6300
6671
6592
6045
6588
6416
6202
6203
6157
6795
6275
6100
6576
6199
6716
6001
6445
6506
6631
6044
6408
6046
6661
6710
6139
6434
6482
6352
6000
6639
6875
6781
6649
6124
6802
6337
6657
6009
6718
6289
6196
6913
6411
6610
6851
6642
6269
6799
6866
6747
6601
6079
6320
6821
6518
6463
6112
6919
6575
6915
6551
6089
6039
6441
6665
6395
6847
6152
6170
6347
6148
6067
6925
6907
6749
6717
6600
6871
6330
6628
6121
6163
6118
6285
6222
6876
6302
6790
6032
6477
6458
6237
6781
6114
6054
6720
6127
6587
6693
6780
6648
6404
6837
6192
6513
6116
6106
6664
6558
6426
6762
6467
6309
6476
6427
6632
6757
6622
6195
6476
6455
6070
6005
6531
6683
6579
6747
6195
6309
6140
6119
6337
6175
6648
6505
6228
6129
6567
6728
6891
6520
6104
6584
6102
6131
6371
6563
6288
6739
6687
6037
6243
6671
6583
6867
6877
6001
6322
6632
6675
6101
6040
6817
6147
6743
6091
6809
6588
6923
6405
6584
6917
6340
6241
6818
6085
6494
6939
6190
6173
6622
6100
6168
6890
6661
6895
6030
6735
6376
6119
6292
6732
6400
6489
6077
6691
6315
6144
6119
6142
6663
6798
6297
6575
6130
6571
6261
6051
6197
6656
6190
6308
6806
6285
6124
6561
6531
6490
6516
6572
6258
6667
6040
6486
6411
6374
6205
6646
6343
6693
6022
6373
6009
6420
6636
6325
6178
6681
6623
6775
6788
6078
6417
6112
6590
6736
6694
6719
6550
6742
6301
6833
6496
6636
6787
6481
6107
6920
6582
6829
6439
6012
6930
6104
6767
6537
6127
6626
6359
6703
6265
6335
6874
6400
6417
6274
6191
6352
6865
6166
6742
6457
6741
6034
6053
6700
6112
6122
6058
6064
6893
6745
6191
6812
6791
6433
6815
6837
6437
6483
6526
6305
6195
6590
6208
6441
6512
6059
6037
6477
6666
6735
6065
6299
6748
6329
6464
6305
6711
6728
6552
6267
6085
6236
6738
6785
6072
6926
6717
6695
6307
6234
6174
6084
6194
6056
6176
6894
6282
6823
6355
6896
6568
6607
6676
6055
6740
6228
6926
6103
6071
6926
6531
6613
6873
6743
6031
6934
6589
6817
6615
6833
6796
6615
6034
6241
6907
6017
6032
6524
6452
6273
6367
6111
6622
6505
6634
6185
6919
6280
6491
6115
6471
6738
6296
6052
6158
6459
6226
6118
6699
6628
6366
6181
6931
6367
6373
6213
6050
6040
6431
6344
6829
6160
6443
6876
6669
6701
6279
6609
6010
6434
6091
6835
6429
6623
6569
6506
6238
6067
6290
6721
6607
6267
6814
6550
6636
6127
6556
6154
6079
6538
6649
6088
6010
6610
6285
6617
6767
6193
6781
6194
6084
6122
6549
6455
6811
6661
6803
6535
6503
6434
6465
6487
6897
6603
6422
6540
6733
6781
6675
6071
6869
6599
6537
6173
6413
6111
6059
6831
6454
6261
6192
6056
6654
6376
6197
6046
6792
6695
6236
6148
6673
6640
6166
6876
6667
6436
6839
6197
6765
6425
6789
6838
6278
6721
6411
6158
6902
6711
6826
6010
6638
6697
6278
6806
6369
6813
6791
6606
6648
6288
6359
6540
6790
6189
6651
6312
6476
6033
6444
6148
6122
6114
6341
6724
6659
6059
6347
6077
6690
6587
6457
6884
6408
6819
6665
6607
6152
6507
6356
6528
6928
6220
6898
6260
6493
6047
6334
6539
6200
6578
6189
6571
6491
6269
6821
6259
6862
6465
6555
6354
6301
6856
6866
6873
6551
6701
6716
6647
6730
6709
6662
6706
6576
6214
6523
6057
6097
6431
6543
6393
6311
6539
6187
6790
6135
6525
6364
6785
6165
6018
6514
6435
6650
6554
6327
6122
6095
6297
6345
6126
6817
6089
6890
6714
6404
6703
6098
6674
6124
6384
6077
6454
6792
6062
6838
6664
6325
6324
6486
6055
6863
6660
6048
6056
6194
6784
6419
6500
6201
6038
6464
6336
6256
6877
6065
6358
6202
6581
6627
6615
6254
6933
6620
6188
6270
6855
6141
6896
6778
6607
6582
6393
6497
6605
6101
6427
6275
6050
6828
6523
6457
6937
6904
6491
6105
6100
6072
6292
6406
6473
6612
6414
6520
6543
6747
6787
6301
6728
6617
6263
6047
6712
6169
6739
6136
6664
6561
6877
6345
6174
6483
6014
6225
6152
6035
6484
6295
6073
6110
6500
6598
6209
6617
6060
6152
6500
6197
6228
6093
6619
6584
6717
6692
6545
6020
6293
6597
6749
6334
6873
6327
6091
6475
6012
6629
6735
6584
6839
6134
6869
6647
6693
6058
6866
6027
6351
6095
6171
6892
6608
6133
6380
6610
6904
6429
6757
6760
6792
6528
6150
6263
6232
6219
6376
6141
6849
6677
6068
6196
6696
6292
6685
6081
6265
6648
6096
6463
6460
6657
6079
6408
6346
6337
6026
6277
6209
6254
6924
6071
6414
6308
6147
6254
6397
6922
6798
6150
6668
6479
6531
6884
6096
6079
6098
6502
6742
6151
6820
6607
6784
6518
6515
6709
6585
6296
6057
6680
6383
6764
6014
6024
6071
6856
6291
6840
6897
6060
6330
6135
6229
6156
6062
6664
6034
6156
6432
6794
6092
6388
6452
6004
6863
6727
6456
6392
6413
6315
6052
6220
6637
6821
6624
6674
6819
6332
6929
6789
6733
6627
6069
6155
6692
6555
6800
6502
6252
6585
6001
6518
6592
6316
6088
6446
6680
6168
6523
6218
6623
6363
6719
6213
6461
6567
6035
6822
6598
6368
6347
6096
6631
6902
6624
6248
6259
6105
6825
6018
6429
6216
6748
6271
6594
6326
6397
6771
6007
6451
6604
6054
6208
6581
6259
6397
6591
6760
6892
6644
6633
6081
6488
6386
6492
6415
6087
6450
6283
6569
6499
6599
6509
6316
6299
6502
6788
6194
6520
6173
6192
6124
6719
6556
6048
6631
6194
6398
6369
6014
6458
6806
6501
6608
6544
6006
6406
6178
6646
6342
6129
6332
6663
6110
6279
6626
6937
6019
6680
6250
6140
6500
6797
6525
6360
6495
6111
6069
6240
6929
6380
6792
6257
6208
6371
6122
6713
6870
6813
6710
6712
6228
6458
6778
6805
6236
6359
6415
6572
6874
6865
6059
6583
6530
6442
6534
6755
6412
6013
6520
6550
6142
6152
6020
6555
6359
6406
6422
6172
6070
6534
6262
6063
6334
6366
6099
6791
6405
6752
6854
6194
6888
6466
6689
6640
6920
6183
6675
6820
6633
6500
6363
6414
6321
6072
6170
6734
6889
6026
6359
6043
6863
6599
6686
6528
6701
6169
6730
6107
6047
6860
6403
6256
6741
6813
6162
6370
6209
6563
6548
6868
6192
6470
6481
6690
6504
6101
6376
6145
6912
6484
6165
6175
6559
6792
6401
6806
6302
6830
6611
6505
6076
6881
6698
6428
6006
6759
6666
6108
6665
6429
6581
6580
6618
6133
6209
6808
6047
6603
6283
6848
6764
6577
6038
6106
6925
6771
6139
6867
6486
6116
6931
6224
6794
6925
6330
6574
6141
6445
6688
6688
6676
6721
6741
6544
6099
6540
6158
6601
6878
6564
6367
6125
6236
6282
6525
6418
6938
6009
6265
6889
6343
6879
6156
6004
6080
6303
6437
6860
6901
6211
6099
6900
6744
6585
6738
6435
6811
6204
6278
6598
6243
6126
6624
6597
6652
6082
6042
6582
6079
6217
6333
6712
6493
6939
6860
6636
6772
6206
6562
6636
6369
6385
6507
6410
6408
6722
6505
6650
6634
6555
6411
6570
6800
6172
6230
6874
6720
6321
6690
6091
6106
6395
6313
6145
6749
6227
6493
6699
6384
6661
6607
6446
6680
6508
6210
6557
6820
6465
6762
6231
6630
6373
6028
6143
6358
6662
6332
6654
6325
6164
6879
6548
6534
6246
6758
6939
6836
6682
6517
6903
6504
6134
6296
6327
6155
6802
6846
6288
6058
6694
6811
6636
6402
6030
6527
6012
6573
6913
6790
6045
6495
6003
6006
6541
6221
6795
6698
6545
6917
6439
6745
6429
6917
6018
6252
6006
6200
6475
6911
6208
6745
6267
6606
6366
6429
6107
6622
6231
6663
6495
6232
6095
6745
6613
6532
6556
6819
6728
6363
6816
6491
6615
6210
6306
6267
6486
6089
6607
6555
6467
6718
6082
6308
6171
6337
6507
6450
6278
6797
6180
6717
6039
6046
6139
6531
6800
6189
6379
6569
6323
6625
6811
6673
6776
6716
6540
6034
6124
6345
6270
6136
6373
6669
6577
6507
6725
6258
6359
6827
6539
6935
6685
6611
6282
6178
6274
6108
6304
6774
6655
6009
6661
6438
6212
6885
6073
6339
6452
6590
6378
6029
6670
6351
6461
6884
6251
6797
6517
6664
6885
6334
6008
6402
6686
6777
6088
6931
6644
6898
6616
6337
6929
6855
6307
6766
6723
6185
6465
6629
6593
6768
6102
6370
6104
6382
6129
6837
6235
6835
6834
6262
6091
6631
6902
6097
6730
6098
6460
6150
6834
6172
6702
6476
6054
6356
6883
6135
6314
6668
6681
6620
6811
6870
6544
6302
6067
6624
6529
6786
6221
6565
6474
6856
6260
6592
6021
6636
6712
6688
6512
6819
6101
6027
6747
6307
6684
6354
6605
6930
6005
6935
6231
6811
6314
6578
6446
6149
6810
6535
6609
6169
6232
6305
6246
6188
6718
6730
6585
6304
6076
6025
6252
6112
6012
6514
6198
6282
6626
6498
6905
6127
6273
6413
6528
6770
6017
6090
6099
6165
6049
6313
6206
6698
6357
6189
6841
6198
6126
6318
6256
6551
6773
6184
6310
6814
6491
6866
6714
6939
6477
6645
6220
6642
6386
6242
6640
6665
6006
6578
6813
6751
6368
6200
6181
6703
6671
6785
6324
6544
6757
6483
6629
6331
6034
6782
6517
6238
6515
6607
6790
6067
6189
6913
6756
6752
6444
6061
6898
6854
6769
6266
6611
6195
6791
6793
6022
6067
6255
6423
6019
6131
6589
6100
6106
6759
6753
6417
6824
6593
6701
6320
6594
6160
6140
6098
6743
6271
6852
6728
6828
6150
6160
6384
6344
6920
6635
6324
6138
6901
6141
6616
6444
6831
6626
6705
6899
6909
6632
6920
6683
6921
6386
6178
6616
6665
6577
6249
6452
6422
6100
6154
6236
6142
6400
6341
6011
6273
6420
6875
6700
6341
6367
6675
6479
6521
6479
6301
6766
6683
6498
6762
6222
6553
6112
6246
6852
6332
6916
6540
6110
6712
6336
6131
6159
6340
6248
6436
6181
6702
6085
6807
6836
6347
6083
6681
6929
6832
6612
6739
6232
6687
6907
6136
6843
6225
6078
6715
6903
6873
6480
6471
6722
6699
6606
6196
6188
6368
6872
6169
6099
6039
6396
6551
6170
6795
6830
6823
6309
6561
6361
6672
6130
6117
6006
6305
6554
6877
6649
6753
6645
6867
6025
6224
6200
6419
6862
6655
6076
6527
6595
6814
6786
6505
6166
6921
6354
6535
6655
6289
6679
6940
6661
6677
6739
6509
6433
6159
6267
6682
6413
6282
6799
6207
6770
6292
6915
6514
6910
6267
6260
6625
6405
6767
6063
6796
6189
6021
6035
6541
6876
6545
6659
6217
6787
6614
6460
6585
6651
6131
6076
6322
6549
6781
6186
6460
6489
6388
6899
6803
6303
6599
6505
6762
6140
6659
6349
6366
6791
6079
6577
6038
6405
6524
6577
6357
6616
6078
6554
6383
6408
6501
6023
6521
6359
6304
6419
6609
6851
6716
6655
6497
6152
6033
6027
6374
6638
6650
6229
6681
6153
6609
6424
6696
6591
6552
6455
6746
6558
6931
6215
6647
6256
6436
6627
6284
6585
6499
6842
6337
6221
6028
6506
6264
6021
6864
6027
6468
6040
6547
6562
6835
6065
6611
6204
6923
6132
6305
6133
6237
6178
6410
6376
6532
6148
6681
6301
6140
6278
6709
6676
6932
6774
6471
6541
6066
6786
6546
6378
6388
6230
6341
6648
6623
6839
6857
6168
6029
6775
6367
6538
6514
6361
6434
6075
6555
6915
6457
6092
6517
6877
6641
6756
6854
6018
6755
6712
6018
6547
6926
6191
6375
6648
6676
6526
6455
6154
6069
6272
6869
6410
6934
6591
6359
6410
6149
6704
6842
6644
6540
6835
6919
6677
6140
6701
6776
6705
6496
6226
6660
6416
6831
6611
6659
6281
6163
6380
6557
6040
6452
6814
6340
6290
6570
6038
6300
6596
6306
6756
6479
6100
6225
6463
6165
6297
6921
6411
6076
6209
6737
6475
6215
6283
6535
6083
6871
6069
6556
6480
6416
6522
6340
6537
6047
6922
6060
6146
6919
6453
6590
6926
6555
6805
6231
6347
6332
6575
6020
6144
6053
6160
6238
6335
6576
6506
6301
6741
6509
6393
6155
6923
6313
6215
6810
6888
6921
6058
6881
6675
6374
6263
6777
6287
6255
6152
6452
6314
6901
6081
6569
6448
6656
6251
6518
6705
6428
6501
6783
6355
6388
6521
6701
6419
6119
6891
6828
6249
6654
6908
6401
6207
6018
6490
6753
6409
6256
6221
6515
6378
6031
6471
6029
6184
6132
6574
6764
6229
6705
6685
6615
6246
6413
6038
6765
6642
6172
6679
6581
6461
6241
6702
6840
6160
6692
6151
6365
6062
6438
6464
6145
6064
6775
6796
6238
6402
6797
6402
6174
6626
6818
6888
6708
6717
6535
6616
6105
6895
6509
6468
6772
6781
6048
6153
6744
6776
6717
6186
6111
6938
6861
6669
6935
6308
6550
6633
6840
6453
6592
6412
6610
6740
6056
6144
6399
6264
6585
6737
6859
6421
6583
6837
6549
6520
6780
6363
6313
6650
6769
6492
6408
6706
6035
6685
6813
6281
6244
6394
6787
6806
6890
6484
6213
6430
6011
6110
6787
6368
6346
6542
6779
6063
6894
6866
6623
6556
6073
6093
6567
6089
6834
6329
6186
6021
6587
6835
6041
6554
6551
6792
6281
6935
6032
6213
6335
6409
6630
6065
6735
6326
6440
6186
6009
6108
6769
6086
6232
6767
6033
6692
6910
6122
6746
6690
6318
6092
6011
6873
6156
6365
6063
6751
6290
6492
6695
6501
6345
6129
6044
6428
6816
6747
6826
6540
6566
6854
6005
6448
6895
6854
6438
6586
6359
6205
6911
6729
6503
6878
6147
6596
6520
6510
6019
6463
6323
6449
6098
6822
6207
6903
6286
6193
6722
6604
6443
6642
6259
6192
6161
6734
6760
6505
6111
6751
6723
6547
6722
6666
6385
6877
6200
6919
6183
6799
6471
6854
6758
6106
6048
6481
6803
6576
6931
6458
6813
6568
6181
6434
6073
6912
6790
6054
6860
6105
6550
6469
6174
6204
6284
6678
6707
6751
6819
6933
6138
6477
6827
6691
6807
6770
6667
6571
6368
6483
6376
6156
6491
6339
6419
6855
6644
6217
6865
6583
6582
6806
6599
6226
6618
6405
6605
6568
6700
6538
6304
6355
6514
6008
6094
6775
6682
6429
6773
6055
6844
6379
6845
6770
6814
6697
6670
6156
6464
6315
6462
6847
6697
6876
6743
6832
6865
6272
6330
6929
6921
6248
6177
6931
6709
6769
6523
6470
6939
6153
6621
6010
6043
6081
6674
6684
6246
6636
6708
6506
6678
6260
6583
6214
6457
6430
6388
6083
6394
6622
6131
6325
6659
6417
6366
6060
6437
6015
6518
6352
6020
6805
6731
6407
6387
6121
6931
6661
6352
6793
6100
6317
6845
6312
6118
6117
6437
6118
6372
6739
6647
6003
6848
6392
6040
6819
6665
6544
6386
6079
6763
6599
6460
6647
6084
6868
6081
6558
6165
6165
6561
6805
6424
6796
6284
6383
6873
6609
6155
6473
6525
6914
6276
6442
6702
6419
6639
6760
6698
6182
6396
6782
6594
6739
6261
6893
6125
6895
6249
6001
6667
6522
6842
6866
6162
6348
6565
6834
6877
6567
6252
6720
6844
6443
6513
6728
6703
6417
6465
6337
6745
6634
6433
6655
6207
6399
6071
6835
6653
6271
6364
6627
6819
6323
6319
6477
6853
6075
6399
6784
6741
6395
6334
6339
6183
6432
6296
6858
6287
6751
6588
6116
6252
6448
6712
6104
6237
6876
6055
6517
6432
6158
6928
6343
6285
6520
6585
6869
6217
6754
6802
6248
6869
6620
6542
6263
6769
6378
6449
6128
6685
6786
6141
6432
6896
6130
6764
6292
6665
6259
6594
6263
6518
6494
6045
6376
6506
6319
6864
6457
6579
6685
6929
6104
6378
6031
6440
6318
6842
6145
6651
6737
6221
6489
6659
6003
6654
6718
6880
6865
6535
6288
6509
6328
6827
6328
6448
6104
6411
6455
6463
6724
6822
6441
6362
6783
6834
6272
6658
6126
6532
6883
6136
6611
6587
6040
6858
6013
6463
6762
6719
6635
6629
6751
6274
6398
6511
6602
6931
6676
6914
6639
6759
6640
6577
6317
6548
6123
6311
6816
6180
6205
6096
6405
6717
6900
6166
6218
6896
6360
6866
6812
6068
6161
6893
6738
6415
6082
6194
6878
6307
6563
6336
6921
6556
6674
6524
6284
6781
6409
6285
6281
6314
6350
6408
6680
6145
6644
6680
6049
6285
6387
6243
6206
6784
6860
6646
6802
6205
6116
6631
6604
6474
6741
6349
6859
6294
6726
6136
6711
6880
6175
6251
6441
6612
6555
6294
6787
6155
6101
6788
6266
6047
6902
6425
6922
6603
6878
6228
6901
6898
6397
6521
6928
6124
6208
6260
6056
6389
6719
6791
6899
6643
6732
6685
6610
6737
6157
6007
6754
6863
6605
6085
6872
6334
6133
6435
6429
6516
6534
6233
6242
6656
6587
6482
6138
6844
6541
6118
6614
6708
6278
6382
6542
6192
6148
6027
6151
6076
6211
6092
6715
6753
6483
6456
6703
6201
6232
6821
6587
6768
6839
6191
6188
6090
6705
6320
6107
6833
6192
6358
6405
6812
6483
6328
6353
6849
6808
6017
6642
6660
6314
6472
6549
6009
6212
6464
6109
6708
6160
6005
6616
6074
6610
6364
6739
6841
6911
6052
6824
6469
6639
6908
6380
6680
6428
6153
6829
6409
6789
6172
6752
6670
6498
6555
6058
6725
6244
6920
6927
6537
6278
6760
6131
6182
6774
6043
6084
6287
6037
6146
6584
6365
6547
6588
6713
6143
6113
6706
6647
6780
6848
6344
6239
6787
6572
6329
6453
6269
6164
6231
6319
6083
6822
6466
6653
6881
6048
6118
6286
6744
6465
6405
6307
6476
6068
6029
6659
6632
6774
6216
6783
6737
6188
6307
6366
6225
6489
6578
6483
6411
6503
6408
6221
6195
6163
6441
6918
6500
6322
6686
6286
6079
6688
6816
6843
6325
6143
6897
6603
6403
6401
6233
6883
6600
6706
6361
6433
6307
6426
6452
6092
6120
6339
6462
6832
6778
6815
6195
6330
6605
6296
6119
6906
6404
6874
6850
6819
6528
6449
6502
6504
6529
6814
6221
6110
6032
6163
6135
6700
6132
6315
6250
6129
6421
6538
6130
6865
6333
6846
6034
6104
6361
6837
6256
6243
6443
6813
6273
6713
6150
6301
6887
6213
6404
6284
6606
6777
6008
6223
6782
6701
6191
6885
6585
6284
6148
6196
6901
6738
6496
6711
6782
6594
6745
6547
6727
6474
6583
6096
6138
6863
6448
6668
6193
6367
6313
6837
6262
6201
6044
6140
6537
6747
6046
6312
6753
6381
6821
6761
6494
6523
6330
6691
6735
6529
6601
6044
6644
6466
6459
6665
6638
6156
6606
6552
6560
6393
6592
6280
6518
6226
6082
6136
6903
6568
6846
6611
6038
6123
6145
6808
6939
6170
6052
6811
6837
6440
6341
6503
6025
6621
6715
6474
6301
6176
6890
6399
6333
6341
6570
6474
6620
6776
6237
6111
6270
6125
6000
6483
6258
6681
6653
6861
6884
6174
6271
6672
6558
6098
6913
6203
6371
6357
6396
6191
6137
6898
6458
6294
6693
6596
6211
6854
6129
6287
6269
6286
6204
6336
6512
6503
6758
6666
6169
6449
6767
6920
6669
6192
6023
6607
6656
6839
6889
6322
6180
6088
6039
6807
6642
6794
6202
6113
6527
6682
6844
6923
6436
6114
6228
6443
6410
6533
6729
6190
6297
6030
6933
6605
6617
6413
6560
6608
6583
6341
6525
6663
6131
6054
6671
6818
6516
6889
6346
6512
6123
6457
6486
6442
6250
6160
6837
6066
6605
6769
6844
6380
6126
6886
6707
6045
6861
6193
6149
6124
6427
6122
6460
6586
6472
6751
6757
6378
6879
6019
6334
6893
6348
6018
6693
6562
6569
6767
6694
6878
6386
6515
6389
6683
6235
6624
6938
6870
6220
6579
6350
6868
6442
6621
6264
6119
6062
6412
6294
6042
6846
6588
6650
6043
6629
6388
6228
6289
6700
6764
6006
6408
6748
6743
6805
6515
6494
6139
6386
6881
6798
6182
6511
6407
6558
6652
6401
6843
6082
6801
6819
6148
6906
6557
6131
6757
6504
6786
6343
6492
6424
6010
6142
6616
6763
6762
6728
6664
6565
6819
6445
6108
6012
6341
6385
6509
6606
6805
6227
6244
6120
6298
6380
6234
6089
6824
6403
6519
6895
6299
6315
6167
6755
6425
6659
6648
6827
6623
6538
6314
6925
6388
6461
6152
6592
6450
6104
6826
6294
6683
6717
6155
6321
6726
6680
6163
6489
6555
6476
6573
6177
6039
6443
6776
6486
6368
6265
6917
6120
6491
6903
6926
6641
6641
6253
6164
6544
6821
6939
6207
6317
6523
6055
6672
6488
6566
6256
6548
6029
6032
6056
6911
6358
6191
6074
6262
6678
6143
6519
6727
6342
6843
6650
6487
6701
6712
6896
6055
6906
6112
6621
6643
6327
6512
6733
6225
6812
6675
6623
6156
6021
6720
6770
6447
6439
6441
6523
6734
6335
6156
6205
6212
6893
6532
6732
6179
6023
6528
6275
6150
6276
6060
6875
6088
6408
6017
6565
6665
6412
6637
6344
6184
6193
6178
6276
6038
6393
6295
6242
6246
6490
6727
6019
6110
6091
6076
6639
6615
6266
6116
6400
6814
6687
6253
6630
6047
6121
6333
6360
6052
6630
6421
6398
6642
6542
6728
6291
6294
6431
6362
6233
6228
6781
6226
6857
6496
6686
6139
6585
6580
6693
6541
6428
6341
6797
6308
6324
6817
6032
6722
6920
6068
6031
6039
6262
6419
6910
6066
6013
6516
6654
6376
6792
6495
6455
6699
6595
6305
6095
6274
6596
6330
6440
6400
6531
6082
6731
6876
6486
6525
6929
6795
6740
6483
6358
6326
6902
6119
6334
6444
6761
6143
6591
6386
6552
6615
6617
6289
6258
6191
6448
6063
6860
6545
6853
6667
6654
6456
6569
6037
6897
6684
6694
6276
6810
6119
6433
6416
6591
6475
6746
6719
6035
6147
6126
6302
6371
6474
6580
6809
6915
6615
6412
6484
6247
6648
6673
6288
6601
6322
6418
6456
6469
6301
6778
6822
6017
6420
6267
6143
6928
6823
6305
6276
6730
6257
6071
6891
6813
6635
6346
6444
6490
6224
6644
6121
6679
6828
6001
6822
6580
6848
6144
6823
6801
6844
6481
6793
6175
6376
6499
6791
6122
6033
6524
6218
6437
6811
6069
6041
6301
6409
6226
6650
6616
6940
6268
6093
6854
6391
6073
6233
6652
6097
6782
6473
6042
6432
6781
6815
6531
6379
6241
6589
6678
6496
6601
6469
6698
6511
6023
6718
6112
6341
6939
6779
6166
6033
6894
6397
6210
6767
6687
6012
6084
6937
6762
6305
6837
6752
6135
6360
6822
6896
6332
6641
6896
6372
6102
6818
6372
6895
6331
6784
6237
6334
6855
6906
6038
6327
6105
6164
6187
6729
6135
6554
6439
6198
6067
6465
6588
6358
6035
6706
6542
6772
6041
6515
6177
6122
6542
6190
6890
6136
6409
6181
6015
6209
6170
6198
6071
6340
6704
6280
6869
6874
6036
6525
6074
6879
6767
6520
6071
6621
6335
6011
6900
6801
6262
6251
6577
6037
6835
6271
6329
6006
6554
6263
6738
6627
6511
6789
6290
6640
6392
6522
6040
6306
6656
6351
6135
6057
6563
6438
6169
6519
6845
6494
6402
6528
6035
6601
6197
6447
6489
6528
6060
6544
6657
6630
6121
6086
6008
6551
6508
6279
6903
6497
6129
6932
6736
6238
6237
6018
6420
6286
6441
6689
6914
6774
6842
6577
6760
6644
6431
6212
6633
6162
6603
6863
6439
6165
6760
6603
6277
6640
6609
6451
6740
6762
6798
6796
6260
6812
6563
6398
6822
6422
6824
6332
6441
6217
6800
6211
6222
6605
6832
6217
6557
6491
6884
6145
6086
6007
6328
6420
6077
6490
6291
6127
6498
6530
6858
6408
6767
6641
6570
6289
6877
6240
6681
6415
6006
6405
6646
6515
6091
6629
6436
6735
6574
6227
6548
6120
6546
6496
6872
6156
6641
6259
6300
6555
6801
6269
6587
6265
6136
6579
6118
6138
6667
6925
6316
6788
6480
6249
6456
6102
6371
6112
6865
6117
6775
6806
6402
6772
6467
6546
6353
6313
6771
6475
6936
6518
6569
6067
6454
6123
6746
6802
6636
6446
6338
6294
6819
6702
6797
6516
6010
6092
6621
6673
6655
6815
6064
6446
6914
6663
6077
6238
6786
6894
6797
6155
6877
6681
6338
6105
6088
6896
6780
6800
6005
6103
6040
6725
6468
6858
6162
6835
6012
6366
6698
6485
6460
6427
6234
6337
6553
6668
6577
6398
6105
6643
6607
6111
6448
6344
6907
6914
6929
6589
6546
6233
6270
6698
6539
6159
6334
6015
6164
6641
6386
6205
6439
6806
6519
6120
6917
6234
6294
6469
6222
6001
6236
6148
6614
6372
6228
6521
6423
6708
6550
6312
6888
6132
6056
6655
6573
6861
6003
6018
6905
6176
6606
6017
6699
6804
6890
6027
6478
6706
6260
6573
6262
6329
6364
6053
6484
6514
6050
6662
6730
6733
6796
6794
6506
6177
6930
6867
6839
6160
6510
6121
6167
6341
6376
6344
6388
6692
6529
6723
6641
6489
6124
6761
6253
6842
6588
6684
6178
6810
6282
6856
6193
6585
6304
6676
6450
6767
6774
6865
6026
6426
6620
6847
6761
6138
6391
6589
6431
6258
6308
6700
6242
6617
6080
6240
6786
6649
6080
6043
6470
6150
6417
6429
6461
6784
6480
6080
6679
6825
6505
6203
6921
6297
6218
6646
6082
6146
6935
6290
6914
6764
6452
6499
6841
6249
6878
6019
6254
6612
6879
6117
6328
6302
6300
6045
6102
6510
6782
6439
6033
6789
6848
6734
6887
6233
6673
6888
6791
6674
6000
6896
6525
6229
6062
6249
6058
6823
6084
6376
6748
6482
6449
6239
6269
6231
6622
6565
6198
6265
6505
6800
6897
6432
6519
6202
6258
6821
6886
6035
6252
6548
6122
6143
6401
6606
6407
6450
6157
6790
6801
6286
6097
6162
6753
6064
6758
6650
6555
6594
6262
6574
6837
6331
6631
6366
6721
6250
6653
6398
6528
6303
6032
6650
6095
6061
6481
6409
6148
6196
6636
6861
6712
6840
6576
6037
6487
6052
6418
6029
6532
6380
6768
6908
6346
6817
6688
6240
6783
6322
6475
6039
6332
6593
6800
6781
6030
6299
6328
6088
6588
6053
6279
6325
6783
6813
6296
6765
6210
6749
6010
6146
6336
6429
6379
6361
6801
6602
6667
6150
6437
6168
6608
6222
6536
6799
6745
6232
6130
6886
6579
6896
6612
6778
6035
6770
6685
6594
6543
6008
6584
6213
6134
6729
6931
6139
6791
6216
6678
6366
6203
6483
6396
6769
6866
6679
6812
6312
6754
6276
6198
6072
6863
6624
6575
6059
6836
6667
6225
6319
6845
6034
6531
6127
6516
6353
6630
6030
6515
6116
6125
6845
6458
6435
6133
6406
6209
6374
6371
6177
6860
6756
6059
6415
6597
6729
6664
6175
6254
6461
6335
6864
6257
6644
6750
6098
6152
6554
6147
6200
6873
6723
6168
6180
6061
6674
6929
6805
6271
6251
6708
6287
6455
6019
6664
6036
6021
6700
6139
6271
6901
6116
6354
6680
6853
6482
6755
6260
6458
6381
6690
6753
6109
6246
6731
6504
6332
6535
6103
6739
6016
6677
6809
6902
6567
6495
6401
6776
6680
6345
6875
6000
6727
6425
6940
6545
6872
6716
6647
6482
6149
6301
6509
6264
6835
6517
6181
6004
6327
6605
6329
6563
6718
6366
6616
6698
6119
6030
6000
6450
6244
6521
6269
6916
6904
6691
6454
6746
6776
6271
6297
6420
6096
6557
6794
6122
6683
6773
6710
6362
6562
6372
6158
6503
6893
6283
6121
6915
6368
6609
6429
6397
6550
6625
6055
6845
6879
6678
6438
6276
6382
6266
6190
6664
6866
6753
6027
6124
6716
6584
6358
6024
6119
6797
6014
6727
6165
6257
6331
6899
6363
6212
6246
6506
6843
6834
6093
6303
6916
6330
6167
6481
6401
6811
6701
6853
6334
6723
6548
6049
6224
6457
6440
6514
6108
6126
6131
6676
6307
6337
6550
6753
6168
6883
6375
6561
6393
6572
6786
6913
6381
6030
6507
6684
6329
6064
6671
6460
6291
6759
6384
6254
6501
6854
6274
6114
6586
6265
6644
6645
6041
6851
6056
6346
6668
6677
6721
6530
6585
6254
6188
6825
6305
6203
6763
6161
6031
6253
6350
6016
6717
6326
6296
6092
6543
6739
6001
6223
6155
6504
6541
6209
6927
6134
6396
6292
6326
6517
6247
6732
6235
6870
6914
6363
6360
6802
6216
6000
6776
6402
6437
6325
6631
6463
6118
6578
6701
6733
6425
6561
6650
6019
6867
6810
6864
6136
6496
6130
6863
6705
6351
6505
6241
6506
6055
6289
6287
6520
6572
6339
6140
6922
6275
6646
6855
6206
6174
6412
6368
6609
6675
6354
6668
6485
6128
6622
6647
6148
6279
6413
6743
6404
6437
6380
6410
6864
6155
6036
6857
6090
6541
6706
6528
6450
6265
6053
6439
6407
6463
6203
6910
6778
6346
6895
6481
6873
6850
6710
6635
6818
6751
6252
6702
6721
6562
6392
6552
6846
6782
6749
6534
6570
6452
6035
6376
6713
6594
6298
6653
6500
6300
6455
6834
6078
6651
6821
6457
6487
6611
6156
6067
6708
6087
6875
6680
6074
6605
6234
6578
6218
6776
6133
6529
6264
6149
6088
6611
6208
6596
6794
6601
6839
6503
6498
6345
6816
6193
6729
6565
6387
6746
6466
6768
6086
6084
6471
6635
6928
6223
6550
6190
6456
6679
6378
6282
6217
6289
6288
6488
6399
6637
6793
6607
6896
6763
6734
6545
6118
6190
6545
6752
6540
6125
6199
6485
6873
6163
6882
6844
6803
6124
6038
6870
6538
6249
6065
6836
6154
6836
6723
6232
6772
6673
6721
6371
6694
6840
6398
6176
6498
6314
6853
6209
6661
6693
6236
6884
6660
6433
6179
6393
6250
6458
6659
6839
6477
6874
6286
6747
6595
6823
6897
6802
6065
6378
6703
6239
6163
6576
6842
6259
6006
6554
6115
6681
6434
6784
6476
6192
6500
6189
6019
6347
6327
6778
6736
6773
6150
6050
6835
6053
6592
6229
6865
6458
6486
6397
6049
6585
6701
6601
6706
6584
6451
6825
6028
6666
6157
6653
6304
6602
6247
6326
6090
6673
6742
6422
6138
6244
6556
6671
6459
6913
6883
6005
6116
6863
6125
6418
6315
6269
6153
6696
6598
6189
6211
6669
6117
6443
6771
6930
6512
6504
6005
6313
6846
6791
6222
6791
6419
6801
6352
6372
6075
6901
6141
6516
6432
6197
6659
6503
6452
6121
6025
6503
6890
6336
6086
6582
6219
6187
6071
6318
6027
6142
6314
6871
6414
6682
6458
6019
6151
6530
6048
6014
6838
6083
6100
6302
6468
6699
6196
6655
6489
6210
6819
6164
6560
6168
6126
6927
6524
6860
6116
6147
6414
6482
6182
6395
6841
6026
6304
6611
6305
6674
6647
6154
6641
6534
6507
6151
6454
6552
6199
6379
6408
6345
6770
6483
6790
6513
6496
6781
6653
6223
6212
6489
6503
6891
6459
6369
6430
6730
6187
6769
6718
6681
6914
6525
6525
6082
6631
6362
6580
6162
6160
6640
6380
6683
6740
6266
6029
6497
6455
6149
6714
6035
6759
6787
6005
6793
6900
6902
6581
6321
6069
6680
6076
6404
6478
6906
6883
6325
6677
6129
6610
6203
6482
6199
6502
6454
6938
6184
6188
6011
6652
6912
6837
6212
6012
6548
6616
6318
6887
6313
6421
6166
6823
6012
6813
6390
6390
6185
6512
6066
6886
6022
6812
6553
6640
6842
6394
6770
6497
6026
6597
6039
6721
6806
6080
6653
6116
6903
6713
6491
6459
6127
6913
6268
6546
6518
6466
6882
6641
6414
6938
6383
6515
6270
6917
6610
6706
6035
6392
6359
6085
6571
6729
6234
6868
6473
6721
6725
6259
6041
6524
6209
6285
6813
6503
6623
6772
6117
6207
6365
6013
6394
6244
6291
6308
6346
6476
6274
6443
6053
6691
6026
6624
6330
6112
6921
6481
6562
6514
6467
6051
6215
6612
6459
6599
6375
6265
6435
6002
6625
6419
6290
6425
6211
6017
6605
6235
6513
6636
6797
6381
6605
6613
6747
6612
6266
6260
6283
6454
6118
6779
6824
6917
6515
6614
6264
6885
6813
6004
6728
6864
6796
6260
6622
6577
6832
6525
6654
6641
6157
6825
6487
6089
6602
6364
6529
6220
6006
6543
6105
6067
6446
6755
6798
6778
6429
6810
6133
6264
6480
6786
6876
6401
6888
6086
6418
6148
6186
6344
6365
6000
6522
6099
6141
6162
6362
6266
6540
6225
6123
6470
6558
6817
6501
6080
6734
6437
6159
6896
6383
6858
6668
6476
6508
6431
6623
6456
6792
6279
6093
6109
6829
6510
6847
6133
6732
6425
6545
6300
6516
6469
6358
6585
6101
6285
6796
6663
6183
6309
6200
6933
6248
6895
6046
6165
6621
6710
6618
6567
6010
6563
6580
6594
6610
6080
6705
6897
6120
6912
6000
6840
6138
6211
6731
6635
6095
6686
6744
6083
6501
6214
6731
6453
6371
6698
6113
6497
6715
6218
6554
6329
6492
6684
6410
6086
6733
6062
6312
6801
6040
6225
6802
6498
6847
6333
6168
6541
6550
6747
6337
6253
6588
6404
6370
6062
6620
6021
6809
6711
6896
6857
6618
6645
6005
6752
6025
6280
6185
6904
6365
6286
6441
6030
6235
6239
6132
6553
6555
6360
6017
6138
6559
6479
6734
6806
6177
6154
6828
6670
6587
6693
6782
6192
6888
6886
6634
6305
6155
6314
6627
6297
6719
6204
6658
6113
6345
6117
6378
6406
6732
6715
6836
6524
6757
6497
6629
6231
6923
6227
6617
6318
6041
6119
6524
6599
6757
6480
6919
6386
6595
6887
6495
6295
6729
6507
6316
6748
6487
6447
6183
6227
6030
6208
6158
6050
6693
6104
6241
6623
6739
6531
6837
6542
6821
6021
6042
6104
6294
6821
6590
6785
6877
6873
6110
6502
6303
6785
6612
6432
6316
6173
6559
6480
6671
6738
6733
6070
6291
6579
6170
6644
6002
6580
6479
6075
6614
6543
6740
6778
6430
6852
6181
6164
6700
6687
6179
6615
6806
6230
6109
6025
6387
6526
6812
6818
6348
6016
6498
6377
6133
6586
6563
6687
6900
6083
6325
6368
6648
6549
6699
6819
6235
6798
6600
6586
6770
6150
6476
6719
6418
6033
6059
6439
6647
6141
6587
6661
6222
6387
6309
6351
6148
6084
6536
6776
6447
6048
6919
6825
6769
6561
6153
6700
6616
6671
6901
6366
6380
6141
6634
6699
6925
6110
6548
6794
6297
6087
6830
6643
6365
6017
6219
6417
6573
6111
6629
6458
6608
6681
6474
6069
6379
6075
6696
6235
6200
6110
6217
6261
6484
6871
6540
6639
6852
6724
6712
6310
6910
6707
6915
6224
6444
6426
6477
6057
6118
6628
6795
6425
6168
6109
6927
6146
6033
6670
6639
6537
6558
6700
6793
6098
6836
6487
6924
6538
6795
6644
6280
6541
6036
6781
6737
6313
6003
6608
6912
6190
6130
6242
6895
6477
6155
6056
6555
6374
6744
6168
6783
6308
6178
6527
6870
6113
6755
6872
6901
6184
6398
6894
6192
6840
6611
6802
6687
6323
6129
6548
6413
6009
6572
6193
6925
6698
6625
6358
6879
6778
6438
6200
6642
6241
6237
6230
6627
6251
6876
6322
6127
6529
6218
6044
6311
6674
6688
6788
6912
6101
6324
6017
6646
6137
6862
6608
6790
6801
6682
6762
6795
6632
6787
6662
6202
6151
6233
6845
6016
6253
6799
6638
6369
6169
6931
6516
6785
6805
6221
6086
6263
6517
6541
6206
6855
6149
6402
6821
6406
6142
6135
6176
6915
6888
6934
6723
6458
6920
6582
6781
6251
6065
6231
6039
6924
6032
6797
6522
6593
6709
6221
6586
6530
6145
6929
6151
6422
6886
6681
6560
6478
6755
6622
6939
6075
6653
6854
6253
6105
6562
6923
6885
6148
6558
6239
6360
6458
6547
6926
6260
6016
6639
6902
6295
6765
6860
6871
6760
6288
6435
6046
6753
6066
6120
6590
6167
6085
6787
6304
6537
6558
6871
6674
6894
6078
6722
6017
6795
6678
6358
6748
6249
6177
6811
6318
6253
6211
6587
6688
6570
6267
6251
6302
6238
6538
6505
6320
6656
6678
6330
6256
6280
6616
6596
6596
6614
6436
6461
6110
6755
6642
6559
6542
6744
6754
6050
6637
6817
6203
6547
6396
6334
6614
6277
6856
6221
6194
6022
6601
6108
6467
6015
6922
6895
6212
6793
6525
6513
6044
6709
6572
6485
6083
6473
6583
6686
6317
6834
6374
6782
6303
6240
6242
6894
6259
6471
6065
6828
6702
6744
6681
6064
6164
6159
6191
6082
6866
6262
6626
6003
6160
6202
6097
6255
6238
6251
6798
6449
6439
6262
6416
6758
6927
6202
6800
6540
6854
6874
6485
6246
6819
6440
6198
6463
6079
6562
6829
6358
6204
6749
6870
6617
6340
6857
6518
6530
6768
6578
6628
6674
6435
6171
6115
6880
6531
6508
6508
6541
6937
6162
6678
6106
6913
6936
6040
6937
6513
6125
6557
6271
6939
6298
6594
6548
6003
6794
6348
6620
6743
6056
6296
6391
6123
6868
6819
6490
6152
6361
6926
6464
6578
6065
6754
6533
6470
6163
6628
6562
6377
6400
6779
6298
6023
6333
6104
6731
6544
6820
6324
6367
6353
6572
6798
6780
6670
6619
6335
6791
6374
6794
6041
6397
6544
6603
6545
6204
6445
6528
6006
6278
6042
6173
6181
6218
6260
6458
6253
6038
6499
6781
6127
6776
6652
6033
6161
6911
6169
6661
6699
6451
6146
6329
6430
6514
6488
6912
6328
6149
6615
6834
6815
6166
6075
6087
6188
6551
6709
6387
6888
6199
6878
6701
6589
6474
6240
6213
6042
6707
6769
6689
6132
6902
6329
6555
6881
6919
6479
6684
6738
6859
6419
6340
6088
6820
6278
6411
6481
6679
6636
6632
6697
6934
6091
6390
6108
6750
6417
6180
6448
6870
6926
6779
6561
6521
6909
6616
6000
6518
6060
6183
6457
6249
6017
6008
6789
6571
6103
6764
6051
6542
6292
6067
6687
6774
6224
6091
6399
6492
6618
6765
6316
6821
6341
6192
6050
6553
6143
6230
6881
6164
6002
6098
6577
6295
6214
6200
6260
6467
6432
6211
6059
6800
6936
6432
6279
6514
6358
6477
6559
6647
6070
6031
6448
6680
6757
6571
6224
6002
6752
6413
6823
6606
6876
6416
6042
6930
6430
6067
6807
6723
6489
6663
6182
6710
6048
6170
6435
6039
6581
6539
6034
6554
6279
6445
6535
6859
6603
6396
6170
6538
6491
6012
6213
6452
6335
6458
6237
6099
6678
6225
6410
6696
6758
6447
6795
6556
6348
6124
6062
6891
6267
6446
6404
6747
6698
6105
6288
6635
6375
6884
6499
6825
6301
6939
6565
6459
6929
6155
6408
6557
6087
6162
6366
6198
6794
6231
6708
6401
6446
6734
6199
6493
6363
6434
6157
6470
6593
6145
6256
6498
6501
6108
6232
6062
6066
6732
6758
6791
6358
6924
6384
6571
6850
6594
6337
6594
6226
6691
6617
6125
6549
6432
6339
6467
6602
6308
6084
6170
6889
6652
6734
6084
6125
6069
6689
6478
6425
6426
6931
6589
6731
6607
6456
6453
6386
6188
6170
6411
6798
6156
6655
6480
6319
6299
6342
6526
6695
6434
6251
6020
6921
6727
6258
6170
6193
6554
6187
6664
6487
6577
6872
6399
6575
6127
6616
6383
6234
6939
6594
6308
6449
6243
6693
6215
6123
6851
6200
6316
6641
6045
6589
6397
6911
6032
6477
6751
6072
6349
6339
6089
6818
6159
6219
6402
6548
6527
6637
6888
6252
6089
6383
6451
6873
6698
6806
6311
6506
6363
6734
6832
6574
6549
6534
6027
6903
6925
6648
6093
6182
6661
6429
6088
6565
6145
6212
6054
6807
6632
6018
6914
6798
6240
6256
6853
6418
6765
6659
6613
6513
6499
6281
6528
6074
6271
6543
6271
6515
6721
6389
6084
6189
6297
6817
6049
6508
6251
6232
6603
6332
6808
6548
6691
6477
6563
6530
6257
6548
6530
6050
6103
6847
6508
6265
6295
6142
6035
6385
6518
6560
6304
6349
6659
6043
6842
6035
6129
6009
6743
6438
6437
6084
6799
6638
6764
6441
6774
6817
6581
6566
6196
6388
6499
6033
6135
6228
6867
6436
6733
6887
6178
6178
6777
6915
6703
6884
6515
6255
6568
6241
6213
6685
6161
6897
6371
6416
6129
6833
6385
6166
6120
6917
6709
6125
6924
6696
6384
6169
6872
6741
6503
6411
6484
6365
6248
6449
6329
6559
6010
6739
6667
6333
6739
6618
6289
6007
6701
6816
6736
6360
6502
6700
6838
6529
6894
6724
6670
6415
6402
6095
6073
6460
6216
6369
6307
6719
6511
6360
6131
6054
6635
6412
6767
6364
6699
6004
6660
6045
6304
6225
6128
6750
6770
6331
6048
6424
6751
6555
6757
6137
6294
6232
6821
6438
6856
6430
6818
6756
6614
6248
6321
6261
6225
6386
6867
6501
6837
6470
6317
6423
6857
6603
6550
6539
6640
6304
6778
6848
6547
6772
6836
6844
6353
6800
6839
6858
6478
6169
6673
6876
6891
6128
6501
6397
6207
6388
6256
6728
6553
6212
6006
6636
6936
6336
6756
6495
6669
6940
6506
6125
6344
6791
6551
6305
6553
6723
6424
6031
6214
6920
6149
6479
6369
6457
6254
6234
6827
6257
6125
6335
6497
6674
6434
6660
6230
6619
6614
6224
6666
6097
6767
6854
6590
6865
6629
6473
6017
6747
6424
6569
6715
6529
6210
6091
6536
6260
6914
6693
6068
6329
6192
6116
6113
6171
6893
6178
6186
6542
6460
6853
6076
6086
6258
6939
6305
6188
6453
6630
6064
6456
6327
6043
6038
6081
6517
6542
6531
6698
6509
6094
6468
6625
6576
6239
6509
6369
6418
6231
6401
6845
6918
6359
6159
6931
6319
6825
6732
6017
6209
6472
6739
6383
6751
6249
6546
6115
6527
6471
6290
6329
6364
6667
6200
6271
6373
6355
6326
6536
6449
6096
6034
6932
6111
6851
6560
6347
6310
6631
6666
6759
6867
6067
6812
6033
6457
6934
6913
6781
6330
6422
6090
6120
6619
6752
6584
6077
6203
6154
6373
6262
6201
6556
6587
6458
6920
6392
6643
6681
6650
6670
6216
6072
6895
6649
6849
6333
6649
6278
6404
6103
6911
6707
6754
6516
6799
6646
6643
6381
6536
6918
6299
6235
6189
6884
6630
6030
6192
6000
6134
6872
6465
6543
6923
6059
6009
6224
6249
6202
6301
6033
6781
6074
6707
6117
6577
6918
6454
6535
6490
6188
6856
6142
6828
6270
6107
6269
6590
6002
6781
6346
6673
6057
6366
6426
6453
6537
6609
6676
6908
6273
6309
6667
6344
6274
6653
6502
6513
6208
6142
6197
6425
6239
6116
6034
6663
6298
6723
6019
6746
6023
6246
6523
6418
6867
6511
6253
6410
6430
6867
6051
6207
6274
6179
6354
6784
6721
6597
6874
6237
6647
6798
6568
6689
6580
6502
6570
6199
6250
6482
6288
6892
6036
6086
6840
6120
6562
6790
6251
6681
6797
6475
6710
6171
6421
6222
6593
6007
6697
6466
6780
6638
6372
6684
6587
6244
6869
6668
6396
6148
6386
6706
6452
6097
6727
6493
6493
6645
6630
6905
6690
6923
6897
6356
6225
6482
6072
6065
6600
6528
6678
6075
6214
6448
6815
6287
6388
6385
6270
6701
6353
6428
6398
6828
6473
6697
6224
6110
6610
6326
6000
6810
6229
6409
6381
6665
6101
6758
6455
6640
6893
6376
6881
6548
6010
6047
6808
6416
6030
6113
6229
6677
6082
6205
6501
6045
6128
6013
6802
6519
6236
6172
6112
6568
6844
6478
6304
6440
6720
6621
6254
6631
6926
6160
6648
6083
6561
6742
6054
6924
6846
6658
6583
6338
6524
6734
6556
6391
6880
6326
6571
6137
6858
6934
6617
6632
6194
6415
6619
6242
6683
6763
6875
6466
6888
6514
6332
6223
6845
6187
6086
6574
6326
6190
6403
6575
6071
6266
6759
6548
6445
6457
6192
6045
6057
6123
6868
6249
6300
6152
6621
6462
6419
6055
6814
6319
6892
6127
6735
6936
6939
6528
6640
6393
6935
6723
6567
6630
6344
6869
6070
6690
6226
6438
6791
6272
6723
6380
6309
6048
6335
6316
6206
6663
6689
6093
6777
6257
6938
6338
6930
6760
6021
6185
6740
6241
6343
6194
6884
6391
6117
6379
6685
6258
6256
6694
6880
6148
6697
6334
6531
6658
6442
6210
6228
6363
6366
6732
6330
6936
6457
6229
6894
6878
6688
6435
6538
6633
6122
6180
6060
6515
6686
6748
6924
6741
6558
6376
6171
6894
6834
6293
6902
6472
6871
6479
6188
6741
6471
6098
6914
6242
6448
6773
6246
6809
6312
6322
6165
6300
6070
6603
6378
6925
6246
6403
6352
6575
6318
6236
6568
6569
6368
6260
6903
6934
6607
6650
6538
6854
6266
6741
6318
6879
6593
6142
6364
6014
6895
6485
6880
6420
6672
6324
6931
6098
6174
6456
6538
6386
6428
6259
6732
6182
6389
6346
6110
6830
6895
6747
6664
6781
6606
6207
6256
6803
6269
6896
6539
6559
6230
6684
6746
6001
6715
6826
6879
6458
6558
6344
6074
6180
6885
6469
6043
6734
6261
6399
6419
6011
6219
6895
6498
6429
6404
6823
6561
6037
6502
6458
6454
6770
6419
6066
6611
6026
6661
6382
6547
6455
6053
6382
6373
6781
6095
6863
6627
6489
6035
6007
6266
6461
6181
6540
6760
6167
6924
6440
6104
6530
6530
6431
6846
6697
6362
6042
6759
6236
6179
6657
6597
6130
6631
6776
6667
6354
6300
6888
6310
6547
6040
6704
6108
6917
6476
6902
6817
6164
6039
6664
6830
6295
6083
6580
6206
6003
6055
6192
6928
6246
6288
6363
6028
6916
6644
6581
6872
6031
6717
6130
6901
6465
6251
6074
6056
6696
6554
6181
6878
6298
6426
6327
6088
6059
6226
6572
6924
6071
6727
6511
6678
6737
6838
6934
6336
6774
6816
6039
6742
6388
6318
6044
6189
6466
6497
6828
6347
6166
6792
6117
6212
6002
6197
6047
6294
6408
6552
6862
6857
6680
6634
6231
6612
6202
6255
6196
6456
6730
6529
6231
6845
6086
6934
6147
6839
6592
6300
6787
6103
6667
6105
6528
6109
6162
6312
6557
6528
6036
6246
6382
6223
6566
6397
6469
6845
6853
6528
6882
6171
6413
6765
6776
6614
6146
6818
6491
6425
6478
6591
6057
6840
6793
6066
6542
6394
6449
6610
6166
6751
6710
6687
6350
6357
6351
6242
6850
6386
6171
6685
6669
6855
6761
6346
6729
6263
6251
6476
6893
6322
6424
6382
6314
6215
6846
6597
6328
6337
6713
6385
6100
6932
6065
6060
6935
6907
6027
6813
6456
6381
6233
6467
6801
6163
6148
6502
6423
6868
6612
6272
6669
6332
6508
6833
6600
6381
6084
6065
6748
6411
6892
6494
6513
6765
6423
6653
6327
6230
6143
6886
6507
6705
6326
6921
6031
6576
6307
6370
6153
6367
6487
6752
6497
6130
6141
6450
6771
6172
6256
6928
6362
6642
6000
6400
6296
6085
6051
6856
6677
6564
6894
6053
6116
6691
6278
6057
6453
6285
6161
6168
6447
6653
6444
6529
6122
6846
6584
6331
6720
6867
6018
6277
6360
6438
6713
6206
6190
6839
6070
6850
6005
6133
6585
6329
6706
6186
6032
6868
6791
6193
6422
6269
6672
6269
6553
6671
6269
6024
6602
6773
6406
6647
6409
6909
6799
6223
6267
6178
6720
6214
6644
6598
6813
6305
6923
6057
6202
6047
6077
6295
6612
6141
6637
6589
6067
6795
6201
6707
6094
6605
6498
6526
6711
6139
6091
6065
6241
6563
6210
6342
6689
6906
6672
6420
6844
6627
6354
6142
6384
6568
6126
6627
6859
6423
6185
6898
6902
6379
6292
6680
6383
6739
6178
6281
6779
6512
6481
6803
6185
6051
6310
6350
6321
6018
6330
6154
6448
6681
6726
6336
6353
6073
6703
6170
6173
6161
6879
6705
6503
6928
6029
6027
6629
6109
6079
6629
6344
6594
6413
6287
6131
6628
6523
6532
6374
6377
6503
6554
6149
6749
6417
6514
6514
6723
6402
6733
6120
6708
6129
6166
6214
6721
6378
6025
6423
6140
6776
6298
6018
6869
6897
6890
6383
6850
6351
6605
6565
6346
6750
6442
6570
6761
6640
6617
6703
6937
6936
6168
6426
6939
6478
6814
6296
6103
6034
6619
6589
6357
6321
6673
6031
6786
6512
6201
6260
6245
6811
6701
6356
6113
6085
6152
6069
6193
6212
6496
6929
6570
6677
6111
6894
6531
6760
6389
6939
6902
6135
6823
6405
6045
6154
6824
6895
6049
6527
6111
6861
6288
6708
6162
6928
6821
6551
6921
6444
6400
6102
6474
6865
6527
6119
6117
6615
6450
6121
6794
6926
6258
6010
6823
6445
6693
6755
6723
6857
6071
6031
6620
6353
6816
6895
6007
6179
6284
6761
6750
6297
6613
6251
6146
6168
6283
6518
6363
6778
6765
6756
6399
6318
6744
6479
6134
6120
6065
6447
6810
6087
6879
6784
6817
6018
6886
6822
6747
6200
6385
6667
6585
6809
6029
6476
6229
6467
6447
6209
6481
6470
6198
6323
6710
6493
6538
6062
6493
6114
6164
6764
6370
6200
6034
6487
6355
6551
6134
6630
6061
6853
6634
6672
6896
6659
6281
6583
6798
6938
6709
6749
6847
6515
6022
6566
6279
6671
6356
6462
6338
6852
6792
6307
6654
6403
6328
6538
6557
6277
6560
6030
6489
6795
6318
6694
6130
6522
6425
6774
6085
6904
6221
6533
6743
6296
6522
6741
6459
6480
6447
6590
6237
6354
6281
6932
6692
6380
6633
6695
6720
6418
6676
6467
6085
6252
6502
6581
6374
6368
6702
6513
6229
6497
6608
6066
6350
6276
6858
6335
6630
6830
6201
6461
6760
6778
6369
6363
6574
6404
6411
6735
6673
6116
6608
6298
6284
6213
6163
6246
6858
6401
6004
6359
6717
6588
6056
6592
6345
6569
6247
6307
6155
6940
6145
6890
6500
6635
6428
6486
6712
6366
6024
6117
6512
6692
6810
6535
6718
6483
6056
6803
6632
6448
6680
6340
6670
6780
6902
6325
6411
6112
6560
6061
6786
6886
6797
6041
6127
6335
6264
6110
6136
6731
6709
6544
6141
6021
6498
6396
6517
6820
6584
6376
6851
6409
6434
6154
6620
6393
6002
6794
6615
6382
6938
6556
6420
6926
6525
6001
6905
6866
6497
6689
6131
6551
6422
6606
6057
6432
6746
6336
6872
6663
6099
6528
6019
6437
6749
6261
6075
6137
6616
6599
6256
6550
6703
6755
6432
6689
6231
6620
6512
6533
6639
6450
6111
6628
6417
6033
6384
6131
6755
6884
6760
6554
6898
6102
6322
6333
6311
6816
6745
6418
6051
6616
6776
6341
6342
6449
6784
6440
6231
6170
6785
6556
6479
6312
6826
6821
6445
6654
6323
6480
6509
6254
6134
6669
6105
6824
6034
6866
6109
6049
6877
6286
6728
6205
6926
6485
6336
6636
6419
6381
6876
6205
6392
6568
6878
6821
6813
6414
6383
6638
6903
6634
6208
6919
6251
6277
6837
6707
6136
6494
6487
6278
6401
6940
6052
6353
6841
6915
6409
6655
6725
6436
6467
6691
6263
6498
6529
6763
6228
6633
6838
6075
6881
6662
6499
6103
6642
6175
6494
6848
6428
6767
6106
6596
6642
6675
6621
6085
6240
6481
6043
6052
6730
6008
6367
6573
6063
6736
6173
6920
6535
6066
6282
6294
6467
6046
6784
6347
6612
6127
6251
6845
6469
6655
6193
6006
6727
6762
6662
6131
6289
6519
6359
6301
6304
6244
6622
6682
6355
6158
6508
6047
6293
6055
6524
6064
6811
6579
6757
6207
6012
6716
6391
6830
6837
6901
6470
6161
6639
6366
6052
6024
6256
6195
6449
6784
6215
6191
6156
6613
6483
6542
6530
6778
6712
6227
6338
6378
6040
6561
6157
6161
6900
6568
6005
6604
6537
6089
6557
6312
6863
6053
6696
6588
6686
6526
6609
6506
6875
6704
6130
6667
6224
6626
6097
6253
6080
6124
6904
6125
6765
6026
6856
6345
6447
6458
6071
6634
6149
6745
6474
6445
6529
6590
6792
6860
6356
6313
6093
6922
6766
6858
6255
6745
6227
6456
6888
6516
6874
6737
6866
6648
6240
6732
6296
6499
6640
6173
6463
6702
6689
6238
6874
6103
6932
6484
6768
6185
6818
6030
6031
6348
6238
6423
6861
6124
6935
6565
6258
6277
6007
6434
6415
6243
6226
6072
6282
6120
6705
6923
6421
6221
6747
6904
6072
6104
6754
6850
6893
6056
6939
6267
6287
6060
6591
6543
6084
6333
6400
6807
6674
6695
6617
6486
6719
6897
6291
6146
6899
6532
6565
6349
6098
6004
6378
6493
6632
6512
6930
6634
6721
6851
6312
6494
6412
6108
6367
6591
6772
6685
6312
6676
6561
6810
6720
6393
6093
6761
6926
6442
6364
6477
6557
6433
6538
6684
6612
6568
6726
6695
6237
6609
6473
6453
6026
6730
6102
6251
6459
6200
6867
6518
6275
6020
6517
6259
6755
6863
6105
6905
6446
6595
6784
6186
6056
6572
6127
6601
6151
6866
6610
6013
6252
6737
6538
6857
6342
6570
6648
6434
6269
6690
6188
6328
6161
6061
6084
6843
6371
6771
6692
6226
6762
6387
6317
6071
6260
6043
6395
6315
6308
6932
6450
6412
6385
6723
6684
6930
6206
6841
6894
6892
6676
6711
6378
6633
6371
6585
6363
6646
6164
6780
6720
6180
6167
6155
6325
6315
6105
6187
6620
6566
6394
6689
6812
6729
6492
6016
6241
6238
6100
6736
6006
6885
6434
6551
6203
6428
6029
6191
6632
6918
6403
6583
6039
6687
6233
6891
6888
6277
6454
6680
6592
6806
6354
6174
6145
6449
6754
6874
6063
6397
6302
6777
6044
6132
6703
6064
6301
6569
6300
6368
6533
6892
6100
6436
6512
6389
6720
6463
6535
6771
6722
6753
6659
6170
6896
6931
6450
6479
6004
6368
6238
6566
6191
6675
6492
6171
6768
6577
6540
6249
6013
6780
6226
6931
6856
6691
6783
6071
6441
6216
6636
6312
6082
6054
6355
6326
6395
6037
6423
6462
6746
6374
6291
6871
6789
6498
6880
6521
6236
6589
6109
6610
6867
6918
6545
6730
6940
6806
6538
6057
6484
6132
6048
6428
6423
6632
6020
6706
6202
6159
6516
6259
6493
6215
6170
6017
6651
6377
6445
6824
6521
6044
6366
6327
6648
6401
6787
6738
6044
6912
6873
6775
6335
6927
6704
6223
6648
6327
6630
6719
6903
6414
6876
6474
6419
6543
6544
6041
6010
6001
6598
6774
6375
6056
6081
6732
6866
6893
6602
6239
6879
6895
6826
6879
6666
6490
6909
6822
6620
6222
6203
6884
6710
6720
6487
6441
6475
6909
6064
6131
6840
6091
6796
6156
6548
6741
6844
6013
6416
6527
6660
6421
6333
6306
6041
6442
6190
6680
6435
6688
6394
6239
6126
6466
6519
6659
6060
6222
6425
6234
6403
6645
6450
6105
6107
6189
6687
6806
6159
6721
6666
6908
6281
6207
6632
6532
6760
6222
6815
6567
6926
6255
6253
6646
6193
6378
6764
6822
6037
6038
6932
6758
6252
6065
6146
6182
6751
6058
6220
6849
6271
6819
6486
6857
6372
6415
6140
6562
6450
6567
6802
6232
6549
6067
6812
6335
6647
6755
6699
6854
6871
6176
6349
6683
6032
6685
6382
6815
6887
6039
6776
6545
6567
6909
6920
6755
6402
6403
6765
6718
6346
6935
6834
6316
6644
6478
6617
6444
6081
6609
6437
6444
6508
6003
6106
6550
6540
6009
6281
6456
6312
6899
6424
6401
6457
6883
6266
6390
6538
6688
6434
6445
6871
6086
6405
6575
6035
6390
6226
6910
6043
6875
6456
6337
6266
6527
6019
6514
6802
6229
6571
6673
6559
6299
6138
6489
6042
6609
6269
6548
6900
6726
6028
6387
6567
6077
6429
6697
6295
6475
6645
6026
6282
6707
6558
6337
6547
6462
6915
6894
6139
6841
6443
6044
6876
6298
6401
6239
6056
6589
6833
6616
6529
6432
6624
6469
6790
6084
6784
6088
6782
6774
6430
6867
6385
6027
6544
6806
6668
6755
6603
6585
6021
6643
6592
6859
6164
6449
6170
6246
6654
6838
6036
6931
6179
6576
6383
6603
6756
6080
6345
6591
6287
6619
6767
6128
6030
6057
6346
6077
6696
6411
6453
6740
6642
6507
6100
6848
6474
6023
6417
6016
6754
6314
6334
6148
6357
6542
6662
6720
6434
6443
6631
6813
6419
6225
6186
6233
6146
6094
6580
6488
6655
6859
6919
6394
6167
6428
6018
6571
6693
6027
6760
6691
6436
6418
6675
6885
6478
6439
6935
6187
6352
6262
6095
6404
6401
6341
6910
6786
6660
6562
6839
6434
6212
6823
6824
6897
6391
6595
6314
6932
6710
6390
6794
6137
6179
6154
6812
6241
6504
6479
6713
6411
6009
6205
6448
6533
6892
6880
6596
6485
6241
6347
6129
6134
6930
6417
6457
6005
6149
6187
6262
6424
6370
6636
6685
6369
6818
6367
6647
6453
6840
6050
6811
6861
6122
6369
6848
6273
6537
6047
6641
6889
6634
6257
6408
6599
6195
6430
6576
6117
6823
6773
6269
6395
6887
6331
6239
6219
6870
6640
6569
6186
6791
6234
6696
6508
6537
6598
6215
6896
6656
6450
6261
6598
6183
6539
6851
6119
6586
6881
6524
6525
6003
6854
6112
6293
6883
6349
6575
6277
6353
6628
6672
6549
6748
6011
6274
6203
6306
6362
6201
6250
6285
6453
6034
6857
6392
6446
6279
6294
6839
6705
6515
6477
6782
6857
6075
6400
6240
6768
6902
6268
6104
6359
6260
6870
6601
6817
6643
6928
6838
6256
6524
6594
6550
6640
6826
6261
6660
6203
6322
6355
6398
6905
6170
6767
6357
6657
6324
6478
6561
6040
6841
6763
6709
6117
6814
6363
6110
6135
6242
6250
6460
6654
6247
6472
6827
6704
6223
6253
6474
6654
6418
6225
6024
6045
6544
6511
6271
6061
6550
6010
6207
6457
6292
6659
6906
6615
6740
6793
6225
6306
6867
6584
6571
6653
6519
6534
6082
6821
6339
6020
6259
6603
6762
6599
6504
6775
6882
6521
6588
6823
6769
6225
6418
6917
6703
6903
6864
6245
6275
6014
6514
6443
6037
6937
6057
6764
6008
6754
6257
6275
6744
6628
6463
6679
6087
6761
6520
6092
6895
6208
6402
6860
6682
6633
6475
6600
6494
6103
6690
6033
6046
6523
6403
6496
6679
6764
6388
6014
6843
6710
6799
6907
6910
6434
6642
6452
6653
6226
6852
6677
6148
6327
6289
6679
6494
6142
6540
6717
6308
6240
6940
6465
6901
6249
6181
6543
6728
6524
6077
6540
6703
6769
6568
6218
6487
6851
6341
6075
6071
6593
6168
6905
6604
6210
6509
6627
6321
6593
6015
6337
6258
6632
6387
6345
6784
6032
6351
6204
6371
6812
6384
6105
6630
6330
6700
6658
6206
6037
6496
6131
6334
6574
6247
6094
6357
6878
6895
6623
6782
6870
6574
6139
6853
6798
6842
6084
6875
6078
6351
6195
6663
6125
6097
6897
6820
6302
6210
6115
6249
6016
6890
6521
6088
6549
6921
6702
6107
6862
6523
6680
6205
6186
6103
6922
6472
6370
6311
6418
6090
6561
6743
6888
6596
6245
6524
6841
6182
6036
6104
6749
6929
6464
6254
6389
6638
6526
6330
6821
6895
6365
6302
6789
6347
6771
6558
6011
6042
6769
6098
6413
6422
6382
6691
6321
6553
6006
6544
6123
6547
6825
6280
6653
6301
6847
6145
6065
6329
6109
6338
6432
6473
6508
6768
6581
6532
6444
6725
6113
6058
6197
6917
6635
6041
6129
6405
6740
6375
6012
6564
6253
6106
6167
6373
6928
6661
6530
6414
6771
6212
6747
6164
6234
6690
6341
6199
6292
6621
6928
6448
6148
6921
6106
6362
6092
6462
6044
6006
6525
6245
6803
6425
6702
6004
6850
6065
6311
6901
6140
6014
6257
6078
6688
6709
6484
6825
6347
6813
6601
6629
6392
6008
6745
6274
6521
6478
6273
6727
6321
6597
6716
6560
6326
6383
6143
6894
6214
6615
6886
6168
6403
6281
6159
6581
6651
6569
6573
6509
6411
6183
6507
6749
6611
6319
6617
6773
6727
6547
6107
6715
6633
6106
6040
6340
6170
6353
6144
6530
6361
6169
6600
6644
6282
6767
6559
6558
6204
6599
6935
6912
6698
6017
6024
6367
6091
6513
6216
6156
6513
6887
6380
6321
6716
6480
6740
6028
6128
6107
6475
6736
6234
6845
6626
6917
6810
6831
6869
6532
6588
6768
6395
6812
6005
6192
6904
6218
6886
6534
6625
6875
6293
6912
6055
6700
6546
6208
6318
6071
6751
6018
6504
6827
6093
6240
6199
6862
6548
6217
6256
6239
6940
6695
6345
6663
6499
6140
6812
6896
6108
6659
6704
6813
6750
6537
6124
6000
6445
6308
6687
6701
6369
6871
6454
6288
6448
6883
6527
6801
6041
6291
6744
6197
6671
6106
6085
6418
6323
6693
6430
6435
6470
6733
6873
6802
6064
6011
6197
6037
6704
6081
6758
6741
6211
6586
6879
6600
6293
6415
6774
6915
6409
6773
6605
6002
6586
6397
6936
6598
6093
6095
6001
6735
6410
6616
6399
6336
6484
6703
6432
6350
6404
6741
6440
6883
6014
6730
6293
6009
6877
6205
6300
6114
6268
6567
6241
6541
6443
6012
6159
6262
6166
6119
6418
6277
6821
6108
6778
6434
6824
6798
6407
6329
6279
6488
6102
6015
6115
6606
6455
6762
6440
6798
6511
6047
6801
6168
6668
6196
6805
6142
6662
6438
6746
6703
6038
6191
6323
6805
6277
6913
6748
6299
6332
6430
6900
6007
6146
6795
6870
6614
6613
6298
6430
6312
6206
6400
6939
6674
6643
6691
6847
6124
6105
6014
6174
6321
6184
6424
6458
6621
6213
6463
6055
6405
6906
6460
6631
6223
6815
6655
6479
6674
6168
6252
6620
6704
6239
6303
6266
6460
6817
6348
6391
6848
6540
6471
6320
6460
6774
6798
6269
6639
6294
6767
6477
6325
6340
6213
6380
6810
6177
6393
6724
6668
6050
6193
6528
6193
6793
6881
6511
6586
6792
6297
6181
6237
6933
6260
6754
6558
6759
6417
6574
6569
6525
6761
6395
6904
6658
6495
6098
6896
6917
6298
6150
6483
6515
6464
6013
6477
6384
6378
6847
6533
6716
6371
6902
6924
6743
6646
6545
6292
6214
6577
6752
6213
6494
6814
6002
6266
6468
6696
6156
6930
6333
6717
6498
6005
6533
6250
6254
6898
6485
6608
6298
6314
6472
6709
6130
6689
6460
6728
6581
6911
6452
6820
6458
6845
6517
6819
6357
6482
6427
6161
6294
6043
6856
6144
6168
6117
6304
6251
6499
6439
6017
6028
6296
6312
6767
6445
6929
6850
6236
6313
6699
6104
6637
6423
6144
6133
6018
6657
6692
6086
6448
6787
6009
6595
6209
6314
6644
6195
6290
6258
6605
6015
6774
6708
6634
6886
6195
6141
6661
6253
6876
6787
6803
6562
6088
6278
6558
6911
6373
6788
6177
6711
6924
6717
6431
6116
6480
6069
6517
6556
6775
6680
6215
6415
6576
6060
6513
6853
6844
6510
6933
6299
6397
6778
6838
6129
6517
6314
6736
6390
6307
6617
6805
6238
6761
6103
6706
6210
6158
6271
6541
6916
6054
6682
6144
6230
6118
6433
6667
6025
6749
6643
6487
6404
6026
6826
6029
6209
6573
6009
6002
6470
6799
6869
6365
6481
6407
6227
6340
6577
6889
6645
6492
6313
6037
6146
6720
6064
6266
6083
6699
6572
6344
6728
6271
6096
6147
6490
6078
6800
6294
6871
6499
6254
6771
6425
6477
6770
6073
6548
6656
6678
6273
6374
6277
6346
6397
6460
6437
6240
6135
6519
6628
6620
6858
6640
6842
6661
6486
6338
6020
6821
6703
6565
6301
6084
6805
6630
6448
6869
6258
6684
6193
6596
6062
6570
6339
6276
6468
6593
6676
6179
6617
6222
6132
6159
6886
6920
6903
6628
6060
6090
6245
6144
6196
6267
6033
6088
6194
6714
6488
6228
6438
6540
6722
6422
6689
6202
6174
6596
6802
6286
6695
6035
6369
6085
6236
6025
6159
6009
6924
6082
6404
6786
6227
6608
6059
6497
6490
6134
6415
6166
6361
6489
6829
6516
6612
6221
6524
6383
6612
6071
6429
6877
6555
6459
6208
6097
6679
6509
6672
6523
6883
6687
6830
6119
6355
6311
6938
6079
6305
6072
6668
6778
6769
6022
6319
6866
6288
6851
6019
6110
6421
6814
6660
6119
6412
6911
6150
6905
6806
6804
6887
6873
6547
6389
6175
6211
6319
6394
6423
6297
6680
6002
6226
6114
6195
6071
6563
6805
6829
6110
6477
6318
6902
6668
6067
6629
6900
6766
6675
6726
6456
6237
6438
6340
6109
6627
6599
6714
6851
6271
6254
6736
6540
6306
6410
6401
6004
6637
6923
6053
6578
6304
6585
6230
6520
6224
6080
6356
6371
6268
6068
6866
6834
6313
6903
6259
6084
6361
6816
6566
6199
6342
6247
6272
6371
6600
6142
6239
6160
6136
6589
6164
6506
6880
6414
6171
6186
6414
6669
6500
6066
6834
6323
6203
6544
6793
6365
6568
6889
6065
6598
6834
6881
6287
6332
6861
6009
6374
6766
6685
6169
6108
6816
6298
6215
6918
6012
6409
6475
6124
6686
6135
6656
6293
6634
6499
6744
6548
6054
6426
6639
6327
6521
6696
6789
6787
6489
6882
6355
6324
6319
6252
6100
6816
6882
6014
6057
6153
6334
6840
6288
6873
6257
6234
6899
6008
6305
6835
6069
6377
6179
6124
6113
6560
6634
6504
6412
6070
6379
6680
6217
6380
6575
6678
6529
6444
6186
6077
6487
6620
6537
6126
6563
6821
6886
6021
6493
6403
6446
6001
6492
6280
6079
6796
6065
6288
6324
6402
6448
6123
6564
6647
6706
6652
6550
6549
6880
6348
6524
6600
6833
6927
6468
6078
6183
6862
6005
6116
6849
6646
6439
6805
6503
6414
6843
6719
6861
6540
6925
6262
6413
6490
6778
6071
6422
6910
6595
6322
6146
6336
6449
6748
6534
6536
6712
6205
6383
6455
6403
6553
6884
6118
6692
6628
6761
6240
6223
6218
6584
6669
6509
6230
6036
6194
6060
6280
6320
6326
6273
6204
6387
6010
6253
6804
6678
6857
6857
6637
6898
6556
6470
6927
6138
6803
6370
6209
6551
6772
6074
6171
6186
6913
6271
6738
6603
6199
6856
6702
6901
6134
6431
6550
6871
6598
6587
6010
6515
6822
6376
6463
6656
6011
6871
6142
6870
6798
6637
6702
6482
6102
6488
6447
6433
6082
6234
6868
6224
6495
6362
6710
6838
6319
6414
6361
6732
6650
6624
6507
6444
6164
6601
6797
6507
6058
6484
6377
6727
6098
6574
6079
6135
6189
6892
6126
6051
6906
6108
6883
6168
6908
6932
6869
6270
6169
6000
6525
6334
6093
6192
6194
6477
6866
6169
6291
6737
6168
6822
6257
6028
6138
6725
6849
6616
6527
6858
6190
6485
6651
6318
6222
6786
6036
6451
6713
6240
6007
6238
6289
6516
6721
6044
6020
6847
6311
6839
6611
6471
6298
6542
6784
6673
6277
6676
6200
6874
6547
6050
6717
6020
6336
6483
6877
6484
6191
6651
6016
6928
6822
6129
6664
6026
6545
6939
6253
6129
6206
6381
6062
6005
6406
6071
6368
6940
6102
6503
6299
6588
6761
6459
6841
6505
6216
6694
6091
6481
6881
6096
6384
6290
6729
6796
6777
6809
6682
6833
6222
6402
6720
6364
6274
6855
6608
6333
6679
6676
6182
6940
6552
6145
6100
6833
6145
6407
6384
6773
6608
6151
6187
6835
6305
6272
6800
6811
6838
6741
6880
6071
6668
6760
6150
6722
6686
6206
6613
6158
6131
6349
6357
6695
6567
6857
6555
6865
6323
6195
6563
6314
6440
6362
6422
6859
6463
6618
6344
6535
6165
6928
6198
6912
6283
6139
6662
6914
6628
6451
6245
6488
6137
6328
6372
6185
6721
6155
6535
6251
6640
6197
6467
6740
6304
6153
6522
6938
6298
6833
6154
6609
6043
6152
6815
6047
6582
6605
6347
6208
6755
6555
6578
6544
6098
6627
6161
6827
6053
6700
6246
6008
6582
6825
6461
6581
6373
6111
6226
6467
6495
6561
6837
6815
6661
6869
6879
6877
6002
6856
6539
6241
6676
6383
6906
6117
6792
6900
6234
6929
6927
6774
6357
6929
6488
6635
6374
6537
6796
6504
6643
6677
6623
6331
6566
6394
6419
6413
6522
6203
6154
6508
6381
6547
6123
6054
6300
6313
6230
6438
6238
6281
6462
6032
6863
6822
6639
6253
6548
6519
6029
6923
6814
6685
6124
6294
6547
6853
6296
6338
6464
6410
6173
6288
6905
6597
6772
6454
6721
6180
6591
6375
6702
6132
6607
6609
6756
6148
6655
6711
6617
6147
6087
6918
6509
6824
6358
6160
6302
6580
6800
6325
6888
6035
6922
6151
6540
6326
6885
6619
6217
6140
6273
6511
6691
6898
6638
6667
6117
6619
6923
6330
6330
6750
6647
6359
6635
6838
6087
6660
6327
6696
6669
6471
6592
6149
6925
6856
6064
6508
6701
6187
6373
6281
6440
6206
6289
6508
6726
6563
6171
6743
6160
6533
6050
6189
6468
6218
6734
6830
6912
6233
6861
6668
6226
6268
6650
6541
6046
6453
6376
6371
6920
6247
6842
6046
6589
6865
6239
6631
6467
6732
6031
6050
6530
6855
6334
6490
6354
6818
6668
6555
6509
6677
6747
6818
6668
6048
6179
6597
6068
6441
6303
6246
6206
6282
6509
6090
6221
6934
6197
6079
6821
6440
6512
6550
6602
6473
6879
6736
6809
6229
6692
6418
6457
6367
6485
6751
6093
6073
6619
6915
6330
6911
6418
6641
6633
6556
6207
6815
6254
6173
6829
6352
6146
6702
6007
6636
6302
6566
6570
6021
6272
6397
6148
6066
6823
6047
6022
6438
6370
6709
6221
6728
6193
6466
6487
6740
6716
6375
6897
6702
6043
6905
6491
6156
6251
6188
6843
6250
6650
6521
6651
6670
6253
6695
6343
6650
6341
6668
6821
6026
6323
6319
6658
6044
6714
6732
6850
6377
6722
6330
6434
6503
6493
6254
6396
6073
6021
6848
6416
6143
6496
6047
6790
6110
6103
6729
6580
6123
6518
6242
6714
6397
6430
6591
6343
6417
6099
6230
6400
6729
6010
6627
6759
6444
6126
6560
6062
6316
6115
6622
6685
6444
6618
6404
6125
6751
6345
6163
6638
6130
6314
6910
6529
6630
6614
6614
6600
6101
6255
6562
6203
6549
6625
6586
6299
6227
6468
6888
6262
6019
6558
6149
6085
6171
6382
6917
6781
6623
6840
6554
6526
6414
6442
6398
6407
6233
6126
6666
6702
6926
6759
6650
6641
6359
6734
6899
6196
6807
6209
6742
6378
6819
6586
6848
6798
6248
6146
6553
6561
6579
6914
6408
6230
6856
6192
6839
6837
6261
6551
6748
6465
6481
6852
6041
6745
6743
6564
6067
6895
6501
6835
6591
6053
6727
6149
6444
6250
6827
6437
6793
6402
6286
6493
6590
6247
6182
6157
6017
6844
6193
6558
6004
6477
6448
6909
6594
6919
6246
6162
6660
6826
6013
6341
6789
6833
6448
6832
6434
6559
6686
6324
6585
6363
6606
6674
6868
6632
6613
6448
6148
6016
6575
6517
6308
6929
6714
6652
6030
6302
6222
6124
6228
6519
6791
6119
6854
6600
6213
6034
6816
6573
6648
6574
6455
6470
6819
6094
6637
6426
6817
6231
6514
6683
6193
6050
6530
6889
6056
6522
6887
6198
6053
6050
6695
6465
6774
6191
6320
6527
6635
6056
6367
6730
6401
6420
6544
6863
6326
6490
6326
6488
6234
6525
6083
6843
6053
6743
6045
6439
6178
6455
6334
6126
6731
6785
6337
6072
6937
6630
6040
6875
6591
6871
6812
6604
6507
6903
6204
6867
6349
6261
6450
6196
6473
6142
6464
6031
6198
6428
6725
6793
6717
6018
6565
6648
6684
6712
6767
6935
6266
6076
6324
6543
6551
6627
6523
6341
6785
6008
6524
6535
6880
6837
6525
6362
6400
6233
6667
6214
6202
6570
6190
6011
6778
6561
6363
6493
6164
6541
6013
6620
6069
6231
6508
6371
6847
6723
6070
6880
6002
6761
6450
6109
6198
6424
6571
6555
6909
6145
6177
6161
6360
6262
6538
6057
6297
6301
6783
6279
6834
6356
6903
6694
6286
6267
6016
6731
6939
6670
6402
6899
6473
6090
6176
6294
6026
6177
6891
6066
6711
6430
6595
6158
6605
6261
6728
6591
6670
6104
6327
6544
6629
6404
6409
6058
6436
6035
6295
6147
6804
6452
6858
6631
6913
6146
6905
6066
6057
6911
6809
6085
6864
6507
6106
6505
6752
6559
6659
6599
6197
6438
6883
6011
6719
6657
6610
6159
6820
6351
6046
6077
6749
6287
6669
6569
6565
6905
6014
6598
6735
6889
6276
6450
6345
6220
6388
6863
6081
6038
6741
6094
6766
6187
6811
6644
6806
6127
6745
6836
6632
6097
6593
6727
6890
6667
6830
6806
6282
6692
6061
6434
6746
6462
6239
6839
6594
6425
6631
6886
6925
6805
6696
6697
6448
6053
6519
6390
6779
6447
6628
6855
6626
6753
6488
6349
6742
6206
6133
6122
6015
6562
6574
6473
6829
6355
6012
6319
6071
6766
6071
6615
6014
6759
6437
6747
6227
6055
6707
6064
6433
6202
6735
6114
6221
6531
6135
6261
6492
6059
6282
6293
6214
6325
6613
6777
6208
6197
6697
6205
6553
6463
6771
6440
6018
6794
6831
6119
6761
6463
6159
6702
6876
6698
6322
6835
6369
6761
6694
6457
6015
6822
6442
6912
6741
6389
6898
6414
6438
6416
6347
6258
6511
6525
6600
6235
6274
6661
6580
6554
6734
6781
6612
6741
6631
6824
6351
6539
6548
6120
6061
6738
6074
6735
6446
6200
6277
6173
6446
6361
6384
6621
6785
6026
6847
6553
6685
6684
6009
6816
6062
6547
6678
6601
6355
6713
6800
6162
6141
6633
6690
6520
6660
6349
6749
6310
6451
6929
6602
6145
6348
6638
6847
6779
6520
6551
6588
6230
6469
6372
6145
6801
6754
6177
6135
6170
6041
6647
6262
6462
6379
6524
6683
6814
6570
6614
6845
6346
6549
6251
6305
6168
6909
6415
6643
6707
6430
6708
6757
6318
6605
6742
6390
6739
6548
6257
6814
6530
6690
6800
6742
6339
6793
6750
6240
6030
6044
6547
6674
6833
6227
6191
6239
6228
6425
6139
6553
6360
6771
6867
6842
6058
6938
6208
6937
6243
6230
6495
6203
6152
6628
6528
6639
6210
6580
6777
6504
6685
6519
6878
6244
6338
6732
6614
6768
6929
6482
6428
6419
6442
6514
6658
6431
6087
6756
6545
6404
6776
6502
6503
6542
6439
6075
6918
6603
6172
6789
6314
6462
6629
6921
6738
6727
6847
6666
6639
6177
6558
6265
6299
6368
6514
6364
6562
6866
6112
6266
6050
6088
6724
6294
6171
6709
6383
6255
6041
6454
6749
6104
6902
6570
6880
6667
6373
6524
6634
6927
6279
6178
6601
6609
6278
6338
6536
6415
6767
6158
6315
6740
6066
6073
6369
6897
6194
6678
6438
6569
6503
6511
6889
6318
6255
6911
6456
6541
6182
6206
6135
6653
6875
6736
6889
6907
6089
6113
6195
6796
6427
6346
6505
6115
6143
6460
6713
6293
6028
6617
6246
6517
6404
6047
6175
6702
6568
6693
6549
6654
6295
6483
6413
6107
6845
6934
6272
6026
6290
6443
6527
6604
6821
6515
6734
6267
6754
6731
6563
6736
6767
6114
6591
6808
6094
6268
6670
6631
6332
6273
6136
6246
6162
6548
6074
6911
6519
6379
6252
6474
6784
6071
6853
6738
6512
6939
6128
6535
6710
6248
6024
6272
6395
6244
6561
6328
6809
6255
6266
6370
6743
6547
6754
6190
6462
6493
6657
6292
6112
6712
6231
6462
6238
6878
6625
6756
6568
6522
6415
6212
6755
6770
6324
6187
6210
6754
6369
6275
6810
6549
6142
6337
6358
6915
6003
6820
6393
6216
6258
6673
6831
6806
6502
6210
6694
6521
6544
6796
6208
6850
6177
6523
6287
6632
6129
6148
6177
6205
6240
6617
6799
6817
6238
6049
6034
6563
6017
6459
6499
6368
6453
6710
6038
6826
6067
6158
6170
6418
6115
6206
6173
6742
6525
6889
6037
6495
6680
6239
6480
6131
6092
6323
6529
6736
6041
6858
6689
6921
6564
6667
6572
6305
6750
6884
6133
6609
6405
6843
6280
6912
6083
6147
6769
6727
6756
6832
6202
6088
6119
6773
6554
6588
6660
6347
6871
6828
6061
6437
6429
6039
6638
6551
6381
6162
6345
6186
6302
6338
6788
6093
6902
6875
6017
6623
6041
6230
6085
6263
6255
6503
6497
6519
6911
6893
6497
6916
6078
6396
6370
6866
6236
6017
6755
6605
6726
6533
6299
6932
6091
6145
6370
6653
6384
6166
6773
6887
6736
6673
6026
6749
6336
6820
6836
6384
6461
6793
6785
6046
6127
6578
6296
6533
6177
6270
6533
6811
6178
6092
6742
6868
6269
6349
6614
6004
6598
6867
6084
6393
6004
6893
6213
6686
6419
6513
6709
6395
6635
6057
6810
6353
6412
6536
6362
6695
6213
6708
6334
6295
6665
6925
6200
6594
6076
6818
6337
6646
6396
6660
6062
6377
6512
6119
6507
6099
6018
6447
6259
6876
6913
6478
6085
6173
6023
6797
6287
6067
6113
6363
6780
6820
6440
6521
6867
6664
6670
6788
6452
6547
6895
6485
6279
6716
6411
6009
6675
6765
6262
6739
6871
6633
6541
6402
6720
6851
6679
6385
6404
6506
6915
6709
6359
6014
6486
6676
6225
6522
6186
6871
6395
6666
6444
6912
6197
6249
6211
6905
6510
6659
6488
6845
6336
6198
6641
6335
6150
6811
6263
6100
6018
6115
6539
6235
6538
6858
6569
6530
6879
6635
6533
6889
6912
6640
6604
6382
6600
6522
6040
6446
6780
6114
6808
6252
6036
6012
6186
6193
6286
6247
6306
6487
6579
6135
6124
6303
6454
6858
6420
6404
6850
6621
6727
6145
6019
6673
6682
6017
6306
6243
6833
6720
6251
6129
6092
6296
6305
6640
6022
6226
6002
6398
6823
6852
6182
6794
6479
6487
6915
6316
6898
6870
6837
6628
6749
6250
6510
6851
6631
6175
6772
6269
6226
6382
6247
6606
6627
6586
6491
6250
6174
6772
6505
6773
6512
6251
6512
6087
6106
6447
6406
6298
6872
6533
6513
6120
6735
6722
6363
6326
6695
6668
6679
6690
6105
6874
6102
6554
6649
6888
6468
6751
6810
6576
6650
6247
6137
6936
6361
6364
6666
6292
6649
6544
6056
6169
6084
6543
6932
6160
6490
6742
6404
6303
6001
6662
6642
6100
6477
6199
6784
6734
6817
6131
6468
6366
6743
6812
6836
6101
6906
6893
6671
6443
6669
6491
6723
6223
6507
6250
6919
6569
6143
6783
6667
6651
6819
6352
6705
6516
6609
6281
6071
6538
6219
6294
6538
6159
6541
6403
6927
6273
6873
6113
6255
6140
6491
6916
6078
6155
6419
6289
6618
6539
6456
6640
6351
6719
6051
6469
6646
6653
6107
6290
6348
6138
6864
6249
6284
6590
6500
6809
6620
6771
6224
6483
6142
6711
6770
6221
6092
6899
6471
6166
6918
6336
6559
6117
6929
6568
6923
6472
6396
6798
6079
6727
6692
6386
6478
6048
6018
6660
6050
6149
6921
6215
6792
6419
6535
6462
6593
6537
6183
6076
6825
6161
6293
6700
6362
6909
6414
6758
6802
6131
6288
6161
6141
6426
6659
6872
6133
6492
6125
6490
6479
6093
6697
6469
6132
6100
6030
6798
6397
6280
6002
6849
6261
6642
6495
6723
6435
6270
6126
6521
6580
6658
6066
6792
6387
6382
6037
6476
6749
6619
6213
6642
6635
6781
6078
6829
6546
6314
6569
6883
6862
6286
6273
6675
6742
6829
6245
6523
6631
6559
6182
6760
6778
6104
6387
6726
6364
6203
6130
6698
6159
6661
6411
6176
6414
6628
6908
6093
6639
6871
6644
6434
6431
6060
6127
6332
6193
6492
6229
6595
6555
6850
6675
6610
6626
6534
6503
6562
6909
6375
6203
6620
6089
6517
6164
6367
6206
6423
6816
6069
6209
6808
6413
6226
6085
6312
6830
6314
6840
6757
6748
6877
6908
6749
6019
6091
6443
6934
6533
6250
6868
6707
6345
6159
6157
6681
6327
6500
6301
6667
6717
6405
6409
6176
6182
6691
6507
6739
6477
6843
6018
6710
6100
6443
6619
6916
6069
6234
6452
6180
6407
6610
6113
6109
6749
6748
6414
6274
6388
6452
6281
6450
6618
6055
6272
6562
6850
6212
6850
6095
6124
6500
6505
6384
6860
6784
6399
6360
6690
6561
6158
6364
6835
6142
6205
6744
6292
6616
6462
6741
6418
6317
6187
6278
6362
6663
6774
6441
6894
6683
6466
6322
6290
6492
6895
6535
6564
6864
6840
6196
6469
6513
6819
6196
6870
6284
6301
6322
6144
6361
6103
6923
6503
6135
6720
6457
6733
6369
6256
6683
6891
6588
6926
6250
6503
6022
6765
6057
6767
6155
6244
6503
6901
6270
6802
6282
6689
6097
6144
6637
6887
6116
6889
6857
6579
6597
6757
6609
6832
6354
6574
6884
6533
6855
6297
6917
6316
6861
6786
6062
6153
6359
6293
6433
6839
6851
6752
6120
6648
6907
6543
6138
6274
6740
6583
6677
6377
6013
6363
6061
6802
6761
6801
6698
6509
6614
6677
6451
6135
6716
6201
6394
6025
6251
6095
6517
6447
6328
6051
6331
6845
6716
6554
6038
6646
6677
6936
6831
6934
6306
6570
6137
6891
6828
6873
6481
6092
6672
6242
6744
6647
6823
6328
6033
6937
6286
6149
6858
6304
6170
6421
6168
6465
6275
6709
6415
6241
6823
6259
6562
6063
6731
6038
6194
6689
6722
6370
6178
6500
6304
6471
6228
6650
6019
6844
6898
6598
6353
6765
6646
6442
6376
6153
6371
6435
6891
6690
6515
6573
6838
6524
6205
6937
6612
6825
6063
6410
6014
6500
6533
6321
6698
6703
6292
6745
6179
6082
6785
6895
6921
6635
6917
6653
6052
6003
6121
6594
6271
6291
6694
6127
6335
6680
6448
6362
6434
6109
6814
6666
6561
6543
6031
6777
6594
6349
6132
6049
6344
6572
6828
6332
6666
6849
6048
6852
6252
6184
6062
6415
6705
6334
6014
6570
6059
6179
6868
6933
6615
6044
6742
6810
6006
6522
6381
6931
6552
6228
6931
6076
6204
6288
6026
6272
6524
6532
6116
6621
6100
6507
6320
6050
6375
6706
6806
6137
6079
6862
6171
6737
6376
6676
6156
6619
6573
6843
6311
6369
6470
6253
6340
6448
6435
6128
6224
6631
6406
6148
6672
6504
6196
6511
6300
6930
6865
6435
6128
6387
6561
6381
6415
6161
6656
6698
6231
6446
6741
6007
6112
6178
6595
6450
6899
6447
6080
6185
6188
6805
6005
6144
6718
6819
6831
6570
6053
6853
6035
6822
6242
6102
6643
6112
6541
6393
6912
6887
6792
6368
6284
6044
6592
6440
6737
6617
6659
6422
6795
6073
6590
6611
6048
6789
6053
6910
6077
6528
6088
6413
6033
6697
6737
6051
6101
6571
6374
6210
6870
6368
6640
6091
6456
6179
6786
6073
6190
6248
6894
6430
6215
6640
6146
6231
6804
6052
6828
6201
6432
6936
6842
6675
6614
6690
6366
6599
6636
6149
6770
6058
6265
6149
6588
6163
6891
6572
6228
6919
6476
6385
6679
6523
6456
6596
6077
6331
6366
6372
6242
6462
6557
6270
6078
6252
6223
6570
6934
6869
6905
6499
6737
6659
6229
6132
6757
6737
6545
6663
6394
6635
6122
6143
6350
6299
6560
6397
6745
6361
6343
6660
6213
6706
6426
6786
6045
6276
6301
6322
6423
6637
6666
6369
6395
6626
6023
6789
6170
6645
6200
6936
6920
6414
6411
6419
6480
6619
6910
6157
6792
6004
6186
6161
6286
6652
6716
6040
6796
6660
6090
6673
6452
6031
6327
6492
6326
6636
6560
6819
6570
6250
6092
6061
6402
6859
6898
6209
6025
6429
6347
6031
6548
6842
6831
6354
6462
6664
6061
6186
6138
6177
6237
6258
6530
6690
6644
6170
6852
6334
6253
6765
6925
6604
6039
6058
6671
6214
6428
6202
6367
6178
6244
6695
6375
6144
6622
6886
6275
6827
6868
6259
6009
6300
6380
6335
6409
6185
6225
6285
6347
6548
6524
6418
6341
6431
6761
6056
6687
6797
6151
6129
6756
6705
6129
6711
6841
6569
6522
6360
6649
6058
6683
6619
6646
6404
6530
6050
6008
6353
6118
6921
6805
6189
6197
6018
6569
6019
6330
6419
6686
6731
6020
6552
6382
6361
6910
6406
6035
6814
6388
6318
6912
6615
6271
6686
6711
6512
6507
6234
6274
6806
6692
6195
6787
6575
6347
6833
6118
6487
6856
6510
6522
6258
6048
6162
6531
6513
6715
6698
6252
6132
6416
6338
6664
6627
6558
6032
6141
6063
6157
6201
6925
6125
6860
6549
6825
6380
6574
6007
6187
6550
6649
6914
6281
6853
6829
6152
6078
6387
6087
6220
6473
6346
6462
6519
6780
6112
6923
6478
6486
6374
6458
6852
6546
6284
6745
6290
6081
6347
6547
6228
6389
6682
6485
6519
6162
6429
6190
6663
6161
6213
6185
6362
6523
6484
6778
6298
6624
6356
6142
6393
6060
6817
6840
6544
6506
6122
6400
6205
6705
6323
6230
6127
6261
6488
6241
6933
6361
6462
6387
6104
6870
6009
6110
6107
6929
6570
6524
6624
6198
6245
6493
6362
6125
6046
6326
6575
6780
6258
6012
6042
6644
6620
6903
6342
6353
6342
6015
6352
6585
6585
6672
6419
6517
6571
6458
6685
6487
6758
6337
6325
6253
6858
6086
6019
6041
6064
6000
6447
6504
6882
6932
6374
6479
6660
6873
6525
6388
6932
6072
6900
6061
6026
6403
6801
6274
6056
6238
6593
6666
6489
6129
6316
6694
6756
6298
6368
6381
6872
6423
6473
6271
6348
6743
6659
6506
6651
6746
6795
6561
6195
6654
6436
6784
6520
6424
6083
6171
6793
6459
6922
6286
6264
6844
6915
6076
6539
6451
6211
6609
6045
6228
6096
6397
6645
6765
6490
6714
6198
6887
6679
6477
6628
6810
6419
6282
6296
6676
6211
6855
6583
6781
6518
6142
6714
6297
6136
6573
6543
6184
6709
6784
6173
6770
6594
6826
6053
6339
6033
6870
6816
6209
6285
6226
6680
6846
6913
6634
6335
6545
6765
6355
6000
6005
6284
6874
6592
6173
6557
6538
6582
6259
6922
6010
6065
6169
6521
6554
6285
6448
6580
6837
6445
6822
6039
6410
6852
6295
6164
6341
6329
6635
6875
6917
6309
6898
6819
6437
6203
6395
6645
6191
6149
6687
6333
6768
6643
6643
6452
6279
6731
6071
6032
6209
6503
6015
6684
6180
6814
6651
6747
6144
6642
6245
6200
6797
6163
6783
6836
6855
6132
6736
6496
6633
6181
6097
6469
6905
6703
6847
6205
6415
6551
6512
6238
6842
6011
6916
6199
6825
6459
6367
6255
6594
6194
6699
6137
6168
6704
6833
6523
6876
6412
6503
6340
6610
6009
6745
6519
6404
6712
6060
6001
6352
6526
6016
6459
6317
6818
6631
6363
6184
6002
6322
6071
6535
6055
6488
6818
6259
6092
6046
6110
6190
6293
6725
6379
6069
6918
6791
6188
6625
6902
6441
6315
6201
6157
6202
6344
6369
6602
6819
6747
6581
6571
6655
6585
6604
6470
6050
6648
6205
6458
6288
6480
6422
6634
6458
6602
6195
6730
6196
6645
6250
6360
6582
6170
6861
6208
6152
6507
6196
6321
6383
6838
6795
6642
6027
6722
6615
6720
6724
6555
6192
6826
6024
6289
6896
6707
6783
6098
6220
6180
6321
6593
6640
6282
6445
6751
6758
6004
6358
6141
6635
6342
6672
6594
6486
6444
6539
6634
6076
6744
6451
6560
6386
6842
6380
6104
6558
6275
6080
6595
6027
6939
6777
6292
6624
6071
6009
6599
6327
6550
6774
6430
6419
6476
6845
6751
6636
6008
6754
6793
6858
6066
6048
6904
6578
6863
6516
6813
6601
6688
6468
6680
6140
6859
6109
6350
6017
6850
6475
6167
6294
6679
6414
6069
6589
6741
6609
6040
6529
6576
6088
6244
6446
6875
6750
6934
6207
6406
6514
6340
6931
6527
6392
6636
6129
6421
6048
6600
6676
6721
6288
6296
6158
6459
6463
6569
6544
6385
6031
6365
6772
6393
6108
6903
6016
6858
6439
6452
6623
6576
6828
6029
6542
6020
6794
6714
6495
6810
6641
6325
6620
6653
6475
6389
6214
6700
6305
6121
6048
6505
6684
6479
6042
6323
6655
6416
6701
6674
6029
6096
6801
6693
6281
6252
6309
6109
6276
6202
6841
6329
6549
6907
6608
6145
6107
6504
6021
6785
6502
6062
6276
6877
6340
6321
6672
6257
6837
6593
6625
6728
6641
6207
6517
6866
6764
6305
6055
6019
6437
6102
6519
6272
6094
6685
6223
6487
6284
6214
6926
6777
6067
6506
6782
6897
6230
6572
6776
6361
6862
6369
6339
6885
6594
6668
6239
6755
6815
6295
6077
6559
6765
6029
6910
6664
6571
6148
6731
6203
6456
6748
6739
6488
6193
6192
6529
6843
6346
6892
6306
6398
6054
6895
6627
6059
6508
6381
6555
6583
6445
6866
6487
6725
6340
6872
6589
6645
6151
6578
6239
6529
6788
6052
6232
6714
6116
6664
6068
6865
6160
6471
6054
6030
6892
6120
6012
6508
6329
6364
6031
6007
6683
6423
6414
6923
6350
6670
6166
6555
6001
6241
6877
6326
6872
6538
6695
6775
6531
6550
6169
6190
6677
6242
6340
6748
6546
6700
6199
6681
6832
6118
6244
6404
6562
6577
6667
6252
6314
6009
6171
6425
6016
6693
6552
6422
6789
6295
6101
6868
6338
6822
6144
6334
6672
6502
6210
6112
6822
6089
6820
6659
6152
6542
6391
6671
6411
6595
6932
6390
6674
6070
6916
6532
6545
6416
6325
6367
6386
6834
6172
6153
6155
6106
6363
6084
6704
6914
6070
6365
6324
6507
6731
6876
6399
6137
6909
6565
6339
6744
6190
6664
6640
6542
6320
6037
6390
6691
6547
6914
6326
6729
6652
6575
6295
6730
6353
6183
6431
6848
6089
6007
6358
6500
6251
6664
6176
6871
6102
6159
6147
6645
6364
6582
6648
6657
6728
6214
6035
6723
6186
6859
6706
6901
6906
6292
6038
6247
6076
6810
6027
6399
6293
6518
6653
6007
6378
6133
6236
6489
6157
6825
6464
6392
6521
6364
6507
6464
6485
6268
6873
6324
6491
6404
6460
6427
6768
6047
6783
6803
6415
6797
6153
6915
6638
6606
6064
6912
6788
6668
6421
6032
6564
6299
6589
6466
6759
6793
6576
6874
6077
6503
6750
6750
6516
6722
6861
6778
6883
6493
6448
6658
6262
6057
6240
6145
6691
6655
6037
6795
6571
6212
6899
6134
6477
6033
6621
6474
6399
6468
6783
6583
6716
6035
6790
6082
6073
6082
6570
6709
6118
6078
6791
6719
6269
6006
6885
6267
6396
6880
6164
6326
6059
6022
6874
6148
6180
6068
6236
6759
6106
6095
6032
6794
6156
6313
6475
6184
6361
6006
6925
6540
6615
6191
6642
6168
6117
6548
6208
6491
6216
6813
6546
6690
6592
6326
6536
6361
6468
6435
6283
6871
6514
6753
6474
6721
6563
6502
6181
6392
6320
6124
6260
6832
6689
6930
6881
6399
6747
6198
6007
6049
6752
6024
6069
6255
6484
6617
6293
6707
6572
6917
6225
6633
6200
6746
6327
6435
6396
6704
6301
6504
6085
6866
6018
6375
6591
6589
6010
6115
6849
6773
6081
6863
6452
6522
6303
6738
6732
6291
6325
6179
6313
6065
6825
6505
6726
6504
6397
6366
6226
6347
6130
6104
6254
6772
6317
6131
6596
6074
6841
6040
6148
6608
6490
6576
6560
6642
6167
6109
6871
6372
6232
6210
6703
6801
6067
6798
6674
6459
6715
6783
6754
6059
6465
6006
6150
6339
6375
6940
6932
6541
6782
6339
6429
6597
6725
6608
6094
6405
6603
6806
6862
6176
6677
6531
6704
6874
6545
6656
6360
6238
6849
6797
6796
6266
6736
6450
6097
6756
6462
6214
6853
6273
6728
6542
6719
6559
6659
6605
6089
6696
6929
6087
6568
6775
6237
6887
6852
6488
6913
6733
6284
6717
6052
6694
6056
6317
6723
6163
6626
6929
6340
6083
6163
6491
6753
6171
6637
6589
6272
6050
6297
6367
6016
6241
6527
6123
6688
6433
6240
6762
6570
6249
6208
6789
6204
6806
6247
6564
6011
6557
6218
6927
6032
6342
6641
6498
6322
6516
6195
6796
6529
6740
6244
6227
6451
6860
6686
6015
6607
6746
6860
6609
6567
6123
6932
6035
6749
6347
6325
6622
6482
6023
6485
6837
6695
6611
6635
6872
6042
6711
6644
6029
6380
6157
6460
6646
6756
6774
6568
6857
6293
6863
6207
6812
6765
6384
6091
6236
6406
6600
6449
6105
6915
6559
6719
6046
6407
6011
6554
6734
6432
6872
6137
6718
6578
6241
6868
6279
6595
6277
6934
6696
6305
6512
6077
6718
6867
6623
6577
6277
6866
6576
6606
6770
6276
6773
6735
6465
6505
6351
6579
6032
6921
6652
6677
6818
6452
6609
6902
6752
6044
6009
6649
6324
6189
6006
6421
6239
6730
6334
6813
6866
6928
6035
6119
6816
6110
6046
6256
6238
6171
6909
6406
6015
6864
6384
6435
6918
6323
6467
6303
6348
6059
6412
6293
6542
6172
6509
6256
6097
6049
6150
6782
6135
6479
6606
6265
6177
6242
6411
6882
6935
6921
6313
6707
6311
6710
6930
6630
6886
6745
6580
6778
6225
6567
6450
6727
6287
6924
6411
6301
6340
6692
6521
6447
6261
6530
6220
6134
6418
6382
6194
6852
6083
6666
6090
6885
6619
6789
6278
6629
6526
6104
6760
6808
6801
6145
6737
6524
6706
6600
6893
6084
6607
6569
6407
6066
6834
6390
6549
6358
6492
6401
6689
6084
6230
6327
6058
6176
6084
6064
6486
6364
6254
6364
6410
6352
6632
6192
6147
6841
6519
6842
6373
6543
6461
6512
6330
6742
6358
6845
6770
6012
6246
6199
6931
6329
6807
6296
6701
6173
6773
6461
6009
6359
6097
6488
6816
6769
6479
6837
6644
6852
6839
6919
6385
6813
6812
6779
6048
6120
6527
6759
6073
6292
6329
6268
6233
6620
6862
6032
6864
6132
6015
6203
6355
6539
6030
6576
6729
6526
6375
6443
6710
6680
6392
6609
6596
6232
6913
6759
6592
6825
6271
6397
6033
6677
6193
6043
6577
6323
6693
6456
6651
6877
6392
6325
6515
6018
6172
6023
6149
6451
6566
6572
6777
6453
6466
6047
6905
6816
6718
6485
6614
6055
6231
6772
6681
6049
6658
6240
6562
6494
6359
6596
6395
6551
6628
6537
6113
6737
6736
6598
6895
6130
6341
6490
6042
6330
6342
6757
6145
6651
6730
6923
6420
6748
6531
6413
6763
6399
6832
6005
6690
6508
6300
6191
6427
6215
6544
6329
6511
6327
6315
6937
6552
6580
6935
6299
6586
6158
6566
6215
6473
6737
6837
6347
6062
6452
6874
6789
6872
6539
6832
6241
6437
6337
6166
6218
6351
6469
6221
6285
6089
6216
6099
6479
6411
6349
6697
6687
6795
6872
6098
6145
6746
6161
6669
6282
6812
6935
6005
6044
6728
6625
6283
6001
6227
6355
6333
6924
6564
6721
6380
6850
6762
6887
6802
6177
6289
6800
6098
6208
6232
6375
6892
6028
6221
6268
6211
6761
6291
6407
6450
6377
6526
6122
6259
6543
6018
6088
6928
6366
6753
6152
6549
6743
6716
6375
6090
6528
6695
6599
6442
6763
6593
6323
6625
6858
6694
6808
6047
6069
6364
6705
6045
6123
6756
6604
6331
6798
6933
6445
6776
6287
6317
6413
6186
6879
6276
6241
6747
6251
6091
6615
6330
6165
6829
6181
6517
6770
6220
6333
6204
6577
6683
6745
6058
6111
6290
6449
6927
6806
6557
6719
6357
6924
6004
6055
6022
6080
6642
6693
6870
6397
6022
6073
6159
6151
6577
6546
6336
6417
6195
6600
6842
6642
6673
6501
6037
6361
6759
6497
6224
6716
6112
6592
6626
6669
6378
6590
6897
6847
6505
6801
6287
6099
6608
6652
6208
6053
6404
6037
6428
6884
6196
6431
6533
6859
6659
6895
6517
6921
6667
6172
6838
6661
6709
6732
6463
6730
6011
6192
6056
6164
6235
6395
6805
6715
6325
6734
6182
6313
6906
6309
6799
6805
6829
6166
6424
6267
6508
6500
6903
6001
6682
6279
6361
6782
6444
6605
6755
6834
6423
6617
6367
6188
6105
6756
6631
6785
6138
6813
6146
6444
6663
6289
6815
6574
6616
6465
6350
6500
6286
6224
6923
6751
6606
6250
6726
6234
6727
6897
6774
6097
6549
6417
6220
6364
6430
6560
6639
6758
6791
6361
6848
6355
6427
6639
6010
6276
6768
6663
6097
6714
6483
6002
6105
6087
6540
6081
6127
6028
6727
6499
6713
6380
6017
6356
6704
6693
6174
6884
6767
6203
6633
6408
6144
6144
6841
6011
6447
6167
6272
6406
6492
6750
6888
6101
6088
6012
6312
6299
6522
6227
6373
6250
6319
6597
6315
6138
6649
6589
6587
6872
6759
6383
6201
6546
6748
6802
6128
6625
6323
6797
6315
6095
6840
6672
6567
6930
6448
6290
6698
6518
6770
6668
6521
6937
6840
6383
6158
6563
6938
6078
6261
6274
6470
6774
6331
6915
6260
6532
6628
6662
6141
6701
6259
6199
6666
6917
6431
6823
6780
6663
6251
6506
6508
6539
6217
6547
6815
6466
6298
6073
6210
6865
6062
6231
6438
6478
6811
6514
6037
6267
6035
6334
6079
6212
6189
6276
6394
6664
6750
6843
6300
6102
6600
6166
6780
6549
6542
6469
6097
6163
6918
6372
6208
6572
6274
6455
6691
6285
6722
6210
6339
6138
6923
6790
6148
6612
6874
6704
6286
6358
6922
6393
6502
6630
6932
6503
6852
6169
6430
6228
6737
6578
6182
6109
6373
6165
6274
6457
6537
6688
6137
6743
6739
6571
6278
6138
6583
6581
6234
6407
6501
6769
6373
6484
6239
6246
6508
6022
6512
6723
6509
6089
6228
6843
6088
6248
6309
6136
6523
6738
6564
6184
6790
6302
6173
6710
6265
6626
6755
6462
6907
6716
6501
6823
6809
6489
6498
6734
6603
6746
6853
6267
6840
6848
6321
6752
6810
6408
6269
6479
6120
6655
6338
6859
6506
6219
6070
6915
6684
6044
6895
6199
6626
6481
6863
6655
6839
6840
6752
6712
6723
6851
6247
6855
6655
6176
6434
6779
6186
6091
6307
6193
6582
6252
6266
6876
6543
6933
6326
6506
6067
6382
6647
6386
6845
6541
6441
6622
6296
6696
6532
6838
6287
6607
6740
6504
6171
6621
6434
6262
6840
6276
6622
6826
6125
6550
6425
6412
6475
6909
6156
6914
6050
6493
6144
6169
6577
6115
6050
6239
6737
6484
6906
6055
6222
6118
6430
6853
6206
6872
6441
6745
6762
6417
6219
6121
6645
6905
6423
6382
6938
6894
6135
6276
6906
6386
6858
6275
6535
6852
6194
6608
6386
6766
6598
6034
6360
6908
6546
6827
6643
6149
6114
6906
6035
6719
6190
6853
6902
6106
6933
6919
6243
6424
6138
6146
6039
6067
6847
6365
6349
6095
6667
6427
6095
6158
6333
6713
6336
6463
6609
6167
6162
6853
6799
6539
6222
6399
6818
6477
6835
6899
6788
6833
6515
6039
6679
6128
6511
6520
6340
6578
6210
6529
6378
6241
6254
6462
6401
6539
6214
6872
6010
6220
6062
6334
6795
6059
6050
6268
6885
6798
6364
6246
6009
6655
6415
6088
6857
6086
6436
6038
6871
6391
6103
6281
6452
6285
6856
6650
6806
6307
6433
6305
6746
6593
6803
6227
6328
6723
6309
6621
6932
6199
6768
6932
6691
6050
6530
6574
6205
6792
6104
6116
6692
6435
6006
6764
6442
6797
6130
6635
6594
6705
6129
6528
6161
6397
6674
6407
6706
6835
6660
6721
6129
6564
6465
6662
6576
6010
6773
6169
6031
6053
6723
6543
6727
6027
6424
6331
6780
6006
6031
6910
6549
6659
6712
6177
6498
6246
6094
6306
6804
6625
6845
6806
6074
6648
6830
6794
6203
6735
6516
6855
6672
6264
6063
6302
6137
6450
6598
6476
6187
6047
6108
6866
6211
6137
6172
6029
6274
6517
6227
6365
6560
6737
6746
6369
6924
6195
6541
6523
6123
6353
6203
6215
6313
6472
6509
6721
6079
6852
6567
6448
6316
6493
6085
6481
6304
6335
6519
6880
6191
6664
6908
6472
6290
6232
6308
6522
6482
6933
6422
6373
6355
6859
6814
6478
6532
6601
6320
6657
6554
6927
6342
6238
6748
6775
6343
6114
6703
6030
6478
6558
6306
6575
6592
6580
6022
6571
6061
6267
6205
6644
6729
6307
6230
6433
6386
6510
6807
6936
6073
6659
6581
6294
6868
6027
6357
6651
6526
6007
6699
6610
6160
6142
6136
6729
6894
6726
6780
6416
6218
6514
6059
6802
6070
6562
6703
6719
6192
6251
6574
6595
6199
6021
6526
6604
6898
6357
6495
6811
6498
6718
6846
6641
6690
6124
6272
6652
6032
6109
6497
6538
6541
6016
6040
6610
6330
6174
6526
6098
6035
6464
6303
6362
6476
6305
6861
6811
6571
6322
6469
6085
6716
6025
6255
6070
6096
6752
6093
6317
6425
6425
6846
6593
6710
6262
6635
6591
6800
6431
6497
6340
6156
6160
6376
6380
6362
6829
6492
6206
6269
6323
6433
6783
6609
6936
6389
6733
6448
6760
6119
6757
280
783
512
465
410
404
731
464
534
681
718
384
565
790
523
158
630
581
110
654
598
784
102
650
233
394
443
260
410
707
729
402
296
372
187
701
251
762
712
336
478
377
188
233
477
202
601
461
633
449
298
717
590
344
310
204
402
298
360
662
285
769
779
720
784
734
687
286
672
449
354
754
743
178
463
612
527
269
112
635
607
189
135
547
478
116
282
437
708
444
605
751
757
270
318
690
235
756
656
275
390
620
639
311
202
577
659
178
166
329
676
251
395
689
403
361
417
777
777
609
158
655
180
242
305
715
625
438
201
476
183
768
177
452
537
428
527
766
262
591
408
669
464
524
234
554
450
117
289
475
781
197
608
175
528
717
383
363
311
614
278
136
492
234
361
609
197
781
195
672
454
767
582
200
619
786
358
227
654
452
727
123
134
450
593
734
249
422
408
523
394
174
224
783
133
393
379
198
151
496
309
382
342
314
181
472
528
414
272
139
773
664
524
658
325
341
769
289
246
275
587
559
762
313
221
139
610
305
475
515
315
621
498
694
226
668
598
451
459
117
454
489
424
309
767
309
419
602
689
344
745
454
336
591
495
717
677
212
507
377
348
584
410
112
382
498
600
610
196
729
280
464
208
434
601
393
301
321
619
667
553
567
686
159
310
544
353
385
431
347
500
446
527
515
555
346
434
643
651
654
627
207
648
467
177
491
100
344
516
344
540
500
134
364
238
169
728
447
318
647
460
284
751
694
691
125
636
562
668
224
519
150
405
384
471
385
592
191
296
487
313
585
532
173
109
417
381
171
527
344
257
509
175
552
762
454
342
314
296
437
296
639
192
133
722
225
492
217
693
731
286
752
403
244
562
738
231
574
387
709
605
310
168
222
480
622
372
356
653
651
569
165
516
371
495
324
463
688
757
755
789
536
411
209
559
543
578
534
204
251
178
378
534
392
250
489
304
374
452
591
184
150
463
161
372
546
661
116
743
490
794
719
703
607
414
264
528
753
288
688
746
337
277
474
651
415
704
347
123
397
254
413
707
299
489
683
115
160
659
625
657
536
459
565
304
712
139
391
241
467
585
276
690
640
658
771
418
756
647
405
643
112
173
253
542
272
776
543
264
711
609
260
478
452
266
620
531
616
475
793
105
788
507
789
430
285
421
465
243
256
217
342
436
498
573
639
244
634
719
604
108
178
192
648
362
284
517
257
782
478
357
469
356
245
601
694
404
503
247
486
635
511
455
159
139
447
682
394
328
107
294
722
603
626
610
446
610
750
193
566
176
594
766
341
576
585
402
725
608
779
338
480
678
676
330
215
582
443
413
407
354
373
566
447
168
312
791
212
185
470
583
178
575
219
216
741
291
264
700
410
477
638
112
564
147
335
704
395
664
263
562
791
323
790
434
627
266
317
342
777
171
595
780
210
579
665
364
404
315
723
712
485
405
363
492
195
247
204
157
442
140
260
270
373
786
279
463
696
586
318
770
279
376
747
327
369
253
224
776
428
767
390
303
329
654
551
265
257
508
372
550
438
421
107
731
638
462
323
337
678
405
533
148
737
759
362
550
708
554
110
171
564
383
216
553
597
597
500
682
367
356
484
515
574
548
729
317
126
546
405
328
606
118
220
388
528
716
124
366
405
165
752
702
536
161
304
109
599
226
170
384
718
760
770
577
680
258
717
568
313
482
653
530
713
139
676
189
512
169
753
162
476
391
753
467
361
354
655
570
336
503
246
227
113
338
261
643
406
549
153
748
739
677
269
175
693
276
542
299
659
611
737
607
567
192
258
563
463
173
773
621
611
356
432
500
545
167
204
721
645
448
352
227
343
267
238
736
440
515
399
753
394
757
364
383
569
125
412
591
289
688
792
221
760
702
662
391
486
185
773
643
441
245
544
340
187
612
431
717
760
388
303
412
505
218
171
562
761
508
390
664
627
417
436
134
507
493
162
322
303
259
141
710
415
475
358
524
266
342
521
472
677
574
470
715
354
461
699
296
368
621
688
155
488
183
391
473
486
369
211
533
209
291
744
237
464
387
572
316
767
338
629
706
536
536
501
622
668
358
549
637
103
599
612
513
430
429
575
162
621
192
588
379
467
717
416
284
607
602
160
235
677
539
466
654
754
773
107
721
163
386
413
669
255
146
258
494
421
613
542
659
674
329
230
615
778
273
429
193
314
234
290
436
193
697
754
238
100
687
751
637
224
574
695
726
127
384
142
335
766
435
653
592
781
768
262
380
696
250
645
260
621
130
723
112
621
537
521
445
140
486
395
286
324
174
295
591
175
273
160
540
411
204
134
633
105
756
622
689
202
626
780
532
653
264
354
493
717
545
765
616
382
135
156
574
583
257
296
206
154
676
746
659
342
738
783
226
298
573
222
462
636
553
716
138
744
268
417
538
417
789
444
454
562
100
230
434
321
699
419
539
218
660
277
607
431
276
104
270
383
548
166
216
307
166
116
351
741
250
448
654
696
792
506
656
163
235
185
240
434
215
788
193
121
192
133
342
609
547
415
574
214
464
317
439
406
646
548
707
256
144
596
748
611
381
138
670
771
155
441
189
623
517
494
165
500
480
678
524
466
541
504
607
618
385
370
322
204
377
746
719
210
620
634
181
257
674
265
522
504
127
182
343
143
648
374
189
125
203
352
289
665
109
488
691
509
218
464
206
689
783
609
315
787
649
722
725
476
498
499
658
525
390
705
471
611
735
448
302
552
737
773
527
374
284
474
206
710
152
556
328
712
694
599
306
712
781
615
385
168
278
221
191
791
519
733
760
559
341
529
674
450
132
773
586
421
534
391
261
758
723
172
289
249
185
620
681
564
598
495
535
456
549
590
251
172
329
128
678
772
691
746
708
788
198
236
214
766
362
603
306
512
193
269
119
477
212
576
428
392
706
414
772
559
729
455
700
330
735
667
439
151
129
476
439
619
156
671
133
631
300
604
127
766
638
445
203
137
418
685
381
780
776
347
125
483
168
174
608
199
695
789
167
219
340
200
582
603
208
698
351
100
141
648
561
269
171
502
620
243
641
444
640
258
167
597
610
690
366
461
598
742
425
208
632
643
720
172
526
233
188
580
629
667
718
714
488
381
383
278
222
250
417
741
479
428
785
623
694
267
652
426
668
650
782
297
215
239
624
620
519
432
766
502
498
793
752
639
657
653
581
230
585
744
132
582
445
524
550
567
603
299
585
357
279
267
715
419
577
650
365
710
677
594
358
544
132
163
269
710
253
168
529
651
175
420
292
319
453
336
247
491
358
289
126
528
682
702
454
144
695
113
496
330
699
391
704
198
371
195
725
252
523
494
576
644
788
568
775
482
783
736
288
604
426
185
598
163
107
529
612
535
167
316
783
735
125
615
560
588
763
499
254
351
449
390
757
519
677
741
124
386
430
257
399
606
450
447
276
505
385
283
160
241
212
465
454
785
574
200
386
419
768
278
521
193
241
426
241
160
358
243
646
735
701
354
489
112
217
362
567
513
375
365
477
119
472
752
419
429
754
441
225
238
572
314
271
181
277
347
361
235
718
669
194
216
594
145
457
619
542
626
215
449
772
156
267
247
556
676
436
377
651
139
329
341
147
457
211
461
508
661
116
792
685
498
181
342
667
301
426
314
763
567
156
710
330
472
596
696
693
180
213
781
398
221
405
597
266
282
383
608
228
262
773
399
295
494
342
428
184
512
698
128
363
180
467
719
706
696
191
474
108
549
568
189
625
118
597
489
644
219
704
433
379
584
252
389
639
722
314
433
559
541
536
348
680
265
571
557
717
242
343
310
572
154
312
157
115
452
732
370
600
173
668
464
758
531
120
643
462
464
452
674
121
621
794
193
778
286
657
330
594
216
367
104
609
271
228
304
311
639
645
300
112
330
737
139
437
150
214
265
441
579
640
504
646
486
483
243
397
589
218
489
435
621
192
740
309
500
613
207
182
426
111
268
367
466
363
223
647
330
274
101
225
335
507
578
650
717
245
173
507
134
596
340
746
764
122
608
616
551
636
387
412
742
159
604
327
265
409
216
186
169
723
659
161
189
363
132
308
427
453
496
504
223
276
448
520
240
377
203
656
444
548
370
110
478
504
176
308
676
109
261
263
368
118
100
390
176
488
725
281
638
185
767
292
457
392
371
403
441
294
788
380
361
126
400
173
329
601
549
218
759
647
617
569
363
221
450
184
162
749
591
486
459
555
682
241
578
708
188
313
196
229
595
290
727
445
257
240
671
606
522
153
454
184
270
768
338
679
739
341
463
448
149
696
292
116
257
487
547
634
447
758
210
415
237
638
743
781
234
159
188
743
784
625
520
717
660
372
738
339
657
586
334
532
148
688
219
644
697
488
764
268
659
196
141
190
255
403
736
256
619
604
432
187
746
420
382
376
514
119
358
602
514
512
108
541
473
766
432
479
733
144
726
446
584
648
771
366
347
726
275
763
156
599
659
455
111
218
194
524
781
602
120
531
731
178
457
102
170
241
489
326
320
402
788
420
527
571
446
162
136
582
768
500
236
267
618
323
710
428
720
459
583
667
626
421
420
189
440
336
448
326
163
676
671
415
207
523
397
137
167
153
506
431
661
336
638
155
151
407
528
270
277
765
221
273
684
647
624
248
692
616
351
404
292
617
122
546
705
600
536
218
282
539
119
299
744
177
492
504
125
500
471
162
169
107
511
316
276
653
595
212
475
745
660
289
388
103
339
603
258
590
383
138
181
122
354
689
347
110
193
325
151
200
743
552
316
777
534
277
661
300
213
695
297
266
746
781
584
479
725
286
370
144
645
430
463
732
494
760
783
449
517
294
487
742
486
752
507
363
289
195
511
696
416
542
722
338
711
681
449
650
385
527
713
199
281
114
555
705
351
263
540
381
716
552
219
447
218
477
131
253
188
740
301
782
116
538
178
632
758
449
662
227
124
412
433
265
563
533
411
527
122
714
119
179
381
247
783
455
708
472
336
596
339
436
149
296
280
452
496
549
128
412
239
378
613
460
572
490
650
190
181
506
100
157
613
721
700
263
676
476
194
791
711
560
281
316
118
141
168
260
208
494
657
160
396
389
261
393
199
226
103
171
341
643
306
536
379
739
743
668
297
323
405
403
137
679
592
183
746
579
767
261
351
334
195
109
335
675
399
180
659
714
730
119
705
748
230
162
685
649
593
730
682
243
600
496
770
422
369
364
444
270
701
173
478
192
483
785
169
344
395
327
667
529
443
350
699
466
535
443
378
572
695
265
741
221
171
789
386
118
460
152
333
389
432
234
744
225
314
621
324
294
649
301
117
609
146
655
208
455
258
357
115
705
226
154
322
631
698
424
494
621
486
519
393
241
712
107
407
548
446
508
541
664
462
332
388
476
433
655
384
218
168
308
554
143
104
754
105
449
534
622
532
697
285
274
472
240
222
373
109
699
501
122
665
717
382
352
413
305
749
449
434
126
558
468
159
774
771
392
132
568
656
392
512
164
734
584
640
313
172
568
411
760
117
705
640
770
246
159
130
180
674
729
231
611
571
503
687
775
567
485
386
122
483
765
727
421
644
197
698
100
120
538
258
504
542
661
743
257
487
711
621
686
284
372
415
182
232
147
176
288
459
394
135
362
229
254
549
756
471
740
289
255
311
658
364
507
273
402
173
769
376
311
223
130
718
550
380
255
445
698
461
550
144
546
354
725
361
363
324
513
312
660
567
209
197
507
418
789
138
309
398
455
403
272
757
403
315
142
639
539
353
301
555
559
419
341
337
437
503
592
226
420
117
403
617
446
555
211
420
741
561
772
750
763
665
481
315
452
783
359
336
581
431
396
567
513
715
566
638
637
587
149
568
442
273
125
474
180
151
445
618
485
524
651
268
450
302
707
650
699
417
417
354
412
481
363
252
782
774
402
481
568
451
655
485
227
404
296
586
684
567
760
311
417
206
308
466
702
725
608
106
751
129
297
412
122
744
575
646
579
134
368
559
460
458
277
555
618
447
527
621
232
590
279
633
536
140
587
130
733
305
315
380
784
155
548
563
501
138
545
755
774
743
733
661
577
212
753
684
688
412
231
747
695
487
118
610
666
763
256
691
698
192
751
665
174
574
431
510
384
486
418
452
507
441
550
594
731
130
537
318
213
568
357
510
365
429
301
618
577
243
612
784
788
485
537
556
236
449
337
765
365
438
162
445
244
621
670
551
137
539
531
539
374
182
317
349
164
766
106
780
293
470
294
111
122
398
502
345
531
540
411
541
522
124
302
599
723
444
294
498
144
320
525
198
575
174
792
234
487
703
214
381
511
171
182
703
291
640
777
555
140
307
436
619
640
420
119
133
453
102
756
235
318
528
672
701
545
507
792
604
347
311
754
207
790
179
288
457
237
559
611
511
211
561
714
625
182
489
402
240
256
373
137
380
247
321
340
473
596
497
561
242
328
243
563
414
131
117
670
726
617
463
681
109
464
174
386
729
164
188
761
378
732
225
417
558
784
729
540
754
349
480
313
229
556
532
256
560
539
282
168
586
740
153
406
243
631
124
678
573
169
464
230
186
177
586
468
449
374
469
698
673
236
707
159
131
749
259
706
243
340
743
176
455
478
628
107
446
545
298
768
710
575
611
766
477
729
115
519
106
714
484
485
744
340
703
399
663
730
721
399
463
627
300
333
134
427
249
639
559
468
716
334
723
775
233
419
416
340
467
718
267
100
245
180
256
743
119
396
249
404
478
780
344
439
352
759
269
583
764
685
597
491
313
509
236
303
345
610
322
207
300
146
278
245
461
340
453
163
567
571
442
345
604
696
561
667
318
382
261
630
711
743
729
168
269
762
671
381
611
272
356
593
410
338
487
600
265
240
203
436
347
649
257
504
259
377
359
696
366
733
558
264
770
450
696
515
420
740
368
545
486
353
291
628
675
271
132
646
169
388
783
201
691
633
276
588
312
767
515
362
416
636
359
532
694
237
428
779
765
435
320
334
246
651
125
308
145
197
351
484
787
759
463
219
307
400
288
589
105
671
571
583
608
415
487
393
456
237
523
760
536
297
333
246
286
407
153
553
473
685
732
662
514
747
375
577
178
551
271
416
526
635
415
664
282
584
175
244
758
542
274
720
251
779
323
662
637
376
256
666
180
673
394
753
619
430
733
319
469
572
676
192
169
378
659
394
421
570
504
514
604
350
327
663
746
174
165
330
553
652
309
100
491
611
527
679
530
146
316
457
520
379
724
759
610
160
678
182
295
669
220
750
444
358
401
112
558
160
724
247
779
222
761
424
434
737
637
607
784
125
781
422
254
582
787
473
505
425
761
215
271
568
431
757
160
338
641
137
490
523
656
470
123
642
437
454
773
655
783
354
265
268
471
438
225
211
458
605
499
769
752
516
335
392
131
313
745
411
639
220
584
647
486
274
349
284
287
551
196
549
601
185
316
609
380
177
147
692
649
169
722
491
404
363
214
356
573
692
791
365
463
346
262
204
747
571
470
505
731
682
180
309
179
192
308
597
397
593
251
285
348
567
236
677
288
785
341
750
704
571
196
551
256
254
671
179
107
615
480
422
490
608
756
341
217
472
105
736
408
434
628
488
240
176
724
770
537
344
309
252
307
333
594
360
223
343
388
199
604
194
349
409
456
504
762
712
682
403
716
645
562
274
409
506
696
296
356
748
118
482
165
677
715
638
127
523
154
309
487
760
487
277
313
249
728
598
143
513
537
223
280
749
368
769
635
560
540
311
261
556
650
330
309
465
291
535
477
759
613
515
581
295
163
640
341
697
220
426
216
595
515
309
515
787
277
124
203
420
645
652
325
624
616
667
571
514
759
347
534
709
629
398
319
784
280
541
221
128
516
754
296
327
249
147
615
285
211
132
546
237
788
394
312
197
726
462
539
333
154
386
316
371
714
351
486
293
760
467
134
517
297
432
782
567
240
189
125
610
261
531
114
719
320
569
153
178
792
553
188
566
576
286
327
146
497
581
599
397
464
513
771
241
278
243
493
477
551
781
349
214
192
626
688
313
489
225
604
605
121
194
429
137
143
112
210
661
351
749
419
393
250
245
121
173
365
373
457
565
739
603
686
270
764
156
437
241
606
188
348
388
749
766
580
274
586
410
418
617
618
536
186
656
560
273
516
635
688
692
651
305
466
559
101
640
386
379
591
289
481
691
180
492
756
626
640
344
726
252
693
792
351
499
693
786
641
418
405
598
160
160
251
353
192
107
533
152
563
601
117
128
161
458
478
152
777
237
540
505
289
410
216
260
765
774
343
105
438
379
654
323
481
204
449
512
452
122
468
179
653
243
634
706
172
275
628
272
359
114
217
149
149
120
738
601
296
427
392
792
557
362
668
117
223
361
430
670
123
412
779
579
625
682
310
622
192
682
585
407
388
270
633
737
641
426
282
661
189
636
740
325
639
605
629
301
495
288
423
716
605
339
395
655
370
426
608
637
246
617
740
589
287
157
594
572
768
626
289
130
297
373
743
328
380
245
569
342
614
700
630
311
129
641
101
572
473
122
131
788
707
614
355
777
550
469
379
341
504
395
474
248
107
684
255
445
659
454
384
630
643
750
137
684
499
297
101
358
287
591
652
685
761
184
770
377
579
506
220
774
366
240
574
271
666
735
706
167
110
433
537
340
643
410
505
583
234
745
667
276
408
448
676
218
570
664
305
765
605
398
512
634
551
120
534
514
734
303
117
514
361
677
391
652
289
396
474
228
764
702
521
651
309
100
311
310
529
343
360
150
451
760
225
235
203
566
632
643
452
208
679
187
570
622
157
314
348
501
416
113
514
781
262
500
512
767
596
413
749
739
530
397
391
530
144
259
368
594
442
221
462
731
771
501
180
783
602
532
702
664
402
780
739
476
404
618
388
355
402
212
707
622
785
200
413
570
785
138
131
771
518
689
639
108
591
531
155
683
639
771
358
551
693
320
429
462
512
302
296
636
456
332
295
453
741
583
699
322
251
594
285
766
714
435
277
661
589
464
659
603
442
152
772
142
268
317
291
206
560
466
515
213
110
676
433
390
598
546
518
319
242
670
706
490
127
387
214
412
313
347
503
131
526
359
239
439
543
577
297
208
694
793
648
567
715
651
421
248
674
735
341
661
502
569
620
264
354
676
333
244
322
234
614
759
429
419
268
764
699
642
428
596
159
132
709
644
222
196
343
344
116
342
348
519
718
666
477
147
460
353
510
175
438
362
101
635
751
762
339
411
633
658
523
162
685
724
312
534
138
128
422
143
132
542
467
694
136
287
411
390
250
488
787
152
619
792
779
275
161
705
568
151
159
233
372
585
438
214
584
180
597
565
343
546
736
653
597
607
392
638
594
490
274
465
623
168
656
257
404
561
432
313
469
587
397
540
715
110
495
517
504
704
652
111
131
595
672
388
536
550
761
223
497
133
285
596
277
606
384
759
474
681
669
122
342
274
453
205
756
205
632
471
697
225
206
562
287
597
212
387
615
374
788
621
483
431
717
480
718
253
236
349
787
674
503
518
573
402
312
420
754
364
410
438
479
284
203
228
620
603
264
571
684
734
294
504
545
568
262
229
310
521
589
202
701
356
164
730
436
160
448
568
469
489
144
598
736
591
523
295
236
733
726
176
144
187
135
440
688
711
693
605
385
791
151
766
431
116
732
490
147
212
322
781
567
118
158
417
233
132
304
442
603
242
724
444
357
361
393
105
581
183
201
435
131
589
387
506
725
625
324
700
146
444
433
151
385
759
617
734
354
233
566
752
524
518
527
497
682
515
102
742
491
445
348
756
598
435
734
256
568
681
225
106
651
652
615
247
399
506
381
645
543
264
368
681
566
612
169
374
137
453
672
511
112
508
110
163
132
286
199
137
376
787
530
606
704
164
109
121
197
186
302
139
235
539
784
222
280
378
703
604
193
375
198
213
529
279
350
316
229
760
674
223
720
643
481
769
416
698
360
334
212
412
314
201
703
639
706
280
728
331
287
382
203
175
306
685
286
564
440
534
360
767
355
750
287
596
679
605
463
506
702
514
149
161
418
457
680
588
536
590
212
462
316
220
484
276
534
242
568
341
234
564
163
492
263
608
486
612
202
368
556
336
188
190
435
490
203
322
255
267
389
575
733
450
150
561
592
697
594
770
780
102
181
632
552
191
289
354
754
201
521
661
319
126
361
356
327
611
710
191
201
310
251
690
329
765
439
425
165
479
522
275
433
786
502
114
296
501
651
640
238
705
295
601
511
218
389
694
521
239
135
122
383
160
460
222
349
390
490
552
534
369
281
260
275
738
565
429
471
580
749
785
600
778
280
784
327
139
655
707
275
174
661
445
108
270
545
419
551
335
152
219
177
139
293
151
390
729
772
265
196
681
126
311
660
185
602
389
617
249
418
225
328
657
552
371
737
577
668
179
775
726
272
504
285
485
276
131
657
309
561
567
682
188
418
249
347
334
681
164
474
357
158
699
643
268
370
126
209
422
744
207
455
177
615
666
263
725
327
515
699
168
249
665
473
477
793
376
345
560
672
535
459
420
256
199
448
160
472
154
764
215
431
162
265
296
595
636
568
220
414
739
189
521
751
197
580
257
559
719
203
689
457
557
682
594
255
223
456
370
255
131
625
622
286
178
244
715
306
106
333
445
255
701
281
216
483
391
333
491
145
574
378
383
313
588
734
470
295
694
706
273
618
594
235
724
607
681
458
160
560
760
100
733
690
310
719
256
712
498
555
604
346
675
650
594
117
231
473
250
178
312
412
792
196
126
339
349
173
683
480
320
754
127
540
292
549
709
788
415
552
725
523
309
280
547
710
467
679
539
371
133
388
557
545
101
302
548
227
302
221
607
628
666
161
770
295
306
507
204
297
374
224
102
531
704
776
563
740
493
567
441
535
325
419
147
173
643
248
759
220
783
392
718
536
663
559
566
226
486
236
656
407
736
393
375
634
262
793
679
278
475
718
300
388
531
263
161
110
183
442
135
736
102
190
553
353
312
636
456
770
672
418
133
720
619
218
265
645
355
741
588
499
258
686
452
478
312
231
342
746
343
545
192
642
292
350
242
230
334
562
635
385
421
289
249
460
555
734
397
358
167
768
156
496
227
222
566
666
713
282
309
252
514
590
586
713
542
678
492
258
165
687
462
706
261
765
323
656
184
653
604
322
514
693
350
563
659
793
445
663
308
330
752
273
150
138
341
752
187
703
535
525
135
297
343
518
353
743
366
106
140
701
449
744
666
646
611
107
500
479
142
221
126
586
737
539
364
581
573
585
123
726
642
523
509
668
443
344
526
781
127
642
586
173
333
312
273
450
110
586
272
261
180
227
495
788
657
665
326
578
549
182
580
765
441
170
744
626
649
686
239
512
486
438
287
392
560
157
309
543
569
663
567
232
780
389
339
360
770
545
189
451
725
177
487
528
667
463
513
367
644
389
784
171
741
327
491
606
532
547
549
394
498
324
120
421
720
479
117
122
717
324
294
523
407
286
142
194
419
535
739
124
404
641
509
272
456
685
486
378
462
173
538
170
469
170
415
683
285
668
781
157
111
198
352
197
590
727
153
610
251
752
588
286
115
476
378
516
648
158
426
659
238
338
427
403
305
713
581
698
112
426
478
297
582
612
500
157
301
449
418
612
258
280
620
457
395
244
280
341
135
773
376
170
549
429
766
116
416
697
150
484
745
741
368
790
360
224
640
379
314
173
242
724
687
778
457
522
229
330
234
715
461
543
595
241
485
524
157
533
645
517
363
678
172
566
399
412
507
246
543
529
462
161
296
476
177
759
740
760
201
210
761
682
174
426
381
108
370
263
775
708
349
691
778
414
105
433
743
786
619
667
775
403
174
166
757
716
715
512
530
214
302
657
576
541
732
647
180
435
778
552
178
113
736
653
767
309
239
485
728
335
587
465
175
422
571
601
387
567
536
110
257
624
662
425
479
452
332
773
159
782
608
663
739
332
559
592
713
620
610
707
247
771
736
193
479
135
785
622
768
180
624
316
738
128
767
487
685
528
745
338
323
137
415
273
684
677
574
593
149
271
315
308
741
114
526
515
619
747
650
571
433
606
211
113
230
527
644
181
558
123
252
549
519
580
117
642
602
331
269
110
505
111
597
773
455
587
191
311
703
343
319
287
276
602
584
712
122
519
313
644
241
583
370
766
775
535
438
679
409
674
571
625
688
110
340
328
574
324
430
759
285
688
361
274
482
744
532
534
435
771
458
704
763
780
637
401
525
187
758
617
114
375
520
610
126
503
382
684
460
658
460
322
282
724
460
463
657
227
760
494
342
639
451
688
547
387
430
683
129
147
221
188
688
480
237
348
469
285
569
541
790
117
595
698
218
405
261
722
479
733
147
762
135
325
733
396
282
350
106
165
546
405
372
230
565
736
300
203
304
644
213
293
105
435
334
221
529
437
639
391
527
340
644
222
697
227
432
293
712
573
736
768
535
650
141
391
431
318
242
724
264
303
406
577
650
636
301
776
390
437
555
395
675
163
643
757
317
187
623
105
418
242
237
641
218
257
718
543
340
479
783
304
500
187
497
538
160
229
256
192
314
147
590
523
441
489
313
611
453
412
264
768
459
298
669
293
254
705
576
591
167
129
636
378
277
413
768
268
381
320
146
769
297
403
206
695
218
432
310
711
746
517
117
133
419
456
777
399
640
331
137
575
461
214
590
571
457
345
469
128
757
757
492
359
697
233
316
483
546
410
207
421
121
250
336
637
173
489
492
555
493
389
526
675
132
272
589
598
345
692
219
317
343
642
757
621
158
698
447
762
789
777
568
282
510
689
660
327
582
587
290
115
230
358
504
210
311
209
576
587
517
244
198
543
408
543
216
156
324
657
272
537
217
292
513
723
245
315
643
723
248
772
511
337
787
169
593
236
578
428
269
275
376
512
321
121
149
664
394
641
755
213
168
575
133
290
611
301
270
387
675
672
269
182
788
733
462
593
250
261
593
349
196
336
239
353
725
166
446
276
264
789
743
193
679
377
433
373
412
703
179
739
136
399
362
726
490
429
486
498
132
280
518
123
662
221
253
399
301
281
162
789
450
161
788
305
714
545
128
650
137
686
366
492
625
579
299
722
286
737
275
376
188
426
269
665
716
754
355
614
577
251
514
555
449
475
389
357
560
453
279
788
293
278
295
731
515
648
386
780
466
440
549
741
259
449
374
224
548
314
618
765
555
539
672
340
473
468
648
478
429
148
448
119
285
126
621
177
781
211
777
489
534
583
697
546
631
282
766
791
507
481
120
641
158
203
128
564
364
770
529
659
613
467
280
485
316
448
100
296
211
361
366
789
757
469
589
731
119
760
270
617
408
433
381
788
628
244
292
453
214
355
475
670
561
731
466
263
474
329
109
750
298
420
232
304
658
695
752
393
563
316
292
119
108
689
461
144
428
265
362
465
582
764
199
617
220
765
349
487
245
171
414
109
593
335
355
125
477
503
147
239
412
399
259
182
576
359
452
694
245
619
462
175
245
161
148
301
537
214
314
257
292
525
105
103
647
606
187
699
222
508
633
457
385
333
672
616
364
308
465
561
177
628
271
686
573
244
522
632
369
667
467
527
667
399
579
702
221
677
438
551
741
533
587
794
473
215
250
447
136
243
663
447
503
414
380
434
439
535
784
308
213
113
120
629
729
612
722
138
769
522
634
198
785
687
116
116
371
647
363
682
241
532
180
116
612
232
125
216
211
511
405
722
329
126
178
396
469
472
493
634
233
303
296
486
426
154
582
778
288
111
296
339
780
254
448
760
322
187
422
616
221
117
722
258
688
431
274
735
415
695
144
488
264
272
660
388
480
502
721
191
362
216
303
231
267
790
154
553
453
201
642
331
332
273
408
207
722
542
752
641
778
248
496
252
201
113
767
177
329
185
361
475
128
221
442
544
728
433
167
327
660
781
162
561
527
259
617
550
278
737
371
166
711
391
631
592
430
338
217
243
633
573
279
236
285
243
177
620
475
352
519
423
141
115
701
324
528
770
732
515
406
231
469
635
749
210
521
444
434
693
572
613
263
579
329
774
567
329
615
384
597
202
732
762
346
657
437
479
684
356
611
291
778
147
783
268
477
166
337
653
675
387
655
283
728
312
358
380
115
460
512
357
340
362
595
247
548
429
601
489
556
192
589
791
743
325
213
406
254
406
519
175
364
406
764
373
167
531
639
353
552
143
444
395
343
742
186
457
216
651
349
600
575
522
345
575
261
409
727
365
265
719
507
250
108
131
286
195
408
636
543
319
247
200
151
731
725
252
693
597
300
738
249
307
494
288
746
129
340
459
556
641
699
193
743
287
706
399
346
401
450
342
509
784
680
160
591
410
224
393
412
636
510
676
475
337
446
200
305
352
543
545
135
529
490
166
663
783
652
546
187
466
665
668
767
228
743
321
465
316
618
695
321
609
401
639
430
430
415
696
584
599
682
234
164
193
732
375
758
163
721
134
676
788
436
739
248
562
129
554
362
514
282
462
356
543
154
790
109
509
616
622
305
141
562
492
489
578
684
745
428
695
180
172
225
530
311
442
268
693
466
110
709
673
759
715
293
391
351
333
155
612
761
399
701
435
394
119
279
710
223
404
302
238
642
206
781
787
508
503
608
485
526
144
512
473
259
528
467
667
156
406
642
443
507
222
207
320
553
356
582
746
650
583
775
783
221
586
277
317
692
478
354
669
536
634
268
615
132
368
243
637
164
626
745
702
482
337
254
366
640
227
518
716
425
622
520
533
327
198
456
547
319
300
136
355
617
445
230
738
305
315
550
647
400
350
600
613
133
578
460
704
467
492
312
162
652
364
343
640
758
131
581
658
622
660
196
681
323
725
753
175
380
188
773
212
790
547
688
345
755
484
608
609
675
261
679
293
737
359
219
660
512
322
740
446
272
360
382
514
382
228
468
264
669
138
260
320
672
389
755
628
129
344
215
237
691
629
721
215
462
611
350
624
398
561
369
432
700
751
704
763
235
331
347
423
298
215
397
722
116
196
754
642
361
300
462
450
775
110
275
348
578
151
515
370
492
217
285
543
251
733
334
215
571
265
675
227
632
173
272
184
321
578
255
657
405
359
331
351
419
242
694
464
138
714
214
576
184
118
454
302
567
711
269
207
658
224
293
746
393
144
305
273
297
245
246
409
591
606
651
187
291
682
508
545
594
157
225
258
120
457
652
503
520
105
234
534
353
655
771
529
351
783
373
333
349
518
606
729
436
144
765
327
358
732
589
328
330
174
412
317
468
289
444
537
662
414
546
100
278
169
307
453
242
307
286
383
209
789
625
731
514
560
300
234
734
705
744
225
336
462
168
442
394
498
624
238
188
331
350
395
571
526
239
497
543
199
510
292
289
778
398
559
393
415
378
343
364
379
632
650
562
738
315
432
689
257
717
699
655
334
762
351
219
316
341
167
150
786
229
230
386
558
636
334
783
531
408
547
290
540
208
431
164
322
604
158
145
429
101
643
733
439
372
183
511
485
683
777
774
433
328
711
368
124
767
419
564
736
524
781
259
206
602
176
141
483
615
426
756
504
678
390
578
145
731
560
501
609
528
290
708
667
231
595
243
611
288
357
433
622
700
181
652
404
336
274
468
285
105
377
161
153
140
706
676
486
435
191
380
249
778
453
390
160
467
544
262
160
649
386
273
282
766
215
307
543
496
248
292
484
596
684
679
182
565
159
384
332
758
624
406
647
401
314
103
186
177
138
642
183
381
125
529
781
212
186
462
138
240
326
491
745
790
282
173
154
602
517
215
296
201
595
636
360
467
608
119
505
476
700
270
480
206
781
312
431
484
695
503
637
250
570
248
256
264
352
265
397
761
533
169
170
333
492
711
213
425
321
215
231
204
414
765
198
450
528
101
318
256
778
542
177
105
712
659
411
763
453
418
680
379
690
335
458
121
297
252
124
781
725
502
168
325
496
555
125
530
536
408
267
317
213
268
379
712
145
229
390
424
322
348
125
134
124
154
585
420
498
176
377
525
735
451
498
248
220
677
755
461
697
191
481
633
304
579
573
739
314
472
434
721
488
741
738
414
286
252
516
430
520
626
787
650
494
149
304
222
242
770
750
460
271
683
673
175
597
440
609
555
716
547
282
248
519
137
648
640
697
233
242
312
547
234
189
362
458
642
675
594
481
781
236
440
321
175
736
290
612
379
703
745
578
299
608
197
443
334
775
424
387
583
528
265
398
381
108
209
263
383
611
110
433
158
372
532
186
594
525
409
635
253
570
660
658
532
672
158
579
486
517
500
211
381
493
128
487
532
296
358
783
296
376
673
112
166
709
366
569
656
129
424
519
746
442
473
401
665
508
578
374
100
758
176
210
637
102
636
724
471
596
716
772
747
258
200
434
319
441
690
138
529
456
704
482
647
611
125
476
617
774
626
448
544
658
452
156
290
152
239
516
331
542
467
339
334
305
359
707
736
235
295
320
210
166
647
224
174
287
589
180
231
128
272
594
160
683
718
449
438
389
434
787
683
603
253
269
518
318
738
250
761
760
206
765
436
313
354
542
794
794
224
413
300
642
557
554
278
633
455
739
664
321
652
570
130
632
676
426
323
565
758
607
464
292
547
699
155
688
297
206
128
471
199
611
308
336
510
216
211
235
630
419
440
122
601
223
416
275
376
168
368
651
375
531
389
408
230
783
307
263
185
304
467
631
552
691
264
319
346
643
615
425
780
609
133
765
389
649
466
496
157
273
237
273
120
146
492
348
192
386
168
181
692
281
284
196
380
269
344
664
647
388
548
294
766
690
215
768
227
504
760
718
192
683
662
128
569
680
333
389
454
763
623
474
470
130
135
105
721
192
391
312
132
708
623
473
793
106
387
568
677
247
430
259
231
732
373
562
559
271
256
328
614
220
771
335
526
464
534
761
779
305
133
399
364
627
399
683
777
465
703
500
375
700
141
322
368
393
609
360
576
196
693
596
566
635
405
740
338
722
762
544
551
348
167
676
222
314
228
350
449
269
554
657
452
537
160
319
268
394
242
642
215
111
420
605
566
296
633
783
504
554
780
695
350
751
538
675
569
725
241
621
754
306
294
428
557
712
470
379
705
286
771
413
148
542
688
179
746
357
735
307
644
424
217
147
723
591
267
724
668
522
702
329
306
781
719
559
716
375
122
194
371
625
688
349
211
389
315
685
675
779
523
448
214
205
481
197
164
178
231
640
130
547
412
460
257
461
465
656
467
730
439
768
312
265
582
573
372
205
419
591
131
655
145
185
459
643
451
183
723
574
206
385
159
374
687
768
642
445
287
608
243
651
624
359
156
345
181
603
618
654
689
300
510
427
345
263
612
272
272
327
637
508
497
492
398
425
477
427
471
393
318
554
237
175
775
429
101
342
761
339
638
316
290
350
274
430
437
548
460
158
721
154
294
661
318
574
638
230
204
581
217
172
788
424
399
377
150
186
596
645
101
272
640
143
221
201
368
524
109
257
789
192
661
496
260
323
683
261
471
586
664
462
380
737
372
241
653
613
216
789
456
469
272
403
495
579
480
344
155
551
659
562
545
340
424
767
230
142
280
764
274
406
444
117
523
478
480
206
145
615
532
185
714
338
445
506
774
341
354
159
688
566
151
384
646
763
255
363
469
665
385
553
595
742
397
689
425
698
569
224
621
725
319
116
723
637
434
730
583
269
681
428
228
770
356
272
459
482
732
547
544
226
171
426
561
577
305
257
407
178
111
381
630
650
587
761
188
591
674
653
378
415
388
520
728
703
190
344
303
627
554
451
367
358
578
695
683
617
408
228
111
430
118
124
784
727
429
432
233
510
168
657
137
654
438
725
180
503
720
147
733
299
551
791
371
692
580
467
149
418
458
760
667
309
260
571
464
411
342
434
517
241
739
453
166
611
137
349
650
341
748
303
728
104
674
416
446
527
589
711
619
358
639
203
320
779
405
655
292
188
634
604
747
646
123
757
184
489
641
563
207
470
120
566
321
299
266
207
494
154
432
339
175
212
760
411
209
434
182
740
700
623
773
199
358
736
683
272
151
783
681
329
393
688
115
557
622
460
480
775
435
226
686
149
157
575
418
625
766
613
358
312
199
361
527
295
731
684
153
113
240
499
181
689
246
432
597
746
183
151
482
730
198
777
405
514
573
298
724
272
230
248
556
161
437
258
650
120
513
488
529
706
704
471
506
376
552
445
587
525
626
261
753
473
191
697
322
561
721
111
498
243
738
449
381
252
744
527
706
412
713
445
158
304
618
396
627
495
237
531
526
166
741
396
646
726
142
419
281
641
594
611
449
116
326
240
318
418
227
457
491
615
652
449
719
602
712
105
791
692
113
691
387
361
594
474
768
270
744
511
461
150
741
574
456
748
722
290
375
302
536
246
788
392
688
785
418
776
112
459
219
734
781
489
266
690
613
286
763
793
417
793
675
698
646
650
707
357
415
733
732
785
492
446
690
272
757
299
165
540
214
543
744
258
600
172
214
208
635
279
489
307
449
159
304
722
307
724
691
646
323
424
168
726
441
173
446
175
146
420
364
125
594
131
335
567
404
459
755
280
420
268
533
649
751
686
462
578
590
624
245
210
366
216
352
620
441
101
215
610
278
551
320
677
419
734
193
784
196
115
254
733
554
264
593
292
449
216
199
143
720
584
145
162
222
126
343
349
271
788
537
307
176
664
653
399
191
583
433
427
135
534
775
524
365
553
717
241
629
694
674
726
316
408
247
477
476
776
203
342
386
400
535
466
493
107
423
106
258
780
455
787
223
473
221
492
123
628
357
200
138
792
680
551
263
377
453
422
213
694
695
475
129
208
414
335
698
679
782
708
454
259
408
742
512
577
217
592
396
647
530
171
371
468
166
724
765
347
687
635
700
619
197
508
746
381
518
287
411
211
648
263
376
457
469
129
360
382
166
433
433
232
578
413
619
549
594
229
779
535
634
754
318
705
700
377
603
518
769
156
271
376
319
316
181
420
407
527
263
241
347
400
426
455
128
146
438
110
303
432
530
712
337
113
347
439
684
553
607
134
722
230
551
219
674
132
769
290
341
325
341
204
334
383
145
709
358
601
325
738
285
369
204
555
644
189
681
236
550
556
657
365
521
681
705
263
588
575
414
220
638
704
380
355
455
308
162
445
344
793
351
540
446
522
287
277
189
754
611
442
144
139
391
680
752
429
121
186
156
197
288
431
644
574
716
679
183
775
555
432
223
149
762
519
425
150
663
164
572
295
586
298
346
728
444
444
788
544
107
248
319
352
672
624
694
775
526
236
298
627
573
449
380
467
770
678
433
339
418
341
579
790
756
250
696
730
405
331
531
505
108
235
182
272
719
486
735
419
775
724
421
185
279
585
237
583
789
325
317
318
595
347
187
705
148
463
268
323
192
151
139
425
700
513
489
529
590
451
494
105
778
418
375
788
696
200
727
350
644
665
303
206
560
738
413
348
606
396
245
516
652
283
702
209
297
350
248
388
661
323
373
441
349
308
556
506
409
238
139
619
443
511
623
254
742
240
782
471
606
783
176
610
624
580
654
515
270
763
330
252
704
137
760
530
200
637
169
431
234
349
329
495
341
421
264
347
508
157
134
447
380
696
222
235
622
707
502
386
183
509
688
295
438
168
494
183
594
778
466
325
324
651
693
334
778
526
164
137
546
752
641
294
437
631
347
718
736
286
434
267
592
302
343
113
416
234
769
518
700
611
698
107
635
731
412
483
189
468
420
536
361
394
775
762
557
418
399
757
707
210
276
600
670
217
146
368
552
115
428
305
567
523
305
387
620
218
483
154
283
537
163
151
266
288
521
680
296
511
358
229
587
272
719
428
403
167
637
355
218
107
339
451
475
689
459
793
461
128
300
347
722
734
528
498
703
330
620
573
383
226
787
764
577
101
772
545
424
667
458
618
771
537
103
464
724
711
591
377
408
315
774
393
728
179
675
641
781
516
615
585
493
765
656
372
684
255
604
718
328
141
434
201
445
696
610
180
517
169
133
202
733
735
340
577
741
474
554
490
296
637
618
472
641
141
617
373
533
198
463
276
654
582
532
107
574
451
745
793
393
607
433
368
324
507
433
352
606
689
693
432
134
694
702
176
777
277
155
670
230
476
488
739
131
294
225
706
130
370
151
577
234
655
640
763
502
623
735
151
547
642
351
151
668
579
721
566
679
213
788
607
390
190
575
309
307
200
750
694
594
647
592
439
161
748
781
244
145
585
680
651
501
298
774
199
289
295
562
729
285
673
136
547
384
625
164
145
548
201
788
613
771
453
436
236
417
219
304
614
442
539
375
780
193
185
166
528
248
666
190
259
423
294
723
344
459
713
270
470
536
244
696
174
518
539
467
380
161
403
492
536
624
361
557
444
182
447
575
481
332
213
786
342
151
162
440
741
577
146
513
236
738
278
593
774
447
522
726
759
619
245
390
585
392
717
440
519
488
757
763
566
793
420
207
321
621
751
480
419
587
587
582
367
166
586
510
388
759
135
467
237
532
126
483
473
315
193
428
593
523
234
604
676
265
522
787
407
633
738
199
638
720
716
605
589
354
465
315
787
293
687
258
120
409
205
204
481
499
270
597
524
759
501
555
633
663
624
432
592
731
385
244
753
559
573
432
452
617
170
105
395
600
307
661
508
221
790
286
224
554
225
132
753
580
552
157
271
656
573
167
173
694
771
173
333
359
390
183
523
537
506
679
690
465
298
215
470
586
628
754
182
687
202
325
737
619
686
337
392
294
469
657
405
300
171
634
449
769
361
607
356
550
286
668
188
719
489
161
154
513
254
135
278
644
344
579
779
774
726
691
672
402
107
753
130
481
654
288
726
104
283
416
538
791
779
405
128
519
604
258
660
416
652
735
646
422
721
668
107
278
788
580
743
328
201
410
275
139
399
730
772
306
752
655
124
544
360
275
701
423
306
579
478
513
606
143
751
690
509
568
286
753
529
179
765
622
707
617
549
550
326
208
362
527
451
346
461
537
388
477
460
783
226
306
631
412
545
240
157
361
690
538
387
269
717
227
291
359
587
478
471
124
168
183
367
112
696
484
622
496
408
713
580
465
621
593
398
153
359
104
454
161
155
434
200
592
290
697
610
464
371
149
436
718
371
377
407
107
478
370
163
133
206
272
482
470
294
605
748
640
388
229
604
716
108
704
563
121
541
770
347
307
162
671
362
243
276
668
442
720
132
670
199
586
123
522
565
332
696
271
290
632
486
539
367
523
404
322
128
455
355
177
169
125
733
283
298
792
397
528
203
355
574
207
648
615
701
362
170
772
339
693
105
315
736
202
589
517
533
387
267
612
293
578
592
778
199
706
513
745
562
481
384
607
338
437
667
671
317
633
310
227
391
563
386
269
700
254
596
695
414
235
514
237
231
251
504
147
526
295
269
618
627
754
365
527
566
783
779
258
280
721
502
584
698
520
750
323
715
631
523
562
629
361
389
303
235
695
193
143
732
736
363
196
618
145
680
290
611
723
103
494
655
463
231
485
228
662
722
130
163
375
424
329
689
680
103
563
385
130
182
432
575
359
559
452
490
601
311
404
385
514
182
499
555
208
709
707
491
266
664
503
497
153
742
540
524
644
422
200
575
183
628
183
506
281
413
581
469
428
515
315
363
286
378
351
560
741
260
242
391
709
569
108
155
329
562
617
243
252
647
705
745
481
503
121
769
320
388
168
471
450
397
249
151
180
734
629
660
332
166
762
661
710
596
373
504
743
440
777
316
266
557
324
247
484
498
406
105
592
664
543
792
324
739
133
408
783
502
614
308
525
105
721
377
296
211
420
478
793
266
663
140
484
422
619
403
597
153
133
358
449
111
278
475
496
450
338
504
253
490
350
590
100
731
210
305
346
378
519
195
232
402
361
565
631
279
584
337
106
251
574
632
531
717
677
729
508
684
211
126
552
641
333
654
397
175
658
681
266
352
100
223
116
102
504
783
532
702
528
245
546
235
200
339
217
224
237
566
724
426
759
381
527
749
222
253
156
710
176
632
454
692
241
752
162
209
376
546
553
331
563
287
668
269
724
210
145
111
612
255
433
513
382
213
512
688
479
152
270
612
423
121
505
290
505
395
307
512
595
160
202
664
628
201
157
776
684
653
577
791
756
629
634
567
414
147
253
405
747
397
454
508
788
624
207
430
246
273
686
200
414
560
102
572
578
760
241
171
587
283
245
582
367
158
749
556
496
580
729
786
337
308
513
490
618
432
522
631
726
179
713
771
760
546
202
686
527
227
419
521
556
535
496
438
159
329
137
449
357
489
426
457
410
324
519
220
414
199
253
164
414
781
580
701
367
669
129
192
485
675
657
441
105
260
373
424
475
550
733
598
559
144
465
562
725
474
273
529
650
439
523
336
187
384
739
307
765
712
365
203
609
644
403
673
568
265
372
499
601
296
142
794
336
115
690
663
556
469
502
356
357
745
684
376
460
174
203
291
550
636
138
217
261
694
451
323
480
717
554
654
567
380
536
702
677
506
568
249
261
200
638
779
142
712
170
638
347
555
377
136
499
702
169
341
488
550
551
754
508
391
318
574
261
221
632
144
705
241
471
717
398
636
223
261
145
245
163
707
273
224
161
750
267
366
459
536
334
389
270
700
624
127
689
591
757
123
649
767
571
258
269
309
222
302
256
339
385
431
676
564
544
784
636
412
296
267
677
125
227
347
177
422
109
552
419
553
380
426
764
320
612
596
358
193
329
220
549
145
745
505
135
594
135
202
185
548
501
309
596
212
228
220
337
302
464
775
599
191
573
165
486
386
577
599
298
667
455
165
103
344
695
685
653
101
465
212
367
579
452
113
629
153
559
543
221
227
183
296
629
105
279
533
341
246
523
447
476
180
660
571
470
552
308
715
236
458
793
151
281
701
683
367
745
660
319
474
497
282
352
590
667
373
213
175
448
772
528
100
658
378
780
315
722
357
151
556
741
712
267
473
717
728
298
728
551
396
522
708
448
741
230
612
622
790
611
535
141
332
131
560
675
692
321
166
194
323
271
693
169
644
629
178
557
505
356
447
625
678
155
145
637
402
753
661
262
166
594
552
474
762
365
708
771
490
581
160
713
592
256
542
149
250
593
718
613
545
654
713
750
633
249
288
393
535
721
213
620
316
350
267
307
160
149
310
454
124
720
338
398
640
404
557
743
654
163
121
735
213
618
719
508
382
778
426
130
776
702
632
645
730
406
481
695
737
134
279
243
185
562
617
417
460
479
133
690
784
359
457
673
617
711
269
366
485
157
466
759
205
777
603
450
182
477
761
640
489
365
334
102
476
258
196
723
437
257
555
245
624
476
117
551
124
494
195
592
749
128
543
300
378
198
383
312
603
500
409
567
474
371
424
255
431
397
469
180
139
359
489
356
132
208
244
516
612
196
789
479
775
305
428
463
445
150
232
333
262
194
234
688
489
579
372
325
670
787
125
322
785
569
550
175
524
711
711
130
339
514
667
504
730
527
538
435
352
778
140
590
368
459
742
217
680
169
507
425
602
476
237
761
493
647
235
460
440
424
257
562
349
534
241
596
346
377
268
640
224
302
312
331
295
542
134
275
522
104
552
623
385
531
502
786
463
569
478
465
135
337
212
792
777
683
241
131
777
522
229
565
167
449
148
295
298
420
204
384
460
335
262
446
104
657
128
341
680
648
108
768
670
237
674
335
744
445
772
700
472
480
569
396
527
452
366
389
276
127
616
460
395
121
485
534
257
245
203
192
742
260
355
229
569
281
409
274
343
363
497
190
781
352
781
675
286
529
100
484
290
135
706
286
448
623
101
169
787
374
310
562
268
631
353
112
472
342
371
357
678
299
472
106
297
726
417
459
528
696
628
294
273
752
339
598
579
579
384
251
573
600
625
407
292
593
111
250
626
392
649
494
497
428
176
784
639
658
771
481
283
374
441
646
283
469
504
429
587
490
402
749
199
585
217
432
263
771
765
610
272
446
224
138
476
522
484
151
454
498
155
684
114
696
723
331
201
251
173
313
364
211
427
753
730
657
420
164
742
742
780
596
620
144
443
475
749
504
708
324
286
471
185
341
408
109
642
339
219
610
111
304
633
426
387
112
207
531
490
154
535
662
647
590
628
180
467
588
474
334
729
191
443
143
398
648
696
445
581
557
130
251
618
676
155
341
460
358
301
407
418
100
493
369
631
568
787
263
641
274
433
370
499
246
126
678
127
239
424
372
491
297
410
201
602
371
342
552
704
596
167
687
562
693
199
602
470
425
328
770
222
461
591
409
599
635
367
181
434
345
618
656
188
650
186
701
498
613
627
428
649
738
662
129
686
671
250
647
383
430
417
653
151
645
780
383
495
296
578
404
318
212
448
357
265
233
661
116
441
210
613
705
153
559
446
437
110
507
452
405
483
462
238
586
504
606
467
270
365
498
110
460
722
347
489
267
193
189
198
446
136
699
572
522
719
248
245
333
748
591
500
734
561
535
591
722
215
289
627
695
548
400
751
171
245
261
201
563
370
674
253
299
424
611
654
223
551
656
592
749
680
773
192
386
372
396
761
397
318
753
583
248
532
548
406
159
468
115
415
193
532
127
726
398
136
340
433
649
537
524
641
699
276
659
759
158
538
344
637
176
526
614
336
398
575
476
327
792
523
439
333
762
666
368
530
601
753
578
638
189
538
702
687
294
438
551
540
373
759
684
493
596
197
593
595
594
297
453
671
715
558
416
271
549
555
793
505
325
474
336
746
498
700
617
773
502
630
222
616
403
225
372
548
382
308
133
147
732
493
277
505
612
520
682
724
333
759
654
218
772
753
613
727
308
726
136
479
130
389
790
524
113
584
532
607
117
636
701
282
354
387
593
290
692
757
745
298
742
442
566
257
428
567
674
648
513
351
711
777
128
199
422
486
173
310
747
556
676
627
255
114
135
599
446
368
732
706
675
565
334
458
484
191
156
166
356
267
562
176
319
781
711
451
751
669
127
689
720
109
438
167
335
739
610
195
422
478
215
217
220
701
126
778
276
732
585
525
737
348
404
130
377
687
632
126
625
441
413
387
310
473
223
464
152
748
419
334
253
782
124
329
205
513
522
793
267
136
634
163
784
528
397
584
167
730
543
772
391
430
126
393
347
215
269
406
772
674
575
714
387
229
377
168
436
338
777
779
564
187
779
115
545
140
275
276
602
344
403
406
328
392
620
363
602
194
595
602
166
564
132
461
327
712
281
469
382
252
607
395
131
219
225
174
556
138
477
493
707
181
495
280
741
267
512
625
190
236
516
730
388
209
603
106
636
544
583
671
439
140
610
545
330
240
755
106
371
572
286
545
430
343
736
276
706
497
387
433
689
326
115
325
666
313
755
483
769
369
559
750
129
270
260
398
312
432
222
488
531
379
596
133
702
348
288
232
710
719
648
250
513
594
503
339
147
398
474
750
684
311
254
791
457
747
237
198
342
503
321
104
567
618
174
662
364
194
284
229
236
170
388
348
664
148
189
503
272
353
192
320
130
660
278
450
528
282
396
277
514
602
658
194
216
307
523
248
746
165
381
202
357
523
628
306
446
576
389
286
554
459
379
154
339
536
381
688
623
280
326
644
364
603
652
236
166
743
771
766
583
201
591
262
341
322
462
413
409
492
542
351
212
359
540
545
271
565
235
338
595
273
674
752
141
189
565
742
455
702
325
480
582
751
187
702
591
376
160
765
690
726
777
407
563
127
434
644
631
297
270
213
513
232
764
219
633
791
686
129
278
302
514
567
562
112
368
548
492
562
322
480
643
383
621
708
208
570
417
635
298
314
184
165
711
165
514
153
409
234
272
621
393
117
410
458
281
563
118
453
505
407
288
690
321
213
266
422
741
321
400
540
497
398
698
246
586
182
732
667
699
449
664
342
537
237
482
392
295
680
756
624
466
294
221
451
491
667
119
420
667
273
649
730
779
791
330
129
603
165
535
219
342
203
460
217
434
223
302
603
458
478
435
134
280
767
139
669
413
604
531
426
705
139
173
751
568
206
782
390
429
772
550
233
316
214
485
594
735
196
755
119
326
391
225
217
187
445
669
237
282
457
227
766
333
124
112
668
754
447
684
592
662
326
202
247
767
120
223
186
455
607
257
398
459
107
290
682
109
543
381
286
752
766
744
130
674
494
416
555
426
497
323
325
275
325
316
188
584
569
118
521
278
164
111
425
292
266
609
640
248
683
406
781
295
464
643
370
130
769
142
594
310
744
708
309
279
388
136
543
508
310
238
435
750
347
578
358
487
260
134
759
203
726
289
754
134
477
126
187
108
297
170
494
709
461
149
438
638
235
738
573
511
398
790
213
257
179
188
755
114
501
303
710
244
666
241
278
366
329
787
428
369
415
592
258
509
483
717
192
512
654
788
358
310
561
647
381
378
722
689
610
334
183
427
786
328
790
224
628
721
695
217
565
662
440
230
677
733
690
440
464
664
424
134
270
337
404
407
740
580
216
396
238
262
729
513
124
594
495
673
395
105
359
357
409
255
158
406
150
172
406
421
626
293
494
616
477
159
594
500
412
599
315
193
121
156
446
458
194
438
286
786
585
364
380
725
261
747
738
457
793
475
750
427
331
777
528
356
325
580
558
369
633
141
521
540
580
727
611
498
302
256
132
416
321
487
265
567
138
630
730
730
747
542
304
342
678
521
255
692
225
495
354
145
730
506
266
595
189
553
709
750
139
609
326
407
579
114
688
431
507
601
753
310
644
744
114
664
219
567
398
530
337
784
352
437
371
118
449
410
200
261
698
771
219
738
139
738
231
493
500
177
297
376
731
437
623
670
219
758
277
784
521
359
746
547
518
588
548
552
362
130
655
109
357
439
541
357
551
768
442
536
346
119
742
105
687
255
677
445
782
398
147
403
456
722
419
559
376
158
339
287
670
786
568
445
152
447
197
416
689
241
589
502
205
720
754
378
448
273
700
350
385
505
467
163
378
709
777
790
321
754
425
255
315
419
286
281
360
261
369
723
157
648
366
539
556
530
108
430
164
702
237
356
720
307
224
145
454
773
299
458
551
478
429
527
738
146
345
579
376
584
714
781
346
137
106
331
111
681
148
104
712
218
524
382
483
667
312
385
430
156
662
561
100
732
362
565
717
490
761
320
763
621
776
357
437
631
126
156
239
790
691
236
704
636
236
183
290
517
456
217
293
358
428
354
137
551
183
486
478
470
492
531
281
748
534
746
331
453
481
704
309
127
550
377
702
461
457
691
770
446
491
288
188
724
283
657
534
571
675
292
194
279
208
428
479
197
761
144
473
530
100
502
710
699
516
180
577
371
607
345
791
442
689
283
629
459
751
178
395
768
633
536
577
245
738
337
379
765
415
593
721
252
620
263
220
401
792
622
606
552
370
190
279
135
707
514
364
551
143
318
515
711
732
278
741
392
251
248
113
303
129
381
442
575
146
307
253
370
389
661
353
401
702
474
488
511
768
168
720
736
220
413
421
139
184
140
768
291
352
200
159
274
655
427
446
264
168
540
590
287
166
343
235
732
649
361
756
603
784
103
392
650
522
330
610
244
517
163
615
417
609
404
211
100
788
275
449
417
724
622
754
669
146
614
394
519
152
215
669
672
572
705
474
689
436
379
226
162
328
134
167
631
203
278
442
266
706
217
531
308
569
660
722
139
507
103
250
214
433
772
648
763
448
386
182
495
666
607
162
484
443
292
401
313
362
574
421
679
140
429
455
751
237
284
294
678
254
240
587
258
567
350
254
333
626
420
529
762
335
465
260
113
612
333
775
643
480
266
202
688
427
514
261
418
344
382
169
372
220
704
617
549
571
563
786
158
731
786
345
764
428
105
717
507
614
315
543
371
555
209
652
697
377
257
262
389
420
481
677
697
774
417
591
446
792
781
119
189
739
460
467
372
747
461
533
172
642
455
276
323
208
202
102
565
291
489
484
222
497
492
739
574
690
184
181
271
106
203
298
352
463
531
475
275
222
669
281
712
317
151
102
187
384
117
266
276
562
141
539
461
474
717
784
566
640
406
607
340
355
311
298
420
636
427
435
472
300
431
677
779
645
263
331
698
427
298
331
148
439
136
328
189
452
347
639
332
705
446
511
314
485
632
158
354
367
689
554
443
229
199
627
194
486
773
332
349
774
377
198
243
554
269
144
497
559
421
329
580
290
724
437
216
559
618
653
159
456
786
577
779
425
338
428
752
279
527
507
255
439
535
721
187
517
383
218
101
216
324
204
123
210
522
176
295
350
294
175
465
232
215
255
769
628
763
402
431
224
602
699
748
146
793
350
701
205
103
785
738
225
180
703
119
404
546
225
746
723
454
635
604
665
369
417
666
579
787
403
727
230
268
203
446
181
199
430
593
399
134
529
283
628
638
335
184
640
630
727
196
635
521
476
741
226
380
634
450
672
707
152
661
675
353
552
511
758
317
567
192
383
105
285
421
326
307
321
271
526
687
479
606
218
238
567
375
229
343
470
530
284
306
419
347
369
559
479
345
291
646
733
461
669
434
356
492
246
590
328
458
493
606
453
601
317
420
190
648
729
153
406
318
518
155
533
183
491
671
100
104
608
746
456
473
297
249
664
717
620
270
103
395
596
107
762
600
379
523
316
275
753
520
197
595
577
456
746
684
685
586
187
364
347
717
367
139
712
285
292
311
105
747
410
482
759
172
659
105
220
181
742
175
270
125
775
531
776
375
646
448
117
218
175
250
522
113
438
768
533
685
537
749
651
621
661
424
432
666
432
651
278
724
789
505
271
231
580
692
394
111
669
598
459
741
575
584
333
566
307
588
199
608
468
406
137
262
176
319
251
668
577
614
760
621
119
692
527
198
475
325
635
380
236
296
708
724
328
497
789
483
492
401
242
153
371
626
616
734
232
395
271
569
399
234
129
353
417
752
646
675
767
752
666
620
273
711
323
662
594
545
167
488
285
307
627
704
502
216
146
427
536
389
273
506
294
182
727
762
417
142
770
525
132
620
229
304
131
177
223
451
696
288
531
625
149
100
465
200
219
537
457
573
410
539
438
320
683
781
715
377
185
640
302
767
690
376
629
750
421
523
287
185
793
187
360
620
154
393
435
588
108
375
148
419
282
481
700
591
657
233
703
189
223
775
756
650
372
163
756
575
529
432
217
326
250
121
703
690
537
687
168
294
423
546
630
335
305
248
468
413
619
195
374
473
122
672
552
120
267
510
208
634
295
228
743
565
177
762
584
794
432
563
242
194
494
621
610
250
353
781
450
495
178
258
241
791
184
563
339
134
183
564
784
119
192
499
109
371
299
176
704
328
135
358
719
578
598
512
665
223
655
722
612
131
432
317
313
595
789
110
414
101
188
715
262
465
667
472
178
348
675
267
309
522
110
370
297
565
188
389
674
759
513
510
159
746
609
415
489
202
341
420
710
650
759
738
546
668
779
413
771
190
463
551
137
462
439
542
386
134
667
293
288
276
347
403
778
527
193
751
228
569
731
701
389
323
330
279
569
248
708
234
637
181
210
794
214
689
499
213
623
633
607
481
237
525
674
738
140
755
604
664
321
419
603
636
447
607
669
512
703
718
401
602
481
224
517
212
734
346
227
360
311
697
274
265
718
479
240
172
609
774
128
179
509
264
392
384
313
635
403
739
255
277
705
136
151
559
210
298
121
239
318
172
545
720
106
262
491
164
672
152
750
520
743
793
201
471
619
226
287
737
337
776
424
541
678
530
625
705
738
110
718
331
366
202
693
742
289
547
790
794
371
154
177
497
116
738
689
669
156
532
559
347
734
385
723
474
597
370
339
572
188
788
642
401
189
378
360
695
393
329
687
248
634
140
749
642
614
177
669
705
644
173
122
616
680
779
192
415
566
794
755
156
654
587
515
158
435
316
357
548
599
294
180
706
503
153
301
234
563
470
409
709
227
520
307
283
141
323
188
571
153
488
691
450
126
709
174
792
125
598
216
632
266
568
521
717
628
652
532
791
631
581
698
430
286
757
179
733
435
772
546
133
613
390
568
788
152
692
297
701
739
706
647
587
586
545
673
735
249
471
635
635
167
704
402
777
770
244
176
205
477
677
580
636
523
657
738
345
773
367
367
212
503
595
667
487
766
625
121
693
111
410
686
422
166
100
376
360
310
534
526
762
172
763
324
395
756
722
212
416
128
295
631
606
197
388
305
379
513
199
587
445
449
204
705
362
320
555
293
417
184
741
314
383
351
691
187
418
590
168
296
609
749
409
774
484
363
610
504
631
561
502
216
203
199
103
708
153
108
512
530
418
637
311
179
387
576
714
188
432
729
297
391
762
770
158
728
282
592
167
253
362
593
338
567
304
138
349
503
226
619
547
626
225
158
720
718
395
628
126
283
344
466
207
284
135
759
630
131
139
535
421
567
743
300
188
615
585
723
591
284
490
744
480
251
304
731
166
329
429
246
353
739
785
595
628
450
376
529
449
573
577
374
475
419
231
536
240
493
259
661
112
609
198
378
307
790
593
582
559
336
764
612
302
133
309
607
607
128
186
410
720
210
665
515
505
193
516
226
301
457
744
209
200
747
326
520
520
345
589
351
750
122
463
460
448
446
617
587
744
240
271
272
428
662
514
285
105
761
531
625
332
487
481
712
208
617
353
280
321
124
123
525
110
289
124
745
109
697
553
786
680
368
580
340
271
754
285
175
542
431
665
194
767
104
648
237
623
344
622
274
404
580
177
210
501
685
635
319
572
466
752
575
786
521
257
639
422
456
553
593
486
346
353
585
119
497
515
782
235
311
648
498
645
776
441
532
350
226
788
315
444
261
722
235
452
417
593
212
262
439
226
332
498
353
700
419
513
747
220
169
364
211
457
485
244
281
158
162
531
387
560
242
543
209
292
717
191
281
740
428
154
588
742
181
250
497
255
744
687
396
322
230
464
281
496
172
705
630
420
545
648
402
481
137
691
440
598
146
462
196
347
711
312
193
638
125
651
507
312
655
583
392
198
539
291
625
194
207
498
760
373
659
249
180
617
513
775
471
340
552
164
147
533
104
269
303
623
354
317
685
577
302
289
745
431
167
599
744
338
740
170
452
178
632
522
711
698
273
792
280
218
397
699
307
364
202
423
476
264
478
397
214
724
610
128
491
315
749
567
570
519
401
461
295
391
477
189
206
281
562
460
603
650
174
283
774
188
693
135
588
242
210
674
208
703
539
634
638
438
622
326
497
597
567
361
470
598
719
222
404
519
782
103
675
179
641
419
101
306
770
482
692
506
556
585
288
225
245
418
534
749
287
448
594
250
425
358
120
518
171
422
345
507
155
356
752
159
234
167
150
321
503
230
421
471
626
522
394
769
573
781
742
519
605
523
605
379
522
184
274
629
717
794
691
662
400
240
295
132
228
740
571
437
751
692
526
410
307
683
522
559
290
582
758
160
423
653
757
536
339
509
595
283
224
618
499
740
622
582
665
294
104
143
701
504
481
199
549
152
686
573
146
482
371
501
175
753
635
696
687
717
323
151
628
435
715
178
594
657
280
174
658
794
235
506
224
343
249
237
301
606
583
543
780
313
202
455
428
166
621
259
277
348
552
557
476
111
500
411
647
154
504
269
369
669
410
583
578
489
732
324
438
156
344
587
165
325
703
793
270
330
467
330
517
467
307
790
191
557
623
767
120
478
738
323
416
202
726
282
275
756
765
443
224
386
710
151
379
259
585
347
484
621
655
788
206
230
679
334
753
309
387
643
318
458
166
350
670
527
538
619
544
252
510
541
303
584
163
728
610
473
120
272
580
659
114
565
115
243
154
613
269
770
424
452
789
436
599
685
430
253
573
760
388
491
726
677
566
583
525
595
290
747
523
362
326
216
723
592
414
131
753
443
632
222
199
548
515
194
472
724
748
258
374
579
407
643
139
545
480
274
394
216
416
142
702
346
262
776
276
667
781
768
616
540
535
251
702
288
341
249
576
789
523
236
355
349
697
692
659
421
468
537
756
476
220
617
185
440
198
550
108
277
450
519
707
543
712
695
507
187
678
598
222
589
595
230
387
593
720
650
786
453
249
266
269
418
455
686
210
227
753
271
196
682
360
199
435
484
126
304
653
173
718
315
488
196
547
547
515
481
159
474
373
743
367
665
532
364
188
653
644
436
595
319
296
159
523
666
356
666
418
459
163
452
288
256
581
776
203
175
712
526
542
638
101
150
396
696
103
750
499
671
367
244
243
137
393
308
241
220
780
332
151
701
468
302
211
664
612
230
555
265
135
792
218
512
165
167
291
147
171
669
651
780
208
674
241
749
270
728
360
547
295
170
471
456
392
408
404
603
723
194
785
334
782
627
770
223
217
386
532
576
129
537
335
691
319
601
140
589
750
257
394
709
199
406
586
161
365
293
215
244
424
492
343
565
543
125
199
719
384
269
113
272
602
267
645
491
590
452
202
164
163
275
112
220
378
131
516
293
548
245
681
632
561
525
702
492
442
407
609
429
241
118
535
419
238
159
216
108
505
496
203
564
582
691
449
418
269
595
532
163
749
392
534
633
704
517
374
174
790
227
473
600
536
514
667
249
794
104
130
531
367
735
485
344
464
409
556
168
777
741
552
687
512
644
789
168
319
589
608
505
264
562
142
493
425
620
156
321
344
196
620
175
462
729
635
478
118
301
425
709
588
742
248
598
547
392
289
761
713
500
213
301
615
724
286
738
204
695
512
532
720
708
378
394
541
534
167
469
686
163
742
540
161
555
790
598
686
560
188
462
461
323
547
685
394
338
325
683
493
470
102
505
497
787
118
714
716
624
185
119
500
230
374
458
203
683
669
258
670
457
148
207
339
173
182
763
744
201
566
276
589
488
734
161
791
693
757
653
168
149
542
663
232
431
303
318
513
741
408
762
405
237
778
618
609
771
421
685
421
239
225
139
199
394
476
177
474
569
550
774
369
106
120
382
673
751
120
340
481
482
712
439
478
506
682
387
784
202
615
320
430
792
191
105
193
187
290
186
414
733
142
125
363
160
598
602
106
712
717
662
551
692
165
789
120
324
362
305
253
436
540
756
361
124
240
124
181
566
213
786
345
420
735
235
784
330
515
291
444
508
664
560
630
213
537
202
769
484
725
755
399
563
364
289
229
726
755
290
129
209
607
298
116
736
276
330
600
213
682
124
527
574
384
648
431
311
272
152
726
714
549
560
447
635
340
371
431
279
296
274
139
121
343
105
313
476
718
193
617
628
477
232
480
671
509
416
235
518
663
705
775
591
711
400
463
612
468
551
675
709
685
283
357
575
288
381
205
552
692
567
624
685
471
682
769
253
473
660
189
652
238
679
113
393
464
484
390
204
316
768
438
358
342
711
192
229
366
629
789
570
731
366
293
602
399
267
201
784
755
426
635
650
452
414
482
131
358
369
308
268
726
779
159
174
787
503
452
258
534
730
366
475
165
527
201
387
653
201
261
396
515
670
143
454
454
761
118
346
769
150
248
749
129
466
463
527
673
425
200
373
714
172
685
369
347
519
690
543
786
582
259
263
706
530
360
323
756
626
577
781
497
507
157
144
161
571
180
746
788
751
326
786
279
705
136
202
511
458
165
666
302
322
239
775
506
726
549
163
538
233
377
789
186
764
442
666
543
160
189
758
407
618
618
725
551
355
703
286
455
206
348
754
651
636
289
205
260
350
682
783
322
119
432
670
660
663
643
230
396
676
203
685
606
218
600
373
142
520
369
774
105
145
235
572
214
413
613
506
654
165
259
614
466
719
248
169
736
533
310
619
294
624
305
185
319
660
741
728
149
378
594
102
277
592
684
221
405
460
460
673
463
253
140
519
585
597
266
395
120
101
241
400
325
722
224
548
475
455
634
755
351
591
380
442
285
210
354
757
507
721
559
198
447
438
237
684
588
789
451
391
253
115
299
698
787
702
118
100
152
525
443
255
194
653
561
654
676
169
544
157
599
726
415
515
419
378
636
497
149
544
107
711
601
115
240
406
550
714
298
790
685
350
101
216
318
564
510
384
255
488
179
566
253
272
522
181
124
179
351
711
172
289
269
506
460
206
211
396
184
718
476
543
236
470
552
231
355
298
663
223
669
572
621
335
204
498
114
152
204
128
789
199
537
214
104
679
676
459
559
750
549
508
106
144
233
767
226
224
527
702
150
103
699
135
602
117
135
427
382
714
266
237
781
732
724
414
163
778
579
518
579
275
663
121
334
289
728
509
169
308
565
607
572
240
192
119
548
737
779
560
422
625
575
582
111
714
136
225
719
682
698
542
489
484
558
530
622
454
526
629
322
346
400
149
258
584
779
458
137
692
108
720
394
793
322
726
774
216
472
746
682
210
698
296
642
259
148
400
462
396
776
343
145
110
388
641
322
657
277
733
434
654
308
724
576
197
707
717
266
562
491
329
307
293
775
555
635
398
315
718
158
106
375
298
730
602
536
237
126
598
414
110
293
697
346
177
780
247
752
627
151
304
656
552
724
134
537
279
439
230
518
766
730
133
105
680
494
409
154
291
676
686
143
629
592
584
666
391
727
388
299
584
433
371
481
146
566
608
640
160
680
718
164
290
346
602
333
363
112
436
227
131
114
218
658
793
596
353
482
562
638
654
651
475
585
253
505
501
545
270
150
430
740
504
735
383
721
261
656
321
195
518
454
345
203
112
427
141
530
715
456
129
340
440
686
617
130
339
253
773
604
547
118
593
700
591
701
308
763
754
350
141
341
788
276
473
612
407
170
531
256
203
495
427
772
772
220
705
142
754
672
297
101
167
589
390
195
453
694
657
666
666
765
331
778
600
715
133
760
236
548
460
237
592
316
583
495
467
606
147
569
751
567
632
116
429
284
722
406
459
595
643
345
186
352
216
508
338
273
330
473
212
359
752
185
484
429
368
730
588
676
252
149
582
568
206
468
471
409
584
266
585
313
240
230
271
422
317
414
650
694
622
588
767
371
123
259
316
766
599
461
754
543
169
667
145
469
446
670
224
289
240
771
654
474
461
525
215
715
505
414
469
240
623
615
768
643
777
145
456
675
479
756
788
399
156
696
315
342
574
362
779
215
117
641
115
732
527
398
129
504
176
116
162
121
200
391
430
487
378
359
296
276
554
159
597
217
718
290
587
504
617
770
636
396
514
221
168
443
514
197
504
182
364
238
778
775
427
392
590
660
127
398
686
748
131
552
186
428
701
494
390
428
307
743
131
426
228
482
708
146
183
613
108
143
279
618
365
777
380
111
481
276
662
390
644
652
571
323
521
687
336
622
161
705
406
196
688
720
477
513
523
791
276
213
580
222
270
148
416
623
733
725
158
695
310
366
784
678
407
576
545
250
324
535
168
603
122
288
524
208
200
195
269
257
750
648
262
397
361
215
333
776
405
392
482
533
161
654
373
757
704
522
273
645
134
784
129
186
526
429
476
785
327
728
717
656
250
419
395
596
390
492
615
260
444
551
536
442
659
342
167
653
551
439
693
125
199
123
672
570
587
193
769
780
420
776
697
454
584
148
786
486
316
579
162
525
111
598
559
542
652
788
488
722
367
436
343
520
468
240
659
449
635
106
218
452
773
383
508
139
503
195
660
358
329
745
455
777
444
676
302
770
635
486
220
315
694
709
153
730
124
115
616
281
147
787
741
335
564
442
207
433
318
771
402
509
359
107
360
760
347
472
347
770
194
709
350
723
477
263
521
538
304
716
672
510
590
186
383
416
399
264
324
417
308
265
278
223
357
751
700
337
326
287
105
389
542
221
624
669
659
790
255
631
376
525
698
306
519
186
426
239
146
710
597
756
243
128
395
652
155
560
342
667
616
543
561
606
751
593
626
425
673
747
502
468
598
498
535
558
659
104
559
692
482
384
345
387
612
680
454
785
208
602
786
367
558
525
779
186
595
218
390
141
295
676
771
261
167
167
741
746
312
322
466
366
624
165
717
617
546
533
332
713
710
741
100
644
316
130
570
420
502
189
605
451
586
442
743
356
518
100
433
329
618
389
688
311
658
110
625
188
535
334
533
771
219
451
311
166
118
567
763
538
327
643
762
605
186
105
265
282
358
212
771
734
645
289
753
252
783
121
589
431
468
438
269
329
598
509
583
367
774
404
140
711
468
258
250
561
256
172
638
230
297
599
223
121
339
776
793
400
503
759
134
479
549
163
687
685
167
722
190
122
687
639
279
756
569
605
249
232
623
434
669
691
624
778
788
445
121
549
129
529
177
652
133
760
127
622
755
316
156
410
659
489
267
341
733
111
684
386
664
760
370
584
524
293
133
146
409
499
755
480
281
615
601
578
487
297
611
249
362
343
694
248
212
570
135
448
694
651
183
339
402
318
242
700
252
638
275
477
491
120
146
459
346
280
758
291
178
686
280
790
114
289
539
298
497
690
623
414
639
688
432
350
192
230
120
778
681
151
485
610
577
639
604
532
791
248
413
645
594
373
585
210
234
629
265
583
620
121
726
103
473
659
427
660
419
376
418
191
227
599
159
613
608
680
685
262
246
493
475
154
395
568
470
729
206
144
782
432
117
289
611
121
196
596
463
432
498
618
435
487
197
743
337
762
358
445
357
210
470
489
579
451
486
206
539
496
244
228
467
198
440
282
699
131
191
377
484
759
111
553
141
488
783
259
525
406
337
647
705
454
528
168
231
408
154
588
560
399
322
418
592
694
166
558
373
411
500
157
253
224
502
602
117
548
391
283
650
675
506
245
288
564
544
165
512
601
462
408
660
633
673
281
164
136
515
631
119
647
262
250
423
396
179
415
481
284
712
123
474
443
709
731
470
179
767
588
539
535
533
620
793
252
693
613
239
349
162
277
684
590
212
630
479
532
572
134
338
351
366
766
329
529
346
701
544
761
224
206
386
359
692
294
125
623
633
606
613
386
740
417
786
437
119
244
257
746
430
583
612
127
324
417
714
752
635
744
183
508
294
689
775
216
213
716
788
299
449
133
680
480
537
306
324
553
587
447
413
277
715
766
607
333
323
115
414
778
141
278
264
543
669
477
749
495
438
176
589
292
348
445
540
603
603
245
228
703
119
329
373
602
393
199
586
737
177
745
307
137
163
637
358
292
277
342
407
499
154
556
481
280
222
330
228
236
326
182
574
148
594
152
373
623
148
278
334
127
585
741
252
170
473
791
718
542
278
643
573
160
202
614
177
265
559
343
141
415
438
460
409
369
780
385
518
496
680
113
403
544
459
545
149
284
632
433
699
572
356
741
350
352
524
698
169
179
759
758
660
738
134
304
418
161
528
381
773
680
390
583
510
529
226
181
141
318
406
532
423
476
701
400
335
335
571
339
558
265
539
447
519
382
285
341
367
466
428
545
590
480
224
400
393
608
743
591
311
432
566
324
209
754
659
299
568
759
456
399
398
151
136
638
138
548
659
543
201
361
257
764
279
522
711
231
245
480
258
638
180
754
425
307
220
343
187
213
580
607
309
111
299
519
423
392
151
130
480
172
113
400
768
126
300
577
155
356
458
722
792
108
300
258
423
506
483
266
267
750
765
595
644
439
787
146
497
484
566
547
429
105
282
156
575
281
161
754
137
305
604
437
470
636
786
766
714
481
767
434
381
148
609
422
673
419
710
794
213
434
486
583
555
715
312
472
697
575
516
676
759
119
347
655
694
482
768
519
643
697
118
469
715
310
687
554
515
576
755
651
429
277
781
183
223
393
373
311
517
123
382
403
551
160
656
598
398
609
253
757
774
413
101
326
173
411
253
501
142
228
652
582
526
439
487
115
387
479
622
544
292
520
135
264
159
749
166
724
409
150
173
262
155
345
685
468
203
770
207
765
362
669
304
647
218
483
560
350
520
352
178
708
290
318
728
542
444
685
391
156
496
254
373
510
589
102
199
509
192
454
228
450
356
262
783
676
307
586
555
113
697
334
297
680
245
584
317
781
165
128
349
254
447
465
743
102
160
571
724
705
589
317
776
691
653
500
223
563
698
717
612
737
283
424
327
175
161
531
598
591
463
494
451
572
288
317
152
297
324
721
345
427
264
746
173
505
661
627
323
150
517
674
777
736
492
369
528
612
763
378
175
394
138
714
232
631
456
399
510
691
169
663
429
574
466
313
159
102
161
248
636
249
282
556
480
238
227
470
377
480
160
717
429
747
666
569
734
521
507
140
654
201
280
308
471
455
712
200
633
114
153
387
176
527
695
323
478
238
603
641
508
717
670
484
479
238
180
537
464
483
666
514
169
344
468
450
779
490
305
459
243
432
565
491
123
504
739
355
794
460
232
436
785
455
492
368
783
320
567
188
693
473
523
636
351
587
481
138
134
618
530
687
751
187
524
105
223
290
431
243
125
428
458
335
379
143
317
349
530
517
261
591
169
224
316
742
264
404
721
545
574
613
185
559
337
771
458
419
294
276
137
613
366
538
357
134
553
417
434
712
440
780
695
153
708
724
196
702
162
619
209
638
373
685
577
255
263
309
464
178
623
515
353
737
594
676
728
578
175
101
256
168
217
604
122
742
356
698
286
154
789
691
634
726
310
107
131
752
501
136
732
722
552
580
609
723
687
321
186
335
763
346
260
126
401
312
390
392
111
131
766
396
460
763
720
239
755
582
431
224
593
100
548
753
523
173
186
416
653
775
428
368
291
144
324
722
440
326
430
379
472
506
507
464
653
516
224
638
769
681
749
140
436
696
312
527
418
305
661
331
502
451
656
426
138
156
242
329
675
300
533
646
123
140
332
405
744
330
731
312
777
698
389
759
235
710
100
479
158
153
278
118
659
618
221
628
339
165
399
457
438
632
583
338
621
118
256
528
623
648
273
325
432
477
311
425
350
448
722
588
227
611
119
607
593
138
252
504
147
630
448
618
329
747
623
468
194
414
650
318
409
134
627
764
780
157
277
271
785
338
554
607
649
734
556
184
543
247
506
463
760
228
377
431
117
158
389
321
439
235
735
578
507
213
122
649
491
511
633
736
752
578
260
747
151
163
121
486
128
218
157
522
323
625
644
211
194
305
411
646
736
624
308
600
474
585
381
509
445
638
412
707
348
370
485
186
473
726
401
607
520
772
114
438
563
684
303
542
719
730
707
613
518
399
209
660
585
750
306
418
370
155
656
150
740
493
733
235
554
601
728
742
623
342
610
700
709
422
467
535
336
775
132
165
370
486
614
721
322
746
666
420
134
159
438
319
342
465
639
224
626
774
375
284
318
737
552
580
530
669
252
291
335
378
278
587
310
392
209
223
453
607
758
309
140
672
167
559
758
217
259
656
585
128
366
705
488
392
711
490
190
281
678
672
106
664
769
406
467
193
131
683
663
248
460
537
523
723
400
787
480
426
504
436
333
152
636
133
136
133
267
402
467
662
177
784
541
539
265
611
415
719
528
400
761
548
634
411
263
368
746
158
634
749
471
600
473
244
546
121
777
398
530
173
252
323
634
291
438
683
146
316
132
768
203
611
375
373
363
772
135
332
337
384
565
110
141
582
729
697
202
760
183
529
522
655
770
453
219
128
254
748
698
557
288
567
768
409
735
439
221
765
543
106
530
599
583
314
495
709
154
300
331
127
136
127
339
740
104
559
425
634
144
690
456
220
466
159
534
469
721
188
297
251
187
178
295
364
240
677
514
352
747
408
651
668
231
717
669
569
517
134
255
168
302
526
351
432
761
205
674
352
547
509
336
322
400
210
670
629
378
226
502
217
402
326
152
557
791
675
303
240
304
430
724
236
483
283
196
259
606
242
410
153
769
607
434
409
493
670
230
785
471
656
672
327
346
581
327
169
262
613
251
723
171
277
244
541
502
167
169
558
633
441
728
669
412
459
321
566
387
415
400
534
613
133
435
167
591
662
296
694
191
284
714
417
135
320
135
468
205
194
141
638
363
650
656
541
231
248
760
778
283
262
703
728
746
372
433
314
297
480
599
779
220
622
364
505
286
443
693
355
118
162
730
111
301
297
574
610
104
183
168
413
643
424
754
284
505
464
333
485
414
335
681
610
362
536
475
656
421
466
365
243
621
331
206
512
358
546
290
355
650
427
222
328
431
148
789
774
354
765
709
628
204
394
153
482
490
331
591
400
760
408
193
477
716
558
744
107
151
680
547
316
421
380
545
245
342
662
466
512
793
767
122
406
329
520
656
475
116
601
203
722
401
424
393
617
629
227
122
121
648
511
467
711
787
422
128
648
569
300
471
560
664
753
665
195
792
206
558
215
554
696
236
139
381
441
717
230
678
437
710
320
429
701
189
650
131
713
547
671
137
398
451
643
430
721
665
109
396
459
393
485
607
679
458
136
676
584
755
757
359
135
730
585
246
517
422
369
682
247
467
674
706
777
316
605
388
732
557
490
346
497
203
162
515
714
367
347
228
198
261
397
644
248
430
433
726
365
664
392
690
644
219
299
649
788
638
502
307
674
538
469
506
297
181
697
144
708
681
261
212
503
553
748
158
765
381
686
236
676
672
439
231
275
177
284
762
113
245
218
790
231
230
183
476
458
585
141
660
315
595
493
684
400
512
634
222
680
597
616
605
455
501
477
753
505
169
591
166
294
296
211
428
151
614
494
582
220
140
630
415
524
585
257
748
677
495
596
676
197
606
554
272
733
324
613
695
316
744
603
590
147
255
439
620
551
504
680
594
720
506
384
492
484
746
386
189
325
604
318
555
557
539
634
742
466
410
206
225
579
433
412
414
559
761
150
650
754
516
122
120
199
325
323
633
734
428
505
547
531
322
575
426
776
250
756
451
514
249
512
134
145
218
239
755
733
290
464
439
228
776
545
724
648
581
385
646
542
727
742
526
627
660
438
526
501
628
723
684
710
730
589
606
688
222
706
727
250
721
158
660
751
305
118
712
240
599
121
711
718
560
371
477
766
354
453
347
304
704
563
196
674
749
144
294
389
498
232
242
699
628
360
123
609
670
429
369
467
337
188
478
204
169
641
239
216
790
574
520
573
171
588
503
365
730
109
469
656
761
507
153
510
183
538
603
190
346
737
610
578
538
118
642
254
392
193
284
582
573
383
653
321
474
204
132
130
447
467
244
636
500
462
142
290
769
420
297
389
754
254
638
775
600
309
415
450
637
711
220
335
751
122
420
244
557
711
282
525
488
166
693
453
518
546
678
198
592
286
779
657
680
459
524
728
794
557
170
258
240
175
247
693
746
571
121
271
734
223
572
105
703
350
270
759
606
503
777
549
426
345
380
339
601
183
533
358
368
238
419
499
597
309
654
424
120
648
454
364
156
263
638
702
683
464
374
366
597
702
755
131
356
745
565
427
352
246
452
397
364
517
586
289
482
251
354
403
554
676
324
493
649
491
637
142
557
551
794
140
268
421
144
479
201
264
513
377
643
155
783
716
200
466
445
777
660
337
500
293
353
768
341
719
744
711
444
371
613
573
676
464
636
363
211
489
481
645
556
242
590
462
446
131
210
368
202
343
115
385
175
449
448
600
221
128
501
634
439
370
636
354
718
758
720
562
691
634
237
570
406
414
125
114
308
149
536
116
694
295
791
105
735
784
778
425
573
450
786
252
400
637
395
718
685
723
152
705
360
428
659
616
637
147
355
132
433
249
387
187
694
357
784
224
587
628
357
187
202
775
460
672
163
789
671
407
448
420
705
719
480
478
615
527
679
575
633
328
254
739
651
609
293
398
647
669
470
611
729
171
105
787
782
371
281
654
218
235
535
707
472
250
285
429
507
456
307
475
709
111
343
299
568
765
289
483
784
171
550
654
744
302
594
122
510
287
689
472
767
141
715
329
212
765
135
189
618
787
736
689
238
586
550
283
552
697
689
388
495
199
618
396
166
140
623
124
720
605
602
409
100
446
727
665
469
543
782
445
629
456
724
366
744
742
617
306
453
252
548
572
370
319
411
216
468
458
505
273
440
282
237
517
375
205
543
730
267
562
260
627
333
786
672
115
601
130
358
326
464
237
682
136
764
266
702
458
751
314
266
458
705
203
320
609
207
725
175
269
577
536
283
622
677
599
141
237
571
473
292
771
298
238
644
533
667
710
211
257
107
772
765
563
779
114
687
120
649
712
467
782
734
532
262
207
102
480
628
487
405
662
107
416
493
558
184
179
259
763
573
598
234
774
517
771
147
685
364
665
579
676
423
668
395
500
570
146
148
435
532
579
454
484
456
159
276
634
264
449
307
737
596
472
584
130
121
758
280
376
443
127
116
493
329
102
683
437
438
539
151
743
148
180
478
505
541
320
611
518
195
435
793
643
331
642
291
479
365
671
746
694
528
443
794
276
522
206
762
610
114
398
620
560
549
522
337
702
293
567
103
218
637
581
610
752
211
197
577
428
524
752
572
279
753
313
532
680
154
175
179
336
393
107
668
614
210
221
473
517
358
712
229
121
405
307
602
599
240
243
439
751
725
251
113
734
200
630
380
705
323
607
717
545
293
349
656
667
674
719
512
418
221
609
463
761
163
596
496
166
349
701
371
707
213
475
459
236
193
767
250
131
104
442
631
443
788
485
624
569
692
415
155
707
438
757
637
185
348
682
534
311
455
135
763
721
403
395
793
149
727
414
647
661
739
299
169
542
635
750
444
495
769
410
384
103
379
748
476
141
597
469
363
400
680
523
241
560
730
569
572
140
662
297
218
571
750
275
256
286
442
569
111
179
412
585
556
520
386
580
553
134
743
688
215
577
458
118
696
680
779
642
227
396
327
264
259
140
253
446
730
343
539
300
187
638
366
227
722
534
759
380
675
720
142
519
466
755
702
553
757
752
191
293
407
137
359
145
319
713
423
753
673
531
281
675
696
349
231
729
600
223
736
126
517
187
310
276
448
274
497
194
603
579
544
641
326
757
217
151
255
412
549
507
283
266
519
146
378
682
257
411
779
178
692
589
454
283
653
724
166
270
632
615
194
736
452
329
489
499
528
183
126
481
189
126
329
269
562
587
184
115
770
191
402
187
508
791
458
551
341
718
458
664
775
515
169
658
402
242
460
643
688
742
145
668
417
587
356
591
549
239
179
671
550
529
243
361
333
614
697
498
763
134
432
698
739
678
220
700
386
553
331
483
378
364
683
328
196
537
249
512
100
780
472
397
239
378
320
492
754
231
137
231
375
398
428
434
245
168
727
155
412
187
598
672
673
410
645
265
145
722
780
681
127
253
177
377
565
446
568
633
539
232
619
374
654
479
781
325
399
216
481
307
219
390
181
414
162
488
753
314
766
249
254
758
624
633
189
482
673
496
537
486
677
760
235
527
239
707
166
435
239
324
286
685
290
689
192
298
486
377
783
197
139
612
360
664
368
649
131
241
687
158
604
463
570
649
330
581
361
598
374
772
408
453
737
317
766
685
289
793
285
582
267
380
347
648
395
330
183
213
780
552
746
149
284
468
368
605
285
412
502
575
159
550
352
492
291
530
308
142
208
251
397
534
472
591
527
769
429
614
543
711
217
373
700
742
769
504
161
447
613
742
220
488
514
752
194
214
334
452
174
180
636
491
636
160
288
248
427
741
737
413
427
309
251
438
685
578
642
709
281
560
370
694
450
156
678
775
297
645
263
510
776
694
420
394
554
300
371
143
322
375
510
202
465
414
161
390
445
794
758
690
612
237
779
769
520
523
663
649
197
110
482
179
712
744
235
660
475
145
469
386
152
637
637
250
323
783
493
481
261
734
221
663
540
121
357
379
682
473
644
484
761
492
630
273
192
382
338
164
115
645
334
341
526
496
710
446
351
277
307
591
334
742
692
699
302
497
309
314
414
325
219
778
446
661
626
250
435
162
154
104
582
738
192
780
463
641
432
137
394
239
789
785
357
671
565
577
328
527
101
347
536
588
574
265
407
201
399
276
479
313
385
374
224
163
266
432
467
577
209
433
523
776
558
143
307
415
181
666
366
348
615
226
140
226
288
571
443
218
324
586
196
563
542
437
437
756
172
590
205
199
569
420
583
439
515
443
349
582
746
418
153
316
527
546
403
253
780
698
719
235
516
713
177
128
252
632
435
460
516
628
297
601
687
709
566
575
678
615
664
347
310
581
780
478
115
301
297
445
488
575
496
483
145
281
156
487
249
778
392
123
258
567
131
627
181
687
513
630
190
154
300
152
202
586
106
718
336
531
564
599
368
676
129
663
362
345
326
377
303
193
728
576
252
412
461
221
222
779
679
386
617
669
365
721
246
366
373
697
323
536
444
143
145
524
471
196
362
198
281
515
371
725
428
364
692
740
458
298
127
441
329
655
346
167
297
360
423
132
115
254
701
696
581
171
344
490
361
455
550
608
270
493
335
779
305
662
686
568
223
646
705
687
780
308
510
693
727
527
238
121
676
688
174
189
133
256
657
465
275
190
645
340
456
317
787
358
589
673
340
284
593
137
333
491
391
204
244
473
747
782
327
334
674
545
679
706
223
404
754
205
292
316
743
501
647
235
377
430
568
683
284
770
511
147
645
107
566
705
660
478
495
215
378
240
614
459
455
746
305
224
230
730
723
519
624
304
223
378
436
191
690
235
341
694
105
757
176
506
520
549
167
412
579
775
370
500
315
449
235
781
685
644
635
571
778
282
719
416
302
114
778
196
343
706
301
477
422
532
170
783
468
461
252
396
322
513
644
201
679
647
637
305
501
540
194
104
682
779
139
563
374
495
547
472
274
685
598
699
454
709
201
668
389
210
315
617
183
453
601
682
271
643
200
137
204
299
728
223
388
691
410
105
658
477
121
228
115
663
583
497
289
740
362
680
523
548
327
618
206
660
478
296
253
708
681
521
385
173
407
686
488
272
111
341
626
406
286
327
265
319
567
254
619
483
242
233
449
285
786
356
141
235
597
516
638
448
630
614
130
679
405
424
353
247
247
498
183
544
403
548
478
654
383
305
419
541
499
300
171
341
638
193
431
575
785
403
292
114
466
110
309
374
401
478
217
562
398
452
282
420
242
195
578
546
613
502
478
362
614
301
199
729
134
654
708
113
293
381
589
685
657
130
462
371
422
231
789
560
285
428
560
287
480
120
179
756
194
305
495
738
488
244
126
569
213
225
294
635
271
593
403
560
726
579
257
541
103
177
236
366
345
130
490
386
210
315
632
413
734
373
402
132
421
330
127
558
341
524
708
361
429
429
239
320
447
537
505
686
430
175
121
724
725
217
349
629
356
297
450
300
456
582
404
545
551
590
104
713
241
437
585
708
655
354
104
339
229
668
715
388
479
526
492
301
768
337
368
685
492
330
111
781
428
328
385
575
365
245
231
469
778
370
303
214
252
422
331
648
297
284
240
272
707
390
526
756
663
415
690
341
346
565
611
572
163
487
575
232
634
418
417
251
744
599
356
560
672
781
538
293
124
151
569
479
560
192
518
102
785
696
656
253
469
260
427
662
371
572
258
129
352
373
773
198
644
679
181
357
390
127
235
664
555
403
462
266
461
170
456
514
517
660
190
391
643
775
198
142
502
264
124
744
210
601
443
285
251
111
242
653
751
496
256
483
692
581
517
333
690
468
691
493
584
139
589
745
759
658
683
187
529
373
771
435
346
663
587
622
493
117
600
257
163
278
742
321
695
700
509
372
398
103
546
402
576
462
287
191
525
366
767
193
773
637
318
554
567
250
177
775
609
175
617
217
572
571
763
126
538
308
127
354
346
288
233
121
158
536
391
401
708
385
454
146
566
734
734
631
282
646
123
592
749
649
454
608
748
128
450
184
245
301
154
168
597
458
542
231
246
610
138
148
488
125
141
328
468
439
526
690
755
129
736
178
539
126
395
251
483
479
246
157
538
387
346
307
259
250
594
675
783
779
549
308
357
611
583
309
326
303
501
252
534
191
154
241
469
118
426
307
312
233
613
583
182
760
413
339
586
130
585
536
399
457
481
303
293
355
241
719
149
442
589
504
703
312
295
448
108
549
199
787
601
249
274
331
613
126
409
704
533
183
223
189
392
209
213
140
548
555
687
337
442
675
780
236
412
143
315
720
259
336
395
219
690
261
784
219
623
553
726
516
586
590
539
422
354
779
352
672
482
574
180
432
333
251
739
352
458
496
112
496
229
686
631
492
541
543
317
248
161
777
112
379
209
726
296
316
367
693
428
499
179
536
467
436
628
166
599
666
369
542
169
309
605
295
298
332
744
149
268
284
281
148
547
785
621
402
632
424
604
454
239
255
507
298
257
759
231
204
501
514
202
149
126
635
349
166
762
745
738
203
552
509
553
397
394
184
213
790
494
674
171
744
271
725
430
398
484
613
369
190
366
139
310
301
117
293
317
302
295
121
785
429
630
240
133
186
784
237
700
442
655
260
509
107
499
103
705
567
235
267
603
538
447
651
339
533
219
143
529
581
689
545
521
266
699
248
187
401
564
530
500
764
594
460
770
563
298
785
303
710
389
742
403
776
395
142
222
575
469
173
109
643
343
764
790
195
221
344
119
700
434
484
638
723
602
728
238
695
513
380
447
625
384
367
615
757
723
385
110
284
741
309
145
611
493
242
468
331
251
130
522
340
783
455
253
374
257
701
420
729
340
649
295
148
389
133
543
533
319
460
100
478
455
214
177
789
122
262
487
641
470
367
765
583
210
415
311
707
666
213
319
365
271
666
792
452
261
264
509
667
505
530
709
376
698
575
221
568
343
141
546
482
187
518
773
492
217
243
635
207
666
133
651
770
594
394
714
397
253
719
701
593
231
368
588
390
488
135
634
258
276
786
567
345
320
665
526
764
258
410
398
571
554
399
590
406
777
774
252
587
477
249
689
483
323
291
195
393
193
632
537
560
773
242
649
741
543
329
612
749
386
559
683
226
102
712
668
385
780
418
664
408
787
107
300
383
249
442
721
473
409
290
461
205
140
695
136
682
166
516
759
123
428
292
564
299
728
443
126
247
544
464
474
102
633
700
524
630
251
474
465
682
383
368
168
788
155
560
478
635
432
181
230
387
699
249
347
281
648
222
121
279
581
671
256
517
183
415
108
720
456
517
464
379
334
637
122
396
355
609
373
201
742
594
339
603
769
587
162
296
318
167
601
408
520
727
488
308
685
331
328
351
354
530
784
705
423
713
288
661
753
167
222
449
704
172
248
524
771
535
131
152
787
533
378
632
529
740
181
482
186
110
465
693
630
269
168
448
622
213
281
718
414
173
750
695
467
793
748
418
160
586
781
391
129
432
330
644
684
751
210
576
206
698
370
343
544
599
188
378
177
498
159
228
573
346
777
193
631
168
427
782
232
313
516
100
292
228
437
530
405
199
652
425
437
709
664
112
417
692
457
765
617
147
455
388
444
156
756
498
672
190
443
434
342
437
549
674
607
161
346
290
298
518
298
143
234
515
182
688
340
696
116
355
793
488
634
793
352
162
392
692
335
194
573
731
481
354
706
692
386
112
230
748
672
354
678
171
139
253
451
605
786
148
372
280
276
619
568
530
544
502
592
425
509
303
546
739
694
744
461
647
704
423
411
617
237
600
119
229
494
312
766
629
650
308
707
281
455
444
323
290
402
289
436
758
644
349
148
490
664
281
356
182
193
570
218
698
778
782
500
106
141
748
461
704
406
127
723
335
606
753
493
442
492
445
726
789
433
211
305
575
642
716
594
579
158
789
167
122
706
385
104
543
160
726
676
147
577
202
767
473
375
548
667
640
237
198
655
640
436
689
768
171
610
336
729
358
228
198
471
288
420
642
595
703
425
724
116
122
602
598
268
197
200
521
152
535
125
286
296
100
546
643
183
383
675
330
162
786
670
685
448
521
613
367
672
125
593
314
485
253
429
740
397
150
326
391
203
451
432
725
737
629
346
358
238
783
235
794
629
728
293
518
498
784
794
498
139
463
644
541
765
304
571
161
607
232
648
777
110
228
587
156
526
694
355
126
247
638
761
285
114
627
706
465
125
639
570
204
264
667
444
732
289
678
170
525
343
535
622
726
253
638
272
762
166
614
644
759
463
561
325
459
731
201
744
436
468
793
543
481
140
496
532
378
108
634
600
292
327
596
582
166
411
637
683
529
307
736
127
369
613
194
262
129
624
272
579
371
189
540
499
682
416
667
353
390
587
257
564
450
595
216
674
261
746
535
225
792
673
422
101
322
441
306
646
392
126
325
286
514
174
301
445
215
614
211
792
543
635
188
415
220
761
456
333
758
444
240
711
761
195
177
530
197
677
582
477
400
489
491
386
496
342
695
690
410
615
396
306
425
223
230
432
620
306
164
461
213
229
361
517
444
597
570
559
217
325
132
398
570
761
297
701
130
371
134
722
264
397
409
502
711
541
258
647
589
322
290
367
692
653
626
579
562
653
784
469
614
414
785
620
295
101
381
447
317
331
228
335
336
634
250
652
643
176
758
323
641
669
198
267
273
531
658
280
788
727
113
418
555
357
256
126
448
687
676
681
660
373
278
516
642
451
324
657
115
334
788
364
571
363
208
773
183
618
225
311
701
429
332
525
570
785
643
133
601
624
767
216
474
343
210
324
325
519
634
123
105
230
702
262
178
105
676
643
532
239
794
707
105
341
724
218
628
233
783
342
391
136
619
741
249
272
696
553
793
353
649
668
259
566
345
638
310
504
484
367
509
789
709
265
243
145
522
613
723
778
533
198
348
734
677
612
675
381
771
203
244
287
397
386
572
711
227
736
268
326
119
420
342
632
730
105
771
142
415
330
390
452
333
362
221
741
352
455
688
410
632
611
229
378
751
150
115
293
368
157
243
468
435
404
652
126
502
310
466
434
124
218
625
542
756
631
457
630
546
709
196
687
131
539
515
150
437
463
633
600
279
772
387
495
682
739
175
172
276
424
605
278
300
243
601
278
117
790
600
723
740
440
215
585
579
781
740
456
667
713
262
768
736
297
435
278
245
500
243
642
191
665
634
771
564
236
671
101
411
174
296
781
567
544
724
265
506
469
240
116
124
424
533
288
430
198
677
285
673
549
592
605
552
583
460
663
424
467
259
274
647
657
468
756
597
731
353
213
260
334
487
600
579
624
748
375
521
366
437
490
326
507
345
523
457
344
695
598
135
330
793
175
424
655
147
736
568
484
442
782
426
320
546
604
195
380
585
648
154
205
345
135
391
616
651
317
486
602
766
675
276
158
560
500
621
289
653
204
265
636
533
460
732
249
487
706
757
515
312
779
434
325
120
506
455
619
594
748
787
372
239
351
156
495
114
442
411
324
188
384
214
150
204
357
750
629
325
389
622
126
692
694
205
450
230
220
439
473
787
697
431
772
562
208
789
446
405
498
626
636
373
740
210
150
182
395
406
199
146
727
169
143
392
300
592
682
488
114
412
184
762
314
502
778
530
516
300
112
503
541
466
266
793
495
312
349
107
453
440
309
774
475
343
781
160
530
133
531
557
694
674
575
570
382
236
759
656
103
770
381
163
740
530
229
768
754
502
493
454
737
145
241
335
419
763
527
692
789
304
650
248
592
527
179
619
295
474
233
724
372
219
755
706
657
460
522
697
289
379
277
669
417
714
155
719
302
493
733
410
607
194
626
546
139
437
254
324
246
789
285
786
312
486
334
713
290
217
296
325
520
505
162
738
110
662
123
385
289
519
611
152
300
704
690
785
454
210
790
260
196
756
101
678
268
247
746
199
583
763
195
553
289
725
306
457
362
774
360
541
702
293
117
731
454
175
345
549
390
182
588
441
407
333
406
313
113
569
586
557
678
371
704
188
207
478
791
643
133
425
125
677
405
542
599
630
160
428
715
648
260
591
196
662
558
396
588
691
761
153
270
270
628
218
551
764
465
323
547
109
297
198
149
623
618
314
112
245
159
380
178
429
340
703
652
168
351
386
309
540
138
333
485
762
677
524
286
387
601
410
524
342
464
184
230
777
520
503
271
475
174
681
549
227
700
708
664
201
270
206
547
251
592
723
760
463
113
641
559
782
553
532
620
460
499
234
202
302
283
709
526
308
265
110
308
350
251
312
307
412
351
273
482
199
758
655
673
158
649
778
425
574
791
644
105
541
637
251
268
752
311
122
555
533
504
718
372
246
479
314
492
710
518
122
576
400
602
124
749
698
536
768
720
327
267
687
206
776
775
286
790
790
749
661
722
701
376
347
356
131
367
481
728
490
270
446
271
501
260
340
609
136
404
147
245
367
266
375
139
389
687
126
361
446
752
709
721
124
464
693
579
426
481
351
146
704
353
742
636
593
246
571
783
604
567
459
113
315
713
761
650
480
627
166
674
232
324
784
762
588
450
582
296
141
583
111
398
734
634
143
176
124
621
502
530
273
462
427
165
506
568
441
481
515
604
246
612
517
700
330
720
382
414
178
105
233
765
662
420
185
215
383
688
463
440
279
584
413
699
590
445
710
457
627
411
557
690
280
364
245
109
559
338
644
678
552
740
500
329
726
379
682
101
787
742
291
646
575
273
196
714
562
401
354
160
612
694
445
254
714
357
623
561
531
122
128
506
400
181
391
556
779
211
713
792
490
261
374
220
120
292
666
332
557
163
628
201
544
548
460
516
343
792
712
571
192
146
420
321
436
670
737
114
589
493
252
672
636
242
581
302
306
674
440
666
416
523
355
624
264
659
707
449
165
501
505
180
303
440
509
436
396
166
272
759
674
576
188
519
126
632
583
198
291
139
478
281
424
791
784
474
491
364
285
435
146
484
332
283
128
535
647
179
280
345
433
388
212
634
404
448
592
732
565
411
180
735
213
207
480
728
362
117
438
485
148
260
334
713
537
464
213
679
304
136
272
103
568
760
689
159
330
602
158
529
700
723
495
748
327
525
305
228
330
296
288
347
153
663
302
450
315
745
234
184
444
683
616
544
469
793
662
145
314
617
474
709
668
333
171
626
600
758
257
651
318
375
671
288
616
213
166
308
248
104
297
286
436
721
181
536
132
178
115
213
401
545
434
511
590
261
376
783
271
448
166
593
328
686
141
132
264
150
580
349
662
785
587
517
156
773
250
467
606
785
401
705
383
115
116
764
679
448
444
373
723
159
444
313
742
558
529
758
205
113
187
386
456
353
397
708
555
141
226
748
314
544
567
722
703
701
396
190
534
614
133
778
719
347
265
269
155
519
563
464
597
330
475
110
516
385
330
646
162
267
158
224
432
229
374
315
274
401
608
102
619
628
714
762
555
425
502
687
792
540
323
159
561
403
547
582
322
605
461
628
135
609
771
719
687
794
199
665
454
456
601
784
724
287
663
595
675
337
778
206
774
559
575
680
483
611
218
405
746
276
755
736
109
191
739
277
593
276
363
489
200
781
697
130
197
611
414
137
543
305
334
324
606
537
217
765
776
345
668
512
343
277
238
422
561
536
662
504
438
421
766
520
625
550
562
366
690
433
256
438
497
199
785
291
546
441
598
733
495
635
755
221
737
164
529
170
692
642
470
261
176
237
763
723
246
241
137
773
519
606
362
638
605
262
327
126
222
766
787
599
475
699
740
735
546
781
583
550
403
576
540
349
561
191
682
175
305
487
621
782
322
786
141
759
470
624
692
715
341
578
254
106
126
418
418
391
266
687
274
699
772
406
402
296
146
400
608
222
659
301
556
378
556
393
310
587
271
592
602
761
740
397
414
162
340
763
161
322
629
431
740
332
231
635
159
733
195
761
632
568
783
320
239
362
515
530
162
595
492
422
238
614
564
277
681
155
270
530
123
305
785
244
687
543
462
127
363
685
663
382
173
110
607
707
266
771
515
580
342
505
162
608
568
146
608
289
386
387
119
175
381
360
460
225
198
750
753
500
154
626
274
175
715
715
306
781
173
188
158
198
693
455
159
406
122
702
229
229
790
442
496
219
413
285
691
354
186
111
557
396
659
757
520
118
193
717
687
471
584
576
750
755
542
473
414
785
429
785
749
690
121
382
246
418
671
607
489
220
469
309
261
553
446
377
630
657
509
103
561
489
160
584
507
496
489
177
225
489
701
794
146
609
321
323
166
754
568
760
289
154
206
272
114
265
489
144
698
600
362
662
638
471
408
619
566
533
517
674
504
468
726
443
478
766
102
268
201
546
283
772
245
278
369
153
453
443
146
367
483
581
580
583
772
390
492
710
400
171
345
100
125
262
184
201
147
637
282
501
316
518
571
222
201
123
480
791
488
740
504
670
599
715
169
483
409
313
622
115
245
269
189
685
428
521
531
524
196
125
652
594
103
396
329
579
478
718
522
420
614
547
399
523
595
764
390
389
516
192
569
217
186
620
741
480
554
696
291
237
262
621
690
299
164
296
665
746
389
325
401
485
794
248
190
365
621
702
101
451
310
630
353
641
471
311
146
148
511
479
574
734
786
407
129
545
696
472
693
407
197
660
627
139
723
149
427
653
440
324
605
148
404
652
206
302
687
766
772
558
355
689
306
384
777
741
566
121
191
788
593
261
510
252
278
563
256
765
445
324
478
774
731
585
263
278
682
594
532
693
744
787
762
137
523
116
389
302
722
620
215
462
421
335
482
268
712
433
415
645
403
498
632
396
726
717
354
308
708
416
760
270
523
408
212
455
285
650
188
103
358
793
784
652
446
754
562
689
408
696
278
538
680
269
135
610
778
548
745
351
155
338
634
627
158
748
395
646
103
622
463
276
488
200
545
430
684
152
776
614
329
330
415
578
397
619
135
147
674
619
270
423
190
732
265
106
344
666
399
470
568
580
675
546
149
447
296
535
726
246
513
643
582
440
675
520
151
384
139
144
453
623
174
215
755
741
172
614
452
292
387
356
747
137
170
519
327
161
315
362
149
746
263
671
416
652
273
497
487
281
405
304
111
595
217
230
533
299
198
334
228
334
132
662
430
208
473
598
532
179
329
482
237
765
679
681
668
480
510
572
181
281
625
726
752
343
686
658
660
353
182
623
258
587
184
649
712
168
136
232
313
746
357
254
617
697
768
462
389
269
559
627
326
364
457
733
516
610
676
462
301
736
419
459
129
753
181
462
765
336
743
108
187
301
422
362
614
767
114
755
492
505
790
582
527
729
562
552
260
221
262
728
454
569
157
342
752
177
178
477
269
294
530
636
578
335
490
134
280
628
590
527
763
553
622
307
673
580
395
512
170
666
583
772
650
789
157
212
655
177
411
752
503
480
611
229
321
537
409
601
725
218
326
657
532
742
295
702
504
238
150
343
586
110
267
496
512
111
538
440
719
152
328
792
169
280
338
174
410
408
605
545
392
108
502
430
411
557
265
169
140
102
633
423
470
317
330
712
534
423
393
657
389
789
506
574
357
284
511
314
637
422
501
118
475
137
662
489
382
170
120
615
695
783
111
649
397
421
659
724
135
787
778
484
435
646
722
407
141
669
349
128
526
690
737
101
215
180
228
746
750
151
716
459
547
116
650
704
219
427
290
341
456
764
388
793
314
698
436
380
324
503
543
634
512
473
124
150
596
240
746
117
118
763
567
377
747
445
455
622
335
458
244
453
574
329
160
262
775
611
222
764
243
567
779
353
450
495
599
660
167
760
757
273
699
326
770
183
321
235
730
685
513
114
549
313
697
249
296
741
618
615
700
535
464
302
740
202
657
211
790
404
607
169
227
131
731
305
116
126
172
108
631
126
597
217
342
112
292
222
792
169
749
660
459
242
387
374
794
524
245
498
612
407
268
459
482
288
458
172
642
188
605
481
565
573
518
429
305
207
443
517
301
506
149
642
463
706
136
271
357
585
129
184
469
403
682
220
379
247
273
130
184
581
596
240
483
452
492
243
428
513
560
474
271
347
605
188
328
739
526
793
766
129
186
455
119
330
347
610
389
105
267
190
488
383
168
755
694
679
202
760
445
425
484
141
545
529
163
122
371
756
760
539
711
560
722
717
195
265
209
543
307
537
478
311
498
569
390
394
689
561
428
483
450
671
706
115
683
267
768
441
540
417
311
320
364
195
345
556
594
588
183
486
455
435
183
254
255
473
285
158
765
779
645
332
512
545
453
651
186
595
193
607
352
255
269
520
687
406
238
465
668
109
785
451
226
429
145
577
154
315
769
369
418
566
234
412
227
186
487
219
404
126
529
546
241
474
340
688
427
208
744
130
776
396
491
580
705
334
714
377
127
687
499
694
354
693
378
523
306
733
167
210
338
689
476
752
213
632
106
627
595
555
663
143
393
766
658
575
563
501
756
558
362
502
400
600
121
116
308
519
670
696
520
232
715
640
407
392
141
436
268
345
536
165
731
420
197
115
140
187
311
742
550
561
552
639
754
522
293
613
296
703
554
530
651
324
662
248
591
713
358
310
198
242
430
427
486
415
604
204
793
610
532
114
332
594
701
710
288
387
186
228
777
533
604
768
305
763
100
405
786
586
311
225
754
518
149
418
652
428
756
232
220
554
537
383
271
451
425
615
430
555
326
482
515
460
633
387
455
233
530
554
482
721
764
782
766
412
580
683
288
280
215
534
281
695
316
756
161
718
620
646
516
542
146
343
323
766
756
117
634
324
360
174
670
596
583
369
445
451
425
574
644
637
691
408
418
164
788
204
517
405
784
532
710
220
286
693
238
437
217
183
736
720
783
509
778
459
752
480
206
501
750
364
426
467
600
102
155
413
793
715
603
492
148
347
433
350
641
532
709
683
303
649
116
644
632
673
212
533
712
179
118
751
392
215
733
380
270
315
612
581
786
726
334
257
345
260
278
783
178
230
346
114
124
405
306
683
173
337
768
322
419
697
332
666
448
199
480
644
547
457
271
253
325
140
779
606
738
179
464
482
374
343
702
172
389
221
144
777
296
640
246
156
100
653
503
726
753
657
621
347
323
478
714
732
435
449
153
259
440
749
764
104
351
694
672
530
645
183
122
457
755
513
256
266
195
610
179
159
414
253
344
133
234
432
759
445
499
429
774
396
381
291
654
100
281
395
286
567
304
361
499
306
365
426
559
447
305
486
402
749
334
756
554
782
426
304
660
364
775
601
454
171
272
791
327
507
391
271
215
167
501
113
570
457
623
524
567
706
566
692
275
293
176
548
647
339
581
427
622
583
783
679
395
748
528
311
330
618
663
202
616
672
366
128
626
178
642
680
277
746
509
713
518
702
497
449
617
133
716
269
188
419
452
154
195
160
665
427
387
563
451
211
596
224
511
319
337
140
591
388
445
782
181
626
202
351
370
362
720
382
298
388
556
587
155
260
199
123
711
458
643
494
264
793
304
392
386
387
293
455
586
303
285
295
310
515
509
261
756
531
594
489
414
560
725
458
735
686
321
155
166
468
493
536
613
542
613
141
159
726
559
284
614
418
629
191
746
709
368
265
398
195
159
342
579
269
435
222
136
455
761
610
108
596
641
459
739
336
708
567
659
253
188
272
155
286
632
429
107
202
442
466
513
554
197
692
740
672
182
190
737
150
587
435
309
689
371
480
281
304
455
138
353
242
418
373
474
276
197
259
534
127
388
768
391
504
323
228
590
150
790
229
476
792
230
150
195
449
684
500
210
328
484
134
276
585
163
733
527
616
454
712
361
377
208
297
138
682
415
337
380
549
635
438
455
432
225
737
583
324
218
124
202
385
557
718
127
243
564
489
658
510
429
697
555
697
679
356
764
663
214
106
250
727
376
699
233
490
329
253
492
528
501
529
139
128
371
463
239
524
278
273
778
388
379
276
121
743
140
143
439
648
517
602
563
586
402
133
541
717
217
661
212
682
476
731
782
631
360
136
784
654
434
408
355
245
649
174
110
411
661
244
163
105
420
398
169
146
180
564
578
660
467
357
164
330
787
325
460
422
484
324
456
701
415
280
241
350
339
571
493
543
212
264
188
479
491
593
534
576
717
188
495
614
101
422
479
691
330
774
248
201
618
320
477
752
443
528
562
646
681
313
402
705
366
533
743
496
794
277
310
258
277
637
562
735
783
427
348
612
624
775
213
728
331
224
524
280
444
707
229
641
465
327
227
145
761
474
288
762
588
543
682
254
264
723
601
718
260
774
277
770
259
654
258
767
105
730
558
102
173
638
266
756
380
290
347
259
214
713
659
664
371
286
728
790
614
252
357
254
462
479
190
162
128
566
639
234
199
614
116
360
321
753
714
643
488
365
516
372
682
243
392
599
642
459
276
248
114
366
773
283
638
193
606
150
564
305
324
138
422
773
696
685
719
620
108
777
461
548
788
732
703
228
144
197
177
472
464
150
657
343
709
133
178
180
501
412
375
468
658
436
409
174
512
621
399
314
236
758
379
598
556
672
657
211
282
778
786
591
722
224
124
421
318
241
162
728
336
388
614
423
182
586
724
753
264
142
383
685
686
665
613
394
422
469
203
513
617
486
292
715
670
412
494
635
454
186
312
334
187
338
686
613
304
626
592
257
599
656
289
112
562
173
208
425
285
664
355
792
685
154
619
695
111
269
313
353
308
250
448
407
724
403
788
760
342
681
737
560
690
532
173
342
413
210
576
710
488
743
334
649
630
502
555
191
609
356
313
653
167
258
241
446
704
137
279
106
278
509
257
278
656
381
710
282
602
483
759
757
257
119
684
123
776
137
626
468
535
399
673
122
282
186
714
375
133
288
346
601
564
355
126
734
110
115
285
643
757
358
364
323
145
499
409
304
271
731
267
616
770
460
211
417
488
392
667
358
307
493
467
226
264
612
541
173
775
579
237
657
386
684
375
722
711
129
222
240
608
440
106
465
185
558
716
583
473
212
584
185
580
335
663
579
205
336
371
255
100
672
659
789
412
604
518
681
389
729
261
788
182
268
590
386
768
555
366
315
469
565
515
337
431
459
778
725
491
492
516
204
217
200
352
254
694
419
174
793
447
489
794
528
234
515
704
371
633
229
724
634
373
334
653
618
674
421
220
705
488
319
681
369
540
451
215
463
333
265
628
719
153
399
102
497
335
302
768
789
397
222
576
201
375
732
396
633
118
366
496
419
595
417
147
321
424
609
391
563
151
123
252
616
345
243
162
255
309
523
642
760
249
338
537
409
422
174
200
520
399
594
413
354
126
515
246
704
685
159
296
240
313
258
268
724
375
308
532
273
158
737
680
579
642
593
245
285
211
179
708
209
429
563
233
441
132
535
705
351
651
625
689
696
243
478
609
331
765
601
464
609
240
260
759
515
559
448
318
606
103
251
775
589
663
126
651
577
731
668
616
572
512
533
278
253
594
309
572
628
393
461
562
467
327
276
139
491
383
704
630
534
699
320
724
296
613
479
174
364
575
163
703
613
245
190
506
551
636
207
588
418
421
508
511
151
454
511
469
237
715
764
750
488
523
480
669
227
636
602
461
507
550
394
732
771
662
729
703
139
262
615
579
423
665
340
656
579
788
591
244
135
545
659
792
465
436
665
507
108
246
400
110
333
448
665
697
627
413
688
780
580
164
115
572
501
342
171
762
296
102
150
246
780
234
737
574
173
485
748
505
378
666
274
699
210
459
723
377
583
125
179
394
429
740
146
105
376
778
156
525
671
251
505
397
288
536
183
137
146
109
204
710
345
653
595
666
101
175
538
344
474
285
436
684
310
769
362
164
175
776
601
646
569
610
473
169
129
760
346
491
101
612
252
315
640
488
275
415
493
328
549
562
200
150
410
166
357
785
712
706
114
415
412
386
662
215
500
171
369
127
247
763
712
365
640
757
151
389
123
143
517
349
474
621
429
451
176
676
697
176
477
149
229
761
753
771
523
640
691
617
606
455
583
743
689
295
100
405
341
216
722
223
508
195
111
409
616
185
202
643
274
480
354
179
410
347
420
275
192
492
376
289
728
304
705
553
120
603
586
602
728
477
383
349
732
716
504
565
259
362
487
160
314
487
658
100
776
469
375
607
404
571
392
142
296
236
300
299
632
197
336
513
287
717
137
500
104
136
561
635
139
373
260
346
311
261
112
284
421
240
789
171
607
468
195
692
522
223
612
514
784
461
741
374
220
280
106
770
131
587
508
551
184
777
460
174
329
255
715
156
496
235
258
157
693
541
114
324
330
418
115
462
399
209
453
312
207
506
467
295
412
141
788
103
279
287
437
177
394
772
128
713
430
609
148
740
298
238
634
341
765
173
332
631
518
417
224
318
227
273
538
133
402
756
317
509
747
298
576
535
595
192
679
628
235
564
215
149
775
309
667
387
580
674
497
478
773
281
276
487
748
195
760
365
661
289
127
274
586
114
594
141
101
301
497
633
211
382
609
490
110
642
270
225
131
132
434
750
440
728
245
331
606
721
612
172
316
145
116
236
460
404
392
477
401
687
274
105
129
134
717
325
237
633
665
178
504
459
264
778
517
125
635
399
471
124
634
789
651
353
652
125
233
228
325
280
356
196
732
433
330
752
594
318
111
617
587
756
595
182
523
263
245
563
714
223
591
531
233
670
208
431
337
741
607
218
271
378
138
530
523
726
237
135
489
441
635
270
391
644
776
423
155
654
606
624
441
231
750
202
484
151
411
453
494
107
324
651
278
733
739
326
385
367
208
781
304
128
681
308
488
786
334
224
217
457
227
720
406
503
470
297
359
778
197
673
271
500
591
216
578
216
352
611
294
268
331
140
169
469
579
511
531
479
518
274
685
609
128
238
173
630
768
748
256
790
766
502
328
229
792
398
695
402
144
164
713
350
370
286
784
322
748
575
289
526
251
705
545
373
259
751
477
221
777
517
192
135
771
297
326
606
611
216
776
189
747
254
104
140
160
284
238
605
688
420
675
281
683
632
180
437
155
787
206
537
692
250
572
648
463
216
783
322
114
602
784
153
328
448
601
298
617
297
502
453
603
144
640
668
310
708
152
251
343
741
760
489
753
299
220
232
503
767
679
529
361
591
580
207
124
696
776
309
679
504
655
627
448
618
453
487
644
652
574
611
627
395
501
766
659
712
282
307
481
393
137
154
167
133
631
559
204
499
368
525
494
414
401
692
494
118
481
658
657
608
674
215
647
751
671
111
690
196
538
313
357
449
321
619
539
559
344
369
695
360
704
665
780
155
650
313
236
447
735
685
216
318
650
699
171
779
474
604
190
604
391
108
401
785
399
186
675
549
345
201
558
329
559
373
763
167
682
159
194
100
558
263
785
286
788
504
449
480
520
541
402
410
239
759
454
606
675
581
602
754
367
329
398
603
627
242
480
735
356
681
116
736
436
448
448
661
448
600
759
431
537
654
559
295
296
459
325
233
424
350
493
717
659
453
163
794
566
588
204
662
711
209
227
401
115
471
224
406
743
558
365
306
282
417
265
106
319
573
639
695
140
748
462
138
325
766
785
299
328
551
144
114
326
401
535
339
477
412
365
574
210
618
637
778
246
250
228
511
314
657
336
189
230
307
187
674
335
752
703
195
406
289
487
443
387
668
214
256
379
500
542
493
659
140
723
371
211
157
256
662
424
391
115
149
262
318
335
567
568
536
252
442
788
745
450
622
371
369
324
373
375
287
381
567
260
357
179
343
352
287
549
296
743
548
710
282
595
102
514
748
414
661
379
135
278
372
548
124
482
334
118
321
632
628
282
565
414
627
356
632
573
382
742
129
189
675
638
350
512
592
253
259
219
705
251
551
318
676
345
536
506
222
362
673
612
394
354
368
504
327
390
775
704
262
199
760
309
451
241
319
599
213
411
442
478
745
708
639
249
453
273
270
646
770
580
619
521
124
453
345
233
163
144
481
429
629
769
458
571
457
334
621
241
687
384
153
468
434
672
582
189
660
255
733
218
394
722
579
751
236
212
613
483
281
698
565
248
444
498
507
283
187
107
178
142
333
699
172
244
387
205
322
449
258
443
638
531
297
453
203
338
709
644
263
166
788
685
505
764
514
669
604
249
371
494
784
365
312
376
602
356
180
751
103
409
599
421
188
436
351
537
705
256
126
607
413
354
663
116
746
534
688
775
690
444
786
487
424
664
609
574
459
102
362
299
341
663
736
395
203
319
415
197
257
577
507
274
507
398
737
297
489
320
411
551
424
363
368
160
295
706
453
404
236
687
308
214
121
380
394
398
631
692
217
212
687
431
119
379
120
503
345
313
422
484
462
570
774
521
397
114
322
745
197
173
785
708
771
375
342
709
593
147
777
399
741
243
151
562
201
101
235
549
427
395
142
524
241
681
342
181
658
137
278
666
224
712
216
790
395
205
432
160
328
497
710
442
255
103
641
545
161
789
125
664
194
719
711
673
359
138
291
226
342
778
642
712
461
490
351
215
482
262
641
422
279
239
407
709
288
646
739
702
343
773
473
592
160
406
790
263
196
627
440
662
660
348
483
309
233
219
723
247
667
563
630
451
665
533
754
408
610
147
246
715
720
243
676
737
568
386
779
127
551
363
465
508
367
640
300
131
262
500
259
678
322
601
434
314
464
141
218
174
283
311
364
429
405
280
622
777
440
439
252
641
711
208
111
484
685
485
511
563
347
164
567
607
640
161
109
329
525
332
777
544
294
294
739
504
577
558
434
671
457
404
169
769
508
139
605
788
651
328
262
529
435
355
399
738
318
364
458
522
342
602
374
597
624
103
156
466
371
209
361
372
786
238
171
455
229
702
687
395
753
653
332
569
726
443
108
614
133
624
657
279
294
724
758
359
413
623
573
391
162
787
512
508
329
131
247
455
752
108
454
459
180
259
551
105
701
319
402
139
311
514
360
478
438
686
177
227
636
525
339
470
575
357
207
396
325
275
457
743
120
285
492
195
343
276
480
726
654
433
433
274
644
568
489
438
471
617
703
317
119
508
590
431
161
773
368
526
209
750
328
648
279
694
729
788
411
557
613
473
179
661
208
266
540
418
126
363
701
439
106
582
713
712
348
748
445
522
507
701
740
128
196
104
413
483
541
560
599
559
164
236
628
741
245
337
593
435
662
472
246
275
288
509
308
534
254
422
604
411
339
741
275
307
701
597
219
204
115
322
758
403
324
262
766
572
603
259
363
457
613
598
174
421
585
251
476
630
189
667
279
223
495
250
322
634
330
139
196
412
402
551
286
442
467
196
679
457
479
663
419
438
280
325
528
430
135
614
162
781
198
158
785
186
304
639
513
655
530
793
389
588
786
307
147
263
275
166
227
699
333
719
191
234
313
231
546
685
687
296
641
511
562
320
499
420
191
446
669
654
445
445
486
636
132
670
415
451
248
287
364
613
360
456
116
102
524
164
357
399
499
339
281
743
168
642
494
682
126
313
114
619
556
145
529
233
190
691
230
583
741
137
783
183
521
759
737
663
214
472
731
746
370
255
497
397
437
276
338
724
723
288
414
215
488
428
739
200
282
785
308
503
616
155
244
111
474
786
585
717
291
349
406
774
719
366
544
470
736
104
202
695
300
552
579
727
161
359
129
311
440
725
473
508
508
178
787
205
247
582
651
406
254
112
207
653
391
787
138
103
288
737
361
175
721
570
722
555
582
558
337
478
310
657
636
306
191
444
591
123
454
288
531
174
295
322
663
538
215
612
246
202
640
481
165
391
234
433
252
329
276
704
270
729
182
275
781
290
231
297
618
769
139
275
683
326
432
226
339
745
782
400
630
183
687
691
278
334
198
396
407
612
174
791
763
391
427
674
367
231
397
412
686
337
543
294
146
137
744
525
293
393
664
756
642
436
637
299
602
629
400
712
148
716
581
305
737
448
342
193
421
731
779
131
527
744
310
653
165
136
267
186
531
272
322
285
551
572
577
384
649
173
705
694
579
316
545
584
379
583
593
695
548
791
124
728
164
682
240
188
490
545
121
507
714
207
171
483
296
606
165
634
242
256
112
682
715
736
787
631
665
570
778
363
247
321
367
274
644
329
671
701
145
247
291
761
168
512
739
757
213
116
689
734
594
333
164
778
615
785
549
221
192
589
291
507
248
436
384
754
121
744
390
622
221
690
192
119
301
266
467
343
184
723
656
129
259
380
229
256
110
566
238
759
789
376
158
100
281
179
773
175
277
120
285
106
712
436
370
202
136
587
702
165
460
434
773
709
225
566
101
782
743
132
386
630
663
128
487
371
466
478
514
211
583
679
735
303
106
676
191
196
706
693
541
362
338
563
409
481
535
692
450
630
315
163
775
399
690
620
368
161
753
236
468
646
687
293
691
320
505
582
396
541
324
682
425
588
267
245
755
506
628
540
695
786
516
165
208
458
300
239
774
781
780
409
372
613
113
153
690
514
662
750
564
750
255
719
726
316
384
598
715
364
210
124
121
144
585
284
755
290
145
325
454
708
420
598
753
272
205
324
748
327
702
657
790
264
421
286
714
296
632
243
726
168
680
239
721
757
733
629
502
735
435
728
490
422
570
259
333
762
605
349
296
196
140
632
398
188
540
582
639
622
187
536
295
786
680
466
268
691
257
612
448
792
784
615
510
546
254
602
763
641
320
514
408
686
660
291
138
146
636
232
211
339
551
245
744
142
478
366
714
451
439
723
784
745
241
723
696
187
267
155
428
445
743
352
429
265
354
435
263
414
184
707
716
674
106
640
769
637
596
337
134
125
744
244
232
399
671
621
304
163
649
118
199
456
354
300
761
160
453
240
588
291
277
185
751
528
369
772
209
558
194
421
127
696
368
542
372
225
469
723
317
297
737
714
655
486
470
194
326
594
119
656
688
642
217
728
679
552
417
616
341
438
118
545
627
740
779
549
435
660
746
450
537
288
769
511
185
140
481
162
757
490
602
156
540
269
236
436
531
666
251
551
716
698
695
280
581
264
396
104
757
732
597
392
181
590
782
751
338
259
246
244
731
133
494
116
238
756
156
318
542
202
512
738
638
487
223
362
136
555
163
770
696
434
448
662
161
458
271
549
173
675
760
277
363
473
497
787
726
504
471
203
302
336
136
606
292
782
180
682
177
383
247
326
755
670
662
345
109
201
268
261
157
638
633
176
303
535
594
523
781
751
213
360
557
627
471
349
784
623
711
404
726
601
733
159
427
683
216
382
504
454
213
177
241
173
370
472
389
472
744
162
612
693
585
161
183
273
717
355
575
162
276
528
518
239
568
115
331
779
364
390
440
340
781
220
368
468
650
101
418
307
491
688
666
406
681
507
325
448
474
670
793
628
319
544
440
608
613
315
263
451
755
648
335
774
287
455
191
210
155
565
453
468
775
301
339
244
170
503
151
255
312
495
655
687
746
339
301
201
399
178
220
541
310
462
220
488
277
606
414
113
728
271
673
146
327
225
351
374
116
491
340
448
385
704
255
497
774
333
793
686
153
632
380
155
218
667
603
525
769
313
444
737
309
121
625
409
647
570
189
358
767
614
107
610
617
445
174
415
401
104
128
136
690
108
105
206
184
568
532
592
275
731
675
338
493
317
505
351
267
321
520
633
484
144
153
433
234
692
262
440
213
196
304
630
360
319
541
456
240
590
246
785
575
152
470
126
196
762
404
736
400
651
725
413
219
463
492
260
349
371
555
296
610
198
357
324
687
410
768
693
509
101
518
314
601
778
364
399
509
499
403
474
345
476
262
555
411
243
519
559
402
261
615
526
389
175
248
597
290
691
481
135
647
217
101
432
514
539
416
469
310
414
270
431
428
338
628
352
524
438
348
595
297
774
400
373
330
723
311
662
231
399
253
583
695
519
508
110
435
693
351
792
248
364
178
128
774
518
173
437
335
373
563
793
362
109
541
525
689
787
263
158
765
573
199
539
713
376
666
427
660
703
487
397
340
657
311
533
713
523
351
471
762
123
584
295
360
631
622
304
308
137
449
630
336
776
129
323
113
264
176
179
771
652
231
583
644
141
638
743
614
118
786
690
602
248
567
697
561
535
126
102
217
320
383
468
247
458
513
230
717
528
112
522
316
183
575
676
138
545
565
397
662
299
129
283
597
696
398
272
580
610
411
469
453
335
780
794
504
216
218
767
459
550
397
659
626
187
117
487
580
332
300
557
299
611
434
450
436
388
166
510
564
550
709
295
396
653
602
201
201
150
498
696
392
389
201
626
369
267
211
492
489
363
320
644
395
653
770
427
187
315
748
723
554
172
182
336
128
258
265
249
240
699
791
454
454
631
380
145
574
215
116
583
129
534
102
442
593
159
203
790
228
201
517
183
726
351
751
575
291
686
645
729
308
692
699
354
652
428
514
648
776
132
402
460
379
545
376
191
465
197
692
455
196
237
668
388
216
223
773
109
393
489
393
696
511
532
579
286
189
792
513
642
747
213
744
117
708
689
611
525
379
671
513
171
690
753
371
589
104
392
405
683
397
761
366
668
207
681
471
507
567
675
636
498
290
721
652
367
606
586
460
347
231
457
442
619
743
194
114
412
671
286
203
581
207
754
371
471
689
429
781
218
571
126
574
275
151
466
707
772
549
560
405
419
143
740
115
249
572
164
240
103
522
204
739
566
146
121
426
688
109
407
203
414
204
511
413
746
515
258
601
225
711
189
726
494
702
690
505
352
594
657
166
169
529
692
116
248
622
106
337
254
364
335
767
194
577
524
687
126
408
219
222
363
305
518
137
472
758
345
273
206
495
446
572
660
528
359
777
617
363
228
690
752
537
551
218
595
370
386
461
177
338
457
337
697
180
699
107
175
376
682
622
291
173
258
524
208
421
356
280
199
149
590
668
611
790
105
681
574
237
373
790
527
235
281
350
530
271
441
463
752
548
659
165
275
617
317
233
230
369
747
263
714
160
711
206
405
584
139
621
563
132
566
376
570
719
493
641
534
277
619
113
334
667
770
649
646
297
623
429
643
765
133
763
725
491
794
649
293
546
307
122
756
678
782
184
180
736
679
474
767
329
324
533
649
785
328
415
213
207
766
527
423
610
428
649
308
721
391
315
735
462
123
767
617
364
522
395
331
183
316
668
294
540
547
713
682
267
352
172
543
451
505
121
577
314
445
213
532
150
714
303
223
602
576
394
340
135
549
457
368
403
598
560
660
112
431
765
109
436
349
369
161
208
287
313
292
363
323
219
114
267
447
187
377
767
359
773
245
787
242
150
267
451
504
678
144
501
334
504
555
436
379
767
235
273
538
727
389
614
387
196
131
295
706
695
422
429
438
529
375
188
378
318
641
128
484
469
510
527
597
618
586
138
616
126
188
264
685
508
396
547
373
383
326
481
141
180
220
371
169
389
124
457
140
170
635
612
561
742
648
415
716
324
382
783
573
378
183
789
435
107
458
688
100
508
655
736
245
346
756
181
743
479
475
127
442
261
273
190
408
431
759
556
217
207
233
322
647
434
507
671
255
637
747
377
756
272
153
608
186
204
448
445
526
615
341
704
368
185
295
316
735
691
633
117
466
759
324
205
697
643
474
566
217
418
375
566
742
169
540
703
656
477
130
711
716
114
173
526
618
757
595
770
218
479
725
610
652
537
568
182
249
551
320
124
660
182
134
415
677
619
606
511
464
475
498
621
650
506
280
298
453
249
609
739
212
325
138
118
168
210
604
350
271
531
445
291
690
460
111
138
241
219
564
723
722
681
679
792
701
376
642
480
327
746
528
750
234
363
643
519
675
588
345
470
566
597
372
737
784
665
190
526
515
614
542
366
358
406
643
374
684
362
441
364
648
707
463
767
540
733
323
439
580
168
280
430
497
388
442
449
354
392
290
199
607
276
543
163
241
424
319
120
108
787
449
669
242
763
445
590
742
683
182
257
191
784
290
106
164
583
636
320
317
505
555
462
141
569
666
426
587
765
753
196
732
708
270
523
701
523
429
299
569
744
608
421
109
582
116
737
684
778
794
290
170
466
568
105
443
492
513
774
489
776
676
526
417
397
327
341
148
656
229
478
332
710
409
731
169
605
782
419
756
688
203
667
249
153
555
129
627
684
556
557
293
316
627
765
371
337
147
334
315
467
528
564
760
201
590
760
267
351
383
543
356
511
399
188
632
462
477
184
649
402
554
703
217
646
780
741
101
268
317
791
101
617
474
505
594
273
635
564
243
698
136
250
615
611
262
183
348
298
750
134
751
193
288
401
707
686
278
779
265
366
615
531
179
693
730
433
672
580
203
733
761
737
765
559
733
159
146
521
411
395
136
715
107
473
702
262
496
482
186
120
602
635
632
499
319
190
411
354
654
753
564
375
763
537
546
791
478
114
524
545
432
630
785
185
399
374
438
719
215
727
286
169
567
120
465
685
450
261
154
195
295
173
682
374
261
574
593
651
239
710
395
482
696
456
623
495
665
369
272
367
515
320
598
355
738
361
505
470
218
273
746
170
477
550
127
106
347
698
480
676
182
170
312
136
577
236
702
504
501
229
669
624
362
157
359
545
198
744
154
637
394
226
136
233
790
458
251
617
310
170
678
344
250
685
474
414
212
548
318
326
599
680
454
312
391
597
233
672
708
384
393
412
432
246
536
636
426
481
606
644
116
417
348
629
151
660
520
260
222
487
213
483
730
549
431
263
474
283
135
698
275
630
102
608
651
688
358
199
403
575
205
214
479
199
194
171
325
195
762
247
360
454
426
634
487
554
730
705
189
397
562
762
340
338
160
767
164
311
374
398
353
781
736
664
642
610
282
784
685
451
670
537
412
406
138
119
773
289
308
313
149
624
559
590
715
444
741
385
469
443
527
409
105
514
154
103
786
381
206
421
326
693
156
719
380
409
360
568
708
503
470
455
172
378
318
600
149
133
121
687
590
690
589
297
348
685
391
494
269
474
254
597
665
603
224
684
563
782
688
481
364
538
627
532
102
700
135
477
665
541
702
630
148
264
305
474
739
130
725
407
750
735
682
443
724
577
201
239
171
657
302
692
155
508
728
147
588
329
307
725
502
169
736
182
178
475
704
295
569
653
291
240
581
336
497
260
111
487
444
336
268
411
708
604
116
329
542
429
652
123
108
412
587
634
644
384
506
638
378
752
268
388
256
574
215
678
145
399
409
214
508
763
313
262
234
465
169
546
268
158
351
677
388
191
389
724
109
390
478
207
327
171
257
741
710
423
155
338
233
778
629
572
542
247
701
633
768
719
143
756
665
727
407
389
637
758
698
407
724
468
481
650
595
299
660
466
187
433
355
208
681
553
498
406
406
543
440
277
391
697
695
217
167
764
714
459
264
756
686
460
146
779
366
138
537
471
591
702
475
204
214
144
227
461
178
508
534
637
226
205
306
614
665
416
167
678
266
302
268
171
593
323
580
180
405
738
464
304
576
643
132
358
187
208
495
406
676
758
223
592
305
472
438
448
671
405
569
778
225
658
309
420
395
551
414
172
207
200
719
202
686
239
321
259
348
252
689
194
682
676
411
319
490
771
578
423
723
311
271
191
318
101
675
650
512
302
169
564
690
781
578
297
217
476
331
288
437
284
602
666
500
389
154
496
319
612
455
165
588
793
198
368
233
544
325
657
297
147
374
718
630
395
281
450
308
650
741
245
262
275
227
345
730
445
698
124
706
549
183
663
670
498
378
200
274
439
378
273
435
536
688
709
608
619
592
724
517
734
671
174
587
145
107
345
248
126
436
476
557
709
250
361
288
115
716
598
167
528
633
364
117
368
212
104
100
343
530
661
176
282
694
768
766
716
240
363
367
203
368
568
142
614
585
368
548
526
470
370
168
418
442
181
615
645
348
513
138
372
134
241
355
751
745
101
567
347
448
669
153
303
209
519
791
529
355
326
495
576
683
557
136
247
129
511
631
168
424
383
217
310
341
115
640
523
173
423
738
617
166
344
571
127
187
215
696
663
162
775
125
458
500
251
228
521
505
727
526
246
365
663
247
393
441
524
694
602
273
703
633
770
781
159
196
689
389
310
125
563
651
175
429
670
520
414
613
278
538
529
165
232
473
159
498
238
739
260
365
674
169
346
765
597
508
329
234
144
403
678
341
140
585
174
193
250
395
684
573
285
607
181
745
629
364
540
638
593
595
647
291
266
359
636
213
511
640
787
308
324
710
340
526
453
604
567
496
585
618
340
771
569
724
408
440
359
389
528
528
531
758
405
530
326
652
640
711
100
543
245
385
372
471
167
366
532
456
325
153
724
397
688
283
134
775
632
105
197
405
264
105
182
606
194
161
660
146
321
200
290
721
267
300
232
140
639
160
406
224
274
264
318
193
592
358
484
648
445
400
397
712
746
674
270
372
480
511
246
661
298
237
559
458
138
562
730
502
580
670
195
783
626
490
537
657
571
445
250
625
779
340
737
116
142
170
761
538
270
365
559
358
666
144
189
119
507
761
743
598
682
681
597
605
153
429
584
589
185
593
701
367
584
695
530
421
357
674
745
134
342
695
175
273
401
486
638
587
588
242
384
131
471
322
176
584
206
341
698
542
668
749
609
192
511
336
537
110
555
712
609
312
762
438
543
552
347
503
562
132
561
642
189
424
374
569
165
746
115
749
151
109
472
383
374
418
684
180
499
100
300
144
191
304
745
240
761
633
540
471
517
547
222
506
764
442
774
681
755
647
382
368
318
790
229
235
507
370
388
540
269
192
244
291
592
578
571
413
538
684
780
300
433
188
790
566
702
138
575
226
393
448
216
768
498
269
240
479
379
718
230
338
594
645
712
355
711
747
624
188
661
109
692
346
297
600
631
367
282
451
134
658
551
610
146
322
486
297
425
699
552
401
411
366
443
405
495
457
126
128
176
262
383
471
747
604
707
179
131
600
326
193
583
382
244
377
353
601
719
275
514
727
267
768
671
657
340
524
210
369
728
548
445
576
423
324
571
493
428
529
702
406
516
327
102
418
428
317
329
131
537
388
598
580
642
674
667
614
623
130
370
494
108
722
489
239
205
777
242
270
378
451
430
602
258
789
162
567
441
671
551
610
684
533
119
377
706
284
746
744
137
243
612
527
382
377
281
468
763
598
377
225
140
148
383
769
463
650
789
332
782
571
373
792
435
224
586
486
266
670
403
451
636
711
249
120
138
425
118
531
370
434
746
289
172
745
255
365
387
721
263
161
357
474
726
748
170
311
202
416
355
354
773
384
224
601
364
237
271
546
506
286
380
298
371
579
438
626
665
122
240
204
230
231
527
243
374
512
776
154
298
245
636
349
530
368
343
684
518
581
690
197
194
620
563
789
560
531
223
126
446
309
147
446
683
727
785
543
618
718
542
113
397
482
541
600
453
304
696
706
761
204
277
695
502
311
792
329
170
257
192
479
781
555
204
591
735
323
370
247
357
249
529
113
790
197
325
449
301
526
315
147
754
423
471
102
321
650
303
110
261
362
151
479
326
785
724
113
706
210
502
707
627
555
383
568
680
617
677
437
426
762
750
740
414
534
564
784
171
384
440
259
160
569
606
753
513
575
137
125
294
743
434
693
689
269
575
481
299
132
101
673
575
143
231
133
462
678
140
143
775
110
630
612
571
688
194
556
152
634
456
443
652
699
645
339
683
318
325
532
392
290
215
470
504
705
666
764
424
484
291
358
478
471
567
567
116
691
361
223
630
174
317
671
684
468
517
713
507
145
614
207
237
206
661
188
537
131
780
499
370
686
177
511
157
350
628
555
749
294
574
230
215
362
688
735
279
298
432
461
297
745
233
287
146
516
757
192
346
641
561
377
394
278
465
317
464
132
782
299
304
180
794
284
614
713
683
771
655
633
458
488
315
186
754
425
748
519
236
124
141
152
784
313
388
150
659
181
533
639
104
231
385
757
107
314
574
401
212
158
212
286
431
730
740
515
615
101
146
249
724
374
376
219
394
201
636
261
541
249
654
613
450
522
266
394
338
608
112
743
347
239
448
205
441
292
220
343
771
103
723
757
327
386
623
517
624
477
120
216
385
409
429
606
182
543
572
665
155
466
145
334
106
783
421
284
238
646
129
340
274
666
731
614
576
375
296
499
709
327
473
408
502
473
719
696
696
259
465
152
511
223
701
348
378
158
425
123
323
755
432
402
152
704
168
634
469
616
458
128
765
558
149
614
686
400
467
380
542
453
277
125
577
374
740
238
159
482
275
523
526
389
245
175
591
143
589
475
473
640
782
630
752
125
740
297
505
314
331
757
333
441
752
545
586
591
646
126
787
214
575
686
467
634
118
262
574
431
783
226
107
669
548
597
630
510
114
759
396
518
143
548
315
780
247
397
475
625
685
252
510
329
510
684
661
685
674
438
286
427
702
294
507
743
126
715
218
332
576
706
765
791
490
149
420
706
764
539
132
144
510
112
439
384
406
437
403
327
390
341
473
627
327
445
567
401
761
436
385
697
440
621
531
527
341
768
527
262
297
602
114
193
375
513
361
590
589
609
197
583
304
469
661
638
528
389
148
678
101
106
326
764
272
481
648
746
562
744
106
147
789
439
705
215
108
794
669
478
778
613
550
663
603
390
192
711
500
575
350
175
468
184
434
702
618
337
684
546
714
153
791
119
445
647
542
458
370
452
119
114
253
191
505
583
794
442
489
275
123
505
749
308
396
218
604
156
320
496
294
379
131
550
164
554
621
174
784
610
372
400
502
572
395
502
203
177
636
691
145
292
511
625
254
482
710
311
384
107
535
661
167
604
431
427
687
449
330
549
190
786
320
222
141
730
350
635
629
607
458
556
383
687
329
609
617
664
332
623
156
479
102
100
602
508
224
109
564
587
728
738
406
342
521
172
495
343
691
742
140
154
563
421
447
636
214
607
740
725
727
550
592
397
753
348
485
779
585
282
697
134
454
156
533
381
678
552
281
475
545
708
256
523
457
413
639
569
405
470
478
131
273
274
292
130
296
264
554
355
269
488
146
205
163
261
324
312
755
503
741
222
374
169
779
553
589
202
635
390
600
146
674
210
640
677
625
669
681
402
318
132
453
399
615
591
647
761
615
388
286
704
406
128
553
672
617
577
182
354
594
223
552
591
620
632
597
271
492
175
512
483
789
371
399
394
384
108
742
256
361
332
582
207
764
166
655
753
276
652
759
405
628
685
212
288
479
674
585
484
653
372
215
257
169
401
103
243
341
708
172
456
192
515
630
617
610
573
281
123
118
343
405
734
267
344
583
756
117
318
294
157
248
697
656
262
685
115
395
658
597
658
540
220
724
586
689
736
127
710
659
710
477
761
462
344
158
237
607
624
631
223
170
249
135
291
608
580
746
421
734
138
655
158
173
701
647
613
550
468
239
779
727
656
396
766
530
301
220
241
331
218
549
513
102
410
137
148
711
382
689
612
319
399
561
267
720
261
174
304
770
162
409
132
152
643
211
161
723
706
431
774
495
785
516
624
233
603
180
424
530
647
545
111
702
786
349
106
106
506
681
219
160
149
186
260
315
396
307
587
305
380
177
587
419
576
256
765
294
457
672
683
197
148
599
270
380
506
582
584
613
441
780
524
205
271
462
679
231
572
118
772
256
530
397
377
741
168
455
476
285
309
139
322
230
342
550
387
105
402
669
703
626
539
589
241
727
363
758
239
125
720
569
431
429
456
688
429
462
716
424
166
173
336
485
452
594
404
528
442
675
321
222
597
222
306
273
283
611
708
151
237
440
283
188
742
636
722
343
532
747
313
738
748
420
359
161
713
104
666
768
222
300
181
486
199
610
168
396
562
319
221
313
515
183
219
292
306
720
324
348
225
748
594
577
328
695
593
134
392
485
121
619
670
102
591
760
144
659
710
687
130
736
411
164
424
177
739
306
779
396
643
287
543
198
523
624
146
588
630
101
422
306
238
196
408
518
373
467
667
475
179
607
116
277
400
291
545
158
630
268
729
685
252
768
466
410
247
112
450
784
241
275
122
655
684
501
296
169
129
185
300
683
225
640
167
130
460
643
680
588
704
264
300
249
636
619
684
343
274
577
422
748
214
564
751
518
535
337
614
262
238
592
566
687
578
386
503
561
308
112
274
116
635
324
365
577
353
566
701
698
560
587
684
646
624
612
488
104
361
358
672
764
194
303
197
158
765
140
214
455
213
471
711
539
657
613
148
363
256
681
530
263
371
431
344
758
182
259
144
468
168
620
222
670
197
173
611
542
138
176
155
115
275
210
270
159
394
113
639
315
545
705
423
453
218
688
223
655
628
642
725
202
737
143
791
329
375
261
331
424
350
321
760
746
157
633
134
530
239
371
283
178
309
683
125
418
228
657
439
772
583
538
277
643
292
444
399
124
687
696
441
487
111
323
545
238
631
713
738
712
303
488
222
555
320
226
301
665
283
559
271
493
522
524
157
219
527
333
152
545
589
465
790
471
328
634
340
533
178
430
600
713
106
273
660
467
724
148
771
456
631
687
737
248
239
562
213
462
621
461
463
328
654
165
717
569
652
473
392
432
580
713
178
653
282
109
193
375
306
298
627
412
225
664
338
597
636
421
455
705
596
785
301
517
631
632
733
615
677
113
231
460
506
661
546
408
162
209
197
473
141
578
235
194
602
291
419
699
384
750
123
325
520
205
248
220
108
356
455
465
254
469
104
794
223
692
487
608
506
493
109
762
408
253
365
365
104
138
323
677
562
672
742
409
203
295
422
792
335
512
493
582
223
618
448
543
610
136
671
218
154
385
737
556
148
421
114
324
666
653
114
339
409
116
395
206
210
777
269
201
410
610
145
336
623
369
597
678
758
502
503
339
374
201
542
726
164
206
590
645
347
587
484
309
384
631
213
182
431
655
743
449
261
332
349
435
610
779
590
323
540
200
744
132
597
655
658
499
591
507
243
674
731
464
506
321
508
305
668
328
107
156
363
663
393
785
637
645
479
240
585
759
734
607
297
301
627
608
760
562
285
234
239
460
404
495
102
182
594
549
389
110
139
760
429
115
711
746
717
654
339
734
447
747
767
499
421
523
381
470
684
537
600
152
265
484
550
366
565
592
365
451
487
660
142
703
682
650
574
366
376
322
419
490
230
145
141
285
504
273
236
470
405
439
783
399
681
359
773
451
461
660
293
450
336
502
732
499
395
745
682
700
495
145
256
524
468
263
657
678
262
138
570
385
465
379
704
443
401
467
779
552
169
721
443
777
336
448
598
608
501
112
681
203
138
577
331
568
615
687
276
544
379
573
558
241
187
568
713
282
365
509
324
474
708
329
486
793
656
381
195
212
643
464
742
640
460
743
431
530
252
771
672
728
542
483
162
762
124
760
737
428
529
551
570
212
336
228
595
202
575
683
739
246
305
787
567
716
287
222
705
618
255
778
779
435
123
355
186
295
375
517
254
455
572
364
541
598
228
107
255
642
330
582
338
158
187
106
456
351
264
573
538
282
599
265
295
567
543
190
302
579
280
192
309
326
271
533
539
132
492
778
218
424
548
344
367
339
119
740
419
344
521
230
141
107
138
599
694
724
514
778
657
484
780
492
627
488
608
308
669
436
783
277
576
159
655
672
561
447
499
674
446
120
387
560
481
519
345
162
721
513
202
663
601
526
290
571
594
718
405
595
220
554
595
344
296
100
228
111
758
136
176
342
664
422
414
208
516
122
749
467
520
444
152
142
593
635
224
755
409
392
156
207
678
722
766
508
489
578
524
208
115
386
360
342
652
425
490
594
553
341
254
718
333
253
117
392
544
177
531
195
112
188
786
186
651
219
165
281
219
655
580
174
489
758
202
110
218
733
438
114
697
693
674
304
234
103
643
106
482
297
768
491
444
104
385
758
481
530
168
606
682
600
572
699
370
278
324
517
440
455
375
121
542
375
376
416
293
674
124
413
740
507
276
347
307
449
336
608
496
475
454
755
346
471
539
308
514
667
785
424
438
636
146
664
442
288
366
794
755
778
541
224
312
113
557
558
428
268
670
177
457
555
430
722
631
404
143
223
608
322
150
289
671
553
185
465
331
248
240
639
131
138
793
535
101
127
570
322
675
465
620
523
346
112
454
509
641
258
135
103
226
762
314
354
363
569
158
673
313
184
360
237
618
539
167
319
411
609
535
270
693
628
291
233
314
716
244
190
363
380
715
250
571
634
744
440
314
553
159
419
590
186
646
781
723
405
451
212
461
408
278
345
298
232
211
696
669
634
344
265
788
629
469
446
414
572
681
479
280
425
147
673
662
452
579
572
100
748
777
640
289
247
296
420
266
255
267
241
120
542
739
554
785
258
111
191
627
621
682
745
756
523
258
622
245
554
653
280
392
539
336
135
423
104
753
677
189
594
197
144
511
779
495
492
168
310
543
255
260
213
216
464
592
536
302
305
419
238
708
769
376
788
102
754
620
141
158
477
252
252
621
669
290
693
334
373
590
403
258
173
366
263
266
406
365
411
734
555
236
309
169
409
286
124
703
741
762
119
515
592
480
426
317
469
635
527
671
725
205
374
496
542
719
709
114
222
318
471
701
273
247
338
675
535
628
473
385
674
562
666
774
254
589
600
231
314
504
436
777
609
368
267
786
533
325
736
392
123
524
680
256
327
270
266
463
375
670
193
686
780
285
759
387
209
469
646
551
743
661
414
755
561
739
320
604
786
699
529
768
436
334
734
187
281
604
589
320
209
453
114
763
357
740
219
696
602
605
230
573
623
236
394
657
520
386
668
621
535
688
640
627
657
529
481
255
712
109
669
265
734
341
150
371
622
330
582
450
171
274
416
249
527
498
737
701
632
353
336
695
219
529
647
593
390
318
499
296
516
722
734
148
152
773
264
202
632
781
505
588
777
191
697
549
268
541
735
599
464
129
295
202
138
182
730
161
218
469
317
735
492
651
520
134
672
478
283
365
160
296
213
348
104
643
359
202
651
730
250
268
302
472
341
328
436
658
477
338
622
727
700
750
342
107
319
764
542
138
538
294
171
193
771
296
619
610
516
580
638
635
231
692
352
536
601
669
280
368
586
381
296
694
300
680
141
633
285
513
753
586
328
531
267
349
552
738
789
173
713
492
785
786
624
642
416
568
329
343
236
338
592
364
746
160
589
182
280
762
557
735
121
180
523
233
561
229
706
771
533
728
388
306
699
399
661
770
607
365
272
343
498
196
631
610
330
179
347
451
119
659
163
388
189
246
729
137
197
571
485
752
345
230
767
273
648
568
583
295
539
160
421
762
116
644
785
368
414
620
484
350
240
772
670
430
290
328
354
431
150
479
255
270
313
519
662
725
531
643
532
751
191
611
788
257
573
569
789
100
492
246
346
109
129
641
120
502
465
218
532
215
164
684
620
756
208
249
782
378
488
264
654
338
712
429
310
653
752
216
262
457
290
646
123
534
692
655
399
748
733
748
241
776
136
189
168
117
416
214
459
775
500
106
706
347
105
142
227
527
417
285
527
740
517
664
782
561
629
207
530
410
791
724
778
169
395
302
349
346
149
152
643
201
596
318
137
481
704
711
788
523
222
509
129
763
212
398
135
285
169
535
152
650
528
140
380
362
784
470
484
709
422
514
794
724
431
147
453
283
203
424
711
464
671
400
600
390
211
648
357
155
463
211
315
260
668
578
490
724
124
732
255
682
172
515
226
268
719
593
254
550
719
400
692
748
787
137
115
105
262
472
524
584
532
402
629
424
386
702
315
240
309
189
266
695
623
464
331
676
507
659
422
113
790
720
576
505
540
184
452
455
753
567
310
328
522
412
480
762
263
697
295
336
472
283
235
136
501
285
304
687
607
628
460
738
732
256
580
393
452
554
463
626
312
201
525
482
299
252
148
579
298
513
632
242
269
577
100
660
463
269
267
134
408
231
782
375
569
533
141
558
661
219
680
241
411
254
549
691
180
381
147
395
185
705
395
788
481
600
676
677
387
765
537
597
524
775
227
617
420
315
792
144
500
455
423
756
547
266
459
365
207
341
585
568
514
480
490
541
559
634
230
213
442
573
261
171
300
781
749
208
551
755
686
171
717
315
197
166
436
162
498
500
390
218
690
563
163
522
213
403
189
122
326
219
661
782
630
692
793
367
394
428
325
337
299
729
517
339
388
577
133
328
265
411
232
511
438
592
765
618
678
423
114
613
675
749
142
197
790
537
202
419
163
683
721
279
148
429
306
793
704
398
764
303
433
715
509
493
290
154
710
374
630
731
680
169
415
772
769
382
676
668
445
209
561
356
737
773
314
741
777
286
347
270
209
786
664
138
158
263
310
688
724
298
235
259
225
223
729
689
215
237
166
442
299
627
548
578
385
631
451
610
543
280
770
411
710
759
491
436
537
259
770
224
650
707
507
444
696
559
367
616
457
328
319
338
208
117
139
606
619
714
700
254
785
693
306
157
330
156
544
135
621
591
149
288
345
364
439
728
197
534
398
677
198
657
304
763
179
146
272
690
138
600
447
448
324
639
662
460
194
486
285
427
318
274
423
121
445
455
500
565
578
183
482
386
258
490
518
480
727
646
333
142
314
374
539
565
157
232
781
340
670
409
482
510
664
703
788
647
224
149
205
343
730
638
617
246
692
194
206
520
190
132
158
522
349
687
537
580
642
120
663
457
455
484
415
228
420
242
632
461
102
205
315
644
582
258
229
522
531
112
572
427
232
342
767
699
578
602
541
557
220
499
261
392
189
302
352
587
169
399
232
752
705
475
706
214
536
549
709
743
740
125
286
652
502
360
377
603
495
621
653
519
289
604
616
208
618
202
655
493
104
475
193
188
617
452
572
463
243
414
336
235
715
715
543
561
614
292
535
305
499
312
527
381
689
699
633
240
519
565
277
442
451
121
141
454
428
177
220
259
748
335
153
662
774
492
125
268
360
353
753
232
287
624
407
644
202
609
539
351
646
299
482
104
620
679
440
235
409
208
280
723
466
379
444
131
408
676
221
150
161
672
287
396
749
649
636
654
346
461
270
363
256
148
236
675
436
734
728
482
353
321
413
681
610
677
735
630
225
654
489
200
330
125
680
589
686
758
710
565
582
467
771
229
357
691
672
397
488
111
450
182
534
561
515
660
510
407
781
209
593
374
318
670
764
113
652
697
175
262
493
660
217
560
272
245
143
137
658
567
507
237
169
417
262
258
195
343
549
181
560
243
210
118
491
209
560
228
297
521
598
775
722
250
326
565
108
322
554
456
658
364
205
704
731
286
628
449
633
490
276
147
164
423
601
285
156
202
317
203
770
726
307
615
256
331
575
425
371
325
747
735
600
700
486
308
130
691
456
376
353
426
278
193
414
277
588
387
709
492
297
517
432
527
149
368
588
632
714
247
111
135
199
166
492
387
593
508
429
246
443
765
159
598
211
229
572
750
395
692
200
324
361
274
620
330
744
306
665
466
463
129
206
528
504
586
678
325
555
335
454
694
448
699
655
403
256
254
637
121
480
147
651
761
146
419
340
614
170
698
130
773
439
139
701
155
307
733
118
783
468
316
520
749
670
351
324
583
754
152
743
640
706
514
792
606
481
665
656
414
517
463
663
610
701
485
614
447
760
616
273
108
468
571
556
246
319
165
189
599
721
424
219
524
361
757
406
739
791
781
251
115
503
404
373
751
206
722
172
614
324
422
453
383
314
768
290
622
183
128
109
696
266
411
185
342
768
640
748
597
138
591
726
700
572
387
718
536
439
116
165
190
698
778
532
510
261
674
503
186
463
559
540
435
732
426
307
271
381
446
345
521
550
330
567
572
381
425
677
453
384
215
479
625
482
632
767
184
137
166
158
257
198
302
177
153
747
629
580
590
670
374
446
754
283
693
762
667
468
399
635
348
154
162
586
172
286
113
536
322
616
370
412
448
410
598
210
399
357
516
238
472
279
557
601
550
270
463
641
588
651
499
484
666
168
755
276
497
688
287
304
219
411
440
234
563
145
405
221
277
424
119
366
782
167
785
678
721
224
100
404
360
183
567
254
318
673
691
153
257
290
423
565
270
291
239
101
727
521
564
495
618
442
434
390
242
345
788
717
238
383
404
352
540
655
709
132
764
552
530
331
141
672
584
738
772
534
195
631
447
319
793
750
512
461
452
432
225
746
688
566
699
436
429
655
218
385
774
784
187
423
372
318
138
616
673
776
457
263
384
260
559
603
455
716
101
253
449
762
239
258
482
600
297
514
257
679
436
643
316
555
344
714
414
178
351
443
349
417
334
555
629
420
774
530
575
794
265
552
275
672
101
397
787
725
645
319
703
224
161
174
159
607
676
709
404
749
188
605
312
289
212
139
407
238
782
274
142
607
789
150
464
447
406
385
331
592
119
281
190
509
322
781
605
431
401
247
476
512
144
711
550
613
491
302
336
132
555
245
635
695
628
345
692
763
200
312
448
441
368
612
151
168
446
203
547
480
643
229
508
534
649
511
291
321
211
163
735
676
411
659
308
762
411
133
257
473
740
413
342
531
429
348
238
416
616
191
147
219
435
695
756
113
212
463
424
335
617
285
256
429
165
419
150
666
239
744
256
781
119
307
455
586
282
293
140
667
103
229
316
529
434
169
484
608
741
777
292
312
750
567
198
389
674
312
517
173
231
467
336
718
183
255
779
713
675
462
278
484
283
644
467
643
133
168
652
355
270
623
178
702
374
276
602
126
761
218
632
214
370
779
210
103
314
345
660
190
555
531
790
354
763
135
271
136
113
504
163
790
247
755
503
452
459
328
695
273
221
199
434
250
741
144
350
160
765
355
442
334
275
470
454
401
181
549
460
716
202
419
323
640
323
363
264
410
458
463
337
493
372
570
438
531
215
264
610
688
748
464
462
768
391
755
685
243
596
248
527
784
285
492
406
354
501
436
232
469
194
561
121
115
602
138
573
586
764
585
515
574
190
478
742
483
397
270
755
612
354
590
675
423
722
699
244
204
630
634
522
138
161
314
121
793
691
338
627
109
628
629
354
350
371
430
313
521
185
181
307
707
330
694
368
187
253
304
658
232
432
686
129
548
339
496
710
482
249
364
246
288
531
729
707
779
469
308
775
313
697
306
164
260
697
207
191
523
688
153
289
574
619
748
302
710
288
109
325
296
475
639
375
266
789
685
290
278
254
351
240
791
129
452
656
420
297
493
114
217
516
171
472
482
284
348
551
578
516
256
243
757
251
215
484
675
240
624
438
784
224
158
131
450
159
541
776
612
145
742
623
176
348
740
101
190
267
331
330
484
291
543
479
579
175
551
523
582
234
131
671
140
583
235
436
550
340
608
156
126
271
405
550
498
128
122
730
400
196
287
650
623
183
523
332
295
266
174
571
600
554
643
171
361
324
357
403
566
487
382
245
578
573
417
353
345
504
582
243
101
180
177
151
521
340
101
119
100
497
668
154
315
266
607
660
120
454
705
736
500
203
759
349
316
614
443
651
559
475
725
393
763
387
337
229
386
381
346
372
300
682
711
224
570
466
641
711
312
681
675
322
273
373
357
649
100
389
517
124
563
204
421
481
143
208
718
112
545
501
700
675
277
519
560
186
211
787
688
643
357
716
589
586
251
106
142
658
520
165
162
256
324
694
472
620
640
761
451
350
708
185
619
651
572
580
492
185
305
715
313
418
420
642
718
300
386
739
721
306
324
222
661
763
421
196
330
764
187
401
234
491
764
315
226
570
230
295
700
657
230
150
793
453
768
287
366
471
282
783
399
117
442
357
103
672
211
149
365
701
217
221
447
585
137
399
678
420
436
632
436
488
120
515
339
413
350
611
182
130
254
399
444
458
651
280
559
186
146
323
575
240
458
787
301
108
696
566
718
254
353
199
681
725
476
586
411
264
687
261
336
299
414
775
498
693
169
602
208
412
500
118
766
417
507
517
695
288
625
249
315
170
790
744
559
395
502
567
621
504
664
206
473
198
240
551
636
578
483
381
223
295
475
497
682
563
537
125
528
416
592
714
451
489
432
379
107
280
207
473
308
500
573
386
281
394
632
378
588
789
459
250
563
728
728
579
554
432
360
748
282
645
135
334
720
205
633
520
585
751
530
392
607
559
232
563
267
142
194
203
289
783
597
620
206
713
753
210
446
518
314
357
783
289
132
214
124
780
472
404
247
638
292
534
426
131
737
711
517
201
794
290
267
574
493
157
576
350
392
153
408
451
730
298
578
611
255
324
770
792
171
296
562
380
734
721
566
734
662
117
514
426
403
190
240
493
157
122
532
750
552
702
141
789
250
793
150
598
647
398
115
317
391
722
689
723
550
189
440
204
339
300
421
738
659
224
618
176
458
408
167
788
352
556
433
373
289
224
402
173
431
241
373
586
331
470
638
653
296
256
697
525
568
105
497
170
263
767
412
104
745
364
219
518
447
207
586
708
156
141
656
739
778
658
174
609
480
646
427
320
490
546
680
209
159
776
430
527
594
376
698
262
459
195
263
387
395
135
124
596
561
767
250
311
670
661
169
466
124
119
496
649
600
129
396
546
348
704
399
773
491
670
476
129
668
489
176
280
182
680
357
724
720
215
591
125
432
263
162
536
419
549
184
115
671
690
150
732
743
315
314
784
143
441
685
659
486
595
605
377
108
422
430
733
532
103
180
227
153
330
365
191
256
195
185
570
370
379
792
345
422
590
319
416
231
528
718
412
317
451
191
433
145
448
241
747
424
774
207
204
227
308
444
510
149
461
300
674
507
177
353
270
739
195
352
136
388
278
677
635
178
304
685
472
632
483
719
545
655
529
130
102
445
121
170
143
641
686
309
440
234
103
139
744
278
731
433
373
489
351
607
402
200
288
407
742
482
444
301
435
403
588
384
556
417
704
247
355
712
179
767
741
716
229
202
421
694
160
487
386
404
149
422
577
107
262
579
409
561
237
483
141
624
555
600
700
230
654
256
504
371
521
359
530
658
189
380
398
603
195
239
258
610
764
208
251
533
318
504
159
239
171
320
324
325
102
786
207
416
697
302
597
427
209
781
427
782
198
651
464
150
628
100
715
552
237
376
727
620
559
637
126
166
496
664
484
585
190
758
292
380
508
485
474
630
723
778
123
130
425
247
119
728
537
632
482
431
436
129
765
253
150
446
251
272
472
114
596
255
419
456
161
176
262
113
379
103
178
775
690
463
267
503
193
196
382
182
729
287
716
131
738
419
450
552
259
754
274
300
194
514
326
407
723
656
150
509
256
190
512
119
671
673
227
452
510
635
553
698
647
585
552
707
619
433
154
366
243
154
479
481
176
159
177
629
134
212
206
404
216
558
352
648
501
436
583
720
722
126
517
668
147
293
659
226
151
381
597
707
525
214
132
203
111
415
763
271
251
407
266
740
429
269
740
211
594
687
559
751
389
517
134
171
668
347
510
683
141
534
135
169
503
557
353
247
215
724
700
286
181
794
724
614
787
702
228
488
376
407
312
668
724
408
594
151
222
388
658
359
769
567
538
166
339
211
184
630
464
332
405
324
793
572
648
188
763
302
723
789
516
184
463
637
436
686
460
556
475
338
105
744
725
315
490
746
339
302
438
399
270
594
215
719
161
647
649
391
119
278
785
527
564
430
525
701
680
691
131
530
260
667
718
711
640
222
114
780
120
124
657
332
437
676
219
788
510
710
502
434
397
707
604
697
592
621
372
563
240
603
609
555
287
553
548
285
663
526
494
107
367
594
323
749
209
594
394
137
613
540
177
245
330
147
482
421
354
538
448
269
340
277
611
630
452
629
574
225
239
720
528
552
745
663
750
444
378
272
791
408
419
172
139
600
652
426
635
102
112
350
479
230
139
780
258
641
381
600
469
377
702
513
522
474
518
166
371
182
278
456
163
646
580
661
410
581
514
510
226
388
513
146
660
538
741
111
600
143
267
168
637
328
478
678
631
569
520
493
664
129
262
688
150
594
143
244
248
554
561
151
726
561
345
499
431
206
741
590
337
145
587
405
547
504
329
540
341
746
209
695
417
772
178
373
118
709
790
274
581
633
559
366
676
146
498
440
162
647
733
250
154
232
495
351
543
542
102
472
710
730
185
588
410
143
333
790
234
357
108
763
305
271
452
357
130
457
244
783
740
354
677
236
206
632
171
637
333
579
269
765
746
692
123
720
202
453
221
742
760
585
242
681
121
248
432
460
744
301
226
479
535
562
585
168
220
124
612
100
224
449
468
374
710
212
406
308
451
488
749
635
628
444
424
312
174
160
468
551
257
689
406
480
338
580
434
194
531
523
541
452
508
713
559
120
245
779
128
152
698
421
476
614
684
238
303
172
724
412
377
535
730
128
730
398
312
718
529
314
494
492
616
304
132
512
762
527
721
491
279
637
463
659
145
411
657
221
302
779
611
610
530
463
667
393
194
740
340
226
733
635
212
123
547
300
757
623
728
762
594
715
230
261
704
135
668
535
652
424
486
449
765
702
502
690
237
503
119
589
587
691
175
445
127
637
654
203
190
338
204
726
105
180
343
518
661
161
675
240
711
427
746
433
709
552
508
712
602
621
262
179
151
516
100
354
374
170
311
315
334
678
473
586
627
670
254
175
451
215
671
151
248
153
721
289
586
425
731
530
652
752
411
499
223
355
389
697
687
504
261
152
151
507
605
729
465
156
175
399
104
145
424
258
450
542
399
609
477
672
769
233
207
605
597
684
138
719
481
467
656
541
701
141
662
163
541
596
558
244
633
437
279
210
671
202
257
461
345
489
441
162
337
661
421
468
213
482
599
466
154
467
570
529
361
306
629
561
359
718
710
543
575
593
190
734
222
538
396
202
773
302
336
744
609
395
111
631
768
268
758
204
266
106
296
257
645
538
372
748
657
733
233
634
388
517
752
127
488
156
363
358
405
333
546
243
197
215
666
589
649
743
652
342
743
408
694
128
362
498
739
747
557
638
629
707
732
276
765
284
778
601
701
605
231
590
142
703
463
766
444
512
766
411
147
322
604
111
199
201
581
140
696
306
717
365
372
135
236
526
388
342
464
312
639
748
664
693
763
558
446
545
396
256
587
457
467
752
468
323
154
243
319
107
523
383
202
302
151
772
476
373
719
509
426
663
365
550
567
556
570
239
429
512
411
787
735
261
337
401
782
365
458
102
745
742
523
293
655
308
494
750
513
720
599
440
344
253
743
528
644
529
604
694
211
567
512
252
604
651
332
137
567
412
732
714
141
196
619
326
126
131
606
729
166
385
461
471
171
324
582
118
736
128
513
133
136
676
492
439
788
313
332
346
272
649
725
313
481
133
629
642
662
295
633
781
220
285
212
334
644
197
728
530
460
488
226
397
591
436
357
175
728
764
374
770
733
609
165
344
148
481
221
302
473
648
535
375
140
526
768
169
732
181
682
529
468
566
121
540
523
219
711
193
713
540
388
751
592
506
332
504
631
103
714
316
280
368
602
696
554
620
379
118
357
220
451
225
736
741
291
177
738
683
172
201
199
327
763
678
138
428
586
764
385
391
285
429
437
152
729
173
526
443
384
121
149
742
611
679
596
565
150
666
794
648
551
278
456
687
737
770
120
205
791
748
185
546
459
445
161
520
742
176
783
140
345
538
734
701
579
655
453
143
632
276
520
167
317
772
105
733
362
643
305
564
542
208
415
268
524
733
524
716
657
257
742
257
348
592
299
300
528
309
391
638
212
328
472
380
481
789
503
326
405
609
730
726
556
557
334
588
587
226
449
361
556
422
647
736
173
480
398
214
709
640
140
450
340
171
254
377
524
416
591
703
159
351
600
343
264
621
465
769
504
437
602
470
739
652
609
739
760
637
720
454
157
104
328
632
518
353
685
131
258
106
240
635
660
319
180
664
389
606
304
477
644
529
445
380
643
664
319
578
789
753
235
138
610
624
224
558
730
333
398
418
615
157
247
150
149
601
637
718
174
328
602
332
443
366
584
241
464
749
364
525
306
527
311
293
149
140
437
682
457
128
687
440
630
647
557
418
469
572
162
132
466
740
175
648
443
594
194
772
112
776
433
458
609
140
111
128
752
243
474
731
697
643
187
600
240
767
678
214
505
136
188
735
425
545
629
298
221
380
344
685
581
689
137
230
482
779
322
295
661
410
420
255
420
348
631
341
381
538
223
327
730
615
288
270
164
267
418
667
368
271
423
190
604
461
268
533
542
468
484
355
755
220
221
414
704
164
296
499
763
783
721
185
610
342
718
627
752
115
579
234
785
158
628
338
402
263
246
430
181
726
159
344
718
263
608
352
350
173
286
315
580
596
761
653
270
282
233
472
579
373
735
455
167
730
437
329
541
207
445
396
499
148
498
794
606
297
467
254
530
358
604
118
775
542
287
414
715
313
198
167
435
341
335
531
317
695
424
787
731
733
649
486
452
117
626
488
187
380
604
750
674
676
619
235
389
111
701
186
619
735
731
496
160
575
597
272
126
278
522
670
431
424
385
640
143
742
319
424
438
607
659
716
238
126
531
410
206
368
710
273
756
215
572
107
388
232
107
691
545
643
666
367
702
707
450
145
387
457
435
794
722
790
721
448
497
556
716
470
309
382
609
485
119
146
433
609
540
319
518
235
146
271
794
641
158
378
463
731
125
414
617
428
768
675
180
429
326
361
191
444
598
522
355
308
246
514
504
506
286
452
200
640
778
790
754
384
746
322
488
387
730
108
169
119
487
639
180
342
159
697
615
386
754
359
610
502
631
117
471
386
285
513
611
565
324
552
687
475
641
165
127
222
605
708
616
307
450
444
715
102
431
516
188
418
753
555
399
549
196
102
114
615
757
146
459
208
325
790
481
580
595
605
148
365
528
445
205
671
192
684
649
254
323
554
744
528
726
521
792
679
475
139
609
525
469
399
220
483
638
500
463
536
667
288
765
587
162
531
323
152
218
146
788
670
427
158
595
213
630
118
320
756
720
515
243
211
498
678
169
150
227
492
247
343
527
232
472
420
739
120
516
358
662
456
468
752
782
579
126
354
700
743
208
430
112
278
218
757
362
283
524
756
493
555
727
111
302
771
607
258
287
348
236
128
642
409
152
102
141
154
227
651
453
308
433
149
236
378
117
516
552
293
528
211
392
103
503
316
211
735
707
663
132
706
541
533
373
127
426
431
528
785
758
634
602
113
117
147
619
782
573
214
359
566
529
677
460
249
774
561
362
422
145
563
695
368
213
525
162
560
241
708
748
233
489
536
522
590
383
422
151
220
421
716
104
718
213
696
179
788
394
546
626
543
360
250
386
192
580
328
752
248
119
582
595
651
320
787
197
123
431
593
366
140
730
766
503
783
720
610
273
422
286
343
383
125
595
335
251
382
147
412
603
136
501
114
137
794
115
310
625
223
122
394
349
615
226
540
516
524
793
545
248
717
455
203
732
246
474
528
225
151
616
365
610
238
249
313
741
217
767
433
659
160
362
433
216
332
392
567
233
353
344
589
368
105
300
669
525
370
415
548
657
160
314
714
316
619
654
450
528
624
429
488
395
513
420
738
153
603
141
375
325
193
217
301
112
685
342
686
168
785
494
178
475
720
564
689
541
619
331
495
629
204
317
786
131
504
476
453
782
705
781
240
542
525
115
251
631
681
142
461
760
495
268
301
580
440
119
739
341
403
522
378
125
510
766
404
104
646
418
607
735
549
280
469
382
363
423
192
376
241
314
611
678
676
793
638
128
106
484
502
757
509
155
765
755
663
498
717
754
476
786
551
320
358
548
583
599
303
780
372
490
562
123
378
691
721
412
227
718
580
477
757
120
148
222
493
533
696
106
478
534
490
509
670
174
234
246
347
597
531
504
141
707
614
506
556
745
143
278
535
167
194
112
171
589
219
683
537
247
269
385
136
555
220
362
711
298
748
215
720
317
706
545
454
685
523
757
113
127
320
472
144
301
636
125
600
119
354
615
663
123
172
762
772
776
404
264
766
460
394
714
380
714
497
790
769
174
196
559
520
487
677
198
297
662
780
372
619
657
787
678
230
347
696
619
663
770
101
133
543
270
649
247
471
578
544
580
380
330
561
205
440
647
255
550
588
471
174
521
421
761
719
761
161
125
264
680
174
445
214
313
451
295
212
271
284
542
395
287
157
136
461
341
709
545
100
136
149
511
443
474
613
289
442
284
785
779
730
532
278
713
183
408
662
207
197
190
368
140
615
703
500
711
197
203
465
450
774
258
369
204
319
455
178
173
200
566
384
345
598
787
631
525
223
776
191
579
451
244
221
590
245
137
642
695
284
382
654
453
707
317
144
562
234
208
215
478
723
508
149
649
303
753
189
715
613
289
229
708
145
761
719
784
496
579
534
580
598
458
579
278
723
186
422
269
347
684
762
318
580
395
353
672
260
490
294
347
539
228
310
325
705
782
740
370
332
303
181
726
293
427
661
461
743
118
185
694
521
406
747
124
500
626
461
579
589
316
289
419
594
396
259
154
341
359
217
506
375
620
653
726
696
610
191
336
119
719
706
582
504
440
461
634
618
585
613
317
765
318
103
251
539
572
501
420
112
220
470
670
608
141
142
678
363
667
783
568
195
140
714
679
437
702
624
740
792
185
216
144
473
346
120
436
298
273
115
752
744
609
699
747
341
119
370
192
494
426
114
710
300
445
325
531
238
379
312
462
475
482
624
435
626
767
597
184
440
667
700
341
317
547
701
479
407
499
774
373
732
264
350
254
653
466
130
703
493
163
679
445
785
400
457
650
188
505
376
120
177
257
267
486
735
591
404
170
770
294
772
373
742
495
503
412
539
113
195
622
541
228
421
794
535
277
638
100
630
779
215
311
356
432
256
748
486
661
344
236
280
244
482
491
355
691
142
396
294
191
394
755
724
335
732
587
217
527
412
284
698
317
176
498
366
216
530
387
144
416
207
547
299
611
156
369
356
620
604
364
441
718
283
243
652
465
479
692
121
439
282
536
717
631
577
192
416
236
139
701
377
187
505
217
269
249
695
199
182
578
774
196
315
125
529
484
568
428
687
523
192
210
253
291
451
601
511
662
755
229
553
378
691
133
193
634
196
757
560
288
421
759
232
751
425
160
294
790
646
323
616
550
788
781
170
602
118
591
352
150
468
225
331
753
735
415
193
392
277
197
250
198
148
691
664
760
227
572
467
781
104
485
585
753
175
267
500
680
151
411
730
244
432
450
128
595
707
339
373
668
223
690
391
660
157
359
790
338
775
232
460
247
204
451
702
615
574
230
668
766
507
372
411
179
665
502
549
623
695
588
153
430
652
575
475
670
494
380
433
699
112
608
559
261
582
494
235
265
593
270
333
588
250
711
629
175
315
638
238
590
146
452
223
792
513
436
590
354
361
245
407
356
536
747
165
177
717
129
653
297
550
397
760
273
686
623
644
260
745
455
303
291
551
292
356
149
174
581
638
343
222
656
211
698
162
237
162
778
676
737
431
474
532
373
626
366
760
468
497
598
301
138
527
698
434
424
570
108
553
294
540
682
302
416
217
645
220
217
363
625
196
310
217
202
168
490
759
348
303
635
464
739
600
571
255
472
296
549
194
625
369
460
482
301
417
209
683
609
548
229
163
638
757
438
760
273
350
679
252
686
395
782
117
480
395
504
230
157
739
547
775
772
222
708
504
715
134
354
600
525
772
709
482
414
574
273
487
680
512
488
651
403
566
515
641
587
605
543
242
661
619
427
462
545
385
552
377
656
118
458
680
240
256
100
550
736
188
393
555
162
380
791
768
282
322
652
418
452
607
136
382
707
226
747
370
124
698
367
611
557
746
790
267
490
479
551
468
363
694
502
407
123
224
399
285
540
174
692
123
195
377
122
172
770
120
514
539
257
550
637
152
442
727
740
638
514
782
431
259
640
445
635
528
608
184
178
502
369
701
577
786
461
234
388
216
479
630
273
161
263
223
473
696
436
252
467
778
296
751
170
515
379
639
628
147
645
675
662
255
180
157
510
766
736
632
545
332
396
522
604
419
420
660
619
136
451
290
160
598
791
389
269
184
259
783
238
650
432
520
130
463
758
202
772
274
657
284
719
186
205
124
212
679
784
150
611
119
404
766
385
705
323
710
530
727
458
400
553
124
478
619
715
163
450
747
128
274
156
504
555
510
679
261
351
136
108
171
304
174
263
652
244
550
793
485
432
589
313
539
280
377
238
456
237
197
706
189
364
112
164
241
417
719
123
126
148
247
447
219
730
587
732
110
440
618
569
351
344
529
229
393
628
791
782
108
497
562
388
355
508
565
428
615
118
350
101
560
565
680
448
299
411
300
335
760
384
621
692
748
180
673
118
569
198
380
363
685
412
200
481
743
704
308
162
577
569
597
617
301
760
692
433
201
202
183
144
166
223
230
780
792
393
418
484
793
405
391
383
217
666
725
404
743
459
561
183
581
679
106
220
400
183
680
148
256
793
466
761
180
598
338
481
602
738
763
238
760
190
458
535
784
409
484
257
626
530
566
390
742
675
124
788
196
792
229
790
113
627
120
704
761
331
497
181
383
356
510
687
770
544
344
689
510
320
239
377
380
640
291
528
690
551
192
736
779
488
213
378
478
461
204
651
172
503
210
371
713
341
368
419
268
402
315
118
642
757
437
159
633
444
290
318
560
625
773
321
154
187
209
668
546
658
694
640
525
649
725
368
232
300
301
593
262
607
527
551
326
356
758
187
605
639
333
158
487
472
271
132
344
579
320
581
438
513
256
240
259
469
364
200
637
520
566
129
705
527
332
243
504
631
348
741
511
257
776
580
349
535
623
634
635
115
492
437
356
458
348
151
586
558
509
406
766
547
296
212
156
603
200
109
609
731
403
449
692
583
656
112
375
590
626
598
160
111
315
451
530
397
725
530
214
625
555
438
153
775
479
205
429
586
719
768
390
575
479
136
181
708
164
508
212
217
730
507
384
761
672
572
572
148
592
382
170
563
348
351
163
553
526
564
396
201
788
380
132
274
413
511
740
413
450
248
560
142
291
202
220
699
778
367
686
390
512
709
343
649
421
368
696
228
517
610
604
720
492
171
398
225
740
747
728
617
244
775
256
725
546
486
286
505
431
686
641
182
215
154
606
374
741
418
552
339
333
457
571
689
550
636
580
792
681
389
752
452
420
499
621
431
385
754
118
139
299
414
392
501
530
517
729
352
483
548
738
411
648
579
665
179
171
764
131
581
272
618
409
728
607
545
256
771
502
444
233
101
104
310
264
391
174
600
307
198
373
275
651
147
542
383
675
534
463
219
762
544
477
676
742
623
330
467
534
564
685
341
656
338
308
717
673
568
224
105
681
119
499
301
754
566
171
302
280
612
464
309
587
562
701
689
572
344
381
725
338
163
175
170
441
541
447
667
416
495
464
584
117
459
538
645
661
320
715
725
266
321
789
662
794
235
738
640
388
145
554
249
395
252
623
659
535
257
217
385
232
643
601
253
170
598
511
467
654
793
408
459
485
543
201
336
612
507
158
781
413
570
309
111
555
268
664
512
314
229
343
103
563
610
723
203
593
330
121
764
634
364
123
622
190
285
422
586
445
357
592
463
263
208
600
508
593
463
688
741
545
332
781
497
760
498
592
579
667
687
331
401
720
219
486
152
234
697
392
646
523
783
734
687
248
603
299
220
286
701
296
277
655
618
570
383
373
344
779
586
569
460
541
734
740
551
365
348
624
440
298
636
699
126
751
779
301
432
577
532
183
777
150
551
738
632
434
580
539
503
563
229
422
634
147
238
777
574
538
673
478
596
532
702
539
389
527
755
195
619
525
720
668
119
571
122
272
379
443
385
350
491
223
112
172
303
705
417
410
289
144
791
775
755
324
560
261
754
273
289
654
697
500
600
398
561
419
740
364
143
303
572
443
600
488
394
689
775
548
333
360
270
701
498
128
155
682
118
642
135
353
480
720
335
238
250
336
212
705
617
714
601
375
721
500
500
327
436
503
749
389
462
710
362
693
119
430
372
244
539
561
240
753
691
403
449
767
108
751
429
478
623
666
772
458
144
369
207
736
432
769
498
103
128
432
745
662
758
762
685
125
491
375
286
660
783
609
591
478
546
266
763
588
244
124
315
198
303
251
634
167
653
655
593
310
284
212
303
188
393
285
227
377
475
578
682
794
505
664
588
344
307
450
602
144
603
703
279
613
495
185
559
521
409
383
174
393
376
145
764
737
391
101
708
671
467
263
387
674
319
552
429
414
108
357
441
595
598
200
309
629
754
444
109
272
716
224
366
304
504
329
461
621
115
711
673
623
751
394
131
762
569
368
322
115
153
612
581
723
270
789
268
103
710
340
728
499
252
781
321
730
756
450
699
592
579
192
653
454
758
129
423
483
524
577
286
194
693
373
238
604
122
469
165
767
266
421
771
655
790
534
654
259
495
310
214
742
586
170
115
626
561
199
676
108
123
330
161
717
368
455
714
618
694
408
304
352
460
539
318
745
336
213
394
791
274
110
154
381
675
633
527
564
158
453
781
694
328
106
569
378
780
142
349
367
440
258
772
446
204
512
184
412
281
121
595
606
391
264
436
262
518
224
120
414
123
633
399
400
607
503
231
113
336
263
337
367
375
461
268
517
742
323
314
639
306
688
206
374
448
718
461
327
593
236
726
208
726
693
424
400
412
740
702
508
401
497
335
360
114
337
610
628
544
395
434
646
271
106
235
684
412
454
487
375
741
296
732
604
542
241
107
622
662
529
537
431
736
593
316
106
192
788
478
713
139
283
611
431
548
722
338
770
192
285
222
690
407
611
679
447
653
694
143
115
794
751
523
289
136
199
194
203
407
664
341
435
618
187
521
230
652
438
573
790
696
263
718
468
561
479
551
111
641
668
741
776
275
109
281
649
507
481
770
141
385
143
487
615
577
111
649
503
102
365
538
540
150
193
597
311
625
104
389
540
577
478
476
418
253
313
268
778
721
299
299
549
773
750
307
345
603
675
134
356
242
508
531
454
432
411
775
117
636
496
729
395
654
686
478
412
587
295
575
724
265
253
150
179
763
753
514
411
229
473
754
231
121
749
544
734
675
149
294
776
481
705
388
783
596
697
180
365
283
103
583
389
228
270
742
103
481
691
312
155
378
363
741
341
461
413
731
539
764
568
781
700
547
344
537
767
216
273
372
376
268
191
747
476
681
738
440
331
430
548
362
793
248
149
293
655
476
605
159
545
237
480
157
261
288
589
582
337
685
428
328
662
164
452
686
317
507
124
739
619
227
677
669
335
619
472
743
384
203
621
618
182
491
404
229
230
701
622
555
565
545
733
751
415
593
353
291
738
346
307
261
336
664
749
576
403
716
214
524
646
124
471
333
789
272
570
650
318
114
158
228
733
556
376
716
400
563
574
166
791
406
644
264
464
489
264
390
156
714
340
106
100
669
502
691
372
180
291
780
245
618
114
285
566
316
327
563
490
662
620
203
131
346
333
691
630
141
663
157
469
133
226
416
398
184
631
723
511
176
519
760
597
611
305
620
369
462
320
673
502
236
746
621
474
161
515
340
641
578
470
395
383
218
708
617
691
183
696
749
195
420
596
150
226
129
395
410
779
747
327
552
245
392
170
347
291
627
105
680
665
773
355
342
363
292
738
749
261
296
271
788
232
498
422
142
763
643
790
503
165
717
591
329
193
438
342
420
134
297
116
263
644
125
425
541
359
599
141
718
560
126
427
310
391
300
239
570
234
215
381
301
625
274
741
451
116
459
244
588
298
537
346
680
402
655
382
744
153
349
757
480
532
757
767
556
672
719
772
443
609
303
486
739
409
450
717
296
443
154
729
191
129
142
643
693
551
444
692
139
621
783
723
473
583
651
503
690
467
250
253
194
309
654
654
705
501
568
736
210
190
286
343
757
580
744
697
424
560
471
248
688
717
766
500
713
425
684
659
393
761
667
597
132
706
327
452
589
491
680
268
381
502
602
504
757
519
752
755
648
410
588
338
137
340
296
622
585
562
736
147
159
676
520
718
666
627
719
124
380
659
680
412
451
110
252
348
502
775
482
621
549
638
788
202
679
548
343
182
687
705
209
541
281
299
680
733
522
699
181
345
731
520
372
254
530
379
531
729
619
352
572
337
730
146
407
192
431
171
206
326
161
326
545
117
328
139
540
586
736
536
382
287
498
775
271
783
543
228
517
348
168
697
144
701
194
569
435
318
171
654
610
113
223
169
301
729
394
531
581
748
718
150
758
411
526
494
308
426
441
572
665
475
670
658
768
263
510
567
309
549
627
213
710
610
782
605
638
599
669
348
274
491
518
508
615
265
269
413
328
463
688
677
655
523
730
476
273
363
788
631
288
653
185
107
723
484
333
596
656
553
125
150
580
306
770
447
637
641
139
333
140
437
232
352
492
193
698
435
520
589
608
790
123
225
308
391
162
221
282
698
150
145
287
116
622
304
192
310
519
601
698
789
444
127
478
771
659
507
685
280
316
542
137
565
198
171
774
130
302
338
328
349
395
785
269
228
637
648
413
125
450
577
748
652
724
382
248
409
757
489
234
541
569
203
432
766
115
657
273
229
684
184
374
221
583
510
252
707
616
417
159
580
559
704
565
498
492
722
422
655
635
305
579
745
237
410
305
396
604
303
751
383
132
693
299
330
275
580
503
483
588
591
626
299
685
349
279
586
716
769
253
362
368
469
553
753
312
259
742
265
174
339
578
265
368
246
787
418
749
271
457
694
361
793
215
339
281
452
138
392
373
139
486
536
637
783
443
681
272
123
648
624
172
617
485
696
662
331
475
564
756
106
361
553
361
602
673
420
747
148
679
266
531
271
486
677
308
270
621
284
372
583
735
476
620
403
420
287
326
377
120
449
563
295
159
660
438
288
265
363
661
105
138
619
318
765
662
506
768
276
208
589
258
375
592
788
391
660
283
578
507
195
466
770
469
130
484
258
589
756
682
153
205
482
466
214
309
404
572
197
589
138
509
522
416
359
615
188
331
459
770
665
652
135
578
437
543
380
764
335
477
117
602
335
642
384
411
411
663
112
321
789
509
180
709
421
703
213
232
115
369
515
220
784
122
675
616
518
611
265
130
115
510
630
450
452
219
262
513
779
428
607
455
408
520
769
179
617
744
399
155
646
202
365
683
524
250
655
713
749
113
520
422
329
366
304
790
646
218
520
415
145
756
407
674
235
111
183
776
414
351
370
103
261
300
487
167
173
484
541
694
732
688
313
780
373
559
474
136
283
284
667
591
669
651
495
250
790
684
431
536
327
113
463
713
214
236
275
507
778
332
342
257
177
398
779
578
458
174
258
554
240
722
714
175
508
684
184
660
170
351
672
174
160
334
437
247
403
631
451
761
139
426
408
791
466
304
720
319
152
194
440
226
100
509
167
250
148
190
642
470
436
378
688
289
348
137
508
217
357
491
500
483
520
668
399
117
169
742
367
715
747
335
593
731
368
219
663
681
401
726
470
401
163
454
512
499
697
641
342
762
563
563
273
447
377
224
158
117
275
336
265
293
583
713
689
378
485
451
602
361
159
462
624
183
684
141
179
223
212
267
717
144
712
339
249
463
202
522
706
622
725
673
318
520
731
669
515
717
515
479
197
775
762
621
601
455
327
190
561
246
196
283
353
779
253
370
505
765
664
219
501
408
202
650
182
220
247
546
394
314
516
774
439
335
389
616
604
442
736
692
194
768
389
653
500
661
714
663
266
663
449
665
726
191
518
363
422
697
172
712
418
569
396
667
208
248
752
601
316
150
321
316
357
239
306
220
312
129
307
717
773
709
372
538
515
192
113
613
753
196
704
536
453
406
744
742
382
785
180
167
585
696
690
360
405
784
476
428
747
419
414
325
213
439
709
766
423
122
451
274
656
338
727
307
666
273
687
154
391
480
264
790
130
458
714
141
594
650
716
247
252
540
560
196
534
469
553
555
375
382
655
185
481
779
177
776
458
379
150
352
783
685
272
569
677
382
460
185
627
202
538
774
632
307
705
518
543
791
596
780
125
571
273
772
479
784
706
690
104
558
670
312
475
442
794
791
779
287
459
501
228
647
459
665
365
318
681
220
219
792
351
715
176
170
155
519
725
628
262
613
592
115
362
585
706
449
452
528
405
487
577
640
166
557
745
478
390
580
550
242
790
511
657
318
680
337
477
197
651
363
563
332
175
423
620
284
333
547
124
271
576
414
321
776
493
462
317
345
658
155
630
785
350
339
310
652
438
136
751
366
620
626
327
272
326
310
730
736
684
560
145
267
414
242
206
490
107
447
131
658
359
312
314
503
274
505
270
423
222
446
415
362
569
132
285
451
769
348
106
241
497
137
141
350
134
310
372
322
590
783
575
488
412
506
425
501
450
486
189
542
734
120
5055
605
239
561
163
380
779
385
188
670
490
303
416
667
668
369
779
508
764
198
579
358
458
481
770
522
319
194
128
457
212
219
312
543
465
492
452
219
287
727
625
362
464
574
198
280
460
262
243
110
695
624
477
508
388
598
526
546
545
264
264
243
635
283
191
299
544
229
495
137
470
247
262
386
371
554
103
592
762
466
575
324
337
530
639
217
172
728
511
462
213
376
421
302
309
127
332
266
462
223
695
427
335
670
357
526
543
181
284
523
174
471
161
278
474
369
681
497
288
567
547
162
413
502
618
166
470
373
439
261
112
162
327
538
538
566
785
735
422
494
650
288
421
191
441
272
560
184
427
325
624
464
594
267
594
420
277
324
344
774
155
712
520
384
578
351
180
163
162
601
572
323
737
240
231
171
166
691
120
568
213
581
248
275
682
621
423
360
654
544
716
348
138
154
120
230
651
319
675
518
655
504
535
499
524
623
152
105
277
553
271
744
603
635
738
185
131
420
134
743
312
559
174
724
363
734
270
413
460
734
574
488
553
558
671
367
689
413
265
144
661
495
345
133
551
319
545
482
764
447
522
767
584
449
302
758
659
458
646
682
629
603
303
342
118
239
731
518
456
360
791
260
234
473
242
256
123
305
481
686
514
644
107
165
409
521
750
625
484
256
324
759
552
686
347
746
273
164
686
194
282
657
541
575
504
408
771
523
723
126
560
310
561
251
680
561
551
292
737
160
543
426
248
616
601
757
603
238
505
134
701
688
545
679
271
663
710
763
588
514
627
226
630
220
785
113
678
467
329
629
113
685
609
472
327
147
793
227
524
575
306
783
444
294
773
379
718
714
436
218
511
499
327
169
208
623
675
611
172
170
237
433
434
763
169
549
730
253
573
341
761
418
702
631
243
376
148
441
255
732
506
120
256
153
295
411
486
218
527
277
729
515
132
735
197
130
704
792
628
143
289
401
207
615
275
134
526
599
384
427
550
687
502
243
582
526
732
672
184
437
225
408
461
688
417
330
682
696
149
389
488
734
198
695
639
538
396
223
793
232
713
447
326
241
234
416
179
684
345
722
311
620
342
674
710
606
527
129
122
597
276
767
255
294
109
330
687
231
278
513
200
384
448
528
758
208
240
776
605
139
280
337
786
790
325
147
431
254
342
428
155
651
308
451
504
154
598
251
296
340
277
468
679
208
655
593
729
348
333
375
743
674
621
572
738
783
244
658
560
754
577
442
120
246
227
601
182
740
446
542
645
670
216
287
484
288
375
425
554
607
118
781
512
618
614
113
373
621
367
232
735
108
668
456
598
545
349
317
283
410
514
661
772
460
252
383
594
758
277
183
431
233
650
748
268
770
125
115
130
234
628
143
516
507
132
586
385
354
544
397
290
318
129
610
479
464
387
400
360
634
464
619
675
371
501
111
300
221
298
774
479
577
720
548
420
183
355
293
556
190
381
182
777
469
191
746
548
290
283
553
584
331
213
377
561
775
294
220
603
615
486
250
284
621
119
528
714
755
675
163
456
182
744
493
588
212
720
453
236
406
788
729
653
123
486
231
465
689
646
311
679
362
214
379
345
539
625
164
238
421
494
410
532
404
706
778
213
600
155
586
140
762
703
154
779
703
287
527
753
337
367
638
286
447
429
189
314
381
759
770
293
532
515
782
245
225
167
737
559
456
118
356
146
189
449
129
117
242
296
203
436
716
233
465
541
174
156
777
310
657
236
794
557
580
299
541
356
453
703
270
439
245
723
276
394
618
216
361
665
552
356
149
361
564
384
343
216
760
161
128
515
358
320
645
272
170
209
371
407
537
536
377
390
695
559
454
654
286
443
614
120
288
246
567
779
303
513
300
747
256
260
653
364
185
156
510
179
491
544
111
777
782
629
708
750
639
661
594
748
637
590
134
582
745
277
335
739
325
139
498
454
780
588
538
764
671
258
627
664
417
141
536
179
626
373
470
364
432
276
446
636
508
320
744
177
307
377
426
543
295
635
713
154
515
215
772
518
543
748
476
469
729
758
314
401
577
597
790
792
490
504
353
574
347
626
209
779
255
167
400
480
141
755
217
623
132
193
282
402
155
639
513
228
473
240
624
394
280
121
589
762
510
408
349
748
265
561
740
685
681
779
326
608
538
406
132
599
609
244
266
160
515
139
296
627
768
105
305
431
592
512
149
225
437
423
493
770
595
279
487
101
668
626
520
683
727
335
794
261
305
400
211
124
770
182
397
525
522
489
521
124
252
221
739
693
326
107
697
589
228
445
398
342
459
379
511
492
453
246
211
592
630
401
145
283
359
641
297
283
741
492
480
144
310
210
176
667
284
119
172
477
181
134
704
716
161
665
277
371
664
199
308
741
281
755
611
714
717
195
287
436
500
717
676
690
314
193
605
501
715
452
359
373
521
379
165
527
241
273
204
313
207
482
607
348
323
737
652
781
643
369
263
367
544
693
391
597
454
771
378
536
627
742
710
245
260
638
254
665
636
515
197
549
178
269
633
578
353
712
402
591
531
677
470
299
666
452
217
741
473
334
615
239
297
537
294
650
747
138
538
251
577
600
386
677
256
604
738
522
164
789
372
437
173
726
377
215
709
516
521
377
125
249
621
404
434
382
191
737
180
578
520
626
397
161
333
494
211
661
730
753
602
712
601
152
563
386
196
294
485
664
115
229
417
582
365
340
560
426
194
558
780
317
785
489
486
380
620
278
330
702
567
400
610
688
175
618
705
144
580
315
474
230
681
234
637
271
107
566
782
740
523
759
626
719
494
182
412
291
754
493
696
259
643
653
510
133
317
203
606
753
553
194
105
374
313
520
301
690
737
548
410
582
703
171
474
225
396
522
103
175
717
582
633
441
722
104
311
681
407
388
659
236
154
258
238
790
355
589
596
165
278
319
160
142
226
465
258
485
130
764
626
460
724
545
305
350
446
592
735
237
120
497
437
490
223
386
428
280
213
121
738
466
550
289
700
438
401
779
115
115
578
122
165
527
634
171
580
408
394
587
330
610
731
156
767
285
380
633
406
282
673
757
351
665
583
363
273
212
276
189
307
653
780
123
256
599
265
599
400
337
167
649
767
463
671
216
661
682
104
553
161
361
354
239
499
489
770
111
387
165
262
427
562
282
192
700
448
206
631
549
256
514
257
225
209
536
149
269
362
449
372
473
506
322
663
726
746
683
667
475
785
120
404
119
476
425
427
548
244
580
562
560
429
650
330
615
679
546
468
673
339
179
449
323
585
102
421
263
209
138
790
156
565
653
561
145
340
623
356
455
760
117
186
535
463
247
253
666
253
757
115
685
638
691
651
278
656
378
707
165
298
116
415
312
228
754
651
582
231
696
761
380
619
603
111
522
384
522
125
715
720
754
241
791
345
370
273
494
648
768
497
661
188
271
344
390
398
205
489
755
428
324
724
496
636
358
546
772
319
675
523
462
351
300
733
447
170
115
730
499
700
217
112
608
356
615
228
443
449
403
670
733
400
529
582
769
350
294
566
439
191
137
666
358
400
634
203
248
600
449
474
219
109
239
792
542
360
335
125
348
572
556
713
768
219
595
599
135
362
478
161
622
636
490
151
111
161
481
743
368
238
787
768
507
554
382
250
615
667
586
368
740
650
223
466
660
695
600
752
461
601
460
258
671
390
654
276
132
335
350
274
694
770
729
687
349
541
358
472
200
337
345
264
283
460
488
449
532
108
502
778
291
203
614
614
460
289
519
279
491
560
217
175
249
780
586
434
591
423
100
786
340
293
742
553
451
286
674
261
788
163
456
369
425
507
738
555
439
449
358
728
134
354
200
388
201
658
322
380
660
785
194
147
123
568
735
561
478
312
204
791
271
314
231
648
128
335
663
679
154
158
618
503
762
234
296
679
637
205
617
471
519
370
269
585
224
429
406
728
492
169
458
696
562
756
456
697
366
426
255
558
250
426
368
425
188
606
461
543
406
237
553
389
338
406
745
551
413
108
248
353
441
682
525
270
386
626
756
671
506
527
334
566
318
511
181
622
200
793
650
726
688
431
173
154
567
117
695
608
724
599
651
221
779
611
623
634
151
355
321
734
781
400
485
511
302
207
321
294
162
692
516
675
215
330
571
284
310
131
446
610
672
369
520
483
422
122
317
533
553
427
733
418
441
570
366
114
410
348
453
732
503
308
405
791
405
503
630
157
519
415
497
496
227
376
232
183
191
638
534
774
709
189
500
115
359
479
612
782
742
612
246
742
659
694
381
769
152
680
130
748
755
311
527
453
595
124
731
581
289
641
759
371
443
636
747
384
359
310
669
632
477
615
223
203
578
402
427
125
361
745
740
187
200
193
319
630
337
451
738
792
590
639
529
425
306
105
601
743
383
226
542
195
585
390
151
153
133
150
441
464
289
400
369
380
628
596
252
358
315
664
328
779
693
458
356
700
103
666
142
285
650
311
535
726
255
267
126
319
313
417
754
207
337
251
684
221
787
488
167
173
497
437
179
536
251
532
586
197
228
391
614
227
539
114
463
471
300
186
635
298
708
272
210
690
237
244
268
119
324
701
278
217
219
466
130
409
713
318
534
254
117
627
679
363
226
158
610
626
188
434
398
705
757
539
661
736
593
539
737
206
324
127
725
650
262
251
692
245
371
447
329
697
406
761
117
239
669
571
687
606
494
144
652
784
153
781
542
710
205
272
587
144
420
307
730
251
788
148
600
275
584
218
725
573
776
401
483
688
507
578
462
125
160
780
322
191
196
649
313
616
271
775
524
288
270
193
539
302
305
791
287
459
505
440
114
766
486
716
124
426
675
385
493
547
473
447
224
153
116
200
126
115
574
747
536
713
218
171
768
462
627
518
109
217
757
475
689
292
600
682
764
578
109
196
649
706
191
478
759
416
466
448
377
337
210
172
409
353
789
247
746
718
672
379
714
673
129
624
319
203
241
748
637
233
688
763
123
637
727
731
614
745
133
203
715
417
348
100
728
357
296
130
454
514
461
516
339
791
588
740
288
378
154
508
778
615
341
246
621
301
457
150
426
473
571
486
370
758
715
787
265
133
663
578
655
440
793
208
573
271
414
599
190
663
327
596
615
304
133
575
393
126
463
412
615
269
749
164
644
343
715
696
697
654
406
556
123
482
431
443
642
173
627
322
367
583
401
574
790
373
399
476
792
474
228
185
121
100
676
763
615
265
386
238
668
132
120
267
297
626
286
107
658
300
493
250
293
480
585
188
520
218
287
212
702
202
303
395
213
127
742
744
371
516
658
420
693
137
244
420
478
482
658
204
243
301
404
315
372
159
109
537
190
238
650
422
596
503
597
233
781
339
299
680
280
458
635
736
379
522
265
174
173
766
418
669
147
398
149
726
527
765
648
194
424
792
789
383
464
273
763
636
354
159
275
553
684
629
388
418
365
153
518
369
404
315
358
163
760
302
236
340
695
261
234
123
428
183
194
357
471
279
269
369
381
583
767
115
285
629
498
116
524
306
187
404
621
126
666
163
136
679
728
374
623
748
420
508
501
326
525
561
635
217
599
178
209
344
741
510
182
266
753
656
508
100
339
190
752
154
766
717
112
460
465
589
201
744
104
696
550
477
172
772
352
788
171
775
754
537
746
185
194
121
382
402
475
548
768
691
142
606
275
307
466
347
643
687
129
322
515
265
197
197
358
138
772
172
310
446
657
452
782
749
228
696
250
714
245
221
540
536
418
172
419
633
677
151
274
363
562
722
648
586
754
303
159
586
200
230
154
189
212
286
469
172
140
335
778
742
134
672
182
590
165
257
267
258
185
203
365
627
569
555
251
220
138
686
789
132
657
133
398
174
392
470
627
305
473
450
343
575
633
119
514
417
233
483
253
586
700
664
285
690
251
241
161
560
101
627
393
732
716
655
283
195
147
398
681
375
255
329
361
422
672
174
531
377
125
492
349
625
317
600
414
186
681
480
304
323
229
251
531
784
470
538
626
642
279
664
365
348
463
551
385
248
706
662
709
706
108
267
100
524
271
671
652
641
211
423
641
380
119
154
639
727
303
169
439
581
129
603
227
158
657
194
269
350
772
175
430
245
770
649
214
229
221
509
156
215
430
314
791
635
110
119
406
195
525
261
511
576
157
276
788
623
565
242
487
636
594
140
682
200
717
668
768
760
632
257
546
616
174
551
121
374
451
435
112
411
585
563
487
146
649
219
461
463
663
139
595
190
219
567
372
645
166
244
489
506
165
577
466
350
205
607
282
227
392
162
432
690
339
112
510
107
595
297
131
513
379
419
771
274
285
713
445
413
423
462
384
195
117
656
765
775
615
461
564
206
290
591
297
775
613
375
614
511
549
611
300
328
500
542
522
639
785
628
232
118
517
385
537
447
493
101
662
633
432
616
549
533
502
119
330
704
638
710
354
554
427
766
673
614
214
538
349
460
226
140
327
340
416
474
462
351
207
330
228
345
353
710
349
276
365
483
216
671
793
363
547
632
408
180
461
313
561
149
631
308
714
355
272
113
359
557
216
186
396
118
791
718
615
292
679
119
582
703
286
285
173
191
435
748
731
150
156
792
547
116
612
302
273
560
756
771
618
602
683
466
774
350
429
306
384
502
420
283
319
376
239
785
736
787
722
236
599
218
568
652
522
329
773
794
713
551
634
573
780
411
524
703
628
725
445
783
791
192
473
316
297
190
230
719
404
767
353
278
301
269
379
536
512
104
538
616
630
775
311
617
433
426
431
264
203
738
566
200
109
527
251
773
635
718
747
235
573
331
491
525
201
120
610
669
512
602
255
314
269
410
423
773
512
171
792
301
427
605
608
421
101
403
692
793
313
183
108
575
200
497
238
377
284
730
394
184
137
200
188
102
619
725
540
114
651
392
726
767
178
669
635
699
724
776
285
209
655
320
419
571
466
304
737
272
196
198
142
114
761
615
383
710
382
554
470
230
102
427
397
572
278
264
461
138
542
648
501
725
335
502
389
565
641
660
475
620
577
249
740
408
225
439
569
266
433
582
276
164
388
208
657
331
594
341
500
608
320
234
399
216
411
336
358
563
135
706
514
563
669
158
129
355
109
236
255
580
630
296
305
494
477
394
709
689
103
321
603
677
129
238
546
682
396
758
420
108
206
270
792
492
290
666
324
190
723
378
674
647
163
505
760
515
261
488
780
430
152
536
521
580
328
195
316
593
591
450
655
183
732
515
286
107
140
300
513
720
201
167
655
250
556
304
341
642
302
177
792
515
224
106
245
768
630
285
302
340
729
547
246
311
280
752
691
108
375
483
513
677
502
196
388
135
403
729
543
413
408
101
367
790
371
424
606
357
252
308
383
229
753
382
299
263
199
668
513
680
491
754
709
347
407
292
266
179
386
391
683
209
657
550
127
162
742
298
712
761
577
794
124
769
549
119
404
111
332
588
363
410
506
221
333
319
455
430
501
636
685
206
253
265
146
392
655
542
119
187
247
495
308
144
295
461
523
767
483
232
772
772
774
314
331
420
237
545
123
322
320
126
767
374
632
382
468
478
793
507
717
348
206
719
270
319
689
513
723
749
748
600
467
740
293
122
119
550
294
380
320
472
732
378
494
277
281
658
363
553
775
708
786
237
391
507
198
427
222
502
343
388
316
309
590
441
362
646
105
661
626
534
246
593
133
794
207
220
243
287
590
560
740
750
662
171
401
307
514
242
280
416
442
458
377
426
750
631
682
672
709
259
641
433
201
658
519
353
586
212
331
602
552
295
477
132
717
212
521
547
721
202
665
574
269
172
725
572
702
663
745
476
388
663
546
352
419
654
340
336
209
162
359
486
536
359
537
623
207
575
593
608
762
169
663
592
415
229
268
121
376
569
771
364
266
726
337
116
594
328
131
200
228
249
568
495
109
485
708
457
548
674
451
393
667
608
435
289
243
611
377
374
538
490
600
134
753
659
626
149
426
165
479
685
490
781
181
535
790
784
672
174
738
257
255
585
524
704
337
655
626
204
374
458
474
348
122
523
572
395
262
368
790
639
558
743
178
561
573
784
776
164
170
403
793
303
451
370
578
592
165
346
118
315
780
672
323
530
725
165
518
144
216
517
657
133
667
564
579
205
394
552
342
472
734
173
793
125
279
176
256
275
604
183
112
507
791
741
234
725
572
752
734
700
502
256
759
461
570
577
105
525
504
249
209
155
383
385
114
286
699
406
289
190
672
372
619
180
685
384
263
396
447
580
289
310
140
588
403
471
296
663
679
233
551
767
142
695
353
142
480
496
329
409
379
306
364
594
611
249
720
725
569
672
289
697
358
554
218
382
278
776
675
472
695
530
392
699
206
158
691
579
360
703
265
525
320
110
172
545
511
515
724
321
712
195
753
713
622
320
476
204
210
148
792
350
385
387
612
137
239
396
297
648
477
419
536
769
489
248
245
472
527
448
364
286
238
627
442
158
452
229
435
514
138
341
485
612
176
263
473
112
681
385
655
433
178
735
167
253
475
209
725
451
698
693
204
518
297
598
464
312
281
243
532
352
694
550
420
161
769
698
524
641
617
757
741
463
400
531
613
502
476
578
657
381
108
128
389
555
138
637
447
621
273
684
103
256
674
444
524
220
330
733
751
521
247
298
569
162
585
651
597
469
475
311
755
110
379
249
760
497
641
100
511
660
756
308
156
152
210
715
543
205
754
597
477
503
228
330
396
241
285
450
191
307
675
757
709
158
306
510
553
558
299
595
590
352
599
404
750
139
348
160
231
344
462
344
781
562
654
725
674
191
102
246
135
645
543
626
290
634
336
662
202
441
564
350
284
310
281
732
691
300
368
124
781
115
595
620
549
764
125
388
487
372
415
704
255
653
656
247
423
294
288
172
395
468
105
642
635
481
349
584
415
606
238
704
227
400
278
545
275
576
699
342
104
103
791
291
216
333
254
570
449
277
309
785
125
487
681
488
317
464
297
615
619
723
101
305
138
121
107
473
605
289
237
472
153
572
496
666
548
703
234
727
491
347
519
543
131
530
478
415
414
561
792
391
399
306
446
709
116
721
488
567
279
227
632
388
563
339
668
467
115
206
289
313
482
733
170
751
342
628
532
329
653
413
185
566
726
593
166
103
115
767
538
655
672
424
145
132
705
428
328
257
503
575
256
414
692
135
454
277
724
193
755
213
460
485
175
186
722
129
266
693
402
135
488
157
224
720
520
164
229
460
712
256
650
197
362
182
683
543
662
187
459
324
568
329
616
545
792
576
563
722
354
498
185
397
634
650
206
713
457
405
263
726
321
690
758
781
671
108
281
218
361
384
599
442
578
577
387
130
582
525
274
691
388
768
542
686
508
403
344
749
602
652
507
128
515
675
133
612
189
503
449
502
416
230
651
272
610
192
415
345
127
510
570
705
513
292
517
527
393
786
380
336
472
107
585
244
746
769
290
639
374
556
438
656
501
705
499
335
727
637
155
372
147
572
641
419
645
325
228
748
171
720
608
227
729
697
347
557
730
708
768
237
665
718
547
262
197
183
749
415
320
230
134
279
378
130
408
458
114
616
313
431
774
164
596
208
290
276
358
181
690
698
434
415
580
627
202
363
731
608
103
543
506
290
645
611
149
676
659
117
729
778
227
367
649
185
585
113
286
224
208
473
571
156
361
653
571
448
751
648
170
256
741
495
416
343
409
558
297
402
639
409
122
307
519
609
548
288
321
626
716
124
307
421
330
391
510
530
626
400
480
519
715
702
728
490
413
464
253
670
178
402
572
478
569
455
343
197
568
372
785
731
381
298
765
483
204
504
395
379
100
265
453
713
587
318
214
387
375
294
502
686
708
649
560
714
136
704
284
643
138
526
762
318
267
377
140
205
478
765
690
693
140
595
442
278
398
677
794
353
278
775
477
748
191
428
638
310
700
599
199
132
617
733
654
524
110
129
618
427
329
447
373
173
608
222
513
386
166
473
476
413
381
469
433
692
286
569
672
525
360
645
684
759
226
178
341
213
474
147
319
379
390
173
369
475
605
225
145
513
389
460
294
372
558
358
367
770
489
215
344
176
551
377
528
466
168
636
594
139
229
165
439
316
639
192
546
269
165
301
436
686
432
398
231
152
394
452
527
646
706
194
127
525
431
250
645
280
210
113
393
675
725
387
623
679
614
270
182
462
208
784
689
745
348
649
134
433
379
609
387
622
137
558
631
107
256
367
675
505
559
439
501
497
754
156
772
698
709
783
249
733
463
227
793
379
509
622
257
177
333
263
730
627
130
688
285
537
685
212
647
119
716
144
747
460
573
227
661
559
251
694
178
327
560
508
547
646
124
710
117
140
142
248
777
562
457
391
667
261
447
132
139
265
517
519
763
661
649
139
338
598
332
483
636
114
284
176
674
534
678
128
227
649
621
428
468
178
105
262
690
591
102
435
447
148
752
191
471
207
164
685
158
318
269
546
718
382
664
617
146
360
424
167
486
539
511
720
508
204
552
274
103
209
424
668
770
536
566
360
258
720
476
194
682
590
701
688
478
323
101
385
317
363
616
405
263
392
261
274
212
365
538
282
754
597
678
484
276
697
559
653
494
226
249
116
605
416
205
106
155
524
599
419
722
348
606
539
425
150
584
470
700
301
172
509
303
207
742
567
674
299
363
448
556
395
405
451
768
229
122
234
281
621
266
297
140
477
164
524
201
465
110
642
538
522
665
242
397
171
619
154
202
483
149
659
458
111
750
180
218
726
783
580
742
173
494
133
280
167
762
244
751
550
654
606
501
613
370
323
218
746
539
511
688
457
169
452
607
120
343
267
336
613
400
182
374
222
658
623
523
499
112
325
378
758
777
174
466
628
782
684
720
500
342
136
625
494
623
144
650
513
286
595
395
391
250
472
181
172
220
682
173
274
142
358
105
766
693
542
321
670
772
583
100
538
779
416
722
463
702
639
374
326
560
282
785
488
434
433
561
119
570
180
269
309
764
615
135
786
242
535
165
142
397
298
777
508
298
612
735
596
359
554
556
770
124
523
117
417
391
218
697
774
370
178
573
727
347
649
157
455
135
466
342
501
239
356
318
430
325
122
124
478
501
786
659
234
465
337
593
113
353
790
370
504
233
761
546
224
219
615
666
614
562
242
164
430
587
192
606
304
170
554
480
262
705
162
727
141
599
467
694
696
315
169
577
678
668
541
357
352
516
504
527
478
682
633
548
384
607
198
786
482
741
240
177
655
488
293
393
397
745
249
616
348
729
720
602
439
437
598
738
261
700
338
523
294
574
369
422
474
210
294
434
362
344
335
654
587
649
320
177
277
436
659
411
406
587
196
153
483
497
613
270
253
655
209
700
728
310
134
331
717
534
272
293
274
639
748
246
685
366
694
732
252
149
102
122
642
343
194
117
789
433
340
379
208
424
205
574
510
732
229
562
297
578
723
365
677
324
634
282
754
164
698
737
152
123
639
585
460
754
583
288
437
629
635
594
443
194
579
297
439
153
584
357
372
219
393
321
582
390
593
751
788
612
590
779
304
203
497
460
529
633
731
699
748
133
739
201
706
700
585
679
384
411
390
607
421
359
198
458
439
302
259
407
141
561
185
278
770
444
688
739
734
669
304
655
514
604
338
249
280
602
347
717
420
728
660
363
785
425
385
145
173
288
392
386
327
103
442
639
464
388
342
772
125
404
756
263
112
380
185
150
208
641
476
487
616
730
599
329
347
691
273
239
271
772
532
500
347
702
390
431
637
765
359
704
739
299
120
209
123
271
188
509
694
424
587
703
107
400
757
750
591
564
624
588
580
307
102
728
602
477
580
669
129
190
576
579
190
758
291
254
459
720
467
789
144
148
182
413
357
433
453
270
244
690
616
324
380
302
291
553
416
701
729
633
111
381
743
591
574
627
659
204
777
423
418
367
189
191
423
127
629
372
521
106
554
526
621
668
415
169
124
125
221
335
508
627
299
472
525
488
258
569
775
456
167
673
740
315
145
356
348
223
684
124
783
645
252
746
126
384
377
384
180
550
568
784
444
592
736
791
401
656
490
433
373
656
526
606
368
325
307
326
744
417
330
424
434
369
368
646
515
442
198
553
199
142
283
752
150
602
587
306
190
324
664
709
176
105
744
354
216
673
281
710
308
203
593
313
113
124
240
651
585
613
439
253
716
326
789
293
467
694
115
777
703
283
235
687
421
716
642
169
206
690
532
526
635
705
769
300
185
688
638
431
783
620
563
590
117
613
449
235
457
602
782
129
440
532
285
642
316
732
393
732
341
150
263
232
581
692
285
627
699
190
482
103
567
637
625
203
118
435
308
434
760
378
346
384
631
775
330
102
512
264
237
488
689
247
579
700
354
598
421
318
698
488
597
587
429
513
395
677
654
637
165
213
383
531
794
722
728
614
474
190
307
499
432
118
493
327
303
536
634
735
141
397
376
207
382
708
159
769
110
336
477
521
776
272
313
123
126
729
538
715
327
770
792
114
460
476
527
776
593
337
790
718
471
559
116
746
544
448
158
394
128
293
569
224
657
783
465
233
468
688
394
515
189
589
633
344
635
105
108
321
396
214
375
664
790
427
248
509
535
503
456
457
251
683
111
454
444
313
481
696
762
444
680
129
214
661
194
310
453
173
377
358
325
283
487
575
334
161
740
432
666
338
371
630
239
566
280
597
287
519
607
138
783
261
426
284
160
769
545
721
697
596
534
452
257
157
608
176
228
261
148
701
392
300
117
528
560
194
207
522
143
770
411
717
380
515
191
778
592
328
451
417
196
505
383
538
269
588
502
252
335
416
757
299
591
510
315
409
675
250
256
353
349
243
773
170
600
687
551
358
508
342
148
120
443
344
530
565
581
494
428
791
472
242
137
253
232
766
287
279
261
384
596
341
396
200
389
416
415
196
630
533
743
314
756
554
229
309
264
553
382
466
557
583
557
563
227
448
567
287
165
314
536
625
261
245
779
769
615
263
301
751
550
623
747
780
517
565
314
171
769
739
456
389
134
329
488
409
607
555
550
694
625
347
420
401
720
710
424
223
742
206
554
656
401
365
319
762
646
635
344
775
519
260
694
131
340
464
757
783
120
362
493
579
313
438
739
676
617
623
219
345
632
761
286
690
385
263
732
768
539
170
438
628
568
789
638
601
772
316
328
318
694
654
768
484
731
729
346
660
761
296
338
381
634
358
572
399
456
318
171
682
637
618
338
508
258
316
120
386
563
419
185
122
251
177
520
278
679
139
171
423
261
298
149
441
131
789
542
248
455
486
781
526
272
326
376
529
410
294
461
297
536
348
419
194
360
361
673
274
694
522
190
163
366
684
479
770
357
231
130
733
773
689
273
259
495
776
152
151
773
494
518
233
212
289
497
432
311
262
517
132
660
522
196
635
714
306
629
390
319
108
704
550
437
202
600
441
607
263
547
365
601
198
671
558
294
110
102
434
186
606
250
458
652
692
531
701
511
479
180
114
693
318
417
155
259
264
135
728
119
571
276
335
670
151
658
340
577
463
411
682
497
421
582
477
366
284
151
773
536
191
325
227
606
197
286
629
597
616
589
533
257
648
358
447
269
274
636
552
351
677
534
386
219
179
517
684
597
750
569
781
351
602
376
348
469
487
759
221
430
702
683
620
253
119
420
381
537
488
649
589
701
177
458
349
466
541
568
254
131
787
788
564
689
417
344
458
182
263
356
575
666
193
763
561
163
688
371
418
694
588
592
274
785
360
614
633
762
132
229
705
352
388
234
518
714
153
732
563
458
760
194
499
504
199
673
789
378
320
614
484
347
422
760
530
552
472
769
117
744
275
123
391
775
357
181
783
620
620
167
402
637
622
634
324
419
621
165
201
765
572
779
526
512
118
743
729
110
159
207
148
505
531
373
553
448
408
486
458
694
319
553
283
149
155
697
440
641
184
597
614
129
508
596
235
127
522
111
266
162
537
272
212
403
616
311
138
642
757
187
583
642
172
249
646
307
506
385
116
522
175
330
610
695
689
341
518
669
657
746
667
712
733
747
518
448
468
281
267
671
741
126
381
722
504
776
177
209
193
637
594
440
581
146
523
780
140
415
120
375
478
545
645
189
350
321
757
628
136
279
378
446
676
223
163
528
692
175
515
204
599
243
488
369
491
561
269
381
722
508
389
730
366
206
226
135
277
637
116
214
431
498
160
341
297
388
174
573
700
323
384
372
144
111
686
123
339
652
343
548
709
666
452
134
524
273
547
221
734
446
528
135
141
688
412
150
528
158
209
458
359
154
420
580
367
791
547
442
150
360
716
531
254
186
102
608
550
399
178
635
115
794
492
467
359
713
507
448
310
301
607
322
721
313
274
230
666
225
719
294
134
653
785
185
115
276
745
736
275
557
123
518
103
158
307
724
759
117
747
327
285
268
314
183
164
673
391
187
667
526
533
731
166
489
131
552
443
757
678
440
552
143
551
563
258
354
620
341
144
693
261
653
493
233
100
286
478
360
198
377
652
307
701
536
350
178
470
102
666
358
243
201
382
669
194
342
761
271
414
774
518
272
293
383
427
419
759
178
531
459
182
756
407
537
447
732
720
538
572
309
743
697
434
163
597
696
546
656
488
189
732
472
543
748
443
500
313
381
238
434
772
564
721
378
750
673
129
683
242
638
468
647
749
548
610
631
442
714
634
199
284
367
264
609
143
233
757
470
751
281
179
305
743
572
319
670
497
399
592
373
158
730
215
183
638
338
241
233
135
416
190
523
388
622
751
371
647
489
542
792
339
379
198
617
522
711
184
436
784
431
539
525
258
152
238
545
492
639
750
746
410
394
550
587
158
370
705
595
694
366
353
377
400
698
207
299
744
428
489
488
749
110
346
166
440
156
577
667
172
502
123
726
239
666
488
600
456
531
476
784
250
238
635
579
118
248
395
340
208
611
149
196
543
454
731
761
374
260
407
179
478
514
570
529
320
395
684
341
192
694
531
785
358
514
251
711
432
459
782
251
460
498
329
476
707
596
105
493
138
127
301
436
564
379
387
589
345
418
461
618
358
608
668
629
676
695
108
544
528
559
158
211
481
740
368
454
775
161
327
738
172
180
515
686
562
770
580
728
352
452
725
442
587
666
720
720
310
390
160
487
575
583
685
125
695
610
311
458
573
119
556
127
542
482
428
449
644
593
384
196
336
641
457
634
736
648
736
633
133
671
613
285
540
389
612
336
193
360
547
330
311
784
734
207
278
289
730
422
482
222
609
727
608
597
735
392
456
684
223
196
656
426
789
771
169
568
736
717
582
708
527
622
445
568
664
659
450
220
438
108
132
693
687
323
652
591
407
153
543
668
641
407
209
188
313
209
164
145
510
345
582
706
230
602
193
507
341
234
551
719
775
224
214
110
508
118
656
110
779
494
161
728
399
476
357
756
633
650
758
775
179
337
130
598
610
664
287
510
232
455
429
420
493
168
705
647
563
162
377
247
108
509
462
202
632
542
484
646
105
489
234
117
634
181
596
374
611
740
245
107
766
295
373
696
223
339
457
413
610
763
237
753
392
673
108
226
703
469
229
785
209
483
569
121
484
183
606
561
442
776
201
626
466
596
174
588
760
389
324
511
334
389
718
661
432
702
314
505
746
490
652
290
115
724
443
764
694
678
181
132
681
583
428
362
649
219
512
537
629
398
165
555
245
677
722
208
428
545
734
438
131
783
215
555
461
518
655
446
417
681
669
452
275
154
162
723
174
377
171
284
684
731
484
545
236
353
760
371
370
339
560
486
730
791
654
704
517
484
754
664
418
762
671
423
164
635
475
264
683
487
678
726
177
407
752
566
409
422
416
134
717
146
754
296
639
367
378
550
323
532
663
239
548
730
579
221
374
587
415
379
319
757
510
364
219
408
130
190
732
399
452
631
532
450
160
109
791
607
229
323
480
722
223
151
698
703
793
576
224
232
488
261
683
772
165
650
242
610
356
107
624
150
527
212
478
355
328
785
550
293
177
410
418
258
783
264
560
551
771
547
350
764
596
620
478
715
587
561
718
300
466
445
542
566
783
350
450
495
385
170
787
111
340
436
579
348
348
224
335
604
545
685
635
250
598
299
194
476
746
690
337
779
344
244
627
405
274
332
686
134
188
550
155
169
715
749
116
233
149
702
152
160
173
268
272
221
104
660
389
583
319
464
780
702
557
190
604
136
474
276
486
561
105
245
153
651
191
128
592
316
121
229
271
132
491
622
566
117
732
335
481
229
694
138
477
755
558
523
555
572
725
712
244
515
615
415
269
740
343
469
647
295
189
128
277
241
151
414
642
344
108
250
274
555
573
189
566
539
209
310
302
741
734
196
785
618
202
245
536
278
374
581
155
361
530
211
696
261
250
580
209
596
513
164
168
182
507
679
510
676
145
335
776
125
150
378
481
763
473
710
397
141
228
446
416
193
637
135
224
501
613
293
260
311
705
314
223
682
264
603
656
253
367
515
463
294
723
283
530
493
630
109
476
388
787
209
213
161
421
306
305
130
225
394
658
618
530
667
704
729
572
718
643
654
289
175
530
235
590
626
543
612
221
386
325
351
215
507
583
332
576
769
696
577
767
673
267
178
466
345
207
183
179
481
440
690
542
618
483
185
540
546
538
760
131
644
738
367
319
622
312
145
708
101
456
731
753
592
510
183
745
495
283
626
198
787
753
767
587
161
243
659
195
108
710
461
247
659
367
725
707
272
109
433
331
728
717
355
627
595
665
350
446
167
541
123
135
652
554
768
515
782
247
417
221
771
593
163
626
216
773
685
532
296
507
384
187
660
373
783
779
147
471
233
502
428
135
539
573
142
562
474
170
233
174
276
224
416
599
648
411
702
777
569
363
769
759
659
134
597
721
223
280
704
239
594
563
404
744
521
289
569
700
465
454
598
165
751
172
365
771
673
738
362
109
256
423
248
718
683
551
782
483
790
321
314
706
602
345
652
604
164
733
728
393
383
641
312
460
684
736
196
167
566
402
577
494
475
300
146
759
605
258
715
709
476
187
229
704
577
713
567
248
168
569
730
591
235
513
244
243
782
451
239
166
725
658
575
344
716
188
525
484
274
378
284
694
365
712
187
238
125
259
573
162
426
416
775
521
623
461
459
225
655
456
620
713
329
440
635
583
499
298
592
442
294
118
737
581
110
548
440
446
458
293
188
335
620
369
509
323
253
489
221
585
512
698
647
507
496
125
192
755
227
192
381
740
727
393
203
187
347
451
436
240
233
558
519
508
441
312
373
190
729
157
631
260
421
425
468
700
525
320
430
648
702
117
101
594
315
455
417
174
207
709
274
307
418
446
212
122
421
635
180
661
432
699
751
752
618
235
216
680
314
783
217
181
515
360
224
147
254
604
578
350
409
229
233
655
699
296
731
463
309
780
184
176
403
490
221
368
251
526
224
426
151
685
321
335
300
196
396
212
260
240
489
449
189
568
443
758
199
694
252
191
647
544
679
100
270
512
155
196
110
683
489
588
720
572
723
128
743
714
443
614
776
442
689
397
663
540
365
194
728
507
689
240
464
143
697
266
588
324
193
148
151
535
788
552
262
141
733
235
527
661
330
670
309
424
576
509
686
179
336
121
270
623
160
191
765
477
396
247
105
716
221
420
259
243
378
772
126
134
458
342
422
257
704
678
545
201
227
610
123
425
329
598
179
689
687
214
600
187
230
554
730
333
331
694
441
473
528
129
473
164
346
424
205
127
294
250
253
446
556
721
525
674
383
242
322
585
413
281
422
377
778
144
335
294
565
284
406
359
335
277
140
113
695
444
367
224
627
192
688
170
245
717
411
665
686
124
699
507
384
230
731
376
223
608
682
145
737
318
723
193
112
251
601
113
231
423
532
395
301
784
503
136
451
304
419
544
510
155
564
187
468
783
511
297
431
510
507
485
360
234
220
305
635
781
439
694
478
370
468
605
368
503
783
616
411
113
619
354
754
273
596
224
525
191
675
117
311
456
295
289
653
446
220
334
356
395
378
782
159
191
693
649
166
679
516
773
549
670
556
722
546
725
600
441
707
754
358
596
655
750
620
241
375
291
406
205
436
634
433
484
442
672
598
538
493
397
503
505
769
331
439
756
220
132
764
768
612
119
416
391
600
695
600
530
149
179
598
630
311
171
426
157
538
242
535
439
353
670
153
579
654
767
289
478
786
407
286
111
208
694
741
690
353
328
669
333
335
234
219
728
750
296
175
495
413
667
694
133
675
775
332
514
144
348
702
444
558
586
246
509
344
127
661
767
602
585
174
223
155
460
219
453
280
207
170
127
306
292
334
130
292
720
477
417
125
742
632
118
229
124
594
216
378
433
701
243
389
214
261
481
613
459
416
259
130
323
638
599
165
688
449
502
395
234
239
326
518
138
552
608
227
569
591
189
145
242
757
247
450
756
736
759
580
792
224
780
272
233
652
533
423
551
378
192
215
387
355
454
461
347
469
461
144
504
220
172
426
479
401
705
754
564
533
389
581
632
606
420
363
563
426
380
612
520
404
583
665
426
613
233
244
354
637
425
610
607
119
769
183
228
472
361
320
778
414
144
149
524
312
757
527
194
587
581
488
582
594
208
311
456
457
349
206
507
450
738
762
321
432
137
684
665
718
520
481
199
503
774
431
293
508
350
363
555
217
113
466
263
647
214
705
499
119
419
387
632
154
274
759
709
532
747
584
292
689
264
347
161
424
733
650
672
596
270
727
276
364
626
591
764
227
237
546
131
563
455
310
240
454
268
780
472
508
660
204
324
114
280
371
790
575
120
347
587
480
612
749
362
539
411
509
293
318
703
291
791
555
417
509
132
115
737
414
322
558
224
389
130
617
166
696
160
437
201
293
339
656
585
223
669
680
107
401
203
225
657
197
397
663
599
722
539
515
471
621
580
716
203
473
186
264
260
108
618
655
733
652
160
391
562
557
174
614
370
607
700
163
131
316
184
664
618
212
682
250
291
565
434
290
409
391
694
726
772
618
432
790
183
578
676
542
306
456
401
148
458
496
152
707
690
534
284
133
239
351
648
625
675
725
322
108
461
673
461
711
139
390
612
176
170
371
539
738
157
445
530
153
385
427
710
289
487
775
429
639
775
625
347
369
188
642
429
114
110
500
639
496
636
159
133
173
247
187
783
736
106
733
214
659
576
130
183
639
390
556
145
586
573
785
377
139
323
720
324
591
768
661
260
337
248
473
464
589
743
744
337
195
773
100
415
249
328
297
586
417
638
716
649
317
195
198
293
222
237
238
608
684
483
679
771
132
127
628
338
553
614
375
421
309
662
194
113
789
637
362
312
757
709
421
474
585
249
783
378
501
555
787
743
688
662
751
296
724
307
668
321
674
659
509
313
595
522
364
104
341
175
637
400
167
111
419
324
295
320
563
583
551
172
279
573
214
618
169
180
361
145
275
745
109
576
459
793
450
508
432
120
700
620
717
309
376
634
782
394
384
793
525
679
294
574
455
296
742
245
779
367
741
568
296
272
190
675
527
657
154
632
777
117
782
446
595
599
588
612
553
704
536
193
190
761
319
614
372
138
124
633
380
649
141
565
495
725
647
281
649
666
277
534
744
237
309
103
497
138
662
149
523
473
505
696
778
726
309
532
449
562
402
775
322
595
489
415
485
673
770
726
195
670
586
145
389
748
617
632
740
670
510
161
294
227
303
113
246
791
455
161
458
267
341
151
232
193
330
428
744
205
294
397
383
497
413
538
586
665
214
502
528
138
688
260
763
580
181
645
232
425
383
163
720
149
762
615
287
139
714
740
752
102
349
392
132
718
201
709
401
725
565
315
581
453
591
377
568
318
609
632
790
336
651
111
357
246
490
756
374
280
571
568
487
563
139
109
482
788
542
271
420
791
675
778
410
579
498
271
119
152
577
266
693
565
220
773
431
692
752
555
565
524
469
521
469
620
346
350
767
693
566
194
165
722
384
472
328
227
781
399
359
228
160
140
202
356
703
211
207
236
160
334
177
596
180
653
229
475
166
434
247
244
465
615
115
310
406
604
327
259
707
607
762
773
750
484
279
492
564
202
108
576
629
578
455
487
720
454
132
776
647
644
721
319
664
221
777
707
419
516
570
540
627
269
201
266
153
699
299
465
175
601
601
354
476
618
342
752
140
351
448
367
518
717
517
366
630
364
554
269
293
688
155
554
138
524
244
399
402
481
368
631
746
524
166
161
222
239
135
598
640
575
153
236
455
764
234
621
609
543
165
698
668
379
310
390
773
359
518
578
565
437
665
619
689
489
220
185
776
167
574
177
421
347
284
505
520
678
786
203
613
295
664
437
483
411
130
349
735
113
705
771
273
423
720
273
257
659
611
484
156
388
296
751
295
572
784
703
151
178
116
542
412
320
589
351
263
204
295
178
332
490
208
686
556
195
259
370
151
495
301
141
666
591
436
584
354
176
671
228
312
588
139
649
246
698
422
569
740
421
314
655
334
351
674
421
223
655
486
609
115
455
293
746
235
584
562
535
392
544
782
597
600
617
601
317
413
170
194
162
201
489
644
537
578
144
268
698
720
584
165
410
455
315
785
713
287
414
346
582
732
667
258
517
456
480
645
737
355
349
577
628
494
210
713
220
604
137
656
517
758
687
670
672
763
793
599
128
546
472
390
768
747
227
682
230
528
784
366
134
398
692
274
289
675
685
144
384
254
418
488
433
370
350
637
144
300
538
475
470
430
255
457
193
328
300
181
445
363
221
598
390
788
373
413
471
713
159
497
158
406
343
386
459
436
507
338
589
233
779
121
303
569
736
560
380
451
294
283
490
751
741
275
565
425
765
245
230
428
459
277
465
376
784
776
595
719
625
761
485
194
123
164
456
750
520
582
376
518
546
182
346
126
176
482
773
552
789
459
481
574
766
434
695
298
477
381
671
230
107
532
268
620
133
540
285
388
712
692
309
417
338
514
240
119
793
503
451
468
279
717
739
467
257
523
355
542
501
650
486
276
756
516
234
669
700
420
552
154
293
155
569
326
629
289
185
588
702
527
727
620
372
262
583
645
693
585
232
641
351
503
143
699
621
402
509
281
261
742
521
580
579
439
495
747
624
689
757
717
688
684
698
396
130
341
379
284
581
529
300
715
173
761
664
652
503
372
161
702
706
699
326
183
142
257
481
190
697
302
159
785
645
198
624
788
462
490
412
667
237
130
733
281
699
786
356
267
768
655
179
629
101
163
423
343
758
287
284
400
242
584
323
716
758
443
364
638
303
544
412
349
603
368
359
664
311
101
124
280
619
563
611
190
789
684
741
360
786
413
785
643
394
329
116
432
357
643
433
644
430
652
281
669
260
718
480
586
620
187
262
667
160
596
436
275
496
737
649
336
466
365
691
111
745
280
385
715
610
614
352
677
615
315
263
350
626
460
236
296
215
711
638
238
661
724
629
742
533
112
646
480
191
399
273
428
729
199
611
123
534
508
202
589
490
738
397
668
185
321
612
120
515
378
789
437
463
239
614
310
479
455
280
344
476
472
167
170
489
705
629
127
628
232
647
234
694
451
499
104
534
345
569
466
752
767
517
115
207
687
466
198
502
237
776
588
560
236
654
690
469
267
706
689
749
350
632
298
100
357
752
634
365
489
325
632
111
158
672
392
238
236
387
749
100
100
424
521
146
330
296
454
692
783
243
527
110
684
533
298
194
669
661
175
250
578
306
281
301
107
144
239
620
661
716
659
461
647
327
282
516
470
417
590
203
318
208
208
157
601
117
349
559
258
116
578
439
712
323
330
565
393
237
746
246
185
185
645
260
600
187
615
459
148
444
671
244
630
190
510
548
449
389
608
550
655
141
100
299
513
491
492
703
791
594
463
143
310
351
458
250
554
576
696
700
607
405
410
123
534
502
200
485
475
339
324
710
610
665
789
635
369
583
237
757
293
704
660
610
218
556
623
107
638
232
140
579
163
159
149
221
661
145
561
307
375
245
295
465
666
406
208
575
477
511
492
543
137
308
385
623
627
624
543
667
461
351
386
552
469
535
474
309
733
574
193
319
483
198
721
756
447
327
522
569
230
275
580
543
790
153
384
567
369
297
150
708
289
523
304
783
214
322
496
514
469
280
688
213
535
690
156
743
327
737
252
553
413
649
423
596
330
476
788
476
619
497
219
455
611
700
198
311
488
358
449
195
422
573
138
310
770
475
427
676
326
172
536
248
295
438
695
246
554
665
183
572
331
699
347
756
256
582
121
566
249
774
779
685
776
400
223
398
638
386
276
708
707
640
584
381
422
296
196
253
737
673
206
410
368
696
465
148
448
564
544
311
465
744
539
454
429
555
151
208
462
234
652
273
699
445
278
558
186
336
757
341
567
707
464
652
104
143
544
657
384
418
373
582
719
672
347
614
463
619
657
126
496
727
320
721
320
728
470
524
679
218
176
761
381
163
253
465
552
101
525
686
578
242
715
613
123
299
554
446
399
312
744
456
681
179
446
643
180
325
568
147
624
679
267
495
660
769
200
201
623
118
472
152
609
644
644
204
281
681
185
607
553
780
605
189
720
103
639
311
666
789
539
412
773
200
603
560
781
269
607
338
579
462
331
188
475
403
502
638
624
528
561
236
646
265
133
749
584
655
133
273
195
551
357
571
272
459
703
495
231
554
441
527
537
448
721
425
671
602
578
773
540
714
148
484
453
395
709
110
780
718
188
108
283
512
186
149
243
672
106
141
167
383
649
325
255
580
201
719
177
388
148
316
397
450
139
555
482
748
623
502
575
419
589
536
260
285
738
471
535
658
793
775
703
744
777
545
290
158
177
767
715
277
302
663
525
670
398
217
237
786
600
439
249
181
722
561
527
590
730
317
741
213
349
364
220
764
111
298
746
516
757
342
267
659
125
347
754
312
406
491
242
403
541
735
689
637
151
563
739
343
658
168
146
754
430
221
754
254
576
653
156
156
473
404
205
135
605
778
690
417
522
456
488
273
291
316
746
598
730
507
537
210
618
367
397
613
227
575
139
127
625
553
403
554
275
617
376
140
748
512
427
544
122
392
483
552
551
476
457
462
440
572
693
207
278
497
435
174
741
464
193
720
300
145
410
278
680
347
769
694
107
567
221
469
352
209
266
658
222
122
487
401
130
180
119
445
440
206
404
255
672
591
546
326
117
409
107
793
147
220
112
727
763
538
671
301
767
190
749
600
173
779
730
705
751
214
329
171
765
242
678
203
300
420
136
478
782
666
451
530
468
133
737
607
319
227
511
417
156
475
374
380
474
705
559
772
320
202
559
654
211
553
190
216
575
663
175
697
648
638
684
346
225
395
650
336
501
761
601
697
662
720
480
601
697
137
608
195
765
430
633
510
294
444
535
396
161
645
505
656
315
522
706
412
113
376
141
620
716
129
142
548
143
349
503
435
534
267
373
737
295
144
238
127
767
721
496
366
180
228
170
238
548
350
769
560
166
582
315
233
448
189
257
511
503
187
742
504
277
422
641
125
255
649
183
735
739
392
362
711
576
601
300
479
237
234
660
667
539
760
473
102
284
135
172
482
285
245
130
481
683
442
693
232
367
127
782
642
399
722
109
611
782
170
790
571
332
687
523
180
261
547
464
783
170
606
483
589
254
581
430
636
463
328
299
206
509
306
223
642
679
572
437
465
427
428
531
287
392
549
235
390
207
309
723
487
694
740
750
108
174
172
264
311
166
755
463
722
163
465
678
743
150
737
135
790
238
493
208
211
269
259
463
298
324
231
449
739
644
516
646
611
488
692
276
337
189
133
730
602
374
172
145
207
449
356
259
571
722
267
494
728
500
433
234
642
241
762
688
355
383
292
232
390
348
618
387
247
506
682
509
312
471
662
167
697
471
183
173
612
382
683
599
507
211
166
377
745
471
257
117
339
283
741
432
102
622
728
509
723
401
312
576
542
700
148
147
429
477
283
768
637
265
735
139
282
460
343
389
429
425
529
532
786
214
638
718
441
506
450
245
275
782
321
693
504
361
607
271
599
143
438
628
695
117
481
540
362
288
363
341
788
365
190
109
447
519
532
483
207
122
568
416
631
293
737
787
159
738
516
112
411
171
488
208
773
403
449
434
730
123
689
281
396
360
582
543
580
508
381
767
183
370
384
189
636
112
227
646
663
774
158
490
170
596
545
302
724
442
698
609
675
674
312
652
525
662
606
210
338
296
622
321
429
166
451
444
523
483
772
751
521
561
107
504
671
343
546
405
518
300
196
255
281
521
463
300
231
463
378
181
580
534
384
392
296
604
423
167
328
282
169
683
378
774
438
766
393
409
346
266
405
307
729
611
231
395
273
377
703
620
269
518
383
647
680
197
470
415
359
255
349
368
270
297
394
604
300
692
339
299
498
519
488
542
428
613
787
323
564
738
386
523
297
314
530
302
145
182
244
438
658
302
386
433
792
102
348
561
611
301
299
387
717
414
320
269
766
569
661
633
128
317
470
141
212
741
431
270
590
498
240
125
185
635
441
468
279
561
438
670
463
103
308
337
536
508
682
402
171
288
577
768
658
701
455
189
267
766
596
378
692
733
460
159
407
236
298
616
380
675
365
389
304
731
709
612
792
575
442
358
341
200
200
357
400
491
430
507
274
275
156
552
759
577
362
373
401
197
631
305
374
662
510
765
267
763
432
574
381
362
640
142
735
359
516
197
345
597
374
782
283
371
154
465
471
272
163
409
701
343
501
407
258
354
337
461
205
325
726
607
732
711
147
504
766
274
655
459
244
404
558
638
100
194
756
493
620
618
140
325
160
391
247
499
487
400
601
531
633
115
547
750
179
186
252
283
616
752
522
668
542
294
298
745
210
731
160
102
274
415
613
535
128
721
249
132
202
499
387
286
615
232
571
506
445
491
393
246
179
630
360
360
183
128
470
642
225
250
539
208
525
691
664
463
547
182
490
195
747
488
320
603
307
161
152
421
533
570
469
431
263
788
175
465
544
593
724
219
555
569
694
306
287
574
770
221
146
519
543
673
336
643
588
353
389
362
464
101
783
465
680
293
283
375
120
145
349
703
246
594
761
253
738
208
382
317
306
288
642
772
598
657
546
181
756
700
514
469
486
261
390
528
528
535
233
503
508
686
496
616
496
371
130
328
595
228
384
514
188
399
402
357
535
756
290
732
505
335
184
198
470
748
580
673
261
723
604
354
312
225
615
426
590
171
255
725
154
589
308
489
670
468
451
690
105
717
719
330
166
451
234
142
523
418
762
596
752
632
698
411
217
626
593
625
567
758
785
672
202
767
452
306
407
672
477
330
650
661
613
485
767
112
353
303
529
332
105
227
576
336
769
744
285
162
726
191
219
632
152
450
376
492
168
677
730
687
396
126
442
509
737
199
501
505
773
719
168
321
252
604
282
359
114
744
315
306
114
520
313
682
209
409
757
324
347
601
480
169
160
702
426
179
318
632
528
567
710
724
741
538
643
744
598
268
381
501
767
132
366
539
464
741
736
634
211
771
547
241
528
570
714
124
385
464
133
741
480
656
538
291
350
526
484
338
495
378
321
793
172
437
473
539
329
757
763
324
403
293
657
132
657
646
491
731
715
255
649
594
593
416
248
497
118
360
426
139
174
446
673
773
629
580
247
549
474
453
725
702
672
121
458
216
577
710
750
631
682
463
455
564
560
250
680
631
236
109
552
341
602
710
181
214
778
708
559
701
352
667
760
478
455
757
738
185
690
591
415
590
461
618
429
221
642
700
610
282
646
560
503
113
301
534
386
255
412
709
239
128
705
607
732
614
743
609
141
142
118
642
411
199
573
319
297
381
230
686
695
171
449
719
721
310
449
578
451
706
755
115
723
474
644
771
369
313
445
483
427
548
274
650
556
531
520
188
600
446
616
574
686
348
215
424
377
634
316
513
345
731
380
633
183
374
606
594
698
410
551
536
496
550
260
110
733
764
429
624
722
641
490
673
201
399
277
476
508
695
174
380
454
318
646
367
450
407
287
663
507
222
294
253
397
740
493
394
401
759
313
174
325
565
593
700
538
594
223
311
415
657
169
136
268
768
211
452
584
650
360
261
372
157
699
717
185
427
386
768
458
569
447
704
439
399
582
508
713
233
563
219
379
534
495
742
765
380
375
206
432
457
492
236
654
174
270
269
131
288
463
418
377
452
630
652
741
757
181
708
750
341
294
447
790
433
547
432
409
415
441
400
368
332
702
106
660
744
181
213
674
485
112
553
615
584
543
558
710
558
231
554
248
502
408
309
139
755
263
595
581
288
769
666
151
319
703
266
566
494
218
562
464
737
454
779
634
586
705
617
191
586
559
358
178
511
603
716
679
357
370
435
163
444
409
388
708
150
565
581
695
194
119
657
531
672
636
176
513
135
329
391
328
143
776
701
360
661
694
203
265
697
558
480
348
116
185
396
184
632
376
356
243
356
457
554
722
293
413
274
140
537
190
124
378
282
554
649
223
534
527
507
323
786
711
206
113
394
474
110
601
165
170
339
695
677
280
637
663
199
565
484
134
408
532
221
155
762
627
507
159
519
490
635
588
560
242
323
711
143
494
134
112
338
368
469
756
217
459
623
302
454
458
168
352
256
369
528
540
755
758
699
529
298
670
292
471
629
389
212
249
733
763
632
398
535
632
117
122
413
306
352
576
709
164
187
514
325
447
458
101
144
667
583
716
326
379
250
168
247
521
590
100
582
422
644
383
605
311
541
224
691
143
498
740
325
511
535
200
425
226
135
151
511
485
679
742
431
542
498
748
602
437
449
468
621
561
313
627
506
437
440
773
582
675
274
579
198
637
508
239
669
202
149
156
619
292
672
331
297
188
183
149
477
233
516
315
487
606
591
741
430
191
785
756
756
463
707
238
580
683
121
528
762
738
215
733
148
714
670
286
396
493
764
236
420
714
340
151
639
467
208
695
348
280
549
106
126
617
762
500
652
150
324
732
439
171
206
282
679
319
170
420
100
275
593
245
252
783
634
105
293
536
496
655
367
461
716
513
477
148
340
239
455
793
124
576
178
109
513
523
541
594
495
399
732
766
373
307
790
395
494
536
329
388
505
542
464
307
119
192
785
714
415
330
341
294
270
485
572
594
115
653
164
508
291
410
703
132
356
635
734
578
101
312
276
579
299
229
792
736
374
542
772
394
658
344
650
368
357
246
291
104
429
529
284
524
455
776
237
197
608
289
733
649
494
201
482
736
563
628
363
116
656
526
131
348
250
770
113
650
363
316
256
519
554
429
146
217
268
183
404
746
292
242
253
307
174
732
131
744
392
572
309
124
313
629
613
648
447
635
423
191
232
206
409
142
254
564
707
477
106
737
436
398
460
569
163
698
309
565
722
621
185
328
145
173
525
769
668
514
383
545
100
767
342
135
440
445
241
307
416
745
207
520
260
608
324
752
460
346
605
619
307
711
396
462
780
289
694
412
628
638
459
711
327
684
191
315
565
428
606
236
245
612
131
248
351
121
434
238
423
117
505
260
499
597
544
297
651
258
223
253
398
460
162
494
559
420
216
312
181
755
546
288
499
542
304
502
187
759
247
460
183
273
722
731
139
500
103
475
781
636
734
395
652
455
411
785
343
186
465
330
471
390
236
360
365
674
750
173
427
773
515
518
168
485
447
662
689
107
462
698
492
632
333
375
121
155
629
171
178
425
365
178
597
370
498
462
297
497
387
646
103
325
734
250
390
571
716
545
170
542
523
302
754
600
303
134
403
318
433
264
174
643
790
383
352
446
348
108
126
543
366
387
783
260
630
396
368
321
233
208
709
293
716
210
646
568
606
105
750
749
571
243
367
429
514
323
477
788
236
651
766
616
356
774
379
523
452
505
650
528
501
477
305
412
705
539
684
427
702
279
608
352
700
323
362
552
576
348
229
749
659
246
717
346
320
592
298
158
402
444
372
447
631
288
360
107
345
325
701
233
697
255
411
342
297
192
382
336
692
408
118
659
629
566
681
190
368
588
617
348
521
604
516
367
657
327
723
148
581
715
712
673
693
539
479
159
384
339
589
614
127
673
233
253
455
784
585
785
718
534
580
606
733
567
258
202
716
362
369
330
455
499
793
329
569
635
333
632
660
292
360
476
772
549
717
528
742
512
681
570
378
297
462
632
581
381
699
694
525
728
312
148
752
144
431
459
323
434
231
381
732
738
559
507
403
668
616
325
250
651
464
278
128
322
562
533
372
216
146
396
466
589
539
407
721
710
635
276
677
393
284
718
778
465
338
651
561
326
792
257
144
510
414
641
644
419
717
676
344
599
732
676
628
207
354
623
493
506
350
359
759
532
691
327
236
600
205
782
389
106
247
406
441
757
653
224
184
506
535
130
769
563
580
659
113
377
393
188
135
786
327
589
185
309
790
692
385
644
606
317
187
719
632
692
787
435
363
404
667
368
236
789
361
298
190
683
144
163
607
594
433
547
772
253
647
472
689
245
673
105
634
443
512
349
712
479
551
488
580
746
238
539
107
608
730
147
512
373
502
452
599
654
372
395
131
599
739
293
663
405
487
478
136
472
316
768
361
705
263
465
599
578
362
194
790
125
651
294
532
122
379
303
672
665
729
399
456
435
475
747
522
263
318
372
226
426
241
287
782
396
699
242
192
552
202
298
364
262
572
427
470
365
210
353
640
509
738
602
426
172
364
476
660
340
120
218
493
570
685
260
499
681
213
324
337
488
363
305
380
279
672
754
510
258
333
106
565
265
676
170
269
757
305
197
552
515
308
593
735
482
588
766
368
188
232
210
429
392
336
636
766
364
531
274
663
431
343
756
179
330
210
283
197
556
584
511
405
537
436
554
494
773
792
629
211
322
626
459
599
561
422
268
396
734
549
391
422
633
601
672
530
373
571
130
368
772
345
308
143
261
745
263
726
111
721
690
473
420
178
680
598
614
325
548
443
619
174
538
592
520
692
623
297
197
668
581
542
546
368
717
175
223
166
261
386
732
620
624
544
287
211
299
499
630
146
671
222
205
482
502
700
426
676
697
124
610
614
183
454
232
767
684
441
626
731
407
399
523
559
211
671
741
565
486
582
219
283
407
671
539
144
646
308
543
349
148
785
297
263
165
360
641
617
700
657
706
624
552
671
399
615
351
565
528
709
317
614
356
408
513
737
124
304
276
665
538
147
332
536
122
682
122
107
643
345
772
788
777
488
216
141
272
418
349
427
219
155
467
630
414
493
151
309
448
583
498
273
428
773
331
474
112
246
266
244
118
356
771
268
742
438
264
416
117
685
609
505
324
282
191
643
258
141
500
225
290
551
139
501
545
421
490
298
272
225
353
468
101
788
379
210
557
447
118
443
257
629
528
323
609
645
224
334
240
568
613
236
287
605
637
308
708
454
165
449
676
170
689
771
389
365
574
740
340
396
567
313
193
577
501
514
769
178
565
674
438
712
235
343
125
571
266
502
567
620
508
712
769
473
643
251
659
321
127
355
505
622
283
675
389
783
401
551
337
689
130
462
371
187
542
452
495
335
291
742
677
585
224
344
353
412
652
794
587
751
794
579
243
715
351
554
384
511
642
227
304
460
132
755
759
112
155
274
280
184
183
456
127
120
788
546
474
388
625
171
419
498
331
254
102
786
269
558
134
397
663
685
396
748
658
363
295
295
563
664
180
596
614
286
604
746
695
569
532
227
423
762
398
328
324
455
312
334
433
542
351
682
381
542
302
625
555
741
526
547
673
286
584
413
452
744
405
366
150
625
596
535
246
175
324
687
650
290
525
188
651
492
243
622
448
435
711
633
125
195
691
719
324
654
754
251
686
545
494
286
518
767
517
502
245
427
662
515
733
650
369
218
186
334
222
557
203
232
310
305
649
492
587
187
401
585
649
192
171
702
654
181
628
355
258
588
250
668
258
272
213
156
509
368
639
516
306
403
473
739
237
381
424
761
334
656
135
472
486
742
185
208
278
131
279
752
676
136
724
190
237
538
570
620
140
449
201
281
167
153
317
332
713
453
459
587
689
582
465
445
511
242
210
539
579
244
173
777
190
367
628
747
714
125
109
132
791
175
208
385
725
319
214
528
101
217
419
744
527
246
460
175
548
650
733
530
393
626
778
683
150
587
300
229
171
725
789
363
401
327
126
286
792
135
744
307
111
268
355
251
312
431
777
129
458
780
255
463
600
131
337
589
263
731
719
461
792
389
777
444
581
144
431
602
347
348
224
710
228
293
627
278
161
316
622
412
300
471
338
159
124
361
341
579
621
163
238
418
223
198
349
107
228
188
566
155
735
203
306
560
338
376
711
572
344
557
283
395
477
165
286
778
380
199
340
407
270
213
603
212
464
105
777
441
623
326
408
537
255
443
617
135
534
460
256
540
392
745
712
548
198
776
719
242
649
373
536
684
222
535
609
471
587
300
581
108
762
526
100
110
139
100
136
226
180
160
595
728
504
704
693
422
180
362
397
582
660
369
545
225
717
161
123
499
513
477
385
237
542
280
427
214
525
647
409
494
325
621
714
755
397
416
416
480
413
173
364
668
457
282
246
444
440
409
741
384
320
461
598
141
233
575
391
386
406
615
483
432
502
729
410
214
752
214
708
356
791
184
460
166
184
223
766
691
287
273
307
380
379
483
720
727
142
519
556
648
691
185
690
656
416
195
134
450
460
723
102
468
649
277
491
558
762
242
352
543
646
392
414
286
677
534
416
193
309
612
724
516
140
655
675
181
220
368
237
187
543
189
759
782
356
536
424
682
263
782
607
710
734
431
153
712
601
258
252
314
566
322
793
134
724
472
125
341
500
498
587
170
779
270
334
493
528
254
620
289
352
450
503
203
358
299
528
788
206
451
182
285
405
492
288
388
237
778
604
642
280
677
352
320
296
535
302
367
453
598
289
754
691
519
602
608
679
555
714
137
789
245
450
642
402
592
159
499
704
436
776
492
762
505
601
292
658
759
155
692
202
177
640
664
282
638
278
484
712
223
635
421
204
785
768
350
509
282
744
401
336
431
614
639
246
535
605
775
447
651
532
135
106
250
291
377
765
648
109
314
487
512
774
722
105
246
273
446
582
773
265
778
577
639
101
180
779
515
172
493
194
743
359
684
220
468
358
698
396
514
440
552
484
235
563
388
560
730
725
229
552
428
358
715
442
159
329
185
717
330
155
452
413
401
413
392
640
597
130
485
572
413
448
630
499
187
608
473
398
447
124
485
393
146
184
774
528
484
433
347
773
424
595
403
397
596
242
511
733
370
127
133
767
529
272
493
153
715
522
562
750
332
361
677
227
240
631
458
165
289
714
370
238
249
500
381
609
403
238
651
423
671
661
769
581
632
508
149
791
254
514
157
230
602
236
456
668
459
608
514
447
638
569
154
324
222
647
735
470
227
245
143
729
440
666
763
123
249
709
626
132
170
676
198
693
230
498
504
758
695
217
677
648
622
703
534
772
353
496
123
669
373
739
552
270
392
402
647
667
484
162
682
169
705
737
670
651
588
325
456
342
400
377
389
793
403
551
726
559
600
549
628
487
328
543
559
643
789
574
538
339
672
545
382
740
490
222
458
107
746
264
704
309
418
787
249
439
326
175
581
564
384
749
442
307
115
702
188
278
220
763
417
145
524
353
192
454
793
490
195
730
696
191
497
780
594
634
672
751
329
536
736
540
280
611
606
183
475
515
245
522
654
726
247
453
491
384
489
350
654
476
626
217
208
385
278
461
322
434
662
170
701
414
650
721
144
688
104
549
450
392
512
477
183
344
171
289
389
583
583
153
658
526
379
403
481
164
342
445
703
440
512
712
736
771
217
280
272
249
685
411
211
354
378
362
179
630
245
315
446
127
755
201
251
160
159
610
715
214
386
264
633
322
776
648
191
512
318
701
627
479
294
518
465
309
652
456
400
787
566
135
152
426
100
620
372
340
734
156
305
628
221
661
576
374
338
607
715
327
115
688
100
274
174
162
745
711
469
394
483
347
333
456
570
312
527
677
246
221
346
418
215
744
268
373
374
649
395
162
506
672
403
164
604
377
634
533
395
599
298
254
544
203
709
228
790
313
520
316
229
517
133
428
649
593
631
273
281
353
256
456
167
671
466
411
751
296
250
249
530
697
290
462
275
254
633
231
780
153
758
111
710
296
698
332
688
588
121
177
671
442
702
640
381
377
752
487
111
428
605
603
579
344
211
364
317
385
164
390
330
466
671
427
298
580
411
755
675
777
250
299
742
213
609
737
449
250
440
294
209
698
372
354
683
290
506
450
762
563
588
594
680
311
432
619
366
467
167
597
463
293
502
129
330
636
421
349
691
496
620
718
331
750
415
116
265
193
395
336
370
730
586
552
419
672
165
476
479
221
166
728
665
623
484
168
226
332
289
435
486
100
784
554
734
528
591
641
137
158
638
516
406
575
582
539
630
575
519
610
641
440
509
247
168
580
474
469
469
670
697
770
626
681
609
711
141
265
587
376
749
559
421
294
738
783
636
658
194
700
500
514
755
761
605
725
189
753
237
539
653
374
756
685
426
683
701
485
621
432
442
643
485
489
180
302
602
788
238
519
173
636
555
381
348
165
316
547
241
296
100
406
486
764
476
320
448
708
494
161
415
759
134
617
247
503
153
589
656
230
778
541
147
770
275
109
496
196
282
421
573
352
350
609
264
271
788
168
452
185
210
353
595
757
299
681
238
168
105
579
767
489
165
609
601
459
496
245
313
544
510
281
661
310
128
418
794
344
111
370
496
333
529
260
652
176
233
143
726
557
614
352
450
223
292
354
768
188
705
465
791
762
130
613
108
441
671
477
112
239
371
772
344
517
542
105
185
323
263
754
266
302
391
455
574
508
665
293
140
251
522
290
594
382
539
360
747
148
769
115
225
768
730
292
228
758
616
428
616
360
152
244
410
469
127
271
292
523
140
286
657
605
575
650
436
678
659
216
358
320
131
604
468
444
127
308
633
225
779
589
502
366
599
618
607
288
173
340
331
154
379
524
767
619
356
289
381
131
739
297
103
478
292
793
329
110
273
254
387
167
384
614
486
221
685
747
166
410
172
403
503
679
562
123
654
399
469
777
174
186
598
341
156
549
177
241
780
689
276
399
662
546
160
330
719
683
230
240
500
504
590
283
599
170
735
608
689
715
327
321
119
689
628
450
619
750
117
750
705
255
480
423
434
186
175
395
333
735
407
736
626
291
127
727
668
428
480
607
594
129
648
628
176
542
562
264
132
178
193
312
733
220
405
387
473
780
582
445
227
183
152
414
787
592
334
201
298
203
132
705
394
436
264
677
433
143
383
372
494
276
715
304
456
152
692
383
109
775
314
403
285
737
285
144
180
350
183
391
604
570
694
682
453
273
352
240
554
633
741
217
180
141
525
422
509
412
730
566
209
652
418
272
160
630
486
402
773
189
139
115
600
710
259
130
704
151
721
729
117
625
528
411
526
557
536
714
536
351
585
187
551
317
463
524
166
410
241
538
237
121
636
194
565
451
148
386
706
126
225
771
111
274
172
773
714
446
624
355
661
406
120
313
445
377
578
743
688
508
194
205
127
244
120
656
653
347
468
304
727
592
228
391
258
219
625
494
402
700
435
299
173
455
730
236
785
676
333
696
575
526
200
358
777
247
730
574
298
677
326
787
619
258
673
248
210
546
652
346
440
388
153
167
706
317
380
635
384
330
434
478
411
682
731
282
552
761
465
774
104
183
768
362
535
549
645
478
704
198
144
234
639
332
682
375
333
682
742
322
652
233
468
668
214
258
199
773
388
535
692
369
144
351
194
352
429
647
107
579
443
488
767
673
524
115
420
232
449
684
719
710
775
153
435
523
745
427
183
170
657
171
350
611
761
588
153
520
508
749
331
290
696
369
654
437
620
763
741
384
609
323
224
225
581
281
706
740
774
485
436
667
442
112
309
373
774
227
154
316
451
676
185
365
741
317
626
531
475
524
598
289
672
507
423
458
118
146
298
417
243
394
659
493
781
191
206
412
397
432
279
107
194
669
144
705
502
725
256
696
641
741
680
415
432
458
117
230
638
717
561
470
126
522
114
330
158
232
480
269
290
402
789
229
675
453
715
136
444
169
699
399
755
614
268
367
319
148
478
642
414
544
335
338
228
733
503
430
463
285
121
106
277
387
614
563
203
677
478
358
582
153
696
115
316
431
461
367
228
430
457
579
741
593
637
185
178
671
525
233
335
271
209
172
784
329
756
304
559
320
786
336
388
346
552
435
307
350
447
716
578
482
538
327
470
387
602
249
569
174
330
760
433
312
103
612
608
455
592
123
337
625
611
732
453
685
447
494
194
245
625
634
346
460
246
218
658
101
123
398
159
412
398
382
721
772
190
314
324
278
532
530
607
305
368
590
531
341
776
197
112
635
468
117
592
420
759
465
688
326
394
249
227
655
341
176
739
351
242
490
350
173
445
769
327
531
472
121
699
157
101
282
131
237
678
544
213
476
654
381
355
598
437
612
496
783
240
769
603
219
590
530
209
565
528
628
627
486
413
375
688
198
469
566
749
207
584
729
524
113
331
269
152
713
770
711
224
135
583
255
692
593
717
306
455
766
702
307
636
460
178
709
369
759
257
275
454
479
137
317
286
758
676
268
532
685
771
583
480
529
579
699
711
190
113
323
562
589
104
256
122
121
184
347
106
780
521
160
566
577
419
545
624
128
214
146
275
491
353
264
464
670
344
681
403
416
370
460
577
619
628
460
296
613
757
732
579
561
141
635
612
239
189
361
375
669
482
254
686
297
739
164
280
243
611
250
635
274
705
118
492
604
753
758
355
253
588
339
215
407
489
113
103
493
127
618
608
306
229
460
479
310
587
589
327
414
217
337
471
662
756
448
282
722
221
564
281
143
472
723
395
168
716
664
495
468
689
724
435
147
670
747
299
104
380
437
683
255
492
366
466
368
129
757
243
318
580
692
311
176
667
689
212
651
753
654
718
756
673
445
252
394
743
601
366
447
389
418
164
291
762
790
535
602
406
192
289
537
730
259
312
184
577
152
128
251
329
407
152
115
760
538
315
451
516
732
356
520
320
388
366
489
495
278
147
485
443
339
621
481
279
364
532
448
356
378
710
494
352
704
437
166
357
204
594
431
715
108
234
555
242
501
440
464
563
327
319
156
373
301
395
772
713
327
649
788
456
266
410
184
370
594
119
567
703
457
766
432
495
416
601
509
143
575
387
711
607
489
618
183
745
485
402
642
186
640
658
489
400
648
336
271
222
205
129
313
731
692
269
353
697
424
549
363
576
692
108
697
543
410
300
431
437
217
160
656
182
660
663
760
358
454
503
513
770
767
191
153
680
458
712
387
693
550
195
546
720
584
171
366
730
142
426
788
712
475
123
309
124
793
394
365
170
771
456
420
163
770
700
276
508
344
499
219
415
197
471
478
780
440
507
338
349
461
295
655
353
564
724
200
662
192
406
567
301
702
412
610
167
476
456
575
623
320
642
415
133
659
339
389
779
791
578
125
670
552
277
527
628
159
574
756
733
129
111
121
522
743
681
551
317
163
787
266
187
115
568
608
556
148
144
589
532
777
425
621
582
230
648
553
725
335
531
465
760
659
269
136
601
551
210
451
612
714
606
282
153
587
515
393
763
122
657
231
110
268
773
713
156
621
154
374
153
314
554
783
556
536
188
307
198
278
500
444
375
168
449
136
781
693
669
404
158
651
569
236
572
678
196
586
756
666
400
508
410
128
363
296
510
118
439
422
459
723
500
708
576
158
763
109
769
482
161
500
692
182
116
285
184
547
120
158
297
170
111
481
366
535
283
274
698
726
457
757
484
284
668
417
334
269
371
102
404
588
527
696
760
236
565
765
694
513
764
145
658
757
473
502
260
109
623
159
362
789
359
223
104
215
696
789
578
648
571
347
301
734
660
701
212
746
562
345
198
565
201
735
703
354
385
491
544
628
602
499
206
395
664
245
677
151
787
499
522
508
315
325
604
397
694
769
553
693
144
586
362
316
528
436
625
645
142
389
469
604
224
238
212
341
377
230
341
707
687
119
399
300
312
697
308
304
180
695
719
249
110
281
564
270
378
447
259
406
589
406
598
450
263
586
358
711
783
240
196
263
302
215
374
165
768
776
638
503
454
667
419
325
458
261
545
337
194
625
459
690
551
210
780
418
351
235
660
739
763
359
356
747
735
437
343
322
137
194
174
133
509
106
576
637
252
593
573
394
743
496
349
657
776
348
463
696
707
620
562
650
779
501
222
356
168
606
388
323
228
432
729
483
777
505
186
514
397
753
579
785
386
455
593
136
294
776
548
208
196
252
149
694
446
300
173
199
406
356
785
570
725
292
703
172
138
654
378
385
733
203
745
224
769
745
700
733
661
792
167
623
730
350
768
656
681
578
557
431
386
444
628
295
416
706
434
229
437
760
693
358
189
738
352
603
114
291
434
454
711
314
317
608
360
124
384
454
377
388
592
726
168
232
305
690
514
445
760
120
694
692
227
704
520
577
572
242
398
596
124
191
257
608
589
261
703
277
110
327
618
340
264
424
170
757
639
743
737
621
264
456
579
589
344
683
508
210
452
652
595
138
117
535
114
462
222
620
127
283
311
758
781
516
124
646
382
236
652
606
320
727
441
511
717
265
175
527
660
337
673
508
705
150
437
762
646
511
601
753
477
404
400
429
107
381
765
580
651
690
334
472
768
779
371
427
133
755
278
295
637
691
417
568
117
693
649
199
341
365
467
713
592
785
123
688
709
269
538
341
465
520
588
510
724
738
258
612
183
100
719
209
141
384
395
725
635
650
470
203
359
456
380
263
569
666
752
345
379
633
188
669
494
210
737
189
535
622
329
248
247
124
569
784
232
633
143
714
324
336
330
588
286
322
661
788
759
657
531
129
210
529
237
289
439
260
463
151
458
479
687
590
451
224
202
540
549
195
462
780
177
201
452
758
161
640
107
304
377
321
107
688
479
626
587
175
644
297
211
194
365
562
153
185
753
277
695
508
285
535
528
658
470
763
223
742
226
336
291
793
657
138
443
586
242
630
421
475
221
351
774
239
242
760
672
131
127
651
651
657
488
582
621
118
612
585
393
676
447
466
115
386
164
244
437
297
510
242
415
249
299
723
680
582
569
723
426
751
194
260
776
134
341
253
385
534
370
433
243
523
479
154
113
406
473
101
137
520
690
253
491
703
585
532
698
529
598
404
299
572
552
598
551
627
112
507
246
380
605
444
159
176
607
750
412
306
398
216
499
425
348
240
773
453
414
480
355
667
319
381
691
460
631
567
331
484
751
399
583
269
118
698
268
510
602
484
730
263
634
759
102
190
102
362
442
263
680
188
461
330
217
359
593
745
660
252
624
570
651
312
223
114
622
230
142
637
288
199
794
684
758
369
529
715
130
692
688
770
658
212
232
741
788
231
367
226
695
258
492
224
258
464
491
337
628
662
768
676
226
251
130
557
626
190
577
774
322
613
378
361
481
564
633
418
590
702
434
437
718
505
587
709
326
541
337
247
176
242
429
550
204
365
754
789
626
589
409
240
171
264
340
517
629
431
638
328
363
185
765
762
601
215
251
681
302
706
716
624
549
623
517
225
460
606
491
236
747
297
319
470
543
742
528
763
106
402
212
298
534
156
391
326
330
162
776
580
476
775
541
605
626
121
599
444
502
316
789
212
121
573
251
623
391
402
567
401
138
662
588
315
367
210
335
471
445
745
748
532
554
519
692
558
604
283
153
328
665
300
266
165
641
742
305
186
462
658
355
202
296
376
492
266
682
239
144
326
442
106
640
387
284
408
592
103
247
409
569
498
404
452
626
359
205
401
241
774
526
434
753
557
236
322
182
581
636
712
105
364
139
265
291
368
352
425
380
761
565
124
449
472
289
424
494
191
697
465
436
739
558
440
766
595
629
438
344
368
156
260
190
718
359
482
488
666
435
118
519
140
345
341
460
263
301
530
399
264
764
351
234
524
440
478
292
236
708
334
580
742
397
275
454
753
441
451
161
297
203
259
304
355
168
682
487
513
269
176
585
103
587
564
781
563
185
270
650
347
370
257
409
272
364
416
117
350
162
477
120
490
371
710
300
392
404
718
568
300
606
724
429
489
294
355
172
409
280
368
561
514
442
501
148
415
112
286
731
459
307
135
704
696
435
391
352
356
157
232
750
242
427
605
658
324
593
670
163
772
180
719
712
389
350
687
335
785
480
221
598
489
232
681
696
287
662
628
540
607
392
734
777
552
198
117
305
503
169
565
638
436
163
403
602
193
132
514
631
202
665
666
753
746
384
593
395
143
627
732
298
560
172
185
283
574
169
181
571
236
592
529
771
233
268
121
769
609
610
347
664
515
254
770
253
487
416
647
607
365
618
615
151
680
777
184
348
285
215
513
577
158
341
613
692
581
267
184
595
474
754
468
152
617
215
424
187
537
334
135
160
530
725
538
271
665
564
648
232
142
387
411
621
490
139
390
547
528
757
379
317
758
490
721
404
712
756
437
627
392
664
217
146
780
442
341
391
527
600
618
227
153
539
483
368
306
711
140
308
143
711
159
130
311
746
140
170
620
286
117
638
547
134
434
400
623
324
110
525
646
573
545
519
554
317
149
646
581
219
325
521
714
403
204
251
348
339
425
243
529
317
307
511
374
717
755
457
673
323
504
574
557
362
559
744
144
474
372
701
449
183
712
440
560
151
570
316
616
510
360
492
790
574
367
751
563
448
572
530
297
310
664
590
303
716
653
382
118
534
435
383
221
751
337
534
718
348
249
162
378
319
201
530
684
169
315
369
541
341
521
615
536
177
576
750
427
441
556
779
179
793
453
250
436
229
708
107
720
543
609
740
528
312
405
627
600
688
294
516
590
239
658
624
371
787
559
579
376
644
108
324
682
715
282
428
459
137
140
413
277
286
363
481
616
349
771
358
430
207
270
586
403
317
134
721
427
220
618
710
151
545
352
378
518
291
602
166
447
484
187
111
407
329
649
205
177
295
384
655
150
628
201
618
253
149
565
254
295
263
627
479
537
195
474
177
662
274
569
208
685
132
226
105
302
688
349
700
456
465
590
401
283
243
476
308
169
477
459
446
160
137
450
353
295
388
640
549
531
442
431
238
541
158
196
640
617
303
163
335
211
458
216
716
543
318
329
181
245
455
427
493
114
507
766
236
715
438
448
204
423
320
358
333
365
429
681
404
255
397
135
350
267
726
310
703
732
776
379
561
632
541
161
177
744
139
756
369
432
623
790
479
614
337
405
243
546
279
477
400
376
354
647
664
222
498
399
696
503
275
587
534
748
625
381
228
276
224
199
128
272
161
206
629
642
333
322
776
472
242
651
620
390
503
257
285
764
734
450
108
437
267
527
158
373
188
332
285
159
134
492
490
504
449
600
473
340
756
648
470
705
492
767
381
525
429
396
774
576
506
564
644
612
357
492
589
770
293
412
572
697
584
368
602
665
482
184
563
707
669
109
216
235
435
494
533
440
118
383
367
153
115
102
472
156
207
177
225
633
656
440
701
199
492
508
588
623
521
661
211
733
334
415
729
310
332
197
407
674
194
580
599
302
144
699
190
101
489
782
548
437
167
700
780
425
522
155
529
318
555
193
706
592
388
656
481
507
517
584
187
727
467
606
105
343
201
550
542
340
583
128
399
618
770
564
261
294
707
531
651
599
489
266
778
389
520
323
769
425
314
667
207
741
365
445
224
696
339
206
271
388
423
740
384
462
503
153
391
112
294
381
180
102
638
252
574
613
589
147
180
479
413
371
229
217
442
113
148
160
120
446
371
107
560
577
394
575
234
735
280
776
305
628
696
266
580
593
148
700
495
404
359
762
262
760
100
629
608
781
323
131
644
394
491
466
767
164
202
761
349
531
419
777
409
619
704
383
625
660
463
594
365
254
248
711
394
259
716
497
372
432
728
512
203
565
198
217
745
232
360
582
362
572
253
642
764
513
759
770
784
363
367
591
700
686
345
270
767
109
227
739
769
178
478
545
751
657
375
131
647
598
684
600
644
792
290
580
603
194
786
369
712
710
634
661
237
497
317
474
348
170
174
662
113
604
357
305
343
331
413
631
695
654
496
556
237
185
142
549
455
340
445
785
692
291
553
622
537
490
717
572
627
678
616
538
421
581
167
193
410
629
576
512
762
535
743
364
469
143
629
282
113
705
253
474
510
438
174
636
131
319
421
417
382
384
405
510
399
351
483
749
344
281
415
401
717
566
504
712
353
601
463
511
155
700
786
565
596
215
308
200
111
782
187
713
111
505
133
560
611
659
130
285
365
630
763
328
191
287
401
612
632
461
495
283
760
778
231
460
657
746
514
203
421
247
668
372
632
338
213
502
713
771
426
215
745
246
316
319
667
757
398
443
426
732
302
477
518
426
205
405
773
443
531
782
646
522
792
790
537
622
304
137
761
371
266
515
221
328
442
494
190
260
616
707
106
214
288
189
599
241
692
363
207
432
617
456
716
342
651
261
238
397
215
158
448
261
749
494
598
230
601
412
428
495
726
467
114
516
568
489
442
752
414
570
308
565
333
248
360
306
157
722
548
153
544
344
300
768
366
763
506
300
755
768
727
741
693
713
332
106
374
589
227
295
791
604
171
249
240
272
400
104
372
219
693
738
545
536
315
408
569
753
266
668
163
452
690
488
326
618
483
122
106
431
130
567
419
221
350
166
697
143
663
191
556
206
523
601
476
196
728
188
129
482
481
346
789
713
475
191
218
706
580
781
402
124
447
675
564
640
794
343
377
161
448
107
629
624
759
122
347
218
755
281
231
641
254
751
480
772
116
638
208
784
201
246
764
768
115
753
313
137
229
636
747
696
221
118
200
783
198
199
650
150
659
210
377
181
263
313
467
418
413
344
676
784
312
103
419
330
484
387
187
143
377
521
110
472
528
334
204
258
568
454
471
614
101
736
728
631
748
745
411
279
626
230
642
553
652
478
506
155
544
437
271
372
171
607
113
500
342
229
763
216
340
162
718
390
433
741
406
261
496
355
498
581
742
222
535
114
141
133
264
423
582
137
177
426
260
310
551
480
181
707
124
373
241
623
107
650
675
407
224
471
389
197
186
759
618
780
484
218
729
500
357
649
387
329
637
460
510
495
623
764
493
675
618
515
208
277
345
755
777
777
130
235
568
279
316
723
363
484
348
192
275
109
113
637
387
420
102
263
184
484
181
792
116
266
669
248
126
240
404
641
641
402
687
792
294
793
498
712
165
296
690
567
340
661
161
583
283
499
588
274
143
296
476
605
467
555
234
269
714
234
580
376
196
307
386
634
509
537
196
329
483
665
281
269
275
667
208
791
731
209
189
468
554
737
480
627
521
758
486
133
436
521
460
455
597
164
502
178
672
503
143
117
778
580
639
616
432
166
224
422
449
637
109
312
395
234
125
692
546
249
131
209
777
178
338
396
788
559
670
273
162
162
407
434
727
561
249
659
352
320
374
314
497
710
610
636
447
514
173
170
490
462
168
644
459
374
132
283
394
337
518
628
227
707
522
112
774
298
708
790
375
592
235
718
190
635
531
339
517
348
494
527
672
544
598
751
122
379
377
700
185
249
614
743
188
792
285
534
566
368
156
562
719
201
475
126
715
224
678
440
654
411
306
684
722
213
706
504
146
667
150
660
466
511
476
278
197
169
330
266
633
234
383
567
400
525
291
232
300
477
367
179
568
274
395
358
621
304
605
533
277
471
512
575
793
327
410
547
755
246
610
564
269
256
724
186
792
696
137
462
556
275
605
508
586
767
734
190
786
489
640
285
194
344
255
111
548
703
582
566
638
240
335
557
265
153
688
536
357
629
715
634
195
439
326
542
136
150
619
160
439
130
653
309
179
409
219
332
707
148
167
649
157
721
485
481
607
204
397
253
707
376
376
535
757
224
328
159
655
235
165
660
646
637
534
371
374
374
195
736
650
303
719
440
562
284
358
225
286
159
302
694
628
142
230
592
783
359
328
663
650
570
488
444
346
540
208
403
159
408
252
517
741
374
184
573
705
554
231
122
657
271
259
760
769
149
442
158
575
508
432
516
643
241
613
268
649
238
553
512
643
627
459
403
649
133
458
767
337
569
593
387
122
521
485
716
121
693
270
682
211
677
200
532
648
690
368
283
403
567
388
465
175
115
186
101
231
135
499
519
180
165
504
485
113
204
479
790
739
263
694
451
208
330
635
374
269
619
771
756
205
420
108
437
570
635
181
704
200
651
317
159
507
223
309
591
380
664
234
492
382
196
247
184
739
510
603
115
656
227
365
478
759
574
647
135
671
326
102
768
311
126
339
246
498
521
778
490
615
213
794
171
323
141
311
137
519
539
221
696
485
525
132
461
567
413
269
790
525
506
406
573
474
718
588
685
400
110
568
507
420
613
252
325
782
652
475
767
727
745
360
249
193
565
687
132
620
778
653
422
552
176
234
646
746
455
257
365
131
161
527
543
688
150
265
341
440
493
725
367
153
572
541
169
425
537
416
584
513
316
540
682
785
542
370
165
788
465
779
533
659
778
143
253
349
759
451
721
317
466
630
141
789
462
560
173
696
552
260
344
130
699
517
355
573
174
402
671
432
326
123
390
786
118
560
455
741
570
751
713
547
374
747
251
444
472
515
435
139
725
649
135
509
446
336
279
552
251
403
187
348
301
284
555
666
762
271
167
135
648
376
432
522
405
112
126
614
547
736
499
366
384
564
423
134
719
705
753
721
570
218
210
699
495
477
563
282
792
398
368
136
465
633
132
155
703
223
649
384
240
206
439
620
441
403
242
559
344
351
480
712
590
631
277
591
303
134
667
168
321
513
309
312
380
628
518
173
404
260
557
336
298
555
313
535
777
769
218
679
589
247
502
134
591
116
492
324
640
126
216
230
341
219
592
551
327
293
209
101
430
639
437
468
327
450
584
155
724
740
710
660
315
167
244
567
241
292
688
599
561
754
165
702
569
636
467
124
408
304
690
290
783
396
501
474
511
210
299
128
372
259
294
561
304
349
554
734
291
477
202
116
358
454
530
390
561
265
734
381
283
428
297
722
787
643
673
264
136
656
523
726
247
103
519
720
228
538
197
642
735
426
443
576
518
782
629
509
391
277
652
215
433
504
134
357
146
247
235
358
520
438
113
261
348
299
728
646
567
295
744
485
672
392
306
611
703
361
652
345
419
740
248
470
589
180
606
745
196
227
263
777
336
470
644
721
264
151
689
188
367
651
328
409
273
110
608
609
516
461
666
394
747
671
410
412
692
698
496
775
537
697
424
730
656
113
486
559
251
643
748
495
535
614
470
577
137
532
729
359
298
553
469
285
336
271
523
631
284
768
403
137
664
309
102
439
581
519
504
115
686
216
173
538
675
315
512
626
383
593
478
720
368
506
181
625
404
391
606
305
286
675
516
148
698
738
674
625
689
507
647
156
716
733
672
709
446
296
503
526
335
669
564
772
600
749
707
195
785
662
222
214
252
355
432
717
415
718
229
389
214
258
531
567
481
415
419
243
311
158
422
425
680
644
656
401
279
395
406
252
232
537
122
104
742
496
209
660
418
467
591
730
114
773
259
321
310
457
714
646
581
479
446
330
146
306
596
127
121
238
695
205
134
789
408
482
339
363
147
361
445
576
458
584
695
243
679
481
510
456
721
542
113
636
437
340
120
610
480
457
406
579
552
302
609
602
572
347
344
324
160
609
659
543
730
147
785
424
730
442
276
312
762
394
454
516
169
486
385
695
701
227
559
163
159
519
743
658
215
526
394
413
329
738
381
155
138
522
212
363
134
580
565
107
515
298
633
228
179
424
520
253
282
428
405
714
531
583
697
424
302
464
556
657
338
440
476
430
281
493
306
184
440
413
774
790
584
386
185
171
479
239
637
176
261
415
402
122
788
656
411
266
465
680
177
246
608
726
258
348
196
197
539
651
459
773
602
606
612
312
369
419
508
497
506
235
437
403
326
296
331
757
775
535
122
647
213
385
424
420
193
375
581
563
116
786
477
377
707
760
172
245
307
768
604
292
234
527
721
610
666
311
558
131
487
401
256
603
175
246
275
451
353
144
746
756
118
713
518
226
184
434
173
506
311
210
282
439
490
546
473
609
103
531
600
584
698
241
475
138
102
730
524
756
196
575
216
746
245
292
143
272
556
785
397
531
416
382
250
362
322
514
754
775
117
789
359
679
296
254
538
752
527
616
106
538
690
607
512
237
507
438
241
132
573
666
586
600
559
397
554
497
637
226
389
261
328
587
460
119
363
220
144
607
472
289
336
469
385
249
640
427
293
254
130
730
292
228
432
411
665
538
496
445
667
440
246
183
482
164
490
657
470
771
117
305
668
585
532
381
421
774
482
564
546
537
556
426
339
313
667
555
371
578
752
328
661
613
532
708
644
657
713
399
507
306
284
629
491
173
577
647
710
195
146
190
167
738
323
321
679
684
148
334
605
561
750
781
487
282
614
259
702
305
476
707
515
232
758
230
430
364
629
256
158
383
350
372
347
471
613
146
597
173
518
159
681
627
421
651
222
743
374
741
642
372
233
678
785
727
353
460
122
260
505
328
451
329
535
612
167
500
479
340
433
338
675
261
248
178
362
544
436
727
661
106
617
160
383
282
367
193
651
361
278
334
715
130
390
229
204
443
644
748
509
255
443
251
230
138
548
719
453
280
426
510
544
523
377
380
696
301
519
695
185
545
626
534
400
181
379
352
536
255
123
188
412
367
285
476
106
348
686
694
677
444
587
597
408
567
515
416
367
525
310
107
425
367
422
502
645
216
503
211
421
421
479
388
301
626
245
705
156
217
229
738
740
698
436
288
691
776
691
115
445
290
236
158
486
183
576
643
289
333
611
267
304
269
440
764
679
120
488
499
126
245
319
660
401
682
243
148
594
319
687
188
298
183
338
338
714
724
357
779
463
657
589
393
765
737
234
720
332
302
133
180
203
286
237
771
410
451
562
768
434
156
788
690
561
289
319
601
405
723
268
197
484
641
404
300
366
752
638
784
395
113
777
593
434
292
193
770
503
104
431
476
600
485
743
337
541
440
777
697
642
745
274
785
575
780
587
107
266
675
339
423
342
642
292
124
696
342
699
288
768
702
329
365
672
233
496
377
757
403
425
109
693
153
424
433
623
151
702
397
465
295
475
502
715
657
426
511
380
776
622
218
355
710
308
453
715
176
375
473
705
517
286
634
203
322
128
759
326
209
760
438
312
613
553
761
605
612
282
551
161
117
718
445
620
639
571
625
186
628
303
325
488
288
739
501
658
506
169
586
611
151
276
165
211
462
353
507
499
794
540
693
784
614
754
737
736
161
388
576
637
258
137
116
532
351
581
445
191
567
269
712
642
778
385
578
762
280
671
224
233
360
301
692
531
248
645
649
450
157
250
225
172
590
142
183
155
778
626
473
531
428
362
300
158
347
239
606
527
759
530
259
171
403
141
435
749
740
632
210
406
398
433
367
176
290
406
654
141
702
305
618
127
759
709
542
784
601
770
159
672
307
230
705
179
451
613
772
278
780
520
473
632
598
747
661
563
236
444
784
769
246
728
233
450
252
433
286
588
142
637
291
790
669
520
755
433
580
211
520
708
586
754
762
555
501
427
126
671
279
187
641
234
145
404
617
783
661
597
414
193
779
710
707
473
510
537
725
647
494
488
692
546
717
391
278
314
655
528
173
416
646
148
628
534
189
743
757
712
397
532
127
574
338
491
489
684
431
393
131
101
433
208
731
297
178
210
519
384
247
434
167
276
372
121
167
452
304
563
793
488
313
217
194
138
445
312
373
181
579
234
704
728
581
571
254
741
231
781
473
370
441
672
675
397
123
758
187
102
455
467
246
389
134
407
201
496
521
152
765
214
487
509
351
152
679
372
328
553
516
671
182
347
205
644
360
734
256
787
221
463
155
772
120
176
581
262
108
741
483
539
105
158
746
425
430
191
452
573
697
515
653
646
742
340
143
274
116
132
539
620
370
372
755
542
528
526
685
644
532
520
504
777
229
284
544
390
724
254
263
544
794
264
403
639
660
498
651
101
262
668
578
566
786
364
425
622
294
184
449
382
461
638
668
274
366
613
194
688
606
467
772
155
739
786
168
208
373
611
621
719
493
299
186
267
321
378
535
204
515
158
552
540
408
378
346
341
259
375
618
332
583
668
683
233
709
566
230
266
328
791
311
632
505
457
630
380
383
331
648
363
778
606
503
156
749
241
779
161
623
210
220
583
156
370
245
626
794
633
743
616
447
565
730
589
493
162
609
418
314
198
482
248
703
396
291
705
185
239
436
182
622
172
504
417
708
653
265
504
295
563
258
182
443
463
777
223
645
722
565
356
521
178
610
232
383
228
370
149
153
497
450
232
254
500
270
487
459
614
543
478
154
588
152
751
710
754
109
682
513
656
511
476
318
315
322
261
224
149
663
611
668
298
174
467
739
513
497
759
291
290
462
740
238
468
757
765
534
201
385
202
434
351
251
683
385
528
489
657
680
347
208
510
122
292
549
770
415
394
349
284
295
316
480
133
341
646
745
777
732
301
149
517
778
687
581
470
699
518
770
627
402
731
449
457
314
794
582
606
576
135
308
395
267
551
179
726
765
435
296
545
245
265
423
490
789
115
113
190
662
771
323
322
714
577
567
407
151
536
564
533
770
580
481
344
572
435
328
417
547
312
524
789
767
288
585
775
319
256
285
367
461
288
435
687
636
701
423
294
607
537
341
240
400
769
309
626
476
330
567
734
476
773
183
692
475
102
518
375
747
669
197
358
742
267
328
151
509
360
198
247
505
282
441
329
760
674
649
601
250
379
542
297
363
261
394
443
387
456
659
460
555
615
561
256
581
685
630
780
122
626
733
781
774
477
522
390
394
315
749
454
652
128
381
362
416
628
715
620
196
125
210
356
548
724
422
586
476
668
157
391
777
451
638
246
752
340
204
466
506
304
338
747
392
431
297
267
437
628
218
591
263
293
537
372
450
118
539
788
625
301
771
593
690
234
656
455
213
355
187
137
549
422
613
390
131
731
218
793
263
581
568
170
291
508
422
636
588
743
577
410
443
333
707
188
520
448
643
757
786
331
302
546
630
259
482
751
302
281
662
282
770
453
583
702
701
773
731
542
593
620
451
654
324
275
766
223
366
362
179
762
240
622
443
120
760
219
608
276
671
267
514
630
197
179
232
652
543
342
141
572
647
502
191
267
388
744
750
404
114
339
730
192
257
202
113
204
159
547
454
274
503
502
170
112
324
636
172
323
654
344
733
757
530
104
723
709
498
166
467
673
769
694
197
734
695
541
117
410
709
209
648
487
781
488
340
117
696
420
757
197
681
331
133
658
456
701
363
596
527
133
512
263
784
144
612
433
222
297
277
684
445
739
177
249
694
202
170
140
366
325
794
485
307
759
657
328
430
764
465
577
759
212
301
631
309
480
326
606
747
655
626
786
777
746
743
720
126
389
671
513
530
170
204
187
298
567
597
437
417
670
271
127
514
433
508
651
214
740
295
753
581
409
396
685
540
615
321
302
349
155
354
171
576
728
636
139
230
218
560
570
115
193
314
724
296
336
682
275
557
685
440
281
271
133
555
101
778
157
312
470
764
611
606
554
539
385
725
292
697
387
169
449
371
195
359
427
483
332
353
606
267
576
189
618
199
119
573
122
181
114
682
220
497
434
118
492
223
696
543
543
691
704
346
381
708
436
582
429
518
345
315
515
583
507
153
612
498
397
167
413
275
499
389
664
257
780
577
171
460
464
346
484
568
573
342
409
633
332
657
785
213
190
148
684
317
538
519
174
746
511
281
297
379
161
246
622
209
365
664
200
271
552
734
423
761
595
210
261
672
490
377
424
444
330
221
195
774
447
121
744
110
736
548
737
336
652
442
465
469
538
445
674
665
531
332
376
547
783
746
388
463
528
614
430
549
222
760
671
618
371
750
517
452
130
652
689
667
426
466
129
407
419
514
762
194
280
163
124
411
238
445
652
709
676
643
786
595
246
217
446
753
567
720
391
713
123
158
299
116
289
620
658
660
603
764
648
755
171
746
397
228
320
627
582
670
331
597
529
451
695
285
418
609
392
198
306
579
241
583
316
539
302
195
612
550
340
505
230
365
138
717
719
416
721
730
377
504
125
562
152
371
532
483
164
734
223
161
576
293
340
474
116
787
342
740
172
224
498
784
268
668
295
766
323
186
380
606
630
545
350
728
366
217
609
172
299
163
455
619
633
376
536
304
371
263
263
783
243
669
483
501
680
297
678
347
332
144
614
274
368
690
345
491
360
572
734
792
591
397
217
494
545
310
690
659
503
180
515
262
273
292
505
501
164
197
364
587
704
247
326
157
644
664
432
196
513
669
411
708
702
423
273
434
129
495
506
697
710
145
698
218
361
390
299
788
133
534
332
550
656
568
473
681
533
204
677
401
733
144
543
116
393
179
157
598
768
526
105
412
118
622
187
621
615
297
783
340
277
158
748
259
208
673
559
657
562
116
281
141
121
563
432
291
342
324
219
750
220
389
430
326
137
598
594
490
319
759
674
132
581
621
416
451
446
222
410
456
614
394
531
498
355
281
262
325
703
752
646
560
550
769
478
205
737
623
613
733
637
614
388
637
435
421
515
382
553
654
132
252
221
120
677
578
691
485
788
793
259
453
448
181
669
473
174
666
649
164
477
677
550
776
707
484
561
429
255
424
628
297
519
281
162
610
515
114
316
222
212
397
508
457
405
483
673
403
125
689
409
169
712
383
523
453
267
549
587
632
529
653
366
199
708
232
568
463
557
713
613
754
550
602
224
668
245
467
561
600
145
512
582
701
551
390
475
320
580
366
308
714
559
129
391
258
647
654
733
422
337
448
223
450
629
523
400
386
641
619
251
782
542
422
621
284
307
442
565
231
540
700
198
456
376
525
209
557
137
572
439
235
675
431
717
600
512
573
333
460
181
651
568
574
656
759
333
245
363
693
353
404
278
647
734
573
336
251
392
685
680
274
463
569
629
607
788
424
280
544
552
349
311
139
303
426
140
608
582
757
556
270
196
228
391
468
387
736
233
598
155
685
406
731
391
567
478
520
458
369
403
493
782
500
358
490
172
127
697
108
765
580
159
710
253
331
166
632
167
111
523
479
689
236
128
222
669
582
104
371
718
154
536
338
630
157
346
425
311
427
278
661
141
643
624
552
348
477
657
253
176
772
413
507
248
404
255
591
330
689
382
585
695
258
533
191
420
142
127
652
174
480
318
751
601
138
558
151
190
758
518
648
732
645
335
439
178
343
682
545
436
224
677
731
193
225
221
251
358
129
251
745
498
633
352
752
466
745
586
564
529
762
569
219
792
100
150
349
467
753
158
503
215
105
655
292
129
614
598
199
129
226
572
604
732
301
489
230
112
432
574
263
308
782
349
259
756
794
714
127
331
383
703
613
314
147
754
509
789
669
675
404
550
770
288
622
617
243
743
333
475
664
195
543
741
549
109
294
438
508
372
266
321
646
212
229
597
419
217
290
318
222
196
631
773
457
334
736
135
570
231
446
656
668
642
492
731
300
105
735
473
495
618
449
419
440
538
296
219
726
432
773
448
305
696
744
479
662
116
437
618
552
718
240
283
169
129
139
757
791
590
475
155
565
598
529
508
723
584
768
600
688
574
544
179
347
765
161
464
791
219
765
611
337
428
238
216
577
193
592
456
396
516
736
406
781
298
481
735
277
250
696
341
792
585
282
192
343
119
476
321
232
176
560
518
220
397
461
185
529
146
121
238
785
643
144
522
363
677
408
353
229
348
650
503
562
388
472
525
162
127
282
118
531
649
205
688
682
163
419
593
692
116
449
557
619
158
542
196
369
150
629
426
365
334
341
241
206
176
271
416
174
307
785
699
616
572
315
302
203
699
138
448
738
418
611
631
137
200
392
534
606
218
193
775
788
258
749
532
156
677
380
183
280
106
550
350
701
142
256
124
411
252
261
200
548
346
668
758
169
724
478
104
539
528
400
559
352
327
322
561
362
103
289
729
221
254
357
572
187
420
782
741
535
323
237
167
493
720
348
782
645
356
551
127
363
224
723
517
174
349
148
617
200
183
334
636
397
546
625
499
547
130
572
518
728
668
775
507
268
266
237
487
723
390
405
727
652
396
404
345
151
134
595
670
315
346
519
681
423
610
561
377
634
646
316
534
245
666
401
140
316
379
375
180
435
760
243
161
612
292
344
708
604
527
148
366
599
667
672
329
291
483
171
596
375
693
541
292
139
624
269
109
339
366
601
330
143
150
678
556
377
237
537
196
324
413
442
412
444
715
573
407
761
520
597
158
694
775
246
700
213
120
675
189
738
360
589
337
639
532
746
372
232
120
469
671
345
669
510
246
477
200
750
161
503
215
687
728
585
678
766
508
124
690
111
443
227
565
273
574
206
460
712
215
523
379
195
343
604
132
471
598
324
723
579
701
486
764
138
675
734
584
368
682
543
103
264
253
432
576
350
197
667
237
586
279
157
448
236
729
351
674
216
375
782
529
754
345
419
750
255
438
486
252
497
439
525
383
141
526
701
428
564
617
482
360
769
163
534
266
772
251
231
127
379
577
301
220
535
473
620
173
336
104
780
406
183
231
145
790
100
247
277
582
292
424
237
212
769
693
544
223
324
723
463
540
694
486
468
333
393
280
778
224
391
563
609
576
685
151
288
232
219
737
396
568
167
333
385
262
247
705
517
570
524
259
765
216
585
757
238
738
640
741
774
260
308
219
589
186
598
608
576
773
206
611
679
739
778
666
290
181
791
700
422
125
766
467
390
653
420
786
441
645
696
764
363
515
366
643
242
732
125
649
337
187
536
343
459
524
597
437
226
407
369
506
302
787
382
692
608
394
528
664
535
318
519
550
589
536
185
192
566
258
235
292
730
269
775
493
538
478
420
538
601
425
384
342
740
248
441
299
215
399
132
568
635
540
395
266
330
550
121
447
694
559
161
758
630
296
666
603
292
432
434
420
345
749
182
196
223
510
567
598
666
391
147
301
714
352
743
366
249
630
171
334
237
687
726
242
695
628
765
138
657
710
792
384
595
254
344
512
293
115
517
236
357
670
689
192
657
184
520
317
693
354
541
251
293
185
257
233
739
274
255
131
652
415
230
286
460
165
732
250
162
468
230
434
158
251
485
193
128
473
649
343
632
658
696
605
791
663
623
202
211
703
345
102
290
693
617
196
601
737
251
578
509
226
477
664
771
334
718
153
705
766
472
471
774
608
203
143
230
315
657
337
554
401
473
251
642
593
376
209
172
518
474
444
671
389
470
734
444
166
635
283
436
430
435
448
498
338
331
439
477
569
713
243
308
392
771
694
792
478
790
119
254
713
482
198
727
494
563
614
441
343
701
131
553
285
740
348
254
316
537
722
304
560
472
709
331
107
329
248
701
710
226
728
590
573
203
495
174
412
255
521
586
172
742
475
263
417
544
658
656
694
303
267
395
206
559
147
120
390
261
624
577
433
275
760
285
169
200
228
326
387
720
738
399
632
358
408
547
496
636
603
764
465
711
169
322
191
377
109
585
761
513
448
226
610
619
334
632
207
234
273
331
304
330
289
143
427
785
309
425
412
688
483
468
632
663
421
721
744
640
375
617
397
301
758
156
689
377
772
794
315
443
453
108
492
685
392
740
680
609
704
204
599
625
113
266
184
373
108
295
524
185
792
500
574
103
131
733
360
276
374
356
394
333
183
107
411
213
279
417
551
286
209
191
697
378
192
213
261
526
130
466
702
590
281
352
504
599
688
550
327
463
289
380
662
372
582
250
570
660
671
701
774
468
555
614
746
668
536
136
516
558
587
706
307
451
467
399
472
331
196
651
199
383
791
526
634
696
745
650
153
272
768
787
636
539
200
414
617
391
773
153
743
241
214
460
377
189
575
429
260
556
352
657
597
782
743
149
470
622
162
309
764
246
133
223
725
236
422
501
412
708
547
227
362
566
744
769
293
366
128
143
434
634
245
256
129
417
379
316
727
298
367
291
260
481
607
355
793
297
548
442
590
485
123
347
589
390
593
537
460
308
145
660
679
784
521
707
378
695
562
750
246
418
656
461
695
168
365
627
410
198
627
767
123
604
410
132
672
367
409
132
451
115
576
158
490
103
415
574
397
470
218
520
526
104
130
291
464
250
275
368
151
118
709
630
175
108
202
267
422
217
732
792
774
576
674
359
160
223
321
597
117
201
775
528
394
552
596
622
535
542
437
573
542
466
740
175
462
425
739
478
106
555
678
540
657
304
359
624
575
516
454
382
151
646
166
734
327
509
491
580
446
730
605
476
377
738
261
349
385
562
734
785
571
158
627
526
280
753
766
738
651
774
432
708
225
216
489
255
130
451
349
391
275
141
332
272
152
219
290
503
720
660
140
476
503
467
358
433
332
667
454
615
490
641
203
583
297
449
131
411
383
784
216
793
111
242
779
352
354
774
230
696
295
277
244
140
448
650
670
730
471
765
351
664
743
661
458
182
452
512
782
639
618
748
243
300
421
166
213
397
161
520
450
568
116
259
170
629
606
681
213
684
548
579
123
239
780
210
394
764
647
254
502
584
738
632
216
687
682
592
682
336
629
548
540
699
277
467
726
250
774
208
708
133
304
215
629
419
412
367
468
433
599
516
443
302
220
278
456
457
158
209
778
691
310
609
363
555
119
598
133
635
134
668
661
245
681
481
122
780
358
486
486
401
484
390
789
589
625
473
665
792
439
230
777
187
527
187
421
432
456
252
477
159
323
782
514
692
728
187
647
669
643
377
575
208
289
581
157
172
501
171
544
247
728
784
768
537
232
769
511
707
230
745
436
159
498
657
463
679
498
101
248
231
393
326
652
500
782
590
285
167
275
314
212
148
545
136
763
770
291
286
574
423
274
449
602
639
432
229
407
143
279
593
113
328
587
657
136
282
725
226
288
415
684
419
124
193
135
143
475
544
153
615
192
393
350
132
582
786
764
630
489
555
127
424
183
188
261
331
590
791
151
497
107
116
657
268
109
212
186
462
786
239
711
450
252
371
560
764
104
605
737
558
315
563
744
660
753
721
132
661
260
362
186
295
274
302
101
621
623
320
718
374
156
154
349
622
619
457
199
372
724
406
348
156
772
571
303
674
200
694
768
218
139
474
786
710
763
708
101
644
695
550
487
290
204
344
387
574
140
304
642
455
670
572
142
186
627
318
623
408
789
791
312
329
719
484
296
219
450
729
410
274
685
549
319
706
763
393
329
397
336
558
471
235
513
558
709
256
592
522
321
647
338
203
416
299
340
350
619
709
224
256
271
461
642
575
107
250
664
141
537
640
739
237
142
432
117
305
789
416
268
394
662
531
165
480
139
785
255
648
304
197
528
144
390
598
686
354
464
101
605
112
553
345
237
509
445
666
105
622
148
648
714
325
280
393
786
614
321
554
545
489
125
216
549
281
557
739
491
325
299
489
585
594
165
381
735
672
728
667
173
489
676
635
418
635
321
175
118
442
127
473
595
794
535
447
652
288
586
225
144
495
620
527
399
536
755
498
453
613
232
787
676
607
237
428
213
534
746
698
461
371
663
762
715
238
396
385
761
144
269
780
775
663
649
245
199
387
180
497
337
656
125
103
317
414
404
731
474
411
457
382
359
694
143
790
259
572
546
463
185
776
302
116
536
221
705
613
166
386
704
515
758
401
606
453
214
430
191
213
720
186
374
388
256
236
605
766
576
143
391
432
792
231
284
310
785
156
171
164
607
457
630
306
233
293
640
477
583
205
370
674
595
437
151
604
653
577
125
306
139
257
689
554
683
291
123
406
160
791
275
268
716
434
770
377
557
788
637
546
203
719
338
274
429
630
492
563
676
118
465
652
297
174
173
179
739
662
170
753
568
352
301
337
448
214
417
319
363
614
786
235
331
636
119
565
252
394
126
261
195
476
779
123
539
360
470
221
289
213
529
511
698
692
712
720
333
742
570
346
598
766
757
686
226
333
107
747
478
478
315
747
478
158
506
581
603
349
719
643
302
764
164
287
310
457
761
568
166
590
787
714
219
490
412
542
227
698
691
101
562
476
660
286
524
509
143
582
457
580
691
495
449
138
548
341
749
320
398
250
123
251
259
131
386
630
542
675
733
138
109
668
744
492
495
134
601
171
432
202
604
417
587
532
316
521
153
702
667
318
316
615
410
534
727
620
699
404
240
215
391
370
736
561
231
481
329
161
721
558
294
662
193
515
740
548
155
533
491
782
157
775
461
301
302
553
626
611
648
445
476
227
344
115
192
204
369
667
128
583
294
475
753
479
612
136
475
646
762
695
261
653
701
655
462
515
329
743
198
345
472
653
705
775
609
172
548
283
730
385
307
761
563
719
510
718
219
794
207
725
246
501
656
100
754
503
451
357
479
552
417
264
429
660
339
558
652
718
621
162
462
710
493
559
205
181
494
378
132
639
252
436
115
666
260
376
136
738
276
243
789
298
340
754
441
201
419
350
675
368
434
186
231
248
176
406
173
784
571
337
262
125
642
367
117
741
563
371
322
336
603
627
766
247
474
110
771
738
170
444
726
537
410
292
542
454
110
273
702
358
436
355
709
388
161
747
143
723
222
557
417
147
381
397
704
326
436
419
705
766
642
529
429
171
268
660
793
632
433
259
610
637
583
257
276
736
368
728
410
249
395
572
605
136
636
426
476
262
230
476
502
409
774
500
327
179
174
702
427
614
258
336
208
234
169
331
635
549
777
519
694
640
227
609
388
168
391
695
274
162
344
683
757
254
704
381
113
758
588
135
775
109
543
276
112
249
443
173
647
390
248
706
581
244
633
514
182
706
305
491
469
301
362
327
224
448
564
367
375
124
274
594
310
697
259
616
791
445
677
101
211
749
504
740
134
714
277
578
199
310
133
171
782
191
136
386
252
494
474
632
368
375
128
547
590
760
408
697
478
771
405
721
449
687
544
531
177
403
120
267
655
474
763
418
189
305
512
792
555
432
547
582
157
558
372
124
794
444
177
564
153
780
478
756
682
278
190
741
106
436
526
101
342
554
202
179
330
463
222
121
745
573
724
555
658
141
761
234
348
350
257
482
616
217
166
652
781
755
474
303
366
289
262
321
452
476
639
631
554
464
269
262
206
750
481
150
502
340
641
391
701
193
394
758
273
573
546
409
414
346
548
297
316
390
137
159
400
720
399
284
179
648
316
405
130
700
295
388
508
558
781
247
229
135
664
641
366
429
764
209
514
753
643
782
615
563
368
684
188
186
402
164
743
399
501
510
266
114
598
643
365
408
314
584
323
342
256
634
555
223
556
362
429
625
271
255
155
546
730
649
152
512
592
789
403
621
710
177
307
478
392
672
472
331
666
621
553
401
320
252
792
560
117
502
420
712
130
405
321
124
526
393
642
653
126
436
553
641
749
222
419
630
393
217
724
270
139
400
369
229
120
557
410
766
629
315
182
307
638
599
148
473
522
577
364
616
489
352
366
617
373
422
262
484
469
135
264
339
500
362
742
438
103
782
534
606
665
125
524
100
295
510
221
175
584
471
543
309
700
671
372
178
275
577
738
666
666
477
720
543
616
327
761
263
504
656
264
217
367
394
529
529
231
374
639
511
774
463
164
668
259
319
368
740
712
209
102
112
668
773
456
228
722
214
269
566
784
433
316
658
410
697
154
398
163
441
282
568
606
360
697
395
688
203
335
607
359
580
571
680
708
350
732
502
636
648
482
699
165
296
720
590
114
234
436
547
675
659
142
758
155
329
367
397
697
238
706
382
575
522
204
572
783
200
145
263
773
221
756
296
252
529
303
699
540
577
116
534
132
361
130
522
698
536
123
123
493
465
596
768
270
584
393
452
541
158
753
279
707
344
198
522
224
338
571
580
771
441
382
240
535
752
321
434
404
532
255
723
609
100
435
309
373
444
400
241
561
317
400
779
533
726
725
465
519
197
718
336
724
390
178
274
521
243
386
436
569
609
233
344
570
578
356
531
537
590
596
172
313
489
647
271
658
270
768
178
120
508
347
546
167
183
251
541
694
334
562
406
226
321
634
239
776
591
445
255
710
572
685
572
127
410
488
210
179
423
609
508
648
316
418
668
345
330
755
584
416
260
293
578
218
197
328
437
477
537
665
426
407
565
169
750
458
720
234
288
405
465
768
552
566
778
793
683
428
389
242
165
562
418
109
230
296
408
259
270
451
399
785
487
202
438
685
718
734
549
385
127
406
104
207
540
474
512
547
163
295
704
702
502
182
324
653
304
152
314
626
633
349
106
102
691
115
291
182
601
234
161
589
710
214
458
487
720
412
642
499
356
246
703
525
744
200
533
725
666
614
128
248
330
302
603
634
390
783
756
259
633
256
458
517
167
488
268
442
140
341
468
398
533
304
770
666
760
157
690
761
304
569
438
729
398
655
145
765
598
644
637
631
138
696
360
379
565
617
480
479
707
594
169
473
482
114
750
755
508
201
548
681
422
231
328
472
727
188
426
126
327
502
593
234
659
657
535
141
648
596
607
584
397
685
324
414
295
525
249
691
278
275
416
481
572
249
317
127
782
512
460
626
481
744
342
571
601
423
467
181
223
792
312
770
377
335
127
736
197
647
603
189
381
521
207
498
379
662
523
591
458
690
307
568
263
764
259
411
258
761
756
603
664
314
780
419
640
406
303
476
293
693
359
471
638
557
457
794
318
312
599
384
610
259
116
507
154
420
713
675
245
167
588
630
113
632
552
343
588
509
667
172
291
739
388
469
165
455
355
425
346
311
355
152
311
247
463
680
397
751
632
116
497
569
723
647
794
512
454
147
689
162
531
623
176
240
100
440
574
565
763
652
486
498
152
132
531
753
111
194
266
150
253
278
778
514
738
441
653
554
577
301
119
120
113
337
601
378
428
177
457
213
527
124
154
418
610
774
477
224
325
365
166
520
307
555
539
292
598
162
356
273
693
328
238
420
583
365
688
126
277
556
459
155
335
716
783
242
569
441
255
317
625
747
752
717
779
141
423
291
780
517
657
101
384
279
660
557
229
494
676
546
772
318
407
234
523
234
506
697
402
100
442
124
614
277
666
102
396
310
290
280
543
502
307
596
740
579
522
141
517
348
681
574
392
244
403
141
605
304
526
249
147
762
522
381
263
320
427
780
443
512
395
721
348
333
738
757
190
370
335
253
248
286
227
594
442
159
588
228
379
142
441
422
118
593
381
252
349
779
661
102
677
553
556
715
443
683
646
673
287
353
356
582
127
267
721
526
735
212
524
308
276
204
574
678
344
489
424
499
424
412
609
728
684
170
142
231
355
534
240
599
647
760
466
659
110
759
244
368
352
142
445
397
734
559
244
607
286
247
622
301
400
548
655
189
604
129
671
701
448
406
231
430
472
652
602
484
227
543
768
786
228
780
474
191
538
158
344
468
685
242
545
540
184
234
607
789
416
774
579
785
551
542
168
681
678
339
119
648
314
419
384
763
637
456
432
290
426
425
362
130
580
200
563
409
613
300
437
656
536
358
595
192
501
654
557
142
231
198
128
670
596
712
471
402
728
134
507
203
311
135
406
717
499
261
495
128
557
325
754
538
680
312
701
518
255
230
444
493
452
283
767
787
669
247
171
722
164
255
793
226
792
501
701
732
615
532
387
296
372
238
562
539
261
179
451
279
482
712
238
303
672
764
477
445
755
772
606
180
576
253
671
161
342
755
411
249
647
224
501
467
464
245
649
584
421
649
269
570
220
548
283
785
697
676
707
235
430
628
630
632
712
721
258
618
409
448
736
394
680
583
727
403
303
576
625
305
788
557
259
344
156
379
259
333
501
284
437
130
252
772
571
373
253
299
451
240
428
296
437
446
205
202
302
164
787
262
744
146
410
401
664
429
147
493
284
667
384
400
629
269
235
349
726
156
579
547
622
148
485
485
717
101
102
241
610
326
311
456
187
271
325
253
304
437
477
191
519
524
279
537
766
105
415
422
584
189
140
566
474
263
733
724
671
119
625
221
679
456
793
148
660
619
303
632
493
358
197
426
425
786
581
527
415
760
130
545
213
341
104
259
245
303
170
195
406
291
607
637
674
390
447
341
560
478
240
282
762
360
644
201
418
680
208
553
272
750
506
396
116
599
552
201
139
705
291
560
237
260
336
486
633
115
229
427
699
195
317
728
660
584
474
519
104
752
424
497
654
312
402
157
112
421
208
224
237
407
530
172
561
622
614
779
632
651
718
264
158
696
632
591
101
556
414
473
632
705
280
729
168
148
278
607
240
582
602
419
532
343
623
248
611
357
104
781
403
460
257
540
304
629
191
658
116
173
720
734
348
563
233
333
703
649
481
146
447
473
342
144
524
367
286
748
279
622
245
611
268
346
295
324
132
629
248
440
748
109
210
104
321
532
541
382
602
136
630
341
374
687
479
392
783
521
101
751
190
603
307
652
649
745
197
328
443
326
269
677
547
350
130
113
609
626
735
719
263
468
215
195
622
491
742
586
333
676
502
542
443
164
149
286
282
467
345
410
362
508
748
641
315
505
659
249
145
409
147
265
730
284
233
618
144
494
576
424
366
293
598
142
213
659
440
624
664
283
365
434
721
500
651
203
122
106
339
666
162
175
285
226
729
434
641
221
441
110
365
150
725
411
654
677
606
540
482
250
426
341
343
469
292
665
321
142
735
624
174
430
210
528
475
657
324
673
586
493
225
439
621
784
590
231
257
482
303
665
222
132
780
539
504
482
400
581
209
331
335
448
300
171
135
131
617
431
455
302
410
123
531
746
313
199
186
471
291
215
748
531
125
660
261
614
522
406
524
186
319
301
727
746
400
752
766
415
510
663
775
420
347
308
743
685
207
372
243
773
472
458
131
538
320
707
136
576
252
453
103
707
617
598
704
711
260
406
621
274
185
304
378
493
249
704
197
328
261
140
149
567
440
422
106
402
466
243
289
100
486
424
794
677
441
719
383
698
115
513
700
212
450
385
388
608
491
499
658
711
389
623
195
320
367
196
452
711
544
305
285
673
743
729
500
333
671
458
684
772
452
214
398
502
413
176
768
742
591
791
444
275
529
216
158
318
168
198
258
212
131
405
102
762
465
545
119
718
473
167
208
263
392
685
541
252
652
659
697
526
186
266
232
228
271
493
603
141
294
232
413
509
643
696
772
611
606
440
113
116
433
409
493
301
507
464
762
704
616
601
691
702
199
721
725
355
290
485
288
219
462
401
377
458
150
704
469
654
174
606
580
526
692
722
495
159
321
494
759
289
361
468
558
182
179
612
754
407
368
294
482
411
440
612
640
520
610
579
661
552
415
132
114
419
566
551
794
347
473
585
692
176
221
421
581
761
222
406
273
541
304
717
612
153
608
221
655
454
395
250
247
159
631
529
652
191
403
518
408
369
302
694
319
548
571
589
371
616
682
477
508
629
322
292
300
263
543
734
349
409
656
584
691
677
755
548
232
330
677
596
635
742
647
780
281
610
576
125
770
134
221
366
297
581
349
173
718
334
421
654
317
316
216
736
380
336
154
551
161
788
469
568
669
790
267
556
561
446
333
787
488
732
707
570
364
794
255
268
710
293
358
223
586
412
394
599
497
359
611
488
429
321
165
708
381
143
216
551
315
760
538
219
196
565
498
300
191
110
609
471
596
288
559
247
122
150
366
690
423
346
448
294
475
321
177
629
637
737
502
384
382
143
667
604
221
231
770
447
728
574
785
261
661
407
202
784
486
393
645
314
550
370
302
475
519
576
690
269
232
290
532
465
120
478
265
173
560
773
717
159
714
238
414
241
758
487
369
470
711
270
425
207
391
735
192
504
425
451
203
238
666
455
198
771
213
190
313
620
133
415
445
751
370
221
397
108
768
359
794
103
546
206
685
421
180
150
458
664
794
252
321
773
283
312
116
672
524
678
555
512
632
663
525
369
382
358
782
673
606
480
400
271
633
544
156
528
429
417
683
732
640
385
412
676
508
126
718
628
339
577
499
292
358
343
324
157
474
652
472
382
555
562
180
496
431
171
655
471
144
534
654
312
399
311
439
529
529
121
369
452
785
113
340
767
485
127
596
147
357
459
623
498
563
443
781
324
453
635
199
536
135
127
639
195
366
201
371
449
761
520
479
321
455
740
694
310
596
711
553
119
404
316
643
284
777
309
692
188
681
710
284
221
317
580
192
233
759
660
342
315
258
211
224
137
113
190
605
673
783
738
125
625
394
604
716
427
125
205
556
281
247
340
117
629
597
627
172
166
530
223
431
430
537
794
604
337
439
438
473
218
645
546
671
142
633
724
518
566
679
407
740
220
498
415
116
750
251
181
522
754
536
752
252
595
765
298
467
584
792
654
581
243
163
788
374
310
664
169
599
564
315
737
260
447
362
570
657
729
596
439
437
253
500
607
162
588
702
599
152
671
429
167
662
673
646
729
585
673
296
520
475
620
260
381
241
708
418
705
115
703
291
240
222
150
518
579
783
748
473
479
774
687
529
359
244
557
581
468
739
672
111
707
402
501
475
513
160
186
708
552
314
767
701
599
156
315
217
143
404
320
732
700
139
663
400
369
527
481
367
763
518
244
109
338
666
421
301
725
477
424
156
555
415
116
393
738
114
255
385
200
396
267
677
230
106
301
579
430
518
476
106
605
761
444
569
366
243
579
602
571
751
278
197
632
468
668
387
630
646
623
326
762
383
194
313
271
360
125
101
498
455
693
104
790
712
317
373
626
107
297
367
703
346
474
627
559
125
272
746
463
455
749
366
174
718
578
484
642
663
115
769
640
625
417
320
422
324
743
775
464
690
519
593
180
452
391
715
209
136
625
595
501
193
787
534
718
712
675
690
664
202
482
667
362
613
547
658
100
606
116
135
668
184
720
366
597
614
591
567
682
769
631
198
349
209
771
695
229
174
296
178
285
663
584
327
707
733
551
482
752
622
178
673
649
388
745
577
305
242
386
112
204
754
562
585
602
285
574
536
294
661
130
645
507
181
621
143
207
188
505
215
437
314
396
165
128
201
445
405
263
256
654
570
384
390
316
335
487
168
115
585
505
586
647
789
616
538
401
169
364
115
728
370
360
235
574
455
336
467
627
653
728
765
348
195
415
557
321
769
461
166
702
677
789
220
264
596
244
323
703
762
405
575
106
234
528
501
721
519
667
653
779
256
543
407
117
519
662
775
350
356
301
619
150
390
770
728
750
760
603
357
769
355
533
552
569
762
770
510
172
704
619
746
477
300
485
613
318
592
634
607
504
292
533
385
737
183
115
420
595
652
160
389
495
101
442
352
358
184
315
591
417
405
562
697
695
128
520
637
478
311
579
746
272
326
515
671
127
532
286
503
609
302
278
579
697
519
744
351
698
760
722
558
489
285
273
721
337
347
397
684
512
449
347
458
518
401
737
152
450
127
648
123
568
369
139
249
449
652
676
668
693
367
166
635
717
162
213
553
500
333
412
121
672
663
463
283
396
193
530
582
696
334
655
746
503
237
251
302
473
537
672
666
343
146
439
155
557
455
401
255
496
154
691
230
255
663
747
259
672
758
668
337
408
724
309
175
506
419
388
681
335
777
209
365
680
710
263
339
238
671
464
147
339
568
657
118
421
740
366
360
132
233
734
438
449
231
411
388
127
198
775
266
709
255
715
717
393
325
367
317
569
463
109
432
790
248
274
311
450
764
116
239
777
520
608
624
364
523
789
639
375
759
594
669
177
493
526
363
301
452
263
202
686
651
582
242
684
374
213
528
102
262
293
439
613
288
450
388
362
581
445
283
627
560
668
533
772
597
318
763
513
300
603
509
740
782
295
512
593
141
761
207
504
412
725
133
340
703
339
136
478
771
219
258
208
151
488
676
205
225
274
400
790
455
446
518
165
237
695
626
732
283
495
277
746
436
200
410
766
384
317
192
359
330
314
568
573
570
703
517
276
362
749
575
463
500
494
638
301
613
506
664
664
201
246
274
733
703
416
419
130
700
783
184
722
180
751
703
439
589
113
533
752
261
514
175
394
485
151
275
456
216
367
233
569
387
676
522
565
295
153
476
253
315
516
177
345
447
791
350
380
267
404
362
456
773
148
682
126
101
439
657
428
527
227
507
481
786
595
776
401
596
410
256
387
756
356
453
626
719
471
223
787
342
286
242
513
208
307
678
568
613
453
402
610
333
345
543
236
199
690
696
545
392
625
326
100
422
312
760
664
464
643
622
768
630
409
379
230
239
492
680
621
322
716
734
418
724
791
621
166
129
576
592
559
786
151
353
324
170
295
133
201
474
694
763
258
474
436
343
517
737
132
505
627
251
429
278
627
560
552
205
292
161
176
141
467
704
682
551
471
215
477
133
197
272
562
735
744
520
517
277
581
766
515
619
221
528
155
513
106
328
605
326
142
155
756
144
610
655
352
785
655
424
290
603
119
270
744
229
527
411
689
490
662
412
250
289
330
210
568
175
765
259
576
532
320
410
509
149
342
649
761
344
115
500
421
145
257
154
549
622
777
718
704
518
310
655
194
753
145
192
251
678
356
578
523
342
325
356
156
144
717
466
226
179
706
613
733
758
324
527
206
174
470
755
335
350
460
657
369
205
429
213
215
350
533
308
701
565
354
721
115
328
390
657
478
702
740
592
303
609
242
479
146
388
639
531
675
502
321
687
689
116
405
224
434
705
369
722
303
546
120
497
282
724
769
357
318
189
436
595
166
656
246
421
606
640
199
496
778
511
727
136
583
298
293
216
731
769
498
561
604
660
784
159
236
264
559
471
530
447
241
592
762
640
395
526
407
235
451
313
117
338
167
557
521
559
124
456
720
492
565
445
177
577
283
627
548
762
456
366
789
176
482
281
385
636
184
447
653
279
282
772
720
139
663
660
475
763
109
115
168
401
522
473
100
508
414
148
154
156
253
138
302
111
574
203
500
714
608
742
247
480
442
157
378
144
730
549
223
607
138
226
431
159
706
791
247
555
284
604
436
301
585
688
270
450
396
752
707
625
698
466
354
217
710
358
514
787
553
224
736
453
423
559
168
681
218
351
460
706
556
339
518
484
387
489
185
111
521
762
306
337
315
718
414
455
660
659
685
664
484
684
131
515
330
595
138
616
274
549
399
715
212
244
583
266
715
442
376
150
450
335
163
178
603
510
340
689
189
747
550
652
366
433
319
396
710
436
494
541
535
559
454
278
230
714
306
226
304
658
622
777
505
288
117
252
492
705
414
793
250
200
541
153
707
764
470
281
634
229
768
515
554
346
413
491
124
474
463
106
292
716
621
418
495
709
341
309
101
101
563
396
305
654
532
695
666
368
389
495
303
522
157
174
244
102
329
367
513
333
154
274
300
523
676
349
380
456
498
526
431
487
675
667
330
463
409
705
531
165
603
242
466
467
676
242
419
399
459
383
758
437
237
293
509
265
356
272
173
292
320
338
396
458
770
183
156
427
409
324
762
535
272
426
223
192
285
228
227
183
546
292
290
436
368
666
185
392
771
577
123
402
550
520
255
210
568
249
374
509
611
576
693
670
690
663
503
218
178
676
339
738
252
595
761
489
705
183
240
153
126
774
304
191
360
591
288
788
224
693
230
239
326
766
424
537
329
440
162
435
683
777
541
502
197
252
427
711
622
200
461
143
774
424
778
617
197
403
107
522
121
705
497
573
646
482
760
732
105
562
227
231
340
371
575
531
233
306
422
472
445
546
783
173
142
364
264
576
233
153
612
210
379
493
571
742
131
743
323
370
241
509
598
523
130
656
413
117
416
458
789
314
729
737
131
332
468
356
633
690
785
344
778
706
337
640
257
612
752
525
404
394
144
655
496
207
138
238
179
411
455
338
273
769
576
291
718
426
629
272
420
397
397
159
321
131
310
779
740
323
520
420
124
772
550
359
509
602
587
217
281
706
266
633
685
639
164
676
212
436
132
606
202
534
775
175
304
369
599
380
464
773
389
432
586
788
591
219
721
157
332
507
112
547
685
794
706
466
668
396
458
233
567
657
157
284
779
146
219
649
602
254
690
585
711
162
143
657
649
262
262
113
560
283
258
375
568
709
533
562
748
730
285
475
780
101
205
473
391
211
120
560
718
414
749
525
780
204
341
300
699
320
249
763
739
618
169
117
549
339
728
481
524
264
700
679
694
436
480
784
541
735
122
532
687
139
362
365
309
113
190
772
611
574
461
574
643
349
351
461
720
305
128
161
555
469
351
476
140
545
694
351
698
560
383
181
762
655
589
492
170
735
298
644
113
703
315
283
472
433
301
244
671
611
226
618
227
225
633
184
205
292
485
671
102
794
624
608
171
165
253
577
454
716
318
240
307
180
571
262
519
124
278
726
719
454
200
409
504
358
124
543
697
511
791
452
407
708
436
152
739
231
770
163
385
587
232
302
284
347
375
117
578
376
493
194
701
313
513
176
526
585
437
327
428
367
420
411
348
556
769
584
194
352
242
567
757
295
221
635
696
181
743
594
489
483
625
298
744
420
346
203
326
331
136
300
725
755
351
549
292
569
232
268
758
147
538
377
149
682
197
433
567
316
320
543
228
161
231
570
607
526
381
486
493
321
463
216
208
604
580
452
588
453
294
391
663
575
310
107
633
339
221
352
272
221
539
728
127
283
369
557
335
621
331
523
700
524
575
176
529
407
787
356
498
585
506
618
691
100
736
299
479
260
593
658
209
749
228
135
582
471
353
482
137
415
147
329
413
473
647
341
120
641
675
251
659
363
377
700
658
686
701
177
791
693
307
384
417
178
560
677
750
525
435
614
179
393
713
314
753
367
112
401
535
619
285
193
614
300
119
512
585
362
177
694
212
553
637
262
173
719
437
621
662
774
173
203
140
385
571
157
358
116
284
236
655
628
607
292
764
294
290
511
354
794
792
721
733
747
269
175
548
664
585
167
770
409
483
774
399
217
761
254
567
536
288
604
685
286
754
645
369
596
593
187
165
681
576
196
115
581
748
145
479
707
406
681
346
455
484
706
222
439
209
193
184
148
700
301
630
308
109
201
240
738
616
146
418
310
443
423
329
162
649
610
347
459
357
164
777
156
723
323
386
691
137
634
277
460
364
262
132
338
223
433
473
330
335
298
573
118
384
627
225
329
292
199
725
337
628
639
137
460
404
526
641
127
385
690
716
276
269
277
500
236
450
109
520
736
681
479
262
742
697
399
409
673
676
727
479
747
212
413
731
606
155
614
290
473
447
126
176
427
183
118
483
144
673
683
652
158
361
446
401
570
279
444
489
142
545
369
156
428
595
490
453
478
784
683
227
344
444
465
153
530
543
350
638
602
261
687
300
428
226
783
386
405
406
218
758
716
421
390
559
372
252
281
496
207
616
467
480
716
424
619
192
674
153
494
476
319
131
243
776
673
514
197
380
781
423
495
708
269
287
191
665
228
692
354
460
577
780
292
739
283
581
390
571
570
773
781
786
219
191
513
624
760
661
135
307
683
195
578
415
162
274
300
193
478
768
788
571
781
694
780
631
160
479
121
418
527
338
666
577
366
764
748
160
509
773
756
397
727
700
332
484
183
237
128
566
107
424
652
424
453
363
777
219
506
291
566
145
511
364
558
693
486
332
346
619
618
459
675
576
308
482
742
183
327
640
784
392
441
518
572
189
541
740
492
774
527
219
227
727
228
679
222
558
347
664
306
428
109
351
196
347
272
613
147
377
655
137
755
388
199
566
577
406
593
766
613
224
378
392
476
390
653
648
397
678
338
724
293
471
589
781
173
577
339
704
115
327
482
138
313
451
237
667
193
764
721
541
274
252
336
478
179
385
299
727
553
786
598
743
379
509
410
429
120
242
555
737
450
556
311
709
156
716
222
645
230
319
417
307
441
755
240
741
599
434
370
468
753
518
299
387
438
130
741
285
222
406
351
394
620
180
709
698
280
737
102
323
106
428
487
724
627
411
658
472
246
272
448
711
316
764
121
731
485
592
111
680
135
759
648
409
761
183
664
694
782
694
499
423
729
713
692
697
176
574
117
322
404
269
652
650
121
586
471
618
159
422
464
677
250
409
482
707
646
319
584
132
458
371
334
163
521
331
612
693
166
451
350
136
649
689
229
570
525
186
736
398
226
775
436
145
303
426
642
594
537
703
723
482
425
524
487
392
643
785
617
263
591
629
453
749
490
109
228
328
347
130
193
572
276
730
452
458
319
636
756
267
599
509
399
568
234
249
711
222
706
243
739
296
424
209
131
311
251
605
350
719
449
431
457
253
203
244
718
693
293
649
462
727
327
171
455
441
118
207
500
300
410
503
443
153
305
462
197
614
608
302
394
603
173
673
686
227
497
198
309
604
380
513
293
138
343
757
720
470
723
756
389
357
142
542
105
678
661
171
106
428
433
400
457
703
510
163
576
349
116
673
287
160
186
288
592
418
516
767
298
152
187
695
405
397
112
332
357
667
658
645
372
411
128
221
141
772
638
392
263
784
357
115
113
328
756
154
272
502
751
213
653
412
197
118
776
535
105
621
127
235
746
396
658
463
345
151
167
340
700
486
352
251
501
455
209
430
396
423
680
625
152
496
606
720
616
340
410
405
632
565
237
513
517
716
539
280
162
537
373
657
732
119
733
680
194
379
624
546
148
746
749
154
622
757
216
150
472
370
126
148
697
151
775
443
448
765
308
655
127
652
351
666
601
555
234
633
615
460
570
757
736
679
296
299
667
747
643
616
587
253
599
251
529
440
588
271
343
614
701
264
656
244
371
606
546
382
299
357
336
678
358
167
336
207
308
426
594
541
382
548
511
469
740
229
561
261
732
768
400
765
679
745
539
346
381
215
501
356
732
148
588
152
161
401
636
176
690
439
322
715
273
325
771
311
298
473
375
737
779
187
406
643
512
338
756
632
460
549
781
211
635
581
785
618
180
454
240
488
708
786
482
105
231
238
609
617
406
686
278
322
767
290
195
701
549
113
587
343
721
127
576
365
403
633
639
771
576
494
199
375
126
361
701
440
436
122
167
250
482
168
734
743
751
528
271
266
792
494
426
552
429
723
455
765
120
117
786
423
672
102
115
249
396
412
759
406
384
555
587
526
549
222
178
281
744
670
433
605
507
268
463
223
208
723
320
257
501
333
221
276
352
218
720
367
500
574
726
396
469
563
389
317
168
754
125
581
658
256
303
639
711
627
363
532
407
532
774
661
613
120
613
378
576
756
550
321
547
281
101
484
340
114
231
326
725
186
344
403
717
745
391
362
545
351
303
376
472
388
704
256
453
489
158
536
146
462
328
786
718
253
602
314
467
539
153
527
397
728
792
198
315
206
182
328
405
768
730
202
737
440
114
439
355
530
667
310
159
712
718
616
667
109
774
695
121
114
620
231
573
498
642
767
449
638
117
633
372
207
260
678
628
300
738
201
697
394
751
644
196
760
346
211
544
173
755
701
629
591
767
601
132
406
427
319
311
549
637
146
388
258
559
543
326
367
634
378
583
337
367
714
107
745
576
719
559
517
600
751
606
307
304
329
639
228
571
404
625
299
558
315
205
355
102
158
477
287
364
691
277
455
479
403
647
744
601
295
712
509
730
218
372
406
741
349
227
131
646
513
771
121
621
166
721
315
155
178
526
333
485
519
623
435
414
556
552
428
735
221
639
377
550
143
654
224
773
297
143
142
677
723
377
556
507
775
445
244
614
353
576
388
491
158
277
264
311
381
456
267
591
267
187
494
256
385
194
695
681
779
691
535
783
554
560
277
626
532
604
332
151
418
616
310
389
396
681
509
733
118
691
664
695
427
422
357
239
210
284
678
731
403
232
261
559
576
641
125
200
245
695
405
590
614
682
720
256
432
227
546
677
555
120
153
671
335
327
186
287
579
430
706
511
589
414
624
285
135
690
702
640
495
162
298
246
662
187
627
119
361
590
450
224
481
792
127
206
273
744
427
461
300
764
792
437
376
213
751
277
313
695
312
191
578
340
769
466
433
747
328
423
353
444
357
757
734
530
161
138
237
496
349
108
504
534
251
365
460
653
761
379
656
259
255
477
476
370
571
650
680
615
283
292
665
574
368
426
330
560
679
235
563
500
365
147
220
463
675
659
380
608
130
506
790
441
446
148
336
600
717
256
580
750
131
776
449
773
348
340
174
638
664
299
373
157
742
574
187
762
433
486
708
549
532
786
227
142
528
400
586
422
182
166
669
208
491
758
347
418
708
583
466
665
214
369
248
718
251
341
774
214
271
676
131
702
149
140
444
673
713
243
215
237
325
364
739
125
538
685
763
789
678
184
389
248
632
291
480
601
132
264
311
639
495
142
774
534
544
724
229
281
312
494
279
264
521
225
611
527
442
489
324
674
109
330
497
675
132
605
197
607
506
387
683
439
398
312
481
578
352
613
791
346
234
691
641
454
784
220
242
648
512
572
103
773
171
368
313
556
513
161
561
507
523
617
784
332
619
139
434
248
355
298
249
341
664
404
469
253
238
508
201
241
522
521
561
466
693
335
471
191
748
109
118
130
203
160
220
212
511
431
280
153
334
422
585
209
193
238
454
560
719
742
203
367
741
260
139
375
125
149
215
601
518
269
721
351
758
763
149
261
740
149
366
757
763
612
762
454
193
247
154
538
619
523
336
180
314
513
502
734
225
134
516
152
670
380
248
393
461
736
746
191
136
282
767
457
197
612
509
289
241
319
331
651
265
315
292
130
148
353
392
212
256
405
306
749
412
215
732
502
375
677
589
714
752
217
128
662
766
334
645
565
612
329
323
696
638
214
474
553
334
466
118
530
382
437
161
432
221
342
276
355
260
460
646
474
364
488
630
543
257
375
665
134
744
422
240
102
770
233
794
409
781
549
649
391
304
310
381
712
510
383
749
339
469
792
582
321
549
778
693
343
316
484
283
552
343
276
601
135
247
264
103
537
345
747
218
689
502
608
152
394
246
327
363
640
390
562
246
308
245
646
212
311
626
171
469
137
701
103
597
549
687
684
251
471
168
699
553
437
104
270
599
647
265
387
723
753
421
144
576
771
511
792
558
413
282
791
338
740
544
614
792
221
122
432
382
265
311
475
420
417
564
248
692
601
681
236
685
107
531
733
563
344
220
349
515
789
683
510
372
428
366
499
279
406
411
545
705
458
166
331
745
644
721
565
666
112
776
250
318
153
627
484
705
202
433
784
209
501
697
124
149
428
190
523
363
292
775
656
302
359
361
467
193
328
406
183
477
760
671
528
297
675
132
560
777
670
588
535
398
591
441
721
177
650
521
736
694
281
710
150
711
153
644
277
617
781
175
405
155
550
290
694
457
719
404
626
448
116
206
163
507
101
340
158
681
223
324
553
495
750
287
385
315
691
276
522
361
512
144
383
476
187
749
736
148
169
254
278
419
715
110
697
616
687
376
285
316
225
259
102
516
581
721
528
535
731
711
446
167
434
641
564
493
715
379
268
529
457
540
353
562
118
324
222
664
626
747
693
424
607
323
785
327
248
657
601
734
167
211
589
282
263
524
547
659
533
150
438
752
297
787
703
309
172
448
677
744
621
197
268
690
513
657
199
290
268
618
709
310
482
477
344
524
557
127
202
246
495
465
777
719
279
476
581
730
217
784
504
326
226
124
431
370
598
310
517
112
698
199
635
316
311
124
630
207
539
568
119
357
303
461
121
468
385
184
166
327
251
525
369
208
411
664
593
262
430
356
338
698
193
513
485
732
685
384
261
696
265
773
304
666
225
361
794
265
551
658
148
709
153
284
342
183
387
411
337
731
793
767
299
604
190
559
529
600
280
155
299
170
338
156
665
431
665
507
493
146
371
783
552
244
609
196
445
685
744
152
467
528
485
294
163
690
285
318
343
761
509
629
669
739
520
663
343
236
703
139
717
129
403
575
642
560
479
751
396
126
399
461
766
716
303
598
215
592
243
553
121
755
587
503
329
344
165
156
342
154
168
646
261
650
109
751
737
710
413
411
764
787
195
496
312
300
556
119
644
175
485
120
701
661
785
196
316
724
588
743
115
509
571
794
535
410
248
536
443
625
683
559
422
513
341
183
737
456
252
199
172
531
561
171
535
565
466
566
444
136
761
436
611
397
685
193
114
660
654
633
710
479
518
253
168
610
404
379
599
267
776
322
157
685
437
489
135
500
681
367
664
624
611
378
424
765
384
609
599
414
621
729
554
107
137
708
649
125
782
550
763
615
240
131
362
616
627
152
352
745
419
619
359
591
754
253
642
437
355
407
391
534
500
466
739
650
417
106
432
673
387
620
376
519
447
565
199
597
740
706
603
622
552
249
404
227
487
204
523
280
536
106
670
322
781
310
350
666
140
125
387
461
381
738
527
368
238
536
560
512
271
571
703
781
243
458
271
233
321
169
680
744
300
593
206
160
619
459
735
485
278
173
500
618
386
160
132
738
466
125
233
703
716
515
548
697
608
421
586
385
785
739
494
690
487
291
591
353
759
672
233
573
775
767
570
156
534
448
550
273
147
789
483
105
118
101
253
754
393
374
320
678
629
346
707
416
493
471
559
686
151
433
760
405
644
256
514
256
751
615
363
342
548
230
283
389
440
488
736
321
712
255
426
256
383
696
517
712
506
203
569
106
320
721
313
535
310
336
476
784
107
730
473
588
629
573
150
395
124
701
156
144
767
260
780
166
249
398
135
575
328
464
180
344
367
364
200
351
148
412
598
558
125
639
719
507
191
137
562
713
408
426
657
338
793
470
447
450
738
673
446
285
180
376
585
167
745
634
306
605
533
150
535
509
460
273
117
423
593
653
206
424
166
625
463
623
301
517
463
401
476
344
444
325
105
725
712
292
605
720
394
709
401
358
437
221
690
310
380
668
671
448
337
392
746
323
308
584
184
452
119
659
480
555
290
652
783
311
440
554
677
598
242
134
282
406
307
620
781
788
640
111
399
362
232
496
543
730
646
603
358
198
132
610
546
315
402
643
791
635
447
787
711
740
220
244
177
764
354
520
550
178
784
558
328
740
702
150
500
467
775
634
490
734
561
181
447
461
101
733
518
510
377
514
201
590
372
782
661
493
403
357
403
740
199
493
749
430
124
349
315
612
709
446
711
370
470
724
337
515
151
235
768
140
484
594
551
750
333
187
532
753
181
358
573
528
773
135
229
509
510
631
517
409
608
560
770
681
409
473
183
655
699
133
174
595
257
122
439
787
644
466
320
192
765
502
301
115
315
137
443
121
631
167
559
427
480
359
554
571
344
183
765
489
448
731
468
665
252
415
659
147
713
370
453
714
729
676
338
184
245
368
277
565
394
728
548
221
770
232
481
355
426
110
364
346
755
752
622
210
111
578
420
687
785
677
379
297
677
509
435
536
259
650
659
619
324
516
362
356
478
514
167
292
720
229
704
612
630
186
316
240
716
430
191
777
635
262
579
278
202
283
483
599
130
110
269
631
168
459
717
584
727
706
730
335
496
652
383
451
389
569
704
236
727
778
497
519
583
363
524
283
656
236
258
679
397
786
662
534
230
267
208
213
468
432
186
772
437
504
224
781
625
550
659
629
434
679
358
342
581
648
417
259
596
548
512
149
504
136
229
317
333
414
535
681
646
622
393
212
662
381
606
277
616
513
729
585
311
204
430
129
765
422
346
189
363
607
713
485
700
612
751
528
438
464
276
254
268
620
738
528
544
385
626
125
226
184
515
564
352
324
435
228
274
466
124
146
648
240
708
315
526
119
701
337
550
162
594
343
314
511
235
118
572
504
422
132
542
791
326
301
317
392
269
279
117
245
440
625
170
437
465
622
301
224
641
558
492
443
311
187
729
254
283
207
160
495
786
636
601
377
476
630
245
769
486
412
689
598
281
237
712
706
350
419
719
351
326
321
496
307
306
239
130
283
370
296
289
784
269
315
710
287
778
395
640
635
682
400
477
543
123
114
365
247
641
770
327
110
261
666
164
635
234
335
492
700
384
549
250
418
146
728
411
145
660
344
386
433
351
718
646
526
645
636
136
216
216
554
452
114
350
252
572
170
278
432
136
738
367
776
627
724
284
104
159
457
333
101
356
561
118
398
557
638
586
344
528
139
765
439
618
723
462
712
241
663
436
155
183
407
548
218
314
429
654
525
603
655
143
773
601
442
470
228
513
199
340
248
414
671
312
300
234
587
643
562
780
558
255
376
593
698
489
564
746
667
198
620
537
126
478
402
320
303
132
782
758
605
735
510
544
207
292
103
101
271
770
288
479
653
432
432
789
393
119
108
511
319
787
354
510
707
651
264
716
458
758
247
652
365
414
433
582
108
607
724
617
127
732
754
741
408
168
344
683
502
398
126
680
352
692
435
463
147
223
767
549
487
255
779
524
187
111
778
205
262
556
498
344
620
151
696
345
706
169
618
784
159
281
631
162
690
356
497
670
553
522
579
794
269
745
444
374
723
147
688
100
723
429
645
110
650
167
207
275
635
335
252
453
769
490
279
788
449
625
444
566
698
367
581
332
268
225
532
386
579
617
603
650
121
390
235
179
281
405
413
731
703
348
608
784
351
467
406
782
185
243
630
357
617
314
379
122
275
480
196
697
743
300
605
747
322
395
522
789
248
405
425
429
749
138
171
606
611
203
195
585
763
355
533
597
359
664
686
487
366
490
672
546
396
767
685
576
303
479
211
161
350
301
363
768
269
220
364
562
206
355
160
310
703
681
482
500
381
665
620
593
151
178
551
265
219
580
495
309
315
662
672
607
183
635
182
334
639
687
102
538
156
608
388
463
106
667
188
648
100
235
641
490
404
169
384
445
369
249
615
753
275
293
562
315
470
510
586
590
399
667
563
467
292
220
198
268
389
130
154
266
217
407
130
215
263
146
219
751
141
632
172
178
311
281
123
787
735
788
604
638
360
339
625
601
478
746
474
665
680
415
149
166
283
249
362
442
404
590
524
386
714
196
431
389
611
627
208
359
238
717
306
120
220
179
202
287
388
742
285
650
121
426
549
139
707
683
303
791
322
450
561
345
455
651
549
197
245
246
580
143
743
104
247
452
606
635
609
407
222
186
138
307
109
686
691
335
738
691
102
608
725
749
498
342
227
199
321
368
135
346
756
670
733
164
286
605
133
291
709
149
554
410
457
741
248
343
172
468
257
140
772
786
312
493
575
526
557
484
759
433
485
366
562
624
334
325
586
469
127
680
268
313
209
746
280
698
150
187
158
318
604
520
786
147
216
625
199
575
363
354
527
256
457
104
725
730
589
656
716
577
246
647
465
617
402
413
158
337
190
227
634
108
693
622
336
620
449
180
478
430
548
258
131
769
664
664
478
342
122
299
464
777
309
597
439
128
359
234
166
388
765
455
778
118
642
564
185
277
354
563
276
264
338
392
107
782
230
350
783
222
585
278
100
576
507
464
557
763
487
339
610
604
177
171
753
194
739
786
360
544
741
182
768
360
126
657
403
177
716
777
313
443
711
655
685
247
363
722
748
738
337
777
669
620
121
670
473
438
123
557
783
561
154
507
707
468
471
480
470
204
645
729
354
597
705
463
333
469
698
241
321
201
311
483
603
290
509
191
397
183
572
510
596
218
715
147
410
440
432
782
594
173
359
288
496
705
418
298
300
677
640
383
337
531
588
664
489
528
115
238
666
131
411
121
311
644
600
736
709
458
305
705
306
725
714
489
715
735
505
324
607
233
676
179
236
278
512
763
225
415
169
620
190
738
371
226
500
325
448
546
466
199
481
180
670
230
230
387
500
365
108
748
369
224
488
460
473
184
305
749
698
724
130
672
597
552
643
189
646
301
688
730
481
517
556
311
160
437
312
162
296
381
740
705
686
387
532
546
520
437
602
768
714
249
378
540
114
684
459
435
579
794
286
299
248
702
308
141
434
468
769
151
788
410
280
306
152
791
110
393
175
573
219
186
638
266
578
225
542
461
457
604
428
188
758
536
729
271
356
200
454
458
256
262
389
773
161
410
743
716
327
597
313
496
213
544
762
725
253
271
189
707
138
636
696
702
538
221
712
711
360
322
115
594
559
425
536
447
126
449
557
438
763
329
460
214
659
769
533
106
554
681
423
322
249
638
722
390
203
651
674
745
763
728
405
356
222
778
762
442
109
196
500
452
270
201
296
114
377
689
729
131
465
144
698
498
461
340
656
650
310
576
289
393
732
364
611
386
636
743
554
720
232
612
517
265
779
739
410
367
151
518
260
724
345
329
441
271
632
229
490
316
124
501
230
175
567
131
271
122
339
287
237
284
188
533
428
403
247
734
211
367
111
179
106
429
362
147
313
642
744
688
100
702
364
483
607
753
491
486
504
758
393
362
571
125
333
783
119
373
505
144
492
510
309
598
332
702
205
619
187
429
390
193
494
582
137
520
229
237
449
273
722
721
406
635
465
280
293
416
202
352
668
124
328
479
383
512
446
775
113
200
148
554
681
513
610
689
280
739
481
786
111
503
773
126
214
298
210
768
225
177
333
131
517
570
446
284
181
255
658
234
382
160
793
221
258
505
656
550
113
363
217
498
720
211
300
311
256
777
221
183
436
726
385
647
344
239
498
194
355
217
448
483
473
729
678
535
778
592
367
702
682
275
311
224
564
776
436
179
131
359
740
399
575
699
689
244
591
734
569
465
232
718
113
200
357
313
101
163
208
651
130
258
113
120
342
414
285
175
658
299
602
327
646
227
686
391
426
438
654
237
284
359
700
153
610
236
540
619
667
198
241
318
418
758
656
450
641
110
620
293
397
676
740
639
696
671
312
442
292
146
258
624
645
304
453
158
462
408
114
531
640
126
566
622
514
585
573
578
406
701
626
477
300
311
515
505
165
342
149
228
779
646
134
334
553
233
168
146
610
216
252
420
579
231
387
346
520
411
321
109
164
119
786
679
123
579
104
341
149
288
341
786
570
261
299
120
776
526
624
254
791
503
553
338
616
406
490
307
249
141
598
416
196
446
406
725
705
373
659
259
525
210
760
485
574
255
415
117
327
363
583
685
743
322
505
695
440
684
585
545
779
614
715
666
465
317
499
249
723
626
343
561
619
209
382
255
786
379
500
628
174
771
178
142
622
325
638
425
142
679
725
285
406
699
550
746
125
391
333
633
362
726
131
164
109
185
345
619
105
583
347
221
186
704
596
123
791
159
201
644
300
737
170
682
363
734
619
404
462
618
660
327
591
590
135
364
420
562
442
199
153
769
369
697
589
392
353
191
481
662
504
616
628
196
325
667
536
567
486
608
284
773
700
175
574
350
412
107
410
579
426
579
765
218
770
701
411
365
438
625
520
164
730
748
334
603
210
272
420
508
639
364
265
339
557
189
195
782
467
313
542
176
762
537
685
637
552
441
348
285
545
230
559
104
599
374
224
183
588
602
445
733
333
473
750
682
124
246
302
682
163
520
454
262
301
745
792
110
742
557
787
383
652
361
417
153
150
169
439
773
155
687
661
735
170
237
612
278
209
589
131
778
585
771
656
616
566
216
780
337
115
395
139
381
665
616
437
695
612
512
468
205
111
160
179
760
152
723
581
403
281
352
475
494
498
509
569
584
284
773
334
273
609
583
337
498
145
490
501
315
282
554
593
619
448
690
622
676
313
303
748
473
378
373
415
251
754
484
407
336
382
766
333
162
678
727
707
711
478
688
605
161
436
427
684
688
551
288
780
764
223
115
108
578
185
344
519
507
699
741
427
338
227
417
159
464
636
442
285
366
732
242
495
331
240
664
231
236
413
650
298
312
243
313
688
218
530
585
157
532
689
329
264
292
426
311
359
410
513
125
291
769
718
782
414
751
593
313
263
354
185
121
583
374
355
677
644
127
478
394
171
361
180
634
748
707
726
695
769
249
286
568
497
194
298
439
414
770
734
451
730
685
750
598
794
771
557
485
787
541
246
424
272
174
761
159
186
277
759
364
231
121
224
187
621
127
424
116
564
383
126
154
235
565
482
657
267
288
163
419
677
346
183
509
611
663
287
285
458
384
319
318
790
349
256
250
775
239
756
198
788
502
409
481
745
688
542
331
334
387
520
213
137
591
770
661
425
143
619
151
703
296
582
334
753
676
562
125
569
454
621
748
457
499
628
225
108
509
547
106
656
115
563
549
654
316
414
660
429
345
311
491
757
492
721
472
553
760
738
147
474
135
145
282
166
244
639
436
568
262
376
278
122
340
740
788
141
720
711
504
136
334
571
103
587
221
375
622
312
687
771
207
487
350
791
490
624
730
332
633
401
522
659
365
784
389
417
480
623
128
295
613
347
711
222
459
471
781
443
301
687
654
314
343
268
624
139
518
577
171
167
431
443
433
620
406
712
514
231
166
128
684
280
395
587
628
563
178
119
526
609
414
279
291
289
105
710
161
685
285
750
484
613
573
231
205
549
624
326
269
301
631
602
384
273
631
168
383
122
472
137
490
643
448
291
633
117
788
436
189
639
370
266
364
233
594
413
196
339
701
417
382
637
656
660
513
223
745
110
659
119
289
348
242
636
154
416
789
596
723
759
585
551
128
431
197
364
704
641
480
495
721
687
597
740
660
238
761
609
613
642
330
756
710
272
506
592
272
152
498
568
319
107
605
149
327
429
394
174
507
558
339
594
233
739
131
108
545
279
381
331
633
589
146
710
390
575
211
146
294
361
580
528
487
570
431
136
219
391
634
363
164
274
381
314
625
388
406
417
531
450
713
231
280
704
693
229
109
124
630
697
386
384
201
642
537
676
257
306
143
138
779
563
642
116
387
650
446
286
774
330
317
372
431
667
247
614
303
467
546
617
538
387
498
751
425
142
297
494
254
640
450
420
517
727
269
562
180
665
613
638
696
274
509
395
465
580
609
141
143
512
463
564
277
666
653
418
172
438
466
489
605
348
779
112
399
473
305
182
321
766
623
329
242
565
596
733
759
195
229
726
323
197
365
639
790
499
454
390
324
109
109
320
467
240
374
468
102
581
228
578
537
751
630
710
494
378
649
735
239
209
137
103
703
107
645
789
593
256
390
258
198
309
117
110
167
284
156
540
586
361
608
318
726
107
384
542
428
269
428
781
638
118
765
781
474
632
789
293
386
214
175
253
141
109
563
518
514
641
218
270
489
318
618
690
431
628
661
172
539
434
340
563
575
244
574
437
162
237
641
406
209
675
553
424
237
391
444
630
418
481
593
122
257
179
228
342
108
303
690
441
506
437
482
727
606
225
792
622
698
373
232
253
363
121
211
340
218
277
245
201
233
103
443
178
598
486
310
146
623
651
258
766
604
417
724
314
605
479
361
734
776
513
483
466
601
737
157
477
369
775
256
603
579
237
525
152
222
163
220
278
590
779
735
149
739
531
516
191
332
123
647
295
419
683
627
514
456
617
165
538
758
773
174
737
258
386
242
749
355
596
431
673
138
565
519
675
440
282
199
141
336
584
695
303
563
498
634
322
695
637
356
710
109
135
153
407
185
545
419
221
565
196
363
684
193
592
332
648
594
430
227
632
221
588
779
345
488
636
221
546
218
678
173
486
678
635
153
277
158
689
375
184
360
418
427
478
322
661
109
637
557
152
642
605
675
439
720
271
708
753
260
413
427
696
585
227
469
727
567
264
172
392
737
386
547
298
459
381
219
729
341
746
361
107
395
679
406
236
453
757
497
445
174
164
100
398
528
470
294
729
102
281
296
189
707
611
367
166
386
133
306
687
332
438
334
226
664
721
153
440
313
163
679
579
307
430
293
632
725
462
665
357
494
649
663
213
393
559
250
231
623
461
447
291
542
203
189
212
743
676
352
245
183
766
619
174
707
569
299
401
230
712
374
604
413
678
305
199
291
528
310
254
315
490
711
293
401
426
769
463
512
742
613
561
714
400
584
183
517
459
589
637
248
111
482
294
166
402
294
428
199
138
707
234
206
709
110
130
346
199
446
487
740
684
509
685
724
793
550
119
153
391
773
672
759
679
361
293
516
615
364
314
388
581
302
344
557
783
613
296
778
475
392
598
388
548
631
251
390
330
371
129
135
635
725
461
438
324
781
793
276
593
669
388
100
568
324
164
736
125
331
266
508
454
222
655
177
187
681
580
735
371
130
395
321
438
582
322
120
586
298
402
595
254
616
493
481
398
134
667
218
550
451
630
563
458
691
327
173
427
758
379
216
619
785
623
475
194
763
158
647
400
413
355
559
223
423
385
272
216
323
226
266
291
277
295
700
759
244
712
668
333
703
196
223
135
232
538
361
352
461
760
704
587
125
184
287
754
430
115
255
424
101
204
284
652
544
317
415
342
386
723
641
475
241
459
109
768
150
252
119
254
792
205
730
151
302
732
491
128
794
467
104
362
319
589
458
703
535
280
624
502
714
656
270
725
542
265
139
176
777
470
289
459
570
473
146
140
359
148
623
615
541
373
429
692
536
437
711
105
282
565
159
134
452
535
778
250
130
374
136
560
448
511
787
632
597
727
712
425
282
436
591
587
288
739
198
381
399
356
706
452
257
451
192
163
248
156
488
415
691
670
714
647
250
488
553
417
393
104
634
774
109
507
579
123
564
712
256
325
752
681
291
116
694
390
236
276
300
663
458
608
775
310
121
420
243
723
435
443
777
355
107
694
590
355
698
137
574
483
120
553
307
393
368
338
788
137
122
165
273
238
449
384
789
269
699
210
137
346
310
576
574
779
354
503
482
447
445
759
300
769
601
356
703
655
792
647
639
518
556
275
535
651
348
304
124
641
318
384
174
764
126
222
198
315
292
123
136
432
319
205
468
302
276
122
682
777
741
198
644
358
337
216
755
652
145
257
522
423
706
654
428
324
127
711
678
187
574
214
205
561
484
195
103
610
536
292
366
470
329
571
431
528
779
211
127
757
612
476
697
343
575
695
362
406
223
365
432
643
375
319
224
216
606
568
354
459
402
231
421
208
218
392
516
467
130
255
501
612
266
707
282
654
556
561
279
670
396
466
586
153
691
705
391
525
400
410
380
429
107
345
642
613
512
433
627
447
603
607
165
179
446
412
542
320
168
375
717
315
740
681
492
290
774
547
464
129
579
286
777
163
138
524
201
168
756
667
475
231
121
242
662
575
276
256
581
219
504
645
169
224
164
194
350
508
325
528
642
500
143
269
615
620
578
636
214
630
380
329
333
140
183
137
317
338
436
722
412
232
668
533
161
290
412
425
238
154
219
198
219
702
513
167
102
628
134
633
708
618
340
165
435
586
343
671
736
730
196
160
261
747
529
643
285
447
761
358
230
748
538
507
407
190
605
782
521
255
109
140
343
651
512
507
330
693
129
341
293
574
765
643
463
784
154
363
282
759
482
341
117
164
518
539
130
653
465
297
141
694
532
398
754
253
788
271
188
473
419
652
295
278
665
182
640
578
298
211
714
423
715
426
291
631
757
289
609
175
144
105
461
499
131
558
592
680
484
506
746
540
699
142
683
136
148
491
655
378
210
376
752
569
479
418
439
194
649
625
189
408
542
295
539
214
571
583
396
526
274
747
219
226
535
146
686
392
646
720
162
272
552
464
240
784
547
658
402
430
152
754
444
167
378
628
255
627
375
277
342
387
211
621
284
524
662
553
382
383
567
287
631
327
247
626
252
446
234
429
620
214
510
234
224
617
726
450
519
490
550
671
755
598
203
551
556
311
416
603
503
106
334
374
109
497
650
501
759
254
153
555
100
425
765
619
377
725
606
149
767
431
757
674
774
645
749
488
731
147
700
135
692
421
420
188
334
415
268
292
574
289
431
551
294
615
216
388
714
440
757
144
256
572
258
621
397
524
622
217
762
531
445
138
666
427
203
371
325
610
344
687
760
752
776
217
494
223
446
373
296
732
725
792
469
511
280
206
175
785
673
209
373
485
591
406
146
117
779
188
402
731
251
279
791
728
135
489
316
206
265
129
537
257
783
203
772
526
577
212
706
497
510
554
637
101
484
699
551
411
502
133
498
401
528
389
249
419
685
479
784
609
308
292
520
374
386
436
428
382
424
370
391
574
510
186
473
420
464
387
252
519
662
440
688
429
613
631
681
725
657
658
427
329
587
674
415
143
579
683
748
754
300
447
281
516
247
575
126
213
199
631
742
384
768
505
275
326
247
260
736
201
780
370
139
161
503
618
415
299
769
323
425
441
696
718
492
584
416
158
718
566
712
174
489
551
531
494
173
582
585
574
647
453
760
582
117
639
418
282
701
390
312
200
333
326
520
725
669
386
497
694
696
360
725
652
623
683
308
125
153
329
527
531
676
517
275
534
542
683
163
279
731
786
623
553
443
763
163
259
196
414
255
448
280
266
793
468
479
117
571
700
631
531
401
685
116
479
474
607
273
464
503
333
443
732
158
375
768
764
203
651
169
198
387
461
473
652
176
740
379
357
665
702
417
701
413
478
221
776
625
705
136
664
170
452
723
706
592
344
709
667
408
310
544
378
325
529
734
291
443
594
660
190
203
770
401
199
673
784
187
256
462
792
648
174
197
401
157
413
749
368
144
559
402
129
782
183
642
215
322
733
215
421
371
429
334
403
303
352
534
624
162
557
228
178
316
127
770
176
111
238
628
233
568
581
144
263
125
515
125
634
510
768
155
299
532
379
505
571
563
217
233
780
427
524
585
485
529
552
514
779
788
524
191
749
428
212
434
741
345
601
474
429
193
153
606
704
481
512
268
216
794
488
401
131
627
394
189
315
173
369
536
435
625
741
741
102
141
643
303
604
253
155
636
736
415
537
513
736
447
421
355
521
296
433
566
321
463
412
227
376
552
425
645
260
573
475
541
758
248
301
472
133
258
316
623
535
245
206
145
714
142
148
573
601
354
222
734
651
497
390
308
375
116
789
254
410
455
739
502
707
633
154
300
368
159
102
148
713
390
420
665
710
788
241
130
520
247
174
493
251
110
145
126
431
239
675
358
238
444
309
216
435
408
645
359
272
440
219
492
268
168
235
702
630
785
768
556
727
242
203
385
407
424
463
459
644
774
505
563
542
268
147
586
180
520
191
160
512
171
156
701
178
545
527
690
206
448
113
241
648
693
367
505
758
124
451
633
317
404
319
235
333
746
518
701
379
138
621
762
253
670
621
337
245
549
734
684
301
129
255
644
523
779
561
751
281
130
503
348
569
574
745
630
127
362
695
589
232
716
585
261
746
421
685
292
328
481
473
258
352
558
520
507
522
230
102
468
638
596
512
362
576
401
502
395
724
699
638
629
364
584
479
497
591
480
756
431
782
331
654
378
587
527
716
661
450
330
534
360
304
257
232
239
757
658
337
489
621
660
721
561
278
611
386
480
768
199
558
680
207
438
791
120
231
466
529
748
480
315
120
386
487
265
615
288
293
365
240
591
217
619
770
292
576
639
561
230
206
141
389
772
280
613
285
779
547
589
103
312
524
471
560
776
482
402
352
682
621
431
395
249
387
579
299
761
469
591
403
346
762
746
268
139
253
379
781
409
653
258
606
595
385
166
752
340
346
174
630
684
484
359
517
227
488
488
515
328
419
312
104
548
575
180
733
306
220
259
716
408
588
707
490
305
383
116
695
207
504
756
583
102
695
145
160
458
255
434
346
502
204
446
170
454
562
402
119
765
778
130
198
259
718
147
548
617
691
126
608
110
719
357
171
454
688
324
694
326
674
526
140
453
316
638
768
721
491
163
258
419
486
762
528
110
624
746
378
103
545
344
578
453
516
570
416
714
742
757
591
702
265
692
393
461
166
497
123
358
215
490
147
157
702
239
461
766
555
677
556
618
154
674
218
542
167
658
653
669
730
774
382
569
149
508
744
243
411
233
464
455
344
604
765
213
307
547
296
416
331
333
465
770
435
154
269
190
488
390
778
120
457
759
536
440
392
211
660
227
141
250
785
479
441
723
333
665
476
382
227
596
515
560
430
325
460
322
360
646
641
549
303
400
656
140
318
670
632
240
352
264
787
310
149
606
162
324
135
504
723
280
229
740
658
322
468
248
522
500
154
482
440
370
266
484
168
225
602
752
621
169
703
249
267
198
586
427
617
308
452
607
104
719
102
586
415
211
570
546
463
326
728
449
341
496
278
212
614
673
230
563
378
203
227
466
206
338
672
630
772
250
101
769
186
350
493
136
585
757
456
345
582
495
673
621
509
793
607
775
483
391
775
245
589
384
392
259
395
234
469
156
788
624
716
159
472
487
504
573
575
513
476
363
505
483
317
616
411
390
736
234
359
296
751
333
360
615
747
512
674
300
147
148
623
111
160
726
595
244
588
363
644
586
436
440
418
434
734
722
513
125
311
422
748
252
552
379
607
364
684
318
746
305
217
306
550
648
609
421
279
370
598
227
189
223
122
129
347
368
379
233
407
724
411
142
349
725
438
356
302
225
548
332
185
531
402
449
176
720
343
580
460
234
426
504
286
223
659
283
183
258
591
256
152
618
399
434
631
355
165
146
135
583
235
413
129
495
762
272
636
228
671
181
403
513
331
378
552
484
432
527
302
538
488
230
531
303
624
655
283
134
137
345
473
228
708
747
362
139
460
683
651
635
281
395
421
769
495
545
661
595
382
235
471
392
187
440
739
403
213
760
202
584
573
529
716
242
139
536
762
604
534
181
243
182
574
194
772
445
444
112
556
482
108
716
118
277
407
736
105
322
199
785
479
121
609
413
255
682
438
786
176
212
351
764
448
213
284
562
386
408
221
710
647
142
421
774
256
266
709
169
373
407
161
119
763
585
563
311
680
240
404
761
750
549
341
279
695
477
510
705
591
752
483
558
481
254
463
386
292
746
721
500
184
444
462
775
203
541
789
484
767
656
774
273
767
548
265
492
677
299
638
727
273
776
537
651
300
368
413
382
616
225
542
158
393
146
658
178
343
331
325
255
441
640
526
142
592
573
687
526
435
540
187
178
224
265
312
758
429
781
355
592
756
755
706
712
564
451
659
156
294
161
195
659
697
454
540
494
331
167
569
608
433
587
154
379
511
180
304
282
126
136
334
541
690
716
434
441
158
642
242
425
431
625
743
689
509
413
767
174
700
350
693
106
697
638
156
745
713
417
101
366
602
774
101
622
329
194
721
436
242
624
199
389
115
419
785
721
630
674
786
698
172
405
729
156
683
319
357
497
363
637
412
365
351
512
323
503
561
735
392
400
391
157
474
560
593
281
178
247
671
267
561
578
502
512
126
505
759
675
739
136
553
717
385
730
603
112
628
239
279
441
389
675
366
706
191
383
296
505
120
207
201
136
400
207
378
168
372
705
299
702
757
708
768
613
536
470
577
644
732
157
256
529
651
163
727
765
406
217
370
768
710
247
659
376
433
279
258
100
310
163
144
132
114
226
641
477
102
258
568
235
510
118
130
470
414
204
525
216
393
742
365
545
196
326
260
373
749
157
196
525
776
125
490
201
257
618
577
391
510
402
693
393
557
671
556
384
453
287
712
670
664
263
328
793
234
275
373
480
144
188
318
195
449
133
296
265
308
590
748
574
430
361
305
239
586
742
617
345
242
685
296
467
578
311
749
500
663
217
452
746
371
243
373
380
495
449
362
285
318
201
298
717
376
756
326
544
589
509
217
743
661
615
383
179
416
231
593
778
134
720
681
561
271
749
494
546
695
454
766
328
714
182
313
506
583
219
226
222
769
375
152
492
487
236
142
511
103
491
292
649
594
460
432
402
738
311
342
460
207
349
726
451
492
179
712
554
251
521
259
599
295
521
509
464
616
583
307
125
326
438
588
317
243
326
296
595
218
169
322
725
697
224
412
179
773
466
668
787
739
267
415
299
706
523
290
582
130
745
554
124
663
427
701
402
481
397
212
184
395
363
306
562
719
200
746
128
201
665
371
493
387
277
385
224
787
576
521
791
318
769
374
294
566
770
573
652
547
425
391
586
552
202
672
160
401
391
438
318
278
291
404
519
235
391
299
115
645
146
592
212
499
527
535
160
106
634
570
747
330
675
491
293
459
161
186
351
699
590
701
265
264
223
224
453
341
105
513
196
348
381
428
161
206
503
260
418
595
131
158
683
721
737
346
121
445
579
640
640
299
296
434
174
467
135
630
733
446
695
161
516
562
647
575
233
669
755
401
734
673
719
740
630
679
376
640
221
223
699
669
761
523
313
228
179
156
583
243
545
261
466
414
585
586
593
112
232
749
717
430
470
259
664
362
342
270
154
336
733
219
425
555
242
244
744
320
329
177
458
435
406
178
582
126
325
597
635
338
119
190
510
410
661
744
758
559
657
259
231
217
222
193
251
783
620
763
743
775
228
331
261
612
192
212
546
247
336
481
201
772
613
403
593
335
234
403
138
664
158
458
175
138
382
653
121
311
744
545
593
646
751
239
477
555
644
149
624
734
302
398
423
584
248
210
778
600
139
560
785
545
560
324
568
633
450
278
184
749
102
416
280
678
702
693
666
119
286
359
776
450
714
147
755
336
697
764
774
124
627
322
665
675
702
541
662
658
174
331
253
367
388
108
176
210
354
414
535
429
708
150
774
318
124
600
110
790
160
591
767
344
223
311
562
372
173
608
379
371
463
154
196
554
316
439
147
206
542
237
117
719
563
113
425
338
356
730
164
108
527
773
390
244
316
234
397
753
551
771
738
183
504
710
253
166
113
278
323
462
529
743
669
381
250
326
358
341
780
329
242
356
681
294
616
703
595
616
255
719
210
398
143
476
281
694
272
326
223
483
128
225
205
693
596
192
515
218
123
748
109
346
135
232
678
600
566
654
247
749
498
316
516
755
254
206
150
351
348
653
207
582
734
569
606
554
749
261
609
321
102
538
100
460
275
641
555
243
451
345
188
567
368
351
583
223
638
162
671
274
127
518
211
242
352
550
194
261
573
621
149
205
145
579
676
192
383
586
402
521
431
121
386
559
184
652
752
565
378
663
412
122
207
187
617
523
143
444
191
699
478
380
402
238
636
446
165
451
123
450
739
581
713
689
629
348
327
553
682
472
187
787
415
473
261
234
308
691
341
284
373
363
701
332
501
120
754
428
133
554
400
360
462
418
381
620
303
157
217
398
173
423
595
223
764
782
371
146
191
322
218
338
122
759
384
635
413
734
358
324
230
762
425
767
421
181
180
569
295
646
157
527
323
140
577
331
739
547
709
663
499
304
309
212
664
139
402
661
389
325
771
717
259
125
765
146
312
123
475
220
307
588
407
688
349
360
502
480
592
175
188
332
531
455
122
575
573
138
466
512
456
388
524
742
375
493
610
126
410
550
611
730
389
738
213
725
313
380
712
100
157
604
522
524
365
178
268
120
574
648
419
670
134
107
563
116
695
249
644
718
668
763
330
753
330
401
111
241
470
727
460
143
135
186
207
241
756
232
461
435
687
293
684
647
732
170
751
172
356
661
253
698
108
693
697
738
342
142
776
682
446
544
598
178
182
478
678
561
570
242
268
486
785
494
530
147
281
747
107
163
419
289
544
102
653
279
740
253
689
769
780
787
297
382
235
252
266
124
496
767
329
153
274
217
479
761
105
761
721
113
252
506
338
348
333
107
467
543
273
329
198
401
630
652
142
785
764
726
589
606
167
406
740
115
198
575
682
261
197
617
352
206
138
303
684
127
534
515
321
607
595
381
310
193
160
196
590
791
244
307
458
716
456
530
570
728
444
368
670
364
753
691
715
326
494
323
515
440
288
590
468
193
177
794
140
463
174
311
272
774
622
647
385
529
716
311
609
768
512
281
254
252
438
221
550
679
727
756
763
404
501
140
602
288
432
188
127
357
215
600
784
794
345
240
355
201
219
774
194
455
630
548
470
794
791
460
324
215
253
709
773
508
794
315
479
177
686
747
480
750
529
592
507
593
506
427
456
541
173
590
119
693
526
182
369
331
511
235
381
321
772
752
232
263
481
108
141
695
339
567
169
564
362
363
533
641
147
214
472
284
273
613
367
755
770
701
231
442
525
608
137
603
539
549
125
742
277
278
489
623
578
413
488
749
204
343
192
696
490
279
475
638
383
666
718
486
352
536
488
290
721
197
624
499
789
392
282
388
628
402
761
694
435
728
274
606
696
681
665
507
749
676
527
497
214
305
141
207
566
336
493
628
678
496
283
596
301
472
664
477
666
512
400
579
187
516
665
376
126
298
504
510
474
665
147
430
140
152
486
347
757
716
290
152
376
757
684
431
695
517
788
561
551
423
777
624
729
767
226
238
227
241
551
159
114
303
538
525
450
640
164
759
274
347
300
276
674
153
321
109
138
415
696
648
651
652
292
565
138
731
162
311
225
313
358
446
414
435
408
630
720
739
687
670
441
205
711
218
561
458
262
748
272
581
349
766
521
684
262
383
589
533
385
256
257
488
225
600
175
663
679
271
482
236
551
158
214
745
499
768
706
261
152
410
116
107
736
219
699
295
586
336
181
688
590
513
134
275
273
224
443
301
426
208
265
433
196
196
641
136
390
383
285
517
660
246
262
484
312
438
717
724
263
753
663
129
391
291
733
185
311
356
340
347
660
105
773
221
558
716
609
413
574
390
443
770
482
610
112
771
212
462
432
327
587
384
644
677
770
209
647
666
490
677
350
521
618
342
280
678
791
762
605
607
493
352
657
253
279
639
706
331
781
657
282
516
248
547
694
565
332
449
131
764
533
706
106
509
514
232
756
362
462
372
159
545
260
545
730
785
503
237
659
601
342
717
413
196
598
115
230
163
331
476
577
464
601
171
505
538
105
209
198
238
347
337
568
630
370
479
321
450
484
496
239
667
527
113
746
322
629
753
646
216
541
343
566
568
513
572
447
743
530
377
625
395
657
284
464
224
757
597
310
551
197
689
190
589
430
139
701
443
112
300
144
675
776
681
165
724
398
147
397
445
284
321
571
292
370
642
594
604
665
434
543
299
411
589
455
495
729
190
371
100
112
401
424
157
381
227
661
675
642
637
588
281
647
714
201
226
286
674
146
122
669
284
631
114
135
758
430
219
597
128
174
177
713
528
514
527
265
539
117
778
434
289
318
285
517
160
730
165
193
425
352
395
272
743
310
759
645
562
742
280
162
299
377
178
363
708
678
357
599
738
462
378
157
742
621
586
383
509
534
342
241
690
655
420
247
710
600
717
507
764
256
206
435
653
443
506
315
207
405
790
535
546
223
766
182
581
156
260
511
239
758
429
209
163
344
475
212
398
703
508
562
551
227
690
274
156
456
521
623
194
534
618
145
265
571
426
284
540
445
123
324
626
788
772
324
321
111
166
118
354
557
274
640
217
262
595
568
274
130
360
586
310
321
715
256
327
571
714
512
483
267
497
499
646
397
507
627
113
179
281
718
188
559
717
439
756
608
263
655
664
659
368
528
626
458
461
123
221
620
285
400
154
737
787
235
567
358
760
203
509
638
417
236
763
252
718
639
590
684
272
204
230
484
570
340
748
491
170
413
615
687
385
295
150
448
659
789
432
706
548
601
103
366
704
252
645
281
650
438
381
127
553
736
606
266
326
284
737
486
350
470
422
493
136
193
671
561
188
368
395
285
156
339
362
347
762
145
601
137
263
548
296
260
746
316
147
444
735
697
135
584
199
373
645
485
331
147
110
381
249
233
245
248
213
221
709
720
595
341
771
577
182
317
373
716
603
538
319
492
263
151
247
612
751
230
489
566
714
771
290
750
737
218
598
711
171
476
487
245
650
271
215
398
586
582
443
116
661
682
171
361
168
202
409
212
156
317
701
509
763
180
578
361
642
332
329
436
419
319
325
754
270
704
194
101
339
612
117
219
557
544
499
370
265
400
792
408
107
130
431
485
755
781
428
459
768
190
379
436
453
483
370
504
516
668
520
218
306
134
400
613
370
387
309
110
535
381
660
399
236
418
550
477
772
458
342
738
118
630
670
317
273
777
691
527
439
382
733
597
347
211
324
124
702
751
650
600
294
683
293
761
518
554
234
590
714
324
341
726
648
360
641
662
571
376
313
265
220
365
592
471
543
450
189
164
710
172
424
625
423
348
431
193
254
700
225
520
623
617
190
252
610
678
174
108
180
698
296
779
121
734
353
332
517
107
684
714
232
280
734
164
758
199
715
232
374
503
659
622
405
332
308
610
762
731
760
366
181
495
495
288
228
332
562
670
227
461
160
519
403
250
110
790
505
618
378
409
332
191
491
537
274
212
117
323
183
305
387
407
754
385
145
233
420
248
115
566
709
525
351
491
483
533
651
577
248
586
230
409
189
622
702
144
403
207
703
339
227
433
747
377
277
188
183
614
224
200
635
382
370
210
477
140
382
594
790
310
132
304
455
665
650
487
440
251
745
567
545
778
323
276
107
509
310
354
157
134
432
198
737
465
626
194
420
216
135
281
274
602
282
333
547
644
370
698
238
583
120
307
130
309
518
344
429
442
366
133
142
107
655
304
636
602
184
176
355
727
133
256
169
109
531
310
538
505
293
118
639
441
501
608
151
682
307
524
788
774
718
731
100
696
696
396
706
628
166
525
135
789
680
655
384
768
700
329
228
504
240
527
492
720
222
604
367
784
690
387
558
156
128
431
559
107
561
467
641
660
347
111
603
586
289
376
353
343
206
174
269
788
158
444
198
431
268
173
331
352
606
472
719
165
488
727
402
615
665
562
440
472
702
593
356
635
121
690
728
415
283
709
260
173
460
695
322
573
700
728
223
718
345
229
269
584
517
439
379
470
753
748
288
122
429
126
203
520
240
507
113
464
339
223
437
416
596
347
151
761
226
212
643
634
177
565
383
189
459
268
226
446
626
679
750
445
116
241
719
546
113
156
277
186
492
697
172
536
624
172
324
180
287
134
427
139
136
603
532
662
657
674
220
595
657
156
441
705
415
110
493
199
475
208
760
604
763
377
738
318
522
633
235
437
473
203
445
214
485
119
739
341
648
622
473
283
197
567
288
520
419
169
623
731
338
733
738
204
573
304
711
446
678
580
394
511
141
267
576
539
528
439
119
223
461
455
421
465
451
707
119
501
765
401
201
139
107
179
197
513
358
541
450
582
358
351
756
384
103
583
440
453
686
331
685
505
184
308
649
376
507
395
250
277
313
228
676
320
596
283
727
563
101
400
303
708
787
412
729
289
644
243
328
774
452
626
518
179
494
585
728
525
304
340
243
209
706
767
542
719
128
427
249
316
605
375
210
554
274
113
132
178
340
781
413
122
583
603
377
228
591
314
212
233
716
584
101
646
680
587
622
166
359
788
699
691
595
192
209
753
699
755
715
554
762
670
647
566
124
681
342
378
622
562
576
492
139
221
577
415
279
598
229
699
357
198
533
374
185
579
210
532
617
238
556
222
244
712
625
171
570
721
124
603
439
630
666
597
122
536
165
250
146
645
751
267
671
593
477
197
635
412
310
379
607
561
152
142
488
683
546
533
268
231
627
700
100
654
738
135
357
275
144
557
657
181
532
294
768
709
557
441
304
202
212
549
328
603
428
676
526
482
320
342
720
712
701
139
134
316
125
269
625
515
448
657
666
453
422
433
717
627
554
720
724
321
767
447
275
317
468
361
136
443
478
200
729
772
545
425
258
530
673
532
391
464
578
201
477
672
435
622
537
490
356
554
662
173
713
184
721
700
770
425
482
458
396
224
521
159
790
160
394
537
482
139
653
130
695
695
730
129
416
716
181
653
408
653
129
449
708
568
541
207
544
485
454
597
102
194
275
392
387
417
550
127
708
485
557
419
268
529
338
372
338
793
752
647
724
581
489
483
465
312
678
326
761
112
732
571
237
776
593
310
212
496
677
681
709
244
319
414
321
313
529
330
241
192
524
460
674
284
132
557
333
203
632
532
695
300
172
456
456
742
638
248
128
168
430
570
576
116
704
735
752
197
294
300
576
331
135
328
253
637
158
461
537
324
629
493
735
637
361
411
785
246
157
780
181
614
364
589
195
309
553
172
776
552
209
736
750
630
686
691
496
245
165
736
516
154
549
737
102
556
412
334
655
179
166
534
780
247
202
516
208
541
332
229
346
603
729
208
605
357
240
406
472
182
265
404
310
647
790
656
605
383
235
665
635
205
243
152
748
359
709
396
397
769
309
239
786
749
269
470
506
591
452
390
318
778
522
694
724
445
786
245
261
340
152
424
278
163
508
213
142
592
381
376
269
494
128
457
299
634
298
570
791
220
408
787
319
661
468
644
277
414
357
256
268
190
494
298
747
474
655
125
703
391
206
700
463
511
567
326
644
321
634
194
556
348
277
125
541
457
277
265
514
579
418
765
380
642
299
332
435
474
485
704
753
733
208
737
335
295
202
741
425
604
559
662
328
381
465
253
493
630
677
741
568
261
260
366
761
418
747
774
100
450
102
315
752
328
216
305
522
511
512
285
532
336
104
539
455
504
709
500
517
304
694
201
506
746
338
342
156
245
497
195
523
753
252
460
485
436
459
397
161
184
170
366
577
207
189
457
446
145
728
281
413
296
552
729
275
783
144
675
113
306
258
647
669
328
481
169
771
496
701
777
190
114
513
606
534
183
362
663
404
227
429
115
241
219
150
470
714
499
668
483
724
446
603
776
357
609
578
306
553
218
746
658
112
335
350
706
253
567
267
228
149
212
601
442
331
346
230
139
582
113
516
769
643
163
565
547
602
494
295
414
392
407
263
121
680
529
375
618
128
605
640
151
457
170
217
658
656
561
401
671
193
241
576
652
420
695
704
545
439
468
276
691
295
169
786
344
694
244
277
301
418
381
756
200
335
411
275
207
552
283
535
523
701
448
169
597
466
514
721
235
359
741
620
642
324
191
568
105
321
683
719
499
620
108
658
537
298
728
620
783
466
703
714
442
766
545
278
665
132
387
262
276
208
704
430
483
653
619
190
786
512
257
640
508
597
739
186
388
427
466
690
417
627
253
414
772
284
729
236
779
400
482
533
678
662
242
661
547
467
467
635
161
154
188
353
435
212
220
178
206
611
189
448
290
124
453
618
221
141
670
109
470
510
686
507
654
187
695
305
165
197
118
359
274
504
683
143
550
361
725
106
350
223
688
409
119
716
773
589
454
477
470
662
391
236
303
346
774
197
524
217
181
359
711
217
118
117
468
475
315
192
104
354
409
459
721
413
529
368
357
654
531
244
486
464
625
553
552
348
633
571
766
192
583
154
155
229
492
236
446
150
338
576
656
394
490
599
469
597
549
524
255
683
323
762
389
533
676
779
289
352
137
672
280
107
282
428
556
234
663
647
276
519
267
556
389
121
462
675
785
693
294
199
747
148
301
472
217
680
510
128
447
356
512
102
610
325
418
515
595
422
565
450
658
354
756
605
565
222
584
788
285
534
478
116
493
342
268
174
474
387
702
714
300
741
354
308
537
588
214
300
428
358
465
479
244
546
586
536
260
539
764
383
669
303
691
488
591
607
447
488
357
152
120
119
480
758
345
185
623
118
284
162
717
391
791
745
234
329
400
107
562
764
507
714
380
637
382
527
624
441
710
753
723
290
777
202
173
382
485
380
294
177
185
146
678
370
708
487
616
648
151
218
779
112
756
766
215
399
348
298
615
127
139
326
661
572
307
317
689
567
580
492
212
761
575
712
437
646
425
386
482
707
171
477
374
181
753
148
707
260
692
488
234
734
229
397
678
379
323
412
489
133
581
453
182
680
656
760
343
735
368
357
673
518
545
292
186
184
154
615
249
197
382
338
499
319
794
749
688
693
236
584
154
725
716
334
528
202
481
794
481
487
787
400
448
529
206
576
490
270
136
273
213
363
675
527
139
172
527
485
674
109
416
414
378
583
658
199
715
156
221
236
183
357
187
703
179
502
583
592
425
122
223
440
425
547
106
254
382
183
730
705
163
386
144
781
788
342
695
331
334
451
353
508
298
323
744
668
473
341
604
404
101
372
453
625
639
754
293
640
722
538
336
523
454
458
155
718
767
727
480
444
245
411
423
663
444
376
531
687
645
690
304
765
111
584
358
232
233
413
678
228
632
630
394
676
663
566
157
352
649
677
520
387
671
241
203
150
266
317
532
232
336
674
250
773
219
252
487
320
128
273
581
424
296
524
439
467
663
187
674
115
712
687
201
773
334
236
589
523
546
436
250
719
701
282
596
284
284
366
575
393
345
749
380
548
570
267
744
116
119
480
785
120
396
623
349
619
253
535
571
451
602
616
349
703
665
523
317
488
102
397
306
727
233
377
219
597
137
325
464
241
193
116
373
659
240
276
518
557
626
166
143
778
227
628
542
239
285
383
435
437
111
647
430
211
276
132
678
553
210
547
592
725
331
653
202
330
698
333
785
137
551
307
119
349
288
430
418
731
131
508
328
664
626
710
394
288
143
727
408
516
268
584
396
153
280
703
138
182
404
503
222
571
632
726
398
157
532
668
582
488
102
562
290
304
637
699
248
413
710
712
393
372
463
525
605
710
715
366
490
786
258
763
391
291
464
380
599
279
755
328
191
294
420
604
732
502
357
408
280
568
594
318
788
784
775
280
431
495
686
329
256
749
792
651
253
109
318
548
726
555
682
382
113
375
576
715
395
461
706
634
220
457
509
754
369
332
718
271
514
369
137
706
102
459
150
276
524
785
115
647
310
137
130
419
279
281
288
511
134
547
224
103
625
776
412
267
602
407
719
362
742
638
535
749
358
166
649
739
474
183
308
268
715
569
301
311
285
767
364
658
725
612
469
199
548
558
621
346
125
682
481
752
727
230
561
718
598
722
228
749
292
559
556
100
588
583
371
458
744
301
616
743
423
545
101
333
115
433
436
750
344
767
322
385
745
681
376
535
467
263
329
149
764
178
242
684
379
241
337
132
271
631
427
177
742
368
260
790
520
717
209
619
226
342
355
187
265
331
157
237
706
359
219
757
315
293
480
710
148
696
251
300
221
492
508
545
138
677
332
702
735
113
115
165
366
647
181
121
715
286
700
187
662
434
125
624
623
601
111
102
449
423
690
116
423
615
383
649
451
299
402
223
629
308
440
728
306
485
629
238
442
356
388
478
139
228
599
236
753
705
585
342
294
595
276
364
508
267
235
179
270
195
386
437
588
320
557
256
202
696
681
442
408
774
590
199
668
128
307
471
404
514
687
772
203
407
191
544
147
692
263
470
234
379
742
685
510
593
731
738
276
479
709
177
454
467
472
784
686
398
292
277
699
246
726
292
356
411
779
358
729
749
756
613
356
775
774
520
365
372
619
679
703
460
466
332
628
203
335
655
504
663
112
323
404
602
341
577
321
510
541
373
243
551
486
392
198
292
201
276
665
570
179
754
181
684
468
635
410
672
520
470
516
383
130
105
283
211
754
235
380
202
667
584
644
534
519
402
206
294
362
439
505
248
679
177
389
748
465
393
602
624
586
788
239
425
339
679
225
777
316
761
708
272
415
161
786
773
731
259
450
631
290
241
388
107
357
291
777
622
454
604
753
757
657
324
238
600
688
447
130
412
518
210
584
728
743
459
407
361
787
357
296
178
770
267
442
333
246
314
285
410
716
627
293
700
564
464
305
646
145
591
710
648
473
601
657
444
155
123
178
326
184
333
405
373
726
422
186
328
480
237
453
222
457
680
613
284
761
165
131
662
676
125
634
226
173
573
459
702
263
694
305
568
292
153
552
385
362
511
354
172
701
445
775
557
629
540
133
682
705
597
530
539
713
208
426
489
482
645
734
296
429
642
101
654
455
270
371
694
716
575
175
637
216
623
439
438
630
153
281
534
453
625
201
108
577
257
538
542
164
322
633
154
328
743
239
342
691
263
257
461
137
218
508
740
539
347
425
658
451
299
614
141
224
104
159
263
320
394
560
174
206
535
440
720
128
653
277
364
465
103
643
231
252
601
437
116
104
221
603
587
342
528
750
772
152
605
179
148
490
177
299
782
381
443
387
530
712
722
310
355
640
519
332
772
391
465
356
264
141
384
313
388
419
781
481
740
6227
6575
6894
6570
6345
6570
6041
6595
6298
6618
6668
6205
6393
6585
6174
6790
6276
6079
6363
6322
6028
6202
6676
6920
6238
6164
6660
6052
6932
6632
6803
6074
6393
6826
6745
6178
6659
6584
6289
6237
6267
6906
6343
6853
6851
6044
6730
6225
6587
6858
6554
6650
6888
6542
6785
6856
6589
6529
6174
6704
6785
6723
6561
6648
6196
6121
6861
6924
6382
6561
6478
6285
6571
6676
6149
6252
6528
6023
6101
6650
6535
6883
6839
6801
6851
6118
6760
6168
6587
6713
6038
6385
6743
6481
6675
6110
6339
6439
6812
6419
6214
6183
6233
6295
6661
6839
6716
6012
6001
6708
6334
6288
6291
6682
6197
6814
6213
6250
6832
6566
6779
6442
6180
6116
6320
6480
6866
6870
6543
6327
6276
6534
6008
6892
6137
6026
6930
6525
6461
6358
6308
6540
6269
6473
6889
6624
6548
6510
6120
6459
6283
6620
6697
6500
6449
6667
6369
6486
6909
6597
6811
6040
6516
6676
6323
6376
6400
6496
6032
6053
6429
6585
6770
6302
6538
6939
6746
6195
6438
6228
6078
6161
6864
6742
6674
6319
6258
6703
6796
6875
6037
6876
6404
6741
6679
6259
6329
6157
6880
6704
6506
6406
6390
6548
6590
6400
6469
6381
6280
6890
6804
6554
6026
6724
6631
6396
6486
6790
6489
6209
6425
6318
6907
6218
6692
6508
6001
6320
6093
6723
6232
6328
6664
6253
6560
6849
6617
6687
6400
6262
6683
6126
6740
6734
6068
6332
6365
6538
6411
6628
6292
6335
6421
6019
6733
6100
6155
6580
6852
6499
6257
6143
6211
6247
6914
6757
6309
6338
6925
6441
6551
6896
6620
6846
6515
6474
6169
6436
6378
6091
6550
6392
6599
6400
6630
6116
6252
6085
6740
6112
6720
6645
6496
6859
6777
6118
6641
6556
6192
6471
6128
6851
6391
6929
6422
6346
6687
6415
6277
6864
6666
6429
6700
6208
6821
6615
6617
6209
6252
6320
6540
6936
6091
6019
6494
6245
6177
6686
6530
6172
6173
6723
6486
6041
6763
6888
6736
6749
6339
6388
6824
6687
6278
6486
6137
6006
6520
6269
6554
6871
6664
6541
6101
6621
6539
6912
6287
6485
6789
6623
6283
6025
6290
6500
6906
6378
6242
6363
6885
6224
6761
6576
6488
6151
6474
6860
6284
6857
6481
6771
6144
6383
6304
6642
6538
6389
6480
6740
6371
6289
6219
6097
6684
6559
6592
6436
6365
6460
6862
6475
6026
6248
6521
6170
6932
6771
6058
6093
6062
6200
6085
6765
6269
6548
6625
6487
6549
6148
6324
6239
6412
6833
6222
6745
6744
6359
6468
6604
6404
6585
6651
6230
6537
6133
6385
6023
6687
6024
6408
6778
6176
6292
6929
6527
6125
6669
6565
6442
6367
6112
6369
6747
6197
6065
6192
6937
6887
6856
6865
6849
6407
6148
6642
6213
6576
6353
6313
6080
6573
6275
6708
6515
6116
6553
6659
6454
6565
6150
6420
6818
6453
6263
6244
6362
6323
6373
6760
6827
6654
6581
6014
6933
6817
6038
6105
6933
6523
6038
6449
6544
6608
6511
6807
6077
6096
6216
6793
6748
6888
6786
6747
6274
6413
6499
6501
6254
6891
6122
6915
6352
6069
6374
6529
6053
6395
6336
6822
6064
6326
6281
6116
6662
6043
6033
6662
6455
6325
6636
6093
6682
6185
6143
6041
6255
6473
6397
6133
6255
6448
6887
6601
6758
6342
6770
6220
6347
6231
6438
6739
6543
6324
6547
6264
6340
6534
6089
6245
6226
6216
6136
6635
6583
6742
6206
6356
6644
6777
6387
6115
6333
6533
6603
6582
6169
6581
6774
6537
6651
6421
6537
6114
6319
6017
6750
6216
6731
6093
6154
6829
6213
6589
6163
6803
6694
6367
6176
6035
6395
6935
6448
6831
6080
6906
6808
6093
6701
6375
6030
6770
6287
6401
6755
6289
6046
6935
6238
6319
6001
6030
6922
6441
6658
6337
6013
6810
6441
6124
6278
6257
6638
6353
6825
6340
6201
6686
6930
6826
6658
6367
6172
6500
6879
6426
6521
6166
6468
6419
6371
6253
6389
6775
6010
6450
6275
6168
6666
6447
6101
6896
6667
6808
6936
6464
6880
6827
6190
6709
6932
6594
6287
6345
6643
6321
6264
6719
6298
6552
6906
6306
6564
6367
6372
6069
6238
6308
6094
6110
6830
6374
6054
6471
6308
6119
6591
6437
6118
6674
6636
6914
6843
6529
6657
6416
6516
6084
6722
6809
6008
6714
6655
6890
6929
6069
6106
6318
6319
6016
6772
6562
6757
6267
6070
6630
6044
6658
6806
6725
6125
6677
6198
6077
6106
6772
6097
6230
6300
6551
6534
6286
6889
6278
6049
6877
6189
6529
6864
6222
6937
6335
6859
6142
6721
6533
6929
6123
6374
6665
6906
6591
6694
6716
6297
6139
6369
6137
6523
6527
6418
6436
6650
6283
6318
6416
6498
6826
6601
6905
6758
6633
6107
6392
6684
6347
6937
6836
6003
6272
6495
6875
6094
6802
6763
6343
6706
6622
6661
6544
6640
6011
6898
6417
6872
6477
6120
6594
6350
6485
6371
6568
6619
6037
6906
6334
6227
6397
6280
6387
6606
6531
6756
6217
6879
6706
6874
6041
6389
6089
6358
6776
6654
6251
6001
6748
6509
6864
6040
6462
6261
6555
6401
6024
6227
6478
6795
6452
6345
6082
6202
6045
6193
6623
6826
6878
6423
6147
6273
6164
6375
6149
6469
6063
6407
6425
6250
6416
6330
6560
6383
6515
6727
6664
6803
6590
6257
6189
6489
6498
6890
6515
6933
6194
6852
6000
6679
6860
6584
6356
6292
6343
6562
6317
6326
6694
6105
6121
6640
6495
6815
6505
6839
6076
6413
6919
6215
6701
6381
6005
6931
6708
6471
6144
6939
6287
6649
6202
6049
6214
6465
6758
6587
6277
6456
6444
6436
6603
6070
6006
6439
6198
6852
6650
6671
6405
6600
6710
6154
6285
6315
6105
6222
6577
6819
6678
6498
6388
6541
6418
6766
6052
6041
6177
6324
6569
6564
6487
6478
6752
6102
6650
6469
6295
6489
6672
6535
6596
6119
6218
6118
6050
6440
6520
6341
6257
6631
6238
6638
6846
6525
6648
6383
6592
6581
6379
6423
6451
6684
6132
6354
6686
6506
6540
6887
6642
6738
6600
6643
6177
6704
6679
6199
6328
6235
6851
6903
6926
6521
6680
6532
6344
6067
6399
6249
6250
6093
6069
6137
6036
6723
6402
6483
6575
6774
6465
6326
6142
6215
6444
6177
6833
6127
6243
6233
6355
6125
6102
6003
6367
6815
6831
6317
6753
6339
6756
6508
6229
6114
6691
6491
6653
6282
6848
6830
6531
6451
6584
6752
6729
6095
6747
6398
6125
6126
6265
6161
6696
6643
6706
6174
6089
6308
6341
6889
6199
6450
6910
6651
6249
6500
6358
6628
6127
6502
6127
6729
6127
6496
6491
6092
6210
6608
6293
6173
6699
6672
6158
6228
6844
6879
6703
6895
6039
6705
6225
6577
6580
6697
6572
6795
6545
6105
6151
6110
6904
6508
6491
6171
6181
6830
6109
6769
6864
6372
6549
6329
6664
6575
6777
6786
6083
6308
6302
6019
6914
6647
6364
6923
6690
6057
6766
6642
6868
6625
6100
6294
6471
6626
6678
6436
6381
6439
6699
6872
6916
6280
6418
6051
6933
6284
6869
6720
6593
6003
6884
6770
6103
6446
6236
6647
6880
6675
6049
6228
6512
6038
6577
6097
6046
6807
6821
6523
6856
6152
6846
6425
6320
6324
6528
6577
6441
6509
6054
6004
6415
6160
6755
6172
6578
6767
6511
6814
6331
6123
6935
6357
6338
6503
6566
6533
6596
6319
6438
6485
6747
6220
6011
6677
6192
6588
6637
6637
6517
6446
6195
6256
6821
6649
6600
6816
6653
6469
6368
6290
6426
6669
6385
6207
6650
6727
6129
6285
6046
6273
6107
6697
6035
6408
6185
6772
6653
6159
6727
6012
6357
6130
6210
6042
6846
6073
6383
6017
6006
6414
6573
6499
6823
6226
6551
6542
6755
6720
6725
6757
6525
6495
6654
6898
6011
6525
6875
6540
6113
6867
6422
6763
6634
6808
6471
6083
6066
6556
6613
6134
6439
6029
6085
6172
6014
6103
6106
6896
6747
6007
6147
6164
6248
6550
6063
6529
6860
6466
6725
6669
6356
6236
6069
6344
6029
6660
6126
6683
6587
6689
6157
6811
6223
6014
6582
6210
6606
6874
6740
6560
6023
6195
6240
6401
6068
6490
6505
6925
6278
6697
6554
6602
6435
6868
6375
6911
6007
6427
6247
6350
6309
6899
6695
6305
6543
6119
6895
6554
6260
6416
6719
6017
6294
6292
6532
6539
6024
6318
6739
6190
6661
6138
6454
6593
6179
6723
6428
6192
6472
6382
6811
6464
6535
6070
6424
6319
6357
6533
6117
6463
6086
6765
6797
6353
6844
6082
6116
6909
6605
6598
6578
6128
6460
6371
6756
6795
6441
6768
6853
6515
6679
6627
6707
6003
6346
6709
6007
6169
6157
6575
6326
6142
6205
6194
6691
6409
6353
6200
6538
6301
6002
6682
6450
6380
6679
6684
6924
6283
6748
6563
6820
6647
6713
6855
6256
6497
6182
6434
6814
6726
6780
6042
6109
6285
6120
6525
6587
6054
6368
6493
6277
6023
6374
6643
6519
6261
6604
6438
6072
6352
6868
6188
6361
6268
6190
6432
6679
6220
6768
6426
6785
6650
6820
6393
6626
6779
6852
6721
6754
6615
6185
6762
6014
6222
6275
6488
6475
6511
6341
6436
6099
6889
6789
6181
6189
6231
6680
6108
6009
6150
6570
6295
6429
6359
6674
6392
6317
6747
6260
6295
6621
6601
6758
6010
6712
6800
6635
6647
6436
6389
6175
6651
6248
6734
6039
6028
6680
6895
6916
6023
6281
6483
6348
6594
6286
6600
6881
6673
6894
6411
6550
6209
6571
6062
6559
6682
6785
6002
6455
6736
6013
6612
6923
6307
6679
6162
6029
6916
6832
6327
6315
6326
6676
6636
6464
6419
6854
6671
6881
6880
6565
6055
6861
6170
6911
6116
6723
6488
6608
6036
6800
6621
6514
6711
6288
6597
6641
6239
6837
6126
6857
6691
6772
6106
6046
6737
6914
6438
6491
6580
6040
6688
6818
6532
6244
6331
6719
6584
6064
6218
6351
6012
6761
6552
6687
6569
6537
6344
6000
6865
6601
6464
6928
6550
6850
6633
6932
6717
6914
6176
6248
6418
6337
6574
6563
6836
6432
6113
6775
6760
6870
6214
6861
6465
6919
6580
6481
6827
6007
6017
6307
6851
6886
6485
6823
6719
6061
6480
6591
6357
6289
6826
6563
6058
6514
6274
6230
6822
6804
6010
6281
6288
6279
6804
6923
6057
6591
6887
6863
6752
6751
6023
6051
6144
6152
6803
6856
6741
6515
6700
6469
6385
6154
6528
6267
6859
6740
6431
6823
6603
6537
6788
6120
6373
6545
6488
6626
6574
6222
6492
6099
6263
6371
6489
6062
6033
6574
6478
6234
6227
6169
6682
6172
6478
6538
6695
6083
6797
6677
6522
6545
6308
6573
6018
6862
6227
6162
6437
6624
6719
6080
6779
6696
6501
6487
6800
6118
6571
6005
6730
6894
6576
6731
6704
6275
6795
6065
6713
6654
6063
6364
6177
6457
6077
6735
6005
6052
6304
6898
6649
6782
6478
6828
6380
6245
6385
6673
6214
6504
6460
6262
6058
6600
6697
6054
6661
6579
6315
6526
6508
6495
6663
6175
6585
6592
6404
6655
6234
6372
6917
6082
6722
6320
6832
6651
6606
6206
6763
6897
6021
6168
6901
6574
6294
6425
6019
6914
6226
6659
6288
6030
6348
6021
6479
6379
6217
6675
6179
6292
6861
6774
6836
6609
6273
6874
6008
6915
6465
6378
6627
6333
6729
6588
6886
6169
6137
6927
6359
6782
6747
6803
6304
6153
6759
6395
6352
6166
6740
6474
6319
6894
6597
6764
6353
6134
6722
6615
6708
6930
6554
6577
6656
6652
6411
6630
6905
6367
6104
6665
6582
6167
6409
6304
6503
6632
6393
6151
6720
6423
6156
6692
6654
6353
6466
6112
6349
6152
6533
6124
6274
6852
6228
6711
6241
6863
6349
6607
6663
6633
6859
6511
6017
6480
6410
6359
6654
6910
6881
6571
6110
6905
6054
6058
6763
6017
6059
6453
6791
6338
6811
6507
6816
6431
6381
6908
6078
6788
6859
6052
6412
6287
6621
6821
6310
6367
6352
6040
6305
6399
6508
6465
6061
6520
6681
6099
6143
6715
6649
6558
6272
6589
6527
6720
6076
6444
6058
6327
6061
6257
6559
6906
6634
6866
6782
6285
6730
6602
6841
6017
6161
6397
6610
6033
6853
6344
6642
6480
6597
6621
6760
6058
6353
6447
6348
6181
6507
6382
6267
6393
6514
6022
6300
6075
6666
6930
6023
6033
6906
6487
6442
6918
6589
6657
6718
6201
6367
6571
6012
6910
6035
6204
6408
6392
6920
6093
6883
6628
6808
6557
6672
6578
6567
6189
6097
6282
6777
6611
6726
6269
6669
6215
6358
6615
6224
6082
6028
6219
6326
6365
6667
6392
6061
6336
6439
6187
6863
6745
6496
6467
6054
6917
6567
6674
6865
6412
6072
6593
6229
6827
6395
6497
6718
6781
6675
6189
6362
6886
6561
6345
6412
6235
6700
6274
6656
6199
6333
6761
6215
6676
6138
6491
6174
6832
6801
6506
6277
6442
6608
6060
6242
6174
6494
6912
6736
6172
6463
6784
6503
6358
6754
6089
6072
6225
6606
6636
6393
6828
6833
6729
6789
6619
6428
6067
6510
6575
6939
6633
6106
6719
6074
6791
6179
6636
6875
6473
6175
6691
6292
6842
6654
6234
6569
6850
6940
6827
6513
6713
6266
6167
6896
6330
6875
6654
6818
6041
6212
6056
6559
6680
6661
6800
6877
6376
6355
6404
6738
6467
6118
6194
6853
6841
6418
6155
6592
6522
6197
6083
6931
6797
6733
6374
6862
6027
6151
6632
6436
6203
6545
6182
6286
6562
6209
6452
6186
6450
6137
6871
6464
6107
6270
6812
6313
6083
6282
6436
6719
6374
6280
6362
6246
6904
6860
6928
6628
6058
6066
6939
6541
6716
6364
6663
6072
6514
6592
6026
6352
6310
6865
6085
6085
6460
6493
6715
6050
6271
6104
6437
6617
6718
6229
6599
6839
6202
6260
6502
6137
6289
6280
6413
6345
6744
6254
6350
6062
6200
6304
6198
6608
6254
6235
6705
6802
6815
6739
6471
6737
6523
6436
6004
6852
6882
6113
6882
6584
6856
6875
6849
6038
6418
6806
6195
6710
6674
6399
6250
6470
6071
6819
6485
6528
6212
6158
6601
6671
6874
6302
6890
6037
6774
6006
6919
6376
6606
6208
6512
6016
6640
6503
6770
6285
6805
6759
6686
6822
6371
6516
6465
6884
6060
6424
6597
6190
6331
6274
6651
6398
6844
6933
6255
6466
6606
6878
6298
6620
6932
6880
6699
6389
6290
6871
6422
6398
6540
6589
6564
6219
6303
6708
6340
6873
6556
6623
6912
6874
6104
6748
6101
6520
6494
6153
6301
6257
6430
6652
6447
6493
6688
6851
6445
6909
6509
6467
6137
6679
6198
6781
6803
6435
6380
6900
6325
6136
6246
6530
6225
6624
6775
6039
6689
6494
6199
6867
6399
6282
6067
6291
6388
6161
6088
6211
6061
6321
6177
6761
6213
6163
6088
6033
6208
6882
6484
6917
6253
6392
6640
6783
6241
6868
6398
6306
6136
6072
6544
6113
6291
6075
6120
6134
6629
6136
6580
6341
6177
6797
6027
6717
6503
6164
6799
6540
6898
6384
6212
6546
6663
6141
6248
6858
6504
6443
6486
6447
6174
6413
6344
6735
6512
6800
6254
6922
6782
6138
6099
6894
6496
6594
6791
6540
6314
6393
6496
6303
6740
6085
6618
6500
6603
6714
6686
6001
6142
6871
6932
6048
6083
6223
6642
6645
6172
6002
6899
6332
6789
6808
6389
6607
6170
6837
6767
6344
6235
6217
6453
6828
6401
6011
6101
6939
6676
6200
6710
6059
6262
6468
6089
6762
6290
6337
6892
6798
6925
6011
6688
6422
6206
6556
6334
6281
6592
6400
6148
6038
6881
6097
6424
6778
6282
6877
6157
6180
6023
6922
6374
6494
6382
6080
6281
6312
6289
6123
6337
6037
6741
6295
6079
6450
6826
6293
6140
6160
6538
6830
6042
6233
6474
6327
6637
6070
6855
6379
6143
6333
6582
6498
6764
6058
6710
6175
6352
6028
6082
6249
6455
6208
6816
6079
6057
6277
6923
6629
6105
6145
6287
6417
6637
6576
6132
6169
6602
6044
6294
6724
6468
6145
6681
6792
6159
6439
6653
6486
6337
6593
6484
6676
6814
6689
6816
6664
6796
6089
6315
6315
6755
6122
6828
6066
6483
6415
6660
6830
6675
6443
6143
6020
6306
6213
6024
6230
6479
6366
6898
6678
6830
6746
6528
6474
6243
6342
6566
6838
6081
6003
6004
6156
6847
6066
6387
6053
6314
6037
6621
6625
6303
6149
6892
6216
6577
6658
6721
6652
6906
6286
6434
6798
6308
6415
6062
6845
6449
6739
6864
6750
6144
6309
6246
6190
6610
6046
6731
6147
6892
6060
6805
6933
6761
6604
6804
6224
6127
6030
6831
6687
6000
6514
6417
6356
6374
6897
6240
6827
6286
6078
6416
6036
6811
6670
6299
6125
6467
6482
6179
6230
6425
6689
6130
6490
6339
6372
6940
6593
6066
6096
6180
6384
6600
6250
6613
6546
6283
6838
6662
6365
6546
6370
6518
6706
6498
6626
6873
6529
6828
6684
6696
6179
6130
6390
6614
6488
6555
6005
6691
6758
6090
6917
6192
6657
6028
6738
6843
6384
6416
6786
6833
6794
6757
6120
6179
6366
6333
6455
6240
6242
6892
6582
6108
6505
6413
6855
6284
6372
6763
6790
6473
6388
6007
6560
6468
6791
6895
6002
6696
6209
6454
6482
6552
6829
6595
6743
6591
6823
6111
6568
6555
6199
6719
6506
6819
6739
6909
6559
6063
6786
6140
6138
6062
6601
6004
6115
6716
6597
6385
6705
6605
6180
6052
6412
6635
6716
6297
6902
6461
6089
6907
6783
6825
6302
6074
6143
6216
6601
6301
6681
6861
6672
6144
6273
6835
6578
6238
6056
6579
6800
6207
6111
6369
6842
6548
6653
6684
6103
6364
6154
6162
6247
6040
6259
6511
6370
6627
6760
6218
6173
6407
6288
6321
6889
6698
6940
6021
6626
6447
6066
6668
6480
6111
6471
6829
6711
6055
6514
6534
6675
6825
6483
6371
6023
6383
6358
6243
6880
6134
6511
6131
6065
6658
6915
6476
6459
6577
6230
6561
6464
6340
6400
6095
6626
6545
6901
6563
6681
6775
6079
6252
6508
6483
6278
6116
6374
6245
6130
6366
6260
6667
6579
6764
6075
6097
6913
6058
6541
6479
6452
6768
6558
6234
6351
6787
6444
6000
6027
6825
6579
6506
6395
6933
6790
6761
6778
6236
6715
6514
6315
6856
6849
6117
6920
6374
6226
6835
6067
6341
6199
6745
6631
6015
6819
6850
6715
6587
6389
6523
6344
6671
6764
6181
6247
6313
6187
6285
6844
6039
6571
6468
6629
6678
6758
6453
6575
6391
6583
6491
6929
6817
6635
6001
6167
6081
6491
6322
6721
6728
6560
6495
6646
6423
6404
6423
6748
6593
6823
6139
6482
6516
6572
6602
6361
6401
6252
6153
6318
6020
6215
6619
6041
6836
6141
6016
6924
6408
6674
6726
6672
6469
6869
6830
6583
6545
6060
6468
6208
6360
6043
6017
6259
6539
6012
6418
6692
6916
6759
6720
6675
6412
6612
6247
6155
6270
6534
6654
6110
6539
6340
6115
6508
6127
6088
6234
6635
6663
6327
6520
6410
6793
6774
6637
6736
6739
6886
6303
6539
6547
6383
6419
6673
6016
6289
6532
6709
6196
6868
6457
6730
6739
6848
6687
6666
6002
6926
6367
6023
6834
6130
6372
6390
6060
6620
6778
6878
6126
6918
6303
6295
6266
6922
6713
6524
6012
6370
6085
6907
6505
6800
6050
6321
6789
6633
6283
6037
6425
6938
6596
6783
6333
6385
6069
6107
6021
6512
6160
6825
6483
6086
6903
6055
6702
6485
6430
6606
6570
6628
6406
6292
6651
6008
6435
6443
6642
6795
6548
6100
6369
6603
6646
6670
6063
6074
6443
6752
6669
6586
6111
6795
6939
6801
6720
6680
6800
6664
6908
6114
6679
6011
6431
6251
6087
6519
6475
6425
6412
6766
6676
6634
6828
6539
6774
6791
6555
6652
6515
6680
6083
6773
6534
6565
6572
6736
6518
6613
6106
6843
6231
6552
6823
6198
6893
6593
6450
6840
6896
6923
6710
6294
6702
6935
6481
6307
6925
6702
6478
6031
6739
6429
6370
6311
6073
6933
6058
6621
6394
6484
6221
6848
6277
6737
6048
6246
6751
6783
6384
6841
6193
6337
6409
6217
6724
6090
6366
6122
6497
6717
6022
6670
6547
6076
6879
6009
6155
6219
6346
6530
6210
6383
6420
6739
6732
6818
6520
6697
6543
6903
6767
6551
6922
6526
6179
6327
6293
6823
6499
6342
6301
6854
6274
6713
6170
6871
6702
6408
6038
6212
6154
6358
6725
6299
6017
6504
6008
6802
6382
6715
6470
6695
6679
6409
6927
6276
6723
6196
6644
6595
6784
6058
6805
6842
6906
6817
6436
6312
6930
6185
6782
6711
6658
6551
6077
6698
6061
6541
6464
6738
6752
6621
6535
6120
6643
6756
6073
6896
6805
6553
6839
6538
6885
6798
6809
6890
6301
6012
6644
6161
6754
6769
6273
6153
6258
6109
6310
6175
6595
6197
6634
6123
6007
6787
6925
6795
6758
6266
6324
6457
6636
6907
6366
6654
6811
6940
6620
6718
6693
6732
6540
6274
6300
6477
6587
6557
6228
6086
6804
6649
6212
6208
6489
6000
6457
6377
6884
6194
6174
6883
6244
6592
6384
6155
6198
6541
6938
6391
6032
6178
6100
6923
6569
6321
6884
6076
6559
6387
6243
6730
6859
6473
6842
6101
6817
6006
6354
6276
6473
6911
6378
6838
6122
6500
6806
6792
6536
6252
6814
6693
6762
6885
6038
6273
6217
6044
6010
6023
6876
6664
6585
6047
6619
6119
6791
6704
6644
6037
6741
6778
6063
6049
6524
6574
6550
6450
6524
6778
6383
6158
6154
6863
6253
6243
6684
6578
6272
6205
6077
6103
6672
6490
6841
6362
6853
6552
6704
6897
6581
6532
6357
6767
6920
6404
6871
6560
6628
6119
6286
6385
6608
6507
6088
6908
6866
6075
6218
6011
6932
6558
6473
6649
6563
6218
6134
6856
6843
6683
6248
6100
6818
6771
6714
6834
6143
6153
6822
6469
6221
6086
6386
6831
6386
6764
6741
6285
6162
6788
6003
6105
6661
6313
6790
6248
6766
6069
6714
6713
6820
6070
6748
6475
6223
6528
6077
6744
6920
6614
6649
6041
6052
6379
6500
6927
6101
6143
6626
6197
6033
6157
6204
6846
6598
6233
6718
6116
6049
6068
6919
6353
6292
6291
6003
6756
6607
6776
6903
6614
6640
6254
6892
6591
6810
6364
6372
6680
6886
6738
6868
6435
6592
6477
6772
6095
6193
6817
6172
6329
6652
6560
6514
6398
6573
6101
6438
6892
6335
6220
6572
6466
6730
6568
6077
6527
6364
6650
6166
6646
6012
6730
6819
6532
6539
6254
6801
6575
6857
6824
6866
6629
6076
6030
6698
6722
6774
6014
6556
6704
6884
6313
6866
6222
6069
6747
6459
6217
6647
6129
6853
6093
6007
6223
6517
6102
6317
6907
6773
6497
6818
6393
6930
6770
6185
6301
6467
6881
6615
6432
6909
6770
6641
6319
6155
6080
6289
6463
6853
6415
6572
6771
6545
6865
6142
6043
6027
6720
6185
6010
6895
6716
6890
6857
6671
6526
6500
6729
6835
6002
6041
6493
6655
6690
6675
6184
6174
6712
6600
6421
6458
6912
6033
6505
6044
6752
6840
6662
6487
6445
6273
6257
6027
6412
6420
6340
6405
6254
6717
6141
6113
6517
6174
6732
6877
6128
6925
6211
6495
6737
6266
6288
6560
6420
6716
6734
6889
6010
6585
6663
6533
6530
6575
6583
6306
6271
6464
6030
6866
6368
6447
6478
6934
6663
6400
6103
6442
6185
6287
6196
6382
6422
6534
6801
6175
6833
6545
6588
6134
6745
6761
6422
6492
6494
6219
6788
6825
6079
6122
6061
6608
6065
6922
6134
6940
6257
6027
6926
6713
6707
6103
6934
6029
6811
6604
6655
6469
6228
6847
6638
6738
6602
6801
6929
6722
6002
6802
6794
6509
6614
6318
6800
6722
6652
6080
6024
6821
6226
6859
6882
6679
6376
6461
6508
6083
6846
6049
6666
6142
6775
6664
6440
6217
6872
6034
6608
6771
6314
6120
6784
6587
6679
6240
6875
6327
6402
6690
6067
6555
6154
6800
6367
6767
6589
6153
6552
6558
6016
6152
6719
6848
6209
6492
6500
6192
6572
6703
6089
6769
6462
6024
6863
6835
6092
6816
6425
6935
6713
6815
6622
6697
6739
6681
6850
6130
6861
6905
6889
6716
6165
6140
6217
6015
6298
6847
6317
6063
6518
6733
6322
6103
6351
6400
6557
6292
6239
6218
6239
6150
6713
6135
6116
6043
6827
6299
6398
6886
6296
6622
6176
6914
6672
6116
6277
6235
6166
6575
6863
6375
6249
6022
6926
6484
6228
6704
6712
6731
6315
6267
6778
6042
6161
6196
6064
6673
6267
6545
6457
6354
6472
6936
6079
6133
6723
6406
6091
6741
6850
6143
6774
6664
6625
6198
6251
6884
6342
6586
6665
6227
6273
6820
6127
6818
6545
6115
6427
6512
6316
6747
6815
6217
6054
6145
6612
6546
6701
6868
6614
6025
6940
6919
6756
6445
6553
6899
6318
6518
6137
6551
6498
6773
6817
6238
6638
6628
6562
6222
6102
6872
6214
6252
6595
6884
6937
6030
6084
6785
6844
6634
6341
6854
6349
6214
6324
6418
6064
6824
6203
6212
6104
6211
6000
6695
6268
6066
6435
6180
6849
6131
6717
6213
6238
6768
6375
6744
6216
6875
6834
6085
6419
6559
6406
6731
6794
6892
6087
6367
6682
6633
6643
6285
6335
6807
6378
6669
6075
6291
6535
6253
6493
6000
6234
6142
6736
6724
6412
6685
6615
6344
6012
6385
6856
6214
6052
6071
6590
6814
6264
6741
6245
6799
6203
6753
6799
6017
6133
6291
6671
6819
6859
6298
6250
6289
6611
6212
6573
6643
6456
6089
6662
6379
6363
6278
6461
6658
6853
6800
6308
6215
6839
6233
6612
6332
6475
6937
6404
6481
6077
6888
6062
6574
6529
6505
6021
6425
6121
6485
6693
6044
6099
6917
6417
6020
6547
6537
6495
6100
6440
6120
6132
6546
6687
6343
6384
6711
6738
6911
6375
6504
6852
6457
6731
6798
6510
6650
6282
6722
6077
6129
6033
6416
6143
6621
6787
6733
6034
6584
6286
6349
6537
6026
6899
6016
6497
6896
6426
6276
6544
6876
6932
6738
6891
6899
6069
6624
6748
6657
6413
6009
6894
6095
6072
6091
6716
6362
6540
6182
6925
6338
6468
6709
6635
6208
6033
6885
6795
6664
6391
6023
6649
6727
6659
6788
6932
6910
6087
6190
6033
6691
6419
6702
6642
6457
6190
6685
6226
6063
6139
6493
6398
6554
6189
6098
6591
6004
6498
6236
6227
6711
6421
6304
6037
6681
6358
6638
6748
6775
6200
6146
6569
6460
6487
6819
6429
6819
6022
6556
6814
6080
6496
6298
6610
6023
6364
6786
6301
6372
6493
6189
6104
6567
6709
6818
6573
6032
6621
6302
6223
6908
6632
6926
6187
6296
6911
6796
6335
6837
6928
6321
6141
6571
6843
6136
6634
6018
6878
6549
6093
6469
6704
6439
6680
6196
6861
6839
6003
6406
6902
6273
6478
6853
6429
6813
6788
6101
6858
6805
6138
6782
6113
6322
6057
6390
6622
6502
6399
6097
6018
6274
6410
6694
6838
6155
6498
6792
6755
6831
6676
6304
6475
6899
6040
6707
6784
6292
6065
6155
6431
6127
6939
6755
6478
6501
6777
6773
6063
6070
6146
6580
6444
6094
6746
6418
6100
6647
6390
6593
6855
6004
6850
6692
6619
6612
6261
6456
6520
6231
6225
6555
6918
6845
6713
6907
6062
6112
6658
6522
6441
6069
6164
6921
6254
6890
6175
6874
6442
6318
6055
6396
6657
6275
6837
6161
6532
6004
6246
6173
6475
6030
6860
6793
6148
6335
6776
6361
6437
6311
6625
6405
6487
6500
6021
6854
6234
6635
6542
6416
6676
6677
6259
6818
6132
6119
6108
6481
6372
6160
6206
6594
6732
6451
6882
6841
6930
6881
6006
6526
6615
6122
6886
6035
6833
6377
6442
6483
6523
6547
6578
6403
6244
6444
6761
6938
6833
6352
6565
6807
6596
6701
6060
6326
6465
6629
6351
6328
6713
6298
6334
6579
6455
6915
6179
6127
6143
6295
6821
6332
6545
6825
6575
6671
6128
6871
6539
6219
6837
6883
6232
6926
6560
6048
6579
6729
6582
6718
6389
6556
6502
6857
6614
6220
6206
6694
6696
6125
6393
6704
6474
6006
6173
6231
6485
6257
6555
6290
6200
6131
6905
6131
6751
6485
6838
6212
6549
6898
6521
6699
6322
6305
6483
6902
6043
6657
6673
6283
6690
6728
6892
6709
6785
6877
6390
6667
6630
6739
6361
6401
6538
6230
6105
6349
6447
6316
6787
6323
6537
6814
6739
6097
6806
6160
6105
6467
6270
6863
6507
6233
6809
6725
6144
6894
6077
6459
6183
6644
6458
6239
6256
6374
6455
6245
6315
6284
6632
6891
6750
6699
6803
6802
6113
6766
6155
6253
6038
6298
6701
6054
6056
6284
6012
6118
6777
6121
6357
6693
6337
6314
6431
6912
6874
6170
6133
6309
6342
6832
6726
6596
6475
6036
6852
6618
6504
6443
6191
6045
6375
6598
6900
6211
6033
6539
6876
6496
6601
6498
6180
6113
6936
6025
6899
6390
6092
6446
6180
6504
6462
6204
6170
6064
6622
6417
6050
6583
6900
6677
6488
6205
6433
6125
6507
6456
6340
6733
6846
6052
6318
6205
6210
6226
6152
6898
6261
6503
6678
6141
6549
6717
6929
6828
6144
6231
6692
6902
6755
6271
6452
6288
6143
6712
6732
6498
6085
6585
6902
6063
6447
6115
6580
6102
6189
6848
6715
6017
6524
6562
6256
6283
6394
6784
6580
6777
6637
6043
6869
6050
6000
6939
6837
6391
6204
6095
6363
6616
6200
6484
6573
6169
6294
6834
6606
6822
6866
6226
6612
6378
6017
6355
6045
6232
6826
6521
6577
6367
6438
6077
6348
6869
6624
6109
6847
6494
6406
6294
6651
6162
6818
6749
6466
6248
6018
6217
6602
6537
6730
6308
6691
6844
6090
6031
6780
6815
6680
6209
6807
6092
6223
6189
6480
6069
6594
6028
6282
6861
6428
6506
6709
6058
6691
6830
6326
6223
6412
6332
6084
6776
6621
6910
6544
6197
6406
6536
6762
6327
6600
6238
6661
6096
6040
6003
6193
6780
6049
6358
6407
6836
6258
6542
6677
6752
6784
6410
6802
6470
6320
6817
6564
6405
6372
6830
6450
6261
6093
6060
6633
6692
6613
6512
6374
6331
6162
6799
6783
6820
6679
6838
6737
6201
6048
6466
6279
6792
6033
6328
6544
6821
6702
6121
6497
6606
6040
6806
6158
6252
6922
6598
6938
6168
6843
6020
6203
6619
6618
6864
6605
6000
6176
6021
6302
6574
6146
6430
6371
6881
6582
6307
6835
6332
6653
6653
6676
6209
6683
6168
6271
6854
6761
6663
6542
6661
6042
6532
6202
6113
6591
6768
6532
6204
6089
6799
6490
6075
6170
6827
6314
6187
6481
6176
6561
6576
6324
6729
6722
6370
6817
6822
6489
6062
6790
6543
6115
6065
6757
6494
6901
6515
6897
6817
6138
6504
6476
6533
6171
6693
6176
6266
6368
6887
6115
6475
6882
6171
6389
6280
6674
6332
6936
6596
6405
6555
6016
6685
6489
6239
6679
6117
6020
6540
6429
6901
6565
6670
6402
6490
6240
6897
6040
6915
6397
6857
6780
6605
6709
6584
6696
6110
6754
6781
6283
6938
6072
6100
6359
6545
6180
6541
6792
6132
6827
6716
6168
6618
6922
6159
6377
6849
6251
6052
6790
6471
6320
6708
6272
6173
6875
6727
6713
6183
6705
6722
6430
6704
6917
6247
6685
6078
6687
6584
6010
6879
6090
6824
6318
6604
6249
6811
6151
6370
6037
6307
6039
6395
6008
6932
6196
6833
6107
6898
6355
6140
6679
6266
6899
6655
6664
6132
6162
6340
6295
6487
6708
6092
6939
6723
6869
6097
6253
6269
6369
6840
6235
6449
6277
6896
6677
6001
6787
6791
6409
6257
6114
6547
6433
6913
6024
6599
6649
6256
6171
6394
6102
6668
6506
6696
6479
6380
6765
6794
6119
6353
6797
6248
6755
6117
6173
6515
6396
6464
6335
6043
6205
6884
6808
6180
6181
6408
6145
6709
6866
6682
6524
6118
6832
6807
6720
6181
6538
6019
6659
6926
6581
6036
6719
6799
6241
6470
6893
6940
6836
6487
6862
6700
6647
6669
6793
6553
6688
6648
6841
6462
6189
6653
6675
6810
6463
6113
6523
6736
6366
6344
6376
6790
6506
6092
6086
6873
6848
6168
6301
6502
6299
6355
6375
6827
6735
6058
6444
6169
6638
6908
6304
6261
6331
6294
6290
6268
6879
6100
6939
6571
6673
6646
6434
6742
6340
6561
6505
6189
6134
6407
6318
6125
6595
6496
6236
6170
6698
6039
6219
6152
6181
6821
6450
6587
6919
6557
6211
6311
6394
6846
6240
6199
6806
6185
6683
6937
6449
6476
6399
6533
6571
6077
6027
6250
6581
6608
6021
6442
6749
6719
6695
6749
6775
6928
6657
6431
6336
6024
6938
6216
6272
6581
6650
6562
6318
6101
6077
6479
6892
6056
6164
6349
6910
6155
6382
6560
6915
6890
6316
6486
6246
6638
6067
6232
6621
6649
6764
6506
6071
6636
6494
6754
6002
6397
6638
6523
6428
6052
6260
6169
6940
6288
6290
6191
6469
6581
6181
6128
6450
6593
6262
6907
6378
6298
6913
6377
6821
6131
6262
6634
6697
6647
6616
6009
6485
6700
6644
6775
6580
6464
6302
6057
6450
6538
6134
6784
6479
6131
6272
6449
6870
6395
6461
6243
6800
6402
6536
6538
6393
6457
6927
6531
6214
6646
6525
6144
6480
6126
6020
6573
6298
6049
6787
6370
6669
6901
6689
6846
6292
6393
6811
6375
6256
6734
6406
6924
6555
6717
6450
6421
6575
6611
6237
6087
6611
6712
6698
6437
6364
6761
6213
6861
6714
6784
6893
6525
6310
6922
6034
6406
6901
6072
6538
6554
6159
6263
6819
6325
6054
6900
6889
6807
6668
6826
6806
6918
6639
6623
6258
6831
6698
6596
6214
6627
6233
6482
6391
6279
6280
6845
6443
6434
6640
6618
6025
6324
6668
6438
6931
6233
6412
6614
6344
6126
6391
6376
6233
6117
6661
6396
6523
6488
6072
6128
6707
6800
6546
6022
6824
6849
6352
6724
6617
6264
6123
6600
6565
6299
6508
6208
6412
6905
6709
6166
6409
6469
6501
6282
6901
6306
6230
6739
6080
6611
6265
6258
6216
6431
6264
6484
6904
6583
6002
6130
6583
6189
6210
6227
6557
6636
6697
6821
6707
6183
6418
6237
6412
6773
6060
6801
6642
6435
6590
6584
6347
6240
6564
6742
6323
6900
6503
6680
6689
6915
6743
6685
6498
6124
6572
6374
6513
6920
6355
6876
6350
6742
6555
6933
6408
6752
6430
6516
6099
6117
6774
6867
6694
6624
6610
6357
6381
6425
6930
6428
6323
6382
6202
6511
6057
6794
6322
6875
6400
6825
6310
6138
6582
6369
6512
6483
6311
6768
6819
6024
6136
6335
6713
6405
6005
6214
6221
6338
6001
6868
6612
6402
6458
6654
6085
6505
6489
6361
6301
6913
6124
6557
6077
6775
6432
6172
6228
6241
6516
6337
6746
6112
6241
6221
6105
6908
6425
6219
6750
6779
6691
6423
6831
6773
6260
6840
6804
6851
6390
6714
6798
6788
6780
6144
6248
6430
6836
6592
6375
6663
6486
6322
6701
6034
6701
6527
6633
6464
6668
6614
6683
6304
6444
6772
6116
6812
6160
6002
6623
6833
6341
6238
6715
6361
6762
6457
6639
6805
6674
6863
6693
6612
6623
6399
6056
6284
6625
6924
6179
6119
6623
6221
6754
6003
6542
6884
6120
6502
6664
6652
6104
6878
6264
6204
6208
6632
6459
6101
6064
6643
6189
6778
6580
6129
6369
6777
6872
6318
6846
6858
6872
6044
6781
6056
6004
6605
6717
6483
6700
6614
6912
6750
6718
6516
6132
6141
6705
6421
6123
6066
6349
6205
6722
6883
6736
6157
6035
6059
6456
6451
6182
6677
6380
6272
6861
6720
6657
6726
6190
6543
6749
6720
6730
6026
6558
6759
6177
6199
6639
6044
6661
6609
6601
6913
6231
6577
6210
6226
6075
6413
6346
6384
6619
6099
6369
6021
6612
6803
6214
6626
6108
6432
6919
6474
6523
6290
6426
6284
6913
6380
6603
6625
6707
6298
6415
6826
6842
6914
6106
6850
6914
6328
6255
6544
6770
6467
6662
6541
6714
6021
6384
6591
6602
6863
6457
6086
6905
6526
6465
6536
6797
6288
6380
6220
6145
6550
6611
6291
6183
6872
6751
6547
6912
6448
6435
6466
6116
6051
6935
6290
6870
6391
6110
6246
6745
6534
6726
6016
6089
6466
6313
6047
6422
6033
6245
6446
6147
6034
6316
6450
6799
6371
6783
6144
6853
6543
6197
6764
6884
6804
6178
6046
6807
6401
6623
6197
6597
6732
6001
6831
6509
6065
6044
6851
6100
6635
6362
6937
6257
6213
6371
6836
6098
6280
6855
6337
6256
6241
6277
6340
6646
6289
6503
6570
6418
6352
6859
6040
6762
6705
6277
6620
6453
6449
6892
6607
6551
6907
6580
6756
6315
6804
6672
6547
6173
6379
6040
6110
6654
6064
6234
6064
6323
6496
6504
6497
6750
6420
6399
6701
6730
6391
6846
6885
6043
6871
6303
6317
6454
6800
6780
6216
6119
6900
6905
6232
6299
6477
6111
6822
6324
6722
6090
6283
6361
6269
6060
6009
6391
6862
6586
6231
6055
6930
6422
6687
6286
6404
6018
6131
6163
6321
6058
6227
6594
6555
6578
6138
6739
6003
6467
6670
6668
6333
6305
6027
6262
6931
6049
6554
6426
6111
6613
6096
6837
6027
6472
6151
6899
6569
6684
6360
6455
6678
6486
6153
6629
6140
6823
6024
6884
6095
6356
6255
6272
6002
6902
6017
6540
6397
6788
6406
6690
6386
6475
6146
6351
6845
6349
6821
6218
6586
6627
6454
6667
6847
6304
6188
6333
6336
6110
6299
6385
6359
6842
6267
6155
6838
6122
6162
6642
6814
6289
6650
6898
6850
6239
6862
6130
6037
6293
6720
6415
6583
6833
6520
6601
6353
6004
6898
6858
6625
6490
6493
6104
6364
6726
6727
6900
6816
6014
6549
6108
6139
6230
6392
6420
6897
6667
6730
6443
6375
6679
6813
6422
6238
6704
6571
6773
6088
6750
6918
6535
6933
6824
6940
6261
6654
6599
6692
6288
6818
6517
6052
6756
6093
6287
6851
6307
6382
6072
6728
6930
6116
6471
6697
6360
6316
6705
6682
6300
6652
6323
6008
6889
6689
6061
6622
6179
6418
6123
6891
6540
6481
6211
6345
6808
6421
6879
6585
6919
6428
6926
6677
6443
6720
6594
6225
6538
6695
6076
6427
6695
6931
6575
6162
6722
6819
6608
6375
6564
6331
6906
6436
6870
6556
6069
6541
6911
6919
6221
6510
6224
6127
6926
6640
6789
6582
6333
6671
6304
6108
6748
6701
6390
6626
6001
6085
6284
6557
6447
6154
6491
6325
6038
6079
6798
6695
6530
6586
6416
6551
6485
6766
6688
6825
6811
6418
6653
6202
6014
6841
6607
6754
6214
6245
6780
6503
6436
6511
6402
6823
6111
6707
6047
6089
6473
6858
6191
6685
6929
6144
6150
6300
6506
6112
6402
6389
6851
6733
6486
6714
6691
6354
6425
6816
6695
6747
6111
6756
6053
6883
6091
6413
6273
6316
6631
6666
6471
6471
6619
6032
6102
6165
6299
6068
6135
6357
6902
6271
6451
6085
6705
6004
6865
6308
6278
6593
6154
6846
6445
6773
6398
6630
6555
6409
6803
6766
6449
6039
6113
6105
6444
6904
6592
6251
6296
6827
6389
6622
6938
6014
6086
6435
6083
6933
6899
6412
6539
6754
6154
6018
6841
6669
6618
6279
6717
6074
6855
6409
6071
6163
6931
6371
6548
6779
6364
6019
6633
6652
6188
6136
6727
6709
6578
6024
6017
6374
6083
6833
6739
6107
6832
6026
6260
6405
6098
6552
6809
6312
6509
6001
6871
6931
6750
6919
6859
6091
6724
6631
6433
6763
6428
6168
6154
6706
6299
6838
6748
6471
6889
6262
6101
6445
6599
6634
6257
6857
6220
6248
6927
6703
6212
6264
6768
6310
6239
6024
6203
6882
6166
6434
6136
6202
6412
6438
6545
6782
6102
6297
6659
6422
6651
6215
6716
6578
6604
6168
6669
6168
6227
6594
6324
6061
6919
6004
6759
6491
6267
6268
6034
6238
6264
6090
6577
6368
6260
6235
6121
6869
6810
6306
6554
6186
6649
6432
6880
6447
6556
6070
6862
6874
6452
6235
6741
6427
6652
6342
6631
6219
6547
6287
6638
6351
6690
6286
6711
6718
6932
6132
6328
6105
6639
6202
6053
6917
6674
6310
6589
6452
6764
6618
6721
6679
6884
6191
6611
6082
6489
6635
6383
6218
6615
6378
6256
6345
6233
6884
6790
6478
6329
6385
6191
6618
6401
6139
6131
6454
6777
6323
6475
6396
6768
6846
6901
6416
6846
6460
6066
6319
6095
6803
6830
6590
6165
6158
6107
6523
6450
6007
6458
6100
6740
6788
6339
6775
6262
6324
6371
6594
6225
6915
6065
6262
6428
6363
6405
6527
6519
6190
6581
6164
6908
6064
6432
6030
6877
6890
6237
6726
6549
6236
6534
6090
6601
6819
6060
6594
6447
6793
6286
6294
6184
6288
6051
6529
6640
6898
6141
6028
6457
6245
6677
6031
6471
6762
6142
6495
6063
6109
6857
6269
6301
6524
6085
6645
6165
6679
6919
6144
6254
6117
6008
6569
6253
6067
6548
6652
6921
6273
6212
6222
6800
6879
6707
6056
6474
6406
6012
6065
6053
6168
6594
6786
6729
6432
6456
6160
6760
6572
6768
6108
6073
6271
6131
6806
6328
6355
6265
6284
6425
6542
6721
6609
6914
6633
6502
6670
6846
6187
6809
6931
6398
6241
6336
6301
6483
6507
6485
6816
6779
6469
6759
6362
6895
6002
6091
6794
6394
6661
6541
6177
6858
6155
6419
6272
6918
6861
6133
6516
6735
6888
6297
6534
6000
6853
6027
6573
6572
6878
6327
6597
6052
6792
6787
6751
6198
6153
6669
6337
6814
6257
6450
6535
6358
6236
6885
6194
6073
6454
6563
6934
6611
6336
6239
6679
6052
6506
6354
6083
6934
6802
6109
6921
6886
6192
6547
6519
6656
6243
6001
6210
6806
6147
6168
6656
6251
6342
6398
6794
6704
6180
6318
6793
6051
6737
6900
6163
6089
6366
6699
6926
6248
6868
6257
6198
6699
6454
6818
6408
6459
6894
6841
6340
6465
6384
6673
6197
6779
6639
6773
6756
6509
6030
6586
6152
6027
6129
6274
6565
6503
6141
6532
6067
6177
6808
6081
6637
6440
6826
6040
6784
6671
6531
6626
6398
6853
6106
6649
6445
6232
6865
6885
6471
6488
6770
6529
6413
6307
6705
6199
6833
6619
6219
6797
6217
6684
6023
6383
6561
6674
6651
6766
6487
6383
6643
6407
6216
6600
6656
6267
6298
6337
6728
6137
6234
6735
6008
6198
6199
6787
6328
6387
6540
6167
6059
6058
6343
6508
6882
6762
6808
6665
6475
6103
6695
6465
6698
6232
6898
6136
6366
6486
6358
6556
6403
6183
6199
6780
6429
6867
6660
6258
6138
6861
6129
6230
6101
6076
6638
6682
6113
6290
6693
6669
6906
6103
6041
6192
6432
6008
6684
6212
6708
6391
6352
6717
6875
6775
6646
6615
6740
6814
6687
6428
6855
6551
6685
6041
6663
6473
6076
6611
6001
6100
6484
6671
6443
6825
6829
6380
6012
6111
6433
6263
6397
6632
6615
6664
6842
6124
6336
6868
6026
6775
6799
6078
6513
6840
6303
6064
6793
6116
6093
6237
6886
6918
6902
6808
6048
6684
6133
6146
6573
6639
6314
6569
6146
6218
6287
6417
6584
6542
6821
6580
6855
6020
6228
6072
6390
6719
6530
6192
6018
6219
6159
6100
6032
6272
6244
6566
6909
6494
6072
6681
6217
6147
6039
6063
6732
6921
6421
6250
6347
6430
6930
6931
6858
6515
6531
6116
6486
6080
6687
6288
6043
6563
6729
6194
6609
6054
6184
6615
6215
6518
6337
6507
6135
6396
6623
6743
6753
6800
6892
6608
6582
6656
6409
6490
6628
6204
6189
6634
6921
6734
6403
6189
6275
6810
6827
6775
6256
6554
6704
6628
6577
6417
6254
6045
6406
6737
6052
6525
6294
6255
6830
6825
6276
6838
6052
6240
6848
6184
6885
6027
6342
6753
6857
6773
6752
6288
6759
6389
6127
6134
6705
6082
6930
6438
6181
6515
6102
6491
6448
6865
6711
6602
6110
6700
6304
6605
6271
6881
6685
6148
6606
6685
6836
6125
6500
6562
6839
6107
6813
6748
6748
6932
6232
6350
6293
6861
6470
6550
6719
6523
6199
6507
6417
6503
6421
6040
6244
6100
6752
6475
6455
6759
6325
6211
6524
6128
6796
6422
6313
6661
6837
6913
6374
6163
6783
6202
6261
6920
6939
6782
6594
6644
6890
6316
6879
6097
6615
6124
6497
6235
6584
6025
6753
6454
6744
6858
6492
6833
6039
6126
6556
6133
6315
6460
6260
6556
6380
6476
6376
6437
6192
6935
6798
6810
6320
6347
6831
6608
6454
6216
6340
6335
6556
6303
6522
6434
6213
6500
6663
6819
6205
6005
6441
6242
6147
6890
6563
6514
6205
6048
6902
6913
6524
6205
6619
6096
6887
6807
6498
6149
6320
6372
6517
6710
6835
6690
6442
6071
6248
6866
6223
6610
6823
6759
6650
6142
6855
6505
6116
6824
6799
6643
6278
6806
6844
6749
6545
6101
6563
6478
6928
6335
6021
6729
6769
6695
6395
6139
6246
6059
6305
6355
6009
6675
6103
6679
6477
6886
6934
6889
6743
6676
6276
6217
6637
6861
6638
6824
6694
6759
6702
6873
6410
6180
6422
6648
6500
6855
6560
6637
6413
6914
6658
6277
6434
6247
6417
6209
6679
6365
6934
6449
6004
6422
6095
6865
6789
6743
6313
6221
6569
6833
6240
6645
6232
6162
6152
6151
6175
6918
6531
6276
6772
6630
6207
6333
6772
6358
6884
6744
6081
6827
6764
6661
6496
6091
6300
6496
6473
6846
6108
6522
6752
6613
6211
6879
6604
6206
6027
6824
6388
6548
6587
6072
6423
6074
6839
6411
6681
6555
6497
6608
6260
6292
6591
6536
6940
6287
6871
6635
6420
6598
6252
6166
6490
6188
6906
6908
6482
6178
6322
6350
6153
6307
6512
6826
6213
6778
6717
6650
6531
6676
6507
6287
6822
6918
6794
6307
6165
6193
6575
6182
6651
6866
6308
6939
6203
6246
6321
6592
6332
6711
6389
6685
6496
6815
6550
6672
6543
6500
6593
6532
6112
6632
6575
6849
6026
6735
6216
6442
6549
6401
6602
6129
6371
6495
6471
6532
6013
6832
6312
6101
6232
6725
6378
6037
6323
6526
6140
6619
6581
6217
6866
6054
6246
6114
6785
6108
6096
6311
6186
6768
6110
6738
6460
6883
6671
6918
6567
6780
6163
6801
6689
6189
6218
6574
6335
6896
6843
6080
6616
6621
6535
6264
6404
6738
6262
6746
6606
6623
6767
6806
6245
6190
6385
6587
6381
6019
6838
6901
6434
6625
6767
6606
6613
6655
6200
6787
6861
6566
6441
6835
6845
6183
6036
6334
6525
6325
6356
6907
6761
6757
6561
6460
6080
6771
6050
6702
6719
6357
6305
6835
6427
6374
6727
6027
6067
6116
6440
6800
6565
6297
6365
6165
6786
6793
6797
6768
6101
6734
6166
6266
6683
6616
6382
6883
6930
6787
6750
6231
6583
6185
6033
6101
6641
6349
6363
6308
6648
6817
6092
6737
6805
6915
6065
6385
6453
6588
6630
6318
6112
6454
6090
6384
6772
6050
6484
6430
6715
6640
6506
6890
6336
6010
6599
6237
6311
6256
6820
6097
6103
6038
6869
6536
6262
6053
6778
6660
6635
6415
6082
6394
6937
6576
6877
6901
6047
6037
6016
6438
6150
6422
6382
6916
6857
6094
6215
6739
6005
6176
6642
6288
6053
6287
6661
6718
6101
6297
6767
6617
6762
6434
6050
6532
6260
6736
6705
6872
6592
6907
6518
6168
6526
6124
6120
6450
6861
6558
6546
6887
6554
6237
6475
6753
6645
6360
6526
6841
6370
6689
6456
6173
6208
6220
6711
6489
6708
6271
6841
6037
6057
6299
6324
6023
6921
6021
6875
6181
6620
6002
6445
6200
6874
6127
6348
6468
6661
6099
6148
6303
6587
6882
6020
6855
6044
6857
6333
6883
6096
6923
6879
6560
6878
6515
6440
6455
6768
6822
6872
6482
6804
6096
6535
6882
6557
6398
6689
6059
6857
6214
6340
6008
6068
6525
6184
6724
6098
6700
6264
6154
6183
6528
6110
6462
6302
6567
6584
6464
6786
6852
6766
6036
6215
6935
6518
6752
6236
6876
6131
6369
6630
6315
6198
6586
6735
6920
6146
6699
6900
6205
6182
6259
6237
6394
6553
6354
6597
6372
6832
6094
6129
6577
6502
6927
6622
6190
6461
6557
6929
6820
6066
6748
6139
6307
6884
6039
6194
6691
6704
6725
6560
6912
6286
6457
6838
6899
6546
6868
6636
6557
6177
6074
6770
6926
6034
6786
6643
6443
6553
6603
6324
6849
6621
6350
6669
6080
6306
6132
6208
6117
6070
6301
6001
6309
6240
6924
6573
6462
6276
6606
6751
6748
6186
6306
6084
6153
6333
6849
6476
6339
6172
6495
6078
6059
6470
6495
6290
6451
6778
6297
6258
6775
6846
6344
6659
6376
6604
6776
6079
6396
6925
6212
6560
6372
6404
6395
6346
6147
6912
6932
6109
6072
6726
6406
6709
6931
6787
6153
6370
6054
6438
6655
6133
6514
6516
6114
6373
6481
6765
6205
6035
6044
6268
6713
6139
6131
6197
6475
6455
6082
6177
6812
6357
6054
6588
6433
6815
6745
6299
6137
6656
6154
6267
6764
6553
6019
6497
6390
6169
6598
6439
6397
6176
6481
6042
6412
6536
6103
6040
6164
6094
6679
6267
6708
6717
6136
6315
6333
6922
6503
6344
6184
6123
6241
6839
6426
6105
6271
6862
6813
6871
6118
6315
6417
6710
6668
6743
6777
6296
6081
6192
6249
6880
6004
6872
6414
6597
6618
6101
6172
6249
6598
6025
6097
6893
6403
6795
6317
6605
6252
6490
6187
6111
6597
6776
6451
6732
6404
6730
6445
6829
6081
6447
6887
6940
6938
6020
6186
6444
6921
6013
6689
6595
6456
6083
6718
6316
6764
6797
6788
6300
6816
6607
6206
6729
6243
6703
6545
6461
6166
6228
6500
6036
6246
6539
6679
6095
6467
6458
6283
6657
6330
6578
6491
6717
6851
6643
6592
6743
6580
6530
6564
6936
6620
6851
6367
6938
6817
6649
6318
6393
6725
6748
6216
6479
6885
6516
6765
6601
6762
6255
6857
6217
6422
6485
6299
6040
6519
6123
6267
6910
6496
6598
6454
6342
6790
6835
6654
6714
6410
6607
6000
6571
6512
6737
6184
6810
6230
6286
6740
6608
6356
6275
6783
6640
6012
6324
6293
6123
6726
6424
6132
6008
6119
6471
6304
6323
6355
6742
6744
6572
6713
6355
6357
6348
6906
6086
6036
6199
6027
6630
6577
6017
6285
6312
6322
6069
6653
6771
6221
6888
6663
6007
6772
6445
6104
6090
6174
6001
6335
6838
6875
6637
6159
6354
6374
6921
6420
6408
6223
6047
6012
6745
6452
6418
6772
6228
6324
6274
6777
6768
6183
6052
6533
6215
6321
6190
6590
6118
6004
6756
6320
6312
6862
6935
6940
6722
6012
6506
6306
6647
6125
6697
6940
6028
6814
6229
6337
6849
6841
6724
6164
6078
6796
6433
6070
6698
6846
6682
6031
6321
6463
6223
6532
6234
6192
6245
6262
6378
6415
6231
6433
6057
6322
6205
6904
6098
6933
6709
6109
6046
6024
6649
6900
6327
6860
6515
6824
6164
6108
6318
6098
6435
6270
6564
6435
6193
6396
6537
6496
6104
6287
6340
6561
6134
6285
6184
6872
6433
6627
6557
6643
6068
6067
6539
6773
6742
6385
6854
6067
6155
6839
6236
6878
6423
6780
6462
6717
6489
6549
6460
6365
6625
6928
6709
6459
6291
6632
6839
6012
6642
6774
6413
6812
6487
6150
6646
6897
6490
6746
6232
6253
6344
6649
6162
6709
6876
6622
6775
6170
6232
6088
6290
6370
6259
6076
6304
6728
6686
6191
6029
6191
6370
6161
6411
6771
6478
6247
6717
6708
6786
6025
6171
6205
6108
6459
6018
6189
6641
6083
6711
6548
6337
6647
6321
6108
6619
6598
6535
6733
6578
6916
6197
6746
6917
6024
6771
6887
6819
6781
6756
6338
6911
6619
6239
6129
6906
6517
6214
6234
6344
6195
6228
6818
6694
6756
6630
6323
6428
6014
6624
6064
6077
6819
6859
6655
6799
6447
6324
6654
6070
6588
6861
6688
6033
6580
6128
6131
6740
6882
6915
6132
6260
6049
6895
6593
6719
6049
6883
6772
6843
6561
6587
6460
6219
6125
6483
6277
6406
6558
6797
6707
6230
6412
6320
6468
6557
6770
6461
6282
6186
6668
6455
6620
6513
6516
6876
6007
6661
6922
6817
6090
6480
6016
6826
6828
6106
6382
6869
6759
6473
6852
6886
6059
6913
6731
6655
6762
6724
6136
6450
6504
6074
6597
6430
6596
6481
6814
6132
6745
6107
6469
6309
6272
6124
6204
6207
6286
6859
6358
6552
6791
6780
6404
6861
6423
6907
6056
6141
6208
6590
6670
6226
6861
6084
6616
6032
6428
6842
6178
6797
6024
6542
6934
6716
6762
6402
6301
6169
6759
6438
6582
6402
6148
6781
6135
6527
6162
6296
6759
6837
6345
6104
6631
6078
6662
6328
6443
6193
6432
6751
6869
6056
6824
6511
6748
6561
6922
6655
6658
6274
6748
6451
6000
6543
6683
6320
6866
6545
6545
6783
6592
6762
6151
6289
6232
6160
6497
6309
6501
6473
6029
6916
6295
6476
6670
6477
6668
6246
6046
6123
6237
6892
6287
6538
6523
6177
6713
6934
6663
6794
6404
6931
6452
6927
6098
6036
6461
6416
6441
6604
6862
6448
6491
6353
6916
6499
6120
6367
6668
6932
6880
6369
6472
6049
6816
6859
6014
6648
6523
6285
6055
6155
6630
6684
6018
6834
6773
6355
6796
6387
6780
6482
6368
6337
6015
6227
6897
6330
6407
6742
6436
6560
6733
6036
6651
6191
6372
6745
6649
6443
6887
6122
6138
6462
6634
6257
6435
6369
6370
6881
6796
6307
6511
6732
6271
6326
6456
6010
6734
6878
6186
6549
6002
6284
6302
6898
6174
6105
6477
6528
6341
6709
6312
6474
6541
6274
6272
6567
6271
6112
6081
6045
6567
6815
6896
6495
6843
6451
6556
6843
6338
6858
6940
6871
6412
6311
6564
6148
6445
6802
6627
6116
6558
6496
6571
6354
6672
6777
6804
6473
6011
6174
6890
6147
6013
6082
6568
6177
6485
6192
6926
6924
6266
6584
6176
6212
6324
6636
6174
6176
6893
6188
6460
6082
6096
6659
6455
6936
6161
6718
6536
6251
6421
6759
6512
6081
6063
6508
6807
6225
6368
6280
6787
6611
6008
6672
6725
6199
6170
6556
6387
6082
6051
6061
6497
6570
6381
6915
6824
6010
6773
6783
6036
6873
6707
6496
6644
6310
6249
6462
6461
6415
6127
6627
6214
6024
6881
6384
6455
6758
6398
6045
6419
6528
6772
6387
6758
6894
6291
6386
6319
6288
6153
6307
6019
6451
6055
6650
6862
6446
6391
6632
6810
6217
6704
6292
6685
6578
6104
6048
6740
6854
6279
6875
6290
6296
6899
6866
6260
6024
6592
6505
6501
6496
6755
6155
6633
6882
6401
6869
6311
6853
6248
6567
6588
6638
6472
6609
6433
6024
6754
6721
6102
6590
6182
6517
6161
6763
6267
6875
6859
6309
6824
6709
6450
6498
6810
6193
6701
6758
6849
6120
6531
6906
6931
6404
6090
6936
6903
6142
6529
6812
6521
6723
6815
6869
6894
6465
6102
6532
6266
6178
6684
6007
6761
6610
6347
6323
6892
6546
6777
6887
6469
6714
6050
6037
6914
6179
6674
6659
6688
6383
6499
6783
6127
6653
6619
6592
6581
6161
6652
6378
6466
6793
6105
6685
6642
6375
6529
6349
6196
6639
6188
6140
6150
6388
6214
6345
6262
6568
6633
6654
6201
6827
6130
6572
6586
6625
6397
6759
6545
6819
6118
6867
6044
6593
6755
6900
6550
6194
6081
6003
6683
6869
6913
6521
6773
6568
6317
6251
6658
6212
6161
6618
6731
6908
6912
6823
6178
6765
6377
6905
6286
6714
6000
6237
6215
6427
6232
6137
6262
6237
6035
6333
6821
6624
6651
6386
6838
6685
6186
6354
6460
6418
6442
6857
6922
6274
6696
6682
6811
6367
6359
6333
6264
6128
6570
6602
6659
6123
6869
6490
6152
6281
6468
6191
6434
6024
6711
6376
6741
6657
6160
6654
6131
6666
6924
6199
6246
6843
6142
6482
6586
6579
6189
6086
6033
6135
6796
6650
6105
6372
6422
6533
6283
6390
6494
6506
6919
6485
6049
6177
6374
6870
6860
6589
6149
6698
6507
6296
6592
6175
6501
6164
6672
6292
6737
6840
6140
6516
6003
6695
6540
6111
6137
6505
6883
6130
6023
6407
6198
6011
6452
6161
6189
6929
6109
6182
6184
6914
6763
6212
6520
6660
6661
6120
6566
6875
6291
6331
6117
6344
6807
6331
6118
6331
6022
6338
6463
6302
6783
6301
6014
6282
6404
6882
6777
6497
6390
6717
6170
6643
6228
6411
6387
6735
6289
6907
6179
6390
6923
6461
6787
6466
6620
6236
6709
6746
6909
6632
6637
6185
6585
6268
6073
6224
6207
6058
6607
6753
6229
6494
6324
6595
6138
6803
6422
6786
6834
6370
6403
6718
6289
6032
6153
6758
6898
6136
6519
6071
6010
6865
6417
6552
6069
6733
6595
6319
6842
6473
6534
6909
6674
6875
6202
6675
6107
6632
6480
6006
6589
6522
6694
6475
6405
6729
6592
6859
6317
6889
6569
6841
6042
6578
6180
6193
6595
6406
6563
6272
6337
6896
6093
6093
6400
6574
6383
6695
6233
6336
6330
6097
6155
6339
6882
6352
6267
6295
6682
6852
6168
6050
6848
6583
6775
6477
6930
6060
6285
6391
6459
6339
6032
6317
6848
6574
6645
6207
6115
6260
6879
6190
6801
6236
6669
6667
6463
6240
6737
6187
6315
6483
6409
6660
6684
6324
6381
6599
6761
6677
6311
6434
6940
6152
6128
6881
6925
6859
6048
6187
6882
6040
6545
6905
6428
6223
6385
6455
6067
6228
6318
6755
6003
6227
6472
6660
6738
6617
6740
6809
6018
6110
6808
6412
6739
6907
6289
6266
6345
6773
6390
6257
6202
6529
6903
6833
6619
6041
6512
6524
6701
6696
6872
6168
6352
6260
6887
6562
6933
6254
6721
6015
6378
6164
6394
6335
6031
6782
6037
6662
6003
6272
6141
6356
6722
6900
6196
6824
6842
6563
6368
6118
6542
6227
6081
6258
6562
6106
6098
6025
6794
6766
6032
6362
6704
6404
6617
6444
6180
6490
6662
6549
6590
6815
6173
6655
6507
6579
6222
6242
6526
6468
6688
6801
6659
6910
6684
6343
6018
6444
6799
6664
6714
6148
6383
6215
6443
6843
6795
6855
6210
6419
6748
6030
6334
6788
6383
6187
6634
6474
6024
6385
6079
6343
6692
6569
6319
6667
6933
6596
6071
6124
6058
6301
6012
6717
6806
6441
6116
6232
6563
6602
6393
6397
6515
6172
6818
6932
6253
6811
6256
6456
6873
6763
6100
6649
6709
6497
6092
6595
6785
6289
6286
6213
6478
6528
6474
6087
6736
6909
6762
6650
6008
6924
6455
6891
6301
6113
6705
6493
6077
6811
6327
6517
6628
6863
6735
6831
6628
6615
6235
6096
6484
6573
6603
6711
6832
6379
6416
6786
6724
6175
6322
6272
6626
6675
6136
6809
6181
6523
6292
6215
6771
6373
6287
6490
6776
6660
6695
6034
6493
6834
6176
6833
6826
6809
6334
6080
6565
6393
6533
6812
6498
6464
6404
6374
6311
6148
6686
6594
6081
6833
6935
6532
6808
6694
6762
6548
6901
6719
6454
6865
6637
6616
6682
6854
6273
6851
6710
6140
6019
6788
6469
6418
6300
6438
6496
6594
6630
6436
6600
6269
6107
6193
6099
6206
6809
6049
6674
6564
6010
6183
6020
6706
6739
6345
6209
6582
6208
6357
6085
6571
6188
6598
6409
6596
6005
6839
6242
6247
6357
6652
6181
6771
6351
6048
6339
6440
6326
6856
6243
6236
6775
6170
6783
6750
6913
6275
6443
6125
6897
6546
6377
6251
6715
6523
6370
6147
6789
6300
6659
6433
6566
6463
6878
6357
6400
6158
6831
6911
6089
6208
6888
6925
6169
6933
6896
6480
6744
6221
6457
6157
6370
6606
6868
6449
6716
6789
6434
6433
6323
6446
6733
6270
6872
6505
6173
6551
6573
6612
6709
6611
6074
6286
6171
6476
6000
6179
6669
6655
6154
6116
6196
6180
6681
6534
6324
6486
6115
6824
6923
6852
6931
6383
6866
6292
6479
6729
6422
6034
6638
6003
6508
6857
6690
6533
6881
6358
6067
6913
6389
6187
6309
6127
6392
6773
6802
6217
6727
6335
6747
6412
6192
6690
6851
6512
6206
6752
6888
6200
6632
6111
6658
6447
6346
6578
6828
6685
6123
6031
6940
6636
6579
6049
6551
6355
6879
6746
6567
6548
6517
6724
6711
6079
6346
6298
6248
6774
6310
6331
6659
6336
6890
6363
6478
6647
6016
6686
6548
6351
6266
6135
6619
6908
6473
6166
6569
6671
6013
6561
6676
6485
6100
6342
6446
6227
6938
6633
6321
6843
6797
6032
6076
6925
6415
6917
6356
6064
6896
6813
6782
6259
6120
6791
6312
6061
6824
6301
6877
6714
6461
6135
6429
6693
6915
6669
6843
6279
6664
6886
6144
6724
6397
6534
6483
6776
6351
6739
6318
6351
6402
6670
6050
6781
6038
6577
6819
6880
6005
6287
6498
6319
6882
6736
6418
6825
6313
6704
6365
6940
6521
6426
6145
6594
6060
6409
6536
6001
6459
6875
6454
6265
6829
6193
6247
6234
6872
6721
6703
6763
6372
6484
6168
6708
6143
6547
6284
6519
6724
6726
6071
6523
6642
6849
6795
6000
6760
6097
6094
6635
6752
6613
6086
6796
6667
6068
6650
6238
6345
6265
6116
6871
6680
6207
6786
6207
6334
6699
6896
6364
6863
6601
6313
6425
6620
6641
6096
6199
6239
6044
6577
6249
6822
6606
6095
6029
6249
6647
6533
6111
6603
6916
6553
6880
6609
6775
6691
6185
6154
6227
6928
6172
6451
6877
6788
6347
6137
6699
6831
6042
6519
6273
6418
6366
6256
6750
6296
6066
6014
6131
6768
6611
6870
6269
6539
6276
6077
6215
6386
6364
6677
6064
6928
6525
6552
6249
6643
6480
6076
6166
6921
6671
6554
6301
6937
6908
6931
6754
6545
6711
6340
6019
6043
6149
6242
6412
6045
6908
6201
6789
6940
6754
6908
6677
6757
6836
6847
6573
6441
6022
6493
6127
6144
6118
6219
6639
6362
6779
6872
6779
6088
6795
6766
6487
6726
6804
6197
6890
6152
6341
6363
6234
6220
6324
6249
6022
6285
6932
6024
6264
6172
6265
6177
6242
6013
6480
6491
6806
6667
6890
6041
6073
6331
6897
6340
6297
6068
6311
6448
6155
6401
6033
6416
6725
6741
6614
6289
6765
6166
6232
6781
6448
6839
6005
6252
6199
6577
6841
6877
6357
6080
6499
6598
6918
6057
6620
6820
6047
6215
6254
6923
6263
6760
6217
6002
6454
6135
6297
6540
6142
6355
6512
6329
6711
6229
6668
6169
6011
6059
6356
6019
6335
6568
6718
6752
6817
6486
6868
6648
6125
6317
6010
6217
6803
6579
6332
6827
6455
6125
6173
6788
6545
6751
6103
6501
6283
6260
6547
6148
6138
6489
6590
6340
6606
6639
6504
6674
6900
6178
6569
6116
6231
6859
6933
6807
6028
6035
6057
6705
6904
6277
6784
6306
6835
6723
6408
6896
6242
6746
6612
6124
6346
6733
6291
6894
6880
6800
6258
6122
6500
6142
6810
6541
6542
6080
6073
6916
6115
6737
6119
6646
6195
6871
6092
6573
6876
6441
6183
6704
6487
6887
6807
6254
6556
6670
6357
6486
6289
6708
6382
6478
6137
6479
6466
6731
6283
6207
6327
6045
6327
6008
6312
6760
6226
6196
6678
6179
6912
6289
6286
6638
6636
6741
6871
6675
6798
6877
6298
6199
6577
6476
6274
6725
6493
6073
6697
6128
6653
6760
6274
6447
6790
6264
6881
6734
6115
6482
6791
6520
6793
6077
6904
6495
6295
6490
6689
6332
6745
6367
6711
6195
6277
6698
6699
6839
6802
6364
6767
6713
6812
6156
6830
6719
6659
6481
6849
6814
6010
6611
6454
6767
6883
6869
6547
6042
6282
6046
6867
6016
6788
6201
6755
6273
6557
6496
6070
6452
6585
6039
6215
6611
6617
6292
6613
6083
6852
6665
6201
6358
6040
6156
6255
6562
6500
6319
6253
6334
6925
6733
6441
6796
6797
6415
6621
6230
6177
6887
6476
6703
6538
6163
6064
6879
6393
6682
6729
6815
6809
6493
6720
6701
6884
6003
6817
6838
6039
6244
6641
6288
6258
6724
6017
6054
6254
6022
6628
6908
6765
6674
6001
6038
6525
6226
6785
6294
6640
6675
6931
6800
6396
6583
6396
6040
6841
6488
6642
6077
6172
6883
6244
6400
6543
6063
6548
6263
6765
6090
6496
6549
6810
6042
6208
6712
6501
6065
6804
6367
6694
6373
6371
6813
6139
6539
6413
6477
6677
6270
6067
6312
6358
6380
6009
6336
6845
6521
6563
6632
6090
6877
6482
6148
6924
6392
6166
6695
6342
6603
6232
6387
6534
6667
6865
6185
6470
6054
6629
6839
6326
6281
6169
6777
6346
6278
6009
6217
6100
6463
6930
6667
6734
6920
6042
6937
6088
6579
6499
6566
6884
6757
6245
6183
6799
6160
6741
6487
6086
6675
6060
6706
6009
6925
6462
6674
6456
6685
6584
6690
6275
6658
6636
6851
6756
6639
6292
6412
6587
6917
6379
6068
6027
6869
6404
6552
6736
6040
6452
6795
6785
6373
6790
6656
6528
6287
6910
6921
6282
6636
6869
6697
6145
6780
6163
6300
6712
6380
6504
6901
6679
6051
6260
6800
6655
6094
6509
6149
6700
6295
6708
6852
6452
6491
6010
6479
6641
6396
6333
6895
6046
6509
6638
6216
6164
6141
6320
6923
6346
6637
6497
6082
6196
6044
6348
6161
6879
6549
6028
6236
6714
6606
6283
6736
6787
6278
6829
6466
6119
6575
6528
6829
6298
6700
6732
6617
6629
6679
6274
6092
6726
6329
6580
6940
6688
6334
6189
6575
6369
6727
6017
6734
6051
6932
6636
6506
6729
6838
6625
6253
6091
6356
6800
6656
6621
6287
6603
6340
6618
6346
6379
6397
6906
6415
6696
6325
6229
6260
6458
6209
6431
6180
6665
6226
6090
6098
6863
6175
6683
6919
6934
6818
6860
6275
6323
6314
6375
6745
6404
6030
6271
6355
6889
6353
6087
6851
6430
6564
6180
6909
6591
6089
6157
6176
6490
6319
6480
6566
6546
6167
6600
6003
6400
6711
6228
6487
6914
6286
6675
6814
6500
6094
6808
6312
6937
6683
6786
6323
6320
6796
6265
6896
6422
6784
6726
6605
6241
6587
6152
6255
6570
6237
6368
6849
6126
6700
6686
6716
6658
6529
6674
6190
6667
6077
6918
6330
6442
6479
6424
6415
6664
6851
6935
6871
6545
6049
6072
6646
6460
6010
6686
6038
6936
6151
6304
6051
6000
6914
6193
6059
6419
6272
6089
6291
6559
6759
6199
6368
6424
6938
6104
6228
6002
6223
6357
6463
6802
6697
6713
6000
6922
6086
6867
6802
6604
6084
6882
6033
6836
6700
6064
6516
6152
6443
6742
6655
6047
6733
6663
6759
6332
6136
6799
6606
6325
6556
6715
6843
6492
6243
6015
6518
6481
6296
6136
6574
6772
6299
6205
6838
6553
6082
6135
6143
6086
6341
6239
6473
6539
6452
6002
6685
6690
6927
6741
6514
6926
6084
6029
6591
6130
6267
6252
6906
6256
6025
6335
6574
6846
6891
6812
6780
6741
6441
6272
6498
6821
6405
6297
6871
6187
6148
6084
6443
6132
6681
6109
6800
6511
6487
6024
6906
6903
6242
6860
6576
6406
6182
6246
6421
6406
6873
6515
6905
6844
6604
6158
6496
6476
6071
6591
6158
6911
6780
6838
6364
6037
6597
6457
6655
6040
6463
6870
6314
6883
6736
6133
6500
6104
6814
6609
6860
6689
6636
6118
6139
6332
6780
6280
6466
6502
6795
6106
6905
6616
6890
6657
6737
6697
6823
6055
6742
6480
6113
6109
6266
6224
6560
6853
6394
6231
6140
6430
6442
6853
6080
6376
6921
6303
6699
6407
6516
6310
6484
6387
6155
6688
6188
6647
6157
6406
6345
6192
6366
6370
6936
6675
6757
6673
6869
6899
6487
6483
6862
6639
6585
6734
6005
6078
6646
6427
6779
6603
6190
6141
6846
6184
6806
6413
6412
6861
6556
6525
6923
6870
6006
6668
6153
6842
6282
6427
6175
6710
6358
6645
6774
6574
6078
6032
6750
6645
6011
6727
6817
6082
6000
6123
6838
6792
6690
6327
6806
6516
6288
6584
6020
6271
6225
6090
6816
6853
6204
6324
6357
6911
6861
6886
6019
6315
6276
6870
6920
6127
6884
6288
6411
6232
6304
6773
6279
6182
6411
6686
6732
6443
6522
6599
6645
6612
6194
6538
6094
6197
6350
6642
6886
6688
6529
6556
6271
6745
6863
6212
6284
6672
6420
6931
6279
6455
6486
6778
6728
6907
6305
6018
6340
6513
6164
6280
6485
6648
6095
6806
6729
6902
6741
6172
6458
6582
6847
6504
6915
6049
6306
6529
6293
6221
6358
6599
6784
6177
6571
6539
6255
6542
6661
6595
6737
6104
6884
6084
6938
6173
6099
6182
6514
6384
6136
6674
6143
6847
6674
6106
6424
6865
6399
6378
6929
6197
6320
6370
6148
6760
6901
6809
6037
6635
6066
6522
6843
6551
6922
6347
6555
6644
6506
6431
6432
6269
6468
6119
6757
6424
6361
6009
6873
6766
6597
6299
6928
6875
6723
6925
6677
6164
6795
6706
6254
6485
6355
6908
6606
6108
6677
6919
6667
6026
6587
6225
6229
6189
6290
6063
6833
6309
6360
6869
6163
6220
6617
6178
6112
6813
6527
6191
6120
6617
6461
6930
6824
6698
6425
6925
6471
6776
6744
6703
6053
6040
6565
6313
6256
6887
6041
6361
6923
6170
6230
6691
6154
6156
6284
6718
6747
6836
6776
6034
6170
6755
6064
6198
6666
6128
6824
6164
6869
6064
6571
6619
6921
6830
6112
6552
6177
6367
6639
6793
6069
6375
6399
6842
6178
6520
6457
6381
6422
6694
6597
6851
6018
6067
6754
6902
6744
6602
6079
6903
6794
6793
6112
6778
6735
6526
6252
6869
6700
6282
6845
6770
6084
6369
6326
6766
6840
6383
6066
6614
6729
6797
6611
6131
6665
6784
6693
6231
6120
6244
6357
6629
6061
6249
6272
6658
6896
6857
6763
6089
6193
6188
6706
6814
6630
6647
6500
6284
6250
6743
6647
6783
6689
6253
6585
6515
6137
6257
6735
6319
6160
6803
6351
6913
6910
6833
6612
6052
6872
6491
6211
6422
6436
6241
6664
6809
6829
6370
6796
6868
6294
6332
6487
6357
6406
6546
6083
6597
6857
6796
6681
6853
6505
6098
6476
6282
6773
6107
6240
6033
6322
6453
6684
6560
6241
6522
6352
6755
6499
6194
6177
6655
6740
6925
6654
6173
6396
6077
6549
6389
6490
6585
6111
6926
6854
6824
6482
6282
6870
6232
6604
6520
6775
6465
6749
6417
6912
6777
6897
6470
6333
6415
6236
6342
6445
6740
6767
6621
6581
6607
6120
6732
6755
6074
6117
6681
6429
6101
6271
6620
6402
6378
6498
6602
6519
6878
6858
6099
6710
6233
6926
6390
6227
6320
6855
6812
6854
6235
6731
6828
6535
6421
6308
6324
6474
6192
6789
6569
6530
6474
6094
6586
6414
6922
6120
6171
6033
6212
6834
6459
6595
6193
6250
6416
6925
6741
6766
6399
6109
6204
6267
6417
6198
6471
6386
6413
6069
6928
6898
6508
6283
6814
6711
6097
6118
6675
6754
6687
6921
6068
6142
6329
6574
6813
6769
6849
6234
6287
6391
6276
6035
6707
6041
6749
6593
6214
6896
6153
6347
6202
6433
6304
6767
6130
6238
6337
6215
6365
6317
6772
6622
6849
6047
6882
6152
6896
6189
6547
6810
6189
6768
6017
6775
6864
6148
6168
6202
6933
6690
6597
6918
6146
6108
6111
6192
6477
6477
6695
6662
6701
6676
6248
6188
6394
6022
6784
6443
6731
6205
6138
6724
6033
6921
6654
6308
6542
6692
6434
6140
6254
6555
6554
6150
6256
6662
6114
6884
6679
6545
6444
6143
6564
6004
6219
6749
6642
6699
6340
6578
6303
6483
6936
6601
6861
6690
6616
6710
6839
6203
6144
6653
6137
6648
6041
6620
6297
6403
6423
6317
6339
6836
6302
6011
6670
6365
6396
6234
6685
6250
6495
6831
6787
6666
6209
6780
6290
6585
6113
6803
6484
6365
6597
6808
6524
6252
6461
6136
6729
6583
6301
6134
6472
6074
6483
6803
6378
6779
6166
6395
6834
6861
6895
6245
6781
6824
6632
6079
6158
6729
6086
6069
6463
6429
6532
6534
6423
6064
6929
6091
6629
6543
6820
6827
6732
6136
6015
6042
6917
6885
6801
6611
6886
6562
6774
6766
6129
6340
6091
6883
6186
6716
6129
6102
6023
6358
6102
6512
6282
6190
6277
6500
6515
6373
6499
6080
6856
6660
6398
6300
6544
6516
6915
6352
6349
6883
6850
6125
6019
6699
6912
6390
6798
6776
6140
6891
6420
6480
6799
6481
6069
6556
6347
6518
6388
6036
6188
6208
6467
6459
6809
6228
6617
6079
6168
6508
6130
6653
6576
6285
6432
6853
6244
6642
6076
6596
6009
6235
6236
6766
6453
6903
6489
6846
6742
6779
6447
6229
6723
6658
6665
6629
6595
6228
6654
6923
6769
6512
6842
6902
6299
6327
6185
6069
6317
6817
6384
6028
6935
6083
6632
6638
6422
6061
6617
6317
6814
6789
6528
6686
6578
6273
6634
6182
6337
6264
6248
6422
6705
6473
6530
6875
6088
6348
6048
6022
6522
6567
6152
6927
6918
6913
6416
6074
6920
6715
6322
6255
6109
6171
6779
6127
6201
6457
6159
6883
6229
6446
6915
6037
6566
6193
6717
6013
6167
6459
6073
6085
6760
6322
6375
6452
6834
6261
6213
6071
6887
6541
6448
6413
6548
6450
6711
6421
6653
6195
6232
6658
6813
6265
6381
6653
6668
6325
6710
6223
6541
6801
6376
6181
6559
6898
6871
6742
6457
6006
6869
6499
6693
6508
6248
6585
6105
6661
6739
6141
6876
6146
6715
6391
6470
6416
6474
6198
6025
6904
6735
6063
6299
6934
6467
6379
6612
6164
6920
6444
6043
6714
6210
6352
6287
6771
6876
6859
6365
6593
6433
6483
6055
6136
6563
6216
6223
6867
6282
6473
6821
6848
6454
6832
6174
6352
6077
6688
6705
6505
6717
6696
6884
6798
6846
6161
6358
6520
6417
6509
6133
6626
6545
6453
6931
6905
6934
6561
6083
6445
6147
6878
6277
6817
6693
6767
6731
6076
6191
6419
6550
6496
6907
6384
6799
6650
6160
6646
6355
6623
6900
6317
6758
6553
6588
6057
6842
6481
6331
6127
6451
6037
6154
6298
6490
6130
6687
6526
6829
6401
6794
6425
6765
6837
6450
6777
6140
6440
6010
6097
6395
6007
6461
6895
6614
6903
6559
6755
6662
6081
6085
6408
6383
6860
6224
6848
6275
6536
6327
6056
6102
6624
6468
6668
6381
6903
6416
6579
6742
6503
6106
6631
6125
6301
6176
6248
6097
6467
6358
6720
6603
6218
6871
6664
6613
6509
6858
6071
6204
6193
6659
6176
6760
6259
6731
6523
6634
6858
6482
6109
6568
6372
6665
6153
6583
6369
6784
6028
6874
6506
6270
6169
6636
6249
6107
6050
6151
6724
6020
6515
6584
6905
6416
6234
6715
6909
6522
6686
6585
6042
6309
6449
6520
6013
6551
6458
6116
6614
6498
6904
6189
6172
6448
6397
6495
6510
6180
6308
6738
6796
6154
6126
6902
6686
6741
6201
6872
6377
6874
6773
6018
6575
6453
6519
6247
6241
6217
6409
6128
6464
6894
6844
6644
6381
6203
6009
6884
6401
6846
6244
6833
6757
6417
6244
6368
6874
6123
6600
6224
6259
6764
6010
6649
6105
6530
6847
6052
6548
6671
6360
6686
6431
6665
6779
6025
6804
6299
6474
6077
6387
6090
6440
6482
6830
6418
6856
6175
6583
6448
6225
6616
6889
6933
6706
6612
6802
6418
6118
6505
6853
6244
6116
6608
6650
6271
6094
6181
6926
6399
6047
6586
6185
6708
6078
6419
6297
6321
6204
6750
6892
6484
6367
6439
6521
6029
6621
6526
6276
6251
6540
6532
6592
6743
6667
6197
6342
6527
6728
6374
6157
6045
6001
6662
6688
6830
6885
6791
6225
6528
6452
6397
6361
6177
6223
6844
6177
6353
6080
6674
6737
6582
6316
6694
6241
6775
6253
6689
6674
6759
6173
6636
6311
6774
6353
6490
6378
6019
6443
6566
6597
6145
6002
6355
6920
6678
6166
6194
6877
6029
6641
6740
6270
6413
6619
6397
6469
6718
6111
6473
6915
6638
6880
6790
6465
6308
6516
6707
6127
6515
6771
6586
6037
6585
6508
6815
6150
6163
6667
6090
6625
6334
6599
6918
6305
6471
6466
6421
6544
6867
6206
6222
6163
6822
6929
6180
6868
6183
6767
6008
6604
6832
6678
6305
6730
6207
6560
6809
6092
6652
6101
6266
6655
6059
6375
6573
6525
6109
6238
6306
6533
6669
6471
6125
6138
6640
6370
6013
6877
6315
6342
6074
6632
6344
6338
6213
6103
6630
6562
6501
6024
6578
6668
6235
6721
6907
6350
6474
6679
6223
6528
6272
6311
6034
6791
6207
6125
6646
6814
6568
6250
6697
6314
6460
6895
6787
6118
6656
6669
6203
6678
6426
6492
6371
6552
6333
6622
6557
6054
6812
6130
6878
6161
6000
6787
6412
6609
6735
6507
6305
6891
6755
6837
6053
6083
6400
6769
6118
6042
6202
6014
6051
6883
6135
6562
6289
6888
6937
6706
6885
6611
6719
6149
6699
6364
6064
6568
6093
6805
6603
6713
6083
6024
6637
6872
6357
6706
6136
6618
6137
6022
6212
6074
6850
6404
6000
6551
6829
6168
6039
6073
6212
6694
6069
6240
6547
6548
6257
6021
6731
6705
6535
6724
6783
6191
6530
6625
6861
6283
6165
6521
6248
6822
6422
6160
6271
6085
6888
6190
6645
6402
6176
6148
6131
6893
6056
6776
6402
6220
6653
6530
6861
6352
6570
6349
6164
6229
6598
6034
6854
6570
6136
6399
6719
6708
6774
6768
6904
6874
6756
6271
6807
6868
6467
6035
6609
6841
6134
6763
6360
6783
6929
6065
6041
6752
6823
6442
6907
6554
6414
6577
6750
6521
6039
6405
6544
6677
6196
6610
6931
6128
6408
6287
6340
6129
6091
6222
6487
6746
6462
6600
6116
6576
6699
6808
6120
6305
6762
6517
6022
6831
6148
6678
6092
6674
6548
6884
6589
6521
6208
6818
6324
6011
6553
6577
6599
6075
6490
6603
6170
6633
6425
6262
6176
6099
6561
6706
6007
6283
6169
6832
6184
6871
6145
6856
6289
6201
6026
6764
6278
6816
6073
6258
6092
6707
6233
6623
6906
6674
6151
6596
6784
6004
6813
6268
6293
6341
6723
6405
6715
6452
6498
6494
6027
6472
6303
6295
6601
6650
6513
6824
6552
6847
6854
6795
6872
6551
6667
6747
6528
6720
6013
6341
6456
6461
6352
6279
6930
6149
6160
6933
6473
6154
6894
6493
6269
6468
6627
6000
6001
6750
6892
6209
6168
6065
6369
6896
6342
6348
6532
6853
6019
6291
6552
6309
6275
6250
6605
6904
6193
6834
6259
6376
6517
6288
6666
6023
6548
6939
6739
6521
6339
6653
6427
6382
6492
6081
6471
6861
6570
6571
6422
6889
6526
6877
6154
6120
6509
6690
6248
6614
6931
6080
6506
6594
6449
6274
6660
6076
6841
6370
6189
6566
6154
6491
6619
6575
6703
6711
6705
6438
6017
6057
6739
6655
6488
6481
6646
6682
6264
6098
6676
6264
6918
6621
6133
6157
6319
6309
6378
6092
6379
6173
6183
6039
6472
6556
6481
6472
6297
6744
6184
6217
6377
6256
6584
6465
6621
6719
6477
6790
6417
6260
6149
6539
6913
6927
6026
6678
6355
6499
6433
6855
6462
6470
6524
6265
6746
6909
6513
6557
6681
6889
6413
6639
6779
6250
6889
6555
6340
6474
6403
6803
6129
6646
6923
6915
6690
6277
6940
6910
6806
6610
6156
6490
6071
6391
6037
6170
6507
6238
6176
6228
6227
6427
6679
6401
6030
6491
6298
6334
6772
6823
6059
6422
6885
6918
6463
6565
6444
6221
6102
6719
6018
6396
6577
6789
6258
6794
6377
6844
6803
6525
6308
6284
6564
6587
6224
6628
6926
6438
6330
6906
6205
6641
6523
6650
6412
6396
6417
6901
6341
6422
6142
6839
6041
6873
6483
6148
6588
6370
6131
6740
6696
6053
6636
6843
6344
6859
6645
6579
6300
6699
6258
6802
6698
6106
6353
6411
6397
6148
6579
6765
6880
6908
6387
6759
6189
6565
6686
6475
6046
6735
6002
6379
6677
6113
6604
6333
6105
6443
6503
6002
6160
6090
6813
6847
6329
6892
6927
6487
6569
6829
6087
6581
6139
6294
6063
6072
6861
6016
6649
6480
6511
6436
6417
6766
6798
6803
6672
6923
6460
6613
6153
6840
6241
6584
6271
6408
6050
6123
6555
6807
6936
6325
6894
6328
6186
6454
6269
6622
6756
6389
6726
6234
6545
6904
6390
6784
6522
6151
6277
6030
6756
6385
6626
6899
6072
6179
6551
6265
6638
6034
6002
6224
6918
6831
6736
6887
6095
6789
6101
6806
6896
6249
6050
6767
6783
6483
6112
6708
6091
6261
6928
6749
6779
6012
6594
6230
6807
6807
6494
6060
6195
6200
6183
6828
6368
6123
6775
6017
6869
6572
6506
6562
6341
6742
6079
6302
6214
6873
6679
6299
6775
6625
6127
6624
6548
6600
6525
6829
6043
6368
6683
6471
6572
6651
6753
6470
6244
6266
6939
6083
6303
6287
6585
6310
6259
6655
6288
6779
6679
6430
6362
6843
6404
6926
6241
6536
6364
6589
6712
6047
6462
6343
6620
6759
6356
6936
6478
6765
6308
6543
6491
6687
6211
6752
6530
6046
6502
6739
6602
6038
6308
6068
6473
6060
6569
6765
6782
6588
6348
6875
6352
6133
6721
6384
6781
6638
6265
6049
6782
6856
6414
6565
6236
6875
6601
6770
6685
6296
6425
6848
6567
6326
6271
6376
6249
6663
6311
6559
6013
6581
6364
6857
6680
6270
6106
6095
6372
6565
6298
6398
6003
6653
6325
6119
6168
6615
6660
6536
6911
6283
6103
6311
6650
6737
6046
6366
6539
6795
6408
6715
6278
6792
6712
6494
6575
6797
6643
6879
6420
6160
6771
6072
6112
6281
6111
6867
6743
6841
6384
6159
6023
6139
6273
6516
6515
6573
6673
6020
6850
6091
6600
6187
6145
6053
6039
6182
6297
6654
6371
6049
6419
6183
6629
6437
6403
6014
6602
6736
6567
6292
6478
6591
6442
6668
6691
6639
6453
6544
6178
6870
6935
6655
6822
6804
6746
6831
6731
6368
6825
6717
6082
6579
6791
6478
6678
6351
6695
6054
6517
6471
6579
6192
6781
6244
6011
6337
6731
6841
6361
6049
6053
6700
6738
6506
6598
6553
6935
6686
6853
6919
6691
6156
6106
6495
6932
6565
6379
6164
6846
6516
6305
6051
6301
6365
6519
6030
6696
6439
6586
6056
6314
6457
6173
6054
6249
6581
6890
6368
6451
6084
6554
6750
6755
6232
6280
6359
6620
6048
6283
6220
6856
6913
6271
6384
6114
6327
6915
6846
6348
6853
6485
6661
6777
6474
6377
6713
6355
6542
6080
6201
6170
6513
6350
6248
6833
6270
6230
6108
6048
6113
6264
6154
6694
6534
6930
6245
6192
6292
6256
6105
6140
6877
6484
6805
6696
6182
6058
6847
6469
6490
6897
6590
6216
6790
6433
6442
6541
6722
6544
6047
6138
6609
6193
6484
6707
6096
6031
6759
6353
6693
6602
6805
6807
6870
6878
6710
6882
6373
6584
6498
6660
6364
6930
6183
6132
6017
6234
6937
6522
6327
6426
6604
6618
6797
6922
6265
6329
6119
6907
6096
6162
6553
6600
6162
6551
6102
6296
6897
6584
6889
6187
6725
6361
6465
6907
6224
6257
6765
6200
6343
6921
6837
6735
6309
6280
6518
6935
6209
6927
6531
6770
6059
6001
6306
6115
6296
6751
6900
6194
6264
6489
6714
6836
6246
6171
6839
6442
6689
6825
6674
6057
6629
6476
6674
6438
6916
6256
6147
6441
6911
6851
6562
6441
6330
6012
6602
6206
6367
6073
6871
6560
6563
6779
6872
6408
6853
6012
6230
6450
6234
6332
6246
6562
6438
6545
6322
6811
6385
6632
6874
6452
6519
6105
6093
6731
6208
6585
6777
6026
6545
6630
6004
6774
6130
6519
6426
6817
6693
6697
6493
6719
6243
6283
6929
6196
6582
6425
6349
6515
6571
6445
6544
6634
6033
6699
6461
6384
6612
6305
6568
6427
6151
6893
6553
6529
6373
6149
6712
6740
6482
6365
6091
6786
6897
6620
6406
6518
6143
6849
6049
6506
6104
6192
6833
6435
6511
6574
6076
6163
6905
6073
6068
6757
6438
6742
6040
6187
6894
6557
6006
6556
6334
6114
6064
6804
6628
6222
6252
6175
6673
6318
6058
6177
6387
6204
6435
6670
6396
6379
6046
6817
6708
6169
6116
6162
6710
6038
6321
6330
6387
6202
6131
6271
6022
6757
6380
6413
6671
6636
6017
6361
6741
6168
6660
6889
6106
6651
6331
6330
6871
6907
6470
6878
6269
6168
6571
6490
6490
6263
6721
6099
6245
6543
6021
6464
6167
6320
6005
6937
6354
6211
6159
6112
6311
6273
6690
6051
6158
6889
6056
6000
6776
6139
6765
6660
6552
6636
6077
6309
6610
6935
6663
6089
6322
6108
6379
6133
6110
6729
6616
6155
6624
6728
6608
6929
6105
6888
6213
6108
6689
6592
6459
6499
6246
6137
6517
6697
6912
6771
6912
6327
6081
6426
6571
6436
6447
6912
6782
6041
6918
6395
6396
6127
6193
6369
6938
6347
6548
6756
6879
6858
6716
6657
6796
6882
6919
6468
6555
6554
6694
6599
6516
6701
6303
6879
6596
6632
6612
6777
6033
6156
6089
6250
6560
6312
6451
6597
6454
6448
6456
6023
6827
6548
6795
6139
6071
6420
6620
6794
6245
6551
6727
6933
6331
6519
6714
6595
6230
6754
6518
6089
6258
6239
6595
6338
6728
6386
6880
6936
6915
6429
6179
6442
6294
6897
6892
6279
6216
6361
6593
6660
6561
6709
6298
6865
6131
6145
6935
6483
6855
6859
6447
6361
6458
6404
6589
6690
6645
6782
6214
6148
6621
6292
6680
6256
6853
6618
6385
6809
6556
6040
6287
6030
6318
6419
6517
6871
6736
6421
6554
6068
6043
6426
6086
6589
6212
6350
6479
6571
6806
6023
6026
6143
6219
6940
6611
6250
6594
6817
6065
6803
6257
6417
6293
6053
6561
6814
6161
6863
6464
6832
6561
6823
6883
6009
6521
6131
6099
6029
6812
6873
6880
6925
6235
6064
6426
6632
6249
6455
6318
6549
6141
6006
6369
6170
6228
6612
6511
6555
6760
6761
6511
6771
6273
6286
6180
6229
6656
6391
6635
6641
6033
6773
6753
6714
6172
6763
6490
6894
6363
6545
6873
6880
6005
6590
6629
6615
6713
6609
6202
6858
6091
6124
6391
6555
6756
6679
6202
6208
6137
6745
6225
6089
6744
6898
6545
6316
6918
6806
6632
6451
6681
6360
6889
6264
6023
6559
6779
6879
6892
6437
6898
6352
6250
6825
6730
6337
6040
6115
6575
6853
6112
6349
6522
6733
6700
6686
6162
6918
6824
6893
6259
6642
6752
6810
6755
6049
6389
6731
6562
6529
6213
6016
6641
6352
6922
6060
6663
6147
6819
6114
6323
6006
6770
6334
6083
6643
6333
6102
6506
6237
6316
6741
6593
6862
6418
6436
6580
6256
6804
6011
6244
6784
6378
6706
6388
6890
6754
6830
6531
6215
6646
6892
6349
6581
6058
6098
6543
6403
6334
6321
6265
6336
6632
6405
6393
6028
6095
6709
6524
6796
6551
6020
6229
6929
6893
6005
6354
6300
6829
6901
6787
6671
6687
6615
6073
6599
6904
6069
6833
6100
6743
6467
6760
6220
6034
6099
6659
6692
6584
6850
6653
6509
6293
6569
6379
6669
6601
6224
6661
6816
6480
6827
6621
6686
6247
6799
6201
6301
6655
6090
6555
6933
6527
6419
6161
6862
6225
6304
6509
6359
6323
6315
6051
6583
6476
6096
6716
6487
6006
6867
6215
6118
6205
6110
6034
6467
6218
6215
6826
6221
6725
6123
6576
6939
6713
6580
6204
6448
6613
6781
6418
6763
6441
6683
6547
6618
6771
6456
6686
6309
6836
6755
6851
6173
6511
6465
6436
6254
6101
6919
6212
6467
6543
6174
6120
6005
6490
6474
6135
6281
6028
6757
6104
6270
6684
6528
6210
6563
6078
6444
6334
6177
6663
6430
6069
6588
6080
6740
6180
6768
6852
6252
6857
6723
6890
6724
6254
6879
6270
6556
6673
6819
6312
6544
6640
6671
6633
6756
6403
6566
6210
6211
6345
6755
6157
6462
6621
6549
6824
6165
6122
6813
6643
6133
6244
6655
6058
6645
6250
6014
6148
6566
6050
6395
6219
6669
6016
6158
6907
6635
6669
6300
6509
6908
6750
6432
6174
6397
6847
6506
6251
6123
6172
6621
6810
6840
6615
6667
6441
6487
6042
6804
6113
6285
6282
6644
6793
6621
6110
6009
6245
6742
6688
6790
6503
6747
6620
6938
6219
6054
6642
6744
6275
6818
6668
6395
6464
6484
6068
6617
6094
6855
6700
6716
6385
6161
6691
6330
6519
6119
6676
6188
6668
6456
6249
6057
6095
6924
6396
6043
6882
6433
6086
6690
6453
6601
6791
6137
6518
6334
6760
6294
6679
6020
6561
6904
6230
6220
6913
6151
6132
6910
6854
6526
6054
6455
6835
6344
6482
6209
6079
6366
6412
6377
6511
6758
6761
6060
6849
6613
6820
6584
6644
6604
6524
6821
6773
6395
6490
6384
6560
6674
6368
6568
6846
6658
6445
6057
6823
6630
6245
6237
6100
6394
6735
6693
6277
6494
6712
6416
6077
6862
6053
6888
6442
6789
6664
6675
6012
6901
6910
6388
6385
6824
6478
6503
6117
6782
6035
6113
6691
6476
6548
6572
6692
6594
6147
6260
6023
6782
6283
6022
6531
6171
6849
6003
6109
6216
6053
6060
6533
6670
6591
6144
6147
6672
6101
6386
6118
6082
6439
6146
6016
6483
6241
6330
6364
6899
6622
6273
6076
6318
6919
6712
6842
6330
6586
6145
6610
6426
6221
6585
6580
6756
6937
6358
6450
6509
6105
6788
6222
6828
6687
6314
6413
6909
6377
6864
6052
6093
6195
6646
6313
6401
6098
6707
6805
6282
6345
6516
6875
6464
6007
6344
6778
6779
6389
6512
6221
6108
6135
6329
6265
6047
6223
6140
6791
6320
6101
6521
6905
6301
6688
6261
6784
6877
6131
6019
6323
6587
6403
6555
6223
6357
6271
6430
6710
6127
6532
6493
6554
6150
6064
6884
6647
6587
6246
6465
6753
6095
6526
6798
6244
6882
6668
6036
6057
6754
6746
6816
6802
6005
6290
6471
6227
6467
6678
6166
6266
6755
6318
6556
6034
6389
6046
6469
6871
6274
6741
6177
6817
6080
6876
6027
6874
6599
6305
6718
6051
6552
6478
6411
6517
6563
6612
6807
6516
6320
6155
6644
6689
6040
6933
6826
6741
6866
6909
6712
6624
6059
6317
6083
6799
6213
6913
6774
6241
6825
6239
6358
6918
6685
6412
6210
6724
6371
6266
6466
6160
6365
6043
6387
6393
6669
6727
6569
6200
6033
6138
6664
6782
6051
6339
6507
6249
6828
6067
6143
6404
6753
6339
6922
6273
6614
6832
6543
6449
6389
6175
6006
6710
6671
6730
6226
6530
6469
6171
6462
6222
6646
6668
6806
6625
6005
6908
6770
6148
6337
6256
6199
6833
6767
6252
6680
6061
6930
6073
6302
6681
6294
6095
6103
6803
6322
6662
6584
6409
6528
6020
6789
6502
6815
6200
6399
6937
6044
6418
6563
6130
6049
6876
6318
6456
6162
6508
6699
6838
6127
6935
6114
6875
6721
6714
6114
6793
6571
6648
6231
6510
6575
6319
6936
6833
6220
6162
6462
6684
6580
6633
6706
6166
6879
6698
6747
6582
6387
6503
6152
6121
6649
6868
6648
6747
6180
6123
6636
6206
6135
6078
6611
6894
6426
6814
6824
6427
6632
6511
6414
6637
6206
6681
6907
6375
6434
6211
6929
6617
6915
6004
6131
6131
6493
6609
6892
6373
6005
6931
6792
6694
6836
6109
6162
6860
6046
6578
6792
6066
6765
6348
6778
6472
6797
6705
6480
6062
6622
6795
6559
6041
6856
6878
6704
6205
6811
6179
6150
6257
6224
6424
6154
6185
6819
6267
6674
6214
6357
6119
6517
6248
6900
6090
6536
6453
6698
6301
6202
6089
6308
6013
6875
6497
6917
6775
6336
6758
6321
6875
6349
6687
6364
6756
6306
6567
6516
6741
6672
6629
6569
6204
6671
6149
6865
6476
6051
6688
6894
6431
6034
6599
6633
6706
6556
6302
6539
6606
6359
6793
6253
6857
6051
6226
6007
6437
6021
6235
6567
6923
6608
6876
6296
6482
6582
6629
6624
6194
6746
6043
6394
6072
6394
6466
6073
6308
6346
6232
6529
6872
6444
6609
6620
6895
6233
6832
6461
6288
6382
6885
6347
6586
6306
6631
6296
6807
6379
6610
6567
6230
6438
6870
6367
6373
6737
6485
6206
6419
6847
6412
6754
6886
6231
6250
6165
6638
6492
6259
6768
6067
6156
6740
6224
6830
6896
6532
6541
6805
6716
6215
6022
6407
6669
6460
6170
6461
6295
6507
6534
6785
6240
6364
6677
6748
6572
6676
6775
6378
6356
6739
6910
6121
6286
6393
6682
6547
6024
6747
6194
6704
6002
6810
6805
6767
6483
6212
6761
6748
6721
6084
6341
6064
6294
6248
6329
6316
6530
6810
6315
6281
6739
6645
6297
6819
6302
6335
6569
6916
6224
6079
6897
6880
6886
6809
6529
6685
6858
6305
6754
6086
6172
6036
6329
6303
6244
6804
6681
6137
6737
6339
6601
6748
6557
6332
6468
6715
6625
6490
6729
6575
6356
6257
6250
6292
6033
6476
6936
6055
6519
6125
6678
6916
6159
6261
6148
6512
6625
6495
6916
6274
6401
6138
6897
6712
6814
6409
6880
6463
6926
6686
6244
6756
6426
6202
6170
6002
6760
6205
6701
6104
6938
6300
6258
6363
6708
6435
6793
6806
6895
6366
6647
6790
6909
6156
6597
6105
6242
6326
6254
6203
6638
6887
6652
6621
6851
6115
6648
6191
6865
6715
6516
6544
6904
6170
6300
6406
6014
6621
6252
6795
6876
6408
6051
6575
6528
6816
6060
6877
6502
6759
6492
6321
6752
6876
6183
6282
6218
6214
6285
6446
6280
6727
6458
6460
6521
6428
6121
6328
6846
6829
6036
6614
6850
6704
6385
6278
6866
6275
6149
6127
6128
6250
6843
6490
6095
6567
6588
6413
6516
6341
6824
6668
6830
6524
6265
6937
6144
6313
6234
6720
6876
6723
6121
6186
6028
6683
6647
6152
6688
6316
6849
6306
6044
6212
6558
6366
6158
6459
6891
6524
6490
6887
6219
6456
6679
6819
6866
6814
6153
6658
6465
6523
6035
6730
6031
6249
6205
6771
6115
6188
6668
6396
6625
6348
6254
6222
6665
6629
6538
6160
6458
6035
6443
6300
6126
6583
6224
6448
6678
6317
6846
6669
6395
6715
6542
6420
6193
6016
6490
6904
6198
6129
6385
6578
6844
6743
6540
6148
6790
6764
6353
6074
6819
6867
6249
6630
6159
6342
6803
6792
6290
6198
6813
6279
6184
6500
6428
6260
6052
6470
6169
6863
6037
6917
6559
6630
6745
6887
6188
6623
6377
6427
6576
6006
6814
6535
6318
6141
6699
6524
6851
6527
6459
6693
6225
6802
6585
6447
6703
6844
6636
6160
6851
6099
6433
6696
6890
6491
6579
6153
6716
6230
6562
6426
6297
6422
6027
6717
6648
6097
6361
6096
6886
6838
6714
6006
6271
6616
6338
6390
6172
6298
6374
6089
6905
6765
6365
6502
6077
6519
6576
6309
6104
6133
6744
6426
6637
6049
6608
6088
6083
6845
6882
6270
6865
6377
6114
6510
6132
6148
6467
6879
6281
6105
6746
6749
6094
6227
6443
6146
6724
6552
6382
6464
6331
6482
6238
6869
6606
6503
6937
6351
6450
6041
6770
6670
6787
6105
6259
6332
6633
6132
6790
6231
6551
6637
6453
6406
6211
6552
6325
6386
6244
6006
6702
6932
6401
6109
6383
6287
6338
6781
6078
6124
6236
6089
6135
6733
6421
6011
6141
6830
6608
6136
6453
6231
6081
6834
6641
6883
6214
6243
6068
6904
6020
6814
6196
6231
6868
6835
6768
6447
6369
6478
6285
6013
6605
6625
6578
6844
6168
6339
6592
6787
6335
6202
6569
6556
6747
6547
6064
6584
6068
6609
6741
6515
6005
6789
6297
6630
6023
6158
6900
6659
6729
6446
6784
6535
6537
6473
6719
6657
6798
6635
6364
6458
6206
6642
6264
6257
6203
6130
6939
6060
6500
6434
6401
6692
6780
6792
6124
6019
6543
6424
6469
6410
6114
6353
6513
6703
6398
6867
6361
6017
6676
6616
6455
6721
6680
6020
6857
6699
6278
6247
6552
6593
6145
6823
6868
6210
6223
6273
6787
6632
6847
6781
6314
6264
6144
6165
6871
6220
6346
6505
6548
6838
6599
6375
6422
6049
6619
6454
6853
6414
6185
6937
6195
6518
6120
6605
6593
6376
6787
6037
6094
6798
6717
6079
6046
6387
6299
6734
6189
6152
6166
6636
6921
6640
6652
6485
6488
6730
6586
6667
6369
6162
6724
6093
6871
6605
6577
6123
6154
6730
6539
6153
6228
6446
6229
6546
6405
6846
6236
6721
6212
6552
6188
6837
6522
6400
6140
6091
6507
6419
6558
6059
6554
6400
6934
6791
6041
6197
6854
6427
6161
6633
6413
6303
6403
6440
6622
6046
6916
6421
6290
6101
6407
6871
6832
6298
6669
6575
6021
6452
6062
6550
6622
6015
6582
6891
6135
6818
6324
6271
6509
6596
6135
6417
6433
6565
6151
6668
6808
6643
6503
6378
6260
6462
6129
6889
6420
6808
6684
6113
6375
6557
6549
6670
6885
6429
6357
6462
6214
6239
6330
6055
6737
6419
6810
6697
6570
6489
6096
6656
6114
6167
6341
6509
6673
6127
6411
6060
6712
6534
6440
6109
6893
6643
6445
6273
6314
6215
6645
6520
6437
6438
6272
6426
6281
6025
6224
6852
6778
6526
6553
6459
6577
6358
6720
6447
6284
6126
6845
6694
6614
6926
6162
6686
6820
6846
6128
6199
6426
6262
6593
6852
6858
6673
6471
6185
6326
6592
6543
6639
6393
6325
6461
6859
6156
6048
6660
6492
6789
6326
6761
6287
6205
6072
6211
6460
6238
6001
6893
6096
6275
6641
6294
6258
6535
6608
6460
6527
6599
6782
6487
6857
6044
6180
6579
6184
6823
6782
6098
6481
6001
6287
6305
6018
6562
6889
6209
6309
6528
6339
6496
6457
6447
6346
6754
6861
6637
6753
6156
6565
6220
6401
6003
6743
6105
6568
6232
6577
6520
6179
6444
6805
6272
6611
6090
6920
6777
6144
6746
6073
6302
6097
6102
6512
6520
6639
6574
6387
6424
6221
6389
6655
6657
6909
6517
6161
6741
6436
6863
6106
6229
6015
6137
6590
6362
6601
6241
6201
6289
6270
6774
6556
6367
6521
6858
6774
6037
6249
6872
6490
6774
6238
6557
6448
6805
6253
6098
6367
6250
6358
6651
6437
6423
6071
6100
6841
6062
6523
6873
6028
6379
6177
6083
6487
6212
6182
6517
6696
6708
6697
6691
6383
6617
6908
6661
6898
6537
6732
6085
6502
6809
6861
6268
6595
6709
6616
6084
6636
6037
6306
6652
6290
6597
6888
6188
6017
6875
6291
6454
6328
6157
6186
6169
6876
6177
6238
6071
6363
6732
6243
6560
6219
6435
6516
6040
6302
6496
6908
6660
6685
6366
6860
6638
6557
6458
6876
6097
6005
6179
6271
6505
6096
6428
6581
6822
6390
6379
6019
6908
6387
6571
6836
6462
6919
6446
6877
6015
6671
6273
6549
6517
6407
6615
6067
6781
6171
6662
6267
6560
6472
6501
6864
6108
6520
6940
6408
6689
6229
6047
6880
6425
6365
6046
6521
6417
6344
6149
6933
6937
6713
6340
6845
6125
6277
6913
6015
6811
6878
6678
6124
6280
6336
6726
6674
6142
6104
6418
6143
6653
6728
6334
6178
6939
6522
6018
6017
6638
6482
6084
6395
6309
6632
6306
6547
6746
6797
6764
6616
6055
6853
6743
6913
6525
6716
6887
6382
6915
6136
6873
6478
6781
6902
6274
6751
6909
6780
6514
6831
6039
6222
6259
6289
6721
6807
6675
6845
6578
6367
6900
6710
6907
6855
6686
6198
6432
6270
6280
6570
6205
6603
6598
6927
6486
6911
6257
6487
6306
6630
6784
6443
6616
6706
6798
6739
6115
6125
6626
6665
6760
6020
6236
6162
6737
6015
6382
6920
6109
6734
6312
6220
6356
6341
6731
6541
6214
6661
6670
6558
6717
6178
6281
6251
6725
6314
6858
6259
6015
6498
6033
6672
6628
6516
6616
6341
6768
6720
6110
6123
6454
6937
6638
6697
6880
6213
6096
6389
6725
6627
6503
6494
6308
6054
6416
6359
6045
6368
6185
6334
6194
6900
6081
6206
6186
6512
6696
6228
6084
6011
6024
6802
6582
6600
6061
6610
6405
6163
6635
6495
6143
6434
6314
6159
6604
6454
6932
6034
6844
6581
6261
6877
6100
6651
6870
6520
6111
6843
6137
6404
6695
6393
6355
6014
6311
6839
6703
6792
6526
6068
6711
6686
6600
6601
6121
6545
6651
6213
6487
6522
6156
6379
6436
6643
6033
6733
6262
6333
6223
6038
6918
6930
6500
6681
6546
6848
6622
6217
6144
6148
6314
6040
6849
6199
6250
6655
6711
6066
6183
6120
6684
6159
6933
6691
6129
6831
6153
6798
6018
6591
6708
6460
6250
6445
6410
6788
6672
6124
6813
6778
6191
6450
6105
6413
6494
6375
6256
6219
6630
6173
6752
6583
6115
6221
6299
6389
6928
6636
6162
6415
6396
6141
6371
6105
6239
6168
6443
6386
6459
6896
6547
6257
6511
6548
6775
6820
6402
6387
6898
6004
6868
6055
6708
6021
6864
6357
6890
6469
6459
6702
6546
6740
6939
6265
6228
6090
6293
6374
6821
6133
6806
6925
6131
6673
6099
6202
6508
6436
6018
6148
6648
6728
6322
6906
6111
6896
6254
6487
6429
6116
6574
6086
6840
6795
6743
6204
6579
6420
6339
6150
6728
6537
6230
6453
6692
6919
6295
6746
6129
6761
6934
6265
6657
6655
6434
6290
6717
6410
6429
6808
6453
6031
6123
6231
6658
6470
6610
6055
6383
6365
6253
6448
6435
6663
6269
6029
6387
6797
6359
6686
6454
6831
6150
6303
6756
6815
6290
6560
6645
6329
6914
6285
6588
6666
6401
6805
6453
6248
6758
6793
6490
6342
6249
6885
6209
6906
6624
6771
6319
6254
6126
6470
6731
6639
6447
6276
6261
6921
6376
6086
6465
6509
6762
6571
6843
6829
6441
6241
6937
6816
6673
6099
6272
6163
6787
6770
6787
6010
6802
6335
6727
6747
6640
6018
6016
6822
6795
6168
6486
6656
6245
6844
6856
6069
6262
6461
6294
6490
6340
6848
6091
6694
6011
6184
6790
6127
6589
6059
6826
6449
6400
6625
6314
6818
6141
6862
6696
6153
6000
6196
6644
6372
6894
6839
6107
6249
6827
6281
6012
6189
6397
6222
6689
6751
6740
6447
6867
6700
6342
6812
6637
6175
6938
6036
6259
6232
6086
6292
6229
6240
6204
6787
6410
6704
6598
6094
6064
6098
6689
6705
6351
6408
6355
6244
6780
6862
6398
6786
6552
6667
6686
6059
6767
6097
6067
6783
6006
6830
6569
6420
6013
6838
6493
6615
6077
6405
6212
6109
6280
6860
6578
6107
6681
6280
6492
6615
6466
6777
6221
6458
6368
6635
6473
6003
6899
6173
6332
6774
6343
6685
6385
6404
6206
6524
6851
6731
6885
6307
6254
6389
6083
6171
6135
6929
6532
6473
6568
6068
6481
6225
6196
6503
6743
6907
6622
6400
6878
6572
6756
6482
6361
6338
6642
6846
6931
6315
6323
6509
6387
6840
6052
6033
6524
6931
6567
6037
6544
6270
6458
6928
6304
6403
6393
6593
6604
6069
6028
6646
6102
6244
6172
6430
6596
6059
6716
6602
6299
6360
6119
6497
6044
6160
6328
6043
6725
6583
6077
6920
6292
6627
6437
6517
6666
6818
6636
6133
6223
6396
6772
6494
6698
6847
6616
6509
6843
6687
6012
6613
6605
6250
6391
6857
6701
6133
6691
6747
6279
6081
6409
6176
6179
6606
6504
6436
6738
6285
6011
6051
6283
6647
6930
6673
6316
6934
6900
6606
6622
6768
6224
6759
6340
6865
6830
6879
6170
6540
6534
6038
6024
6591
6430
6407
6155
6183
6082
6708
6169
6779
6229
6859
6479
6481
6262
6809
6495
6807
6324
6740
6402
6500
6204
6707
6338
6466
6481
6345
6904
6861
6136
6808
6000
6306
6899
6491
6862
6437
6158
6835
6254
6845
6749
6489
6520
6680
6290
6833
6370
6463
6480
6147
6572
6341
6348
6568
6217
6677
6719
6255
6786
6180
6432
6827
6057
6324
6125
6506
6857
6739
6103
6722
6077
6689
6472
6856
6123
6233
6684
6777
6810
6594
6563
6710
6356
6689
6385
6179
6430
6387
6841
6315
6906
6528
6331
6224
6782
6288
6833
6369
6514
6784
6870
6351
6914
6575
6129
6293
6912
6878
6079
6406
6833
6483
6024
6839
6280
6886
6355
6717
6259
6900
6484
6169
6024
6608
6902
6180
6185
6526
6202
6268
6404
6855
6690
6661
6755
6900
6295
6403
6918
6561
6824
6220
6583
6589
6149
6419
6649
6645
6567
6292
6237
6151
6174
6377
6726
6419
6526
6082
6667
6671
6285
6509
6840
6246
6334
6617
6561
6594
6810
6792
6475
6853
6494
6266
6266
6387
6486
6505
6271
6673
6658
6277
6355
6062
6766
6749
6766
6732
6756
6076
6301
6304
6455
6616
6405
6435
6500
6489
6308
6706
6284
6688
6798
6726
6901
6091
6043
6254
6734
6863
6918
6555
6635
6537
6808
6377
6320
6299
6939
6780
6639
6479
6346
6270
6107
6340
6152
6925
6275
6800
6436
6055
6576
6171
6085
6064
6642
6176
6234
6560
6625
6857
6666
6906
6366
6285
6002
6603
6645
6024
6587
6241
6546
6896
6834
6874
6637
6815
6228
6650
6319
6884
6699
6668
6685
6137
6840
6584
6616
6444
6175
6623
6874
6228
6790
6031
6536
6792
6864
6100
6579
6486
6228
6324
6702
6336
6479
6331
6064
6571
6286
6508
6911
6430
6092
6258
6537
6084
6118
6834
6928
6859
6081
6526
6268
6510
6147
6520
6322
6224
6247
6239
6842
6720
6199
6213
6390
6249
6077
6825
6358
6735
6827
6036
6576
6436
6377
6450
6602
6118
6399
6134
6003
6809
6542
6774
6593
6025
6537
6120
6144
6175
6637
6260
6158
6162
6831
6617
6780
6746
6621
6504
6879
6906
6140
6223
6797
6518
6292
6439
6573
6473
6800
6094
6689
6358
6180
6416
6442
6199
6511
6760
6563
6467
6248
6438
6666
6418
6938
6871
6646
6296
6196
6137
6319
6706
6089
6346
6117
6864
6416
6248
6526
6062
6924
6536
6454
6388
6551
6302
6061
6053
6437
6020
6827
6294
6276
6045
6045
6309
6402
6182
6531
6654
6727
6753
6038
6274
6419
6855
6854
6922
6804
6287
6330
6621
6485
6577
6354
6572
6605
6563
6027
6769
6519
6367
6269
6742
6543
6586
6559
6253
6429
6637
6346
6336
6193
6088
6402
6362
6321
6116
6848
6474
6157
6745
6607
6346
6678
6906
6169
6301
6121
6253
6627
6720
6752
6007
6566
6177
6341
6224
6718
6717
6725
6887
6742
6697
6060
6561
6447
6063
6477
6835
6210
6093
6375
6742
6793
6796
6372
6555
6654
6616
6342
6815
6404
6844
6861
6074
6457
6087
6315
6371
6518
6383
6368
6321
6089
6709
6754
6790
6644
6880
6142
6409
6621
6394
6704
6819
6835
6224
6922
6518
6321
6704
6372
6195
6027
6711
6171
6688
6011
6154
6865
6034
6382
6345
6824
6402
6353
6723
6589
6293
6881
6599
6411
6632
6122
6317
6310
6862
6209
6726
6610
6890
6777
6471
6664
6297
6791
6344
6526
6630
6019
6823
6065
6723
6861
6821
6696
6255
6500
6538
6694
6509
6905
6596
6621
6541
6758
6188
6883
6399
6427
6666
6543
6392
6418
6618
6310
6390
6908
6222
6282
6818
6367
6478
6259
6099
6533
6774
6750
6566
6620
6442
6582
6373
6357
6636
6802
6100
6623
6749
6812
6170
6561
6277
6858
6222
6509
6187
6015
6889
6717
6579
6830
6175
6918
6163
6881
6104
6318
6568
6919
6012
6039
6312
6032
6235
6259
6712
6363
6114
6504
6100
6755
6436
6897
6315
6230
6649
6826
6494
6647
6188
6298
6267
6593
6452
6259
6888
6492
6797
6488
6625
6522
6825
6786
6815
6503
6482
6433
6803
6493
6835
6166
6610
6727
6075
6042
6654
6454
6199
6867
6334
6844
6585
6687
6504
6059
6459
6465
6138
6297
6085
6303
6860
6488
6160
6403
6205
6111
6852
6505
6883
6094
6464
6199
6562
6188
6040
6249
6778
6779
6435
6185
6733
6397
6190
6859
6459
6565
6058
6712
6910
6243
6849
6206
6788
6140
6087
6392
6113
6938
6785
6112
6677
6638
6147
6529
6081
6602
6002
6570
6389
6450
6848
6106
6895
6285
6906
6514
6860
6026
6415
6041
6770
6301
6820
6181
6254
6037
6699
6906
6549
6104
6093
6129
6142
6778
6533
6401
6662
6829
6733
6918
6432
6009
6762
6089
6079
6803
6669
6438
6775
6428
6244
6412
6141
6721
6910
6417
6003
6638
6364
6369
6573
6295
6010
6920
6851
6333
6635
6534
6076
6283
6388
6326
6572
6480
6648
6074
6513
6362
6351
6311
6554
6021
6910
6628
6325
6763
6442
6219
6790
6020
6652
6151
6878
6132
6147
6507
6543
6344
6422
6659
6490
6918
6534
6892
6518
6513
6176
6578
6444
6911
6118
6287
6757
6875
6660
6808
6714
6884
6416
6888
6443
6150
6868
6213
6239
6453
6469
6251
6445
6841
6148
6473
6169
6616
6928
6460
6427
6012
6158
6293
6523
6432
6183
6393
6672
6871
6230
6938
6472
6068
6179
6377
6264
6031
6301
6658
6508
6900
6918
6638
6121
6189
6548
6213
6003
6900
6064
6110
6764
6041
6553
6180
6462
6491
6137
6117
6466
6305
6158
6417
6601
6677
6135
6321
6064
6365
6619
6178
6084
6255
6837
6512
6407
6070
6321
6044
6118
6683
6276
6289
6723
6922
6786
6886
6646
6412
6878
6082
6530
6848
6791
6415
6330
6644
6257
6326
6757
6160
6892
6700
6308
6674
6726
6306
6728
6174
6906
6359
6010
6699
6222
6844
6936
6714
6608
6058
6722
6526
6914
6643
6399
6656
6278
6580
6915
6334
6371
6313
6365
6379
6015
6168
6474
6525
6522
6316
6172
6480
6197
6361
6635
6368
6346
6725
6101
6182
6805
6322
6251
6389
6213
6195
6148
6912
6345
6157
6212
6128
6236
6055
6535
6730
6892
6508
6770
6498
6597
6355
6241
6691
6427
6736
6248
6283
6848
6560
6403
6723
6755
6801
6136
6759
6673
6725
6210
6020
6046
6864
6134
6730
6792
6630
6292
6612
6886
6220
6496
6293
6221
6057
6292
6338
6440
6725
6730
6516
6769
6652
6616
6235
6054
6104
6372
6034
6604
6134
6084
6145
6260
6473
6513
6759
6191
6154
6717
6758
6583
6697
6814
6754
6197
6729
6844
6601
6766
6391
6219
6638
6087
6522
6258
6188
6738
6393
6586
6537
6169
6067
6800
6124
6488
6440
6258
6610
6167
6738
6316
6847
6115
6721
6639
6819
6755
6478
6506
6368
6122
6914
6237
6174
6111
6425
6760
6935
6807
6547
6432
6933
6434
6006
6655
6638
6038
6584
6368
6534
6587
6005
6554
6118
6354
6497
6174
6352
6369
6190
6249
6612
6082
6085
6369
6092
6296
6689
6355
6195
6933
6513
6074
6592
6381
6204
6583
6037
6467
6366
6871
6497
6250
6022
6168
6747
6890
6003
6107
6589
6446
6617
6813
6043
6585
6211
6184
6516
6430
6018
6859
6108
6033
6408
6105
6871
6061
6885
6327
6602
6725
6653
6719
6703
6152
6616
6878
6406
6402
6292
6104
6368
6930
6933
6279
6855
6023
6324
6656
6563
6035
6687
6454
6500
6913
6387
6012
6045
6705
6918
6786
6737
6384
6012
6183
6546
6124
6590
6645
6043
6650
6672
6647
6707
6886
6221
6759
6882
6543
6229
6559
6476
6240
6925
6099
6799
6183
6457
6153
6128
6441
6867
6893
6007
6838
6659
6067
6480
6547
6040
6644
6460
6457
6177
6431
6232
6931
6157
6254
6041
6528
6301
6380
6373
6836
6321
6048
6106
6092
6367
6185
6602
6437
6553
6345
6433
6023
6768
6872
6255
6117
6317
6288
6704
6236
6341
6603
6894
6281
6013
6768
6293
6457
6209
6736
6205
6131
6931
6385
6715
6316
6174
6897
6629
6510
6704
6291
6785
6768
6687
6007
6050
6396
6441
6238
6884
6025
6015
6834
6114
6475
6290
6479
6536
6265
6879
6909
6584
6522
6196
6218
6000
6235
6430
6735
6610
6491
6866
6353
6798
6113
6595
6573
6089
6146
6737
6840
6043
6402
6193
6530
6132
6837
6168
6245
6728
6853
6421
6894
6842
6843
6475
6664
6711
6744
6499
6629
6000
6248
6612
6767
6416
6255
6043
6558
6140
6117
6134
6386
6246
6441
6819
6370
6296
6201
6582
6803
6833
6341
6199
6590
6620
6237
6721
6198
6236
6509
6714
6894
6656
6325
6830
6069
6886
6858
6722
6899
6260
6378
6692
6039
6922
6535
6052
6095
6748
6535
6113
6440
6238
6554
6200
6558
6288
6374
6067
6033
6709
6517
6670
6647
6515
6271
6407
6774
6527
6896
6697
6444
6269
6031
6234
6743
6490
6063
6851
6007
6290
6544
6749
6202
6889
6767
6476
6268
6564
6415
6623
6665
6015
6047
6665
6093
6914
6789
6658
6082
6353
6026
6866
6738
6931
6671
6924
6326
6645
6383
6273
6404
6456
6098
6462
6444
6299
6865
6580
6311
6201
6588
6193
6241
6218
6650
6726
6542
6183
6592
6490
6443
6362
6480
6374
6205
6390
6451
6148
6032
6199
6876
6842
6602
6251
6814
6435
6778
6134
6359
6789
6846
6735
6232
6644
6801
6459
6639
6373
6715
6052
6835
6491
6278
6072
6425
6829
6640
6064
6877
6277
6412
6681
6086
6266
6658
6856
6242
6851
6575
6679
6865
6721
6083
6835
6680
6494
6109
6810
6496
6080
6630
6741
6090
6121
6440
6091
6480
6257
6671
6601
6122
6608
6761
6429
6637
6789
6444
6654
6117
6111
6177
6184
6495
6645
6535
6241
6055
6291
6831
6757
6054
6266
6776
6612
6138
6808
6592
6736
6483
6117
6708
6886
6076
6148
6137
6432
6264
6854
6400
6296
6126
6377
6389
6216
6468
6196
6186
6469
6644
6433
6348
6307
6747
6063
6514
6246
6880
6163
6832
6277
6522
6627
6741
6410
6197
6122
6305
6802
6565
6572
6467
6680
6030
6216
6687
6281
6208
6740
6308
6239
6067
6245
6163
6168
6177
6574
6834
6564
6429
6054
6009
6203
6329
6329
6610
6552
6683
6225
6062
6196
6512
6655
6029
6886
6776
6382
6632
6375
6682
6798
6642
6708
6222
6776
6500
6745
6456
6190
6214
6092
6555
6354
6751
6892
6025
6305
6766
6569
6158
6740
6034
6189
6547
6062
6205
6531
6568
6138
6105
6895
6623
6217
6757
6490
6677
6376
6423
6278
6330
6892
6128
6529
6253
6741
6781
6899
6811
6070
6268
6085
6580
6454
6640
6061
6481
6042
6133
6601
6450
6240
6491
6046
6007
6504
6561
6830
6408
6814
6174
6188
6010
6555
6263
6490
6911
6447
6195
6281
6697
6804
6928
6154
6091
6938
6764
6074
6134
6524
6811
6880
6779
6221
6321
6369
6046
6165
6829
6522
6144
6278
6434
6036
6136
6505
6375
6689
6410
6518
6640
6210
6109
6616
6936
6088
6245
6460
6470
6279
6706
6614
6654
6344
6069
6914
6812
6221
6098
6819
6588
6602
6010
6544
6482
6360
6261
6847
6771
6083
6436
6874
6018
6253
6120
6839
6493
6369
6836
6390
6367
6918
6002
6346
6511
6436
6294
6769
6524
6276
6537
6909
6093
6824
6027
6062
6197
6922
6277
6338
6250
6071
6268
6709
6548
6847
6331
6706
6322
6398
6892
6472
6446
6321
6237
6299
6779
6724
6603
6878
6633
6442
6405
6125
6469
6572
6935
6136
6583
6368
6910
6782
6799
6304
6258
6050
6141
6326
6110
6321
6366
6269
6422
6604
6903
6244
6874
6244
6893
6530
6589
6777
6279
6421
6807
6061
6588
6931
6493
6690
6810
6839
6798
6449
6911
6540
6600
6927
6102
6745
6364
6540
6624
6437
6230
6170
6872
6214
6700
6551
6096
6495
6633
6131
6266
6771
6767
6908
6530
6796
6236
6914
6652
6041
6866
6838
6525
6881
6720
6292
6369
6327
6572
6060
6103
6852
6249
6403
6362
6895
6460
6180
6235
6582
6663
6273
6610
6780
6687
6266
6234
6937
6710
6662
6353
6828
6789
6541
6474
6251
6864
6050
6739
6881
6800
6528
6468
6477
6029
6276
6650
6792
6166
6590
6160
6520
6328
6407
6430
6295
6404
6216
6590
6028
6290
6033
6884
6680
6328
6196
6308
6588
6063
6926
6096
6625
6314
6160
6561
6803
6820
6929
6278
6361
6266
6502
6777
6019
6781
6420
6123
6875
6352
6257
6503
6172
6699
6429
6572
6739
6559
6719
6280
6336
6114
6280
6890
6549
6773
6304
6783
6913
6760
6693
6870
6625
6334
6666
6470
6557
6293
6294
6759
6365
6011
6476
6248
6369
6113
6425
6721
6418
6305
6111
6015
6885
6843
6691
6362
6883
6053
6078
6519
6191
6756
6800
6469
6012
6856
6648
6452
6794
6367
6055
6139
6561
6632
6497
6870
6714
6170
6436
6110
6429
6387
6187
6529
6586
6261
6064
6825
6887
6760
6345
6192
6445
6569
6574
6603
6701
6886
6883
6229
6039
6539
6451
6889
6460
6665
6341
6573
6308
6479
6375
6324
6032
6450
6376
6866
6761
6635
6068
6068
6926
6464
6643
6501
6910
6843
6287
6931
6572
6088
6051
6899
6865
6561
6702
6842
6704
6017
6674
6407
6167
6752
6493
6066
6363
6394
6852
6488
6351
6131
6682
6926
6405
6717
6863
6431
6368
6792
6641
6518
6885
6393
6712
6212
6090
6488
6825
6062
6790
6412
6753
6604
6226
6806
6377
6789
6600
6800
6305
6709
6009
6062
6035
6899
6182
6246
6100
6227
6741
6736
6499
6738
6561
6156
6321
6269
6151
6434
6657
6759
6378
6911
6674
6592
6399
6910
6053
6921
6929
6460
6045
6639
6177
6873
6114
6745
6887
6156
6298
6856
6483
6153
6353
6571
6090
6794
6206
6737
6915
6767
6856
6715
6079
6248
6591
6572
6526
6784
6047
6254
6402
6055
6510
6427
6618
6033
6514
6784
6003
6458
6160
6772
6105
6673
6647
6358
6130
6076
6377
6690
6287
6499
6692
6390
6023
6693
6164
6132
6166
6293
6253
6555
6787
6682
6543
6070
6815
6159
6570
6533
6760
6725
6240
6584
6742
6654
6796
6373
6097
6777
6463
6880
6282
6552
6932
6093
6627
6297
6168
6869
6764
6463
6894
6111
6046
6099
6695
6676
6124
6193
6117
6250
6575
6231
6580
6606
6670
6301
6530
6153
6784
6327
6936
6564
6744
6165
6513
6741
6859
6670
6345
6453
6328
6865
6921
6077
6519
6915
6199
6387
6838
6938
6917
6413
6409
6871
6430
6294
6659
6928
6192
6658
6110
6936
6670
6769
6336
6937
6927
6415
6529
6728
6760
6540
6017
6249
6130
6541
6677
6807
6801
6608
6018
6418
6718
6681
6728
6229
6019
6724
6016
6586
6657
6596
6498
6461
6827
6636
6162
6094
6369
6026
6828
6261
6163
6896
6025
6190
6631
6803
6854
6048
6131
6695
6155
6905
6288
6841
6677
6844
6017
6612
6321
6252
6810
6080
6694
6315
6875
6019
6606
6483
6560
6548
6709
6571
6057
6322
6156
6646
6509
6581
6533
6774
6048
6703
6815
6873
6705
6759
6131
6204
6126
6890
6797
6406
6596
6821
6108
6385
6762
6174
6308
6241
6581
6589
6722
6685
6767
6120
6498
6016
6354
6318
6146
6061
6142
6660
6531
6502
6361
6209
6242
6861
6439
6688
6715
6410
6839
6392
6178
6630
6060
6893
6622
6879
6534
6524
6409
6237
6553
6777
6263
6511
6227
6756
6616
6500
6524
6803
6798
6101
6807
6076
6216
6339
6738
6024
6129
6137
6396
6763
6162
6590
6025
6733
6848
6830
6916
6731
6680
6566
6376
6397
6573
6353
6370
6201
6365
6720
6646
6462
6088
6827
6507
6114
6469
6599
6837
6632
6918
6328
6768
6125
6635
6758
6594
6521
6517
6702
6335
6629
6283
6178
6488
6218
6478
6342
6245
6658
6861
6862
6871
6542
6897
6022
6403
6362
6051
6626
6861
6450
6569
6649
6557
6324
6438
6532
6067
6493
6113
6629
6719
6859
6030
6545
6643
6142
6255
6046
6665
6177
6924
6856
6400
6508
6008
6269
6122
6931
6837
6861
6737
6403
6540
6791
6759
6444
6908
6701
6634
6764
6079
6816
6297
6032
6184
6825
6088
6225
6045
6798
6081
6030
6280
6620
6335
6097
6244
6127
6589
6141
6356
6415
6536
6515
6063
6475
6368
6340
6407
6531
6614
6769
6138
6428
6927
6782
6408
6676
6809
6497
6400
6241
6528
6282
6411
6911
6057
6738
6288
6707
6454
6939
6321
6518
6304
6912
6938
6559
6918
6176
6884
6277
6917
6407
6174
6224
6600
6480
6353
6202
6723
6470
6103
6398
6473
6741
6283
6664
6929
6386
6195
6824
6338
6273
6778
6278
6011
6261
6548
6477
6788
6260
6636
6602
6391
6624
6056
6507
6110
6706
6789
6225
6629
6620
6029
6729
6843
6724
6895
6423
6505
6932
6319
6035
6388
6493
6276
6773
6669
6328
6084
6472
6883
6073
6828
6829
6262
6588
6420
6338
6033
6893
6678
6034
6350
6052
6447
6672
6059
6337
6425
6415
6127
6526
6812
6855
6754
6854
6313
6378
6353
6820
6006
6395
6128
6363
6843
6438
6668
6626
6847
6695
6881
6647
6554
6684
6839
6334
6523
6740
6137
6850
6247
6646
6038
6099
6739
6891
6027
6396
6173
6211
6350
6926
6097
6534
6042
6481
6117
6074
6417
6831
6047
6629
6906
6015
6200
6250
6453
6582
6538
6737
6128
6363
6334
6108
6529
6373
6509
6739
6291
6915
6523
6542
6611
6537
6911
6806
6285
6295
6341
6771
6459
6155
6043
6819
6247
6586
6703
6226
6637
6143
6774
6529
6340
6600
6684
6639
6450
6602
6511
6316
6464
6522
6155
6883
6032
6174
6697
6684
6379
6919
6094
6730
6894
6614
6580
6781
6516
6001
6444
6493
6659
6698
6511
6016
6152
6637
6861
6461
6153
6158
6658
6938
6192
6786
6364
6513
6890
6389
6835
6455
6119
6823
6400
6166
6683
6319
6817
6482
6392
6120
6478
6876
6053
6064
6863
6167
6887
6029
6585
6831
6224
6243
6585
6798
6487
6264
6035
6416
6744
6207
6420
6764
6379
6115
6891
6691
6203
6036
6290
6532
6250
6785
6336
6289
6174
6051
6330
6099
6414
6026
6724
6526
6881
6649
6825
6267
6420
6519
6462
6494
6606
6599
6474
6088
6267
6835
6338
6389
6694
6735
6148
6279
6159
6923
6833
6759
6384
6464
6393
6045
6617
6914
6766
6654
6038
6321
6097
6892
6613
6785
6476
6868
6855
6788
6575
6269
6214
6935
6625
6490
6383
6109
6774
6094
6066
6040
6583
6087
6861
6459
6255
6631
6611
6724
6685
6610
6430
6384
6055
6064
6249
6676
6798
6616
6678
6636
6346
6785
6747
6114
6763
6843
6454
6266
6923
6859
6899
6191
6024
6809
6698
6124
6098
6478
6472
6923
6433
6278
6748
6738
6766
6261
6195
6864
6392
6672
6700
6040
6776
6623
6097
6920
6172
6103
6396
6378
6923
6056
6929
6626
6281
6624
6621
6240
6861
6881
6205
6196
6381
6588
6347
6281
6782
6046
6249
6419
6880
6625
6741
6244
6298
6570
6527
6598
6208
6520
6325
6314
6163
6777
6285
6200
6902
6252
6531
6075
6848
6701
6260
6099
6544
6526
6489
6618
6447
6125
6106
6367
6418
6415
6850
6426
6195
6563
6538
6402
6799
6556
6295
6361
6124
6045
6405
6062
6619
6309
6234
6782
6547
6055
6504
6042
6333
6392
6580
6482
6469
6803
6359
6308
6817
6828
6922
6403
6244
6228
6603
6044
6598
6821
6155
6320
6563
6755
6892
6872
6841
6737
6906
6048
6327
6573
6903
6015
6897
6928
6084
6035
6356
6409
6477
6783
6258
6499
6898
6493
6360
6367
6283
6503
6817
6711
6384
6409
6640
6899
6227
6607
6169
6906
6743
6700
6242
6319
6425
6644
6684
6435
6353
6874
6243
6162
6034
6729
6125
6116
6648
6420
6645
6647
6476
6123
6495
6409
6384
6260
6743
6200
6752
6625
6841
6521
6937
6684
6601
6195
6736
6764
6878
6770
6869
6810
6560
6632
6449
6911
6371
6122
6853
6257
6285
6749
6277
6290
6127
6612
6091
6287
6750
6114
6589
6182
6271
6495
6040
6060
6026
6200
6371
6096
6206
6735
6496
6634
6226
6505
6743
6504
6395
6246
6169
6493
6209
6848
6717
6749
6547
6787
6632
6938
6609
6044
6318
6034
6630
6088
6029
6864
6334
6600
6760
6154
6673
6202
6482
6765
6388
6331
6705
6551
6424
6749
6756
6412
6728
6110
6031
6832
6104
6607
6934
6844
6154
6274
6868
6684
6710
6251
6812
6115
6113
6336
6797
6026
6304
6225
6848
6724
6137
6878
6124
6236
6248
6930
6008
6480
6504
6829
6740
6850
6141
6553
6299
6687
6609
6119
6639
6681
6934
6137
6852
6749
6297
6246
6050
6725
6232
6222
6164
6620
6503
6414
6935
6286
6234
6509
6220
6282
6154
6803
6628
6227
6401
6421
6040
6075
6743
6622
6585
6035
6269
6007
6386
6417
6382
6420
6261
6133
6367
6766
6428
6640
6824
6700
6330
6585
6010
6600
6451
6349
6787
6931
6102
6500
6826
6399
6867
6708
6647
6756
6458
6371
6585
6686
6901
6705
6341
6847
6680
6034
6071
6028
6106
6738
6359
6357
6676
6258
6559
6665
6776
6401
6241
6070
6081
6679
6818
6084
6665
6940
6417
6768
6785
6771
6231
6904
6906
6087
6437
6049
6156
6749
6824
6781
6785
6843
6452
6626
6370
6676
6363
6482
6524
6575
6441
6494
6824
6928
6835
6798
6482
6703
6804
6355
6075
6797
6041
6334
6053
6760
6250
6564
6652
6660
6309
6067
6825
6835
6459
6771
6912
6722
6926
6494
6920
6074
6346
6505
6558
6432
6581
6859
6241
6750
6359
6058
6248
6920
6795
6668
6276
6299
6358
6456
6179
6356
6849
6493
6600
6148
6501
6565
6682
6392
6306
6766
6609
6838
6212
6188
6128
6162
6794
6226
6386
6433
6356
6237
6895
6223
6736
6135
6560
6617
6569
6288
6716
6831
6077
6447
6294
6553
6923
6408
6867
6533
6392
6255
6024
6927
6187
6632
6216
6782
6428
6287
6604
6288
6290
6254
6700
6804
6920
6685
6925
6267
6485
6209
6244
6121
6593
6287
6725
6745
6241
6330
6328
6627
6454
6496
6623
6205
6879
6732
6481
6590
6786
6145
6212
6881
6062
6498
6447
6589
6659
6884
6031
6337
6200
6193
6321
6064
6195
6511
6166
6074
6039
6631
6615
6747
6475
6091
6539
6416
6758
6925
6578
6352
6574
6494
6395
6173
6869
6414
6145
6071
6511
6535
6214
6688
6322
6607
6205
6544
6203
6887
6167
6811
6665
6347
6639
6484
6055
6864
6612
6380
6078
6544
6817
6774
6929
6600
6541
6193
6734
6551
6290
6230
6026
6591
6312
6360
6158
6449
6503
6402
6291
6534
6684
6602
6165
6621
6143
6147
6615
6214
6304
6049
6119
6339
6050
6407
6404
6553
6097
6806
6678
6612
6145
6706
6714
6263
6220
6918
6286
6634
6323
6215
6119
6250
6836
6374
6833
6781
6795
6488
6909
6497
6167
6622
6381
6317
6695
6454
6207
6137
6782
6354
6672
6100
6852
6107
6465
6339
6364
6509
6779
6697
6506
6430
6065
6273
6884
6410
6057
6737
6265
6288
6375
6088
6670
6034
6468
6174
6733
6127
6420
6457
6831
6499
6437
6825
6731
6042
6219
6137
6853
6684
6896
6887
6120
6239
6608
6038
6678
6302
6275
6888
6339
6352
6299
6819
6027
6118
6012
6165
6161
6023
6370
6584
6200
6105
6257
6018
6588
6741
6382
6349
6407
6550
6898
6289
6304
6869
6664
6314
6887
6542
6163
6256
6491
6716
6683
6091
6894
6648
6776
6427
6558
6219
6743
6301
6711
6750
6586
6534
6326
6390
6298
6368
6242
6358
6274
6751
6815
6866
6658
6180
6448
6240
6760
6319
6054
6412
6039
6457
6468
6308
6510
6893
6878
6559
6379
6232
6745
6197
6593
6022
6288
6611
6866
6049
6479
6395
6827
6551
6066
6216
6904
6672
6594
6560
6081
6347
6409
6372
6159
6365
6608
6456
6229
6262
6255
6896
6289
6005
6512
6781
6474
6731
6868
6681
6253
6866
6858
6143
6900
6446
6494
6937
6693
6443
6642
6533
6680
6359
6151
6335
6193
6732
6057
6401
6485
6584
6083
6067
6189
6683
6538
6353
6078
6512
6822
6615
6606
6098
6249
6164
6527
6281
6845
6570
6055
6784
6802
6248
6630
6786
6813
6934
6189
6194
6263
6563
6194
6578
6857
6792
6849
6047
6349
6658
6924
6503
6783
6831
6503
6454
6650
6402
6076
6680
6565
6497
6794
6209
6104
6249
6050
6522
6016
6900
6752
6568
6858
6343
6418
6382
6217
6107
6249
6589
6108
6270
6057
6197
6517
6036
6548
6396
6874
6546
6458
6422
6154
6633
6810
6585
6123
6784
6122
6132
6204
6716
6204
6267
6442
6454
6604
6721
6391
6810
6790
6743
6708
6338
6904
6896
6337
6261
6130
6858
6515
6186
6787
6331
6146
6062
6323
6776
6154
6060
6714
6482
6416
6839
6436
6433
6857
6814
6650
6495
6896
6315
6085
6125
6813
6524
6005
6478
6170
6872
6295
6815
6567
6754
6629
6606
6535
6410
6785
6403
6000
6391
6459
6183
6175
6273
6153
6411
6140
6419
6189
6599
6167
6134
6594
6039
6216
6220
6528
6923
6452
6267
6437
6911
6843
6600
6834
6059
6189
6209
6473
6233
6701
6460
6665
6926
6344
6736
6031
6013
6005
6179
6712
6014
6780
6178
6383
6475
6343
6004
6732
6519
6746
6253
6142
6390
6052
6685
6791
6117
6173
6236
6562
6935
6008
6214
6040
6573
6188
6219
6425
6800
6545
6177
6192
6054
6470
6235
6769
6314
6491
6666
6163
6392
6851
6141
6178
6008
6184
6067
6186
6743
6776
6572
6693
6193
6580
6387
6689
6886
6579
6360
6059
6817
6638
6137
6007
6413
6530
6209
6702
6260
6005
6461
6555
6063
6444
6441
6082
6514
6127
6876
6568
6840
6890
6112
6304
6117
6395
6800
6302
6019
6638
6737
6216
6033
6434
6176
6932
6737
6767
6790
6817
6546
6271
6750
6555
6794
6858
6298
6691
6733
6256
6106
6098
6742
6670
6111
6342
6861
6377
6197
6632
6831
6099
6823
6609
6793
6616
6631
6191
6061
6372
6577
6361
6210
6659
6876
6630
6156
6029
6540
6471
6764
6111
6338
6115
6041
6322
6145
6295
6522
6103
6374
6501
6643
6458
6388
6395
6259
6459
6831
6752
6647
6809
6110
6337
6569
6382
6327
6936
6194
6852
6705
6918
6877
6908
6691
6084
6540
6848
6158
6312
6395
6805
6642
6758
6198
6444
6127
6399
6938
6799
6877
6140
6769
6349
6934
6111
6221
6703
6856
6835
6940
6405
6585
6003
6899
6827
6900
6356
6773
6130
6119
6422
6868
6157
6249
6425
6488
6593
6104
6291
6505
6331
6248
6118
6927
6648
6199
6490
6874
6488
6716
6866
6877
6474
6104
6536
6788
6416
6769
6624
6125
6575
6685
6198
6696
6737
6815
6707
6632
6610
6424
6910
6558
6551
6823
6556
6658
6026
6209
6092
6105
6253
6265
6676
6718
6794
6770
6727
6619
6008
6512
6351
6387
6463
6578
6570
6317
6563
6063
6268
6264
6565
6592
6531
6080
6008
6781
6677
6682
6853
6157
6642
6424
6212
6436
6448
6474
6614
6371
6860
6537
6296
6132
6257
6907
6913
6128
6534
6904
6734
6686
6213
6091
6754
6163
6120
6487
6453
6161
6437
6071
6338
6251
6675
6139
6640
6872
6049
6915
6512
6470
6007
6254
6490
6018
6629
6262
6787
6479
6525
6729
6736
6562
6857
6716
6891
6115
6229
6374
6112
6764
6761
6078
6680
6536
6573
6843
6424
6383
6546
6256
6568
6700
6642
6218
6278
6067
6616
6370
6118
6125
6376
6051
6170
6562
6848
6911
6161
6428
6305
6680
6612
6625
6345
6397
6111
6699
6617
6857
6520
6681
6933
6470
6482
6879
6332
6910
6883
6056
6352
6582
6881
6182
6512
6271
6705
6589
6678
6071
6080
6270
6714
6882
6653
6877
6934
6272
6679
6713
6689
6839
6673
6871
6036
6608
6344
6115
6418
6405
6116
6275
6059
6878
6706
6584
6563
6217
6430
6796
6833
6280
6165
6177
6461
6234
6204
6067
6488
6529
6257
6011
6162
6785
6029
6529
6824
6860
6474
6548
6823
6283
6694
6638
6906
6412
6263
6707
6146
6313
6779
6179
6543
6284
6570
6449
6808
6837
6664
6468
6490
6777
6779
6398
6807
6383
6567
6054
6248
6404
6688
6089
6230
6405
6468
6694
6767
6517
6714
6837
6312
6006
6675
6350
6382
6635
6903
6158
6326
6582
6287
6457
6569
6540
6137
6933
6531
6630
6828
6003
6840
6768
6324
6354
6714
6484
6469
6449
6165
6846
6774
6061
6849
6380
6027
6074
6369
6873
6193
6842
6306
6070
6017
6073
6755
6338
6044
6886
6885
6049
6499
6728
6204
6369
6150
6845
6926
6188
6755
6100
6630
6798
6188
6060
6239
6081
6393
6825
6332
6850
6085
6582
6383
6817
6565
6118
6755
6271
6219
6706
6930
6687
6729
6786
6271
6675
6336
6557
6919
6763
6128
6790
6724
6672
6371
6481
6305
6008
6144
6330
6757
6151
6272
6347
6327
6021
6038
6455
6665
6348
6435
6261
6293
6537
6067
6454
6906
6037
6038
6757
6129
6675
6687
6376
6642
6940
6548
6029
6312
6086
6898
6524
6504
6646
6718
6316
6881
6122
6047
6674
6833
6036
6924
6188
6800
6357
6313
6525
6596
6499
6818
6273
6065
6652
6431
6463
6269
6242
6131
6548
6053
6910
6762
6745
6464
6090
6552
6656
6384
6504
6584
6636
6813
6684
6784
6057
6605
6261
6320
6434
6486
6356
6594
6226
6164
6550
6270
6874
6255
6924
6074
6709
6596
6813
6649
6729
6433
6874
6681
6527
6343
6092
6352
6247
6433
6940
6732
6670
6709
6235
6820
6797
6703
6269
6761
6247
6194
6088
6165
6290
6475
6932
6199
6171
6341
6053
6233
6353
6186
6784
6138
6624
6125
6525
6823
6596
6221
6264
6718
6894
6879
6794
6036
6221
6926
6274
6189
6394
6436
6718
6202
6080
6048
6234
6065
6368
6204
6901
6439
6650
6282
6564
6832
6301
6338
6917
6723
6631
6240
6572
6139
6893
6066
6520
6791
6509
6197
6933
6411
6117
6037
6115
6290
6128
6588
6531
6920
6924
6771
6394
6810
6886
6618
6900
6924
6821
6455
6906
6936
6253
6801
6495
6893
6896
6085
6250
6009
6850
6337
6380
6760
6448
6207
6502
6099
6725
6886
6497
6401
6502
6125
6723
6318
6506
6775
6577
6894
6618
6709
6066
6584
6153
6684
6041
6314
6234
6919
6436
6328
6792
6402
6097
6558
6721
6748
6606
6038
6225
6779
6280
6254
6168
6319
6502
6103
6671
6146
6012
6317
6287
6381
6935
6542
6123
6489
6527
6238
6647
6328
6890
6294
6191
6792
6319
6899
6802
6094
6715
6008
6542
6288
6906
6912
6717
6091
6482
6731
6690
6868
6471
6352
6780
6568
6228
6662
6658
6931
6839
6268
6227
6023
6394
6737
6052
6273
6442
6350
6597
6084
6105
6121
6188
6564
6268
6846
6782
6182
6854
6381
6922
6052
6647
6659
6406
6774
6710
6000
6796
6283
6674
6761
6296
6253
6204
6415
6662
6775
6396
6313
6871
6441
6586
6037
6143
6417
6806
6366
6356
6908
6257
6615
6852
6725
6193
6385
6089
6742
6359
6433
6038
6478
6476
6289
6250
6196
6052
6169
6534
6373
6896
6827
6220
6789
6901
6372
6234
6714
6699
6271
6682
6285
6173
6661
6122
6462
6189
6634
6456
6331
6924
6076
6314
6695
6693
6268
6128
6176
6711
6447
6606
6169
6557
6434
6640
6638
6338
6690
6558
6798
6302
6735
6308
6871
6419
6817
6656
6820
6490
6801
6196
6230
6228
6509
6757
6075
6599
6846
6359
6883
6783
6537
6510
6283
6809
6262
6346
6686
6395
6022
6297
6389
6692
6358
6687
6093
6599
6157
6501
6380
6243
6165
6197
6300
6373
6679
6100
6864
6196
6190
6684
6923
6326
6135
6826
6465
6678
6653
6655
6914
6045
6430
6783
6374
6042
6471
6559
6197
6520
6689
6431
6264
6109
6428
6642
6379
6332
6345
6666
6765
6486
6177
6530
6743
6336
6230
6440
6599
6597
6092
6090
6877
6066
6583
6454
6360
6810
6683
6861
6897
6338
6557
6786
6353
6057
6282
6549
6234
6016
6687
6911
6459
6904
6735
6211
6385
6322
6705
6550
6107
6469
6212
6713
6742
6354
6627
6097
6634
6396
6580
6768
6717
6470
6587
6720
6840
6887
6909
6501
6339
6773
6095
6789
6622
6914
6055
6421
6401
6083
6445
6229
6872
6564
6417
6079
6812
6108
6427
6327
6218
6388
6265
6337
6862
6877
6264
6467
6701
6621
6522
6325
6130
6888
6508
6387
6312
6262
6414
6631
6452
6189
6910
6330
6705
6883
6703
6898
6754
6329
6864
6131
6330
6858
6297
6446
6701
6292
6581
6585
6771
6650
6705
6174
6060
6902
6103
6818
6365
6606
6533
6021
6612
6144
6518
6273
6329
6129
6026
6176
6425
6212
6130
6431
6495
6736
6091
6603
6614
6078
6301
6113
6314
6288
6839
6603
6360
6245
6420
6619
6346
6311
6805
6559
6005
6740
6801
6181
6786
6940
6546
6789
6930
6173
6582
6713
6820
6038
6550
6163
6246
6617
6888
6081
6831
6086
6447
6023
6408
6650
6117
6450
6515
6926
6376
6456
6033
6161
6402
6591
6468
6536
6709
6057
6738
6773
6755
6019
6577
6080
6793
6777
6623
6732
6739
6204
6524
6543
6768
6478
6735
6179
6458
6632
6592
6739
6690
6245
6700
6746
6716
6100
6802
6231
6075
6715
6302
6532
6664
6381
6412
6262
6745
6024
6043
6055
6121
6240
6309
6756
6708
6435
6277
6787
6738
6833
6105
6810
6493
6430
6848
6434
6580
6911
6851
6845
6715
6058
6469
6248
6217
6348
6708
6588
6096
6582
6056
6940
6303
6905
6477
6498
6297
6036
6207
6406
6323
6202
6428
6656
6690
6391
6132
6309
6281
6429
6264
6894
6552
6267
6129
6221
6403
6842
6934
6559
6055
6472
6540
6882
6435
6505
6890
6172
6276
6928
6798
6800
6300
6046
6033
6679
6342
6757
6249
6681
6199
6447
6571
6042
6723
6373
6498
6660
6050
6339
6189
6928
6394
6769
6347
6561
6480
6319
6247
6038
6202
6782
6932
6569
6093
6902
6549
6707
6186
6212
6806
6539
6816
6904
6707
6839
6578
6687
6013
6018
6785
6249
6796
6117
6440
6012
6282
6615
6235
6041
6646
6885
6374
6708
6689
6079
6849
6059
6231
6871
6808
6931
6172
6651
6188
6041
6863
6688
6902
6562
6163
6407
6813
6380
6213
6687
6348
6353
6257
6413
6772
6649
6385
6365
6355
6773
6633
6823
6846
6236
6115
6917
6315
6114
6289
6747
6672
6754
6275
6533
6191
6940
6318
6176
6064
6135
6383
6489
6551
6801
6225
6556
6146
6282
6261
6508
6866
6657
6012
6106
6567
6485
6890
6551
6173
6480
6136
6135
6494
6335
6237
6540
6847
6350
6028
6078
6406
6825
6224
6657
6535
6446
6296
6526
6150
6578
6141
6820
6199
6886
6492
6698
6491
6307
6231
6411
6046
6428
6222
6591
6642
6486
6929
6207
6596
6859
6280
6429
6287
6436
6044
6577
6222
6822
6513
6599
6626
6485
6758
6729
6698
6019
6826
6606
6356
6440
6238
6500
6346
6069
6112
6390
6781
6038
6124
6722
6216
6670
6536
6225
6521
6657
6662
6792
6200
6102
6636
6305
6618
6194
6509
6124
6850
6452
6902
6758
6089
6543
6542
6843
6241
6397
6677
6166
6100
6423
6276
6186
6493
6899
6505
6752
6752
6201
6628
6043
6179
6472
6306
6454
6904
6358
6326
6577
6192
6134
6830
6822
6098
6388
6643
6786
6797
6277
6203
6829
6645
6254
6224
6705
6400
6914
6582
6489
6521
6860
6329
6318
6163
6301
6417
6806
6648
6312
6054
6495
6435
6087
6655
6262
6723
6244
6620
6631
6254
6714
6235
6755
6730
6247
6095
6385
6350
6212
6779
6067
6526
6896
6408
6565
6881
6532
6403
6436
6390
6938
6696
6226
6426
6337
6446
6438
6734
6022
6608
6403
6459
6276
6064
6800
6268
6767
6108
6329
6316
6198
6419
6492
6752
6891
6715
6875
6573
6490
6543
6709
6304
6135
6721
6408
6139
6467
6680
6374
6829
6896
6904
6595
6559
6043
6123
6891
6523
6115
6303
6054
6458
6307
6640
6921
6140
6162
6588
6847
6573
6286
6282
6427
6403
6869
6601
6517
6493
6315
6883
6782
6106
6207
6505
6472
6464
6694
6234
6556
6333
6346
6764
6683
6238
6700
6596
6031
6679
6538
6866
6837
6897
6850
6492
6734
6212
6712
6845
6342
6023
6654
6571
6179
6202
6532
6848
6774
6400
6607
6144
6628
6938
6527
6609
6841
6095
6933
6865
6036
6089
6327
6643
6749
6735
6188
6100
6840
6763
6654
6027
6789
6102
6605
6862
6559
6351
6607
6889
6680
6115
6485
6824
6002
6027
6384
6761
6858
6545
6341
6695
6519
6389
6133
6073
6230
6653
6512
6079
6663
6079
6575
6037
6474
6276
6449
6804
6485
6880
6392
6440
6290
6232
6037
6585
6635
6013
6185
6250
6086
6470
6039
6629
6845
6371
6399
6581
6556
6037
6305
6448
6131
6005
6497
6527
6758
6672
6314
6389
6511
6629
6544
6585
6411
6671
6576
6114
6405
6732
6928
6040
6505
6744
6634
6202
6886
6318
6535
6347
6073
6091
6447
6386
6279
6063
6068
6153
6157
6004
6713
6460
6508
6483
6111
6935
6540
6301
6122
6316
6221
6880
6358
6538
6540
6535
6355
6359
6665
6547
6578
6077
6622
6903
6686
6340
6606
6152
6352
6599
6355
6343
6217
6396
6287
6349
6243
6315
6753
6290
6850
6048
6102
6549
6488
6111
6039
6557
6130
6473
6643
6036
6641
6858
6040
6400
6067
6597
6277
6188
6572
6376
6209
6888
6513
6187
6616
6691
6837
6339
6612
6305
6155
6582
6183
6601
6306
6661
6319
6623
6443
6920
6026
6076
6229
6853
6529
6623
6149
6028
6272
6700
6027
6724
6634
6308
6176
6873
6891
6387
6705
6638
6590
6233
6215
6624
6671
6230
6083
6408
6096
6738
6273
6813
6492
6098
6693
6785
6812
6286
6633
6420
6370
6565
6280
6408
6236
6409
6759
6471
6626
6626
6716
6767
6224
6320
6887
6216
6769
6843
6251
6885
6253
6099
6756
6424
6412
6632
6269
6890
6861
6486
6029
6484
6164
6390
6691
6368
6397
6022
6488
6071
6001
6330
6137
6255
6525
6700
6907
6712
6715
6526
6177
6834
6862
6882
6465
6479
6568
6888
6218
6062
6411
6007
6045
6652
6784
6834
6385
6171
6543
6546
6353
6372
6782
6615
6319
6813
6455
6555
6581
6873
6624
6636
6121
6437
6162
6935
6434
6633
6109
6400
6440
6934
6012
6791
6524
6352
6112
6431
6200
6115
6411
6053
6288
6784
6492
6873
6060
6819
6625
6268
6110
6179
6671
6289
6623
6216
6561
6012
6437
6820
6872
6155
6846
6093
6175
6011
6407
6405
6752
6497
6449
6471
6595
6482
6044
6784
6636
6439
6765
6207
6511
6567
6527
6563
6833
6758
6584
6117
6627
6529
6744
6444
6314
6852
6207
6514
6226
6240
6297
6364
6457
6746
6080
6384
6808
6860
6846
6634
6528
6064
6476
6845
6198
6610
6662
6708
6008
6763
6927
6829
6105
6114
6787
6733
6268
6545
6528
6854
6191
6589
6793
6887
6199
6179
6318
6815
6158
6187
6192
6484
6290
6499
6355
6052
6250
6511
6760
6562
6066
6208
6025
6809
6736
6114
6166
6779
6636
6430
6270
6617
6285
6370
6063
6831
6426
6593
6178
6710
6649
6413
6347
6475
6653
6389
6890
6805
6528
6338
6451
6933
6252
6623
6322
6640
6692
6164
6052
6697
6584
6694
6159
6413
6810
6250
6807
6220
6052
6570
6334
6266
6693
6030
6587
6328
6718
6320
6287
6852
6938
6172
6517
6481
6049
6390
6279
6319
6866
6906
6624
6067
6840
6499
6396
6839
6817
6933
6738
6512
6409
6826
6071
6836
6094
6317
6397
6897
6084
6262
6720
6656
6045
6246
6560
6089
6258
6790
6642
6379
6667
6037
6094
6272
6282
6383
6363
6757
6225
6030
6567
6682
6212
6628
6398
6547
6335
6197
6452
6055
6866
6616
6146
6357
6157
6449
6895
6921
6360
6228
6048
6144
6674
6211
6262
6226
6124
6723
6136
6343
6874
6894
6666
6051
6511
6517
6698
6448
6648
6210
6717
6901
6218
6652
6395
6659
6179
6476
6879
6729
6908
6277
6714
6155
6554
6875
6347
6465
6293
6435
6024
6706
6038
6008
6047
6310
6856
6539
6611
6870
6618
6377
6418
6164
6346
6696
6113
6320
6484
6299
6451
6811
6059
6268
6073
6205
6237
6136
6250
6729
6301
6299
6281
6134
6040
6148
6856
6298
6079
6332
6198
6369
6145
6204
6092
6645
6678
6229
6616
6174
6427
6065
6386
6372
6638
6112
6900
6656
6603
6053
6730
6485
6700
6301
6915
6390
6598
6678
6922
6416
6715
6548
6869
6850
6680
6400
6850
6734
6569
6506
6430
6651
6429
6136
6787
6282
6765
6542
6683
6154
6604
6301
6902
6226
6786
6285
6575
6323
6868
6905
6406
6358
6441
6461
6591
6815
6923
6641
6453
6423
6565
6577
6542
6807
6355
6172
6015
6397
6840
6010
6526
6207
6926
6479
6451
6393
6452
6790
6085
6829
6643
6353
6643
6308
6688
6428
6880
6777
6822
6872
6399
6117
6196
6320
6844
6204
6598
6418
6688
6329
6897
6533
6882
6035
6292
6860
6904
6803
6724
6906
6445
6383
6047
6547
6673
6539
6547
6737
6149
6429
6870
6036
6734
6615
6920
6671
6703
6077
6028
6752
6598
6640
6225
6436
6570
6080
6110
6448
6265
6108
6599
6639
6833
6490
6614
6038
6427
6502
6194
6468
6910
6018
6682
6320
6273
6514
6444
6532
6119
6655
6606
6762
6019
6594
6617
6875
6497
6559
6052
6558
6303
6198
6273
6258
6798
6257
6478
6003
6605
6379
6916
6686
6250
6360
6025
6207
6550
6261
6920
6607
6459
6498
6606
6278
6629
6266
6641
6217
6279
6324
6493
6327
6222
6611
6008
6835
6028
6414
6756
6616
6543
6337
6262
6592
6269
6197
6128
6711
6928
6463
6599
6081
6483
6474
6333
6267
6067
6327
6218
6174
6064
6402
6770
6151
6346
6267
6002
6406
6921
6799
6022
6455
6100
6584
6245
6891
6167
6025
6026
6803
6776
6490
6685
6617
6206
6816
6357
6890
6051
6406
6924
6200
6493
6121
6704
6489
6918
6416
6374
6605
6924
6558
6478
6191
6525
6203
6832
6780
6060
6439
6093
6166
6167
6070
6624
6680
6284
6430
6359
6694
6476
6293
6667
6314
6631
6868
6114
6150
6252
6333
6162
6381
6303
6104
6761
6182
6093
6398
6089
6341
6653
6685
6448
6598
6412
6214
6103
6373
6410
6544
6266
6257
6805
6851
6633
6331
6387
6581
6457
6728
6642
6003
6095
6125
6311
6684
6909
6026
6292
6268
6389
6712
6561
6684
6332
6611
6900
6905
6845
6358
6776
6168
6813
6373
6868
6377
6835
6434
6853
6067
6398
6476
6155
6557
6671
6250
6595
6268
6280
6102
6541
6733
6239
6839
6289
6510
6046
6231
6271
6354
6603
6362
6453
6355
6306
6405
6766
6150
6226
6432
6653
6126
6642
6855
6463
6382
6041
6337
6007
6677
6820
6141
6366
6325
6011
6798
6788
6229
6878
6255
6009
6614
6019
6225
6651
6658
6380
6189
6764
6673
6891
6251
6105
6389
6003
6210
6426
6791
6004
6460
6253
6575
6045
6920
6112
6665
6143
6589
6207
6581
6217
6563
6466
6714
6229
6854
6565
6657
6465
6724
6006
6386
6180
6785
6323
6040
6327
6884
6338
6783
6025
6777
6224
6292
6428
6059
6368
6639
6286
6936
6783
6077
6498
6484
6501
6406
6571
6689
6348
6096
6914
6872
6682
6407
6309
6292
6164
6748
6107
6536
6753
6586
6883
6573
6298
6744
6830
6482
6662
6572
6137
6438
6847
6239
6150
6744
6253
6815
6561
6260
6285
6712
6294
6308
6213
6298
6662
6029
6484
6139
6320
6440
6767
6497
6885
6412
6642
6607
6150
6715
6721
6867
6173
6049
6004
6937
6641
6283
6928
6592
6844
6040
6272
6372
6608
6349
6466
6335
6044
6692
6722
6084
6878
6894
6483
6114
6766
6879
6332
6472
6273
6787
6692
6419
6732
6296
6530
6732
6115
6293
6419
6082
6500
6646
6932
6564
6883
6693
6807
6782
6923
6052
6672
6612
6098
6847
6757
6038
6754
6283
6549
6809
6071
6098
6921
6682
6148
6789
6701
6241
6233
6050
6119
6080
6734
6358
6916
6860
6763
6030
6394
6615
6129
6208
6358
6855
6047
6260
6640
6430
6465
6519
6862
6705
6065
6108
6049
6767
6159
6402
6938
6650
6272
6756
6719
6060
6760
6657
6671
6847
6591
6255
6687
6086
6303
6014
6369
6749
6859
6212
6268
6028
6665
6709
6908
6478
6406
6169
6715
6809
6842
6419
6757
6292
6106
6002
6475
6112
6020
6358
6591
6242
6469
6592
6031
6583
6187
6324
6454
6765
6306
6040
6410
6371
6723
6312
6112
6313
6548
6828
6164
6763
6817
6663
6283
6290
6667
6757
6700
6058
6563
6201
6017
6754
6548
6759
6343
6700
6185
6024
6539
6797
6364
6798
6165
6302
6909
6025
6334
6017
6497
6038
6332
6347
6766
6651
6702
6870
6545
6062
6038
6003
6835
6522
6107
6731
6590
6540
6488
6637
6711
6209
6811
6102
6828
6162
6056
6881
6748
6725
6080
6166
6710
6758
6352
6024
6012
6355
6668
6448
6457
6782
6473
6311
6678
6533
6624
6731
6763
6023
6353
6883
6207
6225
6180
6535
6682
6571
6837
6185
6726
6066
6092
6569
6296
6182
6817
6525
6797
6426
6689
6345
6294
6627
6810
6184
6839
6118
6599
6103
6427
6030
6903
6118
6285
6143
6662
6419
6016
6318
6403
6290
6565
6302
6437
6071
6829
6254
6464
6011
6620
6276
6697
6367
6290
6063
6940
6638
6545
6073
6394
6790
6138
6715
6032
6638
6273
6101
6590
6288
6376
6632
6353
6475
6293
6915
6898
6848
6284
6690
6604
6528
6132
6112
6584
6745
6726
6048
6008
6674
6502
6015
6524
6416
6098
6097
6106
6404
6879
6180
6743
6012
6091
6621
6212
6361
6368
6721
6706
6589
6369
6883
6335
6344
6721
6588
6077
6541
6647
6081
6479
6849
6858
6866
6575
6900
6922
6270
6793
6666
6767
6357
6552
6924
6452
6447
6081
6170
6303
6698
6583
6926
6009
6379
6881
6052
6225
6367
6638
6849
6188
6285
6137
6394
6127
6696
6802
6018
6782
6075
6329
6815
6441
6412
6563
6299
6514
6212
6607
6273
6000
6783
6923
6384
6805
6716
6031
6912
6681
6225
6474
6624
6232
6703
6628
6822
6353
6500
6706
6445
6786
6243
6496
6588
6383
6213
6212
6041
6068
6387
6010
6490
6839
6900
6019
6817
6151
6400
6809
6503
6871
6228
6085
6345
6668
6667
6726
6255
6184
6811
6161
6621
6938
6656
6095
6636
6098
6107
6077
6862
6593
6307
6218
6263
6890
6672
6699
6689
6937
6250
6648
6501
6717
6009
6258
6326
6217
6116
6280
6527
6494
6491
6918
6902
6931
6877
6666
6626
6731
6781
6168
6139
6315
6470
6536
6582
6267
6560
6609
6527
6886
6465
6098
6131
6544
6564
6405
6743
6848
6850
6687
6133
6706
6007
6331
6883
6448
6521
6572
6659
6510
6106
6614
6681
6014
6070
6514
6283
6444
6816
6214
6305
6395
6574
6362
6382
6627
6068
6419
6683
6200
6391
6521
6152
6260
6664
6152
6509
6707
6365
6709
6410
6718
6288
6163
6479
6811
6669
6870
6682
6867
6041
6881
6632
6134
6710
6361
6549
6067
6513
6020
6166
6221
6355
6482
6399
6179
6428
6842
6730
6115
6653
6487
6655
6897
6305
6078
6629
6263
6017
6730
6813
6003
6580
6302
6907
6243
6449
6574
6300
6694
6243
6344
6763
6615
6800
6863
6193
6509
6874
6708
6923
6595
6678
6617
6725
6278
6253
6875
6732
6336
6727
6289
6269
6451
6554
6029
6085
6442
6109
6378
6515
6388
6838
6693
6687
6718
6334
6707
6096
6483
6810
6442
6260
6892
6383
6832
6106
6815
6405
6583
6473
6195
6940
6205
6429
6765
6216
6835
6271
6371
6057
6448
6731
6443
6638
6240
6592
6299
6536
6561
6601
6583
6271
6421
6573
6858
6394
6113
6053
6314
6619
6907
6678
6767
6739
6609
6201
6837
6159
6052
6021
6188
6723
6823
6848
6924
6156
6200
6022
6136
6589
6123
6058
6215
6091
6854
6177
6804
6492
6850
6785
6020
6547
6872
6812
6404
6458
6633
6680
6770
6490
6871
6449
6854
6895
6596
6169
6162
6422
6808
6410
6536
6372
6296
6391
6598
6587
6220
6227
6513
6632
6568
6385
6155
6043
6104
6170
6025
6580
6398
6477
6130
6868
6621
6788
6027
6729
6703
6353
6191
6512
6125
6256
6895
6111
6019
6702
6811
6858
6863
6705
6075
6459
6394
6490
6322
6917
6424
6860
6550
6554
6394
6601
6401
6915
6751
6703
6814
6499
6574
6731
6551
6298
6416
6799
6574
6122
6177
6686
6621
6797
6795
6232
6302
6940
6865
6308
6361
6445
6719
6543
6447
6911
6069
6561
6562
6504
6322
6559
6322
6158
6206
6897
6311
6780
6189
6516
6893
6692
6109
6227
6602
6552
6853
6249
6781
6295
6378
6361
6393
6117
6044
6310
6555
6821
6015
6876
6818
6693
6842
6257
6379
6565
6000
6883
6258
6190
6296
6278
6293
6478
6365
6463
6046
6666
6565
6894
6375
6427
6913
6245
6908
6016
6899
6183
6791
6247
6054
6211
6800
6354
6140
6358
6644
6496
6089
6438
6316
6390
6117
6718
6500
6087
6813
6856
6012
6594
6473
6820
6920
6143
6888
6861
6644
6190
6501
6092
6610
6079
6497
6134
6376
6712
6106
6603
6298
6389
6687
6875
6691
6390
6643
6416
6833
6900
6930
6422
6689
6130
6137
6353
6569
6108
6711
6142
6844
6254
6547
6777
6852
6226
6731
6396
6237
6351
6546
6800
6811
6550
6445
6565
6194
6653
6110
6521
6138
6558
6486
6679
6294
6751
6056
6469
6141
6761
6583
6829
6075
6030
6079
6686
6580
6291
6294
6565
6601
6002
6763
6463
6880
6603
6478
6276
6233
6229
6562
6379
6833
6575
6435
6002
6841
6796
6774
6185
6799
6568
6537
6559
6866
6354
6227
6523
6410
6624
6296
6170
6651
6161
6504
6221
6760
6725
6808
6566
6486
6940
6244
6765
6007
6679
6695
6818
6152
6197
6450
6219
6299
6208
6035
6288
6289
6279
6316
6697
6765
6017
6253
6318
6545
6702
6767
6577
6220
6184
6669
6703
6437
6093
6852
6853
6825
6859
6059
6661
6019
6221
6304
6547
6750
6640
6545
6285
6473
6525
6132
6901
6158
6405
6645
6391
6373
6864
6689
6844
6116
6021
6032
6534
6189
6852
6613
6273
6254
6780
6731
6283
6153
6841
6193
6165
6124
6652
6748
6244
6491
6707
6435
6794
6319
6419
6314
6298
6543
6873
6295
6660
6792
6914
6791
6079
6571
6286
6294
6553
6539
6114
6907
6438
6216
6244
6654
6535
6018
6172
6298
6561
6192
6142
6450
6786
6366
6226
6619
6588
6241
6116
6414
6341
6352
6739
6155
6582
6903
6629
6176
6751
6423
6294
6338
6739
6321
6095
6736
6688
6490
6403
6592
6510
6188
6008
6598
6523
6564
6165
6564
6399
6937
6657
6902
6019
6930
6606
6537
6163
6164
6252
6436
6938
6440
6773
6678
6078
6581
6054
6934
6837
6487
6680
6862
6223
6055
6402
6783
6926
6598
6005
6307
6567
6568
6575
6447
6711
6244
6763
6489
6579
6559
6819
6048
6293
6913
6093
6405
6629
6064
6151
6497
6169
6371
6652
6370
6047
6009
6230
6156
6300
6725
6902
6672
6098
6623
6579
6381
6790
6181
6852
6616
6054
6202
6801
6851
6071
6288
6558
6802
6646
6761
6607
6935
6166
6613
6190
6869
6902
6242
6790
6472
6670
6644
6649
6342
6722
6211
6467
6073
6098
6168
6195
6846
6719
6458
6708
6349
6619
6802
6426
6517
6477
6340
6328
6659
6269
6414
6495
6509
6539
6858
6113
6670
6826
6642
6730
6820
6529
6429
6219
6430
6785
6557
6561
6137
6878
6145
6151
6780
6663
6418
6043
6034
6561
6836
6193
6881
6103
6203
6069
6377
6462
6468
6586
6383
6460
6780
6320
6651
6805
6643
6481
6043
6373
6855
6782
6029
6194
6431
6917
6338
6639
6577
6318
6839
6030
6679
6259
6373
6143
6621
6181
6491
6099
6845
6380
6306
6778
6747
6234
6296
6392
6149
6109
6602
6516
6492
6213
6127
6502
6366
6626
6253
6174
6425
6068
6927
6443
6934
6426
6448
6250
6600
6272
6492
6787
6567
6516
6528
6181
6660
6458
6223
6251
6288
6346
6907
6525
6801
6659
6883
6883
6653
6735
6260
6238
6691
6686
6485
6767
6424
6912
6090
6055
6744
6829
6541
6371
6013
6735
6910
6907
6099
6451
6361
6372
6104
6503
6839
6385
6284
6308
6254
6433
6563
6732
6715
6472
6255
6314
6778
6329
6329
6187
6344
6562
6475
6425
6406
6508
6462
6430
6324
6123
6831
6525
6795
6291
6931
6785
6796
6341
6723
6409
6431
6812
6884
6675
6028
6336
6339
6920
6514
6594
6356
6311
6855
6689
6471
6239
6781
6629
6543
6231
6334
6093
6443
6369
6502
6587
6025
6139
6701
6934
6611
6007
6645
6487
6893
6561
6408
6282
6351
6241
6294
6010
6817
6674
6425
6120
6654
6206
6330
6775
6142
6794
6188
6647
6248
6061
6657
6149
6926
6914
6109
6313
6150
6180
6412
6062
6325
6401
6656
6159
6142
6811
6335
6193
6650
6879
6026
6111
6542
6201
6675
6294
6556
6008
6805
6240
6560
6354
6579
6661
6915
6433
6580
6928
6038
6901
6446
6934
6287
6078
6658
6286
6661
6861
6584
6835
6420
6026
6545
6450
6934
6346
6726
6830
6541
6774
6534
6546
6019
6858
6470
6367
6259
6261
6938
6521
6789
6878
6366
6858
6700
6326
6270
6578
6745
6614
6195
6374
6037
6013
6931
6403
6652
6696
6282
6380
6032
6125
6916
6054
6505
6815
6722
6805
6712
6254
6619
6471
6393
6631
6696
6494
6562
6103
6623
6894
6767
6904
6406
6065
6367
6414
6511
6900
6304
6470
6929
6032
6427
6620
6589
6796
6883
6575
6858
6811
6274
6819
6552
6745
6308
6650
6930
6133
6441
6328
6917
6534
6541
6111
6807
6886
6489
6682
6601
6610
6383
6092
6143
6286
6153
6417
6543
6191
6399
6554
6036
6546
6493
6552
6001
6904
6528
6425
6406
6442
6083
6092
6558
6900
6225
6189
6487
6051
6145
6015
6139
6693
6731
6907
6313
6759
6910
6403
6917
6827
6776
6717
6083
6449
6031
6431
6807
6028
6096
6136
6161
6861
6321
6443
6772
6504
6225
6882
6802
6415
6104
6050
6028
6503
6118
6025
6051
6529
6185
6906
6600
6137
6015
6808
6862
6111
6738
6689
6769
6910
6119
6600
6689
6045
6738
6865
6365
6002
6207
6231
6454
6564
6165
6578
6901
6920
6480
6243
6548
6356
6756
6264
6330
6748
6340
6825
6192
6647
6866
6276
6878
6149
6360
6221
6865
6294
6811
6517
6869
6437
6191
6638
6827
6632
6183
6500
6721
6481
6338
6424
6871
6454
6723
6059
6171
6925
6361
6766
6696
6481
6879
6216
6385
6089
6800
6415
6607
6491
6291
6588
6115
6336
6198
6385
6066
6303
6194
6747
6440
6491
6662
6666
6763
6525
6894
6021
6664
6448
6032
6189
6386
6763
6911
6887
6492
6536
6877
6716
6517
6126
6228
6147
6004
6639
6900
6648
6180
6343
6188
6124
6896
6272
6557
6624
6306
6699
6869
6936
6598
6737
6043
6833
6355
6499
6612
6713
6443
6714
6231
6576
6915
6832
6830
6508
6482
6008
6611
6347
6758
6374
6272
6619
6664
6824
6646
6674
6188
6452
6741
6614
6176
6673
6089
6926
6767
6589
6107
6761
6428
6666
6060
6244
6803
6662
6895
6038
6303
6895
6764
6628
6701
6874
6123
6192
6096
6397
6097
6631
6447
6488
6221
6548
6206
6335
6120
6433
6352
6691
6134
6494
6515
6171
6578
6626
6851
6892
6281
6241
6584
6330
6701
6822
6554
6865
6775
6319
6093
6307
6411
6808
6825
6262
6339
6071
6689
6015
6938
6266
6167
6486
6223
6676
6031
6418
6028
6428
6480
6073
6269
6901
6225
6439
6132
6397
6767
6678
6707
6123
6516
6878
6128
6924
6261
6072
6188
6805
6863
6806
6139
6856
6274
6759
6176
6695
6360
6307
6224
6873
6888
6628
6677
6839
6844
6007
6548
6755
6281
6874
6037
6237
6102
6532
6248
6496
6774
6229
6378
6819
6361
6068
6103
6262
6822
6794
6656
6544
6604
6523
6140
6405
6168
6122
6174
6335
6023
6087
6371
6323
6875
6758
6444
6238
6651
6225
6137
6384
6472
6136
6600
6681
6940
6816
6260
6081
6814
6833
6050
6175
6481
6925
6328
6113
6590
6705
6924
6634
6719
6494
6154
6024
6440
6017
6589
6810
6532
6048
6639
6591
6741
6369
6473
6401
6202
6419
6821
6182
6508
6608
6335
6606
6936
6034
6002
6930
6319
6775
6696
6293
6832
6003
6037
6147
6206
6022
6912
6227
6855
6634
6247
6237
6848
6812
6653
6102
6563
6651
6759
6341
6509
6282
6218
6706
6244
6450
6841
6597
6243
6708
6595
6488
6547
6437
6724
6883
6394
6108
6576
6333
6632
6932
6792
6161
6102
6508
6590
6701
6703
6623
6537
6867
6749
6354
6576
6569
6715
6542
6937
6540
6294
6391
6248
6715
6917
6764
6403
6138
6582
6340
6784
6862
6869
6324
6542
6405
6719
6291
6345
6504
6687
6714
6503
6097
6509
6225
6586
6230
6004
6398
6409
6667
6124
6138
6319
6286
6788
6437
6833
6121
6533
6335
6175
6042
6386
6563
6372
6495
6386
6893
6474
6915
6573
6101
6471
6615
6883
6213
6871
6121
6267
6572
6117
6009
6927
6702
6213
6691
6378
6685
6640
6544
6350
6041
6867
6203
6869
6493
6084
6465
6833
6553
6721
6554
6499
6235
6122
6018
6870
6772
6716
6638
6515
6480
6577
6776
6073
6479
6790
6160
6349
6476
6924
6824
6768
6099
6324
6044
6224
6771
6918
6223
6314
6553
6380
6718
6036
6000
6842
6348
6420
6155
6854
6516
6681
6821
6759
6008
6559
6059
6285
6148
6000
6840
6739
6787
6907
6500
6757
6885
6373
6001
6194
6073
6685
6386
6863
6128
6003
6655
6308
6710
6089
6356
6060
6855
6309
6810
6721
6402
6760
6819
6206
6322
6758
6695
6100
6031
6315
6438
6269
6196
6295
6681
6094
6004
6091
6417
6551
6776
6553
6911
6326
6866
6011
6537
6167
6601
6759
6190
6096
6119
6568
6081
6310
6137
6704
6849
6256
6735
6466
6495
6428
6286
6688
6354
6781
6119
6521
6727
6210
6639
6739
6366
6856
6405
6635
6911
6630
6571
6921
6021
6673
6913
6933
6744
6247
6597
6412
6528
6844
6039
6923
6640
6159
6386
6157
6465
6460
6938
6743
6106
6913
6199
6095
6383
6054
6805
6598
6768
6884
6169
6931
6362
6267
6700
6792
6677
6749
6390
6088
6855
6529
6565
6013
6395
6460
6340
6167
6588
6574
6185
6425
6217
6795
6856
6409
6807
6002
6131
6530
6354
6221
6631
6605
6471
6292
6525
6233
6465
6025
6459
6172
6781
6924
6141
6910
6519
6091
6636
6204
6247
6554
6872
6394
6855
6729
6247
6379
6907
6541
6712
6522
6646
6699
6901
6447
6684
6315
6265
6539
6453
6352
6846
6786
6277
6463
6713
6026
6781
6604
6293
6075
6272
6115
6154
6011
6411
6159
6418
6548
6796
6191
6812
6035
6775
6908
6617
6054
6367
6234
6492
6362
6065
6269
6530
6008
6488
6824
6160
6490
6477
6334
6855
6211
6297
6929
6765
6736
6937
6703
6325
6355
6061
6445
6587
6170
6515
6257
6407
6063
6361
6925
6314
6710
6835
6033
6574
6573
6510
6752
6230
6336
6722
6649
6657
6331
6795
6296
6833
6059
6449
6721
6428
6218
6668
6007
6047
6182
6234
6193
6470
6545
6145
6107
6897
6638
6240
6778
6437
6537
6618
6293
6606
6106
6710
6244
6145
6438
6294
6198
6800
6907
6694
6260
6867
6098
6167
6471
6320
6001
6524
6226
6683
6803
6633
6455
6904
6084
6088
6677
6423
6327
6243
6006
6633
6283
6277
6460
6645
6654
6616
6900
6247
6040
6736
6803
6566
6144
6383
6348
6234
6693
6324
6528
6607
6617
6581
6781
6633
6637
6077
6105
6488
6445
6477
6929
6753
6264
6292
6030
6831
6385
6619
6829
6136
6461
6103
6840
6369
6913
6299
6031
6725
6236
6372
6766
6379
6584
6177
6083
6060
6337
6294
6749
6679
6689
6523
6324
6816
6179
6429
6815
6369
6011
6264
6333
6135
6891
6518
6851
6858
6490
6523
6835
6763
6724
6836
6615
6875
6855
6862
6747
6068
6681
6200
6904
6556
6002
6698
6543
6450
6698
6781
6470
6631
6437
6655
6002
6535
6227
6835
6069
6869
6077
6801
6156
6407
6042
6160
6766
6162
6033
6239
6006
6195
6860
6940
6327
6805
6610
6528
6232
6882
6117
6552
6575
6842
6339
6648
6216
6178
6275
6743
6287
6316
6717
6151
6655
6155
6014
6831
6758
6487
6788
6580
6175
6059
6763
6363
6073
6576
6515
6367
6511
6413
6503
6190
6274
6397
6902
6780
6683
6696
6936
6645
6404
6440
6847
6351
6582
6929
6245
6444
6098
6793
6811
6761
6197
6531
6829
6061
6644
6519
6378
6560
6463
6438
6190
6150
6005
6885
6857
6397
6545
6574
6001
6000
6464
6363
6361
6462
6026
6462
6667
6069
6585
6642
6324
6159
6169
6176
6903
6172
6178
6784
6839
6512
6572
6373
6849
6591
6653
6727
6915
6505
6057
6678
6495
6253
6865
6713
6387
6499
6678
6647
6163
6439
6524
6660
6743
6256
6755
6431
6396
6530
6316
6242
6190
6344
6509
6890
6504
6259
6597
6041
6754
6239
6881
6403
6065
6127
6506
6617
6181
6061
6165
6901
6652
6493
6719
6597
6229
6361
6627
6115
6438
6662
6181
6143
6393
6518
6185
6660
6292
6828
6619
6548
6314
6903
6160
6322
6439
6553
6679
6052
6757
6349
6643
6441
6752
6908
6124
6784
6915
6571
6211
6915
6860
6144
6863
6666
6834
6120
6891
6474
6343
6208
6619
6916
6318
6787
6002
6110
6857
6007
6689
6136
6630
6724
6632
6688
6766
6474
6724
6681
6580
6260
6885
6797
6292
6125
6782
6531
6463
6683
6317
6656
6871
6543
6198
6676
6073
6845
6047
6756
6231
6395
6241
6501
6105
6277
6379
6395
6855
6296
6755
6107
6543
6358
6918
6403
6052
6311
6502
6406
6060
6275
6344
6778
6071
6052
6617
6014
6787
6166
6329
6515
6014
6544
6071
6271
6169
6012
6514
6815
6217
6790
6278
6776
6642
6730
6643
6579
6586
6452
6073
6628
6827
6479
6521
6559
6213
6924
6799
6908
6703
6901
6781
6805
6066
6218
6155
6545
6551
6859
6709
6197
6332
6294
6863
6893
6039
6460
6921
6511
6535
6003
6639
6121
6757
6566
6937
6017
6285
6135
6689
6404
6115
6003
6204
6857
6738
6720
6210
6468
6613
6226
6505
6324
6748
6516
6364
6403
6923
6635
6008
6219
6938
6470
6001
6822
6295
6535
6359
6440
6874
6409
6014
6351
6682
6642
6651
6710
6477
6768
6451
6040
6012
6490
6161
6413
6143
6319
6490
6430
6195
6938
6883
6604
6501
6737
6321
6833
6714
6628
6837
6057
6731
6354
6135
6522
6631
6539
6700
6081
6415
6679
6104
6672
6598
6411
6107
6812
6546
6588
6143
6190
6927
6898
6691
6514
6252
6395
6715
6275
6773
6849
6356
6847
6835
6302
6362
6053
6832
6388
6873
6426
6729
6366
6294
6901
6613
6546
6812
6779
6233
6931
6337
6647
6302
6585
6877
6365
6023
6091
6644
6037
6435
6521
6564
6045
6469
6080
6582
6826
6430
6217
6049
6806
6234
6784
6176
6220
6041
6545
6857
6569
6105
6016
6014
6487
6659
6904
6775
6528
6121
6120
6306
6920
6749
6286
6404
6900
6689
6812
6482
6789
6651
6810
6341
6741
6790
6903
6487
6262
6402
6048
6629
6922
6720
6929
6386
6245
6180
6493
6893
6567
6486
6914
6058
6378
6010
6889
6057
6003
6856
6811
6030
6868
6935
6079
6622
6846
6048
6222
6258
6848
6873
6521
6167
6601
6257
6475
6832
6525
6525
6626
6271
6875
6160
6764
6509
6582
6909
6778
6570
6788
6917
6804
6480
6044
6733
6382
6500
6232
6508
6735
6835
6528
6937
6196
6418
6143
6161
6560
6861
6474
6578
6549
6807
6793
6138
6215
6835
6790
6403
6847
6618
6824
6012
6099
6392
6937
6021
6486
6311
6078
6686
6774
6365
6077
6820
6795
6077
6749
6326
6269
6506
6168
6140
6804
6547
6482
6354
6058
6383
6271
6199
6838
6238
6685
6202
6023
6545
6525
6161
6801
6602
6729
6038
6215
6630
6600
6490
6473
6081
6537
6340
6882
6344
6462
6767
6096
6590
6102
6608
6273
6144
6297
6557
6240
6609
6290
6232
6343
6316
6567
6242
6429
6662
6261
6715
6114
6925
6732
6554
6653
6064
6697
6067
6627
6376
6049
6776
6217
6798
6327
6911
6826
6860
6418
6300
6037
6244
6534
6824
6626
6151
6013
6627
6132
6470
6574
6353
6508
6645
6639
6369
6652
6489
6126
6905
6581
6037
6358
6598
6298
6312
6405
6136
6155
6295
6803
6746
6823
6420
6885
6491
6504
6812
6346
6549
6662
6793
6841
6485
6344
6188
6401
6123
6503
6556
6009
6576
6040
6688
6793
6252
6229
6120
6906
6160
6534
6361
6627
6179
6690
6458
6762
6730
6937
6149
6825
6623
6423
6182
6550
6066
6185
6323
6446
6209
6118
6371
6285
6556
6814
6856
6932
6505
6140
6428
6717
6606
6875
6745
6606
6837
6870
6229
6233
6852
6871
6475
6584
6736
6594
6174
6253
6148
6374
6938
6898
6523
6540
6012
6812
6561
6727
6046
6887
6063
6821
6175
6758
6454
6056
6357
6603
6621
6412
6027
6205
6843
6667
6867
6267
6553
6655
6573
6059
6151
6501
6796
6742
6827
6610
6019
6785
6656
6911
6474
6033
6144
6241
6164
6583
6907
6873
6230
6619
6195
6686
6039
6471
6373
6936
6186
6795
6721
6244
6300
6691
6891
6509
6922
6662
6146
6046
6598
6903
6074
6684
6827
6789
6025
6235
6389
6174
6507
6452
6707
6012
6756
6688
6859
6282
6198
6827
6746
6496
6149
6520
6759
6828
6221
6408
6518
6174
6181
6138
6831
6021
6557
6818
6878
6336
6470
6060
6121
6645
6336
6445
6070
6506
6269
6201
6885
6654
6022
6015
6132
6573
6146
6422
6600
6006
6534
6271
6485
6869
6433
6296
6457
6639
6801
6742
6854
6912
6165
6132
6736
6481
6315
6823
6340
6091
6940
6934
6252
6905
6112
6897
6864
6851
6140
6842
6166
6587
6483
6535
6582
6750
6359
6702
6856
6808
6036
6619
6084
6016
6013
6213
6606
6104
6414
6407
6446
6182
6866
6330
6939
6873
6104
6183
6672
6903
6635
6364
6677
6366
6439
6672
6180
6245
6798
6039
6194
6328
6123
6924
6342
6576
6761
6847
6018
6133
6554
6360
6935
6255
6010
6246
6471
6559
6585
6290
6577
6185
6401
6493
6382
6556
6110
6456
6585
6092
6072
6029
6410
6927
6464
6522
6653
6262
6915
6469
6306
6813
6057
6922
6818
6614
6741
6113
6009
6513
6346
6598
6938
6386
6339
6124
6339
6827
6121
6860
6629
6533
6214
6172
6788
6485
6522
6278
6520
6373
6873
6363
6295
6681
6218
6286
6147
6493
6292
6020
6402
6260
6415
6556
6889
6747
6169
6716
6622
6723
6889
6262
6628
6874
6145
6821
6319
6019
6068
6271
6594
6617
6480
6574
6135
6513
6878
6808
6861
6588
6445
6293
6932
6595
6310
6430
6074
6381
6208
6710
6381
6782
6229
6184
6259
6178
6283
6692
6217
6431
6576
6312
6446
6892
6555
6217
6859
6147
6194
6514
6132
6829
6272
6454
6559
6147
6055
6414
6038
6624
6377
6901
6303
6447
6129
6315
6671
6410
6937
6080
6249
6084
6907
6742
6767
6543
6149
6592
6138
6462
6374
6792
6729
6798
6425
6541
6488
6619
6692
6313
6355
6458
6364
6098
6150
6017
6438
6068
6049
6078
6294
6338
6373
6402
6317
6403
6422
6716
6071
6389
6491
6535
6604
6629
6325
6321
6093
6012
6286
6621
6783
6263
6232
6269
6747
6273
6273
6937
6868
6347
6560
6611
6750
6832
6681
6532
6914
6023
6104
6339
6817
6597
6780
6633
6013
6015
6916
6278
6116
6902
6045
6569
6857
6434
6158
6164
6194
6936
6114
6175
6524
6363
6071
6320
6020
6880
6115
6158
6238
6314
6034
6364
6915
6707
6037
6902
6063
6284
6805
6217
6625
6190
6526
6369
6240
6799
6549
6695
6478
6765
6112
6776
6571
6598
6219
6504
6010
6795
6350
6567
6598
6087
6438
6871
6765
6615
6280
6174
6001
6539
6277
6932
6920
6039
6464
6841
6489
6006
6601
6165
6649
6380
6005
6018
6174
6785
6414
6446
6117
6866
6110
6918
6321
6793
6526
6473
6904
6262
6447
6063
6436
6311
6287
6080
6145
6360
6193
6560
6649
6071
6279
6456
6119
6396
6368
6515
6665
6473
6383
6300
6114
6100
6744
6837
6655
6141
6552
6393
6269
6659
6605
6086
6029
6817
6153
6388
6815
6901
6771
6872
6457
6566
6835
6603
6938
6768
6594
6554
6873
6633
6397
6362
6124
6430
6584
6885
6610
6066
6562
6858
6678
6093
6501
6721
6896
6484
6184
6529
6253
6700
6173
6419
6093
6639
6304
6192
6248
6809
6615
6036
6511
6146
6467
6073
6473
6382
6615
6231
6733
6644
6842
6379
6171
6678
6901
6445
6188
6236
6494
6738
6848
6069
6754
6129
6624
6477
6140
6334
6731
6661
6453
6837
6326
6392
6374
6588
6629
6633
6592
6714
6803
6911
6419
6838
6933
6481
6537
6807
6360
6784
6454
6922
6438
6721
6786
6408
6552
6927
6131
6179
6134
6301
6382
6508
6852
6245
6787
6029
6348
6759
6559
6530
6486
6421
6541
6892
6409
6043
6664
6773
6026
6124
6313
6083
6492
6359
6113
6543
6692
6078
6753
6086
6157
6524
6597
6436
6551
6773
6434
6855
6058
6735
6534
6614
6136
6642
6351
6839
6263
6827
6763
6739
6543
6254
6924
6826
6528
6439
6753
6563
6872
6363
6002
6431
6932
6155
6263
6211
6369
6731
6181
6452
6687
6446
6239
6680
6934
6449
6779
6310
6717
6274
6469
6351
6193
6277
6313
6762
6117
6285
6481
6804
6554
6192
6771
6429
6730
6360
6136
6270
6208
6350
6341
6561
6535
6750
6484
6072
6744
6742
6349
6867
6569
6347
6899
6685
6193
6656
6772
6765
6258
6939
6436
6837
6505
6490
6739
6060
6726
6671
6194
6838
6790
6753
6018
6221
6901
6376
6899
6828
6398
6749
6927
6129
6918
6421
6902
6213
6114
6911
6352
6251
6193
6436
6047
6008
6220
6743
6514
6235
6247
6496
6250
6332
6171
6661
6821
6083
6410
6019
6510
6746
6792
6304
6663
6534
6848
6226
6893
6110
6145
6323
6928
6572
6912
6394
6798
6482
6765
6735
6646
6640
6269
6939
6705
6818
6750
6831
6589
6163
6533
6368
6928
6864
6394
6236
6039
6197
6637
6445
6924
6284
6569
6472
6326
6081
6584
6217
6586
6246
6347
6089
6697
6757
6370
6255
6634
6278
6404
6233
6317
6595
6469
6438
6107
6018
6229
6474
6713
6557
6458
6545
6426
6832
6450
6629
6700
6513
6072
6016
6832
6228
6375
6229
6656
6671
6243
6575
6894
6336
6673
6366
6242
6754
6626
6290
6895
6505
6128
6831
6781
6674
6280
6187
6143
6568
6091
6935
6919
6875
6848
6701
6185
6779
6612
6402
6243
6721
6605
6230
6824
6709
6106
6894
6681
6636
6589
6436
6452
6094
6767
6633
6359
6512
6412
6456
6526
6847
6572
6728
6648
6655
6007
6853
6343
6895
6814
6215
6434
6233
6116
6338
6429
6392
6901
6343
6004
6525
6293
6224
6202
6204
6646
6475
6750
6345
6389
6671
6123
6522
6012
6318
6884
6403
6355
6411
6594
6862
6205
6072
6756
6775
6253
6554
6848
6603
6069
6805
6137
6169
6048
6593
6588
6166
6140
6201
6595
6651
6268
6102
6454
6080
6605
6295
6524
6355
6430
6169
6551
6306
6777
6019
6857
6436
6583
6771
6141
6032
6678
6081
6807
6202
6620
6791
6675
6302
6473
6189
6633
6211
6519
6927
6048
6384
6681
6327
6843
6471
6360
6731
6940
6720
6627
6587
6044
6493
6774
6523
6625
6756
6490
6156
6017
6023
6625
6556
6277
6177
6731
6429
6012
6244
6792
6563
6583
6139
6148
6119
6047
6836
6519
6633
6777
6640
6669
6248
6598
6694
6379
6652
6745
6840
6204
6451
6881
6913
6390
6186
6393
6525
6742
6109
6405
6345
6071
6657
6011
6203
6557
6559
6902
6128
6820
6861
6745
6789
6011
6540
6550
6003
6197
6127
6106
6582
6036
6597
6335
6201
6624
6627
6177
6621
6475
6003
6661
6106
6492
6371
6575
6637
6110
6867
6212
6764
6216
6295
6151
6159
6754
6468
6264
6587
6255
6500
6890
6204
6837
6273
6330
6831
6635
6682
6355
6797
6277
6313
6517
6721
6186
6880
6126
6321
6293
6635
6560
6847
6631
6391
6264
6034
6705
6546
6640
6669
6345
6871
6239
6869
6031
6855
6487
6808
6641
6849
6587
6135
6373
6343
6015
6004
6893
6380
6104
6758
6172
6753
6408
6897
6388
6248
6434
6413
6716
6483
6079
6760
6051
6820
6117
6475
6895
6517
6344
6704
6418
6498
6658
6270
6386
6581
6800
6419
6846
6721
6298
6777
6508
6746
6198
6727
6249
6503
6516
6037
6736
6884
6672
6795
6673
6859
6607
6551
6405
6658
6042
6479
6009
6894
6269
6151
6520
6597
6415
6520
6872
6307
6370
6511
6204
6246
6306
6163
6448
6598
6442
6259
6808
6239
6636
6715
6635
6379
6493
6439
6096
6189
6488
6527
6534
6046
6689
6742
6457
6605
6900
6693
6199
6641
6070
6494
6712
6877
6263
6411
6194
6808
6853
6291
6392
6606
6751
6149
6820
6121
6028
6074
6524
6604
6477
6521
6141
6100
6438
6013
6553
6235
6723
6486
6381
6088
6814
6125
6604
6340
6125
6380
6538
6360
6719
6775
6424
6765
6115
6010
6812
6871
6235
6648
6746
6823
6038
6871
6701
6147
6842
6469
6577
6751
6747
6843
6023
6174
6035
6665
6024
6301
6114
6564
6863
6793
6118
6882
6076
6235
6087
6001
6393
6278
6849
6759
6138
6117
6896
6493
6764
6107
6486
6432
6080
6823
6218
6734
6382
6769
6857
6067
6201
6496
6064
6259
6562
6266
6025
6642
6059
6046
6478
6327
6744
6904
6244
6082
6765
6294
6425
6208
6087
6879
6655
6102
6758
6936
6571
6696
6695
6421
6145
6336
6466
6571
6839
6731
6938
6359
6135
6121
6100
6722
6804
6451
6055
6547
6540
6074
6633
6683
6129
6778
6504
6218
6835
6012
6208
6923
6639
6371
6055
6753
6621
6142
6377
6600
6834
6935
6691
6795
6218
6708
6789
6785
6524
6832
6271
6240
6441
6097
6365
6107
6848
6415
6243
6447
6461
6428
6760
6544
6766
6363
6372
6509
6878
6487
6565
6409
6665
6776
6804
6866
6025
6360
6730
6155
6145
6445
6781
6880
6290
6418
6452
6205
6180
6120
6935
6616
6242
6857
6673
6391
6459
6069
6677
6892
6895
6748
6924
6916
6796
6542
6410
6378
6376
6921
6789
6447
6440
6850
6342
6905
6246
6049
6159
6776
6544
6899
6231
6203
6450
6563
6537
6318
6067
6443
6228
6825
6543
6003
6191
6035
6847
6234
6618
6344
6729
6266
6776
6502
6014
6803
6435
6459
6199
6886
6756
6742
6713
6064
6470
6058
6669
6569
6717
6878
6781
6761
6381
6037
6890
6308
6541
6160
6455
6595
6511
6038
6735
6568
6470
6268
6548
6405
6529
6700
6674
6229
6701
6069
6562
6681
6739
6853
6090
6482
6583
6611
6627
6373
6696
6885
6573
6276
6839
6344
6170
6929
6207
6011
6594
6244
6538
6252
6034
6459
6303
6785
6461
6517
6225
6245
6785
6852
6601
6536
6696
6331
6680
6747
6924
6113
6508
6323
6418
6054
6441
6731
6477
6643
6714
6176
6934
6379
6491
6445
6600
6122
6643
6276
6817
6814
6386
6847
6721
6148
6421
6277
6496
6294
6033
6421
6650
6742
6869
6136
6168
6329
6528
6459
6165
6274
6718
6202
6940
6248
6198
6417
6009
6357
6626
6574
6528
6075
6499
6543
6271
6377
6281
6151
6208
6583
6172
6423
6662
6776
6865
6879
6694
6492
6607
6722
6547
6282
6690
6282
6772
6534
6496
6619
6271
6380
6356
6068
6617
6187
6593
6119
6610
6453
6227
6102
6111
6461
6786
6584
6519
6238
6196
6714
6502
6940
6464
6812
6121
6048
6489
6135
6796
6531
6768
6616
6168
6793
6887
6761
6014
6282
6553
6023
6563
6411
6466
6003
6153
6638
6099
6353
6001
6270
6617
6152
6847
6867
6477
6487
6683
6917
6473
6742
6165
6203
6500
6327
6469
6527
6065
6035
6733
6022
6198
6850
6555
6936
6399
6812
6095
6477
6764
6704
6487
6017
6335
6888
6687
6430
6667
6558
6546
6491
6768
6752
6740
6069
6540
6056
6658
6148
6058
6172
6903
6011
6531
6403
6069
6737
6071
6004
6710
6552
6935
6205
6639
6433
6717
6602
6829
6849
6497
6626
6133
6325
6121
6907
6224
6263
6223
6150
6741
6562
6700
6800
6093
6338
6554
6794
6659
6918
6071
6100
6289
6429
6369
6138
6608
6861
6357
6833
6822
6374
6291
6165
6723
6812
6823
6532
6048
6618
6854
6896
6900
6417
6912
6262
6041
6042
6017
6395
6540
6281
6529
6882
6440
6057
6544
6112
6910
6817
6414
6524
6724
6530
6787
6631
6618
6219
6091
6870
6624
6603
6718
6549
6090
6606
6481
6201
6920
6900
6635
6218
6648
6427
6476
6165
6738
6235
6781
6218
6666
6789
6237
6720
6320
6636
6045
6550
6213
6553
6685
6575
6907
6054
6524
6286
6816
6786
6283
6590
6030
6173
6464
6142
6747
6818
6238
6418
6741
6340
6713
6748
6088
6043
6146
6547
6178
6640
6502
6420
6692
6102
6423
6702
6867
6091
6370
6013
6234
6153
6686
6347
6287
6413
6348
6574
6909
6456
6705
6826
6909
6551
6761
6857
6776
6244
6173
6770
6253
6684
6167
6270
6349
6802
6359
6533
6245
6548
6014
6454
6819
6811
6933
6007
6901
6402
6038
6554
6352
6568
6175
6076
6107
6255
6466
6201
6264
6230
6461
6361
6268
6433
6755
6154
6690
6026
6126
6700
6552
6258
6917
6256
6098
6077
6851
6410
6454
6122
6070
6125
6599
6748
6687
6212
6272
6451
6808
6589
6348
6344
6934
6105
6171
6031
6694
6821
6448
6025
6354
6742
6538
6482
6172
6470
6118
6196
6694
6096
6096
6522
6423
6512
6175
6918
6482
6830
6431
6325
6303
6355
6821
6719
6596
6178
6143
6564
6276
6073
6524
6737
6153
6414
6644
6498
6742
6411
6432
6321
6613
6058
6640
6836
6867
6135
6635
6178
6139
6156
6913
6233
6769
6213
6443
6648
6264
6197
6532
6362
6506
6865
6335
6664
6395
6235
6085
6416
6794
6430
6556
6371
6142
6198
6603
6170
6535
6840
6546
6320
6541
6237
6380
6175
6291
6091
6398
6886
6531
6669
6350
6594
6009
6030
6907
6014
6248
6221
6791
6841
6540
6461
6823
6245
6108
6670
6210
6313
6640
6684
6881
6936
6853
6646
6039
6654
6156
6215
6802
6804
6866
6776
6783
6326
6007
6807
6831
6633
6071
6875
6835
6603
6361
6115
6904
6860
6525
6622
6581
6482
6559
6778
6907
6552
6935
6325
6310
6439
6255
6336
6929
6496
6294
6573
6849
6174
6625
6331
6773
6641
6687
6538
6450
6290
6160
6727
6644
6234
6407
6609
6908
6912
6328
6760
6365
6143
6747
6396
6617
6305
6628
6733
6323
6296
6325
6181
6341
6772
6779
6676
6046
6535
6720
6427
6429
6844
6854
6675
6666
6431
6154
6776
6168
6435
6043
6463
6202
6891
6757
6001
6472
6641
6234
6083
6556
6588
6199
6104
6342
6317
6610
6584
6055
6891
6391
6273
6456
6468
6080
6096
6533
6792
6793
6486
6332
6333
6715
6101
6418
6905
6908
6205
6592
6935
6599
6177
6154
6544
6752
6466
6131
6009
6760
6829
6547
6439
6637
6425
6341
6777
6202
6173
6831
6405
6653
6242
6417
6016
6335
6115
6125
6511
6443
6482
6495
6180
6564
6180
6825
6248
6146
6479
6399
6435
6310
6720
6762
6534
6639
6508
6280
6269
6210
6450
6874
6704
6598
6171
6322
6354
6645
6285
6034
6788
6232
6620
6940
6517
6815
6053
6170
6621
6362
6217
6075
6462
6232
6729
6336
6327
6603
6618
6053
6297
6260
6369
6093
6688
6378
6544
6103
6846
6126
6392
6850
6650
6234
6144
6258
6774
6668
6895
6395
6025
6051
6542
6769
6606
6061
6628
6555
6909
6823
6623
6851
6706
6693
6308
6829
6915
6563
6258
6260
6189
6909
6357
6797
6172
6334
6378
6157
6509
6135
6303
6040
6241
6546
6423
6235
6145
6426
6695
6574
6672
6297
6905
6592
6748
6111
6347
6899
6042
6573
6616
6920
6102
6071
6713
6886
6540
6744
6771
6929
6156
6449
6628
6388
6184
6663
6243
6939
6205
6796
6554
6540
6471
6671
6623
6880
6849
6387
6092
6234
6049
6448
6510
6353
6493
6910
6060
6724
6526
6236
6295
6071
6343
6641
6841
6711
6341
6540
6138
6488
6598
6443
6026
6683
6752
6375
6720
6597
6484
6580
6769
6343
6129
6662
6509
6507
6907
6859
6659
6296
6585
6189
6354
6456
6283
6683
6440
6530
6825
6827
6156
6473
6421
6362
6621
6549
6900
6527
6650
6363
6924
6001
6420
6287
6836
6284
6530
6167
6812
6919
6534
6804
6444
6118
6672
6367
6703
6801
6550
6423
6351
6686
6305
6510
6051
6864
6888
6649
6639
6443
6365
6155
6168
6651
6555
6756
6394
6734
6269
6303
6555
6826
6124
6835
6887
6073
6102
6598
6448
6282
6432
6602
6633
6731
6053
6347
6066
6874
6566
6567
6566
6402
6368
6412
6409
6249
6054
6491
6401
6308
6649
6416
6784
6612
6338
6833
6140
6567
6057
6643
6337
6454
6271
6715
6165
6328
6569
6038
6269
6874
6712
6289
6346
6705
6258
6573
6814
6657
6912
6692
6404
6452
6589
6331
6079
6779
6566
6531
6644
6582
6667
6095
6776
6247
6076
6836
6378
6541
6062
6467
6438
6124
6494
6309
6481
6767
6329
6552
6378
6164
6572
6373
6623
6519
6640
6198
6818
6644
6744
6705
6259
6705
6161
6389
6607
6685
6294
6792
6822
6927
6076
6911
6658
6536
6440
6039
6667
6283
6598
6063
6797
6083
6867
6784
6664
6658
6005
6221
6631
6542
6547
6600
6326
6882
6040
6419
6351
6656
6194
6393
6718
6264
6439
6145
6217
6163
6286
6539
6198
6042
6678
6786
6007
6603
6439
6361
6467
6522
6339
6384
6344
6142
6430
6193
6835
6326
6932
6267
6803
6761
6481
6786
6892
6460
6652
6863
6536
6399
6274
6407
6409
6037
6332
6643
6192
6866
6211
6441
6817
6529
6530
6410
6455
6496
6593
6741
6129
6797
6673
6631
6186
6528
6756
6439
6183
6857
6063
6095
6404
6472
6347
6042
6690
6771
6340
6629
6515
6534
6808
6623
6373
6189
6452
6515
6183
6581
6319
6780
6645
6592
6042
6164
6263
6048
6537
6129
6408
6818
6295
6771
6078
6445
6315
6366
6895
6445
6752
6757
6721
6666
6856
6088
6474
6633
6311
6449
6319
6437
6602
6464
6130
6778
6424
6639
6538
6893
6285
6460
6819
6819
6376
6249
6643
6880
6193
6587
6463
6077
6351
6904
6738
6730
6789
6414
6621
6490
6895
6503
6635
6061
6740
6172
6656
6549
6595
6624
6172
6668
6381
6283
6085
6202
6852
6143
6938
6148
6790
6009
6725
6827
6255
6386
6470
6114
6323
6439
6907
6616
6782
6519
6536
6750
6252
6823
6593
6440
6679
6660
6324
6009
6071
6797
6680
6672
6833
6641
6572
6734
6680
6233
6805
6579
6035
6364
6342
6410
6559
6542
6234
6641
6029
6748
6842
6177
6636
6903
6320
6245
6151
6027
6384
6794
6348
6055
6075
6259
6045
6002
6742
6822
6916
6476
6798
6062
6134
6500
6474
6113
6431
6056
6483
6268
6191
6398
6550
6303
6748
6060
6030
6717
6536
6431
6000
6246
6520
6101
6894
6756
6447
6454
6151
6365
6180
6311
6282
6522
6439
6748
6437
6769
6210
6796
6936
6930
6761
6076
6159
6544
6016
6647
6747
6166
6259
6646
6524
6684
6431
6856
6520
6370
6865
6013
6928
6358
6814
6218
6514
6350
6820
6553
6278
6794
6627
6293
6099
6019
6683
6041
6545
6032
6656
6300
6176
6300
6429
6351
6799
6538
6878
6658
6544
6074
6694
6319
6655
6471
6649
6630
6806
6752
6370
6323
6165
6029
6185
6220
6587
6420
6235
6175
6772
6771
6911
6330
6441
6770
6828
6319
6368
6856
6922
6087
6067
6521
6172
6014
6499
6011
6855
6806
6386
6469
6187
6351
6142
6908
6763
6808
6583
6508
6025
6671
6733
6049
6483
6751
6878
6261
6338
6420
6228
6030
6473
6166
6007
6852
6399
6827
6726
6063
6909
6060
6260
6654
6152
6283
6825
6378
6457
6186
6285
6925
6255
6282
6122
6838
6161
6382
6364
6420
6769
6935
6330
6352
6589
6556
6572
6192
6734
6456
6511
6898
6306
6679
6658
6708
6397
6808
6800
6581
6121
6307
6907
6519
6262
6549
6211
6495
6033
6341
6721
6012
6497
6046
6689
6234
6234
6067
6725
6591
6252
6278
6628
6650
6449
6462
6309
6597
6382
6594
6408
6318
6236
6849
6374
6191
6312
6388
6902
6401
6663
6116
6092
6421
6020
6403
6831
6433
6381
6892
6347
6121
6399
6284
6349
6484
6459
6697
6544
6687
6221
6146
6652
6521
6718
6165
6187
6389
6088
6662
6294
6078
6490
6099
6861
6496
6248
6194
6142
6415
6269
6485
6008
6810
6888
6828
6774
6470
6202
6398
6300
6422
6104
6793
6007
6108
6710
6447
6837
6597
6288
6351
6188
6500
6529
6224
6638
6423
6573
6536
6335
6694
6194
6908
6819
6561
6296
6156
6327
6657
6885
6380
6729
6824
6016
6855
6515
6868
6381
6924
6343
6921
6510
6865
6205
6512
6195
6484
6626
6202
6893
6854
6627
6551
6064
6891
6937
6671
6777
6734
6505
6457
6419
6591
6257
6073
6429
6926
6486
6478
6072
6105
6361
6190
6834
6191
6355
6398
6563
6544
6484
6290
6760
6373
6389
6198
6571
6166
6209
6025
6429
6848
6680
6686
6608
6585
6340
6776
6114
6169
6045
6200
6610
6426
6752
6455
6449
6320
6054
6541
6549
6438
6376
6655
6829
6037
6368
6047
6528
6661
6102
6008
6858
6288
6577
6251
6549
6604
6715
6516
6120
6555
6672
6785
6282
6367
6206
6002
6221
6644
6522
6883
6873
6087
6492
6637
6603
6434
6443
6315
6188
6532
6004
6410
6622
6864
6533
6784
6508
6007
6644
6191
6562
6072
6251
6861
6653
6058
6900
6020
6097
6601
6579
6610
6581
6236
6908
6610
6627
6576
6217
6322
6319
6124
6769
6520
6081
6890
6877
6304
6893
6094
6777
6202
6051
6578
6102
6844
6825
6008
6155
6802
6156
6797
6422
6442
6142
6913
6068
6083
6403
6339
6836
6424
6297
6465
6083
6928
6344
6384
6782
6114
6382
6417
6182
6920
6854
6741
6580
6838
6501
6915
6053
6184
6875
6283
6506
6059
6911
6318
6807
6751
6299
6552
6071
6008
6377
6610
6647
6888
6329
6821
6904
6281
6704
6691
6634
6503
6081
6231
6508
6076
6844
6494
6723
6481
6443
6458
6223
6253
6363
6889
6854
6432
6352
6486
6665
6374
6348
6089
6486
6801
6751
6845
6701
6058
6158
6613
6196
6578
6702
6677
6884
6917
6416
6579
6489
6349
6530
6916
6368
6901
6268
6308
6614
6456
6107
6413
6279
6882
6249
6752
6007
6436
6754
6749
6835
6304
6577
6370
6674
6855
6269
6004
6587
6818
6640
6063
6402
6351
6000
6848
6179
6815
6931
6682
6079
6364
6041
6358
6668
6282
6654
6691
6152
6448
6006
6341
6177
6936
6930
6523
6375
6192
6305
6595
6059
6853
6772
6561
6182
6495
6694
6701
6483
6219
6885
6520
6763
6254
6768
6461
6854
6031
6217
6160
6771
6460
6840
6593
6560
6179
6331
6289
6375
6257
6109
6873
6077
6458
6484
6416
6394
6744
6101
6565
6534
6799
6918
6323
6924
6710
6201
6727
6776
6070
6519
6554
6118
6047
6686
6744
6426
6120
6188
6149
6443
6540
6531
6740
6353
6376
6326
6036
6693
6667
6879
6424
6452
6104
6360
6598
6214
6887
6435
6557
6792
6711
6192
6141
6032
6288
6648
6101
6488
6031
6563
6232
6529
6318
6402
6865
6879
6119
6555
6524
6804
6653
6573
6307
6190
6103
6408
6246
6439
6660
6060
6509
6177
6492
6821
6766
6069
6141
6562
6931
6007
6340
6463
6527
6612
6938
6746
6371
6855
6897
6786
6579
6760
6885
6573
6727
6020
6447
6823
6593
6182
6556
6717
6773
6569
6235
6401
6696
6766
6184
6241
6113
6828
6486
6737
6002
6081
6264
6715
6416
6938
6636
6862
6891
6871
6647
6067
6881
6307
6728
6630
6334
6681
6887
6536
6510
6443
6087
6839
6388
6215
6320
6057
6445
6499
6595
6843
6198
6377
6288
6025
6658
6664
6283
6562
6065
6006
6376
6195
6709
6274
6550
6410
6278
6470
6283
6312
6317
6137
6520
6148
6442
6867
6461
6513
6378
6744
6607
6072
6505
6463
6834
6260
6820
6122
6228
6641
6531
6608
6387
6399
6580
6850
6932
6515
6329
6428
6807
6582
6054
6460
6344
6118
6667
6169
6194
6659
6529
6554
6055
6332
6624
6797
6552
6435
6807
6804
6673
6755
6852
6615
6420
6446
6174
6549
6472
6305
6675
6554
6721
6019
6448
6877
6800
6146
6736
6909
6361
6169
6206
6391
6626
6794
6789
6141
6668
6524
6911
6237
6542
6746
6673
6568
6419
6664
6583
6621
6776
6530
6293
6475
6011
6268
6846
6747
6514
6493
6597
6606
6092
6060
6402
6750
6848
6559
6696
6787
6302
6691
6021
6926
6477
6802
6785
6899
6693
6893
6759
6198
6645
6132
6514
6778
6818
6923
6376
6393
6029
6655
6138
6473
6389
6432
6804
6876
6289
6471
6629
6376
6641
6802
6674
6304
6748
6049
6776
6287
6604
6018
6420
6669
6711
6582
6671
6460
6754
6511
6672
6029
6841
6832
6775
6666
6593
6733
6718
6635
6247
6354
6073
6165
6291
6155
6939
6309
6291
6145
6767
6394
6127
6173
6444
6262
6460
6511
6435
6889
6381
6892
6455
6175
6936
6741
6898
6079
6843
6661
6712
6541
6263
6224
6240
6583
6697
6431
6195
6236
6004
6341
6633
6577
6374
6637
6561
6538
6573
6088
6215
6413
6357
6465
6152
6335
6488
6398
6806
6123
6729
6017
6930
6559
6029
6905
6679
6007
6581
6021
6253
6232
6526
6417
6373
6194
6790
6720
6727
6461
6506
6299
6712
6907
6581
6918
6468
6389
6604
6225
6641
6244
6744
6361
6224
6908
6787
6415
6670
6103
6176
6761
6467
6911
6427
6404
6364
6716
6093
6359
6393
6759
6236
6727
6587
6619
6147
6265
6745
6776
6439
6470
6546
6268
6865
6066
6203
6079
6589
6377
6924
6823
6487
6419
6593
6784
6831
6550
6452
6473
6034
6169
6457
6241
6731
6446
6677
6616
6592
6778
6437
6903
6668
6464
6802
6703
6669
6776
6891
6122
6563
6929
6872
6375
6295
6611
6567
6553
6939
6091
6237
6423
6576
6636
6364
6485
6580
6201
6406
6010
6290
6425
6154
6088
6751
6041
6933
6355
6478
6041
6654
6804
6665
6896
6327
6403
6742
6593
6182
6044
6601
6473
6705
6044
6172
6197
6629
6882
6845
6473
6110
6864
6022
6816
6547
6683
6555
6567
6390
6568
6758
6206
6890
6899
6364
6860
6577
6336
6170
6262
6722
6132
6571
6869
6696
6401
6518
6406
6015
6079
6376
6125
6690
6813
6361
6495
6052
6332
6926
6661
6659
6929
6733
6423
6809
6585
6603
6028
6729
6506
6122
6480
6529
6060
6226
6009
6298
6350
6372
6117
6696
6001
6251
6828
6832
6022
6302
6195
6254
6600
6383
6631
6892
6355
6570
6819
6593
6636
6720
6577
6493
6175
6132
6394
6120
6092
6178
6773
6310
6502
6221
6879
6330
6494
6493
6136
6809
6227
6521
6656
6729
6394
6291
6794
6781
6649
6581
6136
6598
6279
6297
6415
6707
6236
6039
6199
6781
6332
6178
6923
6097
6796
6664
6791
6532
6076
6539
6885
6781
6616
6561
6608
6592
6083
6817
6452
6600
6486
6685
6150
6035
6263
6702
6917
6058
6782
6443
6265
6022
6705
6431
6358
6730
6059
6613
6498
6395
6462
6502
6903
6199
6887
6316
6111
6013
6282
6562
6699
6678
6876
6111
6599
6044
6313
6581
6367
6437
6750
6256
6131
6163
6661
6418
6345
6079
6293
6222
6886
6495
6218
6402
6588
6344
6321
6016
6160
6828
6851
6824
6153
6570
6480
6916
6619
6617
6876
6285
6828
6094
6130
6367
6089
6663
6695
6247
6121
6309
6529
6547
6345
6616
6322
6125
6861
6461
6182
6195
6650
6607
6364
6480
6442
6424
6555
6477
6809
6763
6365
6199
6365
6038
6181
6395
6716
6269
6194
6380
6057
6353
6325
6846
6493
6670
6022
6230
6130
6741
6501
6117
6831
6254
6922
6382
6689
6740
6572
6604
6515
6403
6088
6764
6370
6684
6803
6182
6132
6240
6739
6635
6932
6163
6529
6760
6275
6070
6113
6640
6936
6922
6094
6516
6762
6228
6679
6898
6876
6037
6165
6829
6123
6371
6311
6913
6011
6889
6858
6362
6730
6577
6051
6544
6822
6102
6192
6546
6721
6315
6044
6058
6570
6659
6196
6484
6220
6281
6019
6932
6861
6196
6817
6550
6052
6297
6271
6041
6103
6464
6769
6010
6613
6826
6845
6388
6218
6349
6692
6837
6368
6021
6606
6280
6662
6238
6488
6141
6250
6342
6354
6773
6444
6065
6653
6712
6196
6381
6215
6285
6533
6397
6492
6437
6281
6256
6160
6270
6475
6528
6170
6282
6605
6564
6359
6814
6502
6432
6640
6176
6700
6002
6641
6768
6433
6926
6031
6940
6487
6663
6354
6457
6862
6091
6059
6286
6543
6461
6120
6748
6920
6639
6227
6260
6707
6577
6541
6399
6169
6572
6240
6038
6139
6270
6002
6657
6249
6251
6326
6396
6720
6658
6615
6099
6119
6215
6170
6021
6084
6599
6621
6391
6276
6723
6329
6292
6114
6802
6354
6667
6470
6387
6388
6396
6857
6790
6080
6110
6238
6511
6151
6687
6074
6691
6818
6569
6779
6207
6453
6596
6308
6867
6298
6268
6424
6070
6712
6395
6443
6040
6650
6764
6091
6750
6888
6879
6265
6008
6698
6751
6352
6160
6174
6707
6851
6802
6737
6757
6552
6846
6463
6830
6023
6199
6771
6569
6679
6446
6171
6796
6697
6147
6682
6190
6205
6673
6805
6603
6739
6429
6605
6195
6642
6935
6125
6578
6348
6830
6342
6750
6648
6564
6049
6301
6458
6093
6669
6615
6843
6754
6354
6049
6242
6338
6796
6625
6933
6159
6104
6681
6430
6572
6688
6388
6630
6161
6798
6210
6604
6631
6485
6236
6441
6382
6721
6112
6003
6904
6488
6500
6557
6176
6001
6669
6003
6399
6132
6616
6175
6922
6416
6267
6479
6342
6416
6672
6115
6670
6546
6116
6459
6187
6808
6756
6315
6090
6477
6759
6500
6613
6708
6626
6578
6196
6258
6380
6674
6660
6282
6153
6554
6856
6220
6066
6627
6458
6352
6459
6752
6727
6860
6008
6677
6502
6857
6763
6921
6678
6061
6031
6104
6167
6264
6931
6502
6181
6496
6415
6896
6686
6879
6132
6708
6438
6049
6133
6880
6822
6183
6113
6605
6418
6579
6125
6696
6780
6507
6290
6896
6292
6490
6200
6754
6245
6513
6206
6321
6529
6508
6244
6927
6506
6259
6249
6158
6374
6009
6161
6191
6771
6062
6622
6506
6128
6890
6245
6738
6512
6732
6581
6617
6699
6315
6315
6525
6625
6938
6489
6125
6037
6018
6127
6534
6254
6313
6147
6834
6571
6063
6076
6208
6674
6320
6399
6271
6134
6679
6108
6201
6167
6699
6540
6609
6009
6316
6638
6699
6314
6462
6780
6537
6848
6392
6368
6201
6888
6112
6795
6565
6229
6126
6567
6108
6528
6141
6059
6780
6797
6326
6445
6702
6041
6622
6477
6783
6002
6227
6107
6443
6165
6033
6928
6499
6503
6000
6701
6925
6581
6230
6128
6506
6612
6802
6086
6418
6265
6312
6383
6518
6893
6606
6838
6061
6146
6368
6707
6510
6107
6750
6621
6015
6821
6659
6452
6481
6771
6688
6141
6095
6711
6716
6327
6918
6672
6727
6682
6528
6138
6025
6146
6811
6456
6835
6788
6142
6484
6085
6928
6150
6024
6916
6635
6124
6452
6317
6313
6554
6189
6939
6572
6316
6176
6505
6570
6605
6415
6365
6628
6608
6106
6105
6476
6082
6599
6926
6624
6445
6580
6063
6006
6292
6142
6395
6552
6252
6201
6728
6176
6258
6093
6337
6215
6365
6590
6472
6106
6285
6794
6703
6065
6346
6424
6041
6588
6387
6058
6222
6449
6938
6573
6659
6019
6075
6673
6080
6173
6047
6660
6130
6332
6012
6880
6005
6784
6502
6277
6739
6038
6039
6124
6719
6156
6152
6357
6300
6454
6768
6644
6815
6011
6034
6457
6363
6854
6353
6143
6010
6396
6654
6139
6555
6520
6183
6086
6710
6867
6673
6227
6507
6422
6757
6701
6100
6003
6452
6045
6578
6234
6592
6048
6291
6890
6631
6198
6536
6565
6581
6223
6865
6126
6472
6144
6785
6899
6797
6362
6140
6312
6477
6005
6898
6889
6153
6664
6395
6780
6656
6201
6065
6372
6411
6030
6936
6831
6892
6118
6684
6759
6934
6590
6749
6708
6473
6583
6231
6423
6228
6699
6703
6581
6070
6900
6589
6588
6428
6191
6367
6363
6085
6781
6095
6098
6393
6823
6121
6436
6093
6557
6383
6792
6411
6906
6769
6773
6544
6134
6796
6184
6235
6142
6294
6826
6309
6125
6605
6588
6629
6700
6583
6198
6159
6636
6755
6567
6732
6772
6911
6129
6158
6412
6006
6794
6449
6327
6522
6289
6374
6856
6681
6900
6635
6192
6382
6167
6764
6187
6650
6317
6329
6444
6534
6133
6801
6314
6087
6780
6447
6272
6589
6271
6058
6676
6645
6343
6421
6821
6052
6631
6199
6647
6932
6224
6374
6225
6439
6042
6670
6179
6691
6534
6603
6666
6820
6449
6082
6109
6784
6915
6679
6477
6235
6030
6320
6169
6412
6129
6634
6274
6004
6516
6329
6476
6766
6724
6565
6131
6780
6509
6856
6390
6238
6334
6761
6288
6582
6625
6087
6013
6617
6704
6902
6267
6604
6007
6120
6180
6016
6906
6936
6161
6587
6739
6278
6592
6766
6350
6279
6404
6746
6725
6130
6205
6266
6496
6381
6392
6039
6071
6402
6735
6299
6233
6470
6705
6195
6508
6437
6360
6307
6651
6767
6867
6312
6919
6218
6410
6786
6733
6121
6704
6092
6330
6598
6091
6055
6736
6298
6917
6490
6281
6885
6807
6448
6571
6125
6176
6522
6318
6890
6425
6242
6814
6652
6639
6144
6669
6086
6331
6334
6542
6261
6754
6589
6527
6276
6246
6644
6444
6058
6669
6817
6638
6040
6133
6705
6627
6144
6251
6763
6201
6712
6501
6129
6022
6255
6182
6015
6768
6844
6333
6106
6792
6442
6254
6168
6608
6736
6734
6770
6602
6791
6838
6654
6074
6422
6136
6185
6681
6159
6849
6305
6662
6634
6899
6864
6272
6908
6250
6805
6353
6600
6609
6061
6425
6331
6820
6782
6587
6201
6281
6281
6467
6158
6089
6207
6524
6637
6488
6177
6787
6478
6085
6568
6580
6137
6856
6556
6319
6155
6073
6572
6036
6019
6751
6424
6327
6413
6506
6398
6035
6550
6935
6852
6569
6902
6662
6661
6902
6740
6645
6302
6171
6485
6787
6123
6053
6632
6063
6926
6351
6649
6853
6281
6761
6322
6718
6397
6764
6252
6179
6213
6398
6896
6067
6940
6853
6542
6402
6841
6577
6854
6001
6913
6013
6218
6425
6408
6828
6432
6877
6681
6173
6525
6805
6372
6022
6760
6409
6276
6627
6614
6280
6377
6401
6268
6160
6598
6768
6555
6864
6414
6260
6760
6327
6329
6809
6157
6597
6869
6166
6503
6457
6130
6500
6556
6910
6116
6014
6921
6758
6719
6726
6794
6852
6007
6078
6709
6492
6260
6940
6213
6068
6557
6416
6622
6033
6104
6490
6729
6361
6219
6937
6529
6000
6429
6030
6577
6428
6056
6559
6257
6093
6485
6825
6444
6601
6657
6726
6186
6674
6278
6549
6482
6670
6636
6622
6286
6215
6373
6637
6084
6930
6356
6645
6248
6218
6735
6045
6547
6852
6175
6261
6448
6741
6772
6657
6759
6514
6312
6224
6792
6365
6533
6851
6444
6620
6581
6208
6019
6288
6793
6659
6771
6137
6832
6136
6440
6543
6046
6919
6052
6168
6255
6824
6668
6456
6004
6764
6087
6122
6276
6940
6531
6209
6106
6551
6083
6795
6757
6012
6187
6034
6177
6616
6726
6192
6774
6922
6370
6500
6615
6894
6804
6843
6926
6900
6815
6208
6800
6356
6411
6900
6261
6102
6048
6156
6236
6394
6842
6842
6063
6626
6024
6478
6695
6283
6049
6516
6608
6356
6226
6537
6095
6206
6929
6001
6870
6196
6786
6579
6554
6498
6311
6375
6276
6514
6662
6311
6453
6630
6442
6409
6383
6008
6690
6129
6906
6413
6774
6729
6679
6013
6318
6782
6667
6398
6391
6423
6304
6185
6472
6509
6261
6906
6211
6325
6652
6878
6301
6003
6307
6109
6211
6173
6541
6409
6624
6376
6747
6587
6554
6542
6251
6812
6101
6118
6766
6704
6231
6213
6684
6342
6698
6412
6358
6663
6755
6780
6402
6385
6690
6189
6226
6443
6752
6085
6649
6583
6132
6542
6103
6851
6291
6703
6333
6174
6733
6124
6018
6273
6491
6683
6635
6104
6765
6148
6633
6244
6542
6285
6484
6448
6137
6267
6900
6815
6663
6255
6670
6169
6908
6744
6578
6402
6932
6181
6223
6265
6622
6407
6714
6550
6597
6002
6117
6764
6260
6871
6808
6396
6430
6371
6412
6930
6009
6384
6581
6043
6085
6044
6691
6595
6707
6769
6259
6317
6348
6802
6157
6014
6492
6276
6589
6236
6812
6135
6541
6780
6635
6899
6204
6124
6288
6708
6610
6691
6697
6828
6581
6188
6322
6884
6701
6451
6730
6259
6514
6292
6565
6212
6565
6435
6283
6532
6672
6600
6556
6616
6235
6055
6838
6643
6062
6268
6758
6829
6104
6299
6065
6481
6345
6099
6282
6849
6849
6275
6089
6508
6179
6691
6645
6664
6855
6909
6439
6839
6488
6564
6846
6825
6703
6512
6147
6773
6236
6916
6176
6060
6253
6118
6866
6924
6613
6200
6597
6936
6916
6783
6845
6202
6600
6366
6370
6216
6510
6357
6089
6930
6624
6460
6210
6455
6115
6937
6279
6660
6724
6879
6084
6654
6653
6656
6365
6185
6027
6256
6903
6417
6553
6642
6452
6528
6440
6445
6310
6715
6871
6489
6622
6400
6257
6205
6542
6601
6154
6077
6401
6501
6881
6810
6419
6380
6107
6723
6810
6815
6577
6405
6057
6071
6030
6704
6769
6879
6826
6538
6662
6874
6140
6176
6363
6805
6657
6355
6115
6110
6153
6347
6732
6254
6556
6678
6112
6376
6335
6254
6076
6699
6109
6484
6711
6938
6469
6106
6572
6272
6610
6290
6394
6341
6540
6785
6153
6316
6324
6201
6736
6727
6816
6297
6707
6112
6870
6642
6756
6889
6064
6083
6151
6235
6047
6040
6148
6799
6861
6632
6120
6912
6925
6542
6866
6766
6669
6284
6824
6316
6191
6460
6314
6721
6336
6705
6883
6154
6485
6371
6513
6890
6177
6680
6080
6416
6114
6537
6923
6855
6919
6446
6385
6924
6868
6843
6553
6426
6608
6256
6629
6170
6564
6669
6064
6585
6170
6026
6385
6306
6936
6872
6863
6200
6377
6016
6290
6295
6901
6789
6634
6738
6217
6454
6211
6222
6578
6222
6158
6762
6649
6383
6382
6436
6608
6630
6381
6549
6096
6312
6150
6073
6332
6631
6409
6548
6412
6109
6618
6783
6077
6761
6059
6258
6259
6215
6722
6558
6739
6839
6149
6045
6198
6866
6883
6470
6322
6780
6870
6834
6511
6363
6660
6663
6551
6574
6847
6038
6789
6114
6063
6879
6214
6604
6907
6690
6523
6494
6784
6228
6629
6805
6668
6696
6146
6174
6423
6023
6339
6265
6481
6650
6726
6621
6607
6062
6417
6600
6940
6276
6583
6540
6895
6289
6159
6580
6695
6674
6351
6191
6525
6387
6555
6783
6123
6657
6806
6531
6707
6073
6629
6212
6806
6080
6400
6577
6287
6903
6860
6199
6443
6098
6751
6834
6740
6480
6014
6066
6490
6298
6589
6754
6817
6242
6355
6404
6234
6914
6235
6456
6016
6895
6383
6535
6703
6901
6269
6795
6419
6752
6648
6767
6091
6475
6134
6312
6736
6323
6925
6254
6489
6366
6197
6523
6270
6769
6339
6064
6037
6913
6003
6485
6906
6118
6856
6531
6035
6609
6296
6524
6823
6526
6593
6073
6249
6096
6112
6371
6683
6163
6072
6439
6728
6013
6544
6654
6688
6376
6786
6065
6236
6630
6053
6156
6129
6117
6278
6895
6312
6660
6487
6211
6440
6694
6839
6550
6298
6338
6725
6261
6334
6879
6696
6932
6690
6569
6903
6197
6177
6226
6598
6743
6292
6890
6387
6624
6726
6808
6097
6312
6072
6355
6259
6688
6297
6678
6019
6632
6412
6183
6650
6655
6712
6152
6301
6910
6897
6854
6188
6123
6157
6674
6021
6480
6028
6236
6780
6059
6194
6040
6454
6678
6339
6448
6168
6235
6029
6096
6289
6026
6129
6224
6858
6293
6468
6925
6243
6644
6285
6814
6364
6935
6803
6622
6775
6295
6308
6348
6924
6441
6617
6087
6155
6470
6446
6672
6643
6933
6538
6353
6894
6491
6604
6801
6026
6581
6744
6490
6030
6811
6693
6855
6197
6502
6290
6487
6303
6404
6028
6432
6386
6793
6379
6867
6251
6257
6057
6386
6058
6754
6384
6588
6616
6041
6236
6855
6754
6179
6317
6849
6241
6426
6214
6138
6348
6821
6072
6632
6933
6125
6916
6253
6578
6364
6079
6620
6370
6818
6354
6177
6017
6860
6873
6868
6101
6099
6681
6889
6180
6893
6685
6172
6471
6728
6056
6680
6315
6232
6577
6520
6366
6036
6919
6198
6255
6205
6158
6458
6142
6842
6728
6471
6116
6352
6190
6086
6586
6792
6189
6227
6845
6583
6525
6145
6609
6374
6886
6233
6634
6028
6794
6562
6873
6756
6564
6125
6461
6761
6033
6045
6933
6687
6875
6470
6913
6284
6766
6532
6432
6935
6534
6646
6938
6886
6364
6177
6407
6607
6903
6749
6777
6821
6404
6653
6153
6707
6716
6721
6024
6388
6741
6190
6536
6311
6886
6827
6539
6234
6518
6833
6396
6012
6745
6908
6544
6483
6660
6140
6393
6863
6446
6891
6613
6614
6693
6219
6828
6130
6067
6459
6534
6387
6834
6600
6647
6691
6940
6314
6534
6068
6085
6549
6912
6466
6886
6374
6050
6725
6619
6543
6229
6303
6008
6550
6867
6572
6883
6460
6644
6181
6413
6486
6762
6708
6122
6007
6619
6730
6047
6180
6315
6086
6919
6495
6936
6230
6322
6369
6868
6058
6867
6264
6488
6489
6676
6666
6161
6028
6496
6027
6021
6438
6603
6820
6544
6285
6300
6695
6569
6051
6926
6501
6234
6609
6578
6077
6772
6826
6635
6805
6453
6715
6632
6859
6915
6050
6448
6708
6856
6760
6430
6935
6749
6803
6214
6004
6442
6574
6362
6314
6655
6869
6909
6809
6861
6578
6651
6799
6711
6115
6168
6615
6509
6283
6465
6580
6578
6937
6877
6618
6718
6865
6852
6654
6912
6465
6378
6393
6389
6648
6838
6564
6662
6360
6208
6162
6410
6781
6878
6073
6164
6218
6180
6497
6766
6625
6439
6231
6497
6727
6333
6224
6875
6374
6231
6691
6465
6480
6717
6166
6626
6230
6389
6358
6731
6302
6015
6904
6144
6893
6058
6661
6411
6599
6645
6012
6510
6374
6543
6595
6936
6381
6445
6222
6753
6015
6134
6889
6238
6082
6586
6788
6788
6874
6263
6019
6417
6308
6852
6612
6633
6105
6826
6402
6181
6311
6033
6317
6409
6155
6655
6671
6541
6220
6892
6126
6640
6539
6915
6436
6121
6206
6520
6530
6537
6894
6203
6897
6801
6605
6420
6806
6048
6718
6066
6915
6249
6019
6148
6477
6243
6678
6125
6637
6630
6837
6743
6752
6777
6404
6719
6093
6562
6650
6629
6399
6740
6535
6218
6357
6312
6266
6326
6859
6404
6625
6211
6057
6917
6362
6293
6718
6256
6624
6287
6544
6378
6768
6348
6418
6021
6897
6037
6240
6718
6456
6418
6932
6397
6216
6059
6348
6021
6439
6220
6527
6916
6372
6024
6197
6586
6940
6131
6425
6156
6146
6939
6770
6363
6513
6140
6656
6372
6842
6751
6288
6749
6207
6578
6156
6826
6391
6760
6477
6627
6832
6734
6413
6108
6075
6838
6741
6302
6043
6641
6793
6428
6753
6280
6556
6609
6165
6469
6204
6826
6272
6088
6791
6160
6783
6907
6221
6630
6890
6839
6376
6856
6403
6594
6180
6499
6502
6818
6108
6360
6746
6788
6455
6938
6134
6359
6304
6327
6269
6030
6060
6886
6443
6783
6800
6575
6849
6480
6022
6448
6294
6542
6339
6799
6189
6881
6621
6284
6629
6394
6280
6250
6861
6740
6234
6079
6341
6202
6419
6217
6143
6930
6206
6238
6141
6611
6738
6150
6095
6678
6689
6803
6704
6566
6024
6854
6172
6300
6615
6509
6851
6631
6768
6190
6354
6844
6899
6510
6792
6927
6666
6152
6936
6831
6916
6271
6938
6262
6289
6245
6016
6620
6877
6841
6890
6195
6120
6717
6933
6307
6505
6260
6906
6171
6608
6361
6659
6218
6356
6393
6180
6927
6243
6713
6708
6297
6163
6774
6488
6386
6641
6560
6307
6309
6869
6636
6880
6489
6459
6567
6130
6907
6841
6277
6223
6828
6313
6225
6026
6603
6361
6745
6669
6282
6305
6195
6733
6157
6907
6246
6804
6858
6483
6310
6201
6261
6557
6140
6765
6252
6703
6719
6052
6238
6218
6739
6517
6534
6377
6901
6462
6786
6507
6266
6524
6134
6168
6004
6574
6146
6045
6104
6431
6563
6119
6235
6325
6074
6680
6288
6844
6580
6332
6498
6887
6087
6864
6125
6373
6016
6039
6361
6349
6601
6386
6896
6854
6656
6376
6908
6721
6042
6416
6135
6456
6183
6922
6683
6878
6751
6814
6902
6760
6576
6550
6063
6335
6930
6091
6069
6112
6296
6419
6882
6350
6564
6416
6046
6135
6130
6163
6469
6923
6296
6853
6164
6038
6415
6067
6151
6205
6168
6784
6417
6472
6203
6292
6373
6734
6187
6902
6502
6632
6223
6138
6446
6314
6405
6748
6017
6626
6635
6180
6041
6132
6785
6403
6427
6769
6547
6412
6252
6824
6204
6175
6091
6096
6080
6516
6046
6398
6285
6437
6650
6517
6644
6400
6586
6735
6336
6034
6188
6472
6326
6865
6350
6044
6317
6648
6300
6011
6423
6757
6902
6441
6353
6178
6560
6848
6848
6463
6390
6756
6923
6361
6342
6131
6730
6625
6791
6232
6096
6771
6497
6216
6838
6139
6877
6717
6422
6037
6691
6034
6279
6341
6025
6806
6011
6860
6012
6795
6806
6892
6272
6504
6159
6537
6346
6868
6047
6156
6487
6248
6020
6445
6727
6561
6191
6141
6340
6686
6332
6281
6502
6534
6742
6294
6750
6251
6300
6835
6775
6822
6169
6741
6132
6577
6545
6318
6795
6111
6107
6819
6260
6186
6077
6868
6450
6133
6442
6756
6761
6327
6100
6484
6041
6070
6084
6341
6572
6344
6437
6412
6822
6813
6716
6565
6450
6276
6917
6168
6666
6770
6034
6529
6935
6893
6184
6276
6586
6525
6778
6244
6605
6751
6434
6489
6628
6123
6173
6401
6650
6594
6585
6362
6166
6860
6529
6429
6284
6639
6496
6894
6397
6198
6288
6369
6575
6385
6644
6248
6177
6440
6623
6690
6326
6558
6164
6073
6529
6672
6537
6373
6071
6072
6843
6108
6343
6517
6579
6123
6267
6146
6030
6591
6452
6586
6734
6578
6877
6830
6648
6926
6450
6465
6261
6802
6481
6726
6466
6803
6245
6112
6633
6098
6884
6002
6578
6295
6087
6211
6863
6916
6510
6558
6211
6343
6532
6272
6127
6477
6754
6049
6209
6690
6252
6093
6111
6370
6474
6815
6622
6524
6357
6522
6281
6334
6146
6393
6125
6324
6542
6889
6139
6034
6518
6143
6586
6409
6178
6655
6792
6777
6075
6892
6422
6122
6058
6486
6889
6337
6867
6074
6674
6872
6934
6037
6213
6213
6119
6659
6886
6537
6612
6700
6825
6246
6349
6465
6894
6136
6613
6198
6793
6656
6418
6756
6777
6000
6039
6821
6337
6059
6299
6480
6827
6743
6034
6833
6439
6661
6883
6921
6014
6392
6198
6850
6595
6053
6120
6801
6756
6843
6142
6355
6516
6591
6885
6712
6112
6044
6286
6205
6214
6601
6615
6383
6039
6711
6129
6677
6717
6131
6660
6797
6026
6523
6324
6783
6314
6491
6759
6619
6570
6403
6159
6610
6301
6628
6547
6513
6292
6609
6311
6058
6064
6562
6655
6648
6890
6880
6611
6665
6917
6277
6778
6018
6325
6207
6578
6908
6126
6810
6105
6816
6816
6684
6744
6173
6137
6302
6593
6308
6054
6304
6312
6326
6069
6491
6409
6486
6560
6867
6391
6780
6481
6568
6519
6745
6794
6115
6590
6791
6190
6335
6561
6734
6303
6513
6324
6096
6903
6269
6514
6368
6388
6551
6376
6842
6736
6541
6751
6798
6427
6160
6618
6759
6400
6551
6019
6773
6144
6249
6781
6513
6707
6742
6871
6811
6484
6485
6200
6305
6840
6214
6199
6508
6606
6755
6236
6598
6350
6479
6377
6330
6777
6193
6722
6622
6117
6401
6422
6835
6043
6057
6016
6215
6235
6051
6907
6484
6608
6489
6862
6576
6856
6052
6140
6005
6379
6568
6664
6156
6474
6032
6419
6794
6493
6075
6560
6352
6864
6928
6400
6756
6673
6926
6651
6244
6584
6621
6668
6326
6756
6449
6451
6039
6136
6486
6726
6559
6859
6855
6835
6063
6678
6139
6722
6237
6475
6823
6327
6066
6538
6343
6438
6342
6739
6937
6219
6125
6022
6218
6664
6933
6531
6933
6538
6474
6543
6795
6384
6798
6196
6562
6235
6515
6238
6720
6892
6415
6088
6485
6581
6394
6650
6247
6143
6836
6124
6063
6623
6580
6197
6722
6190
6647
6288
6426
6599
6047
6599
6898
6017
6459
6512
6144
6816
6341
6295
6701
6202
6713
6726
6300
6646
6205
6398
6179
6009
6195
6720
6059
6898
6098
6204
6851
6885
6081
6855
6102
6727
6296
6005
6123
6409
6887
6195
6299
6612
6494
6206
6584
6059
6624
6113
6267
6793
6532
6504
6758
6633
6314
6506
6053
6788
6703
6449
6531
6493
6589
6520
6144
6235
6233
6573
6580
6017
6492
6547
6676
6170
6101
6395
6456
6737
6508
6396
6377
6318
6732
6171
6191
6528
6870
6237
6782
6687
6493
6131
6118
6405
6143
6485
6044
6806
6002
6700
6880
6500
6216
6626
6594
6104
6411
6798
6074
6194
6054
6140
6008
6830
6360
6466
6581
6708
6513
6183
6453
6661
6810
6024
6766
6663
6374
6316
6836
6862
6073
6048
6159
6936
6852
6433
6217
6821
6784
6832
6735
6511
6194
6160
6505
6200
6148
6037
6170
6673
6001
6794
6038
6134
6407
6604
6804
6415
6245
6581
6176
6229
6383
6470
6844
6882
6905
6741
6643
6080
6583
6414
6020
6649
6905
6471
6406
6842
6130
6851
6139
6355
6316
6712
6336
6505
6645
6816
6258
6798
6229
6132
6230
6536
6728
6358
6821
6107
6695
6775
6205
6667
6142
6625
6220
6528
6904
6248
6176
6919
6774
6019
6172
6744
6343
6214
6740
6274
6812
6328
6514
6241
6648
6036
6871
6257
6259
6726
6024
6284
6485
6234
6217
6763
6440
6181
6887
6612
6359
6892
6787
6429
6025
6733
6552
6922
6293
6678
6256
6435
6193
6765
6009
6278
6174
6117
6115
6358
6326
6131
6300
6271
6089
6731
6201
6563
6939
6063
6325
6000
6130
6264
6816
6061
6696
6019
6436
6113
6397
6199
6679
6108
6442
6579
6462
6274
6324
6259
6584
6250
6074
6122
6510
6303
6702
6378
6066
6425
6130
6040
6701
6117
6854
6669
6824
6743
6747
6367
6146
6659
6053
6616
6259
6934
6530
6575
6308
6873
6132
6493
6568
6254
6306
6802
6859
6206
6385
6745
6585
6772
6533
6221
6299
6261
6607
6357
6610
6471
6446
6864
6211
6351
6451
6518
6856
6551
6830
6515
6050
6598
6106
6281
6747
6371
6291
6083
6100
6246
6272
6701
6045
6779
6938
6095
6005
6484
6361
6482
6835
6580
6316
6844
6351
6394
6213
6666
6747
6789
6802
6858
6913
6071
6233
6104
6235
6433
6294
6464
6412
6143
6225
6143
6634
6601
6455
6905
6223
6765
6069
6622
6778
6084
6331
6390
6600
6861
6507
6539
6706
6142
6072
6085
6933
6357
6135
6017
6158
6545
6754
6911
6242
6120
6465
6435
6421
6778
6398
6881
6223
6916
6526
6215
6103
6796
6374
6044
6186
6734
6882
6792
6618
6328
6625
6199
6719
6922
6325
6054
6373
6401
6347
6796
6206
6216
6428
6147
6813
6338
6787
6408
6870
6045
6207
6201
6439
6138
6596
6126
6149
6088
6065
6599
6818
6603
6397
6620
6818
6378
6936
6281
6238
6097
6796
6508
6086
6789
6901
6362
6697
6458
6401
6420
6497
6337
6701
6513
6623
6513
6226
6053
6115
6004
6680
6665
6436
6100
6067
6034
6325
6573
6614
6886
6119
6289
6116
6012
6005
6859
6724
6145
6183
6582
6790
6212
6139
6203
6490
6108
6398
6585
6315
6013
6231
6811
6764
6725
6751
6232
6559
6463
6302
6774
6850
6327
6486
6701
6800
6048
6466
6833
6793
6081
6641
6319
6579
6227
6486
6652
6470
6307
6065
6370
6264
6455
6769
6113
6642
6496
6023
6657
6192
6747
6548
6257
6129
6381
6712
6661
6051
6901
6481
6132
6475
6081
6587
6014
6590
6444
6447
6206
6801
6192
6485
6064
6776
6020
6037
6527
6096
6450
6411
6526
6356
6564
6384
6529
6632
6579
6604
6635
6861
6381
6610
6828
6079
6235
6270
6662
6473
6157
6270
6425
6912
6516
6367
6924
6195
6526
6431
6233
6801
6371
6580
6748
6017
6154
6234
6088
6927
6144
6889
6653
6913
6567
6574
6822
6503
6102
6198
6370
6624
6288
6076
6256
6042
6301
6561
6832
6485
6481
6766
6188
6007
6446
6731
6366
6793
6816
6323
6060
6882
6284
6088
6912
6078
6426
6362
6118
6279
6737
6463
6587
6396
6364
6364
6755
6873
6000
6822
6053
6870
6140
6171
6744
6697
6810
6007
6277
6674
6552
6808
6061
6383
6746
6028
6497
6325
6476
6315
6128
6838
6409
6114
6075
6604
6509
6692
6596
6151
6854
6049
6440
6059
6243
6535
6475
6462
6073
6622
6299
6769
6741
6115
6062
6355
6184
6914
6247
6621
6692
6344
6903
6030
6134
6863
6238
6709
6756
6227
6613
6282
6327
6529
6303
6915
6681
6263
6822
6401
6360
6412
6724
6222
6561
6795
6449
6578
6317
6395
6371
6321
6073
6255
6707
6543
6269
6324
6743
6651
6314
6871
6216
6535
6162
6439
6409
6493
6403
6533
6174
6330
6817
6887
6932
6669
6040
6251
6824
6908
6143
6437
6767
6770
6261
6122
6151
6692
6931
6840
6183
6768
6098
6407
6925
6239
6754
6613
6606
6489
6906
6661
6802
6155
6085
6278
6740
6557
6045
6890
6137
6222
6704
6291
6123
6148
6337
6324
6633
6586
6098
6238
6871
6142
6686
6439
6744
6322
6237
6642
6565
6297
6171
6233
6555
6917
6595
6883
6361
6308
6888
6069
6760
6708
6626
6375
6745
6423
6228
6722
6480
6593
6906
6436
6898
6791
6717
6379
6867
6655
6222
6272
6280
6501
6071
6196
6025
6804
6859
6893
6752
6882
6532
6396
6577
6444
6924
6643
6711
6868
6056
6198
6848
6846
6721
6212
6647
6899
6930
6805
6718
6212
6772
6348
6609
6605
6810
6755
6288
6093
6813
6376
6877
6814
6626
6056
6429
6295
6504
6326
6140
6592
6305
6010
6003
6586
6417
6185
6369
6434
6411
6711
6676
6293
6907
6329
6278
6076
6103
6422
6875
6161
6520
6565
6416
6115
6397
6442
6013
6617
6787
6174
6200
6336
6130
6540
6709
6624
6888
6437
6144
6664
6453
6218
6365
6201
6599
6033
6821
6272
6936
6176
6434
6457
6672
6288
6294
6327
6391
6117
6494
6216
6279
6802
6429
6544
6690
6807
6065
6117
6814
6139
6885
6423
6392
6081
6158
6387
6373
6496
6907
6045
6466
6871
6093
6384
6183
6564
6176
6871
6287
6291
6012
6761
6938
6867
6546
6219
6863
6284
6365
6431
6186
6403
6561
6479
6394
6827
6899
6869
6701
6181
6247
6782
6414
6538
6501
6819
6220
6100
6048
6731
6831
6421
6849
6509
6859
6086
6068
6904
6826
6099
6105
6909
6419
6167
6786
6253
6617
6028
6312
6523
6005
6026
6427
6375
6101
6679
6706
6150
6865
6797
6313
6500
6867
6182
6772
6752
6049
6413
6010
6885
6183
6115
6513
6340
6878
6803
6053
6687
6864
6536
6094
6478
6293
6205
6292
6176
6460
6506
6476
6677
6843
6071
6166
6685
6511
6868
6463
6749
6580
6653
6524
6687
6288
6515
6920
6858
6504
6583
6570
6327
6257
6809
6919
6059
6689
6252
6777
6282
6711
6016
6693
6841
6214
6569
6344
6139
6698
6028
6083
6476
6057
6856
6568
6334
6206
6755
6844
6906
6177
6631
6576
6521
6870
6938
6518
6849
6746
6137
6631
6340
6348
6832
6645
6913
6872
6327
6547
6429
6381
6637
6873
6687
6236
6697
6567
6937
6848
6688
6555
6420
6693
6349
6196
6070
6851
6324
6030
6206
6562
6891
6931
6287
6325
6544
6030
6180
6019
6439
6006
6719
6474
6009
6790
6490
6731
6594
6854
6873
6911
6822
6760
6262
6778
6560
6323
6609
6918
6530
6152
6012
6713
6491
6940
6213
6516
6162
6571
6118
6726
6686
6159
6358
6876
6045
6580
6872
6736
6076
6282
6725
6273
6096
6192
6600
6291
6149
6036
6507
6816
6591
6727
6094
6821
6168
6325
6051
6444
6911
6550
6820
6329
6538
6583
6465
6756
6694
6627
6631
6376
6198
6450
6387
6272
6216
6148
6639
6345
6543
6213
6691
6697
6708
6896
6290
6258
6719
6299
6281
6414
6527
6907
6787
6724
6428
6610
6189
6448
6595
6302
6474
6405
6027
6247
6109
6360
6720
6711
6148
6136
6228
6033
6056
6686
6259
6538
6788
6052
6313
6744
6393
6100
6933
6525
6487
6676
6408
6374
6286
6057
6073
6092
6553
6536
6627
6256
6105
6634
6937
6368
6388
6068
6498
6415
6782
6190
6742
6874
6489
6443
6097
6474
6768
6409
6459
6919
6300
6371
6600
6018
6726
6804
6591
6673
6281
6639
6474
6397
6135
6011
6644
6020
6734
6587
6257
6543
6078
6574
6334
6272
6442
6433
6401
6847
6853
6243
6428
6187
6919
6733
6722
6465
6332
6927
6822
6312
6096
6895
6418
6385
6917
6334
6400
6298
6722
6908
6121
6324
6480
6900
6442
6746
6390
6309
6913
6255
6014
6753
6564
6830
6844
6731
6303
6339
6571
6504
6311
6343
6450
6826
6615
6090
6596
6585
6160
6763
6920
6037
6323
6458
6593
6671
6664
6307
6315
6672
6092
6879
6590
6657
6718
6542
6027
6492
6643
6338
6180
6451
6116
6473
6921
6168
6017
6574
6468
6096
6447
6797
6738
6272
6099
6154
6575
6002
6931
6048
6302
6256
6252
6408
6705
6794
6499
6822
6051
6310
6108
6903
6028
6167
6596
6168
6712
6764
6893
6495
6291
6590
6025
6860
6216
6679
6205
6844
6205
6627
6078
6851
6854
6195
6813
6784
6626
6090
6024
6258
6191
6547
6886
6895
6177
6329
6449
6840
6534
6205
6573
6208
6405
6769
6840
6900
6054
6584
6114
6900
6310
6549
6116
6398
6269
6004
6935
6938
6795
6299
6868
6285
6787
6085
6153
6255
6413
6704
6803
6595
6353
6043
6476
6732
6743
6293
6585
6713
6365
6358
6562
6332
6391
6438
6502
6816
6358
6799
6349
6570
6339
6096
6923
6411
6220
6313
6874
6708
6064
6820
6621
6040
6705
6546
6706
6523
6030
6763
6120
6436
6231
6109
6039
6340
6881
6916
6228
6847
6117
6437
6937
6599
6782
6494
6218
6192
6812
6601
6062
6873
6127
6116
6750
6614
6819
6893
6079
6214
6187
6584
6227
6931
6783
6238
6532
6150
6322
6268
6627
6712
6837
6294
6089
6188
6716
6887
6890
6464
6738
6099
6353
6827
6065
6357
6866
6623
6893
6723
6263
6112
6076
6634
6297
6359
6453
6140
6290
6388
6143
6252
6805
6823
6396
6188
6554
6395
6115
6888
6216
6207
6174
6924
6074
6206
6542
6763
6790
6672
6791
6716
6410
6841
6044
6448
6040
6586
6929
6037
6706
6059
6474
6498
6434
6780
6619
6728
6020
6570
6693
6744
6572
6066
6358
6426
6906
6345
6612
6478
6022
6936
6521
6783
6314
6637
6096
6302
6380
6785
6581
6900
6929
6512
6518
6037
6293
6249
6121
6346
6100
6602
6164
6571
6784
6762
6683
6405
6176
6069
6724
6106
6932
6486
6507
6639
6774
6739
6784
6064
6031
6164
6431
6862
6897
6243
6170
6249
6593
6474
6473
6929
6929
6734
6786
6326
6691
6096
6820
6080
6358
6202
6410
6680
6573
6903
6920
6651
6924
6818
6790
6340
6219
6567
6576
6750
6088
6003
6625
6654
6520
6867
6397
6799
6018
6085
6727
6267
6816
6859
6396
6698
6371
6261
6755
6897
6232
6558
6564
6509
6915
6376
6153
6199
6737
6556
6685
6041
6213
6507
6256
6256
6405
6558
6411
6581
6789
6755
6226
6412
6545
6913
6718
6433
6008
6511
6160
6161
6243
6555
6136
6553
6672
6015
6462
6399
6858
6160
6360
6224
6249
6937
6318
6413
6423
6008
6178
6160
6283
6145
6307
6209
6126
6059
6525
6729
6937
6198
6000
6460
6234
6663
6033
6767
6133
6139
6614
6106
6275
6689
6026
6401
6413
6076
6232
6390
6125
6642
6337
6290
6811
6304
6236
6550
6316
6938
6439
6867
6684
6201
6791
6719
6132
6085
6827
6105
6583
6452
6731
6680
6319
6520
6768
6889
6768
6576
6440
6528
6421
6396
6808
6165
6753
6822
6738
6190
6495
6842
6143
6308
6871
6553
6919
6379
6724
6844
6830
6534
6626
6506
6252
6642
6311
6792
6163
6121
6812
6525
6462
6102
6541
6703
6566
6805
6077
6778
6905
6387
6085
6938
6314
6712
6088
6204
6732
6724
6687
6641
6458
6901
6547
6845
6303
6134
6676
6736
6399
6810
6354
6684
6528
6521
6646
6579
6403
6638
6266
6175
6782
6161
6649
6198
6595
6918
6260
6874
6010
6622
6710
6703
6197
6922
6685
6221
6679
6346
6831
6398
6381
6142
6118
6370
6710
6025
6927
6084
6729
6082
6877
6860
6579
6939
6714
6558
6370
6479
6640
6341
6759
6711
6428
6004
6463
6217
6376
6760
6050
6270
6865
6337
6463
6817
6226
6862
6229
6520
6907
6820
6609
6569
6161
6380
6875
6465
6699
6455
6505
6721
6109
6861
6698
6403
6667
6587
6135
6269
6368
6041
6312
6032
6140
6091
6659
6433
6125
6829
6452
6128
6769
6681
6144
6761
6623
6393
6471
6403
6257
6828
6274
6901
6284
6434
6305
6598
6517
6740
6321
6401
6482
6727
6752
6140
6790
6117
6302
6020
6001
6406
6818
6854
6383
6452
6233
6451
6188
6832
6853
6671
6123
6849
6086
6824
6409
6800
6130
6836
6681
6704
6003
6280
6836
6333
6745
6519
6471
6215
6339
6103
6565
6715
6677
6119
6876
6256
6758
6699
6163
6167
6792
6394
6554
6364
6093
6248
6742
6025
6246
6370
6410
6159
6837
6342
6372
6257
6793
6356
6096
6545
6562
6754
6155
6409
6642
6750
6836
6803
6551
6091
6644
6563
6626
6022
6748
6019
6214
6475
6318
6368
6325
6163
6384
6322
6283
6726
6473
6878
6633
6545
6753
6444
6645
6827
6723
6617
6346
6129
6059
6048
6744
6738
6615
6825
6376
6151
6318
6724
6106
6187
6302
6451
6555
6895
6654
6671
6550
6803
6781
6502
6802
6734
6695
6921
6552
6698
6360
6227
6345
6075
6808
6012
6425
6530
6623
6641
6135
6587
6611
6028
6636
6679
6657
6794
6265
6506
6779
6112
6205
6848
6880
6231
6935
6456
6346
6578
6714
6783
6278
6465
6045
6039
6484
6673
6401
6532
6355
6078
6425
6278
6129
6474
6745
6330
6020
6911
6432
6920
6692
6888
6871
6871
6613
6415
6020
6160
6329
6554
6456
6520
6264
6071
6479
6566
6253
6338
6836
6430
6810
6054
6643
6433
6696
6916
6204
6440
6559
6735
6696
6312
6696
6891
6137
6517
6351
6012
6724
6852
6659
6207
6368
6308
6242
6753
6869
6598
6446
6216
6089
6528
6124
6022
6730
6331
6569
6277
6279
6533
6121
6730
6699
6463
6628
6141
6912
6721
6045
6503
6104
6258
6220
6940
6789
6607
6122
6815
6291
6321
6155
6690
6680
6476
6270
6514
6681
6419
6087
6219
6801
6700
6764
6009
6695
6563
6842
6938
6509
6059
6436
6257
6347
6689
6688
6634
6845
6536
6114
6199
6111
6065
6486
6538
6123
6120
6279
6066
6207
6071
6233
6122
6016
6435
6876
6422
6527
6262
6201
6598
6729
6197
6399
6240
6657
6097
6881
6112
6119
6037
6830
6492
6560
6344
6513
6197
6638
6069
6440
6242
6423
6688
6167
6447
6573
6327
6122
6697
6149
6575
6168
6534
6846
6004
6813
6726
6447
6523
6563
6779
6262
6354
6132
6133
6588
6183
6757
6210
6760
6900
6908
6386
6832
6508
6861
6513
6031
6307
6615
6033
6517
6273
6659
6074
6156
6613
6377
6932
6400
6220
6147
6446
6123
6342
6530
6342
6772
6626
6671
6673
6803
6508
6563
6445
6397
6780
6119
6283
6774
6574
6042
6449
6805
6192
6586
6897
6230
6698
6834
6227
6641
6137
6589
6838
6770
6469
6758
6917
6473
6169
6279
6568
6517
6576
6379
6797
6225
6374
6680
6387
6712
6731
6740
6579
6864
6718
6894
6790
6614
6249
6829
6470
6080
6075
6475
6315
6235
6883
6675
6225
6623
6295
6616
6154
6929
6880
6317
6752
6423
6341
6004
6006
6130
6258
6829
6129
6788
6939
6027
6241
6710
6928
6599
6530
6640
6433
6829
6921
6919
6289
6909
6122
6551
6882
6403
6051
6468
6628
6626
6723
6140
6629
6458
6615
6298
6302
6833
6239
6761
6908
6622
6517
6034
6849
6915
6780
6379
6845
6675
6515
6095
6778
6274
6806
6930
6480
6427
6145
6330
6934
6164
6632
6218
6711
6449
6688
6000
6898
6268
6936
6095
6411
6845
6201
6844
6827
6788
6414
6612
6012
6581
6376
6055
6702
6864
6002
6619
6519
6524
6454
6679
6085
6078
6209
6731
6529
6126
6274
6221
6069
6201
6882
6456
6828
6556
6460
6327
6843
6923
6225
6644
6713
6928
6510
6743
6824
6379
6141
6019
6497
6418
6550
6294
6592
6885
6703
6731
6351
6531
6169
6534
6583
6862
6341
6853
6790
6727
6890
6248
6635
6770
6170
6232
6682
6111
6900
6760
6273
6485
6859
6752
6562
6519
6821
6400
6754
6641
6791
6230
6693
6454
6612
6047
6897
6588
6164
6322
6360
6681
6578
6152
6891
6465
6791
6010
6292
6387
6536
6678
6254
6714
6386
6386
6232
6792
6939
6091
6625
6744
6001
6255
6414
6892
6044
6871
6323
6074
6243
6890
6110
6669
6359
6600
6169
6682
6267
6114
6099
6289
6827
6707
6883
6822
6548
6420
6828
6612
6407
6363
6556
6206
6636
6547
6904
6433
6868
6164
6088
6797
6274
6563
6647
6012
6326
6204
6208
6056
6468
6896
6161
6096
6614
6563
6729
6807
6749
6897
6709
6604
6154
6214
6825
6414
6796
6331
6604
6668
6827
6723
6338
6486
6471
6591
6441
6443
6814
6884
6020
6773
6588
6670
6069
6358
6491
6697
6620
6018
6645
6086
6219
6172
6061
6651
6116
6678
6526
6048
6579
6365
6489
6422
6379
6814
6117
6522
6797
6625
6696
6267
6612
6844
6618
6848
6883
6376
6502
6072
6688
6174
6821
6417
6507
6394
6859
6280
6937
6623
6616
6641
6115
6120
6420
6555
6700
6276
6033
6915
6713
6543
6244
6668
6811
6833
6539
6403
6462
6032
6860
6171
6074
6290
6187
6180
6299
6868
6337
6333
6064
6808
6471
6385
6676
6785
6230
6143
6826
6057
6552
6379
6337
6052
6145
6080
6115
6230
6387
6805
6352
6664
6375
6725
6373
6857
6372
6759
6101
6364
6017
6884
6309
6197
6752
6151
6436
6656
6163
6696
6544
6457
6125
6374
6935
6012
6159
6167
6106
6229
6443
6659
6585
6019
6743
6915
6672
6439
6571
6065
6756
6546
6533
6209
6909
6581
6660
6817
6602
6173
6623
6854
6769
6070
6313
6129
6250
6269
6452
6060
6691
6617
6056
6608
6261
6588
6641
6778
6540
6079
6011
6326
6256
6398
6065
6277
6643
6141
6318
6205
6738
6562
6240
6316
6251
6410
6694
6245
6795
6378
6382
6315
6207
6834
6593
6534
6843
6388
6625
6357
6046
6554
6154
6380
6181
6423
6870
6451
6617
6376
6630
6115
6911
6168
6543
6443
6479
6838
6183
6659
6181
6116
6907
6411
6936
6604
6289
6448
6937
6746
6761
6499
6672
6506
6373
6866
6650
6888
6438
6913
6184
6529
6901
6853
6808
6110
6419
6787
6938
6514
6804
6514
6528
6066
6693
6204
6377
6267
6415
6480
6279
6785
6917
6334
6538
6928
6578
6194
6283
6445
6534
6375
6786
6087
6028
6292
6940
6753
6835
6276
6171
6239
6223
6913
6442
6663
6543
6536
6117
6893
6109
6256
6192
6090
6073
6447
6299
6083
6269
6574
6658
6338
6322
6068
6143
6477
6632
6500
6366
6934
6276
6366
6816
6924
6615
6366
6472
6398
6928
6365
6003
6564
6777
6627
6017
6907
6671
6079
6501
6410
6387
6758
6319
6880
6592
6228
6342
6835
6626
6654
6378
6162
6910
6513
6310
6801
6269
6588
6335
6053
6022
6540
6597
6142
6021
6605
6098
6656
6406
6433
6809
6168
6579
6044
6526
6827
6294
6676
6208
6465
6069
6058
6851
6927
6017
6809
6222
6371
6050
6125
6543
6327
6876
6890
6240
6764
6076
6889
6634
6173
6509
6547
6721
6366
6439
6412
6886
6741
6588
6030
6641
6239
6909
6213
6660
6904
6521
6483
6493
6582
6292
6623
6692
6207
6827
6337
6145
6417
6934
6502
6043
6591
6729
6828
6865
6207
6374
6390
6936
6729
6815
6774
6212
6329
6543
6924
6473
6742
6285
6507
6798
6133
6750
6346
6722
6362
6274
6709
6133
6712
6714
6477
6133
6145
6287
6432
6679
6226
6221
6545
6454
6364
6750
6071
6715
6853
6655
6411
6456
6123
6366
6066
6122
6906
6379
6286
6514
6862
6937
6629
6645
6066
6802
6680
6442
6723
6873
6277
6228
6726
6639
6541
6832
6344
6826
6408
6383
6817
6737
6214
6166
6694
6207
6787
6162
6795
6892
6309
6398
6298
6026
6305
6685
6400
6735
6659
6616
6142
6444
6305
6764
6575
6165
6732
6850
6744
6289
6524
6759
6145
6136
6450
6516
6304
6577
6174
6513
6276
6408
6685
6829
6682
6811
6033
6544
6870
6687
6029
6492
6822
6839
6439
6918
6591
6216
6918
6180
6144
6697
6031
6934
6456
6921
6028
6272
6317
6031
6088
6812
6758
6419
6747
6293
6592
6290
6290
6686
6058
6325
6722
6338
6404
6119
6754
6809
6628
6071
6519
6309
6450
6648
6319
6020
6575
6005
6678
6926
6894
6915
6747
6279
6817
6097
6156
6667
6562
6254
6331
6254
6835
6921
6844
6693
6001
6304
6529
6405
6593
6406
6618
6194
6883
6861
6758
6896
6304
6453
6574
6637
6781
6624
6715
6269
6142
6213
6652
6015
6304
6767
6608
6260
6792
6838
6466
6331
6779
6142
6325
6431
6048
6055
6817
6184
6608
6442
6901
6421
6247
6342
6234
6602
6449
6814
6857
6458
6280
6304
6137
6201
6848
6452
6856
6566
6718
6368
6016
6400
6730
6241
6883
6654
6848
6569
6464
6814
6634
6651
6104
6493
6507
6881
6265
6488
6152
6343
6243
6529
6583
6285
6720
6703
6420
6768
6531
6627
6392
6349
6838
6267
6267
6852
6128
6818
6815
6023
6643
6279
6351
6089
6713
6228
6443
6709
6264
6558
6338
6010
6801
6006
6484
6642
6092
6571
6407
6492
6078
6710
6503
6821
6381
6786
6060
6052
6148
6023
6282
6059
6384
6882
6898
6094
6753
6086
6045
6036
6272
6148
6720
6518
6092
6422
6092
6503
6232
6026
6578
6263
6672
6047
6101
6315
6398
6821
6190
6089
6682
6068
6829
6197
6255
6790
6611
6614
6327
6058
6851
6172
6156
6825
6751
6182
6090
6582
6121
6903
6204
6078
6635
6312
6398
6622
6003
6408
6456
6205
6749
6624
6490
6547
6799
6337
6050
6136
6407
6178
6865
6623
6868
6259
6453
6106
6718
6324
6213
6872
6653
6408
6003
6768
6171
6567
6897
6315
6739
6042
6572
6243
6573
6527
6117
6231
6731
6187
6704
6622
6125
6481
6590
6225
6104
6366
6780
6818
6789
6350
6880
6093
6874
6506
6279
6203
6400
6340
6122
6917
6750
6310
6758
6629
6599
6560
6924
6464
6664
6379
6860
6875
6317
6761
6483
6699
6250
6586
6703
6784
6938
6016
6724
6720
6810
6436
6309
6258
6223
6246
6732
6034
6195
6334
6701
6855
6181
6095
6841
6622
6632
6074
6755
6008
6213
6665
6725
6685
6548
6449
6797
6394
6464
6126
6779
6561
6161
6166
6808
6242
6933
6176
6141
6187
6696
6480
6423
6264
6258
6591
6559
6509
6526
6679
6147
6730
6693
6563
6724
6561
6785
6690
6749
6247
6692
6632
6115
6743
6167
6388
6413
6319
6074
6069
6210
6046
6559
6834
6055
6706
6461
6089
6107
6142
6904
6524
6100
6143
6927
6276
6841
6902
6199
6376
6702
6290
6052
6176
6321
6653
6432
6288
6774
6249
6338
6632
6849
6221
6723
6091
6549
6614
6405
6934
6453
6724
6124
6877
6859
6514
6339
6191
6475
6922
6378
6937
6145
6147
6636
6500
6672
6358
6885
6324
6036
6280
6604
6333
6844
6654
6290
6148
6850
6797
6386
6400
6495
6254
6695
6138
6169
6529
6445
6456
6253
6177
6731
6244
6617
6285
6305
6196
6176
6599
6931
6820
6327
6208
6462
6498
6743
6607
6029
6874
6595
6223
6444
6821
6502
6139
6301
6839
6509
6563
6634
6518
6053
6004
6869
6867
6657
6209
6622
6258
6725
6384
6705
6657
6662
6561
6404
6072
6132
6302
6792
6360
6709
6537
6845
6126
6706
6061
6930
6244
6777
6155
6000
6850
6510
6132
6180
6884
6872
6552
6071
6896
6600
6848
6260
6097
6749
6536
6353
6500
6536
6051
6335
6481
6129
6751
6860
6156
6207
6235
6052
6850
6407
6316
6310
6376
6471
6063
6281
6448
6636
6832
6094
6586
6050
6563
6154
6266
6504
6828
6596
6730
6485
6285
6455
6322
6609
6725
6823
6209
6359
6635
6885
6337
6238
6459
6603
6134
6759
6160
6897
6915
6303
6044
6597
6753
6731
6738
6461
6200
6817
6052
6279
6020
6030
6319
6892
6385
6064
6019
6598
6672
6484
6851
6450
6386
6515
6893
6456
6390
6486
6507
6353
6317
6112
6286
6391
6352
6019
6117
6884
6398
6248
6866
6071
6209
6576
6398
6327
6053
6379
6578
6202
6315
6320
6504
6911
6347
6450
6444
6417
6046
6892
6034
6572
6224
6937
6884
6148
6893
6406
6577
6582
6497
6357
6527
6451
6133
6698
6504
6162
6149
6338
6187
6403
6882
6893
6307
6253
6585
6238
6810
6409
6475
6098
6706
6079
6766
6587
6114
6528
6365
6573
6183
6569
6885
6907
6012
6323
6032
6165
6551
6558
6244
6062
6277
6357
6518
6755
6162
6874
6435
6461
6418
6320
6631
6341
6759
6276
6698
6547
6327
6750
6622
6108
6681
6134
6376
6919
6826
6475
6824
6665
6093
6678
6387
6383
6856
6659
6636
6518
6612
6850
6536
6831
6654
6858
6424
6097
6639
6405
6441
6051
6649
6506
6137
6102
6697
6540
6221
6869
6208
6932
6632
6643
6863
6917
6102
6626
6430
6523
6592
6136
6199
6354
6319
6293
6904
6321
6828
6833
6537
6740
6874
6438
6540
6254
6434
6721
6926
6559
6586
6599
6918
6936
6851
6163
6717
6866
6187
6754
6224
6321
6033
6045
6489
6222
6612
6062
6128
6623
6088
6709
6683
6061
6538
6032
6476
6248
6432
6295
6356
6087
6856
6728
6407
6023
6063
6536
6164
6817
6648
6477
6205
6761
6146
6363
6570
6594
6498
6328
6853
6773
6779
6046
6753
6877
6362
6015
6731
6931
6101
6456
6118
6128
6536
6583
6554
6753
6264
6055
6258
6609
6099
6006
6157
6386
6195
6626
6451
6656
6598
6662
6232
6136
6268
6042
6697
6474
6446
6047
6248
6362
6890
6601
6870
6151
6583
6914
6898
6817
6611
6266
6241
6124
6851
6227
6585
6383
6270
6484
6532
6195
6768
6670
6209
6764
6451
6706
6476
6451
6598
6869
6286
6387
6864
6570
6876
6446
6859
6287
6323
6608
6760
6157
6179
6686
6566
6642
6329
6821
6302
6481
6218
6714
6762
6617
6719
6228
6741
6595
6820
6757
6061
6862
6682
6813
6471
6367
6550
6262
6498
6129
6289
6581
6380
6158
6169
6026
6086
6261
6780
6707
6624
6921
6373
6566
6518
6032
6729
6282
6857
6390
6686
6750
6254
6450
6429
6474
6222
6655
6608
6544
6302
6302
6586
6279
6330
6357
6501
6924
6034
6937
6199
6830
6409
6827
6871
6388
6767
6864
6739
6536
6399
6578
6462
6482
6411
6391
6303
6801
6796
6488
6039
6829
6266
6583
6598
6687
6185
6114
6807
6363
6895
6681
6920
6801
6854
6733
6244
6781
6519
6082
6027
6740
6444
6659
6686
6461
6338
6509
6913
6491
6012
6881
6557
6254
6562
6084
6940
6657
6074
6771
6937
6836
6579
6697
6814
6362
6206
6836
6301
6320
6933
6660
6469
6855
6802
6849
6485
6612
6225
6390
6100
6559
6858
6187
6659
6411
6305
6414
6095
6475
6078
6621
6237
6545
6357
6870
6110
6806
6644
6918
6257
6231
6884
6661
6299
6913
6635
6007
6470
6903
6242
6326
6764
6821
6672
6214
6826
6078
6075
6847
6761
6756
6050
6165
6337
6279
6758
6391
6766
6534
6062
6832
6640
6908
6277
6280
6243
6230
6025
6649
6245
6878
6142
6457
6446
6070
6581
6207
6303
6031
6790
6347
6096
6253
6785
6179
6930
6287
6204
6827
6458
6320
6677
6582
6091
6088
6804
6426
6301
6557
6939
6536
6214
6289
6577
6112
6807
6893
6656
6927
6867
6789
6813
6893
6593
6031
6756
6660
6505
6332
6138
6712
6750
6728
6053
6090
6539
6875
6513
6215
6071
6334
6607
6659
6358
6312
6898
6066
6383
6864
6311
6052
6359
6324
6689
6842
6448
6352
6352
6280
6112
6683
6869
6083
6830
6198
6776
6777
6672
6058
6178
6469
6505
6796
6374
6587
6231
6766
6782
6850
6703
6450
6789
6608
6176
6081
6238
6467
6897
6719
6315
6777
6000
6027
6162
6196
6044
6853
6010
6918
6897
6682
6839
6475
6834
6840
6755
6861
6774
6455
6837
6187
6509
6535
6101
6648
6217
6017
6345
6198
6152
6619
6061
6621
6040
6187
6564
6848
6940
6302
6706
6584
6538
6018
6472
6877
6530
6139
6439
6480
6504
6684
6752
6906
6287
6613
6865
6461
6935
6097
6635
6262
6286
6295
6505
6293
6844
6187
6658
6488
6671
6595
6287
6107
6523
6695
6825
6926
6319
6036
6305
6091
6300
6229
6236
6724
6431
6561
6472
6162
6750
6441
6729
6547
6153
6572
6395
6528
6857
6303
6757
6478
6333
6141
6410
6830
6763
6271
6231
6466
6447
6367
6673
6249
6207
6660
6202
6099
6065
6479
6083
6906
6339
6616
6864
6320
6515
6567
6201
6197
6071
6353
6857
6479
6177
6645
6389
6635
6424
6142
6432
6799
6882
6506
6680
6035
6550
6644
6122
6728
6572
6548
6302
6523
6119
6366
6108
6235
6490
6404
6176
6207
6039
6359
6040
6771
6074
6459
6120
6878
6178
6729
6239
6894
6252
6614
6331
6645
6409
6746
6494
6064
6629
6639
6354
6127
6355
6934
6612
6917
6854
6391
6757
6247
6448
6503
6709
6032
6535
6140
6096
6377
6118
6880
6515
6892
6035
6915
6303
6273
6190
6479
6081
6128
6824
6931
6826
6580
6860
6879
6815
6172
6918
6409
6866
6373
6857
6643
6896
6231
6203
6065
6784
6262
6557
6454
6789
6339
6515
6363
6897
6907
6487
6193
6337
6426
6513
6593
6045
6557
6035
6341
6744
6617
6705
6044
6659
6291
6045
6192
6323
6623
6637
6480
6145
6607
6615
6209
6178
6340
6154
6478
6662
6434
6602
6603
6103
6798
6256
6253
6023
6120
6230
6400
6555
6410
6627
6730
6155
6301
6189
6316
6483
6824
6436
6758
6358
6271
6077
6734
6670
6602
6675
6257
6697
6272
6807
6720
6448
6506
6800
6629
6563
6158
6700
6692
6034
6462
6840
6024
6439
6345
6332
6320
6339
6877
6147
6936
6485
6609
6157
6747
6395
6896
6019
6189
6478
6097
6143
6325
6734
6565
6397
6413
6832
6823
6285
6533
6095
6692
6893
6779
6903
6088
6691
6518
6342
6417
6635
6503
6343
6211
6486
6786
6120
6843
6317
6577
6363
6092
6227
6753
6499
6153
6807
6328
6416
6451
6082
6282
6381
6383
6130
6781
6327
6818
6879
6042
6149
6558
6629
6390
6653
6047
6348
6758
6191
6519
6893
6940
6904
6308
6742
6353
6916
6071
6326
6025
6916
6066
6099
6097
6547
6551
6224
6872
6657
6849
6554
6684
6627
6157
6046
6403
6056
6789
6660
6419
6367
6166
6876
6875
6378
6822
6108
6217
6409
6784
6222
6584
6717
6495
6857
6137
6609
6404
6168
6424
6222
6782
6037
6419
6323
6681
6529
6512
6273
6002
6495
6385
6481
6728
6330
6079
6575
6891
6177
6192
6353
6702
6485
6446
6136
6205
6336
6731
6713
6407
6394
6153
6817
6788
6117
6132
6155
6902
6735
6332
6163
6225
6145
6860
6496
6308
6834
6617
6103
6005
6503
6035
6333
6319
6574
6675
6326
6653
6879
6600
6147
6374
6262
6116
6676
6041
6028
6851
6281
6574
6163
6319
6652
6940
6371
6778
6431
6263
6006
6727
6876
6195
6631
6755
6366
6859
6887
6610
6114
6243
6375
6372
6759
6551
6591
6795
6732
6607
6697
6878
6225
6278
6216
6089
6158
6697
6674
6067
6763
6501
6048
6560
6465
6102
6585
6097
6081
6029
6229
6363
6548
6047
6466
6791
6767
6396
6236
6473
6924
6134
6386
6413
6510
6288
6633
6593
6518
6729
6233
6222
6541
6333
6483
6743
6586
6172
6478
6029
6233
6110
6456
6287
6122
6300
6241
6772
6426
6412
6688
6903
6820
6068
6635
6344
6389
6352
6917
6101
6324
6423
6226
6366
6550
6317
6630
6132
6815
6596
6718
6383
6805
6478
6394
6923
6140
6635
6181
6630
6511
6386
6314
6894
6859
6392
6145
6234
6145
6630
6176
6481
6419
6597
6545
6196
6924
6517
6268
6172
6657
6656
6144
6091
6100
6178
6460
6655
6603
6545
6842
6202
6648
6701
6412
6049
6101
6725
6102
6228
6923
6539
6751
6251
6427
6165
6281
6450
6539
6086
6446
6460
6329
6635
6886
6933
6697
6175
6514
6283
6521
6593
6622
6037
6380
6452
6839
6259
6504
6190
6420
6153
6448
6219
6417
6430
6738
6602
6784
6217
6797
6089
6221
6710
6456
6709
6619
6193
6775
6593
6232
6416
6193
6110
6899
6252
6312
6114
6092
6141
6704
6486
6803
6571
6520
6908
6901
6722
6781
6051
6618
6825
6115
6356
6796
6547
6681
6485
6037
6300
6879
6719
6749
6621
6659
6371
6833
6893
6530
6628
6428
6445
6317
6924
6331
6302
6916
6893
6408
6720
6412
6127
6595
6219
6475
6887
6401
6492
6517
6660
6635
6185
6013
6101
6367
6648
6892
6849
6751
6828
6530
6122
6386
6452
6865
6709
6510
6299
6937
6301
6205
6866
6057
6558
6177
6007
6714
6439
6186
6722
6875
6352
6486
6443
6254
6026
6401
6627
6381
6724
6486
6271
6784
6198
6334
6603
6384
6079
6258
6701
6915
6534
6287
6514
6198
6264
6095
6362
6452
6928
6070
6483
6009
6124
6294
6845
6796
6341
6776
6479
6842
6153
6292
6475
6758
6437
6480
6238
6414
6302
6130
6914
6312
6221
6657
6536
6475
6342
6347
6492
6071
6139
6045
6694
6871
6630
6684
6914
6695
6536
6096
6803
6848
6550
6261
6265
6282
6752
6577
6273
6028
6701
6195
6508
6438
6367
6611
6124
6667
6126
6132
6354
6511
6232
6088
6568
6742
6558
6398
6417
6249
6891
6198
6030
6456
6274
6482
6626
6713
6543
6220
6080
6806
6229
6128
6252
6822
6696
6455
6406
6027
6129
6103
6535
6819
6283
6010
6108
6365
6412
6242
6889
6529
6184
6518
6261
6147
6589
6707
6050
6042
6816
6469
6365
6318
6938
6807
6527
6676
6683
6126
6251
6315
6111
6373
6697
6645
6165
6364
6073
6360
6606
6682
6745
6728
6174
6772
6152
6648
6332
6073
6631
6186
6228
6370
6466
6132
6507
6665
6056
6746
6750
6175
6423
6930
6441
6341
6791
6646
6424
6669
6772
6223
6167
6273
6777
6676
6296
6797
6085
6211
6108
6472
6534
6827
6224
6788
6471
6369
6261
6190
6281
6536
6631
6230
6006
6441
6591
6272
6711
6028
6068
6280
6572
6904
6106
6307
6691
6300
6632
6118
6764
6628
6403
6761
6592
6865
6768
6715
6637
6442
6727
6413
6584
6431
6830
6769
6776
6938
6891
6265
6856
6690
6104
6689
6087
6891
6416
6417
6427
6771
6875
6141
6524
6359
6787
6112
6717
6752
6707
6512
6824
6699
6796
6890
6641
6867
6839
6438
6678
6081
6551
6076
6217
6028
6503
6245
6479
6676
6251
6296
6430
6719
6223
6236
6446
6140
6363
6502
6606
6491
6617
6542
6642
6921
6097
6765
6266
6690
6233
6148
6877
6439
6159
6658
6148
6660
6350
6575
6762
6214
6450
6369
6364
6498
6681
6314
6288
6151
6315
6692
6793
6853
6245
6939
6845
6499
6020
6161
6421
6454
6571
6858
6874
6153
6528
6545
6143
6551
6095
6053
6427
6105
6133
6009
6248
6202
6522
6764
6186
6780
6784
6170
6104
6669
6856
6323
6062
6420
6568
6009
6918
6805
6776
6486
6493
6423
6903
6664
6921
6603
6608
6882
6083
6116
6282
6123
6677
6632
6596
6343
6099
6595
6214
6826
6159
6865
6928
6376
6348
6412
6754
6900
6258
6222
6679
6073
6356
6012
6575
6288
6801
6336
6182
6136
6299
6533
6246
6737
6623
6573
6016
6149
6503
6636
6322
6141
6336
6411
6346
6140
6225
6090
6773
6214
6089
6582
6804
6482
6069
6029
6639
6695
6179
6191
6080
6668
6497
6343
6863
6623
6707
6645
6886
6447
6673
6378
6689
6926
6290
6045
6050
6463
6148
6528
6802
6290
6156
6453
6588
6624
6771
6563
6098
6131
6780
6171
6662
6939
6793
6681
6416
6334
6335
6550
6901
6931
6287
6589
6543
6484
6317
6457
6445
6208
6883
6267
6525
6415
6914
6520
6467
6845
6643
6022
6378
6906
6916
6523
6365
6583
6316
6380
6186
6587
6317
6933
6229
6736
6249
6040
6604
6017
6791
6368
6217
6728
6869
6855
6570
6083
6840
6530
6242
6482
6765
6240
6180
6597
6267
6893
6706
6746
6534
6532
6621
6625
6624
6054
6647
6156
6382
6180
6049
6601
6428
6106
6432
6497
6377
6526
6540
6196
6123
6544
6014
6162
6292
6354
6357
6008
6172
6412
6270
6711
6072
6466
6106
6227
6119
6144
6533
6704
6382
6879
6756
6368
6079
6306
6510
6074
6418
6643
6230
6733
6791
820
1819
14
1530
11
1593
2447
694
2482
2207
1527
602
1422
1365
1934
2675
2532
2802
1360
2268
883
2298
543
272
2619
1767
805
2725
2100
1489
2220
2411
6
404
401
1185
1010
1934
353
2483
1799
209
2410
413
266
1053
1609
1594
948
2433
1057
80
1789
2241
1978
2362
1991
2212
983
1568
954
651
1534
688
1035
505
1770
71
2324
1761
206
1634
1890
2705
1400
943
611
253
2574
1198
2052
692
1067
2558
2087
2507
1388
1358
869
2170
42
1844
2446
2909
1557
1650
1362
1262
2688
1400
384
951
1096
2552
1268
916
188
1753
2047
351
1216
1301
2206
2036
412
2599
213
2711
1489
78
1748
2889
1284
2543
158
2282
1324
773
2690
1762
494
147
1094
2552
1299
2743
2789
1314
1120
2049
1549
1741
1370
22
683
118
834
2653
205
1346
945
1383
709
2448
1680
1105
1829
1690
296
908
2172
746
2199
2578
1624
1477
808
223
394
2220
829
1371
2862
886
1640
184
2435
735
2126
2274
2068
35
1103
889
1007
1138
2701
695
1801
2035
1908
1255
1837
1121
1652
1315
1250
1950
1816
2846
2380
1641
577
647
359
2329
85
2642
2656
1771
1294
1063
2953
585
788
1633
571
392
1789
2475
1633
1021
169
544
1336
941
2564
1082
1346
1704
1187
1429
1076
2658
1169
1799
967
1427
1404
2262
1121
863
1657
1555
2693
2153
808
544
1926
2292
2155
367
1057
440
1880
503
1491
2862
622
525
2374
2147
139
2709
547
1713
2903
1360
2299
2943
762
777
2509
1654
1229
56
1552
2201
1646
491
2296
1871
746
2612
1510
2452
2673
1568
45
2490
1322
1037
1522
2005
1836
446
1733
1520
2222
1555
2065
2254
2229
1889
1360
2770
2684
1030
2853
1921
1147
1742
2888
2577
1345
811
355
811
2683
1153
1514
2531
2726
2673
1610
645
2335
2138
97
2576
1505
437
1002
53
255
616
806
2703
18
454
2336
2040
1576
2107
2887
1652
2068
552
88
1059
2284
1267
1002
1680
1529
544
2394
2659
1936
2388
1901
2866
2709
325
1889
1532
1875
625
1113
857
2538
7
1731
1814
1294
857
1744
968
878
1708
2848
2874
2063
751
2877
1257
830
2124
678
1775
1370
1882
2637
2705
254
2046
1634
2291
498
2646
2219
2837
1976
1433
518
1417
1507
495
164
2171
158
591
2291
2536
1561
445
1254
2836
2086
544
2369
1816
1552
2490
1441
1766
2888
2862
1402
656
2875
1692
2527
2079
2845
841
772
307
1356
2486
1759
2201
2800
2301
1790
2339
1331
302
2528
1323
1482
2588
1537
200
2808
2773
261
2721
2459
1617
1563
1689
1103
715
259
1416
23
1968
327
557
842
9
786
762
1504
389
2402
2930
164
2572
415
2273
403
847
2082
2329
2701
63
1158
2848
793
2802
769
1658
882
1460
946
1692
1672
2804
1865
783
1401
4
1077
711
2212
1455
1319
2585
2150
716
2575
797
1319
117
239
1360
1478
2065
392
793
2927
1894
1143
498
691
431
2798
641
1419
1006
1508
1021
1929
1860
2405
2492
2873
1199
864
28
1668
2473
2306
393
2792
2641
994
332
499
534
1227
715
903
2451
1672
886
2679
1180
1917
2373
831
1011
2822
754
752
2085
184
1147
1155
1728
705
167
2377
2450
407
1677
1477
171
662
2377
2387
1448
2159
2245
531
1924
2603
2291
1850
1383
1842
2549
1473
2616
2041
2927
580
1936
2560
2117
2099
192
91
106
1029
1019
455
2869
1018
996
490
1721
1693
1671
2273
404
1263
802
2793
2281
1273
985
1873
75
2795
1864
5
1860
2672
2774
1932
217
1092
2020
2063
2507
701
476
1082
117
1524
415
2757
1546
1078
2091
463
978
2319
1610
1481
1550
2556
299
2829
1609
159
143
1659
1072
126
2750
2326
2612
1737
1722
2101
2411
2679
1010
1384
1421
1663
854
2443
1133
1712
2491
2610
832
358
326
610
827
2668
97
1069
2018
1170
1607
1299
1301
378
1624
2447
2130
1171
886
438
477
1040
2964
1299
12
2070
662
559
1781
2243
275
216
2422
870
2244
1385
741
2804
157
2446
546
2182
2794
379
974
2335
425
1475
654
2176
1474
2299
561
2701
2346
1204
1367
132
2537
2259
1972
1547
1192
2855
504
1772
1822
1806
270
450
1042
2224
1281
1708
2314
2335
1754
884
1404
2377
2679
1923
874
2421
1149
1219
237
2
1928
2121
351
2289
1390
1609
720
1064
2162
2052
2365
1936
2815
2124
2124
2115
2691
2812
300
2404
724
1512
1978
1448
349
594
350
50
436
994
1360
2416
1363
1669
1180
368
114
1750
1081
1885
2468
168
756
2936
1245
1827
2267
1847
1613
1594
2452
2554
2690
118
2613
2087
903
2369
1764
2026
2374
1658
928
383
31
524
46
1314
2249
2871
1871
88
1704
135
2636
901
27
1926
658
537
1649
1012
2875
1709
906
510
543
517
2061
832
1522
768
371
1632
223
1069
645
922
2298
2664
465
2552
2837
2936
2939
453
2108
1992
1088
2373
1328
2802
1688
1236
2058
1587
1016
1432
388
1919
2830
1585
561
2624
749
112
1397
2719
1034
1695
796
1370
1028
1124
993
630
969
2709
584
1254
2962
1655
1272
2756
2002
1932
905
2069
1082
1576
2043
1982
656
1914
841
134
1782
1650
2218
2590
1118
935
2006
119
609
2518
1592
2691
524
2700
2935
2888
2305
529
2892
1025
2574
1724
2432
723
568
2709
491
506
942
660
2829
2070
2325
2230
130
2143
1986
1755
1658
1540
1350
935
669
534
418
988
478
1463
506
1508
2132
1355
2216
803
1611
2495
2123
2815
1031
2823
963
1799
1175
1838
1120
1306
1691
2057
745
820
1127
1806
2437
1190
2192
121
1002
1717
689
183
812
1054
164
1260
2520
980
1414
2737
2518
367
2249
1574
1791
1932
2381
925
2131
323
1192
2914
2767
1166
2099
1745
1212
993
570
1122
1609
171
306
2739
489
2609
2656
981
2458
1996
1489
1302
1345
2954
1727
91
198
1364
2747
467
1573
2000
334
799
1549
2616
2266
2565
1904
2392
2219
1046
108
1747
1451
1899
1476
727
1318
2033
1766
2871
910
2939
2411
979
1756
2402
2708
1009
3
2489
571
2306
2103
207
1217
419
912
344
1397
2673
1664
1767
2520
2743
981
358
1406
2578
1952
1391
374
794
2929
1169
2849
221
2635
2311
1048
742
559
2795
456
966
708
1933
2118
2607
1401
1962
376
2046
1513
828
430
627
355
842
2552
2498
2707
1566
1448
1455
1361
2615
2521
1742
1064
1068
277
342
2604
189
470
162
2899
574
2278
1592
2404
1380
1553
2299
2388
225
2774
1451
1247
2612
735
322
2098
987
2472
1454
2200
51
1249
2602
170
708
721
1326
2724
1343
1671
381
2228
1247
1738
66
2898
163
2730
678
673
1205
2196
860
1942
1128
1846
387
1713
514
1724
2672
997
37
666
2157
795
1948
14
2961
2745
1394
378
758
2009
450
1391
2486
1788
158
5
1062
433
1086
387
1615
170
2763
2500
1189
1729
1684
1300
595
418
294
1891
348
1926
63
2128
2730
918
2862
1308
1371
366
1252
1161
2753
74
545
157
1196
444
260
2270
2913
215
856
364
1387
242
1195
1194
117
2654
2836
1406
1674
1389
832
2650
2177
2249
1929
1839
2775
2293
177
423
2879
640
1101
539
932
1137
1216
82
2846
2088
1334
1189
1737
1536
1204
2417
1695
666
1302
1905
1200
1147
2864
1506
2355
866
708
2858
46
2398
60
1721
2804
1419
837
2167
1462
933
497
2436
1623
1119
408
1197
142
1283
2273
454
1931
944
91
824
1663
2564
865
1791
2141
69
2731
532
1320
698
948
609
1060
2829
2195
921
1981
2217
1007
2246
2191
1586
1299
1537
1425
519
2433
1815
1036
337
763
2924
1838
1679
2722
228
653
129
2429
2033
300
1911
713
765
925
642
1625
2858
929
1122
635
145
2864
1502
1121
2326
78
698
1124
764
2593
963
1763
501
984
271
1952
2198
2182
2751
2462
666
3
1418
1364
2
2868
2795
358
329
2380
2239
2369
1371
2528
642
2196
292
2520
18
2296
1151
873
1994
2577
2623
1366
2324
1942
767
119
479
2672
787
2889
158
2566
2431
114
925
630
670
2714
1409
369
1607
757
530
211
657
2006
2321
2027
2148
1064
1572
994
2919
1033
270
1245
492
350
2699
2683
58
2384
504
1092
2353
854
833
756
1044
1450
1092
2012
1617
747
1006
557
1233
2734
1066
1867
714
885
2680
2400
284
1264
2879
2173
2283
1604
1382
1991
2868
1703
412
2832
2255
821
2075
2525
1381
1293
1487
1947
715
1048
2863
498
984
862
1596
2786
323
1927
1628
2518
727
239
2695
2492
246
2678
592
215
998
1309
1168
331
1425
2543
669
1149
1743
2347
1799
1811
1371
128
928
1506
2632
198
1016
2292
460
70
2505
1897
1075
129
2435
1695
530
2195
1805
2870
29
1258
1117
1948
2949
2715
1536
1260
2029
1941
166
194
2309
425
1953
1667
1459
2791
1022
1315
2079
2026
2691
427
2148
521
1889
1236
724
2081
15
2703
787
469
2123
502
116
2314
1493
913
2130
1904
1795
1595
2626
1030
1661
1848
1853
343
2427
2720
2380
989
2593
697
2450
674
911
75
4
811
1009
1146
2075
2354
2312
1564
571
1637
2249
210
2535
2567
1246
2251
1702
2782
1346
567
1294
1232
2924
2346
1222
2522
2829
2702
1083
484
701
2752
2845
1804
845
2047
2338
1288
486
1312
245
416
717
1103
174
1682
2308
1762
2260
2138
1293
2333
1197
858
715
1320
2750
790
547
2413
1685
2483
2885
1805
1963
656
2320
860
2273
1722
12
2853
1976
2731
1185
486
233
1427
1871
909
2548
377
1001
2159
272
2139
2919
2656
1138
2366
2490
736
883
750
1201
1442
1596
1301
2200
2854
2064
1619
2543
1136
1462
1005
1242
1250
274
2602
2764
1345
1484
251
825
1772
1169
881
545
2537
18
645
2175
1670
903
502
2771
1987
2249
1642
574
1474
2529
623
2776
191
876
1465
654
1708
2065
1919
484
874
207
1121
1589
585
1589
1523
815
937
2926
1363
1713
569
1624
396
264
2112
2420
597
1095
254
1144
2155
1470
2760
744
1522
106
446
1780
2391
1120
1819
1506
2493
1023
2684
1265
1221
2075
637
1448
137
1288
204
1355
176
2434
2702
1113
713
2100
1331
335
1696
2170
793
1752
962
1899
2718
665
2939
200
1413
2695
539
1021
2676
159
2108
2387
1968
2734
1921
484
1208
2601
2049
1989
1288
719
826
2519
2729
805
357
1725
2639
2453
717
1931
831
533
2342
2070
2302
1234
2932
2568
590
1321
815
737
2369
478
180
429
2837
637
312
197
1815
1290
2814
1546
1547
2455
2045
2148
1657
2647
254
1500
1351
1750
1784
502
2743
502
1398
2282
2940
1062
2889
541
534
85
1058
1398
21
2333
1272
2
2262
2781
2506
2137
1277
2272
203
1019
2690
1081
725
1429
1322
2275
22
461
644
1939
1579
1019
55
1839
13
2029
2360
208
201
1339
486
2076
1477
111
2058
397
277
596
1536
2963
210
2813
1298
884
2965
1563
824
2034
888
1357
1510
1879
890
2357
662
2627
1153
2797
1072
244
556
2942
1253
690
1098
1948
735
1837
2052
260
758
2076
57
2256
1047
649
2255
1693
1317
2021
2046
1917
559
2753
1554
163
1978
2499
2327
2170
1357
2295
2885
1563
164
1610
772
1120
2782
1837
565
2425
482
2959
1231
506
2436
1393
1417
593
1716
1748
1513
97
2211
1897
2784
2189
1634
1992
1538
53
897
1311
2506
2675
1224
11
2585
2777
1989
512
1379
2496
610
59
244
1244
2581
2351
430
1081
1436
2197
785
14
690
1510
2156
1153
2280
2926
1354
1913
2013
2830
1983
899
34
1289
2508
2653
1180
2646
816
762
621
1898
375
2933
1497
1395
606
15
760
651
2940
1954
1050
387
1274
456
190
2921
1169
2335
1570
942
2660
2551
584
1304
1372
2878
2848
647
2651
2221
1603
2856
2965
2028
1315
2488
1116
1810
1544
1906
2034
2861
991
397
2182
1150
2410
717
803
1977
2683
1080
2092
136
311
2110
2879
1775
1093
1618
1369
1689
2761
2509
1784
1053
2395
1127
1475
1155
2164
474
2385
1996
2688
2477
730
2166
1133
266
1952
180
559
2314
2722
265
2237
2891
2844
2415
2395
1162
421
1050
904
1669
1100
2452
1485
321
1298
2833
2066
243
1496
270
2315
1406
89
2616
1719
1069
271
478
879
496
557
191
59
698
1444
1622
1058
1426
1340
2164
1490
776
2895
896
1157
2702
1021
1537
46
393
1210
172
574
1699
1708
2044
817
143
95
1046
1391
2328
1936
1320
576
1212
696
1737
268
2645
2475
845
2081
2279
714
2516
2027
2159
2855
476
446
1608
2963
1352
751
2431
740
1604
1519
930
1341
2924
2471
1403
89
2445
1815
2289
575
1651
1708
1717
2036
655
1586
545
802
1287
2777
2929
1533
536
1116
175
1192
2436
2353
1423
362
1297
431
497
1961
390
873
960
839
2455
919
703
2788
2017
1856
182
1655
1177
202
1792
2258
1661
1684
443
2490
833
1602
1413
2671
305
1867
1369
81
38
1756
6
2775
1010
518
628
2049
2374
1810
895
881
2419
270
2671
1147
1787
1826
1100
1537
262
2447
749
1060
849
2885
1861
1370
1957
1122
1828
936
582
1245
2644
2928
576
465
2952
2745
2731
1340
634
628
1289
2875
1861
1350
1830
2800
1955
170
2197
1605
2057
1080
566
1019
2883
1628
1518
778
130
9
550
222
1412
2445
1082
720
1696
2423
1846
2800
1569
2777
2882
772
2342
1661
1198
2881
1329
109
963
2737
611
2544
424
1185
2834
2701
1057
2544
2827
337
1833
2298
2923
383
1273
1057
1959
1292
1765
1258
1110
800
2369
2939
1447
1124
468
1725
2509
1644
218
1989
2263
1584
2129
1287
758
2132
35
1117
1153
1924
2165
2571
2398
2042
2757
2804
2327
2592
1908
1745
1224
1919
2008
745
2706
2197
877
701
2548
2816
980
170
1841
454
2577
828
418
2282
253
2918
1636
1801
384
1663
2393
1987
1554
2424
377
750
2130
816
977
2485
1580
2056
769
358
1384
1616
871
1196
815
2285
41
1681
828
1421
1263
2288
1080
679
1347
1143
2032
1229
641
2866
2082
459
274
1549
1944
1011
1362
1925
1695
903
1258
1770
548
962
368
648
1442
1673
319
1329
1297
1831
994
2690
2944
1211
565
980
188
2559
3
12
1239
618
366
2805
505
1658
1672
1669
1108
754
1204
1301
526
249
2236
2058
325
2156
1922
1445
2384
2303
706
2212
1074
1891
1441
1016
2653
1660
866
1634
159
2460
1893
1239
1975
2784
1641
785
932
1993
220
1836
150
1717
2695
2243
2847
1004
2749
1583
1406
1568
194
2869
507
163
2395
281
527
190
2326
1002
2710
2549
2354
715
1210
472
1831
1074
848
826
2660
2780
2355
734
2317
1665
1087
1590
198
1878
2158
416
1206
703
1439
2668
2171
1130
1198
135
1490
458
2712
42
1167
2303
2162
2482
1627
75
2075
2171
944
318
1991
1458
2788
1441
2610
310
669
2187
967
579
201
971
796
1540
572
1007
211
741
1942
1216
1827
241
1434
2170
2545
1265
1048
2753
1029
2646
2676
2142
2158
193
189
1383
982
261
2756
2928
1882
2714
2656
2861
1742
2847
2270
2262
2655
683
88
1142
1869
1412
1860
2093
123
2544
2787
620
913
1577
24
2571
1553
285
2320
2386
2703
2094
479
1673
2608
805
113
2048
2079
2378
2027
486
1915
1999
1232
146
704
2337
1327
1043
210
2298
1770
259
999
1386
1344
2425
2403
2531
276
229
2630
1246
2602
986
525
917
2929
1981
2542
2253
832
1237
2744
1940
2496
695
2213
1275
1051
1707
1550
1829
2904
559
2846
1433
1
1590
2902
791
2749
1427
1066
1336
409
2291
1089
830
1558
1252
855
2582
2849
846
1976
1355
1704
975
373
808
471
2765
775
1793
2204
1027
308
1071
868
597
891
1286
317
1818
1503
1257
2313
1403
783
2464
1853
710
536
990
908
2198
1068
265
1138
1185
2796
1392
882
418
2693
224
2270
1254
2870
803
2554
350
1277
870
2603
1612
263
114
1728
546
2251
2617
1795
1642
2057
19
2553
1003
1208
1243
2227
2152
2551
2488
1056
2010
764
255
1589
1103
1200
2932
2125
376
250
2859
659
1719
2931
847
2357
133
2854
1338
2111
2260
1319
206
897
1398
349
1466
2261
481
1227
1711
1913
1143
2472
2488
1066
485
2302
2216
1876
1410
2141
516
1078
1072
2379
2728
2218
2380
2648
2161
2624
1151
2140
2739
839
1883
2962
2909
902
477
1293
518
2171
268
2110
2601
964
2084
812
788
2916
2800
2617
935
23
1710
2078
2192
1236
136
1746
1989
1443
2809
2519
77
969
594
2433
2232
1382
1114
826
2362
2215
1357
2426
686
185
2370
1683
2717
2497
1970
679
2769
1122
1690
2832
2939
1218
1165
533
2597
2785
636
1608
1208
1221
1585
1096
2670
1101
1314
225
303
1324
759
310
1974
2544
1238
1744
1212
1417
351
358
2277
2220
2002
2157
877
608
2702
2691
2723
1568
1335
296
1834
2759
1045
2609
2586
131
2819
1484
2078
1408
855
269
1030
1070
1838
484
1098
2370
2031
2037
1038
1561
1868
2089
1979
691
91
371
2122
1452
2469
1354
1784
1873
1673
1983
1531
671
1480
2174
785
700
584
1263
2239
118
1260
1640
1729
708
1102
1407
682
1877
1701
2086
2157
378
2419
2712
1952
216
2818
1190
2583
1011
1451
2412
1109
1721
906
1684
2118
2626
1098
642
750
1872
1863
978
595
1575
2807
707
2739
536
690
1697
2562
1790
1711
247
1295
2021
900
37
2320
2185
477
1917
978
1669
2961
78
344
653
279
1515
800
2385
917
1966
2745
705
2901
861
588
1110
1994
1513
2244
886
706
2682
2788
1335
2880
2635
134
1577
2887
1402
2965
1786
2790
2643
1221
254
2494
871
2041
1805
2272
11
1841
1208
1773
1714
2349
1320
200
1454
1659
1049
613
702
1458
2322
475
1315
741
2488
1560
643
1984
2487
1381
735
320
522
1471
2882
1983
453
1190
724
1927
1248
51
310
2905
612
2191
2118
2853
366
2781
1712
868
35
2386
1068
2170
1665
725
799
447
911
623
544
2285
1773
91
926
2962
2829
2499
1401
207
1253
1527
564
2308
295
1058
482
2003
883
988
2089
2964
551
2649
406
112
2237
513
2299
435
2100
1841
503
254
75
2450
1167
2673
296
2116
1832
581
354
1736
1113
1334
1439
1146
2685
1131
1323
1021
1375
1665
1289
2507
709
856
2137
451
1221
146
1945
512
2838
2864
1112
1859
1790
2207
2552
750
1061
2859
223
1207
565
67
2350
2743
2431
2928
1758
2881
2005
1512
1701
1447
1372
2367
610
99
129
1701
2619
1801
1814
556
1481
2673
2621
2184
2325
639
2125
1209
1427
728
879
2165
55
2605
127
654
1071
1358
2129
1342
1825
2567
1560
1815
1713
1948
1496
1668
409
753
2411
2089
53
2402
509
956
2122
862
1995
550
2383
238
2638
128
1225
1638
1959
724
2705
89
2705
2011
1978
663
2201
1146
2610
2260
100
1478
2886
2682
1006
223
1018
617
1772
973
462
747
1682
2132
2483
2760
1837
639
69
408
94
488
2734
1193
332
622
950
2712
1804
1904
265
2046
713
2363
964
1778
1044
2696
2393
23
1876
22
2581
2039
2290
2135
1581
1767
2042
1615
445
2264
403
2855
349
2178
923
1815
1126
1796
329
2678
494
2144
103
1415
2045
143
721
787
2393
233
1706
2325
2093
1893
2946
107
1478
605
636
233
2344
1398
1348
1326
2186
1126
975
121
900
79
2650
2508
555
1921
1567
2258
2964
2527
1777
2587
2416
1481
495
615
1879
2028
625
1497
1021
1830
1375
1522
2527
1586
193
1833
2174
1189
53
1613
2251
679
1509
2498
581
874
2723
834
959
272
2326
1340
679
1839
1064
1129
655
1455
96
2879
1463
721
128
720
119
702
627
2498
2757
1900
1934
2963
2009
2363
1078
1830
2801
2441
1224
529
543
1055
805
1796
1949
410
1933
1635
1418
492
6
620
58
2666
1523
453
2346
28
2636
2437
2844
1166
2891
2478
2285
1122
566
496
33
660
1597
1924
1492
370
2020
394
230
2828
1549
12
1658
1524
2310
2284
910
1086
829
195
52
204
1442
1736
2350
1987
152
1162
1526
2895
819
270
121
1860
2189
1676
1287
2103
8
2210
1825
1175
1439
10
1291
2863
813
1133
2884
2704
2652
909
402
261
1628
2357
1556
264
1385
1380
2174
2290
2892
1363
975
32
337
1613
2234
2498
1065
743
1304
259
389
2105
748
221
1768
1608
1018
846
950
2443
2446
2073
2684
994
2071
2304
900
2798
1023
2631
2036
2188
1356
2630
2650
61
1455
573
598
2952
929
2565
655
1322
1353
2608
2050
2143
145
2028
2104
2548
2236
587
1424
1469
742
362
845
369
2210
1277
1643
1752
1454
2853
2691
661
635
1571
2222
1407
1503
1047
2156
359
2448
810
849
2493
37
2001
2125
2785
50
1718
216
588
95
544
1725
1880
2756
1786
2699
903
294
1182
1391
485
1935
1876
2542
1192
2593
2584
2127
2752
500
122
1120
1524
2429
161
2077
641
2259
2469
1607
2015
739
2076
608
622
2060
2685
2476
2194
2459
1334
1914
932
2490
537
1582
2439
1400
2382
2043
5
790
640
1147
677
2388
390
837
96
1438
1476
444
1120
2645
634
2141
850
1010
1229
1708
1977
2342
1421
2808
2910
2954
1797
32
2361
748
874
1257
1863
2674
711
2302
2728
2592
815
2862
1914
67
533
360
2824
1996
2469
19
1204
818
1814
925
1601
1761
2489
2546
2907
98
2014
1306
2462
1563
332
736
177
1903
1603
1385
2196
2402
2690
301
910
2553
46
447
1031
429
2144
1020
1751
1165
826
1249
879
929
2325
87
775
2944
598
2334
1814
1651
751
197
1385
585
2687
692
386
1570
57
138
1304
1671
2678
2451
1187
2126
447
1270
2742
308
2157
2704
647
1373
918
2235
2923
1801
222
806
1287
653
462
982
779
1788
2842
2596
2381
2234
1961
845
11
126
968
1595
1443
356
576
2523
1759
1829
1216
728
2503
1824
423
2081
64
2698
2319
1731
733
1583
2765
1132
2683
1985
2513
2556
380
2486
1934
2945
561
2249
1914
1785
2589
1650
1968
1161
2921
146
221
1528
1457
750
1947
597
647
173
2658
1878
1655
844
168
666
718
608
1431
2554
945
645
1565
2471
2689
546
992
2338
230
2289
65
458
333
1
139
227
1368
2331
2551
654
1403
178
2680
42
2555
2773
1016
478
1505
1565
189
751
1173
1785
2121
1542
120
1073
2127
889
2005
254
2712
1870
1899
778
2037
1548
1871
1093
2859
2866
860
1518
2560
1293
247
2705
2311
2746
1126
1954
1768
2358
184
109
612
235
1292
317
1382
2497
1099
2467
444
948
865
1418
374
137
2213
2800
1137
203
1068
2789
1608
1203
559
603
2312
437
224
2737
1077
2207
1370
2321
1386
1272
60
318
2309
217
798
1536
2496
152
832
1046
2443
2035
1052
1323
135
1825
2789
1594
409
2436
2453
358
2428
1294
2192
1325
1014
1414
503
2316
212
2478
2455
1932
2587
1312
2630
2571
1891
2752
1885
534
1045
718
329
1815
1216
2866
2668
1151
1411
2569
2468
1407
1056
2230
1308
2478
729
1050
1897
555
396
2513
88
83
2291
2162
645
1771
1408
432
210
60
2243
2678
1590
552
2647
1209
813
2203
1708
1896
2242
1550
1662
2175
1111
627
931
165
904
1532
1227
151
1311
2615
915
1797
1224
2695
875
931
36
1037
679
102
1135
775
1508
994
1432
1415
2239
2605
1750
138
1698
282
805
160
1028
498
2963
2768
504
710
2365
45
1607
40
1139
1096
1697
502
690
59
1982
2757
2652
1309
2826
2192
851
1852
2443
254
1002
452
2069
707
537
2310
1185
1109
1096
662
2195
261
2078
2127
1924
312
488
12
1948
1670
36
593
1289
114
2513
2216
1616
1634
2068
1019
942
1406
610
841
654
1442
2611
1509
2639
2576
470
512
1688
746
1211
1742
1312
2907
687
2756
1691
1305
822
338
213
101
1303
1409
2484
974
143
182
1252
512
2941
1549
2857
417
184
1913
1098
427
2705
2224
1074
945
2861
524
1073
1073
2148
1744
2275
1221
2353
256
880
2133
409
2315
1684
405
2706
241
266
2598
441
1572
386
1047
2011
1297
2123
339
692
1840
238
2448
708
2552
942
2627
2313
2417
453
2517
2015
534
2556
1503
2222
2885
1146
783
1626
334
1928
662
2086
1634
446
1293
196
793
1407
521
1984
799
1744
2929
1634
2075
843
890
1717
2865
2743
1412
1531
2164
19
1154
779
1203
494
2718
377
1709
1876
2083
2894
2237
2625
1120
1890
1611
2551
2730
1589
798
1779
1955
1196
481
1281
350
2459
1560
1603
2917
1839
1221
1476
1437
1860
1266
963
1268
1611
2816
352
725
7
995
231
1342
1453
1360
2625
989
1034
2394
1479
2263
1273
1849
1601
1961
1347
2545
579
1452
1103
2958
1842
891
346
2607
2635
2468
1871
9
1249
2777
2375
1558
2111
2262
983
1288
593
430
2800
1583
1485
1107
67
1674
2707
1461
28
1707
345
2571
1548
1940
103
1347
2898
1212
581
735
2390
2466
1015
627
662
508
2836
2073
852
471
2142
925
876
1037
2007
1847
1455
2200
1908
2362
1218
1235
433
2331
519
2914
1267
686
1793
2309
194
1704
1559
324
1592
2945
2654
1450
2317
2833
481
1829
1400
56
1282
529
1315
524
709
2772
1269
2239
48
777
1846
907
1307
478
790
2581
985
343
79
1252
604
369
2467
503
593
1691
364
1040
282
2881
944
769
2804
1740
2085
2434
2534
2859
12
2374
2347
2827
1948
1979
192
1626
2904
1856
1770
345
2494
463
1417
1964
1434
2338
1856
1860
2871
731
2691
666
2050
1455
2449
2469
1020
590
916
138
1246
2531
1990
1479
1318
2770
2451
1555
68
1614
1983
1655
2185
1883
1336
2750
2863
2526
1342
201
1127
1563
1551
2066
2706
2779
138
2541
2547
828
1733
1013
1574
668
1574
1413
2842
2642
2927
374
896
1098
1160
1406
2255
1594
1186
812
1996
1943
1922
1398
147
2588
2820
1255
2607
504
715
27
715
803
1005
1196
2665
1355
1536
2022
162
2649
2567
2772
1104
1882
2934
247
2445
579
2581
1097
19
2787
2127
661
1618
497
1741
2043
1589
2028
670
1535
1697
2284
2364
548
294
123
1079
741
1803
741
2482
819
184
2617
590
1258
1624
675
2873
89
370
175
233
1545
1396
2167
1170
585
1431
887
636
1940
615
2479
1057
433
2006
1869
1725
169
1704
1290
745
1908
2644
613
2210
2819
2237
1239
2881
2234
2633
2358
494
671
2623
1152
2197
540
2566
2357
2949
2354
2390
2441
1628
149
1482
1757
2610
409
1010
2052
968
913
402
685
1755
1637
995
2507
1032
476
1946
920
1436
2349
830
2958
2221
2086
2140
1472
1784
1098
291
222
819
591
2052
1924
263
1670
1989
363
2142
1002
261
1200
862
2751
2740
1866
1105
2065
182
2967
1051
2226
1289
795
737
768
1187
2871
59
237
2452
2576
941
475
1281
1687
357
2814
1817
1052
1455
1458
791
677
885
115
1918
1085
1297
207
1532
2277
1449
2275
1045
2122
1629
2451
2135
2480
671
1814
1034
2906
2648
1948
2010
815
692
1237
1505
525
2741
1621
572
1029
2200
1324
1363
341
495
2032
602
1132
1238
1064
297
2710
42
2448
2839
1794
1954
2182
1436
1358
2308
2491
603
1150
985
2852
2296
1503
898
785
1024
2228
2597
2830
2763
2037
2289
1016
1870
2474
594
206
240
2498
2243
2872
127
1129
1069
194
2799
1254
645
392
2109
588
2192
237
2138
875
2396
1496
2520
1455
2419
1069
1973
2437
1100
441
1856
1938
1328
289
2922
2218
756
1639
2434
1602
1284
325
2765
1849
56
620
2421
846
2171
1235
2204
2630
2725
1469
1472
968
2595
1811
2919
793
712
2443
2410
2269
852
513
2219
1023
554
1061
2134
1415
1331
2774
1187
1363
242
921
2384
259
2223
2618
1078
2430
2298
1312
543
76
749
1207
2577
190
1694
2617
2874
2899
212
2350
2138
2795
2929
344
762
2148
425
475
543
1032
1666
61
1636
2725
2150
1014
1936
1269
2546
154
1681
336
2724
418
183
1937
1955
1074
2204
1149
1352
2669
2495
1299
1422
967
752
1360
1282
2007
2937
2477
71
1944
1502
279
2684
2287
295
2743
2589
2913
1695
60
1906
2106
2418
1138
1910
452
2323
1024
205
1535
680
2710
400
1160
1563
2757
876
1065
2531
1314
959
2354
33
1576
2216
1988
1700
472
55
1729
2068
2412
1224
2464
648
817
1016
2952
1469
1980
2324
2556
2855
1420
2967
1067
616
1619
1873
690
2330
1432
894
1113
562
362
1106
1224
365
1178
2904
2523
767
2497
1855
2294
17
498
763
1732
1117
809
2800
972
2181
1892
2956
1516
2077
2964
989
632
2780
701
1473
982
971
1677
1674
2688
455
531
507
2392
2682
2862
621
857
462
1818
2581
2517
899
2566
85
983
494
2651
1501
2300
1562
677
666
1110
1779
2677
1651
25
468
2528
2620
619
1860
1593
1368
722
896
1231
1906
1121
588
430
1966
1891
2186
2569
2585
2629
580
2539
1979
1919
2146
505
1335
161
2005
2117
2089
2252
1759
73
2418
1539
590
1517
2472
1294
749
1880
2813
2169
2104
291
2638
86
2082
2779
2300
630
317
1041
789
2845
109
608
1584
1468
2751
2295
2409
235
801
471
2053
2050
1087
246
2786
1065
1019
1579
2679
2523
2548
1573
2697
1263
2028
2407
2619
1726
1575
1241
180
829
2637
2190
2380
372
2850
1078
1143
296
1824
2246
134
1650
676
2414
1408
2618
2339
2700
1073
1714
2227
778
2254
1729
1673
14
1808
2551
2199
2438
63
739
677
421
1084
2285
153
928
405
1674
310
2407
110
773
2347
2084
604
30
2064
1325
2157
2820
2692
1090
2304
703
1233
10
849
1219
1656
699
2817
240
619
2714
667
1936
868
1333
1470
2260
2448
1376
1052
341
2462
1354
2256
1554
453
2477
2920
1622
38
931
801
2719
60
1820
242
2648
1657
367
104
345
2673
2029
1817
1317
677
2440
2275
624
2288
656
2521
1486
1076
2188
2874
2892
340
622
2126
2520
1504
1119
904
2392
2786
1587
2281
1559
412
321
292
270
2910
2901
2575
1810
1467
1073
2200
784
432
1856
1333
243
2459
1606
1386
2690
1468
2569
1878
915
1853
2435
257
496
2266
705
2403
1176
54
1603
2967
1871
1608
553
941
601
889
166
410
2593
1520
2108
714
587
1227
291
847
1724
397
888
2159
2432
1086
1289
498
766
2063
421
1061
1165
1217
1531
2323
1322
1675
879
205
1702
2950
2830
156
2328
1640
2652
1123
2133
1410
2030
1641
2421
2003
848
619
1598
1986
914
2726
2948
1795
750
1686
2234
2790
1038
2388
1659
1955
490
1593
1773
696
2169
2455
1711
594
2146
332
2290
1767
880
135
2270
2179
1877
2842
2871
1228
2422
1909
1215
2663
1106
103
2193
655
2896
1906
1793
1280
2206
1782
515
434
1020
868
1671
2668
1956
1655
796
2827
1141
452
2938
767
242
1729
2000
1844
1472
986
668
1858
1143
1670
319
585
1999
2090
2872
1707
1699
7
766
611
1264
2071
1814
136
286
2188
1086
2137
1274
1985
1472
2218
987
2394
733
1948
2614
1017
2858
1373
2628
2060
2307
1871
2101
2519
1323
2190
177
790
2446
376
171
701
192
2594
475
2497
2470
1034
1429
2581
1812
2711
2012
191
2954
2940
2934
2225
2202
248
370
338
1297
1687
1152
2687
2128
1817
2721
778
1032
1085
768
2623
1273
1283
2146
2577
1343
2846
573
2825
2143
2250
1735
1610
1434
254
2576
604
2718
2193
1311
260
1358
2295
2814
293
544
1255
2032
1603
2273
424
1137
1970
1461
1247
260
1984
2093
1165
1733
2710
1855
135
2202
2644
162
1058
2613
46
2381
1687
1878
977
984
2063
2108
2368
753
348
279
567
2294
411
2916
1409
2802
2125
2854
2831
1579
1041
2861
1
902
2254
551
1534
1307
1544
567
1855
247
821
441
315
1141
2358
2154
2271
291
902
1439
629
2106
496
2056
2433
1547
493
1184
2670
172
2533
570
1638
914
36
1453
1595
1992
2480
1165
1191
2577
424
586
369
207
255
259
425
2578
1463
2419
1053
2489
640
1457
118
1266
2297
194
2040
2027
1463
822
2582
2320
2007
1039
834
1911
1337
1583
527
2423
308
1221
1544
445
2188
2735
2381
15
307
583
677
413
592
64
2378
2967
1267
2619
2666
1169
2640
1387
1728
2250
2774
465
246
2089
2136
2285
1018
688
362
452
2324
997
42
2543
327
2629
2651
2818
1946
2040
2616
2142
1572
197
310
664
2604
816
2635
1618
1621
1008
2860
623
2766
1889
1615
677
2809
1225
102
2459
1745
1118
2035
377
2148
1557
511
2290
2364
2245
250
1421
1138
928
1115
910
1239
1622
126
1721
1595
452
1582
319
125
2842
637
2811
1595
2714
1415
1306
89
452
2230
2642
50
395
685
915
1761
2316
2758
1252
922
400
356
1805
2894
661
1898
1960
1623
1705
1343
1467
1174
2129
1634
1004
622
2931
2350
574
2082
478
59
1283
1839
729
2500
1943
325
1679
2399
1484
1982
538
2957
1659
2358
2677
1639
1362
2849
144
2439
321
2670
1065
122
2939
2288
2851
2809
1118
1476
1523
1034
914
332
554
1849
1889
1863
776
656
2385
1556
2891
2678
1365
1134
2840
1481
1241
2517
462
890
1188
1614
2650
2135
619
501
2792
1855
1923
1512
1987
2383
1158
339
1040
2168
1823
812
1303
1888
1446
46
2126
1490
2401
1447
1063
1802
510
1676
114
2451
79
1677
1800
2235
1541
1195
2099
305
2926
2229
916
2303
2947
1854
1855
861
1964
95
2766
1687
989
743
654
2581
2387
683
2319
175
2856
1867
2172
159
1362
1531
4
2205
2874
2623
2283
81
304
1283
2189
1644
1348
793
1992
1657
880
296
565
89
1292
1698
2805
1637
1382
16
1378
1503
2060
1577
335
220
2417
2483
2271
201
1646
170
1748
635
918
896
428
2452
350
1206
100
1408
1890
1219
2725
2019
982
1277
1628
2686
951
2931
1446
2579
2562
2596
2318
967
724
749
64
1026
755
2902
1292
1564
2492
2172
1021
1894
137
1987
2581
1782
1070
1203
1535
2846
1393
728
412
234
1185
1389
1829
494
307
1592
648
2794
414
2609
2618
2089
462
2502
715
2882
2611
2636
810
56
1684
1988
921
2775
563
1025
644
1971
178
2276
2872
2547
2404
1331
257
1332
1847
411
2172
1969
2849
1850
736
2066
569
1209
807
288
1954
1378
2861
972
2652
2803
1740
1545
2756
2287
2614
1063
1243
555
1528
1931
1531
1608
2259
447
2026
2306
1973
2831
1591
2843
389
1131
360
1449
1634
672
981
1147
63
1869
2625
654
1132
363
380
914
2133
741
2632
43
611
679
134
1872
1302
197
840
2061
2686
576
145
2191
158
1032
2788
1168
235
1276
581
233
1155
1892
2132
31
2257
1666
1189
2545
1991
475
2935
1008
1265
2130
2008
1858
2238
583
1147
1685
585
2035
2205
1467
799
2573
1162
2673
2772
1502
2450
2810
1546
1547
783
2272
1053
91
434
1671
1990
1895
2358
2377
255
2586
1184
2936
663
1043
1632
2227
2913
1406
580
1995
773
942
2269
2861
1730
2513
545
732
1734
782
2557
1390
586
1519
136
20
1130
104
2888
625
2072
1641
589
629
1724
888
341
2011
1068
2180
188
936
2010
462
293
60
125
1773
2018
2481
1491
478
2276
2326
2897
1093
177
2948
558
321
730
2430
1728
305
1575
1383
2081
1105
1528
1763
6
1914
2760
2491
954
235
1140
135
787
1642
2915
2106
1893
1302
2333
2041
1328
1162
2007
2374
2290
1536
2184
755
1577
1046
2902
57
2741
1464
901
25
2453
1669
837
2075
1791
621
999
2519
2599
179
107
1352
1632
2498
351
1481
242
455
1938
1285
2554
2541
1375
1303
2879
2826
1583
891
1238
1773
1103
1371
2821
337
328
446
982
571
959
2212
572
2028
889
1605
171
2317
797
679
429
1295
2265
1936
1228
2748
2615
585
511
760
711
179
263
1332
2149
856
2102
2869
1787
82
2117
2069
1421
178
2105
1900
1811
2772
1764
260
945
1369
1582
1887
2590
1784
2679
1547
1357
1918
457
2396
115
401
1056
1637
1244
2834
1442
1421
547
239
2289
1303
1583
2723
2770
2764
835
1017
2100
1960
960
530
88
699
2578
230
1184
128
2762
1442
2112
2058
1015
522
895
2534
2166
522
2743
632
2270
2575
46
1661
307
2871
879
1410
1299
592
2784
1850
892
2620
255
568
1357
285
2948
1220
2822
2725
1146
1515
442
2187
1203
504
1033
2565
2429
300
2491
2339
2883
872
706
1177
2103
167
2369
1029
2206
1526
1258
2389
658
2330
258
453
546
2745
2051
101
565
499
1320
1420
1457
1199
1862
949
489
1086
49
1237
2295
210
445
2728
2441
1955
532
1049
2417
842
2045
2635
2836
2653
2369
690
80
2905
161
1671
302
1880
1713
1999
491
2457
1911
278
2390
395
2013
2868
872
1244
27
2249
1098
380
2445
838
361
564
1443
1725
1146
2961
95
802
2716
965
983
725
697
1179
2760
120
1906
1875
1735
75
2499
1587
819
325
472
2818
895
1717
1493
366
1241
976
1990
1680
1786
1014
144
365
1833
2404
1448
1876
508
1272
2277
2293
2453
242
1886
538
1238
819
2613
2908
125
2456
2171
1929
2609
1886
2400
371
2258
1491
723
498
912
116
2301
2781
1933
1678
423
1458
2929
735
414
908
1191
2066
729
2145
723
1668
1104
1152
2096
1911
1560
1081
67
2770
444
961
684
1791
2513
1654
390
2051
1477
1162
2192
2201
1855
1118
2893
1461
1932
2539
2460
2743
1591
1837
98
2805
2837
407
2429
2203
1895
1275
896
1453
2166
845
431
1032
918
2217
1431
2003
64
1092
495
2131
2840
2599
204
1034
531
1926
1192
1094
1703
1504
1516
805
2145
2711
2053
546
1031
2111
2891
1347
148
2895
444
2658
905
2556
54
2378
1972
2921
1540
2312
1534
629
1068
669
11
1095
1335
2858
926
2488
2669
1205
793
1180
1598
622
1627
916
2389
1560
2128
1760
1618
2331
1235
581
59
228
2910
170
842
1630
1281
1817
2623
512
2379
2619
761
2709
1335
47
1425
2120
1590
179
1012
1282
2128
1787
2485
2509
2551
2535
1496
1398
2548
1867
1043
249
139
1145
2865
2281
1313
1974
1950
2255
2057
1667
2592
1437
1645
1994
2641
2405
1058
2153
1049
65
1020
892
414
1731
1147
2147
871
498
1123
1028
2516
538
2869
737
1184
1072
1294
2095
827
700
510
1144
937
2169
2547
1360
2165
108
1855
510
1339
2771
1149
1652
902
2693
2468
2687
2949
2124
517
1677
1841
1743
222
1318
978
1379
2853
1258
2680
495
1145
754
2432
368
820
1682
1549
523
1590
692
1878
1560
247
1456
2021
2666
1636
2267
618
654
745
2149
1117
2175
2070
218
601
1989
1026
1897
1194
1537
1797
1991
1497
2783
984
247
2954
992
1269
12
487
818
659
1276
2816
157
1103
500
2309
470
438
350
50
625
1890
1943
1090
2721
2159
2708
2717
52
1401
44
579
1687
1786
857
2895
863
1983
158
129
1162
2680
1166
250
127
2342
2926
2492
1990
763
2453
696
2599
2819
782
1249
394
1215
2742
2056
11
2699
2153
1823
1053
997
1182
2094
1241
2048
2020
827
831
427
2777
2103
119
1794
1257
1485
1940
820
66
21
669
476
741
1801
1958
1920
2120
1572
656
774
2872
2413
1553
1222
275
2591
138
2653
489
35
1908
242
847
2063
2521
2778
2143
1507
659
2247
2450
2639
468
2750
1703
1422
2113
1232
436
2036
2840
1444
2941
763
2927
462
2746
1451
1927
559
1503
2066
683
1996
2870
2094
1092
2451
2816
890
2295
2793
1390
227
2396
462
693
1210
271
248
1912
1427
1763
336
306
931
1500
486
2903
2484
1232
2017
2501
1302
2864
2499
269
2878
1562
1420
2280
794
1194
878
436
268
1519
60
1376
363
1016
553
775
1410
596
2065
2708
1099
1079
1131
1840
515
2615
1657
1397
44
1441
1135
1317
2065
2370
862
358
2403
510
1793
1124
930
721
905
1357
2417
1565
2128
812
1289
785
210
2922
594
1607
2785
1434
2187
1988
2747
1456
2190
2175
2456
1158
2120
720
2576
1130
2871
2073
296
2804
1087
1771
851
1638
1271
916
2547
2044
865
1340
2176
1497
523
2885
785
2433
2396
363
805
2697
2033
1428
2957
685
2122
2278
2489
121
371
392
2232
2559
2827
2084
1206
751
1369
508
689
1556
2323
1627
1103
899
2300
1242
1441
2944
957
2867
1727
1691
1116
328
1175
2246
1083
757
618
470
1621
1731
1
1775
1460
1175
703
642
605
2761
2108
1250
2622
2591
1308
2535
1408
2808
1493
2760
1293
2506
317
2368
1181
1739
1013
440
424
651
1538
869
2789
1306
1628
2008
2724
977
2935
716
2490
1894
1458
2564
2686
2813
437
2075
1718
544
2560
145
1477
294
2634
677
503
2796
2304
2533
1269
1740
1538
974
2157
504
114
1253
2058
446
816
2334
1931
1643
844
11
1059
131
1287
433
2914
1670
2231
557
1250
1046
810
865
1268
104
1477
2141
1996
2457
2263
1474
1788
2145
1072
1874
2545
156
2715
2250
2837
2057
524
639
1228
1039
1385
2911
2871
832
2425
632
1407
2397
1803
2725
1016
312
1573
1162
2338
1826
2450
1802
1287
1593
2669
2783
2015
591
2099
158
1478
2629
2324
2356
756
2484
323
1648
661
2144
823
690
1380
565
2637
1152
1536
1548
2685
691
486
1859
88
2202
1314
244
767
2112
251
1097
2788
1979
1500
121
426
664
1030
329
219
1603
2864
2875
2716
2832
1828
246
1679
2508
363
2626
2567
229
1757
273
2877
2369
1137
599
2632
1105
1066
1986
616
107
386
2692
337
2947
1354
714
2157
676
2657
2715
1782
1644
1021
1550
1879
1881
2760
432
906
2487
2635
1093
1035
1574
497
2394
585
747
2774
1249
1592
1979
503
1407
432
1240
343
2302
1052
1721
931
2098
1979
1005
608
1014
2735
971
1530
2421
96
1853
1771
2505
285
565
656
133
1110
2590
2761
869
1766
907
2862
2247
339
1942
2594
2016
266
1522
1415
1718
1012
94
2872
2748
583
359
2005
1286
2196
1475
1616
2143
2029
379
1840
1541
2940
22
2789
2721
1476
1296
895
1332
1789
2931
1216
527
167
1165
2852
1013
2508
1527
1082
1395
668
1064
759
802
1593
366
1781
2831
2859
2182
2290
2223
1027
1919
54
933
1946
1110
1712
987
1326
540
1657
1412
628
319
151
1582
140
835
258
1127
2024
2216
2770
1176
2606
133
542
2309
875
268
692
357
18
1317
1302
887
1697
313
2396
2271
2253
1085
2249
898
308
710
1145
1827
190
1003
812
2945
1889
1855
2746
1537
1166
2649
2555
897
188
2543
2413
1209
189
309
2590
2486
1223
1994
1450
2376
652
1868
1937
484
1573
1122
2656
396
863
258
2955
2272
2858
737
1472
2476
17
1596
1477
2828
988
940
1231
1383
974
1489
2578
2693
1405
1269
1389
758
2117
1845
658
902
2734
1010
2243
944
443
2576
457
2330
610
1377
1836
2332
191
1596
2960
2612
732
86
1277
656
309
1077
1383
2227
688
1989
1626
1279
1320
856
2475
190
2793
1752
1714
1273
1589
2669
1679
2737
1490
512
1058
1593
1131
2577
559
2196
2737
1066
1672
2086
675
2826
2172
1218
973
1348
1636
783
1730
2016
1148
85
213
558
2894
113
1460
2513
2539
827
2392
1347
2486
1360
23
2167
834
31
1732
2932
1798
491
2488
1597
579
279
1772
83
1735
130
1592
238
1568
1280
561
1752
1062
278
1407
1897
2824
2783
1875
961
1544
1441
700
409
2917
1853
2062
1133
1814
350
2253
1167
1328
1327
518
114
2293
1840
1503
411
380
2507
115
55
872
2793
2335
273
1051
689
141
502
455
955
2874
2441
2042
273
918
2869
200
925
2531
183
2037
2164
2334
2555
383
72
2878
388
2443
2455
468
347
2205
2039
1521
2430
433
1067
861
632
1456
1884
1686
300
586
1304
1355
1181
231
1744
801
1198
103
2430
1386
2533
2112
825
447
1319
224
2583
2440
164
297
1063
12
2146
605
2141
1613
2248
1330
1835
2436
1497
2780
840
1064
537
2003
2916
370
123
1407
203
2112
1384
1921
1867
2907
283
1752
2491
1209
2567
211
1507
2215
367
1839
1260
2870
1528
2905
2674
1043
2864
511
859
220
1026
195
1398
1437
489
1217
2092
1009
583
2442
353
1979
1629
1758
1716
303
1170
846
1027
1797
2522
2454
1030
384
2866
2743
79
751
2844
1249
2552
729
2065
1446
759
2843
1311
1690
2019
37
1555
2824
2958
2120
1325
387
256
2342
497
95
1560
2077
1416
265
2689
805
398
76
983
1817
382
766
2668
2137
1693
889
713
1817
2013
736
2386
850
717
408
687
2662
913
1856
1320
1651
2281
1222
2195
962
2536
2824
558
1282
1286
839
836
2386
1648
2104
942
365
503
2588
661
823
1200
11
1180
1256
1191
863
188
1551
983
2800
518
1172
506
1281
722
741
717
2448
1734
733
80
1620
2242
2442
479
2567
1428
760
178
2370
598
1892
2092
518
2310
1015
28
2687
714
332
682
1438
2272
670
670
2072
197
393
748
1419
303
1589
2401
923
923
1246
2916
2490
452
272
2651
2127
306
2632
979
2338
2465
2604
1131
34
9
2224
1463
2627
259
617
2181
1591
1113
2073
1553
2041
893
529
2071
1613
2363
1547
1085
942
741
2162
1473
105
1093
507
1551
2794
1032
2056
975
2867
632
562
2450
1838
502
701
2265
2730
1365
311
1808
2676
1805
33
2932
1027
1486
2788
2831
1091
2580
1372
1883
2513
51
1438
2474
1702
1707
2133
1950
2593
417
534
562
1254
1815
626
131
2059
1035
2231
1351
1253
2109
2743
2153
1974
2644
1736
728
1542
2160
1208
1137
2024
1343
102
2085
513
1814
1049
1153
663
922
1352
2098
2636
2706
1963
2287
2104
131
1478
116
2184
31
2269
2505
2475
2955
1492
824
2667
1171
351
1111
2822
2743
1175
693
4
380
419
733
424
2392
934
1797
321
1829
223
58
1311
1471
1605
2295
2072
1271
31
2940
1409
856
1292
1913
2610
1764
824
897
2420
2056
2815
2136
153
2027
63
2763
2527
1991
1648
2022
835
1167
1502
1541
2758
2868
1067
1656
753
1593
1972
2036
1450
929
2525
2844
309
1088
1586
825
2515
424
342
1916
1022
2486
979
452
2346
1933
507
718
838
84
2821
16
88
1276
2167
1492
2919
2359
2118
832
2963
82
2650
1239
1631
2384
2209
920
1181
861
560
1388
1926
494
189
106
1172
463
458
2612
220
14
2378
2441
2280
200
2220
2349
167
1958
738
1394
701
2416
2002
1825
1281
2226
2076
2051
1770
2380
2393
1034
2204
104
2693
999
2688
2769
1773
2177
2217
1869
63
2068
2579
911
2428
1325
1895
939
1065
1624
1186
2140
2904
1892
1484
723
2489
2052
1891
1151
926
215
1911
1229
237
1996
1110
1960
2591
1489
1791
143
281
1825
770
283
876
295
1928
1790
199
1785
1003
174
1408
2218
1719
1395
2493
220
2681
1511
2513
360
1194
1730
529
2360
237
1562
1069
2896
1342
183
2660
1628
2127
1242
329
1862
159
1409
35
2650
810
1772
1954
1046
1820
282
139
2594
486
1781
2120
2068
1734
741
1550
2566
431
719
634
459
2290
664
1756
2099
1313
2666
1579
133
25
957
2391
320
1642
927
1446
1093
1087
909
1513
1604
1883
2705
1084
2
2109
964
2373
276
525
672
1408
29
850
1088
1863
2740
2277
1484
862
696
833
2915
1020
1941
2960
1178
1214
477
113
1799
1358
1393
396
1261
87
2077
2238
354
2936
786
1345
798
1738
1889
1876
1717
1680
2055
2257
1328
566
1072
1153
2703
1913
2944
1686
731
2669
232
1150
225
1828
1937
70
2963
1191
2685
1520
536
2842
1955
435
2309
930
2912
195
2347
2277
2421
1832
1343
968
525
258
326
424
1436
742
2543
2628
2733
2428
1120
2008
1690
1323
2675
2276
2407
2107
2356
1536
414
87
1403
1226
748
1662
503
2460
1682
1067
1212
739
1805
1802
2796
1259
2906
1984
2549
2009
2396
2582
2738
2041
1213
680
2027
204
547
1917
1609
1997
2104
1612
881
777
1915
2833
1007
1804
1872
2874
2571
2368
1295
1150
2820
1970
872
914
1948
903
2206
829
1517
293
1515
2664
2307
705
217
1313
2592
1536
370
2942
2794
403
1898
2149
1631
128
680
2227
215
2863
2863
2629
447
460
1481
2377
1169
1106
1017
2875
2299
1326
1921
2744
2199
1652
2497
2923
169
1091
70
692
1939
890
994
303
499
534
1638
203
625
2941
105
133
2799
1015
838
1826
580
1291
96
2599
1709
43
1267
2147
841
2123
52
2706
2722
846
2844
1512
539
1326
1595
2931
1798
2104
2724
1271
1475
1053
329
816
450
2350
2133
2320
673
2593
2327
2339
2415
312
2805
1363
163
2924
2910
914
2332
2231
2546
1178
1628
2133
2166
2203
290
1879
343
313
669
2926
2543
1851
346
1943
284
1501
156
1775
2099
1509
2280
583
55
2432
480
1701
726
530
715
1134
215
734
2638
1773
979
364
977
2409
1703
334
1176
1503
2960
147
1472
1802
2937
2376
766
1594
1567
2903
221
1441
1233
2750
689
2506
1503
2244
980
311
880
1460
1336
1092
2666
372
1373
2792
1689
2888
598
1107
949
2490
2518
2161
1584
2881
556
861
1842
92
2554
2436
2098
2761
1474
135
288
2941
946
485
630
26
2202
505
2774
2394
1519
2379
2515
1395
1339
1767
387
2710
469
647
231
59
2064
1365
2178
1061
1774
493
2188
804
2289
2310
1674
2442
523
1502
404
528
1217
1261
1714
252
1102
1713
1758
2892
460
82
943
743
559
492
2946
78
1498
2899
2705
1544
301
2649
842
2379
183
1534
2812
131
423
1606
911
2678
2009
939
789
2551
2870
1019
807
196
110
1026
585
2132
1753
1953
1521
2329
1807
2756
1737
260
2292
1312
1425
1877
63
386
17
525
1569
496
2741
981
1776
180
1315
595
1306
264
449
2070
2927
1873
815
996
1916
1443
2547
360
2405
361
1314
2676
2834
1979
658
2348
434
1292
2803
1065
926
2929
2639
2886
1329
74
2672
350
2300
970
56
1490
2653
2900
2580
362
2393
2456
1624
220
1683
2480
2011
324
1841
2166
2470
721
977
2383
372
2642
892
1587
1128
2522
1341
1057
1140
1641
1937
1186
2334
1393
862
2630
507
1709
2219
2774
2538
1529
1466
2855
66
643
1838
2449
2478
2632
2165
590
2725
2890
1587
63
321
1892
318
2871
2955
2654
2257
2227
343
1389
1316
77
567
1929
2258
1474
2067
2351
2575
2172
2446
629
2575
2323
1696
935
1662
376
2653
57
1930
1571
1066
1540
976
2021
686
1600
378
2083
2740
1664
104
2389
1413
2682
2891
564
110
2629
2656
1915
1569
803
656
1126
2421
1962
823
665
2657
2297
1077
1297
481
137
2424
917
743
1857
963
298
962
1831
2174
984
551
2826
1785
1258
1134
478
669
2405
1438
1691
1449
1940
1244
2743
1729
1081
1948
2814
1024
1774
1154
2051
786
2257
1279
2022
2328
942
1742
2906
780
2065
1022
2468
2567
2512
1891
188
72
1676
1439
1147
473
292
997
2241
1269
552
1449
384
944
2692
1655
2202
1131
2860
188
1411
1545
1980
577
306
2392
291
1458
2804
2364
2466
1159
601
1424
1746
2191
2778
1567
1631
1631
1543
2150
2237
2884
1349
1574
1869
1874
2027
2283
1422
734
722
2181
1692
1016
2844
274
1276
1152
2489
279
804
2333
1220
1850
2768
890
1557
1504
839
734
223
2414
1816
1414
2193
2002
2396
2838
2630
12
2260
2096
2867
693
2936
1306
582
1493
1440
69
2832
1986
445
2362
46
2947
2350
508
1089
2584
1978
614
2945
749
2164
253
1883
555
138
544
1044
2466
2786
2343
453
2570
1657
1122
1341
941
1474
2614
2128
2214
2951
2467
1691
659
2699
2045
2266
2728
1939
2421
2199
117
234
1559
1432
1293
480
1826
1442
2349
2237
1019
2896
327
278
1628
2964
822
2421
2067
1398
311
1215
1255
886
2678
1965
1723
2002
389
169
2026
939
929
1414
2721
1412
2671
579
252
2247
2427
815
1065
2664
56
809
2115
1632
18
2537
2435
2344
1511
2357
384
2963
1871
176
2663
1388
705
765
1234
1827
2417
1233
893
1899
1188
369
1516
1863
1073
2005
1853
2138
1280
2729
1044
2313
1654
1300
2513
845
1870
276
127
1367
1548
2076
1171
2321
2640
2367
118
1978
2261
2401
157
855
1510
1317
283
2339
2798
1890
2754
1986
142
2808
1121
542
2288
1162
984
1695
2876
2531
159
316
1191
1147
770
360
2301
2508
1113
127
2088
615
1843
1344
1963
1938
1760
2073
2673
879
1579
2666
286
2604
769
1721
1497
2423
642
2901
577
121
22
2568
2822
1299
2657
766
1195
2569
1708
1651
1623
2501
1854
297
479
2843
2164
1763
1840
2017
1541
2288
2790
519
2130
1039
2104
2536
2915
176
1400
2257
1865
2007
2156
1936
1708
2294
717
562
2090
2775
2673
1656
519
1771
1216
500
1120
2082
1061
645
1077
257
1934
684
391
724
1071
878
1828
2776
933
2705
1494
2225
2833
2171
1365
207
1838
925
815
2131
613
2642
1887
214
1169
1264
2432
24
1445
506
2045
982
1508
1838
991
135
1133
918
1698
1427
1520
517
260
1764
2454
828
2372
2321
261
2863
365
1604
1896
2583
1994
752
2371
2264
1846
223
1281
193
2941
2672
2670
374
2883
30
1444
2341
721
877
2293
1062
1898
1560
2092
1787
85
917
1957
2263
244
1072
1322
95
764
2820
2238
2578
526
2956
2825
1347
416
399
1351
1127
1822
873
2178
154
1606
1199
751
911
1681
2964
2154
2816
2669
196
2171
488
1353
1205
1840
939
1303
1621
1521
1087
954
1058
337
1951
2333
51
459
2604
2950
1561
858
1183
1539
2515
1755
974
1601
582
2858
1296
2859
1809
2304
793
602
888
2361
343
1395
2095
2247
489
2084
1092
2061
1911
2690
1396
563
2486
136
2677
871
123
1608
1107
671
2320
2199
544
2411
2249
2013
1421
138
402
2335
2372
1838
1782
2034
2062
2407
936
1670
662
1297
1691
2491
2129
109
226
1164
503
98
1722
743
93
1343
2207
989
2872
1306
1218
1683
83
2127
2660
2313
2392
412
895
433
2656
1836
1861
1363
2701
27
2229
413
2335
2294
2182
2505
579
2906
1837
2789
1832
177
2861
1737
2138
181
1145
832
1321
2675
2335
1939
2391
990
2613
1823
7
403
2871
1812
2017
2636
808
722
1482
1430
327
2010
2796
2706
2790
1559
572
2720
2127
2366
1520
2686
390
513
1574
1514
1549
882
1398
496
2669
604
310
1306
2197
728
746
1862
507
1469
1799
1563
2758
37
352
961
1707
856
293
2951
1274
1766
2586
2716
1714
356
2838
48
283
485
1609
307
942
2628
1265
919
2056
2339
1543
2805
2720
2497
1961
1045
2339
851
1126
1416
889
2629
1945
641
2589
1638
105
1919
2433
2124
2745
2124
2293
1678
1528
946
2350
615
1727
815
850
1829
127
886
1448
185
2754
2760
832
1206
353
339
1501
2095
1832
522
656
2042
132
1435
1630
1119
2543
1330
858
14
2048
2136
2062
800
2079
1424
1581
1489
1556
2065
1903
2662
1298
247
1358
1282
1801
1157
1443
1227
588
1168
1326
149
496
947
923
573
637
1674
818
660
567
2281
646
2213
2834
319
1337
1276
2376
270
1496
1256
1593
2595
565
2367
332
2235
2840
2303
2388
2537
1499
1202
2967
154
1298
2128
1196
1362
485
2524
1572
2094
1565
2905
204
2551
142
198
796
336
1660
1280
1458
1157
2963
96
807
1130
2486
141
392
2167
746
589
1061
2291
1027
2276
2610
2555
1979
2804
2718
1596
2804
826
2398
2678
2223
264
1243
2473
1065
1080
1877
2429
2723
615
1503
1731
2811
36
2284
2415
2223
258
708
257
282
466
2284
1266
970
2343
1144
35
2153
2773
517
1617
1901
728
1647
1401
1096
2749
2626
2023
1615
2137
2290
230
259
2682
2410
1564
726
1082
2596
1085
2219
2837
2705
343
1130
902
2488
1762
588
2959
419
605
914
1995
649
349
1509
2517
1798
1556
945
2032
2190
438
473
2447
2773
570
2064
1147
902
2679
32
1655
169
641
2230
1617
2278
621
393
156
2768
281
2623
2744
2790
2059
2477
1427
2026
567
1743
1478
1837
2333
286
646
2692
941
2677
1197
1787
2199
86
1162
814
1940
1783
2793
2081
2840
2070
2848
1039
2100
1788
1279
1312
1338
658
100
2530
2943
2846
898
1507
1708
2371
2371
557
2311
524
1178
430
1470
1673
2160
2926
1031
2435
675
2633
1307
2432
2817
168
1551
768
1820
1243
2564
1046
937
122
1637
1592
2464
352
1086
816
1156
2634
574
2538
1916
2276
788
2352
2080
293
873
1023
1724
2394
1690
2011
1901
1416
2820
2488
1613
2061
518
2187
2602
148
1562
2285
1151
474
460
1571
1169
1141
1418
1966
419
2215
2000
2769
2120
1735
2710
859
1085
2309
2565
2350
2278
2237
558
2448
2575
969
2657
681
396
2790
129
2031
72
171
127
30
428
1246
209
374
1763
642
1606
2894
2149
409
925
853
2443
1252
2386
767
1804
1742
1198
676
1944
1807
1504
2803
2904
2912
1274
1468
593
2930
2732
2168
340
1910
789
2855
2829
2790
2768
2564
969
381
2479
2022
1586
1590
2302
2005
2233
926
1669
1371
2927
22
932
2957
2539
299
2939
2632
1894
5
2349
69
252
453
2427
49
2193
2121
2879
968
2813
613
1703
1787
2933
2772
1590
2798
629
1085
453
801
1774
1180
1192
955
1632
159
768
2699
259
2933
1074
1201
2521
1652
150
737
280
1751
1207
2403
1085
2052
150
1205
599
219
2393
1356
1673
297
446
720
2418
2910
2464
2652
314
327
211
1171
1684
689
2405
721
1920
1574
898
2689
1406
898
2350
1143
2944
2474
2441
2538
1304
1847
2853
2555
2575
69
1671
1569
1025
726
2222
602
80
2111
2374
1747
1333
1892
2429
2363
158
553
1264
2356
210
1931
232
1751
1348
1547
2316
2534
66
1080
1456
2302
2943
2181
507
620
2634
1183
1019
2538
2724
1837
1434
2354
512
699
576
109
537
1991
651
1118
761
1550
525
467
1889
1524
2529
1792
2132
2330
1845
2700
1184
478
279
834
154
2501
1918
1681
1844
1954
2153
1092
1777
157
691
696
247
2748
1555
2053
196
2858
150
2508
2679
2546
1441
2649
1176
432
1697
1751
2320
2828
2774
1176
1691
653
2722
2037
20
2383
2561
617
216
2507
765
2045
2342
371
2249
1574
2814
2436
2579
1910
2578
2167
1888
2404
1309
290
1905
2795
1352
986
1685
1162
2163
2144
2306
1699
218
1471
1800
2693
857
2838
2831
259
1063
393
1462
2794
837
1387
576
1098
2416
128
965
2618
169
1888
1225
922
1453
902
510
1461
88
60
839
763
1597
417
2664
802
1996
1836
863
530
2343
824
1376
1308
2883
1270
1177
2737
886
1482
136
678
2423
2335
262
90
134
2869
561
1953
471
2411
1860
356
1665
2818
2547
2393
710
2900
234
2941
1249
855
2110
1368
2469
1928
2740
1135
1784
116
1640
1782
2350
1862
2059
2625
1721
192
770
856
1404
1086
1489
2949
2963
1780
1576
2472
2216
1507
1003
2270
1087
2417
1583
1380
998
1207
1076
1893
2143
554
351
2553
1872
1848
738
842
1402
1935
2236
2560
12
1177
1809
2461
2420
1039
1852
2344
331
964
2730
131
1137
737
2721
1998
1705
1519
70
932
1455
2862
2444
1856
1914
537
1427
352
154
2208
2649
841
834
2859
1432
2870
194
1729
1225
2105
2631
793
2907
1074
1909
1732
878
569
212
2781
1797
1383
1850
675
2131
1649
1669
1557
1189
2928
2783
1344
317
652
239
2074
446
2416
1587
550
512
1228
685
1639
2855
1164
1453
1274
1331
2170
2070
2423
1917
801
1282
1062
1639
734
2432
1364
1144
1435
1054
276
1717
2100
1321
1028
789
2505
2227
2594
352
2231
1526
659
2338
2963
2659
2243
474
2470
917
1228
1681
1367
1465
142
1327
2489
1559
407
815
1632
717
2949
1885
1361
1016
1249
1216
2577
2215
2299
2137
2353
1501
552
2404
2630
270
194
283
1602
1811
193
1
42
1604
2822
1305
600
1300
1790
680
1007
1480
1132
2636
2365
2839
177
2000
2262
518
2135
1841
1088
1348
560
2045
2051
381
1813
2393
121
2206
1011
2946
465
1295
100
619
460
2816
960
532
2627
2157
1552
2554
2607
493
1959
2200
11
977
2606
2012
1172
452
1341
2600
908
621
552
1572
1002
2771
2175
2872
1544
2429
324
560
2070
1667
833
1922
2954
2196
2284
2352
2809
1170
448
2072
244
1848
2591
2833
1745
2276
2617
1004
939
2029
2642
1188
2279
553
188
1700
1256
2930
819
421
1955
1394
1972
1987
2034
1837
1427
560
1269
1311
317
1499
1149
2127
1667
1854
1051
695
542
2150
1862
1508
2496
1442
2623
729
2232
2472
1385
221
960
2412
2039
1552
1708
1294
1597
1405
1418
2094
1040
177
1702
1305
1037
2371
524
964
1704
641
1354
1118
1487
2560
969
2540
2210
563
2114
591
1679
2259
149
2688
1341
2328
142
1124
147
1005
590
293
1551
667
836
44
2840
1556
462
2941
2245
2390
2516
2486
2552
2281
82
2469
1846
1227
1082
1713
1410
1394
1229
2571
2310
41
2104
2574
2085
1700
1878
1384
2721
232
1161
267
1637
1779
944
1521
2898
1558
853
2077
1525
1270
1145
2219
1644
592
1678
1081
2881
992
231
1243
2061
137
2551
319
2114
774
1925
203
1839
415
2449
568
1174
1995
118
844
2482
2435
2177
896
782
2288
1582
2723
1459
2089
1235
2540
2237
1685
628
1885
2042
2121
2707
1602
2348
980
1637
1341
1720
961
1672
2087
2504
563
1930
517
119
157
881
2488
880
151
1192
249
221
1944
1646
1526
492
1803
1204
1456
2405
1055
2187
1076
2215
691
604
1341
2786
1210
1095
455
1774
2103
2320
680
2695
928
2596
2228
2604
619
1044
614
2794
2436
730
2386
2128
2214
206
297
2710
1291
2372
1322
1817
441
2675
1007
35
2561
1664
1359
168
373
2425
2014
873
2379
2284
146
2370
840
1037
1379
788
543
2788
1031
366
1406
603
2423
1131
753
330
652
255
1721
853
1598
2852
1520
2385
1628
2533
1320
2101
338
518
1748
1495
122
1697
1664
1377
1279
255
46
2191
2588
926
653
2808
1078
1546
817
2752
2587
43
487
1919
2278
1755
2287
1639
1614
2135
2419
346
250
1085
2117
940
1531
755
2699
1025
1891
70
2301
566
2849
2217
1090
1872
1789
2589
2821
1478
2049
2376
847
7
1608
238
834
1531
1825
348
1581
543
2520
257
1160
316
366
2426
737
1657
2670
2124
2325
2661
2947
2382
2699
690
2058
2152
1427
2281
904
2717
1434
2553
2351
1321
662
2578
1236
1708
1610
881
1522
1240
1259
582
585
2180
1797
439
1984
2032
2665
1489
2536
2057
1265
2720
411
2418
724
2667
1241
2513
1818
1867
2283
943
2756
1936
2928
2018
1603
2353
879
1189
2120
1893
1213
2464
1872
1158
111
865
900
555
2225
810
905
2519
2340
85
1675
2031
2407
826
644
1793
766
2655
727
390
138
1481
955
352
1413
2146
243
2564
186
1409
1825
2366
1501
1298
721
2232
1441
1307
811
47
258
683
1541
678
2224
1503
1694
1054
798
1385
2715
711
2017
2256
828
1184
2819
2413
1357
496
1050
1528
2255
2242
1433
335
777
396
2717
2618
2010
2941
1563
782
1503
452
2391
446
911
2746
2317
668
2824
426
26
780
934
2532
2479
1822
1489
952
1726
696
1206
2053
732
2749
2211
1698
1248
1164
153
655
2243
2188
1314
2142
2024
215
2270
382
1784
87
1516
2586
1834
2678
214
1377
744
1978
2369
566
1894
2757
279
1610
2866
2045
2770
1461
2877
3
1471
1506
2106
1676
1908
909
911
2814
2644
1882
1069
1714
1510
465
1982
2725
155
1736
975
1321
1888
366
1635
1439
2027
1834
1987
24
2162
1125
2178
1321
632
217
2688
2668
1498
702
1065
112
620
1861
751
1533
444
2953
882
2088
2151
2861
760
1017
1930
1181
2024
2632
2680
2763
2172
1471
1470
513
334
2509
467
1298
2833
1297
1693
42
306
2634
2967
250
1041
1690
2332
675
2189
1196
1058
1096
2762
2617
1119
1080
2665
1838
1593
1379
29
405
2128
163
1764
1187
682
1168
1241
1163
5
519
815
2424
876
73
2105
2237
239
2104
2700
1513
1448
656
1857
815
984
2676
1271
79
2220
1255
3
725
1315
2800
755
1928
698
1701
2037
2858
1579
2677
1500
2434
1971
640
1468
2106
1616
656
1943
1602
1589
1991
2128
1348
624
2693
2339
561
1919
1757
959
2748
2750
2498
798
1790
1764
539
967
768
325
151
2904
1572
2714
2638
27
1324
450
862
1654
2049
2739
479
1539
1713
734
569
862
1749
1969
2207
1837
625
1015
147
228
1262
264
1433
1799
358
977
2126
1152
101
776
2092
386
1005
92
1252
928
2509
1193
174
2086
538
591
1725
1879
270
1050
933
2921
1522
2724
1063
1347
74
718
1555
2022
2046
890
1420
1379
143
2431
2489
2361
1846
2317
550
2432
1347
2725
894
1814
661
1771
884
1964
992
1961
1676
2755
2761
1469
1785
360
2634
367
1634
580
733
2455
656
2718
211
2937
413
724
2045
1721
2469
1994
612
1279
1407
601
469
1934
2508
1378
2317
513
630
1532
391
412
957
582
2282
708
2106
839
2938
87
844
2807
213
390
1468
228
2364
2890
533
2142
1804
961
856
1766
2055
2207
782
336
1250
595
551
238
2069
1666
2259
1017
1577
274
1572
1194
1184
1288
872
544
1219
2324
1098
2444
352
663
2334
800
902
2550
2441
2415
2535
2237
2126
1627
42
675
2833
1046
2833
2057
2570
368
2346
1778
845
1660
1364
873
2831
586
1734
378
2267
2234
1853
1630
1434
47
1778
2967
278
938
2933
232
1283
851
510
2273
1783
478
133
747
1559
1489
504
1364
229
2245
2027
388
1888
1501
1100
2047
1155
2546
781
1859
2965
1740
408
792
1404
2901
684
333
174
2657
2649
1259
240
1089
2550
1073
2161
1327
1981
2873
2376
2023
2191
1533
2799
1252
2126
2386
2470
245
195
1080
528
435
2732
1450
666
1606
381
739
868
2799
636
1207
1927
2701
356
2193
1568
1992
2822
476
454
1278
317
526
535
661
840
1696
2384
369
1911
1808
20
1323
358
2835
1126
2663
1763
1881
1030
1696
1352
1358
440
1084
1495
491
1850
1426
1060
956
1079
2509
879
2752
1089
736
1201
2677
2185
861
1943
1819
379
1761
82
640
2152
2665
1394
1332
1301
2053
2763
274
1837
971
910
463
340
390
972
2552
2891
2104
54
2761
468
1144
842
1727
2086
1510
79
285
1543
2257
629
2223
2196
2331
934
2821
794
1429
344
1095
1639
2438
1712
1526
1863
2848
1518
527
1236
2686
330
1029
2302
2094
2198
2752
1178
2376
1229
1320
1179
489
1445
169
1364
1848
1802
1388
1407
630
1162
1224
448
1428
1058
503
2877
2336
1088
2221
2629
656
2193
1487
1186
1679
2816
2623
2701
1443
2850
2721
2778
1807
1105
1871
377
418
609
2404
1047
1638
114
2240
788
505
632
1800
1965
498
318
83
184
97
663
2501
1024
1679
1342
673
481
2258
246
2965
2546
1693
471
153
2457
1080
2816
972
252
2382
503
49
1412
589
1499
674
46
1190
609
1487
114
2219
101
2339
2645
101
68
2574
345
311
2065
1729
1183
2563
336
2853
1993
491
127
46
206
1616
1134
717
2416
2956
2182
1293
572
1633
1437
2043
953
616
798
2684
1368
154
2169
608
2567
2469
150
1587
329
2836
2405
1876
1138
745
2289
1154
2761
2242
462
746
1259
2966
2247
913
160
89
2913
4
2221
1327
1227
2096
1258
2800
2754
354
633
219
1106
473
1829
2234
1260
1730
2924
2487
2663
1330
1635
1424
2884
1445
878
2626
2355
2294
2121
2652
1002
1785
2442
2792
473
1889
2594
894
2880
1988
390
2874
1197
917
1400
196
1218
2436
2778
2730
1295
2392
2373
1723
2064
458
1202
2350
2420
1549
2195
1983
2025
2229
1852
2769
2835
1271
1976
433
2357
1335
1987
222
1469
1114
836
2486
1591
1282
489
2433
2390
1461
2266
2072
427
2922
997
130
1583
1689
2752
2006
2283
1133
401
247
411
1028
627
1672
1716
951
2956
117
279
1764
966
2904
562
1006
1493
2261
1130
2588
1090
2357
1560
2020
560
2461
12
1986
942
417
2266
1306
979
1926
2129
2946
520
1908
741
1410
1808
281
2073
985
1947
1141
2897
803
2140
2255
78
2080
2462
1051
2552
2216
2852
2026
187
2517
1349
2207
1423
1393
1003
672
68
2316
2838
337
1298
1374
489
2579
1963
1748
1561
2671
73
2936
137
1365
2281
1196
249
710
584
1056
916
395
849
1328
2620
2677
416
437
1275
767
1870
265
1477
1673
237
2207
805
799
2010
2784
1947
539
610
2936
2051
1327
550
1112
1204
2262
2072
2560
376
2868
1097
1238
800
341
646
1091
614
505
609
907
575
1631
2897
576
1326
476
60
1437
2947
351
2809
2192
943
2437
1353
871
2329
608
661
2394
493
1986
2293
2697
1251
945
186
658
2011
257
1988
1861
1101
276
504
1821
1394
719
2437
1861
2433
978
2175
2007
1518
2511
453
531
490
1821
1338
1006
2451
2605
2528
2009
2746
1404
1933
425
967
1603
247
484
2559
223
95
396
73
833
2469
639
2842
856
364
484
1450
2854
2168
2269
2347
1880
1405
2778
1625
470
303
1605
2603
823
826
1445
2931
178
1101
719
49
1633
855
2619
222
447
839
2778
1139
160
2874
2710
7
1104
562
2225
351
960
1244
1037
746
457
1470
1098
479
2887
1341
1976
2043
232
1499
2610
2142
2347
2660
2785
2523
2884
2735
683
1492
1700
106
781
1025
1193
2606
306
678
2764
205
2140
2438
391
1419
1072
2195
1726
1518
1295
1904
110
1896
2600
1600
756
502
2702
889
102
696
139
1798
391
937
2761
2107
54
415
2451
1782
1163
1290
330
843
987
2499
2801
1169
301
627
2219
1030
2102
140
2206
1992
1392
857
705
2045
2478
2374
2770
1300
108
1307
2191
2352
2384
2230
1496
1203
2630
1121
2431
974
1856
2039
949
473
2964
1472
1984
2340
2554
896
1777
1924
2404
2906
142
1110
1285
950
1319
334
684
1719
675
357
786
1802
1727
2527
2712
2609
2162
2774
1648
2496
572
1471
1562
178
1685
408
770
2008
2737
1851
987
2123
2932
2489
1219
1074
2816
1886
2599
1522
1492
934
2841
492
1990
942
2857
497
1884
2639
292
2465
2822
47
2273
2312
1597
1665
635
2872
2316
1906
265
224
2541
1587
1297
2952
1464
1986
2786
826
1744
1082
413
1604
1834
2660
832
2352
2472
1448
1418
928
368
709
1158
1940
753
1038
2932
2864
2069
1582
801
2276
423
2750
579
1153
2367
326
2751
1948
415
352
2069
836
1425
671
2168
2674
1712
879
348
2026
2828
798
533
376
1677
2189
1467
609
2276
1738
164
306
343
2749
2131
519
1649
2252
102
1091
2630
1737
1259
1438
2523
332
1077
2313
1964
1775
97
753
1194
1982
2525
2220
2061
1684
2384
1779
2052
1412
1833
1176
2554
2568
2602
1880
2864
258
461
2432
1567
687
2781
656
1653
2939
1913
426
1459
1816
1593
577
2193
627
2013
1119
2583
1781
2392
168
2402
628
2607
1452
1348
2023
1551
1594
1519
1810
1906
1369
299
2883
665
2928
1358
2008
474
1736
2419
1967
2690
1277
2057
2650
2512
1275
1337
1273
1830
1098
1522
1084
948
2236
1333
128
2422
550
355
1774
156
942
2725
576
426
2884
2768
1386
170
486
732
2354
478
2917
891
2678
563
1962
464
272
15
2460
260
1847
2007
2600
1305
365
408
362
2393
1242
1331
2402
376
2343
713
602
121
1536
1714
1028
2284
861
492
2000
2200
1146
398
1311
1178
591
2115
1615
2329
1228
545
1346
2760
1834
1049
2717
336
1299
495
2468
1985
2681
1182
978
723
1174
2924
638
1668
2468
1143
1098
1771
1603
1117
2943
1669
106
128
2704
1444
939
2376
2253
224
1314
1763
2339
469
1116
2449
2326
221
1864
267
2688
259
1394
2922
1984
1219
598
2049
2106
1983
2080
706
79
676
1205
937
2322
613
2648
1401
405
265
1860
126
714
358
482
2962
2366
1854
2394
1704
2147
175
1814
2337
731
95
2174
2135
383
1369
2330
581
1022
235
1902
1953
1755
1584
2870
1243
2656
514
2285
1042
2744
2446
2594
809
727
2140
111
2893
2181
1666
1856
386
2417
1049
2253
1877
2746
2731
1375
2147
2844
189
97
1821
1635
2739
1187
151
194
113
302
756
1815
2639
881
1413
696
903
2492
1291
2803
2171
1438
640
659
915
1494
2121
2465
439
187
2777
2425
1837
1202
516
1304
141
2283
1645
46
1874
2632
1900
357
1074
1983
2764
1327
2043
1958
2006
1377
1342
849
1282
1934
1297
636
1975
767
554
2958
1777
2694
261
2891
2267
2257
153
1262
537
1064
1542
338
1333
1585
2273
6
2505
837
119
1480
1364
441
1902
898
2402
998
340
2790
2077
1146
2813
2210
2749
1155
2581
1208
1684
1153
2255
861
910
1613
2094
998
2391
637
1582
312
276
2037
1112
2742
438
2944
2834
1095
396
2338
287
542
2756
2906
2031
2176
1012
2914
2469
2964
1370
1700
2336
1155
311
2831
1642
995
1212
1147
1110
1002
704
1354
2894
1145
2475
2640
2739
669
2591
2435
348
293
2538
2715
2758
1862
2383
2909
2094
1230
2476
547
94
1152
1623
2015
623
2141
2047
2121
2023
836
2158
2692
236
1602
327
727
1381
1476
1296
1013
2708
2629
926
1740
2792
2075
1296
2690
685
2555
2843
2510
1445
1639
690
1779
780
300
1255
884
967
2898
1938
854
1738
2524
2511
2764
2147
1900
2495
459
125
426
1862
1658
1654
2060
200
505
1124
204
343
2457
195
1760
1983
2123
911
2326
864
2842
632
641
653
2552
2776
2362
1653
2785
2013
1171
745
1577
2615
1563
25
1853
655
2655
2873
932
2226
2270
1371
381
2954
2042
177
1161
907
1855
2925
685
1528
1438
2937
2790
2903
1918
901
2807
669
353
319
147
2379
309
1660
1579
381
553
2148
399
493
2758
1436
1148
421
2780
18
1021
1685
2840
919
916
2890
1240
137
1678
145
2919
2272
1771
2638
1885
2808
1804
2347
1811
1886
385
572
1899
841
1664
1172
1474
1593
361
808
2553
654
1417
1926
2833
2673
253
1524
2135
1744
994
1208
59
2211
2338
1064
2007
2070
650
1499
2505
1327
1840
1876
202
2499
851
383
139
276
1114
2721
857
1034
969
182
42
129
617
578
120
2016
840
1996
633
745
2393
530
647
1702
358
653
1541
2015
1021
1971
1343
433
2672
2641
1795
1489
1964
2046
1993
1263
2740
114
449
2045
2660
844
2360
491
2649
37
1851
1014
1400
359
143
2546
1126
598
1617
133
925
2377
236
1884
1414
919
1922
1098
1563
1310
1591
299
474
2333
1733
2336
2039
2711
2220
2531
90
1650
2690
1956
1140
136
658
1187
1829
2683
1493
2070
2952
2144
2739
2665
502
2641
2509
1939
2421
2917
2774
1746
2389
582
2649
621
328
964
1146
1476
869
351
2339
1761
826
918
880
2221
566
463
2674
783
68
1000
2049
2328
2812
2529
2661
215
1216
962
200
2372
2477
1251
2284
1369
1555
441
1412
1881
2517
485
2379
2630
710
622
829
2899
670
502
1809
83
2925
781
425
2442
2245
2188
2752
1813
17
1688
130
2013
1129
1298
336
1190
900
2697
1275
2896
231
1650
1909
2656
2961
1634
2423
1883
817
2592
667
2853
1402
21
2662
2246
2564
2330
1402
2442
499
2059
1797
1094
306
2877
2328
2044
237
1701
1449
513
1109
597
608
1811
385
1362
1843
1935
976
1566
2937
2869
1976
1648
936
1148
2708
571
1168
535
781
1620
1964
1550
454
1606
333
1830
1082
2865
1077
94
961
157
667
1722
1000
658
1343
577
2609
676
2055
1679
1272
662
2948
368
2936
494
1684
2074
2319
1202
1185
2966
2862
2112
944
380
1834
592
2468
577
1584
2006
1574
802
1443
64
43
42
2138
1146
816
1670
196
1074
2079
843
1810
2543
553
2868
2389
370
2251
61
997
515
1201
683
1185
2900
777
870
2035
2209
2380
857
1183
1263
983
1421
743
118
2055
2459
802
2105
56
2384
2017
1064
499
484
2097
1606
2295
2960
1972
1992
2665
1010
2386
314
2384
372
1022
1020
887
1119
2198
2378
2748
904
227
2587
2010
2419
584
352
1613
2557
2856
1970
572
2847
2340
1197
1898
1947
2260
2693
1067
2967
2034
2822
175
332
624
2114
2733
1100
744
896
934
1109
1160
1599
2951
2322
2816
323
2853
1021
2808
2461
1947
110
1557
1429
174
2753
114
1518
1876
143
429
2334
2651
1726
84
2450
417
1269
1580
946
1625
2818
2634
956
1974
2949
2902
1261
542
2264
2884
1908
1046
682
1243
1649
2511
2346
793
670
970
256
1080
2349
339
201
951
2485
386
565
387
2164
1654
2394
2712
2321
1782
812
415
1680
1922
118
2401
945
1172
600
1955
1040
1823
1982
573
192
136
193
268
7
1010
1729
771
1394
1823
2751
33
2383
2511
503
755
2282
2948
2723
2927
627
1662
651
2854
1328
852
1828
2075
1979
1870
2645
1395
498
701
1139
1859
1764
545
1028
1794
2205
176
2826
1039
1044
2881
1478
470
953
2023
1698
154
975
121
818
360
1664
120
2190
2224
2296
235
2025
1261
2321
268
918
2882
2525
625
2217
2461
2465
1936
149
1315
2052
2619
42
309
1595
2059
1065
459
853
2767
297
2139
2322
92
1370
1859
927
992
2203
1612
1394
1668
843
2638
1632
2356
1242
1609
2426
2157
1120
2535
530
534
320
2140
1902
1963
2361
199
852
70
2630
931
182
2353
470
1744
2451
2939
1254
1409
2029
947
485
84
271
1155
377
2841
1636
2250
2733
806
2615
1271
855
1305
2952
2160
2213
962
878
2829
788
1317
866
1254
2338
875
113
850
2807
130
2709
39
2401
2540
324
1913
918
905
1847
2602
2324
233
441
970
926
1080
580
380
1341
819
488
2814
762
2597
2405
2492
850
1375
818
2040
1208
1550
2022
1003
2251
1605
1629
186
535
828
2
1037
1616
2580
2771
2461
657
289
2396
2876
1649
2913
2285
1935
2697
506
1155
563
1431
2511
1837
593
1726
2026
2911
1744
2947
2148
1508
40
2009
1436
1641
1629
2412
1207
86
168
645
2503
2756
805
2010
1482
1834
1902
1287
2308
1712
2179
1604
992
155
1342
1823
1851
959
1176
443
922
1181
302
732
2411
1569
566
1099
2917
107
158
177
150
2964
1921
2533
123
2187
2025
1586
2756
2750
1090
538
2464
523
538
2221
102
460
1811
1564
711
2106
1950
2460
2808
1804
2182
1764
1040
2369
1265
2760
1813
216
380
704
2230
2136
2823
1336
454
2925
2662
2591
1803
1446
1177
1458
2337
2887
2785
2541
2779
355
298
2954
623
2776
1893
2747
2421
2272
1836
2082
1682
667
471
2565
1863
1140
2373
710
2958
606
888
60
1830
2744
1818
638
2395
788
1919
2658
510
550
1692
646
2002
1092
1224
2267
777
299
1452
225
495
1254
2542
1685
2684
2638
27
976
904
1412
514
1142
1503
2848
2185
233
2240
2538
562
2105
1285
667
214
1048
537
2925
102
981
1325
1983
250
2019
1366
265
2165
316
421
597
2143
2507
464
1769
2151
309
2319
2810
1568
1255
1699
2623
121
2539
2147
1024
499
2105
2446
2937
2175
2274
1553
31
2901
87
2704
1047
1983
2618
1537
1557
2284
647
2808
241
2731
2839
2490
1540
1438
2852
1236
849
571
939
2302
446
1827
504
599
2232
1171
2508
503
2881
1511
2269
2935
2909
2956
2078
683
1941
1447
1834
1355
1079
244
353
475
1849
1913
1671
160
880
883
1801
2330
1464
2398
2429
2628
545
746
1831
670
1441
2331
1873
1583
730
2008
1198
2143
2841
2795
49
1730
262
1230
2873
1513
1755
1345
1032
2679
1344
2424
2726
468
365
516
2310
1825
1420
2334
1053
727
1935
2843
2064
187
1487
1275
840
2724
2451
1549
2771
1465
2147
2908
178
2620
1130
749
2022
44
2423
1475
2529
1709
2717
1634
781
1991
2505
8
758
1707
2142
1329
1959
104
549
1521
2369
2036
1246
2204
2718
1380
1262
2728
276
2330
2743
2449
1555
367
2621
221
1408
1749
146
464
2214
507
864
697
2854
1815
2494
2017
1337
1557
2703
1042
1020
2731
2167
1150
2178
1404
2295
1033
930
934
1906
1541
798
2694
2384
772
801
1745
1987
801
2960
1493
1151
188
714
2422
875
2764
2620
2166
585
2847
1795
1348
340
132
549
1487
2251
516
2004
2162
1547
2296
899
2950
1121
1204
1772
1527
1792
572
2301
1908
1290
2743
17
996
1539
1348
1055
2621
2554
667
1828
2101
1553
189
921
731
2329
1170
2051
2605
1099
505
1246
2052
1910
1809
2902
2893
1802
2590
10
2094
1424
140
874
399
2809
461
626
862
410
994
1889
2312
395
1481
902
1048
2669
2573
1734
61
669
1441
2715
1838
963
1627
605
2673
444
1590
1663
1916
1358
214
1367
1381
1703
737
2584
2676
549
2218
1355
1967
1654
2668
1615
1382
2175
1321
1236
513
293
1832
159
1897
843
2108
260
1639
1184
413
2686
235
2525
2844
126
2085
1338
1315
59
1907
2134
1810
2819
1417
168
2860
2535
232
290
2053
1876
1972
2280
2509
2724
2270
2861
2745
280
2269
2263
2847
229
2952
112
199
501
906
1321
2621
1644
333
2438
2591
1065
1770
2008
1556
1453
209
623
79
1515
120
305
645
1558
1805
581
731
2432
1093
2639
1818
1336
877
395
1242
2499
1824
1609
1014
1835
1274
2713
1515
1512
1050
76
48
736
568
188
507
654
1070
2818
172
990
134
1257
1837
1815
2517
2909
2877
2304
2724
742
1020
2355
1853
1953
293
2587
185
2933
2579
1358
157
1360
2511
1400
1157
2549
1433
2746
841
2499
1181
26
2905
2318
29
1111
634
2263
1384
784
2533
1566
1011
1810
1531
2614
1176
2955
1638
597
1597
1645
2920
1285
1722
685
2306
1507
2814
2207
1239
1010
2007
2071
1927
775
2304
2580
1777
2571
1139
808
2759
1241
2886
1375
460
2118
609
1129
2665
1236
1365
2044
1169
2552
1023
301
790
367
1040
1121
363
2308
2194
1586
1886
2606
902
2629
2663
595
1763
2018
1377
865
1882
181
257
428
867
1638
343
698
726
576
1371
1481
2268
2110
87
483
2306
2030
1836
2391
7
1112
340
2241
355
2863
801
999
1137
1516
2380
658
846
1583
1255
1772
2891
182
1517
1450
1893
781
2373
2130
2573
1433
916
2611
1021
1760
1542
1326
2697
325
526
1584
329
1601
952
2743
2855
593
2034
201
1575
8
2267
108
2240
2072
2910
2671
442
522
318
335
2136
2572
2679
656
1095
25
2052
546
915
841
778
691
873
537
1999
1673
843
2940
2947
1085
2548
2076
1188
1562
1233
2849
240
1387
2456
1817
2876
2655
329
1386
983
664
515
2461
790
323
1479
532
344
723
519
1356
2189
2896
647
1540
534
1488
1915
2900
2778
1436
1337
2289
2617
713
989
391
2115
2758
297
931
2253
2141
2071
288
330
2031
1659
1270
2220
2350
2725
2877
1741
807
2408
1314
2070
890
481
1862
2944
2962
1281
1342
2888
1882
2175
2724
1315
1
453
21
1731
1735
2618
1073
1535
1863
542
109
1331
2445
298
2707
2652
1091
2788
1454
2838
604
2701
823
2003
2207
2422
451
1982
2573
1537
1904
2386
120
1284
2777
154
2960
397
1486
1160
1152
1717
2840
254
1750
2542
2431
1397
2435
1501
2229
1165
1549
2315
785
171
2954
2415
260
1785
1219
303
1850
2934
2814
2686
2248
2309
2015
566
2071
916
2878
490
2054
1042
742
1218
740
1866
2781
2469
986
2858
290
737
959
352
521
654
2188
2519
1461
1191
2883
1531
1399
1631
2737
1391
1818
2932
43
2706
59
2305
1939
2114
571
286
2952
946
1115
211
1274
1238
1576
481
737
2449
454
1981
455
1179
1215
1237
1010
1229
2684
2873
435
251
732
1805
1103
2822
253
2915
2818
2183
764
1330
2918
2025
2866
2956
121
1833
300
153
474
1112
1959
2404
444
107
1150
2365
492
2902
1424
384
1462
2563
394
1877
2905
2841
2573
470
576
1487
1860
1520
142
1224
143
2053
2730
2628
2577
720
795
1237
303
1524
439
743
2917
818
2101
2798
2370
2640
2674
2495
94
1278
2505
1453
1278
2285
718
1516
902
1893
1734
1737
2755
1777
709
980
556
413
2178
1135
2867
304
394
372
2729
815
2558
2884
1025
2869
673
775
1625
425
1899
2237
334
2216
2547
319
2340
1264
1957
771
2167
2914
2097
683
819
339
1579
2644
338
2110
392
739
1554
306
2490
2558
588
2779
1052
1193
2838
310
2766
1059
1702
133
1422
1781
1328
490
537
1183
2251
648
2628
142
2212
1006
2358
2465
1623
2752
723
916
2406
683
696
1819
646
919
1964
2043
2306
1037
1744
1569
1446
2227
1791
2176
270
1109
593
2158
375
1846
752
1041
2202
1718
1171
477
2203
1376
500
447
2872
891
1356
541
954
2082
1540
2301
2337
2537
295
2774
1741
1580
2524
1717
28
1466
1463
2001
2815
2085
582
1229
503
1819
1001
2773
2340
1842
2187
2352
2175
329
1877
102
2637
2473
567
2658
1912
2176
184
1603
468
2872
682
2119
1205
707
1533
384
2520
2927
2017
1177
1236
57
663
2441
1884
2177
2187
883
1392
1578
1195
1205
208
2092
1487
2933
2574
476
2299
2321
1875
231
714
208
516
1806
1678
2571
50
1764
1994
529
689
224
1072
1608
2518
318
458
1024
2873
2956
2169
1157
1091
389
2258
1470
2535
1295
1294
2153
982
2491
2023
2802
245
2502
628
2507
2732
569
1529
1520
1144
2872
2236
867
943
1671
2249
1507
2601
2959
2917
949
1751
1116
118
2788
2159
2276
1656
1217
659
1580
1532
944
1123
540
2153
2903
490
1785
2821
2007
2322
1019
2125
1275
634
1535
2122
1419
1525
76
1153
2693
1702
1799
1947
522
1920
211
2479
1967
2645
17
2258
2039
614
1379
1960
1072
1412
1238
1395
2236
459
1576
1977
236
1855
1419
903
2662
1623
780
2085
380
139
2228
2807
2938
2155
992
891
1911
2493
2837
1298
2494
1564
600
87
2054
2405
2234
2870
1162
2127
2612
134
2661
1709
751
430
2746
1279
153
1954
177
2060
773
857
2112
1222
1793
2126
888
1027
297
2305
825
1091
2643
2071
927
2117
1358
1732
2521
829
1971
2825
1662
1102
2892
1337
830
2144
2928
1628
2287
2929
2183
230
47
1255
1586
743
206
2596
2052
776
2805
2936
468
2895
1032
1359
671
510
1929
2500
2732
1080
1480
2084
2059
2433
1180
1838
172
1660
403
711
2414
890
2049
1081
629
1092
877
1903
2954
1004
695
1925
393
1624
157
306
19
70
996
2206
2793
660
220
1490
1800
1172
1038
2423
2003
1719
43
542
1189
2102
314
2528
41
2206
2887
645
1916
963
711
1765
864
1712
665
455
133
2226
1018
306
2186
1849
1022
886
1067
1448
2276
2017
1443
2886
351
997
840
743
2314
473
2946
2942
2043
1345
476
2146
779
2618
392
2097
2138
1921
2844
1891
2850
2259
1533
662
1636
1995
992
1191
2441
102
2473
2585
843
1417
122
2747
298
338
1040
174
2936
493
828
2236
231
1638
275
1098
684
22
2833
2324
714
1119
2260
1733
705
261
1839
929
130
1587
2470
2453
227
543
787
1915
535
550
800
1729
148
415
1600
1541
1988
2507
278
1838
880
982
1186
2395
535
1101
578
535
429
607
244
1238
2116
1324
1198
735
1642
642
1952
2129
913
642
2149
604
1724
2268
464
227
57
616
172
2299
1756
677
249
1363
2855
1961
477
724
1393
2222
128
1848
1151
539
1942
2246
2043
708
2850
72
1036
2962
2224
2152
137
2250
2802
696
2311
524
2861
183
1677
870
929
1254
281
2692
63
2489
1592
2489
150
770
1751
2289
1892
941
686
2022
1032
2911
2944
895
1724
703
1204
1977
363
1237
1350
2432
2769
1014
1226
111
694
1625
2824
880
842
416
765
2456
1037
1676
1849
2092
2504
2031
1086
2192
2770
1368
1251
2453
896
410
1521
870
312
1792
1509
1782
989
1149
33
164
629
326
2767
1520
2520
1734
2208
601
1390
1814
564
2685
2493
1356
670
2936
123
489
1249
1606
1360
2595
2449
803
1529
615
217
332
2009
2715
14
2231
1463
2547
261
1578
1214
1282
1378
748
1409
223
243
1804
847
474
1144
793
1011
961
1870
2871
2035
1011
2445
1975
1541
665
2320
2122
2104
1556
222
2703
1807
2381
2192
2081
1856
1980
2066
361
1960
1490
446
2540
272
2670
426
1165
1596
455
1473
234
788
2209
2765
1847
385
2303
2220
437
1385
2568
2899
996
6
1423
1665
2193
2705
1410
2555
2368
1260
624
1541
2612
2438
2825
1551
2652
2792
1151
2887
314
124
2331
723
261
1503
2653
858
2548
1097
1170
2633
1832
1312
2251
2105
192
1127
1275
2847
776
2727
494
2828
1059
436
2524
343
237
23
2788
517
1964
857
2729
1600
2781
561
327
417
2429
1810
1172
1932
2654
1663
2241
993
1236
2715
2650
1658
2485
2808
2701
109
2663
520
518
1775
573
1536
981
994
2276
1681
1990
1372
2385
2899
2489
2331
1614
757
1431
1380
362
1151
1317
1816
260
1978
2015
311
235
2694
51
1105
2464
1142
2710
1109
223
2564
2257
1764
2198
2003
426
1494
2427
1617
638
1316
1631
2349
2300
1734
1896
1086
309
1886
1719
945
2463
1531
293
2122
861
2509
1309
1383
1366
2166
2949
2130
897
49
1501
1905
2861
1405
1836
1632
764
798
808
601
2766
2167
2536
854
983
2191
1216
1016
1369
2480
96
2238
170
2291
1286
1391
2723
2501
2640
2355
2911
252
2847
564
2157
537
2940
2344
1259
2550
1850
2610
555
2959
2575
303
2580
2076
550
2458
1262
1986
1420
1661
2776
1591
1564
1950
761
1562
2286
557
700
1002
330
2647
1376
1587
494
681
1594
712
1631
1837
1404
2014
2422
1037
1064
522
56
1885
688
2345
2774
2177
2869
69
2264
674
1213
1403
935
2597
2421
2813
41
2095
449
2614
674
1668
2145
1122
2386
2362
915
1163
240
780
1534
2625
2075
1903
1011
536
1916
1602
2440
1568
218
1516
761
2563
2468
474
980
1738
257
1995
468
389
466
1863
965
1348
2752
1276
421
2892
609
2014
2547
800
566
2659
1678
1236
2679
2681
640
1496
1010
2944
2096
2481
726
165
43
2498
1039
542
963
2085
1087
841
646
2307
2464
371
967
2928
1870
2132
1157
594
2835
2676
129
627
711
2837
1697
2782
2935
2798
1667
657
2948
467
2673
1885
2057
852
2035
1765
843
2236
2117
2331
1053
223
1345
1568
1234
2897
1154
915
2853
2893
1345
337
632
1427
158
1593
414
1975
361
963
121
551
1007
533
2931
1856
1214
2868
714
1592
2087
1402
2893
2078
682
2000
1272
1106
655
2722
2395
1049
2157
2468
1605
2203
1684
612
403
1005
1919
1357
226
2413
2946
210
970
641
2281
1868
775
2237
165
2557
464
1458
950
2406
1845
2100
1336
2029
181
1184
955
1363
2690
1278
1795
1937
1015
1181
829
1535
2392
2121
1834
2236
2801
1220
338
315
384
2278
352
11
1124
1252
1285
99
2837
718
2535
1288
1203
2751
610
2537
2834
638
1924
2566
138
1636
904
342
2337
1010
1317
1708
2267
951
815
1060
1615
416
2591
312
2895
2861
825
1616
521
2712
1170
527
1435
878
1435
137
1165
2350
1554
1426
559
2850
1911
1255
418
2438
1019
2887
1302
2030
2360
2531
1388
2526
402
1987
1896
2717
471
48
1158
1370
2867
1812
1101
1463
196
413
1741
2945
671
2772
477
1508
2891
1635
495
1128
778
1359
187
1190
368
1928
1614
1056
2307
836
2737
771
2083
372
2795
697
1568
456
1953
2636
1859
1546
1849
312
1560
105
2548
2372
11
2744
449
2190
94
1983
575
702
63
1060
1758
2592
1629
1626
730
2370
1584
2740
2036
54
561
2425
2579
305
1300
2054
984
825
1733
1658
1502
2878
1653
1112
2939
2749
2874
215
1422
1681
2209
1553
2348
2343
2433
2203
1247
2499
737
365
776
1391
304
2323
557
1371
1443
191
559
588
2773
1685
2365
1492
2847
2719
2599
1288
1876
285
2866
1496
858
351
1428
2598
872
871
1876
2531
1422
2758
315
2381
794
2613
2218
2291
19
803
932
1001
930
2254
834
127
1544
1664
2468
223
1558
1574
2844
2109
2705
1168
480
2189
2319
2141
730
548
1736
1892
2662
1406
2689
621
1048
723
2290
1285
2073
2401
2187
40
1852
234
590
370
2854
2602
2412
2593
1973
2283
1337
2816
331
1898
2940
664
1823
1228
2577
2676
1485
176
1827
1565
39
1215
433
664
1729
721
1512
2665
2285
428
1672
1380
1409
2109
2150
1631
2483
59
2952
1576
2448
1044
1881
112
597
2788
1756
1160
1661
142
135
2683
2266
829
2949
2381
1469
2706
1440
1199
2557
883
2511
1392
1605
2674
2531
2536
1803
2691
811
2614
1815
2814
1343
506
918
1689
1210
1533
2058
2010
526
1272
381
395
2333
1676
1029
2884
1463
1491
1584
1478
738
1360
1287
692
2083
1453
2768
770
1231
2382
1865
2789
58
2632
1571
1566
1992
1442
2301
1810
531
424
2675
1341
460
2034
274
1605
2419
1592
378
1893
1900
1063
2425
380
2825
2876
48
1221
1858
1595
367
2207
1908
2629
2725
1350
2790
779
2385
608
891
157
1997
1526
2217
1745
1569
2575
2386
1608
1904
299
2561
1284
2963
566
1398
2796
1367
2266
2291
2458
150
1440
2335
843
231
1619
2023
2811
287
486
2824
2611
2680
135
2296
2804
1174
2708
708
2581
1010
2656
1350
1135
106
177
702
1148
257
355
2133
1361
1164
2761
2026
1028
76
533
1855
639
2625
2642
211
969
96
2473
94
917
1960
1243
680
1466
370
274
208
983
2547
833
972
2055
798
400
2520
1061
314
903
2923
1019
1543
599
2623
217
1433
210
1721
2503
259
2052
2299
2226
130
646
873
379
1907
53
909
1071
2581
2025
456
2925
1447
1032
1054
2791
1102
1444
1949
225
2429
1296
738
2747
1121
909
2835
1799
1088
706
279
1979
2766
1499
1494
128
1859
1794
700
1665
2431
60
582
2926
2042
377
99
759
1268
2953
451
712
2948
1672
2850
2887
2176
2504
1950
1555
2461
2203
1043
239
1458
408
1037
2739
2458
910
69
2792
2208
4
1940
211
2826
1616
1017
1833
862
2820
1910
662
2655
1736
2612
2505
743
1339
595
1790
2439
755
549
557
321
1733
92
205
442
169
2771
15
1366
1958
128
1005
831
1642
2015
71
1453
2084
2343
293
763
906
371
1037
1408
1718
238
2380
1522
27
2492
2394
2107
1635
1990
2874
687
1776
2364
1973
1661
1665
2404
553
1213
1629
2786
391
374
2742
2014
2447
497
1819
1066
2758
1708
1018
2130
2957
1919
871
821
1031
46
983
939
2187
2518
1213
744
2673
912
1339
880
2080
2266
2159
381
1006
513
945
93
2107
1943
1767
2229
506
1532
2181
2503
2913
2519
1916
2791
1205
986
313
2350
1006
851
695
226
1555
1532
2665
2226
1223
762
1411
1557
2086
2388
89
1972
364
73
1594
2769
1955
725
459
1868
1124
1641
2236
1416
1054
2257
502
838
2431
2545
445
2538
1597
2647
2122
1958
661
982
457
1965
1885
1058
1064
2572
207
420
1585
1772
1363
1441
158
1526
80
1824
2846
2231
191
757
115
2280
1997
2083
2482
2045
223
2145
174
976
782
1666
1080
1828
1444
669
2077
2370
1574
2271
1913
996
2965
1644
2519
1651
1300
1964
1653
1708
1064
1902
174
148
2205
2440
2716
1581
2530
1139
923
2385
2137
958
2622
1801
2685
555
2613
2741
1745
1710
14
114
2103
2161
44
523
948
2381
33
1947
2610
2526
473
518
806
1441
597
1037
301
2236
478
2673
1278
148
746
2732
654
2483
99
1727
1853
9
2548
477
1472
1613
1003
2446
302
98
2246
2501
15
1125
152
302
1049
1040
2151
1039
293
1389
368
1731
2429
2303
247
2118
2915
2071
1143
310
501
2563
458
1596
1890
2541
2897
322
2160
2468
1469
248
324
1422
92
151
2091
1252
597
663
594
2873
212
2529
1657
422
1042
1678
1546
2957
2275
469
2217
1444
400
1156
758
71
518
922
179
2292
1852
1367
2113
2526
1358
1632
778
1370
1958
2279
2900
648
2853
511
137
138
1569
742
1100
891
2886
675
1521
1837
2180
1997
478
45
2512
1825
56
2544
1678
2800
1265
2712
126
2841
2541
1036
735
912
1533
1894
409
1201
684
173
563
1425
2629
954
224
2130
2398
1696
2906
2033
394
1192
2579
2725
276
941
2834
1262
2294
982
1949
75
2924
114
720
1470
515
769
477
900
161
823
2934
2421
1885
1381
2425
2376
1546
1165
2150
689
1544
2686
1315
1345
315
2424
384
332
2750
78
1972
1276
2299
214
900
1472
1414
494
1198
979
2523
1471
203
1801
1796
2347
2415
1366
484
1073
2442
1918
1626
1175
1131
1483
251
263
2829
577
993
652
2945
779
1989
2573
1204
1170
2086
2193
1956
847
2401
1192
2415
2840
2237
2451
468
2951
2899
1526
28
2819
171
1118
2016
1573
2054
2223
2454
2643
2505
2021
582
1546
2315
2962
431
2020
2940
2728
1201
1994
2306
1174
1560
1353
2275
1298
2294
1519
1191
109
190
307
1323
2136
964
1034
426
1497
582
392
1884
2812
1531
1115
1972
615
1044
2292
1276
2174
2204
689
729
1698
2141
465
2027
2106
2489
539
1097
302
2158
2271
2898
2100
95
1928
1725
578
1908
1646
142
2679
2544
1249
1663
139
2258
582
2944
686
1644
376
1329
715
98
131
800
941
1357
8
2332
1145
2359
2626
1942
1480
2110
2772
1067
819
1639
1882
2215
1326
934
1206
714
1129
2175
2195
420
889
25
2469
1354
1677
2851
1948
258
805
2825
319
2791
2047
1726
869
1216
1315
194
2076
1302
89
1954
2555
2077
174
655
280
1396
1224
594
345
652
1943
2451
2135
1427
1976
1485
2813
1068
2839
1537
1846
2216
2317
1014
2929
748
2233
681
1245
878
1511
1334
847
197
1991
907
1795
1747
1815
847
1903
549
1551
2854
2511
1522
1951
1468
1948
1061
596
1409
2631
2849
273
1814
1699
2499
1146
299
950
1153
2177
260
2533
885
865
1037
156
1362
901
1333
2866
1493
905
1582
1915
2509
2419
1311
818
883
85
593
411
1610
2703
547
2058
2210
824
2055
2692
1566
1806
1986
623
1958
724
2286
2432
2120
273
1530
1042
1296
2408
2080
423
1949
1551
1465
615
1916
2894
2407
1091
1143
2943
988
1560
1248
2638
1802
660
273
833
1284
280
416
1262
734
1807
37
2672
381
109
1898
2571
1219
131
919
1125
1221
933
1488
2796
753
1590
97
139
1397
1065
1868
883
2229
2878
1488
1373
1260
222
980
2914
2333
2078
1179
2726
1068
888
2442
2686
1259
647
1057
2080
2171
1677
1480
2142
731
261
120
739
2121
1721
1336
1521
446
1974
1375
1126
2401
2016
1040
2613
228
714
2731
1685
2323
2189
500
485
574
869
1856
1974
2796
1534
1461
375
716
2016
855
985
606
1581
976
2059
535
2185
2501
660
1158
1942
1155
2602
666
1279
2454
307
2699
2279
2779
2620
2047
790
2516
777
33
1899
158
2375
898
1255
2896
720
2804
81
1156
2597
524
1014
1580
325
2855
2544
2329
1307
1632
2629
2049
1962
2918
1597
2278
1885
161
2858
665
630
2821
992
107
2650
1186
1111
998
2856
2169
2728
1312
142
921
84
406
1765
602
1593
374
508
2453
1078
1516
595
53
930
1291
2924
2314
1813
160
2674
2686
2380
310
2014
2015
1902
37
1514
525
1932
1074
1756
2696
1826
902
1074
276
615
853
2132
2965
1558
998
1898
313
1955
422
2397
1772
2924
2847
2239
1517
1341
198
1260
1972
1480
703
237
1739
2512
1407
2798
2467
1125
210
388
248
833
937
47
2619
2053
1771
1553
2451
1049
1952
1842
1992
1783
728
718
2437
104
481
1420
2431
1124
2104
1169
1577
2870
2961
1915
1427
2705
2104
1122
516
1396
2384
442
2453
2284
2880
2961
2785
2308
1473
673
2956
2836
892
2268
718
2530
2615
840
1743
1033
2173
2292
936
1269
258
151
1260
1321
1431
1708
1062
2524
172
2586
2002
2361
1163
708
1598
221
457
2241
2280
2173
1196
1850
1263
224
2815
2561
2701
107
349
1963
988
2856
1205
2962
726
2536
1033
49
743
2287
1788
1246
2591
2092
844
160
2194
61
553
1512
266
2543
982
1271
2433
1051
2473
564
2074
1154
2945
2637
2308
263
1111
1279
482
16
1920
2304
2828
2480
489
2958
1868
1128
653
721
911
2095
779
1681
1962
2466
1938
1764
342
1023
1361
717
803
2354
827
1717
1238
2626
447
2266
2346
2008
1764
2512
2749
1346
1970
1403
2164
2541
771
915
1147
2124
1518
520
1129
628
473
1920
2232
477
1629
2389
10
2795
1355
1363
1877
2007
1334
1358
2345
1872
140
1217
2652
859
97
2503
2401
846
176
1733
800
1958
695
1793
1841
1377
1966
1814
1981
166
2526
1906
1998
2073
1333
724
1221
1496
2513
342
1878
2247
892
386
722
507
1805
242
1862
422
2176
2740
2806
2847
2696
1121
2691
1441
2306
489
2195
2151
1378
1405
1358
847
912
1833
2532
1072
727
2173
1061
1397
1182
2383
1312
2261
2003
1477
1804
1594
46
2879
1340
2030
1708
1454
2828
1612
674
2004
357
2189
66
2760
1773
2753
828
2592
1771
1444
2619
2822
2261
331
2150
1251
2189
974
740
571
978
2592
2646
508
418
2127
135
2390
142
630
2789
619
594
439
2186
1437
1740
1324
2379
1105
1238
220
2636
693
863
2595
726
173
2234
2631
2596
1198
1892
652
603
2023
2431
1652
1050
901
1076
902
2304
126
1058
1129
1344
1600
210
894
1309
576
2206
516
1137
1015
2071
1265
702
57
243
679
1508
2602
2071
1979
1069
586
2002
1538
1182
878
2326
193
2806
91
1622
1271
226
2552
1562
121
2942
1405
1965
1800
1977
761
2354
1641
548
2313
1274
902
1946
2046
2762
1898
2915
552
450
2114
458
974
415
1270
1143
1382
1250
1859
1891
2469
2706
1371
996
2919
19
2140
1452
1896
1261
2126
625
1909
752
1524
823
1413
624
2960
2682
2792
1397
1256
1047
479
2940
313
814
903
1515
214
1998
1907
1667
224
2291
270
1938
239
2873
1824
100
1425
2417
1404
835
634
124
1661
804
1346
2677
500
1442
155
1348
1876
2529
1695
2882
912
1196
938
1056
225
388
2453
1295
433
1147
991
496
1118
2383
2118
1124
1759
834
895
547
1938
1693
1686
1902
602
2160
2873
898
410
2931
2559
1174
2494
2853
1683
166
1701
2047
1954
1014
2362
1053
1618
1332
494
1366
1563
66
1676
2017
524
2498
1315
1804
974
708
2499
1757
439
1668
495
2887
2498
2022
1732
1237
1037
2274
2734
2020
1106
393
1249
2114
2538
165
707
121
1887
1153
2891
526
540
249
2869
1802
1417
797
1982
2228
417
1028
1419
526
2784
216
2442
62
948
2091
1370
1490
919
1845
1674
965
1261
1552
1333
2744
1568
1436
1560
1455
1113
1727
1904
343
189
273
2153
282
981
2602
1996
1706
1633
914
670
829
2578
1850
1539
363
2029
1167
1341
2846
1704
2879
2062
121
1160
2589
2704
2458
2448
1403
555
1089
597
1189
1417
1426
1892
1903
532
959
373
2469
479
2819
872
1845
1652
2053
944
25
2092
1065
1271
629
1675
1118
222
2827
2644
126
2668
111
1486
945
2003
2763
2031
2516
2437
2817
2213
960
980
2371
68
1052
2529
2825
572
888
1059
1941
753
294
1552
142
972
2657
130
1303
1497
271
1360
911
2101
1013
1540
246
1643
2583
2708
2805
1684
2579
1126
173
2051
2953
2341
1953
540
2847
1605
1371
328
1392
2740
1997
2929
2775
1904
820
682
811
1151
1027
1654
2271
1481
923
1463
2392
992
1543
2019
2528
1280
2011
1170
2564
1155
460
79
1283
996
830
9
1569
2461
2538
1687
2901
1805
1169
951
149
1161
799
696
2085
27
2438
1698
1140
2257
1559
223
283
2425
2638
2499
2825
2847
1112
1370
2687
1
2195
2765
689
945
569
69
931
332
1114
2778
591
1950
2340
903
1931
2867
1035
2657
2373
1628
980
149
557
1538
973
552
2445
253
1904
827
1857
615
321
2579
1943
1666
1256
1018
775
2308
2266
1594
1599
485
2560
236
1723
13
255
1353
695
2177
142
1738
682
2515
2807
1308
1897
2340
2138
1911
899
2088
2135
2730
1770
1121
1686
2028
2004
2087
1865
41
204
153
122
1453
2037
2657
2885
1356
1932
1976
2769
1744
2947
580
2754
2723
2936
523
825
1279
2672
2048
1980
2480
2519
2593
2492
1258
2051
1831
984
859
217
666
396
478
2025
2681
1000
1988
573
2780
380
1433
404
73
1175
2930
2543
2117
1285
924
2213
2259
301
2401
2561
2571
885
2160
2877
2231
2951
106
1919
2892
1209
2830
1650
2663
172
44
1080
2230
1538
980
422
2750
91
2890
1624
1117
2339
2680
1292
2213
1173
1122
2067
854
590
991
729
2316
623
2317
748
516
2494
2101
1937
2618
2827
2772
2383
1205
191
2131
860
1299
526
810
1374
1023
293
1093
1478
88
172
1616
1712
2535
2249
2796
1549
2767
2926
2019
756
1963
668
1921
2261
1986
209
1093
1287
1793
1116
2405
2221
1113
2282
434
2064
197
1555
2765
48
738
1847
2329
1111
1142
2846
1265
1695
124
595
2764
872
2806
1186
60
140
1955
282
330
1056
2620
646
1365
2420
153
2716
619
969
792
532
2457
1683
646
2964
402
112
1389
254
257
1771
289
2925
2114
22
247
1959
1523
1255
838
313
1329
365
2385
2414
1687
2533
1663
64
1392
391
1618
2739
873
294
1042
2573
1196
938
1050
1593
1084
390
1520
1949
2044
2607
2849
650
753
2393
281
1722
2059
797
1237
2646
2683
1622
612
669
2951
143
62
584
1696
184
398
2045
176
2438
114
2007
680
535
537
458
1118
209
1710
1329
375
2755
1289
2760
408
1326
2168
1813
2819
2554
1117
1207
1099
2855
18
1186
1858
2885
2382
2661
1572
267
1290
2799
1977
2901
1760
424
2145
817
778
297
347
893
313
15
1610
2342
699
2390
395
977
2074
2708
2428
590
301
2777
2917
1898
1214
389
2288
2313
2892
2019
1399
1048
1075
301
2369
422
1436
2824
532
1278
1279
2494
2782
1239
2628
2646
1318
2270
2729
566
2638
534
2906
2722
2941
2714
1249
1408
1586
1908
1191
2541
110
913
1587
1856
2553
2697
1356
916
1634
96
2214
1086
2540
2169
229
1769
1915
2783
2177
2674
2565
2928
2430
1592
2261
1813
2616
779
1150
2489
2139
2933
2686
306
2759
460
456
1679
2010
1579
284
2713
2005
2929
382
390
2952
1616
2378
2245
2079
1609
49
2293
1983
402
576
2751
1435
1319
335
1623
1190
604
2281
2098
2793
2600
910
996
1474
1933
2350
698
2419
843
325
447
1497
2793
1552
184
1333
233
2
883
328
2818
2024
2783
2914
2544
808
2877
1735
1827
2359
816
2933
918
2166
786
1359
2872
940
2848
2782
1361
882
1955
2903
829
2930
338
76
380
1735
8
2265
2593
277
721
2422
1051
1316
2405
1060
421
2260
2088
269
2437
653
239
933
2030
2532
1964
2930
1610
1420
891
2581
2956
2590
186
2192
2771
176
2509
2307
1169
2894
567
1031
2617
2466
647
346
2385
2334
124
2909
1417
1850
336
2806
2165
329
891
1803
441
1979
473
813
1604
1033
209
15
2630
2470
2316
2892
2515
1274
900
1781
752
2687
858
2143
1866
844
1070
496
1214
2536
2655
289
790
2750
1642
855
796
1905
845
1254
489
1207
480
2212
2174
1124
2767
1392
1840
1203
2316
611
2064
1670
1849
2125
2605
1354
928
2937
2482
1125
283
1728
97
2943
2494
1315
2519
2067
2461
690
1364
1806
752
896
1912
273
511
335
2257
1751
2507
2490
1257
2872
1860
97
200
2861
808
902
2820
495
1074
2405
831
2774
1559
2300
469
48
1130
2151
207
1648
1869
185
1636
507
2714
1984
1434
862
2771
1001
2218
2074
155
2463
2587
100
2930
624
1010
1113
2293
292
417
859
1491
1149
2941
1470
2723
1348
1441
2244
1863
988
625
2644
1539
325
15
1402
1299
1313
1435
2955
1168
2327
2187
373
1946
2196
2802
1438
2902
1396
2723
2730
1268
2962
999
509
1101
567
2629
2355
638
1614
1676
1402
1273
929
1225
2128
1147
2645
2761
114
1691
22
611
168
728
2745
2729
2489
1675
2768
561
655
1307
2651
2651
2903
1217
2263
895
1495
686
697
307
570
1704
1232
487
397
2829
1022
1017
1252
1540
2592
411
508
633
2221
1357
1340
1817
1966
2237
702
920
1030
529
2625
1190
149
1564
387
542
1059
1472
79
2567
610
2962
72
1259
1637
1398
2667
467
1712
2473
1686
9
2644
2957
2650
728
2923
418
308
388
2706
1286
1070
767
2099
2001
2052
1235
1972
2547
67
155
2136
2479
221
2497
2713
2518
1554
669
1225
5
2491
1743
732
2364
2347
2902
1466
1934
2653
2725
277
750
955
2627
1589
2287
843
1452
594
1056
2013
995
2073
1451
401
1041
2198
2824
2305
2046
1043
38
2307
1588
1587
1869
1841
706
2827
2094
331
1295
1809
806
2920
611
1200
789
531
464
175
260
2565
2158
962
780
325
1637
547
1835
2615
1521
2806
2154
7
2829
2250
2217
2861
2249
1098
2181
2212
229
1626
2608
2023
2633
1849
2132
1871
1192
2745
1761
571
2113
557
1617
49
2813
2817
104
2813
2171
1358
1783
1556
655
2074
2345
919
1053
2242
1138
1332
123
2149
1803
727
1779
549
948
2125
684
11
2579
1130
334
2044
2244
816
50
405
2053
592
1802
444
351
2843
2931
1424
1966
1444
2815
2811
651
766
296
55
2250
2543
563
2945
2785
5
337
1640
1360
1091
2033
167
1647
1046
1197
825
783
2400
152
881
2881
2530
1340
2608
2645
2717
496
2896
1591
2695
935
2863
699
1308
2364
130
2130
1020
2243
225
735
1637
2593
2231
143
1263
2788
284
1164
581
2927
112
1513
2607
1328
1299
1126
1452
233
1081
571
1007
472
2647
2766
892
1206
2938
209
2345
715
2545
531
17
2799
1618
2605
884
2496
265
2465
1916
1578
2802
1336
2805
2956
345
38
985
1751
762
2735
1120
297
1597
778
1728
762
1610
2497
1791
181
2710
1060
1384
2915
1269
1736
352
2120
2689
363
1809
1627
1903
36
2134
1281
1863
842
680
2276
2016
1394
2938
2547
1135
2182
2808
1072
482
633
693
82
2474
321
795
1673
550
2599
2522
624
818
1099
2330
1181
2664
2453
1095
490
977
23
2338
1111
775
1694
1264
659
32
2022
338
1347
70
1199
578
217
791
942
2147
923
1676
565
1188
2108
2005
1291
240
1723
2337
2706
499
553
1937
2351
1910
941
270
933
778
2832
2912
803
2021
2701
776
108
505
707
1374
2386
1420
1562
1304
327
737
2056
997
331
1953
637
2820
2928
2927
2841
925
2142
1459
2441
2195
2113
1197
362
632
188
1035
440
1249
717
52
1326
517
2607
2133
157
605
1808
1373
173
2737
2203
1987
2921
930
1224
2037
1432
2026
2047
1871
2262
2665
651
375
1293
1289
1732
2344
864
785
665
1234
1196
1353
1389
181
1028
56
309
227
1470
985
2024
1561
325
991
415
2736
2091
2392
197
1333
2939
2057
1111
1408
197
172
1918
504
874
1296
1483
1135
609
2054
2931
1489
443
1595
958
1786
612
545
2262
2452
597
820
19
2689
527
2626
1853
1503
1506
2748
2312
1414
2480
2871
1991
1375
1986
2439
2341
1860
968
2655
1136
1527
2135
1594
1331
1589
858
2812
140
2901
2959
1
1775
297
1116
1975
1665
782
901
2456
2146
1354
298
652
464
2132
1708
1645
62
1306
195
1658
982
258
2498
1774
247
52
161
387
2462
1718
634
2099
1847
1635
2352
1559
405
1263
1441
2302
1733
728
743
1048
2617
1840
1671
2424
996
804
466
29
2881
2211
2868
962
995
2815
188
1026
1738
2122
388
735
2209
1255
964
2137
2113
849
64
2337
2926
2323
494
495
407
985
758
712
463
639
706
2340
1245
930
1550
1414
2917
29
2881
956
1552
1001
57
2350
1360
1799
2003
2381
568
2460
276
2379
382
1449
1257
1507
1032
2000
321
815
2912
1226
1548
1704
1070
1352
1383
1600
800
1502
2952
1094
1838
1069
2549
1896
1346
1040
1446
2046
745
1563
552
2319
2514
2032
2170
347
2793
2274
2730
1513
1745
1883
2225
892
2374
2527
2265
134
109
2609
2118
1429
1308
1608
804
1395
1351
1901
2183
1791
851
2015
117
748
962
2071
2040
833
2936
1435
1792
1581
2245
1375
2132
1746
2154
603
916
2000
1619
2745
2878
1063
1707
1898
1264
1059
1100
1652
667
2359
850
1175
370
2384
921
2198
782
2075
2617
2724
1136
1486
868
2522
2809
533
25
1327
1267
1771
2587
2884
1159
2522
1182
1014
2046
643
42
2657
285
1295
490
24
2322
1474
2800
2169
1367
602
1172
315
1882
1985
599
2511
2748
2063
1506
1399
1534
2160
1240
2290
763
2194
146
1113
1607
1818
2874
2256
2868
1068
2477
520
2892
280
445
1878
2405
2411
2644
1676
2454
2622
828
1425
306
195
343
1949
919
2058
1937
837
663
1445
2274
2377
2028
399
2385
231
2336
2087
891
2487
2445
1167
1929
569
1114
1413
286
1226
455
651
2177
477
1279
1643
1737
2844
2439
1351
2430
1324
2053
645
2935
1972
184
2684
1292
1237
1351
664
1842
771
1131
2913
286
2539
355
2269
2582
23
1262
2080
2421
2282
476
1894
1822
2330
464
2679
584
2423
2911
1519
724
1516
617
2921
1337
2195
615
931
629
826
2347
1993
2053
711
1263
1204
490
2150
2313
2683
446
2834
582
2215
214
527
1533
2206
95
2238
986
1216
333
1172
2731
625
539
2509
2590
2096
233
580
695
804
1481
2673
2758
2808
900
173
774
1270
1457
1104
2531
1812
2188
32
63
779
443
39
753
1665
74
728
456
2489
2386
1633
1858
2311
711
1316
1363
1830
759
1666
878
1883
94
1451
529
2035
2105
1575
2905
1655
645
341
1223
927
2110
1079
2860
570
2124
2463
108
44
1624
2958
1246
340
2900
2399
23
2266
1746
2388
74
2604
1120
1403
2167
974
59
2573
216
599
322
2636
1498
2326
2929
672
1460
331
621
863
1538
1046
681
142
2230
2572
1646
2465
167
1372
2023
1559
2700
1886
1308
728
108
2482
2413
2527
1961
1835
2674
880
905
1594
2067
1499
262
83
667
762
2020
879
2819
1930
1307
2282
230
906
1764
353
2338
1027
1630
2057
2644
1462
2343
2514
2562
2565
169
1519
630
1101
1
2361
2191
1766
2250
888
2683
226
575
324
2226
1583
815
2366
1735
2931
1813
2290
492
1180
879
1442
334
608
1105
1698
2464
2871
2096
1213
242
349
2061
2469
1593
2230
1284
230
995
614
1645
1113
1215
1788
726
2219
2210
759
1614
568
833
143
422
1165
567
288
1088
685
304
1329
2703
2676
2482
1107
1933
2602
364
1258
281
1531
349
567
699
1485
2647
143
610
940
537
1148
1242
2939
792
297
173
2289
319
2436
686
1182
2864
850
1729
1777
820
1098
799
419
362
1920
2006
1837
2652
2350
2488
880
338
2595
1964
640
1412
1710
827
184
434
2011
2449
409
1859
2439
2499
362
1290
218
2776
2657
2074
1697
2394
2231
2828
1879
1989
2152
2288
331
1775
879
180
1910
108
2873
232
1802
1731
1251
2235
559
2708
1286
1152
637
1622
1713
813
2646
1781
2250
2110
859
2336
926
1937
2314
1529
282
250
1711
1534
1561
2175
1338
1126
1543
1881
1466
2637
2566
931
207
1746
2590
209
1845
676
2330
2466
2869
289
1719
29
506
1930
2618
148
994
781
580
1347
404
670
1328
1030
897
2330
1911
650
1442
621
745
2252
2495
471
1379
1300
506
2169
1571
234
2743
1596
2806
2793
1283
827
2653
1850
2617
276
2735
2409
431
2644
1825
2129
2811
636
2898
2456
2141
89
1287
237
2245
1963
885
2060
1012
788
51
1245
2497
383
2587
2744
2544
1107
1648
164
1962
509
1517
314
1889
8
2628
722
2730
986
1563
1867
2495
2421
2765
548
1827
691
551
1957
2413
1360
842
2055
1419
122
715
2719
2554
2572
2265
131
2797
1036
1073
1467
566
55
2154
2835
2770
2687
1105
1369
2279
467
2631
2863
2513
1772
151
1336
1268
1121
706
830
344
2289
2001
672
1180
1449
2063
2335
2892
978
1852
1944
2139
2649
1220
1367
2128
2538
2713
1229
733
460
1110
587
1909
1016
2708
2680
1413
2012
1587
363
131
1665
1294
1554
1126
730
18
1167
2192
131
801
1884
752
1991
1633
460
2843
998
1387
2374
1369
428
452
291
21
643
998
1962
303
2925
2499
2155
998
697
2755
641
2024
463
2697
682
2878
2519
131
352
790
1016
1642
96
885
2612
478
1436
780
686
1861
1017
2292
2923
1268
318
2551
927
1886
684
1599
603
2650
2939
2352
326
2260
2294
804
1698
1094
2758
643
2256
230
1688
2408
24
2520
2384
2296
1185
2650
152
1117
1237
2067
2380
2340
150
2776
922
2663
1209
650
891
26
2473
2005
343
1625
1998
1044
1975
2211
1720
834
2780
2119
918
452
99
2115
523
2900
2799
35
2020
1926
1097
1590
700
941
2750
934
2480
2424
428
424
253
1122
822
2809
1605
1120
2856
302
1247
18
2402
2733
774
1152
2451
1107
1322
2818
732
1597
2186
337
1521
2481
659
1209
696
33
1508
167
1097
139
617
2920
2504
1014
2962
2217
980
75
2667
82
2870
1064
179
2167
2889
471
818
2340
2503
2462
1576
2839
963
231
2189
2420
774
409
2289
426
1554
1045
1694
2065
1213
129
1652
2795
1528
1582
2963
2100
1456
403
1861
867
1722
2592
2855
1457
2465
1452
2481
1616
275
2527
1221
1346
1098
960
2209
2713
405
1284
2822
896
380
1
2013
696
842
1050
2544
2119
2332
428
1093
306
2876
1650
2717
371
2831
2012
1920
1425
1360
2814
2778
882
1712
565
2410
2046
2529
2315
2433
220
2893
2884
1503
1894
162
1668
1584
70
2180
138
2901
2458
1143
112
679
1179
585
2851
1017
440
2372
1752
612
946
2631
2673
1327
845
2699
2813
765
883
1507
2566
1562
1978
1231
2618
698
1487
2207
805
22
2900
763
2652
2213
1937
2957
380
1623
468
1521
1093
1918
1736
2610
2158
1785
1435
1115
2127
186
1759
2888
2022
2181
2160
1846
2012
1024
847
2293
2773
14
483
267
1919
2861
1561
2294
2650
2172
2225
1613
2662
632
2574
752
107
2741
1706
2460
618
2928
1913
808
1854
1305
1482
784
449
522
2958
2879
133
43
1424
352
707
2699
1390
2314
954
2223
1118
871
2063
2164
977
2770
2359
1275
1419
1203
1459
418
25
870
49
2261
1272
1120
2143
2064
2416
1911
2145
1591
2357
2767
447
2917
1578
2621
65
1073
2941
2784
488
1862
133
1380
699
1325
2934
2138
482
2168
2225
1290
606
1534
244
892
2645
2807
251
674
2646
978
2571
1313
687
1277
2009
212
2498
31
1674
1065
1428
866
1466
634
430
2360
190
1572
782
346
643
1614
2066
1514
2662
434
1671
982
337
1413
611
1124
39
1238
2259
1291
1466
2133
419
101
1635
116
1168
570
254
2215
268
1755
1890
1993
1473
1864
358
1758
1085
1105
2013
1074
166
555
210
643
544
1477
125
1830
5
1190
702
2497
667
1425
1925
2645
2871
2551
2717
2075
748
1107
775
173
2765
2384
518
2133
274
1693
1451
1106
126
1806
571
2850
1772
495
2186
2656
954
2755
2258
1929
2948
959
1396
356
2123
74
2357
2221
1992
685
466
484
2283
1616
2666
2714
638
1574
1242
834
2193
1280
291
826
409
772
1619
1232
293
2276
10
1843
121
2403
2730
1135
1198
1866
1877
1527
1605
2628
1975
1944
1201
2789
215
2680
2333
2859
550
2506
928
74
2066
2515
2700
1265
414
1751
1872
2730
2524
592
2143
2284
311
2398
2900
2117
1062
907
2237
259
1515
540
2668
1054
1236
2160
56
1965
2929
287
1549
1503
955
99
836
1069
187
1041
338
2009
1657
183
1899
1130
701
863
371
216
1841
1585
1390
223
2138
2807
125
2707
1289
1188
2184
1011
211
651
1206
1496
2727
2826
204
2327
924
78
2627
1002
1661
2645
677
376
1096
1320
1664
2693
979
294
1510
1567
423
1184
2008
756
563
897
1607
199
1014
1128
963
148
2830
2182
593
1384
1987
89
2690
2109
149
214
505
1733
2475
2712
821
855
1688
1744
2244
410
269
119
2259
687
2366
970
550
435
738
2330
206
405
1249
343
1686
1017
2787
2457
733
886
2421
336
1777
2370
1177
805
1626
215
2516
2718
1290
1066
2671
786
2851
2214
2346
330
1057
1226
2810
1856
145
323
776
328
684
2142
1859
826
2876
188
1740
2114
1259
1359
166
1553
701
1643
474
1153
419
2343
1298
184
676
217
2276
2585
1149
517
1443
1157
114
662
1047
2279
355
1799
1099
2755
2964
2119
151
58
200
2905
2245
2728
2548
2869
2849
2001
2816
2497
2429
1754
188
2915
614
1831
8
489
2767
2340
2747
1955
824
2256
1392
1238
515
2387
1939
1687
1676
2652
2226
67
1727
2377
2171
2361
505
1545
2822
1637
995
904
1539
1650
769
376
1975
2883
1284
2341
1571
676
2666
8
2262
646
1486
2223
121
961
278
2043
1812
123
1627
335
757
2829
439
2314
2502
1557
414
1655
2715
1559
1149
500
569
1462
1217
129
2646
1281
389
2645
1370
2588
570
437
1451
2207
133
2457
1470
301
711
446
1847
687
2835
2522
2792
1896
1517
1408
130
1557
267
187
221
2128
2667
1622
1973
1881
987
541
2772
2044
2557
1955
1916
370
784
2411
2015
2027
2037
2826
1579
192
1230
1251
2834
2438
2529
899
1962
391
1748
2527
1881
2149
1884
941
87
2416
1845
1854
2932
2779
1278
974
1385
926
1889
2200
1557
2669
2760
2045
1321
515
1622
2047
2393
2912
622
2414
1609
2149
2128
2560
1049
1226
637
1026
628
2029
2149
2770
1431
1013
191
2634
569
2586
2346
1255
2844
2967
1947
427
1470
952
162
1092
2873
2091
1455
51
2504
1060
2665
2352
432
107
1491
2788
1912
2394
2177
755
1261
185
2616
2164
535
443
558
1152
961
2181
1076
1821
853
2173
1276
1314
1404
2906
1126
978
2860
2530
385
455
244
902
826
8
468
422
1347
2722
1013
495
2434
305
1526
853
2136
1901
343
1644
748
2414
1983
2886
2737
2158
2541
1300
2241
890
639
809
2568
1994
1510
2132
385
322
389
1006
2027
2622
176
1402
2107
2064
1090
2051
62
156
1920
624
936
2416
787
1279
2934
235
22
1280
78
609
1435
583
1967
1491
2500
1571
777
1169
2764
1112
1196
224
2151
1639
875
1532
2803
732
2015
1849
2210
1706
2522
532
536
2941
2736
469
1600
721
1026
2362
31
2967
1181
215
298
1189
321
1362
1905
1057
2516
177
2695
1056
1789
1176
2831
1444
990
1322
2273
34
2202
2319
2898
2665
774
926
2263
318
711
398
2332
1865
1801
1237
756
1167
52
1272
2878
1325
372
820
1742
2471
411
1086
671
1141
2675
2829
179
2686
2808
1319
1561
501
2654
1360
1692
1822
1599
990
2258
1806
2114
1265
1324
1739
2340
2194
822
1928
779
1445
322
1495
1200
649
2684
2834
162
794
1527
1855
326
2220
789
1594
2851
652
2354
2704
127
1658
1560
1109
1152
2086
2752
1305
1847
2500
209
969
2560
1264
1420
1591
64
2164
1097
1283
2719
456
302
1337
1420
514
2576
2937
2541
2275
187
1824
2871
914
2504
2233
2095
907
1492
1340
687
2121
239
1049
395
743
1556
1217
1482
2432
669
2290
1515
2844
2702
1033
1308
2734
1084
2555
2355
892
1544
2820
1346
556
2721
1679
2963
948
1197
2217
2941
2779
1795
1934
539
1706
1511
1747
2245
843
2067
2132
382
397
2398
1465
2766
1616
1567
843
1828
2819
184
1352
823
1482
2392
1554
1683
2685
1082
77
2196
1217
692
413
1335
2633
1711
588
2676
2914
2459
2123
1283
721
2000
1606
1204
1605
1337
234
958
1926
2886
713
1040
2803
1513
353
369
2173
1086
870
335
1572
2805
2545
2345
146
165
2881
1627
157
2922
321
821
477
813
1598
329
2161
1718
1933
1199
1232
1818
2450
1969
2132
842
244
95
1006
1957
175
937
2665
1490
142
2747
2454
1853
1900
2694
1240
1243
2946
497
1210
1639
1430
680
502
1991
297
1760
1709
419
2398
393
2730
875
1460
1216
1608
628
656
2831
6
1670
2255
2242
274
1511
2272
1954
1843
2475
1861
1129
220
224
1903
2807
2429
1932
2402
2354
2592
1714
581
731
1856
18
2937
1395
646
439
2862
2604
917
2135
457
1228
2625
118
1260
920
2318
825
2216
2268
741
1371
159
2872
1258
2887
908
721
1644
1344
647
934
1857
970
1494
1307
2172
719
34
509
781
205
173
1284
162
1544
2477
1573
374
1101
2279
286
468
489
863
657
667
2854
1136
1608
1976
2628
434
1143
748
2509
2734
1939
221
2862
1114
2622
688
975
1536
2644
2702
2027
2010
2356
93
1389
587
2872
2709
2732
1164
376
1403
1865
2824
1539
1323
1595
2517
1982
205
577
1964
2420
1637
2478
2572
1675
1539
2797
1809
2344
2072
1719
1972
1668
1566
1258
2830
1732
172
2254
1030
2157
1051
544
245
2248
2014
1197
2907
1727
2565
1289
282
2503
1927
1299
1948
742
5
1344
2497
1240
303
43
467
2246
932
2514
1595
1579
2418
2183
1381
638
978
2460
2003
2641
2321
1907
1491
2729
1809
1004
2619
2194
365
2464
2381
2364
2066
1223
895
2529
2642
141
1592
305
2534
2139
2579
206
1929
1908
1779
668
250
211
2209
1750
337
2389
1742
2262
1455
2431
591
780
2228
1598
785
284
1305
1364
2690
436
1218
2312
104
1463
2157
349
815
1460
685
396
2045
1401
2405
2443
2707
528
780
2897
1950
2380
2591
2782
2721
250
1361
936
51
2264
369
2059
1805
416
1020
80
1397
1502
171
619
1881
614
331
2701
99
508
1162
1521
2061
2166
1737
2577
270
2565
988
885
2563
2262
280
1732
2375
868
1564
1248
612
456
2209
1201
921
885
1430
373
1953
2534
2044
139
1940
429
443
2842
1935
788
225
2424
791
939
1461
2494
2166
1352
1520
865
960
1428
1787
510
1889
141
868
2554
2554
2041
1171
1334
1884
263
4
63
1190
1351
1406
2089
682
1187
805
1749
2554
2519
1923
2548
46
881
916
2149
2323
545
1907
662
1626
1155
2650
1040
1315
1268
589
84
10
1101
1006
418
1485
1480
1787
1297
2104
1488
2600
1633
2176
1008
1274
2289
1120
464
2947
1913
2848
1040
929
2184
2616
474
1691
2799
155
2544
1251
2313
1919
884
813
1377
2965
1867
1642
1019
1519
2780
2344
2656
633
1048
2509
1483
426
1160
2418
2356
923
336
298
2223
606
152
807
2270
1403
636
378
868
2496
455
2385
621
2518
933
1964
1576
2339
2184
2630
1466
2361
1556
1773
2802
918
2392
320
2884
2
2510
2420
530
1167
2725
873
1966
1179
725
1179
1226
1593
2797
2377
1370
978
2962
1996
463
2742
850
1022
1148
1976
2420
914
1997
269
2361
2142
1336
1929
321
663
1240
1987
110
135
691
2939
2454
2341
1107
1448
16
773
1557
1046
1922
2123
210
1327
1049
22
1153
216
2170
271
317
213
1009
2913
1418
1899
472
824
1948
2421
2463
2801
839
392
2015
543
381
2682
1879
1228
1910
2702
1502
1776
916
914
1880
24
2949
2488
739
2340
295
1446
230
769
1800
2120
1957
117
1787
1840
443
1217
2959
557
1707
260
370
1384
2747
1702
627
1513
1174
2862
2811
194
2357
2398
144
1014
1138
599
1996
1087
2693
2101
652
925
745
1202
170
2737
207
558
793
1145
200
394
1099
1966
2714
2729
1331
2816
2845
15
247
1615
2019
1464
1932
1425
182
434
2611
380
2879
2454
1642
7
2700
1012
409
1383
452
2460
2775
1431
275
167
2840
628
2254
893
564
1758
62
2453
2116
979
1160
2166
869
538
1630
2676
1287
1166
2200
2579
1579
1180
2868
2711
2338
883
560
552
1997
1790
1972
1975
1699
1688
1389
1277
1245
603
996
1500
2559
2660
9
2252
1368
472
2835
587
2812
2844
1614
807
1357
1663
963
2004
1799
2719
2396
600
1854
1699
1045
1504
578
263
481
1446
338
2645
1778
2258
924
1002
2580
66
37
1792
707
202
1158
2730
451
937
81
2583
1279
2793
2276
10
1599
977
2830
2283
1277
2224
1760
2610
230
1973
2892
23
1247
859
897
1642
1467
468
1203
389
2431
2920
2421
1150
280
842
256
2310
1923
155
1406
1871
2379
2196
2848
2836
2877
896
2427
2396
1686
418
1416
1988
2442
1313
1774
2094
50
788
1732
2473
1784
2269
2752
99
1420
990
1688
2943
1755
2675
1288
1346
2059
2536
1363
168
2809
1940
1058
1909
2100
764
498
1460
830
90
2304
764
641
1043
867
856
1919
978
235
494
857
559
2709
326
217
1444
1186
2190
1792
2405
2287
1952
848
1960
1232
2438
1026
881
908
409
1297
2800
1549
1479
41
800
689
2249
809
1834
2815
2242
1235
1225
2579
2188
1874
2956
2214
2704
1280
2287
1675
1559
786
1366
2841
1736
471
2361
2304
2956
1416
310
1031
1139
2596
2224
189
1208
2559
665
2654
1460
2145
1489
1
1741
1979
1552
733
2184
520
450
2236
1790
1245
1186
1900
405
30
1891
1324
1496
1223
974
554
1128
1083
1108
1953
1201
324
2577
30
1124
779
1129
243
2031
1123
2283
1262
1773
1341
2692
1196
1516
1749
2458
1375
2113
1696
1549
259
41
1484
1445
1433
278
1920
2705
1688
1941
2211
1545
2464
2341
1360
2887
2921
2485
1609
974
261
1447
498
1037
1604
2514
1070
457
1157
1642
2105
1652
1638
2382
636
1392
2115
1508
1066
2082
368
981
1416
1455
1150
2571
1261
1875
2626
596
95
1404
2255
1616
1080
658
2779
1937
1753
1
1598
1732
2226
1648
444
694
1187
1314
2476
1621
2935
1265
2246
323
1252
949
1578
1867
957
494
1276
1650
2455
1735
2178
2691
2433
2521
412
1686
219
2944
1490
2611
1532
1700
436
1081
1134
2680
1113
1933
1103
530
2837
2114
416
1701
21
1085
568
2313
2122
2415
1435
1534
2223
1114
1582
600
773
1433
1672
633
2118
1
1937
2852
2139
2709
471
1292
828
2351
1191
240
1258
1738
2109
386
256
1528
2727
2622
2637
1585
503
2306
807
449
264
2464
2368
1984
631
2275
394
1033
2793
579
2865
2082
1112
1563
838
50
2515
37
1574
928
1687
2603
1984
1478
2042
2418
1503
470
1616
2492
910
2830
2067
2741
2381
477
1558
2193
1327
1883
2897
1408
871
900
2546
1081
191
2240
1351
2138
224
1110
128
1320
1094
2623
154
938
590
1968
2648
208
507
222
35
596
1453
435
1855
1188
424
603
2357
733
2701
2296
832
2750
2284
2536
757
1289
1156
1654
341
1405
1799
838
559
251
1256
2342
850
1145
2909
2252
2067
1906
1568
1974
1579
436
168
736
2877
1024
1134
179
825
1223
2750
1994
178
960
92
1761
422
1575
52
987
2187
1674
2097
2803
710
2022
2426
1650
208
879
506
1641
2276
1733
2585
1670
2130
340
237
2451
2402
126
1114
816
145
2777
883
312
124
2941
1369
223
203
362
173
110
191
770
360
208
560
913
2112
267
2126
1119
922
469
1516
1539
2706
123
285
2669
927
2884
825
1740
1735
817
1299
2849
1536
2413
302
2800
342
1055
1754
33
627
1576
97
2766
76
129
2519
1182
1626
1327
2054
319
1214
362
104
1877
2852
1800
2313
1378
1935
946
2477
1047
1680
1659
1550
1017
1948
437
2867
30
643
975
302
2837
818
1560
1957
2523
2396
1953
2712
2847
2157
30
1871
1492
1265
883
1152
788
280
1737
1472
290
952
2418
2494
570
1934
2397
587
1514
1916
1421
665
2533
462
821
2222
1048
2310
593
2308
2492
1821
1348
904
523
1485
624
500
737
2162
1668
868
1670
708
1977
2881
2223
255
491
2918
1486
2307
243
1897
1832
1277
1933
2895
1057
212
1964
2516
820
2761
1975
1617
2357
278
1101
2146
2445
673
2313
570
2295
1493
699
2744
876
2089
2234
2870
2396
1109
2782
723
325
2849
1278
642
1654
2319
519
2193
1752
105
2946
1547
2629
832
2415
2914
2784
1812
569
1432
1263
140
2935
591
1434
2214
1094
1280
2604
1030
2728
1748
2427
625
2579
246
1408
1564
822
1856
1602
514
2402
1287
2731
152
876
2687
1315
99
1587
110
2164
2256
749
2375
2684
1789
1628
1823
2186
1370
2417
1787
845
2288
682
2893
2867
1982
1072
2893
2622
555
1916
1025
2480
46
340
1195
1480
941
180
2507
2747
259
772
923
928
2536
1590
2338
465
2222
1964
2776
2911
2933
2403
159
277
1041
1947
2439
2934
1601
825
1739
1940
2314
1213
341
1665
382
2222
2530
2006
302
734
453
1748
693
1379
2197
192
2322
2725
1701
99
2075
2445
1981
1530
1544
2852
2100
409
1147
2628
1735
2006
887
997
482
1303
2255
1983
909
1873
913
581
303
147
2880
2181
2304
2396
2616
1875
2117
1986
254
2553
592
817
1487
1327
373
613
2568
2491
607
965
923
2699
934
2233
1728
509
13
830
1973
1726
2339
643
1722
1405
1835
2927
2035
2051
2793
974
1741
755
2630
1127
845
2388
632
2307
2507
653
416
393
1779
2715
685
1915
1519
2388
2274
152
475
2878
2071
1414
1922
57
2424
2724
2583
2618
472
247
881
1645
1046
77
1738
1256
2210
1230
581
2893
2792
1622
429
2910
2690
1835
1795
8
1483
2045
57
401
365
2924
1690
2317
2014
13
1010
2332
1275
198
1108
2409
2083
1242
2575
997
1098
2865
1115
2121
2312
2121
1097
1762
1221
779
1366
1950
2569
2343
1981
2390
1591
1736
488
957
1431
1118
1223
39
2832
15
1978
22
965
2341
492
2140
741
2272
1363
2843
2525
2316
1441
399
2619
2661
1091
1931
1534
1956
856
2094
404
1305
501
1814
1950
93
2582
1288
59
569
2501
1072
199
1436
2875
1730
2538
2754
1952
2223
2786
737
1679
2843
745
1323
2285
1068
7
202
871
2171
1693
2112
2445
967
1208
2367
2689
2876
1633
633
2188
2633
2710
2866
2368
2704
976
1324
1549
453
2940
1572
2499
437
2896
2747
2908
220
2175
1348
2131
1286
161
2514
2305
940
1707
413
1964
2240
447
2482
2760
519
1269
1000
2621
1841
2478
2147
984
1610
1480
2395
1835
399
719
1319
105
1605
2350
2264
2189
2567
1411
944
1989
1951
711
2183
1161
2227
8
1054
2061
929
2861
1104
1915
1324
1166
10
2821
1014
1870
2882
2007
693
1462
551
2350
475
2527
471
2440
770
2423
1743
1795
2189
2328
2533
1270
1657
2056
1031
1734
2153
2621
2360
157
2630
1557
2009
890
1641
1855
586
2150
1324
2632
1625
885
2699
544
1512
822
1099
1492
662
2709
226
178
2310
49
2632
2936
2430
1832
2603
165
1750
1089
1063
1389
233
387
1430
145
1503
2959
455
1748
1823
946
2855
2418
750
1611
832
1424
2441
1462
2849
2413
577
865
2710
1479
1726
2384
1810
1398
699
878
982
89
1125
2187
964
86
1863
1938
584
881
23
2325
1495
2700
758
1616
2789
2596
2689
914
2621
640
977
347
1498
2473
681
1259
906
114
105
2243
1756
2114
606
317
653
1477
2452
2146
546
213
2208
973
1855
1486
1885
1137
1617
42
2445
1952
2333
520
968
1937
1673
1241
1348
2346
1834
990
2727
2656
1222
2919
129
1365
2285
2144
223
2010
830
1979
2341
2197
2133
2784
2849
1105
142
886
2511
1698
475
2174
1965
33
1025
802
1573
775
1050
395
888
339
1094
14
1278
2847
2469
2485
746
1295
1740
1523
40
2488
349
1244
1392
1677
1230
2810
505
2357
260
200
1865
64
651
2834
1825
2112
1840
190
2
2040
2851
1489
1883
408
583
1610
2707
1761
1999
1256
579
468
919
758
2496
534
1010
1137
437
1076
1594
332
1416
587
2462
1524
1509
1430
494
1515
2652
1486
772
914
714
87
76
2692
970
99
2284
2307
2002
2115
2510
114
550
493
40
945
1231
2291
2737
652
2868
2027
2526
1001
2049
1085
448
2485
2316
1191
1042
1367
1521
188
1308
2141
1422
795
2350
55
1381
1490
1317
145
2733
134
814
2289
1481
1452
1172
2049
2745
2320
693
852
204
429
2505
64
1653
2604
877
1892
1129
585
2244
2200
2942
2491
1529
2199
2683
1448
266
2956
83
418
968
2939
813
32
2050
1311
620
767
2762
2837
2578
1794
1936
2459
2342
592
1015
1523
2387
156
648
155
2055
2679
2320
2370
2668
2668
1565
129
1081
1137
318
1780
2886
1776
2372
525
811
1949
1537
1496
1496
937
1751
1877
1756
1946
1758
2853
2360
1314
2884
1584
1646
1121
348
2273
964
578
2371
1202
153
1544
2173
2135
1557
2960
1123
123
2516
1307
1272
1063
249
1305
2256
1964
2556
1593
517
879
1485
2363
1453
1379
891
887
413
2006
1659
1566
1652
2798
1844
2556
914
423
321
237
878
570
790
1466
1129
306
411
7
1458
321
147
2262
2297
111
1430
357
1742
2526
2706
146
1356
160
1860
728
2606
2651
1385
721
2858
14
1159
768
1322
2611
2423
1935
2151
2438
2163
755
563
883
2773
1523
2822
1702
2403
2362
363
1251
2863
2656
2330
1239
2747
1281
1002
1714
2824
1503
2128
533
615
1900
2557
2273
1293
2946
901
1993
2159
1281
175
2723
221
1537
2459
1953
2284
1206
1746
1256
2249
1364
1862
2134
1402
1609
2713
1609
74
2300
2965
2065
905
128
2642
1671
2110
846
494
2204
1974
895
1740
161
2245
2237
2441
675
2450
1865
2921
1395
979
1348
10
2125
1557
1569
964
2524
745
813
1365
469
2055
2350
1109
2826
1461
75
912
474
1654
1934
77
606
2050
2740
1479
2181
1482
1764
1196
1954
902
1932
2332
2132
2639
2646
1196
1140
1857
831
30
2804
2052
1359
655
2687
1779
1378
947
2387
2696
1882
518
1270
780
1329
1427
2738
1662
953
245
1337
2770
2709
2159
2039
2074
755
774
668
2633
751
1617
57
823
1820
2317
2621
1721
762
1141
2728
2923
2645
2922
2479
1490
192
1472
649
1804
741
2747
1438
258
806
1826
324
2551
948
2392
2167
1837
337
1646
1499
481
348
2666
1682
1344
609
218
1018
33
1420
1751
2291
2424
2914
2808
139
317
2151
1013
1674
1162
1097
647
2688
1732
2047
1857
1056
648
1741
507
2210
962
1773
2384
2578
2385
1235
2086
2720
588
1507
436
1863
1782
2076
795
2960
1019
1420
466
1077
18
2444
838
2807
2660
783
475
205
1084
1958
2203
2499
84
1738
2490
1355
1997
2219
2875
239
2514
2954
1426
2598
2564
11
553
1675
2403
875
114
1917
1119
2300
2048
2739
2905
1421
1324
1682
949
389
1886
1849
592
2657
2417
1112
556
70
907
2099
2700
2082
1796
1403
1490
1943
789
1972
2206
922
2118
2676
1757
2385
2297
2030
824
2604
979
1827
2063
2323
2490
2734
514
1260
2855
1374
850
2267
226
1568
332
2344
1609
833
2654
1730
2886
1218
2729
1780
2526
2765
2402
821
897
1083
1030
1535
2489
1238
1776
2601
1130
1030
398
622
893
1864
993
2741
1605
2908
2533
2967
1701
2234
1215
2550
24
2123
1516
1776
897
2391
2711
2153
2846
177
2392
178
2540
2430
2491
1037
520
1353
417
1215
1350
2341
2579
1241
1618
21
2850
2100
2202
540
1548
1506
1700
1558
169
2545
1583
1390
1
2729
1298
1046
1166
2070
1893
2359
2067
2425
284
1429
2863
656
553
520
221
631
1734
2427
1809
1261
2547
2049
673
1286
803
2212
1801
2431
2716
698
1545
1449
1467
1234
1261
1788
2689
184
232
785
1242
2318
278
56
733
345
679
2408
1440
211
1319
2307
1215
2398
480
1515
2654
2327
2507
1646
2364
387
2379
1690
1430
2714
1696
832
1549
2351
234
2787
2787
2084
1801
846
2620
2548
2222
2405
2260
988
1659
950
923
753
275
2430
2193
563
2087
615
1361
2599
670
2374
2210
2737
843
1432
2847
141
2878
322
2567
2315
1860
2386
295
2186
537
2469
2155
2340
2327
1678
877
1993
403
1531
2571
122
164
2411
1797
1499
1267
1551
549
1618
2205
882
2105
2397
1319
2317
937
692
1759
1406
31
669
975
2879
446
1307
1868
123
2660
817
2529
220
582
1312
1292
2164
1338
895
2218
2460
838
2939
1522
2872
1441
2754
50
2899
2217
2361
2835
2412
232
2395
190
2179
1924
2678
2181
580
1268
109
1067
2515
524
2753
216
2634
1211
1738
2763
1401
1257
2571
2805
374
227
1527
412
1849
1534
1203
599
1059
236
412
1071
1551
1193
2892
1277
552
234
2367
2687
353
308
929
170
2371
2539
2832
1147
2276
2524
563
1641
1772
405
422
547
1383
2219
66
2929
950
564
2488
2895
1231
910
2088
2891
784
1912
2014
422
2321
2476
2130
55
789
900
241
1781
2258
1021
1668
2197
2676
1377
915
275
1006
2743
242
338
642
1254
2864
881
421
1290
1737
2530
704
2167
1203
2549
2229
1801
286
1010
1602
553
2785
2061
1412
832
2692
525
1503
2011
1335
2632
599
77
2699
2855
1117
1493
446
1829
2614
872
535
578
1600
2331
1375
718
2438
1194
2898
928
2277
2346
1912
431
2583
2237
544
1991
1486
18
2706
307
709
1867
2723
1110
2492
1398
688
1361
812
2117
1578
2086
2216
173
1237
237
2736
2805
878
2922
1368
275
234
2864
2001
1948
2939
537
2720
1728
2940
821
1435
253
2959
2718
2242
1860
1475
653
57
1169
2117
487
268
792
1517
1437
1283
95
211
1316
974
2815
1791
1515
432
940
1807
1890
741
1073
300
655
644
2953
430
154
1934
1323
1608
1846
2878
2322
2284
808
190
2698
845
649
2262
2452
369
1664
28
2827
1826
2274
2882
1261
1560
24
664
2129
1716
2913
707
1071
313
652
1881
1572
1811
1247
2600
465
2289
2530
88
129
1269
428
2131
2588
1180
1644
2637
806
2483
1248
268
210
956
609
2646
2106
1317
2213
2261
657
2906
690
2124
2551
2471
2590
716
586
2605
547
2276
457
1153
1735
381
1779
211
451
1904
1159
1330
830
204
1349
1345
2061
1480
1655
2659
2476
2906
1414
2449
1977
366
619
438
1808
2771
2568
2705
2738
2210
2662
1098
2367
430
2244
532
1959
855
1506
781
310
345
2184
16
225
233
1438
2204
2770
621
1342
994
320
259
1202
2909
1027
2915
2954
2223
439
1046
73
2549
1291
343
135
1040
315
1192
2090
1881
2110
1993
2464
2690
327
1129
1378
2778
313
1322
318
1660
1177
298
1605
1332
1005
1042
316
2525
1754
617
1493
2404
1082
2091
1882
1835
2254
264
1663
2818
1952
1153
1441
1458
1649
1987
2624
1145
2181
1661
1769
824
1749
2677
2609
2349
766
531
1298
1436
2802
2260
588
645
1840
197
2328
807
765
1685
674
1931
2148
1039
1581
961
327
288
1731
2672
2817
2935
1585
1055
436
451
212
1680
2430
2296
984
1794
324
2339
210
2060
2488
1756
1771
1581
996
1490
2955
1170
2890
1137
1796
601
1271
976
643
371
30
256
2963
2900
2137
71
397
1892
1929
2527
497
462
2829
648
85
1778
2549
1940
1872
135
363
2560
1701
2091
2364
1275
1872
1152
2645
1181
2451
2717
1726
2182
637
411
1748
1553
1154
1788
2695
1775
1190
2576
1199
2085
1945
1397
358
2782
846
2645
2354
557
2679
1151
761
1568
1027
2846
93
2961
742
1135
2552
2449
2918
566
2698
342
1725
2156
2852
558
320
2132
2207
857
2415
1615
1354
2660
453
825
2823
1060
152
2799
1579
1052
1842
1356
169
2678
1782
2420
1426
238
1814
643
1796
2591
144
2598
682
394
1150
1582
1093
2855
242
207
1857
293
978
1841
1409
802
2577
1684
988
2444
700
1369
2531
229
425
818
1408
1851
2204
21
2164
134
1536
2341
2946
532
277
2495
562
2651
453
1815
2611
1368
818
236
1771
2927
1561
1032
2591
886
2189
1057
1727
2364
2326
1522
912
1392
738
1063
2526
1586
2266
1932
1160
1644
165
402
1294
926
1898
659
1870
945
2061
1112
2642
184
2258
2317
2823
2300
880
2108
642
1581
719
521
1676
1965
221
951
1585
514
2249
2682
2335
452
2074
2812
2734
1349
1117
2298
1360
2557
1765
1649
1326
960
527
2207
951
778
2332
2043
2182
2907
1674
654
1677
450
1699
1943
2277
2030
1445
2069
1099
1063
61
2888
1860
1092
1848
489
263
1118
495
915
1116
1118
685
670
1935
1672
1806
1675
1995
403
2677
563
493
2948
100
1879
1101
1991
2165
226
1610
2613
961
2028
2084
2671
2939
673
826
723
767
1586
1990
527
962
935
1446
2741
2910
2745
2279
2652
555
1383
1352
1740
1499
936
757
1255
141
2825
2860
2052
2358
259
2579
251
1322
2306
1217
1358
565
2714
2933
2137
1526
521
2913
1034
750
661
2492
1613
658
212
2163
2198
1082
1499
801
54
583
802
2863
2208
213
1561
2120
1922
266
1250
393
1459
2125
711
1918
2362
2496
1846
1417
1011
2959
1313
2679
1245
2915
87
729
2606
538
2203
451
1229
1761
2796
888
975
2295
495
1677
2030
201
1197
285
2559
1142
1216
912
1251
2344
1177
1374
529
2135
1402
570
2742
1581
1080
958
1623
1993
1111
2470
1679
2356
2427
2556
148
663
2540
2794
2783
589
1899
1723
1723
2200
1966
397
615
2287
2761
999
2155
1687
1917
2481
1326
2865
2144
2389
2647
1766
2096
2157
37
2963
424
1908
1384
217
2662
2747
2364
1097
1456
404
200
1106
2768
601
1729
1944
2476
953
1579
2962
930
2795
2955
658
2149
2130
2258
1588
2907
2691
567
2117
2032
161
78
2266
2878
2749
911
2366
939
54
1750
661
1558
2955
2871
2068
2532
2660
422
2109
849
2059
992
2650
1717
2083
474
1223
710
1184
2183
122
2289
1516
2884
1376
566
2480
286
2736
717
2758
910
2010
2951
725
557
2638
732
2600
1181
612
271
1231
122
479
1239
1489
2438
2407
997
2309
1729
2773
2626
1361
1121
1775
96
248
931
52
2520
2701
2073
125
1826
3
476
2887
1786
1631
2764
432
1000
1523
1367
1055
735
2623
1009
1980
1431
580
2269
1539
2161
2099
108
2103
2513
2243
328
503
1678
2230
1515
2473
1859
623
1149
1040
99
2383
877
995
1364
237
2940
2746
1315
348
541
125
2144
1620
822
1616
1971
1742
72
1510
228
1069
1406
2104
40
401
1164
1395
125
1223
1133
2762
2651
1048
24
2559
1187
147
1532
714
1879
2296
2040
45
2909
2618
459
2693
2198
1945
2921
2919
2761
1965
1782
1269
2441
1873
2669
2725
2963
177
976
72
1292
2346
1943
2880
935
1809
1911
1851
716
2007
841
1152
37
1541
2434
1226
2213
2828
726
1694
2247
53
68
2080
2482
2131
2369
2313
1694
2223
2318
2125
877
1602
622
983
1954
2518
633
2373
20
1454
1619
2037
2613
2387
2499
1106
2203
1703
1714
1301
1937
2341
1887
157
1550
1334
2687
2540
1618
1664
726
488
2690
504
2810
1346
1707
1890
2578
732
429
2631
77
2849
1029
1254
958
54
1934
1005
1205
2684
2379
1240
35
52
806
1808
223
1362
1371
1757
191
1736
603
2382
467
2573
633
374
1114
1302
1734
788
1586
9
2437
406
114
1595
366
545
2633
2631
2813
182
425
1560
1134
1970
2906
990
2952
156
1640
2890
1169
655
2192
2882
525
1811
922
2418
539
2071
1263
1598
1598
1225
2326
2079
5
1475
749
2541
344
2911
2513
825
1850
953
1697
1265
2908
346
1030
774
589
299
2081
1915
1415
955
2570
652
751
48
2343
2807
858
1437
812
1180
698
749
2886
1932
2178
2264
301
926
1762
2160
1650
1393
1982
940
1753
2581
185
467
2778
2469
2150
1094
1297
302
2570
595
1120
1143
2251
756
1568
2124
1683
2702
1941
2475
670
877
1288
115
2705
1238
2793
422
2730
2355
1740
810
2838
1625
1529
2184
1124
357
1214
714
872
750
2072
77
2361
1300
2568
17
769
432
2951
1140
1366
2508
416
1468
2447
909
957
1319
660
1146
2277
911
185
447
1663
432
1085
2301
1084
352
513
857
2518
252
2862
911
432
2111
2849
179
523
2356
287
2350
426
465
2785
1492
615
2150
2943
468
730
923
2247
372
2403
677
2731
709
2712
1496
1188
2764
2308
2576
1911
509
319
2314
1397
2609
208
2812
1977
1529
410
533
2144
1626
745
543
705
2898
347
671
2088
1173
2522
1195
1487
2651
51
2711
2589
2757
154
489
882
1810
1514
736
682
2819
882
2685
2072
950
1237
77
652
2156
2189
1522
450
561
2016
1216
329
2031
1851
536
639
1332
2035
1796
905
2816
2736
825
2091
1862
2458
1085
977
2028
1195
1429
2441
1
765
2143
416
1615
2573
2785
529
472
2615
2892
733
1654
1061
2030
991
806
1397
448
701
2354
2914
2354
649
2034
2225
1550
751
2765
1178
2913
2745
1139
967
1425
2169
1836
214
2620
2241
388
326
1510
25
1866
793
1049
2208
1395
2695
232
983
1411
661
1826
146
2837
696
2149
1771
2941
1989
52
2815
2234
2367
2791
1289
198
2253
1947
1386
772
379
1749
2741
339
2768
770
2087
1154
2650
286
1265
707
544
1282
88
2048
2355
1738
2472
635
653
1955
2040
2475
1467
1622
1779
615
118
2118
1445
1350
1085
16
854
1140
1610
1720
703
1660
2666
513
1816
2360
13
736
2891
1774
546
2307
1747
49
1280
1994
215
601
432
689
927
2728
890
248
2105
2660
622
497
156
16
1857
651
1350
674
2137
573
2215
543
704
1094
2453
569
11
1952
563
1789
2492
1135
2506
861
2106
894
1283
2014
2431
202
1164
2825
2702
182
2112
219
620
2040
2860
1475
975
1025
1073
2170
2443
1533
2453
994
1218
2541
1744
799
2351
108
2082
1023
345
1646
2763
886
250
153
2058
2886
1427
637
1455
1234
952
2951
751
1920
161
1371
487
1899
2616
244
356
2091
1934
1771
2279
214
2599
2263
2399
199
1505
1367
2506
1305
1471
2161
974
2846
2639
994
2752
1720
2833
824
2224
2258
2346
1578
1590
521
61
1730
1524
2649
1066
662
2429
2582
290
550
1343
1948
1196
834
782
2763
514
1574
1123
2714
468
2852
1084
891
1128
1690
1960
1789
2547
674
1579
112
2941
1911
1543
1401
2851
1698
2615
567
619
2241
1246
788
1277
499
1682
95
1485
657
1886
1385
1319
2163
1145
1811
2466
1901
561
789
1682
1336
2567
1551
1792
1623
2579
2098
2051
2588
1140
2558
2286
563
1811
566
2499
2622
1034
1330
337
1500
2845
105
2805
840
1116
45
2470
689
1161
2826
187
2283
1542
329
2108
760
1897
1086
2531
1219
2405
2960
1895
1725
1191
2329
1149
346
964
2094
2549
2023
21
124
1931
2357
2689
1153
613
2532
2794
1844
1231
440
2006
2164
530
535
2688
110
1013
1507
1208
1888
2683
425
2571
2783
1831
197
2093
989
2588
498
356
1722
2617
848
1172
1582
2869
2215
888
2960
2051
1726
1814
1921
2603
2376
658
2071
1404
2647
18
1465
930
1030
2231
1963
2727
1377
1415
1408
354
1633
1908
113
1728
2326
2450
471
872
1079
444
2605
1532
1903
1842
2454
1852
391
572
194
1475
373
229
1203
2623
1904
599
2627
2454
1047
1990
793
2722
2955
2861
147
791
1830
1463
2917
2873
1260
959
203
2094
580
2571
473
1124
2309
176
461
2718
179
2199
1327
387
1402
1853
847
878
117
2434
730
960
262
2202
2822
1044
768
2004
2750
1581
2513
64
786
1900
1851
2019
1375
1843
108
1230
62
2111
2756
996
1176
821
2707
2065
1885
1017
1247
673
1173
2701
796
2870
2768
960
2838
1431
2274
60
1082
1326
2515
1918
538
419
1739
1917
1050
286
10
1632
698
915
974
1903
1307
2206
1655
2172
1440
180
2469
2475
2373
2318
1135
1393
1156
697
1146
1036
1408
1627
2462
1357
2674
1267
97
279
57
1215
1282
1721
2657
1665
2683
722
1125
1018
770
414
147
2582
216
2205
429
2460
1703
428
890
2959
2715
139
401
1367
2267
33
2713
1784
2291
1516
1171
2322
2082
782
2533
2493
2876
1864
988
1581
1360
2180
2773
2495
283
747
2555
583
261
2833
1927
2175
2167
84
2493
2936
236
233
275
1177
2808
38
2742
2591
1046
668
1451
2057
2884
1045
1724
1758
1509
176
1057
595
583
2918
1019
194
1421
688
2688
1341
2379
1577
354
2102
1961
1948
109
1191
854
24
1791
2336
2405
2006
475
2502
2388
2413
2168
1770
2581
2213
1086
1732
1811
790
461
719
1533
2024
1707
2832
1127
2843
653
1177
79
1213
2332
1084
1203
1736
618
1599
388
407
2700
2792
2683
2377
452
2458
1378
1640
2295
2715
2745
2963
645
1123
1
442
2392
1293
776
893
735
189
1728
2186
1883
1476
619
1607
29
23
448
1554
1209
577
2742
188
782
2151
861
369
2228
2590
2897
510
2168
1841
2269
1811
2909
2169
1679
966
1035
704
2586
2903
2458
1077
619
704
360
2873
2766
2114
351
1699
1025
1948
818
412
1722
1632
2878
2281
1728
115
1285
250
2155
741
2695
1404
1482
235
2960
1660
2474
140
1750
770
2558
926
933
393
2235
2418
2731
697
2314
319
2352
2595
320
2462
2585
2431
1691
1731
390
2659
1499
2021
96
376
2388
146
2162
33
656
504
168
2716
709
566
2931
1880
1763
398
352
807
2016
399
909
1671
39
2883
372
463
2382
2764
574
1959
699
210
1355
2754
2607
1617
2592
975
1021
116
2098
2180
1158
997
2490
1792
1026
964
380
2011
2576
2778
2832
2484
1299
2846
796
497
2677
1845
1571
2443
514
1674
2719
1613
367
629
2572
2839
930
2945
1429
927
184
1698
720
2495
2613
1924
1261
628
29
647
2603
2276
1569
2761
929
1683
2668
2522
2616
2393
253
1934
2843
145
2702
95
2782
1310
1917
1480
622
1532
1288
2915
2470
615
2440
1863
791
2258
1358
2758
2281
2528
1470
1780
368
1127
29
2564
2939
510
1160
918
245
254
2758
2536
1577
365
1592
1483
130
2713
171
1547
1719
1953
460
1181
2949
581
294
1355
257
2406
2795
2727
143
2556
1436
351
951
1488
2885
717
32
1939
1122
2690
1860
407
1679
2831
727
1951
2398
1582
1273
1762
25
425
2061
2829
2777
1072
2822
1183
763
757
1883
2519
328
861
2563
2721
2505
910
1980
2427
437
849
204
432
543
2804
2597
122
1851
670
2935
608
354
1126
2486
2832
2819
756
2093
214
2464
838
2735
2903
1475
1254
666
2232
627
1800
2548
2794
2532
243
2024
2351
761
65
2366
1323
1291
1103
2690
1985
101
1986
521
256
2929
2151
618
2131
359
1252
2365
684
2093
2235
859
472
1885
609
2349
784
1965
2252
2518
1529
2136
2467
2756
2762
2148
808
1913
1145
383
69
2317
1687
596
149
2138
1417
2256
798
10
1998
931
627
1360
1863
1296
2214
2891
2936
1606
2251
450
381
533
2568
1242
2785
250
1568
1353
844
84
1939
757
864
902
1558
2257
160
2243
1283
410
1106
1405
1849
345
1169
1021
1039
148
721
185
1139
159
1650
1025
2174
1508
1349
1519
1979
1051
1230
2419
1937
2411
997
888
2081
2052
2572
471
2526
2733
591
1852
2921
417
2337
2385
1094
1133
1684
2113
1460
1059
2817
2679
138
2869
2644
2259
685
2800
1214
2442
841
179
458
1065
2852
2660
2301
953
1750
2924
873
186
2544
2899
427
2457
1119
1473
2758
2182
2313
1840
2933
2031
834
2234
263
2518
2886
2741
2883
936
1481
287
619
1927
2082
1621
923
429
2139
83
1200
1772
392
1017
1535
2869
2617
733
1440
2769
2074
484
2135
1032
2208
2700
1572
2742
2469
1197
857
1868
1541
1917
1720
423
1329
938
549
2721
659
2101
1218
442
905
472
1598
1710
2271
383
2654
2746
1283
812
1694
796
2142
2176
2699
1544
743
1874
658
2949
2239
485
139
463
563
1382
1333
2328
552
2933
506
567
846
2352
2794
2529
2013
1689
237
2779
739
893
1570
854
619
916
413
703
1402
2307
2699
2057
1617
2096
55
68
2313
1377
2224
517
1195
2255
1854
1533
1823
56
2743
675
2962
1114
325
2730
12
1801
927
2253
405
7
1718
2369
2754
922
470
1116
2723
339
800
2
732
2750
2443
233
2496
211
1977
2701
2618
2921
1379
2255
1603
41
1101
934
1830
2715
2852
1209
2066
1243
705
1942
1421
2801
1484
1035
2560
1771
2049
31
453
2885
1910
2015
1179
2106
592
174
2287
1832
781
1679
2117
2555
1675
2474
1532
938
2712
854
1167
926
463
1214
26
1878
1501
1099
1130
1572
2394
2685
824
1056
436
340
2081
899
2559
1776
1354
1087
2749
2728
762
774
996
1987
2885
1323
1204
1815
2116
1868
2469
2135
39
166
19
34
768
2732
2963
2254
367
1081
2855
2268
2353
1940
349
1682
2512
2696
1490
2911
2081
2390
2043
1270
2424
2409
778
964
972
2128
2281
2583
2117
1960
2122
1791
1202
2855
2799
1353
570
904
1326
1034
2553
449
2789
2859
390
2347
2391
2441
2919
904
2946
1285
2584
2573
2582
1608
204
2808
854
1183
1634
2033
1114
64
538
2448
932
545
2388
2642
1039
1552
2343
1852
1282
1979
1067
440
975
1529
2721
2917
1555
1083
1154
898
2555
537
1103
938
873
2206
303
885
1977
712
1429
943
1044
1488
562
271
2345
1365
2589
1257
1491
2401
1893
996
461
1794
1838
1985
154
161
1085
2464
1066
981
917
1524
2404
438
583
1367
1075
181
1458
2346
2084
1386
89
2439
2675
165
1143
168
2657
945
2742
756
2809
271
1288
239
864
2539
1261
963
963
2241
241
149
228
526
1928
474
575
2597
949
1584
2832
715
1986
1588
2306
756
2635
1373
2068
686
1949
41
91
2753
1591
2043
2070
2403
1156
1624
1792
2605
2045
2071
444
1226
635
1170
1868
1409
1238
1063
2624
2883
373
2600
2953
879
559
2109
2901
1010
1458
2146
2887
1921
2803
2709
9
1467
1608
2454
1726
2659
1502
2759
1710
2881
348
619
1581
1264
608
890
1253
1237
2157
1307
1921
92
2959
2102
2558
1653
6
2182
2687
2813
538
812
1521
215
749
1364
66
1346
2563
2210
661
222
2489
1259
2170
651
287
150
642
1007
1164
491
277
2257
233
81
568
755
572
643
1565
2505
1416
1553
2873
139
836
1668
988
152
1530
952
2099
2277
2088
2471
571
2746
133
562
2057
560
1142
1199
2892
697
1206
197
396
198
1418
1651
2255
1199
1732
871
2317
1514
2361
2157
708
752
2301
2874
2261
1376
68
2441
396
1593
2880
2018
1774
2476
239
407
2400
2590
1831
163
532
2267
1978
75
298
831
1993
530
2106
1902
805
801
2128
1384
1968
1885
699
2309
536
1183
98
2863
112
1639
808
874
1875
68
789
1831
446
1660
496
2491
1907
481
2497
667
2937
839
547
2591
955
2838
2233
2664
2503
1908
768
2883
2798
2472
607
457
2423
948
1417
1129
1899
2707
2590
849
711
1300
2306
586
1971
1899
1260
1844
2665
2233
2372
2639
1305
310
1740
2114
2785
513
1052
794
2562
2703
1150
2226
1315
963
1837
1530
759
2159
2722
2905
894
2774
1205
1887
1032
2264
1055
2914
362
2805
570
87
2165
2612
123
489
1872
5
319
1649
2630
444
2445
1284
1754
1383
2299
1995
682
1579
911
2785
2286
931
360
2858
1041
976
300
2155
1832
1233
1902
1940
609
2133
2880
2296
1370
1282
2889
1490
1046
1937
2824
384
801
1429
1217
2371
87
1347
222
2830
2371
1788
707
2727
1132
14
2685
930
1901
236
758
147
39
755
1990
2228
320
1588
710
1343
2412
350
45
138
1760
567
528
226
1982
2535
1087
1068
755
2419
2812
2717
999
1579
869
2702
583
2278
2491
2070
2660
840
2234
995
1236
411
1019
942
2776
2454
418
502
2520
1734
287
2192
2137
1418
2677
1242
2197
1238
2135
1985
1960
283
2826
877
634
2117
2252
2389
888
2348
160
2385
1699
2309
2571
88
1566
745
2352
763
1648
2237
2610
2227
956
1276
942
565
651
280
2411
80
1741
649
780
325
2778
766
2034
1673
1417
2824
1891
1889
136
1375
553
2488
1043
1755
2668
743
448
467
1009
295
2528
890
1884
1497
242
916
181
627
2745
1742
2912
243
2527
408
2299
2148
2331
2073
2505
733
1484
2737
2140
1672
2482
2562
1209
2133
68
2939
1600
1265
1674
2200
481
578
916
1800
2794
2347
2773
2777
658
189
1474
161
2172
1173
2308
519
13
1226
936
2447
499
607
2900
194
1930
1803
1306
1256
1076
15
2328
1039
1273
2734
1493
1218
2897
2667
2473
2531
1806
2429
2226
900
2175
775
2742
982
2230
982
775
1166
31
2762
2311
892
1794
959
2441
836
1860
2099
2899
187
1263
1719
2440
609
614
2516
1338
1957
2549
2672
2962
1100
1823
334
2789
1295
347
354
306
297
2827
1781
2529
1684
246
761
2659
50
2317
2482
1067
227
1774
2766
1721
1284
2953
700
241
606
2115
1660
2692
2575
470
2825
1923
28
2049
981
2529
1213
66
2286
2426
894
2097
2471
572
415
1492
1723
2489
1042
2934
1597
361
841
1314
1092
2918
1423
1386
176
518
693
288
2407
1015
2501
2262
2309
516
774
1347
827
50
979
1346
2836
198
1224
317
1502
2935
1471
2377
1158
941
634
2480
2123
1607
1411
2146
2378
1081
1832
1981
1545
1521
109
2816
78
1836
389
2960
1080
520
1546
1086
130
2922
523
1305
2144
32
2099
2079
1217
2896
1812
1305
2770
1867
1915
1131
2775
97
2775
224
1339
972
683
1811
1291
2268
2731
710
1912
66
148
1807
162
1799
735
1838
1594
656
816
1923
1754
1850
7
2436
877
321
747
924
2339
1330
1724
1154
1455
1788
2913
1030
1451
344
465
2567
1131
63
2040
1162
1906
2341
2380
2596
1808
2325
1603
2721
2159
1072
2562
1767
509
366
1247
2877
2149
532
2129
418
581
358
24
1549
2731
951
582
607
345
804
251
2427
93
2368
1694
269
2785
1858
2148
1616
2927
2081
2604
2348
1928
2687
574
1664
861
678
381
1720
1981
1427
696
1826
2210
251
2309
2377
698
1851
956
2056
56
1358
75
1814
2443
376
1642
872
1851
2885
1760
561
483
2583
2255
951
2488
148
2892
2879
1736
2579
3
2674
323
2668
315
2226
2922
2806
2769
1439
2671
2602
727
2784
2171
1969
2414
2454
473
751
2077
1861
2824
579
2740
1213
1114
757
2662
1007
15
883
1162
2452
1752
2256
2274
2032
2048
2345
2674
2153
2316
2605
1055
2710
1834
273
817
1055
779
1306
2921
102
2618
433
478
1802
2694
761
1537
1984
28
2810
2726
1850
2285
2529
1478
2102
2213
1363
1362
187
2756
1629
1433
1704
2437
2590
823
380
1221
1435
2408
213
1554
1353
1065
873
398
2608
2787
2511
1502
2936
856
943
2628
1080
2699
2618
639
1824
2151
2036
377
1030
288
252
2433
1117
504
290
1355
1431
733
1088
2818
2784
1529
1404
497
183
191
1699
84
82
1287
373
2387
954
1417
1551
2435
1116
2862
1699
2851
1423
1061
1317
731
2451
974
941
121
1469
1112
882
1634
2195
126
1580
2888
2527
2342
2642
2875
1416
1828
2418
1688
2410
2381
1811
1326
287
2290
1029
980
1458
783
326
2614
2209
1181
1611
1983
1408
2237
2740
151
1365
1804
1830
1130
1272
1858
2061
283
321
2643
2909
2633
230
2281
1954
596
2221
1830
1595
2029
2959
61
1710
1499
1465
1175
967
1164
1251
2244
411
1942
2512
2135
2459
549
533
11
1943
2939
1005
689
547
2810
644
381
1833
764
2514
2301
934
2516
2074
2880
2372
2655
381
1094
1238
292
2695
942
2942
1640
954
2753
19
1544
2071
1296
1658
1889
2116
379
1721
1112
625
809
1598
1203
2134
185
2284
1108
12
1962
848
936
533
2628
2424
2964
1152
402
78
1634
2442
1908
2467
552
1793
2173
201
1994
1155
86
195
2090
740
2488
1832
446
1032
503
52
293
562
1124
9
971
505
1624
640
2226
1933
2211
470
2412
1961
314
362
786
210
615
2773
1224
713
213
1658
2210
306
2793
1576
1257
1561
1267
1866
1309
2596
380
346
1421
1567
616
1513
1389
1441
1202
824
1168
2883
2366
1582
2963
481
689
783
1944
2678
2436
877
537
1069
1071
2718
1905
456
1522
2468
1051
147
2915
838
381
1952
1402
672
297
1529
1221
1991
595
1841
464
2845
829
519
422
736
2322
1650
2191
2624
897
655
655
2228
71
2952
1829
2549
1654
1610
2738
62
1848
1564
2354
2479
85
265
1665
719
2385
498
418
2635
1751
1751
249
491
828
582
1839
2109
434
1248
1026
1698
792
616
460
1523
181
2051
24
2399
2347
2083
448
2910
2194
227
2590
1093
58
1746
985
1806
121
2262
2209
252
1150
1266
1867
1849
2613
1738
1920
2154
1698
1459
2258
1830
1851
482
2375
2867
248
193
1405
2877
1114
2695
1007
402
2634
747
2505
1983
2389
2544
1592
470
2720
2317
2646
161
2260
321
10
1818
1872
866
192
332
1866
319
1145
622
455
1292
1576
947
2243
1697
2315
2264
2700
151
979
147
2853
136
2250
164
937
1260
1691
1965
1858
2211
2838
2749
51
1331
2761
2856
123
1369
1076
2888
1241
569
605
1937
1162
2673
2147
2553
1962
1087
856
998
769
3
1535
1509
1241
260
1501
2098
2937
1923
2240
459
433
2117
431
1566
496
2720
2271
1842
1079
183
924
1066
1995
40
627
1750
1300
1592
2435
2155
10
1666
2633
1385
1686
1247
1884
1601
1223
36
512
2416
2366
477
2274
2149
1760
1715
2926
2345
1512
1626
185
1356
403
2836
369
894
2423
780
2132
1475
2394
1252
1763
493
1821
2400
492
2647
231
1340
2580
1016
2485
120
2614
1417
1036
2577
644
726
260
814
2579
2883
2861
1778
2679
1452
73
807
2284
1346
122
2105
2781
155
1300
2940
1768
1120
2830
2261
1223
1739
2148
1809
1963
305
2299
1705
825
33
1747
2227
2026
929
1849
2911
1740
1054
1397
1939
934
1240
239
2307
399
1712
1502
16
587
1703
1766
1486
1299
653
323
674
1152
2442
2157
2139
422
40
2342
1657
92
984
1589
2338
1804
2764
911
485
907
233
2452
812
2689
370
807
1868
373
2603
2916
653
1182
2357
493
1876
1927
2967
937
728
557
2675
1443
969
2268
2558
2832
1016
1749
139
358
2944
323
2
679
1605
1735
1216
718
2097
2946
1045
2097
2132
671
744
1157
1278
1547
2638
486
1697
2207
2502
374
1224
1240
163
1787
1165
153
751
311
1034
673
2918
116
2019
444
659
1182
2522
1545
539
1569
2318
1669
1538
2012
1812
2329
2723
2445
517
2673
2220
1232
1350
2484
1114
1361
1390
2336
2431
1949
362
173
1108
640
223
1520
551
1860
631
2314
133
879
2609
1591
2063
621
34
1599
765
145
319
455
1936
496
1483
2083
2464
155
986
1508
365
1259
2445
566
2687
1899
2237
2362
1829
2848
1417
1028
96
2965
2643
914
648
1352
1204
2480
1463
1028
2009
1014
2454
1641
654
2190
2102
969
2180
2083
2665
387
2668
227
1669
2644
2060
879
1510
765
2521
1026
2614
1692
2852
2586
1153
1273
536
335
624
2857
1309
1486
1483
2412
1014
446
1010
2700
1551
1426
1763
588
4
696
945
2392
608
351
1295
96
342
1678
2441
896
417
1660
353
2885
2285
79
1251
221
525
2573
2224
727
2365
2049
1527
2266
1398
99
2615
970
2785
337
2649
1989
423
744
767
787
1275
1912
2434
2473
2350
2870
1045
1411
2924
555
1993
2485
816
380
2412
2667
82
2382
1941
385
1300
88
1345
2088
900
2367
1531
1528
2189
1474
2629
916
727
366
1763
900
1892
815
2592
587
2329
188
2674
2714
2146
1024
1367
2548
281
1872
481
287
1419
2773
2104
2659
1217
2847
294
87
1895
112
1607
2399
1387
1864
2036
2605
702
1339
499
1371
226
85
1238
918
1203
778
2791
956
2198
761
911
2157
488
2870
1822
1698
308
1257
1946
1675
375
1130
2235
1316
1491
1044
345
491
83
184
1730
780
1482
1302
818
522
440
287
1312
1356
526
1783
1981
2048
1776
2546
1023
1240
1816
541
2092
1404
2889
406
2629
204
2267
644
1948
1227
1165
1887
2390
447
872
476
919
2082
2424
1329
65
2095
1479
1325
720
682
857
892
2125
1884
2438
667
1889
1608
804
1966
11
117
2634
2948
123
692
2525
1478
425
2533
2084
1469
2900
593
1244
1553
2180
1700
2203
2155
2490
237
1536
2091
1885
2045
469
1866
1260
14
654
847
300
1952
1340
544
2690
206
1725
1332
1186
1182
888
226
510
1717
326
386
553
1966
2048
1002
477
1787
1636
2858
1807
717
2732
2938
1858
2498
1448
2575
1767
2267
706
2425
677
954
1153
509
869
1896
2185
2256
50
2901
2087
2882
2889
946
1850
1722
1439
321
2251
177
547
2436
1250
575
1974
1449
2192
217
150
2384
2797
1668
170
2679
943
2823
2144
2544
1317
596
653
2422
495
1345
1771
2626
1545
1479
783
1041
2354
836
576
356
2611
1470
2521
2192
1527
2237
2064
2462
409
1822
2748
2748
1298
2422
2342
1382
1011
675
2179
1043
2802
1107
1294
2573
1863
1853
2400
1697
677
2051
2812
706
1717
150
201
50
444
1341
565
1762
740
346
1063
2820
2271
2453
2924
1389
430
2897
1608
1217
1830
1680
1945
2469
2236
408
2499
2429
84
2378
1142
2618
606
2910
808
1510
764
2284
1528
2734
1229
1743
1530
2898
740
185
1873
1308
105
2280
910
628
1128
1863
587
2776
2502
1477
2773
387
1388
1334
2276
2410
469
40
357
38
667
1041
1426
1953
802
1538
1922
1959
2513
833
1929
406
2922
1568
2203
2716
1767
2826
1215
1119
1188
917
1472
285
2901
2763
2859
1678
2143
958
700
1735
2029
929
100
2455
1920
360
525
1715
888
1244
2007
715
1800
1572
547
834
312
2469
2443
1084
2893
1183
839
1965
1364
1175
855
2443
1995
1226
225
1916
1998
2898
256
939
2090
1966
2508
39
1798
2864
976
872
1244
1788
1415
2322
2020
2108
742
862
2070
2161
1152
2604
1549
784
2096
560
958
658
1269
2010
1269
837
2411
1495
1291
10
514
2565
1442
1664
2479
221
198
653
1065
727
2043
1039
779
2923
1173
1488
124
1766
1902
2926
498
1029
2000
110
1590
2080
1284
1748
163
819
542
2568
2771
1380
1129
1106
2817
1792
282
2954
2499
2561
1388
1292
2077
2447
764
2964
318
2462
2956
259
1946
313
2732
1535
1540
1034
588
2462
1718
688
699
2079
171
78
1943
2001
141
1218
527
424
1167
931
1368
856
784
2390
936
739
2899
25
2139
2733
1574
731
216
2095
1371
370
2075
550
261
2097
1795
198
402
2059
72
2269
722
525
2515
1401
2599
1228
2607
2929
1776
2106
2861
1010
237
2262
262
2339
2412
1618
1261
1749
1338
2527
440
223
1891
1522
497
1514
827
1511
2063
1516
602
2382
125
91
1498
637
1502
551
13
2536
922
2277
1791
2071
2803
2510
1479
1561
2623
1344
2323
1616
1746
1146
396
973
1600
1440
1794
2354
880
1861
847
184
2584
2300
835
1684
1134
2831
2204
2122
241
786
27
1048
338
1561
1988
1777
2562
261
1859
1148
1506
2534
1832
1236
1558
1459
1694
589
1427
2934
258
1194
1323
2273
269
1635
1201
1617
1266
1930
1205
294
2701
623
1327
879
2434
774
2367
755
1328
2738
494
1934
2846
1267
407
1093
1377
1713
2086
1386
2137
956
1118
2196
1775
107
645
718
1366
496
1149
2209
1125
1133
1210
1759
1641
986
1442
1855
1221
1895
2756
407
1845
1327
2190
1567
2861
310
1085
616
368
2331
1738
2010
528
1381
1105
1414
1729
2894
2937
194
650
2871
627
1074
2705
1780
1598
312
1324
2533
2748
300
890
497
1014
1567
2402
242
1125
602
2543
1909
2023
652
1680
2957
2835
2700
573
2470
2557
503
1037
885
1467
2912
117
2906
2318
802
2663
849
2163
14
758
1842
2577
687
1616
2708
1791
2040
717
1943
1802
1109
2876
2853
1902
2662
2855
1863
1056
2846
2833
2038
1661
760
15
149
1302
1224
1345
2703
698
201
1274
326
2151
18
2790
458
1715
1029
1127
1465
1873
2668
1491
2912
352
720
1787
2213
2675
722
2672
2926
2161
2415
319
1410
142
127
1712
1388
1933
2820
1454
631
1109
31
1563
1009
92
27
1820
1734
265
2787
229
2105
1497
1600
1246
521
2352
1293
2127
561
901
2404
208
1352
1942
1086
1241
83
1311
506
1363
1055
2222
2277
1283
338
2471
436
455
1839
2632
2388
2689
1369
1733
1333
690
1492
2644
374
2033
649
27
245
2084
2137
1973
1873
647
2720
387
308
2588
822
113
2316
2083
1640
1285
741
1258
2190
245
1151
830
1158
1991
1385
1801
2837
1716
1135
1721
2201
2952
1403
2763
209
1559
755
169
2232
1354
278
2344
1175
1427
2501
187
357
821
2578
472
1497
1163
2682
2171
532
2376
2629
695
981
1840
1708
1676
2226
1808
1755
2174
2390
709
898
686
665
2762
2045
2727
2385
2138
2306
2446
455
2417
693
486
614
1625
2227
1133
2854
1917
1170
2708
924
1335
1275
2339
2965
715
891
1709
1082
684
1380
767
1274
2298
1596
911
2729
2147
2153
2052
1088
822
897
747
1008
2308
2605
1053
2953
348
1339
612
680
2298
2433
2226
167
2831
664
2202
291
419
2338
1551
2128
2471
1787
2967
1138
2938
1924
1592
1703
252
1009
1537
1918
2759
1633
2531
2171
430
268
650
607
534
1692
2150
585
1542
426
1685
2601
1382
2380
1264
2012
1314
2923
1246
1106
2778
423
952
2010
1681
2516
800
2425
665
1351
2858
1524
1072
1693
42
184
2200
2812
1662
95
1677
545
2609
2231
2677
2270
337
2029
2529
1842
182
1655
1857
447
2294
813
1448
1213
2922
2881
1215
139
2420
951
1224
1144
110
1804
205
1413
408
1122
2380
1996
2123
672
792
2622
2001
1039
670
2943
630
574
1545
876
1301
2005
2108
838
28
2095
1108
2315
302
2269
904
1529
2565
1242
233
226
1888
2082
2745
799
279
121
2076
1014
715
2031
1045
788
2260
2812
479
474
2335
2362
1451
73
2731
2686
168
380
1059
1394
2856
1855
1773
2901
2164
481
278
2908
2905
2483
1492
1818
2301
152
2139
2327
368
1046
2039
1951
55
1420
356
2918
2906
1156
2413
1927
2874
1342
1452
1505
1740
1988
1227
2877
1313
1260
731
2747
2227
2342
223
2900
2828
1819
2333
1153
2901
449
911
672
599
213
1854
1630
1862
1620
1315
840
2033
1627
1828
1409
2473
897
1256
1691
252
983
2851
1274
1106
2397
1605
2673
631
208
2151
1830
1288
1928
2240
1762
2519
137
1081
2241
2204
2675
2577
1830
1378
2430
752
2917
1720
1307
1234
1867
1823
1056
2218
2500
2202
2939
584
466
2935
1296
116
1855
2900
1117
1760
2410
2358
2284
895
1067
1468
2702
304
1466
1103
809
2599
474
2894
1385
852
2897
2233
2575
1083
2871
2285
445
2946
2101
1348
1082
1827
1387
2758
162
1590
1493
2900
767
1833
548
2735
2775
2504
2298
2299
2335
2677
2818
177
2642
232
675
552
1430
1495
2610
2615
387
864
138
2033
416
2234
2879
1303
2679
1635
1649
901
57
932
596
1985
1118
793
2916
1584
287
1226
1861
1921
2122
1888
1966
2166
1932
1451
1368
2114
14
180
1793
302
2064
1336
664
2657
376
736
196
2613
247
50
433
2261
2494
1941
2637
1525
208
2571
614
2649
2530
1332
2830
2439
665
2865
2846
2377
526
1408
1153
2078
1701
919
2244
114
2495
681
1120
525
1095
270
1206
2752
2794
858
430
1045
1135
678
1857
487
1516
386
2750
2402
834
2588
1151
2966
1475
2428
877
1773
545
2711
1466
1767
603
1958
2940
1241
1702
1882
2714
455
1193
319
1041
1683
1609
2394
2539
1904
2006
2741
117
784
637
1818
947
1477
1685
943
1056
2483
2658
846
963
366
2124
799
2318
1927
1247
2211
2128
1041
399
192
140
2094
1808
2347
24
2248
772
827
2431
539
1027
2310
2214
1045
2793
294
2038
809
2144
1590
75
1633
820
604
991
263
998
305
2605
2306
1945
2567
2448
1353
1274
2834
1953
2400
131
2313
2634
492
2126
252
2600
717
1720
1924
103
2567
325
2477
1091
1928
1426
1788
1911
2656
2136
1524
2329
2314
2302
1876
1458
2179
2265
473
2358
1981
2826
2660
2427
1869
2499
621
2161
508
370
812
2079
2917
1298
2018
2869
2691
856
1807
1960
2820
1132
2768
739
681
1656
2240
2099
443
516
2315
1517
2940
1779
1174
1926
1829
1541
70
64
710
240
1950
156
2865
726
2253
1554
2692
2097
2606
1478
1479
1008
2764
1898
1821
532
696
2586
1248
2874
379
2229
1177
1210
2247
234
1213
2876
723
2947
551
1197
1601
423
92
1918
102
2772
1729
2517
1217
2566
2246
1239
2674
657
2881
2029
2101
1551
1174
1128
2253
2620
2558
2100
938
2156
2766
2473
452
148
1197
1153
1086
2723
2020
548
1108
2237
1463
1497
884
1236
2585
731
576
2099
2384
1978
2734
965
2915
1357
2155
2629
1228
643
218
2718
1816
727
1009
2508
744
2289
1832
1609
873
746
1117
1321
358
1651
1944
279
585
828
2793
271
1274
1489
1999
1928
771
1105
2568
1916
72
1189
2603
1637
2944
2652
566
1056
1895
2565
2568
1829
1715
2906
2737
73
2205
2
1353
1883
2874
2159
1263
1938
61
2316
631
2849
1248
204
968
329
2171
2662
1610
2510
2645
2120
2835
1758
1164
1518
2088
63
2551
1465
2865
2211
1905
1257
2535
869
2634
919
1589
625
2441
1500
2357
1476
2007
1292
2604
2864
2671
1807
2041
1343
2075
661
32
2252
892
1852
2659
1011
700
1154
2249
2075
2848
2620
1252
1713
1147
1669
708
1747
1628
959
1858
908
1146
605
1054
383
1775
377
2467
711
1386
2838
603
1811
1971
108
751
2722
1934
740
2310
1346
1109
1009
1451
1941
520
2690
2949
338
2214
2667
1449
1747
1634
548
1698
897
1074
1703
2175
26
2092
1051
506
430
477
2466
1047
891
528
2228
86
2865
365
37
843
1662
961
800
81
1097
1140
1509
153
68
1817
2848
930
2574
2078
1528
1005
2581
673
1852
542
2544
2955
2607
2390
111
945
2026
338
1648
679
2178
1151
2732
2728
865
1772
2009
1434
415
1159
1793
2054
136
2097
2117
519
1415
974
1885
1129
1424
175
2583
398
2195
1443
631
1566
493
11
306
1004
2398
1138
2699
614
932
2481
2022
757
770
86
2908
2415
2182
2275
386
1611
1147
1837
1050
118
2759
1508
1196
590
1495
185
1907
453
791
732
2470
976
847
1017
507
2067
2845
2139
2852
534
379
2808
1660
2707
1925
1024
2206
1105
1692
609
873
489
893
879
2478
321
522
2276
1114
679
994
778
1409
1276
2777
2004
2822
2079
2143
1756
2599
2020
1453
1830
1706
2451
2747
1296
88
415
2683
534
1107
306
1887
877
1449
2934
357
1422
849
1425
827
306
87
359
637
1063
1646
2383
850
1131
2262
567
1254
2283
457
2614
434
608
1660
714
2932
1506
2818
71
2181
1823
157
31
995
1360
2902
2539
752
2908
2378
255
1871
2676
2902
1226
95
1167
2058
1119
1229
2151
352
636
1416
161
1538
924
991
1061
1926
1807
989
495
113
1651
915
2358
2570
2914
2844
1708
762
2607
239
134
2775
2884
1237
2443
2301
1273
2019
743
121
1125
301
1365
2684
2580
1947
1872
1137
2731
2188
2401
704
1692
2663
434
404
2439
667
1453
1521
1855
1454
2431
2671
109
2308
2522
1973
2692
182
2597
2433
1650
419
2522
1694
2266
232
812
815
1043
155
1905
2806
2047
1142
1599
163
41
1156
2654
6
44
1246
726
845
2555
2399
1037
1733
2132
1567
1060
1995
2194
2851
777
806
2875
1700
2032
2357
2849
513
2280
1218
287
2956
496
601
1300
1064
1227
2197
2207
733
1658
2434
946
2298
1416
1346
2769
1313
801
1652
2271
2600
2750
1296
21
2518
768
1308
2209
2931
590
1640
2423
2350
1100
1536
1727
2203
1509
97
1695
2879
2636
2672
2053
1269
2787
59
424
2624
697
2212
1687
534
2550
673
498
1240
760
19
2874
2647
1253
229
520
1509
1049
1411
2801
2031
2339
2121
1731
441
2614
1422
2114
173
232
1501
65
742
2784
611
2057
535
2900
691
1431
2645
1923
300
255
1060
1895
1035
1285
2043
2107
2416
1453
2375
735
895
1938
1652
1544
861
110
1179
945
1529
2326
1091
1684
845
964
882
1324
2687
2769
1857
1226
1983
1724
2715
964
179
1121
434
136
2145
824
444
879
2053
1534
811
1736
2445
635
1985
1707
2820
802
2494
2688
2702
812
769
361
489
1421
141
1116
2699
2147
736
2295
2389
145
2673
1802
2433
1804
1011
1888
2933
2847
2660
2924
872
134
305
890
433
1623
2722
2135
1462
1177
485
133
983
886
1452
1539
2419
1101
622
962
1269
2261
785
2655
2237
119
2054
2782
1761
806
2928
1207
1666
1214
1382
698
1284
2509
1170
2470
480
1797
269
1016
2844
2313
1203
268
332
2816
398
1502
2553
400
506
2710
2645
1986
907
2188
747
1264
2691
1214
1105
1072
1384
1526
142
1744
572
1857
1885
1256
757
61
2269
376
1297
2060
1190
1169
1873
1699
226
2685
1900
1108
2554
1949
2258
706
2112
385
641
109
2534
165
2324
1356
991
2310
1734
180
1016
2454
2561
1351
953
697
252
2022
1827
1130
469
213
1451
1936
1400
651
2701
616
958
1937
1307
1424
2460
1043
1723
576
202
750
2492
440
2839
845
1975
1773
70
2490
2897
1515
2629
409
289
178
1729
1464
2237
2627
2825
2773
2607
1389
2506
571
343
2419
2705
2042
2589
123
2201
2265
960
2141
374
961
1463
2423
2165
1961
1937
1261
1420
725
1042
2643
1659
1771
2047
859
1611
452
33
1395
1131
2948
1843
1838
2484
220
2155
1035
1242
2758
1399
6
544
481
2789
426
666
2443
2486
2871
2671
267
2661
223
2099
47
2723
686
559
1248
2720
1988
553
1479
1385
737
953
1834
166
1155
2495
1408
1941
1473
2259
2574
1759
2707
1044
810
1484
2834
458
1534
1299
1518
1293
2448
2520
422
666
2449
1882
1603
2064
2529
990
1098
2903
2929
376
655
782
202
573
1953
2306
2656
1491
2566
682
1212
1632
1900
702
2835
2269
1038
1752
2226
2448
882
697
2743
1832
1300
2664
1434
1942
2227
2540
1430
503
732
19
99
1995
111
69
2715
2895
2503
726
2015
2014
350
49
1028
1148
2757
2496
1588
1688
786
855
1150
2426
97
605
876
2328
2771
771
2628
137
1172
1604
1392
2501
1776
1428
2423
31
2002
667
28
1930
1501
1120
2400
2622
221
2597
1351
259
41
1494
893
856
2015
2952
285
614
2446
798
1429
1324
2459
339
724
1772
1175
214
2024
2848
1238
516
2783
146
2770
2954
1965
2330
2245
1954
1219
2903
229
1537
2282
1186
503
342
1320
2212
1993
2364
805
1188
651
935
952
268
429
253
2803
988
761
2390
2420
47
1150
2730
2499
940
2243
763
1458
2136
2292
2254
1982
767
2311
2241
2016
2722
967
2255
304
1389
1802
2079
2062
878
2040
2152
1645
1973
583
994
2723
1568
399
145
598
1493
1174
2784
2888
1320
726
1627
1542
2054
2933
1596
2609
696
1187
90
1515
757
1781
2588
1723
2370
2802
1058
76
2349
290
1125
54
2053
1116
4
380
262
1381
519
881
2817
2299
2714
852
2470
2766
2137
2440
2296
2209
415
474
995
903
1123
2006
1824
1949
741
1309
81
1082
945
876
1796
1609
954
2943
259
1396
866
2584
338
432
2513
1553
2011
1355
1171
1308
888
1262
2512
1022
1023
826
162
1915
36
1024
2449
2123
1465
1701
634
1330
1089
1842
2730
2672
2898
1104
604
127
2646
1776
1696
911
2465
949
1123
983
39
356
2440
2877
692
439
1842
859
2229
1789
76
498
2510
1922
323
1378
468
1226
1587
1355
86
2352
2917
2265
2750
372
2893
1182
2593
2790
2125
678
2935
10
1146
444
376
2553
984
1406
1881
561
2318
2320
2749
322
2607
1304
379
1501
171
1131
248
602
1076
1951
2764
2674
1013
1902
2769
1665
411
255
1868
1832
177
2312
188
1188
1881
1266
446
1720
2073
1709
106
1562
2137
2638
2603
187
796
1393
2419
2447
1394
241
1481
46
563
2909
1004
2698
403
1962
2866
649
1468
1412
15
2190
1079
256
2921
1586
1290
2466
480
639
1268
1613
2424
949
1669
2568
20
2673
2280
2594
2323
2814
1298
47
403
177
1858
2619
883
621
2221
2862
1766
171
372
833
1608
299
443
2825
2125
2922
928
116
787
2234
1445
450
1111
190
2126
1895
749
2481
1156
679
1993
2512
1831
262
1473
1951
2635
490
2111
2746
10
90
1922
2355
647
818
1493
617
1185
1973
1339
133
118
1154
2233
2489
427
1534
1118
986
460
2181
2056
727
1828
2880
1843
1172
1964
535
1205
424
147
1660
853
773
430
1293
848
1108
2453
2715
2310
531
1581
1793
1913
708
2955
428
107
116
2310
181
1308
1637
912
1387
1247
1010
1978
2670
47
2358
82
1318
961
2177
954
1521
1537
2578
847
2605
2303
2695
2745
2625
1266
197
2634
928
1186
1919
2105
2366
91
1713
2425
2822
913
2706
1531
1713
2918
576
626
1063
2017
2604
2659
1788
873
47
2880
134
362
1958
2691
198
2246
1493
1202
1044
7
2668
1975
412
69
1614
2217
757
2504
802
1141
1206
1233
925
31
382
975
2769
71
833
2081
399
57
2812
672
2241
82
2347
1393
815
2578
2056
409
2503
130
2103
838
1494
2727
1821
2320
1883
1629
1172
2486
1606
136
2955
2522
1743
2961
2930
2587
448
773
492
2687
1319
2219
704
242
2290
1070
709
279
1599
569
1513
2446
2121
1368
105
1370
2140
1607
1908
2172
489
1705
650
2942
2326
1761
2221
1731
1582
515
752
689
506
1229
45
2059
301
1498
2450
2581
1915
2131
647
1409
1849
1267
1331
1430
1851
925
1920
1674
2059
1418
1542
2154
508
2292
1907
1126
2336
2714
965
2366
2851
2012
489
1730
7
1911
2685
908
425
290
365
2236
1981
1350
2412
1668
459
2856
2634
1721
2625
1144
1672
898
2451
1168
2843
1809
768
1663
2443
2061
2076
50
1917
2047
61
1282
16
1667
1935
2013
693
767
2531
2887
1635
468
2472
2550
2753
1374
2807
647
69
285
703
119
1104
1906
1760
2898
2621
1510
1461
1333
1815
1581
2944
2521
822
1147
1850
1041
397
1681
2455
2376
618
1645
520
165
1399
2795
2216
1574
812
695
2085
1739
1543
588
1607
2327
1790
303
644
2049
1694
278
30
1916
2634
262
1923
367
1050
1274
910
1096
1385
2673
479
294
2686
1791
2948
986
1048
274
2379
2809
1311
2289
1590
1552
2893
1154
1286
2275
2452
467
518
744
183
1244
1169
1039
1522
317
440
542
458
127
139
2092
2188
490
912
2120
2119
2660
64
152
577
209
396
1396
952
1684
1392
1312
1743
1308
362
2651
2497
1723
446
663
2049
2370
1442
579
1842
1172
601
520
2009
48
527
2694
1815
1559
154
1846
2194
1761
2153
1445
1489
869
2690
62
2642
490
927
775
2060
573
1820
2860
2303
1038
2319
344
814
78
2607
2597
47
302
146
79
864
147
2437
2921
2611
2950
470
246
2619
2725
2442
1015
783
2637
733
1646
2092
838
2520
1520
370
1161
1155
790
1064
446
1568
607
204
2526
1535
43
1356
1948
589
1865
1378
2464
1607
2098
518
626
2070
210
721
2853
2898
258
1165
312
2964
2568
1970
2360
2818
1521
2713
286
959
1229
148
2310
1097
2706
2111
1366
2620
967
2725
2451
2107
481
2197
1743
2330
2665
1240
2021
2071
2686
393
710
2847
2339
2527
1569
1174
41
643
2847
2608
1364
65
1807
2960
545
1832
889
471
1061
2798
184
298
916
2204
1377
827
2129
1814
894
1096
2687
1942
1373
2627
2099
2022
2341
1664
1222
2138
1137
708
771
1900
594
2816
2661
1235
1548
98
2889
2771
1648
1137
1762
733
1433
832
374
1788
1988
425
1768
1542
1952
1404
558
1077
571
1809
1887
914
2126
130
654
2779
901
2223
1677
442
1917
1958
669
2482
1397
807
2942
1929
1212
268
127
2650
2230
1610
2015
2885
2568
536
655
514
737
1165
422
2536
1992
1387
2557
2492
1487
2862
1614
1
781
1820
2916
896
2703
2598
2112
2612
1901
2141
2730
2428
2158
2113
1465
694
2154
211
2831
2457
2936
2231
267
1040
1257
1413
2571
353
2629
2303
269
1411
172
2470
527
1729
2889
257
210
608
2313
1708
1006
1205
1095
2532
2135
2771
2227
1890
1707
225
557
476
1694
1677
2600
280
1406
1282
2910
249
2864
2448
1150
1813
1095
2047
458
600
763
1336
158
755
985
569
200
2873
2567
2440
1477
2282
2257
2595
12
235
830
839
130
506
2509
813
2173
2365
385
2525
1598
1443
867
327
1478
2317
1941
391
1722
973
1511
2161
237
203
2380
682
1459
940
2577
2378
2018
2786
2853
1061
1276
2214
2561
1200
897
2947
699
1826
94
2470
940
1468
2601
2297
1853
2446
1609
618
861
78
2337
321
471
255
1928
70
173
264
2397
1211
2561
1122
599
1012
945
286
1321
854
987
2447
2620
1320
1085
597
1711
2199
2379
356
2143
914
2589
201
2336
697
2939
1039
279
905
2213
517
1503
667
906
205
572
2112
546
2786
1117
2544
2795
192
1028
1219
2171
1556
1009
1703
422
21
2039
205
786
1343
1216
442
2887
1652
1240
932
2282
1601
2640
1111
2890
1789
2699
549
1877
1723
2028
280
121
1132
901
2942
2551
2222
2908
2931
1500
439
760
1207
2149
579
596
830
1540
1859
2205
434
611
1925
1598
1903
559
490
2710
123
1292
690
825
965
452
1724
2364
708
1296
2807
1418
1570
2658
1339
52
1788
831
1730
529
1829
2439
2749
897
2648
883
2307
1151
874
1046
2247
152
1654
633
2140
2618
1115
2293
1514
922
1756
2012
370
2839
2746
2351
1707
2032
1050
1871
1390
813
1567
2473
3
1165
16
2904
1554
2658
1992
2307
187
459
2800
1399
2098
2471
1429
2919
2824
2859
1850
1476
2745
2646
1205
73
1945
1746
655
499
2333
1039
2170
1354
1858
753
1396
294
2347
322
204
1468
2804
917
1193
1286
1461
1908
2811
605
2900
2126
815
1944
994
2963
575
473
2213
2715
539
2962
1651
549
2705
2074
1999
1201
2204
761
1245
2296
2045
2229
1987
85
925
23
1175
637
1811
396
863
625
853
619
1120
1553
373
1924
1258
660
73
2713
1746
1075
480
2196
588
1642
2921
1746
1231
451
1652
2532
515
2667
920
858
844
809
1669
776
1431
2021
1885
1310
1590
1414
1714
400
754
1395
1919
464
970
2488
42
1561
1687
2634
1504
2225
476
2727
2892
1629
1960
938
2219
1094
1709
2631
2100
2134
572
2944
756
2424
1588
88
2693
326
1934
2163
2204
342
590
1935
1524
427
85
794
1529
1006
1397
1271
619
1209
923
2618
1338
42
472
316
1290
599
895
1485
2634
233
1126
899
1056
481
2558
707
1870
1590
498
2913
1863
924
970
2683
2807
182
1744
1552
318
272
716
2872
2867
827
2074
2269
1708
1388
1603
1612
841
1793
987
2735
1704
2397
565
1615
1442
2306
2644
616
1008
1054
2407
2340
958
1915
1205
36
740
392
1185
2264
743
2421
1846
97
1904
1392
537
2058
668
359
1483
58
2737
330
1120
620
2011
492
1954
2247
2037
1399
995
991
1844
1275
932
86
263
1911
2317
1328
1452
2161
2260
2488
1435
1699
2568
2796
930
109
199
370
1472
622
1116
790
1771
2281
2669
1400
1207
2829
950
737
570
2883
821
2586
143
416
1622
2754
570
473
804
878
531
813
2647
1321
1974
1411
2279
425
2633
1258
52
1922
1524
821
764
2745
2748
1133
1496
369
893
347
1331
852
1880
841
1749
2553
1652
868
1054
953
1309
566
724
2891
1949
124
51
2706
1496
1924
2069
2967
1369
1519
1678
837
81
1520
140
321
15
2425
398
1482
1600
290
2502
1970
1048
617
2841
2426
702
1164
192
1578
958
2894
393
2283
2720
2570
2137
1848
2267
2698
966
536
809
2079
73
316
199
553
1915
1333
1347
956
263
1306
125
1703
1731
891
1245
1405
1997
1775
1398
1439
2934
1072
1989
1073
1469
850
854
1921
516
1172
1546
2431
1409
159
1041
2677
2039
134
749
2546
1752
476
1684
349
2634
1312
1525
1169
2951
2064
1859
1051
2040
1772
1942
954
667
1416
230
2647
1900
7
10
1115
404
1614
440
75
2248
2721
2919
1816
1915
1850
852
58
2329
1217
355
51
1888
785
136
1154
421
1569
2289
476
2796
2854
728
2958
2275
1118
1555
895
1474
604
835
1354
2311
1350
2283
1165
1140
270
34
637
1487
2060
2265
330
2880
103
795
1461
262
302
2658
956
496
1972
1466
383
2252
940
595
2216
87
2679
2417
1060
2952
2325
2250
1404
1434
1744
1099
1818
1299
1841
963
834
71
2179
2024
2690
403
2757
1226
2286
967
1465
1121
723
876
695
1716
1158
145
2551
1214
2487
1247
2750
843
1794
1105
2746
1253
1900
2359
1837
485
2751
1192
579
2518
1011
556
2448
2260
1570
2902
2630
1713
2916
2176
1760
286
488
2967
110
1062
2604
602
2335
2236
1162
1949
436
2010
1891
2353
1412
2362
979
2059
189
2070
2632
128
206
1829
239
1560
203
2659
2539
1429
2934
1312
2937
600
1570
2776
2949
194
1170
1402
1470
1373
342
1491
2176
380
2801
120
2151
2965
1220
51
1536
598
2478
2653
2222
1849
2267
1195
742
2790
2837
2804
1366
180
397
2444
2240
970
2597
1107
1445
1011
114
1867
2043
2635
2721
1736
2956
1462
1148
520
2478
935
1871
789
1666
1200
2941
2044
2871
193
85
834
1988
335
1550
2793
2784
609
2829
997
2899
2587
1370
2238
215
531
2064
2020
781
684
799
727
608
2720
1515
2374
309
1888
2201
2504
1445
963
218
2904
2699
788
1606
1828
1877
1197
562
1652
2184
1746
1695
275
2121
549
896
2956
2640
1191
564
2532
1371
2454
2323
2715
612
1290
1024
326
1359
2891
1319
1557
1904
2542
1384
2477
2792
2906
2128
2901
495
1655
516
784
1428
2088
906
2251
2436
2125
1065
279
174
2959
1378
2363
7
1595
2087
352
2818
1594
2267
1279
2952
1446
158
734
240
1134
2091
718
1437
2684
197
698
1755
1965
215
2911
1382
2690
273
92
951
2200
1762
375
1613
839
2628
1552
1021
237
298
1838
1167
2120
2749
1715
2040
2502
432
20
1219
1833
332
1085
1193
1018
1444
2165
445
593
2078
1237
991
418
2029
1608
2740
1336
2935
949
2205
1547
2557
648
2026
14
232
515
1018
1553
2334
302
1330
834
2627
2785
2831
2873
177
1281
2315
2701
1625
2320
273
930
302
2953
1768
739
1984
324
1234
2629
563
667
634
2343
2841
226
2554
2295
2239
1289
315
1765
821
776
704
829
2584
2003
2757
466
2567
439
2132
2670
1378
1968
480
47
506
225
29
72
155
1040
623
258
1974
32
1308
2401
2759
2119
2771
2839
1461
697
790
217
1301
1009
2198
2920
207
2925
2705
718
563
1627
237
2061
2276
317
1468
1580
343
2208
2379
142
1530
168
2724
2911
461
1692
431
859
837
2144
780
383
757
877
324
726
1000
838
1614
2011
2331
1655
2081
1672
1446
2612
731
1883
2220
750
1427
2549
2849
1554
2522
1232
2277
1341
2067
651
751
2949
2225
307
2863
63
813
468
1906
1809
1349
1184
1418
1653
2040
978
2432
2841
1648
235
2064
1346
2481
1095
391
2480
1748
1751
865
1831
729
1357
2156
1291
2326
589
919
2037
1894
1455
402
264
2403
2660
455
1923
1317
61
567
446
896
485
2750
1545
990
36
2928
2691
1665
2055
1671
1868
1502
304
877
680
30
2197
2571
2421
1631
474
2325
2092
2063
1302
2624
60
2128
67
851
2680
2477
563
2843
1653
956
885
1208
2010
158
1854
872
265
2178
2188
1023
2044
2748
2389
2843
2889
999
2167
2798
280
446
1971
915
1775
1351
2106
152
210
181
875
22
1118
308
322
2652
1879
2677
2518
1632
1216
2255
2400
2609
530
2798
1125
1087
2202
1919
2514
2958
271
336
570
252
2082
465
1155
710
1270
2051
182
1261
1425
1906
2734
1743
383
2001
954
135
2298
279
2906
2773
2465
2175
2938
2153
568
561
1862
2586
143
2010
2270
1637
1728
2938
1330
536
1407
188
1201
2325
790
830
1050
243
2081
941
43
2180
242
1337
1732
1406
1603
2402
939
1428
2409
808
2681
1673
2537
755
2795
1513
836
1426
1505
2603
287
1308
698
213
2209
2040
536
2675
128
1586
1475
2778
452
2214
607
2557
523
1316
1380
638
883
1716
1386
2628
1838
305
263
2005
2202
335
452
133
240
1857
2350
660
1510
839
821
1351
965
1223
2666
2828
2821
1786
1311
194
2137
406
1298
2852
2068
1001
1554
69
1987
2173
657
1789
2640
909
190
2206
1250
2519
2869
770
470
2679
957
1733
788
950
512
1237
2135
1371
2498
1558
1556
2638
1130
2703
1057
1768
324
2430
1832
883
2000
1404
2683
19
2257
2832
1441
2123
2463
1944
1301
463
824
382
648
1333
2699
1842
2876
2065
1646
1279
2029
797
2794
528
529
1468
466
2829
252
1131
2513
2912
353
2030
2011
889
104
1578
367
785
1357
1500
88
30
654
1149
2102
594
813
887
1005
31
1417
556
1451
2861
1415
1257
1247
1743
172
2206
1728
1505
1791
1084
997
2943
628
2950
2417
1687
1880
1479
256
2905
370
1646
2093
964
1385
2015
1357
2603
2622
2298
1670
661
2685
257
2839
2438
365
219
2103
1097
1559
377
274
1516
2381
1380
534
2013
1181
770
1155
1379
1036
1349
1667
1811
1530
1812
482
1483
905
405
2768
2040
697
870
2145
56
2018
2654
1337
2807
1276
2411
144
2667
1501
2551
1675
2251
118
159
1394
418
325
2826
1572
1353
78
1338
1027
1449
122
1731
1103
281
334
1231
2554
2874
182
554
1579
1380
2570
2163
1626
2413
2896
2255
929
2452
2460
2900
113
2230
779
802
759
485
2941
607
1928
900
1671
354
337
2286
2462
79
1422
6
1282
397
2287
1746
2062
1852
2771
976
1321
2185
2124
549
2406
92
248
1280
1712
1948
1770
1509
2838
2371
1051
724
2092
687
1728
257
2417
500
2479
1544
238
2840
608
1347
2082
1139
2921
831
1095
2543
2639
1693
2206
1946
2152
1387
1915
1072
155
2662
2352
1455
2576
2384
1378
889
744
299
588
1481
1667
1163
2182
1156
2015
1004
86
829
896
983
962
374
146
531
1777
2566
1317
1287
624
2232
1725
1979
2202
719
462
1143
1716
20
1309
2034
1042
2375
1181
1263
2253
1656
495
2473
865
2411
836
388
45
2271
2430
1323
1529
426
2828
2565
1664
909
2228
2836
371
1314
1303
1180
137
1780
265
2702
623
2607
2793
120
2063
2433
815
1424
527
1998
2468
2476
88
2853
1379
2666
419
2923
1080
1607
1429
281
1294
2319
2335
1075
380
1101
284
2497
153
489
1806
563
758
550
2649
69
651
84
1577
2191
1629
386
2606
1606
2744
322
2823
416
2804
590
412
2904
1486
1012
2794
1614
833
605
1279
1672
1768
1271
2101
1776
55
785
1940
1687
886
98
1390
1445
2619
407
1617
1120
2906
44
494
1968
1439
124
2216
2287
1978
1273
45
1783
2582
1277
719
1806
549
2096
45
1364
2116
664
2404
1354
1268
2130
1826
2784
31
456
2399
2806
569
1239
1094
2139
1114
173
1394
2083
826
478
1173
1867
1954
2862
1585
2854
230
2768
414
814
2931
1421
698
2132
2214
1356
2039
1576
1442
296
1301
529
1062
410
2961
1273
1963
2942
572
1617
1594
1387
2812
2103
1679
1788
1007
1970
93
1197
412
2002
1847
2273
2484
2295
2087
2799
573
776
2140
155
63
2102
168
590
1126
1207
60
1779
1455
237
1970
1559
1211
2509
902
133
96
232
1978
2848
2827
1760
478
2150
1712
1962
2002
203
1152
2912
2720
2267
2130
61
2955
1018
2316
585
2049
2297
1394
2285
1675
1839
1855
765
1479
2526
1965
996
1679
375
141
303
816
1546
697
2859
2615
806
2399
2498
108
45
712
1844
820
204
1426
1580
868
1279
704
2593
307
1701
809
1567
423
2380
417
1616
1120
2411
1410
1531
216
352
1020
2388
1979
617
1228
306
2503
2476
2848
1499
1483
1630
1702
918
504
2538
1197
594
938
1611
2452
291
2628
2122
400
2700
2658
1236
872
1697
1971
1003
2572
1407
2646
312
388
610
517
2329
1973
1254
1879
1272
2457
1287
1454
2559
30
575
2423
2406
530
1062
662
1038
143
2960
1360
446
29
736
1610
643
1815
1045
1310
2384
2891
677
2491
2273
1908
1006
2745
723
446
1185
797
933
1833
630
2414
1909
2119
558
1644
2934
908
1674
424
2441
1432
2275
463
1690
1287
994
734
2967
700
1560
2699
2762
2040
1870
1111
878
1403
2714
1284
570
295
2136
942
2746
2706
2453
2781
1059
2205
483
674
2665
154
784
1853
729
771
331
888
2502
216
1587
2659
2916
1472
2771
949
766
1013
2312
1562
375
267
2028
1199
873
1707
782
2921
1177
176
2798
2011
1194
167
1877
1255
2842
1200
2332
1651
594
2213
2049
517
2315
2016
45
1792
775
1018
198
1561
160
2533
1548
2759
1753
61
2617
2210
1950
1243
956
425
1207
2236
2027
1772
1136
2913
836
1547
2218
697
88
1956
2153
1773
511
590
2595
464
1652
550
840
881
1767
2140
187
948
2943
1621
1100
937
460
2055
2462
1980
486
1791
1977
1153
1966
1157
2885
429
889
531
2882
1610
78
861
2543
259
2950
1589
2338
2789
2961
421
1126
2435
2937
2422
1388
917
1504
2589
2360
2552
1381
1352
2495
2435
2668
1517
733
1585
592
137
2927
1253
1980
2512
2964
2903
167
2050
1720
1621
203
2409
731
1160
220
1308
777
588
2408
1573
1402
1429
992
1575
1561
1856
11
303
2097
2253
555
330
663
1684
1609
857
2272
2096
2332
2820
1638
508
787
1409
76
2932
1476
47
345
1254
2717
320
1897
1156
2098
413
2116
269
1996
391
1003
1146
1496
1694
2209
2286
2367
581
1818
1198
480
1543
2279
1809
1705
2794
1828
841
1953
2542
1913
187
111
1579
1902
469
2527
1125
2235
2252
645
1086
51
457
1245
305
2367
2148
1041
970
183
1264
241
301
2072
2228
293
1468
388
310
606
489
936
2482
1841
2091
1535
430
2110
2832
2803
261
846
489
2198
476
1991
720
2537
61
1035
2123
1013
429
113
2208
865
2019
651
1488
1348
703
167
769
517
433
2846
647
458
1919
2109
2305
809
1331
2889
2726
2955
2066
1209
2912
193
882
691
2336
2667
2662
1908
342
2139
1479
2538
128
1710
2451
1751
51
2701
2762
1631
1426
114
703
1557
1950
2397
2449
1937
2158
2487
199
1336
1968
183
1904
1653
809
228
2375
2241
2162
2281
1241
296
2674
562
2056
1601
517
530
2305
2003
1675
1591
2498
730
1825
146
864
1871
2928
1639
1338
2080
496
175
289
2810
1300
2354
2773
532
242
1654
2562
1603
2551
2881
26
1526
803
2661
2772
1020
2481
1524
2686
1026
2876
1571
371
644
1880
191
762
1003
2378
2328
1531
2800
1790
1542
2083
792
52
1284
1470
929
2152
1287
2706
2106
1280
2872
2358
379
123
622
2951
1806
1318
2581
1409
1709
1229
343
1429
2128
1740
431
138
796
273
1508
1122
230
1096
2921
919
2773
1698
1171
426
210
934
1775
2524
831
1347
582
1192
583
541
54
1148
2819
988
2290
1299
1211
1501
2180
1261
2117
149
1847
1707
2089
789
1011
1303
2517
374
632
12
1088
1043
1503
2220
1329
2086
763
2823
834
1703
1278
1385
707
1828
1782
1314
312
1777
2360
2035
1709
1204
1311
2066
2400
2212
1077
2407
1659
1914
2376
2739
2919
2238
1246
2289
1232
1902
1581
22
1754
2865
1883
635
589
2275
833
2047
1314
1103
1678
1033
2267
2306
817
393
1164
1339
182
286
358
1491
1664
2565
119
1529
593
2197
2099
1742
1757
1045
2360
464
497
306
1357
2641
371
2367
1695
162
1223
2353
699
285
559
2611
261
1293
2197
1648
1280
1926
2710
2645
2436
1862
2006
244
1388
2055
33
668
2732
2154
2916
922
941
400
1247
21
233
1847
1031
2648
1500
2736
2195
2299
2503
2240
2874
348
260
2120
1537
932
1228
2890
2605
660
2381
500
435
1079
1627
1779
2936
1470
1204
2197
676
2319
33
941
1964
2136
2798
1309
2804
1572
630
274
2280
1644
319
2743
18
445
2260
2753
1786
2871
2820
1254
2493
2
345
2849
1785
1771
1960
1784
833
2229
2122
210
356
1102
2900
2641
2470
1301
2658
1241
489
281
755
688
31
949
141
1390
1789
1789
745
1493
555
457
1773
2402
2124
2520
1418
1496
1224
431
1426
1398
2787
2016
2697
22
651
299
956
1973
2095
2635
2263
1744
2021
173
1924
269
132
2523
1989
379
2262
1421
522
2759
2881
435
2178
2222
2811
2285
686
2704
1084
1770
2670
702
1222
2672
1917
2108
963
804
2179
2384
199
1509
1168
20
2042
718
2265
1717
1826
996
2371
2065
1300
1954
1282
2026
2480
75
561
2035
2895
2488
1483
1457
1713
1310
20
1771
1342
652
2513
2716
747
52
1590
546
2128
2880
2322
1242
2846
1402
2967
2781
2562
2717
1130
2285
2841
2923
2958
403
799
2591
2929
1825
489
393
2699
744
121
33
1053
2054
1686
2280
1059
763
2563
2698
821
2417
1019
2424
2553
2104
837
856
1519
1796
1147
786
137
795
138
2535
15
2570
1430
1834
1343
808
2710
1715
1217
1675
398
1995
463
2782
2161
646
2276
2147
2047
932
899
35
298
675
1722
2330
362
1267
370
370
1069
2888
1610
1996
2351
1865
1314
302
1136
1902
1013
1127
1668
1204
57
2465
752
1855
2865
1987
1179
272
407
1495
1738
2277
2023
1443
2512
781
723
1273
1167
1994
648
2876
1135
1546
2455
1001
2861
1478
1031
1553
1620
2910
1033
1658
1241
2299
2156
1869
2903
2826
2009
2236
2046
691
557
1500
2530
732
2441
1744
2661
159
338
229
2374
1854
2785
312
1035
2453
2773
2080
1562
2447
1321
1099
1648
2068
1193
2646
2627
2779
1303
1337
2640
1663
1890
1760
1550
2674
926
2838
458
456
1304
2143
2387
2963
1019
34
616
652
1551
1010
6
1043
1923
1663
1104
208
1455
393
1678
1334
727
1398
1999
304
2466
1992
2244
1978
1977
173
430
432
1336
2325
755
1671
2877
1990
243
775
2066
1834
2885
522
2239
2833
210
1441
733
1186
2161
770
2741
713
2147
2074
1922
326
2668
1953
1036
2394
2764
2595
2752
905
2325
974
1205
2517
2313
1134
439
558
1660
860
2942
2139
2295
684
2635
81
2937
1813
2926
1163
125
2426
2082
1139
2903
588
1942
418
1932
2086
1173
1817
1382
2013
2878
348
163
2945
1321
1982
298
1022
2628
726
1930
2011
2093
2200
992
2078
2111
1153
1685
2087
609
2932
1813
1985
868
943
2767
516
1322
1088
1899
2312
1471
1335
2913
177
529
1563
879
1356
1275
2409
159
288
2673
852
859
1393
682
742
1553
2068
2290
2663
46
2813
1756
1447
2343
866
2269
1455
998
1629
506
1822
950
920
424
948
2516
664
2686
1481
1296
580
1525
1728
997
2441
647
1876
1623
964
2763
2931
1865
2851
2854
725
116
80
2282
727
1814
364
1376
282
1215
2161
96
812
2655
2213
1424
781
1867
719
505
1790
925
949
1407
2127
738
1770
1798
2727
2744
1716
2096
522
2921
848
748
134
240
659
322
1871
1123
2596
1775
2301
2662
128
1054
598
592
1328
2008
1093
445
98
473
1484
1913
2221
856
1173
2114
2898
411
2171
924
102
143
1460
1284
1200
2863
2881
762
1707
2762
1673
416
2056
2305
21
2582
1361
2777
2925
2240
602
2792
1754
2609
2223
2116
729
2779
2450
2599
1561
1544
2090
2124
2362
1258
1861
1663
29
1232
2882
1341
1739
335
1335
2635
1072
2946
866
298
2512
705
212
2375
613
2230
212
2872
1403
35
2849
879
2435
994
2194
2228
2026
2470
416
2516
1807
574
1839
1732
1285
2530
2495
1411
2078
1209
2054
626
2288
1257
2185
1604
600
1930
2292
126
1203
1119
2744
1386
1129
1443
1583
149
2245
2747
757
204
1342
1628
2907
1476
537
273
2669
357
1846
1813
2331
2386
1299
1317
1211
2946
735
1480
1102
1909
2545
233
2801
1770
413
1028
1013
266
875
1242
2053
1672
249
1446
2048
715
1890
720
206
717
482
1071
848
451
1475
1006
842
100
709
2828
1495
2500
143
2590
40
2683
1883
599
1961
1474
1713
649
289
596
2585
2375
556
168
168
459
1658
2647
1068
1740
676
2835
1235
278
1949
1441
2358
459
2649
2807
1958
868
12
2182
2674
167
687
1885
1669
1587
759
1839
2939
2093
239
2883
1444
2713
1434
2580
2162
758
1367
745
1987
1319
2426
621
2291
1017
382
1099
2600
716
984
30
572
2947
900
2138
1147
2662
1862
2031
1534
702
2786
674
1848
1602
2865
1266
2948
1771
2402
785
1274
2567
217
1685
1429
2804
31
1735
1647
574
1948
2464
56
2938
559
2774
2568
2703
1507
1932
800
2501
2717
1465
2772
1062
1671
447
743
1506
756
406
2119
1862
2873
2395
2610
559
616
2213
2794
2005
1215
2953
1955
2010
1070
2869
551
2801
200
1394
232
1016
1653
2867
2758
1241
1960
1493
2631
2438
440
177
314
827
942
2358
891
2143
2887
980
445
2046
662
2042
299
1216
2384
2190
2282
1741
606
2311
561
1364
1590
2016
812
498
2041
2829
835
1061
1284
1292
1159
1742
2873
1195
1306
2511
1719
1323
1959
236
1828
2891
51
2535
1459
1228
779
698
2551
2079
2739
2828
1667
1245
478
1548
308
226
1787
1764
79
2332
717
1676
2530
1051
2345
1147
1750
2719
523
1118
1553
585
57
1104
1514
2844
1108
470
289
269
1478
2925
2614
1664
2896
1098
1915
897
2309
1996
1051
2785
995
476
875
1257
443
2843
436
1452
1968
2212
1653
2829
411
659
1376
2832
462
550
2479
2395
1106
2361
725
2851
2070
2385
923
2386
2030
2459
948
837
238
1629
1660
444
1524
1950
1638
2776
2524
1391
389
1516
696
2433
659
679
2170
319
2430
1844
81
44
1108
2615
309
1594
6
2437
1229
2029
2443
1750
690
2616
1082
2160
2342
2596
1522
2451
2044
1657
1019
554
2413
1931
2441
2340
1173
572
2311
764
965
2715
2562
1127
258
482
707
595
1836
772
2179
243
408
212
1899
1593
1862
692
1957
659
932
2622
2352
689
112
2635
2947
88
1586
1377
204
1979
1822
1375
846
2763
690
2344
718
1737
263
2008
232
386
1718
1401
1775
2805
1995
167
1576
824
2152
466
1347
2802
384
2187
177
262
1306
776
454
2267
1166
281
2618
1314
751
2591
711
1149
2391
2947
1150
1114
1470
2700
2610
2315
1984
971
1461
251
2484
2752
2043
556
1992
883
886
1590
252
1235
1487
694
627
1552
1388
508
1538
996
2110
533
2531
1037
2815
1148
1127
1859
477
2870
2379
1125
1478
1116
1596
850
1353
2880
225
1904
1499
1507
2699
652
1602
1164
1006
1894
1219
2531
1883
2151
2389
1397
2363
1248
1188
915
1078
1358
260
1233
1571
2305
1882
1395
1154
84
2506
2084
2370
1728
493
2891
2672
1919
2718
2556
1443
499
1453
1271
107
887
537
243
2011
1399
2907
945
1615
2164
2435
2024
1568
2192
1117
198
1302
936
971
2238
390
919
262
1652
130
2600
794
1830
693
100
1191
781
777
1716
395
1045
1629
631
2251
7
149
1854
75
1993
1191
2856
2537
157
2488
406
883
933
1020
1494
295
2658
1894
2805
406
746
1399
2433
2624
2778
46
1191
1550
1089
1154
1673
845
2453
1809
2227
24
1109
2198
876
2497
1941
1299
92
2519
2635
883
905
2258
1748
1400
2177
2352
529
1000
619
2386
2502
1665
2739
2698
1498
2314
2079
475
1366
117
2533
1318
187
2169
2943
344
671
786
285
1350
677
1000
633
2291
734
2011
2318
1990
402
2754
1500
1846
1278
1638
15
847
619
1103
2938
336
272
1802
558
923
1803
195
1282
722
1787
1115
968
1950
1973
783
2195
959
2071
2222
1195
2794
452
2130
2014
1694
2862
1915
2480
1442
2467
2265
2790
1815
954
1107
376
2735
2867
2811
788
2699
2565
1152
1050
1656
318
1575
599
2074
566
1951
2701
2633
856
1563
213
1346
1389
68
1181
343
1874
2753
308
2469
1234
2283
2185
476
1797
2059
2832
2726
675
1789
1846
2297
1229
2397
1965
726
554
1544
2272
2847
1179
2796
649
2718
2937
347
485
1717
2416
1783
1386
297
2845
729
509
2543
289
1501
896
1639
2205
1967
2111
353
2381
1044
1316
2386
203
2040
2328
1741
858
1496
2306
909
997
277
2729
2114
851
601
1572
567
821
2653
2614
266
2925
1632
620
264
1644
1989
2183
971
1734
2334
89
570
2307
149
2043
2956
1557
2101
2194
175
1026
2539
2729
1299
1991
291
669
2032
1357
2888
2689
462
1816
574
2702
1398
1906
1136
852
86
1500
925
1173
742
828
1785
378
2926
1906
2797
648
2353
191
410
1452
1346
2725
2743
1130
2270
1676
890
845
1974
2556
1480
2131
1989
738
2613
458
2515
688
80
2742
2937
108
296
1981
2397
2493
1777
779
1803
2758
2209
277
2722
638
1873
1042
539
1814
2175
981
2215
2424
1654
1403
2560
2920
701
2743
1604
1616
1560
2444
1359
1859
2802
342
2012
892
1299
1856
408
2415
401
2124
1182
1821
345
144
1579
1972
1863
1823
194
1173
869
572
332
600
637
1628
1089
672
2213
161
504
2215
2048
1206
1289
1490
1797
2418
1384
1062
279
1009
2541
47
2040
925
2410
2842
758
548
2791
2544
2261
2131
1993
2679
1271
1739
2859
2632
2549
1828
2724
318
397
2959
87
1872
1059
2675
1071
2572
1751
2559
2771
2624
2905
1988
1424
1068
2054
1544
1580
1152
918
530
2258
330
1891
790
842
2547
1553
831
1199
431
862
695
2462
2047
644
599
674
1668
1790
2278
1605
143
809
944
1838
263
2273
1909
85
2096
2118
426
2455
2316
1978
1086
2831
1802
977
1570
2953
2708
797
931
411
2667
787
693
2329
2536
2846
1951
1212
2913
1021
1795
157
1746
1631
1503
1611
88
2712
1386
1409
716
1564
1598
125
397
2731
841
1984
2074
706
1076
2956
23
2716
889
1945
1981
370
2741
2703
1821
2138
467
2406
807
1862
1884
2357
521
1520
521
717
1954
1632
1194
136
180
1987
337
655
498
241
1127
537
1856
2853
1805
2084
1995
1821
1413
2856
1275
1971
2124
2466
2770
2162
372
1564
2262
1442
1747
1517
858
1931
1348
644
2381
633
2013
2634
1771
2745
347
1684
1505
1526
2039
518
2552
2028
223
1125
2401
2250
2176
2470
1703
950
2081
1369
2494
78
83
644
1497
2694
1249
410
2677
1224
1104
245
807
2290
2672
1744
2427
290
1897
153
544
2043
1919
1505
1732
728
1873
1063
2459
724
2571
1349
387
448
2530
2881
2268
948
2878
2351
1229
2175
450
674
2485
75
2374
1221
1777
1395
2782
1592
2588
1197
161
2947
421
2175
192
476
793
2314
819
734
1735
1570
1615
925
2447
2499
1608
1404
1386
1221
1575
494
2719
589
1129
1743
2255
357
774
2495
2219
1482
2093
2889
2694
223
991
345
935
2019
1122
510
2441
2117
2173
1005
607
2488
2134
2544
2260
925
485
2691
1267
903
820
682
1230
2802
805
827
801
713
252
293
2114
757
1608
1635
806
1869
1735
619
2613
2057
1423
1125
760
2373
2951
89
1045
1729
1766
1907
1716
945
2756
1704
2844
1155
2549
1131
1885
2936
1077
1766
569
60
2899
1839
1929
591
1964
291
1937
1166
974
652
2435
2797
1611
1571
643
103
1282
1679
197
1115
2097
648
1661
1698
1884
127
2040
418
2706
1964
299
358
417
165
344
2481
2688
1589
2582
2166
2635
1581
178
1707
2792
419
1421
2776
395
856
2964
1477
251
122
366
2845
2327
113
1731
2832
2278
159
339
214
2472
2441
2405
1270
2467
554
2250
446
2106
358
1861
1327
1222
2502
1030
1103
2297
339
1064
844
1541
2618
2077
2744
2913
2801
2922
2410
1285
2894
314
596
1392
1162
2105
1989
2516
2278
2112
109
2923
673
1582
894
1164
1131
1449
757
759
2007
532
821
501
1838
1316
1264
943
1819
2117
708
1121
1969
1644
1553
753
1527
2557
2448
557
1395
2255
642
1354
2138
1001
179
2543
2691
2393
1582
726
1289
2529
2348
1146
2892
1446
1073
675
2774
119
497
1120
940
324
640
2901
2720
2833
945
1057
1920
2477
189
570
157
832
752
218
1399
1136
2366
1833
1616
1206
1489
618
1459
1770
1550
1383
377
756
265
1874
1810
2520
524
1542
2764
2568
1780
1722
1905
2082
2478
417
1309
2461
353
215
2269
636
2445
1589
1949
406
1667
1953
1328
2581
907
1235
1182
2690
280
1726
2425
1223
1172
821
2774
944
1982
1721
793
1104
2623
2560
2772
2483
6
1647
1419
1548
2026
935
894
776
2451
1927
1725
1174
2640
2508
354
1316
1282
962
2429
1416
2504
2871
957
1020
1538
2488
781
1986
898
1557
112
1412
998
2723
734
485
2516
789
169
972
1385
248
2049
308
1784
442
1153
930
1355
2062
291
2091
1664
2008
983
2273
1062
2511
1785
2297
1617
1883
966
2193
1936
1079
2467
2519
338
1166
2925
447
2282
1349
556
361
1578
1170
2702
782
2170
2447
867
1062
1510
1593
1608
1476
1053
224
2407
2409
675
141
2193
2643
140
1686
207
2951
2692
1304
2130
128
530
1617
2921
1346
263
1494
1179
2548
1174
2633
42
2893
334
900
1807
556
1907
644
60
207
568
815
1643
2584
261
1603
1189
343
1684
2606
2272
2003
999
2653
775
1748
657
1253
1330
264
202
2164
1208
1505
1330
362
2064
2034
2513
2299
1718
2440
1409
49
29
537
2592
9
1655
1604
2843
2343
337
2835
2216
1732
376
2098
2088
414
233
493
2023
1989
1070
214
1525
245
1452
591
2392
1568
2668
2309
2392
169
1962
1045
173
1188
1040
2069
375
1423
2403
1283
1815
837
328
2953
244
1417
2585
122
167
296
1362
1090
1394
412
2074
2638
2938
496
1326
1474
862
276
2879
152
1750
2521
2389
772
1016
1953
302
2691
1689
115
1456
2661
198
2227
835
470
2238
173
310
719
2203
1674
1565
17
960
2639
1106
2645
126
81
1459
153
2027
2911
1999
942
668
1493
1671
1292
1662
2668
944
1009
413
2766
345
1097
2918
2885
3
808
1060
626
2611
1271
1856
969
2017
2850
546
251
1474
95
1192
2268
1881
1638
2620
162
494
2733
1029
1143
671
802
1036
1105
2127
1373
1316
809
1169
1704
627
72
2283
730
602
1693
1972
2874
351
1441
1127
1257
1326
1062
312
1966
2006
1983
2133
729
662
628
891
1358
2114
311
1121
312
2482
1432
2140
383
228
2173
616
355
2954
1532
2859
3
391
2718
2029
2180
671
1620
1194
1749
1731
2858
1214
1523
66
2012
612
966
1550
2834
2103
652
446
2333
1470
834
2489
2318
1446
2889
1602
1947
515
1081
2039
2630
566
2851
673
2317
363
2924
1808
2304
1627
212
1208
1130
2918
866
2790
1256
2743
2370
245
1494
2844
2540
2683
1985
1853
820
2866
160
1110
2397
1958
2584
2364
1462
1911
1338
706
2647
1144
1355
71
473
2907
1197
665
568
1574
2745
1806
1734
1486
22
1761
795
485
434
2853
2253
2418
2868
2257
723
327
742
152
1909
1712
782
2034
1323
2945
2208
2741
2217
713
1386
2885
261
927
2271
812
712
2910
728
1322
561
170
2687
1195
2588
2076
1690
986
741
2858
1932
1648
2868
1743
438
1570
2802
1112
1061
1056
2517
1431
622
2845
2723
1754
93
2838
1788
797
2961
1637
1036
31
668
2875
861
2527
2454
2117
2342
886
281
2771
2817
2031
1979
1656
972
878
1813
1312
401
650
2289
2117
2896
1907
972
1714
1282
1249
462
27
2574
1143
2081
1498
2765
1141
2642
2575
290
332
1369
2758
2745
2966
639
1520
780
1713
2000
2514
330
2436
961
571
2630
480
2616
72
2329
705
204
1955
94
2422
2404
481
2346
75
1943
1827
1816
1349
1556
1436
1193
1310
1956
1949
2466
256
1674
2863
2177
1257
2948
470
826
1296
2029
1416
1584
604
1810
19
111
1355
1137
1155
439
508
2181
1922
1590
2741
583
1096
1031
747
2920
1582
1435
1270
307
2828
1054
723
2312
111
2376
528
1183
1217
1024
1762
2470
506
2388
2526
1289
2749
1491
27
1961
2631
1530
1184
2928
1284
1639
2894
989
2431
1673
340
629
73
2030
1856
1969
605
1703
109
102
2621
2209
747
2264
1315
1761
2857
1281
2478
1522
2120
2840
1852
2477
520
2456
2321
617
2280
166
2449
2123
2505
998
2548
673
42
2058
80
12
275
158
1462
582
627
579
1692
865
1487
1004
2735
1387
852
2115
2840
2564
53
318
976
2888
1019
833
2813
2127
601
442
1068
2785
2835
659
2310
2456
2025
224
1515
1864
2601
682
532
283
1467
1235
996
490
1118
2019
518
2122
1182
2326
1056
1959
536
671
715
2757
1323
203
958
190
1166
1121
12
1991
943
1331
2232
999
49
1993
1852
1615
955
2729
1825
1015
455
2294
1918
1266
142
1628
2577
1750
1562
1360
235
2759
1387
988
490
2405
2858
9
56
130
1239
2257
2943
1946
2013
2864
850
1514
1323
306
1927
1921
2686
2144
461
1769
2917
1158
2301
431
989
33
2401
102
316
1799
580
1254
1579
45
668
1453
1023
559
2272
140
39
522
1467
618
141
399
1173
972
2308
2481
2411
1542
183
2522
822
1318
958
2301
1404
66
2879
2952
1332
887
715
2294
282
1045
858
1300
2745
2376
2293
2385
41
835
1148
2681
945
1707
1359
2893
1537
1137
2627
2862
2394
239
2500
349
1556
925
579
1130
1642
1380
1961
2877
2740
2317
2217
2134
2080
2169
1096
1080
1119
341
51
161
2132
1431
1145
1645
948
50
1864
1974
1561
2865
2341
1718
1901
1545
2227
1496
276
1451
1439
1374
451
2899
507
1409
2156
614
1543
2194
888
1233
1360
1692
2595
2742
517
1847
274
2830
650
986
741
2247
1459
1768
2624
2113
108
1961
2912
2139
2601
1956
1203
1430
2715
2823
1815
1640
1599
2118
2326
1528
1094
1589
2401
2606
1927
2371
1658
95
2227
418
1555
1012
202
300
2748
229
1497
1148
96
1180
2023
785
1271
123
891
444
2339
2818
2635
20
1750
269
2412
1721
817
542
496
1003
101
282
1080
1028
1959
1363
2609
1648
2062
802
469
1526
1657
2238
804
1179
465
2895
1621
977
1806
2149
67
2221
1644
2092
1959
2555
2548
1878
1669
973
331
1099
2096
1783
64
2183
408
935
923
1211
2135
2913
607
1930
68
2155
1156
2055
546
478
2734
2194
2486
2743
1161
1485
2423
2820
2481
703
664
1964
840
735
1121
2775
1546
908
2727
1801
2141
2586
1067
1088
2409
1360
190
2653
2626
704
411
2346
1505
771
945
631
1372
1751
1114
1347
1499
205
1349
2062
2718
821
164
2204
1255
99
1545
1939
2594
594
338
1050
2658
2089
1841
316
896
1630
1880
2556
1549
2750
336
455
1268
2233
1392
2033
2486
1878
1733
311
2358
655
1967
1165
2657
1474
2297
2793
1618
2246
207
1756
1255
2227
1251
1837
2150
2667
1827
615
799
2825
1988
141
1496
1459
922
971
32
1906
434
66
2615
1210
2296
204
2221
1773
2408
908
1326
2179
158
333
1064
1810
1300
558
2626
2370
2152
2377
2964
763
1001
2393
1195
584
2450
300
2317
1333
2163
1395
2637
327
1028
736
906
2308
1712
618
695
2062
815
2925
61
932
1861
2672
939
499
2795
2421
89
2171
1487
1932
1223
1367
2888
1521
357
769
369
1360
210
1563
22
2628
2660
808
1433
1526
2119
1942
1814
219
1274
1017
476
480
35
2496
478
319
1120
1208
1021
2834
2632
2772
2629
1381
1887
540
2244
1602
2136
1036
306
685
1039
1613
2764
1587
564
2324
2852
2924
1732
1477
2874
647
718
766
2059
254
1411
2249
2959
701
1185
453
615
431
2689
28
1854
965
2868
2410
210
2244
1819
2585
464
801
628
99
846
101
425
226
745
251
1123
186
284
2039
1996
2019
2814
1701
1613
1973
1053
2622
1061
2736
2032
261
1111
2548
2910
1063
199
2387
2407
1016
1308
1113
2740
1569
1823
2489
701
1171
177
2600
2749
1944
330
28
1863
803
84
848
293
1704
2851
2344
1207
105
2284
2186
1043
2601
800
738
1543
2918
608
2840
457
837
1016
2423
2564
562
1524
1624
1457
2112
2727
426
1032
2927
951
388
1810
671
2737
2965
2208
1357
60
962
2656
2889
1174
2070
2412
1908
2534
584
1720
2268
160
355
2452
2950
1051
869
2743
1662
2869
1853
2150
492
2790
1761
1297
1254
2104
1828
2304
2596
2797
1926
1628
2525
21
1447
141
1014
1660
524
2725
1053
2780
11
1343
2471
818
2458
1822
228
2170
1628
895
205
1677
882
2809
2390
1519
2871
272
278
17
707
1306
921
1588
1267
1853
1319
883
2620
114
1911
1534
90
57
2784
171
287
2812
2194
42
2177
544
2725
2108
259
1900
1313
1865
2537
1656
1795
825
2364
1857
1559
1960
996
759
384
1897
1318
946
1914
404
2543
2264
912
908
1340
1407
2780
1629
637
324
1856
871
299
606
2495
2048
2769
881
275
65
2808
80
2410
245
1582
229
2563
2530
2660
1383
1325
2210
1247
1682
2525
2208
1051
1675
1169
369
1863
40
1577
639
2804
2043
2456
2127
2777
1384
2358
1872
1618
567
2761
2368
281
646
1362
891
1443
1369
218
1209
1915
91
2823
919
1068
2537
1654
1047
568
2104
2720
2861
2378
1310
906
2226
1234
466
1786
2315
2653
27
11
2316
2498
570
631
2008
1039
2942
794
1055
141
2212
1413
1037
2307
1361
2673
529
1819
650
923
1897
457
993
2802
2435
802
1125
2065
2843
1839
2792
2173
1371
1601
634
359
2283
516
770
1370
2188
2188
988
19
692
2853
1909
1095
1222
786
1016
1679
1861
2113
2368
678
1438
1624
445
338
386
1766
2327
996
2104
804
931
291
144
1907
2604
789
1016
637
2887
256
1546
816
2616
1443
1731
799
382
2910
1480
1338
2459
1398
2245
2793
971
2028
854
1612
363
1740
469
2525
1513
1593
2006
1066
1201
960
2773
2898
2576
2540
174
548
382
2624
502
1824
2255
1036
34
2880
397
2799
2641
2819
1967
632
436
1849
247
2008
595
1292
2846
2882
1755
610
2095
2332
379
1545
2767
87
2452
1284
336
794
1155
756
2445
1006
1938
1627
1930
395
1930
921
1236
2046
2175
723
2170
1417
1946
1933
984
1778
2468
190
2451
944
190
1611
1736
2713
1439
679
2396
178
670
187
2206
1094
658
815
1160
2937
2501
404
1598
2029
2294
476
927
1775
2953
2124
1330
122
1170
1773
825
150
2959
135
1136
2565
134
2643
2758
1532
481
957
1054
2204
2118
1503
685
340
2820
2710
1000
1738
1931
532
234
800
25
1544
2478
325
1830
741
283
63
2028
2043
2675
33
1813
1132
2395
2387
2744
1540
1683
2404
1705
1011
2966
674
2262
2948
2111
2887
2676
46
2786
493
795
1251
2333
2688
1165
2949
1923
213
819
1119
2004
1129
1210
2459
1489
618
1291
2614
2339
2212
1942
98
230
142
2394
1738
715
1937
386
2831
357
2653
1829
2765
2345
385
613
470
1574
1191
2548
2400
847
2513
2461
397
715
1525
912
2192
2118
2135
543
1638
1449
1578
2307
1981
1292
2471
2084
1302
1324
879
104
521
2188
462
2510
1294
961
1644
388
2135
341
400
311
1341
2342
1995
475
1604
604
1098
80
2470
2918
478
1831
2261
1474
1969
2239
2443
1425
697
666
2695
14
1818
2163
807
2201
2736
1045
796
1907
2306
2844
2934
123
809
144
2817
1758
1809
1184
690
1392
204
2482
202
933
678
1794
1036
2745
2851
2668
1282
2399
2335
2855
585
422
821
2864
521
1379
1128
2903
1737
144
505
1332
713
557
24
1722
2044
1508
2654
2710
2276
991
1931
122
1497
2665
1673
2269
380
241
118
1523
2839
1498
249
924
1108
157
1492
1059
2079
2588
1420
2439
2342
1702
458
1773
1081
1633
560
1665
1754
2588
1601
877
2405
1532
1806
104
97
771
1871
1086
1379
1332
2531
25
1963
1260
73
2213
2159
1374
745
318
358
1098
780
2065
2517
1139
2912
653
1163
876
2113
2143
1278
2132
236
1874
63
473
622
1146
525
1875
1924
1081
5
2025
184
262
280
2951
1796
2337
1006
1105
341
2719
2513
2167
21
1258
2551
467
1944
2298
719
870
571
2660
570
1634
2852
616
1889
2829
1493
257
1386
2411
1250
2641
983
2382
165
669
2750
1938
388
855
84
1385
2341
2750
1484
402
1912
2653
2916
1631
820
147
114
2460
2441
962
2004
303
2758
580
2224
1842
1757
2612
1828
970
1675
1279
2047
1224
1027
455
757
244
1816
63
2718
1149
2411
400
670
2122
1407
1749
706
1108
1187
2835
2554
189
581
2340
91
1339
568
1219
2237
2879
2665
1567
2484
180
2667
179
1782
1158
1338
2306
2423
288
1621
2374
539
2794
1122
797
1355
358
201
645
2317
2071
2068
2501
2334
2265
2698
727
592
477
2246
1948
1670
1674
2201
2510
131
2836
173
2388
2264
1662
1547
213
2776
2239
1035
2440
336
1592
1880
171
57
1064
1599
732
687
1157
1762
2600
345
2597
1823
788
1252
704
64
26
2658
482
924
475
638
479
1348
2031
938
738
1386
2205
2280
2472
1479
359
2291
37
2826
2091
2193
1566
1156
2588
1607
2004
1105
1967
2098
487
1280
2134
578
2133
1593
147
908
580
1768
701
2391
1818
900
1490
185
441
1282
417
539
2856
1675
79
24
1645
1648
165
1320
1753
1349
1873
2392
1188
1047
2531
840
300
1852
2586
2666
29
452
2836
633
1679
794
2405
2550
1734
2638
1355
2887
598
2042
552
445
1330
20
256
609
580
2895
1924
1865
2740
470
1022
2945
368
2652
394
17
1404
1620
1870
2029
2519
328
2467
2843
2284
2550
420
1805
2199
1578
1287
1289
2272
487
1518
2388
2786
2333
1873
509
429
1719
1079
1363
2664
228
2599
2208
286
2461
1450
1549
2813
2067
2533
1609
712
662
2963
2709
1933
2872
1895
2152
636
1403
2352
1552
289
1057
1904
616
574
74
1216
887
2211
2560
2626
433
222
2891
1689
880
786
398
2223
2555
113
2823
770
1343
183
2375
1693
1057
1100
2898
2284
2212
2354
2023
1511
553
1670
993
2459
101
1694
881
2777
2293
1666
1004
1474
2341
372
2891
459
1456
1527
338
295
1055
2155
2666
387
2651
141
2337
595
1428
2702
1462
1776
909
859
61
968
814
802
1678
255
2688
1021
1592
2028
2205
725
819
222
2116
2605
691
1817
2445
1273
1330
1239
185
451
1816
1760
778
903
2080
658
1622
2486
143
1787
659
2206
1989
707
1632
1534
276
22
2479
2279
1395
2452
2415
2943
2799
2531
1943
1556
478
2432
1236
1170
826
2319
739
646
2148
450
2403
759
2860
563
1412
1717
624
1667
614
2478
578
1971
1591
1637
1653
1307
2647
837
2461
1868
244
14
2835
823
1077
1022
2714
1661
1844
542
2162
815
1377
2417
2657
453
19
2225
1722
2885
1524
2355
2649
739
1685
2207
472
1151
2531
2741
308
2054
1638
802
324
2312
2139
1377
2424
426
2727
870
773
2298
2489
727
316
964
2258
1957
1820
388
1674
2961
2394
596
2681
764
2300
1126
1214
2630
2477
862
1632
2899
1230
2529
327
1103
676
879
2661
1254
1657
966
2954
969
2109
1784
1663
1669
2967
1126
46
1981
1502
688
786
2525
1982
1581
570
1705
2739
1513
755
1457
1042
1765
1712
1588
794
1172
2945
1017
1250
2248
1374
1155
755
210
659
2266
2456
2685
434
2139
1746
1851
747
2599
2568
1259
1043
382
599
2104
614
2962
346
1055
1503
1465
2927
2822
2963
2506
339
1941
208
2196
2837
844
265
1612
391
1933
1140
2354
2496
1435
2549
1713
986
498
157
1609
2346
755
2361
100
2406
2407
440
91
2905
772
1682
1362
1159
1017
1573
725
1265
83
1809
733
1438
1800
1715
270
330
508
2101
2946
1827
480
2131
989
2904
14
2355
712
1624
1801
437
2464
1827
492
2126
461
2788
2393
1301
982
141
1107
2415
203
1240
545
75
2797
1708
2723
2823
2679
63
2523
312
1189
2878
1141
698
2192
2421
2798
1300
1742
1878
2055
2839
2111
714
1842
851
1899
750
2398
2353
517
742
1160
2498
1340
1625
1310
2673
471
1841
159
2709
88
2788
2310
2797
1933
739
64
2598
390
2407
216
504
690
2372
1442
2264
643
1334
1232
2573
10
1134
1791
2322
1810
1001
1278
1444
2141
1542
935
2575
1040
2911
2028
708
1606
2050
2709
1024
1163
1220
408
2132
1095
982
1915
2332
748
27
2574
202
2319
138
1093
219
2113
25
32
1478
2886
1137
2573
901
1931
2366
2215
1175
717
1972
482
590
2167
2922
2612
2666
2105
512
654
2520
1944
2967
2222
1050
1529
2376
710
2348
7
101
1362
1370
725
1496
2156
1539
2584
1279
1550
1020
1859
682
8
2406
1755
739
2785
1177
1726
920
1461
2475
1576
2754
898
1379
2446
2349
1507
992
249
1810
571
1285
399
2265
2124
1330
2089
532
2269
2086
18
1963
860
693
2035
2762
2098
92
426
2250
2289
1055
721
1060
859
1625
375
1845
2272
2772
2845
2120
379
1241
2320
122
2000
2852
2064
1807
2418
1226
250
1204
1554
2626
2819
53
2048
2933
800
2011
2698
2040
462
2204
1085
1023
2903
23
2050
1931
581
190
1418
329
1753
249
2141
148
1930
771
2482
1290
1499
1643
1463
1142
504
2909
2370
2062
2766
979
2105
2200
1644
2856
2652
416
1352
1616
2091
2304
467
912
2375
621
972
2043
1645
483
321
2718
722
2648
1497
129
1633
417
483
1627
2492
1464
2778
994
250
1221
297
2499
193
2705
469
668
2454
2245
294
1574
2139
2962
2951
2579
196
1467
621
247
1600
2261
1215
2110
1533
808
2246
2122
542
1927
148
2673
2852
1194
1337
416
1905
359
212
1784
432
2318
1017
2169
2508
958
1644
1738
1407
2192
1313
2618
1578
670
1619
1920
589
2525
2940
2440
168
558
974
256
859
2802
2941
2516
1029
944
1949
1545
872
999
466
173
1605
1533
2786
2574
2506
1504
371
1163
269
76
126
846
633
315
1106
554
910
2759
2470
1660
1613
376
2757
1671
132
642
2051
1814
153
1440
2516
1356
44
559
2466
1351
1855
1682
1129
1299
724
1607
2353
1950
569
2134
2086
1978
2117
2030
2849
2446
139
817
2428
2943
1063
164
2351
2430
1660
58
1188
101
824
230
1491
2178
1459
1510
225
907
557
848
418
2094
667
988
733
1844
1248
675
2385
1559
1452
2501
2404
171
2173
212
2546
443
1570
1271
489
1828
1115
2120
2803
943
1039
1601
871
2077
507
2150
2233
2071
1713
939
245
2821
2027
2272
1872
2699
1617
2904
2576
567
1370
1162
2656
2024
2120
953
1783
139
2446
1318
2701
1730
1980
1435
1132
237
533
891
1215
948
409
313
2955
2091
2829
1313
566
907
1091
19
1166
315
1111
1912
2378
2473
2865
1438
1325
363
2485
2294
2180
1446
1551
2653
2575
2760
1083
2185
2679
234
233
2424
1243
2660
2320
242
134
588
1935
950
717
2172
422
2282
217
2085
2873
351
314
30
2911
1420
509
565
1645
1841
1070
1105
2948
1240
2177
141
1050
1307
1263
1530
2836
159
2686
1328
706
2911
906
299
1162
1630
117
1675
1108
2587
373
2873
71
12
825
2851
543
2283
988
1066
841
447
2509
888
1344
1045
969
2584
114
805
2164
873
939
244
906
2204
1346
2349
2871
1698
2381
1343
768
558
30
1665
2397
655
2338
1353
806
354
916
2637
255
938
708
2926
2087
2430
544
1379
1503
61
1062
2461
1336
440
2421
1375
2312
2398
2287
172
1056
1125
1899
64
373
1402
1708
2147
823
1832
2683
2454
2646
1613
1572
1815
487
348
2026
1779
2099
1945
2152
2634
1844
1525
2326
1267
1459
1451
388
411
709
2941
2714
2772
526
1927
1589
648
1326
1421
624
1654
2874
1391
1253
151
1902
797
2364
607
2753
2566
2146
590
1111
2403
1132
476
2071
996
1819
1960
1235
2296
1079
1007
365
542
308
449
1979
2258
754
109
2808
2769
1593
1197
2292
628
1585
971
1897
229
835
2852
2754
575
521
2701
1403
2212
2552
217
2910
2698
513
1077
2285
325
140
936
2870
2168
2200
1595
1423
2422
210
890
1519
2454
2032
663
1964
2533
133
2819
2353
1516
941
2465
2408
2518
771
962
708
2047
2712
1339
2304
876
2689
914
690
2530
2477
1372
862
2896
159
2410
1583
2957
249
2182
2514
1584
1205
36
1619
1826
1198
271
1831
121
8
521
2302
2511
754
1242
2404
792
1926
1288
2168
1289
2817
66
893
1267
738
1759
352
547
1447
1175
1133
1357
2650
468
1803
2679
1029
2765
197
2440
1679
1511
743
24
1948
2505
2903
2515
381
2944
2756
2216
1091
2618
749
775
219
1524
828
2695
1554
2341
543
1619
1880
2236
306
1818
295
1056
138
2691
1802
625
815
87
1751
1590
312
771
1687
1781
2000
1424
1497
1921
2178
1802
205
2553
24
2587
1939
2643
1843
2347
161
733
841
2149
599
1462
484
1488
1604
264
2446
2040
2377
2901
255
1435
168
1086
2476
1014
1228
2175
807
1653
2821
781
2668
714
697
2678
114
120
1474
354
1230
2550
2415
115
2071
90
2206
1525
2164
371
2634
2289
2216
2800
1410
2380
702
967
685
1590
2577
2669
1274
144
314
2904
2089
177
526
2495
545
1168
2714
2497
2918
1780
2077
977
778
1737
493
636
2658
1031
2272
1234
89
1855
1044
1873
2655
529
438
2513
2036
2516
89
1938
1706
493
462
1133
2690
1923
1
813
900
91
2160
2699
1634
2829
889
2457
637
2275
688
828
1423
439
2768
456
915
2746
968
154
1693
2366
1947
1549
248
61
2078
580
2231
784
1128
2554
1753
958
233
1203
669
693
310
107
634
32
1053
24
1240
1061
1591
2914
2038
266
843
755
128
337
1412
467
943
2853
11
2783
569
2675
1361
1302
2008
1254
584
1004
1784
2210
1272
1897
513
302
2636
1183
2081
2301
2188
455
450
683
1388
1016
851
370
2304
1481
1994
2199
339
510
325
2136
2967
524
1125
1083
961
2961
2655
2312
2566
713
741
294
750
2958
852
449
2280
1716
1292
679
1651
141
2677
1192
134
1185
1445
2832
1568
462
1777
1510
2784
424
1506
964
122
955
2661
1814
2258
1478
588
2545
2162
1382
219
2025
2605
2586
588
1873
2250
2339
1664
1301
1289
502
2965
1828
2928
2344
2520
1818
1660
1523
1254
657
1802
98
2781
2438
89
1321
2536
590
2084
1028
2209
2249
1794
951
535
2515
1637
1081
1343
448
2312
1948
2484
117
2053
2446
292
2146
482
2747
1593
2967
1193
2889
496
2417
714
514
180
526
570
2290
1669
2430
1960
461
160
1665
2291
1834
675
2603
2361
2274
2440
1049
2950
2233
1027
752
669
1687
2525
151
1158
2554
2632
2326
1689
1555
688
2392
1015
1836
436
554
2768
1332
331
2917
2445
1490
1757
1244
2630
1260
1506
2682
1854
2594
948
1776
1667
2056
1290
2411
1135
336
712
519
2083
53
1473
2869
2741
376
935
1250
1886
882
1707
1890
131
2143
1558
1835
1084
748
1509
980
885
553
2875
2071
2770
2576
2644
2176
990
530
2809
2139
2954
741
1217
1860
687
2767
502
1021
462
1029
2841
1820
2237
2655
2295
1617
2349
1971
656
2958
1314
2552
2198
350
686
685
2295
2660
323
2307
743
1773
1831
1079
474
2364
2477
2547
409
2763
1519
656
2668
2620
1635
97
2579
87
2195
2000
302
725
1727
1555
209
217
113
17
844
1103
294
2936
1834
2470
2124
1975
2803
1667
1107
195
433
393
305
84
2369
277
1266
240
536
727
726
1364
337
951
2873
2420
711
942
2350
1818
2417
1747
140
1715
2174
2631
404
1442
210
715
1578
761
1034
2394
1656
955
328
24
337
2603
431
2033
1692
1644
1217
1749
2847
1508
774
764
147
367
1890
849
2869
171
2772
2255
1880
2928
1533
2711
624
2918
649
2159
1757
2572
281
615
2500
1275
1963
11
1296
652
1078
2006
2030
2278
2095
646
117
2792
378
1489
2730
745
638
2697
2695
1016
1495
361
202
840
186
2913
1390
2311
2423
2141
555
925
1858
499
2646
591
1144
1342
2552
867
248
86
1061
1438
2118
2858
87
2457
172
2292
2762
1745
1617
1956
1325
1057
2407
1358
2739
2167
1094
2434
959
161
2046
1348
2021
62
531
2511
908
1256
1626
2891
2284
1946
2355
1343
1792
2614
2168
687
2906
292
2757
2307
611
324
1248
139
1810
1238
429
1711
1152
1338
1984
1597
2917
1629
390
175
2868
2665
1967
616
1115
2177
1019
2226
727
403
1965
1073
594
1869
1324
55
2720
1076
683
1063
2804
2498
596
2275
2172
2295
1104
1752
2903
2129
1737
782
127
1544
98
1822
1981
2278
1114
903
2161
638
958
1529
2934
202
2765
2728
2518
393
264
863
1954
2041
1668
2413
1644
2
1286
480
357
992
2524
86
1952
1245
2683
229
879
1893
2005
1756
778
1447
2022
1625
2608
2525
482
1434
485
2096
539
1385
256
1024
2617
1011
52
2799
2619
2814
2005
2637
1003
2845
2672
1657
2633
2285
2235
1251
2408
1205
151
201
1215
312
2334
2769
1177
155
491
2579
303
157
83
1770
635
992
712
255
1661
2515
503
54
1617
1133
1951
1127
2546
795
2424
2469
735
331
358
190
1530
501
1934
466
1113
2760
35
1135
696
1210
468
119
2316
1177
2958
2949
1295
1122
436
125
540
1651
906
1286
1849
892
763
2685
2280
1758
1538
1852
826
693
1391
1998
908
2839
271
185
569
58
2034
1368
1503
1926
1016
250
1687
1825
249
631
207
207
2514
2689
1433
503
910
2698
2545
249
385
322
2301
416
2144
580
2548
1062
2007
2014
1719
392
1367
1822
1206
166
2604
1158
2374
1710
2410
1041
1889
622
1101
696
1850
1228
543
308
856
2045
53
1420
556
1235
175
1343
703
1611
1553
1254
1491
942
386
1068
441
438
1937
723
1351
1434
1854
2250
1917
2054
2681
845
1004
263
545
2612
2751
1742
2695
1560
1006
1599
2325
1109
684
2708
848
1808
1400
523
540
831
2202
1531
156
617
552
263
1227
1336
2265
668
656
494
2390
1714
754
564
1212
2127
2548
237
2889
2405
1274
1513
1614
1292
416
1269
1068
377
1501
2388
2543
1909
1071
2680
894
1469
865
2486
1548
1783
1190
2948
1785
909
842
570
2008
663
2148
1605
2423
1785
297
549
473
2278
33
1216
1212
2416
354
1799
2857
1287
1587
653
217
212
2136
1236
197
400
1379
2295
421
1154
86
1485
280
2145
1570
2062
2866
2499
1416
1530
2401
2405
2347
2298
1846
197
2519
1878
2436
1842
2664
862
11
2242
1941
646
1275
2004
1023
2068
2956
2628
1507
1864
1884
885
1006
2804
1046
1097
1767
1626
967
495
159
2181
2866
2754
605
2288
999
1653
596
817
604
1704
924
1325
74
883
912
847
904
1372
2109
2686
1059
1783
942
85
2379
1101
2867
943
1641
2337
2517
2791
2230
1071
2008
992
667
1099
548
1595
1043
1279
2711
407
1648
1738
847
1281
2881
1335
1559
1493
1019
1602
843
2592
672
2642
2038
2592
2271
1820
1039
976
1205
607
1334
156
583
1641
1166
470
1453
2246
2574
2344
801
1295
1217
618
1751
2446
2190
2765
1430
1972
2111
583
1507
598
2023
1714
2817
2530
2632
2863
1102
643
1195
1043
2329
593
602
335
1637
1154
765
472
2752
1067
1973
2371
857
830
2878
2962
2403
1303
2924
1162
2468
2549
2320
852
2684
795
1129
2448
2815
1638
519
763
1005
2826
1401
936
653
2853
255
1339
1325
332
399
2153
981
828
2415
2029
1581
732
2708
2245
2238
2
2027
1446
2638
404
248
2707
2311
2602
2437
402
2928
2857
2678
1149
1783
709
2177
180
199
1355
363
1486
1154
365
2459
1671
2357
1661
2667
322
2427
2921
1629
605
2606
961
1111
129
1341
1057
895
2796
1675
1010
826
107
1858
1929
1857
2326
1956
1110
913
671
1549
1770
740
188
685
2805
1708
300
1355
961
972
2315
1243
174
627
1385
501
236
70
604
1796
1465
308
1669
2771
1906
758
1075
828
207
719
2325
1519
1564
988
944
2294
2669
1831
1943
2758
912
141
2082
1562
2041
2943
2943
2898
422
2568
69
2345
92
997
2324
344
1904
2638
1276
2963
966
980
1419
760
2027
40
1399
184
1793
1720
1428
2265
255
1652
201
859
1165
2879
1880
747
440
2469
2481
784
886
885
2235
411
960
2868
1739
2077
1444
2219
889
402
577
1152
2806
1433
2113
1707
2291
102
2459
1522
2107
2223
2310
1088
2054
2634
2550
647
268
627
874
250
1866
141
1709
500
2904
1033
2540
2312
1321
1070
2041
2109
2647
1517
328
303
2275
553
197
1763
802
1716
1163
2374
2855
2384
2285
1160
398
1923
2644
719
1627
2538
826
1889
2108
788
2558
2752
923
2779
2063
370
2544
2032
2461
2630
1248
927
1069
2256
2830
284
832
583
460
19
2512
1860
805
871
1879
864
193
928
1483
2021
326
930
2951
37
2290
2095
1173
777
1640
317
1731
2427
151
690
844
2273
526
2160
847
2553
662
1941
2415
1887
2818
197
1257
1957
309
938
1908
1907
270
1849
1779
1990
2258
305
273
2099
1989
2544
2001
2083
360
2000
1914
2273
1803
2871
704
934
693
1101
650
1389
2170
2888
2016
2292
68
1630
2850
1028
1345
1564
1904
2754
2437
1815
83
1594
2946
1421
2755
300
245
163
1116
401
2568
1035
465
1786
2079
1476
2545
1890
1148
661
2255
1481
2677
321
2959
1577
2301
2725
784
1435
537
1599
929
1217
2235
174
2897
2728
2475
1308
546
2328
1379
2830
1344
1784
2492
2832
763
1192
2679
2896
1599
1584
1515
1121
542
317
1702
2900
2636
1411
1995
2794
1804
1218
835
2910
2642
407
804
908
2215
1871
280
353
2461
795
1842
48
1610
1442
2348
2682
226
371
2551
1582
2728
1611
1440
2583
51
2900
1326
1340
447
1668
651
1432
1394
2381
2926
1330
2120
2391
526
2822
143
852
1436
1372
1972
910
2568
1867
1417
306
820
1927
538
606
346
885
1551
1372
370
2620
71
616
2525
1108
2407
2481
284
1389
1645
2436
1799
2008
1488
619
1040
2797
2066
1366
292
1981
1910
2511
550
1207
200
1525
2030
1038
1127
2246
1703
17
730
807
377
2199
2525
2153
2873
2567
1207
1479
844
1956
1707
213
1050
1425
396
618
2916
2778
2459
2468
2597
1874
270
2200
2892
804
2333
329
1653
1934
436
1020
2463
476
2829
1893
2675
1999
874
2248
958
2542
2482
1771
1091
2511
2886
705
2888
1977
2847
484
164
2838
1092
2254
1621
2473
2153
1657
416
545
2156
733
165
1324
1252
16
2963
1414
2425
1606
2351
1282
1436
557
1447
497
23
11
601
1872
2425
2293
1091
2679
2626
2866
659
121
345
2507
661
2404
2002
548
2538
2422
2785
1640
983
302
765
2885
2197
2473
1591
1815
1146
63
2623
1048
398
877
1515
2017
2939
44
976
2769
2151
2654
1431
1127
1036
510
674
841
2506
1441
330
1714
705
1479
1265
215
2760
2693
1440
304
1324
1845
2882
1732
2217
723
2726
1243
953
448
816
1386
1847
621
2687
1240
2
353
81
598
2737
1701
1974
1715
2525
2155
2887
2527
1203
2382
2392
1415
1605
958
2219
1811
1001
1862
592
1886
1399
2025
1284
2597
247
2892
1427
2616
1806
660
196
284
220
142
2279
1171
1629
2159
2275
2887
1141
1604
1584
1495
517
182
365
868
1761
176
715
1085
2399
701
2840
2911
452
1171
1458
1335
2599
2570
690
44
1690
157
1345
497
2663
1670
2451
2317
344
2687
2151
793
1324
545
1366
1777
2331
1285
173
2596
15
2621
451
2366
1553
264
2407
520
2081
1028
15
1287
400
2734
1081
1442
41
2210
514
846
188
2958
1888
1100
844
2221
2461
2274
1641
2634
2148
301
2069
2302
2375
1278
961
2463
402
1149
2708
1798
1773
1011
1509
2466
1836
2967
1120
2677
1821
2388
554
1120
806
2923
678
423
2630
1000
248
874
664
958
1968
2964
2736
1600
53
212
1547
568
1739
2662
2704
421
2796
1837
212
1541
2457
398
1476
192
790
1093
250
1659
1182
1495
2372
1511
2425
1421
1461
1134
979
2880
2603
1667
2751
268
1082
280
169
759
1154
908
904
557
1823
960
2799
2819
2748
2138
1602
1656
1181
809
1705
2062
173
2214
691
1769
591
2424
2889
1402
466
447
1700
1255
999
2303
2244
2504
2718
2606
2086
1456
483
2921
1594
1279
2594
618
2466
1961
2455
2476
1052
1841
2917
2169
2741
722
1464
2514
1646
1156
2799
683
971
2556
1956
1747
441
2672
1136
1275
2196
2087
2745
127
1857
2008
887
2623
807
418
1085
2223
902
73
2159
77
351
451
2857
646
128
1955
1182
1486
766
542
2762
60
1827
1664
992
2412
1484
1264
2090
2965
1218
952
376
2258
2588
360
2804
1742
2079
2335
2212
2501
2007
293
2298
839
993
1127
1718
1616
758
1597
407
913
695
1217
1419
1063
2102
621
144
1421
999
40
149
2710
445
1526
2831
1502
392
964
1570
660
2526
2785
699
813
1639
1703
270
551
1238
295
183
2470
2852
1109
513
2931
2004
714
2875
2358
2834
1682
605
2223
1493
2011
414
2250
139
957
708
669
1958
428
661
2372
1101
2926
2347
638
2793
472
2390
1710
2149
349
246
1733
50
2518
1392
1996
1151
417
44
1162
2531
104
1268
2733
1167
2756
2008
2784
693
2485
2948
1363
552
965
87
1711
1458
511
233
1103
473
1086
395
2015
726
1820
1435
1576
202
1571
2567
876
1150
205
1413
104
589
2759
315
2526
1287
2029
1464
2277
2440
209
615
881
2088
10
2353
2221
758
2098
1336
2779
686
830
1488
871
172
87
425
1123
2788
695
360
1205
868
2322
2900
1569
1421
449
2516
1845
2193
132
1363
703
2704
966
1973
1875
2823
1439
2763
305
2489
2301
1078
1137
2142
2765
351
567
2579
712
764
2238
270
442
2327
1370
1763
2753
18
294
1050
2779
1705
2330
844
1059
2792
736
122
1496
287
71
921
1776
2677
2782
893
1541
1283
1002
1926
486
2191
2752
558
299
458
713
2318
1526
1486
1372
464
1314
757
167
831
485
1841
2732
1366
2564
2519
2760
886
386
266
1941
61
12
985
1619
1958
1650
238
872
2676
2132
2899
520
2342
1573
2866
2345
1214
2825
1035
713
861
130
674
1573
2629
893
1419
428
17
1329
1401
1108
1938
2339
1971
1214
2665
596
483
888
952
2400
1592
2936
2164
496
1908
542
1502
320
595
1349
1559
930
2217
1617
1801
2603
1757
545
892
1648
1765
2888
1617
1835
2447
2077
2853
612
548
364
1240
2189
2668
524
1727
1562
2831
2615
402
1846
2232
1129
2854
724
1320
777
2294
44
1335
1000
2251
443
1666
1642
2032
1735
2368
1138
2738
2626
90
2130
1497
2491
1189
1303
2751
661
2014
1160
1823
1306
1188
2906
653
1514
600
388
938
147
2260
1443
773
1130
2154
1952
2167
1566
929
106
2060
2587
2229
1932
2744
1610
2170
625
2641
1943
1002
1740
2895
2696
2745
300
2750
2757
2435
2904
2172
1107
1278
931
2291
834
748
2084
476
718
70
1503
1902
1044
2581
398
734
2119
2557
2818
2187
1949
1287
1965
423
2804
2048
2018
506
99
1876
241
1335
208
2033
2291
2584
1190
2683
552
284
1583
1611
581
513
1395
2430
2824
1375
2368
858
2128
635
1953
2688
486
1744
2579
488
2198
407
1069
1602
502
639
1705
2504
1826
2330
1291
645
1586
2424
2722
978
1132
1218
1175
2094
861
849
226
2352
1891
2183
2542
2962
864
2333
2354
310
2952
2081
2443
229
2784
1822
2886
427
1872
1897
2193
2122
742
804
2531
1384
1559
643
1291
1105
1210
2700
1547
1106
170
2607
2913
1101
2152
982
2319
2870
458
2537
1927
879
1695
229
2419
1219
1333
261
427
1967
899
1542
279
2547
2626
122
1982
2923
1519
1056
1988
842
2393
1995
2063
1689
355
129
66
2719
966
2025
1420
202
283
2905
2111
68
1433
1455
1749
1588
1034
1184
2370
1627
651
1532
721
611
2770
2609
1822
1737
2241
2755
959
1870
985
9
2663
2736
1881
1173
554
1112
1601
1386
1052
311
1134
1311
1998
1663
1984
874
2034
750
764
2570
601
297
1712
1042
1412
640
2050
2612
2547
11
2619
2365
230
2768
1844
969
2673
127
1542
2216
2363
791
822
1257
1800
190
2305
1350
1537
2827
1952
381
1475
2692
2406
177
1915
260
2481
1365
52
1942
1575
559
719
1121
2507
718
1190
2551
2761
2633
1934
199
154
2129
2590
218
1935
843
384
1377
1817
2714
2252
2109
911
2317
314
768
1063
2124
818
2053
153
328
2795
883
1699
2585
2236
2108
2121
59
926
473
22
1595
1196
1591
2230
1178
2196
2185
1097
23
169
1273
1744
1555
2256
1937
866
1858
787
1811
2231
2764
2552
402
250
1959
492
494
1374
2010
983
2662
119
1106
2655
1171
2536
1536
516
1494
587
1038
2077
1503
2244
573
245
576
2688
1059
396
836
750
1135
303
2416
1592
1077
1113
2018
2515
1391
2037
315
699
2684
1304
2721
421
150
1667
1060
530
780
699
2535
887
1655
2794
2158
2618
2115
2232
2269
201
2654
938
1171
2799
709
1044
2899
307
2677
2926
1997
2072
1303
673
588
1080
2057
2737
321
2742
2296
729
1306
1426
2405
1654
2712
2287
2652
2216
1222
1167
2276
383
2858
1311
372
669
438
2187
2659
1418
2516
2464
800
1799
1269
2304
441
2688
2489
452
1528
610
1037
2303
2680
1697
1200
2703
642
2208
143
1102
543
1996
2588
2190
734
1025
1073
952
1796
2224
712
105
2609
28
605
306
652
2630
2645
443
815
910
2742
617
2793
1133
2022
404
996
1442
2477
340
2132
1472
2048
2562
2904
2777
1061
2867
1251
1915
2281
227
1046
2707
1375
173
2597
1423
2647
803
651
2413
2598
2792
2259
1006
1522
510
1901
1330
1169
67
588
94
1019
527
2026
172
1983
2427
127
532
727
1222
2511
2639
913
1792
2564
170
2868
1192
2419
2749
704
1881
2768
1450
1472
2930
1056
1616
2521
1699
1703
1420
701
410
286
1828
630
846
1429
1918
723
2681
1643
2285
417
60
2219
300
1648
548
382
936
518
682
2901
437
1142
2500
1134
1777
1303
213
2726
583
232
755
2024
2090
1355
511
675
2323
136
88
948
897
2319
2042
2511
4
2482
602
918
2889
1403
1347
2697
2933
2632
1116
2398
2681
1430
114
514
592
817
423
2798
686
2740
1063
396
2937
889
2817
474
2474
2414
600
2258
1267
1522
718
2721
1742
2400
2492
2203
30
2598
886
2580
1522
303
2535
7
2913
855
141
779
616
1954
185
2296
2668
236
2422
361
505
2097
354
2821
1830
679
563
418
2941
2620
2459
1355
1446
930
760
2299
1001
1750
1684
2809
1845
1583
1244
1438
855
1673
2183
2794
2037
1541
1857
323
2579
2586
1387
2551
388
176
2094
2826
133
694
2760
925
408
2340
1494
2486
1027
2926
2556
2558
1701
2310
2142
2949
1559
376
1187
137
2817
1778
2240
534
126
2630
1993
2037
1135
928
2322
1617
1714
24
2836
2383
2423
1992
733
2027
72
2591
815
66
748
1031
1399
1252
318
2115
344
2643
2230
2347
2046
1895
1288
499
1276
1043
2724
1810
1188
305
1443
2310
969
1293
1115
1805
2720
2234
1170
2721
347
468
48
872
2041
1184
870
1453
666
2819
938
1045
776
157
815
708
2774
947
2440
2954
1587
523
1156
942
1510
518
2604
2431
994
2722
58
652
2670
2203
2762
1663
2715
334
417
1106
1957
1836
1585
2563
2401
1968
1139
1356
2920
2350
2000
1870
2765
1649
214
302
1643
1225
2129
1332
1465
464
1652
1483
2112
1508
279
925
2299
417
2862
2742
2433
56
2511
493
531
1409
1925
1876
2174
2388
2704
1835
2351
1409
2727
868
1603
816
1426
2916
1327
893
130
546
2455
1266
1862
653
207
1725
2233
2753
1954
2053
1982
2008
2015
2161
802
2416
800
2277
890
1984
1343
1540
2396
653
260
1249
532
818
1863
1986
2065
1568
577
1379
1715
980
281
1329
906
713
827
429
2186
2859
2037
1554
1813
804
1684
2602
1760
1684
356
1584
1473
143
2729
2460
132
2495
113
453
1436
569
2731
247
1118
1261
1103
1909
1613
2494
2946
96
756
953
1643
876
1362
2028
2163
1593
2211
2615
226
2240
735
1311
1155
1790
1706
727
1946
1077
518
1115
1673
2364
2873
1055
238
450
1734
277
1151
799
843
420
1804
2426
2925
1410
906
2740
94
95
2804
2599
629
1392
1180
1755
285
398
2781
428
2239
2186
2512
1136
1491
2346
320
390
1456
918
1870
1660
2922
2296
2627
1983
1882
1712
2619
1882
2620
660
1312
1018
17
891
428
1032
2108
1201
596
2129
2223
999
2597
2569
1213
1977
1710
237
763
2162
586
349
1598
548
491
1553
1659
2300
2605
584
2965
2416
104
2271
1847
568
2711
2360
2360
1760
1690
704
1094
1452
2910
2512
1389
1124
898
1060
289
332
1119
997
1061
126
1068
506
1616
1787
365
913
538
1799
2967
2902
1624
914
576
858
2576
1825
1764
975
2303
2333
551
2780
288
2730
770
506
1444
2801
670
306
2875
2060
2722
475
991
1962
476
1036
1364
1309
1514
1935
2509
1267
990
94
2289
359
2506
1306
445
1330
595
1164
1315
1444
1006
477
1903
1303
2646
2868
1394
421
1203
128
948
2006
1072
1037
2772
2400
932
2323
2367
851
612
768
595
2906
2926
2483
2817
702
657
2620
2447
2246
1564
1836
2392
1957
1034
1598
550
1581
2432
800
452
1104
1258
965
2354
1476
1329
1170
1216
1380
2823
694
1640
723
1928
1362
832
519
527
613
272
134
176
753
1309
311
1378
1809
444
1662
1434
1025
1924
1236
205
1923
2355
189
364
1155
1467
1481
937
224
16
1475
893
2655
2714
1375
1550
594
620
2794
1640
2368
2888
1025
2761
223
2940
1509
2876
2300
1898
1458
2641
537
1406
1436
1184
2668
444
2115
404
1876
416
379
1264
1692
1417
157
2677
1261
2497
103
1754
1753
2637
2307
1747
2965
715
1084
1379
2521
201
2876
2726
2919
2820
455
2280
1537
2331
2938
961
867
1765
1696
1759
2455
2099
1010
2103
2610
2085
1043
1948
623
177
1591
255
998
1201
1498
2304
1928
1534
1716
343
2898
1252
172
1604
1459
1573
2317
1898
1238
1165
2386
735
2386
1651
1494
1060
565
588
1053
1997
192
1977
247
2408
1446
2298
2531
2390
2149
1402
922
960
2817
522
374
1116
2512
1148
1720
623
46
494
1310
961
1377
255
2203
1966
1395
323
1251
567
2338
136
1567
525
669
1390
107
208
2400
303
2862
2710
1775
1780
2710
1978
778
356
160
364
70
2184
604
2299
691
701
334
1750
2468
692
912
1535
1751
2621
1563
1313
368
2380
390
1473
2957
285
843
86
1997
434
1034
2032
2093
417
721
1455
912
225
1969
2173
496
2785
329
70
141
169
1543
2716
2903
454
2855
2392
837
2300
2131
211
2802
2032
470
900
218
342
1423
1680
2747
1216
1872
1012
533
2245
274
983
2830
2712
1410
1677
2387
882
2650
1740
184
791
118
2339
2802
564
1041
1952
2230
2412
521
2841
2109
586
2291
2689
2963
856
96
475
1620
1976
410
2004
2012
2407
2747
1619
641
1268
1351
1470
101
1761
940
666
1514
1851
1208
2102
1
1108
2808
1019
1500
1949
1050
33
2490
2627
606
245
2623
1371
2789
1072
596
282
1267
1156
957
1900
1461
2700
892
2390
403
381
581
1893
233
2522
1007
483
204
2574
529
576
279
1019
329
705
1187
341
2124
684
2789
2009
303
410
818
975
2399
2834
1141
2212
1814
251
1562
1961
1667
2779
1306
587
1296
1821
980
18
870
2141
444
2936
1757
84
1698
1084
1119
1802
2169
1497
169
2391
1431
763
2676
1996
2936
2890
73
2810
2458
200
799
1770
884
2803
1764
502
2407
967
61
1586
2753
451
2837
1563
2937
1325
2704
118
2536
2385
2713
1554
2035
2104
1054
2540
2569
1162
323
1141
1895
1354
585
1955
207
1114
408
1462
2331
1503
235
2493
489
1007
1642
1854
2103
2179
1629
2684
2833
2561
733
1300
1332
2826
2802
1988
2614
2958
2112
1086
1907
2093
2031
940
2694
105
2019
640
1088
789
1882
1959
1276
2111
1262
1938
2009
2948
2663
2335
1619
2438
256
375
2116
769
2683
12
2305
210
1878
2237
2431
2456
838
2737
458
1983
1665
1547
1197
2209
2657
1865
2931
1875
2956
1349
585
2478
446
2466
15
463
2336
238
2881
1373
950
1409
2314
2848
2071
269
2881
1126
565
29
1563
262
1906
151
1439
2007
2490
1981
155
2428
2572
2499
935
1150
2681
1039
292
2601
505
1058
1814
2147
348
1493
1519
1247
1111
1528
711
1746
1477
1694
221
1309
2220
1861
2923
614
95
1479
1773
612
26
211
1892
534
50
1780
848
2066
1276
1334
221
2322
2806
935
2333
1701
902
2008
146
1598
2478
356
194
449
703
2709
2260
2207
1995
57
1982
1793
2239
1745
2269
205
2544
2490
1118
2586
494
726
2488
1321
495
1476
1891
2779
1973
2303
2006
1634
2175
1551
749
2312
536
2001
106
2049
120
2441
867
465
1732
2011
1773
508
2567
1753
2914
485
282
745
1923
512
2179
1438
440
721
1331
1490
296
1354
1023
601
268
2187
403
1057
875
722
2384
2075
2486
2196
1216
917
17
1073
1535
767
991
410
597
1509
1708
1418
2087
2024
1144
199
131
251
1846
759
1195
327
1678
2469
746
2676
1388
877
2240
2130
378
1592
1585
2170
1840
267
2372
2334
1244
716
2801
119
2077
1369
1275
845
2341
2325
1194
196
479
2952
646
2645
110
1063
406
1644
844
1651
919
1878
677
891
1774
2172
2431
1256
1886
1836
1168
2402
2637
1383
239
346
2525
2732
257
2054
750
459
381
2692
717
695
2214
1521
1174
57
2791
103
644
2606
849
20
334
1580
2309
2762
1470
1044
371
661
192
2486
1072
1697
2175
2528
2836
962
690
2538
2635
2024
1601
1867
1545
1360
576
1206
2868
2548
2008
2765
1148
1929
682
2529
2057
2391
2155
2832
1514
793
1542
1524
2796
51
1317
277
2304
649
2570
1373
508
1005
1773
77
2360
866
1080
1868
1618
1052
1520
2299
1424
2476
749
2623
1110
1004
2185
1718
298
708
2484
2018
1209
670
1940
959
644
2460
2758
1168
1151
366
2284
2211
373
2786
2921
484
1076
2652
2543
1196
2850
2404
313
1282
750
645
542
433
931
39
1600
1390
2277
2636
386
2679
120
1302
1396
2930
318
2020
55
1434
218
2402
25
515
66
615
2383
1206
1105
723
1132
36
2023
1379
1281
2561
1923
608
1429
2749
652
530
5
1589
2881
1973
1649
1704
436
2743
1597
672
993
396
2213
415
830
2303
2393
2566
2331
790
2645
2667
1413
2265
554
2666
88
2391
2237
1705
146
2417
2094
2912
438
1551
2197
914
2347
2388
377
1495
2414
2351
2084
1837
481
2601
392
1508
2790
1935
1858
305
909
718
101
1886
2463
2078
2551
2464
959
505
1755
2022
1497
530
557
1858
1413
1561
242
2730
2423
287
252
2590
569
2678
302
45
1357
2069
2516
1307
2798
2696
401
2712
786
1673
1274
2748
460
1133
1379
1251
967
730
2013
203
701
1077
1707
1448
531
1804
1853
2283
2548
1441
1328
968
569
827
111
2888
1628
2208
1773
297
1456
1927
1830
2386
2199
1562
1123
2103
1142
1652
630
2009
2397
2853
440
1973
2014
2468
901
1034
1853
390
1873
583
168
1980
2672
265
1474
2713
418
2855
1322
1582
1626
213
1914
1548
576
2244
2402
1464
2442
2770
638
487
207
680
918
1816
2329
1778
1883
2843
1028
2328
301
1919
1710
2669
531
706
871
2558
2718
991
2178
1408
2529
2600
2250
610
1007
2804
1099
18
1768
842
467
2551
235
2959
786
2725
2103
684
296
2594
2903
1785
1166
1346
2754
1281
1754
214
1949
2675
1941
2680
1679
61
2014
2320
1336
2889
652
551
2620
2315
2629
2005
181
641
1877
1979
2147
2818
744
294
1473
936
522
1729
805
1808
945
1215
2442
1580
2072
2275
1958
1270
2410
304
842
42
2803
177
1987
32
1835
1935
2943
2243
355
985
1661
1432
471
782
1389
1316
582
299
2001
1654
166
375
1312
74
2675
2683
1511
2546
1390
474
2781
2060
1193
1941
1496
2515
2441
2626
360
1850
509
2139
1534
1626
1871
979
1538
2342
2496
636
205
1945
2592
1136
2778
1219
1739
889
1834
1138
2747
2763
238
309
2649
36
150
1743
1620
601
153
1160
1674
855
259
2389
1404
2605
2146
1824
1317
1495
2204
1221
153
1561
849
1767
2801
2092
1144
17
456
2359
7
752
2636
119
2093
313
1053
660
1579
2171
2229
1797
313
2867
514
1040
1839
1561
582
2369
1943
967
463
701
1138
1634
1466
676
2016
2759
1098
1832
83
2764
81
2277
679
735
2854
1422
1687
2307
1849
1738
291
1190
2134
971
2178
1573
555
1257
2581
700
2185
147
2745
2840
2631
2835
1252
1454
781
1903
1162
1567
255
187
527
382
2775
2142
2747
596
847
1024
482
2270
1897
1744
914
1392
1019
1818
1857
2730
564
1160
2466
2302
1621
2338
2754
414
549
251
1923
1746
2024
2603
1659
2307
1029
714
2714
2231
23
1673
881
220
892
1728
2790
2545
1679
679
2659
1242
24
837
1679
2109
2951
894
368
2002
1534
326
1547
1597
1927
2771
1780
784
2564
1807
441
2262
556
625
2485
2678
2720
816
1636
2134
1426
430
1002
1358
520
1646
2568
608
427
1029
2120
1317
678
1637
2189
2910
2402
1955
2764
2368
679
6
1195
2643
2011
2451
198
1330
863
2854
808
1461
838
815
2727
2784
1724
2244
2066
398
898
2629
2076
2100
1740
48
1043
2230
2476
1581
522
1018
508
741
1899
1591
734
2045
2959
1463
1991
1616
1862
588
2785
179
1851
72
88
2397
517
2867
202
1029
2718
117
937
1366
59
861
1902
1493
2171
1398
2581
1765
264
635
2246
2872
1065
1785
613
1338
899
2150
1141
80
2582
801
1878
2620
513
1837
686
1379
2020
1996
1750
1343
2181
2003
2658
1053
494
2850
695
330
1995
2269
1055
1653
2465
1102
2410
1316
2347
695
1075
2441
2244
2715
117
2058
520
1727
1220
1807
2645
768
1092
2753
911
1927
2940
2680
2114
2591
1990
1543
1999
2840
11
2162
848
2485
1530
1882
1643
2129
1314
1613
1146
417
274
1816
1497
1834
2925
105
2897
1164
1846
1354
313
1480
1486
1179
2615
1581
1264
2235
1600
1638
1804
2254
1812
2470
921
525
2931
861
1465
2541
1544
2894
2417
306
2130
1944
802
12
1205
678
978
1944
978
2958
471
581
1888
651
2296
22
864
2782
982
2395
2011
2745
1210
2961
891
2438
1620
1794
2561
836
1651
1843
1040
1810
1634
620
1468
2537
745
2012
2874
1523
977
1057
2704
2330
52
2962
2396
1688
1062
451
453
2051
1670
78
2799
2321
378
1087
2942
2538
2638
1284
330
559
2345
181
385
320
2429
2913
2784
359
1635
991
916
1757
2673
1245
1475
1734
1198
2643
1444
2759
1936
1722
675
1921
77
703
655
633
1007
1211
1177
2699
45
2925
620
2573
79
840
1567
1905
371
324
2772
1247
2867
207
1781
1380
2618
2229
1212
1944
772
524
901
2138
83
1767
1936
703
2567
1787
1940
1273
1041
2476
229
442
520
2067
2703
2363
2471
2531
2332
631
348
1940
2042
1404
1294
602
433
79
939
2504
447
2430
1716
1366
1307
1001
1642
482
1570
2501
396
2512
2242
2284
586
2586
2920
1172
700
2261
1803
110
143
2684
710
1793
1493
2811
364
1204
1099
456
1254
455
2663
2104
2072
2428
147
420
1985
1559
2674
1874
36
1983
1238
850
2339
1085
2229
732
699
279
1147
793
635
861
2621
378
2641
577
2390
2510
2878
179
1489
773
31
1043
1088
2729
1755
2683
1362
145
373
1531
1309
370
809
969
140
52
1030
1703
2745
2360
583
2068
2762
659
364
1275
1341
1178
2872
1095
2804
2475
2686
2496
2403
1125
2701
1895
2001
2926
1194
736
1115
2539
1974
937
1504
661
2463
1021
1960
110
2460
1628
218
1087
2420
1759
742
427
1388
1263
2381
838
639
630
1266
1966
1932
1173
1388
94
2503
1136
1702
277
376
203
1327
904
412
104
2104
2854
2378
1747
2745
2706
1562
975
1045
1849
2494
2253
916
1298
905
2531
2524
707
2167
1755
226
1369
2003
717
780
2264
551
1341
2356
17
2065
70
2836
886
1296
2342
1128
1265
1357
2205
2226
864
2557
1157
2311
1355
925
1592
1309
2457
2356
1172
1484
571
798
2365
2541
1987
745
1212
2368
1974
462
2198
1095
234
1996
2080
37
2654
1825
2669
1632
1622
1107
2104
1505
2606
1533
237
49
159
1675
2604
1116
511
777
1560
654
408
974
1596
1962
2896
404
613
2569
1619
1589
1548
813
1298
790
372
2532
2527
234
2592
2768
1075
2159
695
2884
439
1971
760
2442
1560
986
769
2212
116
308
1433
380
2742
571
2294
2775
2720
1112
872
832
1222
2674
2353
970
2496
1355
1580
2735
882
1852
155
366
475
369
2343
1042
1196
916
953
1820
47
1476
642
1681
25
1620
1701
2591
975
551
1707
2072
1202
1610
2264
48
136
1131
1972
2650
1756
2754
1050
2554
143
2378
989
920
886
1151
309
957
198
681
1901
621
873
1171
1348
1135
478
887
1511
1762
921
2593
1720
52
1548
2159
790
1790
1562
121
1954
2720
2351
597
301
2224
1810
765
565
2822
2921
1876
106
1215
743
2377
2928
2906
2489
591
347
1602
2348
2064
417
958
836
1466
2268
1090
2033
53
1546
2583
2651
2137
2663
1694
1181
1819
1184
1332
1818
2599
1790
1211
1444
540
1229
1573
1411
283
1999
2572
1668
2225
904
574
2426
2788
2292
1404
2298
723
1086
1735
1442
1272
1370
41
712
2736
2311
59
2163
1677
1806
60
1577
1350
1324
1109
1698
208
1093
126
2610
1240
2688
2324
819
2181
1235
2629
480
576
2358
2045
1639
602
441
146
806
2705
1591
2923
26
2927
2955
1441
1736
1668
114
2424
1804
505
1992
949
2955
2912
897
2060
1644
1446
787
2948
1157
1987
1585
2928
2558
2171
167
123
2938
835
2919
2744
1422
931
1099
1351
1894
195
252
1225
327
2323
472
1310
2321
2688
1026
2930
663
2337
1913
1522
317
1541
1107
2552
1531
995
2348
1324
1780
868
2275
1926
295
711
1264
2732
1585
539
733
1673
582
2545
2224
2155
1266
2820
1140
373
2953
2167
227
2935
831
807
1375
1462
1508
2475
1091
2522
2560
1951
880
1943
1355
34
1916
484
2887
533
1548
2328
1063
2460
374
550
2143
2815
798
1877
1295
1293
1430
2658
2513
187
174
1201
2157
141
2848
389
203
284
1440
1982
1152
344
396
2199
841
1994
2696
2629
2134
125
883
2872
767
352
531
2020
165
1045
222
26
1108
1505
1845
1745
76
115
2248
1961
1117
1798
2576
911
2950
1100
1368
1935
717
1340
835
535
2006
1456
2414
943
2084
87
1130
1926
1219
816
2286
1158
2575
1125
1155
108
708
168
2894
775
2962
72
142
2471
2935
52
1377
846
2239
2444
640
2437
1860
961
1629
1592
1151
922
1935
2185
474
2093
1980
2168
1560
2135
1683
1328
1025
2566
2261
2907
1942
1330
369
2905
83
1416
2297
1435
463
1551
1005
1062
2590
315
1978
118
315
186
1536
375
2216
2322
2129
604
659
1327
2816
1922
1693
781
2070
948
1411
1764
1144
235
1961
2139
1388
2509
368
1541
2472
1868
564
160
402
147
2171
1282
263
1374
216
1543
2080
1404
2104
1678
2672
1689
288
1571
1696
362
1453
11
2217
2304
2939
687
984
1236
742
2648
2698
2045
1518
2128
2317
1731
2781
454
14
1098
974
2641
1741
2791
1209
1550
2244
592
824
205
1657
710
1022
1833
689
2325
2772
248
1248
2407
281
603
1371
2400
1979
548
1519
1126
2011
322
2863
1117
91
1297
704
1312
2250
1419
1805
1501
2223
2776
2386
813
1809
910
20
1130
1180
1704
1752
133
717
1423
2572
333
442
1932
949
951
768
1074
1780
2729
2591
2639
917
773
1682
587
1724
1829
2081
2557
2131
1050
2924
1549
2366
905
1425
1548
1687
37
2966
1174
1990
1671
1313
2471
2960
1571
1563
2023
621
1403
1542
921
2580
330
1005
461
521
1949
2644
2492
687
1525
1448
1553
1475
2333
2752
611
2509
2827
1176
1574
2069
2939
814
1126
1912
753
715
986
1450
2827
1314
196
45
840
85
369
234
1734
1884
2137
470
1323
2951
2176
1771
310
216
1187
1322
2932
808
2753
1986
2632
2338
2836
2933
814
209
833
2736
618
295
220
1265
654
179
922
1430
734
518
1910
301
2910
137
2351
1175
1542
921
2547
1507
936
1771
1410
2110
1020
280
932
1459
2875
664
2291
952
1644
1485
2906
2126
2535
1296
1376
2122
2690
2436
2712
1026
1552
1217
235
2417
2676
1602
410
2921
1467
350
890
1644
1924
253
250
2865
504
2013
825
222
2695
2816
1373
1866
2797
211
418
219
2444
1276
840
53
2855
820
1000
1540
953
1495
2728
1158
775
633
2255
827
476
1541
286
2850
1360
1511
1702
786
1247
2611
1851
1496
2917
2692
1795
418
34
130
783
1018
9
694
2
2292
798
2494
1399
2441
2295
2546
1146
2043
135
2589
462
1158
2270
852
1365
2111
2019
1606
232
1129
2052
1488
76
1691
142
1060
739
2862
2436
288
1314
1928
2619
1260
2323
2802
21
1485
1081
1440
156
2922
2063
1202
2470
1699
1437
1552
1213
615
376
2836
573
2271
1203
2169
284
1746
2300
1100
780
2231
2786
901
776
1073
153
2605
217
1987
1906
2407
2961
2380
603
2701
1348
1651
514
1829
2164
1654
468
542
961
1591
1409
893
856
1382
1457
1794
635
1939
355
1468
2193
136
1710
1425
2513
471
847
688
1814
2517
842
364
2219
2587
1270
2398
1235
200
2594
7
1420
2804
750
2909
1716
2369
1757
2048
1730
569
502
2317
1071
457
1362
1079
1559
506
2613
1496
1895
2084
66
2676
88
1223
935
821
2731
1792
957
2288
1883
103
1241
1860
464
1964
10
2590
2078
320
290
744
175
1996
463
2317
553
1366
1135
1845
660
1405
1299
2915
1881
983
325
2005
1232
1515
1247
1156
2618
1392
2158
918
1753
2509
2451
121
573
264
136
940
2288
2359
1864
2322
2189
1929
2596
116
1668
861
1773
1767
1470
1766
1123
2010
1871
2216
2646
195
1349
1615
2888
1746
1901
919
2025
353
1344
1274
1380
188
109
1622
2816
1117
2663
1496
1048
1909
846
766
1193
2602
1547
1085
1216
1382
1186
1214
1209
577
326
171
2492
131
1816
1578
2033
1140
70
1207
1049
1089
1137
1162
1031
1935
2307
39
616
447
30
1815
1248
1732
2352
1354
2066
1091
2028
1585
31
1380
1499
1223
2244
1196
86
1709
481
780
1198
2324
1933
380
2579
2895
1357
1459
2353
1595
188
1132
1385
1060
1125
637
2362
2206
2236
2867
2497
181
2652
1900
2877
2808
2211
1452
783
523
1263
2525
2962
572
372
2922
1209
2227
2413
1981
1338
2412
1161
2907
52
443
258
2220
602
2264
2594
883
1224
2013
1460
1051
2787
2469
2730
454
2044
2586
1924
1765
1551
1695
76
2391
2112
2706
832
878
2095
2865
2851
1350
2326
1227
446
202
453
107
1781
1428
1658
826
1248
2718
2227
1658
1094
1142
2379
879
202
311
306
310
898
648
320
1896
2261
44
2346
935
2917
2119
1318
693
1268
1931
241
2831
943
1761
1880
1874
2842
1884
2845
904
2306
304
873
324
906
1265
1498
250
89
2722
1156
2135
1942
2895
904
399
36
821
207
1088
829
755
1671
1459
1615
2136
31
2420
2142
1440
2838
596
2450
2145
276
708
623
587
1174
2250
2518
2805
384
1269
1960
2208
1776
1290
509
2726
1423
1463
1340
1763
1786
2958
870
837
956
327
317
144
2851
614
74
1068
2430
1402
663
1373
1792
1497
1035
2478
2161
1125
494
2614
1466
471
2837
1137
340
1554
2474
662
2649
1114
1563
567
2245
1917
2950
2351
437
1445
1227
2873
2006
2645
754
888
2302
426
1012
2528
2282
2861
1325
2453
747
34
1357
904
458
555
2247
2399
711
1137
867
248
2844
2332
2254
1782
1099
428
2060
2228
647
2365
2668
2448
2260
1021
2057
520
2551
1499
1020
303
2649
2160
1592
479
2683
209
526
2078
2215
1132
2599
2159
1611
743
1428
2166
2946
1110
2221
303
367
2738
1951
766
1551
2172
2860
2231
361
609
2869
2607
2510
665
1892
2734
2280
603
1587
51
309
141
1263
2850
869
2418
1970
2715
9
1082
661
1555
2847
747
1439
1984
1582
1639
806
364
1181
1447
1134
825
2672
2010
1179
347
1665
2243
1617
150
2900
2458
2853
832
21
437
66
2790
2791
841
2470
2508
741
2374
220
410
2208
463
1061
1796
742
2722
652
1539
1992
2687
2510
1578
2410
551
391
516
2620
30
574
2030
1647
1340
1383
416
2685
581
872
1445
1031
507
1588
456
1450
1782
747
932
325
2419
1209
1169
836
871
16
245
71
1106
516
2841
2429
359
1055
1828
2046
509
452
1149
383
32
1437
2520
2410
635
837
2842
2661
1266
767
3
1134
1076
365
703
1897
47
724
932
722
1608
2941
876
181
1682
1988
1968
2182
1331
208
2122
258
1010
596
2346
74
410
588
2518
36
2585
1411
70
1456
2700
720
2897
1911
2281
2004
2888
2901
2132
2343
1751
2325
2668
1915
358
368
1034
363
1775
1497
2227
31
412
1238
1304
1232
1224
2106
2724
2640
277
1546
2407
2394
271
1490
421
1663
2110
2292
1383
977
1175
2966
674
631
625
1401
2855
1593
518
672
1731
2234
1105
2211
2834
1120
2644
754
1026
1011
2412
1360
2678
2094
1211
1751
607
1106
821
1025
550
2132
1133
1918
2237
2105
2861
1453
775
823
2358
2942
2296
2091
2166
1216
1179
629
2377
4
765
2009
1814
2936
2363
2520
1462
1878
2431
586
231
1683
437
803
2532
966
630
1810
2221
2676
2234
121
1510
2505
377
1060
1784
133
1880
1912
2583
2750
1523
1554
750
846
2402
2885
2653
2645
336
2141
2954
1217
577
1325
313
2338
2885
548
2555
2749
2562
1401
326
2476
1728
2367
1808
617
2966
873
1438
1762
2278
1455
422
1210
936
1057
50
2688
532
1536
1495
646
1519
2920
1985
2458
1876
2654
225
2641
1427
2539
1794
1985
1348
746
2554
1331
1171
392
156
686
2965
1047
1233
158
1515
764
196
2826
598
1888
2893
316
2518
81
669
2214
2121
1397
2499
516
1512
1367
2082
2332
1894
1322
2824
2334
56
1964
1918
2195
1140
1871
1603
141
2700
2244
2670
857
880
2954
1397
2526
2847
294
379
764
2605
1530
103
117
2140
2320
1339
2096
2463
1631
441
1958
32
2808
597
1373
92
1501
1203
2530
151
1761
215
1607
192
750
1889
1516
913
2810
1220
57
805
2286
2738
2883
2562
2805
2852
10
2818
329
1911
1980
2601
330
2621
887
1382
2768
1775
2477
2873
2137
2422
1093
786
176
2430
356
727
201
884
2554
436
763
218
639
729
601
1946
1766
1952
2482
1025
2232
2623
2813
572
2296
1049
1294
2931
2945
1623
132
946
1270
2749
1566
382
440
1229
180
88
881
1030
15
2556
1066
2963
1326
1259
2597
1205
991
2645
1204
369
190
513
744
753
1773
688
1922
1588
722
1123
2118
900
2154
2662
2325
972
149
2272
2920
2917
29
2677
1595
2664
2709
1717
999
2276
2895
1817
2594
2039
1213
1922
101
2374
2195
2883
2842
2300
1206
870
1157
303
526
1750
1900
198
112
2477
815
2454
55
286
163
917
1115
1541
50
664
303
1999
2708
940
1968
975
2057
949
1139
2625
758
1130
1080
208
817
2840
290
973
1325
1863
48
703
519
1626
773
2147
1643
966
1109
2634
1772
1883
1249
283
863
783
2342
947
2373
1231
1762
504
117
2626
2144
1108
2427
1902
1822
1622
2227
1196
1136
2814
2255
65
421
2097
1542
1155
1527
398
2752
2953
2686
2322
1910
1294
653
2804
350
2331
611
1552
1183
912
1912
299
882
2253
2346
507
1898
471
896
2644
1314
2600
2321
2896
1715
410
2243
2694
686
1583
608
1269
2798
1555
1458
828
745
1408
1199
1414
2629
530
2460
2427
277
1396
1027
2705
1301
441
2628
2383
2432
1567
2692
1256
1175
1820
2682
2935
926
569
113
1722
1283
1817
2119
424
833
1186
177
2925
1106
1868
2736
2728
2567
631
37
1683
1342
2643
1666
1240
1607
2257
2878
2185
2284
2000
2540
1019
1525
223
1220
1898
1626
171
2913
323
1053
793
2921
2782
1397
2512
1112
800
2039
577
2317
2275
2166
1233
977
1968
738
1175
2870
2903
2019
2460
642
500
2807
2479
1423
1797
726
1610
2729
1454
2362
2413
2880
2649
1179
2270
2567
2419
1661
2405
44
646
207
579
2283
748
2690
860
2771
1652
2803
2553
1933
842
2829
30
257
67
1974
2112
2175
963
199
1388
2900
1220
104
2004
1590
575
452
2502
812
1249
2211
2759
1724
1720
900
2364
1723
2456
1490
876
1691
155
2653
1530
1813
2302
1885
1585
1226
1953
1079
2161
2774
263
1071
2167
2561
2909
1579
215
517
807
2385
456
2371
425
1544
2401
1853
2383
1812
2233
2429
584
2526
2097
325
2348
1329
2678
1279
2771
1043
2160
1553
1550
953
1476
1514
2890
907
517
573
144
1311
834
2781
175
824
692
2460
726
1849
619
1649
1355
626
78
524
1299
2871
1708
257
1487
2395
2912
899
2744
1228
1314
1416
680
1041
1570
2829
655
2897
2530
915
2253
1664
2959
883
784
2481
1026
1679
1366
182
1461
406
1381
1491
223
980
1777
2754
1554
1274
1422
1477
1446
763
2020
2110
340
1394
2230
1242
2522
1470
769
443
1822
2176
2122
2556
1367
519
887
761
1519
1236
2319
1224
2690
1
1524
2389
1112
2224
2564
1827
2579
596
1400
1385
2560
1557
1306
1694
2651
2881
832
135
1559
376
664
2936
125
1015
2445
1227
208
1014
53
307
810
121
385
1495
1343
1346
1538
472
1456
904
1091
817
36
2468
2665
1310
2819
1429
2460
2322
2639
1204
2312
378
1677
1836
2050
89
301
1505
247
1412
1063
1783
2552
1513
1517
1416
2266
1369
307
2723
2777
2304
2096
943
2528
1473
262
59
1695
2708
685
1418
1418
1697
1677
2029
1945
2197
1727
1114
863
744
1325
1870
1456
1415
1793
2092
1277
580
1818
1566
1997
57
1265
2273
389
2591
2291
657
1723
1189
768
1373
358
876
2341
2406
45
2715
1867
874
2669
2349
2486
1888
661
1718
2386
726
1612
179
685
2073
2211
411
503
1396
26
2478
1035
1435
1747
713
2823
1506
2314
689
2630
512
1394
52
2645
1395
2789
1476
1327
1666
2392
1639
2198
1489
2760
2175
2602
1924
1734
1193
128
2381
179
1528
858
116
998
966
2891
560
2689
1512
2063
731
381
757
2251
1526
1904
1389
328
902
2869
2428
1251
2469
748
1354
1981
1435
2899
171
749
218
32
518
2053
846
719
139
206
2694
1205
2709
366
1016
2738
1166
1823
2792
1493
2920
1340
2454
1100
2085
554
1124
679
605
485
1646
1027
1628
1137
455
2110
1939
1718
88
635
1714
911
525
2013
1179
109
2464
1389
160
2495
2017
2887
1340
514
1987
772
1224
1228
873
2198
2666
165
2820
64
1950
1665
2185
166
2674
792
2747
2196
2654
2181
2412
381
384
288
1620
1894
1538
1084
2666
979
2781
227
2338
1524
235
2242
2583
939
396
2692
1924
2713
835
1216
2578
2069
2186
635
705
2838
408
88
1618
1593
93
1875
2872
227
1963
1779
920
629
576
1824
1093
2865
1422
372
1377
609
850
482
232
1942
382
1167
2097
2597
518
603
1334
22
702
651
365
2059
2096
2925
2704
950
619
48
414
975
1484
1367
1733
343
2589
2141
1606
2694
1109
26
2549
1214
395
2286
2610
1623
2525
369
2073
2522
2683
635
647
511
1569
2501
2520
960
2325
1584
2601
1607
831
2276
1871
1520
971
79
1731
78
503
904
1350
2507
393
542
2469
2655
1691
1149
1785
1810
420
22
393
1059
2174
222
464
1466
2641
1765
390
1420
724
2699
1525
1343
188
714
2441
2068
931
1937
2223
641
220
954
1372
1576
1451
854
338
2450
232
247
1552
2754
2112
1984
2911
718
1831
536
2271
638
2505
1523
2333
333
753
834
58
362
1893
1441
2612
735
1829
563
1608
2906
1454
4
2870
973
1643
2019
2309
994
824
1305
61
79
890
2857
457
2017
1213
2347
876
598
726
2411
660
1684
2089
2277
1245
2912
2233
57
510
1732
700
2321
1694
991
2416
1799
275
1460
896
1904
1798
976
1624
1456
684
157
1800
1359
56
2749
111
1817
1813
1858
247
2905
595
474
5
2507
951
1328
1287
2411
181
2580
1763
275
2699
2824
1892
463
1295
1351
1731
1125
621
2344
320
2855
319
2837
2806
544
2908
1051
203
1125
2277
1086
1119
2661
419
2353
2283
2796
901
1661
2844
2292
2053
155
1452
729
2551
689
1781
804
627
467
1669
2592
1261
780
1236
873
322
2122
2813
39
2212
1339
2325
680
1912
2765
1885
3
2128
2835
650
1305
910
50
1303
1875
608
1931
1366
2472
1808
1640
1503
2913
1487
645
655
41
102
100
453
2661
1681
2566
1064
332
2114
678
1437
1574
455
2700
184
1476
1706
728
2481
536
2226
2027
1047
2617
1065
2449
2695
1081
2600
948
722
1419
2521
952
1287
980
2058
210
1874
1599
2015
2802
2960
234
2925
2740
1779
2550
2692
1255
583
2501
116
1452
1242
1547
397
1717
2409
1386
1892
1595
592
129
355
1259
2009
1261
2024
1704
1485
2149
1304
1511
799
2929
1727
1737
18
876
667
934
1108
1619
1005
137
1276
1125
384
1377
976
983
787
85
553
1908
1937
1867
736
715
1645
1544
647
696
1789
443
2069
590
2350
276
358
725
2645
2761
2138
2541
1363
312
2084
1710
1481
1135
1325
1052
1627
180
2371
1586
2935
2767
2235
1899
832
2071
387
2524
1558
1429
2652
315
2693
779
470
2475
1049
1808
359
1476
488
1556
2724
1922
1944
2792
2363
86
271
2527
1677
2583
84
2149
1909
10
1160
2116
241
2119
2146
1176
435
1188
2833
2447
294
1751
1651
463
443
2752
2739
1892
2202
2737
969
1561
2297
2264
890
1014
869
411
2935
382
2809
2534
1163
14
1226
550
460
450
2825
1736
1922
1420
674
696
2229
2474
1101
2335
693
2937
1602
823
265
701
2962
717
126
490
2559
2835
143
1778
976
1503
61
1747
1638
393
1691
1612
1712
1318
29
2553
879
66
2534
639
2721
1645
565
2932
1483
1528
92
1659
2226
62
2494
850
1935
96
643
1436
1314
1861
2299
2771
2955
898
2870
1940
2286
2563
2017
1507
319
21
249
1788
467
1634
75
2797
1920
480
1396
2802
1409
2411
422
1586
1391
2471
277
2333
1522
753
696
1565
187
442
1147
510
1056
2852
1728
2255
747
1824
2514
1430
147
560
832
1467
1301
331
1789
2557
2207
1878
2573
1897
113
1086
343
2830
883
2010
2792
242
1891
1330
2804
955
141
1783
505
2255
2933
123
371
1305
2208
2844
1770
2377
2552
2403
1461
1205
2040
2797
609
1518
1216
752
482
2240
1707
1075
490
139
2327
578
58
2927
2025
1550
585
1881
2692
944
2778
2792
985
1110
675
2186
913
1177
2035
629
665
296
372
2480
2653
1486
330
1296
890
1223
2181
2209
815
2804
1156
597
700
257
1065
2543
2849
2721
134
1390
719
860
2463
416
1746
2761
1189
2964
537
72
358
360
885
2134
1761
870
2450
1973
342
1316
470
979
1226
540
1442
2427
1398
246
1735
2113
1176
2444
2957
1895
1604
348
2120
2952
866
1239
2874
2036
652
2882
194
2683
2155
652
1328
1751
1732
1448
2144
1200
1254
365
2017
932
2597
1579
637
153
35
1550
2282
2430
659
40
168
980
2086
1676
2403
540
2143
1189
981
184
1146
617
1669
649
955
475
2581
1537
397
1685
2617
69
1190
1696
2861
2857
999
694
2345
257
441
1907
2946
956
320
774
1405
831
2099
1055
2895
806
2627
2347
922
626
1411
19
2911
515
1984
1217
2499
888
1034
1462
2265
1262
737
486
451
1851
919
734
543
2710
490
751
2900
2145
2556
2925
1832
2308
438
2208
63
2144
548
889
2362
576
1558
716
1521
929
2958
1267
1057
1403
1218
177
1830
1912
573
2448
360
973
1879
2195
430
2275
1508
1042
1
2912
1262
1760
508
242
778
1711
155
1747
1034
2871
2406
391
1613
1121
1330
2630
1373
1669
687
719
2551
1055
797
1372
2678
2445
2289
2937
1079
2881
421
1013
2573
255
788
2511
2904
2548
1592
524
1602
1330
608
831
1120
404
1164
2070
1525
1580
1021
102
695
729
1732
1112
2077
1788
1845
1789
801
718
2183
2037
814
69
136
2900
2569
2037
573
939
551
1125
1710
495
1119
1367
2951
2905
2105
1466
286
2041
2332
2468
110
493
2028
554
353
1270
1805
605
315
2758
2544
2208
316
2639
2930
782
1634
2414
553
2210
926
1014
198
2696
2244
1338
994
1154
2753
987
317
2921
1493
428
2505
2744
2636
1307
2134
1832
2535
1971
2597
2891
22
1791
2610
1586
1403
1666
567
2702
862
418
183
2604
1940
1900
2287
2031
1559
1795
1356
2421
1389
1422
1986
909
518
1127
56
1631
1005
2012
1006
1458
1387
2846
13
448
2612
1049
1143
1072
1818
2333
2284
1064
254
2210
2934
1348
1457
797
574
91
925
1185
1745
1627
1023
529
329
1594
2783
2601
2051
1487
589
2190
1905
2167
2327
829
679
2580
303
1094
2892
36
195
433
1514
2837
2026
2343
619
2552
1326
2462
2586
2894
1689
894
562
2441
2157
20
466
541
68
1008
1454
1632
69
749
1818
841
1141
2443
2841
217
1479
395
495
2674
1810
1262
1496
1241
903
692
2420
1434
1423
1836
239
1788
1006
1234
1970
1173
2350
470
64
598
2122
1439
2952
1596
30
1241
1199
354
2583
603
2055
2156
1783
378
1978
1420
1235
1751
2166
2782
1625
1305
2888
1672
1200
2915
2574
855
2133
47
431
1020
2924
504
910
181
1252
2421
1155
1738
2451
185
2276
2344
2964
1404
282
2194
1919
2493
189
2423
2964
278
2330
2914
1232
1791
526
1902
2883
1962
943
758
1485
2148
2087
1027
1081
2341
2550
1470
645
1729
465
665
2242
1940
1536
2856
1020
380
2881
1358
503
733
2208
991
1140
2966
406
621
2053
2348
91
1296
1519
1817
1808
398
1156
1651
2136
1177
779
2201
2278
152
748
2428
1706
1497
1066
925
2711
1671
1030
1687
2612
2459
719
2079
808
1591
139
1953
420
1501
1228
1130
1198
1284
788
626
406
2067
1187
1686
75
2563
1309
2884
364
123
694
2568
2643
2136
2882
1039
2448
2127
1811
1600
2818
625
1431
1382
2240
2011
1083
771
1782
2433
1706
1619
1663
2222
494
2675
2388
294
713
2007
474
2411
138
811
2721
1617
2553
1837
351
440
1134
796
1894
319
415
264
546
2866
1026
2029
1846
2097
2199
52
1338
1757
586
210
2126
2359
2384
711
281
1620
522
2035
936
849
2261
1138
1066
545
1362
2226
1664
2632
1572
2349
2133
56
2949
605
2784
831
1203
2276
2165
762
458
1269
1722
858
1302
2495
811
2697
1134
2690
402
494
2223
1614
1121
1963
152
2632
1232
72
2806
2900
2527
122
2781
2153
520
2488
1076
367
246
1277
1026
867
2244
1931
116
2255
1909
1912
578
1705
1837
134
409
713
1451
1566
2684
1367
2764
1069
82
2717
1023
1681
2107
1945
1770
2310
1138
2576
94
2668
1473
1019
2404
573
2534
1260
2391
2035
1319
2175
1220
192
215
839
1390
703
2958
1164
1844
2074
2252
1541
824
2498
1963
914
1181
131
1371
1662
2134
2902
2448
1114
2765
727
1769
810
986
1848
2118
2855
164
107
294
2338
1465
548
427
1638
1856
1188
1264
1389
359
2367
1852
1697
505
1895
1318
2755
844
33
2215
1069
2215
2028
1027
389
2153
2219
2441
2463
2009
1342
2035
1649
2396
2801
1784
2570
163
49
371
1033
2118
716
665
1647
2512
1559
2164
2072
2410
560
2749
276
2668
661
1866
2630
2204
2159
801
218
2939
62
529
1957
1741
1748
1308
1859
2835
2115
1099
314
33
577
566
2048
128
174
146
1032
10
2794
435
2520
1874
337
1938
1600
859
2797
2402
684
924
1949
616
408
1633
793
2675
1348
1765
2869
639
1566
2207
231
1197
634
2203
707
2147
119
609
1894
2789
450
519
1060
711
783
2430
1030
828
1151
1228
2473
1235
2231
1254
518
1368
1057
2949
1461
2696
1644
1603
2040
2088
1927
1941
1941
591
2282
1089
2923
2301
2877
2670
598
736
2588
2225
2547
2776
2559
214
1687
1084
1883
960
875
1420
1833
630
822
1867
543
2613
918
2358
1524
53
1664
1395
1550
2901
2656
2341
2241
459
1073
2618
280
157
2800
1421
365
2901
2785
1956
1992
2787
435
2651
1912
1207
1267
1783
56
1179
1808
2185
1205
2263
2079
983
1642
1485
1585
35
651
1485
48
457
1992
2635
1364
1466
1482
367
1851
1123
2543
2205
518
1076
2278
1379
1934
2724
1782
1915
296
2164
1059
2873
661
2165
840
6
1665
1774
2098
903
1020
297
1104
610
2293
487
1690
2687
2586
2580
1895
2647
2865
686
1749
881
1541
1891
1523
2498
2425
2184
2608
1873
1429
1264
1326
2471
446
2947
434
2026
2389
1271
2043
1315
1565
719
2787
1835
1069
733
27
1625
912
993
1982
1092
113
390
492
2877
2582
119
1506
2171
1617
2116
1210
885
2195
2603
2105
2298
1120
764
695
1184
125
1199
2087
938
2152
437
1474
1635
2439
2902
371
2691
2804
2644
2364
2860
37
579
1518
2892
1650
1822
1961
1118
2312
2954
786
965
497
1001
2011
2500
318
1394
1925
1183
1716
2048
1806
1535
45
781
2475
389
995
2416
2090
1875
496
758
2469
650
1569
1289
1380
894
1193
2510
2166
1059
105
1905
759
996
2476
602
1535
2216
1312
1161
518
1059
1835
1585
2538
1665
437
1052
1256
2745
844
2848
80
333
1119
2929
627
993
1016
2778
296
2007
588
1012
351
2051
1309
120
412
2101
175
2367
2134
1940
269
1940
94
1958
454
1304
2752
2127
1210
321
245
525
1593
446
760
404
2472
51
1672
731
2453
1372
1137
2828
78
1859
1794
220
499
1117
1890
1584
2113
2022
1972
255
612
2581
251
1001
1312
2961
2608
1601
2548
1895
1006
583
1963
678
1747
333
204
1160
2432
2719
1427
1279
1750
993
1727
416
2923
326
2055
2747
2577
2001
1726
2699
2770
2264
2590
1329
1879
409
1516
1545
2469
2728
258
612
426
2927
941
2801
340
7
321
2903
2456
1598
815
2590
2825
378
959
423
1286
2068
750
1606
956
1421
563
319
1462
2571
1938
1703
608
2234
1641
91
14
1290
195
347
2139
2475
1683
817
2755
2013
830
2219
1284
2809
2267
2291
1401
1009
1807
1990
2000
1522
633
2213
2060
943
25
2325
1059
2922
2463
1653
1191
972
1042
2172
449
925
2214
1542
1161
2111
944
2092
1532
1976
852
1225
2649
782
588
378
1977
2872
2083
1537
2249
449
2435
1342
2283
1092
2489
759
6
2336
649
1853
2933
2703
2903
496
798
1162
2539
2388
1603
2484
2198
2222
468
745
1614
2748
1131
1162
1340
1224
137
2178
1369
350
1253
2957
2113
662
2022
2499
2877
780
433
2180
100
1496
859
2330
2817
1401
2539
2273
548
2515
2209
475
2935
1407
2149
1131
228
2297
834
1097
2443
777
2466
806
1570
1341
167
2077
2292
1078
642
2717
1805
630
2308
1735
1241
1741
1098
1029
2114
1444
549
1421
689
1153
1369
541
2030
2653
2724
1243
273
517
2766
51
1931
1285
743
1165
240
1899
2934
1271
997
2532
180
821
412
2574
1654
511
796
2193
2173
1335
2237
2523
1612
277
2740
2711
1761
2956
1588
86
2256
1877
2362
1336
2320
2121
1928
53
708
37
2465
2512
2568
163
2414
1228
2099
1005
2069
43
1313
79
2603
2717
2687
1410
838
1190
2306
1662
591
177
427
1273
1521
763
2612
2696
1137
1909
2663
854
2180
114
2335
1475
451
2494
145
449
832
2691
2015
792
2371
2503
335
1976
982
2418
2770
232
1019
1658
1914
1209
2611
1395
1348
1422
2091
2104
1006
1249
2571
522
1837
771
281
1617
2094
2959
698
2393
1618
2230
53
2104
797
284
2735
594
1614
1125
733
2591
1732
2037
170
2065
531
1502
1821
1850
311
445
1613
987
2529
2375
2449
677
1698
1646
85
715
337
2513
498
2220
1116
2953
2475
2188
1242
2596
2062
2698
1204
2485
2422
451
1559
2766
659
1856
2764
793
2137
2262
775
2606
2860
310
1223
2041
1714
1819
603
2708
883
242
280
1965
1282
829
582
1317
2327
2735
1608
2042
2725
1239
2017
402
1408
2115
1677
2851
921
2087
1341
2125
1675
225
83
2473
1959
2744
2174
2343
1479
1568
75
2272
708
1640
141
1417
2430
1028
2329
2453
2256
1912
2334
2529
715
2092
708
1906
687
2786
185
417
967
2297
1474
490
2525
143
583
681
1611
1427
18
422
849
57
1236
1848
2157
2466
571
617
1877
2000
2799
2227
2028
1901
708
2861
1746
2317
180
1769
2551
908
1247
1457
2767
688
1737
348
1195
51
1692
2957
452
51
1997
395
777
2586
366
2447
413
406
770
1275
1480
1022
2298
1903
1638
532
1685
386
2419
509
764
2784
2080
930
497
1098
2077
2067
2935
2177
1450
1797
1232
650
966
637
639
103
540
1149
2154
2677
2232
731
927
1287
2370
1102
1851
2608
2338
890
2144
139
1605
441
1258
1714
1347
751
1755
689
2566
443
1927
150
1408
1800
2581
1904
310
359
822
1474
2936
2238
347
2857
1590
1371
285
169
866
668
1520
1840
2674
337
2547
2913
1162
2370
2962
818
90
1211
1699
2138
1002
1487
2635
1063
723
220
513
1726
666
354
2031
1411
1362
2945
2344
2459
2232
2782
311
485
2925
1688
2726
2138
2803
829
2290
2669
1823
514
1269
1289
1430
1077
1551
663
422
1929
1703
2462
507
980
2087
2552
1358
1572
2697
195
1504
853
1232
2360
2130
2212
815
2859
2839
58
1665
621
2093
2331
794
2716
2425
2496
2700
612
1664
1308
65
346
2255
1286
683
185
1494
2331
2313
2673
2608
2558
1437
644
2204
2597
2023
194
1043
2444
2881
169
2858
279
952
1947
1700
391
1432
313
1794
1290
2726
149
740
2212
832
1433
2394
928
528
992
1888
2946
2329
443
2598
676
841
279
1983
1461
2579
2367
2899
630
1724
540
2797
1123
2487
1042
2305
2626
1215
636
927
1071
426
1494
1950
1725
446
542
649
2646
436
444
1789
135
2365
2374
1912
2234
1630
2635
1276
7
1874
1474
2771
593
1322
2956
1666
2965
309
671
825
796
2678
1536
1462
1425
436
781
800
853
2214
1085
1798
222
2807
2335
510
2344
1868
2930
2906
1125
2738
2614
1488
959
2355
1355
1804
1467
1413
458
924
1300
1371
101
2964
900
1349
1984
1117
450
2845
2947
2336
1477
1790
115
2888
1615
2876
2675
87
1367
402
668
1616
2399
2471
433
1455
432
1966
1849
2341
1596
2359
363
2325
143
2115
536
2162
2585
901
406
738
2719
1458
2208
419
1361
2004
881
1031
1307
2394
1125
692
2036
2140
1824
1758
2956
969
392
2117
537
2378
2954
17
2781
2768
709
2961
2693
2440
2164
1534
2110
359
235
646
1198
1975
1940
1014
92
1821
2820
2686
2182
1539
859
116
659
780
2069
1271
435
1682
1106
2383
2084
1462
1545
2316
1573
2350
2279
94
42
1042
750
2400
577
1173
2586
1697
301
412
1002
2744
319
369
1024
286
1671
801
1384
129
607
2320
2601
2880
2737
2529
2244
1411
2625
734
2101
2468
2566
1703
1481
1647
1270
2854
487
738
1474
1379
2774
2936
2579
876
2916
1621
913
1810
1136
2653
1110
942
2765
1899
2443
1216
1019
2630
2204
2572
374
1300
750
2294
34
1339
1148
2477
1337
328
1140
692
2734
217
780
1688
1557
1100
895
303
1001
734
702
1309
2788
406
1625
1115
493
172
1978
2293
549
1588
1811
2784
2166
668
2442
2007
1186
959
575
965
160
1455
2895
1822
2186
2711
2962
2305
1732
2862
1477
2463
2799
1559
1878
2221
2841
2111
1661
1404
302
2030
526
2347
2548
1939
2666
1716
2898
100
2427
96
2413
869
140
2113
2676
1580
992
329
943
1432
973
762
2877
833
341
1395
514
1845
2751
1566
857
1377
2708
1929
1286
1192
2663
1185
1226
2231
807
366
691
1363
1299
2702
1404
1543
2430
2057
1288
1405
1223
790
2359
838
1132
1084
1783
560
1705
825
2759
1353
2213
1963
1940
2307
2235
2591
1990
2958
1756
2227
2531
2518
2816
1479
864
311
1313
2639
1557
2280
509
728
1800
2455
685
4
1336
2773
1789
1796
976
575
544
222
825
681
1483
2382
502
1578
1027
10
758
1402
2520
2672
506
1881
2411
1371
1327
1979
1523
2326
520
150
1994
149
158
173
42
2271
254
1843
1427
1517
337
88
785
162
1588
2022
2735
2511
1935
1745
894
423
9
817
1312
715
2605
1725
1493
1311
2537
76
2085
1417
2443
2853
1372
827
2763
2131
2544
1184
2208
492
2868
1843
133
1333
2706
1641
869
2324
336
992
505
297
1434
2611
1870
129
470
1909
2095
2686
1819
1837
1798
1675
598
1010
2029
255
261
2588
1972
1853
1562
2819
1102
1254
2886
343
468
2926
1566
613
2004
905
653
2732
2543
1558
786
2232
1995
101
787
183
597
785
2300
2591
2659
2099
2067
6
994
485
2312
947
1674
1482
2435
2467
2229
223
618
1719
579
360
1386
2931
2729
7
966
1076
1099
2419
1110
1815
107
270
1045
1078
1579
2124
1401
1975
1069
2125
777
2213
2791
2244
2318
1428
1835
1882
1296
1862
1953
2717
1318
1052
2102
2428
1242
2179
919
721
1870
849
604
90
2259
737
347
243
434
2862
2477
1810
1195
2393
982
1723
1447
1137
1766
968
483
1448
1724
2782
913
12
2322
2127
2566
1473
2455
2381
250
2414
1336
1643
2158
768
728
95
2723
677
1648
2307
2352
2587
1042
956
456
639
593
1544
2488
686
2628
2555
460
2154
1778
2306
1
1739
1088
2581
673
644
24
2387
2029
1463
1489
2671
546
2665
2376
1938
1927
2231
516
2446
2962
1662
704
2694
2168
2003
1200
173
2801
1667
735
1863
2273
2368
2796
305
247
996
349
2807
2341
1671
1241
1324
331
2938
2116
2691
643
1846
1624
2717
2514
570
612
2830
1293
1378
1462
2174
1750
2043
2167
674
663
1192
1715
1803
1308
2537
227
2950
2038
1498
566
559
594
2872
946
1766
1786
1358
2125
2502
445
2153
1898
124
898
1381
47
2045
598
590
1130
1646
2627
167
2800
364
875
2277
2305
1277
399
2767
549
950
1519
294
750
1579
725
2101
2439
930
2345
159
817
738
662
1114
2646
1787
59
2018
2083
2560
1948
1576
1651
2667
902
542
335
509
891
1236
202
2854
2775
725
1348
848
1825
2965
2034
103
2856
1915
2582
1425
2856
361
558
867
1496
703
2452
2086
1602
2917
2654
624
103
1774
1734
65
1415
2576
1311
1712
1759
548
2428
2454
755
1859
655
1800
1299
360
2964
722
1585
1032
1974
181
731
2934
277
2308
2059
215
2580
1577
1761
2339
2051
2805
360
392
1880
414
1672
2432
82
749
367
1908
2938
1397
78
1691
420
1166
2927
1356
2416
1158
2765
2006
713
1798
2868
2350
170
2698
1413
1707
1038
1822
1222
1528
1804
2491
675
1068
137
1346
640
1160
1931
875
1885
2501
301
23
1741
1504
603
1724
350
728
2544
823
627
2897
2245
1497
2173
702
2531
2292
726
2699
13
535
1698
1133
27
2221
2561
312
1986
2217
2547
1605
2068
150
947
1628
1017
794
2061
2571
2885
1290
2184
2738
968
1802
1638
2488
939
2795
1451
1280
2065
1833
1001
2926
2814
2715
424
75
1546
1986
2720
1233
1680
1987
1135
1171
2265
150
813
260
1328
8
2894
1372
380
1208
2963
1647
835
1649
1710
1225
1893
1447
1283
2279
2657
1458
831
2908
964
14
1743
1658
2727
1015
1069
864
2078
1301
1459
137
1258
2583
2322
2227
632
1759
397
2111
502
2322
280
2107
1782
2092
619
660
464
2234
133
23
1018
1523
2723
87
708
880
982
231
2661
2502
2604
2367
1391
1517
2452
2920
702
2022
1209
683
2098
1618
1878
1561
1945
849
913
128
2541
1427
2369
2234
1349
2249
2339
2682
2608
869
2959
2259
2608
2024
2476
1842
2921
1623
2116
2043
10
1817
1621
2024
1506
2436
2059
1622
2451
294
2019
2684
1704
1514
1232
1026
383
1143
2492
1126
2637
2861
641
1196
2437
325
1307
2051
1439
2513
220
2280
1455
688
1672
1055
2391
2489
1598
567
1330
2853
2314
135
1127
383
751
1982
2865
1832
2062
1055
1395
1959
2511
1194
1202
2238
2294
743
1698
2964
486
724
2577
640
1437
280
2838
1855
1560
2746
2710
2431
365
2138
609
1697
1349
2374
2369
2683
1583
1069
1210
2000
1270
304
2365
1527
2876
666
275
1405
1362
2078
1835
2204
490
2872
2965
513
972
2489
69
2935
1375
2043
115
1767
1301
1603
2697
2361
675
2761
1699
2189
600
2834
1775
260
2070
666
937
638
569
2273
141
2547
2300
514
257
2615
1557
1212
2429
2083
701
1391
2181
464
1738
2580
544
762
2134
217
1149
1064
2199
541
794
1185
2373
1415
2100
2150
1651
2941
1411
2052
925
200
1096
520
1875
2148
1956
699
2327
413
1843
2869
779
1134
1218
1385
1454
1735
536
16
1706
1439
64
90
2043
1815
332
2098
1331
1955
118
2569
1428
2851
2289
1739
1712
1123
1788
2088
773
541
2518
1375
1431
2593
1842
1682
833
593
2471
1261
1590
904
788
15
393
830
570
72
2023
1615
2338
2475
1370
1305
234
1375
1907
1931
2742
254
897
932
1182
1438
2317
1759
870
529
37
1964
2232
2377
1488
1756
1194
1726
2851
1372
271
2348
1421
548
1015
2083
1454
2036
610
2734
473
1397
2231
1261
2557
2549
1901
1853
2125
2920
597
1831
2468
947
2382
1912
1027
645
2156
2875
1097
1752
1484
2600
2898
1404
1748
2293
2252
252
118
2440
211
2185
1565
165
1940
478
694
1696
1389
2142
1364
2219
2521
1674
573
436
2545
1923
2285
94
2857
1508
1481
2966
1315
229
2870
2690
1080
467
1884
2537
2799
2831
2680
1889
596
513
183
2819
1345
1998
734
1950
1971
472
134
777
33
1639
606
636
228
2562
169
2430
2438
1584
1489
583
2920
1977
2064
1319
1058
964
2668
580
1637
1454
1851
2723
690
2142
1428
1974
462
2728
2370
1123
2482
1386
1978
110
2756
122
2684
1402
88
1809
612
2542
1415
2934
741
1271
1130
1492
2884
650
1302
1410
2668
2798
1612
1492
1966
796
2240
1575
351
150
1922
1228
2272
2324
775
1443
2915
1493
1318
953
1080
497
394
1843
1339
1861
1986
1801
2345
376
1899
1001
1204
565
544
823
2699
1701
2068
2057
1323
1386
952
1496
1828
2777
1185
1234
2077
158
1375
2043
1292
131
1387
1161
1453
1233
594
161
1424
922
1399
573
1421
847
263
1637
1279
1565
1562
809
2399
583
1161
1748
207
1276
1622
1829
1383
743
510
659
614
375
2884
337
2579
103
700
492
1827
406
152
32
2591
2721
1464
1196
609
2921
2370
2054
1726
1960
2726
2636
1463
2917
90
641
2226
2074
2748
699
1765
1912
2234
543
2425
1091
2864
1805
608
404
2550
598
2558
791
1463
1550
935
22
2642
628
1635
1715
2651
2406
496
2447
2932
2472
9
1470
1423
208
61
1741
837
2011
1008
2309
2960
1464
2337
116
1843
317
2942
1840
1406
1591
1647
1311
2650
996
592
403
521
1483
1372
2863
242
1305
1827
1824
722
2671
2056
2299
2391
445
1666
2875
1977
1847
1159
137
1406
718
1664
2400
2892
118
1433
976
2804
1372
1213
1851
2173
546
2660
2494
1772
2876
2903
1851
2279
1525
15
935
1619
2723
193
1481
960
1080
482
800
489
1521
707
1812
2385
2774
1730
2445
1740
2371
2888
1518
2743
719
1218
2363
1929
509
2177
2003
324
669
77
931
2647
2878
2289
241
886
2593
175
1432
2006
2433
1971
1295
2023
2024
431
1303
1614
1633
1851
1214
2851
1513
1321
2818
1898
509
754
975
663
2126
1985
2330
2709
2911
1153
1322
364
2226
613
2075
2620
711
2448
2105
1532
321
1450
2058
2064
1768
1916
1663
1948
1159
2727
2359
1699
2470
2906
1174
2278
741
1043
548
1886
1655
1348
1794
2592
1311
2868
2275
1725
1098
2165
1367
948
1630
2075
1980
2501
2787
2533
1626
859
96
110
2153
2018
1297
2156
646
2846
1391
2419
890
1272
1860
2708
1199
2206
300
2713
716
531
227
792
71
2652
218
1940
277
1858
1195
2254
2785
2482
594
37
917
1009
2837
1208
2652
970
1368
1000
2659
2905
2436
1724
2520
2178
645
2069
771
640
2308
242
1854
1579
676
175
1461
1543
1871
1381
2603
2463
2629
2121
1989
738
2641
834
1114
2311
2033
571
2481
835
841
835
1027
1647
731
1654
1381
357
755
2311
1480
1085
2111
2873
828
2839
1580
554
1398
345
1329
232
21
2064
906
1980
1344
2434
1493
413
1599
2332
73
1416
676
2678
1246
765
1448
325
2450
2038
678
2017
918
1298
603
491
2540
1664
816
1104
2515
1528
1111
1268
326
567
2731
1819
2874
2145
1858
915
646
2725
302
1266
2143
2705
1382
1212
1268
40
454
1941
2244
2218
2786
2644
418
28
797
2302
385
1476
1886
35
21
1631
1932
2048
518
2419
613
2678
975
1971
2311
409
2041
557
2083
1420
2716
1112
2802
2601
1298
1524
1253
2705
2733
937
1043
1277
1344
2311
980
95
530
2109
1945
2191
2447
516
1160
302
2042
2132
2165
479
869
323
1570
2683
2297
761
1066
1370
20
587
2426
1347
932
2000
32
2952
1365
2637
1617
1115
78
832
2376
2536
2810
2869
2848
2890
404
687
2610
469
584
1413
592
2892
2251
2206
1778
2084
1667
2729
2162
2858
262
1579
2062
1096
2433
1933
923
1243
1506
865
2377
1662
1056
944
1480
2677
1376
558
2624
335
1575
668
1709
2871
346
2409
1681
730
1516
2076
902
858
374
2946
1741
1183
1447
1759
1423
1981
589
2416
548
1810
2198
2874
609
967
2587
2857
102
2527
801
2103
568
462
1969
1671
662
2678
695
2171
414
96
894
1703
1554
2155
485
18
945
1622
2335
1231
613
57
817
2916
500
243
808
354
2075
2757
1691
2552
1660
2031
2113
2230
2965
1520
779
1533
1005
1612
1370
484
2941
1754
2424
1459
1076
1075
2712
470
2905
88
120
2210
531
513
75
1124
319
1047
1376
2097
1713
93
2801
975
1912
1998
1463
522
596
2060
2689
108
1698
970
2151
2782
2605
81
1142
2898
2555
1138
773
1170
1180
1501
543
2468
1774
1511
2848
988
1202
2069
2825
1845
2133
661
2892
2930
687
2246
2816
669
2308
817
2448
116
2250
201
6
733
2241
1097
195
2708
1576
1783
1024
1505
2393
2810
400
2811
1590
2885
17
1046
482
1354
2239
1948
737
132
968
1814
1734
1034
1000
1174
242
1936
2212
1273
2715
1636
2751
517
667
1626
903
664
1883
2256
2571
1890
2622
916
2632
2582
1024
832
92
136
2924
1793
1534
900
1817
202
911
2073
1618
2757
1162
2420
823
2916
2519
2089
2537
238
1344
893
759
863
1944
2577
551
2180
568
2193
1011
2902
2847
2066
103
1662
2579
2099
1994
636
42
2133
2087
899
1387
1279
1572
2571
2412
2333
1125
8
1023
2106
2781
1340
809
1074
1426
2094
1107
779
1438
1829
1236
1728
1319
87
2077
1967
2117
1282
773
1826
2066
1996
1241
1557
1632
1598
2792
1154
967
1091
899
2557
552
118
2584
427
948
437
1439
1467
2155
880
2378
1166
327
2727
460
37
1146
714
1451
815
1406
1676
905
522
337
1032
2366
2491
1534
1362
2143
1649
508
2675
1969
1042
750
2650
2145
980
2392
1939
1727
2876
477
2094
2675
2470
895
2464
1365
1758
2666
2794
2734
2455
1881
2572
2301
1764
2705
1031
1198
2235
266
1995
223
1192
1470
58
157
251
2766
1563
2450
589
1230
949
1048
175
571
1299
2965
2045
2149
1845
1452
1389
2930
662
1681
372
2168
2632
313
1864
2214
2769
931
2014
1496
1562
558
517
372
908
2843
2706
1743
2188
2552
658
2574
994
1083
145
1077
2962
2713
215
602
2811
2892
594
840
2488
938
159
2351
2094
1667
400
936
2554
1976
805
2180
1682
1679
2496
1242
2542
632
2173
712
129
2026
295
1315
341
571
140
1690
2700
1170
1775
1840
585
223
844
443
462
850
982
688
2163
1517
2591
982
1460
2477
2197
44
1244
1997
375
2065
1255
539
2810
2795
929
1888
264
546
2579
2264
586
2023
2210
1906
2144
2771
1550
170
2382
1197
2116
1460
2682
2094
50
2225
2626
2895
1042
1985
488
120
2880
2790
2863
817
2445
1853
575
2669
884
1255
956
1172
336
449
1516
226
2919
213
1275
1457
438
709
168
2350
2759
1485
287
1723
1304
1813
2931
2488
1537
2303
284
2356
960
1907
2892
1217
2432
65
2325
864
683
1075
303
2777
473
37
189
66
421
2280
2642
1155
2535
2109
1313
775
2935
289
2741
504
2929
2744
390
2332
565
2459
2467
189
2678
2794
936
985
1502
1662
21
2492
83
1781
2192
1549
2032
1156
1743
2528
2292
2561
257
1036
1133
196
2229
2682
1888
686
2008
1167
1754
557
1138
2372
479
844
875
54
446
2948
168
719
2677
992
385
2069
1223
894
275
1675
715
1067
1247
2939
2920
688
145
901
2724
387
116
1534
487
2410
1472
2236
1460
993
1129
2146
1198
2879
22
1126
62
2925
464
1016
1092
745
938
952
389
1311
55
2221
835
2665
1438
2358
1899
1356
676
2059
205
2619
911
2936
1318
894
276
2697
1337
2538
1537
2684
1096
1872
982
956
903
2012
2773
2463
2893
2680
126
164
2235
2645
2881
2364
1013
2903
2449
1441
2317
2581
391
2603
144
564
1213
1240
1273
2594
2217
2882
2271
627
1835
1842
1642
1107
897
51
1911
1322
1846
20
1403
1830
1622
1405
288
894
2396
363
2197
101
2698
9
2225
678
2632
1340
1941
123
2364
2622
2825
1778
2953
2246
2817
2191
1836
466
544
1942
384
2057
2475
293
86
86
482
2680
2387
915
1589
1002
2817
1703
50
188
2353
1794
2902
636
426
2098
2045
2940
2000
163
2348
2185
1499
1166
1100
2459
1854
859
2152
1188
2427
2679
1263
2660
701
1768
1390
1117
117
473
1125
180
328
2170
440
75
2851
1224
2814
1909
785
254
939
1320
705
629
640
2861
2371
79
2560
1167
652
2770
566
2559
2100
1095
1369
1387
1780
2064
1232
2318
1961
1205
1906
2736
744
2355
2746
2478
1644
2542
2830
2163
1746
2440
1174
2135
1198
850
1626
2522
1333
1375
198
2143
2013
677
2123
2483
2292
2657
2554
1339
345
98
2208
786
467
2637
2897
15
544
2453
1947
554
2249
1119
1593
1530
2006
1059
2478
1343
2868
2136
567
411
2278
2770
472
687
630
2133
286
1057
1660
2019
2669
2966
29
2374
1314
2767
134
1528
495
2763
421
2453
1666
697
2365
2333
1550
2548
1968
1818
2373
1644
2846
203
966
2497
2836
599
2541
1917
272
2637
1199
2653
1041
2133
2021
295
183
638
147
998
319
2328
2352
2289
2126
2688
2159
1090
653
2004
230
1210
137
2782
2890
2632
2905
513
1259
1852
382
2053
2014
2072
627
1759
197
2538
2026
2080
183
760
78
2103
1775
165
773
2199
2688
1744
241
2501
932
1084
1299
863
254
2080
1643
1954
340
2342
1491
1951
1126
2410
2242
598
885
2623
2407
1386
576
443
198
153
2134
2284
731
614
1463
892
2599
2268
10
2965
2751
2201
2614
1752
2634
2006
548
293
1121
1348
2249
2808
193
7
1373
2590
278
95
2355
2927
1182
2903
949
2567
2032
1209
1906
267
2543
394
14
2879
1415
190
115
2148
1854
737
2026
2333
1158
2144
52
1794
2858
1222
2815
2397
2678
1867
2928
931
1455
272
427
2804
1381
1112
1121
129
140
70
563
1954
1290
2108
2869
2023
257
2590
2632
636
2242
1763
1662
2751
2967
112
1186
2025
2902
840
2855
976
1083
2248
225
1746
1666
166
1023
1888
2605
2574
1062
1379
2689
65
1724
2798
2720
1925
416
2835
2011
145
65
1270
2934
467
1520
2022
429
1624
543
925
2440
2072
2191
2039
352
1420
1221
667
1058
479
1616
1836
806
2826
1659
1695
191
501
510
2673
83
1580
1254
2855
813
1940
714
1735
2103
916
2620
487
1065
2047
2063
1186
2825
2323
2321
988
2887
488
1819
2247
2861
6
1951
1548
2853
2016
1381
2216
1678
956
1023
75
1169
2135
2588
2318
2229
2626
2280
1670
2403
1584
1586
1960
70
2404
887
2303
1261
75
2700
17
1735
2389
3
683
2739
2901
1164
278
2656
996
1378
1343
459
1135
423
1218
2038
526
376
1323
1464
2849
1334
1300
764
1309
1828
2723
239
2910
60
2420
1424
404
18
1132
1137
375
1580
2586
1996
469
2679
1587
2550
1623
850
553
1843
1616
1971
2440
682
594
1447
503
1355
2560
1339
945
1917
1055
2123
1862
1712
393
1082
700
2216
1314
2857
1326
2593
913
430
715
699
1422
2876
2829
2411
2002
2906
2928
1038
2152
2165
2642
1798
2216
2706
973
2377
199
2614
383
299
2214
2511
728
1703
356
1358
644
1808
2887
1517
717
253
2796
1038
1838
1688
2591
198
59
320
2073
880
129
207
1372
1178
1443
682
2467
2384
2821
1609
2627
1864
477
1531
2482
600
1417
2227
2875
2329
367
2431
2789
858
1174
688
224
1814
646
1477
1295
2005
994
2208
106
2860
628
714
761
761
2793
2530
500
1080
1630
2682
1069
2486
2775
1169
2431
2561
1128
1663
1717
2115
1297
2423
1343
2097
1919
784
2420
2197
1486
2323
2812
1110
2701
2112
454
2051
445
1195
1339
2542
736
1159
676
527
1931
2023
1554
1617
2340
197
1565
2442
1362
1147
2726
2967
1625
1236
982
1929
1619
1400
1080
1555
541
1145
2467
337
1543
1193
2369
1184
530
785
1144
559
1151
2303
1782
2603
2239
1813
2855
1492
1467
613
2489
1540
432
2579
1607
1759
2584
893
665
1
1262
2418
438
2939
801
934
346
237
1388
806
2741
104
229
483
2961
2194
930
2439
2265
2763
2273
2511
203
1215
1527
428
2566
1346
1031
2536
1466
2506
345
633
2459
846
823
1458
2604
1637
1054
115
396
1818
204
1812
2873
2588
1364
524
44
2272
372
2450
1908
204
606
213
26
2883
2272
2791
1592
2157
1382
2747
160
923
911
174
701
1105
976
840
2095
452
2264
1311
1381
163
959
2806
363
1724
2498
1175
2742
232
169
1666
1685
199
420
105
2187
594
131
2742
228
1173
1728
441
2792
154
1679
1862
977
1272
453
1232
1462
2620
613
1575
723
2070
1389
865
2018
1918
1379
535
2130
1089
1423
1260
1034
540
1452
1081
1978
945
1539
2151
610
793
1097
575
181
2541
180
293
1750
2303
1032
2098
2514
900
1138
1465
1384
1674
2399
1290
928
2271
778
2139
1334
2802
1674
1160
987
2510
1036
837
2007
19
860
525
2690
672
190
336
731
1017
8
109
985
289
1161
2043
88
1469
1302
2157
843
1678
475
1752
2460
333
561
2253
550
212
737
449
1154
2755
1581
1590
2913
1913
2640
2628
1660
1827
331
857
860
363
2068
1366
194
2244
1719
72
2299
1400
1288
422
2799
1374
2382
115
1417
1180
1760
6
2047
525
2126
1569
2844
2488
1550
1645
2423
372
1214
1737
1099
1068
1735
1367
497
1147
2722
378
629
1584
2670
73
77
1160
1244
1026
1174
2939
2940
206
2297
1365
18
1762
1747
386
2933
2179
1385
209
459
605
1941
714
1290
1360
2147
940
920
2066
2642
1555
246
1630
147
502
787
2437
563
991
412
923
529
2116
78
1083
759
61
202
2109
2672
1595
196
2379
878
556
1904
2421
1986
855
2636
2657
2862
2534
2159
2655
1038
630
1563
420
1398
908
30
362
1237
2571
400
2494
1758
911
798
61
952
1506
1201
79
2741
852
2946
720
2513
1085
2251
66
2908
1602
500
2507
1229
1589
1311
2880
690
107
1763
1272
1379
2881
164
901
2062
524
1286
2240
2456
2130
2813
1561
2158
1641
2939
2754
1776
1844
1560
2844
421
242
158
2290
1417
858
833
1566
2811
873
1388
2534
1715
2124
2041
812
1523
1159
392
2551
1938
2126
485
664
1240
8
1745
1093
2849
1827
2364
710
2144
2953
2060
1826
133
1135
832
538
2525
2869
2568
1111
1424
2629
2144
1729
1885
341
2808
736
2531
2926
2380
1500
1252
1605
2953
995
1215
1134
1686
1826
1305
1908
1747
1082
2165
2084
959
2176
1163
902
167
2600
2242
2557
1159
244
1817
354
324
583
1690
2230
1403
677
347
2858
2554
2425
1958
2842
1916
2398
2290
67
2207
1242
184
1102
2692
2931
2487
317
330
2506
591
2240
2074
843
2577
866
1518
946
1051
1025
125
2919
299
423
52
1661
490
637
1655
1518
1170
2199
2827
858
158
974
1505
2206
1991
1691
350
2910
445
1492
367
1392
12
603
1659
2638
2485
2123
285
987
2362
198
236
2488
193
1896
1211
450
2321
1665
2951
1881
1322
1382
2910
2628
2602
2042
85
2607
2415
271
2528
2723
2301
617
16
540
27
2727
1298
1402
1484
2840
1568
2488
1972
1595
48
2608
1980
1039
2516
925
609
96
782
675
816
633
2528
1680
2443
2948
46
2462
1206
2276
101
227
835
1735
1260
78
549
271
2592
949
2174
468
428
830
2597
1855
353
309
2696
510
986
1312
943
136
2297
1053
2060
2849
1884
2511
1964
2391
2114
615
2904
774
2675
482
467
250
2110
2416
722
548
1263
237
1561
2260
1388
563
2016
186
992
143
604
1932
1563
37
2317
1187
2385
418
1359
1093
1828
402
2689
1073
935
1766
431
2467
580
1793
747
343
2700
2730
1687
1977
2338
593
1227
1792
1541
430
1230
2277
1052
1797
9
736
1887
1915
1039
230
103
1561
2099
1822
1508
2759
2259
605
2533
2027
1198
97
987
935
2291
1183
2279
447
958
1380
2719
2418
1922
317
1794
561
436
1856
2854
1154
1956
632
2073
754
1584
2839
1371
2574
680
1459
2192
2041
2493
2807
268
1357
567
586
1087
1581
1949
2919
1961
597
937
2653
106
2802
737
353
2965
583
1695
543
373
947
1649
392
408
2391
1869
1883
676
46
2163
743
1526
2608
2777
248
2052
1400
1204
2332
1655
2408
2912
384
54
1179
56
264
2270
2486
2237
225
1499
470
911
990
423
1051
445
365
606
7
1645
1873
501
228
1788
1790
2702
2602
2264
1682
2161
1331
2168
2487
1014
1872
2385
2332
1396
471
2811
635
71
2274
354
182
47
21
1171
699
1749
459
2510
2174
1474
884
1855
533
1755
2040
2744
2952
992
2927
1436
2825
2353
1305
2679
2586
1977
672
347
2490
1994
1117
1006
23
936
1971
2518
445
255
2451
301
327
1966
1102
888
1269
353
1205
1573
1688
1507
1725
1940
2337
1397
382
2852
26
2527
217
1371
2127
250
1705
147
2594
2803
2813
2649
410
365
2656
2026
1895
581
1556
2942
302
2967
433
2682
975
982
2196
1409
1204
1458
1717
2272
1545
621
2247
2857
743
756
16
2069
1064
607
697
811
360
2924
827
1218
1028
1358
192
2315
2182
634
2673
2250
2694
2919
1047
2540
1809
696
1283
1191
227
2042
2020
2493
2207
986
2265
643
1066
844
921
973
60
1022
1101
2420
2445
857
131
1812
1898
1289
892
1830
2680
1737
649
852
1604
1367
457
1980
1943
1367
2749
33
2291
1080
594
2540
2368
34
265
2800
1226
1379
2808
671
600
1225
819
1679
450
353
398
2593
2736
803
925
511
395
3
38
2204
410
1228
1585
357
1733
2015
1805
1189
1667
192
804
1531
724
2135
1314
1399
2051
2791
859
779
2357
1649
112
723
2414
2889
1748
1057
962
1222
900
2035
2277
763
1790
189
105
703
453
2157
2545
2666
1296
2071
2100
431
666
2604
2632
1068
940
2179
2643
1701
217
2697
581
1579
1340
2907
449
1773
2352
1963
644
2335
2550
966
1928
2695
2804
234
674
2249
2711
2329
869
1291
1890
1052
1121
220
2321
2072
754
1566
1735
85
2040
2181
216
72
71
472
2900
2065
1316
1433
2831
1151
775
496
2756
2486
1114
2095
2528
1968
1011
1514
459
2677
1479
7
2254
1087
1201
957
2182
2466
2077
346
2729
499
434
359
2488
1925
2536
2089
1943
1281
296
2009
372
1557
434
1339
98
610
2388
2793
2701
2914
1685
1281
752
1277
1828
1213
1652
1147
1746
1042
2204
2534
2812
1711
2171
466
2859
308
1200
2494
1909
1291
2355
2926
2061
26
2236
1365
1087
1448
557
2176
2027
2198
255
639
643
170
2841
2284
311
2429
944
1422
2022
2475
188
1870
2746
2165
518
2203
2112
2930
50
1659
2465
2353
1214
291
2594
2611
1717
2410
2932
593
1482
2858
1999
2855
911
2072
1952
2369
2369
1408
2209
2513
2739
2928
1289
2868
1438
1470
1998
50
1692
2665
2124
1695
2485
1774
1125
2704
1338
1477
728
1822
46
213
1167
1614
2474
2807
2120
2766
2828
1381
778
853
1281
296
2278
1060
791
442
2606
2182
281
2940
514
2897
2309
964
1935
1049
2764
195
1363
1899
1156
313
2342
1706
797
974
629
1008
1605
2038
2143
2305
1601
1861
171
2532
698
273
1074
2896
1949
84
1113
2109
2493
1306
2718
457
769
2772
2602
2307
2326
2367
1831
1305
118
818
2534
2217
2573
1449
1725
1142
2847
1850
854
1840
225
2392
2300
1528
202
1560
310
509
313
155
2099
2102
2675
2290
364
2700
1344
2640
1494
2319
2005
879
180
2634
1077
2143
1438
2791
2641
1349
539
1613
988
1596
993
2372
1393
175
833
442
1412
346
2537
172
202
2802
986
1767
2277
1844
977
1917
720
495
2062
2704
1061
1300
2200
176
2072
573
1042
442
2472
485
24
2514
2003
1519
1846
2707
239
1075
2235
1078
1102
720
787
2129
261
2396
2483
2680
401
242
1030
1272
2927
1400
1107
1538
69
347
761
2571
1352
1477
1779
2487
1930
2873
2720
1146
1436
1088
2234
1016
283
1844
2362
1989
1276
2681
1232
933
540
2076
569
1136
2481
2698
143
1568
2383
824
1225
792
956
1182
1465
1534
2939
16
1126
2318
147
2088
299
1583
569
2233
1636
1210
1256
963
2277
67
2461
1785
1117
27
2371
1766
1438
1204
1614
2866
1108
1176
839
345
1964
1101
1471
1992
1655
1983
907
2532
608
2450
1554
1310
2356
1570
2673
712
1556
51
500
1468
1592
2097
1335
498
2918
1175
2894
1653
1348
2337
1496
1221
1036
2599
673
2731
1331
762
664
1066
592
67
854
1531
12
2853
2538
2271
2482
614
349
2812
1423
2650
110
2667
2126
2723
937
1294
1496
21
1000
904
217
399
20
1328
2877
2946
2094
1595
2737
1945
1907
2719
983
2162
346
495
1070
2060
282
2876
196
570
1463
2934
2278
2366
1079
2102
1802
1872
2318
2117
1669
832
938
165
1742
1553
1989
2932
2259
2884
1925
2739
1660
2943
2393
2449
2650
2513
1260
120
1635
2943
390
2045
2909
2253
2644
42
115
1241
1200
1862
1207
1040
559
1852
2118
2905
290
1443
529
195
957
1403
2666
82
1289
302
884
1617
1016
1862
1919
1575
2197
2312
915
1190
60
1634
2173
1797
1484
1256
2801
2786
909
1563
1177
710
1678
2952
1772
1786
478
2167
2600
1825
1891
1485
1919
1281
2826
340
847
513
588
2391
707
109
711
2540
957
673
1307
2132
2359
81
700
422
1389
73
1869
1011
328
2414
1166
2325
695
2870
2222
133
2348
1968
2952
2797
230
2232
460
625
1657
2059
2040
1396
832
2628
1233
1248
536
2882
549
2834
1093
2605
2341
2884
2667
1357
189
2288
1818
980
955
283
2833
1052
101
2427
2050
1541
1458
1956
1529
574
2090
1493
245
450
2605
2040
2387
2903
2051
1562
1808
2961
2109
2270
166
1355
1607
2789
504
453
141
1875
1928
2086
347
2749
1888
2878
2497
1080
772
2310
975
2107
85
2298
910
1585
183
442
2005
27
1112
2774
2853
1397
2165
1825
1134
676
1964
1072
2297
2441
1773
185
2629
2119
588
1299
513
2121
1350
2642
1270
2057
1930
2366
2539
1860
128
58
297
1762
1303
2639
1283
1075
1075
2017
410
516
1125
1109
529
2704
928
1205
2033
2587
2797
303
2849
230
1693
1231
2260
2448
246
1933
1045
1577
971
1430
172
1765
2748
285
2410
1732
1751
678
809
955
2909
10
2650
2560
142
1905
1157
620
2130
1425
489
312
859
2009
2428
6
831
1439
1533
2449
1828
1996
562
2451
730
1804
2174
515
1641
1639
1179
1147
1021
109
12
138
2498
463
860
2880
1101
2301
916
502
1450
1736
1046
1995
2524
1859
2924
2061
2081
2312
1005
2814
1371
1660
1721
972
200
134
671
1552
2487
779
2538
2621
1733
457
731
2610
2250
1622
656
1716
569
1704
112
758
257
1907
2508
1522
2130
2474
35
1493
488
2462
531
86
1840
2749
2525
954
531
1039
1659
2067
2465
511
1788
1919
1128
2630
77
36
41
667
22
559
289
214
1961
1916
1237
2060
1917
441
1935
2189
1121
2086
617
576
1527
2457
1514
1255
2824
1546
455
2369
1989
971
2508
1123
2084
1610
807
56
2497
1812
2878
2249
1640
1992
560
463
1304
1090
325
2183
1256
1417
2742
71
1362
1828
1211
920
317
1139
2563
1503
968
2340
1826
1327
1091
2454
714
1066
1068
2511
2124
1833
592
1073
766
2258
2559
1226
409
535
1074
1076
1597
2335
1055
1906
2193
2259
2310
340
2907
1747
1319
1948
1901
1172
716
1780
765
170
1148
1222
2202
2559
1475
868
1521
2588
2215
1771
2118
88
1134
1226
301
2230
500
2293
2834
434
2649
2438
2418
639
40
1701
104
640
740
1464
10
2759
1457
2215
976
2896
2096
448
2056
1490
2419
1104
728
2265
367
232
528
76
2376
1352
1185
1155
2664
394
1848
2212
2722
466
1439
2657
2651
144
1240
1641
2220
119
371
736
2178
2689
2897
1169
2297
936
2252
876
871
1050
225
473
1259
1088
1327
1856
2139
417
1579
1993
261
150
2853
2550
1359
1814
623
1922
591
2033
1018
1255
1789
1742
1654
1413
876
2821
854
2396
1333
1749
1908
1321
1279
1629
49
1114
437
1128
2270
2393
486
1899
902
2757
1522
2530
1057
60
1583
2595
270
2261
923
735
2185
2447
2456
1492
758
1097
1645
1210
883
2793
1271
2283
2860
1197
2157
2392
1390
1711
942
1352
691
122
1407
2967
2735
687
1155
542
705
1750
2927
36
1149
2891
1736
463
1874
1565
1664
2291
2201
1575
1353
1942
1151
1398
1970
1633
2788
2376
2111
2513
2071
533
954
2352
558
1387
1397
2218
149
15
545
1983
194
1490
2631
1141
1125
113
1979
1639
208
2659
629
2551
2548
717
832
2082
1015
2817
107
2144
2072
831
990
444
1203
2556
1990
1698
2842
2007
818
2015
827
708
1114
1380
24
1716
465
752
2826
2511
1315
1588
577
573
956
1089
1156
2029
1577
2671
691
463
789
2880
1164
1715
18
2308
2589
2930
2687
2018
2226
1113
2851
26
164
2342
2945
658
2801
2345
2230
2096
1485
2450
220
2073
2051
2307
2375
2344
854
1607
769
463
1612
2796
669
912
1242
1380
506
472
1730
529
1203
1350
1032
534
2311
437
637
1052
582
2255
465
1705
465
1609
2956
503
404
516
2550
1240
2896
2762
978
1879
2907
2742
1795
1297
213
1856
1398
1605
798
1800
1301
1862
746
1090
1567
564
2463
2490
1315
285
1498
1517
1116
2167
350
828
1671
1572
1486
1076
2260
1097
834
1001
2309
774
1494
2959
2380
2799
20
682
1352
960
2779
176
1985
510
1578
1793
2622
2200
1114
2388
1462
1559
1205
2784
2711
2399
538
1391
2888
1975
2069
351
1991
836
765
1002
662
1957
2601
1850
975
595
992
2780
2207
1831
12
1396
1207
871
1863
481
1483
2407
87
306
2461
1324
601
2829
1129
2117
2412
2777
1986
2612
2296
2878
2070
2394
1376
2748
2276
942
698
2226
322
2949
461
834
44
1370
1152
1904
955
1385
1557
718
2774
893
453
1587
2397
1554
127
1044
2065
1457
2237
604
188
962
128
2576
368
1550
2166
2932
96
2216
1435
2671
578
237
438
401
2889
2378
2769
829
2263
304
2664
54
922
1576
441
2009
271
2542
2291
644
2569
1790
1720
1870
1521
2353
973
2849
29
2137
2728
2914
2686
1764
1817
1171
1359
2402
955
517
2206
1671
1613
2273
2737
873
147
1341
98
874
208
2379
944
2537
1379
2911
1580
1495
2329
2924
2748
1961
2198
1170
1084
1506
1754
2460
2155
1270
44
2201
994
597
2379
1970
2275
1069
948
884
738
2381
1688
2442
2648
2316
619
2639
2657
416
842
1603
1122
635
2431
1751
421
1840
521
2727
731
2822
215
1283
938
1471
245
542
196
2351
253
805
1568
231
55
169
1905
1915
1791
489
2569
62
172
673
1113
2372
340
1416
2464
2905
1466
796
926
2839
1721
2706
1492
2286
2712
1188
2400
520
2460
2808
1251
670
2351
2378
2249
2461
1168
1760
1006
276
1409
708
105
1360
300
641
136
998
2101
975
592
2103
1563
1421
2915
1462
2548
2565
2149
2675
977
2305
2759
1643
1905
2725
1243
2155
642
221
2370
779
2047
2912
1731
898
1195
2927
503
345
796
1761
1379
691
2249
1323
2589
480
2772
1305
2793
958
2497
206
2516
1779
2780
1093
2878
2200
261
1025
1959
1498
943
2261
2101
2632
2031
2591
259
295
1234
2113
38
1775
422
1649
2763
2643
184
1601
2696
2729
1189
438
1359
395
1797
2064
758
715
701
2456
300
974
1590
201
2136
2264
1001
523
908
375
528
449
486
710
567
2781
214
752
1117
971
2532
2317
1002
2156
1529
2414
1161
1688
261
1177
1406
732
2812
446
1772
1338
1430
1976
952
2535
1932
552
2292
2915
1250
745
725
2705
1698
119
738
1439
338
1596
475
1180
2194
2840
824
342
777
2116
2491
2597
2958
107
1726
298
1585
1190
1392
1576
1784
1284
2641
2237
2398
2533
1126
2104
1296
1753
2764
2902
1999
255
1636
1755
2132
730
900
803
2919
2079
1912
1759
2135
621
587
2293
56
804
2338
2566
2398
2616
381
2163
482
545
2644
1536
2547
950
2159
2701
502
1235
2640
262
902
19
456
2544
1113
1651
1262
2251
1246
2372
99
2356
172
2737
747
105
1759
2405
2956
2756
1566
1809
502
2914
1838
481
1291
38
1590
1730
1738
423
561
447
1196
783
789
128
2623
1058
2882
2206
2546
1305
1544
1023
2537
1108
717
2438
1213
1522
670
942
534
443
970
1050
1607
2435
1684
612
2583
2417
1026
883
1290
2130
368
1510
1202
1017
1289
1546
868
1514
943
116
253
1015
1938
2943
1395
715
706
161
1400
414
889
752
2613
1629
2686
1723
591
1875
2761
930
2847
2724
1152
2813
179
2370
2810
1272
998
1561
2329
739
2506
1089
184
1576
1142
1086
89
1155
532
1515
260
839
1269
2294
385
2500
1478
2059
262
1501
1028
2337
826
1421
2355
1286
155
2072
1219
2480
132
352
1879
2802
678
2442
1374
2829
829
209
898
1498
782
2521
575
1737
608
2270
586
1169
132
2700
2429
2523
2364
2438
330
2502
1009
1723
803
1970
447
1111
1688
1288
2881
1214
440
2875
1735
2747
2168
59
2092
591
509
2107
801
1253
960
2715
90
787
2291
1267
2213
1412
2757
2142
448
42
751
2368
2029
2002
1955
106
2942
408
649
1809
1712
1178
155
86
702
1386
1166
2087
2819
2268
879
1470
394
2282
155
1995
2105
1665
2400
312
1202
237
938
1954
257
2894
2113
1360
1174
1681
2512
2897
1525
1169
1303
1594
882
155
979
2121
1626
1219
2600
1255
1477
560
1667
1334
1767
61
1021
579
2590
2741
1919
2890
2113
1115
2173
1057
559
479
1029
619
496
2862
471
2258
584
2753
900
1261
2594
1637
2856
690
1222
2042
2665
574
2376
514
2755
380
1633
2659
2958
832
722
2304
2493
12
2465
957
1893
2797
782
1549
2855
2828
218
423
782
366
2234
434
2720
795
688
760
2023
873
32
2155
84
843
991
2496
2776
2728
1996
2104
1607
2313
2188
2558
1203
1534
2717
2441
160
1809
2774
83
2759
229
2692
2772
2804
2025
2150
2883
1088
91
2759
1356
1098
1737
1288
2007
2005
2840
1716
2648
2613
632
1548
1071
1880
1226
1371
1292
2398
1346
1895
2720
240
815
50
474
1807
1662
1936
2242
2347
357
2726
2249
555
420
1795
2800
332
1420
779
346
2441
878
220
1971
2052
1648
2330
2917
1003
2121
628
2272
51
1424
2769
2544
2919
1117
1354
2025
1966
1626
2296
1018
2332
2117
1788
1192
2035
2412
383
189
1967
1676
1672
2101
1721
323
1871
1531
2931
527
2259
2876
1733
2178
1684
2820
97
2669
1239
1765
2701
2717
946
1452
107
1466
263
692
2561
1383
2465
2373
2538
1287
897
1492
919
162
2056
80
2850
233
1601
1222
2912
552
2221
2093
1297
1613
2212
1071
274
2945
1551
1724
2191
1047
1136
2004
2761
2034
669
2864
2360
2872
770
1077
359
1246
1683
2356
902
1110
165
1817
249
1177
2193
2205
2837
2810
1263
1883
1937
903
2427
261
1929
1543
2112
1200
860
1537
592
1942
449
2174
310
800
336
1286
1042
1895
790
2757
1907
2742
684
2740
576
1625
107
2127
1090
92
2042
538
1658
2258
2017
2878
2774
2504
904
1868
276
1400
2066
1424
843
18
2430
1447
1248
174
1516
1202
1855
2544
2510
2865
1120
2013
812
2415
1962
2161
1850
159
1867
2183
897
1993
602
1570
2402
1976
1514
2280
2315
2902
479
2881
1389
2619
2924
416
35
886
483
1198
1463
374
525
1242
2705
2793
1681
2780
2848
1830
778
1900
1551
2740
2272
84
2294
2651
2383
857
1722
1891
1429
1439
1002
870
2168
505
1200
1788
549
721
469
2618
2886
319
1242
1831
398
889
2959
2482
1633
813
914
1365
1424
707
76
2829
1493
685
2378
684
2274
2781
78
2612
1981
87
447
2871
1472
401
341
2037
464
487
314
1950
2322
1519
1023
252
2345
1315
2794
2165
2415
995
960
2265
2701
2247
2658
2441
2247
903
2644
2503
1034
31
134
1432
1143
1855
1820
562
2225
2657
2422
1060
486
2130
1283
2091
533
2724
171
2530
925
905
1654
1169
1942
2884
2336
1442
6
1490
1439
2594
317
2202
1640
1629
1694
108
1660
1963
635
632
441
2035
599
1727
2598
849
1664
122
659
2233
816
290
2800
1029
2323
467
485
1995
2518
1151
68
2174
859
2726
2372
2594
100
2222
1227
555
1595
1010
384
1735
1200
2470
16
1310
1448
2587
148
1184
249
1896
2112
328
1663
2933
504
696
1687
1236
2756
490
107
746
379
1773
1881
1896
975
2572
1633
1215
1469
2808
456
2019
639
1189
590
956
2877
1437
987
2921
340
1885
2389
1038
2915
1435
2537
2369
1901
2393
2048
108
620
935
191
661
169
1909
572
204
1468
1602
2422
435
2688
2511
269
2051
2787
2501
1760
2372
2408
1417
2799
2104
2291
2445
1112
1919
2085
2796
1954
1403
1168
1742
376
2762
1114
2147
1892
897
2664
1014
7
591
2422
2783
1120
1119
1818
1398
1751
931
1871
522
2381
2913
1040
2094
1981
2040
2122
1129
2645
2317
83
2748
1526
1028
108
2931
2202
2671
794
1786
545
1562
1568
10
44
332
644
2832
2455
1247
1333
1568
795
2765
350
490
930
1322
2220
1271
2759
1915
709
769
2109
651
1812
2450
1902
2695
2241
2790
2369
352
35
2934
19
2001
947
657
1891
2043
2293
2898
200
2791
1294
2302
1330
162
2827
2352
1626
2131
660
59
2691
996
1649
2296
726
577
1638
2204
1028
1365
2419
1259
485
1250
1790
1341
1007
2960
2305
2518
1699
614
2812
440
2877
1074
1183
2433
1812
954
2286
417
432
228
2838
2134
2274
444
2302
96
2854
1759
1484
1647
616
2312
2148
1949
1738
1171
1802
1762
1565
722
2786
617
1595
2719
2029
1508
2767
167
1562
24
987
2415
1515
213
553
2398
2846
2016
319
2243
2530
1026
2013
1783
1154
918
1764
250
2208
131
1717
1128
2461
2842
369
1449
676
1239
2468
634
2733
197
2115
621
2497
594
2128
1068
2500
1046
1893
839
1991
1463
1525
2851
1888
2105
1910
1498
24
582
1041
1375
1260
2571
2400
278
2314
1073
1696
1825
129
1062
48
396
1056
233
101
2738
1536
2243
921
1188
557
671
1754
1715
1650
630
1112
151
1121
2919
1808
2470
278
344
2688
2547
614
2675
976
2036
139
648
448
1363
2750
58
1092
1629
27
960
2639
2682
163
2896
936
1650
1538
1177
2855
2727
963
1608
1235
1634
631
2443
1350
427
1976
2255
2669
2565
1914
1549
2948
635
2233
617
2651
2176
1445
2488
2172
73
306
1579
1161
863
1042
2838
1050
1092
2665
2481
707
352
942
1486
1898
619
1166
1336
2017
624
1616
495
1379
427
2192
148
864
2578
839
2058
1257
1874
1414
896
1952
1811
85
1138
2422
2700
1990
1985
1835
1341
1938
1895
740
2075
1724
901
2310
937
1122
1267
685
1299
1223
2866
1270
843
2535
450
2772
591
2517
546
1898
2056
976
1897
1015
1405
938
1781
2931
383
32
672
2462
1412
1765
2270
1878
1241
367
2340
1520
1788
2921
1071
640
2178
1720
2066
2870
1121
933
799
1053
2781
757
109
2076
952
174
1750
2252
144
1234
416
828
2445
1881
2940
1297
2178
127
2832
302
2286
2789
2277
168
720
876
2155
1132
856
1923
689
944
2378
183
1250
2954
1879
1727
2501
2511
577
2419
917
866
2743
2657
1460
192
1837
2614
1483
1575
1495
2121
1017
102
1590
2763
1566
2629
1697
161
2767
1478
75
1028
1148
2819
720
2911
2229
2435
2079
2950
947
439
915
2262
2766
2224
985
2832
574
1461
754
2833
1204
2928
77
14
15
171
185
2232
2572
1334
1449
933
1501
700
66
522
2711
580
599
2129
2896
515
2862
2622
73
2141
341
2207
238
692
2419
2925
1532
1625
2370
2187
1805
2386
2433
399
2468
2498
1715
1748
2156
2216
616
795
898
531
2768
12
55
844
2489
429
1782
2500
1966
764
2824
118
2954
1301
1341
659
115
1513
2824
2659
249
2003
206
723
2109
887
1056
1340
495
1388
319
2665
841
1146
564
1304
2576
1121
2066
2243
829
2713
859
2274
83
2746
207
1604
1497
245
2625
992
1983
405
976
1309
1004
2398
1166
1257
1741
284
1248
847
942
237
2908
696
2453
1378
391
1676
2529
2907
341
2445
183
1768
2105
838
419
2456
2495
272
170
2518
2952
818
2784
2223
1822
2344
1198
2745
1558
2376
2661
1353
1174
513
594
1948
2369
2493
316
2013
2918
83
2788
2093
195
469
2346
918
2469
2328
2073
1215
1001
51
2414
345
2705
2844
896
232
2460
2011
350
985
716
368
1246
1291
1198
415
1996
1695
788
686
1801
616
1450
2608
193
2101
2227
1698
196
2050
2316
257
1016
210
2577
1225
1033
1413
162
177
490
1005
2622
325
514
1502
176
1657
233
322
1752
1140
2614
935
538
1469
2095
2609
801
209
1543
2809
131
995
83
537
230
2736
379
1772
1989
1893
469
508
851
2295
1866
1129
396
1585
2135
2519
2330
512
1494
2104
2329
1577
1466
650
2118
676
823
1757
1714
2147
853
328
521
2400
1138
2039
2503
699
1585
1879
360
1773
2171
1227
110
1886
1949
1318
501
1986
1075
2100
953
359
2752
1859
2288
964
1654
2949
1295
1134
1777
1217
1741
2062
205
2955
1126
1019
645
2948
2433
1699
1209
2724
1640
1276
1935
2800
297
326
824
2799
2625
1424
1419
1714
685
2086
2313
789
2033
1150
93
798
2584
617
2858
1767
1407
2300
1431
1388
939
1951
1150
1502
1915
255
2643
95
1486
200
656
2937
1879
1210
7
1368
1195
1058
651
869
518
1133
2421
2172
1114
1476
2182
243
220
2522
1462
2474
384
1552
2722
2464
2896
2772
151
905
2709
1649
458
731
1476
960
1807
2599
754
2388
1484
1469
2500
2001
2618
499
342
552
2651
795
2429
2359
1371
301
2481
1880
99
78
1875
1636
2310
2719
1436
982
2532
2369
2777
1011
1660
2067
205
1749
2033
190
586
1127
1893
1208
2247
2572
1431
1370
651
1674
2372
2205
1174
2771
444
2013
1324
709
1053
319
88
22
1630
2866
2003
1412
1836
2077
52
2413
455
1369
278
2845
434
2435
1088
2577
530
2339
257
822
1150
610
405
1523
1082
271
1858
189
2592
1048
916
1701
601
2957
15
757
1687
1033
61
1652
2701
2041
1238
1466
275
1579
1860
396
1822
1048
2072
909
158
2505
671
737
2964
318
821
537
2750
328
2566
1426
2036
199
1921
1314
1574
737
1843
1914
783
215
1145
2722
538
2068
1055
2048
541
1023
2742
1918
822
1011
2652
2483
1050
975
1693
2254
983
2404
306
766
1480
2361
548
559
2345
577
487
761
1180
2929
864
1584
1728
743
1721
129
2512
1334
1965
380
2570
1019
1252
2143
1373
2918
2363
2920
1794
2569
1842
561
2821
2613
312
2867
1356
2325
831
651
2343
1337
2450
232
2159
1225
239
978
2456
591
2837
2818
1096
95
1247
1793
2718
1188
966
247
308
1240
2156
2219
2522
1425
1389
242
667
666
1915
1880
92
173
617
1962
2849
1484
2656
1127
1494
2006
1806
1424
2406
2802
1480
647
2875
973
1458
19
1860
1134
748
1725
1906
1338
2626
888
834
414
834
1930
2509
2283
2381
1090
1699
2877
384
2432
1464
976
78
1250
2
306
2554
650
1345
2608
2839
790
1781
761
2207
2066
2333
312
2242
837
1594
2490
1774
1569
2929
2502
362
1337
400
1788
1952
1943
1223
1608
2216
699
1989
359
2711
884
801
1154
281
1538
629
1729
1148
96
1933
710
609
2673
808
1762
1046
1740
1389
611
1482
188
2019
41
2132
2858
2592
1163
2268
2186
162
2457
1267
1956
485
1221
2223
1529
413
2189
974
1394
1720
985
2953
2642
326
1097
2589
2922
1385
1115
194
248
1572
1061
1383
2304
2187
1600
534
2037
118
692
2650
2677
860
1900
32
1856
1354
1564
456
281
693
526
1858
859
898
303
1898
2594
2497
1485
1706
1558
1368
1921
2884
440
2876
349
973
1907
2002
2812
1753
2705
1367
131
1680
848
965
2105
927
71
1899
2644
1294
951
1089
147
543
217
1137
2285
2291
2759
539
2576
290
537
2339
1893
2907
2456
1721
2083
869
2347
2331
2602
602
845
539
571
780
581
1953
2037
610
614
125
1968
446
1881
2070
1989
30
2002
2873
654
2017
282
740
1408
1630
1740
801
2143
1198
1069
2718
1825
2384
1931
2479
73
674
2473
1082
1863
1478
2356
1937
2639
1144
533
2967
1524
1947
1015
1609
195
2748
434
107
731
2509
1618
728
2551
829
1760
1604
1905
1766
1760
2672
957
111
2437
234
41
2593
1237
710
1187
78
2306
343
1476
2619
357
574
2473
2021
102
497
700
1732
2190
1074
481
2282
2837
878
845
850
85
1969
2668
362
2127
2509
2491
2961
687
2727
1000
1442
2090
552
2468
885
2050
1782
927
832
2034
1435
2178
2376
2546
671
2173
1857
2487
1272
949
603
2616
2718
1033
1188
2252
1088
2126
175
2383
2821
683
2356
1559
1131
1459
1698
1396
2324
43
357
452
1933
549
353
980
2452
408
1673
259
322
388
2614
472
2470
479
674
497
1960
1238
675
913
1380
2601
323
713
1845
1302
159
1664
1459
1
2261
2834
2605
2231
1883
1922
962
105
1654
1698
453
797
472
1061
2134
342
460
501
2194
2422
848
2839
2270
114
943
714
2628
215
2952
2113
1012
71
1654
186
2471
2493
2400
561
465
2698
469
371
2012
1278
1645
683
2872
2340
2345
1565
2022
299
2653
640
1535
538
535
352
1618
1208
817
1713
2185
1026
445
2477
1711
176
1821
610
1171
59
758
574
2405
1347
588
2699
1836
813
622
937
2901
97
2873
1802
2629
2169
1570
389
1660
2945
2091
323
2058
1537
251
2912
1237
1791
906
1716
1094
1819
773
1438
2240
622
2734
544
1205
161
50
2286
2362
1486
938
1787
1233
1811
2111
1189
2469
676
961
307
1852
1061
2646
273
1021
16
719
2577
622
274
1386
1169
1497
2863
2824
747
1784
663
1274
664
1795
306
1348
1554
2008
1762
480
834
2531
2031
629
2553
1971
2791
2452
2489
938
1421
753
270
2535
2552
1912
993
738
398
2790
216
2232
934
1502
411
1471
763
1161
1724
2116
2027
2590
1022
1779
459
1242
700
2706
2566
496
1243
2872
1450
90
1415
542
662
2003
1830
1455
1584
1587
1420
1456
326
1191
797
53
1935
716
1889
1700
1072
1146
2313
1348
155
2270
2219
2171
258
565
509
764
276
2036
1486
1781
360
482
2561
858
1126
2932
611
2140
1445
488
2952
1043
448
310
2224
2823
2038
2163
1393
2086
2272
2936
111
913
1205
2423
1313
452
2551
1791
2430
1495
2375
1992
2796
2738
2428
547
2488
2546
228
2903
1011
2342
857
447
2419
127
1237
2809
1494
1744
813
44
1922
1974
2699
662
692
2883
2088
2849
523
717
47
2280
299
2530
1966
858
981
2771
1321
2944
2954
1109
2775
2843
1996
550
1701
2409
2878
1697
770
1868
2227
2912
1850
1478
657
2738
1687
2868
1167
108
1066
1653
914
881
2718
2025
1898
2648
1134
1839
450
2782
2847
716
2510
1087
5
475
1635
966
749
309
1609
1579
1952
1566
741
375
2761
1324
250
891
541
2765
1031
232
2115
1980
2681
750
816
83
2336
2630
2253
1319
923
315
2548
1338
2268
2788
2583
2841
1293
2079
884
1662
1023
647
1937
2039
1820
2626
1613
2068
1555
1796
2028
1571
388
2237
2326
2668
608
1559
2281
2677
1804
1468
668
2625
21
747
2373
2382
2876
1910
1643
1209
1776
379
164
2029
762
2272
1993
2081
823
101
1070
2301
615
2393
1614
262
1309
1178
1666
2929
249
1225
145
1520
881
2734
2813
1631
2309
1335
2205
609
534
1781
1790
875
2873
682
584
525
2860
848
1618
2831
1263
1932
2749
1304
450
1488
363
2387
1705
1436
1178
2117
1454
393
2812
2335
1866
585
1224
747
383
485
2
896
349
2324
577
930
1391
2743
104
1884
1320
373
2504
726
2294
1198
640
377
1309
579
542
1978
927
2477
1072
2593
2190
2607
2610
1251
2689
2563
40
159
2384
1544
2515
1220
1810
2547
1076
385
1325
2634
102
1662
1739
168
1633
2904
2241
1138
2139
2485
1567
1828
2646
2609
898
1282
1170
1495
468
2603
2816
1959
2479
231
2866
2217
1831
2321
1343
2263
339
78
1307
558
359
2692
2544
198
625
1845
2886
847
592
92
674
1990
1149
963
2896
2001
29
557
477
2005
151
2436
818
20
2057
1840
2895
1398
487
1661
749
1813
2756
2080
2482
1503
1409
2460
2761
1746
1456
1402
805
1709
1349
470
1281
50
972
381
2663
1092
1543
934
870
2544
1983
586
1898
557
191
2279
2842
1022
287
339
391
2807
1512
2158
898
2831
359
306
2536
941
1368
445
2898
518
443
1961
2008
2028
2774
1344
2549
712
2552
1990
1282
1100
1174
1547
289
2600
960
1507
846
934
2479
2321
2700
2014
1915
781
2935
2263
2560
783
1771
1617
1015
1915
1484
2066
2031
2080
840
662
421
1838
1726
2769
319
2650
798
1152
2377
2004
959
1086
625
71
340
150
2089
2205
1981
1912
2144
2636
1620
973
1631
1289
949
204
1712
1324
1380
2218
555
2272
366
1319
486
1770
128
229
1180
457
1578
1415
2194
2295
1097
975
874
2661
1347
164
640
693
628
880
375
1336
2341
1849
1001
755
2102
696
2175
1027
1185
2715
1451
282
1850
1876
983
1427
750
2209
2707
2895
2129
2963
2658
2828
2115
2363
42
798
270
2826
2473
271
1831
682
2070
117
1464
2858
1140
1772
2883
2273
171
2046
1166
1577
2609
424
96
1060
283
1525
1722
763
2941
1955
2452
2539
1985
929
1402
1501
900
340
2534
983
2477
1428
2752
39
672
2163
1774
2897
2511
410
1555
2227
1740
1458
2081
1476
640
1635
339
2757
2545
288
880
2019
31
2564
643
2850
1429
2319
168
1339
303
2941
1073
1043
1844
921
2804
726
2911
1437
1501
637
977
1546
2581
500
1221
121
2576
2596
997
58
1554
1250
2760
2915
1207
1488
2226
1538
1889
1579
2379
2502
2562
202
1215
570
1138
1571
1354
2534
729
1040
2388
1820
1879
2191
472
2796
2328
2312
1104
2798
601
2413
1632
2260
1004
2505
2867
109
2346
1136
2931
2204
125
332
1309
2797
396
2369
2571
1751
95
2128
1449
237
1123
1506
2610
2475
2086
1489
1205
2596
113
2638
1867
2018
1980
2081
2646
138
810
1565
1564
2845
2753
778
1319
307
1469
2812
2754
1435
1752
2812
1677
2734
245
1085
2239
2661
1418
1219
2514
2606
1151
2342
2706
1504
1783
2656
221
199
1798
1635
2622
1003
2219
2328
855
2620
2815
1201
857
1937
2819
482
463
2242
2013
756
1295
2256
2295
2794
728
2753
734
1260
690
1479
2810
1753
960
2359
2697
1402
675
756
1701
1339
2254
2912
214
178
24
1415
526
942
1210
925
282
2906
2390
1701
149
2035
2858
1423
1704
2208
1407
1420
624
961
2680
133
531
100
1246
789
544
1730
660
1483
2888
2087
2856
655
849
1206
2891
2774
695
2023
2037
505
903
2423
2312
1638
2617
1955
1432
2774
2138
2700
2163
313
1966
1534
689
1728
1813
721
1754
752
1907
2379
1689
1707
1858
559
1851
685
2507
2757
1868
1090
845
1753
22
1612
2453
1716
2922
1216
665
1863
768
2343
2405
2727
1269
1480
2521
1264
1231
2379
1450
1478
55
405
366
391
940
428
944
1315
295
2574
251
1833
2015
358
2652
1773
1076
2801
2311
2579
2643
1372
1529
1251
1205
1783
1513
2344
374
1931
2422
1367
1683
2538
134
1475
2454
431
167
1769
2916
1683
1424
1691
226
2467
876
1364
713
1991
1163
881
669
2105
827
2475
174
2927
863
1493
1976
2357
957
810
2637
199
2322
2490
355
1893
15
1773
1073
2894
1473
2780
158
2024
268
2644
1916
2059
2787
1946
1667
497
2902
884
1768
735
1250
2798
2435
1507
537
2134
1600
1881
2780
1132
1068
2905
2292
2355
2587
1876
208
2030
4
1129
2586
1569
2568
2646
1679
2728
814
2789
707
2846
393
1616
1556
1922
2332
810
2451
1389
406
111
2745
1621
1515
580
190
1020
2444
417
501
594
1119
2501
1912
2326
1797
1969
1852
1572
791
788
296
2804
133
1301
419
425
910
2959
1404
1772
1141
2517
477
1448
2709
1073
1874
2854
738
2018
775
1538
2560
172
2428
1722
820
2110
645
1450
2593
2486
579
1937
2793
628
2873
2732
1113
842
874
799
2180
2223
2714
2888
1655
1669
142
91
2290
2081
1519
1556
1362
1534
1009
1141
97
1212
2061
1456
923
888
1601
1136
2746
486
1244
2090
916
1930
75
2763
1173
2426
1870
647
1369
1245
1210
1652
1697
1505
1681
199
172
169
1566
213
122
1675
1375
630
1556
455
2119
2375
1198
415
403
591
2155
695
429
292
1598
2452
750
2806
848
274
2156
1878
1756
8
2566
1107
1160
1708
607
1910
813
1769
2782
1111
1215
2523
1065
182
1603
126
117
2415
52
2654
1388
1136
667
2165
2282
2038
2945
304
1263
2422
1013
1414
1023
1998
2491
2474
1441
24
2123
2885
1169
181
713
18
984
178
384
1220
1083
1233
441
2808
2375
2000
2220
2527
394
1091
1939
1784
307
2400
623
58
849
1188
1351
2273
1577
1298
1648
665
936
34
308
1029
1622
2718
2063
267
1510
365
1457
2913
1116
622
967
250
930
1298
1280
1493
1644
89
869
2141
941
1923
2285
153
2341
248
108
2466
1634
320
2163
1700
2418
520
176
645
1840
1447
1882
1863
2372
2435
1783
375
1813
542
813
540
344
2361
532
1137
393
2445
1009
242
330
1391
428
154
2700
1326
300
2457
1962
2851
672
2302
641
660
168
2530
304
2744
1223
392
2119
2929
635
2203
96
372
1907
2470
700
1979
2879
1953
2567
1626
158
2255
2700
873
322
2790
1128
2495
977
117
38
1710
2620
502
2183
1526
1876
2670
175
465
2739
2355
343
1697
2067
1608
2433
996
2782
362
2427
1970
74
438
1131
649
915
842
1709
468
691
1119
1011
1409
2218
2768
590
381
2069
1929
2777
698
1165
348
364
2425
760
2414
1688
781
1184
2929
126
2165
559
530
1801
1977
1046
342
615
295
162
1716
295
1878
391
751
211
2516
1670
906
293
1380
1014
2320
421
1646
2133
2837
371
2670
2648
1050
1623
262
964
2961
2295
1114
2155
563
1314
483
182
201
1510
2517
1068
796
880
2869
77
413
2645
1132
2369
2424
2720
904
586
1099
2835
860
1849
2621
2073
919
1516
1233
2493
1513
2658
1765
2673
2230
2515
184
1242
32
1837
520
1542
2924
472
2903
2965
1707
1499
1773
2583
96
1932
449
722
636
1106
2415
2613
1566
137
1483
1792
1507
1791
936
672
1706
1302
638
2264
58
2289
557
2038
734
2823
1168
1046
131
2043
1429
2744
2354
1065
2579
797
1182
1553
2756
1621
1569
1694
1040
1140
2222
567
1235
213
268
2627
2019
2039
1176
2740
831
224
970
376
2741
902
273
160
430
2472
1076
477
98
2597
597
1472
2649
664
745
1478
899
2965
188
2718
298
2148
2026
59
2445
1103
49
2429
126
2298
112
2646
716
1477
2259
1648
589
2391
1919
2173
2858
1012
2311
2019
2163
1201
2784
1074
2903
1967
993
1003
1735
2273
277
2003
21
452
753
1558
2016
454
637
2967
1974
2145
1284
1378
1464
363
2657
763
2118
1932
1844
2710
1683
950
974
1796
2728
1075
2489
109
44
314
2778
2079
2730
179
1505
2697
1399
731
1928
1341
230
1983
2817
1253
2202
922
1781
1166
1408
2751
85
141
1660
186
926
2158
2093
735
503
2073
274
965
658
31
423
702
1166
1951
1736
1172
2094
1135
782
1992
2843
2487
2004
2317
1316
2728
324
837
2490
670
1612
1000
647
2425
2128
2134
310
2374
1457
1742
1270
2885
407
690
1525
2604
416
545
568
2818
21
487
2570
93
250
1669
1527
297
2574
868
233
2903
230
2431
183
1106
729
378
2570
2150
2014
2046
1755
582
1960
107
2339
1547
2832
985
605
430
160
1355
512
788
112
1420
2353
160
2098
2648
441
2542
1471
2178
824
2382
1680
2626
1084
2845
2652
2228
1956
2647
2671
818
2202
81
1175
748
2806
232
228
1573
1914
971
194
1555
2665
790
1326
1032
1325
61
9
2550
549
1611
1889
2077
2568
279
704
2792
2484
1776
2474
1271
279
1038
2795
1018
2681
222
2036
2637
1526
2665
1947
1148
1033
626
1320
2660
1008
2389
2824
2078
1929
2304
2676
2468
1914
2287
2560
1164
415
350
1389
755
1959
2941
198
2545
702
1772
1501
176
2744
1370
241
956
2642
1006
513
1176
1784
628
1452
2508
282
1165
2945
2193
1422
2965
1533
1449
1843
2707
751
1977
2100
2818
756
887
2910
2499
2830
2065
2919
89
1541
1778
2706
1159
34
2092
1821
2412
2932
1887
2459
1793
2217
2519
2798
2338
414
2049
2019
718
356
1863
2063
1391
524
404
991
2656
1096
1165
842
1033
2412
2863
971
183
1480
2349
209
1359
2497
1820
2405
766
255
440
432
1690
997
2378
770
1653
990
2903
2307
2701
179
888
2423
224
771
259
2909
387
1801
1930
2099
876
765
2250
2115
1269
905
1997
808
2442
913
1372
2729
633
2726
687
2496
1989
272
2519
753
684
350
2143
1355
1479
1089
715
580
1763
1917
2256
528
35
294
1777
414
1480
1463
679
2030
1328
2906
940
991
1335
1547
1728
598
388
970
391
2641
2506
2234
812
2456
349
1989
540
988
1884
256
152
1469
2608
1304
2459
857
2084
1189
1319
247
955
1451
1743
1847
293
1667
767
1525
911
624
697
187
2687
489
221
2138
1383
1941
1550
2614
2289
1488
2809
1612
1227
661
1293
2465
2601
971
1171
1707
461
2902
734
2712
2505
2348
235
1893
1227
2746
2889
2748
2706
517
70
2005
2412
219
796
141
2780
2810
49
2866
1263
2256
1921
1653
966
1259
2112
1447
1507
2300
496
859
1060
167
2752
2947
2896
64
2308
1218
1701
777
429
2391
2894
2439
1073
875
2301
1884
1201
616
614
381
1757
372
483
2197
2333
1524
727
635
1088
1284
2142
167
907
2352
1532
2028
1070
2156
1196
2637
1519
2325
2581
1975
1202
2907
1938
2743
2704
1206
2439
1888
1137
2246
1108
776
666
373
1050
2735
602
346
482
1376
890
2470
755
2948
1304
1986
2734
1659
1856
2953
303
195
2816
1534
708
1254
753
1280
1088
2775
668
2826
1259
322
632
2651
757
1573
2866
1037
2006
2648
1015
1376
1294
757
2540
1023
1163
953
2791
825
2330
2709
2576
2552
1126
900
2391
2248
2413
2298
808
210
2458
1070
730
1327
2956
2727
2790
1311
1505
2171
2629
902
75
674
288
2375
1875
2206
2276
1637
1335
2017
2446
761
351
1546
1004
851
450
62
425
2413
1979
2306
1885
1761
1148
1487
150
2485
2049
2881
1266
2272
1666
688
2580
750
2633
2092
2735
2555
178
961
2827
677
307
1046
2510
320
868
813
977
1940
2774
2581
2785
1354
1162
2730
2692
223
2133
341
722
1167
382
2557
1564
2305
1579
1311
1476
2578
775
2372
2132
2531
1673
1743
322
1962
1442
2657
25
1929
808
2872
2877
1354
1712
1806
2925
856
856
250
2420
635
472
2534
2441
1818
427
1022
2056
45
1735
1289
1638
624
1925
2473
1578
807
1215
1482
1951
2614
2935
2412
1418
2233
1362
54
2173
2843
2754
2550
2524
1659
122
1673
1320
2068
388
366
1052
2888
2216
2935
859
219
2304
1561
162
1305
309
1713
1226
2795
810
2202
1359
1630
2614
2080
550
2439
632
593
1244
733
1909
2217
1758
164
9
476
1555
524
2051
1051
1471
2665
1233
477
1576
1544
2165
1946
2934
2185
2153
752
627
1649
2572
2402
2636
106
1113
1778
871
1294
349
1986
1047
1339
1705
1823
1395
622
1952
2599
1545
1538
190
748
1384
192
2117
1340
323
667
664
1649
875
1769
2126
2361
2045
1722
1831
2954
889
210
2457
2903
519
888
1917
1425
2598
2278
1050
551
2111
33
857
517
1707
164
2599
1870
1303
364
2352
701
1155
2611
1867
323
2615
1349
1549
1252
1974
2085
1056
2104
1768
2904
2619
1309
972
672
2710
1303
67
934
1411
1353
2354
2402
465
1342
2682
970
1391
2314
1168
289
1289
1086
507
1498
2569
2631
1437
2636
172
978
378
667
2576
28
1226
397
2935
2584
75
2617
1688
1980
1784
2752
552
1770
2749
396
2360
1433
1849
2809
740
1848
1454
1391
1294
1832
974
1799
332
2875
878
2541
1478
12
2047
130
1699
1602
383
1185
2095
2014
2189
1428
1828
53
1477
2267
1633
2217
1740
2663
1990
441
1902
1440
2966
1618
2583
2761
1689
1074
2195
2904
2587
2075
1814
2451
1063
483
2672
425
2406
2291
988
832
1884
971
1997
426
487
1670
2294
1897
486
1175
246
1770
827
2461
2251
2289
2184
2250
886
2552
2571
697
121
1437
17
772
343
2438
1074
948
195
679
336
1512
2052
2187
1243
96
851
556
607
1071
2560
190
2502
1065
242
692
2908
2709
2556
2239
2957
2168
2481
102
1900
1862
942
431
454
640
2881
1497
300
1499
1956
1099
2327
2383
1536
2353
2711
2659
990
2907
2039
420
2249
1101
91
2543
2429
2447
1336
2697
1003
1500
2153
2694
2559
1493
2683
1773
2007
1472
906
1575
2592
1997
2642
1986
246
564
2701
2658
2595
2165
604
659
1403
2662
2826
1375
2585
327
277
1664
1976
1165
489
1295
2887
1703
1455
243
1526
2040
626
319
35
428
440
209
1947
2497
117
1332
1668
2253
1422
376
827
2133
2813
2317
2569
565
2321
649
709
2022
2184
181
1718
1712
1443
1775
1444
333
2053
2818
23
595
1359
2
1289
2496
136
2702
1491
2942
2158
2087
2361
2758
2701
211
22
1790
440
590
468
2233
293
752
2243
480
2663
1683
1673
1272
1496
417
2347
41
2259
2911
1664
525
1229
766
2918
1900
992
561
127
2457
1890
1332
178
908
2130
120
1620
1549
518
2030
2814
2267
794
1430
343
1899
1826
2343
1480
1172
626
2950
2955
852
2828
679
2523
2209
964
2244
1380
2121
2197
1850
1128
258
1527
2282
975
798
962
1101
1405
1934
1096
878
1334
2727
741
2681
699
1762
2573
1411
25
1222
586
2943
1263
739
1456
1970
1564
1553
2256
1977
2916
2668
512
1298
2902
2604
2143
850
2158
649
1504
1222
778
2866
1189
1542
62
2706
2778
1332
1446
1292
2707
212
1380
1705
125
1009
2354
1009
1860
2160
2377
2582
2069
327
2590
424
990
2156
1695
946
1004
988
2190
2881
1127
2015
869
448
1158
2288
993
219
195
768
1330
2196
745
1366
1569
577
1194
297
2373
760
1064
2356
490
1002
2350
1642
2271
1470
1621
724
1498
859
2811
309
272
2392
348
2262
1561
2071
2622
1721
335
236
1573
1646
122
2629
1930
469
2192
1144
554
1152
455
803
2587
2743
2771
426
632
326
1074
1260
1213
1793
2520
2440
2948
435
1710
974
987
2758
102
974
348
2247
634
2119
2088
1462
2652
1031
2294
1780
482
1585
1435
1941
1646
1048
1810
394
2034
1829
384
964
1834
1064
89
1331
303
2594
815
185
2609
644
748
1872
2566
1050
1925
435
79
1557
2962
1834
1380
1687
251
889
425
1608
1327
1298
127
1143
1175
2001
1064
2583
1523
2538
1998
2587
1356
194
1548
1450
2710
1921
2128
179
271
2068
2569
1621
1852
2289
1338
1562
2295
710
2953
249
2588
860
1703
2615
575
1144
1844
2813
2676
2964
2477
583
1823
438
1216
1878
1100
2507
23
1749
1524
2331
1804
1483
1963
1720
2670
1410
936
133
1631
2412
249
972
2737
160
2854
2416
781
2432
1698
2112
1207
454
2165
1449
2147
335
812
307
804
1182
680
752
900
1132
123
557
1859
1140
1300
2278
2043
2317
262
1539
1610
458
1718
632
219
2950
427
1577
1097
786
2414
557
1550
981
1001
1895
2442
2162
92
2535
417
203
101
2933
1617
41
1962
1709
735
56
44
686
1212
872
753
2623
1090
587
1243
2785
152
1329
1255
493
2284
257
1531
1702
1584
2855
430
1514
1835
127
1866
1475
2038
1918
1109
1445
2731
2620
262
2737
2075
1112
1961
602
1997
674
318
1196
1021
690
2669
751
2139
68
218
205
1098
897
2383
529
1197
1031
2859
2784
1649
1108
1762
711
1201
1416
759
2848
2151
832
1880
1403
1139
2502
1982
1987
1735
895
1114
2709
2714
890
2851
1598
270
2382
1246
582
2287
1758
4
2407
595
2571
146
647
2932
935
2351
385
1880
1265
1334
314
2956
341
1117
1309
1427
129
2547
988
2706
2138
2279
368
1258
2657
894
900
2348
1410
2739
2033
2131
2849
1750
2323
332
604
2611
658
2006
1289
1261
2854
463
832
1262
674
2462
2959
1597
230
2210
1143
1151
2556
83
850
1679
209
768
2053
1856
1953
2897
1707
1140
1468
2454
541
1886
487
285
454
1019
960
1424
1916
2056
2293
2757
1075
1767
2659
2707
430
2309
589
1624
1864
1420
2008
2638
1953
1334
771
322
1940
279
196
1291
972
2544
1161
1817
2119
300
1872
1512
996
1391
445
2444
1824
855
535
1840
1121
1441
1148
2904
369
201
818
291
812
1413
496
369
360
62
2075
2206
2943
1887
1261
1909
2507
2524
898
2207
1989
1970
928
2620
997
388
948
1186
1448
1255
2170
1153
1530
2209
1058
991
1770
631
823
1483
1667
849
1375
2040
2006
2226
842
685
636
691
1451
664
555
1863
532
959
199
2372
2427
1558
2051
1952
2032
810
318
2135
2603
1137
2666
1979
582
990
1485
2564
1301
792
2668
722
49
502
268
2554
436
1828
69
889
1352
2573
209
2169
2771
2347
2652
2500
2124
2821
2692
2807
446
208
220
2353
1691
2627
696
175
56
2323
1729
507
1225
1409
68
1508
2458
1383
2541
1654
2450
2894
2129
78
378
2790
199
23
820
673
2078
2591
151
621
875
212
84
284
602
2702
1153
1019
1162
2095
2385
1445
1849
703
529
1732
964
1856
528
398
137
2048
1814
2156
1750
2212
1987
2875
2847
2087
501
1397
2108
1670
292
1153
771
1163
2878
2668
247
2155
2479
157
1436
1134
178
1670
1785
87
671
1102
650
2311
1618
647
1957
991
2651
1629
432
211
2910
629
2101
2672
697
1073
861
2844
1615
849
123
1695
2671
2482
2749
1312
2220
2546
2480
1399
2809
932
2721
1914
2268
2693
2475
1520
1825
1058
2193
445
1021
1442
177
1150
536
329
2750
1102
2247
2613
2353
976
2733
1855
2194
802
151
486
1411
326
2903
2157
2343
637
1309
2711
1541
2514
429
1070
477
267
2871
2659
1067
2539
629
1567
2090
2588
2187
1687
2259
1668
189
613
708
2336
1279
173
1978
2168
2535
1654
153
2102
41
2258
18
244
24
115
1371
2796
2606
2939
2248
1212
2128
370
1248
792
35
1437
2398
800
2101
2111
176
276
1136
2196
1146
775
2371
971
1467
2249
1066
466
834
690
2012
482
1441
809
2955
1517
2676
682
2252
1659
2317
2675
2103
2718
2729
453
2380
2439
752
613
913
406
1178
2369
1317
899
12
1425
119
1807
836
1640
1396
1361
219
689
1708
8
1077
553
692
525
1461
991
2598
1825
1039
1201
1164
928
1841
2906
2510
1605
2149
2073
798
2238
626
1774
1132
714
1719
602
1394
897
407
339
2229
2868
1535
1916
800
885
2390
2416
855
128
1576
2072
1504
1880
1594
2101
1211
1857
1025
2445
255
2794
1885
902
2259
268
1821
2505
2284
351
2831
2830
170
211
1054
630
2695
863
749
1933
471
465
2059
1325
892
1436
2805
224
1197
757
118
2309
1704
1750
250
1822
764
1044
259
1737
35
2444
2062
1414
1594
1759
2879
1270
2176
1594
1826
730
2738
1871
1906
1275
2852
2298
2377
618
2574
2428
2270
1116
523
2364
719
502
1122
73
2305
1656
2094
2742
614
1736
1934
169
2018
2335
2300
775
1396
737
1869
1642
235
1418
462
2579
527
469
3
2663
764
2377
158
2713
2829
1639
1133
2308
2404
1496
769
23
66
167
2405
2460
828
1287
1420
2795
2251
2539
2764
2173
2525
1288
1900
2799
2446
775
2262
2429
2124
1427
1268
2130
2074
1760
167
138
1742
1416
2483
2201
769
442
2775
936
1503
2138
818
830
1881
1874
1476
2444
1584
1507
996
881
1723
2559
1769
1960
1612
1149
969
1698
2557
1113
2938
2449
2657
1462
1407
2736
1913
1289
2746
2963
25
2108
1003
725
173
2695
1648
1614
217
1092
482
2644
2268
1262
2094
2068
1964
1822
1423
43
2347
572
968
1357
1211
2688
53
2854
1079
2226
1632
539
441
1837
2024
314
1816
222
2294
2101
2183
2589
2459
1273
1461
2792
2744
1727
653
1481
2961
228
2150
1154
2927
1397
1010
1694
146
1154
840
2733
1365
2662
2354
2471
1538
1772
2516
1717
2405
1173
1147
820
2791
262
535
491
624
299
2373
2674
1676
1222
2655
1369
53
491
2839
1947
2585
1606
1285
1656
1839
1312
947
2547
856
2224
1677
1902
822
2438
1179
657
598
1694
1670
2544
1501
2450
1885
558
421
2454
2869
1667
2238
964
110
1078
2766
914
2391
470
2306
803
81
1260
654
2281
1587
1852
1217
2118
2193
1848
561
129
2410
1208
2309
126
1884
2663
2393
2082
484
4
2963
2346
620
2104
583
1552
2068
2432
2868
1789
1002
1288
375
1136
1866
2536
2076
2103
253
836
1233
2261
100
1220
1746
32
615
1502
2181
1075
118
2222
830
116
1115
634
2769
2672
357
1736
1955
1097
1267
341
1106
803
2815
2399
433
668
2026
1090
2270
1397
2361
2320
1635
1926
1513
1139
1857
1656
2673
1514
127
2285
757
2766
1089
2735
576
880
2051
1017
1898
239
947
82
1568
1858
2282
2196
2055
1376
412
2599
1697
1296
1307
2505
155
542
2797
2483
1
429
1791
65
1429
1561
1031
1964
434
2294
2688
2884
1210
2011
2416
2891
1341
1315
550
2227
2749
2591
892
1856
1787
2601
580
1433
291
1640
2005
2461
872
727
1760
1935
2404
816
889
949
967
33
1140
1635
460
289
1528
2179
2785
2886
2525
1723
1125
814
142
1300
1991
1953
2858
2696
64
2450
1674
763
638
125
224
1096
93
2651
2435
1160
144
1713
103
2821
1849
2067
717
2501
1598
657
1012
2097
2909
1501
964
925
162
1551
141
627
2039
2884
1751
1959
1310
585
681
1200
2020
1306
10
1548
2384
1392
341
979
898
2695
2486
2684
930
702
1846
1286
689
236
2198
2165
1649
411
19
1523
2516
609
1787
1444
1247
349
2427
2566
76
1293
1073
1946
2472
463
2666
1359
2043
1973
914
1626
990
2567
1853
2790
780
29
2150
2223
2132
16
2259
1223
1411
2679
623
608
1901
568
2165
1515
1896
591
1729
582
205
1707
2305
859
518
2337
267
1881
1160
1406
2000
2390
773
2165
2052
1581
901
405
541
867
1873
2125
2759
2455
2208
1211
972
1616
51
579
513
2885
2252
2587
220
1669
1074
2494
417
2919
1981
1861
2300
2810
1339
2878
2663
1604
2456
1646
2238
312
1816
2162
171
246
1948
2087
1912
2022
2220
1240
1827
1958
2785
2621
2777
2409
324
509
2779
1280
1309
2318
295
1227
2300
804
760
1690
1513
1243
2621
1019
602
2965
2418
899
1145
1060
2873
1983
1666
1144
1013
684
1259
317
948
2028
769
1873
1333
57
2182
1441
1977
2039
644
2417
1830
2601
2806
1467
2952
2359
1613
2107
868
973
1570
598
311
2037
1482
2954
1867
2427
1625
2745
514
2034
2620
2183
2228
1422
434
2126
417
1645
784
2817
2822
2625
1260
2896
1100
1845
1111
1717
2539
854
1092
214
2147
2347
1523
2650
1994
1760
961
2457
1332
1972
2869
873
592
2014
486
1112
893
1865
1563
1681
351
709
579
322
2956
12
868
90
76
1822
1575
961
2623
916
1221
835
554
1300
2041
274
332
681
927
1544
2089
65
1915
2393
2737
2652
1566
1144
1714
2789
2363
1873
2034
392
1533
1486
2768
1000
1981
1219
1760
1834
970
963
1355
1468
936
1970
2631
2962
1555
1890
597
1158
162
2255
1187
1782
302
744
2620
1421
1277
2262
313
1605
2045
49
340
1034
14
393
2552
130
879
1914
1583
1239
1575
1622
1420
535
1825
438
69
2572
1102
2689
2726
2223
466
2477
206
1617
1580
1274
2578
241
2461
2643
1495
1776
2794
1569
2568
2621
2864
49
335
217
1224
1847
2265
2286
1486
1060
2372
92
2205
2784
1951
1514
2236
943
783
92
550
310
300
373
1001
2113
495
548
358
2159
1957
510
856
1343
2474
637
2436
447
2897
2165
587
350
317
2409
2282
12
1381
1484
1538
1004
2476
188
1159
178
1460
1076
2468
2471
2706
203
2372
984
1437
2626
1588
852
1727
592
224
337
1951
1552
2923
560
2936
768
2667
843
2329
293
1448
848
2891
2635
2046
2753
188
1321
1837
721
1652
2521
2009
1081
1513
1187
1844
751
2713
1044
2750
509
72
2365
511
2664
2144
153
2090
1260
1132
2255
2552
1066
685
1292
299
226
698
1953
1831
1016
219
651
257
450
1743
1019
2897
738
1988
2390
1128
2139
509
513
2622
1213
1653
1060
1529
318
1043
677
339
261
2716
491
1149
1891
2442
1769
2558
2042
2826
481
2690
48
633
2147
1254
1405
1929
800
1959
1456
910
2400
873
1457
1074
2417
839
553
2245
1053
1312
442
2422
1656
1445
1140
381
2394
1124
365
941
1304
1628
1423
1357
2636
2239
1969
761
2938
2606
2665
2669
745
366
597
2415
523
523
1923
1205
2360
1276
1333
2661
1319
1312
288
2761
2819
1693
1485
1818
2126
717
558
1010
916
2551
1477
1173
1592
1762
2151
2814
1932
2342
1170
1068
1003
578
313
2189
1297
983
653
818
1771
100
1078
326
2504
967
86
965
1453
412
182
1899
405
1181
710
811
1609
217
2523
668
1275
1031
1372
1947
867
1378
2631
2182
428
196
1715
338
1310
553
2832
2588
1779
943
2192
612
1931
2017
1853
490
1141
840
2887
2276
1749
1128
1807
1921
681
2041
2216
1215
1265
66
1178
2791
2359
687
2811
529
657
1469
2531
1826
739
1960
2364
1265
783
614
2316
1
1827
1067
628
2550
862
1928
1683
2906
370
516
1846
1788
827
119
488
48
232
2719
70
1553
1728
1705
2762
1998
537
2315
90
112
2135
36
1587
563
856
1633
1618
1507
2729
743
545
1909
957
1219
2960
2148
1786
2095
778
590
455
2016
2855
1005
2245
1845
1332
2963
471
251
2601
2711
1225
2411
2772
955
1163
1139
2099
1964
957
911
2919
917
1703
1402
911
449
1245
853
2721
658
198
1047
1446
2760
2443
901
617
857
2411
2266
745
2509
807
1306
1523
936
2300
1742
613
128
2474
1254
2752
1560
681
1791
857
2372
2134
402
672
2680
1090
1844
1638
1458
978
2821
2825
1482
2791
402
1526
1365
588
1469
537
2465
1168
2087
846
1668
1752
48
1894
227
680
2426
2374
372
1659
2919
2876
756
843
2179
2249
1515
1075
1276
2915
2729
237
211
1211
1857
2206
2480
1202
2838
1907
2104
2461
2334
2146
2958
536
1188
83
1378
332
412
515
2404
1417
2357
2188
1296
558
2554
768
1491
2089
1515
2212
2272
650
1613
1351
339
2015
2046
405
1354
2583
741
2466
2630
2956
2776
1556
1228
491
691
974
1302
2113
731
1929
2322
2403
2702
1050
405
2163
2617
2108
20
1612
1443
149
1094
1263
2951
910
1942
1786
1385
1052
28
1358
2530
2466
1698
2002
224
1319
898
221
2169
2333
1478
1194
95
1997
1363
2439
1636
2792
1599
2813
2035
634
2754
35
2034
565
1800
1632
2512
1111
1129
1372
2501
1910
881
1965
1356
678
2941
2113
65
2522
1257
2233
790
2685
1679
1109
2193
2573
333
1560
1563
395
1127
1905
2031
2519
1447
193
2751
1402
250
2354
2955
2
457
1979
1719
1900
2135
675
609
847
1505
1028
303
1385
561
2683
2599
1486
507
2509
1705
2897
1533
374
401
1322
478
836
2780
1616
732
1724
2692
665
2665
2656
1832
2201
1153
476
1738
1906
639
650
480
598
2308
656
2445
2728
2570
279
365
2700
766
1273
749
2940
1042
1416
2629
2707
577
110
1946
1547
706
2870
217
2956
527
1740
975
2281
1230
1786
676
2426
472
206
1748
1431
1815
337
150
28
1291
700
1352
1640
1566
1173
338
2735
1617
2792
236
2114
1828
2442
1507
455
1957
2782
2516
1368
2757
1160
823
1811
2397
2545
101
2083
710
1868
1885
2684
1014
2640
2500
1236
2335
1025
541
2594
1533
2529
1928
1518
1341
546
1810
2059
1339
2913
2220
2304
430
311
586
1697
73
1301
2300
764
1290
2334
1223
1042
267
1357
2013
2518
602
210
2890
1181
789
831
1937
2963
169
852
2061
1993
1651
647
2809
909
1254
1032
1370
345
216
810
2134
1034
45
1515
1825
426
708
2204
1870
2376
1375
1959
1937
2634
687
1154
2915
1617
2244
1080
489
2779
2202
2369
841
2684
1538
2293
1232
687
1462
2641
1324
2653
1966
1161
1644
1843
551
2510
2725
1009
1710
1445
1744
1300
2245
148
1686
1441
2320
2687
2158
2853
1752
2772
2320
753
447
2032
827
238
1125
934
835
2356
2579
2868
2519
1365
451
1413
2030
1611
1843
657
166
125
1373
990
1103
2485
1243
1431
1625
1054
1611
1255
358
931
2815
1360
338
773
2402
278
1629
2714
846
297
297
2925
1329
1603
2050
2625
2702
848
93
2730
2390
838
500
2562
517
2318
592
2791
571
2015
197
2948
2275
2212
503
559
2858
2261
2576
1363
320
260
1404
690
2923
2065
981
2617
301
966
2114
1663
2279
204
1959
854
1098
2353
1770
2857
2298
761
2822
2178
2670
1870
2953
1153
1695
955
834
685
166
2085
2282
2966
773
2450
1407
1132
1304
1017
2589
2200
523
2909
1027
901
655
321
1402
2248
692
1907
1209
669
1230
63
1022
1842
84
763
897
499
1560
1261
1723
1567
1545
2322
1509
1485
591
2780
2629
1818
1914
2885
2398
1798
2530
12
456
1182
1807
44
981
967
2618
451
1194
1106
2002
793
1046
919
1467
673
1190
868
193
2626
1886
1369
2387
2430
247
778
2702
2041
1579
182
38
1933
1715
2820
1962
2615
418
2868
430
1906
2763
120
119
1699
2363
2647
771
2408
2021
129
2828
692
52
2099
2296
493
2788
2184
2491
2444
1685
864
1455
336
2289
1554
2193
2754
1886
842
1291
1432
1212
2025
2736
2519
1761
2590
778
1976
563
1251
947
2615
878
1013
2447
105
2238
1468
2180
1256
433
1768
2730
814
626
1438
2856
1562
2078
721
638
1053
1450
313
909
1607
347
1641
560
382
1557
1267
1260
1733
1422
1660
159
355
2140
15
1100
2263
641
860
2769
1025
1557
1631
2739
95
1418
1775
2829
2892
17
480
1039
2349
333
708
1671
2889
481
1378
1623
284
409
2406
2259
2764
1973
2852
1118
2095
482
1779
212
2711
1547
534
1690
2424
1642
2927
2104
1351
282
1256
2437
176
201
404
1896
2253
1108
2948
847
2368
717
2682
1862
1170
1986
2528
1126
371
1114
825
438
2220
147
1533
553
222
832
1318
935
2035
2232
755
1126
2372
1549
2781
2056
312
28
1269
538
2595
2611
605
282
2484
518
1688
1633
61
2557
1836
1959
2204
2548
736
182
1393
1924
420
2267
2527
1936
2617
83
1632
188
1637
1041
1911
2517
1256
759
1381
1830
1151
172
1214
2400
2264
607
2322
23
2835
1893
2587
986
912
2322
2306
1188
1431
2492
1501
1528
2280
382
2699
1641
1866
191
86
1634
2615
1790
296
1669
2506
2168
1477
2772
2941
1803
783
551
2785
2648
1816
2629
1555
2575
1579
148
1792
760
546
2276
1828
2040
20
1956
2022
2553
2062
2397
861
2396
882
1502
434
2745
1537
2060
1577
2869
2274
470
957
1450
131
2685
366
214
789
2207
2516
1930
108
2624
1522
1125
1877
2822
1835
1432
2890
686
320
2332
2465
2097
1691
740
2079
1302
1968
2781
1674
1879
498
642
1381
1123
1053
2543
2484
2351
2893
1503
2326
1590
441
2815
1111
82
1512
1597
1841
1843
2550
2592
2148
134
452
196
1702
2752
859
338
2618
884
1435
2801
2923
1284
2580
2438
508
1627
2431
602
499
1725
2002
1100
985
1758
1841
629
2841
1364
230
2166
1727
141
2538
1733
2007
1574
613
628
1017
927
1470
845
196
1151
1818
1616
1567
2784
184
492
380
1662
1861
699
2777
288
1643
588
2190
1441
277
559
2537
580
1826
2832
1206
2069
2572
2613
2001
287
1117
457
1861
2182
93
2334
2310
2047
1787
1173
2930
2340
908
2193
626
2650
321
2912
367
183
2737
2165
1530
1454
1168
2132
2925
459
2851
1015
2921
1119
1211
1666
2563
250
1684
484
889
2162
97
791
67
1741
2784
2520
621
1353
2888
854
800
798
2609
446
2567
2518
330
247
2623
2689
1605
1554
2336
700
856
909
2507
612
244
1967
2941
1921
1592
140
1731
1778
1034
940
2337
1613
2893
2839
1220
2845
459
1326
804
2789
1696
2005
2368
1044
970
1567
2808
2577
452
4
2430
2265
1223
1660
383
292
79
1432
2538
894
1641
1166
1340
2515
2775
1365
2352
1470
2079
805
1421
1221
2550
2934
2947
81
2349
1465
955
2553
2635
1183
1442
600
1760
2469
245
826
125
2042
2178
2847
2620
421
631
700
364
2675
991
2961
898
2772
1752
1076
105
2428
527
1737
534
526
1858
2653
572
564
2865
588
1748
1937
1997
853
154
362
1950
244
1536
388
240
2263
370
1314
186
508
1769
1489
2532
902
420
1506
2095
2016
1461
37
2016
957
1771
1024
908
2789
1589
499
2456
1088
1503
2246
2179
2784
2126
2558
1419
1058
161
551
841
2894
1773
2837
1950
2832
1802
2337
1000
1691
2557
966
1892
1227
2877
1809
2305
206
2371
508
482
1041
2723
1725
477
1258
363
2300
2792
761
2749
2384
220
2446
2158
2498
2123
766
809
2925
2320
557
2413
2484
1899
559
1202
492
2534
1821
1344
2406
138
2244
705
82
2706
2047
1576
1148
2680
2443
1001
1545
2945
259
579
1323
388
766
368
2120
136
2281
1557
216
401
2113
6
1406
1277
2496
2390
674
2379
856
2694
403
139
2451
1181
2759
342
95
1230
1351
1734
2456
2740
413
2329
2868
609
488
1617
2577
2560
1410
161
2927
2668
2935
1108
904
1298
2723
1454
1256
214
2225
2605
2401
1293
2770
1113
2477
2346
1929
804
1796
2792
617
1879
333
775
2647
214
813
1706
1471
2197
377
586
2927
421
2153
1152
2404
1214
2796
467
1427
190
1449
901
1088
1825
2418
2698
55
2366
2537
630
975
1990
2408
2702
692
395
78
2673
243
1291
1936
2692
2648
2
2322
1143
980
1128
1416
2644
1525
1895
1134
780
2733
2
274
2785
971
819
2966
1789
723
2096
1104
805
1683
2889
672
903
204
1146
1693
2740
2209
800
2743
960
1416
1068
1929
2
2132
72
2058
1202
333
2163
353
2438
2503
1747
1795
2190
2368
2605
778
2104
2061
1488
2820
1477
2681
686
2756
2756
1079
1168
297
1693
2676
985
1121
996
1744
2045
1942
2603
1114
1983
255
610
1202
2826
2953
1141
1088
17
57
781
2366
1244
1131
2579
2050
1061
1776
2274
2742
1739
251
594
1875
493
2403
1184
1327
882
1827
1224
1743
943
2731
1864
1443
797
935
2503
2785
2222
699
1248
2784
1765
1327
1640
376
2297
1289
2534
793
698
2441
2288
2306
2244
2333
1980
1324
988
1080
1334
2214
313
2294
2683
736
373
1803
2777
990
1174
2203
2087
753
2503
2763
1806
2673
746
2271
1714
803
747
506
1837
2340
2624
1501
1729
2422
1550
515
174
2468
2394
147
1995
2930
1385
178
210
1431
2352
2903
331
2143
2001
1761
1048
1475
2567
2213
2507
2434
641
437
2175
251
1856
562
1203
2963
1985
616
2593
2465
947
1115
1098
2161
2496
2835
2033
2317
2346
1158
1301
2058
2706
824
1364
1829
2483
1825
1757
2222
1759
2561
287
2711
2144
521
315
2077
2006
2063
1077
711
697
2819
654
477
109
1018
390
1240
111
2856
1291
2413
1741
219
1459
2930
835
293
2637
2327
447
116
1905
539
702
1418
662
2709
2412
2764
1451
1254
526
2182
1969
2895
2189
2888
2766
2431
2965
742
2631
896
846
1508
2727
298
1448
2369
759
726
894
2694
2469
1161
1054
2792
1252
2513
1693
1794
992
684
1830
2180
2734
2381
135
1749
2745
1964
104
203
379
654
361
815
81
2561
2829
1611
2696
2253
308
2671
1585
653
2322
2005
2027
2561
641
1704
148
665
2282
712
1048
139
2219
2142
2472
781
899
1267
522
2816
2753
2962
1554
2068
2916
1306
189
1420
2849
418
336
2356
2420
724
1808
944
20
986
2636
1308
1380
807
2168
2944
141
593
419
24
2576
1450
2298
366
2579
2214
2622
553
2420
413
126
389
1747
2964
386
2577
1533
782
1443
1917
2081
2521
2925
2694
2026
1121
6
1353
675
2522
532
1659
743
2188
424
919
2334
540
1055
1443
1808
413
1229
1767
1295
592
2556
368
537
1470
1177
982
2417
2293
2461
868
4
77
612
1940
576
1767
1959
948
2521
423
703
149
89
1225
1536
1280
634
361
2751
2242
363
944
375
1758
2037
1428
1220
95
443
2246
1606
1533
737
2460
2249
956
685
554
355
378
193
1842
1823
1179
1667
2625
2327
121
444
195
591
1989
1847
2560
2842
2530
1163
335
1083
2054
2502
2405
759
1654
1986
178
1566
170
1444
57
2099
1293
453
964
1352
1300
143
1736
2557
285
762
467
1643
1408
2931
93
2952
2652
2453
101
1937
973
2380
2519
1959
2853
540
1747
602
1162
1613
489
2725
1893
1608
435
317
816
948
1291
1153
2559
338
1357
1697
755
2096
652
1617
374
624
1406
1397
1399
1063
50
1829
2581
1658
1250
357
1175
2605
2378
173
1669
2530
1838
1776
1657
2836
1971
377
2642
354
132
478
639
2799
2738
2794
240
579
1147
1976
1630
992
2043
926
1936
1806
2623
2127
1061
858
714
703
1251
1280
1699
456
1950
2447
1679
2561
1403
937
2863
1567
1333
2327
264
930
937
1918
1790
2075
2709
1018
2806
682
2122
954
755
2054
1366
576
1178
2246
1949
216
1387
2483
2536
1169
2199
1597
943
572
650
275
465
1251
2287
2146
1480
1500
2328
1783
2575
713
1605
2875
1060
1171
2523
2121
473
1422
2522
1532
808
2514
2917
1238
1846
2147
1778
1014
1157
119
1215
2052
1941
1326
1541
271
837
440
288
539
2475
2649
1407
24
817
1560
1968
2235
2682
2088
2846
1503
937
1807
2041
63
1284
978
2235
296
482
1914
563
679
1482
987
2742
2418
2963
2144
1306
477
979
1842
2074
2967
604
379
1864
1273
1855
2294
480
1022
1459
790
181
2618
826
2323
1036
2717
133
1834
2544
2381
1224
283
1830
16
1784
1350
817
2588
967
1711
2820
286
52
2745
1577
1975
2358
240
900
2502
1510
1460
939
331
1379
1087
810
409
2368
122
1624
922
88
1525
2295
2791
340
557
2251
1818
1767
571
2818
2829
2072
2593
1459
1553
1883
2050
1130
2843
528
1595
1761
687
1216
1500
286
2194
879
2253
1816
29
2350
2748
1654
768
1542
1839
933
1823
1460
1473
1038
1656
1471
1578
130
561
1765
942
2950
1775
2411
2493
552
1084
1333
2837
1769
2939
1414
2365
1364
2457
1359
1899
2920
274
609
2886
566
386
1586
1606
1400
2247
2461
2086
2952
2233
734
338
1772
2800
2671
1240
2150
1621
1266
2477
609
1475
2503
1144
2457
2198
2563
1612
2394
2825
2693
2171
2150
136
1668
243
1698
743
902
525
1674
263
2069
1613
1754
1329
430
2827
367
243
1823
2078
173
2855
1718
2107
584
1932
2112
644
128
1066
1349
2122
1863
30
237
1745
2791
480
1
284
1356
621
972
1777
1796
1807
541
1940
1687
137
921
1462
1929
2299
1893
2513
681
1055
2674
485
1490
481
742
1883
1461
2894
1186
489
1840
1432
1793
1859
5
1249
1786
2502
751
793
196
175
2460
841
2056
1561
836
203
2338
1632
670
2657
2629
1150
1330
1756
1678
1999
1051
957
2207
61
614
1482
1799
2021
1209
73
210
2164
1347
356
1116
515
32
1244
1208
2166
538
1659
2711
551
1633
676
2290
1753
1178
2168
1904
1885
1547
1116
2775
14
1532
459
1994
561
2641
2567
1781
666
94
2826
2657
2098
352
417
2699
2542
2896
1832
2663
1782
625
1937
1526
1460
119
2165
2414
1602
2452
2805
2843
771
2275
1836
1979
2006
1507
695
8
650
2115
1832
2856
74
2505
1257
244
1877
1732
2357
1828
1552
441
1374
1500
1671
793
2554
1709
673
1096
1929
2804
2367
2630
612
2639
2345
1880
2084
2507
1763
1331
2276
964
289
368
534
2191
2896
1810
2038
763
2637
2345
759
1481
1353
2769
559
2367
2357
1438
2296
830
1441
1961
132
912
2849
2618
1199
2432
593
83
2253
505
2207
2431
1783
579
1670
1940
2344
1034
1372
536
106
2368
1517
945
2814
182
702
1899
2587
1524
166
2731
1655
280
1305
1908
1526
1667
2943
2374
544
2751
227
405
2146
2506
2478
559
2657
2366
2391
2532
1731
1203
1120
168
1674
1393
2486
1900
1471
815
2003
1584
2312
28
973
2792
581
2635
690
643
2798
363
1435
1288
722
1856
790
2124
344
1104
812
2191
2591
1112
1593
2317
406
777
808
1396
2399
480
1025
2508
2
188
1048
1337
231
1674
1003
2442
300
2597
259
1020
2605
1791
1582
2401
107
2593
608
544
2420
1388
2488
2826
675
1345
834
2155
579
1321
2436
550
537
243
1453
2858
1010
2150
1857
1580
483
1783
1256
1777
1221
2145
1434
1403
112
228
493
1779
2137
148
2394
344
2095
1428
56
997
1468
1051
1636
634
91
1384
1936
717
561
2895
2487
1566
18
2032
2295
1743
1479
1719
2287
92
2164
2512
2738
207
274
2804
156
304
922
1952
2007
344
2958
1
239
387
2524
1674
447
2555
550
888
1673
1664
1438
1915
1560
2680
908
217
2330
185
1059
2780
1284
543
1736
1921
920
996
2745
1142
2611
1446
1760
651
1788
2745
2734
940
621
166
2876
2876
2458
2749
1291
353
1927
953
1399
70
2251
889
1371
2823
1650
1751
372
675
1866
2937
1175
1910
2779
2366
360
1394
2912
1070
1693
247
259
2034
402
532
2
2047
724
1628
2603
2088
2131
1753
1327
2544
2661
1969
870
586
1958
2345
1792
2299
1167
1941
2912
2261
1245
225
516
983
697
1106
481
1560
1852
1805
2220
2567
113
1259
180
1802
2805
1466
1919
2574
2668
2153
2918
1599
1808
1207
1196
453
2246
1211
1516
2360
1145
2366
2064
2956
1853
2939
2503
2316
1114
1370
1552
1689
2165
2961
122
1452
1033
2369
2840
1758
2071
2273
1735
1888
2291
2629
351
999
587
1603
2965
1778
2399
1361
1605
437
780
2837
2843
97
1268
1926
94
1990
2859
218
2275
169
1575
351
745
2894
226
376
681
1489
797
2017
1015
1627
1963
2685
1862
1613
2445
1846
2799
2542
1051
29
760
1726
937
909
816
555
1484
2494
906
1518
2351
2149
2006
1402
2393
615
1135
773
1377
2158
1593
689
719
2822
754
1966
64
2408
1754
1589
857
1311
2152
275
1322
1199
222
914
311
2024
2087
2072
473
2745
2054
1550
1927
1743
2043
2606
2886
1096
2777
1693
431
2735
550
392
2793
1898
2495
84
1311
371
923
961
2324
1761
2288
788
1186
313
94
2809
1344
2847
384
2849
1001
903
338
148
1135
2026
1923
224
2460
2236
2227
1359
1330
1111
1198
1341
1407
1444
2447
1157
2430
510
2413
2699
2391
2075
2326
2151
1708
1390
2124
2204
1932
212
32
1290
2871
668
1620
1063
2882
391
1128
1620
809
222
1263
1731
2074
2351
278
828
1187
2274
918
1239
1985
370
1695
2311
2022
694
457
346
348
2837
254
2350
272
2425
2482
2590
93
2758
2271
97
1968
2519
1876
2656
2550
1796
2181
489
2813
1382
2199
1255
2667
1758
1838
562
1393
1926
2661
325
1441
2812
1153
808
2338
2871
2609
1056
1095
1609
168
1300
2711
117
750
2155
1084
2658
700
2472
2572
1131
583
1350
262
687
352
1890
2092
1231
2472
1680
1507
748
2576
255
1741
1461
2680
994
75
1444
396
69
905
1244
980
2339
183
2050
1604
2749
1849
2266
1302
1424
1985
1915
661
2916
2099
1589
1499
727
2890
1905
1114
979
2563
647
1361
2091
1888
916
2344
1846
2595
782
2955
2502
1643
229
1916
1643
2688
366
2110
1040
1482
696
364
675
2849
2252
180
2490
2042
1580
2911
1571
2194
1884
1462
2150
2375
269
340
50
1208
544
2202
510
2716
2664
2611
545
409
1465
604
1001
28
1499
1283
28
2583
1692
1308
89
2412
2885
1059
834
65
770
812
2244
1698
1517
1388
2219
1140
9
620
2696
483
1156
560
590
2471
1079
2906
2075
1376
1960
92
733
1305
777
391
31
2733
277
2937
2758
1899
1241
831
1220
1127
1493
1492
916
12
1227
2750
661
2165
796
2160
704
797
117
103
1559
1463
1746
1341
1398
2774
330
195
2160
2065
26
1869
2489
32
2877
2292
2258
1026
1259
2389
269
1418
161
258
2306
1986
1424
1281
1134
1684
1877
417
1360
910
1610
2535
712
124
686
1904
91
1584
463
2435
1967
1916
1620
2589
2244
894
1665
217
1679
2498
704
1487
2584
2794
151
1536
133
1657
482
537
1705
2406
2201
940
1662
2566
925
2953
1076
1915
1664
300
2041
2900
56
2325
1087
2283
1327
196
1815
2932
174
1766
1307
817
2833
1032
692
892
868
2523
1839
1897
426
702
1411
2845
133
334
769
2387
2812
409
867
1533
2540
262
1207
1114
300
343
1263
1028
1834
1316
2549
1363
1332
1912
2565
1985
344
2966
858
869
1965
2921
446
1592
1662
2180
1116
1745
2608
99
2000
1431
2537
1317
2385
624
601
2493
2487
2812
1562
1413
973
2878
327
1646
1645
2966
2020
2532
1161
1359
2024
2033
712
2706
1800
621
1576
67
2402
186
2840
2845
1725
2964
24
1858
503
716
646
1358
174
666
2926
2018
1109
584
225
1840
1439
2624
685
843
2742
2743
1822
1801
1194
2438
1064
1693
747
1157
779
1441
2037
2895
281
451
402
362
1112
1917
423
163
823
446
2258
1934
1436
2425
2275
885
1373
864
2368
2868
476
958
236
1863
914
2750
600
786
2463
1393
356
2131
497
402
1201
263
2394
2191
687
1261
1186
1500
429
560
343
2539
37
157
436
1208
2604
1763
1039
2087
2381
1830
2386
835
2711
1169
2908
2560
2079
19
1870
2412
1083
1785
796
1878
2047
141
2163
2906
838
2494
392
1226
1828
1157
2205
2943
1137
528
200
1439
1366
397
2781
601
2404
1942
828
977
516
2160
1153
2730
2571
1263
1963
1433
834
2944
1967
2551
1490
664
351
1424
247
1286
1374
360
628
1762
2325
28
2530
1928
2268
1285
1533
2323
2449
643
163
2324
2596
756
1375
1417
718
507
609
354
591
122
1453
727
19
1150
1538
1735
2212
262
2328
198
994
2904
1991
2768
1439
1252
682
2236
1179
2369
255
2259
2910
2718
125
1006
1508
1400
1804
690
79
2895
1615
1857
1417
2586
2270
2234
2256
935
1553
1143
1599
1752
199
2582
1591
44
1800
1179
2274
2624
882
2946
2105
407
769
298
1176
1110
2675
315
2445
1104
2184
1401
2245
2686
1162
2949
121
1448
896
2052
658
1708
2286
2064
509
2322
936
1170
268
492
773
303
1519
474
2098
2321
2633
531
783
1848
411
1304
1784
690
578
450
1785
197
759
371
2567
2504
511
2437
2203
1069
187
906
2604
1534
116
94
1668
740
2340
1075
192
1605
1908
784
2790
2543
654
1327
2284
737
2008
790
885
634
2089
2638
2776
394
1324
1262
1102
2884
1722
320
2785
2125
2250
2384
170
232
2256
972
2191
1968
206
275
2468
837
2266
529
2523
421
2234
942
2542
674
2582
440
2858
2914
1190
2130
1937
2565
2103
1628
896
2333
1938
89
1621
324
2112
1268
370
2277
625
1897
2835
972
2400
721
2740
2635
2460
291
1905
1680
43
991
2534
1100
522
482
2626
157
1348
2351
2058
1109
1297
108
435
2289
760
2627
2125
510
1609
1810
1704
1712
2031
2884
669
2594
2703
599
102
453
384
343
871
239
848
2705
1044
450
1767
1718
1114
2532
115
349
444
2629
1352
2262
1205
1860
2374
285
1928
730
1391
2294
1371
1640
1271
2
2921
847
792
174
1145
1764
194
704
2512
14
2275
1394
22
2370
606
408
860
809
1817
2105
1066
1084
966
1706
2858
1830
2624
509
1650
2215
449
1167
2260
767
667
856
360
212
534
844
2413
2404
2637
1320
2829
1858
1214
1400
1510
1105
1483
577
1740
2410
1279
1284
1541
2609
1785
2437
1591
1411
380
320
1260
930
177
2449
1531
1685
142
870
760
864
2145
2953
27
839
2145
1262
629
106
1851
2908
786
2252
1059
2483
2461
996
1336
2379
1238
2080
628
946
2663
2946
2585
2123
1267
2580
422
1729
394
2090
1968
2696
1071
1460
1840
2049
430
1986
2576
1531
873
278
740
2340
858
103
2646
1815
2103
246
634
573
2221
1848
2616
2559
470
1773
1417
2524
1301
128
669
1363
223
1713
1831
1975
2529
289
2758
1901
1896
2272
1451
1712
2733
1434
791
252
1093
859
1238
2019
1436
1095
613
120
1115
183
987
1806
1874
1710
1996
24
1963
906
2256
1939
1264
1672
2539
56
1382
1631
1627
1041
1282
258
2644
2583
825
2264
2554
1101
2639
2396
1383
192
1115
1935
675
1498
2444
1505
362
70
1086
530
2204
526
2224
1601
227
1437
2742
363
1630
2402
1144
2888
1773
1385
2260
158
1926
2050
1437
2495
903
2472
2270
2302
2502
207
1066
671
223
1587
2730
1646
2961
1558
941
1809
966
1052
1144
717
2387
1172
2828
1340
2200
1755
1952
1231
1172
408
2532
537
2618
2726
1129
1979
87
2675
1478
2548
1463
2415
1682
1259
1024
1157
2205
1287
150
2781
421
1736
687
979
2498
2503
1159
1851
2190
802
503
956
1301
2073
2941
2454
315
1439
1454
1229
681
531
1015
2958
270
1726
2105
976
421
243
2457
2390
2963
1087
2328
849
455
1156
1155
1225
2184
2208
2466
2610
54
2145
1845
1599
2700
2178
980
1482
725
890
2669
2035
1417
1394
2839
1018
1236
1875
1210
741
2907
1159
835
2159
1753
2318
1733
1223
2260
2656
13
1829
1320
1069
2675
758
1971
1768
2009
195
2451
2421
186
2091
2668
474
563
1495
332
1344
670
643
2929
959
1138
1626
1521
1383
102
2445
1056
542
1002
232
2652
291
1128
2390
2142
1135
2227
2832
2467
563
1187
753
689
1537
2317
1699
543
874
2163
690
2059
1719
386
2027
2401
1902
607
1109
2005
1018
178
2095
2908
420
675
834
338
226
2258
2308
205
2354
2859
1559
1329
2652
850
622
2776
298
1444
14
2182
1225
278
310
1390
1193
1513
235
2175
2358
1752
2405
1805
564
2695
2434
1448
588
623
769
1888
1298
2703
2732
1297
807
89
2151
2029
1066
313
276
1493
1587
2292
1361
2833
2376
1292
1510
2754
2301
1581
128
104
859
1742
980
1655
878
1069
424
1094
2033
779
1828
1314
2740
1091
622
712
1760
1478
56
2704
542
524
506
1043
1130
697
1894
745
404
1234
2615
2765
291
1749
1767
312
2912
2407
955
367
2392
2701
422
2667
1858
2389
665
2207
855
28
1227
1530
1054
2171
2637
707
1358
728
484
1757
1501
1800
2793
589
2524
2696
782
1620
2483
1332
1585
2195
2653
106
879
2898
1979
919
1584
2318
2695
2011
627
2262
1631
2377
2434
1433
788
1239
1138
1886
1627
2080
1331
2722
1366
237
520
1420
500
411
1200
2327
454
2623
737
2056
846
990
119
1473
1008
1756
2235
751
1415
2763
482
1573
2456
960
1769
1976
413
1777
98
2929
840
189
454
472
75
1951
2190
647
687
1759
918
283
2156
1270
733
1562
433
1042
1
194
185
2009
2573
1544
2951
2159
1204
2703
585
2471
170
2651
2406
744
1739
2010
957
2236
2332
1227
1544
1831
335
125
1574
2022
2681
1557
2255
95
231
396
373
127
290
1682
2771
1895
1672
1693
214
1244
424
2354
2328
221
1442
1950
2274
2159
34
2815
363
52
2025
2755
116
2695
477
910
2871
1023
2539
1834
2807
2126
2811
285
1982
1173
2811
2920
217
2958
2514
234
413
177
1206
1157
1901
1654
1609
2888
2091
2368
1671
184
1579
1464
2646
2202
1604
1112
658
347
486
2885
2378
2690
569
660
1147
1815
2203
864
1882
730
2350
927
2932
2281
163
260
2543
1818
1905
169
2800
2535
1278
2096
2931
1549
1554
871
141
1904
1068
1971
2407
1704
2908
1533
1516
1477
542
2099
599
665
749
1145
2740
238
1711
752
324
1133
1042
942
2767
321
2392
122
267
2854
2756
479
862
990
2133
2278
2178
896
1884
1771
1528
2103
2504
1149
1828
1824
774
909
1028
1874
1919
1684
672
1210
2645
2219
2617
1702
254
1361
2886
1433
1621
1067
1256
11
696
1351
1445
716
1038
1207
2172
2431
672
2224
1840
837
1638
460
427
2329
1659
1268
1154
2373
1488
2078
700
93
646
2712
1006
2399
2808
2106
2586
424
210
871
902
1195
2414
2664
1237
1456
2635
1933
2888
574
1205
1223
895
69
1494
1331
650
700
2478
2653
570
2508
1996
1574
2237
1298
452
2258
1490
229
55
57
123
2899
184
1937
1603
763
794
1528
2318
2851
1649
948
1210
2873
2756
2747
907
1241
993
643
2741
1042
1641
797
1549
844
1837
59
2532
2227
488
2816
1589
1972
2680
468
2697
1878
2614
648
2450
1626
783
2230
1381
1338
2289
210
1700
1480
998
2171
1262
2133
807
1317
2715
2451
1235
354
1062
2801
2858
2821
1570
2666
1500
825
1007
1109
2013
1716
608
2079
10
2094
818
190
1190
2424
2177
2218
1842
2706
2875
575
156
753
456
2428
376
1504
2203
1749
1011
132
2063
2171
2035
2082
1974
2731
2348
733
1380
1924
1285
1759
1171
161
476
2076
997
732
42
2195
1514
910
1924
646
1083
30
1515
151
45
270
1205
1136
2002
1127
2908
6
1686
1040
1892
2762
433
569
285
2758
780
2896
915
507
1679
419
2933
445
927
2270
562
1372
811
1097
1228
2804
523
1550
2044
1668
1275
2703
1728
1287
1110
1627
150
1189
1562
2561
2812
1960
840
2187
718
690
1539
1943
2297
536
2772
334
593
1072
2227
327
383
211
1504
2647
1120
2116
1685
1574
2807
1524
22
2474
552
440
932
1201
1944
2551
1176
597
2369
2550
1421
574
802
2349
2574
571
1747
374
1132
2719
1445
2589
2243
178
932
599
1560
1472
1804
406
1133
2508
346
1577
1308
556
348
1522
1615
2893
1312
744
327
1171
1944
1235
2679
1292
1064
1986
1276
206
2168
2398
833
892
819
2719
907
2293
2559
1125
2509
1979
158
1430
686
2034
110
2084
1929
1066
2499
2807
2833
259
16
1939
1265
784
497
2747
1591
890
2559
2538
192
530
1384
2779
1680
1216
312
1790
1934
920
608
468
1344
1783
938
2101
1703
860
2608
1929
1894
2586
80
399
645
96
1097
1204
812
2690
956
1323
1425
2264
210
1903
810
1466
1934
282
1278
359
2709
284
113
150
2683
2593
2427
1341
2237
2253
2445
1334
918
70
1215
2358
1882
2304
2564
2112
1194
2967
939
1324
594
2840
2047
1171
24
1859
2567
878
2046
1979
475
1730
2526
2092
2297
1100
1573
1690
2056
2954
2006
2949
186
2921
2656
1978
1255
2710
1904
777
1851
150
93
2046
1665
256
2309
2326
1624
1919
781
2123
341
104
908
2733
782
572
1356
602
449
446
2658
1284
2025
2141
2213
936
87
1284
498
2895
2715
614
1056
852
1423
1961
107
1183
1915
925
1029
2172
2098
1386
2028
2850
1575
2338
1667
2950
1327
518
2169
1174
1182
2265
1974
1683
1406
1945
6
2500
2654
2806
623
1336
2882
1638
330
528
99
1906
936
1584
1185
2264
2714
504
480
619
1697
632
371
1202
200
1218
1816
1885
634
2915
936
2768
1241
2061
874
2000
1722
727
702
1808
1934
1919
890
2032
2310
2940
274
1640
482
726
2957
1034
99
2051
2044
1863
25
284
2473
1050
1679
1716
129
513
294
227
218
2056
898
1417
2440
404
491
2370
1666
1431
2018
494
2600
2761
1020
1633
942
2234
1528
1825
608
393
1827
330
527
2554
1448
24
521
446
477
1597
480
1204
1185
2266
2943
2548
2696
2948
1365
2673
2199
1790
29
904
661
2677
124
378
2569
991
2770
837
2
526
26
229
1791
419
1419
1286
451
722
1217
1868
993
2759
2646
2211
1884
1860
2696
427
2391
1769
2050
1909
2176
2111
1970
1047
43
233
1793
1506
2050
839
628
2063
1615
2712
136
1056
898
2513
1319
2338
487
1463
429
2623
2181
2689
1408
2759
1728
2105
724
2756
2525
2694
1645
2878
2017
1710
18
367
2206
1611
2920
1971
157
2343
158
265
1308
113
2351
761
2507
1673
1808
1808
2130
2135
927
1228
1721
1747
1953
1517
2934
602
65
2554
2165
1265
1172
2871
1895
1762
2852
2122
620
849
750
557
2048
1753
958
998
2129
488
2069
806
2927
1512
2092
2561
1903
2345
2068
830
2348
1919
673
954
2304
2629
2292
2507
2124
2425
991
1085
677
748
1585
945
483
1397
1360
599
32
1346
2313
1526
689
1127
1544
1231
750
866
344
1599
2852
1819
1926
1013
2771
417
2457
1122
2466
1119
2682
2081
395
929
46
1189
675
2717
2036
2685
560
2376
2072
2666
282
2834
841
1204
48
1752
2234
2004
811
622
976
2309
356
224
2949
2499
95
1493
2391
447
2888
2683
1738
613
1769
901
1298
2287
2743
2329
1766
1806
310
2615
75
326
450
2745
284
2086
526
2210
2572
1576
1119
1683
1535
2658
1510
2012
2080
1304
2924
2919
2017
2851
144
2237
1423
869
596
2783
789
2547
2180
1900
1470
2718
364
2731
2175
2558
2448
681
2773
1973
678
1614
1196
748
2640
1011
2854
605
705
545
1511
867
993
867
2700
561
2278
2607
1564
2721
1014
361
2147
374
17
1873
1925
2076
1836
1054
1830
1041
1014
614
1472
273
2500
2339
2815
555
1529
2214
1002
663
2466
2345
2686
149
806
2603
1308
2426
2439
2726
770
600
1187
1911
301
2520
2845
2530
1757
228
2639
659
1297
833
323
1835
267
271
2262
1098
829
377
276
2149
902
2295
1148
2198
1589
2697
2685
567
1986
1539
926
2038
2926
2787
281
716
2367
1908
2697
1361
688
570
246
1265
1816
2362
869
507
230
1657
744
455
121
946
1502
1079
2911
1260
1584
2268
773
2787
2590
470
1406
995
2343
1839
1984
1481
552
2947
143
1999
1789
2230
1685
354
451
2310
1258
2283
351
1684
2161
453
2642
127
2474
237
2837
1717
2132
943
816
2782
2427
2051
1714
2883
2316
675
1705
1959
1605
2923
754
2866
397
1082
1323
2126
1333
62
1624
1672
1906
2571
971
1369
2049
544
1524
2066
2151
1647
1513
237
426
398
1014
1424
2228
1427
166
769
2669
2214
1653
2435
217
2710
1737
604
2434
1086
1180
2734
1656
1981
145
980
1131
791
886
399
2424
388
2771
243
1528
26
2945
2211
2690
207
1563
569
1528
920
77
863
99
658
1918
2703
2286
706
2865
2340
2244
1838
2518
1081
855
875
469
2095
672
943
1032
28
663
230
290
2859
1818
2847
1916
2904
75
1589
101
2009
2347
449
746
2037
2154
2713
537
1960
2759
1057
561
1186
1802
802
2404
2861
1382
1284
623
2877
1836
1877
1150
2885
1484
2320
2794
2900
271
27
1731
1741
1506
1467
1186
921
629
764
2539
817
2095
960
793
1210
1675
1366
757
2738
2829
521
2855
183
139
1011
1294
15
1401
2745
2621
2559
176
574
1964
154
2273
2769
2331
2512
1858
2104
1407
291
1010
997
2694
302
2480
1931
221
2445
1625
67
2532
2852
1832
2904
308
2354
2797
2188
2683
135
1570
1109
46
2711
2216
1655
2025
2736
896
1361
2314
655
2593
1950
438
2470
795
815
710
2169
209
2048
2564
77
1048
2053
1299
2171
622
1113
1511
1245
1764
1392
1971
1085
664
1835
1407
2024
2372
1442
845
764
2613
825
2763
1630
2600
1268
218
2957
183
77
1944
1802
378
2747
296
686
831
2392
1865
730
1269
1837
218
2173
742
1923
2591
2201
2738
2771
2287
2671
1670
2241
390
303
1880
2709
1176
2607
1380
203
2828
693
2116
1952
1403
2115
664
2374
521
2253
2430
2885
2504
1483
1799
2546
1964
1083
352
2312
154
2785
232
1281
1976
2104
900
1291
2901
2492
2629
1492
485
1784
679
1115
2148
2906
1929
1858
925
574
1761
1575
2146
1372
1319
2212
387
2274
1341
2804
1031
2190
2590
2702
7
83
2154
1997
1615
386
1625
70
972
1512
2356
113
2163
2189
2666
976
411
2407
1816
975
1295
2476
1849
1816
462
1040
2238
59
1415
218
1864
1081
2162
1772
2830
1675
802
428
1597
1396
2851
378
1422
485
757
2299
923
2380
544
857
198
1277
2722
1359
2103
627
2871
2469
1707
1439
381
1604
1383
765
1005
2283
1598
2722
541
1020
441
2587
1006
2817
2691
502
495
12
648
2842
1519
934
1194
625
59
1562
2091
2909
2686
28
2822
2880
400
2169
2249
2725
1588
1616
1928
2757
1782
918
2301
2511
668
117
2605
226
2607
2721
1444
92
168
912
237
25
2651
1183
2202
1253
1351
800
111
1527
1225
2917
1515
177
1662
1389
105
1940
2091
1148
1084
2676
2104
1796
240
584
2890
742
1808
1566
1901
325
227
2058
1079
1562
1479
743
2696
1022
1149
39
1780
540
1153
1165
1694
1170
1166
1799
1999
2755
217
181
146
1948
96
1721
2249
1459
2650
601
1603
2181
2427
2067
1185
2243
1546
1694
1277
1531
1165
2436
489
883
1483
2545
210
2941
2379
1860
951
120
2506
2824
2398
2190
991
2666
139
147
408
584
1746
1630
2167
2256
50
2498
1193
2074
711
2309
2460
1302
2341
366
2105
520
1439
1612
1626
547
1512
977
984
1038
640
1797
2648
2730
919
2936
2242
1115
500
817
2060
943
644
2626
2528
957
2534
2871
1467
2724
2378
1637
2829
1799
2448
2817
95
2611
1774
1344
207
2509
2435
2327
1250
656
2002
82
1647
98
2932
2769
1585
1582
1494
2202
1412
2590
2962
108
1843
1315
1918
392
1978
89
385
9
2399
2319
604
1817
1578
133
2792
1707
1102
1567
2148
1651
969
2807
727
1721
2017
2514
1715
2830
1866
2779
2513
2948
466
2356
2967
939
2257
1765
665
2823
2920
1218
2396
2125
130
996
333
2398
1419
844
2860
1689
2790
2932
79
283
494
1223
1064
1671
350
1435
2158
2646
2758
1309
1746
1233
331
1157
2725
276
157
101
1976
1558
729
449
2751
1461
2627
371
1010
1846
2704
1650
1552
582
2926
2588
2314
1191
1435
2268
2630
1386
986
612
774
1344
1395
7
704
572
1024
1973
2832
2069
1642
2602
1671
50
597
1238
2511
1079
2320
956
394
2392
1136
1720
1271
2484
1768
1594
967
969
2905
2533
2575
634
2259
2110
1774
2748
58
552
135
2604
1031
2627
511
737
1951
2569
1172
2185
1370
2648
781
2038
745
623
34
62
1425
2826
576
2099
2598
1961
2354
687
2328
955
1382
1869
2680
1880
1358
816
2580
2910
1970
923
1076
844
766
1905
338
624
49
461
938
1924
198
243
182
1010
3
137
2338
1322
2937
2926
1978
1275
830
1576
2126
312
1300
1273
1053
598
2069
381
2593
5
1254
515
309
2111
220
1655
528
2179
2417
2356
1856
1220
1457
1844
315
1126
475
2537
837
1125
2889
832
1056
1459
710
588
418
1877
2090
402
2013
1214
2121
676
368
1341
2462
1513
1096
1686
2624
2368
398
1986
2781
1074
246
1108
1061
2568
502
2598
79
2484
2009
692
550
615
711
2449
1008
2462
918
136
118
1592
2133
2751
1361
1536
2880
1319
1788
1013
1733
553
2505
2591
860
66
1464
2562
1341
2489
1696
725
1269
2279
294
1148
2472
576
2473
1114
561
887
2617
2109
1733
2865
681
2260
56
1962
1473
2737
1218
1252
1409
1752
420
725
1271
631
1119
445
629
580
2869
2261
1177
1982
1841
524
708
2923
2160
525
107
270
2048
2592
586
488
2264
1829
898
2407
2145
1968
781
166
2034
233
169
2182
179
1071
2596
2205
2751
2366
2100
2614
2507
692
1019
83
2331
1734
2603
979
1441
1613
821
45
38
1627
2019
618
780
1659
1705
863
2034
544
2679
2218
691
2498
876
2850
2085
1559
2552
754
1017
2800
2176
1787
561
818
1643
2539
882
320
1432
1228
1877
1259
270
1036
1767
980
1133
407
499
148
1385
2102
2561
1391
2322
2190
476
1715
2918
2089
1610
47
1631
1092
629
964
164
47
2746
1748
1257
853
2486
1671
2681
1800
694
2466
491
1701
690
2282
1267
2171
2174
2517
1969
1953
337
2227
1776
194
2446
2061
1416
1719
327
577
32
115
1677
36
2022
1899
80
833
2369
791
1925
2531
1298
2961
2827
1749
1470
2621
1792
836
2183
2663
1175
795
2026
2615
1629
933
1970
1389
864
1363
2789
1845
1453
1137
1520
702
1171
91
1001
2338
2821
1659
2932
2159
1651
388
1427
2967
88
1995
2391
2009
1159
393
1422
2200
765
1612
378
2864
1616
419
207
990
72
279
606
2322
189
287
995
1171
427
2662
22
2195
947
1310
257
922
1626
855
1725
2570
269
167
1684
22
676
2858
1185
2234
1411
2887
605
1069
1253
2513
2779
2367
300
318
270
350
1840
170
1094
1922
2821
1994
919
2873
948
523
295
172
1370
1759
1836
505
1252
717
1190
14
103
2675
1009
1720
2168
1038
1661
651
1590
2084
1288
361
1836
877
299
904
1451
1088
2272
983
2208
2832
596
361
495
2932
2541
1181
2629
1637
2095
1727
1794
1250
925
1265
2514
2000
1544
2459
2239
2210
2349
1129
648
492
1666
2548
1276
2037
99
1410
1272
681
2114
2666
2591
1506
2762
2884
482
2137
2362
1422
1566
1179
1228
949
771
516
2187
2467
1861
1964
922
185
992
1790
1553
1508
2833
1348
1253
2366
1878
1673
761
2510
2616
799
1811
1838
2395
2856
2585
604
1887
1820
929
234
2009
1014
883
985
2181
2834
1973
2163
486
96
641
2381
1784
2025
2026
185
497
2178
1614
2115
2513
99
1085
666
2068
1020
1993
154
2054
84
1415
2958
2866
897
63
1523
307
2
85
1679
105
1903
1432
912
2473
765
2087
1779
509
409
2737
348
554
1326
2055
1077
1210
2538
1181
1894
1460
1166
2057
2359
1982
2442
2181
2055
2173
480
2613
1938
98
2496
2719
2326
1009
902
502
2647
1652
1785
1398
2537
2564
2166
514
601
2226
741
1986
371
1354
1845
1949
2922
2787
2702
2784
2454
968
1741
1651
356
972
1005
1942
814
211
329
1245
1449
1402
1895
950
82
602
244
1669
189
1772
2554
2879
392
2614
2031
930
1627
1746
2408
1720
1055
1927
953
1599
1181
1282
1122
602
2292
1851
63
1858
991
355
2808
1742
2736
674
2015
1469
830
1499
2198
1667
1696
1807
2778
239
2343
224
848
203
1170
1241
396
522
941
1386
1834
2069
1189
2429
2590
1909
394
612
726
2914
923
1784
818
1694
573
2347
2173
72
2626
1484
2633
401
2391
1292
1814
2131
1860
470
2423
566
1589
2007
175
2065
2498
481
39
2228
1378
2006
1754
1497
2003
1754
67
803
1485
1838
778
2865
624
1352
2252
194
648
70
1516
696
2963
1528
1686
2603
922
1502
1343
1049
1145
1963
1251
2839
307
2236
1219
2391
353
2207
95
1283
1809
941
2136
1326
551
777
2258
2135
1408
230
2238
2501
1049
1906
2516
1630
557
1029
586
2088
1815
728
2123
2824
2247
1790
2426
2858
1473
2294
939
426
2524
1851
750
2186
701
2644
567
1899
1268
1208
450
817
2729
1285
1894
1851
941
1651
2938
425
2285
2077
1620
2072
1128
2675
2933
2741
2075
330
81
1368
2171
2370
1115
987
551
2194
1212
1972
2766
359
126
160
1771
2329
2216
1857
2451
2263
1733
1126
2251
450
1585
455
1028
889
1497
1866
808
2267
481
1350
596
1216
763
2650
1815
1479
1282
1733
2732
1201
2052
1143
1250
1647
1790
1570
626
959
473
1301
1789
381
1364
1685
2746
893
2747
518
1631
2941
590
290
2515
2397
403
248
1045
221
2263
1501
1441
333
1708
947
2129
1361
1372
2738
98
2794
2241
2270
2330
82
1917
376
1020
2961
781
1184
861
1529
694
519
2827
156
1647
1223
2908
2112
1998
1493
976
1988
2413
1014
838
1906
216
2311
554
1173
1006
562
2020
1027
2964
66
2659
1962
610
2398
551
1442
1530
1274
781
1487
2963
2553
886
1041
1512
1432
2559
563
2170
2908
330
2578
2294
2305
66
2373
2849
2005
1100
1738
113
2873
182
1708
2694
374
411
1786
2607
1026
2684
126
2468
432
2625
376
768
561
2163
1740
2754
21
1429
803
1657
393
742
889
2223
1450
1272
2333
2108
2866
933
561
2874
495
204
2753
2592
322
2506
740
1005
1113
2468
1129
301
787
2779
686
438
860
1446
1191
1984
578
1067
345
996
989
1470
1414
794
5
303
1227
83
1573
522
717
1215
495
2691
1033
2747
644
2537
336
1339
1285
2890
2223
1759
2000
1992
1519
2435
1277
116
2417
1002
2504
1354
251
1598
2591
324
2896
2750
1116
2961
780
2775
548
682
1287
675
1102
2369
806
819
186
2398
498
94
2045
1775
2597
770
982
1652
467
721
630
283
28
2462
2736
2638
2709
1932
2936
12
404
1268
2093
904
721
2884
2581
1348
2164
1091
88
1198
2952
14
1099
3
633
991
1118
820
1622
399
1276
2086
2266
962
2828
2121
383
701
1986
228
2821
1653
1425
1421
761
2715
320
2744
1488
1116
1429
2854
1078
2472
1760
2787
2404
1855
2843
1159
2907
986
1747
1273
1730
1009
2753
2133
284
1546
584
1763
2016
988
1820
854
1639
2964
936
2695
638
1728
292
1728
1926
2226
2643
293
757
2233
1161
2237
2303
1944
1983
466
2669
880
632
343
1436
61
1350
39
487
209
1441
2832
2772
2607
427
2621
689
1799
1747
1008
272
46
1488
653
1927
2737
1336
820
2677
1656
2322
737
1237
1516
1452
2406
1263
556
1689
1397
197
1178
1321
2837
2672
1576
2071
1593
256
1720
142
211
1425
832
2560
2078
547
1537
1884
2622
1086
2830
918
1274
910
353
2197
2302
872
46
117
2453
1305
1955
156
1056
1430
1879
342
1815
2595
2574
2820
2613
801
2763
712
2273
2879
892
1753
1513
2542
1309
1934
2209
1487
1225
628
267
968
2652
2725
1724
1595
1213
2657
50
705
2446
2079
1644
1908
2109
2550
134
1359
2293
2622
282
594
1401
811
1534
890
182
782
2104
1815
1767
1773
1961
137
2684
574
1942
2121
2935
1225
1135
535
1965
446
489
2919
574
2415
1033
2896
889
149
2623
1351
2159
2568
2941
2418
201
1596
1141
83
361
1509
1523
419
2243
454
1613
852
1356
1213
1883
879
2202
2537
2066
2625
1398
2452
2495
2394
723
1543
2890
1309
481
2286
1153
859
1473
1054
2338
1523
2857
1379
2281
2626
2535
946
1202
1466
2390
396
1577
110
1348
947
1319
1210
1483
211
323
1144
1824
2182
457
2577
1317
2718
693
422
2000
1948
1739
255
580
1754
174
2204
1902
2431
1576
656
2373
426
2049
471
349
2410
1476
1362
2493
2672
2301
2249
867
749
1899
2058
1152
435
1307
2127
781
360
2804
2899
488
1274
2170
2096
2531
2581
1696
504
1529
1015
485
1528
1049
1773
453
2272
2847
1333
1436
207
1945
330
2678
2159
1277
314
1167
2126
2669
1798
755
2429
2536
2909
733
2738
1211
2063
1612
2204
1999
1635
1541
186
1672
1946
299
1814
1785
2088
2519
484
2335
1292
1449
2812
900
2717
1834
1027
1790
807
517
1719
1217
1093
978
1093
1232
326
174
230
2427
1825
1126
77
691
2514
2085
2803
934
2615
1219
2610
165
1885
643
2187
294
1137
2620
1257
395
517
1367
219
337
1667
1389
400
129
2304
548
2847
2849
1145
710
948
1032
2604
954
1792
35
2205
2615
1998
354
349
1301
2794
136
2772
1679
2464
1092
492
2914
401
627
2008
2524
333
1991
1039
448
126
679
1074
2701
2664
815
194
1701
2110
201
350
251
700
1677
2000
384
493
199
1741
1413
1062
1458
1717
216
84
172
1442
2052
1395
1853
2078
499
681
2418
2854
439
2916
1046
1117
1660
1888
1642
1076
2406
483
689
1506
2401
1964
2917
1032
982
2641
630
2673
1530
353
1816
2406
2903
1540
2306
584
226
2249
2052
1733
2564
64
329
1712
451
1508
2259
2689
870
1728
1073
1832
2040
935
795
1835
197
518
1416
1256
2268
1049
555
577
1470
1140
2609
2892
1194
994
1964
730
2818
2627
1082
880
2859
2708
1996
745
718
2287
74
2541
1232
1082
2364
2915
954
974
2740
1006
1579
1613
1868
706
1983
1810
471
1487
992
2849
428
2732
1520
2952
1776
1358
871
1302
2537
686
547
2942
1157
904
913
2596
53
1507
1203
1264
54
1925
2031
116
2013
1922
1801
1125
505
876
656
1658
1057
2888
396
1651
2884
1363
257
478
1849
1803
2795
2263
1111
1508
1346
2732
1476
1784
838
24
339
2103
880
815
142
2007
1026
50
265
824
699
1639
2430
618
2162
588
5
2834
2159
2234
1849
1972
1891
1126
72
2417
1589
2898
780
1372
286
290
1501
1359
2889
2348
2685
104
2497
2041
1507
40
180
2729
56
667
1526
92
99
2750
2227
1403
1563
1095
576
2207
593
1669
1323
2136
1146
1489
2341
1592
1655
2920
13
1914
2386
2497
2200
1850
2642
914
2945
317
328
942
2222
2644
1260
2589
1223
2877
2853
1883
73
999
2320
2721
2606
559
1985
1719
2770
2187
1791
1219
2759
2965
510
2558
331
2262
1305
1972
1478
2223
2548
2813
1256
705
836
376
2821
699
749
1894
2907
453
1041
1445
2582
2467
1961
1408
847
2024
2497
1678
2319
1846
1608
542
1710
1397
2468
1332
987
2076
1948
1548
1897
1563
2250
1205
1125
1796
588
1182
2565
2203
2095
2450
204
2141
2490
2281
979
944
2426
1194
2106
1314
1999
1126
1197
1438
1675
1181
948
1768
1846
776
419
2153
354
2170
2720
2829
339
2666
1530
2506
126
853
870
1779
2388
2030
277
2280
1210
58
2790
458
2578
543
2960
453
2100
386
1349
1294
1929
682
1272
1158
2323
1362
40
809
1257
1134
2941
2965
1524
2740
19
2871
259
1563
2651
440
1354
103
526
634
161
823
50
65
510
2084
2159
920
498
2550
1942
1230
1766
738
1344
2559
2293
452
1239
2213
145
1034
2111
2553
732
1769
359
1367
414
2261
2422
1156
1571
1192
129
1967
2961
774
779
1649
1747
2606
500
2928
566
213
2612
2049
1761
2568
1522
2719
908
1673
1860
2884
1481
2139
2748
296
1450
1670
785
402
82
2930
328
894
1910
2056
173
1409
319
1592
464
1806
652
259
1618
1496
954
26
2965
2958
41
133
1788
2327
1152
2276
1779
1912
2199
987
1773
2082
957
762
665
1396
1808
1320
2136
1001
2410
1950
1152
480
2108
1030
1310
132
2744
2808
2317
2543
2397
214
909
1486
2003
2902
1374
2757
2488
627
25
1796
798
2791
2587
677
2689
529
1226
1061
1619
1228
223
2294
21
2389
761
2547
686
2456
174
85
993
1453
691
2882
733
1289
747
514
1279
1031
1913
400
1155
2048
59
243
36
412
410
81
1191
1516
47
2856
167
1711
1397
2306
2210
2288
2725
2938
2798
1137
2086
1417
1601
1483
2644
1810
2329
1434
2198
542
2540
426
1110
590
2831
2535
2133
150
1541
1151
1264
1970
1597
2710
2275
1336
913
763
2769
2617
2169
870
1850
2184
2115
2140
66
1277
2235
2440
579
1241
2334
2845
2322
690
2930
2408
2441
2937
2948
2745
2512
264
389
2949
780
1720
149
2301
1217
2733
1244
784
2238
1664
2892
2909
1318
414
146
2412
1321
1356
2093
2087
432
168
2498
603
178
2384
827
1336
1986
136
233
1775
34
2849
2355
716
593
1566
1754
1184
1544
2799
867
1939
1263
2014
1897
1157
989
378
313
2895
1649
604
2963
2362
996
1046
2571
503
491
2216
1472
735
1800
1165
898
89
2157
2052
644
1119
2121
1581
1293
2276
1610
2479
1372
1041
528
1856
46
1048
97
2850
2542
1921
1629
295
1273
2290
1194
486
1472
1423
1332
1379
781
2055
2372
1393
2700
644
920
2148
2134
2361
113
1755
2089
275
1267
436
2582
2417
568
1341
2447
1606
2678
2045
1246
1423
1604
392
302
1692
655
749
2791
545
738
1951
2403
2271
661
1210
588
1715
1366
1250
2415
1989
433
988
918
1933
803
1579
811
428
1993
771
2758
1473
1104
558
435
2059
1034
1142
1256
1576
930
2525
1513
392
58
2031
2572
1687
2347
1320
1855
901
2905
2948
1929
796
499
2575
1560
1488
45
157
910
1976
2458
1162
2849
867
783
1820
1789
1302
2580
1576
1499
993
2657
2817
1648
1134
2937
461
2147
524
367
1906
1958
2046
1642
1849
1932
2534
401
2426
2123
2965
2553
997
1666
356
543
397
795
1329
2042
756
1841
1822
1366
148
2075
2040
2760
1574
2838
885
2396
944
1777
103
692
1850
322
4
2790
2089
1289
1136
2801
627
2794
300
181
736
601
2672
1101
1330
1900
2180
724
1537
560
2788
424
1110
1636
1614
854
2659
2866
2937
225
25
734
77
43
525
1308
2960
2821
1971
1482
765
1700
684
2602
2160
1376
1513
367
1016
63
2690
2179
1469
1911
2016
1445
768
2434
2605
2423
210
2966
938
423
196
347
2652
1429
985
2958
612
2638
2023
900
1018
486
2966
2850
2054
2238
2522
1307
1193
2744
2024
1415
262
1294
2044
1168
1820
956
1899
1771
1561
1857
515
1150
1816
1042
2746
2063
2057
1580
2385
1037
2259
178
2076
94
65
2505
1259
755
124
2128
1292
2892
2192
2121
1153
24
1053
340
1636
2244
1389
1814
1505
1135
311
1865
2808
548
1146
275
740
2866
1848
359
65
1824
1550
579
1093
1812
1550
440
1754
1013
1338
734
306
2427
819
2659
1485
1221
545
1363
2448
2540
1293
753
1564
1769
485
2482
1167
1477
1849
1951
2230
431
298
2662
2385
1836
196
1249
1173
336
2944
2052
427
725
2159
656
118
1037
1488
2340
295
1357
179
1043
496
2054
2616
1498
1957
811
736
539
2428
1146
621
136
2448
1963
36
2305
1859
1848
1065
791
330
1039
1669
205
1300
2560
1290
689
777
2727
2244
1887
1359
1161
2712
855
2549
884
312
222
401
1238
8
2651
1472
1139
162
2770
1082
1478
2502
75
2837
2693
2317
1203
2551
620
2116
502
814
701
2179
1965
2800
503
178
537
358
2911
1271
670
2432
778
2457
768
1859
1031
1727
204
885
1287
2325
2045
2240
35
2350
1057
82
701
502
1217
1595
385
2830
542
2691
2105
574
440
1932
1577
66
2421
2687
859
1550
1953
2305
82
2470
1604
2955
1879
1899
233
1650
1625
222
177
173
227
713
1031
324
37
1953
1905
670
1313
351
1314
2349
2620
2297
2462
939
2597
981
2131
2706
444
1484
1857
631
661
2541
1981
1452
1553
1523
2238
2779
673
2729
2692
1600
1061
293
304
1661
2448
1185
1727
2568
2366
957
2734
2279
87
1281
508
1070
636
2785
1608
1930
1570
2575
284
2754
484
2269
700
2796
1726
1899
1116
1632
1537
451
318
359
1040
1831
1838
2454
828
201
525
2840
2885
2313
2027
2820
1849
1447
2513
667
1444
979
2574
2428
2330
728
1664
1309
2151
2270
883
1439
223
1951
645
417
1847
1923
1696
1002
798
560
1443
2699
2681
2867
1147
1728
2794
1282
1146
2352
23
2806
818
2720
839
1285
272
2764
2576
2938
346
1261
1643
2071
215
2193
2107
1452
923
1849
2061
936
1470
978
1811
1635
2234
1171
352
120
2285
888
1806
2392
907
2808
1699
606
1204
790
160
116
2627
187
2657
1747
722
2888
203
1866
721
708
1098
2174
2651
962
1282
2655
2128
59
2956
544
725
161
728
2634
1351
572
243
2852
1218
1262
1022
2526
2172
1968
2677
2567
2068
2595
893
51
2377
467
278
2634
264
592
1121
2318
1202
1523
1524
2794
708
2071
1641
558
1085
141
2901
906
1066
1122
2379
245
525
1862
1426
330
968
1764
1312
1431
134
2555
918
2920
2625
207
977
1972
185
1159
2887
2936
1210
2716
700
2471
36
1867
2211
1355
2093
753
7
583
1345
1221
1639
2767
1314
694
375
1544
1591
2685
535
27
2319
1577
1679
2441
2596
433
2084
1216
321
40
1388
770
719
2857
2487
2935
354
2837
1293
541
2494
1300
286
306
1713
1064
1283
2480
2047
2322
1436
895
1353
657
382
1423
1327
514
1713
1097
939
386
2563
1804
716
562
1383
2199
1779
930
1295
1125
2589
91
217
1691
2247
259
2383
38
836
1800
1430
1086
2497
1094
91
2267
1553
87
2115
1026
1004
1236
1907
2779
1070
416
2309
348
523
1011
2464
2045
566
1463
1731
2387
2078
874
2580
2741
2966
1688
2314
2009
394
670
2716
1592
1808
2927
250
1903
1615
1798
250
2798
2911
2381
1907
350
1376
2575
450
1119
1201
254
404
2483
1215
1287
103
2033
1178
2952
1994
1975
1730
911
1123
752
97
1388
476
1977
769
327
2209
2099
380
2471
2677
1841
1650
2870
894
185
572
702
2802
246
1485
1184
2273
2923
2432
200
251
1816
942
978
2639
2476
1876
2480
384
2900
840
2110
66
259
1246
2081
2914
1321
1058
2400
659
634
442
741
1191
1879
714
2286
1115
865
1653
1624
520
468
2340
1016
2364
2612
1442
2522
22
839
2407
1062
2614
2940
2866
1215
2524
2018
358
1059
1266
622
1152
1536
2340
2316
2719
647
212
1517
180
2804
2387
2509
2683
1216
2397
411
429
2180
2219
1660
921
1926
1884
880
1624
1233
438
638
413
957
2914
2329
2951
2165
2615
2503
2429
2179
2445
269
707
2871
494
1057
2104
1193
440
2663
2814
660
1155
2536
209
256
19
899
2823
1675
1496
1635
2953
1828
619
1113
568
1832
536
2595
2942
746
151
2725
2306
864
428
382
2901
123
2885
1516
2773
2964
2444
788
1370
2666
1619
1
2206
48
80
1919
1816
166
1393
1997
1670
1275
1102
233
2799
1751
1502
300
460
1191
2628
2618
298
2420
1582
1041
1531
2008
462
1982
1781
1507
622
2245
1926
2572
1848
1613
1304
1465
1004
940
758
2357
1260
2302
815
1718
2562
643
1995
2297
831
244
1166
1585
1679
452
2354
1748
985
970
1019
1243
2264
2344
1869
479
695
2111
2460
100
635
1506
1453
1495
1620
1577
1585
839
2774
1064
772
831
983
125
2729
2884
788
2891
1225
880
1334
2411
2583
2690
633
1662
1478
2967
2859
1337
1431
625
1421
1763
2959
1203
420
938
381
2635
2498
1796
1747
2024
431
1957
455
1248
78
508
625
1588
478
2790
881
2309
1223
925
2534
493
1496
2508
2345
2008
1767
732
2774
81
1671
1631
346
529
1779
955
2651
2552
841
2249
2085
1518
1788
1122
677
1971
1110
1317
2608
1624
935
2351
2734
1470
525
2306
1498
657
2661
1508
418
139
1760
433
1755
1459
292
114
2438
2031
1458
862
2722
1657
1829
1441
1395
88
2859
1440
2860
1690
1357
2221
1421
430
2768
2513
2773
2698
2352
1631
117
1407
1846
1180
2217
663
2666
10
2450
2447
1122
1118
2932
2172
2586
212
706
1697
2448
117
247
1374
826
1477
2488
1016
268
1349
2060
2111
2800
2117
1072
2801
2833
1314
30
18
2506
1151
1397
2853
1027
1704
1186
1320
2416
1137
1980
970
1936
775
2401
351
2241
252
2365
707
2902
2936
1211
368
2312
732
2128
1425
1409
2645
1448
2858
976
2247
407
1998
2777
2632
2015
1281
1832
389
1152
1973
124
483
1847
2345
1905
388
225
2577
985
565
476
1053
962
1464
138
308
1780
1142
512
810
2369
426
430
695
1352
954
282
1431
2017
549
611
1214
2079
1142
799
1680
2086
806
1581
802
1385
2435
1576
1793
2203
1260
1411
81
1265
2539
2075
332
1130
2302
2534
2784
2522
2413
307
602
377
1617
1362
295
175
508
1875
1559
766
219
2353
1810
932
2815
438
2185
353
396
1253
452
1155
2524
1744
25
366
1149
1739
1836
1820
1416
1238
1678
1256
2919
1234
1559
2720
1686
1591
794
1110
285
2886
2857
2607
1751
609
316
869
2526
429
2801
1531
2694
1182
1476
1755
1917
1862
2700
893
2412
2266
2682
1601
1659
2773
2829
1928
2441
289
388
1889
1121
2682
2882
546
1322
2378
1390
2114
269
1720
1832
177
139
1922
2751
827
739
1655
2611
1914
200
1379
740
1018
2396
381
1950
1292
1589
1144
1255
1241
2437
1243
2795
1215
1311
546
1094
169
531
2609
697
2227
1088
1702
2265
1425
2797
1553
2677
2605
22
691
372
2853
2852
231
336
2175
2113
1152
1792
567
117
292
722
653
1736
1381
1392
2172
2854
691
2747
806
352
2840
2461
1609
1368
1969
1913
1004
2406
1182
2526
2889
662
2161
623
129
1859
439
457
1413
1171
1463
2818
432
1001
1182
1651
318
1494
2307
1854
2077
1004
1535
1754
316
2491
1509
1189
1444
1843
2962
2373
1060
225
1813
2513
2416
2297
633
1614
723
2462
1031
141
1931
501
703
607
2283
2265
436
1515
2645
1155
1449
693
1829
2050
1469
292
2081
264
1483
545
1755
2661
701
2588
1059
1812
412
1914
2932
445
2115
2329
1021
2732
850
1778
1192
284
1642
2946
1288
1636
2515
2610
2420
1002
1103
752
1278
2698
2014
1331
947
2664
2157
2248
2947
2229
2264
2851
2863
1720
777
1388
690
1385
372
2631
2013
788
1072
1609
2841
884
1975
1579
119
206
2413
2961
755
158
2917
705
2279
2661
2549
2313
1456
2101
1098
264
2136
1753
925
2861
1633
1023
2678
1321
1809
1040
1917
870
1755
2442
548
1246
1946
2754
2600
698
2020
1368
2139
1996
1814
838
804
2762
2241
2122
1064
2348
2258
1487
1110
1357
1946
1376
2708
1598
2184
1377
2424
2883
2026
2603
178
1566
1588
2375
788
426
1253
2626
746
496
2717
478
1828
12
1867
1262
30
311
1990
1487
216
477
20
1016
1268
1658
394
839
1797
1835
2563
618
795
689
2102
295
1041
2227
1152
2544
732
2224
1066
1966
1542
2937
680
366
525
1508
2121
2510
1305
377
2145
1576
2023
1696
2561
941
765
2366
2921
1071
1929
1656
843
1897
876
1075
1985
1019
2359
2883
1962
1557
641
1472
744
844
649
1356
489
2918
2936
61
1739
441
2595
2067
806
261
108
1943
2302
35
1559
2162
1026
2655
1995
1525
2180
2065
2549
1652
1273
731
1147
1060
569
1071
2894
106
2705
529
1914
1772
68
1514
718
398
1746
612
674
277
1187
2104
430
462
1512
2377
1829
2335
177
2859
1883
418
266
2169
1620
2342
1304
1078
647
2707
2671
1777
358
1283
429
1693
2339
2723
782
1089
848
1326
2770
2918
266
1725
733
22
1467
1681
144
100
2920
2376
2080
1997
2225
818
809
746
1621
1994
1589
813
2557
1020
2900
2623
1659
2432
394
403
134
1286
2372
616
1857
2026
406
810
1300
344
836
1671
1906
1600
834
779
2237
258
474
71
1534
1383
597
1527
1739
1625
158
1497
1635
2654
2751
786
1909
847
1335
678
1354
2166
712
1996
319
1144
261
1631
1149
1094
2302
1086
43
2728
1214
2038
1043
1330
2315
1838
738
1124
2039
2318
2296
706
1658
18
432
2438
601
602
1291
987
2260
2165
2834
2772
917
1767
2338
1888
1456
1883
2731
696
1017
2480
2117
1062
566
1575
2741
569
2459
1543
1107
1637
47
1418
2938
2455
2491
665
887
2591
1932
316
910
664
909
1036
457
1573
1691
1254
920
1548
249
961
248
593
851
1757
1102
1643
1927
786
1556
1201
2202
165
2947
2315
1396
783
848
92
164
1447
565
1504
2726
1399
1247
1839
1079
468
1144
1995
1657
2443
890
2504
2871
2793
1485
2543
2113
860
1070
787
577
1017
566
204
2524
226
1926
2356
2721
1232
22
2756
1170
521
2347
1768
1498
1576
490
2312
2304
822
2912
2372
2849
250
1878
2598
1505
629
500
1662
447
2084
2493
2167
2270
199
1119
1109
1545
872
2427
926
865
2962
1325
228
659
2464
1972
571
978
139
1837
104
2300
333
151
2288
1688
2952
1164
989
1133
2312
2261
1862
793
878
1612
96
2506
1131
940
2856
1509
92
511
1660
777
2753
2657
2939
948
1344
564
1416
913
2343
380
1240
236
49
2201
2646
439
1900
266
2542
409
2265
174
679
610
2496
100
2569
2844
248
1243
1007
843
176
2222
1208
2398
784
871
2900
2221
2947
1869
306
1874
180
1718
1032
1414
646
913
593
2440
532
253
2518
971
1525
11
829
1827
1535
1464
495
916
309
2369
2901
2468
907
1893
498
882
2722
2398
2054
605
490
2466
2715
2903
2228
2131
1705
2322
2945
497
815
2623
1917
882
2880
600
2887
314
2319
1981
1784
534
1736
1988
751
245
1065
2156
2103
2040
1756
2304
263
685
172
1697
2679
2580
2608
1188
2477
2575
18
2291
2470
2672
2231
863
1824
1409
896
1483
2094
187
2388
720
2238
2367
1564
57
1863
1238
2673
2143
2708
1649
1329
1920
2356
100
227
783
916
2646
965
1930
597
928
2644
917
2825
240
2215
1888
2035
1274
334
2528
2527
1016
423
1437
136
1337
2826
804
226
1887
1329
1145
1404
1276
69
2133
1355
1053
2520
468
2549
1093
2686
2902
2467
2179
1169
1098
969
1319
1036
2450
801
1620
1133
2039
2522
2947
2143
2053
2203
1259
1400
1668
1488
846
1335
2219
1018
2870
1756
2914
1891
2211
2356
1250
2921
895
2503
1250
318
214
1773
2866
490
1107
831
2614
878
2119
744
1608
2912
2884
2778
1568
2810
2571
683
2869
301
1598
1558
2315
2634
613
663
1339
1029
770
1088
506
61
2554
2123
2383
2458
2779
365
2590
485
1098
1241
1694
289
1435
2330
2957
2248
1073
1543
2185
2913
2229
803
304
510
1996
2879
1071
1279
711
1786
2927
88
216
1200
2268
774
39
1841
2522
755
2217
1287
2247
1143
504
290
2874
825
1777
622
2344
303
1431
1656
797
2312
1389
2521
1129
1106
855
2646
1268
811
623
2784
960
1010
284
170
1127
159
362
2559
173
415
1504
125
2463
1703
557
227
1617
2643
368
2771
1755
1434
1867
456
2539
1529
2742
2258
674
2115
1266
2582
1873
1985
1271
2423
1045
1221
1314
2077
1450
1171
2878
1338
465
1278
816
500
2061
2176
2888
2656
439
1118
2725
2455
1766
451
170
646
2782
1750
2289
1928
878
1441
941
1799
357
66
1319
1622
1319
2689
1931
1010
260
2302
63
1795
2931
2403
2263
478
1254
853
981
373
654
2196
574
2031
2269
393
1483
2810
2876
2344
1116
597
1621
374
712
987
1553
2525
2761
1507
1583
2074
2541
1274
942
2218
2161
2296
2198
359
1765
976
1913
1206
1284
2536
744
1660
2096
2821
837
1442
2157
384
2296
38
437
2749
2795
2424
983
2805
778
64
2258
1674
620
618
2188
756
1898
930
771
2711
79
2013
1107
1347
2316
2209
725
2654
1347
1492
197
2558
882
1948
1891
145
1682
2252
824
1612
2201
2934
1230
1145
857
1335
2377
1247
2272
377
1870
1277
1536
2789
1462
2600
1852
2633
2268
1189
835
2307
656
146
1034
206
2227
765
494
1828
262
278
439
2225
1352
2204
891
247
2233
1949
877
139
1037
2142
170
2345
853
67
2751
2034
25
1346
2016
2538
2146
1849
262
1093
2384
597
153
1570
1586
2058
1348
1163
2155
357
2849
1193
1571
1523
2384
264
1983
1683
97
1447
77
1716
1911
391
2824
426
1107
2931
1853
1295
2382
535
938
113
676
224
1700
782
2278
1579
2387
2297
867
2735
2030
1474
68
2667
910
2593
1829
1552
1360
1594
2738
2953
638
2383
1613
468
2229
1841
2887
1710
1292
953
2503
1716
213
2376
1514
2290
606
1753
696
1514
2747
845
868
965
778
2346
1254
331
2934
2344
2776
1411
2756
399
925
2564
1845
475
2576
2922
2604
396
144
1143
2432
2173
2652
2080
1430
847
2536
1413
879
2049
2190
2481
2864
1427
744
1788
2641
1863
2729
2729
1525
2929
333
1218
1224
755
486
1314
1113
361
1586
2695
143
1395
1002
2943
71
1812
2767
2453
2666
2181
144
2802
2117
2582
1018
2318
1664
1968
1201
1894
514
2922
1856
2521
457
1441
582
907
2226
1166
2917
1782
2350
2698
1896
1252
773
2188
277
1436
669
656
1948
2935
2891
463
2407
295
2725
1614
2962
1517
432
1094
154
1554
226
1409
2601
2070
84
255
1726
1978
2751
2374
1978
816
2071
468
1345
2464
1787
2617
1750
2564
1188
588
612
886
1665
2000
2215
744
683
1088
1193
606
2233
317
518
2619
897
2244
993
555
2670
1479
2218
347
1562
1091
2519
142
1179
2487
487
2735
402
1335
909
2908
194
2229
2052
2499
2579
1185
651
1558
748
2583
1915
545
2201
1959
1227
2589
17
1197
264
2615
1548
376
867
2253
2821
2558
2833
1037
2882
2205
1832
2911
655
1541
2644
1107
1005
1998
2312
2452
467
933
1982
663
1393
2749
1819
1404
53
2482
2039
1976
2353
82
29
1597
2444
1734
2422
903
650
2221
2256
2084
748
260
1793
1464
106
1350
435
2155
1651
402
2693
1522
1685
372
1395
609
674
1103
1367
173
1482
2357
939
2863
2813
1208
2377
696
1312
35
2591
777
2258
1396
1536
2571
1588
1732
509
2191
671
2848
675
2880
1208
1894
1046
2444
761
2247
300
243
1793
1485
2937
2234
992
2832
431
2812
2323
45
823
2335
1764
2182
2890
469
1597
2903
1643
1114
2039
193
2497
826
150
2224
778
1433
1752
1922
1642
1569
2272
2405
1343
611
2718
1021
1961
484
171
1233
989
1714
315
2850
518
2426
2934
2568
433
1193
291
2241
2951
468
1209
1682
455
34
1512
2715
2028
2394
1404
32
2726
71
2635
1366
2431
1470
2501
2106
1282
796
436
2686
2111
1616
1265
751
1820
1278
1675
457
2567
1026
1382
1585
666
562
947
293
34
1973
1882
1716
1813
212
1848
2506
463
43
858
2384
1418
1981
2875
700
1835
1108
1570
536
2901
2830
2489
2609
1771
154
597
959
286
2625
1801
1546
2735
1709
2071
183
2757
1900
2646
2755
541
1395
2362
1943
1495
2629
1745
267
675
547
313
1416
2293
389
849
1390
2868
429
1667
1360
423
436
227
1564
747
2083
420
395
2684
2111
1149
2853
1027
1043
2682
2670
2681
491
2636
793
1062
1868
800
2581
2468
2158
1402
864
357
347
1293
2869
433
2795
2148
2358
1265
869
1670
1497
2002
2387
142
99
402
1757
1443
1105
52
373
494
1553
728
964
570
2726
2187
159
242
1069
2277
933
1509
609
336
2652
2370
271
1203
2876
1782
1087
253
2473
2587
1840
1478
1110
2039
44
2535
1857
1509
1996
1143
761
972
1839
1961
307
1575
2144
643
67
1160
862
463
714
855
2537
519
1278
1615
724
1842
1841
1356
2828
2559
2350
2961
2541
1788
2151
844
2225
1356
2431
1991
2700
1468
2321
1709
29
772
2367
2630
779
503
434
41
1530
2722
658
2785
938
1759
2783
938
175
2182
1333
281
1157
44
2526
1191
102
1485
1916
1489
2049
2791
1228
2204
2719
2605
200
2716
541
2135
2800
944
405
1653
651
1463
2806
1671
1384
2872
1037
1863
605
1141
1976
1352
2583
2020
2347
202
1165
2889
2407
769
945
199
1767
1359
2028
2916
262
2057
317
1853
720
1882
1959
422
2547
797
2947
112
644
1349
1976
1128
429
1783
190
2665
65
1590
2188
219
550
150
794
1316
2787
1805
595
1888
351
1885
1766
2221
1694
1449
5
2862
2092
2134
1857
2459
1683
1852
2761
234
2024
1567
2100
2310
2718
482
1158
729
2404
408
1484
1828
1567
1501
2069
2399
1964
1710
2291
2484
997
1336
2154
1607
1160
2246
1490
999
2408
2700
2577
2214
2548
1647
2248
2605
2718
2016
442
1627
658
2949
1264
444
2401
2940
375
1417
750
851
451
2605
2154
669
2260
1399
511
2866
1124
1055
47
212
728
1996
512
703
1025
2670
1173
335
2009
2958
2195
2056
2238
1623
2198
662
338
706
703
526
1997
1079
2360
1567
971
1524
2095
1655
1405
302
543
549
2723
2741
958
2435
1090
475
2956
519
211
1978
2160
165
1889
1759
2148
2919
2043
1357
995
555
1775
486
1228
275
2080
2542
229
1338
653
1193
1196
1596
2810
837
1972
1783
257
2331
889
277
628
2901
630
1339
1767
2110
2753
2342
713
585
128
2362
2350
869
836
2237
2772
2334
1157
836
1755
2826
995
1723
244
2282
2361
2704
1853
2104
2305
2057
1330
2303
2095
2311
2314
1904
1790
362
1042
376
2733
2769
2030
176
1168
585
511
406
263
869
590
2322
228
1404
688
1439
1938
47
201
1158
2556
2960
1596
48
1662
2966
1321
835
1290
913
1852
2145
2843
1284
678
233
1437
1343
2297
1330
2639
1142
1500
378
2530
1514
2467
1154
2942
861
1272
1634
397
132
1256
437
370
1922
2574
2726
2311
287
1633
521
2800
1361
802
2527
542
2793
2504
2825
2111
1184
115
619
642
43
1531
542
2250
2234
2357
2583
2217
2746
2005
2952
438
274
1653
1005
2888
1127
713
2742
2230
2700
2918
820
2579
2551
1529
596
1385
1001
908
1978
422
1542
661
1126
2522
147
1807
1759
1661
1965
897
241
2311
2094
1331
160
2962
236
639
1467
2660
2463
2759
2031
235
187
2007
1214
520
741
2515
2102
2387
1598
2938
331
6
2188
683
860
1383
1448
1598
2559
2293
716
2102
966
1162
2955
1975
1724
1945
16
1375
499
861
2152
1825
2877
374
1897
2441
2439
404
1262
2324
320
2438
785
2756
2603
1836
1707
693
302
2110
843
969
1086
740
2958
2069
1082
2745
2436
2436
47
1005
1965
777
799
1013
1972
19
777
2503
713
1193
359
2007
1442
589
576
2520
2868
2382
2878
1441
2451
420
1043
806
1505
1441
1841
1637
1673
704
2586
1241
2380
1076
511
1960
1619
53
456
2186
1360
1059
1422
518
239
772
982
2644
1331
1614
1363
2375
136
1205
2944
2945
81
2821
76
371
2102
1011
201
192
1764
670
1483
1692
1451
1444
946
1698
2643
1835
331
528
704
887
900
2240
1544
1469
2373
1057
756
644
1758
2584
1443
1248
2157
1724
1124
798
2914
354
1619
2945
1312
2692
2879
1211
1976
623
2681
2135
381
2654
2844
450
500
93
1670
619
953
378
2512
753
2862
306
1655
2864
2439
879
2535
932
747
2960
2230
2338
2258
1533
77
2915
1223
1397
132
2059
76
804
1956
2733
2089
17
2408
1216
942
1873
1772
2835
1907
464
1529
478
501
2909
2516
585
2570
415
2362
1519
2129
862
1588
787
2903
659
2926
2859
1775
1698
2605
221
1962
2307
721
1176
1026
999
1107
2706
1599
2307
1472
2503
2866
1659
325
2716
955
682
2919
1681
622
371
2663
1154
534
2216
371
2241
2700
1605
1537
1996
176
339
351
1946
2865
1952
2272
1187
2720
1171
1826
1307
2391
2435
2175
703
2541
1309
1349
618
2962
2669
2852
1802
817
2685
2627
430
11
2189
93
1669
420
1796
1840
2245
995
24
1172
2942
1536
1137
866
1650
2172
1088
1371
2463
337
383
2572
878
1370
624
1286
1244
1314
2462
967
443
1711
2424
1551
1938
1604
1904
355
427
2664
2773
1464
427
531
2770
2038
1117
1055
1681
2419
2500
276
666
798
1736
1526
448
1312
1694
615
2821
2881
1819
1040
2894
503
2255
500
1462
1731
214
337
986
855
2233
1810
574
229
1190
2328
2745
2435
1547
327
2206
2555
149
2884
468
1183
1269
1475
643
2093
803
1038
1647
262
2954
1258
1640
1523
260
2556
566
2604
2130
1796
2821
1568
1679
2102
2934
1157
45
2542
490
2405
1717
1145
2741
449
972
1489
924
60
1968
2220
853
1486
1757
2895
1674
2863
2254
496
2357
855
1605
1258
1075
2268
2265
1415
91
293
2437
1081
962
1707
2215
74
1149
2623
961
2093
1009
781
872
890
703
1511
2612
1523
2418
2840
1792
1989
483
2451
2637
1814
1313
2237
960
2368
919
2272
1777
309
1884
333
2631
1668
1334
2055
1972
2680
2019
1046
1546
1149
1231
1927
2954
630
2875
2192
640
2695
2547
2216
1444
178
1629
1865
817
760
920
535
750
1769
2396
2458
1448
1353
70
810
700
1176
2255
1078
1824
1635
1337
1589
1458
1673
988
826
787
1413
2497
881
1312
2544
1154
2944
2860
2851
42
236
544
1882
2467
415
2886
2712
1093
382
1909
2698
402
2299
1671
1541
1547
1358
2225
813
2470
196
1068
2128
1542
2441
2167
532
616
363
857
329
2565
1715
19
380
639
1747
664
1439
2396
325
2061
2012
1681
2423
57
734
2649
537
1917
463
2863
1454
1915
667
2614
820
872
2795
834
1847
854
437
1024
1961
1000
338
1877
1936
582
2015
2090
2722
2673
2003
1153
1810
1339
294
285
2029
1467
2871
2024
2434
932
2150
1899
2690
1037
921
1722
112
833
2922
2011
720
1196
17
2093
1121
1323
2257
426
2630
1512
2147
2721
1954
2823
2823
2664
1817
2869
43
1061
528
953
1332
2575
2493
365
845
1293
1015
389
833
2182
1660
1885
816
903
499
2953
2874
901
1487
1507
2016
1581
564
2721
2127
476
1083
701
1269
2337
112
1059
1623
1387
1341
745
1779
664
1107
2913
1475
821
812
771
1141
2025
197
2651
1705
497
1336
333
762
1879
1252
2008
2896
1517
1344
495
2428
632
1466
359
120
960
1395
2276
524
252
624
2342
2524
593
355
192
23
2345
1290
2626
2301
2270
1280
2115
1671
2499
2743
1997
373
1626
2794
2466
2437
2958
1454
2789
594
2027
1668
1039
1868
2739
408
393
282
1365
844
1071
1210
88
1718
1504
1923
2015
1351
2623
1504
2935
2625
738
1031
2150
820
120
2629
338
5
443
2257
2207
1586
2673
1449
514
2426
1473
1860
1860
1128
460
1644
1067
1862
1179
1260
2763
714
384
791
2816
2375
1717
1749
1557
2926
1716
1741
1510
51
422
2650
404
1144
136
2771
2500
1897
2666
59
1247
1164
2362
2947
2840
473
2938
2277
2266
2488
851
2119
2081
551
1962
1418
1819
1382
2080
358
169
1580
1563
1938
2015
899
1313
1821
2775
43
210
2738
690
2343
2149
985
206
2530
1744
1978
250
2075
1699
1557
311
2145
1724
886
2604
2565
2254
2637
555
893
979
1882
47
2802
2776
1821
161
1019
465
1833
1582
1581
644
2684
1173
1869
174
385
1544
1557
1616
806
2628
22
1140
128
2700
1286
1286
145
2245
1293
2608
1907
559
8
808
2698
1555
185
455
1081
1681
526
1160
2021
2017
2410
1426
1864
551
14
1568
2930
1674
1567
527
537
2154
928
1147
2178
2810
2803
1497
2816
2891
1576
921
2403
56
1706
2440
1223
2533
1488
2028
1303
1144
2095
997
1269
345
2370
578
2870
1602
1180
895
2315
12
1127
2697
880
1416
1160
1200
2880
2743
2559
509
1951
1591
1079
1967
2598
1056
2774
1091
2520
2802
2021
1743
272
1952
2167
957
2005
2915
300
555
2622
1228
165
673
1946
791
1948
1443
2657
66
1363
1583
1370
1007
237
1207
1698
2641
2826
638
2726
202
918
731
490
2803
863
1292
2302
763
350
218
357
2410
815
2350
784
270
892
271
2554
2035
594
358
2627
2511
215
635
703
2003
2222
1576
1137
221
656
2208
783
123
2522
1976
2863
1517
1206
539
2932
448
1258
2078
538
843
1511
2896
530
2245
1509
2533
2818
2413
2484
1431
2202
1640
1150
1839
2210
1744
165
2849
148
1784
704
1484
1102
1019
2395
2967
124
907
1146
435
746
559
819
1065
2537
675
2349
819
1229
2414
466
1681
413
1802
2873
397
2742
1070
1367
262
1297
2516
2645
1997
1093
741
2362
2480
2574
2402
423
2308
2417
2154
1040
1385
1227
2693
2846
2133
2062
789
589
1297
1864
1183
216
1095
2566
1541
2900
2588
779
1997
864
308
2429
1861
559
1995
507
1080
2804
906
1276
1301
249
1344
2319
2154
1414
1232
1116
1417
633
2544
1439
466
289
1891
1974
1857
805
550
1075
1353
1119
904
1103
301
2674
2837
2033
1629
2531
1314
1415
1218
833
1867
104
1699
2874
662
1732
2414
1619
1617
1437
1233
196
198
1262
1811
1535
1207
2024
2091
834
689
2169
495
2885
2744
680
2958
2077
2366
1878
800
1311
1733
1460
2740
2278
1642
2098
689
1364
966
893
1937
395
2283
2051
2589
410
926
72
2950
62
1956
1714
105
2849
1879
845
2330
566
1434
1827
1088
371
2538
2723
1571
1933
1338
378
1848
1219
2917
2707
2917
2842
791
2109
1962
983
333
1617
1401
788
71
1191
1470
929
1273
1209
980
2147
254
1438
2587
1238
2581
1142
774
2086
2289
594
2961
1040
2378
1852
283
204
2942
1076
2290
2693
351
475
346
2571
2652
2238
931
2443
619
751
1182
822
986
1277
1867
546
1131
1807
1725
1620
593
1689
2294
2558
1970
1793
848
750
264
1740
844
2886
2497
1285
996
602
2731
1153
1853
2681
543
712
1412
1243
77
1111
153
1304
2808
2867
2377
348
118
734
1631
918
2914
794
812
382
2455
2896
2416
2081
2669
2631
1565
2402
997
1540
2923
1105
2725
775
2433
1143
2366
2045
2090
2188
2137
2194
1315
1541
2398
1613
1690
792
880
222
1519
854
914
1514
229
828
1271
2356
765
2954
1786
2538
795
999
2916
2243
325
2761
252
1889
1002
1886
851
1040
712
2470
1585
1193
2800
430
589
2337
1294
430
2526
2724
2503
179
2444
1928
1542
2687
2787
1727
2254
1852
2746
2656
1799
898
933
2872
646
1682
1386
2325
976
1423
1843
207
997
1478
2317
2167
1524
2432
150
1690
731
2374
2538
135
1118
1396
379
2561
869
634
2911
840
2698
1206
1223
1038
812
1701
197
2432
1603
1540
2800
539
1464
840
2350
170
256
541
1437
2377
1332
241
110
2223
222
2461
2300
1725
1318
622
34
2566
1941
1898
2238
315
931
2108
1396
2679
2539
301
2730
665
2593
620
1812
2524
2457
1697
488
503
1130
560
279
605
2366
1202
376
292
1541
496
781
1635
2419
271
1738
1370
2287
1238
1666
1768
2472
2162
1278
760
2262
329
367
2861
129
2020
523
1425
2467
673
2362
2582
2890
1761
1561
1354
1450
2443
1356
216
960
1898
89
2083
705
2027
1118
2600
1835
935
1091
2416
243
1628
2388
770
737
371
1295
735
1466
1838
670
583
2941
369
1970
1324
1681
952
1609
793
974
525
1506
2095
1074
2411
360
1346
2848
1776
1976
1830
556
502
2450
134
1112
2151
606
2589
2244
2810
2490
2721
121
574
1516
1832
1990
1227
593
2400
77
1789
1446
2148
2047
2557
19
611
2617
1280
34
2292
1562
1603
524
2001
1131
1812
929
1477
2377
1424
501
2144
2725
948
2259
942
2097
1903
1358
2442
1648
2529
1877
432
335
1091
32
1654
1687
1558
201
280
1364
2229
2492
2329
2917
1951
1929
2392
412
2186
2676
2655
1296
474
2865
1643
73
381
410
200
599
863
735
1856
2507
870
2083
2826
2087
2024
2874
2111
345
1387
592
2254
891
1331
2058
1477
2843
153
594
2281
1914
1842
1840
2301
104
179
1787
1814
61
278
2333
1481
279
1151
579
1585
1082
558
2306
121
437
893
1678
1287
821
861
319
8
462
1865
2560
1317
2420
465
764
2183
149
1309
2689
1480
2410
2381
67
1082
2452
109
619
2331
2929
1928
2765
757
1724
560
1105
1973
1693
375
575
2416
2224
2812
29
2223
2916
1540
1797
1838
1665
1347
3
1173
877
2521
303
2139
377
1959
2359
2105
1014
1251
929
2457
2411
1926
2040
2138
1550
842
1765
672
1985
492
2525
1121
1942
1261
1774
1318
269
1001
1615
2909
2328
778
2942
560
424
1731
2839
2305
66
2765
200
1350
1848
2758
647
199
2697
86
1481
1469
711
1006
1255
2292
1423
2463
2804
1469
1350
2629
2590
1587
2938
386
2097
2873
1421
1887
1202
2733
2774
493
1061
147
968
1959
2962
1616
1573
1201
569
2880
495
2509
1012
1823
1168
1685
2713
695
386
2199
166
481
1081
320
1068
2669
1890
2536
2511
2258
416
1501
332
2896
2119
1101
466
1141
2894
172
1999
2643
104
1407
2388
1813
1104
2580
2310
614
1691
2682
2208
2424
477
607
350
205
2165
1767
2681
878
104
1368
1994
329
457
1347
1199
820
1709
1327
2910
1655
545
3
1074
334
2614
1887
830
742
2514
249
2723
555
1342
2637
2476
301
492
420
2261
1704
2084
639
414
61
2542
2816
109
494
1101
579
2742
2566
2003
1864
2742
1813
992
1692
255
1106
2270
574
1408
830
1903
2414
1546
803
1866
415
1624
2529
609
787
1034
668
1461
1934
811
633
2727
1878
2889
1977
1601
295
862
1641
1644
2779
1878
2351
2729
2192
2338
1931
1942
651
1022
1128
1425
271
2233
2751
1311
436
1549
210
957
1659
2126
1415
915
693
2458
1964
69
1857
130
168
2532
717
2072
1957
380
2422
1351
2541
963
244
630
1689
2710
211
267
1809
90
139
1031
1286
1478
206
1246
6
1929
1191
2261
2571
819
889
1823
1694
2905
1396
321
1584
821
2967
1764
19
1401
2335
2845
2153
293
34
847
2367
2928
556
1506
1502
1151
2495
792
2593
2687
584
2632
1459
862
1526
876
534
1249
2602
732
624
1506
1583
2511
2396
2607
686
1780
251
1245
2387
2964
2478
629
2266
512
898
2738
2741
2211
2407
231
2710
1957
1544
912
1063
1131
1664
617
1847
660
1793
2652
1702
1983
2910
2365
1638
1463
1109
252
1278
2816
2907
1563
2144
482
2422
909
144
1992
2298
857
990
2167
1070
2853
2618
928
1741
898
2137
18
1792
1561
656
388
2123
486
1603
1553
2387
432
2493
116
2205
717
2927
1333
538
537
2481
1146
2218
1985
184
1408
175
2025
1708
297
302
2915
990
578
2721
135
652
2554
2445
791
609
1124
2109
2480
1113
2100
281
2030
2020
672
1694
2780
1179
144
2715
912
1818
2746
232
1018
2420
1325
1198
940
1878
2420
325
1943
951
2555
2666
2825
1611
1336
2004
1140
166
1957
1793
1673
787
805
159
2476
2179
933
159
605
2607
2251
1192
768
1555
706
1470
2568
2011
2116
2636
121
652
2631
1980
139
1537
1625
2693
1944
736
2470
137
494
1277
2562
2700
1239
739
453
9
1295
1690
1262
80
2889
121
260
394
2468
1567
1511
389
2355
2889
115
1818
104
2092
1028
643
728
2282
2627
2613
1407
1403
1450
862
1678
2238
2862
186
1111
2273
1913
964
1331
2555
315
972
2175
411
206
2112
1497
1795
123
1182
1155
1526
1376
1202
41
2793
2620
568
1130
882
2473
2765
2273
391
902
524
137
2200
561
1731
2182
2892
567
1984
387
362
2446
1425
652
819
2808
186
820
1382
497
1326
1251
495
258
31
327
28
1533
2135
2025
2716
1653
1712
1242
2417
2155
1977
2778
2476
2153
990
968
2255
2672
1249
394
2602
2906
202
415
543
2072
1692
166
2708
1028
355
1304
2368
1343
2894
756
679
1833
1343
2946
1470
564
2019
1967
1439
1715
2314
695
1445
2693
2793
291
1693
1309
1559
2293
966
1634
1285
2157
998
2339
2608
1256
1306
2303
943
268
2934
569
1860
2781
221
1795
2106
1223
2068
883
207
2143
1383
951
744
2865
1880
2684
47
54
429
2236
2067
2403
1697
971
2285
18
398
444
281
489
2795
1822
1573
1310
2517
2661
2582
1884
404
1958
2255
1119
2804
2129
2948
2221
1669
1240
2410
2386
2164
1886
1254
2287
1430
1825
2642
2474
936
2558
1907
1971
2771
709
2911
37
2455
1369
1552
1039
2065
2518
990
1464
1178
993
2694
2407
309
2264
895
1190
1704
601
675
1131
116
2886
2940
2690
674
1399
188
1029
436
2619
2187
353
1427
925
2800
1227
1283
2083
680
619
1409
694
753
2900
851
509
2391
2460
1462
21
842
1135
2365
2351
2697
2580
985
332
896
243
296
1817
568
2216
2145
1543
875
143
1523
2555
1260
216
2431
2543
2888
562
915
1766
1862
2572
388
596
2650
178
423
500
1074
627
1680
1718
264
2001
1830
2757
794
2541
1912
271
2101
2339
956
1527
2298
1388
675
1927
1949
2639
2039
2399
1427
1111
2774
408
732
2794
932
1861
1348
2331
2382
2325
373
1358
1698
393
2030
1608
747
2273
2180
1701
2724
163
1714
1293
2904
261
882
1869
2573
1634
214
1326
404
1339
812
1816
339
489
1901
1744
813
1961
2429
1502
2106
2066
2021
698
2513
1581
833
2111
149
322
393
1825
1271
1339
2503
202
1092
2498
1753
1236
645
2536
2877
1343
2654
1550
1737
1489
2124
2894
1174
2763
412
1455
2079
2574
2765
1027
1572
2771
2453
1622
1931
1902
1453
362
2025
2716
1402
773
25
1886
2366
2939
756
219
733
2551
1918
1850
374
1443
1130
1018
2561
421
2521
1358
1023
119
2456
1627
1241
1767
681
2812
2604
975
2079
543
1054
2923
1843
871
261
1137
1317
1246
2327
1276
2859
2016
1630
779
2073
268
2701
1057
2447
2233
1011
2756
2075
956
1616
2918
1406
2002
1354
2738
2736
2019
900
2294
1767
2876
99
915
1950
797
2566
2752
2765
1027
2725
948
1680
1936
1372
79
392
106
247
1072
1618
1387
2068
1822
1906
1799
988
2312
20
1305
54
743
1204
278
654
2121
1119
1213
379
1154
1749
313
1933
2293
2232
2033
1893
2903
1878
2901
2352
1063
2074
2877
1819
1291
66
2573
2054
1140
2241
496
2395
346
1735
2895
1642
2786
198
2588
2950
2003
55
480
1633
956
2579
619
1058
2814
2792
444
185
2223
411
1308
363
2636
2277
2736
2055
294
1860
1778
1024
1669
2536
1449
2946
1586
1240
2253
2198
286
28
1056
2504
2188
2230
1669
480
871
1125
2372
377
2768
1714
2831
2359
210
2512
117
2398
2681
1041
1332
1609
457
289
2891
1414
1366
2196
2901
1898
1850
1480
105
1199
1512
2727
2173
817
1723
2455
1463
1482
2568
914
2192
1966
1145
1842
1595
2690
135
1405
2178
1423
2866
2478
1279
824
1978
2712
1556
2402
206
236
348
1447
2265
2548
1856
1997
1767
2734
891
1066
2577
2268
1541
2476
1411
1875
1349
1187
2215
135
750
1765
2133
2487
229
1819
1141
1653
2402
1778
420
2908
1618
2257
586
1359
1276
1590
1650
857
1224
2772
28
1581
395
893
662
2787
2342
1439
1516
1376
1234
1487
861
432
2569
2179
473
1232
2022
127
2080
605
1995
182
970
1702
934
223
2632
387
2112
301
2662
1968
156
2075
2454
8
2140
2062
261
1326
486
1245
1477
1895
1821
396
2790
93
2137
2929
180
2708
532
708
2744
851
2851
1140
2625
9
2205
1456
520
2260
2618
888
1060
2581
2128
1879
1701
2484
350
1601
750
2891
2888
2055
1645
2431
156
2919
2287
2088
1394
180
459
2027
1630
489
1738
767
2649
790
1985
641
2427
1383
1586
2951
1717
2267
2646
1259
96
2820
2320
1563
589
1175
1909
300
1346
1264
566
2126
2049
1581
819
2913
1759
2712
1446
825
2140
2339
650
25
1482
364
557
1726
150
2496
1849
329
1944
2062
1303
2551
1172
2000
638
1611
1832
813
940
2895
1838
1730
408
1657
917
129
496
684
1789
2470
2249
2744
587
173
1510
1476
1875
558
2390
31
2120
2395
465
2663
646
2259
2122
853
2617
229
2388
5048
1161
2506
94
1733
2920
629
237
2117
1982
748
1982
787
392
243
4
770
180
318
2660
400
1434
1171
1476
110
2156
1394
2916
1509
1269
1138
1558
327
1382
1206
2505
1091
1269
939
2264
2039
1581
2493
2034
684
1640
1348
1734
1886
612
2506
582
875
222
2758
2800
2419
426
2082
2578
2731
1265
2232
2403
1399
619
2503
2585
86
1080
2486
2906
1071
408
1187
2851
1910
1363
2214
2688
2401
1519
1561
1289
1466
1472
2935
2266
2888
2589
2664
2765
1807
1560
1804
2063
1512
2943
2214
1833
261
2840
1455
2442
2261
2030
1659
1632
2447
444
2008
891
2699
2835
2336
2445
1077
1910
2681
470
632
2746
1669
928
468
1430
2809
2481
792
2211
348
1440
1346
542
1663
955
2491
1408
1742
897
1876
2194
1920
1863
50
2107
1906
2065
1132
577
360
636
2486
2769
2179
1250
2935
1184
2665
1765
1658
1778
48
2830
1753
2168
2642
2363
941
1227
986
2323
1879
2892
1092
937
817
886
269
214
1447
1582
1533
1456
458
688
49
1872
2657
2670
2361
2186
2042
1831
2782
869
1805
1400
259
1107
349
214
822
1442
1370
455
426
1505
1020
1997
1933
1438
2760
1647
561
2720
2841
156
239
292
180
1609
636
1532
2862
1289
1954
1295
2149
1182
1522
712
361
1156
126
2603
1265
2796
1989
309
1778
2840
1609
1506
1780
2579
2212
475
2054
320
1889
693
614
1829
185
786
1270
2694
2742
1522
2670
1842
678
1253
2451
433
2521
2289
1986
975
785
2366
2769
2338
694
1493
2952
456
2915
964
1257
1912
984
2456
2508
2288
2410
1335
1517
1008
2845
2945
2365
1333
585
673
1218
2707
1197
116
498
1147
895
1679
2179
2900
2812
1522
1257
2643
1311
130
758
527
1306
37
2839
582
2240
2220
71
1865
755
1120
1481
565
116
1670
1025
2485
1163
764
1088
2601
710
895
2246
139
2071
207
1615
1567
490
569
1710
2327
320
2891
381
1686
2952
1888
2053
1698
138
262
1371
1110
2190
2417
1421
952
852
541
257
2033
2918
2396
2339
107
750
912
2104
1865
2909
2629
1144
2704
2768
777
2352
350
1641
661
2622
82
2397
480
1403
2283
2248
1927
912
2094
273
72
2615
2867
2163
1539
653
2819
978
1843
2547
847
1818
303
436
1567
1051
1063
2527
1552
818
906
1665
1087
929
1884
1468
1028
1472
297
2122
571
483
2709
1797
604
2634
1226
639
1172
2440
1704
33
2173
1236
2663
1713
2068
2664
2260
322
1139
835
2161
2242
103
2450
2650
845
270
2537
1859
1024
1071
2697
1738
26
2727
1999
2158
1296
225
2042
1802
875
1866
28
1990
2442
24
1330
754
2143
1924
2431
2631
1152
1252
623
1590
2080
1263
952
867
1553
737
1724
103
244
2309
2155
1689
535
1976
2936
1585
1147
289
2087
803
1375
1870
2438
2375
2612
1348
1971
703
2787
2098
2590
310
345
276
2100
1423
2167
1757
1300
2362
2183
506
2635
968
2888
2927
1193
987
2938
1241
713
1969
2886
1263
2240
624
2602
1811
1166
1926
1892
867
36
62
2920
2532
11
18
854
1148
2530
286
2159
2588
1721
1352
2774
1127
2005
2248
1730
1004
1562
116
1673
2498
978
2679
2121
1877
1918
197
353
1057
1144
330
1226
695
188
244
238
1189
307
1844
2294
1299
144
1793
1124
287
2828
2
1952
2600
2469
1177
733
146
217
451
1441
1210
1513
2080
106
2024
2006
1668
1786
528
2152
839
1340
2715
1712
1397
1924
2756
2279
2182
964
197
1752
2096
984
2573
1478
2384
151
1235
1889
2498
2850
820
2591
1580
2618
1568
555
2411
513
2550
245
800
1406
1223
1996
2373
1186
680
2533
2117
1609
548
1930
2724
2668
880
2171
701
2298
1252
632
416
92
2339
1160
1196
73
1613
127
698
1199
1704
570
514
912
2730
2179
2216
1281
51
2799
2964
195
2450
2531
2353
1973
648
2756
1842
1734
1211
2166
618
407
1171
1694
1065
532
2515
2138
1402
776
115
2001
2097
2309
2338
1458
1286
1556
26
880
2745
300
2706
646
10
2803
477
773
167
411
1134
1301
2702
2474
2265
1821
2031
1646
133
2526
2740
432
2421
188
2606
979
1617
945
2549
1975
1790
2064
1974
707
836
2536
1093
2106
479
840
750
2002
71
1899
668
2837
1569
2439
327
1948
2544
491
611
1496
131
505
984
1943
406
1025
2226
36
208
1454
206
1781
1863
2269
101
2250
1299
2477
950
2272
1407
2195
297
625
806
2788
239
1133
1267
2415
1774
1781
2528
737
2850
921
241
1235
2732
542
235
168
2594
1183
141
2434
2227
2379
1347
955
1618
1037
1584
1144
267
305
2510
2664
2601
41
603
1705
929
1124
67
1822
871
2773
1119
2761
2014
2503
2466
2604
853
1336
2026
2495
163
345
430
2369
619
132
815
377
2842
2745
2630
1880
1716
1788
1107
1550
2356
2464
730
1542
833
2920
1889
1602
2272
2632
112
217
2664
327
2209
1413
1200
1270
2960
2883
1457
243
2634
2486
57
406
2448
1548
289
2252
2382
153
2932
2640
2860
2115
2149
1325
573
1801
2166
503
976
1340
1219
2519
2649
1357
1190
673
937
718
2727
1050
774
1593
231
1945
2099
90
803
2151
945
849
1854
690
1229
1464
1086
2847
2293
660
1157
109
2585
581
2375
2181
2164
1550
2092
2087
472
886
1269
1475
236
834
1997
814
1934
1701
1781
1467
1448
10
2341
388
147
2631
824
2569
1405
560
1377
2570
2203
2874
2956
768
236
1795
1634
2142
2801
2766
625
186
1875
2126
937
2153
2859
204
1280
1390
2371
1531
2721
1064
116
451
286
1409
2458
2357
1638
2870
253
849
721
337
2146
964
2967
303
1723
2900
2016
2769
2219
1089
978
2798
2021
2546
1505
757
1813
176
1686
1484
486
902
2778
1453
2491
226
2303
605
117
2368
850
2070
1338
2391
1809
2000
1095
2735
2928
2420
1801
35
1298
2571
254
590
714
1209
2944
304
2188
2059
2162
1606
1690
692
1312
1181
2545
2710
1830
1900
149
1818
240
632
1947
2404
2635
2678
2355
1314
2408
444
2869
1233
1488
601
679
2396
2296
1895
954
829
490
213
1175
1084
2754
2274
426
1092
2362
2101
1859
2491
2781
71
2145
626
1220
2003
1836
665
2727
691
2392
1002
1228
528
2832
1616
2456
1051
614
2499
2542
72
1244
2129
456
1547
214
2599
2369
1787
567
400
2017
2072
2300
2722
549
816
816
128
1734
1225
575
2286
709
840
2033
954
2265
1546
1360
2364
980
158
1338
2541
664
1363
2372
2136
1798
2089
2049
2059
1409
2054
2353
1428
1279
191
2702
2890
672
834
387
1484
954
1208
2752
150
2867
1314
1051
1215
1031
223
1977
12
894
619
613
2258
1119
193
2368
2616
780
729
1860
2859
2411
2652
2804
2479
268
854
1752
1506
2904
1303
1102
2598
2479
1131
942
1749
2864
1903
651
2250
1656
1401
748
576
1630
2875
1750
1221
631
1429
114
2538
1487
444
2094
1560
2223
2689
559
1931
1329
1871
1038
216
12
2150
2547
348
1119
1907
2065
1807
1014
1185
1455
2771
2696
1552
2471
940
2120
1102
2754
464
1858
1466
1220
2791
2610
1416
1825
2019
738
685
868
264
1853
2703
1974
2187
70
1034
1740
913
658
2612
2144
1484
2439
1305
2004
451
2773
1338
1171
2942
676
755
1791
585
2385
1524
1433
1571
111
1068
165
2928
2707
2595
2850
1772
2192
2232
131
1733
1515
512
626
2582
994
477
1124
1823
1549
1356
2412
763
546
2436
695
1772
2015
476
1557
1079
1190
1067
2582
2862
59
1306
432
437
2370
1276
372
432
1662
1492
1698
1742
2758
1532
2041
2870
2355
997
2480
978
1833
2704
1167
1086
2436
414
821
1504
1979
2848
827
819
521
1523
2639
701
1275
125
1349
2753
1013
1096
1910
2250
2924
2167
1051
991
1050
1236
801
744
2901
2657
534
906
1213
1110
1866
2413
888
69
2442
1533
262
1178
50
1745
1359
167
2213
2739
102
2349
2026
254
337
2005
1100
2908
2652
2891
1641
1103
925
2865
1547
2603
1522
1875
1695
1207
2242
812
1886
22
2765
2850
956
2399
1839
454
2541
2695
840
742
2493
2400
1357
350
800
1607
345
1883
1387
2668
2672
2944
2492
323
2731
1164
1448
1246
2576
2548
725
1070
1767
34
157
1771
263
2608
1329
2106
462
1149
725
656
2062
1750
997
2108
1779
2332
707
12
1141
654
39
1372
2660
296
2158
934
2024
497
2895
2421
823
738
1012
1876
1884
144
2176
1834
296
2220
1925
1215
969
2098
681
2342
1443
2745
1569
731
1253
1935
1358
1658
655
2381
2295
2317
691
1503
63
1470
342
2199
1303
2394
1810
1319
1659
1307
635
1777
1802
1937
1717
2744
1659
307
2292
838
472
606
1625
1821
2394
2703
1775
890
993
452
741
1554
2720
2965
2457
1496
527
2838
2962
223
1608
849
319
2837
2628
13
880
2635
575
1841
701
1596
2030
1819
2733
408
1217
763
471
1091
1175
2248
2535
1472
1509
2156
2445
1739
265
1842
1635
1588
444
2540
538
2576
2152
2197
253
2663
1447
2962
934
1907
2827
241
367
1635
900
578
2360
289
2643
1691
2846
1176
1828
2340
631
2767
2633
840
2362
686
2504
2724
137
742
336
1263
2138
1832
740
1429
55
262
448
1998
834
2373
62
862
1250
348
251
2914
1131
837
556
1583
950
2466
2146
2733
933
2146
2274
1886
1011
1578
1475
280
2553
1086
3
1498
200
1583
1718
2051
377
1674
1998
1796
2758
2411
2258
2474
1103
1506
287
541
2538
2880
586
753
1183
509
1987
2910
616
2734
2096
1871
8
2938
521
1045
231
477
759
542
329
2480
2459
1950
1656
1427
2441
2064
38
2925
1080
2295
1651
250
1975
1165
2327
857
2056
465
145
2828
295
1609
439
796
1308
290
1790
343
1118
1128
576
1732
109
1119
721
2646
1855
1092
1797
1843
762
2909
2752
1414
2098
262
1730
2388
291
322
1545
1936
370
2002
2355
2905
2869
1297
2212
347
2629
1413
1922
1
814
526
1181
1907
306
2122
644
2230
1975
1773
477
1039
2430
304
557
2720
2139
1266
2448
1778
1610
1019
371
1016
1137
509
1568
2889
2280
2355
2078
1365
1668
2484
1586
2826
250
842
2183
115
1827
1514
222
2889
1837
673
2726
1563
2616
648
1013
818
2218
2927
683
1921
2302
2528
240
2872
1328
1269
2613
2270
720
1218
205
2902
2367
1753
2105
2368
1021
926
2929
800
2355
611
2659
2872
271
991
269
2928
1002
158
179
1462
444
1092
861
1651
216
31
112
1142
709
2401
2352
2677
1859
2667
2658
1579
153
1797
506
628
2838
2728
1073
1564
2758
2713
1119
1864
378
1215
2746
1301
696
2838
1518
2837
2734
2061
368
2387
892
2656
1966
380
2895
1148
761
1590
1425
1355
1854
2162
1834
1943
2474
1830
800
2742
661
1712
1963
2965
84
1288
2108
120
333
1828
1156
2862
2206
1688
2767
2256
2382
1803
2574
2578
1901
2743
1484
2825
2509
2758
2042
102
1736
1257
1719
2941
545
207
2048
681
1475
625
519
770
62
2488
385
2597
2424
491
421
2119
1887
2253
487
2314
1165
2207
486
1871
2943
2798
2241
1324
2399
556
2762
121
2532
1769
2174
2052
2218
2031
1823
1467
2615
1690
197
2719
1321
2084
1026
466
184
2780
1056
502
441
1591
2840
2925
1896
517
58
1417
1162
1096
2115
1373
916
1930
84
2280
2961
1514
89
194
2384
1355
2392
2778
1165
2749
2364
513
685
1568
495
1967
2954
1469
1822
294
2891
1188
13
2308
2578
1826
1222
2732
2299
2665
956
431
1755
1447
7
2697
1415
1456
2602
1066
1062
2095
162
2876
2268
2274
639
673
1083
2240
1268
2026
2607
1278
2011
858
2286
745
1441
377
1900
1747
2169
1148
1066
588
2757
2170
230
1145
2430
1001
250
1196
2335
843
2938
2160
2461
136
191
1948
2497
658
146
251
2612
54
265
1159
1215
830
2009
2369
988
342
221
2773
1842
1337
2887
107
2829
303
710
251
701
1214
2092
1887
684
2413
1010
1018
2323
1629
2856
2686
376
1753
1411
2766
541
1460
1458
1374
1562
2181
1512
515
2050
2553
725
270
1564
1632
1698
2315
237
698
188
1348
1846
154
2103
527
2358
1168
2859
55
235
2373
2195
1825
1576
1363
2624
577
2067
1976
593
2235
1537
180
404
357
2888
2189
1190
2121
1385
2841
576
216
1307
939
1853
716
2341
2541
1920
2079
2574
1564
656
448
2433
2290
2305
368
2894
2331
2592
1781
1073
2110
210
2924
1494
793
2404
566
821
2040
1598
214
2682
1958
1059
211
267
111
1837
2002
2051
164
1069
2502
792
1837
2135
2863
975
932
1460
1569
861
2931
1439
2174
623
198
813
1003
1852
2382
2345
2271
881
762
1642
1582
318
2609
1835
1586
901
1535
977
1457
327
2453
569
751
1041
1752
2091
2661
1072
2620
2384
285
196
2058
2132
2276
1717
2182
1425
1229
714
1197
1689
2086
2467
2423
2098
2788
2474
2718
409
1001
2178
1414
211
1421
2132
1790
2842
1906
1431
1453
1143
847
96
2467
822
965
813
2283
2824
1617
2844
1986
230
2703
2955
1006
513
577
1440
1807
1157
1822
748
608
1402
1562
661
137
2106
2647
2701
485
398
2636
2749
1802
2567
659
2666
208
1946
1398
1164
483
1212
196
1140
2630
842
800
2475
2948
594
1288
2608
2857
2025
1975
2767
1734
355
80
263
1088
839
2637
1452
2748
2495
681
614
1336
2612
2756
2454
977
906
1059
176
2738
60
2411
2534
667
890
785
2507
1899
397
1456
810
604
702
1993
2383
375
1086
2410
1235
1911
80
2689
2831
2702
335
854
2595
704
183
2294
2311
2006
744
14
1097
496
60
1780
437
2264
2225
963
2243
1597
1069
906
2771
1927
600
978
1501
2397
2252
2911
2058
2562
526
2515
965
113
538
948
2543
2871
1962
2834
1850
555
622
1064
2374
918
306
2113
2134
1612
359
459
2551
368
1912
1056
2144
731
111
718
1749
2749
290
2551
558
2193
666
2152
2339
1860
1315
552
2176
2
1247
676
1283
2770
133
17
600
2072
2315
886
2940
2550
1615
196
627
2894
2334
374
1777
924
1675
2283
1270
2685
632
583
1201
753
772
683
756
608
780
2619
2679
1472
1202
993
760
1261
2873
2442
1727
1507
986
2416
1115
778
2052
2868
40
824
1986
1399
646
2478
1079
532
1728
747
1905
2898
877
1152
2653
1378
2302
2640
2092
1474
641
299
344
1964
2478
139
597
281
2867
2098
1975
1108
450
2397
1207
1495
2430
144
527
805
451
1400
484
2527
2692
1906
1343
2432
2677
237
153
1607
12
283
2526
1405
2693
1084
2939
2172
169
2860
568
1417
2008
2250
2144
684
218
1196
2868
1480
491
829
1327
1823
1609
2035
505
588
2342
2215
2476
2376
2476
857
1876
1882
31
506
882
867
2948
830
714
675
317
703
586
265
1047
2503
2620
1951
1424
2134
2228
1293
2419
1961
1825
1920
1055
2707
1347
2599
2719
398
133
450
791
1079
557
425
2630
2598
705
2773
2333
1785
1907
1133
461
2030
1001
2761
1584
2785
2183
2288
989
347
2656
2559
1163
845
2022
1817
1816
550
545
2341
1824
1147
165
505
889
112
703
1294
2076
2200
1294
198
555
2418
1668
2768
205
2864
1150
95
2659
1572
2095
2016
1304
2832
1803
437
2145
2861
2792
715
184
2474
1474
2131
1000
1053
1951
407
1953
2558
2078
667
2221
64
2533
810
1048
401
116
2652
2449
652
588
2866
2498
2178
1952
2078
2648
2758
304
1634
1820
1438
1306
2498
2917
2070
2491
908
1470
1731
1387
2419
1134
926
611
1201
272
1031
927
1137
2920
580
2782
2342
1161
2199
1875
2728
2253
2487
1089
2575
2163
185
396
139
2176
2798
1478
2693
1054
456
2207
706
2397
673
1576
604
1859
918
1009
1246
504
10
2255
1393
2824
245
2795
2564
1152
616
409
2365
2033
2831
1793
1770
2646
2802
2126
2955
44
2885
210
1061
182
2063
1098
273
1231
216
1599
2473
1507
882
870
1134
1291
454
1031
1845
1906
2803
1103
1536
281
2894
751
108
2427
1493
183
591
2934
2607
399
1478
632
1914
818
2351
2798
929
2443
1239
1378
2636
1228
2845
2585
2852
2216
1766
1286
653
632
1787
351
2399
1395
2303
227
849
1124
1843
2714
2267
1343
695
2756
2784
668
1527
1833
2623
1533
2798
2668
1983
1138
817
2771
824
1823
2883
1056
1839
2666
1064
2882
2380
2542
451
4
2550
2110
194
2554
1772
1483
1454
420
2147
2725
2471
323
2017
475
2263
1866
1036
1047
2649
467
1454
1651
1302
1944
2873
2471
2813
2252
79
2611
1514
2026
2768
534
331
2966
2161
969
2781
112
1860
341
311
2162
1147
1323
1389
1808
2541
2309
501
323
104
2159
2919
942
45
2510
410
977
908
2281
1647
130
1952
2484
1982
1252
1129
2174
2101
2037
539
2376
1161
242
1665
578
1757
450
1506
1504
527
907
102
2249
900
924
186
2163
1085
2127
83
2705
960
1654
2330
1102
702
726
1213
2737
960
2863
962
193
2787
1975
1007
1989
2351
1300
1100
2223
2295
557
973
2510
2420
621
2618
1700
1317
58
2240
61
2464
886
261
1999
1716
2871
442
2003
1434
749
2908
999
1728
1289
677
1732
2
2666
1334
2880
650
2714
1718
463
664
1495
2684
2891
521
1877
1698
608
1247
1340
1393
1384
1064
2646
501
130
401
578
1912
2472
1411
1057
2479
1895
1295
2090
2901
126
686
1409
1789
2886
1373
2698
1737
257
2324
1268
119
380
30
1132
1445
2537
1628
2111
402
705
149
2313
1996
1225
2534
523
1663
2268
93
2665
106
2341
208
1259
1672
484
1542
2458
887
903
1697
1443
891
19
863
756
2506
1336
1247
1806
61
1541
569
2518
1856
570
2852
2923
1553
2063
59
52
426
1039
1107
1747
732
978
1078
2368
913
153
2737
862
2357
383
362
2351
2399
2604
469
591
2347
454
630
263
701
461
2003
2450
2881
1636
2039
1739
1980
889
1443
152
580
1796
2153
1696
1859
2252
135
668
2258
2608
2157
755
1939
2212
2212
1403
1925
1493
632
2766
137
1463
339
2644
813
1273
1666
407
2469
1451
2111
1530
795
1420
1364
2121
880
1155
2258
2727
265
345
1053
2382
675
2255
1269
411
265
1894
2036
960
2491
58
897
2821
30
2351
1903
234
2106
1545
1698
983
1295
2643
1953
2571
2933
550
1871
725
603
360
409
603
2884
1508
258
162
856
1605
164
2490
1206
29
198
719
1308
1412
727
1604
2094
2501
2428
2713
2056
2708
599
2278
586
779
115
2165
1067
2867
359
791
2028
2359
721
100
742
130
199
833
351
1622
809
1542
1168
1531
2825
2391
1987
430
2615
326
811
2831
126
2040
308
184
2953
1934
1733
2908
1197
760
235
2576
2472
1117
501
2885
1205
1197
2469
2058
2078
1435
421
1475
489
1040
213
2259
40
1720
1469
714
518
2094
378
2072
2405
1254
614
1890
1363
2403
1181
1742
1321
354
2630
664
2475
2165
138
2370
1856
1983
2554
1162
376
340
949
2527
1654
2928
160
446
2307
409
60
191
337
2477
521
1951
2011
1366
2360
443
2653
477
2778
2558
788
10
108
206
1843
1544
1960
87
2228
2097
1019
743
2365
2717
2338
2670
291
1762
2706
1752
1703
1777
1904
1998
2298
1505
748
580
1462
2794
1349
1087
1439
2069
1676
1764
74
1489
187
1454
46
13
1702
2324
949
1184
1468
789
1815
697
1451
2833
1434
2431
1040
758
182
959
1981
2773
1722
2170
305
2908
1846
2080
1869
2497
2228
550
1018
632
834
752
622
2349
2044
1034
305
2688
156
1620
1591
2248
2804
2744
2502
673
2937
245
1349
1232
2764
1575
86
827
2731
1158
2793
2258
910
1972
1888
2937
2233
2400
2537
2142
865
1233
1850
1407
916
680
688
538
1213
984
454
1044
572
354
317
2339
795
937
1505
1147
1052
1349
1248
1144
1896
1787
1266
2198
237
1376
1557
941
2297
1446
2389
2779
37
2328
359
721
1746
2235
828
1455
1315
2679
78
179
2779
664
1673
2862
561
1576
2550
1151
1493
2929
977
1117
2071
789
561
2557
1093
1309
37
1793
2866
1391
947
1653
743
578
929
2505
2497
2839
382
1303
2400
736
642
2073
1290
1524
500
1902
2888
2448
1091
2293
1185
1036
2111
136
2711
454
634
2817
794
985
1641
121
299
171
300
1345
1703
1150
413
2594
254
20
1153
1836
771
1337
2267
2658
1088
517
2149
2633
2387
2252
930
2886
1878
2780
465
6
1661
767
277
2344
2586
2907
2188
1610
2034
1438
1222
2046
797
2456
1890
2016
2381
2178
732
585
313
245
2683
2186
485
2328
125
154
2571
2050
1143
834
1204
2325
795
2814
1665
1255
2630
310
1103
631
1698
1845
1036
2790
2895
2479
2699
2279
1330
259
363
260
1534
1993
1656
2551
1423
73
2014
1734
1161
2331
1117
58
219
2872
1668
1765
495
1637
1285
1081
2066
1337
1016
2859
133
2726
2143
794
1810
720
1134
2786
394
195
2072
2099
1282
1249
2255
145
1214
2295
1423
1087
1991
142
786
1559
1956
1862
2678
2959
2584
2328
1171
37
1944
1366
974
726
133
141
942
1505
2187
292
900
903
618
1719
992
2094
1140
2676
2304
943
995
914
20
1075
1237
2795
1525
735
2596
500
2807
2056
99
2959
318
1210
1423
1110
61
1108
1681
2015
2283
373
2631
2808
772
1290
1230
1594
1192
2053
485
2394
1844
940
2544
1325
54
2804
2002
1554
2769
795
400
1025
1109
876
2687
742
2289
971
1634
2443
27
859
1910
2510
1812
2497
149
2730
2319
2378
1642
385
863
258
2290
1747
2783
2775
2434
1240
2562
2865
1897
2092
1067
1441
418
2303
267
2817
657
1187
1955
1135
214
596
2537
1388
934
2952
2234
1498
2275
2539
622
2002
2920
843
1176
2253
2347
2949
1048
1598
2940
1434
77
844
1591
1096
348
2259
2901
938
484
1577
1000
714
591
2881
1637
592
1233
462
393
2264
1613
75
1809
1214
2022
1983
1883
12
1062
197
1679
1305
2615
836
2637
665
1851
1621
1301
145
2191
1257
1824
1964
1610
412
1359
1817
1796
1660
311
2056
2037
1564
2038
2127
1668
1151
2504
2817
2499
1913
2317
2673
2600
259
1754
545
2507
420
2909
2826
1711
734
432
475
61
2689
1214
2218
1733
1740
1703
2714
1215
515
1321
1654
2714
771
1298
1119
1256
2964
2086
2148
191
1665
1077
2729
915
97
2022
399
2342
2317
589
196
1950
2352
2027
76
1876
2024
1747
2319
2408
2517
2904
677
1516
2407
2666
688
839
741
2868
999
851
630
2891
1169
2683
2075
2154
1563
2187
180
2105
2550
2769
1120
1248
2250
1370
1386
270
604
2757
532
460
2457
754
2178
847
369
2066
596
1606
2186
375
2306
2035
1602
1514
985
2447
135
617
273
2355
528
1036
1084
1499
2297
2656
847
732
1142
2643
205
2172
2892
1164
1763
628
2542
1580
2356
1537
1714
1672
2884
1797
194
466
27
2883
300
2817
1266
2869
766
2425
222
1740
1615
149
1285
2635
43
411
957
157
1209
1189
1689
1166
1858
2082
626
601
290
1185
2709
2587
2396
286
593
1883
2538
797
842
1343
2318
1835
2674
52
1581
2271
932
1078
606
2619
1061
183
2072
669
1377
1053
1276
2362
1450
2268
1023
117
1845
218
1111
927
1591
374
2292
1654
2922
2867
2690
98
2797
960
1140
1999
2252
497
42
1525
2437
666
2624
2904
2934
2938
1411
1101
219
1728
483
1654
2036
1311
2004
2751
864
2893
1321
432
1656
2059
1426
1745
624
2174
1101
1239
1169
495
952
86
2965
738
2368
817
885
538
271
2455
2548
1172
1070
2425
2138
1560
1569
1805
1814
2086
1742
2579
2915
311
1614
2557
2917
2923
82
2886
2051
787
454
915
428
1039
2647
963
62
2567
1671
2885
749
1685
2686
1833
2446
834
1804
1964
2534
697
1617
2398
2918
1393
945
2583
992
2105
2356
859
206
1364
33
1920
1304
1967
2731
1293
2440
218
635
2519
1279
1846
1370
1246
2856
2470
12
743
1254
1278
2660
258
2727
1392
1749
22
2879
2548
1421
2870
401
59
1274
1195
388
1077
2932
1655
2881
1292
475
2285
2887
2222
39
1680
917
496
364
636
1124
545
765
1395
688
156
2567
1071
1622
101
2844
952
906
2056
1392
2331
1148
2840
1416
2944
1041
2816
2202
1473
2024
2649
1429
2448
164
1909
208
1414
2435
287
2017
1167
2502
206
2113
2804
1677
1776
1360
592
2204
2443
1393
1675
2629
441
2902
85
133
1948
1804
277
2193
2955
2404
2830
2592
1364
2464
2519
2610
928
1855
795
42
2408
842
2919
80
1846
1678
1194
974
1885
326
2053
523
1886
1735
2472
2940
2304
2520
1854
1569
2268
336
471
2391
260
1231
43
1066
1972
1576
2315
783
2778
1586
1785
229
2096
1724
2855
1233
2019
2888
2897
410
1163
639
283
1457
13
306
2444
1901
670
2820
2143
729
2892
653
1302
2372
248
1981
1531
1538
2672
1239
1893
1041
2898
1795
1489
2408
306
2073
133
1766
2334
1424
597
2194
2048
2520
918
1942
2821
1687
2534
300
918
2565
1479
2489
655
2459
1954
1745
10
2443
2701
157
249
1067
1914
1705
57
974
1028
288
2675
1922
2047
491
1419
1393
4
476
456
2093
676
47
278
1186
1398
533
706
2563
1361
1097
518
1219
2162
391
2431
1132
2201
32
1412
2078
2099
2665
1975
1636
1729
2174
1995
332
133
2158
2101
1421
482
543
1588
1947
1266
972
51
1329
297
1381
2275
176
2376
94
478
2192
476
2953
2889
1934
1451
1306
262
143
801
146
2445
11
1074
1809
2399
2097
2004
1418
2136
31
480
1810
1973
742
1760
1003
2247
2312
2708
546
1884
2676
2809
2453
2159
2486
2804
1226
2523
1566
1390
120
1101
1768
1356
110
516
2103
685
1743
2274
255
677
2360
1710
142
1375
537
854
68
863
946
2432
1898
252
2889
417
545
1033
578
701
2369
1058
1879
2173
2198
1387
373
1830
986
2690
1403
2635
578
781
1096
1360
2327
1314
1813
108
2074
1301
4
1304
1415
39
663
2342
1620
2828
2341
2104
597
999
1800
2388
762
448
363
252
958
477
896
2064
1351
901
747
861
2724
672
2478
948
457
1439
1061
2194
458
2662
401
645
2159
1921
2096
1689
1966
528
998
1060
2915
838
2782
2073
487
934
2310
273
2544
2013
2016
2296
924
1464
2244
2272
229
1914
2487
846
1256
1879
2578
2185
2632
1582
1224
2919
1679
1404
1394
2203
1689
330
2651
2929
534
1986
2733
916
2677
1174
2642
1685
451
857
2741
261
2620
2232
899
2922
2881
770
1573
2317
53
2259
2690
2910
904
2933
764
1212
999
2409
300
2139
406
93
1754
607
1986
2891
565
2779
572
1423
2527
2668
388
2727
236
2026
1514
618
2401
1399
1126
1523
2783
413
1763
1222
1871
2889
117
667
975
2891
2076
1224
502
806
2340
1627
1015
2932
348
1469
2101
1904
2020
296
840
318
2473
2108
2044
2671
1867
373
1656
1257
2560
1190
1135
2621
2199
2840
726
2867
1932
1468
1935
133
198
1785
334
892
288
739
876
1714
1469
1289
1047
2887
2292
224
928
2321
896
2651
1979
860
343
912
486
2587
2184
2219
1455
1628
1689
168
1789
890
189
1454
555
1195
1864
1236
1437
1318
1710
1528
1584
385
2119
1507
285
2699
517
183
2167
2633
2703
1104
1332
1045
508
977
2191
2946
552
1933
495
20
719
2924
290
2545
1470
2530
1730
495
870
2875
2570
2018
2570
1984
1446
1116
1771
1509
564
854
944
1385
2804
2359
578
1078
214
2586
2532
2332
1836
2247
1400
581
2486
1473
1223
62
385
1655
2362
1998
774
1307
471
1337
2636
2091
418
2627
1233
2103
1224
2664
2528
1252
1302
269
1462
1765
2195
2089
2130
711
594
2568
321
1587
1742
2863
1421
1885
2001
919
1125
2782
579
1994
984
415
1085
1654
1275
1870
1029
2710
1463
1815
2154
151
2106
2145
2236
2403
58
570
191
2774
1823
2852
1475
136
1196
1347
2920
584
2431
1329
1731
1042
2436
1997
2260
186
603
485
2144
1578
2602
425
1683
2024
2013
984
2224
370
2033
1216
328
1132
502
2432
2778
1067
2208
78
504
669
2613
1637
1585
450
1411
1543
490
1146
194
132
2444
1583
390
848
1449
2897
1646
2702
2898
1264
1366
729
428
1383
1002
843
1792
28
1747
860
1224
2771
1508
1158
2491
2164
251
2192
2319
2493
727
1221
2640
1725
2473
2133
1888
2560
1890
498
2236
792
559
1116
2849
453
1665
2407
1985
2931
436
541
2380
845
1885
1684
2678
2155
827
1726
2469
531
2307
1072
1058
2203
111
2099
3
141
290
1034
2054
643
251
2098
1095
733
238
517
1042
310
1983
129
2679
5
996
1032
71
1576
412
2403
1318
2207
403
1203
557
1355
1768
2800
1955
1563
1350
373
2373
27
675
2433
2864
2520
1418
2780
40
2453
2579
1922
2570
1527
2861
1128
1203
1580
1774
2420
306
2672
1495
1002
837
563
1677
2915
929
2846
1189
2071
380
261
1423
2168
1199
1207
642
328
639
1890
1551
1535
700
2594
2796
358
702
1009
994
425
2068
328
1794
957
2363
1098
1985
315
2283
1223
2643
925
2462
1765
231
1769
534
2462
1376
1849
1863
2034
2887
1966
1970
209
2551
2521
1559
2080
1633
1291
2814
2317
1405
2025
2924
2442
1942
2711
2711
1113
1148
1101
1270
2285
1327
450
1011
1378
2955
2678
1393
814
357
2195
780
1011
888
684
2372
1863
2373
52
1602
333
1799
1194
481
1196
2538
1865
1081
2345
788
1698
1776
2942
938
552
1468
663
1852
256
583
838
2476
2664
1021
1800
1749
1990
584
778
2961
2329
2926
185
2575
396
2096
323
825
1812
2814
620
2263
328
1911
2022
1209
1717
565
1068
393
2849
670
63
2437
1933
1863
2902
1915
931
1202
2374
2755
133
2620
613
1168
1094
513
2754
370
1756
2399
493
2692
1231
1580
2293
252
1742
2354
681
1248
2637
381
2637
2079
758
783
994
1447
2393
2136
1942
855
586
2678
1785
1523
1538
852
1734
1063
1628
175
1901
879
2220
775
2382
2082
520
402
910
2255
1319
2565
257
381
1804
441
99
1924
653
1720
160
1020
2775
1928
2454
2762
2086
1720
630
615
2776
1617
1922
618
2838
2529
674
2412
164
949
710
2892
2452
1156
1196
1110
2829
1923
1005
2548
1312
2767
1099
1106
662
1889
1892
460
2157
614
1310
441
2789
704
1985
1942
2708
2490
2118
2828
2239
1972
2642
2933
1838
1064
440
2434
1521
1739
1656
1767
2000
1209
674
2292
2949
2193
1949
276
697
314
2406
1323
1869
1536
1280
499
2645
421
2720
1212
408
2607
2165
1979
283
2140
67
1433
1591
1442
1850
534
1909
2376
1277
1098
1233
168
983
1952
344
1978
2520
710
2096
487
377
607
1007
1389
49
2532
315
1459
2636
1668
1394
1056
2885
1886
1297
821
573
2550
1785
1447
1717
205
379
2558
161
960
235
2187
1550
1591
476
1272
921
1268
2163
663
1659
2333
1911
608
535
2787
2777
26
784
1777
1684
900
2005
1257
1479
1745
1029
1221
2090
2162
475
912
38
1724
260
1019
465
1512
2585
1752
2946
2633
745
2126
620
412
1900
2311
2898
1808
536
2409
644
2501
2717
428
62
1667
1847
2569
526
1002
1961
2501
1621
1391
2525
1445
1676
1869
1707
2287
1776
1674
2585
2055
1141
886
1706
1271
1800
2046
1689
1231
2385
2677
2328
2331
2343
1438
1624
250
2084
2280
637
825
1366
1273
1964
2543
582
1277
457
1081
1861
364
2545
244
588
178
1549
1531
286
2171
2738
1368
357
223
2835
1228
2220
545
1131
643
2532
1210
2210
2098
1172
992
1693
1480
612
636
969
751
916
1861
736
2716
515
2323
741
1057
604
77
98
1041
870
225
1630
2247
1969
2038
413
2117
2222
1807
629
2096
636
645
2145
549
2302
1704
37
1427
330
2795
1212
2434
252
935
688
1856
2900
895
2641
1816
1302
284
1766
2389
2897
1339
2679
735
2430
1045
1016
2229
1147
626
1482
2634
108
2815
509
426
2854
1942
1115
2698
1224
860
1406
875
216
1520
1262
981
1197
855
215
2438
639
265
152
2951
2947
2343
1866
2945
1327
1843
2149
2652
1461
749
1575
2508
900
608
2023
2003
2285
2964
2188
41
1702
1660
2845
2731
2445
2557
937
2229
1534
1086
125
725
2506
2193
1379
1788
229
2605
1970
2756
894
527
89
2505
39
551
1322
1512
2281
2641
1141
777
1266
765
598
335
1120
1765
2314
1421
2314
2764
2951
1121
1672
1967
2958
1306
2907
45
1810
2203
1442
729
2633
1829
2781
1935
2622
2667
1629
617
1187
2852
2445
2371
2245
2895
1681
2372
2111
1401
1640
2078
357
1825
74
565
1837
1786
524
1098
1521
1227
1977
706
2244
1912
161
1038
974
2240
466
664
497
2552
87
786
1815
1011
371
2230
812
1395
324
2527
1795
1474
1432
2840
2070
2184
1525
1880
1107
1325
503
2750
1436
2767
72
2748
476
2479
2333
1448
1227
413
2037
1089
2375
1590
191
647
1020
1338
586
2669
1770
921
1953
1493
1041
897
1898
2397
222
1308
2676
2375
1941
1892
1669
25
2634
1572
615
1822
2322
577
1109
347
836
2361
155
1348
1104
1680
2159
2102
2696
2721
1870
2223
1286
2182
2555
2311
903
825
2506
1589
2807
1389
761
2250
1552
2086
1337
213
2565
674
2930
1240
333
294
1651
1720
2504
752
1342
1299
1365
567
2189
741
1331
2818
1864
2723
501
1448
2724
598
2662
174
125
2874
546
2000
1309
2503
2352
136
1511
5
1226
2279
2029
338
1261
1817
1779
561
2090
349
1461
2603
2729
2037
372
1615
2437
2721
457
828
965
982
2220
349
2369
172
1515
1810
1289
2746
1815
1169
923
2353
1751
225
744
224
1257
533
1815
2198
199
2457
2327
1175
969
358
1216
1090
1998
525
2177
1157
1528
2033
117
556
395
1254
1231
665
1514
1442
888
1272
1971
1686
31
1130
676
1000
282
26
2505
1731
567
2611
136
2384
2129
1028
2183
621
1
131
2010
2352
2885
1950
1534
952
915
1270
1255
2041
811
1360
426
1496
1935
544
2474
1654
1554
273
1681
2124
1691
2809
2420
1613
2063
2959
2558
1390
2765
1776
1714
2466
1846
2561
2903
1945
1414
2144
2132
2509
1368
2037
1472
405
2815
804
1305
473
873
1097
2506
1514
2217
494
2553
1503
902
2334
632
1528
346
767
1786
375
2785
2788
2546
57
34
804
1717
332
321
1496
2072
1536
2442
2102
1314
2092
2215
2489
717
63
507
2410
792
111
670
2667
326
328
831
2022
2425
2578
228
548
504
1032
777
347
1198
869
420
1045
2078
2702
477
1515
2400
237
126
1037
2324
1126
2026
1686
2280
2317
1864
2818
2088
2634
536
2395
2282
821
1654
2339
1367
1785
1267
1777
1155
2424
2748
810
2737
1729
2131
968
1296
2761
1832
1632
16
1112
1089
2508
1168
1827
1092
1828
2439
308
609
1702
2871
2197
211
2869
11
132
1139
2432
2724
52
2557
2535
1476
524
1171
111
1162
1647
1149
1761
1474
593
1246
1629
1370
1719
1070
2752
1683
2231
1726
30
524
1480
2188
1056
1614
2602
6
2388
2734
1883
2521
2230
2893
2153
2430
292
2200
1667
763
882
1575
1488
173
2734
2060
2179
1146
167
2308
1104
726
2662
736
729
68
1527
925
1426
822
1155
655
2710
1048
1848
2405
1042
2784
1731
1827
2391
1339
1867
170
1542
751
1130
2050
1677
312
1907
344
57
2394
17
2498
2404
1116
1435
1942
1493
2410
182
1346
796
870
774
2396
1340
353
2618
2506
1371
1953
2305
714
1730
34
2254
1611
1883
2811
1575
1926
2916
406
1261
2383
1045
1700
2303
955
193
175
32
83
1075
1925
2554
2650
1324
600
2383
1776
1731
847
833
2905
1910
355
940
1810
2907
2532
2681
2142
237
1878
598
731
1082
425
2649
2719
971
1895
2540
11
740
1462
1212
1244
1733
917
86
1317
115
1595
1535
97
461
402
60
1620
1046
951
208
169
2018
122
37
1465
2355
955
381
2167
1966
1839
1368
1158
333
1586
66
2192
145
807
2739
513
585
2094
1805
2734
1664
878
747
2288
2903
1230
2575
109
1136
2869
2617
2213
1528
1785
1542
1477
1738
147
2121
1102
2206
2075
951
2645
713
201
1535
2004
285
2880
1416
527
1508
1768
2882
2966
1901
108
2216
963
1227
1398
2456
2152
1502
1536
727
5
1554
575
979
2819
2707
634
1581
2628
319
2724
1554
2569
453
2136
1395
1682
120
550
2125
1042
326
824
192
104
291
48
16
1760
1728
1757
675
49
1285
69
1218
2421
889
574
747
847
470
2804
2153
1277
1447
2170
39
1030
501
2506
1943
2684
1315
110
916
2923
1850
1756
1982
329
2423
108
2784
837
409
2798
2154
222
28
2058
2496
672
6
738
1971
1769
232
2484
2181
978
353
76
1938
186
2562
2408
1550
463
2498
2945
1182
994
1746
2847
58
2145
1781
2318
493
2295
2301
2418
1605
2561
967
2210
1364
1717
2533
787
1281
523
1637
1677
2224
1510
1929
2201
2783
1014
375
1309
168
1152
1038
1140
2555
2466
2433
146
292
1333
2297
526
1021
1684
607
2509
927
412
689
442
824
977
893
154
1407
2461
2047
1082
283
2592
1874
2951
1749
993
570
2612
1013
1683
2670
966
2739
1031
94
2123
2164
2767
348
2386
2509
2705
2154
2273
1800
164
1818
658
2504
2827
264
2727
367
2431
2940
377
1711
1718
2249
1496
246
1539
63
2404
1584
2924
2169
453
458
2900
2330
644
2411
977
985
1269
2177
1415
2330
1730
1395
2622
2140
2220
373
2718
734
989
1953
2576
379
1117
171
728
2693
2537
1975
2212
2460
1209
1531
830
1404
143
1387
810
1343
697
1146
2299
1603
2965
2025
1607
53
1569
1471
2864
2946
2244
814
1386
1700
1766
1167
158
1738
2606
1676
357
170
1642
1412
2436
2493
770
1450
1079
523
1303
599
513
1187
2075
1988
2186
165
1987
1673
1584
2026
1579
2288
2217
937
663
129
782
2525
1379
1080
10
2065
258
2111
1722
1183
1889
1988
772
1576
2144
2261
1104
1909
2730
315
1437
654
1295
1871
215
594
1907
2672
1658
42
2837
205
121
16
2384
1182
480
1459
2811
2933
2641
1841
933
1493
2718
1584
2745
2188
2535
775
1663
2579
2764
2011
1612
130
2077
242
324
2771
638
2809
2517
1422
1311
45
2064
1074
1136
1955
343
2717
2365
1536
2869
1599
2451
895
729
2342
857
1753
2918
2621
634
2185
2704
2418
1038
1824
491
2523
1823
1729
968
2966
1654
1173
1617
2158
676
676
1667
174
688
1258
119
1115
1226
609
749
910
1625
1673
747
2018
2118
2062
157
334
2552
696
1852
1575
629
664
674
274
1301
888
324
2829
2417
1198
2471
254
1653
2542
23
2953
648
1636
2548
392
1454
1646
736
103
458
2662
800
1013
2155
2445
2450
2391
359
2407
2106
1952
1677
1775
173
84
11
1990
309
1991
1856
678
2053
2897
370
1601
2922
1165
1424
1736
2805
2183
830
342
1979
1470
2179
824
1256
316
847
1954
2877
1061
2435
1871
2830
2361
140
1342
496
967
491
2929
2069
266
2480
1259
1873
2260
2076
2351
1921
1696
628
2459
2689
657
2041
915
1950
1756
477
2890
683
224
2788
740
731
2030
717
696
1220
856
2710
1603
502
1564
2735
1706
1317
1193
2268
60
2160
2039
1305
2935
1459
1725
1381
733
2323
1562
160
2609
520
1473
2632
1916
2642
2338
750
335
933
2529
1756
1980
437
1295
2542
1735
814
2235
954
1212
2161
967
2092
1899
1749
2474
693
2562
1033
1271
120
2935
823
1811
2186
219
173
1968
853
767
123
887
1255
1667
187
2868
1133
2859
1742
1256
2304
2406
1287
1727
961
160
272
429
2157
1211
1118
1361
441
2217
307
2340
1519
2096
280
1220
2068
1764
693
72
711
250
1603
1061
277
2819
2585
2657
2755
644
1454
248
2542
2519
620
2347
26
1602
2807
351
2376
1041
1605
2276
825
2175
1469
2945
579
537
1257
2216
2350
2238
697
555
929
1082
670
1523
54
2100
1315
2630
449
940
2108
757
2960
85
775
1569
966
47
1093
74
541
916
2377
431
1447
2656
757
2435
755
2386
2892
452
849
1826
1715
365
1778
1687
822
431
1138
124
101
1630
648
1510
837
1742
14
1277
1891
1952
1395
1149
2457
871
383
2575
112
63
2340
126
1503
1230
1809
1013
2422
2358
888
2657
1377
1646
1376
222
111
2875
443
1766
2243
142
2885
2425
2847
1183
2922
1100
2311
873
1318
2783
1248
1727
1823
1969
1844
2493
1242
1147
752
1293
1859
1764
900
1781
1172
1288
2294
2241
1548
626
901
2939
246
2856
1604
2330
516
266
2547
1565
2362
1353
1921
40
66
2400
1383
2150
136
1087
2002
1638
668
710
1529
925
1566
2081
2536
864
2676
587
521
1856
2684
241
1742
1750
193
2655
1720
2677
485
11
1419
1404
1643
2507
61
2061
2841
1417
1736
2123
2924
862
1827
1633
299
876
27
2143
518
501
2690
429
1469
276
222
1981
1205
2452
981
272
1822
204
1283
1145
200
1933
1226
1318
2229
2222
2149
1422
636
166
2796
1040
810
1361
2029
298
1362
575
2656
481
959
809
2860
1056
2089
127
889
1887
215
938
2822
2624
2070
2129
294
1158
1772
2224
2085
2904
144
653
1886
2584
653
2329
2311
796
717
2695
1878
1012
1790
2593
2629
25
2284
1213
1847
2667
1106
880
564
1846
419
2013
2001
37
2814
1328
2043
1708
1396
375
2903
628
1256
2058
2646
1495
2946
2888
2235
1058
127
367
199
1057
2885
2760
713
2609
1246
145
1415
2017
821
1091
266
1467
2062
1532
2355
2511
1477
2783
779
2313
1541
4
1938
2864
539
2161
2089
1943
1648
1706
2766
1481
2069
1157
2571
1085
1063
1532
1795
1140
2396
472
2234
1514
2093
1842
2671
131
235
362
581
679
1393
2345
556
2797
806
1730
2245
650
1578
35
917
2816
2484
1953
1829
402
1228
2070
2119
1045
2340
2352
1973
1603
2805
2425
2843
660
1289
46
1216
2796
1348
2089
1335
1369
229
542
28
832
831
1367
2019
1843
2625
2291
1044
1240
1245
2583
85
1901
2569
662
2489
662
2581
260
1581
2605
549
829
2765
304
1214
2819
1269
1047
612
1074
262
100
1986
298
1872
417
1318
1546
761
1880
2640
2275
1756
332
216
2221
1807
2061
2243
2145
215
1942
2479
2681
1914
631
2400
1989
2483
2700
507
2499
1005
2478
1888
1458
105
81
1209
2521
420
886
170
752
2261
2614
557
510
2402
259
2204
2822
256
1283
1192
612
1071
22
2669
1520
2902
1698
1395
1415
666
2851
2696
1148
1204
2461
203
1335
2544
1151
760
2831
2846
1940
979
2803
2554
915
1378
1486
1599
2390
2834
2194
979
1814
2903
228
488
618
767
483
401
1117
2643
683
1294
2326
429
1916
600
1859
1638
2308
2279
1079
313
2310
928
1442
641
958
1930
375
128
121
723
1316
526
944
667
822
2126
954
1224
2904
863
594
1355
1452
650
2406
2354
2909
2082
389
1148
2266
1273
2580
288
1296
2547
2761
598
505
1754
59
1738
225
969
118
199
2660
2822
2687
1001
1149
2612
2041
2089
2332
106
2001
81
372
81
606
2655
2265
2586
2304
112
1637
1263
2668
2024
2777
2440
2102
519
2838
2465
718
2518
1163
586
1374
2476
99
1070
273
123
540
2448
2642
327
923
223
312
774
2673
1792
106
895
780
888
1288
1205
1294
2536
209
2577
287
2703
2267
91
141
1337
2041
1357
607
1816
2484
159
907
2126
2270
2063
330
339
1037
997
2874
3
1843
1969
1556
1390
1332
2814
26
1878
1603
1839
243
855
2265
2345
2397
1072
1059
757
229
2964
1198
2418
1911
458
2568
1666
414
2071
2279
588
2705
546
949
1368
1032
1145
1718
2447
202
1319
553
2018
1757
521
413
1638
974
1652
900
1681
939
415
1649
1622
1905
2697
447
2388
1559
242
621
1785
728
1853
2438
598
1259
1413
2762
1365
1714
217
2781
509
82
2429
685
2770
1498
1955
2190
2606
1108
2087
817
2715
259
1341
2934
644
2287
2356
1554
1766
1736
811
2613
1053
2051
1902
726
1253
2576
2296
1374
2079
1614
2673
1233
935
2441
616
2430
2771
1934
850
2467
2492
1573
2018
2867
2291
1190
2209
2585
549
1156
1115
2260
137
1698
1888
2697
120
1731
2842
1428
22
407
221
1029
1246
1105
2041
2170
212
1346
322
2008
2549
1385
794
1336
2818
2714
644
1314
1007
1437
205
1049
2360
610
1131
1346
1012
1549
2394
316
2801
2795
2000
2127
662
1007
1845
426
1391
1039
1902
701
67
1130
587
1642
720
1469
2355
61
2368
96
2451
1927
1670
2754
731
1149
1643
2722
481
2232
940
2894
5
1581
2229
2269
1634
2559
1096
1905
570
2940
370
2146
1658
1979
2307
2241
1322
2833
529
2130
1284
2000
2659
1353
1448
2591
2640
1581
317
1290
476
557
32
59
1072
2865
651
474
2579
2580
1319
757
1670
1495
648
1186
2558
988
168
638
2082
1177
2695
2179
2627
1264
214
1934
340
152
133
1190
1540
2658
1891
1332
1878
2720
2115
1801
2953
2086
97
948
586
792
1706
2193
665
2485
234
2792
8
2876
2675
835
228
2083
966
694
532
947
86
2557
883
2917
1055
353
1562
960
1541
2501
1593
1910
2003
1500
662
2752
2232
748
1029
510
1498
1788
1411
2240
700
872
613
2640
62
1231
1376
964
1307
376
2147
2519
1458
309
283
1998
2460
306
1271
2124
2558
1618
87
1169
1960
2079
2001
2152
354
840
2291
2650
2739
2633
2259
1259
2825
2233
1470
2621
1946
699
1197
553
2537
1976
32
2212
180
399
931
2822
773
2027
2403
2090
2520
1421
2449
1500
2076
1329
1139
1291
1616
1555
2597
1868
563
1528
1098
1607
1445
1090
819
777
2791
699
1935
26
2455
434
1197
2290
2453
45
562
1610
358
329
155
562
733
238
2796
2478
1359
2931
833
1637
1199
317
1131
2692
1043
1477
1666
281
1249
1569
2268
2012
682
185
2383
1500
2040
2504
1328
2353
1626
1036
1411
2626
192
898
981
373
289
720
1904
2410
288
2428
2396
253
2494
2829
1230
2468
2048
2943
2094
2296
1224
1631
2687
1178
173
2532
1381
2433
1566
2343
1516
435
1386
2726
2344
243
2449
137
2876
1740
307
599
2840
2126
1960
1240
1630
931
1857
200
2913
2258
1207
1884
324
1515
1357
2646
2343
899
262
1025
489
554
1381
839
2053
289
1499
1046
2492
1810
2486
1123
1512
1333
1173
1067
2028
2315
2592
2407
30
2081
2881
1319
1707
566
2208
138
670
118
26
492
955
1318
474
1741
1464
1846
2698
2688
519
1318
752
137
774
19
2467
1974
2918
960
2387
1418
2538
1440
400
2541
2447
226
824
776
1673
1125
1740
146
231
2008
2197
343
2238
2041
2881
865
186
2525
1735
357
1153
2249
339
555
1185
522
1850
2488
2677
1511
1342
1591
352
1750
310
845
1602
1305
643
1447
2016
2915
2753
1768
1314
99
1087
2929
992
603
1985
235
2339
1158
2556
2201
2741
2688
1424
958
954
798
513
656
2708
237
2555
53
81
2186
1013
2147
507
824
2210
967
1258
1995
2609
2263
967
1926
2873
895
903
1290
2166
2928
1080
666
1278
2752
2874
55
2240
749
2094
775
1638
2525
1162
1930
1726
254
1884
46
2059
1913
2454
1201
2632
467
955
1700
299
2371
1840
364
614
2615
1013
2558
1561
1
1475
799
2088
935
1386
298
2567
1020
2845
1932
2107
813
2033
1787
1551
923
294
2749
1428
1944
1491
547
895
1283
1566
36
40
2110
1551
74
1111
1652
2805
2033
104
1702
2894
2907
73
2213
92
284
752
1775
1187
999
2867
1324
2332
1721
385
1819
2316
1972
1443
2069
2730
1282
1785
2811
2726
1742
869
1623
1408
389
2694
586
2652
2082
676
2326
1831
796
1785
844
382
2221
1501
1455
1143
70
1031
1179
1507
2787
114
2356
2668
717
269
1381
2757
1591
2858
1574
1886
806
87
1301
1470
411
685
2166
2933
1056
2648
1371
2474
2765
1702
1789
2630
2597
1926
2315
808
1945
2880
951
2158
2006
632
2248
267
2865
163
2738
2092
273
2284
2053
1627
1817
1290
2937
2353
2173
2432
2643
1982
2446
2379
260
347
2754
795
2436
340
258
1058
1008
1243
1399
2879
1022
575
846
524
270
2730
2101
1162
2777
2742
1616
1025
2296
1639
548
765
1458
1820
2718
2712
1493
815
1615
23
1169
1937
2326
1180
1900
2022
219
2752
1446
2092
2021
168
1318
861
1928
2102
2767
2939
2624
1742
1869
1792
961
860
77
2006
2661
2086
1096
2739
1083
1346
969
2027
2801
1355
1434
689
168
2458
2138
2686
2391
991
2301
2244
1293
2352
356
1309
1609
242
1397
2505
2738
847
2204
2788
571
2445
249
577
1595
2746
800
1646
1602
936
2636
1419
906
1203
249
2344
949
1388
886
1236
1458
1828
1757
2615
820
1230
672
2963
2046
770
1573
1660
1914
1548
2442
1927
1473
2825
933
1450
1937
2070
2567
652
1439
2390
2121
2809
1340
1796
2602
2344
1393
1535
1711
275
260
2411
397
2317
1904
2174
2193
2637
1983
1037
518
1615
1827
2827
2959
2328
2290
2774
313
2226
249
883
1296
74
1089
2006
2884
1929
369
2081
666
351
1572
2591
2771
1071
2851
1113
2253
296
2459
198
1327
1696
185
1093
2508
2790
1574
2870
1312
1645
2260
672
1569
93
1754
2325
1194
742
2360
933
987
692
443
1832
2837
1803
1665
2361
680
799
2679
2411
2777
2713
273
2832
2792
2704
106
1653
2555
1106
884
971
2687
425
2549
2738
289
42
2943
1119
425
1184
1350
2382
2762
2156
2496
2800
690
60
338
788
1938
565
818
2284
1393
151
1549
2915
907
1789
832
622
2863
1513
2181
576
1882
1344
2889
2093
2073
2947
2150
2741
509
671
651
2719
2717
1061
2013
2448
1289
625
1444
689
2149
528
2334
1607
2877
1914
627
2964
2032
170
1209
360
2623
2762
2021
2179
726
1438
347
1028
1392
1091
1063
2488
1064
1895
453
2523
1073
380
2898
1426
1181
2316
2409
2881
438
1139
1852
838
2917
580
2381
2564
2679
531
536
1279
2629
1491
1022
2618
2491
2589
2347
2245
1079
2796
1097
1001
1605
2062
2148
2224
619
2915
2556
287
661
1233
2393
2443
2304
1588
2161
329
443
1667
2147
1655
2091
888
1110
604
1060
2069
889
2351
2431
888
865
1029
2544
2615
1452
2330
2773
2722
225
1585
1226
1012
1123
1322
198
1045
2793
1551
2749
2623
2679
400
1568
1531
660
1478
2755
465
2566
2275
1129
601
2566
2365
1771
1702
2574
2519
2822
1116
2653
2150
2351
1776
544
2387
291
2470
2255
2375
2874
459
344
1634
1632
2822
2852
1958
762
1192
357
2924
2600
375
1997
2363
2097
2332
1387
2170
2908
553
1079
526
789
1474
949
215
1720
2287
1105
2053
1769
2700
2267
2327
2201
2749
91
2147
1655
2507
2458
61
889
1931
2885
1580
890
1094
1254
2512
1919
1594
1243
2334
2787
981
306
2884
1216
1313
439
2307
1535
1763
2427
2524
2483
685
158
2657
2859
2622
1169
1407
2752
848
2405
2887
1731
2242
2046
1790
1214
318
829
312
2724
1226
650
958
2818
2452
286
464
1159
1495
1363
297
773
182
2489
893
2566
77
2915
537
13
910
2522
1916
1732
2416
2605
769
1067
1566
1983
2157
680
1239
2586
1413
435
1136
277
2625
2924
2436
73
325
1057
698
394
1537
810
2595
2653
2443
1150
1090
559
1738
1208
2912
544
438
109
2136
2962
217
1916
2549
1177
1138
600
658
2755
1079
2368
2918
2501
47
191
2567
2432
1838
715
1893
2831
2809
2057
1922
403
1216
2060
1943
124
827
2594
2423
2099
219
2263
2250
2491
1800
1869
1259
1939
2670
1027
506
1282
1949
2221
2953
2407
2351
712
1161
1284
1782
2590
1964
1204
1390
2813
2408
2216
1981
1605
1138
1903
980
2256
1170
195
67
1085
2812
2451
2493
1260
161
2189
1517
1076
2331
659
2200
1480
2082
2760
2577
642
1161
1394
1150
2910
796
229
2075
2631
289
1198
1472
2849
137
2014
953
892
170
2322
2455
2548
1468
2729
880
2142
1210
209
467
367
1165
1095
2010
2607
1550
289
2380
204
2967
1020
1717
1085
871
785
1664
895
482
2798
2104
2729
1269
754
1168
1726
2222
1458
2961
2812
1778
594
2095
2876
1121
820
1466
2705
1583
668
1596
1140
2459
819
1254
1937
2072
1270
1751
376
2197
908
1006
1911
1611
888
2591
158
1827
592
714
915
2260
28
2574
2682
2176
422
1695
2625
1242
2201
2642
640
1161
171
465
2933
1080
854
2905
1918
527
1238
26
1537
1944
1962
1581
2929
1234
338
2415
1676
2754
712
2606
1534
2106
2007
14
1338
693
1238
1408
536
1943
1718
2659
1481
2736
537
1074
2322
2837
4
834
1264
627
1338
2402
538
9
482
35
1121
1757
253
113
262
2083
1668
2604
2576
629
2635
2613
356
1073
409
586
2885
2436
2038
1251
1800
158
250
910
243
1144
1912
2313
2060
536
749
1442
1576
557
1897
1038
268
1300
2409
906
695
721
704
475
2432
1831
2138
2917
2758
2155
590
2696
616
2547
1763
2538
671
1074
351
307
2533
722
2954
1760
1326
603
16
874
324
2216
933
1041
2284
798
1808
2967
2670
846
1668
34
1191
1423
1274
585
2544
1493
1777
2708
2271
762
739
2091
1957
2357
2826
2082
1469
1877
2806
1374
2541
2400
1534
616
1264
2120
485
1885
1785
2611
282
2869
291
2156
2843
457
2045
1176
920
69
1071
157
278
1218
1155
2880
1672
954
1989
2754
2709
1975
2935
2928
1135
2717
1545
2489
2505
1023
1052
606
2250
1572
1491
253
1666
2209
664
2142
458
623
225
418
2126
2200
1381
120
1153
2055
260
2475
315
1554
1174
2620
1440
2723
611
2302
1539
2265
671
1594
723
2486
458
955
2877
1941
1407
1289
1400
2347
138
1817
1462
1751
2147
976
1818
99
580
2410
2750
2762
988
1254
1055
1151
720
183
988
29
534
1670
22
1874
703
2778
1584
66
2515
46
265
265
140
1132
2752
2436
1698
288
560
1268
1547
604
212
1681
1331
1874
2420
724
841
555
1537
919
486
1363
232
1127
2359
1630
2464
923
1016
567
637
545
2412
2177
2450
392
616
2935
2370
1152
1244
2589
2887
2424
1865
1311
1998
1981
401
1762
1805
2355
83
802
1556
959
2506
2744
766
2301
2430
360
2272
1816
256
356
1762
1469
1765
1582
1760
1206
361
2317
2515
1146
394
564
1359
2723
1944
2427
1553
763
729
1515
113
1059
1433
2869
1085
1397
1961
640
146
2215
1404
358
1095
2365
2396
10
1194
2470
2207
403
2585
1528
2819
2695
2749
2690
1781
1359
1499
2056
2002
2922
1915
359
2481
2908
1864
198
2901
1307
514
2525
951
431
2500
1653
1420
584
1377
868
824
2754
777
429
1684
415
2532
1973
495
743
1061
2197
2024
1282
386
2619
2676
2901
2140
1531
1894
1248
2474
1003
2599
2838
2932
1359
1040
2458
1159
2432
1859
16
816
1395
1991
2333
914
1923
1171
2333
2444
179
1347
917
325
1396
2718
2591
658
1936
137
2477
2447
1721
220
2931
2259
433
1277
2071
691
2895
840
1721
2055
546
2265
1716
1374
552
555
1752
1885
2273
1469
1260
1299
2734
922
882
1557
1840
1313
915
2036
461
103
2887
1561
811
1837
1446
1027
81
743
1544
520
1693
1353
2048
2680
2005
1333
610
939
125
176
1882
1845
101
2960
1938
1456
508
2610
1566
676
176
2558
1345
2646
632
176
1170
2429
1931
558
545
663
655
2106
2166
2861
2471
1396
274
624
1278
2293
2438
2249
1943
2441
1706
808
566
1974
2080
473
1515
1018
2571
128
909
2406
302
1560
2879
825
1078
462
1893
985
869
2745
2466
684
644
1231
2801
2615
2334
2475
2618
2947
2266
2714
648
2664
1630
1453
2127
29
1115
2522
107
354
2578
2337
1478
1983
2796
2451
2203
805
244
2545
2364
2481
318
1777
572
2384
226
1121
154
1301
1303
1420
1837
2751
1339
779
2586
1378
1535
1758
2777
2434
1143
1776
2715
1239
1892
868
2121
2070
423
1145
279
1075
465
1061
1176
1329
236
1747
2893
809
950
990
2187
2627
834
1676
1713
397
1396
456
1687
1135
1581
2518
1552
606
1347
2010
1670
2588
1219
2530
2278
1097
2634
2190
2000
1684
455
2951
1884
77
1785
1980
2516
2245
2431
1697
1630
4
1789
753
2965
2581
2500
722
199
2019
555
2411
745
675
2160
2557
2132
2267
498
2401
946
36
1709
2668
753
1736
1717
312
1974
1760
961
2127
1275
652
1890
645
1876
1769
1805
592
2550
567
720
1375
876
1643
2045
2283
1319
443
945
93
2775
710
1662
488
2903
1465
197
2385
534
1269
1841
831
957
1793
11
2582
2350
381
1113
84
595
1767
412
1862
1900
2610
2419
2552
2062
2129
2515
1274
2432
2423
1344
365
2333
920
897
461
2516
1057
2903
2035
1851
896
246
949
2123
2628
344
1209
1726
2287
2695
1769
37
1931
400
115
1385
841
2584
963
1836
2226
2270
2813
2902
2578
861
196
2732
690
2488
1488
1158
1215
2349
1746
1722
2015
2136
968
2393
2142
496
2661
1453
2388
2642
655
1547
1386
1479
2298
2796
466
352
2406
933
2648
1994
2518
1453
1505
2054
1188
607
2492
1771
1246
1650
1263
2918
268
2360
2465
74
959
2067
2922
1637
1818
742
1267
2776
61
433
1612
2697
1265
2633
583
2536
97
1851
1281
2160
209
2692
752
967
740
552
1576
1557
2459
737
1081
2175
2952
2415
243
1407
1859
1272
691
1683
1851
1116
74
2134
603
287
1376
1003
457
2756
50
1104
758
2057
1795
2539
683
2298
1058
2755
2026
2822
681
1705
156
650
2139
1299
2373
1269
1
2524
2325
465
2103
2423
2436
1728
1121
643
1839
866
12
767
2270
2318
2314
2369
922
1822
2198
1514
800
96
241
2821
6
1017
704
588
1716
1400
502
2205
1771
1396
2927
2607
869
1675
2344
2565
2180
1758
1327
603
2
234
1216
2477
2521
770
189
2330
2437
1434
1663
1499
2309
1855
2390
109
2333
183
1370
2171
2924
2433
751
2731
676
58
2619
25
2380
2428
2164
2200
668
1800
95
1064
2447
2372
1497
2079
938
474
1022
672
519
835
2540
1974
2848
2217
82
927
2529
1081
2157
1297
1966
434
2840
2399
772
2455
1047
642
2259
20
2831
2198
159
716
2172
182
1927
412
2015
1693
1334
2780
2306
502
1686
1555
2279
1895
1595
976
115
1328
64
2759
2802
1705
1544
2036
465
2743
28
584
2336
39
80
2392
1427
2819
1773
2279
2617
1710
2487
9
2336
2250
2362
603
109
2355
2679
448
766
1608
2566
1259
18
2396
1790
1573
99
2106
182
678
648
2146
1892
2544
1803
1413
1393
2578
966
2935
2916
1188
2260
2107
571
1905
767
1369
2779
2794
1123
2108
2767
1722
2114
2737
2015
1147
2956
282
2208
1826
2008
2537
680
1132
2246
2502
557
2254
315
1982
2734
242
135
998
1550
1669
464
2415
1920
1728
255
1665
1425
317
796
1408
2436
2773
82
420
2187
1206
621
1910
814
284
823
700
322
2320
2428
2001
466
1673
633
2166
1886
2503
481
1654
1649
2166
1686
1847
1974
1370
1655
797
742
945
1357
540
1302
618
1972
2301
1657
2613
818
2119
2229
2021
2261
1561
1716
615
1443
337
1419
2886
1277
2906
2708
1510
1885
66
2686
1861
799
673
1752
1259
2393
933
731
1990
316
139
2954
2162
1404
2152
2412
1234
254
2873
1198
209
2136
2723
533
2846
1591
602
650
371
1428
1408
2397
1110
617
113
1278
1792
1714
406
298
898
1112
2656
58
726
1756
1235
1328
705
1398
2252
2174
1916
1011
2098
2960
1405
1074
1581
555
2064
1952
1825
1199
1251
1900
1316
2316
1061
1970
174
2838
2877
392
2681
1176
1737
360
1907
2651
317
776
2461
2144
1213
121
50
1367
1748
1198
1060
1936
616
919
1418
2089
2862
182
1785
1387
1820
2622
2422
1314
1039
1114
2504
354
2828
1180
971
1523
1227
1768
670
470
184
2933
2727
20
455
2262
1547
2814
2896
1518
858
2093
1891
910
2009
1236
1389
1798
1614
1034
1038
709
2490
2820
929
1757
2005
796
2196
2637
2563
559
2148
1256
1211
2462
1279
948
1355
325
31
978
174
2704
452
1447
1188
520
1222
2406
1914
2622
2182
2648
2409
1879
292
1122
1583
823
2478
2295
44
269
2595
60
765
888
237
510
610
1747
1093
1426
2748
1354
175
2863
1972
1609
615
2489
1699
1494
196
2260
2795
1103
1409
2888
1384
233
1627
1067
2962
2920
337
1281
1172
1937
399
2230
767
2433
2779
2084
1233
2605
2432
391
686
2057
833
1378
842
488
50
703
2902
181
721
523
775
428
1363
1153
772
7
2606
1038
919
2721
885
578
2902
2395
1225
2197
1252
2161
2819
1952
763
2561
588
2653
1989
1817
2815
2552
1439
2869
2371
1972
889
1352
558
441
332
1245
681
1799
844
1105
825
628
877
409
2403
84
147
2326
2670
2533
2471
235
2479
357
1943
1001
1011
2246
349
2549
1181
531
975
994
2669
1291
2927
1099
2639
304
1980
1046
1025
2786
1257
2812
1525
796
196
198
2347
1882
1027
1515
1105
1129
2419
2445
1598
1885
2344
2348
2143
2013
2657
1115
2398
2096
498
1164
2122
725
2812
229
1958
2561
34
2276
1574
1014
785
1447
886
2203
2904
377
2155
22
2896
2051
1771
1837
2417
1379
569
2795
1196
1520
1715
624
2691
1757
2312
1767
2575
2588
981
1148
2328
581
801
1361
1608
697
110
600
2643
2114
621
1230
875
59
1845
798
1360
1292
675
201
1896
2724
1601
1589
2473
2888
1776
2089
903
258
383
2497
729
2486
559
2281
222
2028
433
982
586
290
1012
1001
2255
1999
643
1607
2491
1299
2814
514
1627
2170
2819
2084
921
2621
836
2319
362
880
466
1161
885
698
2115
125
1042
2933
2077
2546
1189
879
2376
2155
1843
1272
2929
194
1606
967
111
2712
2558
2060
1885
1613
2854
2938
893
82
2688
744
2264
2778
1097
544
571
1902
1603
2787
2318
1101
2564
1617
2796
2867
1393
2890
523
884
388
2853
709
1757
761
2270
1886
1198
71
538
2143
360
274
1643
683
2504
1616
1401
1838
1544
1253
863
945
1470
357
153
1781
96
2324
2849
991
783
1038
187
2714
432
1579
1316
1516
1515
2548
2748
290
561
552
389
835
1821
2719
1262
1550
1289
2499
1906
1663
95
1278
187
1119
575
1162
1522
617
1766
2614
475
186
2222
973
2648
720
158
108
2564
2509
1073
563
1918
2304
2405
283
449
952
715
758
2321
498
2223
2092
854
2
1267
1396
2049
1455
1067
2658
2091
563
2532
1721
2113
1811
2809
574
871
1437
2896
597
2669
1647
2237
2095
2365
1325
1201
2710
2746
1118
588
1195
2540
2301
1914
422
387
1906
1312
1070
710
2170
1481
1763
1318
1249
1482
2895
1394
1418
2391
2756
567
1882
731
1869
2894
2712
29
2821
652
2076
2531
2808
690
2819
2215
2018
2005
357
2939
777
1796
2745
760
319
1971
1394
1229
2564
1694
580
1937
2727
1170
1966
908
2829
600
1155
2851
2183
1806
2389
1865
2184
619
2207
867
576
1145
69
1176
2790
383
2442
2297
1064
1856
1277
2749
1830
2146
1213
781
1123
2582
841
2019
113
2795
2300
625
429
992
1466
1250
2571
1891
1899
1014
1167
2739
249
525
2244
1941
243
2366
724
1375
432
1649
2560
2543
682
2450
2885
1754
2875
2621
1340
1721
2686
2619
2740
1317
1372
1956
1006
2024
811
764
1715
2232
713
2153
2196
449
640
2504
1876
1132
432
2946
2205
400
1010
2040
1520
1292
1385
956
112
57
1823
2927
1720
1164
2896
1067
1929
1528
1543
2671
447
2776
2909
695
1435
1948
1990
17
2321
1544
2836
295
2567
1725
1923
1433
14
1074
1711
1873
817
2430
545
2014
1286
2724
2694
166
1102
2693
1475
267
752
1885
1502
929
841
2325
2248
2811
2043
110
2679
131
2732
1966
53
1916
1413
1323
1513
2307
1277
568
1962
1371
183
1026
1549
1524
2709
1043
2283
2570
2326
1363
604
1844
617
1329
518
451
1765
2176
1611
1835
566
1654
2782
1753
973
2115
1588
2493
407
893
1594
2776
2949
595
1119
1525
2809
1229
2706
2293
699
546
1088
727
2960
2869
2697
1563
594
2094
1228
555
2591
1233
98
618
1250
445
2966
1953
1208
1591
2223
2863
2813
447
460
451
958
552
20
902
1139
2258
2601
2036
2218
516
1330
2328
1899
2403
1501
134
1981
2731
145
996
1323
2162
1808
1005
1387
2474
677
2871
216
848
2385
2264
1815
1447
2305
1054
2268
2000
2471
2446
1555
1229
394
2691
947
961
309
718
2361
901
682
2553
1006
2084
2659
2253
2307
2364
71
1402
502
2203
1256
1921
1029
907
1319
745
2404
1611
558
228
2532
170
918
1866
1445
927
2705
693
1056
374
2348
2062
415
2760
1906
614
873
162
2022
1087
295
1275
1237
1635
340
1807
1026
1264
100
2120
77
672
966
2348
2518
313
2315
1923
2263
1318
1182
1849
2332
1807
611
1001
701
1961
1041
76
2782
209
2148
238
844
2741
1234
2606
437
1424
511
1413
2037
2419
1169
1344
1049
1645
1896
1820
179
320
2474
846
365
2229
471
62
2040
2473
2488
2536
163
683
1111
2812
1654
649
2752
1048
1014
791
894
173
1877
421
1450
1359
2912
588
2166
1377
2513
1736
1726
1964
245
940
1084
1787
1311
2135
1641
1709
2122
1365
1071
511
1471
2901
98
975
1574
2500
1912
555
1361
1657
2884
1532
138
345
28
1211
1271
2967
2702
723
1315
496
814
1669
2365
529
1150
760
1587
181
2171
1147
2118
47
1911
2761
1581
1288
1863
2397
31
1995
2374
1104
1251
2167
1590
2106
725
1522
1682
1228
1545
2655
1779
860
79
2789
646
7
2433
2435
1095
2244
2457
2615
1885
712
1018
846
969
1712
14
2672
694
2383
742
1094
1926
662
1912
1177
611
836
246
192
2063
2630
1355
612
1397
2351
695
1664
951
2595
478
2094
632
2876
917
2508
711
1366
2293
2504
525
780
1245
134
1652
1442
1392
1708
587
2213
1623
456
1110
1491
537
1333
1834
2896
1404
231
1376
700
568
768
705
2817
1101
2939
2004
2576
1233
906
1932
1264
2891
2333
2828
199
2710
1995
379
1322
1940
1426
424
647
2941
1009
617
2380
1312
2684
1480
2500
2118
1022
1728
328
2906
496
2153
258
1220
1660
1631
2058
2941
835
492
164
109
905
2854
1740
1459
1011
2370
516
2203
1191
1933
2870
1429
882
2044
371
174
1095
2177
2252
1474
1059
763
1983
759
1347
424
2220
2304
1111
2335
450
1569
2810
2686
1089
2209
431
2816
2813
1980
824
2398
2363
1899
2860
2477
438
662
965
2515
1603
1585
1383
378
2881
2074
667
222
209
1859
2702
2924
2266
2419
1969
2048
2432
1712
2327
919
2328
2642
981
2508
1652
2874
11
1758
2260
2343
1615
2006
1986
2124
1300
2270
1227
93
2257
564
2433
1476
56
161
541
284
220
2051
5
399
82
2319
1512
2666
2657
2236
18
2631
2270
1226
367
1025
2668
2747
1690
1715
477
364
1572
711
2329
9
2933
1128
2651
473
2524
2106
2616
1163
2441
2385
2503
1013
146
2677
2159
496
532
365
1201
1342
2512
139
1081
1920
176
1060
532
1965
2924
661
189
340
2149
2501
2341
2162
2158
2080
433
2570
2062
2753
702
185
1249
2260
63
2961
806
238
2467
65
2823
1467
1651
2748
190
1119
321
2373
2627
1097
1812
1473
1621
1711
99
117
243
2471
900
1803
648
2928
259
1046
526
316
1258
439
296
1006
2182
1224
935
68
1709
2353
1582
2266
1283
1050
2376
875
183
1003
1307
2043
954
1025
1638
662
1654
147
671
1422
1142
2172
2074
2175
2836
272
573
2532
1418
2434
2716
1977
2208
480
1081
375
32
2947
804
1761
1859
1637
2207
830
2529
616
2636
2395
256
2680
1196
2531
165
2875
1499
542
1325
1152
1059
635
2655
480
718
2354
2693
1322
1216
2224
536
1682
734
2517
749
2495
1996
1564
136
485
515
2515
1854
2287
2100
581
2080
718
1266
2847
1639
2107
176
2853
108
2587
2626
150
1738
248
2839
2949
768
2818
2150
2573
2706
339
401
1134
328
1289
482
1912
711
139
1651
508
849
1477
1279
143
492
1910
2726
1702
2791
1060
72
2543
2286
2114
1508
2027
651
557
44
257
2568
2753
1329
1867
248
1823
123
40
1407
298
1281
1402
2173
2954
2370
233
1013
726
2451
1812
12
2738
1153
2382
563
1143
857
766
129
771
562
1306
1750
685
1064
290
1332
2588
1211
1776
1210
597
824
815
2703
243
2286
1342
2128
1863
2368
642
635
740
316
2665
888
1811
1652
339
956
2792
978
1279
1827
840
359
2620
2283
2119
1970
2296
2883
803
912
109
830
2294
1786
2863
932
1004
538
2567
2797
1339
1083
2015
996
978
984
1076
2862
2951
532
1946
853
869
1338
794
352
245
762
219
2244
1309
2473
362
2957
797
1166
1088
1757
951
2541
807
1737
1316
1443
328
581
969
2527
296
2832
2160
1783
1266
480
926
164
685
2155
4
2576
1783
2663
258
807
1836
1965
180
1161
497
914
1269
1514
1356
1142
1457
299
1303
679
127
2728
1537
2356
1250
2050
2671
1277
155
1276
7
623
2109
252
2296
2867
2379
668
1515
1542
2483
470
1311
2104
534
1431
745
53
1365
896
1460
1207
2577
2807
1345
2464
1676
2088
1372
1344
2036
461
242
2412
2803
1652
835
333
1117
5
1793
2818
1555
2745
149
1032
2853
1331
2174
1157
1457
671
325
1190
465
823
936
430
1068
1009
2871
1592
2245
1911
1806
578
1101
1935
1191
905
2036
383
263
2222
869
435
2122
1816
1943
1608
2804
1594
292
2383
1435
707
749
93
1
2658
2829
373
962
826
333
615
124
2343
1862
1717
981
656
2908
2866
1544
789
294
2061
1023
817
2386
2056
1990
791
1612
2337
1193
2343
1387
248
2588
1296
2149
1104
654
716
2397
575
798
1116
1785
1572
1538
2415
1389
1902
295
1141
283
1625
323
2296
865
1931
1495
2963
2586
1183
139
304
774
80
2325
2753
777
2257
1639
1282
1324
708
2344
2632
776
1500
1804
2771
2280
1477
2842
1695
2901
2776
816
1423
545
2795
1445
1748
2709
276
1535
1437
1489
2290
2164
1442
2891
2001
1357
1542
1713
1077
1805
2192
1823
912
534
1108
129
1282
2900
2352
2016
2687
1537
1466
2400
1723
443
856
5
1547
2514
406
1974
682
965
781
20
612
2822
869
218
395
2530
2078
2142
463
2591
1393
1789
1139
321
2186
1655
397
1792
2612
312
1339
2113
1240
1460
2399
488
2524
1932
1862
1453
860
2092
2696
163
223
2231
2228
2509
1513
246
1864
2259
2740
1419
2435
505
2806
627
953
1244
671
1609
2105
1100
2768
2804
1699
2143
2498
2023
647
2837
318
306
193
1755
1521
74
2501
1344
505
1530
2283
2735
1983
2504
2386
841
957
503
2317
137
762
2709
2095
2298
2149
1060
2403
999
2752
1373
2404
578
1439
462
2538
935
1558
2180
962
356
518
2350
2007
2845
2729
2451
1371
1080
2842
190
308
513
418
2020
1240
600
1259
1039
1461
2628
2194
575
1321
222
1357
116
1024
2515
2465
1646
1893
1975
1671
1941
1498
2348
100
1875
1635
2958
991
1592
696
952
2803
2006
1592
2582
924
762
1805
1608
935
1982
925
1581
1804
1742
2363
1871
637
2650
2723
290
2194
1325
2805
137
759
348
158
2491
2117
2514
2912
2227
1988
1334
1897
1915
466
514
1214
28
238
2091
2913
2696
335
76
1129
2239
1482
2530
2180
1107
1291
98
2492
984
851
1222
1308
2631
1575
2804
1949
1077
177
388
945
2394
729
1769
658
1221
208
1502
1181
1928
2232
129
1941
1941
978
1124
1907
1751
18
1601
2896
1288
808
619
1725
2118
1233
2497
368
1802
14
1445
637
1863
1056
770
718
2054
2634
598
1808
2466
1692
2739
57
2679
2776
2118
2693
1609
2440
2062
2156
2857
1628
1865
2846
2172
87
1541
1920
29
1385
621
2904
2638
2374
2964
2412
2876
30
1181
2868
2100
582
394
595
2940
1054
1130
44
2851
1334
2894
2580
193
392
485
618
2102
352
2617
2215
330
2524
2857
872
988
2714
2019
406
1671
2167
2144
1440
2060
2851
1918
1420
2566
1148
805
978
1804
192
2683
124
89
2363
905
1095
2425
2085
972
2620
1375
1853
2202
2004
1881
963
1796
1843
460
495
1710
255
1897
947
1214
640
931
3
2467
1438
1354
2049
756
1163
432
316
1989
2284
2886
734
2045
2964
1536
1264
2707
2737
1795
2341
824
2830
1250
850
1451
1894
421
2461
548
2584
979
734
2438
1406
2251
1502
180
45
677
2756
2394
1718
1050
2533
435
2902
2445
363
2192
2886
2313
944
2650
249
2473
793
1455
1334
1096
1031
1378
516
2328
659
290
966
1013
2454
989
2600
96
310
2284
147
587
1139
2854
1212
2821
462
703
2288
1308
1207
1769
2872
1231
146
2728
69
2480
77
815
1977
769
387
2381
65
2533
1231
112
2309
1453
876
1687
405
2917
2720
1417
795
2194
1755
1904
989
2425
484
1076
25
1007
164
1278
1609
1021
2379
1892
1596
2372
2921
2623
1058
1920
595
1587
77
2105
319
1841
1529
1553
2523
1376
1089
242
448
1854
2588
2315
121
2510
749
1578
1147
405
1493
692
1146
2499
2600
1889
2235
289
784
283
1172
1812
1650
2158
770
1620
434
636
1643
1321
525
734
2875
1377
1473
490
232
940
1310
1629
1859
636
1099
180
2898
2823
2330
164
2736
2696
884
1095
2696
1573
69
1238
2263
1417
1097
1711
2135
542
291
702
2698
2442
660
1298
2377
545
1308
74
1563
1133
1337
1970
435
1508
2214
2601
784
2754
230
1691
2346
1208
2406
1902
1887
2729
2045
1627
1612
2384
2837
1186
2568
2563
2171
2534
1867
2636
2465
2298
357
442
428
1450
552
2336
406
2035
652
1816
1026
1566
2139
1668
1961
1474
527
571
1302
1063
1586
1814
2072
1230
2508
1380
262
2263
231
1571
73
830
1716
2206
1995
1521
2414
1034
2427
524
2374
61
2047
2020
1693
1982
1556
1095
125
2918
2696
469
2186
2668
1438
2879
2840
124
501
293
1919
2708
1737
1091
2953
1847
695
1382
137
1473
1637
1583
925
2536
1251
1889
81
2500
1407
1801
1105
2072
434
749
674
2654
931
1640
2684
631
34
2195
2847
612
1016
1908
963
1253
163
2405
18
2848
1652
1828
1765
1583
744
2264
333
1644
2615
1785
2030
1991
523
1203
2222
1252
782
207
845
1868
390
427
1985
1752
2575
1791
2006
2031
2760
2365
2774
681
1480
659
1617
2180
226
1765
376
1053
2633
2799
409
676
1628
77
1292
2390
1506
2207
646
938
2752
2023
1166
946
1887
422
1118
1722
2357
2956
2790
1350
1204
1331
869
2382
2146
1925
430
558
2657
1974
1485
1057
2044
1239
1814
2892
1236
2916
829
1027
2590
2063
808
941
1273
666
2917
509
1041
1057
1189
2580
1195
1903
2843
1484
1006
2492
2312
2138
17
2632
624
2087
2701
1051
2247
2800
428
208
1512
1530
672
51
416
545
628
2557
2660
650
1237
1327
2864
1993
2850
829
793
85
708
883
592
2084
2172
1482
35
932
152
160
2376
87
849
1660
2188
915
920
1944
1258
582
2738
2196
1298
371
840
1316
1467
289
1373
2886
901
1906
2426
715
778
1418
2065
2259
1940
242
934
490
286
11
1909
2406
1667
2374
1791
2333
166
2673
2817
485
1219
811
2854
1890
2808
2961
514
2760
2682
170
318
424
1245
98
2853
2446
2846
1788
341
2926
1246
1216
1036
429
45
1956
2268
2452
619
1710
2758
349
2196
613
2085
620
768
605
328
1754
755
1250
1767
2081
2434
1864
2473
730
2585
654
1515
1330
1735
340
2885
1982
350
417
44
1221
763
2953
915
1143
2297
1754
694
2755
1393
200
1994
2315
1974
1573
1954
1411
184
1780
131
559
565
1888
1710
693
2524
357
1593
917
353
1601
748
1969
489
959
1585
2200
801
146
5
288
1868
275
1029
2233
504
39
580
2225
342
2052
2681
707
2319
1969
48
2333
850
2581
2438
115
307
1693
2298
1884
2640
2349
2539
1397
2009
653
1975
1013
1010
818
1485
482
168
170
2205
33
2876
577
199
582
1520
1086
693
69
113
1957
481
2737
1007
738
567
2407
2187
147
1928
1402
2452
1281
2799
2885
1257
2019
352
2419
221
679
2785
2512
1943
961
1278
1489
2876
2004
1096
869
2175
816
1133
177
1222
2253
1048
748
2109
2294
2872
736
211
2038
2280
2598
1771
330
2835
2578
2691
236
2336
1959
2835
1202
1372
788
2265
883
1882
9
2304
1898
2580
2685
1495
2470
2934
1311
1811
2221
2678
227
595
735
2640
381
1843
2424
2445
222
1910
973
2423
2746
32
1403
2292
1874
683
1670
2571
2816
982
1042
920
1278
2145
1623
2950
2058
376
508
494
1222
734
1097
1228
1673
2723
2035
1873
1096
964
623
2712
2279
188
362
2454
2583
2501
1503
1921
1452
1186
23
2483
2086
2479
1528
271
98
2710
2485
2462
647
1152
420
1217
841
1021
1901
2062
563
2537
168
2895
2470
1905
682
890
534
2170
326
678
1143
1305
1618
2369
1936
1023
2875
1205
2233
1929
2960
628
1699
1124
753
366
1039
1887
1910
1903
1009
130
647
1552
288
713
927
1766
286
2377
1125
2422
1461
2164
182
2576
1932
766
2443
350
659
549
282
1249
269
1376
2000
1295
2398
935
2624
1377
619
480
2638
558
2431
1746
1610
2967
2425
7
2742
82
537
1617
869
387
88
1192
307
2603
1965
2737
450
787
2565
2376
594
1714
707
1442
1155
2094
2016
1098
1250
872
1768
1130
473
623
2499
1833
1532
2153
2253
2705
2248
2321
568
2925
2073
1039
148
522
2689
2585
1502
1163
2554
2826
2287
92
1359
2774
629
1465
2831
1367
151
1790
2513
732
2176
2508
2090
1404
1266
2092
1593
377
2657
2648
1043
834
904
2847
2763
303
1581
307
2739
887
1080
1719
2770
1061
998
2102
1999
2047
1945
545
1636
652
1146
1978
2565
264
14
586
276
2874
2689
1854
1782
2096
2251
183
2304
869
447
1181
1718
1075
948
1371
940
870
2132
1423
1189
950
1263
885
229
1862
1004
1460
111
2549
2405
2006
310
698
578
1881
1277
1030
1824
1796
2750
2745
2102
2031
1697
26
1638
2048
2025
2691
864
1050
2891
2652
1043
2211
1750
2008
1540
349
2341
2220
2941
2582
633
942
942
2496
2918
2466
836
1758
1292
241
2548
101
1972
2377
1477
1974
2828
2641
2912
1312
84
1052
1203
1834
1037
160
1318
548
2331
2137
1013
223
2037
1690
809
73
2038
1120
2051
1812
1059
472
1970
1557
1611
558
2397
1343
1599
459
2575
2532
2533
1019
1002
2561
1725
954
1555
1429
873
111
2774
857
2510
646
2500
2683
2058
2059
1389
1801
2492
2244
1403
188
2195
915
2333
782
441
871
689
2696
472
736
2817
2261
798
1567
1972
405
1772
2131
1950
2399
2506
2211
279
2867
1412
1636
107
342
273
329
2075
258
663
1961
2689
2786
344
1388
2034
1934
346
1296
2420
608
2323
2500
698
996
1453
2098
2529
294
539
625
375
2909
860
2782
1399
2090
1263
764
366
2210
944
1453
1644
1109
878
1623
1199
2577
2693
644
435
2561
325
1369
2530
1746
2920
864
471
1744
907
2792
2496
1408
2965
598
64
2381
2032
1117
244
2745
1557
1545
1538
2500
804
1437
759
2306
55
2305
2766
2903
1940
2320
564
2480
2124
1116
803
2322
789
1257
2437
1628
2420
2339
1892
1440
1761
1254
2620
1885
719
1101
1300
1221
123
2004
1466
1993
1635
670
2588
220
2108
2726
325
262
563
823
841
1775
1493
2829
255
1828
1994
2285
2407
723
1937
2447
877
984
187
161
2917
2659
385
706
363
2614
337
312
507
2573
948
1051
739
570
2862
2510
1306
1076
978
669
147
2493
1182
2884
2569
875
1163
722
1870
1686
1037
1232
2850
2824
250
2104
2877
2684
40
733
1033
153
2302
2668
1508
1973
631
2222
410
956
1833
782
1594
2208
1969
1886
217
2291
2172
2232
1438
899
1707
1867
437
2741
547
2015
2327
2927
196
1116
2021
2568
33
1379
1921
995
2950
1713
1656
607
2328
843
1683
2677
2862
1380
964
688
623
1469
783
2097
1815
422
588
184
1872
2433
410
2770
1819
1382
1951
78
1831
1838
396
648
218
191
2952
666
2544
531
367
2093
2414
2408
1235
2819
1661
1244
42
574
2481
2279
2712
1683
2927
866
125
1217
2871
1354
523
1248
8
1569
2121
507
2530
776
469
1533
113
1969
1588
756
2582
1083
2285
1084
1461
704
1360
20
2855
913
1846
917
192
2129
388
239
645
2309
657
1515
1778
1915
645
828
1673
2649
287
1648
997
2381
2538
1529
2053
1433
1494
279
2351
2428
978
1277
2940
773
580
2471
121
1081
1855
733
575
2830
1663
1088
2397
2168
2537
692
629
1572
686
1008
1195
2688
837
2806
1252
454
2287
2872
1747
1984
336
566
914
2877
1341
357
1014
2541
980
812
1175
583
164
399
2712
764
509
720
2499
521
533
274
1029
952
1057
764
232
257
1293
2931
437
2406
1203
2669
971
1775
1673
594
2592
1713
1330
2943
1061
2326
1703
2898
814
229
1960
1736
2752
1831
594
2310
2173
1017
1873
2570
1555
419
2354
2552
333
2230
1194
93
620
2769
861
953
2825
135
1293
1398
1184
840
2898
2728
2421
2937
1648
1433
548
1815
1386
1169
1485
766
384
2277
2230
271
824
1485
2484
1800
608
2769
1014
1296
2103
2517
2607
2555
725
2358
2426
1933
1187
2152
1645
506
1344
653
162
557
1936
938
657
1385
1514
1992
1472
1352
471
874
751
318
2367
2786
2526
136
1667
1563
2340
546
847
2257
1287
948
2700
1950
2294
2021
1944
2152
1388
887
2357
1769
1079
982
1297
1962
2808
90
466
225
1477
1125
1976
1794
716
2013
2090
1521
1555
1337
2258
1421
1457
2877
270
1222
256
1269
217
1718
49
1679
1655
975
1651
2479
346
1048
1867
565
2464
2852
2105
866
1942
1585
1120
1188
724
2063
2412
2744
1666
2954
1363
2141
1580
2367
386
745
1885
1035
2906
915
822
989
1594
706
2297
1582
1874
758
1650
1562
2220
1371
1338
2169
378
559
805
1697
322
1548
670
1021
1423
1160
1409
895
2832
2906
2324
887
1621
2118
1082
335
34
2833
1442
1892
300
1623
1539
2496
2337
850
804
1527
1834
2887
998
1928
2429
571
609
847
1817
2023
2411
177
1812
2603
49
666
1420
919
2966
44
938
2663
517
1577
7
604
2738
1009
573
674
2896
2610
2964
992
2574
1652
1709
293
355
1425
28
493
2834
53
1692
2465
538
2195
2046
1557
1477
144
1709
1620
932
778
877
1231
143
1894
737
1661
1493
2659
1794
2434
562
2011
2857
2798
107
2244
503
2327
367
1353
1730
1778
776
1388
2379
273
1
1927
53
2136
44
1097
83
705
1966
1470
2369
725
2777
753
752
1929
1574
2836
321
764
559
2517
461
2129
1621
2340
2512
2124
1233
1209
2324
745
1901
465
2145
484
565
1888
2205
1382
137
842
304
1872
2358
650
827
515
37
193
1469
515
2071
2124
542
1021
1975
2213
1555
2845
775
2215
1993
2439
2884
2740
2171
2394
2540
672
2194
2593
57
2508
1827
380
68
597
2765
1146
2117
1491
194
2321
1487
422
2362
1454
2507
561
1034
1030
2419
2234
928
2893
2872
2932
436
274
1218
327
1845
705
1600
1803
1492
2325
549
1835
1026
1782
2104
754
2894
1886
1255
2515
715
129
1290
2796
817
2028
964
442
2138
2791
2869
663
2247
715
2008
2428
2355
1229
1116
2153
393
2888
2357
2250
42
599
2022
18
1423
1311
156
2449
1511
15
400
1574
2390
1571
2833
198
2785
2248
243
2829
65
2091
169
2199
1725
1030
1586
2548
2378
318
1495
1738
2719
1682
605
728
1281
1517
2579
2322
943
2331
990
2225
811
1524
1074
2078
1264
2907
2511
1210
2635
1238
692
2630
625
2111
2106
438
246
2608
2113
1435
1128
1936
1386
375
1223
554
2704
1316
1475
1963
262
1809
1488
375
1607
240
2749
2095
2591
2109
129
2842
667
568
2154
418
2160
706
1092
2867
1331
189
537
928
2941
2480
1706
540
2587
1973
1385
2165
1877
2881
1524
2264
1755
2192
180
1574
2694
2230
966
1739
2326
400
2540
788
1387
2118
1131
2933
1000
24
2574
1084
2736
2719
2854
2043
841
2881
2809
2090
1364
589
701
911
1821
1787
1322
2489
1556
1704
1357
261
2341
828
328
2781
2161
2565
1522
804
112
2275
1989
880
962
609
406
932
237
2138
1183
513
1256
2921
1110
583
998
1733
1977
711
2171
2662
1091
41
1373
2104
2084
1915
1207
2085
1451
1693
2750
1175
765
1301
1175
1965
2029
1790
608
2385
257
282
2855
2469
2458
718
752
1249
255
933
1900
227
2932
2455
2519
711
1114
791
177
2854
2349
1269
1397
2749
1130
2885
37
502
2917
1017
2563
2042
2964
911
460
1324
1193
1028
2063
2467
2734
1647
1522
696
1833
2603
1516
1212
2115
2933
2102
2426
2075
909
825
728
578
2894
347
2301
2948
124
2815
1113
281
1958
2767
1182
593
1166
1874
1988
1394
99
1502
367
449
1753
324
62
1287
2853
1779
24
2487
1386
1138
2868
503
181
137
1365
2488
2123
307
2364
2654
1171
105
2717
622
568
1332
610
1269
698
1562
2337
2512
676
1160
1332
1738
1838
1256
1534
2580
1865
167
2215
1113
1638
861
2802
2119
1801
669
1367
2351
2178
2763
2739
972
1570
706
454
562
2751
874
566
942
2182
1198
1746
183
1271
534
324
1368
2420
1934
11
707
1393
2689
586
2822
421
1078
414
467
1908
276
1219
2886
1885
770
1938
494
1126
2043
1045
817
1490
50
9
1366
1623
1324
1092
81
1330
2552
2215
873
2403
171
2178
1361
2737
1873
2605
1692
2881
1770
1555
1448
1053
2508
1444
1065
703
2923
1640
225
2484
2305
2479
132
688
1814
49
2209
1011
1860
2641
1609
720
1557
2831
2573
1661
1051
2264
1178
1156
6
955
2252
2012
34
896
1197
2520
2069
1060
1802
1004
809
175
235
2784
2168
1094
2000
1619
2509
458
2865
2310
385
951
420
1103
873
2413
153
1679
2896
2849
1814
206
1579
337
1745
1575
1253
2141
1036
83
2962
1289
2724
1837
2352
1905
947
2934
2612
2295
507
2411
1055
2410
259
18
1742
2167
2183
2571
299
856
1479
58
2279
2187
883
2567
2765
605
2408
1991
824
613
1903
782
101
1165
632
574
1191
1572
1914
1741
1585
958
96
1331
1355
2701
1979
522
1107
1393
625
2337
2728
1054
2158
1169
996
1324
2522
2265
2506
760
2831
1316
1272
1561
2321
2000
583
1330
1886
745
868
2593
1663
956
1055
1791
1855
778
1604
986
2573
2356
2524
2225
1341
13
1073
2120
1743
281
352
725
1049
463
2485
1072
72
2915
2329
2544
250
158
1124
685
1218
2777
1656
833
1706
679
413
535
1303
2751
800
677
1770
2876
279
1199
1191
2513
2108
2347
1593
2490
2660
654
1677
1289
905
970
2270
1513
1830
463
2889
1246
2186
2520
1624
797
905
495
2211
2626
2715
1854
97
783
1003
2651
1298
1000
1940
890
2676
285
1003
522
2056
2811
762
1406
2222
2514
2698
2306
108
2354
886
1320
778
2306
2304
1522
575
1901
2186
116
2868
1755
34
2361
768
2754
286
427
2305
2650
2450
870
98
334
865
90
1120
2192
32
2205
1577
1087
2836
395
1930
1604
371
799
1170
2817
1968
519
1900
695
1421
199
1869
244
240
2504
465
1866
284
691
1905
561
697
153
1872
1471
379
1472
929
2720
2480
264
1590
1912
1383
328
517
1620
1729
791
2674
780
442
239
400
785
855
836
1765
661
1577
2525
853
2106
2171
2486
697
2309
2130
1831
2532
1224
754
242
2020
2338
271
191
846
2948
1759
798
1928
149
1553
196
2185
1425
2649
1797
1679
1006
1898
1192
1136
2243
1456
869
603
939
1685
2027
436
1983
2494
221
1921
823
661
148
2466
813
1453
1346
2678
492
1477
2633
2231
2207
2153
1500
1470
1218
1343
2231
1399
1821
2021
1590
2236
2227
2240
2560
598
100
1570
883
2652
319
582
2723
101
987
117
699
1657
483
2165
614
1572
2166
357
2697
2906
285
1495
597
336
1032
2189
1297
1064
48
578
1536
2832
1862
2770
910
1908
396
2788
2951
1268
2220
2045
2831
359
2619
1736
1241
2757
706
2503
2651
2806
1791
983
2527
2597
2573
268
2107
2584
1982
624
1021
1777
1967
2899
1845
1777
2114
1571
2025
1486
1951
2679
137
376
38
434
1600
2405
2610
2771
2938
2925
1267
1783
2827
2495
1284
1788
2163
383
437
1688
2596
2015
964
2956
2628
1425
2198
1741
198
1523
479
2874
1227
1294
1745
2872
2107
233
364
1089
959
2595
276
551
1655
2387
902
1124
560
262
836
1573
2482
261
48
2841
1568
695
2042
460
504
2413
2036
798
540
2290
2895
664
115
2311
2250
989
1681
2918
696
2049
1307
2861
1394
1812
1177
1436
238
1993
2297
2826
391
1692
801
1622
807
2916
1741
377
2309
2763
2451
1015
1883
1831
1022
377
336
353
1734
761
1960
1716
1428
175
353
2289
847
2101
2340
1720
598
37
309
782
2712
953
1487
2258
700
375
2358
101
1595
1672
1644
1028
1284
199
124
763
2720
2818
2712
2534
2674
2154
2416
2662
931
936
1491
1817
966
73
2340
2098
856
2942
2670
1944
2084
1323
2327
455
1365
973
2305
1286
2790
2000
374
1972
1094
746
120
2926
2313
1139
2212
2830
2218
2399
2932
1628
1018
1390
520
1974
1596
630
1120
1789
1673
1209
1314
797
984
2289
2339
904
2392
138
1710
9
298
1539
837
386
156
1475
1665
10
2605
367
951
966
1039
2888
519
2173
898
1115
2554
1260
895
1412
1485
855
1530
1696
2236
1127
2169
1920
821
348
1425
2302
739
1962
2611
2468
2425
290
710
903
1435
1349
211
647
1398
872
602
2677
847
358
995
1054
1820
1376
2709
2740
2673
538
2542
410
2368
2601
1086
1228
21
1261
2078
2860
944
1067
588
1163
1540
34
2652
1160
869
2494
2156
62
1796
2657
1912
2203
2146
41
1014
772
1149
713
625
1890
1197
1726
1570
279
1250
2294
202
1967
2734
2561
393
1150
2853
2305
43
2908
954
337
1593
149
561
2270
197
1759
1741
2912
1210
2463
2755
596
2875
1864
1534
1612
647
2597
416
2914
2937
1193
2843
414
2088
865
1713
1631
1278
2132
2962
624
2631
2318
741
2507
2602
2880
937
2180
2361
2338
1493
2193
1530
2753
2627
1361
1321
312
1460
1760
2827
1010
2057
1322
278
1237
2038
2880
1773
2808
1441
1132
1566
2
1551
55
2244
2224
1011
2010
2959
2155
2111
1395
2589
1473
694
2441
885
1551
2354
1252
1620
1727
1756
1580
1633
2372
2074
924
1685
1537
2525
2192
2549
1222
133
2675
1263
1616
2753
2663
1229
172
2377
1405
120
1929
639
2743
1276
1586
1910
171
1734
2569
2932
2264
2686
108
2282
2947
2786
1162
2657
948
208
446
201
1214
354
152
1984
166
1553
108
2188
1753
711
2228
304
1167
1481
2859
2780
1747
1640
2296
370
2068
2878
1825
1225
923
2524
1882
2148
2559
862
2210
103
2749
468
1355
2335
313
2110
2176
1150
2549
102
459
2286
1569
1013
1755
2482
332
107
2559
1705
2310
2033
1972
2463
2453
978
2468
2347
1753
1841
1622
2182
1265
2490
296
1890
2272
95
2766
1691
2280
1542
1285
1633
2569
339
377
1947
1165
1575
170
2095
627
1757
2415
680
2325
2381
1020
2554
791
542
2670
1763
1361
1809
1766
1737
1039
1871
386
144
560
388
2385
2769
71
271
2835
1665
876
1598
9
932
457
1655
103
1374
2132
1484
1735
2516
1316
1122
102
2116
2343
620
1914
1243
2232
947
537
95
953
1590
2846
2054
1611
2432
1757
42
2045
943
455
803
1206
2587
1546
805
880
1350
1584
2903
2188
1547
2125
2321
889
1529
2620
1051
1215
857
2533
2069
1739
2379
51
2553
634
2839
1967
2394
823
2256
1142
2513
191
1550
2112
2680
1518
756
2130
1280
193
1576
1500
1075
405
2379
2420
2771
1164
392
2321
1666
2196
2615
13
1839
2315
1941
1561
2413
2675
515
1075
2648
2159
2848
2127
993
942
2178
921
1394
1315
2282
501
2583
2872
404
267
1021
2800
2746
2498
1160
2647
2618
1139
1344
127
2106
2275
2645
1465
1885
2887
2554
1953
141
651
318
1346
1107
1316
1471
1636
609
2815
787
1038
475
2723
1484
273
1968
1944
2791
324
755
2662
2253
2418
1547
852
242
299
230
2658
1454
1002
1521
2895
1637
462
1101
2631
1659
388
2821
1207
1574
1591
1160
712
2374
2936
2306
117
1756
1800
434
866
709
81
1965
1257
64
2265
2459
1638
281
2117
2721
795
2483
1842
2683
1870
737
1711
517
206
1313
339
1689
814
482
61
1272
394
836
289
1306
1746
2379
556
2594
1340
115
2220
290
2119
1282
710
1230
2854
2001
1744
1701
1899
1113
1976
66
1433
2612
2427
2903
481
1240
374
2088
421
516
2577
431
886
98
2005
2664
2934
1432
2891
1653
1754
664
2297
2726
848
2583
1692
517
2530
2488
942
893
975
2648
697
2706
356
2420
196
1841
2358
194
1211
1346
2235
76
828
2520
441
1831
2385
1698
1207
2368
1594
2241
217
2666
1408
2577
1958
300
713
720
2236
608
1475
2040
102
2510
1187
577
2686
787
530
1024
279
1835
1566
610
283
1738
980
735
172
2144
1472
267
2607
943
1779
548
606
372
830
1938
2388
2531
254
914
2860
2222
1022
165
2521
1610
1753
87
1838
2175
2432
2937
2062
113
1926
2193
545
1194
49
2359
780
27
1060
2594
1354
25
779
1714
1922
2685
26
1494
1895
119
1092
2739
2664
1071
81
2773
2636
2529
607
1178
531
923
2484
73
321
739
687
255
285
1968
157
1371
2385
878
1005
168
1331
188
1995
203
2763
2927
641
197
1581
796
2111
262
2411
908
1380
2833
1795
1271
812
2263
1093
1841
2075
667
231
710
369
1430
1498
1265
68
2304
878
1978
1272
1306
2277
1634
859
1938
1360
103
2163
555
2937
2766
19
1478
2503
719
292
1520
2241
2196
743
1861
2357
1451
210
1145
1564
1687
2401
1758
1325
716
828
2196
2955
1431
2899
1503
43
391
1360
1216
531
2029
333
1366
2163
578
2137
1569
1110
2611
2906
310
1980
1678
197
1341
2164
2461
1487
1404
933
1647
1696
2669
377
1078
2724
934
1200
238
1559
2597
649
2092
785
987
129
1546
2851
461
574
2140
803
1656
643
777
31
1899
1677
391
2222
2636
720
466
2434
220
2594
1222
1819
1811
936
329
1077
797
1456
861
124
2015
776
1040
1826
1407
1774
1796
915
1544
508
1220
2669
2555
349
688
817
794
2068
852
1294
870
97
2531
81
2883
1976
2275
2625
2832
1114
2658
120
1247
436
1252
2748
2431
1471
1331
1722
140
735
1836
1638
1209
1646
1326
2688
1273
73
2180
99
2195
381
2193
299
1687
1190
2061
992
2358
1588
237
2737
2092
1566
2162
2089
274
1644
1657
2398
588
1629
2921
2551
846
878
649
1782
1497
79
2188
997
2675
2245
1456
1304
18
647
2600
2444
1025
2898
290
2562
745
2870
1606
380
541
1119
2324
684
665
2685
646
1934
2156
1380
1478
1872
1384
833
1412
923
1620
393
1128
751
980
641
395
1990
2104
2692
339
170
2741
1526
1598
1754
1662
1561
1191
53
1812
602
313
678
1685
2923
2720
2945
1787
347
952
481
2014
402
1789
2301
1817
210
2466
456
2163
2262
1358
2448
984
1179
2154
1837
580
2249
2678
257
2883
2382
424
2519
2623
2429
2031
463
2858
2151
2494
2900
593
1211
2436
1031
2535
2911
342
1147
582
232
501
1584
2523
2188
1636
1438
1550
282
2019
1734
1817
1181
259
412
2153
2765
1399
1280
1499
2499
1846
121
1172
609
490
521
981
1886
2192
1515
839
1471
2498
1871
1041
110
2269
689
1231
548
2000
1357
2158
1688
2024
352
2904
418
1074
2524
133
514
2499
884
591
304
2609
1089
2198
1953
1776
1007
1790
2098
1942
2396
964
2743
832
2859
341
1433
1274
562
1768
2087
851
1620
1929
39
862
436
1741
2374
1856
817
562
289
384
133
1757
2531
151
568
2081
2511
521
769
2069
1568
1608
165
2849
2360
1008
1312
208
1918
676
1989
2793
2156
610
1212
304
2020
1386
17
2511
1239
2002
2111
675
2158
2572
2427
2448
2571
2217
2021
2680
771
1288
2324
365
369
1145
2638
768
2875
1334
1512
1444
1316
2801
2490
996
20
990
282
2033
1513
2275
2370
1725
1436
2699
2841
193
2351
1881
1482
2066
1088
1445
1813
2623
1975
1390
62
1326
2702
2850
2721
1431
153
600
2593
1896
778
208
1013
2666
2295
5
2231
1725
2289
1516
2942
1917
98
2801
2540
1180
1429
147
1868
1614
2965
1215
1233
852
2078
1680
513
2140
2464
1936
2724
2376
25
237
526
1524
2
1395
1799
1571
1293
2628
1042
2432
340
2388
1393
973
1410
974
2794
807
526
283
2356
1033
2838
1754
1391
1486
660
2017
207
74
1897
1543
1171
1329
866
2678
527
49
736
2396
1734
999
571
1221
21
1335
2275
458
1742
832
178
102
404
955
1691
1471
2238
25
1432
1358
1123
1271
696
99
2605
1542
1484
1613
138
1254
2928
564
860
1072
606
138
991
2444
468
1389
1520
2153
257
1916
387
1852
1055
2525
1439
2476
1764
1813
2291
1978
1407
288
2337
2305
2682
1597
2704
2537
263
2192
1415
1327
2094
271
249
2538
854
2239
969
2063
2033
1259
1556
2681
2282
258
2742
737
2548
1961
182
1013
1984
2160
2435
2222
1732
1972
45
2118
953
1197
1035
2596
2953
956
659
2286
1567
452
1099
14
1443
62
1816
898
145
1206
1829
96
1293
2359
2886
449
549
2583
1102
2128
2359
1630
1857
1424
1260
2270
2014
1926
2943
111
1143
1606
192
141
1980
471
909
133
1240
776
34
1689
1789
1351
1499
2072
821
1831
1061
1841
1252
588
2967
975
570
1232
1254
127
2331
1137
127
992
1945
2038
1937
2332
2094
1343
1957
192
603
1507
2395
1112
918
1268
1605
1996
579
780
1658
26
252
2707
855
1308
2227
1504
2140
1150
1119
1625
604
739
161
1761
380
1753
771
2832
2125
2718
89
468
1915
218
689
2071
1307
153
332
1236
246
1397
1542
341
567
1516
1940
577
739
2875
869
842
1736
1002
2135
2932
1978
2901
2315
2794
213
2074
2869
131
1016
1936
637
2296
563
2104
289
2185
1180
1810
2916
976
1890
958
1740
1971
2814
294
2544
884
869
1289
2641
1583
1141
2287
266
718
988
580
1643
2858
1741
1963
2184
1909
2696
821
1789
595
1123
770
2604
2295
2135
1030
481
1199
1418
1163
2545
1754
900
205
2343
584
330
1042
2771
2678
1324
188
1079
1944
2823
2269
2267
370
1440
474
2554
2363
2142
952
2479
2566
1072
2719
938
1190
1506
332
1377
1976
1224
2631
1325
2835
888
1780
398
1029
2533
169
1594
1887
630
2853
1226
1648
1356
2095
2166
1914
2446
1142
2596
988
816
430
2737
1519
2741
1591
2071
896
935
1397
115
1389
926
186
2796
2450
405
2254
2604
2039
2875
415
68
188
84
403
2148
1471
2239
2616
476
2093
2810
2264
1769
2449
2925
35
2020
317
1116
1554
2748
2879
1588
437
632
374
1335
841
1941
2137
2839
1357
2087
2061
2348
2676
395
2883
2401
1141
2834
2715
2799
2037
1104
2509
1807
2007
2862
1522
1916
599
2055
2624
482
2194
1260
1419
643
908
573
131
1142
96
2189
2253
924
368
1713
971
352
511
994
820
2872
1998
1796
523
2212
2014
1563
882
2867
1542
146
1369
2592
584
930
2007
2957
1682
53
1891
2429
281
918
307
1932
804
34
1030
1322
2751
415
1945
2842
2383
1910
2065
113
392
555
2667
427
2359
1857
596
2061
2501
2063
2096
2896
2886
2632
2661
1554
1023
563
2263
855
2812
660
1843
649
2315
805
1716
411
1115
1432
1857
1801
97
2791
1376
2167
2612
492
590
2865
2546
1707
2902
2266
1011
2323
2288
628
2928
720
2355
318
188
251
2688
822
1279
1851
1599
2927
1490
365
245
1491
1905
1490
2270
2559
1920
484
2031
1062
2810
1445
2118
1378
2807
2091
1534
528
1575
437
46
2888
1831
801
224
1687
1064
638
2016
722
2861
1195
2122
869
1737
809
536
366
1563
1636
2700
1110
1001
1801
304
2537
455
2051
2040
989
2525
1990
2898
2795
1946
2386
868
774
2136
447
2160
2101
2255
247
1415
804
374
809
2177
2574
1567
1618
1714
731
1057
2735
1899
314
2137
1505
1783
274
2587
1124
2834
1834
178
1781
1471
316
2819
2611
307
1979
908
1054
1497
2459
1600
498
950
1125
1075
1265
2521
233
1104
2218
1587
2648
2825
215
2405
1826
1024
91
1708
1381
245
2308
370
1020
406
1782
2852
107
255
1112
328
528
1714
2095
2910
971
2757
1687
2875
1089
1743
2277
2628
2603
172
1949
1930
2797
1665
2323
1549
1976
1847
1568
1981
1507
526
2637
1962
1478
544
666
990
1019
1658
855
2272
1922
1630
1198
2850
386
2095
312
989
2564
213
2838
2005
992
2894
2121
1648
2317
1368
2276
1275
1422
1565
2033
1362
2553
1014
686
2734
651
488
2938
1843
1351
2955
1208
591
82
1981
2446
164
1645
1753
588
426
1676
376
1241
2276
1997
1968
2262
373
1536
1450
1498
80
2249
1601
1510
1714
1797
439
2579
1372
1145
2270
572
886
1296
2595
2321
1562
2416
1319
2937
912
2900
2440
539
788
685
1723
1212
2746
2441
2793
1205
2710
2404
930
155
516
1955
311
1932
2305
1405
1440
994
2889
702
1231
167
2464
1341
700
229
1864
186
245
1069
1425
2939
2173
24
2292
2742
2917
2678
142
1553
1849
54
820
2577
1558
1459
246
1586
2117
2106
754
578
1915
1325
2875
1966
915
1727
2339
2195
1982
494
1957
2802
1851
2284
991
1850
1680
330
738
1572
659
1579
1759
595
2510
1085
2439
2261
1483
1241
2203
2219
2037
1349
970
768
2524
642
817
2630
2309
931
2561
1538
2601
364
2943
2447
1736
1993
281
2091
1203
1318
2682
570
2801
173
2249
2405
2073
2911
2280
818
2884
705
1333
1478
413
1516
302
1215
1174
1169
2795
2942
2764
2297
171
2439
1589
1116
39
1346
1841
2799
833
1217
233
2083
1901
262
1538
1073
1816
2901
1862
997
1731
657
2370
2799
1023
2946
883
2264
2504
2127
200
1591
1416
1196
434
2040
996
1561
2530
995
2218
522
907
2157
2889
754
311
2951
2478
506
1290
429
2717
1703
32
1694
611
2353
1003
2468
1419
226
1133
1552
2528
644
1642
1994
1280
531
1316
2186
2256
2631
511
1286
284
2630
529
2808
1179
1904
2825
57
1266
2677
2819
2303
253
61
2904
2093
825
2488
1799
1104
1390
737
1168
1926
1608
920
1216
2540
1707
1139
2308
689
1639
1813
2531
2104
2525
1899
2723
2432
1283
1174
1964
510
1921
556
715
1450
1315
2128
2719
1179
1367
1732
1068
1186
420
1826
969
2790
1941
2454
853
1411
2721
1188
1744
16
18
2640
794
2515
303
1705
1676
2206
2778
2755
1886
1475
2211
1278
330
604
2426
1326
2677
53
2666
73
359
138
1515
2100
384
915
1878
446
973
36
1037
1691
1538
85
2753
2376
736
1036
709
149
1771
639
1969
952
927
675
1428
2941
266
2435
2273
298
64
982
572
2209
936
2243
1990
1179
723
825
593
2614
2870
1231
784
2182
386
2156
881
163
2788
855
2205
2215
1239
1515
2280
445
411
2597
193
1166
1254
1283
1345
133
2965
924
683
266
2329
370
1573
1238
639
413
786
2831
1752
902
1631
352
2469
2954
2760
709
2371
2837
2493
1928
543
1157
2421
677
582
1355
242
1322
1994
1355
371
1379
2766
1531
1268
130
1698
489
2717
389
395
2531
416
110
2732
1
2442
2700
828
884
985
893
2064
2701
500
1896
1313
442
899
1431
2140
251
2275
2190
577
169
1072
2261
1438
1597
1241
2391
1518
132
2904
845
1697
183
2918
1467
657
1145
2642
641
2834
969
1197
26
1541
1915
1872
90
2125
1262
2229
661
962
429
135
2377
2769
2638
982
1169
2801
2940
1000
665
977
725
1250
1536
1999
2269
2783
2603
245
933
297
1140
1846
53
1698
521
2322
2377
2600
339
1243
1995
1994
702
1557
462
2950
500
1322
2490
2276
2341
208
2024
1371
884
684
1397
1776
242
1512
2083
1899
2329
2436
2172
284
776
2156
1684
1282
860
439
624
2613
873
2494
466
409
794
106
833
1704
2539
1743
2688
334
1807
1022
1404
769
1672
68
728
2088
2127
257
2270
1086
2649
528
120
1055
1295
1154
2488
2936
2696
1102
1771
2561
2701
1386
837
2862
990
802
2063
1889
927
96
101
839
58
1779
1580
1657
2859
1623
2233
2733
2964
2763
19
12
2562
1437
60
124
2683
91
715
526
2470
2283
675
429
2033
2120
2835
748
777
2089
2399
1673
609
2187
2556
293
2410
432
555
2395
575
1972
2853
614
266
386
1761
583
406
8
216
2355
2371
1547
1608
73
606
2212
463
741
2374
1328
2400
2900
731
1332
2270
2221
2579
2551
621
2051
2013
2768
1828
1232
1931
47
1676
937
2260
1559
1538
932
2703
821
1132
2712
1673
914
639
2869
2525
2751
1510
1521
318
2105
448
852
640
291
1756
86
1080
2805
950
296
360
2519
2830
1751
1023
1862
2421
2325
868
2282
973
934
745
1084
2079
2133
1928
428
488
2344
2683
2368
1736
1227
2931
1775
1409
1401
2793
586
550
629
2740
2840
1343
1666
1509
563
1124
1082
174
1590
79
2843
1156
2175
2567
2581
1188
1649
2445
1549
1080
986
585
2774
160
2941
690
2687
366
140
353
848
1753
1326
636
2495
42
1001
1784
756
1009
2492
1076
368
2703
2266
2031
2446
2671
2827
2502
2664
515
836
2350
1659
2900
562
1950
2426
1035
58
1195
1625
218
2711
2834
2647
1805
2023
2442
2851
1096
1561
2338
756
328
460
1451
1175
1528
1430
1517
1738
2271
954
352
2182
2955
88
1248
1903
1172
2757
1970
1022
805
1104
1122
2753
679
2083
1100
723
2509
774
9
1180
2008
108
2332
1039
1248
1219
869
1262
721
849
25
2426
2541
2465
2834
426
977
2464
1810
1988
2068
788
223
1051
198
2231
797
789
553
2837
480
1056
2113
1302
215
2423
1743
402
1672
1921
1848
956
2855
1617
851
2706
2102
1193
580
2072
518
542
1669
603
819
2479
1084
1739
727
1329
993
1889
221
687
1125
2765
849
392
855
1278
2966
2229
963
2528
1829
2037
2811
29
2045
1073
2329
1891
485
2309
2055
1458
1767
194
1989
1907
2249
2421
984
1165
357
1623
2489
218
1750
1294
2832
2543
1373
2022
1623
2554
1021
365
1987
889
1647
2621
2531
574
2617
1420
2821
389
1787
1283
788
1722
2679
1438
573
961
2462
1791
2211
2796
2102
259
2574
355
114
1982
1078
2665
212
329
1735
78
1928
2644
1412
2761
64
2573
1203
2966
1596
694
1149
2672
264
1236
1904
1435
2700
2542
53
2865
1359
2430
573
2883
2005
1666
2884
21
1601
2114
2057
2688
48
2574
147
1644
911
2951
2201
554
1188
1210
1606
2322
959
2228
2247
906
1709
772
2121
292
1103
1935
770
377
961
1101
550
709
2885
907
1887
2210
1287
737
446
2060
1622
1016
2570
334
1971
170
2284
2561
411
218
416
1911
1746
676
1676
1498
2637
2218
818
2942
1703
12
326
1308
2910
2433
148
1135
2323
1605
2254
482
2361
2100
2559
1781
1595
2731
1979
1211
2727
1025
1414
2454
746
1339
1662
752
202
2582
2622
214
675
2772
377
2301
2437
1700
239
1109
1232
2230
2861
229
2772
55
2151
2677
924
2627
1354
2678
1754
963
65
506
2848
193
2093
790
1829
738
1317
260
566
2365
1818
1171
796
564
2187
379
95
1582
522
1647
1741
1674
2012
777
2919
54
738
819
960
226
1385
2850
1214
1420
1089
865
727
1368
2160
310
1652
1048
1138
2962
522
749
79
668
1032
1613
1094
2735
1347
677
293
1832
376
985
977
2668
1699
1538
2366
1117
448
847
1297
1787
2679
2138
1101
1146
769
2964
482
91
2015
848
37
961
943
2726
2022
2646
1614
118
1474
2593
2168
692
2374
2451
1381
2213
1897
2565
2293
1426
152
2950
2529
289
1315
2055
1751
1981
2272
344
1787
827
1490
1515
1464
1883
636
1184
2837
2491
2716
933
85
371
1928
2700
1000
628
423
2759
333
28
350
1261
1190
1622
487
2175
1289
2082
2187
1582
2680
2663
2827
1425
2000
2269
1942
2206
1568
779
2784
859
1054
1682
2197
2903
953
413
1307
1095
2849
1068
1556
2741
2442
151
755
466
1072
1722
1340
264
1369
280
495
2373
2699
2008
1881
2643
2314
1547
137
731
2183
844
213
1212
1742
1297
1421
2943
2666
2289
940
1056
2595
1897
1588
1812
1343
1479
199
2911
2154
1970
1675
599
1709
1865
711
1256
2360
2457
1037
602
2719
2070
172
2952
153
999
1776
1377
1178
913
1582
2183
1502
1809
1663
2320
2295
2569
2795
496
2180
2478
2178
815
670
2872
1440
1084
1281
19
14
1434
2253
2211
2782
1408
1767
1299
144
2747
21
1486
1459
1364
2178
2337
2905
1585
1288
2285
1120
1504
584
224
1484
2067
2833
1519
2737
1502
1599
2774
15
1494
2290
2606
2440
1107
260
2546
338
546
772
912
1249
1118
2606
2403
1513
2873
2215
1229
2860
137
162
1277
1048
1037
1967
413
787
1599
2048
1410
325
2243
332
192
1719
1081
1027
937
457
464
1970
942
2682
2517
709
1620
1913
1538
2126
1957
1778
1427
1966
1518
415
810
1674
2833
1637
2811
954
1994
1967
505
1969
1257
166
2870
2594
2531
400
576
1661
2478
2449
1719
2180
2756
16
102
412
1814
107
1067
2519
887
2610
1632
1264
579
1948
578
2078
1621
169
2308
1174
187
1072
2216
974
69
2562
677
1221
996
1211
2143
604
2595
2925
1904
2878
1343
118
1506
1620
2336
553
2786
610
2539
1995
2175
110
2951
2306
2316
225
2063
1678
2041
2925
50
2808
1805
2617
1298
969
1827
1098
2892
581
1203
2678
1263
2792
595
2166
972
2355
2220
1946
1765
1413
836
1534
1985
2211
703
960
2290
1606
86
1070
2350
1916
986
159
1384
715
1557
177
1649
2352
1978
101
2913
1811
2216
963
1055
973
707
670
2930
80
1198
711
2803
1519
2570
2106
1856
148
366
422
1455
2178
239
2106
962
436
2635
1188
1344
2854
746
2961
998
1748
1581
1343
8
127
874
2202
1279
178
679
1188
638
2077
2716
1144
1289
712
2557
294
2369
2658
1375
857
2433
2600
1785
1568
217
1886
1356
527
1601
2960
1570
2181
1018
2565
1901
243
892
688
667
160
2365
1598
2791
2884
1230
1719
2357
1306
2454
1528
1782
200
1243
2172
1544
919
2807
452
523
2362
767
1175
320
99
2947
1244
1739
1665
351
132
719
1766
1878
2434
1646
2693
137
1953
2835
2948
2492
925
1027
2929
1671
233
2242
2149
2948
646
909
2268
1850
804
1495
1162
2735
1021
812
561
936
2047
1972
735
56
2816
1519
1323
1839
2003
1759
1274
2774
1735
351
1153
382
2783
2007
1602
1785
576
1760
1685
2642
2334
1577
1549
340
973
1795
558
1508
2295
938
2292
1282
1051
2547
1346
1804
197
1819
1738
2800
359
697
1610
2442
860
277
2452
2682
2161
823
1855
1842
186
2334
2274
2938
2263
2750
2832
168
1981
1691
708
2177
1864
805
59
1152
836
364
2463
2525
501
1843
2215
1990
2834
2852
1751
654
1255
875
896
467
199
944
2005
1399
1175
2792
1264
1337
1660
1126
2805
620
1382
394
2722
2954
1601
740
1856
872
1608
1205
2082
1248
1395
2221
1832
2276
544
2006
631
1127
914
776
497
2583
475
393
2695
2131
2401
34
2514
155
704
2874
500
1391
726
70
1233
1399
1871
753
536
1876
2432
66
1856
219
1912
2377
1967
305
244
503
627
1613
1277
642
1810
802
1250
2693
1704
543
2216
1728
974
1434
1854
2425
2315
2061
315
2054
475
1284
1819
578
2863
1848
1079
319
662
393
2539
493
433
193
800
984
1491
356
424
446
1380
873
2351
1746
1171
2843
291
2547
842
2866
820
1610
2093
771
292
1641
2058
1953
459
1185
1057
2859
810
2171
1067
2205
2171
1587
36
2471
112
1219
714
783
1828
1947
1529
2074
2082
596
997
62
1634
1182
405
1242
2034
989
2596
735
1650
2028
339
2067
2445
1667
1938
2962
644
2187
1644
2354
2012
233
1882
1281
2634
384
2813
945
166
861
2786
561
1405
2416
293
2841
10
1734
2602
743
585
850
2395
2824
2740
2312
683
525
1109
1339
2691
367
1828
2458
1451
2967
309
2079
2740
690
578
959
1447
920
1444
2693
1448
1578
2171
2318
732
1763
2129
2597
2104
1389
2309
182
2245
2221
2747
1163
2369
2545
1133
2562
2636
2418
2270
1383
2249
643
1375
2940
1537
1238
1013
2901
1269
2920
2767
299
617
1139
1965
331
1056
2694
2214
401
1722
2158
2604
2293
49
2699
2258
1290
968
1126
1241
1157
539
1603
1303
366
272
1059
1844
1321
895
2888
2284
1060
235
2192
1359
1331
357
921
680
625
2192
526
2231
1909
1512
292
163
1218
938
1018
2113
2249
677
1123
2655
1963
2218
1755
19
2874
698
2301
929
2432
725
1878
1544
1493
2221
2771
2818
2190
686
534
1086
2370
2496
1965
2719
2106
980
450
2342
1553
2449
1520
2591
1951
2300
2125
2116
1627
674
2451
2052
2878
2378
1455
1435
1374
518
2610
2203
2753
1179
915
668
118
2690
2467
2352
1866
334
490
639
271
552
1814
2187
322
1468
616
916
2827
1202
334
585
1591
2932
2091
2267
984
2716
1410
2705
1576
2313
2562
2874
1097
28
2951
155
358
301
1228
83
2020
2381
1793
1112
302
1251
664
829
2653
490
856
2630
1724
431
881
2781
1168
1182
2331
1765
812
1892
890
240
2815
2328
2056
541
993
1139
2432
832
1391
1583
2125
826
128
1318
2213
2395
1849
1638
760
949
2119
2082
2008
387
2500
2888
2918
1604
91
1520
210
2170
1239
2284
2045
468
552
2835
1990
672
420
305
156
994
2935
830
1708
1900
2937
935
371
2705
1017
747
1169
2959
475
2231
2366
2052
2392
1518
1627
2172
1195
547
728
1598
1993
1209
606
1179
2623
149
1248
506
194
2777
2704
2627
2519
2658
1636
1974
233
2644
1461
2497
1034
1866
2149
289
1483
1600
1861
592
1072
914
1782
46
915
163
316
844
603
997
1630
1518
2308
565
555
2517
2130
1013
1917
2705
515
1841
2447
1587
2141
2489
535
1763
748
116
1227
1516
725
2336
1937
79
1358
2705
805
191
1917
2253
919
321
2506
258
1435
177
660
429
1571
392
214
2186
2890
381
2141
269
269
192
1613
636
2018
1484
125
2753
957
848
1638
2288
1706
2542
2159
1742
1154
224
310
2068
1227
2783
745
583
1014
379
1470
824
77
2576
1947
1133
1053
2887
2017
739
1965
615
1158
1418
440
2486
269
191
911
751
1969
716
2913
1720
2506
1058
844
2691
2328
2461
2056
82
2042
591
496
2716
871
1917
1098
2031
250
689
2442
1347
2255
1288
2352
486
2050
137
236
1565
1813
1197
2774
339
815
2870
1736
520
2391
859
2965
68
518
2378
2692
1782
1105
2843
1146
2097
860
197
885
132
1167
1020
3
792
1170
678
1221
1704
384
280
2956
2798
2525
234
41
2954
2381
1712
676
2477
2462
2094
2882
1219
1147
946
2408
1613
2044
1745
2249
2763
2568
2633
2185
56
292
1624
241
2275
2829
1860
1667
269
231
2851
1437
1598
2323
567
2494
1804
583
661
123
1861
149
1879
2272
795
1215
1979
2845
2387
2236
253
1924
2138
2762
2151
480
2024
2502
1557
95
394
810
2827
2661
818
636
213
2288
557
851
167
962
1649
1924
165
294
1508
2232
1491
160
571
1456
1073
919
1197
2837
791
2547
2031
1661
791
2771
1550
1840
2815
44
1098
569
1780
1468
2110
2227
1246
1151
1252
48
2191
1462
2067
1404
1943
1225
2742
2075
2895
1163
2805
683
1055
2691
1503
1775
2153
1187
599
2317
2811
2864
387
2720
2226
1484
706
1534
1617
2369
1238
1554
2410
261
1720
624
1345
2959
2536
772
2385
77
1091
706
68
1552
41
2900
2708
2684
968
235
2498
1942
711
1775
443
2899
2551
88
195
1646
1094
759
898
509
1185
1497
662
278
959
596
866
960
641
1831
2752
1470
461
895
2584
2056
24
500
2932
1842
1771
1112
359
499
516
532
1689
560
2933
1111
65
46
2761
1709
2918
2606
2794
1211
140
416
2407
1777
9
1699
2514
1005
354
214
512
2413
2251
1282
2160
1577
2018
1602
1053
2429
119
779
2627
1664
2746
1683
2381
1166
2958
1506
1751
2507
2895
1713
185
1391
1051
2609
265
308
2606
700
87
1789
2213
1028
793
2601
239
1306
1584
2336
2289
2682
2143
1523
406
83
2497
1757
2527
35
1865
2640
860
1955
633
2111
1116
383
2155
2609
2477
2937
1141
583
40
1728
1572
2184
1950
2753
20
500
2122
1129
873
1913
1798
376
1975
2293
1020
154
1595
433
478
509
156
1607
1663
1606
2337
1415
2705
708
1062
989
605
1142
672
613
2241
1294
2479
66
2031
2013
2225
700
654
2203
552
1692
2729
761
1799
393
2228
2607
92
2271
2659
2399
1718
1647
2293
2658
2538
1471
259
240
2554
711
2574
699
2826
711
1489
1937
1500
641
2321
1309
2247
164
161
22
2444
556
2765
1691
2508
1094
930
57
17
2845
1720
2666
152
1922
2787
595
1825
1948
632
1657
677
132
2245
1279
725
603
2525
1754
5
2377
479
328
2340
923
2771
535
1782
2257
1930
2496
760
997
947
1821
1735
933
266
1777
1903
994
1761
1574
2525
1212
2353
1390
1436
1998
1798
652
1678
1921
470
2674
475
1281
761
1056
2181
877
183
1315
118
2054
1296
1458
2365
383
238
1163
779
2124
110
41
2951
1139
2318
608
755
975
61
68
1695
2863
1647
1900
1654
2223
1150
1823
2808
1777
1816
831
2846
1281
1275
1249
1611
27
2837
2152
2819
414
1645
1853
1936
6
897
1838
183
133
1399
2438
294
2095
2603
2548
2870
1970
613
797
2115
1792
693
1982
2630
1660
2093
205
2930
2201
1743
1372
1010
1882
2533
1745
1667
1775
2301
1082
113
674
2773
343
1231
822
1593
955
1024
2806
834
2755
30
122
1936
799
1562
1542
2120
1469
2641
2770
1003
446
2283
1488
18
254
1018
1482
164
1981
1667
1148
588
1372
2119
2792
548
157
2797
4
2262
741
2312
1988
2438
306
99
16
1212
896
2405
1848
1750
2723
1690
2826
518
1298
632
2811
2820
2554
501
864
1588
2005
1901
1588
2595
596
2159
1024
38
2620
983
1734
2115
965
2767
2285
5
170
888
1521
2317
2011
2059
2813
570
404
107
2185
1680
2203
929
783
334
2279
1420
1622
1983
2720
2374
1193
442
2484
2132
2501
2669
2051
1181
1994
2532
2043
332
529
227
2585
2937
1540
2470
1150
1116
793
85
2939
630
69
2275
2566
1097
1884
891
2298
1560
2213
2619
1019
2115
1359
2526
2740
2728
2532
2459
2384
331
1385
679
1126
1143
5
610
2256
2112
1554
741
804
1425
1824
2674
1829
971
1491
857
539
2203
402
2966
393
1611
1713
1990
273
2703
2275
368
399
973
2077
2063
1394
1353
1657
800
25
1761
237
2748
2390
2948
862
1335
907
2524
1118
56
481
2591
2796
2422
662
1711
1885
1425
102
2141
1339
1897
2895
1157
336
2644
1212
2123
2122
1801
867
580
722
2059
164
46
647
2697
1860
1106
976
2544
2400
2893
67
950
768
2753
2200
2058
213
1422
33
1708
1256
2932
235
1205
702
1798
370
2361
2962
1628
796
449
304
1575
480
1176
655
353
264
2462
1459
1220
1091
1953
1593
1500
592
1527
2654
1524
802
2484
1334
527
2238
1233
775
1931
2218
432
2759
1088
194
67
2648
2288
2516
1065
506
454
1590
2325
140
1262
1753
1723
758
478
2204
1546
411
2476
208
1657
1532
807
2647
2894
2694
1660
728
73
1987
446
687
32
973
1513
1176
2750
274
1308
2128
118
1378
41
705
487
1558
2083
123
855
1187
655
727
115
800
2538
457
2965
1451
2748
1928
919
2594
2763
2107
127
1929
2196
261
1470
537
2162
1279
1704
343
788
819
370
1447
1611
628
2499
317
1986
2531
2482
139
1575
2075
1152
2774
2651
1055
767
2679
2926
663
396
2821
47
162
1876
2735
1388
1622
363
201
264
480
1605
1150
1161
633
568
1344
2498
2462
1754
1327
2540
2075
1414
481
302
470
1104
1174
775
2109
2177
2048
2748
2806
1148
675
2262
2806
2765
2588
988
2955
1804
1255
553
1821
1522
2874
1968
107
691
1833
90
732
1044
2000
1255
1061
1068
654
2075
2725
2526
2014
2582
2600
755
1760
1972
2657
1110
2895
313
2940
69
841
2249
868
1446
2659
1799
2049
290
875
983
255
2330
458
2833
925
2761
2201
2120
960
1945
1371
874
1827
739
2136
398
639
2382
916
831
1829
1797
1985
882
1163
385
1843
2420
1934
717
740
1616
2257
191
1424
2016
2918
771
2794
2738
1441
381
908
2116
499
375
1295
1203
339
2163
595
1687
1176
2168
2044
657
1923
1411
1776
1711
538
1471
1114
2287
390
585
269
1316
10
1741
284
250
555
1300
29
749
225
260
2622
1500
2207
2884
1470
2021
1277
192
1137
1879
960
897
2156
1191
629
185
667
129
2242
2245
27
2321
2913
1971
861
2856
2058
2096
2398
2687
2735
805
2647
1406
1816
283
26
835
806
902
92
2140
243
513
822
471
47
1208
1941
2500
477
504
945
416
2406
1457
1523
2870
1116
542
561
2091
2022
2781
1205
1108
1263
230
1058
210
1066
1459
617
2010
2162
881
256
1338
2149
722
32
1407
395
6
2554
87
244
569
2540
2923
26
314
2858
2722
2922
2877
2031
2876
953
120
135
2828
756
2735
1415
1632
2523
822
2598
461
1393
448
820
2037
1368
885
1932
1755
662
2174
2751
1861
1998
963
1824
721
1336
577
406
1894
1726
72
339
2355
2521
1698
2523
296
338
480
1296
2414
2830
499
1053
2200
1205
2822
2676
2521
1174
266
785
15
1399
789
2574
2145
1510
2180
599
1532
1912
454
792
2827
1161
1087
2393
1041
2826
2295
2663
1846
2492
2059
219
2440
2704
2250
654
1471
586
258
1647
2519
2961
1433
22
902
1476
1594
1716
2745
2472
1462
2696
1037
2741
540
1996
1467
2500
889
2652
1622
669
806
2208
486
1028
1935
95
739
2352
308
681
2904
1724
2723
630
1234
2020
792
914
470
1363
2060
1486
1133
1864
1484
24
679
1044
2810
461
1296
686
2898
1094
1702
482
132
1638
1405
255
2567
1744
2680
1268
1282
1414
2066
1742
2937
1672
1307
1151
1400
724
2454
2528
2874
326
1748
1772
1520
1344
862
2533
1604
2788
293
700
813
1148
2231
389
1971
1080
148
2724
2065
1545
2266
173
581
163
2578
236
1233
2138
1096
1709
1598
956
1333
508
411
2093
2173
266
12
2460
2503
2776
1867
1968
883
2671
2912
1359
924
2634
448
2866
331
291
972
1426
1588
1553
81
1753
1263
731
405
271
209
1659
849
1197
458
1139
499
1258
846
1381
361
2669
2337
2625
1403
584
330
2398
1648
1111
1773
1676
38
1614
2700
1555
1373
495
670
1317
1629
318
2483
1075
1026
2811
1862
284
1786
176
1223
679
512
423
660
1490
2448
1537
1718
2300
1863
2518
526
2499
2217
1746
2221
2462
793
1857
1787
2236
2695
275
1091
815
2474
995
1525
252
2238
1882
876
1654
1384
979
85
2284
2804
558
1232
2682
2836
1946
698
2674
1099
590
1797
1164
2025
1702
1624
1448
1013
2080
2252
1480
2929
1058
2278
596
2776
1934
1756
2585
763
2047
2425
1852
1107
186
1476
2671
2959
1096
731
2634
2261
741
1586
132
1212
2761
2390
1927
2781
1327
596
1097
1284
1464
2098
2456
415
237
1370
864
2263
997
462
2412
2222
1903
1532
2045
2060
1363
1636
1691
2111
1337
431
2871
585
2606
1818
323
1369
1603
2018
226
2449
830
2053
321
1825
821
185
1320
1114
2819
134
877
166
2245
1857
1596
815
698
1726
2519
413
1365
2710
517
810
1216
2627
19
309
2966
2642
2572
2570
1702
1261
2889
787
20
1435
1425
961
185
2291
320
912
2897
2901
2768
1004
407
1397
2853
495
6
1168
2283
2544
840
2225
670
2787
878
732
71
2116
539
1201
40
1230
702
2959
445
485
648
2569
1281
595
1136
196
467
931
1078
2474
487
1505
1184
1350
1374
2145
534
751
2274
962
1052
2372
2426
786
435
1842
2545
2530
1154
159
455
102
2251
1754
1026
2499
842
2908
345
2896
594
1757
2325
836
1687
1045
1886
686
483
2104
2786
1646
2503
1793
2462
2213
376
637
872
595
764
2827
437
2673
990
1699
287
792
2391
1665
2397
2726
2823
760
1945
2341
2273
1913
718
2553
2889
162
1016
2282
2594
844
2428
2670
679
669
2290
681
2938
1460
275
956
97
1177
1055
2231
2814
2366
203
1157
323
2709
963
2640
2115
24
2115
1092
1231
1180
2708
2950
2051
2405
1624
2591
1897
2330
2451
2950
360
339
1434
475
509
2847
867
1596
1417
1455
723
292
1805
2853
425
1444
201
40
1758
2135
2710
916
1680
586
2962
1116
345
880
2304
2532
958
2460
448
1429
1463
2636
1545
2429
2133
2210
2045
495
1573
2007
499
1079
1676
369
2543
1654
2700
2703
1167
306
154
1190
2631
2196
751
1685
1559
186
27
1013
2944
1394
2377
2214
705
166
2255
1802
202
375
2913
2936
1215
1120
2258
1115
439
666
291
2545
2062
1143
354
50
1347
1114
1206
520
1512
776
1646
838
2062
1547
1422
2800
2920
2496
1340
923
341
1170
860
806
1633
1327
2006
1833
2728
523
1722
1817
2670
2429
1991
1190
2901
2417
2635
1820
1327
1339
2659
1822
478
2270
2927
1221
343
2161
1506
249
2621
2363
183
1360
2666
1717
1137
1868
1779
2732
2736
1590
709
623
865
1844
2144
893
1573
780
964
1133
295
1406
572
1612
2485
2483
2213
1022
2954
1073
1985
2528
1195
479
2127
2904
1899
374
1943
301
1343
1729
2697
1958
1127
2357
2940
1586
690
2386
121
608
709
1028
2792
484
2131
2278
2706
1147
21
1450
1880
2446
2521
278
1590
2899
1758
51
1846
2850
2891
1567
2723
870
598
1382
856
2329
661
1733
1216
1985
369
1956
336
2865
263
1642
2938
1887
2684
1634
774
1262
2137
997
1320
2176
2923
870
2113
2646
1755
1991
459
2603
1488
592
123
1397
2084
1031
1563
1470
1825
2092
2442
815
2148
2943
317
1784
2452
2176
2050
1130
2105
2925
2152
940
1073
1132
1615
1639
2357
1516
1687
2206
2351
2160
1667
978
500
224
760
2104
1545
1308
47
2314
1232
2757
2223
1864
934
2386
2639
571
1020
2213
806
827
1062
1395
2016
357
343
834
357
485
1098
2589
213
2327
453
2377
1540
1185
2168
1517
2804
2583
1261
502
2241
1405
681
1451
1042
2900
1133
2119
1919
2772
659
1291
1718
159
730
1249
2938
758
1125
955
2169
871
1863
1849
338
1755
2425
1962
517
2347
361
2714
1301
53
2802
1669
1123
2029
2364
181
2403
2949
1535
1977
2940
1779
33
935
259
1553
2144
2800
2912
2410
2079
503
2043
2253
929
297
1482
1901
1336
1794
324
1709
2675
2234
393
754
839
2587
1685
1655
332
2593
2191
1674
244
190
2917
1967
2081
558
2716
2050
404
2575
2930
2525
1934
2024
46
2227
1629
2410
1762
1583
2023
857
503
61
376
843
658
1451
286
877
979
2400
2116
2618
98
1945
530
1221
2289
2757
1362
2788
2260
197
1377
1258
2516
1559
709
2463
1721
2371
1646
2353
726
1497
2459
2959
908
2336
2850
1383
840
620
2060
2952
2904
2481
2236
1803
2453
659
1233
861
1664
1922
737
1218
2420
1879
1128
2869
2545
2622
771
2234
2937
2618
2154
2114
1879
2544
776
846
1234
380
2963
336
334
2157
31
2856
361
2118
2622
536
2250
2504
2929
1071
315
2646
884
618
2663
1888
2542
2573
922
305
2040
1001
180
1994
1384
2822
2697
1257
249
1683
674
468
1394
1410
108
1199
1757
2720
1646
1114
2651
2442
2427
183
1173
528
883
953
1251
829
2964
862
1771
915
1158
1708
2242
254
183
460
1394
440
205
2284
1766
137
764
2179
488
471
1749
2876
1028
1152
2418
1313
1870
2744
299
431
1409
952
249
1434
1195
2230
880
27
1302
1221
1128
1513
149
2066
907
1794
2238
1458
2961
2034
351
1592
1604
1920
2937
1699
2554
2715
2184
2579
1182
465
2886
67
435
1443
1758
658
878
1551
1574
2650
2287
1335
329
2307
2394
1787
653
1584
570
1927
1493
1378
1283
651
2718
2260
1643
870
2583
960
1732
339
88
1843
124
2754
2010
1186
2487
2044
1836
2434
520
2217
1878
131
2388
1363
1502
1322
1496
644
183
460
570
2851
2963
2147
2609
2367
2416
2183
936
1124
2332
704
1700
2011
990
1151
540
2487
1170
761
1336
1043
1338
1997
1411
1696
1099
143
2192
1496
1179
861
2723
1966
472
1939
2621
1222
1884
2054
641
165
2290
2505
2509
1042
838
392
1122
666
1059
2519
2155
789
885
2118
2401
174
848
2295
1558
886
374
295
2122
849
2253
2179
509
2756
2716
906
1076
33
2448
1167
1795
1092
508
829
1632
1323
1061
813
2381
355
259
1113
2632
2740
1675
2612
2620
53
1983
949
2445
780
1941
826
123
2529
2051
1166
1071
2518
2281
1071
2257
1023
1996
873
1056
328
43
655
1576
1120
2602
1863
2041
2861
1891
1042
90
1731
1672
2008
2332
1813
332
299
1544
1878
1887
2504
1491
1415
1709
1018
2096
1143
1237
2446
138
1115
570
2729
634
2066
448
952
2581
2917
1669
1080
2617
1226
1554
2661
1586
1986
1913
1887
668
240
2194
2839
2064
1566
1367
251
2538
1924
1704
384
2715
554
1068
2932
36
1760
1109
2305
406
2554
55
2650
2577
983
1654
2826
536
37
450
528
321
2929
2370
301
2307
1396
2528
1635
249
1318
208
1015
1819
2952
2565
2765
1229
2669
2701
1806
2955
2565
622
2765
957
1508
2095
615
2164
159
985
2847
2829
1607
1162
949
497
473
437
2126
2008
2604
1447
2196
2726
411
2922
1804
8
899
1072
2352
2918
718
1724
658
937
484
934
1885
944
2834
1387
2496
1310
2078
1664
2929
1158
996
2327
2520
2882
2353
2408
2379
946
1071
1304
2741
1271
560
2610
2569
1474
79
899
2700
2027
2795
1970
1612
185
2811
94
1492
210
1634
1915
2557
991
39
12
2295
2382
2505
2211
944
69
1924
330
2326
2823
1876
2116
1791
2306
1625
2933
1247
404
429
609
37
1980
1045
1126
2004
107
2807
1721
573
560
824
2922
2361
5
1677
1904
1397
391
2059
891
2330
1810
2614
44
2830
2588
1483
377
790
1214
2342
1334
2505
972
1298
2338
1205
1229
2173
314
2894
1747
1686
2362
1532
755
425
2292
74
690
1616
2612
2955
630
231
1061
2860
2703
403
2137
1883
2117
1049
2199
750
601
2891
1460
259
1763
2695
1651
2393
751
2237
1033
1661
983
1003
2086
843
1194
2725
748
392
50
1183
2035
885
1882
2023
2596
2604
2227
1891
1273
2135
690
1373
769
1304
367
2794
156
162
1957
1853
2686
2076
787
1784
2558
2450
753
214
1164
2483
2437
1201
879
798
2178
1137
1243
1694
2958
838
2063
1769
2574
1459
1764
2330
783
719
910
1318
347
1467
2723
898
1362
1619
1561
893
1474
2812
1425
2954
1358
599
2236
504
1791
2627
750
2744
2104
270
352
80
1289
1483
1928
840
1925
1499
2069
2275
1013
2760
274
1947
2517
17
1275
2002
433
2168
1393
2417
2779
2904
359
612
2172
1131
1709
1287
1345
2359
2653
2032
2506
46
1681
589
2196
94
690
699
2653
1404
329
1604
1619
326
900
914
311
1861
1932
2831
1793
1453
1587
1121
285
688
1378
294
1746
2228
982
2878
2421
2784
1321
1401
343
2197
1675
1800
213
1609
2934
56
2790
2667
1404
2641
2019
1122
2733
2571
1871
1825
1776
783
2162
1484
2
1681
845
1782
2922
401
395
1113
723
244
1633
1655
996
2026
1415
2957
2898
2870
1781
1909
984
597
2845
135
277
1357
109
1615
1169
166
2251
1773
2316
19
1950
2729
614
311
275
2755
2091
898
134
2620
2349
372
2299
2853
763
2683
139
1986
710
509
2323
2645
1961
2501
2929
921
564
568
1590
1849
28
981
457
768
1087
722
1566
2724
2816
2678
188
714
831
662
875
1329
2604
319
2516
1931
195
169
1486
1165
2411
2813
2768
238
1221
2802
2156
703
1278
267
2519
2830
2312
1765
2702
545
1578
2043
1997
2829
1850
2879
2721
2177
1281
391
322
167
2928
1853
1780
303
131
2959
1850
329
1840
2938
2358
759
1000
713
1360
2751
671
847
99
2384
618
1351
1904
207
2865
687
1053
2000
2690
2113
1143
2195
1141
2128
1082
773
2086
1424
1500
1404
1818
309
1096
294
1762
1849
1983
2601
2773
1356
94
994
774
115
2815
2934
2223
2165
1417
1961
2495
1811
1524
73
1466
2178
179
268
1073
2111
400
446
765
437
481
1283
768
1951
1941
1086
1932
1722
538
2136
2958
738
302
1521
2750
316
110
492
1950
767
2117
2924
1031
1114
2942
563
1153
1009
609
961
1079
1444
298
1789
984
2018
30
2371
259
111
661
2231
2792
1164
487
587
2492
1245
204
354
1012
1172
866
2618
1197
1298
388
2697
753
285
1458
2847
987
1882
292
857
280
1743
371
1906
2127
1439
428
2171
91
523
686
2459
1478
1277
1761
446
190
1532
2797
1324
1844
2287
1118
2746
475
1009
2848
2278
1780
1891
883
2552
2307
522
1875
938
1003
993
2735
2032
1871
558
1015
1836
2591
268
2122
1801
902
1207
1499
1373
2852
1670
2224
2215
141
1130
2904
1753
560
1898
877
1463
2849
1971
1174
1947
1942
1527
703
2678
2697
1094
618
858
1111
285
613
26
1929
767
213
1069
1867
2432
2134
1337
2254
941
1697
693
1794
2165
1129
1756
726
1820
2622
1379
871
1422
2242
2835
363
2567
1945
2555
1901
1266
2293
1277
268
2096
521
107
733
1657
193
1337
1315
1786
2609
2336
2408
976
1549
1118
2458
1882
1341
2562
2053
2279
494
287
487
1628
2390
1032
631
1560
262
2724
1123
364
2562
2565
2731
153
2352
1829
32
2396
1592
1430
1224
1911
1313
2534
2105
1562
2940
434
1471
2474
890
718
2082
2540
1597
2596
254
201
2377
2002
804
754
1315
2531
2092
905
2526
2652
1117
1500
1162
639
688
2644
492
2315
2497
2786
221
629
299
658
2828
950
1639
1281
1952
723
1618
1200
2620
1675
137
1182
650
919
1625
248
2253
1345
1539
594
2589
893
1315
1255
2735
1729
2176
209
59
1582
580
1136
1579
1277
796
1810
1201
1583
330
2219
581
467
1782
2039
2711
1439
1838
1913
2078
981
2868
1238
51
2271
1737
2932
476
2375
1973
172
235
1552
2530
880
392
294
2964
1431
422
618
1387
315
929
2103
789
706
97
2520
285
2857
1205
1549
2349
792
2689
334
419
1874
863
2835
1314
466
2590
466
2373
2326
495
1792
1810
1809
2803
2920
955
1492
2895
2260
1770
533
1462
2409
925
1865
2050
2385
2503
829
1187
2803
2960
531
939
2426
2879
1188
2629
1819
620
2212
53
2874
2226
2613
1395
1231
2925
1498
1360
1721
2783
2270
2585
1034
1178
191
921
2655
2786
953
820
2122
526
84
1470
205
1099
2868
831
320
2861
106
1919
2745
1143
2715
1618
1225
2246
2530
2144
800
117
2120
1629
2433
2307
2512
1216
1374
2086
186
1007
302
1786
1439
1817
2825
231
756
1262
584
2328
1385
470
1766
1449
2469
2806
158
813
2335
2746
1173
554
285
99
2119
890
1232
424
2500
2214
534
2285
1166
443
1917
573
52
2155
546
1146
1539
1843
763
1033
2599
11
2747
2229
1949
2834
793
2476
2173
1627
1577
1271
210
1283
380
839
2752
561
1059
2839
2545
1592
648
2010
172
1397
383
1100
956
1756
2073
136
1904
642
2224
1958
1215
2890
2870
2308
142
1099
662
1555
963
1821
1190
1614
927
821
176
1779
1011
1337
1017
30
828
2018
1925
2366
105
2441
1856
1761
1073
2575
2135
2089
815
2483
413
1126
1652
2145
1546
635
77
187
174
1331
2762
2333
1713
1991
2841
2202
2806
1250
1502
1572
292
1619
2822
530
2705
2186
1985
1872
1549
2910
450
1726
2625
1889
476
2224
488
2700
2589
1549
1953
1365
2892
1873
2610
1204
332
407
206
1927
775
280
224
115
417
2031
2219
1277
1763
2328
680
2258
2022
608
473
2696
2435
1775
360
1343
1937
1971
833
1739
2618
1865
1083
1751
146
2500
2337
2821
997
146
1409
1553
1949
2873
1353
271
1642
1435
2527
1727
2079
2471
2623
1297
2246
23
797
1842
1047
1035
1972
271
1329
182
925
31
1605
2210
524
228
1943
1272
869
129
1321
953
105
1334
1932
274
2571
2699
1330
2087
565
2308
833
2596
2222
865
1020
1558
105
2813
40
1946
2118
2347
1130
566
845
526
1271
1937
1911
2627
261
1493
540
1721
333
726
2739
2474
1700
1962
2714
1613
1014
486
1611
480
2325
1423
2944
1620
46
1148
1834
1132
1806
213
2249
14
470
138
1413
1391
442
440
1223
1998
1039
1613
2813
2106
1888
626
779
698
902
231
2955
473
1880
2136
579
958
1723
1126
1014
2965
2821
1980
1070
2180
1000
266
2751
12
1310
2458
1767
600
2360
1500
567
628
2870
1085
722
1717
1095
249
127
1165
2737
939
1069
746
1459
462
2303
247
1567
2960
1791
165
2013
1610
1583
491
1948
2825
725
2254
1710
107
452
2615
948
2677
1457
586
1159
1642
1207
1680
292
561
1284
1935
2066
764
1415
9
1696
563
409
1097
32
2636
2049
526
2368
2186
808
176
2654
2794
104
1726
712
647
1767
891
1314
1467
616
1760
1446
1179
2662
1194
329
523
2078
1832
544
155
125
111
2835
784
2089
902
2002
1894
584
791
1059
2152
2130
2888
2094
2078
2171
1720
1177
589
121
93
1852
166
687
2944
22
1492
716
2793
1542
1265
2645
1116
227
2780
2726
2254
1635
1457
541
2433
20
2212
2063
1506
348
467
1134
997
1175
1545
935
1078
2915
799
2811
673
1793
142
103
1224
1121
1588
945
2107
14
1595
2273
2346
1058
1410
1710
497
1944
1804
2253
1894
1461
1710
411
1469
613
251
1896
1665
321
1042
1730
444
683
2455
2560
2466
1991
2437
1255
1638
804
78
1788
1785
2013
2071
297
1508
1476
2166
203
596
2870
547
1802
2936
1695
87
2102
1251
1500
2248
1645
2373
2365
2310
96
2345
2625
686
2106
2440
2746
1185
1405
1580
175
2502
1588
128
2591
2742
2777
433
466
2411
1384
760
1606
1077
2882
826
2840
593
744
2675
1593
2341
2630
455
1403
2959
1583
2930
449
2086
1215
295
2737
1898
1703
124
2208
509
2072
754
481
2676
2811
143
2494
856
1484
326
1385
1878
210
769
276
2929
1586
128
1364
2387
1079
2746
294
2285
314
453
171
1727
515
674
963
2036
2420
2381
1759
2407
2045
552
874
835
2742
2670
1577
695
411
1230
2394
2681
1214
1455
2564
2937
1864
694
1031
1252
863
667
802
576
1508
2090
2222
2894
1251
2492
1434
220
2814
2068
103
1706
2955
1059
2394
2382
2110
609
2552
1152
2305
2034
1685
234
948
2029
2849
2931
1969
2396
2624
2369
2478
1240
2699
690
2365
934
2092
2386
2174
2667
2265
346
977
2726
963
350
1613
2537
2119
2848
327
2463
1410
880
1874
2153
1349
677
329
621
1683
2548
48
2649
1222
1221
2506
1641
2711
155
2229
1748
2202
1181
312
1048
372
1783
946
267
697
2006
2299
183
2875
1917
576
1885
1453
442
335
1860
2099
1558
2264
1426
694
261
621
885
2136
2541
1278
545
838
1414
811
2249
59
907
1621
184
2796
1765
2500
2475
343
2257
661
2908
1156
2344
2681
113
679
1682
1588
562
626
1204
1092
939
784
2164
167
2226
2686
1777
2230
1467
1610
788
1755
2464
2319
1191
2299
2440
1818
389
2651
35
1371
2271
980
607
828
2093
496
1191
512
2495
32
1516
180
1358
1842
67
1904
2849
1760
1076
1986
977
1919
89
2479
1435
2552
2680
1014
1233
1756
188
690
2243
1222
2087
2924
2077
33
1189
442
804
1380
1929
985
2616
2946
812
1261
2951
364
1242
76
2097
1058
2316
2947
256
1136
2506
2008
879
2070
1458
1078
931
1258
2246
483
2059
80
2676
86
1796
1732
1070
616
2235
921
1077
1272
445
2122
2615
2630
2278
644
2007
1279
2205
1028
2241
1047
2786
2663
1319
945
2884
295
640
2802
2093
885
584
882
1675
2014
2326
2929
2414
2959
714
812
933
2500
1090
1818
2641
2499
1379
101
2869
2578
2795
1771
2275
328
661
2270
49
632
379
20
2136
1223
2729
1213
2443
2650
2783
552
133
2912
689
1096
1162
1654
806
2419
1420
1738
2141
1095
111
2399
1197
453
1856
2658
2866
340
2916
378
1748
2192
2587
936
2094
1805
2846
1387
2023
1729
620
1427
889
1620
2893
537
931
2446
447
710
1734
773
962
1074
1946
470
1750
287
584
576
2677
2312
494
1816
1252
2882
281
1743
309
44
2018
571
1757
1704
244
723
1194
2946
1164
2921
2069
1853
1181
2845
2238
357
157
2085
2205
1314
1786
695
1165
2104
1960
418
1237
1716
1559
2457
722
1080
1367
1757
264
1850
40
100
2806
1076
2220
856
2735
782
2470
141
2214
1160
1821
1915
345
1201
1007
991
615
127
758
2195
2209
2736
2384
1354
2065
676
824
820
2946
2134
1429
434
2346
2452
2400
1280
1070
1199
2039
1904
1768
923
2606
986
2603
602
1248
32
1811
2509
159
2720
246
196
1338
758
1438
1919
2176
1067
687
2354
946
2762
616
359
1936
2060
1519
2390
2105
1225
1816
547
1718
1222
2447
2665
2172
2852
485
2332
889
2016
1158
1768
2104
1866
2487
1717
384
1333
1513
2232
2559
1173
2551
2296
1691
1858
1609
2808
2957
1896
2134
698
1234
1890
182
230
1874
51
107
2780
2569
1288
513
109
1475
1284
222
1752
2649
2185
2841
1722
287
175
2826
61
453
1434
2900
1259
31
1419
1952
278
965
2391
1043
1765
777
607
317
1487
157
1979
2582
817
606
1066
1105
1949
2885
2403
1881
2852
1484
188
1955
1172
2284
2460
1918
2225
1441
2140
1861
1163
249
1524
2232
1733
1681
1714
2007
1929
1379
2963
1581
2279
2835
283
2361
2758
995
939
1627
1775
403
367
2871
1000
2170
2758
2007
2392
263
721
2553
2097
1266
2717
1939
1365
85
2478
1835
1120
1916
340
412
232
2594
2182
2276
390
1988
2559
1492
608
86
1624
151
2857
741
933
1047
1351
1840
2358
2781
2414
2495
2872
1949
553
1456
1409
134
897
2386
1597
2763
2430
90
2777
2639
1052
2605
769
2048
902
1539
530
2799
241
583
1416
2183
1662
1124
2512
756
2853
555
714
2860
2894
1435
704
1711
1398
2616
934
219
810
1993
68
58
1699
1076
2206
1298
2834
2395
1712
733
6
2839
368
354
1089
1778
623
1149
2691
761
2159
2922
1964
8
257
1506
1750
926
753
2184
876
615
2150
2556
897
1548
2077
1737
45
2124
87
262
876
999
2302
1255
1182
2021
2194
1835
2639
1456
2196
1638
2391
140
2777
1273
1601
72
2876
808
1461
2821
1743
1940
1332
1632
2139
40
1974
900
2637
2154
834
2233
1252
1183
515
592
245
741
1747
1142
623
1573
1092
2690
675
193
1839
2692
1448
1527
259
707
2036
1815
2184
208
2495
1137
2404
2555
2737
363
2073
6
1401
2084
1777
789
1854
2814
2769
1685
2026
2845
196
1238
1058
2129
2763
1496
1859
427
1309
2
537
1944
1875
547
1671
2588
2796
1870
2694
2165
54
803
2659
614
1546
475
1524
1487
2643
610
813
2581
529
1001
253
1775
873
1124
2557
618
2549
1998
436
1945
1894
1152
314
880
1139
1506
1602
1032
1237
1476
2809
1775
338
1511
92
1652
620
2800
39
879
627
351
2415
908
787
2086
1644
807
2796
426
587
738
1123
2567
2273
2845
399
2134
464
934
1040
379
137
529
708
1379
348
1912
2520
2059
2394
2128
1669
1693
2357
1826
714
2168
293
1660
1733
2484
948
2582
2036
1356
1031
2756
1550
1475
1581
2017
1224
426
2141
1243
1276
1412
2757
1024
1249
280
707
1618
1991
457
2070
1292
1562
2448
1712
491
213
172
1280
2175
2886
98
60
1273
1115
334
2628
824
810
2572
2109
2160
620
610
1496
2490
799
119
2147
2740
1151
1343
2091
737
465
114
2349
510
1985
2862
1566
1497
2484
1310
19
1756
1592
1890
1489
2658
344
279
747
2903
250
2443
394
1423
2250
2108
419
1802
2311
1447
730
1217
324
1395
494
252
2344
2221
2011
2522
89
532
290
1790
2844
308
2861
1887
2874
2930
396
383
522
578
755
1197
1119
1430
2049
1199
2884
993
401
592
768
982
1420
917
1045
2822
2206
1157
783
453
343
1599
560
2111
484
2731
2656
797
2433
969
1089
2359
920
1715
1603
427
1964
2404
720
261
1501
1945
47
879
2682
1964
2392
1419
1548
2496
2398
2236
2444
1519
2429
305
93
1704
1923
14
1434
54
2967
292
445
1154
727
2482
1575
360
1303
1099
1495
1771
1156
2522
2406
2944
143
435
494
899
741
1128
2353
1435
1565
1064
2873
802
364
1613
2306
2422
1624
182
1634
637
1155
2575
56
501
2466
2160
974
943
2689
759
680
1491
2728
405
2792
1963
1647
1399
2182
2388
2772
642
1642
1931
476
2420
2773
2028
1453
2043
2473
1979
840
2420
1714
326
2822
983
1504
2710
1193
106
566
1778
749
2282
761
2288
154
1556
1526
912
698
853
2834
2543
765
2280
2670
2651
394
1194
234
2054
1255
1107
197
2255
1046
475
903
2132
2359
2204
1190
764
501
323
604
2869
1145
1184
580
1535
973
1686
530
1422
2722
568
2009
2576
843
1140
2308
868
1190
2708
627
2437
820
1069
2491
284
915
833
2159
2426
1108
2719
951
1116
179
348
1391
142
1255
2898
2233
734
1390
834
1127
1711
719
1174
1273
905
652
392
1692
1311
396
2594
2115
2712
1211
282
51
2258
2303
1099
1187
1626
2233
1571
196
2859
741
1133
2216
857
269
1868
1385
1350
613
741
2554
2675
232
1653
2595
2059
2817
825
2180
203
678
1244
494
765
2507
719
1209
2214
756
2718
328
2772
893
635
2548
116
75
2
1743
1982
39
1814
2032
2761
2374
2069
2382
1690
2697
960
2576
567
492
1632
2773
1731
1692
2825
2152
2300
2807
2700
1503
2414
1151
2842
948
2680
2026
1930
448
485
2766
1554
959
131
2327
1359
860
2811
2484
2178
1833
2306
2552
1061
2333
818
2830
1659
1425
2348
1535
1130
1349
2658
447
805
1297
1237
171
2015
1196
502
1772
426
1768
1792
2394
1252
1218
2417
2675
1845
342
2637
988
1077
1028
1322
1166
2024
109
1083
235
838
374
2815
1745
596
798
1195
748
2029
1156
474
765
1475
1487
78
1406
762
1717
2530
1426
2501
1958
1384
2927
1902
2867
1037
709
1224
849
2931
2010
2842
1052
2159
1069
2548
1182
1484
273
938
745
928
1702
2177
136
595
1017
2020
2113
1295
794
1284
332
1126
2870
2710
232
1581
2865
1412
945
2264
252
263
1360
2613
482
2920
1456
1112
220
626
1828
2645
814
2937
1589
1539
589
2319
77
1066
1181
647
2261
1043
596
1121
524
805
1754
1484
1155
2867
2179
2171
594
991
2857
793
2030
2916
2246
1874
2389
2418
7
2942
1822
240
2104
718
592
1261
1745
2722
983
2394
1845
344
1204
2334
165
2692
1707
1196
2938
2181
2124
1466
2043
113
1451
1845
1796
623
1885
2766
1906
2517
615
416
2210
1684
248
1801
142
1688
2867
117
2714
1056
2290
1200
1867
82
883
2856
2625
1188
2901
69
1671
908
1556
543
1270
1513
241
641
286
1576
1277
2431
1231
25
1727
423
2706
1099
2513
792
583
1320
2918
955
2016
1621
1610
412
2615
2948
876
310
251
1528
2211
2626
142
743
2396
438
1475
103
1680
1234
2496
743
2025
1958
2900
177
1188
1654
2046
586
1843
2459
762
227
2646
1503
2953
153
287
312
363
31
1991
904
821
1092
2966
287
2584
598
1459
867
655
271
501
2910
1654
618
1873
593
2105
2160
325
1436
1893
2665
986
688
2395
1255
904
1255
550
1583
2534
353
2620
985
1500
455
808
1051
2430
1032
1929
2349
778
854
928
2609
779
1989
207
2547
1911
627
1253
2930
198
622
339
894
2267
2651
1213
2617
1867
2072
2526
1050
1225
2452
2218
1972
929
554
1147
2090
2909
853
2426
2188
325
728
2096
572
2232
2848
2172
837
1403
1099
2450
989
671
2672
1489
243
593
1341
704
2966
2076
1828
1720
1116
633
1307
2011
2204
848
419
2816
2625
1189
2528
777
1916
2628
2103
1681
980
1143
1673
436
2779
687
1768
1244
2639
1247
1375
738
1747
891
741
2247
2260
2140
995
371
1824
273
1722
976
2188
1047
2421
73
1733
2610
421
1241
2883
1889
976
325
2068
2060
1396
1585
539
321
2771
2752
2576
843
493
2525
2341
1753
1529
298
511
1527
1964
281
2127
1237
556
2700
1801
321
2221
2058
1024
1503
2302
1927
903
31
354
2696
1729
2391
188
1222
1993
2306
1987
771
1042
2831
374
1791
352
508
2423
1467
968
110
1943
167
806
1889
2100
2354
2689
908
999
1242
2519
48
1846
1611
506
1541
1286
2797
1468
1557
2214
1472
2384
1485
633
2474
2667
47
1831
736
2576
1657
2184
2574
509
1255
2243
1421
1881
1056
2836
726
414
2733
1528
265
1588
1333
572
1029
2460
1150
1853
1075
2558
53
2337
96
1070
1986
1759
456
1541
1495
2589
1771
2408
2900
651
984
1401
1164
795
595
1100
1022
2007
442
2581
537
2521
1849
1354
2286
2116
992
908
976
358
850
1499
2668
2145
2965
597
940
1505
594
395
1440
1765
1311
1226
616
1963
1903
1921
2391
2887
1827
768
538
354
457
1179
1166
955
1124
1795
1850
2537
2743
2530
2168
776
879
1332
1140
1480
2501
1688
1342
2774
2699
290
1467
2648
2439
1090
1893
1774
2527
594
2698
863
915
2721
679
2901
443
2551
154
781
2741
1565
2404
2820
2001
1718
2539
2965
829
1762
894
2432
315
570
1718
2667
196
1659
298
2659
2950
1704
1887
2958
795
847
746
2631
140
707
1985
391
2627
2953
2162
2779
2925
636
806
2831
1191
1535
453
1757
2279
1443
1091
2073
2428
714
658
617
1170
535
1899
2738
2017
711
2634
466
72
1918
1163
835
195
1642
2606
2456
2332
814
2386
2955
1236
481
171
2337
497
20
2160
2533
1624
1813
1490
2364
12
2207
2613
702
163
485
1489
1159
843
248
180
2680
2878
954
2653
1378
212
2663
1757
2537
277
1447
2957
984
1705
2878
554
1336
1773
2571
321
2547
708
125
999
305
2548
497
1034
1394
106
4
2525
322
995
1183
747
1629
572
660
1195
580
2217
387
360
2920
1737
892
2055
860
1199
2787
807
1750
1468
2784
505
2636
830
1185
2668
347
2500
2015
2080
458
819
2590
728
1547
1922
701
2834
239
2405
2739
640
278
525
2259
231
1393
1406
952
2321
604
679
2625
720
2117
991
2939
2131
940
3
1783
2751
1755
792
787
2433
2883
2161
1423
1999
2345
2019
1244
2252
477
2100
2766
697
2499
2731
2919
1804
2192
95
402
1679
120
274
2923
2371
1291
2177
840
2466
451
512
1804
903
2541
422
1958
889
2516
628
1994
764
1337
2073
2670
272
1121
1328
156
1257
252
1697
1032
2819
1039
2556
1594
1943
2324
1874
1207
2966
1888
157
1570
1142
1780
2214
2257
2694
263
1424
2397
978
2059
2091
1357
2391
5
461
2929
415
93
1432
2183
2338
1863
1930
294
2444
879
1488
1226
1553
2499
1640
1933
1543
871
866
1174
386
2110
2304
2097
1966
2251
841
724
2100
2288
723
325
1488
2300
65
69
343
1522
1876
2435
772
2313
2017
148
2684
1287
2888
148
1005
2711
2304
435
809
213
787
1985
1283
571
1111
2668
2466
787
2561
1028
2266
1136
1083
66
223
1596
686
1045
610
388
2896
2404
148
1171
1543
1760
495
2948
705
2928
2413
2856
1288
1747
431
333
849
2063
1804
1137
818
2642
2634
2488
1831
474
1131
1306
832
63
670
617
1311
660
582
978
2624
1350
1872
432
1729
615
655
1760
2599
2093
996
863
44
465
229
1927
1554
1024
741
386
2464
1498
307
2835
297
1880
1827
2662
1105
1297
2576
2829
2103
742
982
1808
1049
42
2915
2698
512
583
2820
2087
1740
1946
2645
2645
2358
1816
730
2317
968
1764
1108
489
2863
925
73
84
2498
2
1192
2823
2671
2930
2641
437
1449
2866
1747
873
147
902
1641
2193
1234
921
1746
177
1287
956
1745
2703
280
2156
1955
2246
705
944
1653
893
2851
1795
240
637
1691
1069
2169
1405
2261
2473
1646
750
2720
615
1776
2451
2709
913
2311
1383
2391
1791
1453
2460
924
1366
2745
2318
1913
1834
22
347
1061
1265
2093
67
2601
707
1266
1700
2131
2198
1576
2759
2493
257
2625
88
330
1912
900
2370
2583
2025
2022
1229
1446
2463
1251
999
2378
2021
1749
452
1311
1260
1993
1859
1187
7
2466
364
2888
771
257
2110
2026
255
2348
1166
1993
705
1426
616
2185
2904
866
2837
2599
2691
1778
1323
2324
2842
784
1324
1671
338
2444
128
53
438
1586
225
605
548
84
341
652
1203
1560
2951
1848
2052
619
1151
953
2492
2740
155
1827
625
1065
2166
2778
956
2079
2580
19
1645
1316
2598
1198
2375
950
1625
1790
805
2694
1533
1137
1620
622
2414
2194
2516
1237
2276
626
2893
850
2607
1298
1313
656
975
2675
156
2571
2559
1689
2241
2
2022
1216
740
369
595
2035
498
1312
1616
797
2584
1472
1543
1363
168
2785
2355
2945
2613
947
291
1927
2634
2253
1751
2898
167
1763
2248
84
1898
2157
2967
2110
2197
977
933
2526
2883
1970
2146
2941
1465
2531
2235
2593
1329
2001
958
2841
1983
1038
2698
507
2854
126
2718
20
535
2665
2802
986
2474
1991
1009
2243
1211
627
1560
1503
2151
2479
176
1026
2286
1267
1733
2679
1888
2704
1188
2513
1401
534
2075
387
118
391
1214
1271
693
927
763
785
2117
2282
2600
1386
2560
1840
2105
1504
733
2229
1151
2311
2477
793
2051
668
402
2896
2357
2245
2396
512
1024
2483
1944
2506
1917
840
2192
2383
369
1687
1733
588
2909
1891
391
1196
1700
243
477
2741
732
2209
2870
1083
1351
1843
700
2100
528
2808
2943
2582
1512
5
1052
1042
762
94
2964
734
2756
1751
2448
1172
346
2525
2276
1099
1141
2589
1150
344
1928
876
524
2694
28
959
675
883
2403
628
74
2000
2946
2211
1995
949
2002
1261
387
773
942
2400
2435
2362
567
1223
1155
1477
2802
1505
408
1418
1365
470
2644
12
2478
736
1096
407
2913
1157
2050
2175
1937
1598
2394
400
1766
1964
1279
209
1601
523
2842
174
1677
49
2667
1055
217
1825
1382
1798
1192
166
2634
1361
1256
1234
894
2796
275
1696
1495
520
583
2411
858
2645
1191
1313
1264
1577
1613
378
797
1977
443
2435
488
112
2211
504
877
2102
964
1271
1190
1111
2300
172
745
2581
239
255
731
2655
2580
169
2924
371
2204
358
1768
1614
1157
2666
904
1761
2729
1803
2249
2163
1158
749
785
836
1442
969
1004
1432
2478
2387
743
1438
2133
1716
349
1239
1466
521
576
2429
320
117
1972
25
2046
1259
401
2624
598
811
922
1546
1063
268
2932
2041
2600
1074
2650
1449
2917
718
1329
1974
2321
2199
2831
2264
1210
1839
2414
1976
710
2334
994
106
1222
1486
2400
220
525
586
1109
2329
1264
1051
1251
1109
812
1039
2750
132
2744
97
2917
693
2164
682
2479
1593
1026
11
2067
908
2471
2955
2458
1170
1919
2122
300
1513
2562
1857
538
288
1686
2418
2076
854
1663
211
2912
1137
240
2688
27
1300
1387
515
63
1647
2938
1210
445
454
2813
2214
2395
1495
206
2735
2378
1982
1940
269
54
1687
1267
1264
1620
1103
2917
1438
426
2619
2609
2444
2753
2651
117
2938
1878
1963
2136
409
62
758
1720
914
565
1056
2624
1525
263
2871
1844
348
1831
2338
908
1997
879
878
1473
2602
1563
2050
503
2061
1061
2353
18
404
1059
457
2909
2395
17
67
449
1654
2163
234
578
2346
25
2175
353
476
1863
1046
1488
1794
180
392
2310
2510
2630
1869
2219
2533
1722
768
1368
768
540
2496
2539
840
1465
2650
1270
509
2174
2048
27
2408
2767
1404
365
1420
951
1485
394
840
2588
1713
1241
1473
1475
2469
2167
2157
2503
597
187
1229
1100
2595
421
1187
906
670
1236
744
493
826
657
1853
322
2231
2735
420
1724
889
2626
2924
403
177
1495
370
2851
1232
985
2890
2180
2617
860
1537
2290
968
714
2011
776
1145
2939
1849
2565
788
649
1557
2366
11
2877
182
1553
1696
2154
1940
2560
2430
2039
551
1493
2787
2640
1211
2773
246
396
57
1494
1287
1059
19
744
798
741
30
2874
775
1738
976
1875
159
2946
2814
781
715
1944
1683
1551
1230
2343
774
1351
2735
1852
700
1391
348
2121
69
883
810
2842
2866
1616
1488
1671
1430
2089
2882
2488
20
2179
111
814
2216
2129
613
663
2638
110
1686
252
1164
2074
1287
2156
2630
1222
2096
2121
2946
2765
1040
609
1150
1511
1346
111
118
967
15
1407
1235
1828
1482
2145
2675
64
1522
1427
1085
21
2241
975
2849
1882
115
1507
1022
2520
1102
2219
1706
930
2872
411
951
48
1981
232
690
1942
2077
1969
2568
1009
518
2413
585
413
195
416
1427
1425
865
1399
2588
1138
667
942
2078
1858
2231
2704
2223
2545
2362
2200
2709
693
2115
2426
2685
1839
1572
430
2111
1669
2425
2801
453
2028
1732
541
489
2268
2379
503
2661
2129
2914
2025
837
1415
1835
1460
458
1888
1508
1408
1211
2944
1529
1006
1891
1931
317
2764
2103
2833
292
1249
1926
1523
2217
596
2332
2787
2250
1020
822
2853
859
2863
53
2078
2444
1367
901
174
544
2784
10
304
1118
2756
695
1606
1326
536
2499
1638
128
667
1129
876
82
1378
1244
1504
2367
518
1521
2088
1693
2672
1443
1024
2550
637
1362
508
1911
1226
489
2374
1956
1075
2595
1366
2612
2047
1409
2361
1347
2227
675
262
1190
274
654
552
784
871
2310
909
936
1500
106
2274
2877
2175
1133
1883
505
1099
2196
1788
2767
2286
2122
2527
2684
2282
1010
2782
387
792
2731
728
1092
1682
1983
2397
731
1285
2597
320
991
2278
1161
891
2019
2082
71
1876
1816
994
1210
1690
2391
1234
916
1950
2066
2876
1851
2557
1105
402
153
544
1863
1395
1293
2440
479
365
1396
1345
2048
703
1485
2486
842
347
972
2374
2936
556
596
357
2873
2506
287
2494
414
428
449
2863
361
2091
1137
824
1777
2489
2453
1312
2929
2722
39
2895
1494
1786
2778
821
2030
599
153
2421
2025
2621
2322
615
614
2041
2945
719
370
530
2642
2824
734
2543
2471
2846
1159
1183
309
426
893
842
984
1135
1647
765
2577
1694
2678
202
1169
1095
5
2054
1947
2816
2917
2058
205
1617
1447
2348
999
541
791
1125
2383
1673
1536
775
2714
280
2778
172
2902
533
1146
1036
501
1654
277
1799
842
639
2102
622
327
1942
265
2557
577
925
1542
1001
1935
2067
27
336
535
1086
718
2147
109
2693
1233
1633
1357
418
2315
1069
1162
1860
2805
2842
757
2372
2870
2829
72
162
1824
941
352
2548
2407
1019
718
1183
1447
1444
2434
1580
1100
2177
2500
2167
2416
2444
2038
2155
646
1531
623
819
2692
2324
2117
1077
2497
994
720
2656
2837
1993
2237
2306
48
55
2414
2351
237
1932
2147
95
914
1782
2133
2464
877
825
2600
94
826
1646
209
1518
702
1458
1381
2447
325
1960
83
1845
304
1434
2741
2763
1272
32
2564
135
26
2966
1565
209
261
408
301
1028
2273
1753
48
410
2553
629
1433
675
1442
1992
1421
1114
2820
2398
375
465
996
931
2322
1229
742
2036
127
1325
1954
1725
2248
559
1333
2211
1469
1817
604
75
2688
2023
845
74
1883
1016
1686
517
2139
821
294
531
139
3
2128
2268
1572
854
2209
2874
2882
589
803
123
917
2059
2290
46
2521
2766
1935
55
810
527
161
2636
2707
307
869
1299
463
2680
2877
2553
158
2127
1291
139
2789
404
2467
288
1508
1214
2129
1368
2465
2934
1603
2065
2791
2889
2081
295
626
2562
1617
2797
2404
1367
1395
2228
564
2027
2457
1899
1351
476
1268
2484
2402
1328
661
2009
2235
2153
1237
2540
2784
537
2256
2869
1905
2512
711
522
135
567
2156
514
157
2009
2905
130
343
827
1793
1685
2717
1028
2449
2939
2405
1571
790
1493
1888
1673
1748
1747
2079
575
1219
2431
1516
517
2448
1042
107
671
2822
712
1213
966
2926
905
527
420
1409
1229
1619
1637
1852
526
2808
1227
9
2647
1522
2307
1969
460
1102
644
1163
2755
1349
869
1309
2459
1368
2021
1723
1765
431
1728
817
760
798
2558
453
997
2675
1920
1923
2418
51
464
2908
2014
1723
107
2868
218
2771
124
1238
1884
723
2422
2717
897
104
124
1752
2487
1595
273
1568
2068
2241
1636
468
2836
2144
1063
2711
2436
1945
1635
2856
766
1708
2236
1193
1126
1764
1928
964
1030
1776
1322
236
1663
2168
1985
955
734
425
2604
2622
1397
926
434
2414
1824
1640
2905
2382
1080
1859
85
2125
1598
659
526
2709
1264
533
2251
2814
408
2951
1388
2931
657
1143
613
2524
2196
293
322
2839
2234
2708
2856
1152
1243
311
229
1332
2446
2642
2871
1774
2601
2766
937
705
1712
185
102
88
1451
795
375
79
2756
294
1606
2297
2462
2585
2935
1209
1149
267
331
1264
537
1780
1569
2547
2676
391
1229
846
2788
803
1608
881
1766
1386
144
1691
235
472
2353
98
816
1437
2092
2386
2778
1726
1849
1599
109
2231
691
2233
2056
1991
674
679
1759
2359
2122
379
387
2879
1246
445
19
988
828
554
546
2816
131
1645
2049
1315
1746
2108
2537
1067
1657
1841
661
1841
2836
2501
2318
2063
2606
707
864
1225
524
2024
765
77
290
2834
474
2761
1115
1563
1523
2169
398
1180
668
241
2561
40
2581
510
1618
397
141
662
173
2135
2712
2373
1863
1689
212
2232
1771
2403
2663
470
2566
2202
996
2029
669
1682
2100
1234
2308
2193
77
1677
1854
815
1340
1725
52
62
1265
714
2507
390
2519
2277
1529
1762
716
1252
229
117
1170
1056
2158
2409
1701
1608
312
990
2717
2486
1350
254
2656
2750
643
2603
994
1165
2839
709
1177
2610
2581
1798
1609
2181
496
1601
1054
2429
2394
2078
1181
815
2060
893
1624
2584
2503
772
319
648
1581
2185
1511
1933
1696
1197
1153
2747
834
600
1403
1237
1420
2739
703
765
2651
547
1002
1608
1771
616
2813
2230
890
2390
1296
1453
1677
1088
598
605
841
2443
2224
1073
1983
572
22
2010
1010
1297
61
234
168
1545
1599
514
2715
1121
2961
1688
1527
1022
2922
922
731
2186
152
881
77
2444
2312
2919
2137
2841
1507
1043
483
802
1322
1660
2694
629
886
1437
2907
590
1021
2771
1930
45
2647
1539
741
14
2786
1538
454
2534
742
789
2040
747
2181
1807
2596
1386
625
1378
1962
2929
2511
2152
2654
1655
270
850
881
2766
1116
2920
2853
581
1102
1363
547
1747
1945
1800
2551
236
2166
2205
573
1276
2832
2542
2499
2925
851
1608
2472
190
1444
2254
710
2721
2276
1825
490
2392
2709
2962
2069
1128
681
2102
2013
1787
1979
986
247
1727
1504
2586
26
1234
1278
2090
2036
877
2378
219
607
600
2543
269
1386
1598
217
2220
2725
218
912
1205
1965
2873
2148
2080
2650
830
2566
2891
2482
1544
1431
2421
1328
62
560
2956
566
1111
2823
1156
145
2644
1520
515
1807
2045
2945
891
2475
1923
2276
930
288
222
1549
2280
835
2790
2346
760
1702
766
2066
2049
1227
2746
1503
1090
2533
796
1493
19
555
933
993
2008
29
1158
1947
2652
2835
2410
67
35
2799
2758
1343
1470
521
37
251
780
2585
980
2233
1415
368
109
458
1174
554
1592
1557
1324
2475
58
14
2946
1846
241
1611
100
115
1871
2166
185
2698
1774
2513
820
1490
178
2764
2027
1846
959
634
1890
2855
394
2468
2410
2229
2669
2016
1836
594
621
1632
888
1120
709
985
2403
1743
732
2632
2820
987
207
1110
1633
56
2732
2602
2289
2242
2818
2182
2315
2718
459
572
2038
1812
1732
1219
277
2953
543
2475
2013
185
340
2913
2848
2685
638
595
1237
278
2896
2251
3
840
1437
2803
906
448
1854
1017
1402
521
2326
155
1068
1766
2451
1696
2364
2292
1189
152
2152
2289
1958
1437
2739
2506
1949
1470
2504
622
2592
198
1746
2298
2292
1090
781
2006
2830
352
2172
15
1576
2528
2495
300
1898
1251
1773
1700
929
2375
1391
989
984
493
2759
524
734
1857
1330
1025
1184
3
1390
155
2801
2266
724
2926
969
692
574
2632
1383
2161
1780
1394
1027
1454
247
2504
2584
2599
2598
726
2246
1482
2157
2083
1296
531
1853
1175
1532
2449
2950
952
1298
586
289
2819
2315
2279
2538
1308
403
1022
2464
1943
1484
1217
2427
2625
624
2548
317
1842
1167
1349
2362
1123
2852
2438
227
1986
925
1879
2477
2737
2290
2485
173
1046
2645
2657
1874
655
2464
337
1679
2077
2785
739
89
871
1363
620
439
2804
2585
1128
2799
246
1332
2582
1244
1825
2545
2505
2915
2563
1395
521
2577
2707
1926
2537
1269
1928
2161
1962
337
1960
1019
1525
2638
1317
851
2680
2069
581
1628
604
1963
936
832
2862
373
2833
2896
2406
1238
167
941
1417
2175
1480
2893
2758
109
717
814
1066
1214
1221
1789
2044
2650
1860
2840
707
204
799
419
285
1623
1498
773
5
2015
1727
2661
473
887
1840
1623
390
925
1038
429
1847
2148
1971
108
1464
1041
913
2336
1707
1604
2525
518
456
2935
421
763
2058
24
110
1297
2757
2080
2413
1739
2423
637
2759
1645
2846
1091
685
1392
2045
2145
1431
1974
1387
1104
2824
364
360
1753
766
1331
2022
1453
2042
103
2925
2635
1670
1472
267
1288
2435
125
1000
2787
2567
518
698
2467
1272
1759
1214
2842
292
797
1100
1491
293
576
897
734
147
2048
456
1851
643
2895
1997
2950
1554
197
378
1579
1324
1703
1847
771
114
2874
2716
401
1829
1745
69
827
419
267
916
2422
746
2412
1728
1874
862
2165
2370
1613
1623
1265
2673
778
183
845
340
2061
2688
1325
2755
2872
249
799
2322
1592
1312
1504
2509
1190
400
799
2799
2220
2923
1162
1891
2277
1962
40
2887
990
1049
2724
739
408
1065
1717
1431
2800
2168
1657
1341
1010
1721
749
1364
1736
686
182
2359
2738
2373
726
2114
1886
2058
178
1982
1808
1678
250
1008
1618
1522
2417
1272
623
2286
1982
735
1751
801
2463
117
257
1481
1531
1317
1027
386
736
511
2355
1979
1370
1504
33
865
2533
1039
1309
252
998
753
2024
2640
2328
1447
1772
2191
1638
2357
982
877
903
1921
1011
1670
565
1739
218
2849
126
1358
1204
943
832
444
1876
2006
1150
771
263
1408
671
1151
2406
745
2245
809
372
1706
1449
562
1416
510
1178
2168
450
1926
917
664
778
2080
1085
2581
27
2530
1124
2147
1289
176
1825
1376
1018
6
1165
2664
397
537
562
2631
1480
54
2643
248
2717
340
1253
1617
2426
1018
910
2935
2027
111
766
1508
2347
2450
2709
2658
2658
2303
1861
2082
734
1168
2136
1860
1615
127
1406
672
399
2704
469
1613
2943
2819
1409
1087
994
435
1198
1405
806
763
2633
1216
2424
2180
334
1743
2041
2935
636
2819
1250
750
999
2618
1514
2891
121
1727
1147
2442
1786
424
2076
1852
583
2093
1183
1039
1025
2812
2728
130
1471
2682
2778
1834
64
1285
8
1246
2290
1446
1801
2314
2798
2736
1070
2191
24
1263
1484
2128
341
2838
1259
1081
1427
1041
2101
2580
2076
850
98
1710
1354
1915
686
951
547
2408
155
2835
2883
2631
177
840
2880
419
900
2063
2723
1477
1387
2730
197
927
1282
1814
1471
888
280
1328
2781
1525
2158
2275
2740
1237
1088
2217
556
2329
1002
2729
629
535
1279
1249
969
179
942
2289
1702
1481
551
2460
135
1763
2844
1402
511
1436
107
434
834
1472
2543
1984
2649
2023
1431
2824
2758
1839
2125
635
2577
2500
257
1177
760
1988
324
849
1951
1473
2818
1814
1499
330
1892
64
700
2298
1186
2291
852
1560
2515
2069
241
2619
576
295
1458
683
1524
729
2206
2308
660
2653
1893
1941
1624
1434
2162
765
17
1616
1535
2110
2069
1463
1332
1056
2325
146
739
2874
1960
1075
1480
1366
916
2387
2241
1932
1654
687
775
1545
2188
279
1433
2631
1339
2881
1968
1937
699
1791
958
2080
803
2073
2491
34
2008
1820
2966
2073
2670
2740
1403
2613
2742
410
1953
1805
2808
1051
2111
695
2204
2155
67
1813
2654
993
904
434
315
238
513
1307
2688
1413
2202
486
281
195
1679
2465
135
1332
13
2422
680
2120
1425
1837
522
500
1911
1950
2924
1980
2563
1589
690
2675
990
405
1062
2071
1748
245
1590
2672
2694
2558
950
620
1205
2154
1447
2648
2901
1146
2058
1431
1651
816
1198
2281
2874
896
879
617
2816
1902
1564
1295
2157
2003
2677
1281
110
933
702
2857
1944
312
1472
2066
2744
1811
63
2342
97
1497
2445
1392
1983
1408
2020
2426
225
2661
2117
2586
2127
1948
340
1375
2284
2042
1551
2066
2462
2549
2683
1373
572
617
2417
594
2888
667
883
1040
815
1870
2179
2816
1605
1646
1473
820
1842
886
2387
1719
1349
1488
1258
19
2749
1914
1004
2046
1759
2780
2488
1542
583
1757
1772
1906
1643
818
1963
428
2270
102
1102
1612
814
418
2617
1356
670
680
1050
511
1335
527
1737
2678
502
379
1836
2459
1228
1843
474
2603
2087
2355
233
919
1166
442
487
2187
2436
2082
1908
2163
2725
1737
2797
2020
2285
2652
454
2454
2513
2675
2365
1494
1260
973
2774
1249
452
150
1778
2512
1117
2346
1159
380
2840
1311
45
766
1664
1011
2070
1451
1273
301
2685
2348
2308
1211
1975
1672
2896
118
180
73
765
1497
1507
653
1798
1966
2465
1493
258
1715
2275
1551
1193
1063
2503
169
1285
2962
2583
2959
2
1261
2115
502
312
149
654
2900
1829
1063
1130
1554
686
913
1830
2338
1373
184
193
1638
2864
331
2430
2207
2473
2287
1589
2962
1839
1396
366
1136
2157
500
1555
2115
609
1303
2153
802
331
2025
1674
1596
1094
903
112
2090
30
2197
1532
2568
776
1191
877
1983
1372
1191
20
2082
1112
1754
2478
44
2075
2188
1111
318
656
60
2184
2244
2039
837
1712
727
2561
2568
1355
2594
306
1222
370
1042
2457
1312
2584
2902
148
1467
1908
997
1534
2298
601
1649
1577
1677
663
558
2089
1902
2427
751
2786
2786
863
1896
311
1210
1237
2787
1660
2583
586
1724
2035
189
2370
252
2641
740
1770
586
2441
1459
927
2061
768
2595
2094
1889
2622
865
648
2742
427
948
712
2715
1481
1157
453
529
526
162
1983
83
381
2654
2626
2386
1161
2801
1224
1658
58
1
895
1679
1123
2374
2202
1173
1513
2430
1133
1570
2182
2359
1003
2559
2162
1086
2207
1082
2543
2493
1575
2911
445
854
105
1209
2337
1450
1100
1159
1369
1799
2948
1089
1287
1442
1888
1268
25
1616
2515
1322
1739
645
2367
1276
2510
1057
1400
2464
1585
1006
500
1063
1152
2516
1225
2435
954
1711
2730
67
268
1767
2604
2899
2691
879
365
2323
890
2826
2297
2795
521
2788
1330
372
580
2353
2684
1897
693
2032
1262
1802
2631
945
383
636
2099
2397
2732
2041
2539
1783
19
1830
413
687
2135
722
324
1468
24
2393
2600
1493
1590
2503
1899
1099
650
1970
2817
1137
1609
2309
569
854
1411
1877
2638
1327
2371
1152
2337
740
2258
1878
2409
1986
391
2962
2461
2164
2624
640
353
2497
1924
2210
334
2338
1761
1440
1650
2057
218
1070
315
1998
404
1532
1030
1466
1051
2153
2406
2137
2275
713
2021
2924
1748
1938
525
458
1660
2860
25
1279
1909
2223
121
146
1072
1830
434
1263
2552
2012
2568
1694
536
656
111
2279
1056
1806
2474
2344
2868
2068
1260
2094
523
1149
1514
1238
2539
201
977
1757
928
644
300
2036
540
2618
2229
1083
367
2040
2341
2709
815
2890
2092
700
838
2279
1594
1125
802
569
1389
1070
159
485
1607
210
518
822
1519
401
1458
415
1687
499
2172
592
567
526
2333
1447
2627
1372
866
892
2495
1410
1449
2267
2795
308
2069
1508
1009
1095
1100
1474
256
2684
1107
195
1515
1910
243
601
530
89
2067
1694
705
2575
1662
2705
1517
2506
2963
2653
2266
1859
848
2411
368
418
1451
2242
1454
957
1613
2264
41
436
1530
914
774
2963
1580
1417
998
2679
2925
1142
2407
1146
1213
427
631
2420
879
1609
1027
2418
2558
2322
2496
1003
1068
1548
1552
1815
1696
1282
465
945
2320
896
852
590
102
607
2750
2372
1058
2115
542
1960
2173
1113
1494
189
988
953
637
1904
804
1215
2567
869
799
1628
2105
2245
666
1413
2922
1029
1185
1903
2873
1612
1069
193
355
1010
2931
413
1392
1147
2168
2651
2029
301
2549
1135
1837
1150
1469
2234
538
310
60
1309
2691
1075
137
234
1377
1290
101
171
1900
2215
2181
1647
2649
339
1410
229
1099
646
1060
2396
1251
1362
2715
1902
1268
985
752
1435
779
2363
1434
353
2616
14
508
2377
2659
279
255
550
1082
333
167
884
2670
2947
2913
2066
1211
1765
743
912
1390
398
2474
1481
2900
577
1314
190
1851
1666
1032
849
581
1310
2353
2935
804
113
1808
432
787
1387
1510
2205
2747
1007
148
2579
416
1069
96
1299
2618
2476
2069
1243
977
2248
343
2459
1483
2159
451
1914
660
2354
1118
2231
1685
765
2253
1012
966
2514
37
624
1476
1520
618
1867
1338
493
2607
1944
1401
2276
205
259
2595
1951
740
882
1357
1755
855
1429
824
2578
2564
2839
2723
639
505
2181
119
2009
284
1118
230
887
1519
2725
1307
838
678
449
235
1077
1984
2463
433
1724
2877
643
2315
2617
2701
1789
1460
2426
1998
1432
1044
1747
1911
2657
2068
2706
608
264
1005
273
2308
2439
2454
1799
945
2108
197
67
2762
468
1014
2500
2442
620
1183
2399
1305
400
2409
727
2579
1392
2029
31
1309
2366
1356
1411
288
123
1544
603
203
360
2472
2556
2921
759
1053
1334
940
1830
2433
2566
81
1428
604
2967
1833
1143
386
1018
1648
2926
2717
2956
2940
2371
2011
1824
2571
2710
1106
54
2288
1630
1699
850
603
2926
988
2427
2931
2166
2809
2326
1591
526
1140
1969
1241
1361
1241
1900
2312
503
897
1591
1201
1025
2363
581
668
1627
480
628
1475
230
2611
510
2286
2137
2726
1540
1409
2152
2813
1720
2702
657
2931
1064
2256
208
2035
1927
187
1257
2001
2498
247
2312
2903
943
446
2360
2474
1669
2775
2123
504
678
1742
1152
1891
1264
2647
367
1267
845
1063
2034
996
889
2939
1767
2543
1067
2795
2590
1394
1324
544
2862
2437
2123
800
1813
258
1736
271
570
378
2110
436
1086
1728
358
2572
485
148
665
1132
405
2506
2239
1453
1059
2517
1507
2503
2460
975
479
764
61
1084
983
158
56
911
1044
1435
1751
764
1690
2906
2841
386
2149
150
2546
1287
2964
1721
1857
1785
2776
2073
1788
870
463
1240
2041
1529
880
2537
211
1426
1307
719
703
2574
1834
1537
376
805
463
1149
1459
2131
2276
1019
2086
2762
1956
1120
2289
2654
2827
1969
342
2035
1054
1583
1324
2705
360
2108
1874
1462
1498
687
1035
1810
2403
2073
18
2556
2853
1694
1330
328
755
461
1486
1763
21
1807
2883
2357
2910
815
1590
160
1082
2223
1076
2443
2338
497
2271
1882
1736
319
2155
1668
2176
2923
72
2811
589
2163
2581
2120
2199
991
2491
577
2671
2239
1975
2533
2331
949
618
548
2883
2813
1315
1533
1810
2508
487
260
2542
1792
1243
1745
1263
7
2368
2015
257
854
2400
1662
1206
1022
338
282
483
1585
854
193
2628
2829
131
2888
95
77
1950
2508
1369
2601
297
2912
2590
2041
2752
2246
1756
1475
1211
2773
2096
2439
1610
228
1932
811
2590
2618
1627
1042
1877
1385
935
684
2257
2620
131
1562
1503
317
1896
112
2392
2807
2907
1274
975
1572
2207
2142
1835
1303
799
798
1855
1482
140
884
2503
2640
802
1709
217
2461
1249
1995
2268
2558
2084
2566
2626
102
1032
2075
926
1291
2619
2275
1188
2357
372
1096
151
975
1129
1217
398
2439
2713
2423
2006
635
1091
2496
2631
2300
373
727
2819
87
1486
293
1187
2526
2445
1550
2630
2730
840
1785
2273
286
465
449
994
2556
1252
1804
2017
432
2699
409
2200
1549
1389
1779
1686
588
778
2422
59
410
2801
938
723
415
1693
2577
1190
411
125
1798
2402
574
74
1903
2733
2159
2518
1786
1214
1425
2945
681
1207
750
868
2311
227
1477
2938
1114
2401
399
2562
2570
2374
1238
1603
443
2624
1337
696
1830
533
1906
2303
1085
2738
1245
93
2571
464
1369
2533
2692
537
1226
1537
2557
2217
2030
1528
2358
696
2860
885
487
2869
2328
270
1374
1484
2440
610
2544
2812
1918
2032
2747
1941
1645
2201
2437
2238
2623
1180
2610
1472
2532
1076
256
790
644
1464
103
496
543
189
2540
221
2366
2200
381
1965
2378
1957
2336
2596
1740
1001
2156
1160
2627
350
1761
1110
2505
2951
610
2838
1140
1664
134
148
1606
2258
554
228
222
17
501
1152
1537
2575
469
2856
323
1253
1844
488
1359
1358
1691
1983
929
728
259
1192
209
2686
1984
2188
878
268
256
629
2459
1147
1802
1211
658
680
373
582
2940
1812
1813
1748
420
2716
2312
1046
473
67
1605
2694
1797
1289
2353
2220
1396
823
2172
696
1313
1861
389
1286
15
2702
2264
2466
2246
2419
1582
2131
1193
2179
1867
1414
1194
2938
2156
2677
2758
2896
1926
2702
1068
1263
1705
278
2256
470
1205
2478
223
300
1449
1183
1691
1938
2325
1634
1297
635
2966
2952
2561
939
398
171
2863
907
167
1435
435
1089
1921
1747
51
2124
1748
2169
1912
2050
2907
433
11
2626
616
691
1543
2556
2481
1313
33
2484
310
1634
2044
842
2703
2562
2580
2934
558
1852
2175
2878
2182
1997
252
824
2322
1538
778
988
1415
404
1993
1510
2085
1356
246
1215
732
394
1836
713
2598
1463
2139
2201
609
966
1818
1464
418
1803
1311
991
232
1397
1035
940
1846
1900
1702
2198
1857
2401
1997
133
636
2419
1876
198
1792
839
1911
1177
307
2410
275
843
16
2922
557
2386
1322
1465
1050
2337
1642
2954
1458
2780
1000
1393
1689
2632
364
161
1697
2491
1672
1760
2466
2655
241
2605
2334
2383
783
1616
1403
2230
57
1290
574
228
1056
1153
1989
8
2297
2123
2693
1736
2423
1168
1927
2015
2152
1067
2405
608
1489
2378
582
1820
2135
1822
1096
2148
1814
2736
1848
2408
2723
1999
1510
1892
475
1637
2884
1998
1740
2174
1535
629
1593
2398
2057
232
8
2041
2173
652
1555
1354
1468
1923
282
2139
1303
574
1127
2235
1213
1232
2594
2349
1256
2276
685
2375
1269
514
2220
957
1251
206
448
1979
869
2670
722
2757
2680
1403
1751
1587
1483
783
800
2754
2600
519
2657
331
1531
427
1140
1399
1840
2308
2475
217
741
59
1626
359
583
942
502
1324
447
2884
1126
1953
914
771
782
2959
548
2095
1645
560
12
123
1497
2268
2566
440
1187
1616
1962
466
2116
2872
1633
2168
352
2291
798
1136
2306
495
1205
2525
2775
1638
114
2601
862
363
1670
1706
1739
49
772
1716
84
2064
1348
2577
264
1788
291
1329
587
283
1463
2853
881
268
403
2283
651
195
2680
339
2111
1809
2204
2213
1299
2154
2278
714
2327
1343
1254
2211
546
1933
926
2613
444
2204
2949
2327
822
1507
2389
883
1934
2606
1083
2285
2522
1369
252
1629
1471
304
2953
2432
1147
1427
2356
1567
1827
2885
2243
1717
293
2114
868
479
439
732
151
1304
1766
1282
2508
217
370
1801
1887
1735
272
1742
116
2210
1869
1985
1335
1176
468
1221
2838
213
898
2437
2079
988
1569
937
1948
1511
674
240
1930
2165
905
539
564
1646
1637
2247
1213
686
2924
427
873
400
268
2521
2428
870
1889
668
2495
249
2919
1240
1497
1148
2042
1817
529
2433
740
2786
1910
2180
953
1100
676
1692
2537
1245
175
595
162
1874
619
1316
1491
2519
1961
1558
2612
496
2780
2110
1344
1700
132
1126
1649
2327
2098
1534
407
2101
564
523
1474
2308
405
2321
1277
764
1661
1541
2203
2302
2731
896
2501
713
1707
2931
591
2527
1991
2105
2755
429
517
1476
1425
414
103
416
1529
2605
2909
1672
2486
354
2864
1496
819
340
1860
2785
1709
2122
2212
2332
1838
349
1784
2805
2870
2798
1777
1688
1369
1594
2513
1157
2818
147
164
2739
2156
58
501
615
158
1850
1350
1639
676
1855
22
559
1089
2069
1475
1383
17
1745
1219
2385
315
1912
1262
1065
2256
1535
2094
1985
112
2966
134
1121
2120
2242
986
2604
859
1673
684
7
339
2694
2269
1126
458
1105
2226
1523
1238
116
2609
2771
1167
1335
979
2056
1425
1335
1182
1141
342
2427
1988
1050
1530
1206
1965
1265
2850
383
2391
676
639
379
1159
2925
1512
1148
926
1650
2069
1158
1628
44
945
579
1375
393
1837
627
50
874
533
665
847
1693
319
520
2298
1156
1450
1959
1297
1471
1816
1471
2088
1099
722
1352
1757
1918
1811
2453
1078
2319
2801
1865
477
1370
2844
1173
367
2953
1337
2414
2297
1598
1435
1634
572
745
352
1115
2382
821
2224
301
2019
2383
2423
1372
758
1574
207
2798
905
2955
2431
976
372
2554
1695
339
2084
2088
1134
2033
2362
2504
1656
1436
350
1788
892
2398
1865
1015
2611
1416
1992
2878
127
2050
1009
230
186
1246
481
1363
235
2941
478
2549
801
2025
1291
1879
1799
2815
500
2072
2133
2081
2152
1365
2484
1434
1775
1829
274
85
97
1136
2293
1806
395
1655
1448
2444
1764
629
2006
1343
555
1536
338
2208
1951
2694
2637
1320
2631
1001
1385
1127
360
2933
817
815
1474
776
2754
32
991
1749
2701
12
2098
14
2913
2317
597
2751
1289
1487
142
114
2753
1556
2810
635
1004
2201
320
2152
1235
2086
86
2209
436
1361
1101
626
1779
2439
2711
651
224
585
2247
2469
1382
131
866
1847
2460
2890
2604
1556
2572
1401
1294
1613
595
96
1182
385
2472
2053
1060
2866
2409
512
1664
2484
2551
987
1575
2235
1407
2010
1915
2242
1362
1803
1082
1142
26
967
379
481
2492
49
2178
1438
1002
2049
2281
823
134
1624
2965
1739
1729
2713
2216
1455
661
990
837
1805
322
1724
1740
2280
2148
2903
1422
1243
1201
147
2694
1275
646
2155
2084
34
418
2776
2844
15
1901
2725
2758
1562
1598
784
2859
709
3
2102
1431
1901
1365
2260
1641
801
1929
2147
606
2586
774
1619
385
1271
376
32
1992
21
2607
2205
1522
1815
369
1649
2063
1654
2115
1623
2681
1726
2126
2380
1324
1719
70
947
458
1095
2828
941
499
2785
243
2348
2594
2275
2906
721
611
2422
2923
2947
68
1348
1515
1939
2845
1662
577
162
566
2640
598
507
1707
2446
1434
1462
2690
541
2843
2413
2289
1295
2206
349
1898
761
879
1824
1464
2010
323
535
2954
2763
694
1849
2346
2374
570
1609
2787
2543
1165
2429
1197
1713
2140
2918
2754
268
424
737
884
1364
1260
660
2037
836
1276
2898
2147
2369
876
1761
665
1774
1337
2260
2143
1905
2580
1961
2201
994
107
410
2163
1260
2372
2218
2019
2753
2272
2559
599
2577
1443
185
2520
2439
1896
415
1265
649
1452
2386
2309
450
2932
2372
77
2652
1653
2740
1356
764
854
2420
14
486
1818
1878
158
2824
508
1005
764
1002
1551
2163
1317
416
567
2203
1312
1006
2673
963
1642
2936
461
742
572
1757
1564
252
1549
1352
2331
1990
2775
1359
2000
1337
234
66
1292
2002
1117
2887
2777
1858
646
986
855
16
2524
2893
1658
697
1979
2349
2605
2032
115
1818
1767
1210
2219
2293
184
1514
1157
2306
1606
1735
1976
1386
1776
598
1468
791
477
353
2247
2907
2431
2475
2134
1867
92
83
1011
362
1012
649
2409
36
1309
1456
2347
2536
439
2063
1162
2671
1601
2568
777
559
245
2922
2445
2001
252
2737
61
2953
1445
1095
1228
14
1628
1433
952
1517
1607
2013
1920
1544
2239
643
1689
1419
2323
1578
1618
2083
1597
1294
2585
25
2630
1673
1234
1929
23
2561
2149
1312
169
872
632
2176
1981
1828
1112
1342
2300
2090
2685
2954
2515
251
2502
1462
434
2138
79
1955
2658
2573
1662
1575
2789
2345
1867
1279
2501
2043
167
1118
256
739
659
702
588
2012
154
26
134
763
2719
1178
2542
2830
836
2704
112
1378
217
2629
2628
671
920
783
935
68
1759
2816
865
454
2148
628
580
1459
2333
1109
996
764
2526
1
2501
2147
2146
689
674
2376
1799
357
1348
2112
627
794
1763
1005
2635
2837
1214
714
117
458
1061
767
2573
1053
1835
2627
2585
2825
2076
2814
1816
2344
957
2524
2040
681
1870
2718
1329
199
2499
260
902
1027
256
2191
766
857
15
2944
1563
992
2634
2581
1149
721
1238
961
2117
997
2557
331
774
2047
345
1110
1050
16
965
1193
2778
1260
2186
2022
2705
157
2614
286
1681
1067
1938
1458
1903
1012
1534
1358
1686
2155
1820
1687
439
923
584
2764
1460
49
2930
2434
2665
1129
1770
2326
1285
345
2155
1011
2316
1468
1326
706
138
708
1078
150
282
2385
2279
71
2376
2667
1193
2271
2195
1886
891
2813
1521
2727
1630
2837
340
2234
314
95
2304
1407
1990
2321
1269
536
1878
2100
2294
2300
1682
498
214
1682
1275
1604
2013
1921
1021
67
2059
1813
906
2704
1
1071
1974
348
2650
1021
289
504
642
1187
2475
237
2408
2484
623
1825
1086
2503
1490
2792
369
543
2401
1707
1372
1953
2075
1659
1436
2384
1092
158
2682
750
261
650
2721
1605
2508
598
600
416
695
1981
661
812
2451
605
2748
531
582
1950
1209
1727
2688
1705
1721
2088
1137
415
2755
2223
1287
908
322
1902
2270
1734
897
2098
798
2307
2933
962
2735
203
452
1915
602
466
1298
1686
2795
2636
605
357
1305
2153
1565
2158
2150
313
172
1484
743
2711
638
1650
2013
1909
734
1019
1997
2533
714
1500
334
1606
191
1360
1484
1735
562
1606
1049
2839
75
2250
2354
1162
1544
1695
1594
1392
401
1000
789
2840
1956
2033
1724
1207
1508
2088
2123
1894
690
207
271
420
660
591
991
1727
470
1908
76
1996
820
2442
1328
1712
2508
859
1402
379
1045
61
16
1537
1461
2768
220
2598
293
1239
596
2804
2699
903
2206
2121
1929
1618
1
1188
2878
1519
1299
1795
997
1166
1577
2739
170
305
1907
677
437
2935
2757
1669
1826
1289
1013
967
47
2665
2214
2442
2797
1784
391
330
1881
362
2673
1517
336
1259
706
152
96
1707
1807
1406
100
1499
1849
1982
357
2608
1518
2646
2903
1019
698
1303
1759
960
405
1000
2385
1692
9
50
87
1383
435
2833
2314
1152
337
498
1892
1084
233
2503
940
2768
1063
1827
2205
352
316
690
2372
2225
884
1374
2800
1394
2429
1148
676
1798
340
471
2933
2806
2900
1505
1587
1691
1419
1758
610
206
1039
2049
583
1735
1380
808
689
547
2486
1494
388
2050
1980
2399
2152
1272
2344
2378
639
2939
2310
51
1674
261
1740
1368
615
565
2016
231
106
2011
888
95
1556
2023
1185
2275
2386
548
1524
171
1116
1036
1647
1930
1116
2498
1422
48
2076
936
1628
1447
556
2954
1055
2854
1756
763
2891
399
2704
1074
1720
2891
1357
2625
622
1577
880
786
1357
2729
1018
2249
2201
2593
2866
902
869
2528
354
1482
2698
870
2478
2477
1192
900
2212
1958
1789
427
1470
1145
197
1456
1119
955
2540
2473
586
2674
2923
2685
281
2380
738
2128
1470
2723
404
26
2159
1154
612
991
1694
1753
1069
2358
1522
908
1480
2694
2183
2652
2305
2271
875
299
757
202
1553
2497
216
2900
292
2756
2896
686
2200
1017
2782
1216
2211
2383
1082
407
1528
1996
1814
131
2631
2244
1963
792
2601
898
578
2817
2017
1738
1779
2576
2353
2778
2556
1935
2374
1392
1326
1710
2839
1322
268
1207
2725
1070
2334
754
1219
1857
406
1468
2020
1760
2205
190
409
1512
988
898
2457
630
2314
166
813
116
1700
1854
1728
2789
1606
960
2305
1802
394
849
2850
102
1023
1097
1897
2124
1961
1292
2361
470
2279
85
1748
156
1504
726
1038
2507
1403
2912
60
1838
2653
360
2206
2777
713
2617
2915
1429
1366
2543
2407
1341
2749
67
1609
2959
2180
2113
2618
402
2510
2503
1831
2767
104
634
585
2127
1441
2445
1530
1535
2874
1199
356
1831
1336
1509
1423
2678
2494
256
1608
1587
2327
2513
757
1762
1927
1039
706
2689
2528
1392
307
1819
39
2139
2438
2899
1596
1685
2666
392
735
1794
2490
1215
278
152
2349
1469
418
1163
1660
720
2124
1493
439
1959
2738
901
2386
253
378
2477
871
1878
1439
1033
1123
960
2908
2274
1818
2223
2682
446
820
2537
846
823
2793
1912
252
1533
819
1132
331
790
17
2775
2340
2138
277
1166
1357
1789
775
334
2067
137
2635
126
1842
2160
1137
1715
2768
1854
1511
1776
2814
2838
204
1361
1674
2376
376
252
136
9
2668
1313
1299
2411
1380
2494
205
2818
46
575
1266
2582
2338
537
1067
940
305
409
2269
675
2960
2952
1759
903
176
1661
1238
2675
239
1140
1982
1103
1028
307
1530
1455
2780
1944
1506
2240
1663
2616
200
2290
1672
2894
136
1040
2726
1343
1506
1566
2406
1061
2151
1556
238
1739
1352
212
1539
2060
2001
2280
2332
715
2832
421
1749
1048
1357
2019
1111
2637
1596
709
19
1782
565
2723
2679
1292
2394
359
1063
1590
899
156
2116
466
972
285
2727
1443
453
1314
2135
1131
1058
1767
491
2733
1200
914
2303
925
2081
2592
2543
1159
1153
226
2499
2398
1214
536
1589
483
415
288
2626
1016
888
460
1681
1035
2119
2593
666
2638
2075
2530
132
2501
1616
1536
2302
1327
2161
2202
1225
1798
669
1293
2623
1314
1481
980
212
1569
1310
2576
602
2888
2152
1415
1840
2027
849
2027
1917
697
1049
464
893
150
2427
1370
1074
1164
1726
2364
219
2817
2433
1036
2812
1110
860
242
2320
560
2301
1636
2363
629
2839
2650
984
1992
966
1018
222
1056
2609
1486
1021
2063
1005
1480
1129
2219
2599
1512
2421
2782
2550
2535
1534
1688
1918
2776
144
1903
1072
409
534
2733
403
1619
1282
2263
1673
1699
2037
144
906
1124
937
1177
1077
1551
1550
1736
436
2960
1473
2622
532
2656
610
1031
2716
84
765
2587
1643
2310
329
2007
59
1399
1895
1611
1121
176
2843
543
794
616
55
301
1426
559
388
1744
1781
1338
1280
1321
2654
2838
2092
163
953
1478
291
1034
1410
1678
1473
1949
2706
2497
1302
155
2067
1539
2427
2477
1193
1032
1777
2482
273
2234
382
2804
744
1176
2451
2185
57
1556
1257
1434
2961
806
823
2814
498
1485
2670
961
2168
2475
977
530
2225
2599
2872
1171
795
2549
2811
295
231
2691
231
2117
1602
2473
1964
862
1289
759
1923
1912
1535
2785
1890
319
1893
2780
2836
2228
2734
2362
240
1621
405
126
628
1240
659
2435
1990
1110
1393
688
352
1392
1766
1468
915
1171
919
525
2761
2381
2684
174
2244
1047
1984
2736
2689
56
2080
431
238
1701
1071
2060
1523
2490
662
841
2211
2943
947
185
2920
1816
1313
2589
1059
1647
2881
1030
2392
1943
1785
2558
488
2560
1737
336
2116
2174
1903
2431
2143
1661
1347
826
1490
876
1708
2046
2314
804
975
2794
1073
2641
3
2203
249
234
1727
1649
2325
1817
937
44
2557
1422
228
2152
1469
1375
426
2924
1162
69
356
2283
2778
2565
2477
2629
2933
314
1302
1130
2054
1156
2407
2655
1165
83
669
1501
1909
916
287
1032
1969
1866
239
2232
1018
287
2440
596
239
1365
2868
414
2136
1706
1546
589
1800
541
1608
1198
1811
670
1027
2356
985
73
2682
498
2390
319
540
1902
526
2023
1763
2764
1797
2286
2098
1912
861
810
413
2389
2888
1152
1938
1052
2478
302
1598
705
1478
2406
2350
1037
1709
1450
2692
424
914
1997
1357
2888
516
1678
37
904
1994
563
570
100
2758
79
2714
429
2814
685
2257
157
2900
596
835
2693
2308
640
1371
2624
2071
1035
1554
858
2324
1948
226
1450
2280
2208
1931
1404
1506
554
2467
81
1109
634
1687
527
333
64
1388
1392
2360
822
1826
2260
223
1759
461
1136
1862
2803
2935
642
675
2221
2557
1957
1537
1947
2637
2200
2890
1721
863
607
1832
1621
1220
539
1112
390
2776
1735
221
2475
1721
625
2437
618
1990
1773
1837
603
2419
2510
1003
1736
429
2850
2547
637
2703
257
48
1512
554
1241
2148
1262
2211
921
579
1931
2625
1490
2747
979
24
1991
1538
2342
2056
2073
2538
2907
2076
2578
674
162
164
1817
2946
371
563
774
689
2111
2081
1100
481
1460
1781
2319
883
474
2105
1721
2720
2377
973
460
88
1330
1840
2630
2199
2886
1288
892
1084
2359
2683
2581
599
1047
1972
1069
384
2582
2781
2503
794
2564
2486
2326
2738
1093
1275
592
2808
1706
854
2117
1921
224
848
2578
2019
1651
153
2811
222
1117
1961
989
1552
1841
127
2012
1383
2797
589
1757
1833
1898
2842
1620
1045
1976
2195
236
1163
2595
2929
1261
820
518
96
1289
1863
1853
1653
473
2278
1033
1434
2881
2311
2494
2617
304
778
1222
2402
1307
1480
1341
2139
1612
993
1564
550
2355
2915
304
423
1971
2069
1384
527
2254
1551
1169
1037
2540
2335
44
214
205
1972
2473
2455
800
2863
303
341
289
593
2837
1623
1190
1078
602
2574
925
2833
688
47
157
806
1640
561
1595
1635
1511
2675
2295
559
271
1347
2225
714
1112
2147
1543
660
2754
602
916
1128
173
229
1561
2771
1473
2382
1100
1755
1590
725
447
2816
2669
2334
1124
1416
2902
2408
1290
167
195
1881
247
964
657
2491
1786
612
2418
853
2358
2457
1494
1322
2457
559
1970
1150
2077
1551
1655
1736
437
2848
1302
639
705
903
2303
1406
581
2468
892
1325
2726
327
2867
1716
672
1495
1450
2761
1720
2494
833
279
2626
2071
2454
397
827
2951
1723
231
2245
1242
260
2883
2217
533
2105
2232
2290
2491
12
1049
405
2096
961
2603
2619
1250
814
1831
659
296
1980
1741
531
1563
2042
76
532
1999
911
2039
605
919
674
2522
1941
1313
2629
216
1235
2062
1267
1446
2851
2753
1066
2724
2823
617
2258
1216
759
2961
818
573
257
2155
2808
805
1813
1540
414
104
2279
1409
1748
2096
1258
401
428
1124
2931
2121
2449
2027
619
2065
229
2344
2231
2203
1790
2833
772
497
2822
1550
438
2533
1908
717
2637
2692
106
1221
340
1737
2780
2062
569
900
311
2511
2076
2954
2339
400
2930
796
2921
675
374
806
2392
506
1890
1947
376
1066
835
1105
573
703
2770
2859
290
1295
66
1755
2876
1761
386
105
1961
197
1721
748
1547
1037
2549
970
2086
2559
729
2887
1235
2081
2276
1265
1250
942
1578
2617
875
1981
1623
2361
1346
186
523
792
805
2215
2253
2385
2903
1641
2028
1184
2030
780
1282
2693
291
1448
1308
1063
2747
1951
17
116
684
113
231
999
1625
236
864
1945
547
2474
2702
863
2451
1574
1580
1583
2547
633
453
1810
1374
1763
1515
1454
570
1482
1786
2588
2561
1099
1862
1068
2498
2831
1293
1763
2517
723
520
232
2620
1591
179
327
2095
532
2589
2230
179
610
456
971
880
1594
185
615
2406
371
1005
999
2390
2957
1939
2637
1269
2957
298
412
377
868
493
2546
144
1328
1497
560
1183
1862
930
218
1633
1528
1822
1210
1209
2451
1261
2249
1865
2596
1617
740
280
542
1700
1824
931
1611
1504
901
2797
38
1690
636
217
2804
1490
1755
2921
328
2004
1740
989
2716
2811
657
229
1993
869
2374
2321
1198
1677
1087
1806
2953
2722
2799
2246
2181
1452
987
2674
2324
201
1831
1285
1239
897
1414
2777
1624
946
1113
1473
405
946
2856
668
925
1327
2726
2369
1999
813
2203
1466
1009
2666
2040
1816
1246
787
1542
2054
173
24
2409
1563
991
1625
467
2042
2731
1577
2389
1680
1337
372
809
1999
1533
773
2687
177
2778
2762
2799
419
2178
884
462
317
985
2797
1827
2092
2202
746
918
885
2327
465
659
2251
1710
2418
2596
2020
1497
2321
816
1682
1461
122
2323
1580
66
1825
950
2027
898
2075
579
1673
1581
1024
2072
2600
2470
1781
2386
1504
1649
2687
2945
837
953
2069
2670
2584
840
1916
2288
1878
1805
2276
2954
2747
1728
1320
277
2107
2294
2777
1879
251
1566
322
2700
1152
1212
979
2885
2313
2948
2247
2114
2873
2669
660
589
2475
2176
639
2284
2029
2179
1027
2165
1516
1653
2025
1048
1004
1487
2434
1788
1775
870
725
74
457
1702
651
1445
1225
2885
66
1502
398
2388
1831
1559
2067
1589
146
2856
1919
2840
1355
1422
1062
2801
2366
1393
2466
1006
641
1931
1273
217
896
2959
1518
2040
804
225
1057
532
842
630
2895
13
417
1076
1292
2786
1740
922
2760
675
1371
2081
1716
2892
772
1960
1609
638
1582
1940
1221
2880
1225
1207
1859
2882
353
1933
572
1207
789
1570
2213
2576
1275
2507
43
42
1172
1587
1768
2141
1282
2864
724
2607
2758
930
902
507
629
1498
1195
284
333
2367
2801
2334
579
1042
602
483
1445
1392
1888
2531
2548
277
2879
1570
452
1875
840
1623
1074
2565
6
115
809
1021
1719
1547
1430
2876
2891
819
1413
1910
1213
2044
2259
1098
1134
1240
593
2579
184
1457
1487
2250
1751
2907
2068
779
2183
2523
805
2708
2235
1671
148
1837
1969
671
1996
1826
1933
541
1521
1054
728
1927
1092
2261
557
2441
451
1210
936
887
1908
843
2309
1943
752
1586
1706
2647
1040
1101
710
1043
391
581
1851
360
2090
1901
1210
2526
1891
1828
836
1884
693
2905
368
2837
373
1787
1506
1874
950
1949
633
2756
2137
2823
2675
2356
1317
23
1732
2130
86
2176
2128
2187
937
344
2263
2443
2365
390
759
2092
2041
1946
2020
1692
984
120
579
377
1495
1399
2288
1490
1228
2924
2518
1607
281
2726
153
1659
20
2411
1844
2738
869
801
379
2917
118
667
166
2743
806
2935
649
683
2700
2477
2874
1252
1343
745
2932
275
154
1767
1471
2075
2772
2500
664
1298
1560
2443
1004
2924
1704
1637
657
724
1942
1111
2134
1545
1001
76
1240
2711
1528
169
585
1921
404
1497
2211
511
352
2751
2277
1650
2231
2831
2249
101
1646
914
979
2388
2718
2136
1536
2921
586
1601
2904
129
851
2073
1223
2473
2112
404
1972
1972
1430
1751
2693
2213
1210
2867
2350
2931
1972
2042
1522
2063
359
1
1798
2167
355
1951
386
2548
1522
321
2962
2180
1627
857
370
2376
2421
1021
2812
2640
2486
991
460
459
920
717
741
2176
2882
1265
379
2541
2514
1010
2423
244
1156
278
1225
332
2728
1939
2117
1304
1722
1025
2148
1193
306
1080
2307
2721
2664
882
2810
1928
88
2843
2934
572
2637
278
1957
674
664
2369
2096
740
2905
2945
2810
458
2523
163
2646
1688
1018
2714
1221
2668
940
2100
2896
810
2939
1739
1547
516
1519
1024
733
2828
31
1605
2042
2547
2216
2172
285
778
2236
1845
1277
1770
2037
2659
399
2291
929
2286
1356
2541
1970
1673
2589
2046
1179
1171
750
60
1569
2459
448
2838
2547
2814
299
2306
20
2311
634
1260
2474
380
223
2204
2500
827
2160
108
2389
1136
1640
854
2728
2491
719
884
1971
8
1509
2543
550
996
2957
1231
930
2391
1931
495
1989
2961
2898
2236
2283
243
307
237
2894
1199
761
1701
1983
765
1594
2812
1066
2298
2272
181
2511
779
1996
40
2079
172
1462
621
100
33
390
2238
1192
377
2352
2303
1299
1847
2251
2920
1303
2853
1016
1258
859
616
2782
991
2580
2130
1249
781
1121
1946
1734
1366
120
612
174
1512
2280
1085
902
1633
2372
179
2418
1177
2493
2367
1638
264
2181
936
2691
2793
1255
2514
65
1072
2297
2262
2073
2307
2550
2736
2940
1247
631
2660
1471
734
322
569
296
1725
2485
797
2004
290
1343
1288
634
780
205
713
2281
1257
1252
1011
2264
562
1080
2554
499
2668
2660
2412
2399
577
2090
2868
1008
80
2107
2051
1071
2297
2637
740
1712
535
1629
2319
511
720
1419
1505
2863
2729
228
1486
2349
652
1164
1971
20
1828
283
2021
1905
2640
990
1258
480
1890
2236
2884
2600
1175
534
14
2325
2571
2480
1511
397
1257
990
498
904
1099
2770
381
614
1074
245
2807
475
1557
2341
1213
378
1576
857
275
1249
457
2106
945
2047
1336
2239
337
2492
2179
496
1901
2244
672
1115
533
1862
607
2102
1241
1232
1622
2828
1984
347
1097
1217
243
2200
2294
1202
2719
129
1698
671
859
1722
1789
2684
1387
1045
902
1671
1334
1758
1853
739
1242
2844
194
1213
440
2395
605
401
1270
2572
1108
742
1779
1131
1319
1185
273
2675
2580
139
893
2139
1652
2791
2439
1441
784
191
886
2545
47
1665
2081
2261
597
1921
535
2412
503
2350
2747
588
1258
132
880
1108
858
1802
2151
2260
1072
1296
1647
1184
2469
2276
1046
1
1202
622
2181
367
2677
918
354
1000
2659
1103
713
101
869
2728
2639
1117
1703
256
454
2898
2920
2694
1444
947
1530
2826
707
1608
364
719
1723
131
1418
1645
873
528
2875
2813
322
541
2115
1945
240
2351
1752
2176
2228
2036
322
2800
2169
2240
2148
422
758
2617
1753
578
2811
1825
1546
731
1205
2252
210
1371
196
2186
2829
236
2562
344
46
68
507
2373
2164
2611
1611
1641
1755
1579
678
2766
1476
1060
646
1995
2060
1485
2962
1978
2599
1323
2591
27
2375
2374
2178
376
2591
6
1148
1899
367
152
2480
1790
438
368
2711
46
2339
2221
228
1103
1140
699
2953
395
1178
1521
374
2961
2825
2799
1293
1792
1672
1469
1813
111
174
985
2732
1415
2106
1627
1125
463
1578
2285
1212
2898
2524
1190
187
784
1924
1006
2312
1893
1460
2544
1785
2930
623
1067
2750
131
46
565
574
489
2416
1095
2276
156
2499
1777
1906
462
2818
2300
1799
1735
78
1727
1591
1063
1944
1479
1640
1326
38
511
1893
872
2015
914
2335
1748
679
578
460
1791
2554
1000
1588
774
2330
2212
2378
524
1636
921
2710
2690
991
561
100
267
2172
2770
2723
1656
2010
2411
810
121
1602
1309
567
553
2031
2906
775
2289
2618
1768
2098
330
2596
383
819
2224
2704
2394
1695
351
2731
275
212
1869
1893
377
394
428
1493
1405
763
2368
1862
2624
2846
1007
2849
1923
1918
2911
1621
1103
2479
1595
350
2174
32
1250
2280
2942
2266
2018
1210
982
365
894
2743
2867
2700
2057
2442
2149
705
1185
2435
2634
1791
43
528
2412
1715
775
2383
2702
1572
134
411
2622
1330
2242
2633
61
865
1585
423
869
2124
2284
1043
1899
2295
1474
2701
930
1184
1535
907
304
989
1177
2510
729
1522
1276
1040
238
1154
1470
824
788
794
1656
437
2262
2859
953
1322
1151
678
1933
1803
1145
235
2330
654
320
649
1412
401
2221
117
1423
810
403
586
69
1340
2497
756
613
878
1606
291
1452
1477
2907
101
1763
1712
1785
1719
2049
2342
1766
1157
2761
235
2833
1048
293
2153
2597
1796
1722
2043
1516
2303
1852
288
1733
1113
247
994
1144
1139
2905
2494
1297
1808
2897
1770
14
2941
2870
2294
421
1285
1280
2770
1717
588
1663
2342
2162
1380
1517
2954
2754
1352
1581
2315
1762
507
2670
1742
2963
2434
654
2126
180
1296
2844
1313
624
1673
2860
805
1466
1619
2339
2126
1658
808
2424
2085
976
870
2027
1830
862
1376
155
2374
2217
893
2119
1830
1929
1280
1938
2328
1300
1680
2043
2010
1428
1915
543
713
2768
1580
2633
2643
2727
1924
2233
2712
1401
1236
1156
2802
1460
2905
465
1566
2792
2642
2373
2530
2239
37
2882
2557
1787
284
1164
1922
1032
2909
1443
592
2127
2521
2775
2634
2071
1720
2916
1549
2950
1762
2475
1875
2433
903
15
2518
1628
2096
467
1863
2922
2098
516
2193
469
1689
1474
1371
1372
2751
1142
1021
2333
2943
1828
1545
2585
194
2225
183
1105
893
387
131
934
786
421
500
1520
1303
798
2533
9
2292
2602
2377
1500
1981
2707
1409
1174
903
1551
1962
2094
518
1432
2039
786
2149
316
209
1379
1896
143
1257
893
1456
2698
1971
1463
50
2577
233
1650
866
1458
1970
2058
2847
2641
1690
654
1158
1512
1033
752
1720
1689
1959
2374
2692
1134
2244
1807
707
2213
733
1682
1732
2027
1766
43
2193
2722
1722
2285
1830
1819
2611
84
277
2064
2785
969
1045
145
1693
1772
1319
433
178
60
2407
2592
2429
1830
2941
2748
2432
354
1758
1351
1469
1169
1862
1513
690
31
1394
1911
1750
2849
2739
687
929
1918
895
695
1128
729
2637
2629
24
582
59
946
714
771
270
1856
1492
2771
2373
832
733
2157
276
2085
1621
2818
558
2577
601
2839
414
2252
10
772
67
1153
2385
971
382
2950
2341
2507
1005
2250
2474
320
2759
1537
1091
452
262
1788
1468
1442
2712
2868
709
547
2090
1285
146
1368
535
1527
2727
2306
1026
1719
2533
1454
123
1755
1056
2600
2622
709
2427
2749
2915
1398
2418
1928
2171
1302
2616
397
460
103
2616
779
2638
2414
1349
1179
2878
2451
4
1751
183
2850
493
1962
2129
1203
2831
2541
2421
2107
2915
166
2768
2841
234
2645
810
1027
591
1542
1344
263
49
1484
2572
157
2504
1454
1414
928
1075
312
639
2605
2519
1749
1853
1787
536
409
2514
1735
1277
1939
724
1242
2032
365
2425
732
752
2151
161
2215
2041
868
2075
2509
2386
7
291
1945
1832
1444
426
1662
2936
687
1032
101
1479
476
2230
852
71
1626
302
2612
1728
1355
485
2561
516
2875
2967
1916
2752
1121
791
2840
2355
2099
2764
2300
580
1637
459
1407
2121
1813
2110
2915
202
2314
1290
319
1219
1401
1965
2660
1934
1908
2058
1501
557
233
497
2189
545
120
2654
2306
656
1185
1209
2093
2735
927
1286
846
447
1468
2821
1234
1435
1234
1243
2332
2427
2054
2753
259
2401
1105
1197
18
2292
161
102
2844
239
1538
2819
1797
133
2078
2162
2393
356
321
1287
538
2881
1227
1141
1190
140
1267
600
2282
2775
493
1498
833
2732
2658
1946
2799
1640
287
220
2269
1223
1670
2403
1871
1953
375
1725
1185
2923
446
1560
849
553
1144
2389
2804
2298
572
638
119
565
436
286
2131
29
356
992
1787
1011
1277
392
1394
496
1037
124
2515
1065
2602
606
2777
1336
857
2526
2932
413
672
1154
421
964
95
2587
2835
143
1719
2047
1331
906
249
4
2033
2913
1314
2408
1524
1738
1833
2755
950
13
1547
2855
118
1537
2109
2489
641
1409
2102
1297
2370
828
1028
13
475
2675
1062
64
684
1605
1159
166
1664
2076
1250
1588
1967
490
45
2346
1302
2381
1861
1714
96
238
1189
1894
1025
2810
2366
57
877
1914
2250
927
505
940
611
2104
2856
864
2187
2139
1339
2831
2456
2109
1655
1761
116
1400
1036
1358
932
169
1885
607
2086
999
2322
1087
2286
1184
1695
2220
1809
246
1890
810
1487
2932
1238
1138
1243
4
1160
1585
2524
1077
1269
2357
1155
1023
414
1548
2223
2601
1851
1782
1017
2080
549
1688
56
2535
2690
2553
1628
1226
121
1422
788
1998
933
2204
1650
1974
1386
937
1722
1774
1871
655
816
1330
468
174
2538
1831
389
1163
539
1921
1760
269
2947
2813
2307
2493
1468
2110
1807
531
1361
1203
1273
2935
2581
2340
338
2502
540
1914
952
2207
2677
1300
1352
1270
1434
1165
139
2083
367
2562
1930
911
2203
2599
1494
2014
494
132
2594
2424
2373
1249
2719
2389
810
1615
334
914
110
272
1636
993
1161
2680
999
264
2366
42
185
1627
791
984
439
2318
1696
846
1383
89
983
2132
1131
1761
2764
404
1431
1326
463
1119
2344
2563
128
1680
292
1535
589
108
449
562
1958
387
36
2712
2117
2439
1815
961
1709
841
186
2624
2914
2209
2787
2674
1029
1099
2728
2647
1065
1849
741
1146
882
2579
2235
984
2029
32
2510
1267
1504
1783
500
303
2364
566
2594
514
153
51
2537
1484
2707
2549
1010
2076
1465
1896
1730
2731
2370
1955
2506
2376
2832
2100
987
1143
2478
2700
147
1946
1803
2162
1955
970
1002
2901
2576
2514
560
2675
2172
174
792
2307
511
1304
1046
2819
728
2411
785
190
301
895
2916
2619
1441
1764
2575
506
84
979
1096
566
2033
2913
1233
1318
2199
2705
808
2456
2675
514
1625
2548
7
850
1240
2072
2388
2845
2153
1984
2478
36
1704
2872
2525
472
2125
1119
2181
1068
696
1679
2857
397
488
1630
1510
1764
1806
1403
77
2424
1130
417
2615
587
2534
390
398
168
1014
2846
851
1874
5
933
2091
2274
2020
235
1120
1609
107
1814
77
2678
2962
430
1981
15
1357
2600
1722
1006
2963
1132
374
594
1682
2521
636
661
2058
2332
1170
1163
2917
22
1051
4
955
800
1618
2890
965
2074
856
2711
1212
2219
947
1561
2541
2483
828
145
756
712
2720
2845
31
990
2153
2165
713
1426
1410
2591
1551
1101
2904
1943
919
2253
1671
2125
2583
2261
1844
1743
1926
1223
656
2680
2797
2070
148
561
699
2852
817
173
2695
1906
94
378
1172
2454
1737
2254
1948
2228
1861
1705
1715
838
1963
2388
467
961
641
2491
1492
821
2822
1176
788
1411
1528
1609
2565
1897
2864
2108
2745
112
461
1666
126
2964
2637
1294
1523
1956
1674
189
2941
2775
2315
1908
1889
2548
746
2377
477
1820
2354
1083
2592
1318
1124
2893
2686
1551
2931
1607
2628
1956
1061
2165
2910
1306
2633
170
1262
227
467
1373
1667
640
2268
1733
1351
2114
2146
2585
975
1074
2486
643
1771
1541
2750
2338
2558
2961
1214
1519
1524
1635
2342
2390
375
2095
2821
2270
2887
408
1965
1558
1034
2751
669
593
1092
2922
2195
1931
1041
1347
119
478
1199
2506
1929
689
2960
1207
2236
102
2081
121
931
835
2572
1221
2666
1545
296
2744
241
1503
1465
401
2942
93
1869
2386
1400
2200
1829
2229
280
1043
1621
1865
1616
115
1500
1118
2029
1182
133
2595
950
1993
2941
675
1153
2166
1935
2582
163
2123
2071
1560
2313
2203
1544
1106
2478
575
428
2841
2235
2218
110
2716
66
791
346
2150
2195
820
2053
556
591
2039
2171
271
1469
2712
145
2265
2763
1656
2017
1915
1397
1243
992
969
2016
1448
2867
2859
249
1685
2685
256
1345
2886
2543
2227
2233
1526
328
501
1664
45
882
1265
1716
2101
2598
2818
368
1462
697
2124
2173
2191
944
2695
2958
1726
2706
836
84
1981
121
1577
1357
785
1405
445
1811
1725
2862
718
1972
2747
456
709
613
1312
2425
269
1892
200
159
1287
2521
1303
1880
756
2299
448
129
2300
20
911
2095
178
101
286
1082
504
1988
2139
581
2731
121
1472
1285
1680
2496
1645
868
2540
1083
2328
792
1949
230
1337
1169
1614
2845
1008
1489
1977
2883
468
2755
2505
845
2562
1702
1969
1399
2526
382
172
2802
1199
1967
1153
2579
582
1845
2555
847
727
1287
1758
2545
1420
806
2745
1427
229
986
1663
1275
6
1973
137
2965
2916
2389
2891
1829
410
1427
2846
2594
1764
1109
2636
1603
211
1068
1431
601
258
2656
1235
1005
1490
839
2816
2817
1659
557
2327
1760
402
2257
2484
778
2253
378
1383
1795
2771
821
1718
2354
1133
1649
1552
858
2900
1763
2386
216
841
712
1
1614
1541
622
1237
611
165
2935
659
2522
509
811
1940
2734
2698
1892
834
735
195
1334
156
1680
1325
1146
2189
893
451
748
1235
2131
557
76
2825
2240
1019
221
1145
2020
657
1278
429
154
776
2007
711
747
213
81
2382
2168
1340
1011
567
1350
1879
1221
1755
2182
711
1380
2865
1461
2125
2849
281
1496
16
2445
1020
1361
1946
2196
2903
1269
1438
2667
1939
2900
2943
772
2349
2553
336
749
2618
1014
1250
1534
1532
2903
937
708
105
1644
1426
2953
1230
800
1650
435
1799
2746
2015
1295
2895
2698
170
145
164
412
2135
2189
816
1811
2432
2564
1326
1822
2311
2339
1685
2073
1100
2588
485
2841
204
849
2013
2252
730
1718
2836
193
2956
1027
2557
1858
2160
1188
1672
148
2859
563
2000
447
1180
1223
479
597
1475
2185
2048
72
2476
2254
2926
1468
915
195
715
539
2097
57
2033
962
77
1451
1836
2026
52
2484
375
1783
2264
762
665
1700
1966
446
2228
2489
770
2404
2157
1661
169
2962
738
1406
1853
2212
1985
2238
2411
1137
2338
1290
1960
1235
1331
621
1900
866
2781
156
992
2617
33
712
2257
1376
2926
1207
1141
2062
2238
1187
1283
2108
2116
1994
929
1578
2742
330
2073
2775
2432
147
93
2671
2323
701
1167
1208
1298
1752
2500
1578
1140
961
2728
1923
2065
1316
1655
2303
2485
1756
996
786
336
1708
151
2361
2353
1974
1592
1995
683
1296
1370
1264
496
2214
286
1028
2881
898
564
867
1849
1812
2036
1507
1912
1930
2132
819
2245
1251
2430
1651
224
2645
2425
707
854
84
1345
668
1099
2105
2248
849
1761
2135
703
512
2370
1820
2782
322
2502
636
392
2066
2891
876
134
212
98
1274
2652
333
2688
2414
2707
2608
241
812
1310
1267
1753
771
832
2217
714
91
1213
1612
901
2090
800
2542
267
1262
2524
533
1355
2449
2638
1506
1210
2664
172
804
1096
1607
1168
2217
1519
963
1043
1425
2406
2925
907
155
586
2886
393
2090
1788
1629
1698
2540
1163
420
2932
925
2824
619
2757
2022
1296
2039
734
130
987
1313
882
1298
782
691
1302
66
2455
69
1965
2059
1462
592
1738
1338
2726
2181
868
2358
2202
2167
611
151
909
1237
799
1918
1522
502
2902
720
1028
1744
2291
599
521
2691
2713
1518
141
1857
1605
1165
942
737
119
2426
1866
1572
859
966
138
1491
375
1836
1368
1630
2353
2108
2145
1220
1013
1058
2883
604
278
348
181
90
1605
2218
873
1117
2705
1535
2454
428
2382
277
473
1713
2910
850
1072
351
1247
1323
2332
1424
822
1140
50
719
1348
526
2909
2103
960
408
1734
967
2536
202
1502
191
735
73
1683
2091
870
104
1240
2891
2283
493
2670
171
736
889
1492
1112
1517
2054
2964
1040
377
2385
747
1191
15
411
823
152
2813
1713
1960
2929
1044
2262
2291
430
760
2023
1880
1387
2842
869
1055
2282
258
2609
1874
2519
2795
310
277
2664
2959
1481
627
1557
1124
420
555
2068
1612
266
1528
2460
856
1174
925
783
71
1360
2604
2933
2323
2404
1129
2807
187
1162
2243
766
802
679
1370
377
58
116
1944
2704
2519
916
2476
140
1733
422
2158
542
81
390
1303
1368
1970
1072
987
1271
181
416
2119
406
2378
1226
2878
369
1305
850
1476
1768
1844
1263
2787
185
904
2613
1599
1771
2672
431
1684
176
343
1885
2130
622
1955
1954
2729
1660
832
1700
425
810
2590
2017
2049
1592
932
1160
1682
1801
141
12
2841
2321
744
160
1225
325
1688
2920
1647
2180
2290
1890
1788
1367
141
216
660
68
483
2308
1697
2769
2700
1535
165
2064
1722
716
1787
2480
703
2538
265
963
4
1819
1391
2315
1084
1707
1069
2952
2535
1637
1925
1123
517
492
1886
1904
355
120
2859
709
716
2633
910
102
972
2917
452
214
531
2238
647
1562
1642
2060
166
861
737
2104
2414
2167
243
367
2000
2385
1248
1423
1998
424
1984
2413
651
59
1916
1462
305
2038
2438
1796
2595
1557
2525
1909
2568
1242
2566
292
2137
651
507
2887
551
224
2518
1862
1784
1664
1245
1140
1072
2196
2631
1984
1271
2130
177
1714
1587
577
2722
699
218
154
135
2709
976
406
2717
903
2870
1890
2464
1101
637
2739
2666
1423
871
2206
639
412
2246
1599
663
1004
2476
1824
207
124
2804
1130
1822
2425
1461
365
1532
26
1439
779
1731
922
2242
749
328
2571
1570
1057
1472
1024
2640
1535
447
719
1463
1681
589
2879
1086
1124
1292
466
813
849
2621
1261
2466
15
487
2101
2496
392
1101
430
1036
390
1431
879
230
323
1480
1148
173
250
2499
1355
2031
1850
748
1226
1352
1315
554
969
2501
33
56
1412
24
100
528
2482
668
1019
2746
428
643
2624
1877
182
2678
708
1500
1076
2513
896
2094
1906
1621
2842
1700
725
2797
1834
732
2228
1367
1501
1047
2854
1337
2339
49
1867
2751
2370
1958
384
2236
2763
1290
1140
274
2205
1296
2427
393
1095
978
96
2499
661
829
217
337
2626
448
1588
235
1819
53
1426
1295
2356
1152
932
2722
953
1288
1366
1500
645
935
290
1917
487
1682
2033
1535
2148
2387
1995
1577
2079
2278
423
997
1638
2256
1989
2081
605
1332
2421
657
838
2579
102
2426
1111
1680
717
962
1580
1740
1035
2823
2213
1931
2040
1595
562
2935
2423
2799
2751
1249
2283
2526
1636
1383
18
861
2402
494
1781
2904
2652
2202
2057
2302
792
1296
1533
2096
6
2636
639
550
2821
2577
1849
1325
1799
894
299
557
445
596
1359
1805
675
758
817
235
2832
1034
2197
1230
382
2937
1499
2716
2556
1502
2853
1933
867
1800
1186
1492
2162
164
1157
1474
680
303
2151
985
869
979
2467
2365
659
411
973
647
2860
469
1892
2612
225
2565
78
1022
1357
2866
1931
1600
2936
2558
765
570
749
79
1013
681
1337
2211
1107
1788
1119
2366
2176
911
478
2334
2476
2588
2404
2066
1505
1880
2916
211
267
202
1669
692
2735
551
1354
399
93
2771
2379
2523
472
1638
363
2620
2615
914
1642
184
1023
2170
1835
917
2504
2116
129
2613
1779
1115
227
1102
2538
612
2211
2877
198
684
121
1048
564
1976
381
2140
1678
1451
2007
1082
1926
1960
1001
1366
2159
1516
1301
541
1378
1888
843
1663
2040
814
2210
2669
540
1944
1732
1485
1366
2309
1250
1274
1062
2291
64
2229
1938
1603
1976
2766
2233
1993
2132
2731
1482
2079
47
996
1305
2667
2010
292
1697
243
2448
1781
2890
765
2867
2550
2658
1212
587
1561
477
1857
2534
2383
818
1019
1398
442
2188
164
2884
1665
338
1906
408
762
101
2876
2364
1783
1695
937
2260
2700
210
1311
736
376
511
1427
261
1065
181
2664
2895
1667
2047
2637
2647
568
378
2528
1481
86
162
2909
1603
954
2338
687
2031
782
1033
414
2312
655
109
1057
2714
715
832
2695
994
2761
497
2760
2778
1948
2791
701
2178
961
2451
651
1591
2095
1646
13
2008
2306
2547
1806
96
26
1539
2721
1397
1569
2925
2907
2776
2466
806
1074
157
2698
947
1435
2357
1620
437
750
1021
2838
1883
715
1053
1038
2023
2000
2334
1872
1855
402
2439
2717
810
1226
1116
830
2348
1305
1517
2539
602
560
1176
2918
2773
2039
2704
1840
1076
2748
1144
2193
482
1152
196
731
265
334
2481
767
2551
716
1547
735
412
2554
2418
683
1977
2451
730
2656
2493
937
1337
1077
2662
1469
752
1740
162
1468
2480
351
184
411
552
2625
2902
663
582
731
1987
2201
434
717
1708
1463
1995
2176
2717
1994
2093
2210
2600
2742
441
2660
1470
1050
1206
2050
38
407
314
2347
336
1263
2139
2128
846
2706
2683
1749
1544
2930
2133
374
2143
956
2165
879
342
1348
1890
58
2147
2527
859
998
693
1649
2109
739
2253
1463
2114
936
289
1824
331
60
1465
640
486
883
1125
1780
1202
1736
2140
254
1314
732
1552
971
2268
1807
1333
2354
952
482
1997
164
2353
964
2042
2158
1667
1668
1934
2756
1839
2882
876
2917
1233
1718
410
1469
329
2308
2566
1527
1306
178
523
587
319
1014
187
111
1619
2949
2863
2170
518
1268
225
2016
384
694
895
1401
161
749
2665
1508
910
1502
1288
2527
1568
1209
2359
2762
2684
1915
1699
817
1710
2635
2398
1825
648
1062
2534
1954
1061
2542
1277
2694
1380
1360
117
1904
2606
837
2687
1835
457
2530
849
1312
2905
2370
1152
2785
1309
1195
1096
1729
313
1377
352
946
1165
898
2848
7
1890
428
1236
83
893
2480
2351
647
76
1005
2419
927
1316
1484
1773
2590
1315
1827
468
1293
1034
2419
2079
730
2846
174
550
906
364
1977
2364
1046
351
2226
1248
2410
501
2803
1422
1051
2204
1435
2716
1871
455
107
716
110
2785
2188
247
1102
1766
1777
1596
751
1298
2875
2097
1051
1206
2609
637
2219
10
1025
2696
2195
1742
482
540
1254
313
1402
1904
2713
937
1668
2272
319
1927
1029
2736
1443
624
1170
2261
2542
449
1979
26
1109
1987
1520
1039
2864
740
1317
2071
821
2908
1490
1297
2682
38
1486
2110
1699
1718
921
2899
543
2343
994
1376
1949
929
1310
1588
176
790
1096
191
1294
2420
363
577
1737
2926
2792
1611
531
709
2693
143
2747
1292
2370
320
1652
1876
441
1537
1630
2716
1919
2652
829
1848
2117
2383
181
1392
65
1605
757
2906
189
483
2176
2083
531
234
460
1290
2030
1603
107
1660
1622
2489
68
2558
1791
1737
2730
100
418
1204
16
1594
188
1764
1922
128
2424
2584
1095
823
1902
2832
2363
1101
381
783
2604
2146
1056
334
1433
1861
929
479
1358
1963
831
1325
1963
886
884
2313
2794
54
2862
1030
1780
960
2394
952
1981
362
1943
2282
2796
162
878
2643
483
1092
1140
2506
1001
1899
749
2933
2395
584
1626
1874
1375
2782
1464
2966
831
1761
789
1187
65
129
2467
2923
1467
2852
399
1137
2094
2338
2709
1752
2640
26
2005
2807
1820
647
1253
241
1102
2419
14
2234
1205
1136
284
2726
54
79
2240
2061
2642
2828
2624
2093
2956
253
2363
2098
2923
1746
2943
1529
2790
2893
88
1779
1825
2584
1698
966
138
1949
634
2766
1986
1951
869
591
1368
2294
522
691
1620
2182
1962
514
1914
1759
2917
2803
977
2367
1234
2966
1844
2904
1755
580
1386
1530
528
905
207
1437
2927
1022
1181
2663
128
4
42
686
1463
497
1789
2657
1381
1260
2501
855
605
437
2342
2487
137
624
972
206
720
710
2736
595
599
536
652
1285
819
2799
1596
2861
227
1392
1395
2140
2611
1281
783
132
2407
2249
2472
493
1120
2563
1327
417
2218
2404
1373
1133
1351
1072
2909
712
2838
748
1877
2131
1800
1979
106
2161
1461
2959
2911
60
1624
1871
1053
1802
2816
1361
721
1284
1900
2126
124
336
540
1008
2758
1998
2920
2668
2403
686
1464
1385
2817
362
2728
350
902
181
610
1521
1129
1835
819
1333
1547
1385
1782
2175
541
2222
1777
593
1135
2095
1555
1889
1690
2621
1581
1155
1639
2671
1517
1651
1701
2551
569
313
1901
3
1913
1553
1215
275
1768
52
1143
2117
2563
2806
1336
113
1422
496
217
2775
2581
2100
1540
1866
1949
1186
1050
790
1154
302
1545
81
1249
770
1900
1498
2747
2095
916
2891
2816
1787
2035
1447
417
1508
178
1379
73
2617
2622
1668
2318
412
1426
251
931
352
2212
670
356
1862
2291
1922
993
2773
2730
832
1640
236
933
311
1067
579
1469
1234
2499
2618
430
1563
1827
1785
1047
2096
2737
2597
1615
1887
2923
749
2062
1811
1485
2602
1069
1663
2715
655
718
2136
1098
2055
2576
972
1637
1936
1006
1855
2199
2861
1429
1552
2421
818
1030
933
2341
2310
641
2056
1436
550
2729
1053
557
305
1757
1219
222
2610
2636
1532
482
2008
2392
756
606
2099
2067
691
2762
1053
2473
2296
248
1204
1691
992
1761
1930
1833
2826
1922
2345
1134
1791
276
663
2770
2261
308
613
2838
785
56
115
2925
1242
1497
2831
2115
477
2785
335
1628
2042
1131
2197
1772
1123
610
1254
1302
1314
712
2058
1481
2488
1823
858
1786
859
306
33
1543
851
1880
2594
728
833
925
1479
2365
1327
1861
799
2839
1409
2920
2306
2164
2312
1714
1167
1437
1454
396
503
2217
2829
1182
766
1427
1439
127
1170
387
1533
2369
120
547
773
675
546
2758
953
653
2617
2849
676
474
285
2783
613
1172
2144
403
2490
1404
1566
2155
1139
1515
1483
2894
264
100
2288
2112
1519
2422
932
1115
1133
82
1766
12
2753
1265
1602
846
1258
2765
333
2732
887
2000
2157
1023
1541
235
909
282
1550
2435
1936
746
753
1953
2942
753
1481
2116
2366
502
1521
1033
520
2916
1827
1033
962
334
1505
2211
599
1555
477
1126
1569
1034
2715
1311
1266
1222
1862
2890
2060
2583
60
838
421
2777
4
1629
402
143
404
1930
1525
553
90
1172
2060
1478
2840
2278
2223
2623
207
198
1237
2676
669
2835
943
1773
2945
953
2945
42
1799
2268
20
1885
2662
166
343
2609
208
922
2295
2423
2412
1240
1418
2196
2106
455
2593
2079
1535
2507
2296
1379
453
891
1018
1076
2063
2509
2698
393
45
741
740
2400
2554
1370
893
2485
2637
2466
1811
2578
2651
2310
1902
2047
561
372
1319
115
2273
1573
1666
1912
853
850
245
1072
452
448
272
1254
2759
2553
2749
477
2024
774
1604
1782
2018
233
1502
754
1376
1119
2627
1672
1917
2239
2675
892
1144
2633
2370
2664
1877
2226
2963
824
821
2164
2823
965
2388
2353
1715
1045
2853
906
2338
1568
978
2611
2097
2453
470
1057
883
511
2301
1056
527
2019
509
2468
605
2415
1780
1714
768
1211
1153
2341
438
2237
303
2132
1056
450
230
783
412
477
811
1195
2281
2061
2673
2533
771
704
2153
94
1631
961
1420
7
84
402
1871
638
2678
2961
856
1847
1904
2029
223
1372
168
1680
40
2400
2114
460
1673
87
1641
1480
523
2517
607
508
202
2374
1691
2961
530
1400
2357
1262
903
1416
39
2762
2415
2113
1910
1521
2318
1675
2257
1450
253
1018
529
2433
1313
1422
1799
2580
873
1407
2269
574
2812
1398
746
234
1241
2250
852
1631
2336
1853
2851
2373
1782
2302
2953
665
2573
1932
836
1000
188
1299
2004
2606
295
2008
167
2418
784
1705
1349
461
330
876
1509
158
819
103
1363
2958
1381
978
522
497
843
1055
2144
1054
2140
1457
2055
1794
508
723
1147
931
2083
852
902
117
1663
1741
2422
908
1416
762
1157
1205
1968
1916
2197
168
1991
1520
2700
1590
138
2387
2715
524
2389
2420
2408
339
1996
1232
111
2901
1270
2506
1583
2437
2361
2582
2564
2340
2206
2524
253
2207
1047
324
1145
62
1200
1689
1354
1213
2243
196
2485
2478
1469
1112
637
311
496
2443
1025
2403
1967
242
2311
2638
1200
2114
2235
1546
1021
2398
700
1937
721
823
2243
458
1706
1307
2840
1398
2560
2748
398
544
463
250
396
138
989
832
2713
791
1883
325
2285
2791
21
1871
277
2015
2098
2925
215
674
395
1772
246
1854
879
2616
2721
790
955
2402
2418
1077
2331
1775
1983
231
2544
1093
1644
1289
7
362
207
1862
316
34
47
2581
2451
2072
2055
178
957
1450
2275
66
2911
2196
1415
162
1740
1153
2704
1498
1703
1526
1329
1881
2539
518
2479
1489
1020
1257
2150
512
2288
2183
853
825
2348
1867
2865
2032
808
1833
776
830
1025
621
935
37
482
2368
254
2479
550
1932
2884
2251
136
596
1414
1059
624
1201
185
808
2872
1273
1816
339
702
2104
2847
2764
2317
2491
2489
1084
663
63
2462
2183
1255
2626
2912
2594
2611
162
1417
2766
312
226
2558
2600
994
2828
1608
1866
2612
2041
458
2569
515
103
1894
1930
2797
1304
1537
2524
1912
855
981
685
2389
1748
74
2148
2494
1960
2059
1716
2959
16
1342
2731
807
2015
2105
987
297
2039
2113
2400
2563
1173
926
645
543
1388
2219
1017
932
1682
2384
1392
2414
1247
204
2797
1050
2100
2682
130
2278
2306
2011
818
106
2746
1017
1003
2345
2908
801
2966
1091
1158
189
1535
1071
2770
2472
1524
606
2917
1218
1285
2778
1729
1692
1981
2206
1470
2207
2021
1630
43
521
144
443
2609
1855
2060
783
2756
1319
561
1335
211
934
2439
2099
849
1082
1177
260
1397
2640
214
279
472
156
335
423
1091
1700
47
1614
857
2240
2154
975
2217
361
828
1849
417
1276
2588
2420
611
2730
1689
1365
122
2653
2363
776
1842
2654
1498
49
2017
859
2506
1093
2373
1771
518
2044
1453
825
524
1718
2465
2019
1065
2575
2914
624
1808
2602
631
502
869
1344
2918
1298
2250
1336
1848
804
1567
162
1842
1095
1593
1772
849
1002
2806
1185
2010
1497
2348
828
1156
951
401
1478
1595
521
45
814
2431
2767
33
770
2618
2155
1856
1917
1883
1220
1747
564
557
139
907
2901
2825
918
2519
2938
1176
460
1420
1102
2214
2415
2002
819
1430
1096
1773
2664
1601
757
276
264
2172
467
453
503
2202
1607
2167
1590
597
130
787
2202
1998
28
296
1061
1795
752
2050
251
2558
1984
2860
611
1433
1663
2646
2175
1310
1684
1086
2334
451
1110
799
2101
1505
485
2303
652
178
2369
1565
1717
2543
1332
2945
1989
1347
2280
2213
1093
2484
2608
510
268
1480
1729
514
2152
2373
567
1533
199
296
2925
859
449
2078
2703
943
1829
402
2294
447
865
132
2552
1110
1529
2000
1355
213
2049
1493
2573
2022
1906
495
2253
2590
2893
1156
918
493
2081
2263
1626
933
2565
2151
441
1993
247
508
529
1329
2758
1098
2908
1468
547
1304
2515
2722
714
568
226
305
2154
794
1695
732
1440
1927
2889
2894
1371
1940
385
2757
1894
1848
814
1079
642
2270
2471
2917
1069
679
207
2711
1364
2868
2440
1645
233
168
2358
1899
1607
1551
2729
1840
1776
2341
1394
800
1162
2895
1532
921
1991
2137
2718
582
1288
2646
249
554
1139
334
616
868
2687
2793
1728
195
1998
1444
1275
1506
2391
2732
2483
1796
914
869
2596
2765
478
407
2708
1984
157
1074
406
231
2967
2029
1711
992
2089
141
1816
275
1335
773
1117
876
2598
269
1554
804
800
113
157
567
353
2295
2193
2942
2913
1005
1055
1211
2329
1134
2809
2844
1358
1422
602
2411
1953
2401
145
500
1718
1332
2964
327
2104
2065
1967
292
511
1806
763
1223
1644
279
1230
464
326
1238
2620
207
2933
1328
1945
95
2818
1637
1514
108
2212
1748
1503
811
683
2080
207
1769
1749
2435
1290
1035
1150
2639
2870
485
1986
756
1267
1870
937
1129
1770
2295
209
2478
280
1036
2693
977
479
2686
70
2162
571
892
2047
1211
2406
2434
269
694
520
2450
2755
843
2155
1782
462
2552
1815
2409
1863
1249
467
309
1183
1071
2653
1328
310
12
1378
2002
1450
549
225
1755
1960
80
1623
1521
1240
2520
1017
1132
2087
786
353
292
1935
2096
1157
1348
1182
1308
285
2601
941
2230
1353
1028
2835
1927
1160
310
93
93
1762
2566
2262
276
185
154
67
1814
364
1637
405
691
630
605
1566
2534
512
1824
278
1580
1808
1206
2886
1794
1344
1998
2752
467
140
213
1299
2872
1246
365
2255
673
1541
1624
1871
1835
2458
2223
1531
828
1647
1173
523
964
2080
1807
2687
2564
634
2938
990
97
2621
414
2358
1569
2401
2011
1293
908
1543
2739
2237
2014
13
784
2559
1749
2040
436
1146
1751
2778
1205
2929
896
2772
2781
967
646
1600
2614
690
105
299
2144
758
1100
774
1189
1133
1694
1732
1723
300
2438
2541
2271
1165
936
1026
1
1687
1973
1358
744
1291
2772
1645
159
1733
468
804
2209
2692
2680
155
2114
2345
2319
444
2364
234
2595
973
2035
2602
1225
530
2738
471
2662
1927
1000
2685
2309
1739
2905
2569
2934
993
640
2013
2070
593
1677
1077
2107
1511
2832
951
114
2268
1638
1436
2508
169
2901
933
375
2871
1234
880
2762
836
1923
1959
1274
669
2746
2241
1142
1259
1718
2259
1130
2957
1141
2092
2858
116
941
1950
40
162
2343
2748
1685
1007
2175
163
627
389
1682
490
2009
1303
1177
1942
1083
637
1481
298
2270
2091
704
2737
1136
1656
1583
349
2054
2020
2352
936
147
2844
655
1806
86
1523
2788
51
1241
2270
2731
2121
2460
2657
1182
932
2478
2215
1284
1430
2053
2557
575
2570
846
1948
2145
2133
2308
1912
1511
2813
976
2749
2210
1416
1491
926
357
2927
1585
1787
2533
2024
247
227
138
1094
41
531
1600
1715
715
1031
2842
490
1423
1536
1891
1342
639
2651
2171
1805
2669
705
815
776
22
2232
2250
2170
426
799
2649
449
2796
630
1680
2095
1799
2951
2083
2551
105
241
2134
2365
2729
1152
2421
1783
1029
516
147
1823
2440
2668
130
1837
1546
2453
899
2205
1550
2011
2616
1531
35
1446
1239
2279
1655
522
634
697
2314
1205
212
2141
2526
2829
950
1247
2494
127
2084
2494
1335
2596
2780
2275
638
638
2484
2676
2797
2889
1077
1489
1664
2375
2739
1490
2497
2922
1370
2035
2473
1674
977
2586
1309
2424
2135
2889
1605
2423
1154
2284
249
2001
899
2130
2442
422
469
916
2076
2255
1255
402
222
2019
1470
2227
1467
200
7
769
1137
682
659
524
1660
1113
2732
2695
570
2891
2463
2410
1159
906
609
2052
701
1063
2224
1724
1463
2034
1171
1110
1992
848
337
1165
2832
1211
840
2671
1552
2285
1457
2723
296
1176
2728
175
1723
2949
51
298
2732
2757
1014
30
1056
1366
285
2071
2777
1132
1974
1719
2821
1875
2564
398
2851
756
229
1951
1025
2527
1408
883
2587
2554
1207
805
2480
2966
1923
2596
1296
315
1854
2256
2452
803
2541
1111
1443
2698
526
1364
164
1385
300
2818
1020
276
1856
2761
1015
2067
1837
332
467
1487
1214
40
1680
565
2367
1624
1327
1711
2411
1750
2487
2832
604
143
2782
858
1222
1937
1753
1260
72
2480
1737
1438
839
2236
2270
1711
3
694
467
2069
2758
646
1683
2565
2607
2399
153
86
582
284
1494
1428
785
2591
1128
875
75
1119
2413
2510
447
962
329
2919
730
1700
2313
1492
1269
495
800
1051
589
226
2835
1105
1576
1727
744
1415
1126
1886
1193
2301
296
2809
1046
2482
875
1118
1401
1337
891
211
3
45
677
2020
2290
1061
130
1856
1574
778
2156
864
421
1145
40
2638
1979
2797
1088
396
379
499
1648
2566
8
1591
2472
461
2743
2693
187
1837
81
2797
1044
947
2840
420
1042
2429
2830
396
1673
2118
49
2915
2125
1490
2941
525
2437
853
217
673
2485
386
2405
2435
1890
2786
1566
688
916
243
563
1548
1282
367
1163
2240
2931
331
1442
1502
2404
809
944
2708
572
2519
74
1947
905
956
1379
1344
2071
13
1938
408
575
311
2338
89
1767
2343
2304
1634
1749
496
2482
1140
336
1177
1007
343
589
2867
1800
1565
92
2109
1757
444
1976
1618
1041
1390
336
420
372
2165
1537
2481
822
701
2853
1693
1747
2714
2907
1227
534
2088
955
2435
446
2954
257
1452
503
1748
2121
2714
812
1154
1401
2554
2588
1655
108
2155
1266
267
2919
2944
1851
1245
328
1636
644
2952
2386
2432
2961
896
1600
936
2351
970
148
2066
857
2321
2282
2419
1944
888
2297
749
2876
839
2798
1681
855
2759
1795
149
1533
2179
2769
467
2422
1386
2212
1081
2044
1386
1477
1172
551
2842
1768
1012
644
802
1860
25
1407
2917
539
325
1876
600
487
757
2006
1874
2778
2550
2113
214
2887
55
2702
907
709
770
1416
2680
83
2957
377
2673
2890
312
1467
901
527
355
2798
1092
255
1602
1998
1705
248
1279
870
827
2075
99
1790
2084
574
2097
1299
2422
2960
57
2045
857
169
2200
1957
341
537
2827
327
1966
1787
2728
1430
2025
1567
457
2470
2850
438
2733
2372
2334
472
1507
607
2460
1065
1554
2344
675
409
585
608
1912
2190
1584
492
2880
1669
2872
1406
523
2494
2051
291
1487
97
2230
532
2360
262
963
870
615
1208
774
1211
2060
2967
2936
2622
1732
1568
1840
132
443
2681
588
963
2371
1486
980
1309
900
2906
2763
365
2512
1207
2808
327
38
2133
2591
1142
2317
669
1605
2784
2481
553
373
552
639
360
1560
1031
2283
1558
979
1195
425
1119
558
1387
1568
2744
352
79
2963
1921
2844
2005
193
566
1995
1560
716
1189
1868
68
1768
2464
61
2944
557
10
2763
2681
1346
1014
2731
2159
1782
710
2910
2540
615
938
1585
183
1741
2421
1726
2551
532
2603
1457
1422
1321
1210
372
302
1246
780
2162
409
2579
59
1053
192
2961
1716
21
901
2458
126
2593
977
176
2061
378
682
2521
301
2924
2899
2830
938
2394
1999
1322
1125
530
153
2290
1181
1382
2279
907
1205
1287
1459
1642
1424
2322
2637
436
2780
1955
119
1778
1686
448
1230
2038
622
124
1601
2824
1054
2917
2577
2926
268
741
1959
888
758
131
1175
369
2413
1640
285
72
1278
2698
1403
1476
479
1545
2770
755
2796
3
1202
2787
1638
2028
1090
300
1118
2482
2083
2022
1050
902
654
2341
1176
194
1248
148
1214
2311
319
33
577
2699
2547
345
2731
2322
1635
379
2475
1955
2568
1318
765
2146
716
625
1714
768
580
187
1016
666
1508
1669
1800
142
2782
1178
825
2643
1069
2591
2829
1785
2133
2014
2645
2123
2892
2954
170
897
2148
657
1971
872
1870
1346
1237
2072
2773
2335
1123
826
590
1649
1019
2229
2484
1678
2959
2637
1063
1783
2852
647
580
1344
2147
552
1427
1004
757
1094
435
1083
645
2567
2027
2266
1100
2275
411
488
594
1013
1282
723
1757
1631
864
2524
303
2069
1115
226
750
876
575
1790
1595
963
144
197
1829
2543
2283
316
1749
273
2144
1524
1284
1551
2557
1968
536
1793
1852
2316
1859
1990
2651
1339
2643
2793
2381
750
257
647
423
1455
2761
1406
76
963
248
2425
2298
2822
540
2669
931
1172
874
2259
1718
2650
2048
1048
1070
1594
359
1788
2176
608
961
2168
2720
1739
1018
1589
2335
858
1082
1190
88
789
2232
1108
1302
1400
2954
2483
586
789
2051
2217
2211
993
1055
2127
2700
2205
1098
346
1108
893
2227
1740
1252
739
587
417
2301
718
2806
1590
1582
815
581
1022
1999
2618
127
320
195
1884
710
44
2847
2062
1519
500
426
2392
2745
2966
2589
32
1479
994
1927
659
131
447
412
1704
1224
699
1820
1965
1582
1752
1280
2641
1391
546
1730
2499
228
241
2839
2203
2288
682
698
1038
1466
1175
589
2673
324
1114
1021
294
2161
2252
1912
993
2689
669
1768
1547
1853
950
1661
1022
382
977
1025
62
277
1327
1180
787
54
887
2344
1166
2210
2610
1142
270
562
339
777
1953
1901
1972
1380
2693
2069
1714
2050
2751
2020
2410
2931
227
2132
2916
1643
2427
2396
2863
694
2155
49
1601
2960
2898
1925
2785
2329
2360
921
1374
1131
2563
2421
2618
2109
1521
806
100
2270
329
179
2710
37
2034
2728
859
2756
2662
593
1115
737
1217
2565
2491
1048
540
2384
1126
23
2122
437
1087
560
2819
883
2131
222
856
1167
2441
2419
802
2039
1785
2167
2585
694
2223
1021
2116
655
2701
2716
1036
820
1701
2937
1890
429
2122
357
1517
1414
2560
1474
181
2189
1152
1022
2322
715
488
1254
69
617
1972
1791
845
2071
2559
2515
62
2366
302
2681
485
1459
2525
1151
2292
532
30
2071
1648
1097
2156
2000
2694
1847
405
833
2717
133
1791
2697
822
2601
1896
1847
335
751
572
1044
595
965
1534
2493
1933
515
596
393
2241
655
779
2364
526
2619
288
60
2515
95
421
209
259
2001
616
410
2127
1475
1500
2215
2342
200
5
1149
655
142
888
2877
616
517
2298
109
266
1568
2305
955
2565
2255
67
1848
2253
167
1015
924
1926
1326
2153
1881
49
2599
1534
2346
2357
1211
538
2961
2868
977
506
111
1261
564
2440
2948
2493
1147
2745
2646
836
445
2513
2246
92
1491
1955
1028
213
1561
121
2766
1041
559
2546
2670
2222
1747
1499
2356
579
531
2477
2482
938
2951
1519
869
891
1610
517
105
359
1179
1157
690
2630
523
1305
2846
310
766
952
803
1976
1140
265
703
2325
2433
2953
2298
623
1320
2910
1367
2739
1433
559
441
326
345
962
144
2147
2117
220
1564
1761
299
2227
21
325
2671
2122
1041
46
2084
1889
600
1517
287
2707
292
2747
639
985
2874
1319
1171
611
2014
1648
2071
2697
1032
1079
5
1835
46
56
989
1240
2448
419
105
1987
1217
1695
1850
1030
1563
1614
354
2773
2449
728
1663
1292
1397
1930
207
1246
2102
1325
2384
796
2091
2105
1121
1482
2382
391
1177
2951
1815
164
2240
2570
2571
449
2293
2528
1375
1754
452
173
2667
1975
2713
154
549
480
2401
1105
478
2062
1329
148
1904
2851
1326
2342
2749
1528
1514
724
2886
185
2573
2661
1014
1859
1374
604
2018
2534
2481
797
502
812
330
1138
785
2393
241
2338
1596
447
1111
1748
2081
1821
2087
571
2567
800
966
199
2043
148
1016
1927
2710
1555
1670
17
2021
1157
135
1859
1095
1929
2744
229
2320
856
2784
2225
2221
1687
2549
45
2706
2845
1945
1274
307
863
1894
2266
305
1337
2404
1412
2393
2111
1886
2286
2524
1993
2899
933
554
578
2620
396
816
2867
2407
200
450
987
279
1307
1550
2537
2688
1601
1415
1256
1090
1337
1943
2685
784
1393
1939
1722
2372
2587
1903
188
1012
1445
505
1657
1075
901
1792
476
2639
1758
44
2230
2295
1294
2476
248
1964
164
1295
2838
1843
2910
108
37
2870
873
7
2673
1237
613
1211
2457
1277
1388
2655
2383
1983
418
2802
2338
1668
1426
273
1872
2245
2096
1997
2925
1384
185
747
2097
2712
1619
1257
437
1137
2722
612
2775
810
463
2365
2220
2704
702
2439
2658
2349
563
1906
2634
641
1795
1384
2133
439
2795
1106
2753
1296
2799
2533
2811
1645
1268
677
6
1666
1287
2672
1339
1004
1848
953
2182
727
2726
1142
1018
129
810
2679
2660
246
1969
2320
122
2111
1111
1535
492
897
333
2870
831
1946
1468
901
726
54
879
1712
128
630
219
478
744
2452
1045
1903
294
2279
2446
1142
2085
149
301
1604
1567
2396
2831
2496
1097
43
1697
2788
1854
868
1434
949
477
1796
1548
2154
1
2540
796
1237
1355
32
188
1118
151
2680
2706
2890
2080
1528
251
116
1279
2395
255
603
1012
246
534
841
133
487
98
901
841
2380
2392
674
1722
1210
2548
2083
1993
2564
232
2536
1281
1552
1399
2601
1683
126
276
1945
2572
1304
2099
1940
1355
1562
2892
28
474
1527
2519
2809
394
826
1060
717
2862
135
1886
2858
1172
1680
2242
1303
1294
775
2534
2845
1569
142
519
2644
2037
2749
2913
687
1607
956
2075
2945
1739
1578
269
2637
416
2436
759
1134
1481
1381
2124
465
2016
617
2459
1851
2791
2053
964
2268
2937
740
2844
1239
119
1905
461
2117
1509
1926
729
2115
2703
850
2457
2036
644
231
1311
1571
1685
39
1810
1718
2126
81
1395
1407
282
38
1788
1814
1039
1188
2676
2252
2038
1181
1888
1683
1406
2572
214
806
2145
1672
2694
919
6
2951
238
2289
44
1606
654
1005
2347
2710
2755
1346
37
649
2132
2392
1457
363
247
1781
1046
2033
1363
2298
1542
838
956
1733
745
1258
379
2469
614
2251
2330
1693
762
910
74
2234
913
1632
2119
1329
1448
2405
2389
960
2175
1870
1503
1915
1058
2701
1804
1799
2038
1908
551
1135
2133
2703
487
1195
1714
26
1638
673
638
2665
1167
908
147
2781
166
2549
411
413
869
444
1117
2531
728
424
370
2450
546
1766
2674
28
1730
735
1641
1963
742
795
1945
1241
250
2463
1854
1652
2758
1187
1083
131
1814
2827
500
1323
72
2534
999
891
2312
827
2576
733
566
143
2367
2024
2418
905
781
1221
2485
1127
414
199
2900
525
948
1264
2802
783
329
367
1632
560
1965
1238
1261
1184
2854
2242
734
2295
1432
824
936
2098
1863
1249
2464
2645
1281
1615
1032
1155
1902
749
1519
1485
1914
742
2158
2138
2339
285
2207
2108
2007
1732
1167
1996
1513
758
1274
499
1654
1047
1916
2412
200
62
1355
1949
2480
1630
2354
1858
939
2075
1574
2331
1930
2840
211
2436
1404
1689
1635
1624
2533
684
1855
2745
1319
638
2585
969
1275
1306
108
2065
285
2880
2065
60
827
2154
180
1115
2140
2697
1454
890
809
1899
753
1547
2211
1236
1144
2402
2967
1954
1068
2608
349
1801
1458
1443
281
2122
490
2347
2943
195
2243
2486
2439
977
1147
2716
220
512
2611
654
2031
450
922
2044
122
145
1797
1871
572
654
1180
2888
890
145
642
2621
2301
134
1354
241
2091
1165
2621
2610
954
2485
201
2086
1166
684
2599
34
1778
902
1483
1558
1044
1319
213
1194
42
482
1671
1967
2081
904
2609
1472
2441
35
1087
931
714
2706
2863
2850
2852
961
1609
1002
2217
1733
2290
2747
1201
2284
1419
1678
2415
1716
2620
2470
1234
582
141
1019
2296
1422
750
2584
1404
2517
1328
123
197
524
1321
1488
1729
2736
1282
80
2507
2045
1384
780
1776
1363
1712
2335
2956
330
1412
1279
2698
1688
2511
645
717
502
1468
2295
2421
937
1065
1541
2824
1880
1006
375
675
2858
1169
2652
978
1722
2302
2355
1604
1078
229
154
639
617
1312
1296
376
284
248
1473
642
1924
765
937
1339
341
247
750
496
1707
1983
710
1083
2585
2544
992
2565
714
1219
1075
1015
1281
1938
1812
2722
1283
222
2006
556
2733
1232
155
2177
2508
1949
1064
2296
2468
1507
666
582
1959
2099
2603
2748
2490
1976
2208
301
2850
1486
875
350
1298
828
2745
2377
2138
75
556
126
836
1091
150
2152
1475
1200
1741
2820
1719
649
63
1683
495
2956
2713
2080
1170
2426
2070
52
1725
2513
681
2272
886
928
2688
1324
746
246
313
2281
2884
2833
2678
1673
2468
23
515
108
2487
1160
1914
326
1097
1386
142
458
2685
1628
1662
771
2279
2669
657
1563
754
166
1069
2000
1967
2791
733
762
1614
1239
1607
192
2440
1174
1165
1592
381
19
2150
349
2582
1565
583
1362
1758
2671
396
2181
1724
381
150
88
2375
836
1838
261
232
2669
2899
30
232
221
387
1891
2475
1535
1832
1984
2531
928
260
523
865
954
408
836
1175
2812
749
2710
2925
1753
1533
1236
2502
79
399
1158
274
1586
1654
1757
487
2096
1361
939
135
1709
829
713
16
2610
501
533
272
1891
1147
2423
2893
825
1658
1420
1949
2668
1040
1873
290
2202
1485
2732
1231
596
803
1897
1641
1708
1396
953
560
1758
2070
1889
2441
630
1137
700
2538
2752
1752
353
1647
1539
1844
1179
540
2196
2729
897
492
1919
761
1249
2389
1880
1625
194
2126
1625
2434
2273
341
145
1813
1035
98
1285
1523
119
349
806
546
1190
2194
1339
2024
1326
665
2943
2374
1868
2646
417
1060
143
992
1551
2395
147
2541
950
2518
2324
2099
669
2067
548
708
1194
1756
563
410
690
2218
659
967
702
2135
569
2386
1214
1710
251
280
2595
1238
4
2739
2765
330
350
1666
738
2511
1712
2286
788
2341
748
736
134
1109
1980
2881
2204
2544
1877
32
419
167
2232
2125
2734
2408
1911
2548
2218
1024
919
943
113
2862
523
602
187
134
814
2231
436
915
859
1970
349
2492
893
1485
1309
926
1504
1869
2686
1551
1760
889
2670
2260
200
1989
131
2583
1352
2041
2419
1421
1192
2212
2496
2495
2882
1353
907
1116
1533
1944
990
1655
1916
493
1797
2048
2511
441
1310
572
11
265
131
2021
2074
1800
650
2169
1059
2279
2302
2000
2321
2331
1465
430
1152
336
1577
2346
693
2755
1592
40
2779
443
1228
20
1037
2644
1734
1877
1528
2789
2220
2180
340
773
1275
1403
102
1526
806
887
1784
5
1306
1892
1590
1119
1835
2386
953
424
1751
1803
2243
4
2255
1204
1032
428
2066
1869
2165
810
2549
1903
698
2411
2457
363
403
2821
1843
1139
1300
328
1540
806
2504
923
724
1761
861
928
2150
1908
2525
2454
1103
1748
1455
2740
2910
834
1952
1381
872
1023
335
2126
2296
78
475
1922
1365
108
1044
513
2175
330
2897
694
1981
2793
2391
874
2165
642
1152
2948
2207
2373
319
211
726
2669
681
945
1195
700
1236
1203
1343
204
2039
1233
514
960
2082
1339
335
2272
2648
402
562
2743
1708
2323
1187
346
657
1227
1449
2646
809
2383
2027
1142
1245
1912
207
960
1763
1385
27
2195
778
194
1377
669
2621
2836
1603
2691
35
2815
1406
414
2183
764
2210
669
1416
1377
1296
1440
2735
353
214
2821
580
2098
1948
2712
701
984
1569
709
1341
1645
2220
363
1367
356
203
2861
1283
965
1050
1282
2291
2601
282
1740
2103
1740
305
2123
204
339
801
963
2018
2610
840
1045
475
8
2298
396
459
503
396
2343
2956
1860
1666
1654
2013
52
2157
328
1174
582
661
511
1889
1384
2817
1230
1678
1037
1826
2706
64
1332
769
2213
209
341
911
1645
1848
977
1930
1950
1079
2906
622
2507
1354
674
2640
1898
716
2035
1445
1697
2159
535
882
2578
2722
143
2831
2398
1317
2361
2775
2810
2914
2730
1762
751
31
2483
2708
2340
1373
2612
1253
2169
2459
1870
2725
842
820
104
1398
173
1534
372
2592
2405
1768
1287
2663
2603
2241
66
1487
2305
45
2532
420
527
1992
682
354
391
2621
2797
618
585
532
1664
268
159
379
2454
2899
2839
1788
1050
243
1766
1974
1637
887
2743
2493
2706
564
1856
1925
431
1781
928
550
1560
2930
935
101
1857
1977
1655
1727
811
2909
814
2885
1201
1397
953
1075
2732
2685
359
844
218
555
861
1396
1188
1186
2122
1552
2536
1491
1968
1689
2966
234
2645
2234
2629
1814
2291
182
334
2084
461
1208
24
2080
1896
2361
2535
42
1898
2230
1784
277
2166
2762
884
2798
1434
1128
2390
2912
2613
1031
1519
1438
323
1882
1373
1681
2337
2275
2875
1272
2763
902
427
2779
2615
158
1105
1308
1997
186
1716
1966
2417
1306
794
1226
952
562
1655
1236
1952
1514
1680
1652
2517
2403
2785
345
1876
799
1949
601
2531
629
2064
514
61
100
400
2541
1093
2355
1213
2532
1739
223
601
1277
740
2215
880
2856
2219
2299
1746
1839
273
590
605
1328
2820
1547
1810
2432
1351
953
1858
2557
2830
884
1599
405
1298
554
138
2910
464
1998
1043
196
244
2470
1678
1485
192
1257
235
951
2158
1286
2222
441
2146
1087
676
934
1157
1548
1187
2789
797
2098
25
2536
2931
814
1210
583
1659
1381
2266
1545
1863
2431
2174
1196
2049
2302
1334
1012
970
1095
857
2406
726
2387
1793
1251
2343
2648
2277
789
2671
813
2483
1238
2135
2562
1996
1510
2204
1051
2207
976
957
1447
1997
2536
185
473
523
2827
1468
911
2410
1596
2872
1929
340
2741
2515
2115
2380
1380
622
1729
843
1630
407
450
332
1540
1612
1721
1159
2330
1966
801
1672
1037
1521
1527
585
2706
27
1769
2785
572
1508
355
788
360
501
2008
2688
163
1233
895
2019
1627
1363
1159
1856
2840
1760
2767
2126
565
1236
209
184
405
1501
1308
1432
1758
2379
2821
1800
1118
2868
2053
970
614
334
1
1281
893
63
32
874
2252
2198
2545
164
2830
1100
2786
1874
2135
408
1029
2664
1514
1447
2452
1283
649
399
341
1558
1949
2905
2174
2488
864
1777
816
1298
814
1070
1560
2250
729
2834
1387
953
79
2000
7
2049
379
1622
1114
2066
2459
119
2411
1757
428
441
2764
1198
1338
2114
21
1133
135
1949
969
1030
634
1284
1707
1193
2535
2900
2060
683
726
438
1039
2191
995
1076
1655
986
1130
2378
1246
1299
2114
324
1968
2535
1582
2075
2939
1881
189
2662
1409
987
646
1521
478
1806
658
2912
2402
1204
1932
326
316
2406
2083
2252
397
28
1792
2433
150
1597
450
1244
227
1578
776
1188
2542
101
2085
1784
597
1459
1596
2518
2956
1471
926
283
2536
2159
1787
1836
2860
296
1379
619
2573
2781
1772
2874
176
1551
685
1896
1247
1292
1120
1026
1187
1990
631
2785
1191
2464
1458
1345
227
1608
727
2901
1905
2506
825
1080
1392
302
2780
2827
1074
741
1280
1673
2175
1063
2317
672
1830
2699
2842
1731
1792
1862
1706
2088
1380
2426
1899
1907
902
2175
126
2166
688
779
1659
640
1557
113
2277
2048
673
335
869
2495
1073
2384
2388
253
1158
2622
2159
661
2221
2482
204
1242
111
520
895
417
612
1578
538
2153
1026
2042
2770
2641
808
1987
2647
2234
251
881
1751
1390
1855
807
2037
850
1562
234
186
2792
1752
127
1912
1339
2856
95
860
2437
2440
1060
1828
1114
1000
1128
1906
752
769
658
2962
2152
2846
751
335
228
2267
1884
642
1678
822
1611
192
392
1556
1484
57
2615
1252
259
55
2092
1627
1508
2835
2684
2381
1682
2453
628
1361
2863
2962
987
972
2904
1725
1764
822
2885
1461
2669
2638
2055
375
2254
633
1428
2487
1403
1493
1665
762
2279
39
2378
1715
412
1875
724
528
2808
263
1583
963
2166
1387
630
532
2442
183
483
39
1519
2248
499
1586
277
237
2329
1608
1061
1264
1420
1433
613
841
2071
973
2653
805
2334
2219
1678
2531
1624
578
758
1292
837
2289
2194
758
474
2272
2008
90
913
317
2090
1312
118
1652
823
2863
1866
898
2224
328
1301
586
2907
360
1556
773
1532
2501
2219
1057
1567
971
2108
28
243
2962
898
1637
182
786
2483
1967
1807
2004
628
2133
657
2225
1208
2961
1202
1941
2674
247
2171
1585
324
596
1926
1094
2054
2643
2137
1483
1668
1695
1842
1813
2155
2150
2267
25
2810
1466
2245
155
2376
2355
1999
1358
851
673
1301
2088
1572
371
2403
116
1187
2157
1195
2477
1829
475
2199
1050
1128
738
1158
1876
2188
2688
1666
1116
1797
1868
2866
2340
52
342
2494
728
1200
2934
555
877
2683
1390
1320
2216
1659
2210
2024
1703
2226
2751
2864
569
1213
1532
1050
2162
1073
1663
1507
1346
1707
1850
344
1836
2073
127
1103
376
2600
2053
643
2678
422
1839
2878
2683
125
2823
1852
1416
1138
740
273
2147
608
630
1554
370
2953
1199
2450
1751
1
2332
316
1187
2157
1248
1397
2779
1367
1363
1700
1266
513
1800
2118
2517
660
2368
121
1264
1160
2708
2330
1275
1875
291
1604
2330
1183
1141
1186
1989
1852
1989
2747
1122
1944
2205
2878
1242
587
2399
772
870
530
2019
1219
1977
2406
1097
1175
2609
2270
486
332
1894
446
2079
617
2751
2527
1170
1204
1004
586
1064
1586
346
2812
1858
1030
1966
1730
2206
1231
1565
2209
280
2617
1706
1150
564
770
932
2456
355
842
11
1806
569
2540
636
1604
18
1333
1704
2889
2050
2340
2147
2648
730
2812
2478
707
612
2099
1217
1160
1590
1264
1652
808
45
149
663
1493
1068
1778
170
1661
2796
78
2739
1906
2178
1601
2322
847
44
862
1200
1160
2062
36
933
452
1143
1080
495
1561
911
715
2364
2342
2860
2552
2679
2709
2536
520
1582
2779
1652
2806
2347
2644
2625
1051
2347
1271
1999
421
2135
2370
1868
2678
2722
2832
1315
2055
2198
2097
2278
2937
2359
2685
451
353
614
1151
1431
1347
35
1286
2793
1953
2904
1014
2138
2791
382
834
2881
2955
2635
2618
546
1638
1720
431
1060
915
2841
1539
2451
1557
2497
133
2158
2159
884
212
2406
2174
2136
1225
2286
1173
2039
1754
233
480
2544
577
958
142
1715
519
2380
2661
174
1442
2392
2878
1961
422
2414
336
1586
2467
2887
2133
161
933
462
149
1307
76
618
2228
1045
2607
985
1958
50
492
2489
1539
2338
1843
1121
1184
1502
1446
2256
1268
2806
1053
2656
354
1261
2915
1484
233
1307
1890
2629
341
1519
443
2048
1170
434
1321
1487
1469
672
1700
801
2387
523
765
1867
2683
986
386
101
1104
2398
1689
1117
534
526
1328
511
1924
2020
2247
2593
2044
2894
1350
1485
178
2967
431
567
2028
286
2812
2842
1158
1742
1896
2316
987
2323
2533
51
761
657
1115
2580
1459
2812
1162
49
1030
1894
1171
1560
1289
1216
1299
2753
623
1354
1893
2440
162
1942
2628
2117
148
2162
1108
1315
2845
7
2429
67
912
2023
150
1403
1929
757
2047
2438
1274
2435
2315
1319
1905
265
1618
163
2526
1068
1063
2812
58
1075
153
1066
2089
17
1713
939
279
1843
1369
1099
1140
2427
2509
2420
2643
2440
2606
1537
1828
820
2712
1763
996
1166
1920
1345
2876
2037
951
2932
37
1542
293
1129
1396
176
2444
2343
1978
1487
2314
43
737
2060
2136
1861
872
884
2690
2201
1402
2545
1150
813
1446
604
1867
305
1238
1957
2684
2475
2077
2927
1980
2565
818
2730
2147
1983
2453
1484
1007
2297
1414
651
1412
1018
1734
2669
1112
1905
522
2476
1833
847
1630
993
1090
559
1908
70
2102
1908
2154
1603
1144
175
2131
1806
605
1252
1193
1320
1745
1910
913
2710
2767
1903
1019
100
1203
395
2741
115
667
898
975
599
1060
2049
932
2201
1126
1523
1449
90
757
1161
180
2383
741
2915
26
2545
1331
990
1477
744
1517
1843
2066
680
617
1800
296
2569
1735
2224
2360
2961
2806
1041
1741
1961
348
132
1939
1773
210
1207
2282
143
576
607
2651
140
947
2741
2191
2918
2572
1482
491
1625
1299
1998
2415
2370
1289
1226
378
376
1846
1535
1579
453
1809
2940
2191
2583
5
1985
603
136
2653
41
1996
628
378
2111
2312
1148
2852
265
522
1485
1106
2447
1450
806
2877
2922
173
1657
1477
2438
2235
1566
2195
2191
2163
2531
469
2790
243
2282
881
1880
632
2961
2540
2456
2417
1533
445
1216
190
1330
2758
247
2
2902
694
1476
287
1289
1147
323
1922
163
2946
166
1665
2355
1727
2855
1612
1211
2411
2463
2060
976
2627
1934
1346
1169
2854
878
2276
1250
1089
2322
2905
2548
2350
2210
2585
462
84
2622
43
2040
2796
1902
2530
125
2310
1335
960
739
1197
2826
1817
2490
1069
1819
97
1160
739
1418
1821
187
208
360
56
2871
1906
2393
2392
2680
1585
2443
438
2680
2671
2723
762
1403
1315
1870
285
412
2689
2060
2001
13
607
202
1008
1908
2033
1509
1357
2482
1090
2772
640
1721
2608
1637
43
1777
8
150
1122
2695
420
2855
2435
1571
394
2198
1452
1418
257
558
125
708
1155
84
1038
418
353
2590
134
49
1557
1995
2931
2290
61
865
2399
735
1413
2283
2912
2615
358
2332
2204
1130
1951
1028
2489
2069
2772
859
1812
1427
85
2032
946
2518
2187
1413
1463
2853
2260
2272
1522
1294
2274
2538
1073
791
352
2302
266
95
1681
202
990
1041
538
2064
1268
2163
2131
2179
2454
2778
998
1661
2892
2052
2683
2377
1922
1047
2919
2308
1675
2312
2406
1551
1490
2801
2235
1665
144
2682
1884
2196
2439
1412
1165
1061
2477
2400
1756
698
1927
621
117
2915
1735
435
2145
1813
1997
1147
1030
1434
903
2768
1793
445
192
1797
1832
1969
586
1771
96
1370
2526
1837
762
1386
788
1815
2678
561
1928
91
2111
312
1907
2514
2312
2379
2157
1043
680
2184
2577
1738
874
1020
314
1522
271
2618
932
2246
2732
487
1368
2813
1252
958
488
2777
569
539
375
1503
822
393
2802
842
2161
2158
191
354
1105
642
2301
299
2277
807
1529
1559
356
1548
1626
1001
1058
2716
1792
2283
460
1662
1012
1041
1680
40
557
517
526
2559
2251
1977
1033
2842
2622
1313
443
1401
2225
1313
586
1275
1554
2833
1326
518
1057
108
1949
290
1870
860
634
1428
1979
1897
1999
438
1618
127
586
764
615
1531
1413
1616
2819
2763
172
2485
2400
2095
2767
331
70
2295
2491
826
2689
2621
2947
268
2448
1203
1620
558
2255
1444
413
2543
2050
2523
83
1999
124
1238
641
343
1425
1139
2617
111
2867
1088
2839
672
577
1940
248
1657
2863
1879
609
999
980
1678
1175
1219
2618
1542
2829
308
1374
1516
867
1517
2746
1142
1205
1814
214
489
662
2339
1807
2821
515
116
27
1207
859
2055
1959
2288
2940
2155
322
2599
2666
2587
2952
2545
660
311
1828
488
1760
2821
739
1100
1163
2961
829
714
2733
2218
1662
2885
390
2735
101
2035
1091
1871
1503
2364
2117
571
2878
2927
1742
2148
1365
2511
2186
2943
1769
1856
1566
1763
1356
1216
1704
435
16
591
2897
1336
21
1939
296
548
319
1662
2218
2489
929
1008
2431
257
196
2910
688
384
1709
1923
2809
326
337
1426
2321
1957
931
2027
1033
1639
881
213
1111
2787
945
962
2358
320
1658
1806
8
1631
2556
1087
2846
1686
2004
1273
1620
2554
2198
1241
975
1296
12
1957
1270
1466
2371
1744
332
1717
274
2494
1424
309
2507
1968
2376
1369
132
1107
2155
254
2681
329
1216
2816
1523
2325
2132
2139
1210
696
2803
621
328
1830
1846
1964
1731
2303
1550
214
2954
2467
1283
2041
1123
1097
727
1094
2687
81
1987
211
1597
1053
632
2509
1397
1400
2365
2248
2385
1225
1567
1282
1833
1696
218
2476
628
380
2092
1097
1801
1600
458
299
1989
1853
682
646
867
2790
1033
848
2758
1118
781
1564
2335
456
160
2080
2961
1312
1217
80
193
200
1822
1185
1391
2284
2472
1518
1443
193
2705
2102
1195
487
1033
1705
700
2629
1560
2330
1449
2634
1499
744
2221
2679
818
653
194
136
2604
1860
591
1963
475
1451
144
2659
927
805
2139
402
1190
2598
1583
1689
2254
2925
1002
2697
2395
1719
593
255
2074
2165
1732
420
1391
1120
2302
391
564
2511
854
1522
822
17
2248
137
2310
2873
2385
1665
319
687
2762
1081
1357
1513
1786
2266
930
260
2346
2482
969
1132
827
2829
2884
1820
1764
772
62
1679
1726
507
2725
1391
575
2326
2175
1671
2261
1760
2411
2058
1260
1346
1038
2589
501
2182
182
587
1776
2671
1710
1945
1774
897
2725
2185
1219
1434
1742
1590
912
944
1235
429
172
1570
2361
2251
2878
417
1904
1840
648
2640
586
2316
2850
2723
2729
1257
1398
369
798
2906
1171
2766
1067
2294
1202
371
2619
1680
1451
1299
2202
2353
520
1133
1321
2191
1806
643
1221
2183
2139
1190
674
2316
1799
500
2067
1786
986
1038
86
1731
1772
2074
969
2859
498
1320
1091
2708
2307
96
590
2053
2881
2619
1218
722
531
275
2562
1726
1669
1141
1894
326
538
1105
246
1201
1106
921
2128
2959
1486
2948
1037
93
824
333
1438
2766
771
397
503
217
415
2722
481
2843
1203
1956
2193
1521
1226
1694
1796
942
1979
2310
2629
2865
502
629
2843
2532
1984
1836
1325
165
1059
1733
1934
1690
1389
167
1312
701
169
662
1548
2653
458
770
2238
1405
1563
634
648
1749
1665
1361
670
2310
2297
2393
1057
788
2421
1117
1777
111
797
679
1762
1130
1191
2382
913
1622
650
1763
60
1771
1816
1826
451
2012
865
1737
1285
1258
2387
277
1167
1270
251
2667
2570
643
2042
878
524
689
289
2732
1267
1393
1731
2186
170
1613
668
655
1803
334
10
281
313
1281
527
2461
118
1051
2704
726
1600
1664
1608
362
788
2645
1336
1396
1358
2617
2094
1934
2140
720
495
1141
2097
110
295
89
448
2708
2769
475
486
133
1266
2720
2916
1741
1491
2073
1279
2604
1157
2319
462
486
2719
63
2294
879
708
349
2876
2270
2738
2601
1370
2287
2125
1998
2020
2017
769
1632
579
2145
2779
2287
1465
1865
485
2638
2691
1904
745
604
2357
2070
53
376
2802
787
351
2675
2478
2800
1196
1731
2137
590
793
2328
308
2880
140
30
2124
1670
1161
1920
1278
693
1430
2209
1227
2506
828
1549
2472
359
2683
1749
717
556
2361
2107
1500
869
2541
253
1777
976
2958
1627
1424
2069
2468
1549
2642
907
1578
2350
765
2940
37
396
517
1446
1137
2522
901
1058
905
1824
1456
1261
1578
2657
992
2912
242
1928
1749
1992
2048
2537
723
445
1974
1536
2383
2843
1653
653
45
672
2266
1872
530
1050
858
2000
2585
504
2403
2581
1916
1030
1685
1148
1447
708
2463
1717
2428
1022
2835
574
2932
916
565
1613
2032
1013
162
721
326
2661
1035
1532
1275
2287
502
2362
2629
2336
1886
2472
2146
2247
1678
887
2113
1250
2945
682
1067
344
2370
2556
150
1252
354
2385
2948
1396
2211
1917
805
1071
2554
1719
432
151
1461
2081
652
720
2076
644
1017
927
2480
887
2481
453
101
1890
72
2462
2346
863
1582
236
1716
2085
2269
758
2809
481
2154
861
1052
2387
2219
217
2227
2328
626
73
1894
1433
116
1987
1175
800
989
2727
2288
901
1054
1567
1605
559
682
1571
779
381
851
2081
509
2151
2264
2402
2578
1988
1271
474
410
2851
2288
272
1779
517
2024
589
1824
897
471
2708
2443
2046
2781
2828
2519
1149
874
2065
265
1905
1840
1314
2262
988
2949
865
482
933
1750
2904
2215
2807
1313
97
2645
673
652
2278
1511
232
2758
2619
1485
442
1824
435
189
2695
2024
1614
1526
269
1166
2680
1585
193
985
2225
2363
1598
917
2721
852
819
2087
1056
1722
2020
1617
2819
1201
225
2929
809
1564
2483
30
543
916
1108
799
2423
2732
2112
1302
2372
2375
2285
1936
1223
95
970
1671
1685
2288
2931
739
1581
96
1296
1871
1099
1541
1001
1105
2084
1867
984
1669
2917
1034
1582
176
2799
1351
1239
197
2382
1291
2176
310
2020
2277
2272
2085
1046
885
521
1974
2523
1276
1323
2670
33
1818
2830
2903
2875
565
179
1609
2767
750
1403
1235
1856
2331
433
24
1187
2189
2505
1031
950
2951
770
1815
1231
1908
1427
2967
1347
456
1804
455
2719
1501
84
224
1611
2903
1484
2496
1885
468
1970
1891
488
2937
585
2825
441
2566
1410
712
666
686
1394
2677
977
346
1862
1127
59
713
1565
414
2065
1527
2551
1269
1762
1529
437
1209
960
839
234
1494
124
1882
2082
1530
1774
1505
1242
1059
1479
2390
2144
1128
1826
1303
2929
1291
1389
1346
1161
1339
1434
604
350
99
270
767
1404
1680
1276
1979
1917
1715
2353
1912
1411
1870
2472
35
1071
1173
2296
2276
1837
805
981
1557
2060
2962
1848
1016
1971
2503
1637
2814
2120
2920
1547
706
123
1965
2324
1525
2157
268
1821
1497
1644
1159
1202
1098
2108
375
1140
2161
2786
2257
474
1064
233
1037
786
2294
1590
184
2402
2509
766
237
174
1662
809
289
1134
2178
1105
2376
2520
935
46
2665
180
684
2653
2451
257
2583
1803
2591
1651
2627
1042
2457
1799
1404
137
1121
332
902
2746
2619
2580
2147
984
1458
2017
2173
2623
1207
1813
125
2426
1714
2814
198
2217
1699
212
2682
1057
2638
1369
1593
2747
2573
1064
2502
1306
1474
650
2734
2761
2465
826
757
1767
205
2717
43
2610
2776
2183
2525
1566
1435
1701
1431
1107
476
834
2754
2032
1324
2167
1963
979
61
2420
150
1442
2089
1436
1318
301
814
1766
1875
2289
894
508
2586
2239
1878
584
2473
2865
2245
1129
295
253
2136
183
269
399
1913
2945
2206
187
883
974
649
356
2020
917
2621
547
1678
583
1285
1125
1386
2818
344
1412
2671
1348
2064
2214
1232
2569
1465
1321
1553
896
1495
2147
2533
2428
224
944
2520
2703
820
1275
1690
748
1677
720
1167
2677
332
1318
2634
2527
690
368
2560
2592
729
2039
773
2640
1709
2201
1403
215
986
584
2719
2161
873
919
669
1433
2946
1486
2874
1161
1714
2605
2864
2676
1328
255
2270
696
2873
2144
2069
1416
69
1702
1083
570
1591
1890
1301
2340
2155
2771
379
2359
721
1437
967
2443
444
1671
1370
799
2223
825
2959
2581
687
1545
2297
2531
1718
2654
580
615
116
1107
631
704
544
573
55
1057
1521
428
1576
2708
1727
2008
2391
2174
2433
181
270
2328
2196
2018
815
1524
51
26
2156
158
890
1985
2253
2079
2695
48
2576
1568
2940
1642
614
2103
1695
706
1768
1861
2415
1378
3
608
381
1318
2936
2119
477
591
1817
2826
2933
1507
2753
1876
987
1306
1285
1292
2005
1380
1710
1853
2868
1267
2011
2463
321
1419
2665
2178
2730
1786
1640
2514
896
2358
1364
1679
2010
476
2629
2178
1254
723
495
2677
2362
317
2196
2320
127
1669
2581
1975
94
2657
2436
1514
2799
793
2069
786
2695
2655
2790
2939
2283
339
647
727
2255
16
515
678
2910
2901
1936
1431
2020
1677
2107
2962
1646
394
837
1218
153
1934
35
1834
2505
294
2602
2143
2166
1635
1207
417
2072
368
1890
2523
1606
2967
2464
699
2299
29
858
525
1905
1704
778
1605
56
1132
2592
1823
1415
747
1040
768
1337
2215
1376
1847
1919
2909
2604
1605
956
1103
1397
604
1484
2501
2247
1932
1536
957
1380
1593
2239
1631
2675
1371
2614
2601
982
1943
466
511
2078
234
422
1269
766
1233
1264
1639
1623
785
760
492
2650
222
1069
1875
2434
1275
2764
553
2339
1634
248
1263
1872
2207
2686
2217
1761
2283
1755
2651
1604
1833
806
633
2891
945
2798
2425
2347
20
1448
32
1634
774
2001
1053
2614
2255
1710
241
1469
600
1288
2510
1382
577
892
1421
1995
1455
2904
488
425
1112
40
2670
1643
82
1522
951
2532
2412
1500
2703
2228
2916
497
1040
1195
1446
543
410
125
319
2241
2763
26
2754
2718
2904
248
2944
58
1459
800
587
2129
2014
59
1924
965
830
1500
2433
1003
2691
1003
1444
439
417
2369
1907
2626
2863
1138
1686
1719
937
1161
890
180
2406
2764
1568
295
2677
367
575
2853
399
1084
1532
2581
505
2643
2870
1562
893
768
2294
1664
2679
2294
632
2268
2755
2961
2830
784
2568
2388
2575
1228
1867
702
2316
1001
484
675
1033
161
2019
1009
1585
675
363
2366
832
1461
762
984
1822
2333
2802
745
2539
1754
1910
2857
59
2090
504
906
2560
2133
2301
619
2782
644
863
1904
511
2038
446
2212
1586
2962
1136
2159
825
863
2129
349
2113
492
1051
1623
1733
2423
410
1952
1768
2312
672
1989
1865
1039
308
2191
2522
1111
1424
1781
2416
139
1320
339
2
2160
1171
1187
2215
1081
536
1746
1144
2514
2874
1481
2445
1444
2757
1578
318
2332
1648
2951
2399
1628
1619
1301
2707
588
1087
775
2814
2203
314
967
2211
1215
342
1369
164
2933
938
2216
703
2784
76
2159
283
930
636
2411
311
2670
719
1780
2396
2863
1306
24
64
126
1941
575
372
1300
2100
551
422
1029
1922
2479
744
566
2669
2958
2625
2790
2364
435
1460
856
254
2648
67
2090
338
1555
2588
433
2741
1304
715
491
2564
819
19
1691
2735
908
1146
1327
2932
683
63
2767
2667
2314
495
67
709
897
1538
2961
1864
543
815
216
2276
1633
1355
1023
2375
1616
1039
2444
1603
278
820
1788
1115
191
2841
2046
1031
1497
1969
813
2906
1848
736
1105
312
1050
2920
2349
1025
1769
2320
1771
2009
742
756
1262
2558
15
314
1990
1512
210
2951
2839
931
354
2724
76
989
2511
1806
343
2506
797
2188
2566
740
565
912
148
819
2525
376
1479
736
2744
474
1048
77
1492
414
2848
919
2295
2347
1301
1263
1938
2026
53
2500
335
874
2649
2658
872
2730
1002
1843
1707
1355
1190
2811
2334
2823
2318
2571
2800
1245
405
2961
178
903
1213
746
2366
2524
439
934
1368
2291
1752
2924
1598
918
2790
1554
2659
2530
537
194
1194
431
1166
1527
2769
404
45
1304
1574
421
1710
1257
1101
600
2934
2090
313
2722
2269
1585
2329
2263
2639
2323
2085
2077
697
1586
639
89
2526
1769
1928
1160
1449
1907
2100
1411
1020
53
1559
2964
2719
2927
476
2032
2758
2293
2928
105
1139
1075
390
878
1125
1581
2363
63
1362
1524
202
494
2414
2916
1614
1302
1277
2595
1558
184
2567
329
975
2407
2467
1318
146
677
1137
2218
2399
1087
1151
1783
2571
2002
1487
1991
978
2445
873
1153
1148
319
1184
2090
1826
430
295
2638
614
346
1315
370
2526
2686
1776
1476
742
724
493
1584
611
404
2737
436
2377
146
1084
2929
2629
2258
1417
155
1063
159
1940
371
2221
1911
283
704
2471
481
2892
2842
2878
3
1878
2698
1794
2698
2919
1078
1766
1746
358
2612
706
2019
2941
2621
1408
1206
2563
1101
35
2631
2567
2840
320
991
1268
1761
1619
471
1846
2324
2118
2562
1905
2596
580
2725
684
1194
2946
1127
733
2566
1871
643
1654
1545
1289
1135
456
84
2223
899
2673
1196
2007
1337
1376
589
466
667
2444
1400
219
424
689
1962
2196
870
2026
2152
2033
1284
300
2870
2393
1147
332
2289
2590
1727
2141
1923
1332
1277
730
748
91
2928
9
1061
1594
1526
2901
676
1220
2356
2002
747
1786
654
1051
1779
22
1637
2112
838
670
46
341
2822
1448
1752
1056
1901
1888
2856
2904
1730
626
793
1125
2055
2852
270
1680
443
2861
332
2286
872
1681
2801
2796
123
2481
1980
392
1066
1435
2007
437
2621
1967
702
1060
1596
568
2724
2134
2346
463
2376
2930
803
2248
525
1802
1754
438
2828
2743
1437
2091
1102
1373
800
1287
2271
930
1313
955
1688
1542
144
2670
1646
2274
2379
876
2405
2293
1263
86
1551
929
2497
1741
2119
130
2811
1297
1816
1431
2750
390
353
1258
2097
1322
1707
291
629
2147
2338
698
1984
1209
469
2357
1804
2632
1239
2344
1580
896
594
1748
2098
2567
312
2110
24
1897
2235
2018
873
2104
1470
953
546
2562
1845
749
118
988
1129
474
1086
482
771
2361
452
2216
1821
1050
836
2728
2406
2321
2265
1747
1127
110
2525
428
1388
1854
2247
517
2784
242
2212
2369
1139
2522
172
2786
2264
1535
153
1386
2936
2067
1681
508
1219
1404
2475
1713
599
2023
405
222
942
2901
708
1307
641
1682
714
195
744
2041
2623
1897
2503
2279
678
2256
2547
1544
158
567
1905
2177
2221
512
1819
712
1374
1687
2379
2598
665
602
1172
1532
942
828
2716
1690
1929
1362
999
2331
1743
2594
1895
565
1206
2396
777
1109
2674
794
1043
2286
1459
2877
388
1015
425
2192
1185
2377
1544
2337
2288
462
846
596
2154
804
2758
2351
2330
745
2450
2340
1388
574
1885
1871
2177
1569
1823
2499
2615
1650
396
2042
2951
1789
609
2228
635
2137
1216
1073
2331
510
1011
475
1504
311
629
1429
2609
486
1408
2636
1602
2387
788
1859
463
999
510
2243
1699
1676
2798
1460
139
1282
1942
1427
2343
1084
1277
525
1815
2231
1789
1330
365
2770
1057
16
2314
1971
4
925
1032
370
2297
972
2720
2942
731
1113
2847
1141
1951
1629
2182
760
426
654
1476
244
2634
1671
2532
1827
288
197
382
1025
2243
2932
965
264
2349
604
1239
1396
1429
1940
774
2458
986
2773
1384
2817
2958
95
1123
1480
2034
552
1384
2715
2595
2270
2951
2706
5
375
2010
615
917
2859
2589
2045
2841
2288
2302
708
674
473
711
555
1293
2424
2544
1139
2568
2299
2160
891
1814
1352
2320
1215
2392
2854
808
323
1092
2775
687
1605
2166
2637
453
893
1269
1926
1903
2035
1812
2121
858
8
2843
2335
890
1518
2918
1726
1749
1303
437
1085
2248
2250
1390
2628
1314
668
868
1057
2172
2937
1193
1951
16
52
1283
2199
1761
1471
2000
339
1572
1831
778
1662
1187
2418
1198
907
1221
132
525
962
2741
1443
2183
504
925
2175
1042
824
1093
928
706
2037
1766
165
508
2757
488
2218
3
1465
2735
2632
818
2811
1385
148
472
513
567
1591
26
1379
935
440
82
1481
940
428
916
2750
2150
14
463
2921
874
2508
2837
2493
1059
878
2554
183
951
1042
1919
2851
470
2491
2812
2367
2373
1631
561
2193
1391
1569
896
959
2520
709
511
2704
889
2033
1039
67
529
2061
1
1458
1768
496
536
2044
1276
800
640
834
205
1031
2022
161
1263
1077
2190
546
552
1713
1121
715
1262
790
2282
2045
1108
2584
608
2412
1515
870
2705
2152
391
150
1892
771
1133
1825
706
1628
1730
654
2125
455
1285
1911
298
1080
2913
1555
993
2805
2157
672
1687
260
2434
1193
1279
1767
2715
2931
560
2432
553
2759
2502
2540
1550
2200
845
534
2379
2721
2764
2105
703
1654
798
2028
1816
2278
1102
1423
2502
1590
2782
1939
2508
811
87
1792
1842
2869
347
2813
2025
515
451
2537
1619
2643
191
682
2878
2894
1678
1413
589
558
2754
2392
1410
1020
539
1178
2622
794
2639
1991
542
680
1537
1122
1894
1705
1428
894
1053
1584
1003
529
623
772
92
2857
1446
922
1951
2395
2880
1160
1130
1524
254
197
1781
2115
1611
2645
1409
1539
2457
253
1937
2630
2811
2812
235
1791
332
965
2091
684
1640
1167
639
2274
1464
506
2596
1556
1723
2809
2702
1145
2485
2199
1514
521
580
374
2251
6
1860
1108
600
2444
1314
1682
566
34
223
1674
1735
2775
2722
405
1997
583
1140
1551
2397
2609
2746
669
550
31
730
1002
26
765
1589
1102
1651
1362
1869
143
1322
84
2040
504
2649
1289
37
387
2917
2668
428
2255
1665
2590
481
2231
2647
2470
2185
2434
1737
2849
1495
497
2441
970
167
915
138
2245
1091
2577
1007
883
2624
104
1066
1357
339
2016
432
132
503
129
2864
208
1530
371
1604
2226
322
8
1090
1902
1591
2301
859
834
2255
2012
1599
2295
1465
1268
2322
2062
374
2741
925
2601
1931
2596
1094
2474
352
2700
183
2613
1007
109
1195
2374
1390
1495
2592
114
2252
910
1892
1600
184
1336
2282
239
578
1770
1269
2350
2115
1811
2374
912
1086
404
2420
2819
1266
377
2386
198
1329
931
2537
2219
312
1478
175
404
2620
2945
1698
336
1585
2247
289
1866
1519
891
1238
1777
1575
1164
1072
691
967
2093
1050
1555
2494
2809
566
1400
1934
2032
2377
1618
401
2326
1947
1284
1453
694
1016
1427
1984
2236
2785
896
1272
205
2781
4
309
1604
2656
930
2566
1809
379
2546
2369
499
1322
1580
2034
1182
2503
1891
1769
2263
1720
2894
1977
1252
2836
2348
677
963
1407
826
573
1630
2780
1873
1475
2461
2933
502
2082
489
1758
2619
1892
1947
2112
2243
2814
385
2793
400
471
2141
1125
1391
2932
465
1214
1302
1312
813
1852
2130
1673
270
2
2887
1599
137
2650
1485
285
2624
140
2254
138
164
2824
1839
2476
343
2325
401
1003
2401
1986
2835
424
2961
1268
78
1237
190
1156
1822
2419
1588
2427
2295
1690
1269
1345
2671
2137
752
567
2533
1906
2248
2832
105
2530
2635
2482
1224
658
2069
2214
1492
331
788
202
1965
63
2485
773
234
1428
1225
354
331
2437
226
165
745
1631
882
459
1955
1487
2060
450
2932
1568
1745
615
2947
1274
114
361
2459
30
30
646
2392
1824
2600
1956
2279
2493
2850
717
1083
2790
2024
277
1377
1054
2861
120
538
446
938
1183
14
2364
2812
577
339
927
2542
1636
2001
928
1496
2300
874
2035
494
2165
1791
761
2256
1217
2346
62
2835
1917
2093
375
2537
2536
727
1642
437
1602
2957
2639
1251
2327
1199
2124
1517
1712
1225
2361
857
247
2600
212
1233
2223
1172
803
2390
319
566
242
2656
2625
575
1043
2457
82
2109
1170
485
1601
1852
2638
2936
893
2594
1698
2712
2053
2391
2468
2256
1323
1373
574
403
886
466
768
897
1231
1355
2852
994
1058
464
956
2850
2299
311
283
2245
2711
555
1251
811
679
1044
792
2942
671
368
322
1592
336
2021
1343
1893
2280
2822
2357
2590
1789
1808
2322
1611
484
2450
1548
1247
2576
1119
1453
1166
2269
1911
1792
354
1900
316
1762
2091
2747
248
631
2948
1559
1364
475
2636
868
2213
1604
2048
839
2567
1012
231
815
28
207
749
938
2284
2967
1478
2496
2048
2438
1185
2131
2282
363
449
2552
317
24
2903
2772
2865
1895
1372
2264
2286
3
1359
17
1243
2957
2496
1483
2304
2906
2721
2740
1294
1781
2120
2417
1567
1416
703
2158
540
2449
1170
2773
2597
1508
461
1051
1845
69
1887
827
1211
2139
298
2860
1241
1668
1213
7
676
255
393
1601
2549
2104
1622
574
1925
2888
2352
2242
1448
1719
2939
1303
395
2386
1052
2916
1730
92
386
1956
119
697
2871
1380
1050
276
1737
1856
373
2910
1306
2082
1499
2717
1532
2221
2027
2015
131
410
992
903
2294
1278
1146
2065
2785
1796
2437
1615
657
1273
1924
232
856
1088
637
2321
895
2649
1561
834
1935
156
2309
9
188
911
343
1882
1243
443
1196
310
2073
1861
418
923
1166
1459
2550
855
2120
2058
608
374
2727
1944
613
1422
279
2009
1227
2540
227
1678
1249
2068
1071
1987
1357
2448
499
2147
203
2368
2605
1666
2764
1272
2640
2623
2487
209
2642
553
2196
1198
2187
2461
2919
1725
2358
149
248
1627
547
1771
713
2885
647
31
2131
886
1349
761
663
593
1475
2823
1563
2014
2507
1885
2506
1696
640
2494
1750
1826
1574
638
1061
2012
2703
2781
1834
228
1890
2644
1344
1695
2775
2881
1587
2654
882
683
594
2352
2555
2585
2612
1561
2425
2795
1959
1229
1949
1623
694
2407
565
544
767
193
683
620
2596
2967
92
403
2415
857
1425
2835
954
2167
2776
2377
889
2718
1950
1606
498
108
1454
2539
2407
1534
1641
2736
1827
1199
1980
2921
804
2206
2546
1755
1423
1719
755
733
531
1824
289
2209
257
424
1228
1093
2346
1990
230
1695
613
2462
1475
507
2326
1967
1604
422
1132
319
490
2420
546
200
1642
1766
2145
288
1257
239
1665
2714
409
220
1002
2119
2799
1640
1807
114
1562
2786
1535
1086
2839
2199
2285
1531
341
621
1394
856
2405
1933
1867
2415
2908
57
1311
2421
1624
2828
2890
620
658
2034
2034
658
360
1067
355
1226
2627
949
1070
1647
291
2469
59
354
298
360
356
1088
2941
2638
2466
741
1026
1704
2372
71
359
2419
2225
1764
1244
2439
2338
2565
628
2886
1547
2257
1694
159
2807
2874
2355
2264
2160
940
2739
51
911
746
2405
1205
195
1569
2242
1031
2238
543
189
282
2286
722
1261
2905
2573
1844
1377
2030
264
2141
1719
493
1073
729
1796
1428
524
1004
163
1381
1222
1229
566
2887
940
1055
1322
2538
410
930
2574
1026
2408
1583
1968
978
2965
235
798
1588
2437
2928
1161
1895
2910
616
2199
1021
1672
1392
276
1675
1245
2259
158
1848
1315
452
354
368
2729
622
2055
1296
1210
2949
2532
2174
986
1323
1177
1143
1565
2819
1671
2076
2862
2677
2357
1578
710
875
143
2208
2607
1409
1085
48
270
2012
315
2113
2117
2162
842
1060
508
2134
2039
353
1987
382
2898
188
2460
1355
1179
1417
2741
2140
660
283
466
1964
889
1032
98
2094
2110
1009
609
520
2926
2276
326
1431
2515
482
1783
2734
2424
1516
401
2337
2655
260
1707
173
742
2299
88
2215
1678
473
2893
1790
280
2070
2674
2055
1943
482
219
2122
1056
2069
603
939
2773
643
2066
1589
945
682
1835
156
2431
633
2523
499
807
956
2330
1075
2504
1359
693
513
2956
2714
2748
2561
1681
1661
2349
1167
2818
2443
1818
272
845
1125
1365
2588
2721
293
2649
2403
444
1170
2469
2176
619
455
758
2077
343
927
473
2058
580
151
916
426
1042
440
876
1326
2005
1866
820
2748
288
2181
639
2104
544
1866
2253
308
879
2292
204
2525
627
2624
1908
1997
2545
1592
1521
2905
531
1588
2901
192
938
2047
2916
1558
155
1129
731
1063
1562
2834
1719
352
1991
1894
122
179
1281
2781
2593
532
404
1913
1719
1141
2369
1677
1830
1475
360
1917
377
1583
2223
756
1809
1555
2135
780
372
2785
1837
597
2516
2833
1620
2588
1947
2032
431
2939
1727
31
1456
727
1029
2683
17
1102
359
708
1358
988
229
654
2834
2198
2801
2813
1915
2508
644
765
54
1412
713
2229
888
2444
1704
2274
1662
2572
2304
657
1350
2949
1033
2188
2042
1788
276
1041
167
1932
1433
2834
2164
2927
2603
657
1951
2371
719
2495
431
604
1252
1510
1187
1922
221
2837
441
358
2795
1594
1613
2477
199
789
180
2310
1357
2173
2507
171
2665
1251
2483
1666
2774
2152
1067
5
1393
1756
1839
440
678
69
1225
1678
885
192
1702
2322
1644
2023
157
1441
1029
1321
1696
691
2353
2738
1995
701
2600
1292
2473
2808
1313
2092
1847
521
1688
1821
823
515
776
657
2499
1935
689
261
1613
535
1805
1282
2453
2138
1239
1153
1655
833
2875
2939
2303
2215
2567
37
1557
1370
1956
511
911
2458
515
1230
1061
1706
2889
1581
1025
1720
604
2162
2472
958
1573
2887
2012
2226
2577
38
2565
1215
1487
1236
49
563
1624
2941
205
1185
1780
2365
1803
2633
821
292
986
599
2746
1008
1107
2300
1218
2672
2936
2770
2222
765
359
2249
2311
2961
1726
585
763
681
2157
1119
2884
1175
1366
322
2171
566
824
999
529
2057
1976
2111
2729
186
2429
994
1095
2185
1294
773
497
850
2255
2125
1037
1968
1585
112
696
2159
1361
1045
759
2735
19
574
1450
2062
2511
1798
548
2298
1878
2586
1639
31
180
2247
2111
1175
426
1141
2135
2729
1217
167
2389
81
1424
1527
2359
294
1482
2193
1518
1975
1447
2158
1774
482
787
1377
1734
1136
2812
1117
207
2370
2624
2724
503
2282
2868
2186
1127
1683
505
2012
1252
2165
652
318
845
2925
205
421
2498
2895
2056
2847
2909
2948
473
579
1023
1413
1994
990
92
2083
1034
558
291
1361
2657
1605
829
2554
2664
948
1706
35
1361
1085
480
1484
2526
1828
474
2032
1123
2174
509
2439
159
325
878
1815
2909
2784
575
2321
1569
618
1855
1651
1807
2821
1432
800
1546
2646
1502
2828
873
752
2111
1724
276
2766
2799
2479
2376
329
2216
2148
542
2210
953
2215
1050
1669
2360
350
1343
763
2337
1547
1009
100
2874
956
1853
2847
2103
2905
236
1097
1802
533
1770
1293
2436
272
1780
1869
757
220
1294
2637
69
1309
451
849
1422
2771
2524
1377
93
2218
2888
577
2058
1907
1367
902
1495
1534
2717
109
2898
2183
343
606
2697
954
721
1163
2370
1441
1583
10
2076
433
2197
880
2946
2488
1460
737
2749
2183
8
1393
1297
1280
429
2596
53
2957
1841
1882
2675
1105
1127
2897
2048
715
2609
999
55
503
71
1490
1816
1466
1952
1973
353
2172
723
2497
1343
2344
2333
2463
2592
402
1348
1534
939
393
2833
168
388
2694
586
193
2023
2949
34
814
823
322
1229
2090
241
2425
329
2873
2023
2149
1230
419
1070
2560
1471
1078
1436
418
2189
1480
2121
1636
1227
1223
1435
2363
575
2835
2171
2546
24
247
2422
493
1348
752
2065
55
680
2582
1608
1223
290
2015
873
2802
1653
2662
1274
819
410
1772
2757
2817
2188
2299
1086
2072
1897
1583
2822
367
1705
1492
1484
1547
1980
1321
1123
1230
87
2191
699
2131
2806
557
683
191
308
1961
2091
1067
1174
1014
1424
1821
2287
1423
612
1741
2843
1146
1587
1091
1937
1933
1658
242
2593
750
2658
2832
2078
916
1796
2461
793
518
489
812
1355
819
916
2117
2212
1300
1118
303
1388
348
71
2267
575
2402
2897
1338
2790
1955
959
1595
629
26
2202
68
425
1230
584
151
85
1382
1351
2196
846
2405
2623
2201
2285
1771
2180
1327
821
777
253
2148
158
1525
253
1377
424
2696
2315
1468
2636
2932
559
1286
2885
2217
1372
1942
1972
236
2024
377
681
2929
818
1681
2072
329
801
267
1894
1953
2032
758
2418
158
2646
1789
302
623
2642
621
1925
460
2102
1878
221
1725
2388
186
29
437
2133
1893
2211
2797
1204
668
2483
2779
337
776
392
301
1964
1268
1103
170
708
2431
1224
402
2013
2784
2022
25
1488
1452
969
2270
1907
1504
1464
1385
2341
2014
1425
757
969
1626
611
1166
1802
1898
685
1138
2764
1282
2547
2821
323
622
1888
2745
567
2053
393
2170
1769
1627
2380
1955
1502
783
159
340
1030
2272
2012
1807
443
612
2568
2108
272
2299
1840
2223
1712
1725
821
1021
751
1945
2858
948
2834
1373
1985
998
924
587
451
1288
2758
872
1981
2908
783
149
1509
2284
1234
2718
2747
828
1317
2206
312
2656
1515
2368
1865
1740
2675
1239
1336
880
1285
176
1701
2244
1652
440
534
1157
2021
2001
866
1014
1660
2029
800
1151
2820
2171
798
850
1292
1805
1566
755
2290
2551
2224
159
565
471
840
2588
2626
2355
2148
343
309
1874
183
1915
15
394
2838
1423
1840
837
2905
1734
2187
840
919
456
615
2099
2099
901
2534
241
1881
834
1755
2491
2491
2052
2731
2740
509
984
1758
1050
192
1590
1045
2409
2675
2886
1451
395
2798
731
1331
536
979
1432
1354
1373
181
993
720
1465
1130
392
2667
2363
388
1803
887
624
2295
287
305
1039
784
1677
862
764
2659
1037
1389
40
2416
906
1314
2729
1389
357
1599
2278
923
2288
1936
1354
850
1627
2385
2513
1557
2010
492
1174
744
2053
1549
2429
385
1196
2944
21
2809
2963
2175
2948
1086
1805
125
1078
2934
2475
1799
1119
2740
1463
497
527
292
774
789
2932
2727
1654
320
18
55
1901
548
2872
2532
359
1897
2674
1028
1352
1774
412
708
2721
700
1592
474
579
159
1023
887
757
2394
2115
1453
667
1507
1478
2203
2237
1187
1489
2244
542
924
1187
249
2478
350
2193
2159
1383
2856
1487
958
596
1511
1093
2498
2083
2758
2915
478
1757
2904
2117
914
559
1219
80
2646
1190
94
394
660
602
2680
582
2809
1854
1616
2623
2774
1158
2610
2513
337
2434
2385
317
366
276
2160
2797
1626
2652
2391
1048
2778
1654
372
1363
708
176
1502
746
2882
371
627
2033
1824
2146
1168
1138
2593
505
577
2052
2552
652
119
2702
2482
2107
690
1947
317
278
962
2698
2783
949
1053
923
99
405
1562
1157
2217
2570
1289
2572
1432
236
1655
1641
2246
1888
946
348
1507
2895
335
85
433
1505
1453
1001
1670
1783
2333
1911
1734
935
1888
1274
408
1274
2817
1173
2788
2449
1406
639
162
907
2843
1724
223
1443
2132
656
526
89
1956
894
2882
74
1108
2570
1998
266
2671
2557
2017
2634
1578
1055
1827
2481
997
16
137
945
506
875
1572
934
964
34
300
1358
947
2258
1795
2737
2495
2954
1374
1755
2538
158
692
1390
1667
2168
295
528
2293
1160
2908
2399
1186
1975
1799
1341
1058
2948
315
1979
2850
704
438
2860
189
1673
2755
2497
2663
2698
1978
161
1053
182
486
1655
556
1935
349
2207
347
1267
1341
860
2671
115
1645
745
2270
1244
1929
991
2955
2585
2784
357
1004
59
146
2483
428
560
978
1733
2448
591
142
2487
238
2701
2333
1079
788
1786
694
2231
1839
1659
1832
2448
1471
1003
2778
2401
783
2055
1783
732
591
2837
888
1510
390
1300
829
1232
1953
1721
1426
2742
2521
576
1689
352
503
1056
1770
2282
266
131
380
2290
2258
1848
2413
773
593
1036
2597
2573
38
1502
736
1979
1995
1121
1979
1583
1592
2664
1156
293
109
795
2810
97
2108
2113
2683
854
1711
2351
2639
1941
1352
471
1001
1822
2118
1289
2534
1796
1950
405
932
1802
607
1263
2531
2163
2705
2685
566
494
720
2213
1217
1503
2747
158
392
590
1914
1378
288
46
131
1429
706
1751
1770
22
110
470
176
2012
588
2038
691
2699
2854
889
250
1828
2349
2854
1623
1306
2035
1193
116
549
1317
2507
2184
127
1583
744
2258
199
2160
2618
1252
2427
1975
1458
572
1484
2681
2130
2759
2864
832
664
417
886
2893
802
1528
1947
1781
441
1304
1938
1566
2064
1027
824
2392
1119
1421
1306
2481
2920
2107
2663
232
2929
1215
376
1145
1018
1424
2095
1011
1925
1188
940
628
1502
1141
2462
696
2964
779
2224
1540
1205
1876
2923
742
1928
2678
748
2229
653
976
1804
1601
1858
1289
2114
723
213
2512
2604
2136
1015
2342
2274
156
1056
2644
2328
188
2640
462
1012
1390
1287
2110
792
2763
460
672
1732
9
1906
1446
438
2427
554
2873
1118
1886
2641
2569
2796
1817
1696
378
2689
2889
865
2059
147
614
1606
1679
590
2099
2200
1000
2751
1254
1442
2837
34
25
1819
2331
1609
206
608
1555
854
1429
2264
2005
1412
139
4
375
129
384
763
987
2123
2462
221
1501
1141
1562
1323
688
1096
2813
67
522
696
1388
1090
813
1737
32
2933
970
1598
812
122
2668
2772
962
356
1833
1486
208
475
152
450
52
715
1019
1915
1074
990
2712
823
1288
2505
2129
1762
863
1033
590
1795
411
525
604
2474
2937
2032
1541
2444
1208
166
1930
770
2378
55
527
1625
1379
1609
1632
475
64
2966
2163
1407
393
1857
1549
1545
2017
907
1008
140
2343
275
2277
69
175
2001
1114
539
573
451
1138
1274
2344
575
2638
2891
666
1701
2689
321
1153
1279
685
2843
1919
780
2456
2192
2928
1117
148
513
2220
982
742
301
700
818
916
1754
213
1143
2813
1508
53
2834
1771
1793
2848
331
523
1012
856
1451
2575
2351
807
2163
2474
2359
2521
2803
151
1572
1302
1510
365
2492
1884
375
520
1047
321
2798
1205
137
2472
1785
1388
548
2591
1347
1449
1607
2741
2778
1336
2784
846
1255
2145
801
2769
1458
2342
588
615
963
2824
796
1741
514
2636
356
2629
549
1314
78
1313
2207
952
35
594
1977
2160
1741
479
1870
270
2065
663
103
1772
688
2054
320
648
2099
1760
2616
429
24
1109
2956
435
2211
720
228
1532
675
320
598
1276
1233
807
469
2596
1012
1644
1246
1418
2349
2026
128
2031
1343
751
455
1626
696
565
2457
2272
1597
1147
70
2743
1030
1872
829
1072
1880
2914
1670
1931
70
2453
1389
2544
2173
2497
1279
2526
1113
216
48
2585
2777
1354
997
2137
644
1726
1122
622
781
1635
1186
2906
405
1513
2792
147
2201
1082
2271
621
138
2294
2905
1988
2108
2192
1709
2631
2580
2200
1045
2189
1915
1912
2375
480
1159
2616
1196
1922
747
1206
1255
2288
1264
1356
230
1212
956
128
33
22
2165
1618
2428
997
1633
429
1408
2381
1987
2413
1938
1263
1822
1769
474
674
2115
1580
1646
2945
1827
1296
2231
461
1135
717
1190
980
1810
1516
1140
454
851
2503
132
2255
1755
2763
2916
2440
115
1218
1063
432
389
910
2070
2448
2761
2137
372
1569
2706
2744
735
1092
635
409
2091
1533
1773
1507
754
1747
1428
1682
2870
2686
2556
946
462
1395
987
280
2175
1009
796
237
886
1765
975
2458
173
2421
1355
688
496
2623
173
1823
80
974
1225
232
840
1362
2318
1266
2845
2945
1449
71
1450
1901
2128
1672
1050
1469
831
1850
1641
1303
2444
511
495
705
1599
2501
2316
719
801
2624
2037
1794
1721
1817
1035
1595
1971
2055
2770
216
621
599
1109
2423
957
1784
2793
172
1693
879
400
2496
1378
474
756
2079
2142
1793
690
774
264
2673
942
1167
523
2727
1077
332
2599
96
1476
2884
2656
1454
370
2865
1259
1346
2856
2001
2580
1439
1980
920
1216
2890
2736
287
419
2582
2434
1182
83
2900
1047
2365
2245
265
770
1663
1007
1162
301
2001
2737
2526
385
608
1633
2034
2498
1734
56
1893
1106
1439
693
2644
1097
1734
1258
251
2767
2006
783
1807
2055
221
2147
2823
195
475
1043
141
34
2666
1408
2560
1399
1875
803
699
1991
350
1857
139
822
476
2935
2121
687
218
2417
2881
2708
1909
1629
2198
1022
888
504
1351
2455
127
1665
2501
1135
2920
2340
2393
2819
1247
626
931
969
1031
1621
1862
1033
570
2910
1951
88
177
471
964
1007
2075
2005
1988
2088
519
2301
1950
2188
378
1162
188
823
1883
2025
310
2232
2104
1672
2539
332
653
2959
2946
2840
2807
707
2154
2721
519
953
1818
103
2335
1952
2876
1752
1477
1692
2688
1552
1144
581
225
2522
436
1191
2575
1143
1812
1106
1140
1378
1240
1019
581
2930
915
2013
447
1605
1554
69
1657
2335
296
1745
296
2675
32
573
1630
745
1386
1761
2444
23
1927
2076
2544
2663
2774
2947
2477
815
2734
1209
1350
2403
1510
239
1054
1504
2547
1199
438
2772
1081
944
1625
2762
111
64
2869
1341
377
2518
2018
213
1076
1860
1694
1555
2515
671
952
1968
2151
2697
1892
1527
248
1682
2116
1543
2025
2502
1735
2868
148
606
1961
1661
1037
1263
2963
212
1652
1270
721
1503
1326
1758
2887
2561
2751
1666
1899
606
2075
807
2108
1799
1042
1834
2172
920
962
475
252
2384
1232
1371
323
2708
1056
1212
313
2414
1059
813
46
1910
1280
1086
53
2816
1416
884
2487
32
1972
2481
2504
1833
897
1408
980
1155
2142
1430
2281
327
1169
2948
848
1296
1350
852
56
732
2104
2649
1126
886
1071
2584
2444
499
1091
2103
2522
1251
2478
2009
533
1573
610
1738
557
1028
449
1774
1476
2679
863
606
2585
2416
1760
1108
2257
1566
2404
2184
915
340
415
2001
404
1756
2137
18
801
2279
2928
307
2723
198
1601
52
847
140
970
1348
2845
2210
24
1483
1233
1574
2328
914
1531
1075
2848
2379
819
341
2546
2203
1297
2257
755
1962
518
2809
2343
965
1457
381
1439
1026
1000
711
107
2666
2353
2003
2510
2658
2733
2474
2605
2608
1776
1112
2193
2918
863
1852
737
2844
2601
1945
2675
565
2311
17
2922
2267
749
672
1950
281
2164
2149
2689
1875
2750
2240
8
2088
2387
2143
474
1737
1132
86
1575
1661
582
2660
580
585
2059
1582
761
1912
2712
2252
2508
2509
829
2629
2158
2877
1138
1423
119
2945
2147
886
881
2620
843
1322
2682
160
1652
2856
1151
42
728
311
2134
236
2555
2668
2303
2059
2701
96
1383
1352
469
1398
1583
2894
1409
1434
2675
57
1463
766
1918
109
2451
351
826
341
217
2319
1817
118
454
1529
2573
1787
2182
1675
886
1501
1015
1399
2138
825
372
172
1053
1483
1764
202
2859
1474
880
163
1319
2352
2956
2934
357
604
2010
1104
877
678
2650
1609
1705
105
278
2168
780
1936
2667
1662
1790
812
2946
1067
1065
463
1592
539
797
452
1564
2370
2797
1137
796
1945
779
1251
1235
838
1523
2079
897
745
894
294
2698
188
140
1493
388
2457
1763
307
697
2440
1758
2505
724
763
1811
2573
1653
1475
187
1499
25
847
2269
757
1162
1357
2672
1302
89
2675
2188
311
2319
2641
2937
2675
244
2784
2634
406
322
2213
2355
2256
254
290
2210
215
2107
2466
1508
1411
202
2485
1308
1446
1923
307
787
1559
2697
602
1675
2643
2105
1904
2093
2184
492
421
90
1717
495
1254
2058
802
671
139
219
1058
1362
1546
128
450
2815
145
103
19
2920
1397
1398
2803
614
542
240
2792
2865
2028
2466
1376
2025
979
2301
1211
470
945
1167
424
2783
1970
1948
2419
260
1955
2780
797
891
2460
1960
117
2391
1585
2392
2225
2183
1954
2646
362
275
206
1949
1794
2296
2605
2739
2222
988
973
1589
12
2801
2244
2341
2398
2762
1489
2479
2629
856
948
2506
2024
535
1579
1009
1633
2043
1484
2840
1319
226
1925
2082
2512
2714
912
2345
1644
455
2247
250
1182
2301
2701
170
1773
2080
2726
305
1324
1983
371
786
1666
345
1923
2368
899
414
1144
2028
1680
620
2324
856
2789
655
1343
2515
772
1885
1786
2250
429
1980
114
976
904
1651
1183
2853
1281
613
2072
1873
2270
323
1728
2267
2850
2752
1941
1029
1595
328
1495
202
708
2322
2191
840
1972
2066
42
532
657
529
2166
212
2858
1525
2596
2314
951
2647
2417
796
394
1034
2869
2114
464
1771
2893
983
748
2117
1205
2118
950
2392
677
375
709
1489
641
1466
63
2570
2803
1400
2414
393
2645
2678
1855
1509
516
2363
495
472
820
350
1602
2027
677
2398
1112
194
2480
2727
1423
2253
2710
1801
2794
620
2196
1325
1024
2682
2708
1823
720
1718
660
1829
1973
1444
10
1343
2898
981
2561
14
324
2817
999
1115
166
2045
2176
1748
2896
2309
921
2539
2101
1025
1672
24
1705
1740
2134
1982
827
2407
2963
865
2941
84
2050
2483
1054
1693
2182
1515
1848
2291
2311
1752
2485
1080
2137
2807
598
748
2801
2126
1067
2028
855
1049
2435
687
329
2260
2185
2827
138
360
2727
192
1021
2589
1281
360
1480
1523
684
869
2161
1310
1262
2518
2889
2417
2817
135
1161
2402
2358
775
2909
2959
2294
2362
2901
2276
2424
1108
1363
618
1644
2373
2212
537
1836
2514
2405
1529
603
1449
2568
2895
1079
1902
1666
32
981
1660
1143
1983
2950
1724
2796
609
615
43
1354
2185
2225
1942
993
2835
2309
319
400
2302
2955
2600
1346
1468
1641
2681
1332
124
1455
32
1365
457
2723
1123
1696
1198
1309
1246
990
1541
2097
816
433
1473
77
583
16
1338
84
2541
666
2418
1440
969
38
2243
1781
1325
410
2733
40
2071
2384
792
3
1710
587
2955
1432
1324
772
1311
2002
1003
673
281
1813
472
851
720
80
963
2255
524
779
1013
1356
2445
1357
790
33
516
689
2343
2963
2510
166
784
2037
2709
2761
2621
706
171
743
949
944
266
1091
1454
1966
377
1005
265
1502
307
879
937
2872
21
2116
2629
1464
2518
1320
52
574
1568
2690
1368
423
2419
1251
1169
2630
1198
2894
1649
642
996
185
1125
215
2420
859
918
2782
22
2393
707
846
2134
2709
1442
558
2259
1348
2655
2324
2364
2644
1693
1651
2496
2494
891
122
636
847
133
8
1434
2531
2419
505
2633
1575
2107
2435
293
70
1939
1422
1539
1100
2840
2163
2530
2380
40
1561
1184
2740
1363
100
236
2415
712
2261
715
2597
1927
2926
297
2612
1623
745
1520
1070
2213
911
2010
1088
856
160
1092
801
2190
1435
1481
749
1729
1296
585
270
912
461
342
1653
1877
1805
2536
2105
1902
2026
1258
1640
15
1550
692
730
2412
1360
2378
567
763
2219
638
2121
1450
631
1326
621
455
1532
861
452
2651
1217
2465
1911
752
2244
2459
1960
501
670
303
1044
1946
185
2318
2197
2292
1227
1386
559
1011
386
1078
2585
2962
1829
1447
1913
330
2125
1378
218
1424
2393
2251
2237
960
1777
1839
1837
140
849
119
2182
2207
889
2289
1577
1043
704
1047
270
1340
1288
97
2522
1221
391
586
17
526
1047
1408
2263
2470
2622
1252
1740
520
2418
746
1721
331
16
2213
2174
2626
2407
274
1105
2658
2247
139
196
1908
591
179
2489
817
1185
2543
1360
1205
2879
302
1581
2403
34
1280
2331
2483
231
524
2291
356
1016
1259
1796
1993
2826
1496
952
608
748
2381
2623
1982
2124
2726
276
1321
366
1421
2180
2535
2821
270
2417
1652
785
2755
2210
2404
2251
1556
1303
1478
2357
2910
2381
1814
1347
2267
2699
2797
1887
367
695
99
272
1361
2937
256
1661
1456
2673
2162
2239
2668
1428
2818
694
2250
1506
319
1292
2768
94
135
1038
97
2399
1146
1234
1351
2115
1338
1473
1218
2313
883
2949
624
2763
2305
556
2477
2514
367
1910
589
50
936
829
104
995
732
461
2389
2517
2390
986
2127
664
448
1760
1124
724
1812
686
1807
53
2581
2751
1970
2347
2901
400
1137
1564
974
583
271
2886
2307
356
2762
720
239
1081
1497
399
2339
2915
1281
2072
648
1752
748
1049
1422
32
346
2394
403
2553
1044
1030
604
756
1634
23
421
1717
865
2909
1250
1919
661
1451
1440
51
1265
1292
459
1823
2119
829
1402
1236
894
789
989
161
2533
662
1257
2238
2288
1292
1494
420
2697
179
549
2396
689
1232
1628
2668
2818
114
2095
277
113
1180
2542
1580
1435
2592
1200
1364
2753
1934
2289
2084
2060
713
419
2500
147
463
2157
1293
2047
1259
12
2480
2104
1618
1682
2121
1292
1612
2302
1425
2388
1167
2209
2143
2442
1669
1645
69
1353
1736
1223
720
267
623
948
1062
1683
2226
2426
2681
1772
2783
1824
2805
268
2177
1371
1600
2514
688
927
2708
2324
1732
992
503
935
2647
390
2244
131
902
1425
1226
839
1284
29
334
177
1271
364
348
2450
1419
945
1733
1343
2932
308
489
2554
1412
1185
1685
2920
2448
124
234
2936
1631
683
1769
440
1170
1657
1474
2358
1875
2496
1624
480
2418
2565
2743
840
1450
1754
1845
54
1027
410
2100
2889
2102
536
625
2515
2087
185
2649
1867
69
147
1363
209
1512
1876
772
2340
2416
1094
1785
1275
1884
2424
948
707
1109
1745
2517
1645
1546
2136
1361
2402
2474
2605
2005
1200
1457
197
601
2643
2906
1810
1452
985
487
1362
2604
1828
2093
1463
2040
1686
1645
884
1918
1429
955
340
636
2810
1995
751
67
1077
1472
1255
2791
2737
2437
2308
2385
2421
1164
1327
1793
817
1781
1749
144
1858
889
2352
2162
1610
2038
2003
121
955
2206
212
494
696
1955
1084
139
2300
532
854
1101
2048
436
2274
2937
469
2177
337
1442
1445
1977
2370
1259
2385
507
1756
1321
1889
427
220
2014
877
362
35
2168
2881
730
441
148
1521
2770
2866
1608
58
1079
2609
669
126
2088
2146
966
210
856
1268
796
2465
1414
2182
2321
35
1303
1367
2085
953
2023
2618
318
1019
2044
2279
1904
2614
998
2213
380
1845
2330
1120
417
1077
2142
921
2011
159
1891
71
1924
2512
2424
2631
477
2026
619
994
1292
927
1813
1035
2738
1677
2338
2168
77
2904
2733
302
978
2762
1806
1010
1955
1488
2165
2523
1510
1791
2055
294
276
1675
2629
2107
1742
438
2255
733
2354
776
1303
2105
1787
2117
1705
923
2953
2606
2297
1997
375
70
1116
1323
704
414
312
1211
1894
1289
806
2612
789
1991
1432
2578
1199
2365
2793
1484
1753
1455
2268
1355
279
2438
124
849
2275
2516
2780
1377
791
1970
902
114
454
268
679
2398
79
2091
2233
1385
1439
2235
922
1683
2102
437
2618
2384
2475
2786
275
2293
2931
1262
480
2358
2014
1751
2695
823
1889
1173
1922
2610
801
1657
1065
2224
2933
1947
2343
546
2278
953
1506
1109
477
144
370
882
2104
1043
1551
2047
986
1977
2243
2532
112
1983
2915
2307
1088
422
2647
530
1437
1350
371
871
1225
1136
461
2129
1342
2757
2334
2359
2956
1511
2382
1701
2537
916
1724
1503
1086
40
2203
2032
740
1442
2760
655
1841
2549
2028
724
2230
2193
1391
2062
1725
628
1262
1346
2390
937
1728
176
85
1583
2588
1753
1761
2226
2832
1001
2164
1489
2449
2093
1688
2391
292
1969
818
1460
2930
2914
135
2434
2763
2919
1829
2182
929
1072
2924
1697
18
353
980
1865
2143
424
1209
1258
1364
1514
1751
1033
1259
814
1497
356
2309
2719
247
2207
2615
756
50
113
2090
1791
2386
2019
2301
390
104
1258
881
2936
436
2085
2786
281
1061
73
1759
2665
2698
1098
330
1623
1454
1168
1203
1938
2080
2780
620
2071
559
2777
2301
836
72
524
961
261
160
1519
1183
2009
760
28
988
1895
1140
80
1219
1889
536
1210
1184
2369
886
2185
1650
2279
1467
2091
1312
2264
999
1720
1786
719
211
354
454
603
1945
2323
649
1938
1246
807
2197
2408
1965
1339
1910
736
571
638
1764
683
507
2562
402
991
524
1684
847
2191
1551
2293
1846
512
2859
1903
2059
1883
383
247
1217
113
1653
2624
627
1191
2428
1786
513
545
1930
2525
16
1773
2627
309
614
435
614
97
1863
1619
2444
1091
1497
180
1846
837
2240
2705
1509
2179
2219
1111
839
1705
607
2819
2919
1094
262
851
886
2322
555
1434
2593
2747
1952
1890
2103
70
1196
729
2900
1526
2714
137
1264
1288
1215
2104
248
1007
2107
133
1212
2938
297
414
871
844
1977
1989
1759
1752
2949
2524
2227
975
2218
930
757
2852
614
432
775
134
284
658
246
1133
2675
2058
636
887
287
1537
136
1704
2642
1093
2440
1553
893
326
2706
2156
292
2832
703
400
1470
1050
1465
2293
1479
1408
1251
2427
1518
1177
357
2750
31
2896
611
1477
2228
1437
1116
2367
998
2867
936
1748
2388
665
2093
1294
575
2399
172
1174
207
929
1125
63
1032
1783
660
1221
586
1002
811
2092
2668
1540
1163
799
1362
162
1991
2912
1526
1416
727
1422
2773
505
2093
2270
1011
1467
1133
2837
272
281
2845
673
1648
226
1101
1934
713
2130
69
1349
223
2230
2660
2444
133
435
1143
397
2128
2844
2341
346
1064
423
157
1642
1161
2868
728
1061
1374
2409
2848
2914
2432
318
2163
251
2912
467
854
517
1316
663
1745
2444
618
1296
1
1935
657
2579
2323
2401
1050
2358
1704
351
1106
699
1675
541
1408
1777
291
1135
574
289
2519
405
1127
2407
1885
91
640
729
1807
918
1856
1758
1433
1633
318
2503
2630
1806
2957
2493
2674
1944
985
810
1900
1221
622
590
2808
1586
255
2184
1659
393
2628
2520
2335
2475
2034
1183
1313
46
2933
276
958
2720
678
1592
884
1620
1671
1914
1363
160
1146
2886
1889
1237
2903
1238
59
2860
1121
2568
1062
1869
2358
1588
2206
2631
438
1577
1802
1359
889
1852
1129
1639
2629
1532
898
2028
2745
2815
853
1855
164
1932
2252
1390
1451
2392
1153
849
356
140
1801
1585
1461
1489
1210
1479
1918
2255
2390
2963
1211
1119
1004
954
2477
2049
2874
2335
1688
761
1079
438
1990
2274
1737
254
1146
730
389
1549
2105
1535
2380
2828
498
2018
47
1510
2194
662
2760
384
2156
2866
2166
1934
2633
2347
1821
2911
298
2915
792
540
2739
309
1278
253
1119
1095
349
1032
151
2695
2313
1803
1311
486
1805
403
905
1614
2929
329
132
2067
686
2469
1644
681
2590
2084
2582
1197
767
2394
2421
1801
867
1459
938
87
1106
1826
1335
4
2569
2032
2669
2720
369
1238
2359
2821
1693
2299
839
529
2880
1409
445
14
792
2820
1444
2068
1822
1122
774
1402
2182
2949
1937
1123
1154
2958
447
1709
2261
2198
954
2821
41
2123
2769
2438
1920
710
1748
1222
1019
903
1037
1884
2050
2675
1017
2331
1773
558
2558
1795
2569
241
1606
1344
543
1381
1400
2704
1965
1410
1726
2685
2730
1574
384
1732
989
581
2722
2450
979
1803
1621
1032
1732
1360
2282
2886
2715
857
2546
2542
1797
1350
73
430
1276
1032
2894
1005
479
2224
1361
2955
496
1307
2750
1269
2794
2705
136
1073
152
900
34
1786
97
2595
721
843
283
74
2303
2271
2764
1982
2467
2915
1038
1165
1399
1031
930
563
1703
465
2490
701
11
1739
2614
507
1170
567
1218
1805
2120
1299
563
123
2293
1148
1040
198
76
337
2964
585
2331
350
944
777
2511
1633
894
81
488
1600
2293
847
1628
2157
555
2943
564
2569
2622
2421
2034
579
1907
2082
627
1055
1760
317
1428
2157
1937
402
2393
2182
1493
636
320
1856
2373
1185
522
873
811
2637
1647
905
1295
195
680
1632
1661
1158
1447
1013
2170
1751
523
2290
1877
485
2938
2093
42
297
1804
1617
772
690
1993
592
634
20
2130
1372
2336
942
466
443
191
428
1528
1478
1107
715
1702
2565
1213
2776
1928
1579
1353
2903
1515
2636
1641
902
2002
436
350
1572
2471
2020
2378
1918
911
1836
2512
799
55
2656
288
2044
877
2189
2658
202
2861
2664
2844
2456
2704
1479
2269
2432
2739
2702
150
2435
2842
719
5
2341
2189
2788
2668
2547
1177
2922
331
1344
1448
2146
2323
1393
2310
1133
227
1961
2328
2695
369
1398
579
759
516
2937
2740
1548
371
1536
84
2667
1941
1656
1858
1360
1631
954
443
923
2617
2445
1523
714
199
2459
2246
2188
831
172
745
271
116
854
2126
1512
968
1310
367
1149
492
1734
1186
571
2010
1550
2450
57
1750
2030
2536
171
540
1928
2409
216
35
2342
1703
2845
1794
658
342
1498
359
2575
126
464
2389
2490
1807
2915
2366
242
2712
150
1584
1351
84
795
2016
2365
2526
68
29
2516
390
2384
2819
1171
1337
635
2372
409
951
1054
212
2668
1165
1762
2938
501
2562
61
2142
37
654
2394
2268
2593
1902
42
543
2878
1113
274
787
1397
540
1902
1152
730
874
732
2544
37
863
1116
658
466
1062
1997
2085
2135
1024
2777
2466
1253
1550
2635
811
2105
1687
286
2084
83
1837
1180
2845
925
1512
2055
392
595
2286
244
1439
1485
560
1357
2642
2627
2822
1427
883
645
1129
1805
1129
2862
448
1345
1740
628
1375
360
1241
2922
1238
2211
2695
2565
151
2192
340
1140
2446
2699
1067
1012
1036
1218
500
782
2569
852
2650
2439
1873
40
1567
1104
97
2904
2883
257
2498
1703
269
782
1449
566
617
66
1132
2417
2716
1906
2905
2140
2654
2103
2169
2853
1131
235
430
949
1590
2014
70
931
537
113
2047
2362
2882
974
2609
2294
1389
2824
1161
1705
323
2102
425
842
925
2512
1938
328
1436
2202
2304
569
2911
932
2501
1815
2362
1213
108
1833
1186
2089
1317
1179
1744
2237
1483
2030
323
1256
2649
2001
665
1001
328
2129
2555
2304
1845
283
1853
2635
2293
618
623
718
2292
1051
2750
1235
2438
2500
2194
2349
2228
1000
1911
2906
1353
306
548
1139
1600
2242
2900
267
2772
1407
2654
2583
1893
1712
1200
2692
129
2769
1606
2232
2872
2905
113
2490
606
2465
1881
1088
2429
1552
2851
1716
82
975
1497
1796
1169
1806
1945
1715
1202
983
2411
404
2758
2831
1438
762
1288
1154
2832
2043
2520
1541
5
650
726
2425
1968
577
2284
1729
1719
2651
1559
565
594
1663
1916
2556
1758
2802
1443
2721
2464
2340
1741
2533
1462
2492
701
2316
1292
517
1461
114
108
1545
2922
745
1604
1954
1016
1361
1997
1295
1141
1459
1749
183
1510
1688
1934
610
421
952
1749
2603
885
371
2002
1671
1039
106
249
1191
983
1963
2460
401
1391
1669
725
2232
816
1265
2846
1523
945
2938
1661
2119
2342
2143
2583
2744
1043
2374
1250
2649
2125
327
2511
847
1311
2812
123
321
1798
1776
679
1458
2283
1081
2743
2111
1457
1635
667
2951
1039
2938
1882
2014
1259
2205
2862
732
888
1790
155
2385
1174
691
262
1644
2576
1871
1942
1649
1986
803
1878
83
2404
2352
670
2609
1149
1479
2371
2578
2494
1393
2591
2254
929
67
2068
2120
1645
1941
2501
1491
639
66
514
1718
1390
2109
1995
2684
98
2566
2706
2788
1206
1127
555
886
2735
25
1485
1575
402
789
1892
842
375
2172
1001
1946
1168
1485
1005
1377
1469
770
2331
1615
2801
1487
523
2459
2490
1889
1129
1726
2702
2938
245
2046
2967
2712
676
534
2033
313
2293
2369
2674
35
2805
2272
379
2270
1860
499
191
1737
2961
425
979
1701
1965
1931
2812
858
1676
1740
1356
1478
1194
418
1983
1307
1546
1259
294
1612
1250
636
2288
2675
2202
1144
1152
995
106
351
1752
1560
232
1410
2924
975
979
1352
1475
1377
1249
94
1160
642
1273
1564
2139
1494
229
302
2485
2373
2563
2499
1344
954
1929
2664
2474
1536
1735
2263
1659
2787
1029
685
374
1196
737
1433
1151
2122
108
796
1345
881
1117
1247
145
2591
1313
283
2632
660
1457
1558
464
2606
1090
464
2653
2357
2217
2757
2239
2353
1278
2894
384
2671
2065
466
740
519
905
1941
1284
665
2818
1178
1194
2311
2397
1338
191
949
159
980
850
2403
2143
1376
1604
2192
640
2702
508
380
842
2196
1121
598
2411
2593
836
2548
395
2094
471
2088
1736
2859
1264
610
2579
769
1492
1870
2583
1130
1864
2715
2835
586
2720
114
2084
159
2174
2108
1906
354
1174
2609
1308
1546
490
1643
279
396
515
615
1246
891
587
154
140
2194
1703
1688
2051
81
2691
1377
2829
659
810
640
2061
2089
2160
1065
1925
2562
807
949
7
517
1505
1704
1248
470
354
1380
1505
509
1456
774
2042
2297
2513
204
1619
1765
577
2620
1366
1831
1888
1626
2410
1408
1503
2859
1026
1415
2752
959
601
861
630
2634
1995
2377
847
99
1401
817
756
742
2958
390
329
2120
2184
2055
1267
594
2867
2082
1810
1082
2909
453
1840
2123
328
1629
963
632
896
708
2896
509
1741
1390
1399
1328
1756
2634
2827
2701
250
2321
2881
399
2643
1815
1648
1946
1639
51
239
48
485
2799
1049
429
2777
1918
2866
1823
752
1122
1227
1751
225
2437
1478
2267
436
1487
2122
1068
1333
2586
880
1687
1267
184
81
1550
2476
367
1168
2791
1055
1158
1925
1185
632
1823
767
2950
2589
1635
2394
1877
1121
2438
2089
1413
1489
4
2202
65
278
937
1581
2150
2901
1327
2901
2865
830
451
232
741
2001
2707
952
1529
1366
2400
874
18
1522
2497
967
2357
118
721
310
2233
2739
2808
2695
234
5
2615
2416
21
2856
2258
2948
2106
654
1506
1864
1789
2196
1400
704
1100
856
290
776
2594
786
288
2816
189
1026
799
2350
1164
2199
2695
672
966
2831
1075
1477
574
307
1033
321
2938
2888
1627
1492
1913
2677
2846
2376
2479
2254
56
548
994
962
21
2408
2815
1465
2794
1698
1199
631
268
1053
2527
784
1368
2399
165
1509
137
992
2630
1588
404
781
2169
421
1682
1027
2068
2208
2322
2489
2309
1265
2798
2762
2810
443
2159
2336
2226
2844
2113
2661
1973
452
1076
1339
2170
993
2945
8
1187
377
676
337
1885
1546
2161
1608
316
1516
1273
2513
1746
1466
1841
107
729
2368
328
48
53
127
1476
476
1811
2669
2582
800
2233
1017
1682
1305
1754
2314
2444
2946
83
2032
240
2761
1229
2951
1106
2361
392
2580
2133
2790
1565
546
2459
823
897
2694
1418
2853
53
330
2514
1204
208
1235
2605
924
2285
2616
2005
1873
2692
1086
262
1586
1518
1290
2450
2629
1566
2294
357
1323
2805
1339
150
1840
1744
1604
597
1248
1645
782
2685
50
798
1384
133
2617
1640
1253
814
495
2444
1482
2376
1991
1853
1414
1163
2839
1487
2862
640
2937
317
2469
1213
1492
213
1048
2794
286
1285
963
580
1052
232
618
2349
2273
856
2201
1119
2218
1005
421
678
1361
459
1502
425
559
2730
914
1571
1493
2791
617
1519
1380
58
2802
1860
1632
1723
1211
1501
1618
2647
2717
523
1298
1984
558
266
1568
2843
1347
1992
812
2490
2440
143
108
1559
2493
29
1414
2639
1996
1890
1422
2099
891
1100
24
310
625
527
531
960
73
1828
2733
2478
934
2557
660
1484
1484
640
2476
1561
1012
1270
1266
2919
561
1141
634
910
490
2635
2141
1274
842
664
315
2558
1905
1414
1563
395
1428
7
42
795
1821
2661
1770
2412
2563
1630
1397
1940
2194
1190
2623
1986
102
878
1832
2749
1168
523
1945
613
2906
2322
2330
1313
2638
2199
1807
341
1423
1728
1384
1078
1300
1729
2132
320
902
1058
1385
382
1122
2108
918
1476
2378
2524
1061
2402
2953
1730
638
1124
798
1059
1680
866
1030
499
331
1522
92
1215
1401
731
89
2744
2771
1049
777
2536
1541
1831
462
1789
880
814
1131
1078
2842
2467
2861
546
1329
804
829
1065
164
1535
2421
86
2306
976
1261
874
906
2202
529
621
2737
2648
439
473
215
13
2173
2388
999
1711
2158
453
1513
2670
794
1526
2765
2577
2530
2653
2054
2601
560
2115
147
870
163
219
1850
534
2965
2480
2280
1356
1375
2298
2523
2095
35
896
2719
2740
818
580
1040
2422
1628
2844
2197
367
1411
1507
712
976
762
1803
2764
1824
1692
410
518
2324
2964
2613
1525
901
255
1921
2630
2803
2162
1786
52
2412
1102
2646
778
1962
2811
1719
2106
2711
1923
519
605
2870
476
1860
2469
949
291
2690
1067
1418
453
2233
540
725
925
1544
1082
927
2308
1288
283
526
2031
2491
1426
2572
438
324
1901
1602
911
1726
2470
53
1230
2201
1440
2553
1006
2687
2508
2182
2803
1589
1497
2538
2454
595
295
212
299
537
1065
332
397
2099
503
2068
1097
1027
554
2549
813
1311
2722
1936
445
2845
404
1110
1979
374
2526
2150
37
2487
2034
1713
2190
1064
2378
700
1062
930
1872
1527
47
867
2390
473
1045
2379
602
2549
2761
2574
1637
543
585
487
60
2525
1030
2902
1520
606
2497
2149
1750
50
413
389
2597
906
2643
2474
2432
2298
459
1106
2171
334
824
554
1555
1925
129
2957
680
690
2532
1449
1374
823
628
1001
2901
557
2787
746
895
2772
238
606
492
2059
130
1336
636
245
2903
980
711
2878
1688
836
953
2148
1632
847
1078
2130
1140
2370
1689
1682
1254
770
1492
1623
1566
762
2657
2699
1615
2771
2387
1279
1298
1259
2522
2169
222
48
729
2015
697
2949
1979
842
455
1506
2368
338
1543
2767
2962
1686
1638
1771
2744
749
1044
394
1170
2557
1595
759
2599
1933
2757
441
2269
2698
1848
487
2369
1866
2152
2719
596
1811
2607
778
2452
121
1532
1260
745
2851
28
1696
2879
2709
2960
2846
2278
1108
2156
2326
2658
977
158
1769
249
1389
1807
518
2723
36
545
2786
63
222
580
1661
1718
1924
49
2081
1576
1445
2382
1395
2311
77
1461
1470
1369
568
2492
2721
2903
1546
1202
97
2390
804
1652
1429
2416
117
2943
603
186
2939
1694
153
2896
966
2361
22
2718
2828
1078
212
985
1030
1579
742
1097
134
762
2794
2753
1898
1451
558
2066
2901
333
705
2607
2094
1839
2110
166
343
2133
149
1217
387
2714
1698
2045
674
780
1111
774
1806
716
161
379
1991
2902
1229
548
243
2194
482
1979
928
1922
144
2284
1949
270
1678
1554
661
1129
2794
32
1051
2850
2086
2696
2254
2230
1074
2608
915
617
840
841
2723
1209
2118
25
1498
434
308
1284
71
2426
476
2549
1310
2818
2029
1994
815
2114
1258
2265
2226
1395
376
1339
2820
749
1834
1177
801
166
1329
2607
2510
2422
2400
1818
618
908
2720
1954
2534
80
1441
1549
1801
1404
1650
385
1527
636
877
2028
2077
1218
1932
269
1923
2050
1024
1396
2276
113
464
869
2139
2139
2574
2230
1765
2516
1498
1247
1314
386
2047
1807
53
1217
2407
2791
2042
2844
835
1379
2746
1753
34
1010
167
2711
704
1348
2325
338
256
2546
1154
1615
1542
861
374
775
2051
2318
460
712
1666
146
208
1006
510
606
1890
588
2426
657
2103
535
268
184
2362
1418
2485
2490
961
792
173
1267
2851
2344
763
1529
2532
1181
1231
1518
182
2634
2539
2389
2120
1936
1799
1221
2146
196
1380
2204
228
2593
2764
2122
640
1432
1762
245
250
1880
2076
287
458
2781
689
2869
1930
1764
2866
2148
2092
242
2885
1631
2340
1977
1330
1087
681
20
589
2937
2585
788
1905
326
1378
313
494
116
22
996
1860
665
1840
1785
1660
2582
2924
1467
1502
2184
1538
2754
2361
1698
1247
1343
1223
696
606
604
1943
2187
149
2300
2041
1294
1461
324
2560
2293
1038
2041
423
1971
2826
935
110
839
1924
2170
1584
43
2048
2281
2711
2784
1925
406
2755
2596
286
2348
539
230
1944
1317
954
2819
436
1133
1120
1595
283
1307
1039
2580
2278
1043
1922
807
105
784
2177
1267
1192
933
227
1324
667
759
1835
2804
568
393
1212
612
497
1016
727
2535
833
1822
2483
1391
2147
2918
6
185
561
2086
1549
2301
368
1326
1586
1422
261
1561
1305
757
904
2054
2784
2698
1267
2630
1260
1391
2834
2726
2583
626
462
1520
2736
1447
606
989
821
390
1713
37
2737
768
1889
2481
2884
1780
2321
2705
1950
1405
433
1414
61
1041
2825
9
2044
747
2016
2204
152
889
1517
1362
2662
584
1895
550
2001
1182
432
2945
2927
2271
2845
962
2646
2013
315
2500
1488
1042
2825
2817
2220
1149
1411
2342
103
2574
677
292
701
308
145
2201
2402
2274
140
1267
914
202
1385
1554
1136
2914
2895
2158
1503
1291
2757
481
2814
2201
2564
363
2039
2693
2088
1376
960
2450
2542
1901
2733
1086
2005
924
1936
918
2019
102
2182
679
1131
2454
1126
2670
884
1711
1150
136
404
2624
1847
2781
831
2737
1775
2691
1348
2820
1552
643
1415
1545
206
2613
1515
563
2219
1450
1751
2304
437
44
147
2256
449
352
1074
849
547
1568
1562
1984
2754
1697
2053
860
2799
514
376
997
2869
2619
814
2604
704
403
393
748
2314
1244
952
1228
1917
1676
1687
2671
851
2183
1607
32
2461
386
537
117
978
162
2776
2943
1546
718
2708
463
841
38
1052
1075
438
734
110
2917
2850
2488
301
2320
2860
2063
2837
1139
530
540
666
298
1799
297
698
1496
2270
407
1324
386
1678
1735
637
928
822
2567
2064
1654
968
1251
925
270
1588
1043
1008
2487
1293
2544
2144
1718
510
374
133
1700
1667
1957
2040
698
1302
1573
1600
2226
774
1437
2329
2109
2773
1548
1022
2673
547
754
65
2797
2532
660
1985
1770
954
1567
2883
977
2250
141
1520
53
2466
1521
1066
2298
1368
2760
1157
1806
2621
1455
1703
2448
927
1104
1702
2448
2333
2804
1104
2460
2588
943
2131
1940
2948
1441
463
2696
1519
518
1800
268
1591
2630
689
600
2700
2246
2552
442
1670
2185
1836
1461
883
2089
2680
1612
997
249
1942
1886
2083
1505
1859
1224
1784
1513
2811
1062
2038
1612
1352
2831
1037
633
868
2773
1039
2778
2885
777
353
2893
361
2865
2275
1342
2708
2340
2656
1073
1809
2300
2571
1637
1829
1152
302
428
1376
2366
324
1850
1722
2602
158
105
2573
1126
1044
2684
2614
1562
903
1955
474
1585
2564
2049
2328
491
2401
1522
2855
1698
1644
93
435
289
1832
1134
1493
804
2876
1639
1318
96
228
1270
2514
2005
1374
1406
1023
60
2549
798
1138
2486
1119
567
196
1729
2201
679
23
1290
2165
205
665
230
968
359
2942
2312
202
266
2964
173
2398
2075
651
2786
1957
2323
2767
755
2758
939
1690
1626
124
2225
510
34
1064
514
1736
949
2272
2199
2207
1220
1499
559
2198
2303
922
2057
2769
849
1367
1560
872
2592
1421
2447
135
644
1752
853
2175
2455
1319
803
161
1387
2909
40
943
403
1245
1756
528
700
2063
849
1032
1315
2851
2484
1586
2676
1872
930
593
1965
2438
2621
2627
908
496
1757
1479
1995
260
2532
1360
2243
2336
207
2851
1825
1686
1427
2303
793
974
1754
672
2278
1713
1952
2432
2177
1952
2613
968
970
2216
1605
1575
657
1979
1995
1314
2899
1666
2951
1085
1912
1991
1036
525
936
627
232
1770
664
2592
1854
761
37
419
1422
1357
2089
49
250
1423
2304
1886
1281
1904
2011
2016
900
1245
936
2718
308
2877
445
1109
1898
1038
2869
2409
1400
1331
381
352
2645
869
2010
228
1718
1868
1509
1756
1143
1070
1452
813
2394
2405
123
2074
1848
2262
157
1792
2416
1652
1393
1009
1247
247
1700
1981
2652
560
2091
952
1287
1122
9
1182
1155
1112
121
2134
2692
1010
673
2336
2143
349
1433
2907
406
1326
1625
590
1270
21
802
207
701
1910
356
2959
2247
1424
564
2235
1491
105
2203
1982
279
154
970
1861
2682
1206
342
325
2655
2868
1585
1866
1033
356
943
2911
1489
199
1911
2121
1826
1947
37
1771
732
311
2007
2736
804
405
1551
768
2744
940
1903
314
514
646
1063
2323
1650
282
265
742
1434
1231
2591
2429
78
2251
713
2746
2112
1832
384
2203
1156
684
2834
1161
2786
538
390
1884
102
908
2653
467
161
1746
2082
1143
1217
1576
1163
89
1202
2144
1832
1169
1934
2103
2382
2070
2553
1422
966
2532
1092
473
2583
526
1624
2643
1164
950
1086
657
40
35
2881
949
1455
2415
458
734
1347
2678
1119
2966
599
5
504
425
1769
794
909
1650
297
1458
1371
2067
425
1354
2263
1358
867
756
1135
2747
1949
1856
406
1902
1806
2714
296
398
2739
1075
386
2325
1093
715
1980
2790
1827
600
899
1304
398
1333
311
1384
660
1747
90
18
1069
1969
2795
1609
2184
486
2726
1840
405
2920
2310
1897
155
845
1010
2881
1402
333
1170
44
1848
1491
2712
2509
1795
5
2824
475
2052
616
1224
394
723
1181
575
2465
1724
2876
2739
1609
24
1162
2485
152
1464
354
597
2294
175
624
839
474
1886
2051
1716
2838
2109
1943
33
1798
1254
270
404
1785
2911
746
200
2146
2205
611
731
1942
295
1050
958
2566
314
1728
2006
447
2575
1979
175
299
1283
2960
2383
1426
1482
350
1337
1867
2685
1408
584
1245
381
2579
918
993
2488
282
2944
1695
2333
166
2472
1127
2112
1292
1874
562
1957
1116
1587
1531
2947
46
2252
2685
669
1480
2828
766
2952
969
2433
2290
1643
2654
1546
2002
1464
2280
256
249
1427
1638
1189
2540
1915
1857
1829
2915
1289
1469
256
1578
589
2455
657
2899
2286
1834
1620
1362
599
929
1901
128
1657
1388
1423
789
1118
568
2938
1382
2710
777
309
2053
12
672
897
1580
586
2833
1532
1468
1755
570
2212
1236
2740
2086
703
2204
2094
1011
2129
2732
254
2607
2439
2395
2936
1860
2255
2736
559
25
1964
2247
1907
2750
44
1655
275
2240
886
116
95
2809
1428
2756
138
713
2628
1945
302
2138
1408
1651
2888
1760
1409
1540
1298
2320
89
787
591
2765
2352
2011
661
1837
668
801
709
2861
1338
2868
1497
2883
967
1471
1768
1638
2866
1676
2914
2883
1077
2575
2586
1483
2817
1379
925
33
61
2105
851
1792
2827
472
2672
2659
2127
2690
1831
17
720
2279
2208
1539
1576
2428
2914
2146
1413
2500
424
2723
1457
1973
1568
1259
1831
1166
1344
1202
2780
1766
1072
1162
1628
2818
1335
2063
2765
2251
1094
2070
564
1444
1198
1032
2963
402
2608
818
1348
38
10
2906
2274
889
921
1444
1591
862
2835
2380
268
2457
1180
1230
1425
1301
4
174
430
2309
249
932
1902
1262
2629
459
1220
2576
1373
1991
1750
18
457
2203
364
301
1165
682
683
2816
476
1664
545
1263
536
201
236
2820
312
1281
2596
2937
1951
12
1393
2161
2040
1951
207
1864
351
2151
628
1455
144
1250
1957
763
1962
1029
153
54
2631
2794
2708
131
514
68
189
2006
294
1189
947
2728
1896
745
2839
1112
1843
265
2050
1826
1058
978
2876
2020
807
865
880
2493
2570
2326
1836
1452
366
1845
2478
1367
1369
807
356
1052
2188
2074
1056
2109
600
1228
1
1444
2452
1150
1780
1111
948
1387
806
1520
1554
989
1496
744
1713
2366
2628
2403
2732
710
2713
1166
2851
890
436
2894
1911
221
146
1293
2261
759
668
1709
2590
2345
719
2893
2109
1005
351
800
2093
2680
1339
2393
925
2176
175
1791
365
2276
1405
1832
401
659
2314
635
198
93
1230
502
1893
96
1584
2280
1450
1175
1582
2258
2751
2377
1081
1335
2116
2648
1645
583
2696
2924
655
2172
365
2761
2264
2041
639
1282
1053
2946
34
2799
2734
230
2279
406
2625
2907
2267
1028
1225
501
1336
444
395
1656
311
1964
1867
1925
1569
2276
466
2035
1783
2967
382
2211
2859
1561
94
2058
2440
1347
2866
2542
1215
985
1926
700
607
805
2302
2553
1376
2809
1008
790
1897
2755
1439
2186
827
122
2024
196
2101
1460
2343
2100
269
2155
2297
568
1182
2098
1266
1596
2402
1030
233
832
751
2608
687
1758
1913
280
1094
521
2085
1716
161
1930
2106
2421
1304
1214
2630
2271
530
558
2083
1613
661
2070
492
464
2509
229
51
590
2823
2824
1872
346
1588
2413
2051
67
1744
1385
1202
2630
2703
2652
2362
1188
2311
693
984
928
463
407
193
806
502
940
1364
1512
2823
1455
1805
1849
2527
1470
365
472
1960
2687
392
44
905
2026
1689
2462
1715
1690
2056
1979
267
1857
244
1870
404
839
1100
72
1243
1418
2762
2063
1112
585
2850
469
731
448
2774
1902
2627
776
188
1812
1245
1090
197
817
1786
2067
1352
819
1939
2579
401
2558
2925
2359
1362
2601
2610
431
2380
2683
310
1495
2511
1204
2243
2644
722
1143
1139
915
1415
1838
901
1165
2684
2808
416
1190
712
1519
2898
1094
1911
1465
1841
2883
2255
1320
2630
861
667
2221
2695
2749
1177
791
607
2966
889
188
1850
452
2605
1992
454
1261
1068
38
2933
696
2321
110
1114
1123
1191
2966
130
609
1035
502
1984
2484
1086
1232
2227
1876
907
596
1251
2679
1201
2550
1302
1002
1348
2562
2605
2230
1460
579
2296
2150
190
2065
2872
284
1306
1782
2509
1817
2206
1938
1129
736
1948
2795
383
2247
629
2877
2760
774
1927
426
2347
2762
2844
894
1524
2842
2589
1690
163
2774
1033
871
328
1869
1059
378
305
523
2644
708
2387
2043
2227
1535
1799
1316
2696
2771
975
1378
1344
552
2851
2873
2202
1549
2847
1351
975
1534
813
520
2159
456
1316
1046
2024
1702
1194
815
2524
2052
1849
1208
2285
1765
30
321
1094
48
71
2910
2483
2144
496
2414
69
404
966
2891
1645
846
509
1695
2489
2043
1464
1062
599
1496
1455
2373
1496
1602
196
575
604
2049
2834
667
379
2474
1552
2785
653
2616
592
2552
1210
2737
1012
2193
993
786
2741
607
778
2179
2683
1149
100
262
1177
2265
735
1402
1541
2566
849
1004
1355
216
2416
2005
1528
1854
2065
1405
2001
2966
1214
1388
2778
805
2662
633
1870
2608
2614
1258
2226
1563
2590
1780
706
2950
418
286
202
627
986
2248
2603
1793
1512
1069
2129
2363
2819
2009
1983
2514
2166
630
2120
1582
852
879
1956
707
2503
2837
2496
1226
2683
2568
2428
2487
2798
1810
1472
1828
1285
1279
1529
1664
752
213
1231
161
2396
2104
1249
1520
2119
1615
2721
1355
2355
167
2112
2200
1010
1875
2356
2419
1156
362
1101
991
1718
2657
2303
2759
2919
2406
1419
1909
1519
334
1668
1925
741
1233
2283
2552
1032
2271
2514
1837
1294
1739
2484
509
1274
2488
231
2631
2238
70
2415
2380
491
933
1344
785
1427
2954
1677
2957
336
2052
2211
2296
633
204
61
1004
1047
1825
2460
1812
395
2632
2029
1371
786
2703
2955
2636
1913
297
1285
1279
183
2538
1120
1788
1648
2923
1604
1595
1513
2892
782
2121
2180
2154
976
2084
265
2655
2082
2485
2283
1613
1304
358
60
625
541
235
2481
1279
2869
1408
1781
238
411
1086
1503
487
1071
1890
1561
2651
2919
2794
2386
1331
2052
452
474
2832
2850
2536
340
1914
220
2091
1949
536
108
1438
1802
1446
603
1394
439
243
2577
142
1220
2256
341
2444
2063
483
1546
1327
246
1314
972
2839
1437
2015
2875
326
1712
2072
766
1044
1680
2647
89
2959
20
705
429
612
2302
1754
2613
749
455
1631
2171
2042
732
1688
499
2209
2833
2475
2325
905
2634
999
848
2519
2351
2108
1441
1355
2757
1635
2407
378
1442
2150
432
2278
959
2647
1339
2381
235
19
192
2429
2879
1413
733
2769
2337
2789
2478
1138
2146
1487
1804
2618
1577
1420
214
2035
790
2579
1836
186
273
2446
2821
458
886
2850
2717
2296
1065
1829
1859
2909
1018
1469
1584
874
1850
2197
1950
2556
2665
2932
1786
2722
895
1201
2477
1313
838
2371
2880
1261
2832
1054
962
388
2323
2911
1063
1190
741
42
2473
658
610
1269
2912
2085
1917
591
126
913
700
2027
427
2613
2745
761
1130
1848
1806
1702
2203
864
1157
2507
2352
2359
94
870
68
2538
1036
490
2531
2795
410
2650
2230
2468
1109
484
2551
2691
2840
1241
2514
2133
1410
1224
1993
148
1823
2580
1135
2130
2554
1713
1456
205
1267
1456
2215
1614
2626
2931
1289
2546
2595
2405
2316
340
1098
1786
1207
1833
2001
2515
20
1055
1417
1527
2364
1896
2592
1602
783
2676
1085
1738
2714
51
2534
403
2834
885
2551
2062
2843
2413
755
1813
99
152
169
621
2613
763
2395
738
1690
2629
1326
207
873
1365
2600
2599
167
2070
209
141
832
1525
1050
2918
2251
1459
875
2039
2501
2627
574
484
163
155
1020
77
2863
153
286
848
2243
1062
2908
470
1970
2236
253
192
277
2316
2159
2059
2339
615
226
581
1951
1960
2511
723
1974
368
50
828
651
110
1249
1305
2091
2877
2637
2945
2666
1743
1443
2282
2081
22
45
1019
2527
1956
355
999
2246
364
1746
257
2443
2354
2190
708
2434
2730
340
1661
1054
473
2011
2150
1161
1890
614
2889
2564
58
2821
448
692
611
593
1590
2779
1462
1256
833
2239
1173
497
1552
1900
1539
1176
1724
1764
668
1204
403
729
1944
93
636
461
2530
1082
1176
1835
1226
858
2822
2211
848
2152
186
2742
1356
821
872
281
2142
2297
748
1732
2219
324
30
2085
23
996
242
1513
1382
2315
886
290
499
2623
1682
1657
1168
478
2934
1802
2909
694
2242
433
2318
1
2851
1596
2530
2231
994
737
1345
1180
228
2003
314
1868
1111
1682
1710
2503
925
415
965
1680
2017
1054
2043
2480
231
679
408
1741
1977
108
373
2157
2383
1242
2350
2467
2860
1591
1372
1774
1155
178
2529
1291
147
2729
72
2551
907
7
2236
451
1959
5
2603
1874
1357
859
240
339
592
1291
449
452
2426
983
653
2577
1682
482
1349
1604
152
2758
2506
2007
1302
2824
407
713
1682
1606
644
2917
190
2452
1673
980
1456
717
1890
722
1732
1157
788
1866
2338
1881
2742
1005
1651
986
574
652
2570
2744
1213
2879
2073
510
2557
2138
1121
1506
291
2638
2959
523
2851
76
968
177
107
2057
526
2185
2851
575
63
441
92
2914
1939
1008
180
1036
1455
1614
2388
928
2397
12
901
2443
2735
2653
751
335
2248
2750
747
1669
142
14
2569
2907
2163
1744
1706
2460
708
1556
2870
2485
1311
2718
491
576
1017
1362
1717
2614
5
1437
2447
194
1396
2921
1755
2432
2076
2544
1065
417
1313
443
1043
797
1601
1488
518
60
2705
2438
1126
1084
2338
1950
1007
1302
2471
1227
1492
1482
2075
129
421
2355
2272
14
2100
273
895
225
1599
1261
744
2951
2966
903
2288
539
2587
2492
1845
2166
2756
2023
174
896
2930
759
932
2879
820
907
1415
972
1403
1857
2303
455
1915
2149
2691
1702
510
1888
2147
659
574
2150
2170
1631
1229
637
911
1207
366
1225
764
1478
1654
2147
2209
779
838
899
634
911
2705
1309
1491
1920
2924
385
399
696
2928
1355
548
23
813
2421
389
1925
233
336
1357
1329
1350
1909
2950
303
916
624
2531
731
1560
1490
840
2862
51
2400
722
2505
2825
2394
234
746
2374
1278
1014
410
2845
1183
2815
829
888
1424
2028
1736
2105
1556
1372
2740
2713
1576
298
378
688
1020
2072
108
2851
1275
2681
633
171
2725
471
2214
2324
1064
2551
1770
69
1662
1497
2540
2677
1380
2691
58
2328
1031
2682
1855
1142
1355
2564
2493
518
2272
2107
2160
2897
916
1883
2354
2437
1492
983
2294
816
1588
1692
2507
2396
1388
2215
1086
1571
940
2501
2168
2796
1649
1611
1923
1983
2440
1045
999
656
2425
1091
1762
2472
2549
1661
2176
2256
198
1426
1355
1950
1914
1020
260
1186
187
1888
1188
2927
1766
1068
2431
1928
2219
1486
1459
519
2170
218
2390
1444
2816
807
1079
171
105
100
545
275
1813
1377
2928
415
1716
367
2367
14
1523
739
1202
318
1598
682
1261
1953
1464
2454
417
315
2648
2476
2956
1204
732
705
674
1608
2057
2790
2343
2250
866
1350
1808
3
1022
2267
2036
1447
1680
2144
2182
2846
2654
1712
523
1886
1204
790
98
1389
1272
975
2882
2884
2804
2356
1333
2674
177
895
2677
2825
1132
394
369
2331
1756
1532
319
345
806
1942
1082
54
721
766
2043
341
1897
215
1311
234
1802
1763
764
1331
2519
1943
899
1292
120
1211
1769
499
945
2064
427
310
2253
1066
2694
1703
1011
258
1366
1344
2455
483
2961
2533
808
2125
2669
2933
390
2822
2620
185
2945
1943
2072
2465
25
1518
18
2816
1385
2414
334
968
1934
2586
2336
170
2278
1756
1534
604
2321
1884
2296
464
2796
1339
1051
1668
546
2655
1177
1818
2795
2396
2589
2687
631
1074
2165
275
2610
1456
1728
2705
1210
2263
170
1871
2127
451
2802
2122
2521
1934
1222
1648
1642
2075
2344
317
2033
2519
1033
26
2520
1662
2586
638
1659
2740
57
835
1452
1046
1512
361
228
729
2510
1561
1470
1931
2686
2846
2721
1842
8
2284
201
329
1275
2698
485
454
494
1595
650
340
2714
2135
313
1875
1950
921
963
143
2825
153
183
2597
1516
2698
1498
150
2916
2469
651
2403
465
2780
1305
1377
2923
2300
2150
2281
2256
1811
187
1271
938
554
1590
551
973
2519
1718
2209
1413
1325
953
1596
2157
1714
1716
2217
1580
266
2381
2935
729
478
1162
734
2376
2589
749
1446
1429
1999
2299
1736
915
2567
151
868
1990
729
400
1660
1350
279
2457
2393
171
2735
2541
197
698
2279
280
2731
1990
1135
2839
1892
275
2034
332
2523
85
2059
492
710
2489
2039
1515
2048
266
978
1232
1449
2628
390
1438
2022
929
123
941
1090
2931
1577
1993
2734
1169
2689
1874
472
630
1404
342
432
2790
2385
314
630
2205
1728
2775
2067
931
291
109
1215
2583
1731
765
1093
2325
2621
2535
667
1143
1791
700
392
2300
2510
1903
1237
2504
465
2237
2337
729
515
1868
301
1234
54
2966
500
2929
1959
455
2117
260
1740
3
2661
2057
714
2443
2003
42
2643
2595
1915
2408
1850
1734
2652
1911
2614
2680
2114
62
1076
2306
1803
2394
1887
582
2943
1656
2021
727
155
549
553
1249
748
460
2544
2047
1574
2264
1181
2580
532
2291
990
607
1286
2269
2322
2562
1971
2482
1991
1780
1479
1841
149
1767
2574
1454
1210
2056
2180
1582
1442
2806
1966
614
915
1813
1330
2945
2456
966
2785
1356
2966
365
1800
1405
1988
1620
1716
2019
975
2615
1425
1321
1748
582
283
709
647
2880
2898
1737
394
1171
1049
1996
1162
784
394
2855
2841
2065
691
1022
364
619
2532
2641
2666
345
1245
1993
1481
2692
980
387
926
2425
2815
1166
2368
1120
1977
1043
2829
1072
2560
797
2581
122
1109
1213
2845
844
221
56
1324
1887
1778
225
2699
2031
679
1570
1223
2209
933
224
267
497
2707
2255
74
890
1903
1710
115
2912
2731
820
2217
2071
361
1320
2383
2469
212
901
501
1886
387
7
2147
1880
651
2394
1260
2470
21
1167
1056
153
1727
1826
360
546
41
666
1185
1772
905
1008
342
2427
1467
2349
2524
837
2596
57
19
710
835
421
753
2164
1901
2406
2220
2452
1859
820
2571
1441
2420
461
216
2177
2880
1943
100
1525
1291
203
2881
492
2081
1064
1460
496
1483
2721
213
2254
2711
763
287
2107
1573
2159
187
352
983
1399
1070
2053
1480
1482
2906
2140
98
304
255
478
2053
1420
162
199
1410
2879
1624
2023
308
2367
942
73
2658
470
2688
1939
371
162
1925
1269
735
2719
1598
2272
738
143
529
1299
199
315
1391
2070
1723
1754
1761
1606
2451
1195
2747
1090
328
2281
1150
2523
371
2677
101
2133
606
391
1985
1268
1596
2010
1836
2707
1758
2858
1645
1914
717
1687
127
2067
208
1367
1261
2394
2125
1872
1213
1444
2267
764
1335
2714
190
1533
510
1509
2337
1026
2775
2760
2952
1409
1824
1420
1848
965
618
1377
2311
2401
1380
1824
704
1414
1519
2619
2280
1368
2418
1152
164
2196
1760
725
527
752
2674
601
443
972
2709
164
38
2762
800
1258
949
2391
1468
2464
2870
504
888
1771
1785
783
1702
1019
2363
2473
2872
1385
2653
1070
1487
1093
668
1949
1370
20
2861
1300
1809
2304
2171
2433
2206
329
1174
2152
756
778
1745
2624
945
1208
2938
447
2492
1682
2336
828
1697
404
2075
2696
1070
1133
2222
147
1346
1371
1285
1021
2951
1281
292
2821
1892
1731
1309
2762
2768
1958
864
745
2477
1001
2579
538
1497
289
1738
217
1926
1068
2837
2557
2336
2450
97
2147
138
1801
855
2248
1444
1713
2841
2654
623
1917
1630
957
1394
1840
2768
1195
2782
1153
1737
2394
2426
583
728
2647
2283
299
111
482
2544
1116
1467
972
356
877
2756
1951
1242
1837
2152
2381
2788
2079
1529
2942
2523
1403
1224
2496
395
1257
2185
1652
1979
2377
2132
2358
1944
2294
1436
1379
934
1655
2010
989
2727
1226
2632
591
736
1213
1579
146
2884
2036
1217
901
2630
2311
2056
2167
104
2623
2215
682
1921
727
2393
1609
2869
642
1367
921
527
610
4
1689
2581
314
700
1182
35
2373
229
2216
1745
1542
1178
2878
757
2676
1025
550
702
921
782
852
2824
927
2657
1210
1129
1494
1093
814
2511
2067
1386
2893
2025
2348
2958
626
2123
1282
2631
2372
1036
965
749
1498
1679
1965
1899
38
338
502
322
378
2714
1944
2337
1415
2154
260
2300
1169
1893
2768
786
1696
1091
2053
1162
87
2621
2804
2058
673
2417
233
2073
2777
781
2051
1256
1721
178
1860
1955
2114
184
2869
136
2775
1335
1727
2752
2140
2284
509
1654
305
2673
1514
1101
2483
2850
2453
743
605
1858
1426
2827
1194
2303
2679
1903
1831
89
316
2546
1051
1885
639
2659
296
2049
1746
2317
410
2840
1592
1
2397
572
1116
1250
2181
1812
2300
1643
1235
2282
857
1584
2126
1016
1721
2340
273
1704
1826
1542
288
6
1083
568
2406
1655
405
2687
1027
435
170
148
1819
2172
835
2839
706
900
2171
2477
967
440
727
1581
178
2840
2740
2234
2355
1840
1223
2827
2132
195
2534
1016
864
1881
2436
405
1911
1179
2698
1138
1077
2945
75
582
2137
1421
800
1290
1091
2220
1394
2945
739
2285
1903
1144
1322
1329
2170
1702
1900
859
248
699
128
1100
221
2647
906
1468
2957
1779
2742
755
1815
2623
2638
2219
1405
2093
2276
2
2380
1186
1506
2041
2424
2049
2318
1617
2580
498
1856
389
2151
227
2083
2611
1536
2347
2052
913
882
479
191
1793
593
284
207
1911
1138
2933
1587
1440
1444
685
706
2251
357
1619
1921
1164
123
2064
1179
1358
1298
45
995
1487
2319
115
2036
660
1515
1223
552
1608
22
403
1475
1293
1011
404
573
1269
77
1039
485
570
445
2137
2468
2245
1716
324
1608
1709
2340
2043
1143
2782
354
1722
535
949
1982
261
1958
407
2344
1063
1817
1502
2475
941
1576
640
1275
2315
2628
2730
2444
61
120
30
2771
1078
509
508
922
2859
52
1965
2770
2062
2151
2328
2520
2127
2929
1327
2878
387
1225
2438
1340
56
1106
2260
2470
647
2174
522
2091
1690
2074
2646
2353
2140
2526
2201
1023
601
2330
619
1973
142
537
125
2057
2143
127
515
147
2749
1696
2080
306
994
2313
1106
378
1464
574
956
1183
1192
1872
1634
2294
1402
46
1667
696
2429
484
1550
485
1579
1023
1712
1186
90
2811
343
1333
2101
1195
2525
165
1213
2918
2051
668
359
723
1485
1229
2770
2519
1376
1103
976
1831
806
2794
912
2836
2524
2388
2235
667
2486
2237
1169
323
2918
2324
1466
1964
687
595
1009
1193
820
2789
1363
1701
633
2085
1327
2244
2870
2764
950
2294
2279
99
2844
795
1857
386
656
1935
81
1117
676
1217
798
2092
231
2831
2041
145
1542
2774
1916
2263
2215
2780
966
2812
2208
2438
2536
708
1673
887
2754
2573
2664
1626
773
2166
2611
1829
2515
843
2729
2885
711
774
2668
1684
2322
1279
2743
1082
2744
1557
2062
17
48
2680
116
2281
1326
1561
84
1566
1236
1425
2744
2637
1745
86
1232
2291
2045
2444
1110
1308
1989
333
1940
2347
1135
1722
2389
468
1456
2791
463
518
993
1774
1704
2669
2502
885
281
1211
397
2896
270
877
1354
1903
1690
1176
159
946
2309
2153
150
2242
2376
2015
1380
2841
1718
1652
888
2184
1073
1997
640
1436
209
2879
25
514
2893
2823
1679
141
139
2268
2020
1289
957
1777
743
2379
191
27
2508
1800
2542
1376
1996
378
343
47
157
775
1071
2484
1865
52
2924
2653
2431
358
1435
215
2164
2657
2763
44
2417
1911
1737
2905
713
2707
1514
2186
1684
1906
1145
1189
1202
2715
848
1545
648
2088
2894
1760
988
2963
1486
1119
1334
535
1561
1376
1127
2267
2877
1414
2593
2720
2318
2530
1419
1360
1852
425
978
455
815
2495
2829
599
1877
2914
1909
2552
583
1668
2189
913
922
900
2293
2735
2110
2544
424
1709
332
2261
999
2894
913
973
2652
2439
1004
1926
2035
1546
1542
1696
419
1767
2774
244
223
1514
1301
535
1340
1422
2397
1810
1667
709
1834
976
1007
2009
180
2502
2863
737
675
1219
1667
186
1123
641
517
1181
2895
2069
1235
2265
2710
115
2188
116
2948
189
1385
2688
2926
849
1613
2341
1086
2702
1476
1150
852
801
470
1520
2431
2361
297
1680
1698
1865
1500
1050
2839
1509
1613
1083
1219
2873
1771
1581
1553
1048
1799
454
896
210
1957
1085
465
1390
1778
2028
421
491
2654
422
401
204
2090
1448
2616
715
751
1952
842
750
2848
2810
2707
1287
975
2381
2887
2434
1502
2120
832
2041
1594
337
1386
1176
2252
1461
1131
426
2372
1294
1011
1679
1996
1959
47
356
1395
94
258
424
1029
2921
2030
1907
2799
74
2893
1400
685
1924
2426
268
773
2626
1532
1218
2215
1642
2440
2439
1405
1533
555
236
614
254
1172
2185
1356
2619
2568
2957
129
30
2241
1490
1617
1805
2590
1699
860
1213
500
107
2742
1854
2368
2563
86
2843
2499
4
2226
2885
2446
1019
2545
188
499
2580
1254
1704
2571
2589
257
2282
1447
2476
1691
372
2838
1063
650
1716
1713
24
213
1720
1444
582
1101
2808
370
1791
334
343
2168
1688
1023
2520
2169
835
1371
1096
1205
1427
1581
1498
1153
1630
2082
2649
56
73
1495
116
1391
244
91
2443
502
2031
1972
2352
1630
628
2698
1305
1773
2479
1444
1029
1058
2524
272
2553
226
589
592
839
2575
2776
31
294
64
718
2783
597
205
465
413
225
1004
1257
793
303
1798
2135
500
2921
1488
1819
865
279
448
1233
787
445
2093
2366
2352
2686
677
1862
117
2207
2775
910
1630
1648
2329
1890
2003
1546
2011
1278
1674
1025
721
1656
1585
854
1244
2896
1673
1491
2239
2650
967
2025
1246
2587
2293
2389
2565
1837
1025
857
1645
2891
883
503
1243
1884
927
766
36
2747
2882
2473
1914
1868
1762
670
2736
1345
2818
2537
581
2944
1505
1735
1882
2899
1245
2921
1222
2440
2642
1075
515
1547
1238
98
303
1090
2150
2098
1976
2143
1558
41
2308
42
2127
185
708
1374
948
2230
1827
1668
2548
501
2440
2955
2467
2187
2031
1141
2092
636
2042
568
493
324
1259
2290
2928
21
2728
1659
908
2208
2750
859
284
2617
1838
2575
410
1951
2394
2507
2278
2737
2370
308
1820
1077
2092
51
1986
2423
1163
27
1922
191
1349
1995
1090
1993
1288
2081
2859
387
1674
2430
79
2819
665
1946
237
1516
1419
1415
2288
303
84
1546
588
1071
2623
1605
1345
2706
2211
2724
1073
1965
219
4
42
1551
1566
593
105
1017
662
1036
106
986
1897
2388
2876
1546
636
807
2052
1637
2372
606
935
1046
177
1041
729
1179
446
1215
1308
2350
2803
1182
1030
320
2470
1362
2423
2449
201
690
1934
2598
1303
81
2791
1699
869
1339
2900
284
2967
127
1186
1422
951
1742
1393
696
1847
1801
2226
977
2662
2399
1056
1434
2460
1123
1635
896
1105
521
114
1605
1259
1918
1206
2869
2810
987
795
31
808
1865
2688
1698
2281
2318
2472
1155
830
812
1140
2443
1936
1338
1823
377
1962
371
2725
2274
1923
2094
993
2748
1243
2901
2090
1882
2088
2780
2703
897
2176
1021
384
1992
1848
2708
118
2417
1132
1614
1372
1358
1935
8
2147
2059
2077
1714
1890
1341
825
1176
395
1196
2616
1306
2686
1845
1118
907
476
1774
2397
2497
235
1775
978
2313
848
1713
1824
1702
2927
611
524
1866
659
2781
1630
636
1551
593
2802
928
1112
1450
2474
781
952
66
1632
382
1827
339
1751
970
1731
2674
375
1142
2790
2720
11
1579
1612
620
1490
1150
1619
1784
594
2089
502
2776
981
599
680
1644
1308
1293
1694
1382
1530
887
2293
2737
225
193
1335
733
1616
969
2074
2650
2089
1850
1648
2655
2939
2335
2541
2085
689
701
239
1272
2086
2483
1226
870
220
974
2093
1632
779
2505
365
1979
2930
1420
1886
2520
1968
2064
1147
1930
2004
2857
1856
2562
485
2714
2137
1469
2679
1429
94
1612
2468
1853
1886
758
2469
1820
2923
323
2544
2698
2631
551
77
2629
258
1086
249
478
2138
2886
790
984
2063
1056
2447
1369
2332
2884
2007
2228
290
85
865
198
185
316
934
2574
120
1304
284
2072
1555
1340
1988
2288
2656
1387
1120
545
687
1351
1582
1167
497
1132
2593
2937
1422
2137
2596
151
1346
1692
2358
657
269
280
2875
2320
340
615
2771
367
1670
2584
580
192
908
2419
2610
293
2169
2363
786
825
2422
401
551
18
2297
14
1431
2448
1607
688
771
1564
920
1513
59
212
580
1391
2098
512
1021
2051
2244
982
393
844
2602
56
1715
2094
2722
1821
1639
1953
1606
100
1676
1178
455
2286
660
826
1585
38
2876
1042
2245
1378
853
2645
663
1691
121
513
2252
1211
369
294
1391
1348
1249
2375
617
958
2478
531
1965
633
2536
1364
1238
1737
2629
1088
2508
526
2649
2375
472
381
237
1963
1536
2459
437
95
1131
2298
1849
691
2414
2956
2495
839
839
250
798
704
2522
2143
2111
1067
996
974
2256
1401
562
2888
2441
1551
2542
2268
2225
1147
2258
2920
1367
1418
1400
1301
1953
1408
1627
1231
748
470
1778
582
2461
520
2233
811
1111
1562
266
2054
807
2851
530
2544
724
2414
695
1344
435
2180
2437
933
1859
2886
2482
547
1453
2852
996
2421
1343
1966
2845
506
1444
1062
2375
1146
1978
1132
708
1466
2584
1348
1552
1369
924
788
1767
2315
1035
1348
2789
322
842
1417
2835
1686
2328
850
1407
718
114
1267
70
1763
2126
1209
1356
508
2826
181
1845
74
938
907
1797
2403
1287
408
1903
2505
847
833
318
2367
68
1645
877
817
909
2833
1116
2414
1334
997
1726
435
1600
346
749
636
1021
2397
50
1217
746
620
732
161
2573
1052
1838
1141
271
1508
1153
376
1661
940
279
1255
1883
2742
1398
2539
1419
1759
873
1386
1240
2282
1961
2472
261
181
2424
2925
1153
860
1667
2747
1860
1458
2187
1848
1910
2468
2956
567
867
1508
1111
2002
96
1132
2767
2422
2345
1449
2255
145
114
1760
1391
1765
1587
2628
1902
80
2090
2783
581
158
807
638
207
183
166
463
17
90
2502
2350
2407
1373
2188
111
2730
1888
2076
1503
2725
2942
2167
943
1223
27
1676
2244
675
1877
2614
1409
2223
1647
2383
211
2706
1794
2340
239
105
1977
592
386
1128
2657
1011
552
709
205
1499
473
1376
2385
2786
887
1983
1437
387
774
1409
1875
1225
2177
1021
949
2772
1926
2962
1330
65
607
1651
2735
2319
72
748
1128
1882
1373
1553
1639
796
1187
2849
1565
2251
1289
2755
1434
830
1841
824
791
764
2839
2129
2315
733
2530
2167
2387
2812
2471
2508
1358
2679
2521
719
1939
837
2498
1403
2793
1730
1335
2578
2347
939
2217
2362
1465
768
2674
1670
2549
3
2629
901
910
1192
2638
1364
2207
1369
1805
1407
2180
1619
1323
1526
1704
2028
1694
664
2385
775
2902
249
1815
2214
661
2074
2204
1234
2885
2594
2506
2745
461
2466
2231
365
889
1915
2743
1097
2866
1509
47
2659
1519
1129
2287
803
2482
331
169
256
1966
1725
1111
2018
2865
1641
573
2722
534
1037
2030
1463
364
583
649
1333
1035
276
769
848
1542
898
967
1770
394
2834
1540
1844
582
1510
2545
2645
90
1203
2127
2625
2923
293
237
1265
539
1060
1060
734
527
2297
2272
684
1554
2803
2586
112
2683
2169
953
2819
1708
789
2716
248
385
2378
1042
223
1388
2192
2823
1202
407
327
382
1492
421
2500
1907
2302
715
358
1238
2571
925
1535
14
1054
2366
509
298
63
2824
2095
841
2065
2233
2136
411
2794
1153
2148
1807
1906
1107
1100
731
2530
1043
1151
1242
1354
410
1947
1816
1849
1612
2518
553
877
355
2328
1893
1071
2183
441
2560
2537
2640
2105
1089
2259
1724
2378
2205
730
751
1388
2943
31
92
1519
331
1666
1504
326
637
2347
1449
2776
2814
2672
867
1439
582
747
724
1481
2849
619
2488
1556
1036
2768
2124
1302
2703
2199
2063
1272
2733
1273
430
1547
2331
2098
2556
1030
2666
2194
538
652
1961
271
1515
560
1179
234
1805
1691
150
524
2551
906
1408
1496
779
1209
2797
2822
839
272
1927
436
2752
465
1589
95
628
2911
942
2596
2750
2682
905
900
1665
2542
1782
89
1589
460
2016
2749
1493
1825
828
510
394
501
626
1944
2309
2515
2701
2361
2723
1711
575
1948
935
2314
2316
1838
2419
2553
1416
1213
65
983
333
2651
2279
1908
1435
2184
148
273
2813
2497
906
1636
861
1971
2773
2045
1462
573
1976
1260
1142
569
994
765
1186
2415
611
1972
862
797
498
2816
2656
1926
252
2532
1106
773
935
866
2931
2504
1460
2680
1458
1709
639
985
692
829
1106
1773
2635
2804
551
739
677
1715
2515
2868
722
2573
216
2234
1123
2351
2658
2964
2123
2106
1534
907
1409
108
552
1844
938
1354
2435
998
2455
834
376
19
216
1653
500
2350
2612
258
672
721
621
1318
1926
1428
2223
724
753
1473
810
2592
833
792
2411
1113
2686
2757
2043
2640
2202
374
1998
2426
1407
662
1128
1541
341
1752
158
2671
70
2945
2326
78
673
203
926
2665
493
96
1007
1172
37
791
2631
1608
2149
1852
682
805
2225
171
2700
780
1096
134
1677
603
2405
2840
1707
1860
2728
589
7
1108
2380
74
138
1949
1735
2569
2552
645
2288
2959
582
1578
868
2107
2148
497
777
1667
1742
1375
1739
1836
100
844
336
2040
2066
19
1678
1450
2146
2652
167
2640
491
2896
1356
194
1359
2959
1093
155
1689
2796
1495
1748
901
1960
1414
796
1359
2521
2492
1422
466
262
2572
338
1888
161
1515
2580
531
958
301
1484
864
2287
1496
1459
63
2712
1737
250
1739
603
2944
2146
2013
521
364
2678
274
2340
1138
639
1794
1160
1253
437
879
1173
2035
1417
2812
1738
1834
1056
40
2020
1487
68
576
18
2280
2436
1762
142
2099
1594
642
2473
2008
51
1782
1210
2040
139
107
1264
2150
1900
2707
2701
2946
279
1328
1297
2245
1614
2721
639
1267
955
1067
583
1329
239
187
1986
25
607
1121
2163
1071
2055
334
1405
2568
2179
1663
602
2927
521
1395
125
544
439
1833
622
1278
1024
272
706
217
2714
2555
2454
2739
164
169
1121
1210
2498
697
1147
969
2825
2447
2079
1618
2761
2057
285
969
2383
791
227
2072
2587
1988
862
796
752
1096
1358
1117
2570
2957
474
125
646
2740
2177
2844
8
2630
1759
2462
1020
1837
2634
2743
2756
787
967
627
2881
436
1554
1028
964
1046
1744
2791
1637
1606
2908
498
2147
1853
1502
996
1548
847
2355
1105
1185
70
200
1919
2142
1697
1612
2629
1428
84
13
1354
1643
841
2464
1897
1493
875
2952
521
1251
1309
1314
1436
2256
1244
2613
2575
2346
247
1952
1915
2145
465
1711
1297
2441
980
1128
1453
283
2727
2911
2537
914
1592
1090
1472
1431
1202
2529
1980
1609
600
54
424
611
728
1433
496
2483
1054
76
2231
1969
2464
2950
172
999
1037
26
1191
249
2292
1930
2168
4
902
592
876
1914
1044
2627
926
1544
2619
1181
1930
1432
252
945
154
1051
1106
320
2460
2701
2609
997
755
2733
2772
1439
1504
2097
1528
1301
1352
2545
1065
1566
242
1073
554
1284
1064
2422
429
806
1552
2023
212
90
1546
2918
1433
1443
955
158
659
1117
844
907
1462
1619
1125
2343
2721
248
2834
459
1987
2282
430
111
1476
1091
2458
1866
764
862
2227
2000
110
2850
2012
1776
388
1463
1423
1613
1508
809
2934
1054
2381
1168
1154
1197
2053
1080
2120
2693
1405
45
2064
2044
188
997
2426
801
767
1612
1325
1923
404
98
946
106
1333
2523
1670
987
2771
2806
2847
1455
218
499
1113
455
1760
2409
2653
2638
2529
1873
2397
538
1454
2058
1618
467
1734
393
1117
633
1367
211
2701
789
2326
1273
456
248
2782
2322
2384
25
2790
2025
942
844
2216
397
2621
2670
2935
2459
1752
2088
873
2930
339
1340
2298
987
1716
728
2950
939
1624
2747
2832
2099
1669
2176
1805
361
859
947
1456
1206
102
1177
535
2502
1320
556
240
1015
2683
278
687
2941
259
1739
940
536
2469
2099
939
1918
1189
606
334
204
1924
401
2000
1717
49
2741
835
2226
997
580
1843
1516
442
1654
664
2259
2465
157
1034
1088
127
950
1472
539
537
581
622
2596
2733
2101
1571
1862
109
644
44
2440
100
1485
1604
2881
2356
1589
1783
2079
326
478
1020
316
2908
1093
635
181
2450
1493
2081
115
844
2189
346
2459
1687
429
909
2538
1219
2690
1599
1635
2610
2597
2002
777
1072
2532
2403
2498
462
2364
1898
2483
1322
2587
973
1879
2282
1407
1505
2405
1410
2915
845
2066
2317
740
2470
1676
1051
1866
1147
1759
1297
744
1316
1806
2619
246
1781
666
798
2228
2586
499
107
1977
184
384
2865
140
547
928
374
1236
2567
2830
246
1053
1640
1640
1542
1531
2499
792
798
1052
67
716
2160
56
956
2653
2076
2667
2628
2269
798
1611
2230
812
372
177
398
2424
2517
585
2709
436
1202
2447
736
2850
627
2720
630
929
1266
1253
170
1865
2576
2434
283
2503
2508
461
1883
1952
624
1202
2877
1894
1815
75
297
320
349
1806
599
2036
1554
2227
2127
2607
1327
980
572
2096
614
1205
1828
1759
1384
2778
2584
1242
2825
2857
105
2564
332
498
1877
2054
546
1312
2397
77
2398
2753
1458
1605
2335
1400
1210
482
1553
69
2467
529
1520
1596
894
2744
446
602
1137
64
736
751
726
2191
902
387
2888
1675
979
273
1954
189
1172
252
291
87
68
2583
151
2926
901
2329
2494
536
2496
1252
432
2743
1532
1411
159
1301
2276
1034
1524
2257
1862
1075
614
1580
941
1225
277
1813
2401
841
1025
2668
2900
526
1338
841
469
1253
536
571
984
1136
1253
2088
849
2701
1572
454
29
1276
2161
167
2420
303
213
1055
266
1424
2947
1093
1350
653
1190
1094
1047
990
2452
2063
691
1780
2314
339
156
2347
2582
1859
1980
2590
500
2855
1377
1369
2666
579
1172
271
807
2045
822
953
204
1478
1418
1418
121
826
2436
69
2924
602
2638
2679
1681
2227
2682
2114
2823
2635
193
2959
1918
2664
142
2074
2613
2729
128
2338
1416
1517
244
1101
2538
274
2082
658
591
2862
2919
2867
2772
1802
2598
1924
1034
1788
756
1750
2948
865
2919
1267
2641
229
303
1067
1376
1490
2887
2780
2585
1350
1063
1256
735
2460
196
706
146
1643
598
2057
2467
213
1716
1753
2319
544
942
1927
1012
2734
1944
1894
684
2303
2346
1130
2797
2250
115
85
864
1128
2436
1044
727
376
346
2698
646
1287
2083
35
1906
107
2079
2752
2786
1177
1579
1908
1426
990
1383
1467
1338
16
1868
443
2169
1586
1647
117
1640
890
999
2195
1132
2837
2119
2252
2376
2250
672
757
2278
1710
1856
2167
1215
812
1309
978
444
716
1669
94
1069
710
2233
77
2840
1830
1172
2325
1074
138
1897
2621
2338
2013
2146
189
1348
1069
886
1719
877
631
1444
885
41
956
969
791
558
282
1703
1648
1326
1570
1105
80
1430
222
97
1491
2643
2053
1088
861
2189
2414
459
991
2145
1815
2760
1151
1164
814
437
828
1618
2618
557
2805
1448
2631
2094
1217
2062
912
101
2206
2892
1235
2652
29
248
695
2496
872
1641
603
2623
1914
2860
1707
27
701
770
22
2513
2781
1102
1012
1872
1483
560
257
2731
1507
2751
2245
584
2424
673
1986
1036
2711
2083
2106
286
545
1572
182
2599
2334
1051
2605
1262
606
1902
1682
1435
1368
684
248
1802
2922
269
1505
871
1836
358
775
770
746
1501
1639
1193
2119
834
1902
1586
684
1194
2265
2609
962
1669
1805
1462
2651
2918
2316
1864
5
551
1419
1561
2399
475
2401
2453
741
2263
1159
823
2698
2009
2152
526
2442
1491
36
1688
2584
953
2875
1281
2054
1261
461
789
1549
2924
628
1246
55
28
322
1794
1254
2804
118
1524
641
2479
2561
2477
1737
2851
1776
2797
98
1165
457
1999
1434
1695
122
2843
2677
476
70
2873
325
1801
1790
2655
2038
2426
1852
2481
2023
162
1651
153
343
263
2003
471
1480
335
2619
2153
2006
1036
2507
549
1863
1494
552
2481
1470
1546
2499
1014
574
2177
829
2348
2121
1276
2712
1793
606
1572
953
2272
531
1598
613
553
2298
22
1415
2753
207
1789
757
2625
289
1559
1638
2715
1590
1882
52
2017
2110
1322
1557
1273
227
439
1760
2175
833
986
1418
2754
2155
226
1337
1126
2856
2142
519
829
1352
2349
1651
1573
72
56
305
2135
2576
2553
800
2199
646
1256
999
592
1003
1159
1223
2061
1548
2591
523
1360
485
1923
2266
2522
2461
326
2033
205
1406
1616
2764
1549
65
2345
198
1804
2131
2105
2906
1204
2397
1583
127
797
1128
2602
1922
2767
106
430
2713
1312
517
924
2889
2261
1285
145
132
673
2450
1401
2889
227
2810
2233
791
822
633
2557
1240
1839
1240
822
2305
1011
2651
2308
62
1624
1747
186
431
1010
464
2287
137
912
1068
140
1967
2039
811
2285
1375
1032
1675
1996
55
187
2640
1073
507
418
114
176
2326
1915
128
476
2155
152
452
78
2722
2241
2347
2678
531
16
1141
787
449
2761
2256
341
2510
1741
836
2901
2601
2101
1607
161
2469
927
1950
280
826
2204
647
2583
2456
726
1407
2211
2448
811
727
846
369
1811
702
1008
2815
161
323
1904
1769
602
1308
1775
2348
2875
2338
34
1650
840
391
1734
879
940
558
96
2022
708
1357
1339
1686
1968
2770
1017
2311
872
1114
2335
2393
450
2075
2611
1648
136
1165
546
789
27
1228
2231
1671
458
2952
1539
2810
811
249
1652
307
2397
2296
698
2208
1880
2079
1563
1737
1599
778
1234
1482
2014
771
967
2779
940
254
636
619
2639
2204
1578
1065
733
43
1889
1942
1682
2663
1382
1541
943
320
1094
68
513
1738
1714
2125
2114
1921
1533
610
2316
653
1851
2088
1539
1711
2716
1861
593
1673
300
1244
159
2184
999
2466
2483
68
2532
244
1348
2076
2827
2303
1851
172
2545
602
2074
1394
1566
2321
56
347
882
2783
1687
1559
2499
1900
2932
65
2462
388
443
1412
2630
362
155
814
64
1938
341
633
227
1601
2444
2696
2468
251
2204
213
465
2484
1452
953
677
1668
947
2431
2169
694
1852
187
1520
264
1090
1670
1091
2395
975
612
185
1637
1235
1992
255
2777
1377
442
2715
531
1326
1268
2458
888
1881
637
853
372
2347
1186
269
1589
259
362
309
1399
962
1143
74
521
1416
2585
828
513
1283
1077
2813
1225
389
2079
1416
40
660
1736
1621
2604
1610
1211
977
1700
997
2241
2793
174
1344
9
2330
2891
870
384
1673
29
1407
2714
692
280
258
2763
1410
2964
968
1456
1748
1942
2287
1397
2013
473
2872
2592
1445
1212
137
2916
720
1746
1563
1443
1678
2034
1743
301
1089
2190
871
1015
1448
1121
2121
1413
2007
2423
2361
1280
565
543
394
2082
275
1881
608
291
1804
944
532
2271
1442
1232
1839
1935
2907
1359
1572
1265
2831
172
51
176
240
1656
310
849
2704
2041
194
2590
1908
2060
649
893
1712
974
664
840
2238
870
145
781
1263
1146
438
1427
2942
1840
1332
2561
2274
53
1364
2346
1704
1580
1754
1072
499
1013
808
2461
1723
1676
1428
2242
1251
2728
2342
2902
2728
990
920
2025
1045
1968
1523
2386
1222
2507
631
1177
1434
2461
2583
260
2014
2441
436
1553
828
1539
1774
1814
672
539
1957
1237
1251
2962
500
2063
2081
1085
819
116
2660
1849
2246
1096
786
1341
2664
305
2740
2783
1401
943
210
298
2439
1388
334
2448
1088
2468
1401
852
131
944
1934
1632
1517
2964
372
713
748
2799
2289
1900
1321
2278
2387
2390
597
1502
1062
263
1977
1391
1994
2147
2268
2713
442
1420
2284
2732
2295
1287
2196
1515
2795
1795
2656
1676
1682
989
1411
2877
2472
756
181
1085
1067
2580
1142
428
1043
385
280
1062
319
2877
268
1231
1016
2251
743
1739
1795
1618
2793
767
937
573
541
1271
1876
45
1108
577
1866
2526
789
2033
1212
24
1964
1386
562
361
1087
1702
233
106
1053
1094
978
576
1094
2622
2796
1581
2780
1772
1719
2283
220
2767
2908
1314
1140
1776
2519
2083
431
2631
2267
160
1277
1065
1797
763
170
432
565
1856
76
2602
1811
1895
363
1866
2192
1117
1552
1061
2509
1114
1996
1786
2644
2926
833
1784
758
1027
2639
1837
2720
557
316
1606
977
2562
1628
1306
2114
2559
1349
731
2340
2723
1209
2752
1056
457
2863
935
1707
300
2279
801
1738
2702
541
372
30
2806
911
1081
2423
27
2456
227
1248
1891
2695
192
2002
744
1277
56
2072
2014
2354
1357
404
2579
108
1861
1142
1610
1442
2093
586
763
1954
743
2069
1637
2819
1328
2448
2038
1086
2223
1805
533
1300
1035
786
2460
427
2109
2345
1967
1138
2020
2423
2575
1363
1886
1774
1450
2472
1151
1506
2950
513
1225
1819
2496
1224
298
519
302
1456
1630
2055
871
775
342
200
1897
691
524
1705
2022
1116
178
1031
686
1740
2478
774
312
2945
169
1553
489
2838
1288
2016
118
951
420
285
2516
753
2373
2828
2668
1101
1797
1932
2788
2924
2956
2285
1330
2419
410
930
2329
2751
1048
477
188
2544
389
84
443
2207
2630
80
2708
203
2913
1512
2672
2500
2189
2423
2051
485
1366
222
2119
365
1274
54
1791
2278
393
2174
696
2156
2828
400
151
1074
1453
2205
2543
2872
1249
2706
2490
1549
2006
344
1203
1056
2066
1405
2345
1995
2387
1811
257
2783
224
11
1529
2763
2566
210
1167
909
421
1887
1039
875
1403
1659
1071
908
353
1789
2938
2926
2709
2211
229
2086
2456
736
1336
1640
524
1790
1462
2000
376
2607
1013
1542
2278
1411
256
1649
830
2026
1402
2230
1205
2138
580
2739
741
766
2199
2023
1687
2609
2522
1559
1670
2953
872
922
2945
786
146
1678
1486
1752
680
1273
645
141
1888
1292
763
2267
2774
2054
2213
116
2117
2170
1841
128
1312
1231
2679
551
83
427
1805
2547
626
333
1854
2196
634
1234
326
2953
564
2368
2544
1973
1098
2084
1232
526
1512
1302
1473
1620
2775
1010
1286
1575
2551
1637
2031
945
2276
2643
2955
630
2167
1908
21
2161
2493
513
2191
2725
701
1555
777
1682
46
18
1221
2339
2191
1
286
1681
1488
2045
1243
320
1583
444
1751
596
1046
2571
630
2511
2137
493
454
2620
2847
680
2664
1936
985
2774
1051
2654
170
219
466
2864
2794
246
900
2827
1468
110
653
609
2739
2887
2877
2343
1559
673
1282
1163
1791
989
1824
1439
1600
2904
2079
744
2157
815
1080
2450
2658
1589
574
1274
2329
9
944
1867
1117
544
374
1717
2185
74
1852
169
2850
2344
1758
509
466
2829
1229
657
68
897
1619
1714
2718
1986
692
1212
107
1045
678
212
52
377
2785
1047
2433
510
1426
553
2844
1919
246
2324
1193
368
2363
311
972
1668
177
1202
2509
1902
303
2931
2694
2589
2585
294
2823
2026
1786
628
1989
2425
1573
2213
1888
2016
339
210
1258
835
1118
2914
2580
440
2928
2509
1712
759
527
1781
1457
1592
1901
795
695
184
469
1618
995
1156
281
242
347
2912
1732
2900
1677
2819
2272
1947
1974
2806
932
1720
1545
679
991
630
955
1292
1694
1713
1002
1247
1933
1903
628
314
2051
1126
1430
1966
353
168
1332
1388
995
875
1613
2712
950
654
1357
848
2427
167
2141
801
2321
567
2473
1236
1798
2632
933
24
1412
2778
756
448
2832
933
1592
2165
204
1625
1136
745
1353
1046
1731
1620
1111
1909
672
996
1183
933
2493
1139
2235
27
2859
1790
938
2543
913
951
431
266
1425
830
1523
1933
1640
724
1323
568
258
421
1068
1822
1333
2744
542
2697
2394
1860
1245
24
2955
2429
2320
1907
650
1002
2722
2417
1003
464
2624
557
1581
134
2747
2003
2850
1092
246
2320
987
1148
2410
1934
745
1243
2172
1913
1085
329
205
944
1557
2920
507
270
279
278
1927
949
1166
1738
641
2837
949
2185
1405
1999
416
2859
2491
2476
828
976
1816
202
894
340
1975
1745
1937
739
1547
2796
1468
1284
1514
12
2547
1443
142
976
397
1439
1344
1014
1456
52
415
2678
919
1404
2011
2900
1425
2050
173
420
1278
388
595
358
610
1581
1193
1989
171
620
761
1566
262
280
2481
2855
1791
2706
198
1922
1350
678
539
2896
1873
2787
2764
2325
1907
1862
1338
888
2124
1212
2048
90
746
377
1374
93
1921
1662
1419
2004
1411
1635
1866
1902
2960
1675
2214
269
1628
966
2021
1440
2959
994
2263
2636
1024
858
2337
2112
811
492
968
2225
802
1648
2377
1525
134
2739
1316
2245
2809
2085
117
730
56
2927
2746
2012
2110
2167
310
2067
1268
1575
2888
122
691
2045
1409
973
2593
686
2435
2690
2627
2366
109
2820
932
1368
844
2865
1292
2388
2845
1704
1464
185
1584
2257
1784
966
1233
1058
641
2234
2668
622
2586
2299
1850
717
1896
811
1006
180
1877
2360
822
2915
1479
570
854
2499
552
2938
2622
2540
2872
2040
1252
942
1025
161
237
791
1319
1415
889
2237
1413
2132
1031
243
2365
1701
1933
1670
1923
1819
1915
719
803
113
2373
231
2220
6
359
1523
2491
2450
383
678
1160
1480
864
698
2271
1704
2819
2241
1134
1762
831
2515
173
150
175
448
418
612
1897
2446
935
418
2644
2470
303
205
2273
191
520
2169
1793
1487
1071
1100
604
1158
2122
2086
1100
2476
1845
2375
314
2644
2762
1028
1766
2565
961
171
1292
682
73
2374
2767
2323
212
1717
1648
300
1577
2193
2055
2069
1383
2432
2176
478
577
1323
201
1477
2902
1536
1742
1222
1408
2471
2860
2011
2627
797
2896
2913
1683
1244
1914
402
2018
1746
34
758
1441
2395
1619
1981
1203
465
1050
255
1212
2356
864
1169
1488
1320
273
2247
495
1324
142
705
2755
2439
2838
1490
2714
138
2613
1413
2554
133
1676
2368
13
1351
2129
1817
2653
1645
481
2510
2522
2504
1586
1051
943
2631
281
1732
1802
637
118
390
2437
2620
61
2000
1391
2762
1099
2921
905
2724
2598
2648
1993
2841
2917
428
87
2450
2603
2099
174
1378
2885
1158
575
2749
939
2472
2404
720
993
912
1075
66
378
263
1928
2305
1239
1998
1543
2708
2132
2610
1073
1519
357
2443
759
2329
1991
1885
2619
2266
577
945
614
1950
1870
1971
903
150
540
196
822
254
1057
2147
1239
1951
63
1330
385
2140
876
2311
2
1713
2825
1238
1209
1651
1701
187
2744
258
861
2660
1886
2093
1095
267
1399
1720
260
927
963
2439
1781
1634
1858
2898
206
2727
2597
502
664
2814
1545
1772
2854
898
1111
837
2931
1119
2121
2193
2698
1724
2548
2595
2754
1495
1039
971
340
2554
575
156
2869
1200
303
1887
1752
2609
1940
298
1505
206
93
1836
698
106
198
1145
615
1140
857
2226
2807
2668
859
148
410
343
581
1801
878
2288
2708
1291
1386
2890
1474
2646
2331
2811
1789
2928
1804
1057
1804
1743
1252
498
1452
813
1064
2823
2433
1685
140
609
1701
1102
1063
2416
525
7
1274
888
557
320
2016
534
2107
1994
1925
2691
2167
2549
100
638
2786
751
785
640
1061
297
2524
1445
1247
1673
736
263
1838
558
1364
2358
1346
1244
2377
1830
1542
74
96
2948
2573
287
184
1300
2385
1033
1664
893
2653
2814
785
2565
2771
2298
1559
2781
1079
904
2302
2277
1413
1294
2464
2219
581
2567
2934
2278
1136
2121
2748
2957
250
1992
828
707
482
2388
1956
2452
1721
2396
2024
2597
1225
2856
1293
2307
783
1014
743
2843
331
513
1120
2224
2684
2317
1085
1469
413
406
2418
250
2910
2283
2247
721
406
2476
46
2729
685
322
1218
1278
1198
1748
2055
871
583
2424
735
112
2462
1887
1033
1648
1221
252
2926
281
749
2196
397
1217
935
2384
1372
179
2918
1190
2787
1275
725
46
1091
2386
926
1419
1932
2618
1740
563
658
2842
1504
1379
1574
1945
2663
875
1790
1286
1741
1706
2321
1804
2493
1846
2862
1751
429
1989
1388
1816
2915
879
647
2840
1537
1065
615
2430
1520
1581
471
45
40
1235
2596
1490
2735
2911
1711
1157
316
301
2589
2081
455
1349
642
1199
336
2782
36
2254
1570
2557
2335
2451
1527
1970
993
2494
1429
215
1639
1459
6
578
2701
1610
2523
1473
2494
1662
2352
2248
616
2157
2365
2170
861
1206
1782
2192
358
137
1025
2662
1616
1260
2201
1935
1797
2563
1906
1691
896
1944
30
1901
2857
186
911
423
322
2234
999
1535
2867
527
2031
2237
1620
426
872
858
634
1031
1024
1691
2169
2292
2965
2676
230
684
2215
758
1990
1287
1241
1014
14
1940
2169
2700
803
1984
589
2436
2100
438
1178
2126
2518
1381
182
1002
1536
1960
1162
481
1577
876
769
304
2635
543
1676
141
2646
947
360
2115
1252
2166
376
2826
1619
615
2008
979
409
55
2076
1589
2584
975
1144
1288
2471
2656
2125
1330
2393
781
1175
686
95
1845
2847
540
589
1860
1879
2468
1693
1610
1596
2907
228
764
1076
259
1888
2196
1137
981
641
1141
550
1128
2665
913
1248
1870
878
1843
1826
443
1572
1628
1663
389
2321
1178
1314
2329
1503
556
1858
1987
325
638
2779
1636
508
1791
571
2552
843
333
718
203
2154
320
395
752
2559
1928
1447
1975
1520
1711
1878
2016
2100
2869
1198
546
456
137
265
42
220
416
2478
595
400
1559
2860
2069
1146
2359
1555
2183
2693
2387
915
1247
2589
1892
8
1568
1151
78
481
4
733
2479
1366
1048
2123
2055
2606
357
1862
266
551
1899
2225
858
80
1931
2067
2196
627
1783
686
1530
1723
478
2043
1758
1650
1595
2500
1683
2402
1566
272
2734
2796
2302
2322
2432
2636
1306
92
1557
2668
2703
227
1374
616
2364
2848
2386
1804
1305
1574
2630
2193
2776
2048
2878
1615
485
1159
2747
1667
2067
2628
372
41
1660
464
1756
1659
1926
1493
1650
238
1259
323
2228
1475
1762
2129
1617
248
2233
2330
2406
2178
2635
2365
2603
1825
111
2251
2387
668
691
1947
752
2854
2215
981
2365
1095
2302
950
2620
2012
896
2249
101
1877
1496
114
236
461
2657
1023
553
2268
540
2269
2456
787
1858
1035
1980
2787
706
1042
1928
830
165
2383
2249
2038
2854
1595
709
1887
756
420
1679
2459
2759
1360
927
1425
1200
228
711
623
1718
1537
2123
2922
838
200
1418
2626
1868
1151
642
2616
2480
2177
2961
1902
1237
1678
241
878
1357
1353
2300
2899
2766
899
2941
101
917
2463
1049
760
2045
2498
1012
2159
2818
279
2517
421
2033
1991
1126
1884
830
2609
1595
1442
303
1476
1184
651
2753
473
2872
689
724
1483
110
2097
287
2115
2791
1361
1679
250
2341
1186
283
2949
98
2803
2794
696
851
2529
768
1203
1748
1510
1401
392
994
410
1020
1957
2066
1311
439
47
313
2209
2041
1121
2144
1064
1625
1963
264
1965
1441
2393
2422
886
955
2838
991
882
2896
2375
2758
1980
752
2376
2310
2133
1922
1343
1732
2495
2228
1568
2962
1756
299
2857
997
1215
2722
297
2105
1967
2410
1370
808
1853
1650
571
2897
392
961
627
589
29
715
508
2321
764
1916
2727
1236
2411
2691
1028
2578
1675
1756
1373
961
2434
1604
2266
2418
2792
509
2241
1127
669
1601
2019
1937
1713
2244
2006
1562
1791
1319
2117
1761
276
1961
368
253
117
2019
2581
824
1314
1199
1896
194
2675
2742
1958
625
2311
2777
1072
2338
836
1073
2503
1617
2447
552
604
2649
1045
1343
531
343
1550
275
1546
2492
1028
1494
2930
628
47
2901
2111
135
568
1658
1457
132
2433
552
1845
642
1722
2000
2919
2515
1936
463
2950
2294
2918
326
230
374
470
1177
1107
256
1712
1092
385
263
1400
2139
1933
2778
1561
2356
1108
1791
2049
1584
432
1866
2515
946
2174
212
838
852
2386
2626
229
1360
1934
975
2225
2161
1831
1380
1632
2009
2870
675
332
1508
2911
532
2938
1431
1113
600
478
757
1968
2633
1634
2182
1043
2282
2855
1849
17
631
2490
2692
1837
2853
472
1773
1304
2276
2275
1291
318
2072
1746
667
1295
2126
612
46
2159
2878
2636
2295
1305
2624
688
539
1719
1498
1599
985
250
2868
1444
1755
2016
1612
1415
122
1080
2645
2023
2863
1640
2273
1808
1791
120
1229
2580
479
2164
937
2908
1821
2615
855
2599
1669
2631
2598
257
1210
2344
2405
1528
2031
2836
1715
2007
1905
1127
1596
2021
1357
797
717
549
1881
1311
2371
2851
2807
281
1891
791
730
2677
1605
1941
2711
1621
2164
1649
2531
1601
483
912
11
1699
409
2959
122
2204
1005
491
1945
913
1606
2257
2601
446
2337
582
329
2749
1390
2837
2535
1587
217
1010
594
1820
564
1770
2756
818
2126
2497
1847
2207
1728
2570
1245
1663
1349
2536
2167
485
1515
2586
81
1038
2710
121
1440
1664
982
388
2023
2080
1476
2758
2014
158
2485
1526
1721
1840
1346
731
2674
2520
1243
2193
1930
2577
2053
2611
2075
2343
1817
1838
2619
1226
1217
1127
1288
2479
598
545
2221
789
1504
991
2147
1406
626
2041
690
2
2853
2858
2519
1500
925
796
2393
2506
2508
1045
612
795
2478
1318
2947
1993
1373
2820
2589
2203
601
1847
2634
2022
367
2942
1218
2936
837
1681
498
161
1894
751
746
551
2353
2589
692
2871
2137
2347
2122
2507
2517
2138
633
402
2550
2478
1765
840
1548
1517
1426
2516
194
1182
2221
549
917
1500
2233
1342
2467
1841
1319
64
981
999
333
1483
2278
1018
1581
1527
1312
1095
2021
2486
921
163
2838
2136
2942
2426
1830
1763
544
1728
432
978
1957
2191
820
2017
373
772
932
126
240
2594
2618
1592
1907
2758
2269
2550
2548
2668
2235
2686
1767
2841
2653
2736
969
329
985
2198
1932
2091
400
293
2918
1088
527
2143
2085
1742
1223
1175
2434
15
2115
2441
2691
1236
108
2407
1037
105
306
368
2485
437
1794
1154
391
2092
2827
486
1717
1096
2901
2890
517
2681
2938
1866
1513
2489
336
797
2777
1295
1460
1094
877
1256
896
1647
1769
2509
2958
808
648
866
1624
711
630
1883
479
1445
1863
2310
2134
490
1680
1358
379
906
1844
867
1712
2599
486
1592
2164
255
1586
1160
2067
506
143
1533
1842
1151
2412
2516
1007
2668
1331
626
467
56
1415
627
2141
4
2749
71
719
682
2315
1225
2814
2663
1435
237
2325
1549
2886
1037
2566
2876
1906
1200
1246
1412
2717
2071
56
1013
949
2090
1322
738
1476
1280
2268
1866
17
2041
1155
2385
1688
522
2163
329
497
1969
1813
595
2208
1437
568
521
832
2113
1870
2724
1547
403
783
1745
1839
2382
1243
1665
2713
1987
1078
1795
915
2248
1706
1272
558
643
2011
1879
719
1817
948
1959
74
2877
2673
2651
2921
2013
2144
2171
1339
2697
843
110
1304
2287
1448
1141
2544
2316
2175
1615
677
899
2707
2325
1829
533
16
1333
2918
1600
978
1486
303
1877
2604
1627
2705
1859
1928
515
744
2340
2000
751
2255
655
719
1656
1728
876
613
44
2084
390
2928
2489
1293
1006
1513
894
1398
1684
1084
264
1572
2833
2379
580
1073
2301
250
2866
2264
2347
1975
719
1681
2011
1223
2151
1996
170
1649
550
1570
2629
876
2614
550
653
811
385
1641
151
677
716
1543
1249
43
991
1828
2119
1581
2159
2581
1203
1729
1556
2482
963
359
994
241
861
1033
164
324
1031
2251
2186
1921
2456
1826
2406
1766
87
2388
790
2832
2256
1692
225
413
2071
2805
109
1783
1038
1425
477
2595
115
864
1003
1598
2075
728
2714
74
2724
1302
2240
836
1613
1672
2962
1448
783
2772
974
1098
539
2204
2135
2295
2392
928
1315
1322
1665
840
2861
662
1074
1027
142
2113
2794
516
2662
398
2574
1187
2351
1894
2808
280
1142
333
983
2771
1619
2757
2800
575
2851
108
550
2803
763
1786
2199
2430
710
2679
12
2034
2271
253
1562
2904
1101
2894
622
1630
555
1052
1350
2389
262
874
141
33
627
2464
2805
1067
957
368
426
929
854
2083
1904
1443
1849
2095
2734
1134
258
2646
2035
2304
1617
2802
1047
1398
924
115
175
2739
1751
1834
590
2877
1557
2415
36
247
1874
604
1650
2408
659
1889
1584
2626
228
1344
50
2377
1018
1153
2644
546
1310
763
2196
1037
2133
2281
458
604
2445
2463
1541
296
1264
419
2665
797
291
2013
2736
1623
1754
1424
744
1978
1477
1119
974
2113
1543
390
2738
204
157
1786
1823
1
2074
30
216
2166
781
1662
2376
2331
1256
1531
2514
2937
2444
1073
1586
1221
1200
560
370
1468
2288
2609
755
2723
2706
1398
1866
2642
2435
1193
1983
1303
2230
516
2869
1052
435
205
1619
1232
2412
2199
2008
1974
2850
2420
2547
411
223
1774
1520
1263
1111
1215
2305
1460
325
2330
2758
187
936
1907
734
2088
549
432
437
1112
2121
2479
2909
2289
2248
2331
2522
2567
2129
1853
119
83
2067
1370
656
2709
2225
1432
558
1627
1490
2127
2814
1874
2938
2319
2202
1835
432
2821
1390
1437
2688
1587
39
794
2659
1832
2751
1605
1312
1203
1699
1942
1391
2826
825
304
1294
2723
2378
789
849
2144
2642
790
491
2511
2391
319
1876
1742
411
1867
1641
2336
822
1257
2322
2004
2889
718
2765
1608
2066
624
1138
2650
934
2298
453
1823
160
1802
2788
441
2565
799
2297
105
1572
159
90
73
2793
2700
494
1954
2121
2771
1740
2812
2255
81
484
818
349
1079
2011
2698
642
331
1500
600
2002
2575
450
2739
1533
2026
1776
1454
2257
1464
1537
2281
2819
206
1025
759
1340
788
1346
1169
169
1513
1348
1155
1005
2025
1725
1576
743
2840
1254
2703
1887
2416
79
279
458
2687
1546
311
569
2118
612
2437
1902
1600
1503
2797
1811
1551
1474
1673
179
2240
2949
1562
2776
2934
2561
1182
1711
2617
1338
641
2133
2211
612
1368
2587
1913
1886
779
1445
689
1014
2730
1729
995
1640
2878
2166
2366
763
233
1511
2960
270
2427
1966
286
1645
2887
2794
714
2222
1697
2892
1456
2283
585
652
1735
801
1157
255
801
713
1998
2672
2094
1704
2469
782
1242
1510
1997
1639
1521
2081
785
970
2525
152
832
2790
1392
36
527
21
458
769
2735
1799
1529
1952
144
1048
564
2822
2299
644
1328
1320
2361
2090
2223
2010
224
839
775
2325
2535
2170
1205
544
1306
2511
677
1415
227
1872
2790
2865
535
1293
2907
591
2261
2204
697
612
1949
470
1597
2324
249
1818
1540
600
2475
1670
2387
2313
1825
1538
2655
1970
2936
776
2749
371
1627
893
1848
638
2585
741
1490
2695
2050
1781
1314
177
268
1387
1578
1039
1263
2524
1012
663
281
1163
77
915
156
399
1626
1264
169
2123
2499
1525
1244
1662
572
2311
1914
415
1709
1172
1300
2692
2271
1875
2085
505
1230
910
2886
856
872
498
2917
1525
2828
1669
1486
885
2609
2662
2435
2502
1084
2281
650
765
103
340
1593
461
444
118
594
1321
2794
850
2248
1019
644
401
1517
2659
162
2556
1018
1068
350
590
2400
1411
1851
1540
523
2628
51
1859
2503
205
1649
160
1035
2931
1660
735
122
1748
2180
412
148
581
604
214
1340
2910
2118
699
2777
977
972
2271
1147
2264
1322
399
2317
981
219
89
839
1386
601
1047
2457
1042
2750
2259
1947
114
930
936
2173
31
2427
2937
2875
476
971
2553
1814
2896
26
2000
318
2463
1669
1781
2010
2159
2558
2833
955
1613
134
2195
1560
1523
2804
1868
2428
1375
2369
2610
171
877
1494
1531
514
432
2442
1984
714
567
202
1348
167
52
2141
2840
263
352
1190
2259
1431
1921
1456
400
100
2729
2057
462
1530
76
1217
2708
385
1223
1574
578
1376
1787
987
2708
2113
1039
1254
2479
502
1433
1735
1016
1187
2790
1757
2624
5
2452
953
1804
2138
1716
2694
2469
1368
2798
2354
2411
207
318
2257
1284
2740
1596
2720
2270
1689
1121
937
434
2299
1697
280
2244
203
1361
2110
115
81
2558
28
449
301
1084
2375
2748
2937
2704
97
2580
2443
97
1355
1806
1152
2372
2893
654
2598
2273
1364
1951
1055
2522
1176
611
1154
2819
1398
1468
2281
195
1035
179
2494
636
2549
2748
352
935
259
1929
2375
2373
352
24
2795
2406
2855
1305
2447
1319
2916
2807
1885
656
1323
240
74
1617
2832
671
2843
2392
2220
1512
353
2603
869
248
387
1636
2686
1101
785
1978
2758
930
837
1585
2914
539
1289
665
1784
2335
2870
1309
2480
880
204
1681
2104
1978
1488
371
1902
2584
1845
983
680
784
2487
849
796
1584
722
439
1868
1313
2233
1589
1948
215
986
2303
2383
307
686
1731
1219
2868
2114
1071
1999
807
965
2815
496
1719
2928
223
1265
1871
2100
1420
318
361
2747
1107
2796
1954
1397
1776
109
2239
1680
2496
1646
1320
2309
497
431
2510
1696
346
554
563
2379
1963
2864
1549
2402
2757
192
793
36
2383
1362
921
1810
2808
2703
2170
867
1666
1402
34
1520
2440
2099
2254
2022
652
1131
1351
803
163
872
704
515
739
1162
49
679
137
436
2377
1593
26
1715
1048
1434
1952
2108
452
1232
355
237
1670
823
1503
292
2330
1579
803
1353
1381
689
1053
549
1656
1060
1661
2598
133
2651
1078
2873
269
1566
1640
479
118
2135
751
877
596
1060
389
2146
2029
1636
2645
641
636
482
1132
412
1394
1603
1791
1707
1971
2079
2160
2727
451
1874
1471
2654
1685
2068
2113
2203
1806
1775
199
2648
806
407
2954
1079
1161
2520
1985
598
1588
682
2164
2579
40
2524
1931
688
362
2060
1490
342
1825
943
2653
2527
1682
1779
2797
594
1102
2643
2221
374
403
2425
2141
1781
1653
1203
2757
2823
1056
2709
2032
1966
345
1822
2842
2773
999
2354
671
2598
925
1366
1571
2792
998
2238
2292
2904
1285
149
580
485
496
2466
1070
1563
934
580
709
419
1545
2674
803
1867
570
1422
632
1185
1602
1394
1199
1163
1554
2584
2833
1155
55
1616
2162
44
2710
2470
1774
1781
1205
1101
801
557
1565
1305
2450
1654
1336
2580
155
1561
446
73
456
340
42
2507
383
2817
1009
697
2953
2652
883
2282
563
1124
1273
2712
1172
1178
754
2045
1003
2452
2644
706
2938
2248
1357
1583
839
142
1411
1804
961
515
1298
552
2057
2932
1495
1601
2956
2707
521
2164
702
428
1379
1652
848
2492
2287
2619
228
2336
2292
84
1005
2774
1352
1730
303
624
1179
2449
2793
2924
566
1306
1228
959
335
1724
2355
1208
707
2649
1113
1057
987
1563
1186
782
1136
2662
2837
2489
2718
1542
2835
2734
1129
831
2045
1197
2916
16
1650
424
669
469
2097
564
810
113
157
2026
596
2363
586
523
1095
2172
1598
2267
1386
1478
403
914
2078
2485
60
529
20
573
409
170
944
1002
2218
1367
199
1517
2259
674
2500
1928
2711
1956
1129
788
866
1101
963
2663
2867
2397
408
777
880
1346
334
2387
652
1884
1617
741
1059
2665
1626
2055
2194
1814
2875
2001
99
1377
1227
56
267
2311
1618
411
1560
902
161
911
2527
1563
760
1032
423
1950
173
2880
1800
2040
1823
756
2242
2943
1491
2335
1752
2363
421
2094
2884
1395
307
2088
2277
1590
814
2275
603
1572
636
598
1654
153
494
1725
1202
2810
2581
1821
2865
2862
972
1574
1621
1343
992
1033
1823
2359
1316
2561
331
967
1712
1373
2287
2701
1016
1901
2288
1490
968
2721
2508
2175
358
308
1478
2696
2302
426
1671
2635
2342
1674
2198
2461
2598
622
721
1636
1224
1704
2007
2272
582
210
559
188
855
1177
816
2182
2095
1752
1344
2175
1817
1900
2094
719
759
779
1088
2687
1852
66
1889
1895
596
554
772
1418
2378
2718
1934
2202
1686
1939
952
82
2374
2844
2619
1543
831
402
2113
2808
625
868
1683
118
2422
764
1580
1656
1488
1816
197
629
1355
1654
507
2399
1167
3
802
959
193
1682
1691
2441
436
122
470
753
639
526
442
1423
196
1367
1093
2507
2861
1649
788
1038
2779
1809
2247
1881
2379
2658
540
751
63
596
258
1505
980
2139
1756
2532
2166
2245
1989
1009
1098
2806
1205
655
2941
720
2323
2456
2352
2815
418
678
865
1102
811
2074
6
2867
1671
926
224
525
1242
1039
1494
2208
1235
2168
780
279
1223
2484
2519
1029
2304
787
2158
2746
2860
2119
11
647
2466
1742
2818
1269
1094
711
1006
2490
2798
1445
363
181
1947
1473
562
1928
1273
2147
2106
345
2218
1909
1588
458
1183
2530
856
2516
2833
2740
1232
169
2086
2332
1385
1747
1797
196
2564
2729
832
1595
1389
986
2065
1931
2228
849
1331
342
2487
2209
2791
2572
1929
2746
2383
1885
15
2316
2331
208
2055
840
2841
1811
2794
1063
994
718
1038
1112
2343
1008
1740
40
1180
2456
1698
2326
465
393
1015
2634
415
2787
1778
1978
680
699
736
813
2038
710
1382
2543
438
1732
2600
2589
894
819
2300
739
1001
1401
2623
453
1419
1485
2136
643
2758
1609
470
1815
2896
322
329
1817
252
2708
2374
611
2333
80
2463
2055
414
826
2340
1818
2601
227
1590
1692
2920
1705
2786
1341
1181
381
1426
866
1888
2377
925
2917
1802
1665
474
34
2689
837
1532
15
2177
703
2331
1720
873
2504
2873
966
418
1560
2455
707
1615
143
865
1309
1054
2507
1359
2797
2074
1826
1804
1197
59
823
1960
2683
2747
2217
1330
1567
2130
1975
625
2872
1554
1757
665
1430
408
1933
2724
2851
2402
382
1267
1951
1826
1128
1433
1396
2881
173
1185
272
1420
2636
2782
674
1089
2521
695
1447
1855
1056
2588
2308
560
749
2252
1065
1024
1864
1758
1044
2585
2932
2808
58
677
951
1616
1953
2245
589
335
171
556
2448
976
2576
1188
1711
732
950
1154
367
698
1026
968
159
2276
2052
115
1504
1466
2666
2885
2316
2086
1288
2917
2561
571
1892
2331
343
912
96
1987
1945
877
2564
946
2954
1794
1629
2535
1346
1497
1613
731
164
304
724
2060
2753
1617
2123
2873
572
2176
1756
1729
2210
1656
138
1785
753
149
78
2669
2462
1671
1815
1621
2668
762
1435
2934
787
225
791
497
2055
168
2391
1482
204
1654
1569
2711
2473
51
119
1568
507
2550
1284
2398
1333
438
2234
2476
66
109
624
616
291
1566
1084
1818
2380
687
2879
2337
2643
537
566
1296
824
788
346
1356
2392
2414
499
2765
1998
2046
2380
2812
2606
1022
792
1358
382
1232
2657
375
403
1795
2137
181
83
627
133
1594
2381
2432
2532
208
377
2174
2162
833
185
990
201
807
2602
793
2268
2564
1868
895
25
781
741
2318
2034
1935
2233
1260
1349
2722
2898
543
188
2949
97
445
460
1536
306
1420
1614
46
2507
2254
2477
288
2722
36
2306
186
1715
1249
2581
46
451
1361
2715
1245
897
2276
2653
1992
1922
847
498
88
1067
1516
954
102
2028
2732
254
337
2474
1001
22
914
1305
2949
2482
1655
1528
1769
2005
772
2520
1212
2947
6
945
1368
1672
2383
1906
1015
2255
2689
2352
621
680
2379
2222
1268
1755
212
254
1613
2378
2749
2641
2675
2754
1634
327
1219
352
595
970
661
848
1637
2481
56
1794
661
1981
58
151
2832
542
1993
2662
1344
1281
835
2962
2604
2425
515
2890
2899
796
2551
2228
321
1244
1175
1123
1961
29
2328
1628
800
1390
2098
2687
886
2119
919
2365
794
477
1014
2723
2829
2564
688
2228
2578
2170
2908
1047
457
287
2178
2842
32
1570
1400
1532
2738
850
2326
1682
1582
2915
2093
1486
1609
257
1172
1977
2168
2719
1753
904
901
437
1928
222
1920
435
2543
1155
66
2939
1797
985
2157
460
915
1839
82
685
2581
2346
747
777
659
370
614
587
1233
1282
1228
184
391
2272
2528
868
2885
2633
1284
2900
199
2096
1401
625
2919
1586
465
2641
2386
575
1116
1578
867
2481
2123
2258
33
2405
222
2159
2126
340
1963
2208
832
838
1640
1953
150
2689
774
2372
115
169
634
2886
604
1075
2073
822
1713
628
2135
767
2460
1565
1580
2112
90
845
885
508
1163
2147
902
1319
2068
2814
855
234
2921
2136
964
285
2055
1447
263
2119
2378
1963
1854
220
958
2253
312
1502
2830
922
2364
524
470
1549
1076
741
1736
751
583
2287
1995
183
2730
2887
718
154
2447
204
2313
936
2058
288
2246
1428
2717
486
1401
1637
2279
1422
2896
1176
2687
1004
2116
71
2229
1988
2002
2861
382
389
2852
231
1741
699
1089
173
2713
142
2870
980
2845
2267
2869
875
706
123
722
502
2289
1410
2510
1861
1830
2920
100
1320
2261
1670
1083
2705
2703
2095
1963
2746
1845
8
2056
172
331
2894
1764
2727
2729
556
1419
2100
1556
954
965
1376
1813
2741
2314
1044
36
2752
2285
108
1154
1173
2000
2305
1881
1272
323
101
1335
1387
158
1741
650
1828
269
2775
2284
30
2821
2396
2827
2858
2269
865
1847
1629
2015
973
923
2201
2682
74
1234
2791
339
2187
722
1748
1361
956
1304
636
1783
1857
284
1251
111
533
1677
1604
389
301
901
1428
1370
1342
2161
1060
2281
2253
1689
1081
2858
723
415
1076
2500
2865
625
48
2084
1371
2334
2943
259
2343
2544
210
2263
2784
2755
2153
1410
1228
1097
1059
270
2425
486
2852
2191
780
2036
1883
1243
2566
1258
734
997
1698
603
7
1640
177
132
411
1335
74
1247
1611
2500
466
2287
1870
1680
586
1769
24
793
2880
889
1105
2553
2268
1512
1711
1456
2916
795
2723
2024
121
1213
640
130
1659
2700
1636
125
599
2200
1980
351
84
2070
67
1460
1484
1940
2041
2617
2130
205
2223
2551
1623
241
1431
2140
83
518
1571
2472
582
1553
1568
999
366
186
1414
1894
359
856
2422
2591
935
1471
2171
797
2866
98
2252
357
1729
714
2344
695
2197
2311
2321
134
2520
2814
390
118
1729
1603
296
1365
1179
1360
1998
1095
1416
550
701
1764
904
879
680
2183
1463
2955
118
2206
1092
2702
1367
2694
974
2199
304
324
1754
2049
1732
656
2665
2965
986
1733
1870
1
1549
1830
964
1207
939
2078
625
2358
462
2623
536
2695
404
1121
603
1951
726
1816
2138
2159
1461
2956
1461
1639
923
26
2007
1550
2213
1163
1889
599
102
2742
2561
1120
87
373
499
317
1954
1096
2563
2560
741
315
1925
1510
903
352
405
889
669
1188
415
2538
39
2684
620
399
2964
2918
1090
891
1466
2899
434
838
774
1598
849
279
2851
1287
1732
182
70
2702
1715
1543
2225
2382
2259
1589
2824
2169
2819
2403
77
1669
2306
2478
1447
356
2761
637
1940
1042
2587
556
2555
362
1442
2805
626
1315
1031
859
1205
1780
1396
1539
2502
107
1663
302
203
2004
1015
1609
2823
93
2267
2139
861
270
2129
1287
2286
96
2787
2349
2288
1191
573
123
1059
2693
1371
1980
622
2323
2429
1535
2155
1621
187
906
1333
445
1335
757
1243
108
1024
516
2314
2516
2207
2555
842
2252
1088
2002
1384
1939
247
344
1897
2199
2477
2069
774
622
2489
2867
379
2218
261
1654
2609
2439
835
1066
2718
1593
2453
1900
930
495
1489
2691
2917
229
778
2352
1209
1798
1391
2604
2675
2648
2519
2725
1106
2059
2396
824
1230
926
2339
464
1441
758
1966
1399
1337
2190
26
156
1463
2470
1244
221
2389
2564
2228
525
2366
2944
921
2797
2197
2205
1480
1083
475
810
10
2221
2648
1115
7
1128
1246
2751
2009
92
2720
1197
1862
2414
1014
411
997
2114
2843
2223
2636
885
898
602
1
773
2263
219
9
1980
423
2556
219
370
2475
638
1607
2343
1079
1666
720
2546
2264
810
1598
2116
2143
2901
1262
2866
714
99
2853
2654
1723
1370
1980
321
411
1399
1230
858
2261
2391
2228
76
251
1112
2766
2600
2124
312
1595
2097
501
933
2139
2767
2258
1491
2669
1633
1180
764
2157
188
2864
696
2664
2867
679
1338
1209
1724
2934
2105
2736
2004
1862
2710
2028
958
1306
116
1406
2738
2858
2861
1332
968
2279
1695
330
2890
1854
1342
539
2607
1992
1338
506
176
1061
2771
433
687
1266
2700
383
1474
1558
120
2394
28
1650
2919
2579
1062
490
1118
1524
2734
1253
2187
548
184
118
1840
1164
209
1603
823
622
1744
1112
2558
35
816
390
1277
1557
1611
1661
2461
105
2530
2025
609
1373
2023
2550
108
1503
2119
2960
1242
233
434
2853
859
1851
1798
580
2489
243
2588
2877
2282
1768
2441
2104
680
2282
964
1171
2707
589
435
2473
2852
1231
901
2153
2212
406
2862
588
2095
2325
1645
1558
2274
1804
428
1429
2464
1721
2000
1600
1310
2792
347
1603
557
1095
2555
2886
1237
2236
1969
2177
1478
1369
2539
1649
2729
1315
1645
2617
300
2631
1391
55
76
859
746
2873
1352
1271
652
148
2529
2603
1222
712
1036
1587
1677
115
1859
2676
1866
907
1689
2414
2641
1399
2515
2043
1414
2108
964
1764
1568
2322
264
273
48
2903
1349
2806
1798
700
1228
2414
621
660
1482
2381
1788
2908
1413
962
1967
2387
1493
692
467
407
2644
2171
1817
1810
1590
1432
2548
443
2587
2002
1768
753
545
1146
2317
1170
2363
613
1358
2661
304
142
2569
477
2122
1547
942
1650
1258
280
1490
772
959
1712
2081
420
337
2169
1663
1915
2225
856
645
2745
323
2220
335
867
1892
966
2312
2531
352
1053
1851
484
2751
35
2024
2375
1219
2687
1550
796
1388
574
2356
1082
20
1595
137
1219
191
1422
2378
2181
1579
1838
1271
1709
946
1660
1546
719
533
2445
646
653
385
1147
2500
633
1712
553
52
295
735
619
2249
483
1069
2756
1172
1648
2267
2353
917
2862
601
931
1014
609
1023
2798
2514
2224
1633
2603
2169
2805
1524
619
1919
1897
49
1507
506
611
2763
393
2451
1551
2128
1777
560
1145
1052
1403
1786
864
965
843
2916
1208
1085
2795
1510
716
1467
466
2274
643
1880
1058
1612
993
84
441
221
79
1189
2668
863
57
1507
536
744
2160
807
915
2948
439
1968
2402
108
15
598
1339
2954
93
2624
205
1963
1839
2377
1026
402
321
667
1603
315
2129
247
2795
817
2491
2072
2499
2805
993
2860
2465
2795
1448
641
2743
146
562
730
889
2398
2258
1705
568
2844
2016
1451
1077
2560
1790
1949
359
639
2039
1568
1136
1110
1228
535
1992
2635
1379
567
1024
621
805
674
1932
334
108
2590
1613
684
639
600
2903
268
1694
941
1999
2396
1999
1131
165
939
2696
2174
154
2173
1231
2525
2896
1588
2835
534
1669
1689
2262
242
92
1870
1798
1898
1016
2951
1481
1664
16
2854
2020
1987
2936
5
1759
1421
2430
1093
2345
1938
1716
1961
2632
2111
1634
803
2191
2745
2804
2615
47
2556
2668
651
1723
1496
2048
137
1378
2026
1263
1923
1616
1682
583
111
84
2687
565
1672
989
2318
731
2553
2228
355
1790
984
1498
560
2437
2742
2495
2603
249
959
2702
2203
216
1203
2838
2363
1298
2784
770
1871
2132
340
893
2341
1008
1821
177
1944
683
2338
555
2304
1524
1973
2552
675
1801
174
998
1303
1569
753
2229
2204
1592
1073
2227
2488
315
2731
2779
1442
1847
2105
2502
442
2354
1904
2492
2245
1863
1924
1301
628
412
356
1474
2728
2789
2906
255
1519
2881
1525
2537
161
652
2391
1718
1177
2961
2785
2842
2250
1813
476
2077
825
1722
687
1516
1914
101
1028
2709
2267
2225
1738
2774
404
1259
2513
2377
1963
868
2108
1337
1198
437
62
116
61
1800
2633
1562
683
1805
2240
1868
1466
998
2435
2490
1210
88
1299
358
1509
1907
1269
1937
2943
1310
695
369
969
1244
2761
801
1761
2115
2748
259
2904
230
2954
192
2117
230
1783
1692
1111
281
1331
308
1656
710
866
178
1268
2731
837
1869
1102
1267
1920
2514
2911
1717
1408
2489
2683
808
1679
17
2289
1948
1195
1618
2450
548
1181
144
764
1066
2108
2347
2813
1822
800
1136
1276
2538
20
2284
1962
1165
2841
697
184
2090
1806
1290
2643
2474
471
2306
2114
236
946
1279
292
1168
518
1303
987
564
2258
388
1060
340
2426
1387
2539
987
1190
1322
831
2074
345
1459
2028
133
2310
2679
402
2456
2607
179
323
1649
1481
494
425
2871
909
2427
2912
2649
1384
948
2292
1098
435
1327
1986
1487
2773
717
1360
487
655
997
2158
1172
629
1564
1258
2324
2444
1493
746
783
2701
369
1314
1055
2849
2639
2498
2817
707
734
2101
1783
2403
302
213
284
2729
1253
84
1293
2840
1182
2872
2522
2043
2438
398
1114
2465
2785
2814
2123
2798
720
1783
2295
2574
167
543
2620
697
949
518
1339
1423
170
310
1944
2630
2684
833
1092
18
2368
2409
2352
461
2728
1748
1
1350
1857
751
403
1793
75
356
1320
1202
1944
2103
2353
2538
1532
1916
1265
1011
699
420
2195
1002
26
2372
842
912
1105
63
184
2022
2553
1148
1837
478
1631
911
1380
2158
1004
1190
393
1773
1866
953
1904
1791
2202
2261
890
32
615
1486
1135
1088
1041
1148
1907
1552
2066
2609
984
2872
310
1849
2516
1043
1178
21
1201
781
1409
2112
45
2411
42
26
1377
2649
1128
2620
1739
1184
692
1184
1178
685
617
2398
2658
2002
2539
1255
843
1912
2705
1940
2091
962
2126
40
2451
1437
734
135
767
1772
1799
713
331
2121
186
323
98
1222
562
2135
2897
1959
388
1916
1831
46
1822
1040
1688
843
2509
2609
2250
2496
2236
1255
901
541
1725
2118
168
1308
587
736
23
1530
2392
2890
517
2793
1876
857
1782
355
279
397
1941
1543
2359
1198
60
2027
2898
1450
33
1930
2949
1550
6
318
620
436
642
1993
173
1082
309
705
2635
2141
1110
2741
2867
654
49
1149
68
1588
2863
2164
2676
513
1305
2675
763
2911
2022
2159
1109
536
2468
964
611
1963
2205
1470
238
2388
2219
46
2003
1449
1342
2156
340
154
2963
1315
530
2817
847
1988
2656
2483
1632
1612
582
1751
1216
958
539
473
2394
2244
1416
2606
2449
2855
1868
236
896
713
2823
1812
1299
1548
317
1038
645
1127
1153
2859
1915
118
2086
874
2720
2016
313
1944
537
2045
746
460
725
1483
1723
2502
164
2526
2384
2207
658
491
2901
1855
1068
995
2955
1339
959
2268
2752
2311
1075
1983
2733
1084
2846
2221
2525
2730
388
1128
2719
542
2380
1454
1350
1717
259
2390
1988
497
1862
2675
1255
1893
2246
1635
2501
1657
2268
1719
1761
575
817
2530
225
777
594
2294
1236
2953
1627
2367
2495
1314
258
2345
575
1592
1666
492
1317
630
2484
2801
2551
1575
671
120
862
427
131
2641
314
2450
2041
496
1369
1022
2401
840
374
2773
773
2352
967
2586
1397
1938
1790
1536
1864
1817
2479
2421
1399
1179
2676
877
2101
2926
2252
2337
540
521
676
1028
1055
465
2421
1538
1230
1269
2395
135
188
1269
1901
2799
1765
2215
37
2550
1213
264
58
2101
1542
86
2777
2388
1250
276
286
2586
2001
60
797
234
463
1895
21
6
2620
823
1698
1101
1695
1245
2161
295
2533
2562
2671
578
778
1783
2035
1865
19
2706
2709
1802
569
294
2420
586
1397
688
455
478
194
1398
1494
2330
1681
446
306
972
2694
528
199
2163
1783
1824
1842
1306
320
2164
672
1348
2195
313
1503
1201
463
644
509
1038
95
531
549
953
973
1300
2535
245
1262
1298
1616
1535
1625
947
1188
1561
2327
514
2494
146
2611
1010
232
270
755
2426
756
1774
2535
1197
2490
2905
1940
226
2759
428
28
1628
304
99
374
824
2410
2221
1776
2078
2761
1198
603
618
1908
520
1615
802
630
1530
1376
1538
467
758
2902
952
428
35
1897
1711
1448
1720
531
2327
1245
1907
455
1635
302
959
2515
1272
2660
465
791
132
316
1201
2669
1879
886
1415
232
1338
324
2779
2296
2126
705
1453
2015
699
2205
791
864
678
2140
2474
1657
1274
575
1071
2252
1771
667
766
145
2771
1480
26
2900
1320
374
485
958
2329
1755
2626
2848
1509
1702
601
122
1877
528
1511
447
982
1567
26
2483
623
1389
2111
1162
1806
575
384
2800
1220
2824
1555
1440
2884
906
2641
1057
1148
1129
1200
541
1230
1894
1222
244
1682
2805
1429
941
2141
1004
1556
2019
1510
2046
200
376
885
1927
2511
1408
461
1181
2743
578
2151
1588
746
2315
817
1115
1394
774
1129
1000
2922
1236
1972
1900
1064
1629
1182
2163
233
1599
219
329
1232
1762
1842
2915
2939
1164
923
2217
1967
2716
1241
640
2256
2556
2096
1102
725
1070
635
692
801
768
2789
2296
2859
1753
827
290
1257
1938
132
2794
120
2888
800
491
2019
809
351
638
2815
1912
642
2375
822
656
47
73
2657
2458
153
729
1279
2543
2178
869
698
1766
2741
301
853
1264
1048
840
1662
2839
2755
445
1737
2524
2605
2544
929
1071
326
2777
2930
573
1241
2019
2391
531
1431
1552
59
977
1565
2419
1328
655
2558
564
951
1979
992
2876
2710
2097
209
268
2100
1150
454
2097
1793
1657
1386
2722
2239
1062
2831
1844
1645
1127
2096
1798
638
873
1147
1961
1196
2319
7
2254
1322
2293
2953
1930
479
2463
1558
2599
1322
718
388
2100
559
482
1077
2653
1135
1018
1002
2847
619
2941
2869
818
1751
194
902
2823
1589
2600
226
1878
526
1473
1421
1804
1228
1975
2927
141
1838
377
558
504
946
765
2692
1178
1780
2709
808
2227
1921
2791
2255
2161
1501
1262
1436
507
1463
1666
1442
2890
1368
204
357
2361
2510
596
2342
1897
588
104
1827
1423
2087
2365
816
501
2334
2262
943
1333
1241
2680
1437
64
958
578
2331
2038
2594
2411
2568
2782
2860
245
1773
1402
1030
2229
1423
523
1341
452
138
2853
2899
1253
2804
445
577
410
475
955
2350
1110
1526
573
1933
1345
2357
251
287
1930
619
1752
1019
2956
2053
2611
841
2116
349
1493
2851
1475
2139
546
607
1030
1042
505
345
2290
1114
1254
536
381
1387
1926
1413
2153
843
697
225
2086
997
546
2003
748
215
1381
775
821
1153
150
2027
1272
340
2806
510
2696
1516
1495
301
1734
1349
2780
336
6
2587
1562
64
2746
305
1585
596
2787
2006
2109
2063
6
1350
2818
1840
353
1521
2110
1763
2183
1180
1085
2749
2965
702
1054
1872
709
143
2289
696
926
1541
429
2497
1248
2883
1937
625
1925
2609
1405
266
1394
738
629
2600
35
1495
1057
2016
2338
2344
2089
1320
2843
120
2337
2449
2951
2157
951
70
1782
115
2538
688
1411
1841
1482
359
691
666
2775
1711
2425
1777
634
696
1267
2127
2290
353
1873
1309
2201
2163
1226
1065
899
2642
2703
2650
2659
2937
156
2417
1382
2724
1109
2106
1481
2185
2286
759
598
1617
2512
1614
233
669
1861
2715
2050
2261
104
2527
858
1652
132
2098
1970
1633
2763
1913
1842
1830
1882
830
819
1638
1486
2729
557
30
1683
2836
398
2067
1319
2023
425
1978
2561
1657
2339
278
42
1872
1847
2749
1037
1106
1654
1097
1010
54
1749
1232
1532
2333
2186
1850
2246
1557
1958
1939
2006
2690
1140
1237
2877
59
2145
826
2125
740
1934
1822
900
2150
295
1090
2178
2402
2477
2290
325
1635
1950
1650
781
160
548
1311
1918
690
1471
584
2290
1209
1772
624
1837
932
725
315
396
2470
2266
831
24
801
701
1692
1791
2689
2861
2849
1087
2378
1232
493
212
2423
2807
452
2647
1791
408
1197
346
2952
1325
113
1899
2696
73
2876
2062
439
185
2446
1411
2145
1535
2908
2903
2459
408
584
2568
1001
1298
474
75
219
315
842
1179
1445
2742
1805
1065
248
1822
15
1061
1118
1994
1022
1507
1993
1102
1815
1193
764
1978
889
2652
1068
149
1919
2345
1617
2888
2063
817
2633
1029
2824
1603
1954
129
12
2266
1781
88
2480
2305
2434
1857
1809
1012
1694
2880
653
683
2780
1054
2696
2246
2374
1001
2419
2130
2009
164
2769
2121
2100
1018
597
437
1525
1351
2126
744
1243
754
400
2568
385
332
2834
2153
2232
472
2431
2622
460
2419
1428
583
1507
326
1673
376
865
336
2943
2609
2037
2427
737
2047
1640
2560
1542
961
659
2619
271
1312
1452
224
288
1483
2657
265
2339
661
2578
2799
2591
2284
2425
1500
860
1080
47
1274
771
2655
664
553
1065
80
1505
1249
503
439
507
265
2375
1196
2043
1573
1718
137
1487
2111
535
2492
240
61
1238
875
798
86
2943
198
1176
450
1754
98
17
139
1247
1623
2469
1547
2694
1709
2630
531
765
326
1273
823
1615
1298
1760
2483
2088
1904
1414
2012
156
1611
600
2730
2918
17
2651
1272
416
181
2353
2759
177
117
699
5
429
514
2037
1548
269
2377
2631
821
1102
2871
2946
753
2674
373
1097
1700
693
503
511
969
1118
1795
987
2259
2280
2255
2426
780
1762
2852
1944
607
8
1377
2069
1001
2551
2820
2195
1934
1832
1651
276
1527
1060
2009
1036
2895
2305
1601
2828
357
839
1853
535
2501
2019
22
2768
2941
1913
1211
101
76
2494
1091
1492
2232
1954
2542
414
2709
2878
2293
1396
175
802
700
2670
1000
947
1153
1187
2277
693
2920
1222
560
2089
451
1677
895
2607
171
90
517
2685
1788
2941
319
483
1402
789
485
1299
1366
1540
36
887
1690
2043
1888
2295
2710
698
1174
1348
125
2593
2087
2453
2418
1075
436
2608
1026
568
1582
1377
1683
45
1045
848
2333
141
1042
2325
1123
1039
1712
1225
1735
77
1646
626
1757
340
680
1521
1434
1493
283
402
95
218
1910
487
535
1282
414
1058
1473
981
1504
1143
1696
76
862
1366
2681
1534
2810
297
2487
786
309
922
2112
584
1729
724
257
422
447
2139
2273
1961
1082
2844
598
1214
2349
1178
2055
431
206
1185
1428
2134
2708
550
2364
1357
1967
337
2940
2353
823
30
2004
1486
1093
1547
1436
1474
92
423
188
2616
560
2137
1738
2113
1978
1013
647
1061
779
2150
1539
2871
2561
1146
2480
1550
2578
1408
643
2918
1131
579
1373
508
748
2064
1835
1634
669
1821
2519
181
542
1789
1674
997
1379
1141
183
2885
588
1446
664
242
1859
620
952
570
1025
699
195
263
153
1973
2398
2522
1733
2954
2525
2387
2939
1722
38
1682
201
848
2763
2095
2188
1293
1163
327
975
2134
1980
136
2274
2292
2455
2461
1161
2197
914
2264
1155
2087
1813
43
1311
1943
1392
2251
1119
707
2343
2501
575
84
2540
2202
2357
526
1638
229
2460
1030
407
1066
1552
981
1435
191
1628
109
22
807
1780
362
32
1146
2691
1793
959
2313
1822
2008
240
1606
1645
602
207
84
2663
2140
1410
2068
1259
634
145
2914
675
2128
1042
1321
2161
1832
1908
287
551
1421
1049
2706
2610
2324
1922
680
1051
269
1232
1522
1821
973
577
906
2720
2458
1858
518
1472
380
2697
582
499
2668
945
1057
2333
1993
1468
2720
558
597
1251
897
2709
2700
2315
2707
1651
2451
1440
110
106
1268
1201
1385
1129
1951
993
1899
734
676
2653
2509
2353
650
1951
603
1595
2016
1064
2195
2853
739
987
220
1280
2952
604
2555
2457
1497
1177
1273
695
549
130
1821
901
2262
2419
442
1132
417
2809
64
2120
561
382
516
610
2289
1971
1708
2595
1703
1047
847
1358
150
2183
549
710
79
1088
1639
525
80
1718
1830
706
1238
1042
1866
868
818
645
198
2819
2477
2218
2431
2396
1930
1102
1094
1458
2442
1902
2170
1035
2141
2390
2346
925
2650
1015
2672
2012
486
1842
679
2806
212
753
2132
2914
822
1496
1896
259
2788
2935
1189
2193
1812
123
2206
1331
2117
1210
2343
1437
2801
742
2822
2603
384
499
2011
1372
891
1460
2575
1571
1986
1923
1850
2940
1059
2485
2068
700
1669
2529
423
1245
400
1172
2235
465
1633
1047
1218
2467
1518
2152
188
111
1153
254
1426
1759
238
945
149
1296
956
742
2052
1545
2600
1917
662
2673
1192
1747
2538
616
1264
1613
2
752
2701
354
705
1283
888
1751
957
2496
1137
2899
358
2709
2284
1192
1736
765
643
136
2874
1818
878
2172
1830
1958
2855
2327
2456
724
2408
1528
1408
640
1293
2203
135
2407
1787
2240
179
2728
2407
1867
2449
2439
892
2900
641
661
1177
458
176
1893
133
1655
314
1120
132
1206
706
32
2230
227
764
1146
1986
2887
718
1438
792
425
439
1492
2519
2191
1298
578
240
559
820
803
1248
2181
1979
2275
2634
1692
1057
1269
2613
2333
1348
224
488
2019
2338
2586
717
630
490
489
1901
1187
2450
1164
219
409
2789
2865
2930
2626
762
2587
1577
2865
2488
2914
1831
838
1666
2671
1337
1658
2567
1813
290
1548
653
1289
1911
1221
1930
1770
368
231
2789
2855
308
1075
468
99
1051
1276
201
2490
2330
1566
1780
2129
1169
2826
1134
966
893
595
2177
217
2302
1822
256
1338
1023
828
2510
1408
419
362
871
1155
1913
1974
731
1783
1244
1478
2818
2042
367
120
1723
97
2837
474
906
681
869
2113
1364
1918
2887
1663
178
2870
1897
1349
938
1894
740
2731
2486
1000
1608
2597
1877
2188
985
2113
2226
2476
1723
2203
173
2510
2833
1389
2241
204
163
554
279
640
895
2119
2318
1617
1262
98
2233
441
2173
2323
818
1793
1980
273
72
816
149
1184
1777
1456
1401
1671
1934
2938
720
141
370
498
351
459
1927
1009
2901
2680
1873
132
2571
1723
1273
1699
1558
1221
1516
388
2748
1635
726
948
31
988
382
357
700
738
2122
2700
540
1760
2243
307
385
1173
1528
2613
629
439
2447
748
2628
553
1242
539
1942
2334
1945
559
2729
2584
1824
2836
517
1719
2539
634
697
1247
991
549
886
1505
300
2607
2191
1232
1603
1840
1850
2782
1261
1010
21
2081
1782
1445
2695
800
2564
2300
2845
1787
2178
607
1276
1454
249
790
813
1080
1158
952
2229
572
867
185
2298
821
1911
1243
347
1122
2747
878
488
2510
499
2019
2169
1074
2042
586
1751
1138
2073
872
849
1528
898
15
912
2042
2595
1830
1191
2617
2224
1851
515
1716
2925
1228
2151
648
2652
818
2603
2367
2745
2808
170
2041
1965
2233
1289
96
158
26
2685
479
813
2716
1240
1796
749
2705
1382
757
1920
187
181
96
1883
1378
206
160
1337
2399
1528
1053
36
1788
2316
2639
2111
1120
419
1024
2481
888
995
1617
2198
1009
2100
1817
1051
2618
1047
2615
1211
2571
1517
1393
2386
1586
1815
1197
729
364
2623
2001
1305
2415
2504
2675
718
744
1968
2483
957
740
288
914
2903
922
1936
1573
1208
391
2801
1286
1764
40
38
1549
1655
1838
2198
1906
290
2417
1459
2465
2171
2561
1243
1263
5
1710
555
379
1416
1744
435
2405
2691
1184
2937
2332
2756
179
2814
1735
2770
2722
1749
2937
1562
2788
2833
2803
65
2122
2854
2745
478
860
1979
2905
1589
526
2110
2417
663
1204
2374
1433
2890
305
2756
917
2186
1171
2127
1781
1850
836
2375
2392
427
1374
1601
2651
2236
2773
1424
2770
2673
1464
2771
2674
1388
795
2252
2177
2326
1358
266
1752
2830
1189
2145
1650
157
2575
2758
2633
1941
511
1595
2505
1643
1658
795
1648
1343
1878
1197
2407
380
1155
2588
1766
2399
2872
1688
777
259
2911
792
1455
1402
2533
168
767
718
375
921
1537
1078
1661
2701
2494
2790
1275
1580
189
1362
537
1151
2854
2145
1730
1903
111
2661
1465
2406
949
725
315
407
2036
2455
1512
2605
80
695
1400
2461
502
1409
1903
2734
2717
1370
99
2069
1097
2559
625
2646
824
201
2064
2225
771
1911
2878
1371
2519
2872
1035
1767
1085
1036
29
2175
2114
1235
2373
1053
354
2476
378
557
1741
248
1563
1859
983
502
510
2459
21
1585
1307
115
512
1494
1439
1136
2963
1779
761
1508
2957
1869
1698
2440
2080
1888
381
1178
949
1624
1006
364
2718
1596
1755
550
943
521
1122
284
1693
701
2953
1636
629
397
652
1855
2489
2198
216
2087
2943
206
1157
2121
928
598
2092
2365
2157
218
928
2718
2514
192
1369
406
2382
2889
376
539
722
1029
694
2407
1561
2351
2700
1766
2880
1882
292
64
2505
1159
2142
1634
2696
1879
1785
558
698
1059
925
2362
1912
2630
1226
1521
1791
24
836
797
1021
948
1679
921
2389
2879
2167
1579
425
450
867
2260
1167
1547
153
1337
598
2021
556
2571
2311
1753
1396
2021
2367
2251
2236
647
387
2287
2636
1839
1202
530
1895
1984
1201
1390
158
2749
2704
1457
1366
1130
292
2628
721
1791
954
1441
327
581
2438
8
614
363
1652
360
2525
1784
55
2385
33
2767
2763
244
844
2800
1241
1502
652
2261
1479
1790
2095
1723
443
1718
1978
1277
25
611
558
1080
809
2189
87
2849
855
1851
1148
633
589
445
1316
1183
994
1784
2899
770
1487
78
2191
2295
569
406
1946
1465
2655
1280
524
2209
157
2021
2471
1147
1846
324
691
520
798
1320
2924
883
1487
1046
218
2819
1863
408
669
1782
1048
543
2949
1930
2448
1392
671
1725
387
2224
1368
2053
461
2274
2959
1942
2237
1328
38
2060
1314
21
1282
29
244
2540
460
704
29
172
2660
1466
1241
2942
367
1771
189
1850
1636
1142
756
1928
2937
2299
2507
2079
1419
2265
2157
540
1795
755
2461
250
603
1909
2458
1372
1599
665
434
1628
1456
1846
2159
701
1026
2384
2548
691
2182
2365
1708
446
1478
594
1246
1083
2069
1123
873
1981
320
99
824
346
808
1746
2151
2213
1178
951
108
1417
2308
1814
1156
1167
1161
2189
1340
2265
34
2322
1584
125
417
2097
2097
1419
580
2383
737
2022
1680
1771
760
1034
286
2477
2066
1617
535
1685
2932
151
666
1641
1291
2811
1045
2466
923
655
1628
356
2148
2856
868
846
1302
394
1842
2542
2609
1171
2804
2484
2194
84
1918
1549
2836
190
272
2666
399
2506
1627
722
2681
2099
2527
1672
2796
854
752
2269
1201
332
1718
438
1872
1119
9
1206
2481
528
1480
2927
2565
1044
94
1360
1118
2339
1637
1120
702
1892
1280
2937
391
2402
1694
2795
1558
2741
1126
2448
2685
1766
2929
2046
1551
14
2226
813
551
2846
1616
1952
1048
1574
1590
430
2462
216
893
1968
1741
2582
820
1831
604
73
1574
2698
1041
2890
2592
379
2490
1107
713
1764
103
755
2446
2849
2704
2018
1911
2660
2591
860
1031
2309
943
148
955
2130
2352
180
2023
944
295
1917
1898
2446
2713
2446
1292
2855
678
2173
1107
400
2182
2236
1909
1345
1754
211
897
1860
2724
2108
2710
117
193
1519
548
872
2276
1480
288
2939
2659
579
2962
2481
842
2442
2331
1579
2557
995
450
666
1837
2670
23
436
2355
328
2626
1341
1749
2521
1738
1984
2086
2394
2178
1401
354
2654
403
503
2649
1369
2961
2178
1504
2661
426
2154
1133
769
2048
2898
2937
169
2056
2180
1960
1801
156
2466
1012
1268
229
1857
2403
2662
1498
10
1097
12
2558
2780
2878
2828
2784
656
2443
697
2849
2362
84
52
399
1745
1607
1587
383
142
114
2930
1734
1984
568
2693
6
2856
147
2011
2770
2177
2323
1889
1608
2389
1687
2668
126
1832
2337
2450
969
1717
2647
568
1710
1809
2265
194
984
1138
1050
600
1639
1949
2690
318
2389
420
1934
2457
1686
2147
2178
53
28
955
1981
239
1139
918
883
2909
2414
1773
930
1386
1065
1016
1872
95
2350
1307
1176
989
1441
2887
94
1955
2029
1567
2224
1472
2793
380
1097
598
303
1410
1198
2180
445
591
486
1204
1697
2748
470
40
1362
2965
2761
389
891
2675
2611
1320
1060
1581
2475
1945
2434
633
479
679
2167
647
597
1722
390
460
2455
153
867
1931
2442
1881
2162
1995
413
1242
546
808
616
2181
2594
814
577
2118
1824
2529
1171
1056
1666
2546
527
425
1081
2205
611
2805
1260
2435
368
348
113
2190
406
2097
119
620
1106
1726
2286
1110
1433
771
2106
1067
1202
1112
12
2497
2429
2570
1891
496
721
2223
1703
1849
2308
2073
2806
707
689
219
1791
1856
889
2300
1611
1117
2861
1101
29
278
2322
391
2062
519
1185
1668
2239
121
2031
1789
2078
2499
315
2105
901
1112
1424
540
2278
440
2623
2522
1507
1129
1271
2242
2329
828
1444
69
853
526
2436
2720
1577
1065
1495
2331
953
2480
810
2701
482
2510
718
2393
2363
844
2427
2553
1505
2147
1985
1480
1189
1367
2750
1413
346
2408
117
2436
155
1306
1151
1911
134
1508
1270
2615
397
154
2856
1402
152
1998
2405
575
1135
778
2673
2126
2507
1102
1749
2487
2167
1296
55
794
1400
1623
949
2711
2261
4
1577
304
1346
1742
1549
2509
1091
59
220
795
1247
2934
1898
1108
2312
756
864
172
1758
1224
2271
1175
522
1189
2204
2548
2252
262
1594
1675
2637
1685
417
1661
2455
1611
2787
1725
2028
2150
1911
693
264
1540
2493
1210
121
1261
1394
638
36
1959
1821
2536
2445
1241
1998
2188
1635
581
857
1749
2372
1130
2449
1790
2592
2930
274
1751
346
2142
2386
1374
1869
421
462
1437
1114
2732
584
2028
1220
172
1184
1986
48
710
2335
1751
1749
1167
1241
2365
785
2504
1916
91
2100
862
607
1919
643
108
2635
1791
2362
2105
2735
1354
22
708
2089
2687
2366
1738
143
936
446
337
1189
2760
1507
1370
1360
2855
1869
757
56
1345
1730
2913
199
2859
201
953
951
1328
2564
1783
1174
589
2034
1393
995
1033
579
1275
1102
153
2039
1204
1382
853
150
1224
1668
1894
1732
2515
868
543
1444
287
1699
1113
1189
2205
1669
1716
54
1659
1811
2592
1657
950
2585
91
1144
1495
742
1487
153
1238
2480
2495
2309
2650
1414
1400
1162
1695
322
2572
747
1141
726
2039
2539
1048
1582
1746
2024
154
825
2515
828
694
763
2355
2687
1553
968
634
1582
1322
2955
2582
2306
1295
170
1122
2146
8
45
2945
2316
1464
2835
1252
756
1128
333
500
1227
2206
230
2767
2406
2210
68
1987
1865
2216
323
1649
1707
1938
1572
2230
2784
838
998
2094
1857
1244
1442
581
2779
923
1320
302
512
2023
1105
1410
383
2899
1295
1426
385
944
1760
1860
117
1264
2476
1696
2208
2415
1292
1024
1485
2367
2086
300
239
785
2894
145
2939
1591
2066
1166
1668
2751
2876
676
653
1233
9
2627
320
1445
1239
559
1578
964
821
2760
660
1615
1226
818
425
2790
1478
1539
97
1648
2843
2554
1115
2830
2311
1675
2308
2414
2692
1413
488
1793
1320
2345
920
2371
2674
2221
2366
852
2387
2784
2786
783
1383
2350
2310
1432
1781
2863
2267
2193
174
1148
1140
2062
2793
90
1083
1122
1926
1611
1840
838
1199
876
548
279
825
960
228
907
2327
871
2145
2811
177
398
581
1157
1572
1432
2111
2771
2280
1457
671
1587
197
1214
971
2819
485
2797
1218
1486
1449
1911
2305
1688
2036
1120
1567
428
712
240
2192
643
1211
1454
1390
1761
2126
2722
2456
1799
314
2902
1624
315
988
2916
1435
296
2204
2119
1914
2638
168
642
2056
122
662
2303
1117
1944
1238
1485
135
1265
2614
1608
262
1765
1608
25
710
2664
262
2320
1174
1711
2508
957
1839
1685
1262
2351
1510
1792
1912
1125
719
1508
2569
615
2959
1478
2031
401
1796
888
1330
969
280
2608
2763
2031
2572
1586
481
2508
2291
1901
2235
1003
660
733
2963
1144
1861
2089
38
1712
2451
1758
2263
250
1919
2400
1636
2897
2511
1406
1762
384
80
7
219
1659
2342
564
925
864
2353
793
1764
2181
588
2567
2724
1864
2945
2025
2749
894
1125
645
1799
2144
302
1468
163
1297
788
2770
2961
1581
1523
2439
589
1425
1092
2056
1883
2859
117
1999
1726
2482
2748
2746
1713
2579
1785
2423
940
2825
307
335
627
1567
2678
1388
671
972
2888
994
750
1226
2817
2675
2648
138
956
210
1060
2653
2419
377
1179
1865
450
1816
993
2909
328
1313
2735
1205
1143
1750
2247
1937
1352
1196
1535
21
2149
2605
869
1591
2783
760
227
2672
1070
1296
135
179
483
1080
1816
2655
454
2588
708
1723
2915
350
688
2894
2964
2259
2699
1121
1421
49
1200
2965
1252
2551
806
1824
2264
2329
1929
815
1104
2694
306
693
263
1657
1959
1224
1016
403
1945
2087
1091
1695
967
863
2431
1308
430
321
2333
1143
2531
761
747
231
672
23
2632
272
2250
604
525
598
2199
193
493
598
2701
2590
407
37
1091
479
2875
812
2327
1068
355
1003
191
2113
2168
2844
1763
1738
1551
605
2593
2697
1262
2928
826
2639
1963
637
2124
145
1897
2751
1752
2797
426
2884
672
1162
1454
1207
734
2952
2539
2328
388
1170
2914
2579
431
2188
207
466
268
847
2825
1694
2657
949
736
2208
598
1900
895
1835
925
1209
853
637
2512
1658
1395
220
1008
2523
2074
2802
96
29
53
2109
2918
2665
1438
1864
758
1042
2946
895
1675
1605
2680
1359
1936
1681
1751
2856
1308
1316
721
1758
2614
1659
176
2860
2884
1349
1809
1055
1598
1869
1818
628
2856
2801
2606
2086
1549
2074
450
1073
1347
971
833
978
2454
2612
1189
412
360
1010
2377
436
1291
2052
2019
1314
792
118
2108
2818
1220
108
2501
1833
1556
1366
1759
2472
2165
2423
605
2758
88
242
2343
913
599
1542
996
2442
634
2117
859
2596
33
2824
1974
1296
2105
1306
1449
833
1421
452
434
1345
1677
1616
1649
967
1022
2336
801
1695
2735
1616
2217
136
2576
1279
1926
693
1796
2514
2853
2787
1496
115
1787
202
1346
1171
1123
2392
2892
1547
1616
67
2261
1871
492
1213
706
1995
2591
2082
135
2386
2467
1182
1975
274
1696
2893
473
2847
1647
501
2062
2052
1679
2499
1433
1040
97
1705
561
1440
1279
260
225
2635
1127
2628
2621
294
2056
1585
2384
1119
2126
970
261
1824
2799
399
2715
2532
2225
598
1271
1324
718
2923
1915
1264
872
1446
777
521
987
113
1131
2187
1126
1847
651
711
2050
180
1903
1516
995
599
559
944
1149
1497
480
760
2270
2668
2667
2318
1623
2791
2962
898
2921
2508
2369
2426
198
500
747
2084
757
1818
1132
666
670
1340
2179
1353
1479
1956
1361
2854
1566
1001
189
1370
191
2391
1176
2850
106
199
418
2619
2841
2603
2727
241
1634
384
2867
2345
1574
2230
2139
1506
2523
119
669
1209
874
818
2564
259
1277
749
387
1746
1128
1026
1902
843
2444
563
1391
2342
1010
1656
1806
1764
747
993
2458
1606
2705
741
941
278
253
2176
2361
425
1088
1682
431
1773
485
158
2850
1641
2336
1344
2397
2545
925
1645
861
336
2050
1811
360
747
2768
2352
1939
2248
1950
965
1253
973
1758
1742
1157
346
813
2328
1765
1110
1908
2197
162
983
2921
2316
505
595
53
2033
1640
247
1265
2264
1020
620
2589
2352
1516
2657
104
207
1975
2658
848
1674
2582
2493
808
256
1027
1002
2420
1653
1371
1358
2189
2479
2156
954
416
813
581
2827
1793
1432
1464
1573
677
2610
2707
2054
1831
2241
323
1481
2139
668
1036
897
824
1882
1637
155
874
11
193
270
842
1063
451
2675
268
1308
1873
2123
877
320
1102
192
2095
2696
605
1436
364
1737
1303
379
221
2798
1786
1226
2815
490
2747
2689
2156
2262
1621
479
223
1879
2410
978
311
1519
2802
1020
2391
2653
1949
2253
599
1827
115
292
2552
2594
144
2072
1860
323
2320
1413
68
2798
1579
566
431
2670
1496
46
2216
988
1492
1983
2668
2383
2958
338
1954
1818
1599
1920
2413
332
2109
275
1776
2822
1941
1483
2808
1059
2776
2486
2012
2879
2866
955
2365
383
854
1577
1762
325
1977
770
2526
2273
520
1356
627
2831
416
2064
1942
163
2856
1947
1914
2459
662
198
1615
2069
58
1053
1854
1344
536
658
2419
83
2104
820
1993
562
1580
497
714
1981
659
2625
1746
2051
1536
222
166
1550
107
2891
2624
2618
909
2591
1413
1413
681
1348
1684
1477
1287
2045
156
2729
1314
1545
2912
48
859
1630
2655
234
678
2812
2949
57
2287
726
2093
1682
1714
2660
2694
2573
1219
2465
1788
2663
1562
1408
2257
1400
580
2006
628
1315
1906
1961
1837
1889
1744
2341
2388
1537
518
766
980
2362
2147
2432
2142
1201
749
1661
2098
932
1258
479
380
2577
1205
1194
1405
633
1386
1549
2456
2150
1079
1985
1206
858
1234
1123
1020
2127
1068
173
1
2249
1439
487
1751
1741
953
161
601
2082
930
697
360
1530
1514
2205
1510
14
1980
449
335
2147
1418
1136
2793
1622
1790
1796
1619
1418
1679
592
2793
2777
1735
352
663
188
89
1258
659
2902
488
2
2185
1372
2233
2517
2296
1395
2164
250
318
1945
2347
2073
287
2308
1755
308
1385
794
432
1061
986
1120
1196
2893
2182
2126
477
849
845
2228
1691
334
874
45
2132
1194
1041
1567
353
2597
2531
2613
661
1070
1153
2375
1253
1618
975
2640
2544
1526
2657
1056
110
887
1318
2058
2257
1819
1868
143
817
2613
2861
677
180
2414
41
2832
897
2920
853
383
1174
957
424
1073
926
882
572
1815
1299
1754
1933
252
278
1768
2799
2365
1110
1672
9
134
1820
1407
1142
1355
1995
2709
2797
749
1547
770
1653
2604
1534
1861
1858
1340
1663
642
2294
744
1522
963
1916
370
1581
600
866
297
743
1277
88
2284
892
2476
1992
1913
2918
1893
2662
1408
997
452
2337
2468
611
2948
961
862
681
2443
1961
310
1260
2964
2179
824
207
1464
844
2152
22
2206
2131
250
772
2696
159
1309
2678
2941
2917
930
2716
1843
514
2265
98
1348
1579
2903
2213
300
720
1882
11
1347
1094
1685
1947
793
2810
73
447
556
2487
4
329
1363
2589
2093
1238
1260
39
465
723
116
187
1269
1103
2556
1048
2199
2754
36
814
1956
2303
1490
2811
2830
1490
2194
2075
1199
891
1951
2259
1963
1700
190
82
683
924
1083
988
2110
2151
2531
473
1934
978
2171
2171
500
217
714
2799
1924
181
2690
826
2662
2138
2563
1013
926
1495
2735
80
1252
2617
1335
2361
818
1254
829
1265
1047
1333
2556
595
2227
1355
1562
1355
1849
2580
2111
1108
2722
1740
1502
271
2127
2485
6
1692
646
1379
2391
1792
1158
802
2731
251
1630
440
525
1686
2892
1118
1187
968
144
2471
676
476
2861
1010
1968
2081
989
1267
240
904
2710
1360
1585
2654
2582
1962
2916
1105
1023
2492
1824
1768
1081
1025
2131
2472
2455
1349
774
2025
1983
682
1141
972
2217
1331
736
2840
2742
326
2068
2778
1989
2880
2874
412
2153
2677
1810
981
1912
1020
2027
1080
2438
970
2504
2444
218
1734
761
2802
1573
2084
1608
313
2667
2790
2905
534
458
2086
2701
1103
925
1621
1914
2325
2865
1761
422
2785
1703
1510
500
556
852
2733
2451
1506
1258
2084
1303
2731
2734
2030
2407
2509
1491
1796
730
1329
2270
2256
2775
1117
1347
456
622
713
1807
1439
408
2783
1030
73
1560
1808
999
118
2661
2519
2959
2079
872
200
678
2854
2053
1078
727
2759
864
1989
188
2054
1562
1003
2472
982
1070
529
2681
1667
2176
152
2180
509
967
535
2217
1861
1487
908
2777
1345
1499
1858
1263
669
714
1707
1498
1949
2628
1407
2116
434
1152
1144
1072
1830
1496
1338
2686
674
764
299
2597
1339
1434
755
449
2656
887
2
2630
2105
2495
1896
1789
1265
1149
1626
84
292
1778
1885
1317
2198
2642
2331
1838
2335
144
1731
2261
979
400
1165
312
2353
1794
1988
2482
868
2119
2162
263
2543
939
136
2243
2466
633
2045
2620
1775
1614
142
1403
148
2597
1430
46
2656
1735
2340
1424
2089
512
2082
1638
1524
1251
2085
250
2829
2729
1395
2396
1233
1242
2086
2695
2499
906
613
1988
7
414
2551
1118
1857
1135
1448
728
1553
1691
2780
419
171
1874
1559
604
2344
1969
1045
458
27
2018
210
371
2914
416
2835
1170
1355
618
794
2763
2680
2455
1742
1273
137
828
2776
2150
801
1952
94
629
776
610
1527
1011
917
2379
2664
1241
1125
49
231
1827
2756
2894
1369
643
791
2760
63
77
916
2553
1394
1982
147
1863
585
1369
1598
64
553
994
868
2420
2829
2522
1395
1301
2274
2541
444
2591
1119
1699
1240
1696
1812
1301
2480
2589
2415
328
794
1544
2043
2051
84
1559
1694
1917
563
713
1141
1646
2539
909
2485
2817
1645
2769
805
1529
2610
296
2652
1558
2236
1650
2144
511
2841
907
2130
2741
2911
1883
990
1195
1018
283
2322
654
2083
881
2902
2494
1264
1627
1058
2812
2677
2386
7
837
1676
729
244
2746
2856
654
1098
1974
924
1794
581
896
2886
1244
2899
2318
575
1427
92
2676
2668
2640
2719
789
69
2410
360
91
1075
2019
793
844
2334
2641
1872
140
681
2794
279
625
2194
2336
2408
1524
2843
407
1654
2573
1262
1253
2508
391
722
2038
125
665
364
2391
1748
2802
1827
834
2239
2774
2549
2377
2723
1232
2536
1664
1844
1698
2598
2887
1679
2088
1950
1001
2846
2198
2356
1281
2353
422
2338
1896
1426
2169
1983
686
1472
2020
293
2732
565
2815
2218
2733
1861
2474
924
2906
2777
1808
2714
27
2297
1209
879
406
2723
520
2058
2026
2032
991
1135
2555
1384
1912
1257
2063
271
668
1068
1290
946
324
1121
23
1682
1046
1969
1145
485
531
1120
2155
2861
716
2198
1878
1129
2468
223
1002
149
2203
1718
1772
1647
1525
370
394
200
1859
2417
2268
2091
1131
2931
1157
2769
593
2479
2420
1166
467
2281
367
2626
632
694
239
1435
806
1759
2917
2803
779
148
311
393
2905
2545
2888
1496
2170
2068
1484
2511
1364
1397
2942
636
1916
665
1935
1717
1603
1589
2168
1053
136
1900
2659
1552
1890
2221
1546
52
2189
805
602
219
2910
1861
1568
361
582
1918
890
699
595
144
1273
2742
631
1326
145
56
28
2026
1858
642
2394
1383
2780
2621
994
1034
413
1591
2114
1532
690
938
2472
444
2552
1780
72
714
425
2040
1827
2470
1129
1380
8
433
1936
954
335
1383
2928
2773
1216
1159
1070
1738
192
2852
636
1478
2568
1951
1502
1623
906
2871
768
1421
2094
328
1188
1472
424
405
1238
66
499
1951
1853
2171
1477
1271
1917
489
1862
2043
646
2920
1023
2129
307
1127
148
2071
1202
1464
1518
114
135
2137
2576
1394
1209
453
250
2325
1199
1496
128
2773
2630
697
2662
2193
896
2901
8
2605
1676
1595
2041
2005
2855
2277
2585
1906
1718
1729
909
1513
1410
1064
748
469
1842
2944
2501
2908
2539
2188
1108
963
2746
900
521
1974
183
2294
2029
91
793
252
241
864
2965
1642
2155
2288
1421
724
1689
168
888
30
1884
1988
2424
1950
2816
1622
2048
2166
1067
1696
1259
2049
303
2315
1434
1068
194
2398
54
1854
2492
119
2941
2459
282
2964
1712
1164
1512
1149
1104
2190
276
873
2905
2331
508
1742
2317
1202
2878
2803
426
249
2298
2800
971
717
2147
722
1622
2833
2110
1823
978
2722
2827
2005
2715
2328
1855
234
204
1394
2178
2455
334
1655
296
2297
25
2704
2313
2944
1663
1108
1365
682
2054
411
1902
145
2252
2945
2962
2523
2516
201
1048
2091
801
1243
1399
2363
1969
2224
406
694
748
1369
957
996
1615
794
1706
610
2012
2062
2626
991
1491
449
439
93
1682
2452
1269
1293
776
994
2795
1325
1208
983
1316
2449
1521
57
2859
2302
2518
2472
2034
2335
341
541
525
1331
572
1812
308
2468
199
1452
2661
2908
1234
2014
407
1695
201
730
2690
1110
2479
1348
2648
130
1063
2853
287
367
1270
834
399
627
304
366
2256
524
1067
1886
940
2578
227
2528
26
1543
221
1834
426
2602
1133
2722
1274
2507
2189
2701
142
1414
980
995
318
109
2152
354
2233
100
105
2784
979
2849
1017
1300
1187
2527
1208
1381
2727
5
1276
2256
2106
1685
2619
1175
1845
1405
2079
2354
1924
2812
1437
879
1626
1124
6
32
319
910
1059
486
426
1223
2469
2667
1114
401
256
1313
166
2057
345
4
773
1314
2438
387
965
2656
514
2815
1169
1334
1141
376
1689
1209
1871
2792
2116
2380
2507
2409
240
1799
1085
597
2062
1572
2812
2496
2545
2440
763
2477
2043
2227
2029
1061
2044
590
820
391
2420
862
1647
2495
1115
1277
421
1509
1491
2780
705
1816
467
1641
1369
2476
387
1418
2343
1822
2446
2644
2485
2128
1692
1547
1387
831
2286
2445
551
281
1855
939
2952
61
2794
1733
1145
2109
1612
1135
2280
2825
1377
1707
58
905
808
1427
2338
450
2736
750
2870
1477
2403
174
692
224
1922
1701
1485
70
770
1483
401
1957
2051
2788
229
2267
2111
2803
919
2926
1318
442
359
1219
1917
1502
138
2735
117
481
2322
1573
1537
2708
227
2874
588
236
2002
1299
1645
1194
2915
127
1855
2916
2698
1447
40
1253
437
265
542
499
1829
439
1344
1518
801
140
338
1478
224
119
1229
770
1251
2603
2699
2425
1578
255
2144
1355
2010
2721
2243
2594
1720
696
1288
935
2145
711
1466
206
1632
2450
1090
2939
2674
2439
403
457
2909
1406
1870
1384
1824
2476
174
2186
121
1113
774
1723
1073
513
1608
2252
2590
2041
1416
2841
1650
1269
2249
237
652
1832
53
234
358
1681
1900
2607
587
665
396
2723
2848
1446
2817
1773
372
1319
2482
2142
2044
1002
2543
1749
2960
2922
2962
2384
1392
2529
1154
1635
1228
1030
899
2883
736
95
1589
2081
157
99
1948
1207
569
1323
2249
835
86
110
2125
483
2500
2904
2958
133
2661
1115
1870
953
431
1259
1734
1855
1652
1345
524
1136
2518
2843
2395
2443
745
1105
478
333
1446
687
105
1168
1188
1177
1486
391
2414
2085
204
1179
1192
297
244
1105
2789
411
1830
2210
1851
2427
450
431
2333
2699
2946
873
1369
2381
474
2402
571
448
937
1085
1399
1935
1537
1723
362
2267
2750
2289
2442
253
1129
1655
1199
2935
2673
2205
1024
447
606
2301
2927
1707
1953
1829
1654
443
449
378
53
1644
54
1774
1119
2946
2296
1783
1882
395
1397
2635
277
2008
2594
1473
1142
1605
1979
2744
2487
361
1188
2849
1720
834
561
1646
550
2547
1348
2449
1377
1915
1011
2459
1165
1672
258
2094
1675
579
149
2857
321
2603
2852
2587
1849
2443
2965
1420
13
2843
2454
834
1416
1484
509
781
651
2089
1357
2037
712
1748
1104
1960
1286
315
368
2346
1840
1620
998
1599
1970
174
1170
320
10
24
1020
1081
480
1035
297
1884
1510
1969
2438
1018
487
2182
1508
2881
2765
650
1398
1644
537
2194
1243
1761
2368
2305
2399
1167
953
2563
707
1170
1419
575
2246
1871
269
438
2645
1739
1692
2375
559
2964
1424
707
6
685
1284
970
119
2781
1632
155
1842
2595
1445
76
2760
2223
1988
1906
75
159
437
1664
1412
2761
855
1507
1651
2342
1650
2952
2024
1933
2528
1256
2326
1093
537
1576
85
1297
319
881
182
519
1501
2635
284
2168
2040
1165
1206
2944
2363
2684
2095
2049
1960
2588
1338
682
2593
2474
2750
2027
779
1595
908
1714
347
1386
814
2833
2448
905
1356
1315
217
1400
2124
148
844
1093
2561
1989
736
106
2558
108
1994
2772
2555
2684
296
219
1968
1466
242
1653
1270
1721
711
1289
1545
902
2
586
1363
2857
2143
811
1634
1656
730
562
2124
710
2226
2257
192
414
833
347
346
2783
888
2780
2487
295
244
2900
1261
1674
893
793
1069
2481
2719
1202
1447
1039
1542
1034
204
2792
1472
2259
2823
960
189
2882
1289
1435
1439
2556
2947
1031
1006
1134
2847
2439
831
1529
1046
921
1127
2364
2768
1433
1203
1023
2594
1648
878
1449
589
1064
2403
2680
1043
2305
156
1094
1596
1201
101
2714
2496
2251
1741
1115
1906
804
986
134
1142
613
537
2825
71
100
153
523
1905
2452
2610
1423
868
1956
681
2727
1408
558
1984
1584
2097
97
2747
2931
2007
2210
909
713
645
149
1443
2719
9
243
555
2889
2921
226
1974
179
1582
1727
1590
1959
2938
1805
2363
2252
746
1834
854
2450
2119
2600
50
2102
341
1736
2272
1837
690
2581
1201
1928
188
2094
2862
1074
684
1240
1466
395
2276
2766
838
2888
2741
1808
2915
732
1678
769
187
2130
2182
2192
2853
62
386
1178
2266
1459
1052
1483
1624
2359
2783
52
2163
2939
1622
669
2006
2119
824
260
1417
2933
2444
763
2176
1434
193
1413
1131
2094
2580
2284
1729
1750
785
2422
1008
954
2300
256
601
2176
1006
1112
798
2322
647
1327
2829
1726
518
267
2005
1665
2468
623
2796
134
574
147
705
2696
1809
2583
2557
631
2514
2891
957
1334
2488
182
2185
1922
643
1348
122
2554
496
2961
1136
2944
1714
24
2692
1104
1531
2033
517
1408
1744
1895
938
311
1891
1396
17
1824
2841
1228
601
1507
134
469
2836
2405
2425
1214
435
546
709
2094
325
2022
2678
1701
1953
399
223
1350
2440
811
996
1378
1263
14
2291
2481
1901
41
789
1830
393
2718
787
1247
1433
2759
2179
1494
61
2116
1974
1822
1934
1208
2522
490
2414
907
27
1704
1114
993
107
801
2569
473
2662
674
1655
1025
2152
80
360
2717
807
2533
849
7
1978
2514
550
1964
1961
1538
2232
1547
2584
177
1562
1845
2282
1728
385
1
1933
1693
1080
2867
842
2544
1515
653
2342
1331
1060
2525
2333
1646
786
2131
1007
1126
2244
1257
2947
2239
1451
1138
861
2703
2191
1703
1035
1623
700
645
1104
1552
1529
1712
663
914
403
209
1
2701
1903
530
652
1183
2674
433
715
2429
56
1738
1161
894
1370
418
807
1031
1893
2597
2176
947
652
2316
1673
2911
521
2381
2190
525
2310
149
594
1282
2123
1011
373
1982
2627
1326
2190
2258
2471
1630
985
82
2231
2361
2045
461
784
828
2176
2069
1604
1730
1531
452
1282
198
744
617
894
2463
2261
1472
808
2463
826
1544
2074
1770
2946
1392
1333
171
1870
533
1585
2789
380
1826
2408
1530
2095
831
2161
797
1883
706
227
1384
1908
1408
502
1592
1799
828
749
2938
2008
663
2238
1529
2940
476
545
1461
2361
1188
2247
2047
724
1425
2007
1920
2807
2470
2504
2284
1480
1117
1592
2844
1996
1555
815
390
1389
2177
484
110
829
727
1881
954
2115
2739
2052
1298
1564
2676
2540
2248
1330
1242
105
623
1728
2335
2719
1059
1034
1950
583
2334
772
2315
930
1373
285
2882
574
2413
2120
2440
1877
102
818
154
2916
1679
2470
416
1770
944
2330
1218
1830
768
898
186
1715
1658
1953
547
2698
1531
2755
2350
2894
550
253
1460
622
518
203
2092
2135
2518
2882
2278
223
1334
2351
1780
1727
2452
1586
786
2200
279
2107
1515
2866
2290
1141
2834
907
2062
1288
2236
1679
1354
1185
186
2778
1437
169
576
1755
2429
2615
2452
1910
2054
2891
1791
1624
395
1133
2568
2332
2363
725
603
1606
422
543
1370
2125
396
118
534
329
1363
2020
2709
2792
2000
356
129
312
1273
817
2852
793
2877
2456
723
428
252
128
1748
1647
169
2801
661
1249
1513
335
2865
2954
2070
1564
1393
1329
1665
1445
2538
1708
1110
571
1125
2911
582
1689
624
1535
1626
2829
2879
451
2217
1086
1951
2421
2003
1882
2615
2829
2633
144
2145
2630
1427
2377
2027
1539
1239
2635
2720
80
1410
2244
479
2482
125
1233
710
953
2007
871
1955
1919
1190
2858
906
2956
1607
1668
2218
2921
152
2004
2469
562
1393
2757
1572
1385
1232
358
1336
861
598
2900
1765
2426
412
1147
2648
2906
584
1248
55
133
589
105
2021
39
1975
219
2931
1732
1809
2394
1442
2293
24
74
1675
2408
1873
2096
2802
699
2127
247
1143
1026
2286
2140
2672
542
773
1960
597
2246
1700
575
1078
1319
2775
1823
353
1346
2084
2948
325
1164
1166
2611
161
2499
2313
1682
176
2026
2513
2485
2394
1200
2208
832
1406
1407
393
1158
911
732
209
1995
1843
345
535
606
2016
2074
1353
1376
1985
1418
223
891
2162
1028
1921
2867
1655
2256
843
2013
1901
1024
2531
2207
1337
1382
1160
215
317
316
2418
2966
2301
2278
2961
2962
2571
745
1811
2469
1920
1806
499
222
1668
2170
1201
2488
1565
2585
381
1723
2115
580
1018
2723
1847
549
671
2684
1354
1357
1898
2813
2
2041
1734
738
1906
771
587
735
2671
414
804
851
1364
1358
695
1406
1515
2028
1853
778
327
2046
2852
358
1297
850
172
287
2436
2522
2499
2859
152
2500
2678
1825
1387
2834
1687
2510
826
2846
1545
1500
1710
1860
1082
2507
929
1516
126
941
2686
1345
830
2095
1079
2392
2326
1306
929
2402
2765
711
1209
2261
540
2492
2117
1594
192
724
2543
486
1161
1962
178
835
2386
1335
1443
2196
43
857
482
115
2258
1214
2885
184
2109
550
1537
2386
1179
653
685
2609
1416
179
1755
1844
2893
246
2062
1711
57
346
1557
2470
2711
710
738
1897
1634
1528
753
1978
1838
1286
1943
2730
2454
1234
2157
2541
2938
25
2802
2838
346
915
871
2005
1961
761
1596
2505
823
1330
569
2703
1078
1635
2491
173
2576
1203
1747
1722
380
2743
1627
1878
2255
2744
2665
1972
2242
77
2332
2634
615
859
1415
1037
2541
2549
2131
1171
2311
2935
1058
1007
1837
383
4
1020
2098
811
2552
2962
290
280
2185
1418
1897
109
1144
1496
1120
2885
1756
1061
2723
1500
2353
2290
1590
246
2024
2919
2107
515
729
1637
2785
2902
1560
80
2725
1102
119
705
168
2581
2847
2734
2569
964
2591
802
1306
1943
2058
748
1490
1093
664
2450
2627
93
1203
16
1983
2951
2001
835
777
1673
1144
1571
2202
1966
743
48
2835
1019
2625
1615
368
1487
463
1892
2044
584
2726
2477
467
2477
241
2302
439
1678
2818
749
2055
1416
438
2884
638
259
1432
206
2868
767
1561
2294
2677
2611
1813
2657
653
2487
834
877
2768
2873
2559
2587
649
215
2249
2011
16
726
372
1078
153
2411
1023
1225
1873
4
1621
1261
2677
2877
1210
2430
758
319
2080
318
2852
1179
982
1509
729
2766
663
1947
2958
1086
819
451
2279
25
714
676
685
237
2499
2375
1340
1179
1817
651
2274
1330
1751
629
125
1850
709
35
19
2567
979
2762
1133
136
916
2769
388
2179
1283
1560
475
442
1184
352
1241
2552
692
1435
2795
790
2812
648
1904
2191
901
2582
1214
364
1535
1177
2538
711
447
1109
2941
1040
1682
1554
157
968
1293
881
2548
1447
2517
1560
1285
1771
1758
348
641
1745
1528
2284
2560
2622
2683
1588
2879
2862
2776
1692
603
593
2444
2356
507
409
202
2584
2718
191
1717
688
2542
1669
2902
1432
681
1521
2317
1290
2501
2526
2870
1767
51
545
2835
2542
73
6
2435
2879
795
1265
1500
397
590
2445
2139
2237
778
582
560
605
232
2792
2640
1271
2233
343
1876
2787
202
2460
2283
2967
2031
626
2413
1312
1182
1682
2115
1621
641
2923
2630
2377
2566
248
2660
1978
1949
1750
990
536
49
278
1363
2432
2307
1221
1548
1908
1128
399
382
434
968
1926
1250
728
523
990
859
2710
1875
1000
401
1709
2915
1027
277
140
1510
2238
940
1556
1707
726
1000
213
2686
496
2375
479
1179
454
1753
541
554
2000
2420
1192
993
725
1615
2198
775
1611
2223
1819
2259
1181
526
2076
2115
2960
1661
527
2461
1678
2907
2837
1773
2942
2536
2695
1494
1512
2832
1426
178
1655
2176
830
2284
325
1367
1920
53
2455
2845
2677
2480
1431
1146
1762
1829
2104
290
416
652
2842
53
818
643
2864
1035
343
845
1640
1845
2930
2488
1254
1992
1730
1282
751
2258
2923
2141
1171
359
2266
1029
2439
521
1053
1063
2950
1454
1723
2656
1678
657
1625
2521
1099
2177
1485
1269
2232
1044
1159
1748
604
1671
2591
644
435
2443
2903
519
1257
2640
840
2158
2827
535
2356
814
1855
1273
2875
2555
1575
243
1633
245
1200
1194
895
2228
1710
1750
689
2690
2255
1276
622
202
813
1906
674
1179
1097
1962
727
389
2489
1664
1230
2216
2806
1685
844
2481
1977
2811
2457
1439
1704
2681
250
1591
43
1700
886
792
2203
2630
334
195
1667
1903
165
2716
2330
2232
1230
1239
1788
1884
749
782
1151
1656
1702
1886
1256
978
597
1684
2262
648
1027
864
1069
1201
1181
2604
2402
2122
2751
436
2190
2252
1604
1305
1964
2719
887
2699
1825
6
1514
1907
198
731
2389
2310
2807
2746
218
523
1612
2553
1794
2422
510
503
2286
661
591
1101
2956
490
2134
561
2046
2580
1278
488
953
2866
1880
2339
131
1840
1889
2330
1946
1901
2682
918
2941
988
2874
2242
2529
2318
2700
680
1912
580
1702
2206
1328
1819
1898
1862
173
1802
2329
1504
675
2608
984
507
828
1568
470
1666
2055
1511
1865
1226
1750
872
2595
673
232
2303
527
382
241
1203
1660
966
1572
302
1581
2688
1364
794
2024
2342
1917
2953
2901
957
526
732
967
196
84
1069
754
2350
2404
1123
2775
1333
2536
2114
1779
1861
2462
2607
138
486
2091
1187
282
752
568
1933
562
1728
1558
2449
2884
2840
2063
2714
1555
1000
1643
1746
1231
1396
303
2633
1326
1082
386
2576
1350
1714
1465
759
177
2954
2361
1689
612
307
765
1582
2540
2233
72
2076
909
1423
2301
1503
771
1963
1411
1358
2527
199
2668
1859
2241
1841
1956
2598
1633
2267
2186
2819
1597
1312
275
1456
1650
1027
1515
2277
477
691
422
401
1175
2826
1725
2963
2056
2069
1665
2164
1824
1572
1044
1930
535
927
762
399
658
424
2000
1546
1910
1296
70
377
2537
1497
1782
277
2574
5
2418
2709
1969
281
680
2051
451
2081
1320
1399
2408
2679
1268
1724
2631
1251
1411
1161
1315
1539
126
2502
1104
2257
962
2401
1804
783
2277
130
52
191
2147
106
2934
1241
2435
702
1639
1350
575
2580
65
2649
690
1513
2833
1563
2432
2097
2393
2194
337
2821
2632
2865
1805
1859
2866
1158
2194
1790
2156
1665
885
2267
466
1267
1973
558
755
1511
2275
2619
165
999
2073
834
365
948
1183
314
2854
2713
692
2046
939
2795
2274
1809
428
2718
1228
406
1175
66
2809
2934
1757
2959
710
1733
77
1990
189
2703
2111
141
1963
2689
365
1318
1855
856
2846
976
2792
2915
1752
1736
2671
1979
53
1338
2461
2506
2491
382
2889
21
2205
624
2492
2128
2056
2967
2723
1383
1286
1120
1990
1095
2089
1962
2181
1269
343
1729
602
751
1510
2022
1939
384
2100
41
2768
483
1121
2510
2092
2135
1476
1094
1094
1326
779
926
346
2466
1134
1016
2113
277
2908
2283
422
1504
1412
2336
1735
905
2285
2107
453
1129
2425
1213
408
273
2898
43
586
1994
1160
540
1294
340
1031
1855
1081
2523
2042
1108
1995
77
1430
56
1371
2257
855
1664
546
2518
869
1280
1863
2035
2855
678
1905
2284
1234
2154
1419
74
444
1412
126
121
21
1647
1131
1114
449
1108
1438
1393
2407
104
1498
595
2677
2662
2924
207
1099
2400
15
2009
1823
4
444
355
1730
1749
1652
2922
2898
2004
1394
823
1066
719
592
1501
2833
2047
1993
882
2240
1960
2803
386
955
2711
220
1013
1188
865
2150
2860
80
2128
2107
394
896
2615
1171
2368
2561
194
322
324
1204
981
1545
590
1646
2521
2797
2614
349
1065
621
733
1388
1006
840
652
1045
181
2799
2661
1348
1103
2495
881
1274
1072
815
1554
1790
1897
68
916
883
1076
784
2532
1769
1396
1898
1426
1428
2317
1315
2271
7
1384
400
962
1125
2231
2928
1755
2932
1128
348
2135
624
765
2913
310
1102
2027
2246
2925
1573
1621
1576
2337
1307
2572
2127
1711
1838
2631
1322
2370
863
2501
2420
310
1577
2511
2741
909
2475
1187
701
1965
503
2539
1220
545
2409
366
1758
1476
948
1260
2859
1105
2891
2831
56
266
159
2250
867
335
550
2903
1060
401
1622
1661
575
847
133
156
1507
909
2579
43
2224
274
2307
1744
2237
1134
1302
1903
2852
1655
1657
365
1404
1830
1940
64
2835
1347
885
1358
742
1345
820
2355
1972
2413
2672
2275
2077
1458
278
2000
1393
766
2517
549
1577
1821
386
1168
1721
1442
2566
2392
2724
2937
798
2507
896
757
891
2237
352
1955
69
312
527
1454
2535
177
620
1995
1566
1802
2642
1932
158
1451
1241
603
1787
2572
2654
686
683
1891
2098
2230
1238
2427
2006
2215
329
1139
1294
200
2030
2271
2441
1282
1403
2120
2034
2338
1747
2304
2936
730
2881
1701
867
1365
1010
2962
2895
2475
1941
1300
1272
1562
1645
2052
1165
2751
865
2721
2439
639
1527
1570
365
964
500
2683
1139
1434
157
968
501
1435
581
1682
1798
2819
399
2800
1865
1509
390
2560
2761
747
1455
2049
847
1945
1669
1977
1065
703
842
2105
462
224
610
2134
1576
472
2257
703
2775
2734
557
1952
926
1472
1422
49
2056
422
1746
868
1053
324
2621
797
2772
686
425
748
2594
2216
2411
1119
1855
1253
1145
56
1566
2707
2259
2820
2457
828
822
2262
782
2058
1985
1128
1708
812
1632
200
2582
899
228
1413
694
2317
1249
2202
2750
2473
1120
1374
747
2556
412
1896
922
1567
1041
2615
159
343
301
563
875
1141
837
1018
78
1329
2317
2853
1717
2802
2735
746
2165
1082
2071
2667
2103
971
2074
1408
1590
1826
1272
2606
2698
737
2906
1314
1775
40
1659
2806
720
1380
2321
2266
483
1496
2570
500
2718
2660
256
1689
1428
1107
645
1482
1037
1196
1323
1980
1316
2854
54
2791
1149
5
2923
2027
1400
1756
873
1555
2017
2754
957
505
2245
2945
1696
1684
690
2405
2483
1781
52
1996
354
594
674
1025
1908
2354
2405
1750
538
2893
2249
584
840
430
917
1237
1887
1047
940
1508
2506
2052
985
725
2108
1443
4
138
1208
1221
1796
408
1300
55
2868
731
2232
2615
2549
2461
1464
1173
305
770
1611
2703
2707
836
1425
489
686
2408
1819
1698
1870
518
79
528
2876
334
1363
2458
1352
1526
2955
723
617
1114
546
248
1101
277
858
649
1112
2190
320
2059
1113
909
2899
1453
1858
1490
1979
2935
2694
2686
869
257
549
1383
2688
2151
780
74
2462
1562
906
2534
90
744
2177
2619
458
2951
1234
2236
2103
769
1109
1963
2352
10
223
61
774
2013
2338
2656
1699
2034
2001
1258
2467
422
872
931
1459
173
2611
1043
2105
2798
685
25
2896
2382
894
2757
1745
478
386
1972
1775
1152
688
821
1659
1844
957
2723
1644
827
377
1918
711
2390
548
2370
2645
2592
1931
1237
907
1369
1405
702
2277
2681
906
591
2708
1561
530
685
1968
1898
1586
1589
823
1270
88
1888
650
2675
2271
1359
323
2086
1658
1491
2782
2915
1293
636
61
393
218
2174
19
1257
1164
1046
783
2074
2415
2774
703
616
1968
1967
1336
524
1493
984
1402
2140
783
100
1766
1205
820
1029
2717
433
1582
1946
1404
3
912
1561
272
411
2574
532
2475
1304
1129
291
1573
745
1604
126
1281
2718
1702
2056
1646
2028
198
1448
69
1162
1015
140
1888
2471
1369
691
1513
735
2721
2014
249
175
423
1658
1417
991
252
966
399
2234
2188
971
929
1486
2358
2339
2298
1913
1645
1113
246
253
1560
205
1609
2329
1009
2275
2356
2253
1854
551
2239
756
1613
1387
245
752
32
574
1394
2600
433
476
1499
1250
321
2951
1749
1373
1301
1801
2274
1323
2065
2594
165
980
249
2622
1788
382
1751
1201
2897
2250
1535
415
722
323
1746
2327
892
1248
1335
84
1356
1156
454
2113
2327
410
1594
221
435
1163
958
1229
2162
288
520
2709
1920
552
1928
2454
1011
1584
245
1893
1085
93
2516
2850
19
1794
1697
1253
1287
2760
1252
997
1276
2169
2594
1101
431
185
448
2906
2356
238
2716
693
1407
132
2318
1453
2964
1743
1609
171
1814
569
1443
1646
568
736
588
1776
1789
329
1078
855
1445
2922
531
528
2491
1712
91
2670
459
88
1498
2022
2135
373
46
521
1907
516
1969
1109
2616
1355
773
2396
2029
2165
1463
1610
1645
635
1575
2186
1802
670
684
1465
833
2679
1900
1165
1927
1237
2495
2666
2863
1280
1917
2764
97
2083
1819
2710
2478
2731
640
481
2621
2167
1858
920
142
588
1519
1105
2023
1034
599
934
2818
474
184
2042
2165
2391
433
2199
931
269
102
1826
376
112
857
1306
423
933
477
1508
2619
311
2183
305
2705
1303
403
2726
33
2799
2097
2176
1028
855
1551
2902
1511
1511
1037
2578
2737
1923
1341
311
2148
2022
760
1346
2791
479
2942
1146
2380
896
95
2281
17
1870
1605
261
1037
1570
2792
1191
1203
2207
633
2582
2037
1984
2476
2167
634
225
1672
864
1236
3
975
621
1890
2901
2157
2360
701
2268
2317
247
283
764
372
1758
2692
642
2493
442
2907
414
2696
1237
925
692
730
1487
2610
411
1654
494
394
897
2376
1120
245
1053
2714
231
2854
107
2803
1304
2610
2853
2945
2684
1458
459
1521
2766
186
226
2325
1468
231
2340
2429
207
1414
1435
2023
1056
2905
887
2419
2436
2545
109
2897
970
997
2342
2833
99
1014
1904
167
2681
1234
920
596
2405
15
2556
160
21
1436
2172
362
1333
1476
1027
2854
831
1939
516
1043
1119
2657
206
1153
283
2678
1444
1966
1486
1609
1043
95
2672
571
739
1889
1979
660
1089
2846
386
546
1654
1036
2409
1063
1713
2612
1241
2504
1433
1585
236
285
2202
1754
2714
2456
719
350
1922
2014
2287
781
828
2673
1902
1209
1120
1260
12
943
477
2015
2419
599
918
2139
2034
1385
577
939
41
1613
652
1543
2476
1510
1565
2588
2757
2521
544
329
2049
2888
777
1911
2010
357
958
2592
2103
2228
1404
1173
1033
1773
1446
2563
1899
2134
1463
706
2717
991
1092
2398
404
947
1794
1415
2659
2685
244
1064
707
1835
1573
1564
2828
2831
796
1795
263
2607
440
302
909
2579
2818
527
1632
2296
886
112
88
2685
1695
1484
2572
960
1159
194
2162
2930
2331
1948
2592
322
2474
1360
2552
2123
2360
1137
2456
902
2154
111
1690
552
2140
1651
2053
1461
680
462
739
2620
791
1321
1314
178
2587
241
1542
1464
2364
2363
614
2510
1935
2048
2651
1057
1048
1280
210
2474
413
1855
1974
871
902
2601
2625
2774
2492
39
113
2644
2796
2571
966
1108
1165
2354
2728
1125
2700
1067
451
269
1319
1553
1548
322
2604
2489
300
805
1294
2360
2653
1957
558
1599
969
876
480
677
1711
1123
181
2606
1226
1003
1755
2538
324
2377
1039
2659
702
2280
1080
986
1719
1685
1914
1252
1478
2587
2585
2743
1388
1125
2802
1518
2522
1748
523
2501
2146
2475
2623
1872
3
2008
2561
645
2281
1161
720
2203
956
2184
899
998
841
1880
2794
2532
2230
2796
1211
1535
2936
1647
2197
1328
452
1818
15
1856
2270
1014
1703
2649
1935
1821
2406
2776
1265
1716
2324
1911
107
1322
2127
2631
1807
2671
370
2950
869
229
1746
228
1295
1649
1056
2361
653
568
2481
1178
2921
1186
1567
2073
1408
1160
820
1307
1674
208
2669
377
1076
2174
2086
2476
2337
2739
1769
1465
2392
1592
1885
260
1328
2108
220
2349
404
2754
823
393
2951
1952
84
2531
2522
21
69
1263
2517
269
2282
1246
2556
378
1861
439
2522
1526
821
1693
955
1462
778
2610
1921
737
1169
316
237
2914
1722
2457
110
1018
2707
1451
994
2371
779
2271
1289
112
2024
2376
412
2133
2515
1791
445
2847
660
2380
997
1248
693
1453
547
2150
2256
2665
850
1328
246
862
274
248
2026
2547
1610
1037
390
448
2745
1312
382
2352
1978
305
1371
2837
2377
1916
1169
2046
295
2690
518
701
28
1107
572
2530
2291
1489
1715
2612
2728
1368
2892
2726
40
768
875
266
2957
2353
1269
2327
798
1380
2681
1991
2382
459
1379
709
188
937
1595
2538
2835
1602
188
2122
1271
327
2224
1379
1480
1575
1091
1362
2254
2778
2719
854
343
468
752
2868
606
1543
2587
1757
2496
2024
220
1651
2766
1887
2116
2653
647
1675
2772
2019
2776
1194
2323
2120
2575
34
30
1764
568
196
278
2748
699
2650
692
2680
222
149
863
1771
2636
183
1744
1953
2204
561
354
2829
442
35
1130
2299
1855
1660
1837
2277
2771
2028
2323
1703
2401
1946
674
2556
2937
478
2689
2184
468
999
842
1155
1922
856
1775
643
1082
1292
240
692
2921
1167
1879
1657
2063
2695
1838
783
1380
465
1978
1053
1779
86
2425
2035
1108
1492
2027
810
2099
630
2135
677
1403
900
2937
302
470
419
91
2140
1221
1782
1088
765
623
102
658
1025
902
2532
905
2508
716
1509
2079
143
883
386
2576
627
2037
880
1957
1287
1904
292
1879
2413
381
2423
1296
851
1070
2479
1988
1217
835
562
1853
1340
1904
2732
430
333
241
1588
1647
1601
286
1667
2409
805
1878
2870
960
1242
2007
2083
1772
2110
2172
521
1375
2456
619
2385
1742
1925
308
823
125
2382
947
448
1392
2913
2006
1939
436
869
366
123
1800
1151
449
2333
2864
704
2441
995
1713
457
1831
2172
654
706
2419
2469
2268
2039
989
917
2916
1044
2101
2955
984
1989
948
2316
1051
2706
2567
849
703
202
961
1010
2735
2257
2222
2195
1066
1012
2962
1567
1069
2580
1324
958
2653
2643
2383
2055
360
2094
1841
2777
2009
473
1160
2465
1529
687
1196
850
197
1882
2923
2609
1349
2798
2862
1648
2410
461
503
905
181
2732
2798
1698
386
566
247
1076
839
1009
437
1506
1623
703
2416
1174
2667
1280
2475
669
304
1006
2460
1037
2866
1968
1755
1511
336
2897
2602
1985
673
2279
2952
2082
1705
383
1227
30
634
151
1748
2622
2005
1299
761
1664
1090
830
688
1784
2771
2570
2116
1618
268
2654
1476
1329
2013
1076
1420
2000
2250
758
2413
259
2215
1638
2287
2395
2823
1919
2373
2774
2665
2831
2523
1084
368
929
2091
778
2808
991
2692
1873
2805
396
1105
1444
544
2656
2597
1154
175
1344
756
2767
1540
2797
1918
2161
2367
577
2817
1154
2677
271
513
1409
983
1528
466
1402
2014
2099
1285
1711
2690
2472
953
660
2342
1915
435
1013
1244
2349
2325
2125
498
2022
1648
2642
2320
2259
232
807
2419
1216
1084
2225
1888
1214
2836
574
2089
733
1349
2524
2811
1947
946
2408
1498
1434
1778
1067
946
1559
280
1462
30
352
20
2512
108
1527
207
2647
176
650
1094
1898
628
583
391
2279
918
1160
540
919
2484
1171
1181
129
834
2879
2134
1112
2347
2029
2056
1808
1546
1113
1587
1532
2269
1716
80
952
2709
1160
1507
2312
1708
2657
2428
1451
1073
1550
262
1225
1565
605
2333
2166
1565
2093
432
168
967
12
1919
2597
790
2113
9
2864
1763
1600
1083
857
1517
2763
2771
119
976
220
2036
1128
538
854
2929
1088
1642
1903
81
2353
177
1142
741
538
1438
1989
1258
532
644
1964
2372
514
1985
1663
1860
1832
2170
444
1391
694
2595
2762
2781
2832
773
2739
1574
229
2756
1634
2570
1756
1237
1468
2096
1838
2352
1166
498
1509
551
1640
2327
1691
2021
980
613
187
2399
1659
1969
642
491
2623
271
2366
2083
1722
537
1258
2892
712
2830
465
422
1639
989
1195
371
2286
2327
2867
1120
1833
1072
1118
2885
116
2476
1979
1247
1984
2404
2153
1980
1504
1673
1057
1495
2386
1385
1788
687
1153
1307
900
1107
811
1551
1329
44
490
1317
2355
1037
2763
789
1404
2000
1263
1008
1751
668
2273
1471
2921
670
1057
1531
798
659
795
2192
1316
202
1117
634
2894
2352
1626
1865
1880
2462
1777
818
138
2782
936
1972
110
2600
2335
75
2829
2207
1701
675
1615
1165
722
1415
2249
642
923
1262
225
1923
1090
2334
2822
2505
1316
947
824
2551
414
1078
1774
2012
1387
533
691
297
255
2785
1891
329
904
1260
2540
1321
41
863
238
1201
2684
2383
2139
1262
123
2317
2108
1166
1028
1662
597
2107
771
1878
2412
2098
1978
1797
1801
859
1552
2267
2205
943
1840
662
1135
2005
509
2651
1381
561
1592
1943
1261
964
2309
1445
222
732
2577
1204
169
213
453
295
2714
1327
2402
824
2811
879
1894
2379
1609
1601
1695
1669
2393
1471
2918
1458
1765
999
2040
360
1628
1868
860
2919
901
989
1939
1391
893
744
2853
244
1472
2527
2035
2312
1004
672
973
568
1900
2866
2077
2551
2320
1115
1189
14
2346
2523
857
142
841
1972
2061
647
1965
2373
1221
2331
778
2113
1464
296
762
555
2041
1665
1061
1084
2881
178
1234
2870
801
282
2157
1500
1815
2566
19
2554
1462
2834
1664
1610
2689
614
2559
919
241
1912
1904
1459
847
1849
390
1116
828
2755
2246
1710
1580
1227
157
1953
2104
1724
310
1766
163
654
1453
1600
1152
642
1090
2418
936
739
217
1815
870
1970
168
2347
1184
2780
2918
2375
2684
1205
1880
2808
1791
1379
1657
1554
539
1454
1379
2617
2903
308
1987
1696
1256
2656
696
999
2575
382
609
2378
59
1088
2635
20
2298
1542
1040
2837
2063
2369
1343
424
2713
2213
2858
2238
1124
1755
2634
64
1991
2923
549
1024
736
2186
1336
2126
2713
1840
2441
2169
1375
2813
88
2441
457
1352
2721
2693
1876
2618
951
678
227
190
1867
545
1317
1155
895
827
1929
2228
828
1177
1875
80
1307
847
2861
359
1288
2166
2350
1425
574
1412
1273
822
390
2816
321
19
2392
2463
1563
986
2497
535
1888
76
1973
1285
2329
26
2506
1184
488
1086
2034
491
54
2853
300
210
1448
2238
1953
2704
1905
716
138
1764
2223
218
1275
2707
1613
167
2534
22
1309
2807
554
1749
394
1165
445
1486
2277
624
1840
2442
1456
435
2753
2384
2939
1777
1672
184
54
2361
1158
1578
1466
1072
623
1607
1680
447
2347
996
192
2272
1099
2136
328
1643
1999
1273
335
1499
1110
360
92
1340
2099
645
28
196
550
2910
1741
430
2850
881
2111
965
1323
381
336
576
2792
1463
2644
2948
1786
2495
80
52
278
1589
90
1661
891
2720
1953
660
153
1680
2910
345
857
2284
1992
2497
2829
1772
2488
2450
2309
1353
1628
823
2507
1484
2183
1896
2683
1381
1675
1679
1858
2631
945
2440
327
1991
1235
1348
1012
1719
2508
2260
1007
2324
2305
898
1878
1120
1925
216
1819
995
2586
1153
1837
2156
1126
779
410
1320
1326
2609
2728
861
432
12
2488
2840
642
2254
1432
825
1936
1833
2962
2414
2611
1412
1418
893
1176
2004
25
1059
1170
604
1602
136
2562
1442
33
1475
432
1085
490
1338
2494
2006
1627
2504
1656
2961
443
1773
2962
285
2217
1917
374
1483
2812
1807
457
749
1125
1196
2405
2420
2175
2138
369
2837
1001
408
1031
1572
1309
2314
1317
2325
1039
427
2072
167
991
854
2462
2382
1521
597
2751
361
21
703
988
2139
1746
1879
770
1232
877
2072
129
1047
1418
1698
1740
2760
58
409
2883
1403
1781
861
2306
277
1120
1128
2094
2581
1425
1694
1768
1926
92
6
2250
1901
2631
2012
2127
2024
1567
2181
2401
1563
1489
1317
733
1364
642
1818
1192
130
295
345
2338
544
2835
2466
1189
2001
1952
246
2406
603
1137
1823
24
415
698
1927
398
2478
1296
174
257
965
1227
133
1614
1957
397
2943
1025
1613
1432
2693
1855
2686
1635
2927
939
2248
790
2411
2508
725
1641
518
231
2335
986
843
1506
1653
817
532
1385
2235
863
35
2261
322
924
397
2921
849
767
953
1010
512
2799
584
658
1624
2959
713
987
1758
1187
1128
2942
1833
2136
658
722
1604
306
2548
2710
720
2612
1434
342
66
1940
1290
2543
2658
1638
1294
2370
509
168
785
1939
344
131
1505
2725
68
2011
2938
832
1052
2297
1348
2419
1767
369
2019
507
1519
2703
1518
220
719
561
1441
130
2356
527
829
95
1710
158
334
631
1994
639
2027
380
1167
143
795
596
2869
1542
2227
727
1766
2723
1356
1383
1298
1864
293
461
2416
1841
698
560
444
2412
450
1140
919
2718
2259
205
247
1304
1519
1125
214
1565
783
869
779
2158
1126
926
25
2067
1532
1905
2482
2015
1872
1066
564
652
1487
1639
468
2493
2564
1473
1219
2778
1281
487
1207
2136
635
324
990
519
1553
450
1870
2467
971
430
222
2639
1647
2285
1851
1832
2438
2405
2524
365
450
2550
741
2401
2428
1618
2173
1243
1794
688
1155
2158
862
2357
2672
1226
2402
2038
144
830
341
2163
769
126
832
1818
2613
458
1948
1030
684
2371
1827
1167
195
2308
2631
109
1335
442
1385
757
623
2470
1618
268
2058
2744
806
611
1854
2086
1823
1826
2638
710
1133
2746
2459
2163
2849
454
1878
2934
1194
2855
1923
2281
2732
2457
1129
1372
1965
2410
985
2865
2315
1691
2217
533
1189
2113
2061
1323
2902
2570
1948
1304
2710
2480
936
315
2223
1965
2784
1786
2622
1827
167
1712
101
1900
345
1873
1472
756
2317
2438
402
2475
1947
2518
1396
1285
18
757
1624
2777
56
1851
96
2197
2287
202
763
1531
569
567
298
1031
2069
583
1510
486
2297
2286
100
76
1218
2947
625
1247
768
1915
2255
2670
2475
1780
2275
9
2521
32
1336
1585
968
1791
1270
460
283
1055
1126
2627
56
592
2250
2089
5
2253
1885
2748
2269
1591
2137
1049
1189
275
173
116
677
2821
44
1372
2781
300
2800
1667
2347
196
2635
894
1432
605
1820
2829
2543
1262
355
1708
2305
180
1125
1519
374
729
1621
1602
2392
1568
1276
1262
1873
165
1982
492
2582
1394
2777
2433
1169
2499
1556
297
2723
2338
2222
50
2571
1981
2115
1850
1037
421
1426
2075
2461
1274
2387
1978
2815
598
1078
266
2666
465
1190
1307
1927
351
2316
1242
1637
1174
264
391
1508
475
1273
2842
1962
1266
219
480
1203
292
1700
638
1800
795
2026
264
1044
2014
2481
2837
1226
124
2819
626
696
1934
1485
1982
2460
2707
946
981
1530
422
1046
199
1594
2652
1546
334
1107
1789
1750
609
906
1673
1945
1270
2962
476
2834
1648
1958
1739
2368
1264
718
1166
2521
1184
812
1324
2601
1481
469
931
1649
1506
2725
89
41
974
2366
2339
1072
114
1382
1102
1000
840
1849
841
2068
180
1587
1779
1467
2688
2303
2662
1901
2028
2956
1917
1226
1275
2808
700
1559
2738
1421
1548
2867
1204
1063
971
1635
2234
228
1093
1883
885
97
1806
1776
1069
2671
295
949
2792
388
2914
432
2770
2897
449
2906
250
1878
2395
2030
2238
1912
1153
2938
27
2315
542
29
269
1850
2883
1645
372
2543
2727
1212
1716
1349
1760
1573
2862
259
1724
2704
2551
965
401
31
2938
2
1357
2570
934
874
2404
1611
2825
19
2024
1603
1039
1088
1803
603
2075
1901
1829
2875
1169
1342
1026
247
1409
1661
1962
1149
2605
224
2056
2411
1019
2020
699
1537
2164
821
521
1510
2782
1092
565
919
2142
806
2103
657
654
2274
1281
445
168
2540
943
2650
2926
2085
257
190
2206
2821
485
858
868
792
2626
2908
834
1140
1557
1395
1758
767
280
2922
2158
2740
367
2276
542
189
2927
2837
1831
1344
1413
2502
474
771
1448
1479
2554
1342
2929
853
427
1482
433
559
1581
708
820
1866
1583
2502
975
1424
1055
351
1182
2099
434
1900
1239
1233
1370
90
797
2198
2380
706
1952
2098
2088
2652
1481
1433
991
1009
1851
522
1097
1250
1215
195
98
2868
2351
773
1739
1941
149
643
2340
1486
2683
1605
1313
2654
1406
1940
944
1159
1270
295
1042
1955
1297
2827
2784
1196
1761
601
2245
2177
1116
2310
332
659
2000
1529
2885
771
2459
906
1578
1315
2226
1088
1069
2732
2367
1018
114
2052
1200
2154
1657
538
1537
1576
530
1513
654
1275
1637
1149
897
116
1020
2556
1400
1902
790
411
1287
2491
1836
2497
776
1744
2549
600
2609
812
2193
770
800
2639
196
787
1993
599
1850
203
2532
1869
779
1954
2375
2000
1154
383
1045
2738
2960
2325
2883
1826
2347
2442
2641
1683
591
2042
2380
1620
2400
2843
164
717
2320
2295
2425
2296
713
1397
737
2957
2874
650
1968
2850
1078
2654
242
2021
1607
318
750
1391
1564
34
2306
2124
942
325
339
2598
2897
431
659
2449
900
2905
2336
1760
2543
1804
2221
1088
378
2114
524
26
323
1506
1817
2922
1036
1958
1151
727
548
288
2469
2753
215
2406
439
2153
2586
2066
1783
1490
2313
1069
2010
255
1965
2609
1228
982
655
1192
2958
629
935
2951
2709
1285
2015
510
192
683
2447
2874
1183
22
164
2636
2792
2318
2338
820
1611
2106
605
932
2878
1206
2966
1213
1
2499
2321
2866
2155
2141
1048
1122
856
783
926
2963
709
2492
1600
463
1971
2151
2347
2339
2895
1110
2732
1380
1004
88
514
517
740
1749
2558
228
2727
1173
2783
2431
2221
52
2549
383
2179
1428
586
1693
1024
1084
2549
135
1410
18
1596
1612
340
486
1277
1784
1801
2123
2152
95
1271
2893
2842
1367
1635
1774
1471
1014
2584
2814
1030
22
1518
748
1955
948
2249
2535
154
2453
1185
4
1388
1120
506
2324
2533
1214
69
2871
2294
994
1555
929
984
243
806
1329
2658
195
144
955
225
1009
1023
301
1387
2418
730
363
740
1477
590
2555
1330
1811
1724
2825
4
2772
1956
744
2166
611
2480
223
223
1105
1009
2681
615
2250
181
2111
433
814
986
127
872
2244
1679
2801
2147
2534
2816
2484
177
2643
1173
935
545
2754
709
2193
2665
2585
489
890
508
977
537
2835
1695
2493
435
1123
2419
753
2284
1865
934
1046
1576
436
383
2374
2617
1364
338
2544
1898
999
1017
899
2008
932
517
1305
619
281
954
2217
956
2697
1471
2151
1014
358
1715
162
1233
132
1910
2104
1119
1544
1971
978
1498
2156
414
1010
516
2233
2016
872
2086
1224
1161
11
119
1215
1106
387
2227
1049
2029
995
629
599
2805
970
193
898
2845
1804
74
1000
2032
198
1372
1748
1338
1794
2689
1834
1715
1265
2690
2289
1651
1224
475
462
1167
427
1332
98
2861
2384
696
1776
2909
2845
1686
1175
1699
930
365
396
2170
2690
2718
976
1647
1390
100
1248
1456
1739
1062
2490
652
1977
1947
634
2470
1351
562
628
1363
598
2912
1416
2942
379
2923
331
1408
2293
2637
1001
400
718
1932
2818
2044
2263
2862
847
2809
110
659
2212
2598
2119
1422
1333
2011
2171
399
327
1735
1578
767
1863
2460
1000
1848
2600
1211
2110
521
2537
2437
308
2181
602
2227
639
2315
29
2259
155
1410
1175
1368
137
1817
1869
2122
2814
2168
608
155
2648
2960
1517
2517
1381
2593
767
735
2883
2416
414
458
1614
2643
2156
1657
2076
1086
1091
1734
2429
2760
1752
2203
2597
444
1993
735
2473
2537
387
528
1611
1192
1377
932
129
2483
712
829
1181
1340
2288
2261
670
2408
1565
443
856
1636
2821
596
1222
2280
1819
2435
2622
2233
1690
663
2957
546
2740
1204
703
226
2892
1036
1116
1896
538
1459
1034
32
2890
2919
1436
2570
2726
1540
2217
2453
2648
2545
263
813
2650
1893
1458
1280
1572
598
2899
1539
428
713
2348
298
227
1468
2601
2876
258
1325
1052
2384
1453
1221
1053
2214
2020
2026
2933
895
2295
2789
742
2819
1077
378
1440
45
467
834
2773
1706
1374
1028
23
443
2064
2780
1163
2479
2380
1484
1856
177
1802
1760
25
2720
2051
96
207
2561
1487
28
667
2821
930
2832
704
955
444
2939
999
950
1554
29
2334
2444
2631
2786
855
1996
269
1105
2572
2100
2566
1330
27
2040
1868
107
762
2304
99
79
2886
1764
64
794
2560
752
2932
1247
1219
2477
2230
79
177
419
717
2413
2762
2881
279
1959
2286
2869
1252
760
1968
51
797
1346
1
524
44
697
166
893
349
404
2235
2950
23
1290
1118
1418
125
2745
1935
2275
972
427
837
745
1099
869
2361
2182
1984
1783
587
1468
2640
811
2476
651
1722
1373
1943
645
1902
1303
2014
2774
2508
82
1819
2704
2520
423
679
2662
2506
1717
790
101
74
1587
990
432
2440
189
950
1910
1199
1012
375
2704
999
368
2343
1453
2608
2148
1427
1309
2472
1991
1994
601
1125
2588
2776
1994
579
2722
563
354
101
2399
1302
1594
1877
2679
2946
2519
1047
1947
167
1561
1758
1210
1891
1961
1385
1453
2358
2803
2143
2857
954
2058
2704
19
2757
167
1668
1996
2778
2288
2865
558
929
1279
1602
980
2339
1816
358
1698
1451
2516
256
634
253
1146
2147
1521
2133
2074
334
1241
1175
182
897
275
42
1408
1165
2860
1702
944
1976
2005
2038
2289
1855
340
1744
1624
830
1378
2505
1366
1402
1785
1420
1973
1287
2533
1340
2625
337
2930
2664
155
1358
2621
1790
1798
1266
877
2034
2656
2368
2356
2529
1807
181
9
567
1905
1786
2023
1468
515
1282
1050
2715
2736
1756
1713
1142
418
2456
2892
2781
1255
2220
313
414
1571
2733
1110
287
329
1592
637
2573
1538
1354
1134
2322
823
856
869
932
2000
1783
1392
674
2779
615
1432
1507
1479
1786
903
883
2085
1789
318
2304
2513
2015
2128
1036
148
2359
1594
852
1492
2722
381
425
244
1427
2568
2730
1479
2181
1915
322
234
2864
2833
940
1915
130
2357
848
1240
249
2374
2803
2223
716
1137
1848
1350
540
1935
1444
2663
752
1516
333
2475
2651
1179
944
2095
421
1657
1225
984
948
433
1735
208
1075
2768
2268
1610
826
1934
2198
799
2373
1504
2142
822
1145
1946
1898
893
1755
2286
423
194
2333
1730
1868
1719
1322
1543
741
2129
1011
2185
332
1917
1206
1044
1016
1808
913
266
1577
2476
105
2665
278
201
2664
2156
1090
2850
2863
2857
1314
553
1369
1694
160
108
744
2730
2785
549
1647
2952
949
2649
1664
1455
2879
1749
2497
1672
1519
83
2162
509
1875
1575
1101
1839
410
1632
2952
3
1737
1614
617
1779
2263
2250
921
1082
363
2207
2617
696
2514
1788
2264
2509
2904
321
1477
2241
1894
1210
978
151
384
2323
1867
1517
1380
1553
2511
933
608
769
2627
1869
583
843
856
1307
1098
843
901
2827
1849
1416
1257
2282
844
1451
1158
1870
2858
2812
2269
2115
2898
647
611
393
2549
478
341
2340
2898
1105
982
2088
2091
2886
2945
2381
1708
657
2124
923
2129
2250
467
150
1996
1229
74
1145
813
257
866
1158
576
2107
1103
1812
111
935
1562
2909
1986
2091
1733
296
2470
484
872
1758
699
613
2053
1974
2544
2858
2903
1432
2356
2203
231
1585
1717
2701
2434
1426
733
2881
1432
1174
1407
2845
1432
1837
894
645
2656
534
2532
1279
1225
312
1757
121
1047
2402
1367
2036
924
537
2109
2231
527
1835
2601
1560
1608
753
1654
479
143
2661
2208
829
1935
508
2050
617
2252
204
2332
967
656
314
727
627
1837
1876
126
1672
2511
2178
1979
1688
1453
7
329
1649
1547
778
1010
16
2141
2018
217
630
1840
184
497
2414
1898
1464
145
2746
1560
1106
2698
387
1612
2060
2337
1491
2866
1420
2451
1552
184
382
1195
1035
856
903
398
1062
2601
1111
676
2208
1322
2649
2303
1957
634
2108
1618
2813
2280
596
331
404
613
2287
2759
2359
1054
2338
1565
1907
1645
2078
2275
1179
2216
2321
304
1098
1594
458
738
1725
2829
2812
2073
706
1287
509
168
1712
2307
582
469
1122
1234
1283
1820
2192
858
2274
2476
669
462
743
1354
798
427
2630
1607
1426
918
2098
2107
2234
1886
240
1374
1210
567
1799
1788
33
2703
299
486
2422
1482
1215
1191
734
2769
187
2032
2675
1942
51
1920
326
2531
616
2580
1313
1015
435
46
2502
2739
1531
212
56
2149
2926
819
375
415
1530
515
1379
2178
1699
947
1347
1046
1296
961
2100
2191
2923
2115
2864
1713
792
702
1502
396
1415
1583
748
853
2713
1746
2384
2423
2935
408
238
2946
1760
1756
1004
1528
2478
1998
2863
1048
787
2858
2823
2454
2527
2529
1266
1982
1776
937
901
1739
1497
893
1720
2160
1949
1079
2729
2538
2733
1722
2413
1001
2788
2835
673
1851
2827
2959
1627
904
1465
179
2001
1470
298
2107
733
1826
1306
2053
219
2269
1446
2256
2441
1334
579
1882
1566
1914
1693
2053
2107
63
644
1488
268
2514
827
2535
2750
2957
336
2208
1477
1569
919
2276
1419
145
477
2879
2848
251
793
714
758
1035
2863
2629
2584
455
1745
2639
2338
704
2441
2948
1105
2634
1595
1021
2417
2185
854
1060
1341
2657
1638
2006
1534
2085
340
2572
1481
1002
2570
1904
1099
2722
1367
237
1543
893
1862
135
732
2233
1494
1919
2567
1993
518
907
2269
14
2046
1991
2148
651
2731
1865
1258
897
50
2304
1182
1769
2866
802
2242
2857
2849
1158
506
776
2723
1115
971
2906
1186
1164
45
2613
175
772
2449
1016
1619
2368
321
1003
1647
762
108
1354
1125
692
1107
734
1390
418
2946
1629
305
2802
583
915
1485
303
912
2442
1507
2115
1063
1027
409
2203
2671
913
466
2073
1272
563
1106
193
12
1619
192
2524
2488
2586
308
1135
2797
2641
2517
1830
2023
806
1824
2832
1320
89
2780
667
2010
2808
2581
1375
2762
2560
853
134
380
2953
2111
1232
125
2846
1307
1368
2185
2305
2034
1517
666
1681
2881
1920
1431
2240
565
1746
2954
349
1409
2783
553
1305
1347
529
2730
1699
162
1361
516
1930
1594
908
377
856
1974
2572
2609
1514
314
236
1112
1613
785
2693
855
2892
526
441
1702
1498
550
188
1183
899
278
1985
2788
533
1459
2893
2634
1806
1960
1374
2940
1158
2710
2693
2873
1608
196
389
2539
799
731
54
161
75
1974
2493
393
2618
760
2317
1541
2909
2372
2964
1553
2330
2946
2608
1237
1095
2761
2111
576
59
489
1205
1751
530
131
1056
933
2071
2060
1889
2518
1742
1531
557
2369
98
1661
2855
324
114
490
2652
2470
2700
1097
216
2209
1324
234
1160
1382
1350
75
2659
1241
1202
1662
2893
2118
1829
2869
402
1107
940
2689
2802
2155
2844
168
2917
249
1567
1815
1573
1590
2567
68
1332
1343
228
2948
1392
195
1961
701
1364
375
512
686
2870
523
150
1151
1651
123
2550
1175
2257
1577
1783
1126
1683
2675
1626
852
1664
245
1930
444
1036
1924
2646
268
1383
1964
452
2712
1256
286
616
1922
1992
2862
1423
1765
2595
640
163
1271
419
1411
71
2252
1445
197
609
854
2670
2791
2769
2831
1046
2842
2239
1363
478
11
1401
2958
440
2841
2168
24
667
393
2079
1697
826
18
2893
49
1018
787
315
946
1116
884
2439
1360
2710
2071
232
1573
692
2877
955
2252
258
2641
2175
2665
1796
2455
2878
1873
387
1543
1604
647
700
2812
2409
266
981
2898
2340
2175
849
38
1663
383
2126
618
891
698
1351
1032
1809
1777
917
1682
1515
908
2573
176
863
1240
1202
1526
1226
888
761
473
1375
706
85
872
2147
542
1973
1557
62
1802
2243
974
1858
2722
980
2121
1059
745
1413
200
462
584
1810
36
2110
2236
801
2203
2575
1951
2530
2050
1327
587
2000
1776
293
152
795
2251
1485
2530
609
1909
1166
2549
2479
851
2430
2228
2786
266
1955
756
342
1691
2567
262
2619
2386
2319
1902
1091
2298
2453
933
1771
12
1923
2687
211
1142
1513
518
2603
2913
1804
1958
2866
1658
2106
282
2836
1282
1658
2466
246
2341
2957
1087
2396
1004
2771
286
969
1514
1296
1905
2665
1
140
237
2425
1051
1590
1187
2307
951
1872
2815
14
1814
1389
1766
1584
634
2722
1599
1415
2014
1473
3
1440
2008
828
513
941
231
1075
263
2776
695
1125
1360
126
1973
1184
359
1172
1184
1265
2685
1580
1190
1107
167
2306
87
480
664
2038
2743
846
2578
945
1845
299
1559
1152
1304
1496
1131
2613
2838
1022
2075
313
165
565
1566
976
61
656
1379
2557
1894
196
2646
2134
992
2238
1097
908
2456
440
676
608
2291
1629
1618
2290
108
1847
1766
2916
1744
993
1038
2940
196
141
2578
2062
2481
2292
679
1186
1336
598
1121
1292
2801
1593
1407
1751
774
296
186
2200
1837
36
114
406
966
2799
2
2200
1321
2722
1786
2044
2361
296
1670
690
46
2182
778
2645
1909
2298
1601
2504
31
446
2182
1641
593
2449
587
853
2484
1612
2220
1214
887
2417
185
2398
1349
2868
2630
301
643
237
643
2896
2395
2564
2916
2176
2409
790
1378
2794
234
2796
425
170
41
258
2532
1873
1598
1363
2428
2036
1066
1953
392
2918
1548
2646
1600
2672
1303
2396
2030
1084
2273
351
2205
1105
2736
1748
1827
2575
237
2312
443
2043
1742
1173
1400
2832
1340
1348
1648
1176
2411
1615
696
2519
1731
1001
2532
1167
2600
118
2700
1988
365
2099
915
249
1997
848
1624
1014
469
1452
2343
941
2030
2582
78
282
2276
1930
1036
496
630
2114
1090
2785
1411
1334
1386
1749
1104
327
1700
2907
1648
1500
745
2280
2853
2604
2896
1550
969
2253
528
1749
1409
277
2419
2967
840
1679
1264
2955
1712
1775
45
2018
2864
977
1001
1202
2234
796
869
2901
1115
255
1373
1658
1410
1177
2675
501
2892
767
970
104
2889
1493
1861
1596
2319
65
840
1928
2615
4
1727
2134
1030
41
2791
278
1
449
779
2494
58
2750
1658
1299
2800
137
434
2128
2496
1727
471
913
688
152
739
599
761
2643
2871
2105
1235
139
1699
711
1677
1750
718
2018
1108
2053
1980
1456
2157
1471
3
1394
1164
1009
575
1927
2278
1253
1311
488
2835
2053
613
1265
1744
281
2808
1333
2319
316
2237
983
180
1014
2526
1246
1976
1508
1297
2114
1764
1598
23
391
2311
1232
1403
2126
734
827
1024
2792
2092
1218
2685
2632
2193
626
2013
1980
199
1533
1217
2803
731
2308
359
2583
2262
1112
871
60
1057
2049
48
1158
1103
483
2933
1812
1780
405
242
1978
725
939
547
329
2387
2782
1932
1333
1889
1433
2358
2160
2410
1856
1900
1696
1852
807
1653
2450
1629
825
2654
2762
1135
1367
2063
575
2935
1284
408
1692
2406
950
1755
391
2151
1086
2520
1405
611
2519
1828
520
1395
2600
398
993
2217
2456
1292
801
1284
917
1435
2954
262
156
2708
1810
1167
1735
638
1372
2152
1757
769
609
2384
1208
774
889
1031
460
2949
1560
2036
1117
2391
1128
1210
1574
337
2865
672
208
2733
633
173
532
174
323
1608
166
1041
502
1580
1644
1650
1458
2095
2273
2933
1675
2727
2026
2421
1090
229
985
951
1186
2489
2796
1611
2485
1528
320
2253
1064
634
221
333
504
2153
1410
1662
2314
1433
1584
1680
1365
1838
1478
966
2556
1660
136
2467
721
1494
2251
2929
1422
517
2274
164
246
323
2264
1291
854
899
1556
1892
2792
132
558
2450
2558
1536
706
2098
2439
234
602
419
955
830
2199
222
1366
601
110
526
85
1285
2397
2143
2816
2464
1788
2296
1233
1317
1294
1147
284
611
2381
673
2256
1256
2834
2419
2797
268
2470
1899
2045
183
1412
1686
1538
526
1650
814
861
2914
1425
197
2667
1579
1553
2911
342
1521
1330
2677
629
197
460
860
2745
2264
45
1812
806
1656
340
2556
2654
2703
70
1532
1465
1562
1636
102
524
2188
2499
995
1758
951
1271
2697
554
558
2293
1650
2071
1817
150
2045
881
66
2101
1550
2332
2813
2390
2181
2788
198
2207
821
796
1473
2707
1084
65
1819
296
2687
2579
801
2032
2125
2493
2780
2524
2759
2403
1283
2726
54
398
694
1899
547
528
1395
143
290
1387
1417
129
887
306
1028
1767
2601
1329
1935
2274
2119
2285
2421
48
1310
1649
2641
944
1745
1730
2070
1891
725
828
2761
1324
2076
1294
1353
2779
1888
175
59
458
810
2291
200
489
2750
2024
1102
1924
1665
2607
2942
231
682
1319
1609
1180
1750
1454
2356
315
2083
2405
686
2673
923
1690
1171
2046
393
2586
78
575
1092
874
2048
568
1196
947
2509
2852
2680
1294
2817
1080
1607
1568
2824
1075
1614
818
272
2208
1007
999
502
2283
2046
748
2786
888
2000
259
542
2540
747
2471
2897
220
665
2765
925
2359
1695
1372
2400
2363
1041
1652
618
1957
800
2371
1138
726
2273
2751
2009
1821
845
2899
2841
1846
929
1426
810
1183
556
2324
136
2762
558
692
744
1448
574
176
1390
827
413
1240
1770
2776
2884
2347
2812
2920
2552
2188
1352
783
802
1993
1766
1078
2500
1099
2079
2510
1975
1910
663
681
2220
1900
354
1412
2276
241
1720
1796
699
2175
1193
2916
294
369
808
838
1540
2646
2526
2299
1304
2777
2098
2893
1947
2430
699
2208
615
2699
775
986
799
486
933
111
100
1060
2907
1077
2466
1023
866
2066
415
2119
287
211
271
1071
2613
669
1303
1222
2291
1329
2060
184
413
1232
2626
1041
2229
148
443
442
2386
652
2037
1848
2432
1632
154
1157
2657
780
2776
2323
1804
1101
2834
2475
2119
2578
905
1979
1761
551
2352
970
417
2823
1170
1849
1123
1813
1453
244
81
845
41
690
2094
963
1197
1295
1118
666
2248
160
1427
900
1297
1000
46
1093
2083
2211
702
2443
2483
2602
1565
1067
301
2633
2429
1670
1187
1779
1449
57
1234
2524
566
2896
2680
1966
1811
2512
724
2255
2886
2074
1207
1859
110
2325
395
358
883
769
1928
612
1347
107
370
2666
2281
458
1185
2120
1281
2244
2955
1605
2438
431
2286
2686
2211
1192
386
2168
1558
1525
265
1213
1743
1544
598
1968
199
1146
1977
615
1363
1386
1674
2103
2790
1376
922
1888
143
1550
2562
1973
1717
2083
1732
63
822
805
421
1029
439
2056
1086
114
1499
1822
863
2715
2949
1362
1501
578
1100
2346
2518
2519
522
2154
226
1664
1332
1716
83
250
1906
224
154
1330
1819
1693
1664
1458
371
2646
109
1789
918
1702
2897
1447
493
1732
1737
2721
448
862
2958
1351
2418
234
2395
1873
2770
722
49
1599
1028
1467
1558
2865
1061
2111
2172
1735
1027
974
2908
2133
1119
1100
605
580
1338
569
2064
2942
2613
2292
274
894
2804
2800
2714
93
839
1119
1040
1277
2395
378
295
2509
158
592
22
1884
1280
63
368
934
1299
1171
759
2282
2880
2905
1057
2669
480
1706
990
1353
2614
2421
1837
1317
2241
2507
1312
144
1411
2192
775
2769
1998
2693
164
629
1920
2771
1302
193
2338
906
1088
1762
2341
837
2560
1159
770
7
2135
2910
2206
255
847
2753
1750
1322
972
2574
1763
1036
1824
672
2661
2693
2573
2550
94
254
1749
1845
2587
1131
1656
1897
1926
618
2256
1160
2849
2249
1841
2590
21
976
1706
22
5
2754
2437
2061
1017
835
2648
1444
803
210
1410
1892
1094
1027
2793
91
856
37
89
2513
2944
2863
2303
1068
1192
2199
1979
2180
590
2354
2861
2507
169
2187
17
1580
157
294
2534
1708
1889
1704
1747
2818
1542
1578
21
2211
2643
1830
155
1139
564
1605
2144
102
120
1752
1942
2541
1320
2559
41
2644
2918
298
830
341
2343
2596
2437
123
2754
1056
502
812
1410
1431
2226
964
1175
2408
400
1690
2128
2794
1287
1932
257
2253
2354
2099
107
1088
1288
417
2071
2789
2506
2476
488
709
378
284
2465
1665
2271
766
1791
1589
2254
1612
1837
207
2734
426
1764
2420
2562
1694
2569
1773
813
2168
2042
515
877
1479
2360
372
2213
1153
1254
1798
1201
157
119
719
2182
2222
1093
1788
330
961
1532
462
204
751
1083
1160
2219
1157
2356
2750
1715
2338
187
2204
1243
1382
2308
837
1336
1381
1669
2156
389
896
1933
2918
827
2581
1760
2897
2505
1562
1041
1562
2952
2668
2761
1615
145
1236
889
1097
412
1605
2047
69
908
2640
2090
1763
2045
2696
342
2373
2681
1577
2347
387
84
487
1566
78
2414
1016
1330
1941
2873
2269
2716
730
1358
2
2829
2165
537
1632
710
2040
1596
2666
2837
54
628
458
1091
2850
2654
468
164
2056
1988
594
184
528
731
1052
2251
43
2371
117
378
2358
875
2185
703
732
1629
2104
467
620
58
1934
1505
1112
1031
902
1368
1727
2897
88
2375
1072
872
2950
46
1775
533
1615
355
2165
735
2749
1242
1291
84
1939
1108
871
452
2100
158
4
283
1621
2637
2853
1270
1423
2254
31
2451
2403
181
630
1998
1882
970
1412
1081
1264
2723
1582
1958
2804
2780
79
371
1908
833
2410
1671
2689
969
2615
1688
2833
42
356
2706
2614
2758
1607
2446
1495
1511
2216
1746
1917
406
2385
2904
652
838
2587
2034
2854
1881
2043
494
1555
2529
2299
2712
35
1488
394
1519
557
240
577
1694
65
1291
2460
1066
1216
2682
754
1094
2815
2793
786
1156
196
2226
2426
789
1547
2448
627
2821
1909
1399
1340
1179
1475
377
2582
1804
297
2199
2717
699
1649
678
1219
2425
2142
1813
2297
1203
402
213
2225
1683
1423
1309
1064
2730
2578
631
2039
1034
1476
2456
16
27
2667
78
661
287
321
1971
2478
1900
2712
1626
1081
1374
279
1772
2832
2047
79
1914
1835
500
2577
1362
2447
2398
1820
1288
1682
897
2432
334
1840
2333
2476
104
1770
2535
2070
2659
665
331
1494
1950
13
2622
2830
2878
1641
1521
591
735
2041
673
1674
1167
231
1866
1381
603
2367
1691
2966
2174
173
2864
644
2466
2667
2643
2379
1712
2795
1467
342
2688
904
1887
1070
1792
2218
353
2171
814
1103
798
96
1606
1515
1587
739
2422
2731
2691
1912
1615
2483
1741
2837
1821
1408
17
2341
2256
2868
1499
1437
1570
2660
72
2360
1434
422
2659
2338
2035
1747
696
2650
2294
2906
2158
1986
595
742
2349
724
1490
2525
2313
2534
2623
1699
835
1294
323
1136
620
2926
1043
2355
2679
1982
2353
767
409
2097
904
2091
1795
1234
2479
2113
2881
2487
397
1336
2077
355
426
2567
1885
603
930
2682
39
1255
2967
2275
1212
1852
104
1192
1713
2551
1420
2743
2781
2211
2369
261
1799
2422
1971
2242
501
940
1211
977
1632
359
1717
396
2910
606
2335
1170
2527
2360
180
2791
2330
2424
95
1221
2433
1497
1094
450
2575
579
1
334
2470
251
2639
1619
1401
2912
183
1793
1857
127
1770
2586
697
970
2914
1856
2964
2415
771
2108
2792
253
1562
2765
131
2498
2130
195
1411
273
2673
296
1359
2245
600
2186
677
1254
531
2531
2641
2222
1158
1367
803
960
2078
2636
2888
1560
1058
1323
246
2881
131
2118
1951
1218
2801
1229
1412
678
754
1280
2283
132
224
2511
2531
2936
1061
155
2947
1512
2690
919
339
252
424
1060
1204
453
2020
969
1295
1687
2366
1070
2223
2040
129
1975
267
745
244
898
516
272
1104
751
2870
2712
1909
2450
1571
2518
2246
2471
1142
1617
814
1645
968
1954
2297
121
1185
1231
1459
161
2621
2694
482
2303
177
1348
2049
710
990
748
427
2356
404
2921
2677
1
2650
391
2876
1662
2639
2644
2487
2239
1591
2043
2553
445
1411
1480
858
1291
1428
390
263
544
1328
995
1077
1703
1099
1330
2776
696
2773
2703
1860
361
2413
1814
2433
1311
1677
1982
1912
936
1485
2183
731
740
2514
2037
729
849
2126
1430
1513
2766
254
2538
2885
392
1742
2001
310
1244
2173
557
2695
2077
2373
1002
2664
39
2137
2166
2741
1080
72
1280
1453
2624
2315
1159
2097
2299
98
1005
362
1762
689
345
958
2276
1793
437
2480
1074
2079
402
179
900
785
2888
1452
2906
2235
838
1300
1726
1969
2375
1198
1556
1438
2168
2839
1921
911
2726
536
31
729
276
2864
46
2918
2739
2816
1504
32
135
2285
964
2271
1639
1308
2263
2526
2143
2076
1293
1823
1999
2822
407
2269
2226
311
821
2537
911
2437
2646
749
1096
773
2241
857
1738
2092
2072
26
18
2500
1380
842
1338
1717
2767
2590
898
2269
1069
349
71
130
634
459
2181
1323
682
462
861
2657
2387
571
2143
343
1727
206
1938
2851
1302
1367
951
1819
1736
170
2520
872
804
1519
2216
2547
1491
1861
2647
1980
1669
214
1614
2937
865
1724
1023
44
2725
2052
517
1831
2919
2074
125
43
2305
636
1252
123
2202
2880
921
1337
2839
263
2739
2085
36
911
893
768
890
1383
966
406
2353
677
2557
1805
1101
810
1508
360
911
484
202
789
2530
1792
1527
253
2138
1689
903
199
2357
307
975
725
535
1764
111
259
1671
950
1269
2549
869
391
154
1087
2374
2667
2358
2243
2361
2098
2285
2862
1434
2605
306
788
613
1048
777
1619
60
1781
175
1433
968
1872
121
1511
2114
406
2432
2369
1135
1952
2011
2408
2528
1822
2038
516
2290
1741
1554
1382
2192
616
2309
717
2927
901
11
1292
574
1269
2958
2071
2658
2579
2386
1878
548
940
2658
1223
858
1841
1012
2530
270
2457
1859
744
2803
2540
870
1798
1820
150
2582
2807
2285
272
2375
1051
905
1759
1679
2407
2669
933
2845
643
238
2381
2743
2449
1174
1760
375
718
1929
1762
2726
1132
233
1987
1653
835
1780
2741
1200
972
2360
1069
2276
1624
1889
2580
608
1540
1768
1908
1804
106
206
569
2277
1124
2548
510
654
2863
2329
2830
1362
1928
750
1568
2828
1256
2099
1900
1629
1699
897
2571
2253
159
295
810
2539
818
1568
1951
1395
2544
1279
2679
568
2665
2322
766
350
531
346
2034
1738
1432
962
830
1805
1651
786
2071
371
2563
1939
1072
1212
1152
1677
2025
148
1183
1312
507
1949
87
1319
1169
77
308
2044
2361
1794
1724
779
1028
244
935
963
1629
1958
2070
601
992
1458
1618
1755
2289
1377
1027
238
202
1501
228
491
549
119
856
2371
1503
2498
2323
1983
647
2138
399
965
1848
2178
160
1582
668
367
834
1158
1991
2524
1496
553
572
2227
41
1348
337
2756
113
616
778
2024
1193
1624
2477
40
1063
1812
2493
2221
1754
2778
2636
707
2887
679
2084
2447
83
2405
1911
2501
61
1701
2757
2895
1714
1133
2603
2638
1640
279
1219
2035
1162
1717
2128
2646
2045
1773
2689
1752
562
1091
2601
264
944
395
2247
2322
1695
745
2542
114
534
1377
2004
2308
1247
1288
2397
1575
2361
27
804
316
2083
1309
344
1486
1167
81
2677
102
2946
1401
2736
929
1878
96
1642
1528
938
1981
2769
490
2679
929
1915
2177
797
579
2149
2932
2463
2184
437
478
2503
1876
1301
953
1677
2821
2232
1485
1510
2579
29
1314
1684
1689
2013
41
2147
2602
1925
485
1981
1164
50
2726
2867
2868
423
1042
646
1428
1046
2861
2201
701
1878
2845
2052
868
2151
437
2732
2461
1907
554
2532
1401
354
59
2072
2125
2441
2689
671
1513
1597
2297
1721
1858
219
1046
2584
2803
849
867
891
615
2691
844
336
1577
2808
1923
1085
1050
1762
781
805
1594
1972
2762
456
2125
454
2005
1349
1608
1366
1711
2891
1866
1311
2012
2268
649
2415
1436
2148
404
736
1384
2433
1949
857
1372
2562
197
1272
1506
57
98
2882
1976
1577
482
2640
1936
1657
655
2799
2547
1150
1928
2501
2943
1219
2476
66
110
1713
1987
2479
2923
2649
244
1016
1393
2646
2326
2840
1350
1360
1826
2776
2899
324
1062
2769
119
523
583
1428
1815
2525
1912
1671
2460
1452
717
2814
179
1905
1639
1080
654
1730
2402
1716
1765
2162
689
1372
915
523
865
2588
2316
2365
808
917
1572
2072
2597
2623
910
443
812
2956
2508
66
1479
204
1565
2055
2678
1968
1414
2500
1686
1121
605
1619
1166
2495
1816
520
2437
2916
1716
1728
355
1332
349
120
1335
2424
1913
962
1664
1739
330
662
218
1200
2431
412
2771
1855
1819
2367
381
145
1836
560
2665
2650
1925
1779
1962
2569
362
358
2475
1822
2416
1260
945
1097
571
2445
2775
649
2567
2623
1896
1211
1692
716
395
2198
2056
1576
2742
2478
2637
1314
2229
1948
1553
371
690
1303
2352
739
878
241
28
1894
487
2562
1929
2654
1275
986
1620
1214
204
2087
479
1949
879
1540
2154
237
2045
715
936
991
692
2895
1260
1335
375
2077
501
82
2245
1062
1013
1541
871
1248
2078
2308
1456
2687
2437
435
178
481
958
1981
804
294
2784
1291
811
2845
827
1064
2924
1950
1173
2351
1407
1144
2597
1791
1112
2512
721
2250
2234
2320
430
2840
2028
2809
60
699
2637
188
164
242
1392
2393
624
2522
619
2000
147
13
1489
888
2963
2372
1461
795
2084
2103
2795
2535
2512
1408
2074
1477
2214
840
2631
2304
1461
2267
405
1244
2783
2762
1604
793
987
1229
1886
1962
1437
2552
75
2112
1593
67
2112
2346
2714
1971
2453
527
2628
1673
2842
2706
1074
2108
773
1082
136
1533
1702
1709
1086
2729
2564
1209
2691
2210
1593
411
1774
1977
98
168
2034
1060
2581
884
2450
1922
2539
179
1350
349
2305
668
1383
2247
1800
724
307
1317
2566
2449
142
2298
1512
906
1691
1306
43
2537
2678
2208
1271
2317
1616
1329
2774
2143
996
2508
766
2441
1512
2940
2916
1544
1025
166
940
641
163
352
1714
2188
1071
1316
2826
814
1264
257
2605
174
2494
289
1452
2496
1614
2075
1171
2127
268
1392
304
1050
685
746
2006
2381
2551
239
1673
2587
2797
448
2857
868
963
1861
2026
1234
2263
1476
1050
1176
1777
1316
2758
2804
326
116
1683
531
1422
1810
1069
2952
2529
646
2667
562
1728
1344
1024
1910
2662
205
1262
2125
1417
1573
2833
2754
544
2966
213
1837
171
906
2231
676
2694
1310
923
77
1039
744
850
814
1248
666
447
1183
855
432
438
424
1376
2440
2702
1711
919
1528
2602
984
45
1187
2605
854
807
209
75
758
2285
409
2263
1558
1814
603
852
2173
2148
694
1303
2741
1976
2235
536
2504
2351
220
485
1462
1742
582
1532
2106
2314
1289
1597
238
1199
1970
952
27
13
1357
807
2160
2846
1531
1534
1448
890
343
1911
1531
2207
1788
2938
646
1345
2237
609
1637
2780
687
31
1700
1002
903
708
2420
1196
575
1258
2532
953
1579
1092
1046
829
2501
2595
336
1493
578
1841
810
761
379
556
659
1985
196
1005
2903
2630
152
2642
1036
193
1634
2818
963
811
1937
1797
2908
1195
2163
1310
1020
1473
1417
121
1631
144
688
786
1481
1621
1788
2787
511
442
219
2231
2561
410
1270
2613
1084
1736
2951
1410
1975
429
2616
1924
2962
294
829
267
2585
625
1476
1166
1368
260
1089
978
2140
1728
260
2056
1995
466
2366
531
374
349
1584
866
582
1887
766
1989
2461
568
595
2115
1202
1593
762
382
1797
114
2305
1499
140
827
145
1152
349
2175
1138
1554
1397
481
266
1955
2289
86
1823
138
2437
1498
399
453
16
1754
1414
1690
1446
2358
443
2870
1671
1101
1621
1414
88
975
535
366
2187
2873
557
5
2665
2105
2061
2627
514
494
2370
1900
652
2763
1075
1314
1582
737
421
394
799
504
1622
695
1242
1957
1124
126
1693
793
858
2785
2386
199
2886
1668
2788
938
2254
2950
1884
465
2347
1921
1512
754
631
2691
874
2535
542
218
1588
2524
2385
2573
1352
1827
368
1917
1016
1891
2187
2617
1500
1985
1932
986
773
2305
2204
863
2625
795
2589
2685
605
1191
2725
1399
2724
2708
1157
2217
634
1624
1671
1265
2426
1666
1897
446
2876
86
2636
889
2627
224
13
469
2096
780
2715
1153
1796
44
203
780
2590
1212
318
2903
2733
2423
2448
2161
2547
2180
1854
2475
993
2785
2719
1057
179
1313
1620
1904
2094
344
1448
950
1081
1722
2584
438
2450
588
1502
331
100
1388
1234
1030
1354
32
2819
1050
1644
401
2541
2758
1800
827
1429
2859
271
1222
2718
2068
1166
2022
147
2234
2627
2449
2663
1323
1212
444
2217
2534
1503
1855
314
1029
2240
2643
2026
2957
28
1068
369
1576
2148
2096
1925
154
1348
1911
2651
2102
1706
2486
446
2409
1892
518
2151
1882
967
456
476
1140
2698
1580
2777
2567
2815
926
1563
1255
1374
554
1080
330
1056
375
2574
2329
2365
305
759
1214
1600
1388
1479
2538
445
95
791
2534
1049
743
607
2603
370
2838
498
1044
422
757
1639
1471
2337
2320
1486
672
538
1901
2802
448
38
2249
728
30
890
88
429
98
288
2961
2606
1455
1864
130
2262
2043
2579
390
682
2789
2271
774
486
644
423
2155
318
1792
1546
114
2155
350
2255
1585
482
1212
349
1220
348
2427
2120
1412
1922
1821
1463
997
1080
503
2413
1710
739
953
2898
1924
2842
419
1018
1093
1258
2508
2774
480
652
1071
181
2822
1971
793
1712
2140
843
2740
2607
203
148
35
2768
2224
1273
1353
1391
1192
2187
2621
1446
1101
1562
2519
1806
1167
12
873
123
1337
2126
197
415
2102
287
2130
2155
1874
2077
268
254
565
693
909
1757
1852
2119
789
2407
1053
882
710
1956
471
2554
457
2030
2953
1665
2621
1092
1269
2092
1548
1074
1218
1382
1843
2962
2477
2812
879
543
1930
1515
1208
577
2474
539
2405
2133
695
1258
1358
2054
916
490
1926
1994
114
2571
264
2489
2889
2692
2354
2579
2617
818
2766
502
825
1798
1859
2854
593
1589
470
1330
484
2887
1219
496
666
2410
1353
290
787
1456
855
2541
1037
903
1910
1415
1255
2911
51
2374
2712
1936
2434
1260
1850
826
464
2493
1267
1478
767
2278
10
2355
2521
729
1299
890
6
524
814
1804
151
2399
628
1861
835
1310
2390
959
438
1075
476
1481
1586
727
1128
1638
2680
1378
608
1681
2225
1551
2583
1462
2867
49
2444
2661
667
1894
2268
1682
2015
1862
1544
701
2871
271
508
270
2236
1692
2703
1148
1637
1300
1534
176
1179
249
1102
1477
1874
2859
1218
905
476
1396
1767
908
664
2492
2134
1789
844
2459
2740
2899
1121
1994
1379
257
257
583
1452
1984
850
1187
73
1734
1590
1673
2199
1500
924
1222
2834
1357
2315
401
2172
362
72
1115
2886
1089
2938
1169
402
2035
1081
401
1894
877
496
13
1583
585
532
2101
2028
927
2676
2126
1095
1694
2340
2680
915
2375
2409
1754
2340
1918
2741
1729
921
2210
1882
2590
192
1949
2016
174
651
1504
2750
2002
190
1118
2747
1021
2152
1856
2921
813
2754
2849
889
2617
1678
380
1053
1579
1718
1097
1904
552
1398
762
2342
516
2183
671
961
2926
2588
2658
2548
1048
735
1222
1362
2682
1478
2328
2435
466
2869
1893
2244
2727
238
624
1047
2618
411
1926
1908
2081
2303
102
1156
2168
1678
1672
1871
562
2543
1137
915
1628
426
1718
1817
2371
1691
1759
1746
2802
1467
734
60
2744
2299
2789
44
1621
2437
1351
155
1811
2019
23
1623
1003
2436
753
822
1158
1330
898
1088
2080
944
2613
1828
858
834
1626
772
2414
2707
344
1547
266
496
936
2304
214
2746
238
2215
284
2809
16
2678
2562
484
960
2899
2660
619
1214
1980
1391
2288
997
479
182
2587
1425
1634
1187
1020
1468
2458
2230
1123
575
2519
122
609
220
1517
883
391
2337
545
2365
2579
807
1300
453
2843
217
2642
2095
1511
356
303
1654
1608
2296
1834
1615
2480
1745
1323
2639
2629
2797
206
1153
318
690
1469
164
1288
2071
1117
2020
25
1808
1950
1354
2004
1538
1387
868
2543
1496
264
699
1215
683
1715
895
1034
1295
2518
1910
592
142
1911
2439
1753
2284
1447
2006
2319
1055
1982
2015
2478
1165
1031
127
2330
497
1255
2051
2351
1917
1421
1633
370
1841
1341
86
628
2408
947
844
1543
26
2166
1659
63
1787
2877
2815
342
1652
1184
411
2780
945
1543
1075
1104
48
1160
1252
699
674
765
355
2329
2439
1178
2399
2619
101
49
2118
2325
2792
1026
1865
1006
1674
2160
2463
830
1889
1075
1862
433
1
2698
2436
1312
2111
679
1033
846
1906
2868
2334
804
1617
1929
1249
1289
2712
565
1687
1879
2473
2382
2070
2725
2762
653
687
1717
2579
1389
1017
1568
538
2848
97
2392
341
375
2801
417
1623
487
128
1300
2847
2379
1853
2120
565
2387
2210
393
1064
2451
1061
2367
88
557
814
1772
1020
1975
2946
610
1095
800
36
1911
1592
1554
574
610
1498
257
789
937
2279
1478
2950
1813
792
2568
386
906
748
388
18
1403
194
2588
1295
853
2864
1970
1735
1908
2482
1372
1045
1184
2138
2604
173
992
2343
876
1114
2939
1450
921
1189
2105
2029
1523
2169
2335
2592
2243
362
1574
892
1769
2497
614
708
899
1275
1439
97
15
2675
1285
1509
1436
810
2826
845
1856
2894
1008
1612
2033
2929
2562
2344
379
517
2485
2279
2393
1252
494
555
2323
9
2653
1917
903
2116
228
1849
1601
1967
2366
739
2586
2176
1162
1981
2073
1799
1407
1048
2444
574
2416
2040
246
946
1732
1989
2581
192
2751
2078
2264
852
2179
1428
1300
1163
2092
2654
2139
2646
1122
2890
30
1488
623
981
1334
2060
2908
1876
955
1070
1322
1466
1157
429
2863
1345
748
2044
39
2748
1563
1400
1642
188
1637
2078
2087
1174
1323
1724
1373
1232
921
982
1241
807
2165
2408
61
807
2085
541
2523
82
2643
2221
1718
1437
595
2819
1758
1820
1677
899
2891
2353
2078
1774
2490
2249
2018
1764
601
48
1217
2531
1290
1614
1645
2913
1105
2400
350
1194
1552
1738
694
1349
272
1414
821
1825
2637
256
845
1354
138
763
2006
1324
1842
2353
2023
461
1388
1672
2770
2381
2006
2899
1734
2545
583
965
1683
1203
731
1586
2094
1151
127
1944
2304
314
36
2522
2859
2631
578
2791
1503
2638
369
2060
142
391
552
678
1269
1669
1921
1819
2323
669
2855
363
2678
2615
68
2147
1705
2115
2463
1430
813
363
1798
962
1918
115
2542
112
787
627
1028
54
1282
2089
1805
2784
720
2440
1242
2938
2614
511
2424
2148
671
1597
1832
461
627
1238
2670
928
351
296
2347
2026
2589
1046
740
748
1589
1852
449
84
531
2938
2399
1437
978
1846
2826
683
1833
798
851
1920
850
1037
2837
1944
1954
1633
138
2764
306
2101
339
959
2949
2916
1337
749
324
1719
405
115
2818
1838
995
761
729
2478
1071
2626
1131
2501
920
356
809
1324
584
1737
1151
2096
1132
34
680
1310
2576
1042
1121
1415
429
1443
2539
1951
346
2359
1333
1513
2695
127
863
1389
2423
88
2724
1865
150
609
1200
2320
1690
2714
2064
1292
2692
2494
1817
688
1481
1403
912
1418
2131
1821
514
1870
1989
1948
2363
2709
1696
2854
676
2385
641
2123
1793
252
2622
616
1034
806
1358
1590
1966
2522
1476
593
2757
1961
861
2156
1907
2189
704
1494
375
2592
1386
616
880
1272
2032
2494
1959
2724
96
2955
1960
410
1997
920
2117
2312
732
2405
1946
2760
2413
521
2643
1309
261
1562
2871
212
2823
2468
1175
2563
2165
2258
2000
631
1028
1565
1809
633
2392
291
2800
1348
1257
1315
2346
207
2205
577
1140
1688
2223
1957
344
1908
2294
1076
2416
1883
33
13
974
1677
2135
2779
2406
1550
395
1775
672
2057
1994
1616
2074
1715
1935
1581
815
185
1781
2859
163
547
136
1754
271
2391
2523
894
1175
2016
2337
2562
1611
602
533
265
593
741
460
2849
1878
83
741
783
903
2018
1801
1286
2109
2915
692
1715
1184
589
697
1490
1231
1098
1261
1716
1824
2860
662
1587
688
919
1396
2930
2776
141
1738
1605
2712
1001
2674
2177
2178
1830
1806
1059
2599
1235
1700
863
2832
2389
1934
784
2876
35
118
2561
838
702
2591
644
1567
1572
888
1138
896
2005
1584
1430
2007
30
1963
2645
407
2278
80
670
5
2443
2088
1830
1892
1768
1773
1431
697
2094
1992
2383
1001
2542
1804
2196
891
998
1854
431
2015
2062
138
205
1459
688
1146
1989
1518
125
1245
1824
1393
1076
2707
957
2877
2599
192
2448
1337
2032
563
221
458
1182
1811
367
360
1911
1084
2657
2416
1400
2282
1363
993
2269
246
1223
2309
1124
314
2693
377
451
252
1383
2474
2276
655
1064
403
2792
1652
145
2376
2078
1148
1823
829
2793
2509
831
2035
672
2788
372
1260
1281
2416
904
2934
2435
2535
1893
706
1059
2120
2635
1413
2728
2469
1793
2405
2378
690
2866
91
2391
2399
1518
739
961
1556
1904
47
1691
1643
2927
526
1007
1404
2702
2129
2124
1036
1589
1096
2435
2654
2189
39
837
31
263
677
786
1160
123
1673
2727
1217
2844
1031
803
796
1759
1790
1782
2201
512
99
2790
2325
244
418
1961
2035
1752
1088
1421
2291
2581
2962
2852
1459
20
2776
875
2530
589
2464
2520
2260
2799
2351
633
2231
2878
165
1677
121
1625
1234
1452
1598
2685
2628
2631
2248
18
2606
2349
1279
790
2493
1007
2310
874
1812
1176
361
2770
2814
2143
2834
1260
430
1555
2299
7
2673
2320
1696
702
2545
2303
1864
1898
2935
39
1316
568
1045
956
82
2551
2294
226
1967
1711
459
429
2035
1823
944
1120
2767
1366
1097
223
2343
294
2866
1611
1466
962
1909
2482
2770
1892
696
524
110
1359
1009
243
46
1134
1719
2820
2717
1717
2867
2384
196
311
1954
1751
1529
1637
898
747
2486
2857
665
147
453
505
128
1646
2008
1711
816
1877
68
2649
434
712
325
61
587
45
2025
484
2131
707
266
1373
2439
1343
1765
2785
1372
87
1919
2454
1260
1932
121
1260
1774
115
2772
2452
307
1469
1850
2332
2493
524
1434
569
782
1879
2842
1783
1237
634
1475
1687
1307
2426
1316
2815
236
2831
1960
2333
1188
2791
506
1084
2304
1337
562
2706
1358
1668
2687
2366
890
955
982
2602
126
677
2621
1491
706
310
978
1694
447
2201
1358
1064
1150
1553
2727
2495
1040
482
247
2365
2309
1783
1173
728
2421
498
1092
1453
656
2699
2291
1902
2824
208
1015
2694
1228
46
11
1501
331
2033
1855
584
325
2639
1241
2034
834
1853
2685
2578
2341
529
703
2476
664
2126
2167
525
2292
365
44
1709
1873
759
301
2428
379
1534
1911
996
2329
547
12
1422
2927
1091
2473
1612
773
1766
815
1056
2457
1614
1716
63
2096
720
2600
1269
904
1071
2367
2095
2135
2296
311
1014
2947
1316
2717
59
1807
1514
751
740
1906
632
1953
1683
2246
800
38
1774
1608
1422
1649
389
1281
1194
2224
1044
2116
2224
1350
1825
2545
1171
1114
2708
1424
2288
1386
269
1830
752
2004
1596
493
1211
2609
1110
666
1335
1066
2360
821
14
1909
2544
1459
2660
1586
2413
306
582
637
823
131
1877
1467
962
2787
373
1153
723
2925
863
1152
2574
2279
98
1166
1332
2902
1271
385
784
1566
1393
2706
1110
406
2963
22
1173
756
2198
1352
2806
363
918
87
1146
2114
2492
554
1903
286
1200
545
1946
1285
1569
1301
2224
1850
1400
2423
388
1952
2666
2037
2634
1921
107
1413
1407
1069
1105
1626
1399
2266
1764
1681
2003
238
1304
52
2039
1052
2256
1035
2637
2121
2889
2650
1786
2518
2814
1820
1903
2846
435
222
2190
1928
711
847
2722
1636
1852
1660
2516
2244
1700
1242
351
100
2382
2021
523
2502
2270
1342
2014
95
259
2354
61
1263
1822
1533
1720
2386
2885
2831
2866
2571
568
2535
2785
1793
1206
2187
2514
2317
1973
2814
1457
697
1708
2217
133
758
1491
1486
1512
761
2124
899
507
2300
2035
2631
1190
2952
2793
1681
1242
2301
1323
1554
2620
384
1833
2046
1009
589
332
2300
1176
87
2878
2774
368
449
2117
879
1011
2903
1982
1629
2383
343
156
1523
217
2532
1613
1365
1425
1665
2321
352
2496
399
1732
905
275
1731
1399
2891
2632
544
167
2812
1672
92
1180
747
167
97
1185
1776
2445
12
2944
1609
2732
707
1696
86
448
723
1307
750
1072
548
1021
1771
2218
198
2234
951
1965
667
2140
1682
36
2151
2318
1886
1765
304
1266
1737
1865
1397
2637
2319
1961
1819
1575
1069
1778
1022
1938
2466
1083
826
204
2320
1593
1396
2121
345
648
2050
637
1217
328
2119
1640
1465
243
1435
25
41
1677
475
2454
444
1796
1991
545
2814
1325
286
314
2549
1046
627
2639
1581
2037
523
779
2269
101
173
943
928
2925
2457
2490
1742
1639
1484
1834
126
1681
1346
2920
1180
131
1079
2945
91
931
388
245
2952
790
226
1533
2329
2721
1234
1342
1013
2084
2841
371
2020
1574
328
1645
2319
2353
536
1265
1950
1775
294
911
1610
1642
2113
1960
1651
2890
1532
1283
2841
2590
1109
1521
418
1376
2253
812
368
2795
2574
2765
659
2723
2960
1087
2847
2273
2399
1825
1610
551
1164
591
27
633
246
1451
2446
2851
1718
820
2598
1651
1358
2475
694
1102
2254
2710
332
894
1477
1733
2396
2760
2282
1646
1475
2539
1323
2165
789
579
2577
1378
1491
569
1520
2165
2345
1127
2116
2793
128
2091
2282
2632
884
1330
2828
1031
78
1657
382
2704
2452
818
2217
1911
2784
2322
2003
1566
2893
2881
364
2720
1877
2353
2531
2287
1977
2070
2190
2916
193
2168
1935
2304
887
1870
2084
1810
2917
1392
109
536
2815
1940
2113
1301
2221
588
572
2086
2798
1004
1017
324
1686
832
2130
733
775
2739
1559
1417
803
633
659
1458
1280
1349
668
1569
556
2780
2032
1688
357
1187
821
249
2138
1134
812
2323
564
2358
1513
2878
1635
227
462
2109
658
1712
517
1026
444
1108
1763
2952
2479
2669
2360
515
2790
2521
1722
2628
480
1764
1205
582
2866
1829
1196
1314
1776
2837
743
2703
685
412
1420
1220
1571
72
2844
1233
2052
1452
2828
147
322
2890
2141
538
2462
2450
2911
282
735
657
2713
241
1350
1963
977
1709
1698
286
2884
1274
2857
1283
1896
1887
1532
1857
2728
2041
23
1711
1355
36
1009
1228
2284
1988
1042
2552
1796
2031
633
2497
597
1618
1017
2856
1331
2934
587
2862
1851
299
2739
2515
201
1838
1244
1368
247
2087
301
2479
122
764
1919
977
2820
2725
987
1299
1711
858
1076
444
2030
2064
2772
1946
1842
1229
677
1344
1879
1070
1169
453
976
1304
1648
519
1793
316
1255
1198
1224
916
2152
359
215
796
549
695
1872
1853
168
2552
1588
1874
2908
2675
1919
2847
1288
963
1978
1892
403
2812
1864
2748
2505
2499
1516
2578
2197
157
2760
1685
2737
559
674
780
2257
1833
1217
211
1437
171
418
2019
2676
1222
2032
414
1735
2060
1732
2203
2319
242
1959
1127
2054
1017
2701
214
2876
183
282
2140
767
1906
2336
778
343
1203
1386
291
58
266
1763
2430
129
2929
1517
1330
1627
2045
1377
311
1819
2628
2396
2866
40
2141
2569
1320
739
2020
97
2781
2734
753
2621
223
839
2492
1883
2867
1472
550
1904
1669
965
537
1469
403
562
1709
2435
1736
809
916
1785
2632
2338
1323
1598
2295
2815
1223
1003
97
331
1552
2743
2498
2318
489
233
2443
715
1706
1351
2092
1249
2533
2260
773
750
2357
524
996
1709
1008
2955
2454
128
1303
2700
507
2375
190
696
307
425
1726
2309
2578
2826
2354
1574
7
1812
813
2544
1611
2593
460
2616
2139
1974
959
2880
1721
1351
1122
1973
453
69
1935
1371
853
910
2217
1382
2871
2565
2146
2328
987
1616
2267
2888
342
2205
158
1852
2443
2449
812
533
2910
1503
441
2295
465
2024
1279
1217
2496
740
1007
1732
2137
591
2755
465
1081
288
1802
2270
1296
2275
2465
2471
1565
2216
348
2446
627
336
1428
420
484
2105
692
1646
2863
188
2177
986
2776
2381
2196
312
2254
1538
2963
1068
971
42
1587
2486
922
170
2900
766
2933
1263
1182
1701
2052
2449
1260
1502
256
1648
138
2322
722
630
2947
1457
291
2868
1653
2950
21
1234
1832
2758
2074
2930
2083
188
2197
986
488
568
1752
1974
2498
1534
1593
2751
2689
1996
2401
2729
2623
1410
369
128
1670
35
187
2942
113
276
2788
455
2854
2199
1456
958
2155
789
508
2357
446
321
291
1261
370
1534
2666
2492
418
1021
1640
468
181
391
767
2572
2054
652
165
1303
2738
453
2810
1217
1253
2524
1218
1135
2915
202
1335
2717
865
1461
1901
1309
2685
2246
1119
1185
649
768
87
76
2711
1749
2798
2002
200
1577
1665
2829
2127
2660
1315
1058
952
1717
2387
827
2018
1472
813
67
2017
2578
235
1859
2902
1616
2445
1092
11
291
653
959
93
987
602
1024
1410
2402
2824
313
1839
1998
534
911
1180
1961
787
2148
1895
1122
2566
2220
1966
1013
2949
2450
259
1417
2177
2686
2940
201
904
1391
2187
191
1628
2576
2210
2154
1244
165
705
2164
2504
2746
1589
789
1745
2318
2754
2309
300
1351
85
988
265
426
883
2200
2362
1054
1400
1271
2356
1485
447
2724
2632
1114
1944
1296
342
650
2624
1885
764
2099
439
2032
2907
1297
1607
1174
1191
1701
627
1560
1440
551
2944
1379
1003
1313
2856
801
2674
837
2430
2790
1128
1191
1454
589
1204
1307
980
286
467
652
1458
2099
2053
792
1624
2378
86
1810
1515
895
1595
1656
678
2869
1013
91
1569
2343
973
1844
2642
2657
613
2262
2549
455
1026
1688
1502
30
1941
1930
1216
2104
1272
516
1253
145
910
1712
1341
2847
2919
2453
5
1188
463
2103
314
2236
1759
1923
1106
2183
1373
979
692
156
1768
2403
1519
692
2730
2459
509
2050
2366
175
1504
215
2211
276
1758
2823
84
1212
2918
973
409
523
2272
2560
2713
765
135
1266
466
1334
2051
104
2943
1110
834
1930
2582
1272
1246
2209
1574
2836
2365
746
654
2493
1781
1260
1986
2435
672
2944
1138
1177
2652
49
519
1295
2205
1858
1728
2817
1707
129
2237
2593
1622
52
1329
2065
788
2152
1783
1673
2517
826
1453
2043
618
1878
748
1918
2659
2029
430
1241
73
1257
1275
2887
2758
917
1684
2859
573
2023
819
535
1031
1759
602
440
2169
2298
2380
1411
1567
414
1476
927
5
1213
1416
2021
487
450
2125
1960
2396
1136
2822
36
660
1492
2401
2650
2119
2724
2263
1357
313
2909
2377
1708
1283
1523
538
2924
1896
434
49
467
349
448
1581
1015
605
2455
1394
2394
1904
783
2168
706
2218
1444
2240
198
2857
1217
1563
2205
773
1725
343
2572
1249
1242
2686
187
487
1559
140
1015
1426
579
2376
736
883
2200
2384
1293
1652
1420
989
1694
2367
2039
1138
1275
1051
1965
2572
818
2837
1138
419
602
1862
1395
2311
1572
2482
39
2848
1490
2807
718
1998
2933
2381
2902
765
192
212
1519
2445
2624
1444
2888
1437
1586
532
2361
1823
2422
2457
1914
851
223
2019
2285
1187
2168
2727
1977
2822
2801
2502
487
368
2897
317
476
2606
311
335
1573
1511
578
1033
429
903
1066
540
2858
1972
2922
396
554
808
990
2483
2513
239
9
1452
2355
2429
2197
2433
2806
2296
8
2119
1279
947
1788
988
1294
1262
453
439
2490
278
730
310
1949
2117
2850
2006
1827
2774
1211
73
2963
1717
2726
1675
1496
933
2620
528
1552
2871
1793
147
18
700
1558
2953
2325
2411
1347
896
2960
1364
19
1885
1614
2072
2525
2848
1980
931
2870
1440
1699
2951
2036
2368
1134
845
1937
700
1792
1675
1095
2308
2748
408
233
219
151
2421
415
1602
1155
2082
1395
878
2685
569
93
2749
969
2381
996
1452
1434
391
2018
2739
909
2346
1972
1723
497
2761
1872
971
2599
222
2135
1739
2710
863
2957
1209
1431
662
1580
2503
1540
965
2930
2042
1564
955
1956
1904
947
2381
463
2620
2588
1233
1942
681
2197
497
35
1501
2485
2714
1732
663
246
782
2585
440
2205
2354
1464
1268
1738
321
852
1966
78
1388
1579
2352
610
319
1737
2482
2435
486
291
1437
973
2697
1542
1147
85
586
314
249
146
354
1370
2502
97
673
658
551
547
1949
583
226
2532
1870
779
277
381
1590
532
1448
359
1551
2352
2868
1299
2007
549
741
1493
396
254
2152
1099
936
2809
2680
531
216
1734
2693
2104
1931
2446
2529
78
2291
541
566
2790
471
364
2858
1063
2821
2392
2957
2592
584
1461
206
2753
2395
2044
2954
1277
22
2897
371
869
2790
1009
1561
2275
1727
2482
2517
1032
2322
1918
1232
842
662
1615
406
1285
265
1859
2806
2559
1921
1043
148
458
1501
1858
341
2476
1506
1824
856
450
1955
1341
1056
2471
595
446
2390
2833
1567
23
1499
369
949
312
2517
1153
2305
983
2708
1486
567
2388
2608
618
2184
763
1869
1046
1715
2640
2196
1404
1446
2389
340
2312
1162
2083
2026
1053
84
2016
2153
664
2156
2172
224
2467
988
165
319
239
2743
748
1678
1912
2716
1367
2355
2038
1775
2347
2041
87
479
2336
2773
2817
143
2838
2956
2917
2436
2439
2152
803
31
657
1242
2672
140
2477
436
2682
442
1871
2760
590
2749
218
328
262
1895
1902
2049
1527
489
864
1008
1167
2335
374
1057
901
1562
1586
2053
660
1671
2807
1638
1569
2772
1158
1863
678
1579
751
2737
1294
2619
2459
199
1964
1620
793
2046
2675
2172
2091
545
817
2056
2357
2944
1256
108
1901
2939
2590
1973
1684
2585
2699
304
1749
2814
798
1312
2377
317
2841
763
4
2145
2828
2445
2492
49
687
2732
2006
383
2824
1467
1001
683
933
2189
1945
90
727
597
2148
2590
480
842
2185
2639
2564
2507
699
1693
2193
2833
2437
1251
214
2774
1025
518
1388
1960
2449
2393
97
808
2730
2507
1901
685
2604
2022
1580
2759
1565
16
1095
147
2001
2716
1588
688
341
1430
1599
2196
351
2425
2910
2374
144
966
2810
1056
2119
632
1452
1642
1621
918
1628
2809
353
1835
225
2770
2810
2138
152
2253
2331
1243
903
1453
1509
2287
301
623
2527
1759
184
2763
1715
950
790
1818
2875
2527
481
824
2666
190
1406
2769
2256
478
410
302
1777
1497
1692
645
2372
1545
1597
1876
252
839
1407
1978
2651
1318
2638
1958
1356
2678
183
639
323
1316
1146
775
453
2897
1503
2248
2824
2362
2059
2683
1779
2762
1514
2156
1813
150
933
2576
1979
760
2713
2443
45
711
2093
614
2925
2038
1074
1076
493
192
2191
2478
286
1419
87
1724
2266
1795
1166
2889
889
2497
211
1059
1946
647
130
220
9
1773
2944
686
1456
1135
229
763
1355
161
1119
1843
2939
604
1281
786
1185
2130
2502
2229
1608
2047
1791
283
391
963
1807
934
20
519
1583
716
960
1632
231
1869
569
2628
1099
377
1320
1353
595
2018
779
2311
1481
1720
1691
2569
619
2124
1267
1958
2789
557
775
1710
641
2665
1576
894
2765
2276
2253
2591
1440
1510
788
1926
2221
2004
521
2811
646
2665
2432
2104
664
2068
1831
1226
354
775
1895
785
823
1879
38
1403
2535
128
2215
2802
2597
1598
2377
1198
721
2594
2312
2847
1992
1262
1220
242
1280
1602
2945
2498
690
2810
1326
2705
1063
86
954
924
2221
943
280
2609
1775
1786
2246
1186
2751
1942
2966
536
2602
2517
2218
2807
1698
2032
2227
853
1701
911
1491
2828
1099
1245
967
1944
2229
622
2384
1901
2523
2459
1149
1870
396
2148
899
373
1615
2686
1185
2057
348
1673
460
926
1899
2753
791
471
495
2082
2549
2953
150
317
2856
1503
2737
366
2624
2191
217
323
1050
880
753
1430
1397
512
719
2506
879
126
1275
389
640
539
1074
952
556
1005
1959
157
1158
72
2718
2186
1448
2835
1998
1719
2367
290
1803
2106
1600
2853
2320
2740
1533
1752
563
2211
1699
1524
817
1436
2505
1222
2319
491
1184
1285
1229
812
2729
2454
2864
691
968
410
775
2539
1278
1092
2628
2406
750
2839
2966
442
2522
2733
830
2287
2629
391
2652
482
492
1246
560
2946
1506
424
2545
1659
2258
2621
1966
422
2666
1818
30
2517
2597
1425
2003
2668
1200
1080
1038
82
113
2353
1818
1264
1095
781
957
406
260
1978
473
1153
2851
1977
1281
359
1163
2031
161
1565
2307
232
2694
2762
1034
2555
70
2235
1817
1937
693
525
2109
1398
1854
2186
829
1393
508
2414
1250
2291
2600
1070
2365
147
2663
5
870
2262
178
1913
212
1256
198
2019
1676
1107
1876
2399
546
672
1247
1320
2627
319
1992
747
2137
1672
758
1761
822
1137
2170
1996
762
2569
936
1301
1749
1582
1847
2919
1184
2617
1000
2096
2823
199
1547
2080
246
2787
2716
2590
1610
2883
2657
2562
213
1294
84
566
562
1729
2102
1800
2
1501
486
1818
2701
2414
811
2681
165
2409
1919
170
2763
910
2940
2116
730
112
2239
1628
1223
1679
495
1945
585
1935
2345
2500
1387
2508
1890
343
2382
2704
1805
1545
2137
719
2782
2229
1158
1532
2738
690
2655
968
2356
1032
1451
2632
1025
1045
404
2654
861
1943
1015
788
1712
706
1883
2674
1063
440
432
2422
1985
1412
195
2129
263
2127
52
485
889
1436
998
2785
2254
743
1563
2641
317
2903
2446
376
917
648
199
1972
296
1873
68
516
2255
348
969
2200
69
1006
670
928
129
251
880
172
1996
2518
1450
2827
2274
829
2948
314
1010
1995
1533
1280
1843
1281
1491
2204
1802
1228
1329
2530
1822
159
200
2636
1325
2219
463
1339
1506
1549
1712
1082
2256
600
1482
1372
346
2206
2162
1490
2943
1586
652
2247
2456
1597
776
1626
1254
612
375
926
426
44
1134
1773
315
148
1329
1182
264
2743
1228
2902
1868
2746
532
1836
1665
1341
2158
900
998
1255
1292
486
430
337
2633
1576
231
207
2000
1008
2770
405
2530
814
2930
2112
1921
53
2271
2967
747
2162
1527
759
1489
2522
2496
2563
2420
2888
1996
756
2061
527
498
2372
2712
842
522
2019
1033
1725
2305
681
1667
194
867
1746
208
2561
1919
161
892
2391
2060
1861
2887
515
1272
2810
1858
2066
2706
1876
1044
1542
427
2191
2378
199
389
2698
2096
54
2784
2897
2941
2524
1108
445
1269
2116
1723
1569
475
1961
1913
2941
2095
201
414
2490
1071
2610
1690
2011
1107
1231
2237
2216
352
2534
938
1378
1599
2351
1053
263
453
487
2095
682
749
1902
2382
2712
1203
2254
131
2586
1085
2691
2139
634
2913
2780
1868
2229
167
863
1386
815
2691
1900
22
1098
1968
2151
2432
2135
2836
659
2713
2845
2041
2662
1647
1565
1412
1567
2604
1061
2165
1638
2259
65
1526
1321
1564
98
1309
1233
1907
1736
1715
2060
2055
420
2532
1366
2209
2805
1966
1961
1250
1936
1829
1367
2386
2903
1771
1285
2387
783
898
1352
86
261
2695
2359
1175
2755
438
2684
2248
50
1304
2689
782
2414
1422
2158
1316
651
52
2065
346
692
2829
2374
317
2434
2604
2787
148
1680
2736
2051
2442
779
350
1944
1706
2436
1565
1673
270
1463
1994
413
30
2937
2003
599
2178
747
2328
733
2218
2408
1593
2140
2937
846
1832
2387
1794
2404
2507
2178
877
2220
2097
308
1341
1294
571
409
809
2807
2344
4
1110
722
275
332
1003
496
1681
437
1395
1174
1276
2508
2569
908
2899
2114
2797
758
842
1036
967
14
538
1431
1066
2405
1620
1012
1438
2167
1217
547
564
2762
1045
914
2740
2810
817
397
850
1749
1301
949
525
2891
2950
2155
72
1824
2355
626
1753
650
1129
2374
2247
940
1487
627
177
345
2442
574
78
116
1195
2773
753
1108
2533
2595
849
2573
2482
811
190
449
502
337
408
950
2500
2426
1513
2408
1179
264
1348
1873
524
2875
819
51
1240
2953
466
2363
1578
1394
2247
353
571
2840
1014
1402
526
609
2698
2492
2121
535
128
2152
162
1536
2914
61
129
104
2725
352
694
2739
559
2289
2461
2037
1671
259
2799
1591
771
1536
1521
2216
318
2557
2284
2931
142
1541
1613
688
271
2296
451
2726
2079
2607
2706
372
1634
2362
2807
1037
992
2286
1733
1343
205
949
899
1103
1969
619
447
1168
651
1770
141
1036
53
2039
1209
2157
1061
973
190
189
367
946
89
1925
2849
1285
2277
1544
590
1615
1809
739
2589
572
2595
1195
2963
1946
1458
2578
540
983
1101
2864
1698
747
35
2674
1109
849
312
2141
1852
992
1656
424
2634
2394
800
2322
1304
1208
989
1934
1146
142
400
115
906
2958
700
483
749
2899
293
723
2199
595
2117
1794
2800
533
1147
2583
2244
133
2265
1322
2729
1996
1449
2660
946
148
652
110
845
1844
1767
739
1023
74
1437
2468
2135
474
2429
405
2715
106
2731
917
533
2364
2426
2085
425
1089
1133
2535
2579
2394
2446
2186
973
2780
1417
2326
1748
2816
2039
229
1626
326
2465
818
1309
488
1803
1708
2475
154
1434
687
2943
7
888
1057
1446
284
1711
228
1835
1197
2589
1262
1852
2521
2754
630
2048
2141
251
2378
1880
2167
219
1334
885
1831
2006
1498
337
124
2791
1770
470
1177
1412
42
1117
2131
2705
1695
2893
2188
813
347
192
2429
1457
1162
2893
1597
2232
1627
1076
2428
2707
2024
1436
1624
1307
2040
2650
1537
676
2887
268
2530
669
1276
285
785
378
1012
1649
204
1655
1455
1351
208
2029
2663
2543
1792
2031
2517
527
254
2644
1683
464
2660
1352
185
897
995
1445
73
247
578
822
454
25
2786
1365
862
1692
2291
366
830
421
572
977
2001
2306
1830
1827
1668
2161
367
953
2687
1892
1617
1461
10
123
2312
2359
643
922
674
1727
2931
293
2386
266
165
220
2933
469
2316
2286
1
2432
2868
720
1948
307
242
1868
1790
188
1688
1864
1879
1600
2817
1786
2092
682
2784
699
1739
2469
527
1524
1046
2329
1034
1883
2159
2109
650
1484
2255
2573
1203
915
2320
1661
1366
122
1093
1125
1455
1186
63
2726
728
1489
2189
496
529
2609
1960
2905
2181
1188
2305
1803
1318
1695
1347
2041
1421
2896
798
2797
1103
2352
2657
1143
2220
93
784
2791
1833
2696
2698
799
2692
714
2888
2141
1682
2015
25
1016
2522
2555
1631
2201
2898
491
592
2780
1425
1433
1331
47
1495
2677
2176
212
2397
557
2259
798
1481
2833
1357
1409
1276
356
2265
280
82
2199
1093
2644
2250
883
1466
136
2637
2804
2481
2125
1379
509
833
2120
2057
834
1596
1706
160
1720
852
2331
1703
467
882
1007
1160
2078
488
2674
1229
2915
890
2065
333
126
2245
1173
1835
662
1646
1117
133
1251
2162
209
2241
2392
18
1923
1239
984
839
483
2557
2234
1020
1984
122
390
1134
2669
2232
1164
1909
2882
2334
2959
2661
445
343
1741
155
2578
2296
1577
2317
376
519
1826
1159
372
2124
2901
2654
2780
308
2904
1821
813
2018
833
321
2710
610
1575
2427
2601
1484
1715
802
784
2127
2772
1098
655
50
1725
188
2093
1807
1663
1873
2750
1820
2563
1502
1297
2684
2730
2874
333
2774
1608
2768
53
2032
2259
836
1851
2680
48
2390
2083
2180
1610
987
1297
2777
849
382
1529
452
892
2853
1689
1835
96
2174
1599
877
571
1891
941
1890
577
2065
2317
480
1248
2036
842
150
302
615
2027
2573
2451
1092
770
2393
805
2557
33
2066
2931
1851
1621
1860
252
621
2828
2893
15
822
343
471
73
2895
1951
2274
2575
1678
2770
2282
999
2545
603
105
1612
2705
720
2801
2632
711
695
86
1669
763
2022
90
280
1710
2050
2602
1758
2867
1183
2842
428
2717
181
300
1852
1927
1779
2913
1254
2757
1476
1445
1778
1590
2901
2826
2807
2141
2298
2064
1633
2058
1534
2910
2283
112
418
2657
2007
2139
1586
1811
1099
2349
2494
2629
2180
286
2039
1487
2178
879
1292
2290
1165
1383
1890
1182
616
2411
931
749
2045
2810
482
1663
1491
2047
631
2288
2140
1146
1322
1240
1376
2030
1254
2174
1497
2903
2865
466
2888
2722
399
1900
2851
2926
819
2195
1672
243
925
1981
580
2395
1442
1518
2196
1684
2924
1225
2808
993
52
1483
1437
1125
2964
231
678
1107
270
2352
503
1354
1170
2528
684
1839
2925
2853
2089
2042
2222
2532
1257
2378
1942
1556
1548
527
384
2881
1166
1732
869
1839
698
2397
2661
2231
868
994
2610
2122
237
2913
449
695
1389
379
2086
2368
2160
499
842
2662
523
109
207
2429
2895
1292
1666
2503
2568
208
1457
586
2349
1262
1371
1344
2678
2600
2427
2955
102
7
481
428
2405
1054
55
2584
556
935
2767
2485
207
1204
2712
1524
2872
337
1899
933
864
1413
2504
474
1186
1815
2214
33
89
2423
1455
1685
415
2578
2297
2326
1417
2137
273
2641
2153
1721
552
730
680
1653
1859
2019
2373
437
642
709
2492
1380
2031
1501
2397
2811
1419
936
1259
1457
2403
2755
1128
1190
2366
1079
2550
347
916
2176
309
2125
2187
2751
2626
968
584
2537
526
2352
1348
1531
168
1684
1459
2339
2184
972
696
203
567
1135
2277
2041
2251
446
487
348
2010
858
2369
1577
2714
2073
472
451
1373
1031
2105
571
71
1107
1620
2560
43
1160
2895
2449
724
2854
2241
1099
1104
2579
2363
1609
2958
826
1779
1134
48
1625
1890
49
1369
2467
2002
2337
2591
689
1104
1199
262
1404
2252
2453
2010
1381
2
1663
633
1305
2250
832
902
2142
2961
1604
2828
860
1958
1214
593
139
532
2299
1255
1150
1194
862
125
2637
193
2665
1573
1966
2335
372
654
178
1129
2014
425
2722
18
1196
1512
1400
2158
1436
544
1838
2036
2766
1060
1842
1576
356
1391
2207
1240
523
955
1242
2188
2438
257
860
571
2239
1072
107
830
174
2926
1670
1050
713
2198
248
1096
891
2497
2886
183
859
2082
411
410
2215
272
851
2853
878
1889
1507
553
2499
948
132
2295
897
1466
2346
1832
125
2922
2177
1753
2670
2788
1075
2915
2766
2079
504
46
2590
2837
10
746
1362
328
658
1683
1415
2651
2678
899
2398
1337
2547
2722
1278
2743
2619
1244
1759
1400
396
2400
1220
1671
2709
1467
1713
1735
160
1508
1974
1091
1645
245
2614
932
68
2851
2884
167
2963
2452
2915
2651
2779
2392
1355
1025
1288
2384
601
1269
1801
945
2620
2032
1487
1551
277
473
1962
815
705
2643
2948
2175
1021
77
718
398
359
2942
2174
1683
2593
1998
403
1656
2077
1825
473
456
910
341
2527
1685
2625
2390
2101
1244
1877
2159
201
1654
397
1039
2198
2762
1616
425
2622
2026
2150
910
399
1707
1506
2415
1142
2153
1095
2943
2589
2085
1921
315
269
925
138
77
1163
892
727
857
2540
663
453
984
543
1638
1250
1003
539
1085
2110
158
236
891
1653
1527
2042
1489
1816
2212
1063
2698
353
1382
1969
545
2088
1451
2410
2728
1072
2430
2329
2546
562
2341
607
121
2513
2483
163
497
1247
1641
1930
2222
1638
1075
1241
2919
1233
1575
1007
1876
2175
47
927
467
2694
231
2057
754
1457
335
874
2275
949
187
454
1325
1703
1207
1690
2069
1015
2105
526
733
972
595
964
2715
249
583
264
2427
114
1326
380
256
1129
1016
2675
2345
1056
2197
158
1799
1884
390
2515
944
639
1552
530
2644
739
1265
277
1087
1051
539
146
1643
852
1986
2398
2749
1412
1569
261
2266
480
2907
1781
2874
887
2277
1388
914
2932
1718
2859
848
2470
1784
2267
1685
2758
1633
332
1394
2822
2235
78
157
413
2389
1369
2323
2322
1924
1674
470
921
2943
2423
680
2843
1888
161
573
794
1570
432
2951
90
1862
334
1293
1071
1589
867
2908
2728
673
1746
1024
2860
1570
987
831
1285
429
1630
2312
144
1299
2660
1905
2430
525
1424
1589
1474
2305
1472
1757
713
1986
2894
1174
995
1050
1119
2425
548
68
73
1233
202
1401
2863
85
2452
533
317
2835
1595
1030
535
1975
322
656
2368
1457
948
2335
2614
2264
184
2812
2206
883
2212
1135
59
1519
47
684
1400
2772
1375
2163
899
2867
1201
605
2009
2766
2587
142
2663
1272
687
1795
2333
1211
832
2191
287
671
2600
2551
2236
2542
985
316
135
2877
2408
1803
1781
502
2378
1479
45
1341
2389
2359
202
2111
337
2789
1105
598
1849
1001
1714
1699
1094
1252
1924
405
2180
2341
385
1301
1991
2460
772
2088
1068
663
2342
2680
2308
620
2014
107
46
2627
2596
1206
2688
1123
852
1009
2717
2275
939
1306
1683
536
494
1629
266
1222
1091
1643
2250
1442
1365
2575
935
335
1757
572
2543
536
1944
2879
1663
1178
2468
191
935
802
1096
1415
1651
2203
2249
1338
2096
568
213
712
2571
1468
703
1683
1516
869
384
482
298
729
2558
742
1813
2214
913
2951
800
2553
2229
1698
2929
1479
1211
661
111
2903
1272
514
795
2639
2588
2106
1263
1918
922
2281
424
2425
1771
924
1799
1838
2136
1168
2774
1643
287
1919
1012
1423
2887
110
450
927
463
1991
766
1176
1367
1530
2326
2810
284
1621
633
47
456
618
2641
1115
1513
2102
675
1739
2834
647
2463
968
148
141
2569
992
2138
2873
1511
1716
538
33
2685
722
2498
2429
2136
2110
1830
1268
28
2177
233
2494
2421
827
1854
539
1335
908
598
373
1106
1992
1668
1946
390
1575
1276
899
2001
1782
2164
2862
864
659
2143
2599
823
350
2569
127
526
641
331
251
1528
1157
1313
2379
1525
1920
1081
647
1714
584
2506
2716
1362
2857
1448
1013
1138
1462
1037
582
2055
2048
986
886
1294
2940
351
567
1516
456
946
1049
598
1689
2285
2481
2390
779
883
2682
247
87
2473
2863
1589
920
1616
2941
417
963
2502
382
2821
2109
146
517
1470
2137
449
2483
2547
2626
1088
2550
728
1614
1798
1363
844
2736
225
914
1944
2680
1364
863
2347
1828
2069
1428
1036
1115
1737
411
1157
1686
1215
1056
1944
2525
300
973
309
1453
1882
2155
1681
56
223
1864
2008
1099
755
2545
513
2342
941
505
2437
1310
1049
738
1740
236
470
2718
370
567
1227
1464
2485
920
1871
2526
93
1238
748
1123
2690
1236
1558
1596
860
2833
1190
1092
1628
2592
837
54
2247
1503
2062
2314
1679
1233
2228
2174
1625
2320
1856
1594
452
1971
886
550
1538
1568
2150
2323
2399
2471
1159
1378
1508
615
2597
2043
649
1120
1633
1520
755
1081
1873
2265
2927
2567
215
2392
557
2857
2511
1673
93
2353
2715
2333
814
2115
608
2410
1346
1737
954
2461
713
1579
476
339
1880
855
85
2417
1375
33
1232
1580
350
1816
330
801
768
2806
1967
366
2364
2612
1721
1906
903
1111
983
2676
406
1659
566
84
731
747
1165
2731
2502
2332
1502
1172
561
2477
665
85
109
1366
2457
1551
846
1948
1978
216
265
2371
861
1250
1795
609
2240
1128
1704
2192
483
2590
1017
1513
877
1951
1409
2919
972
395
1083
923
1315
2060
2301
1604
225
1595
1023
623
701
75
1174
859
2479
135
1131
429
1591
1314
1274
2742
2046
155
263
2724
2307
2881
1455
1122
116
1745
748
278
484
2251
2893
2614
2939
426
2063
872
274
569
1414
2866
2604
1902
1449
1589
878
941
1057
1831
407
1579
2066
1865
1897
1309
86
2360
1047
1672
897
118
1588
551
1626
2265
1258
495
1574
2161
1977
2641
84
959
141
1550
2020
620
2221
2409
1317
2960
1197
243
1801
819
735
1203
1466
2133
2767
2251
1575
2102
1847
2606
932
132
1598
1578
1332
1293
2899
69
2114
886
2396
2671
1538
681
409
2819
1256
2645
2033
2377
2421
1528
2721
410
1153
892
432
2799
2294
2169
1976
323
2671
998
2670
103
1219
1264
2825
781
244
2467
2803
632
718
2062
2744
2363
1714
1806
1740
789
1426
1537
221
1801
842
2078
176
298
1174
1610
1999
553
2369
586
2134
273
502
613
14
2950
1566
775
1404
1283
2787
788
2560
519
227
1560
1340
1683
27
2264
1186
1006
1923
2779
1402
2346
2263
642
2591
1154
1165
1130
428
56
2938
1066
1019
523
1241
523
415
1652
569
2095
2649
393
605
1309
1939
2958
295
172
1804
1988
1543
1790
2814
414
207
303
434
740
756
1109
1750
1422
819
2810
1059
2409
1992
2696
1190
2397
1252
1910
714
1021
244
1326
1321
431
721
2933
2136
2898
1284
2755
49
2530
2806
622
1739
1691
516
631
713
2170
1942
2080
2075
1917
1267
1888
2599
618
518
1840
1706
40
2855
1541
2799
1478
20
2508
2344
1007
2413
10
738
757
294
601
1135
2024
2328
2021
953
2441
428
1478
2159
201
1059
2595
261
742
576
1666
1428
2162
1077
2239
1007
117
2955
1267
69
745
2773
1668
476
1421
2898
2740
1451
165
1659
1754
765
839
480
1950
2176
1851
2186
913
1787
1371
1509
1723
2404
2225
2668
551
2656
2620
129
1518
2402
1158
525
2392
704
1829
2694
2196
889
2763
1557
568
2103
2335
1814
441
2512
2380
2476
1852
1254
2789
477
2944
1763
2876
570
1837
797
2944
2339
2785
2845
321
355
1457
338
178
1260
1777
1003
1723
318
645
631
2738
1098
982
1274
1998
2955
1151
1562
2876
1496
386
1354
1713
2781
441
684
2640
171
986
1920
1064
1648
1173
1280
2011
2644
1978
2281
1298
1745
1684
2880
319
2747
118
1417
272
2316
965
1147
925
1892
506
2268
1060
816
1821
1788
2645
1880
566
152
1521
1899
1584
185
2271
1960
2655
285
176
2415
376
2063
78
976
394
18
2227
1771
976
2329
204
635
1385
2213
2161
2368
529
719
2876
2454
1981
2931
2291
1452
1592
1842
1755
1972
1011
1037
55
937
2303
1474
2745
2567
69
1013
125
2023
1896
1274
981
815
682
1518
1087
2830
1367
1973
91
2456
1591
508
1241
316
1428
2198
2932
1160
550
1202
2436
2541
2733
544
999
779
2619
2673
404
196
2729
452
868
2894
1989
819
270
127
192
837
1861
2772
723
2523
19
2353
2310
614
116
580
1617
2703
377
311
1704
890
2587
1556
2350
2899
1809
836
1436
1902
1473
274
807
1340
303
1569
331
1206
1824
2070
1438
841
529
2786
1519
40
2369
964
1789
392
1628
165
1024
1970
1397
2320
2204
2008
1551
741
594
615
1590
1571
2326
368
1180
1363
1720
784
621
816
1935
1045
1341
1003
2393
2832
59
2360
995
1110
87
1754
676
358
2040
2765
1967
187
1123
2268
995
1934
1756
2716
1290
313
1138
569
931
660
1262
179
2792
23
2801
463
1570
2632
436
1764
919
2798
1387
1702
961
1847
1239
2050
1321
1848
205
1000
2476
2945
2768
813
2567
2122
1902
986
1264
1014
2380
867
1598
1217
1374
2368
680
1841
267
235
2091
1268
2527
544
995
1882
2747
145
135
1103
1235
732
162
879
1314
1128
1066
607
284
734
1620
2605
2542
2128
84
1349
86
2300
1740
1728
393
1227
33
810
1922
2672
746
2302
1444
1342
2274
2276
1409
894
2468
1331
477
297
217
757
1634
2391
1661
609
1267
529
2495
227
2922
1247
2409
802
2949
1145
1911
2084
1890
1857
2732
1787
305
644
1278
892
25
1164
1485
2261
2000
74
873
451
223
147
807
1254
1226
15
2145
1756
1154
895
2849
607
412
2885
2924
830
2303
465
860
436
2889
1512
753
338
993
1492
1933
928
2396
1045
880
2353
1014
1401
525
854
227
270
2761
2650
750
2189
1270
2538
240
1629
932
413
1851
2667
2339
2946
1038
944
778
383
1687
1182
2527
2165
87
2134
1471
2832
1733
2765
167
1334
2136
951
207
227
2879
2945
1818
1378
901
813
468
190
2622
961
2862
1023
1917
531
1958
402
1232
546
1447
1890
1706
2157
1252
1877
2084
1910
1650
767
908
1037
1538
1244
1937
157
1955
1126
1016
2561
1666
1822
2891
1130
1794
445
2460
1617
2227
592
868
737
54
654
2846
162
2413
2590
1128
1304
2022
1033
1945
2458
762
2911
1077
770
1069
309
1473
1036
737
916
1618
916
438
1315
1913
2082
2836
2787
1435
143
804
2542
1088
1430
2802
2631
1519
1332
1158
2254
1726
1370
194
1592
1421
2346
2868
36
1307
2648
2094
1213
2831
2887
2690
2253
1776
1469
957
913
1423
562
498
2880
2865
1187
1123
1473
1291
2904
672
1351
1397
420
2110
1398
2572
1181
8
570
1144
2392
1656
1774
1818
2441
2508
436
1631
1571
772
553
2879
1843
2578
2875
2390
1781
84
1868
1815
2353
2203
1302
579
2829
1954
2177
652
471
1094
124
218
1432
2038
953
421
2801
290
1344
1959
1788
2393
2094
1125
1914
2247
1709
104
2400
2633
1529
2943
1092
55
2047
808
1263
796
2197
1822
797
2888
145
2533
2557
907
857
998
2896
387
766
841
591
2511
268
1419
2770
909
1266
2568
1262
2434
2256
29
157
396
1840
450
119
2225
2850
2873
2791
2793
2437
2211
1244
2225
144
284
872
559
2230
617
2551
505
224
2786
2630
1362
1807
1322
2421
364
2759
304
152
2085
2394
1213
738
870
788
1967
2515
586
1369
2593
170
1379
2654
2304
1799
2758
2076
386
2624
1616
1671
165
2236
2375
2106
1472
2571
370
2175
1910
35
2280
140
1744
1048
285
420
627
227
2576
35
2830
732
2131
2630
942
341
1846
469
523
1873
1633
1982
738
73
2438
1354
771
2780
1307
741
1057
2173
2640
278
1535
2497
1275
1274
2261
2863
945
1006
2345
1386
2772
1481
1777
1353
2225
2290
2584
49
632
1291
904
2185
2932
2256
950
811
286
2606
418
622
1469
1007
992
170
238
322
2952
1374
554
853
299
1318
268
1776
1023
967
2715
2657
2642
2718
1176
1729
1474
2205
243
1786
1480
130
517
987
1039
922
211
1460
2583
1411
2112
1069
785
1376
193
2041
200
2817
2430
2852
1887
735
437
2300
1792
1121
1158
1167
425
641
1051
511
2613
2418
1582
2927
1935
1483
1492
1983
2388
235
1251
581
417
2073
516
1943
2243
717
465
1519
2463
1866
1042
2235
1281
559
1470
465
2959
2357
2325
1742
2038
2727
960
1160
2623
1185
1404
256
156
2665
2878
1896
1972
2067
1920
229
26
2729
1467
1602
1170
1559
2387
569
1673
50
1935
824
2110
1316
1512
84
2332
1895
2366
2249
364
569
2280
2751
1581
2785
1832
2188
208
1351
2595
2326
336
1418
1928
1103
2298
916
2892
2136
1861
1279
2100
2320
1895
2103
465
1210
2517
1594
1888
1863
1042
111
2155
63
1209
927
2623
979
1848
1510
818
483
1130
709
2088
1108
1219
2667
2337
384
925
2744
1658
2209
436
1192
1477
1976
1668
761
2389
2240
2212
792
808
472
19
2405
2164
674
2282
1998
539
1213
1872
1744
987
43
2056
2473
694
1262
2912
1867
1106
1866
1677
852
216
161
1315
244
2065
2305
2222
2012
1178
333
2026
1945
1998
1215
1388
708
99
1825
1893
1794
1041
1468
1769
24
2920
1421
634
1749
2624
816
2444
1717
2821
2891
2672
498
2688
1813
2662
709
2700
309
2453
1360
1457
261
2052
2008
1708
531
2869
876
1735
1306
1714
1168
2393
2672
1538
1412
2358
946
2471
1263
1069
329
187
1475
1003
2266
41
1217
2362
187
1231
1086
2734
394
2721
265
236
1280
2578
2511
1893
1246
2319
1959
1114
1211
1693
2019
2307
2446
966
2744
348
373
2082
557
1755
2335
2396
2431
1808
1374
1472
2297
1349
1674
2536
1409
2870
1486
2627
1812
1604
2203
1998
813
1285
1997
2743
952
1960
1175
1204
1997
261
763
1607
1577
2576
1389
204
1610
2593
1571
2187
177
1430
1180
46
674
2077
2514
2205
284
1907
2490
2376
874
299
68
1404
442
297
1454
1470
2531
2507
2228
2966
1253
2593
2211
237
935
1824
994
1860
565
2454
2637
992
246
1225
2951
857
510
1190
568
439
1765
2263
2607
2961
499
1580
754
1227
799
2418
1717
2053
224
3
1387
2240
1538
581
2926
576
2481
1403
2723
1063
2523
1387
1916
1173
2184
1707
324
1069
1704
1883
1927
276
541
2659
100
2806
2380
500
2754
817
920
1632
2577
2049
722
1821
977
2049
2322
1385
2301
1800
2827
974
1435
941
1210
2749
1768
40
815
1499
734
2259
1795
1320
1459
127
1048
53
2527
143
666
2460
848
1071
2110
756
1787
67
978
1495
1768
1465
2854
912
121
1905
480
2541
2209
234
2027
888
2120
1120
605
1427
1460
2753
2363
2521
2497
1499
2876
109
1031
1174
1705
1738
1911
2469
1137
2745
2454
1639
2218
1893
2027
1987
2352
1076
420
2423
1442
488
761
17
323
2151
1680
1607
2278
1139
1456
1666
830
1143
1951
8
466
792
1717
1797
372
947
1709
572
811
2444
2295
920
2047
679
274
481
731
2478
295
1192
2246
1791
1192
868
1127
2964
2860
1481
2732
1666
1872
711
2659
1492
345
47
78
2920
1190
707
841
369
798
429
9
2844
2156
1912
1800
2557
2639
2916
1938
530
1318
628
170
396
2217
446
308
57
1579
149
1141
1337
2911
501
264
513
920
1227
236
2096
1152
269
1739
1266
572
1125
2123
1399
1921
765
398
393
2040
776
497
1991
1628
2882
1631
145
2313
1178
1183
1640
2916
2056
1062
472
594
2168
524
282
2881
1687
2154
639
518
904
2014
2750
2013
397
1365
1473
2124
685
1377
550
702
2331
1254
468
2161
1931
2488
2248
41
2195
22
676
744
1784
333
1992
1392
872
350
2147
2575
580
297
2575
373
1601
2464
1356
115
708
1382
1360
1537
1427
2705
487
2800
37
447
2830
2834
1972
1560
592
2715
287
1333
872
230
2617
2307
617
2751
928
1247
831
113
709
2720
222
914
493
2742
250
1392
2898
2804
1207
708
1953
2644
1249
1990
2435
1152
2246
126
111
1373
1084
2912
30
1879
604
273
822
1073
2267
573
1545
868
1485
251
1989
1566
2594
657
2781
1169
2701
214
2958
522
1038
195
1846
769
2843
466
848
2705
554
613
379
1183
971
695
787
2580
1413
1595
2273
601
305
1134
1546
542
1330
2520
1194
2871
1713
1515
106
2795
204
2225
931
1710
923
626
1281
1919
173
1123
951
2579
1507
204
2708
837
1682
1045
2346
1328
1683
83
644
2000
530
2835
604
370
1264
2597
2
2130
1697
2736
2418
2546
1738
1082
702
1491
2258
684
699
2695
541
2044
2858
967
2515
896
1437
939
480
2123
2671
792
395
1159
2620
171
2464
70
1497
2806
2775
2280
2771
2294
2762
1487
954
751
2964
2591
1578
1603
1834
2819
2464
11
1337
2200
381
207
978
2690
154
2632
682
553
2311
1872
1835
1263
2808
57
1394
1906
2039
1222
2674
1930
1611
1480
924
867
2242
967
972
1743
2766
1608
313
543
773
1815
1313
2155
213
2720
1556
1112
1683
1413
349
1583
1502
1176
2399
1768
1792
1988
1218
2487
823
1435
2751
2741
1907
1410
2716
2557
2914
1635
258
937
2897
561
73
311
872
86
1151
2581
2315
608
134
220
681
456
2189
702
2686
2745
359
1773
1295
2293
1768
974
2164
2091
1862
1611
2604
2528
2225
2788
1350
363
2520
733
1695
1335
27
1434
2926
2237
332
129
1469
2301
2147
2147
2525
1967
557
2508
26
495
2371
2126
1300
521
1829
428
2934
593
2675
500
1789
1284
1862
483
822
396
1629
2803
1606
2177
1375
1904
2117
756
75
404
1723
643
1163
83
2696
1158
2396
1064
1027
116
2597
2769
1288
89
2053
14
2558
2932
2549
2811
254
2331
1354
1194
1205
1302
828
2787
391
2931
324
1362
2716
2224
1324
2207
2035
1555
2821
692
554
1855
2115
2608
1650
1765
1166
80
1515
2327
2693
1419
711
2261
333
1983
2747
1435
1352
617
2283
252
945
2230
2036
1493
465
2369
2828
826
1308
2869
1973
1083
2073
153
932
264
157
1730
1604
2123
1455
964
737
1640
226
925
941
219
2136
515
1056
1100
1588
2174
1325
2484
2734
2249
2363
972
745
2264
922
1053
544
665
2303
299
2246
2331
1716
601
498
1297
1236
1637
846
2358
1864
1025
2680
2770
205
2612
1822
1861
2016
2848
1856
66
609
2605
1161
2487
1919
1196
2714
1132
536
2189
2473
583
1495
648
2589
108
291
2746
1042
2467
2109
563
424
1607
2188
2339
1310
2751
2052
111
1168
1058
510
838
165
882
2390
2437
308
2844
2229
1097
2791
2545
1899
724
1160
1670
2818
2359
106
2079
417
2525
1316
1898
2797
62
2409
1268
2526
450
2685
2816
2022
2630
110
2101
2577
601
1714
2454
2523
2911
2004
1631
2262
661
1774
2955
220
1535
2658
2531
2965
2412
638
527
1759
1209
176
1168
2300
2698
907
23
793
1245
1725
1480
2703
2612
2194
2591
479
2732
812
2794
2606
917
2456
1889
839
687
1872
2707
1513
1793
1589
1074
853
178
2773
2556
2098
84
2733
1953
410
1892
270
600
1925
61
1930
630
168
2550
1661
777
1588
1168
2563
2036
1678
2387
311
65
1353
87
1531
1176
1256
1953
1121
1404
2804
1416
514
1299
1637
2309
2717
1132
2268
2754
596
2716
1739
929
1282
765
627
1808
2530
2754
1775
826
1736
2748
2610
1360
2761
1198
847
2311
2744
2197
1269
2621
1151
1875
2026
672
2342
2496
119
2787
2766
2049
414
280
2835
1010
552
2110
2861
1752
1181
2725
2178
2469
2120
2965
583
300
2792
1023
944
1715
599
542
435
2877
719
2623
257
1855
1004
1228
2606
2492
1264
2122
2822
1810
2286
1007
1116
1940
1919
685
2326
2473
1658
2727
783
2008
2548
356
666
2891
2457
1442
7
1916
2156
1499
875
1782
2917
1744
2238
1369
108
687
2430
281
842
2650
2212
2538
1361
2145
1660
950
2014
2891
1004
2553
1216
1431
1765
1183
387
2413
1888
2020
1393
217
431
2321
868
2957
571
1418
1756
1749
1209
2370
2935
666
686
89
1942
2420
485
144
737
2367
1638
1493
2520
2867
1484
1714
1772
1091
1881
800
2705
997
1116
1490
1391
2716
1610
50
2786
2312
1806
563
1880
1433
1273
2062
969
1642
483
1962
204
1680
2070
1161
896
2349
2684
2667
1368
1521
2841
2481
2429
339
2895
1465
1251
1835
1737
292
2656
1506
1961
1782
2443
1131
1291
2219
1140
748
428
1486
2175
261
851
1728
620
179
2348
1926
1675
426
2565
2865
1450
2220
133
2572
1413
61
1352
177
817
211
2253
2428
1520
1831
1965
1528
1588
2900
2095
607
439
2752
2372
1322
1580
2447
841
1688
729
489
2075
814
1576
78
248
1990
98
668
1872
2291
482
2834
883
104
2883
346
1188
2593
1706
281
2476
606
1948
1766
653
2094
886
2806
1258
2650
1343
2920
2626
260
2785
1029
827
1080
1466
2533
452
944
998
2356
985
942
525
2867
2408
24
2778
899
1224
2902
2745
1300
640
1057
843
1839
2831
2684
1142
2615
128
1605
1950
738
1488
387
1613
2407
2622
594
2090
2035
173
251
2897
6
255
2450
1930
1210
2419
2283
909
401
2295
2618
863
471
2065
578
151
1006
458
704
2238
477
2739
2506
2338
788
771
652
473
2450
2659
75
884
513
1738
863
823
1446
584
730
2
942
1031
49
1528
1374
1963
3
614
1656
286
1904
128
1599
1106
2414
2519
1
1816
797
420
600
1883
2831
1192
844
1373
1634
795
1176
503
684
1007
505
65
914
2947
1949
2357
488
104
2937
917
1060
1407
1350
1741
1779
1384
831
1791
535
1702
2043
2460
511
146
1757
2072
2240
2445
2691
2095
738
1340
67
1733
1859
1553
203
2219
1716
2607
1963
833
1838
125
976
911
884
900
2958
2006
1702
2305
14
1432
100
1301
800
1452
61
362
1555
2725
74
2630
2207
1413
196
1558
1606
1254
1593
2751
620
1442
758
62
359
2292
1908
1717
1518
722
1384
1885
2797
2796
2262
245
2061
2049
972
1996
611
70
2535
548
2923
2057
2747
2766
1703
2604
1138
2928
2121
1617
869
2898
953
797
2710
1458
2338
1762
95
2162
795
2308
1052
1847
2854
1676
1047
27
59
1659
49
2192
184
2202
1866
339
2324
283
2214
2418
48
1831
372
162
1644
737
790
1483
692
1769
1562
1701
304
1635
285
186
1243
224
747
2449
2218
1235
2309
835
1535
1134
847
577
41
2652
2670
290
1521
2684
667
899
2210
841
2664
2763
2632
2280
2357
468
2464
1250
2965
821
2407
1600
199
2231
2471
1921
2909
2547
2023
1666
341
272
2390
1097
427
2339
881
2539
468
148
587
1828
715
386
1749
277
1612
1309
1234
2018
805
1103
2548
1645
1182
529
1164
116
365
2066
586
178
432
2272
21
2741
78
2922
496
777
1284
1589
2477
2050
32
810
1827
302
2482
2622
240
2859
1912
1798
1281
803
1296
2430
675
1368
2772
1464
533
901
1177
1181
875
183
159
1491
1758
444
334
2385
131
1981
1055
658
2648
1745
1587
2934
2542
1357
972
378
863
1936
83
1879
2626
1978
356
710
996
2199
1485
255
865
2210
1560
2757
1513
1545
2579
545
2723
1327
2728
660
2199
2585
1364
2201
969
211
2592
2568
2483
2879
1229
2956
1833
303
903
1479
1150
2781
1272
2324
2236
1121
1342
1179
813
1075
19
1737
2054
1986
366
1478
673
2553
1978
1542
2023
2874
870
257
2077
642
25
1255
1889
1551
1006
1644
2537
1155
2957
1795
1880
2824
516
1305
1216
2868
1216
2677
174
2242
2602
182
212
2711
2851
2789
2275
1399
2930
2184
568
2645
2066
350
2414
1995
497
19
763
1519
1100
2421
2916
1172
1570
2924
180
576
2860
1202
1624
2300
1786
1584
1416
122
827
1068
964
2531
788
1572
1803
2345
1402
564
2811
2040
1925
2609
564
1047
1440
1271
1373
2769
2839
2635
215
991
699
2707
1822
694
2660
2251
2102
2043
605
1074
1207
2595
2238
2560
1617
362
1497
1343
220
2592
2732
1003
2244
1122
2798
990
1306
1070
2831
1270
2077
126
1351
601
2052
1144
2768
2900
488
815
2690
1428
2550
1180
1514
1186
1356
255
1111
2198
2902
1545
690
478
2165
801
2683
44
867
340
802
2937
1497
1055
1898
650
1561
2937
154
2473
204
410
613
2477
2917
1216
2228
1549
1399
1447
1983
211
484
2324
630
398
1093
1741
66
657
2871
1784
61
628
1344
454
479
984
1215
861
74
2195
2878
2229
1576
560
254
2698
2956
1997
2059
287
1899
2394
2315
1585
2421
495
699
1820
2506
699
842
1173
942
1722
820
302
1349
1326
2548
2642
2544
1098
2541
376
922
1933
1284
2648
1488
507
1788
280
2472
294
1446
2222
2580
1360
56
2831
2530
1426
1910
1905
2853
2396
546
2467
1267
2003
18
1370
291
1848
1868
709
2417
868
1766
2892
2420
1677
646
314
405
2789
1098
1937
649
2684
1969
1789
511
1315
2100
268
878
1307
1003
2555
2028
764
309
996
558
2067
956
2305
831
504
2202
435
2731
408
1927
2388
1616
312
1606
1271
754
2512
459
2924
2172
376
1046
2676
1490
2045
2965
2265
1827
714
2920
2853
2881
2836
2011
2371
612
1815
718
1080
242
1933
913
864
1272
1366
2510
209
2941
757
624
2523
2436
1607
153
1071
2463
1383
1242
438
2811
542
727
1068
174
1522
1417
1484
776
867
172
2330
572
44
1755
2350
1817
1687
2927
97
2580
1176
2317
2371
407
2916
2882
281
218
661
559
606
299
2203
952
443
2415
1701
603
1564
79
1225
1238
653
128
620
156
426
1166
2794
2419
2244
567
1591
915
2026
1716
2309
747
1812
956
903
1887
2591
23
1498
698
1259
2364
992
1458
654
1371
155
102
2046
2379
2317
991
2607
1741
2836
334
966
381
1264
464
1174
1334
513
2700
2538
2456
2910
1285
1834
994
1358
1373
797
1238
2324
2569
2235
1968
1926
548
1806
2430
2658
541
1366
1250
1065
2223
2315
564
778
2105
974
1899
439
1982
1574
435
1337
1605
837
2374
2625
2241
2157
127
1584
2191
1737
637
1880
1109
1751
2513
2289
416
809
1712
2826
2891
1950
457
971
539
2698
761
1352
2961
2186
2106
2905
1683
1926
2037
345
1669
931
1841
1744
565
967
2513
309
538
1737
2363
219
1884
92
1683
766
146
1912
2101
2571
745
2543
654
1983
1863
1456
556
18
2228
1048
1210
1288
590
282
734
906
2660
1093
796
766
2251
1666
736
2043
991
2489
1084
640
63
1948
774
2059
798
1848
710
725
1582
2487
385
265
1307
806
1535
1201
2826
2784
2420
1170
1196
2896
378
2933
186
1634
2566
1497
1500
1842
322
585
443
1358
145
2152
1175
2536
562
426
566
2017
2351
1759
1549
1478
1431
974
2864
1181
882
2527
184
1293
1135
1683
2409
1668
1392
1308
420
422
983
334
672
1151
697
675
2320
2595
2356
732
2296
1880
567
65
1556
551
1989
2283
1610
1696
2504
1209
2177
2629
1230
1887
2862
1107
627
1856
639
370
1202
1581
1557
1962
637
2717
2024
19
1214
1311
565
487
2278
1232
2485
415
174
2379
62
1046
1490
269
547
18
732
1210
1017
1124
1000
1543
1097
2757
1499
2774
1831
325
2552
173
708
1409
2386
2370
79
2735
1651
60
88
108
1726
423
823
1024
1645
1204
2404
1728
1237
2744
848
1601
1411
2868
636
1276
103
1286
56
375
2615
535
59
1279
1612
1444
1429
1730
1459
2138
1032
2781
581
349
529
2533
563
2021
1426
1092
2764
2629
602
2529
264
1576
2806
1688
1389
1700
956
2666
2558
2886
1836
773
246
859
993
1791
1260
1908
28
2376
2735
610
2072
396
2001
509
1717
1489
2360
609
72
1283
2056
153
2858
1680
2082
2595
2528
2033
2055
405
2225
138
763
1423
285
2708
1159
2769
2451
2631
2775
2956
2581
2381
1096
2000
2348
758
1187
1586
1418
688
364
1190
2739
1855
1355
2474
408
288
2446
2075
1936
783
798
2665
583
2450
2940
2865
876
1367
133
1646
226
896
1583
2028
509
1854
900
392
1253
1317
880
1580
1436
767
1036
978
1717
1582
702
1155
301
600
1182
2796
18
1192
282
478
578
1865
552
195
1915
994
2603
2076
923
2133
13
593
1720
88
845
1057
2510
797
1129
2202
285
1382
624
416
2773
550
145
1132
2874
2486
1319
2771
1953
63
2018
1887
1794
2304
929
2926
1758
438
2544
91
1286
1440
2380
563
1621
2180
1322
200
608
2291
1422
2588
2828
787
2286
2205
498
534
1541
2441
1732
366
612
228
925
195
1071
1337
478
2530
940
968
1026
2864
224
2569
1935
1388
2762
721
962
2732
655
2607
685
2870
379
719
2688
977
2267
420
156
306
2469
1584
1105
1595
1507
2176
1013
1290
799
77
1044
848
2377
2143
1776
947
713
1961
1775
1525
2343
1484
404
1464
635
891
886
1158
2889
2730
1798
2722
2061
1383
358
1515
1092
998
2100
1136
340
2776
673
974
2801
1994
1183
321
232
2313
2661
2224
2352
53
2368
333
414
1727
2393
1718
2323
1774
1410
1936
1183
554
1013
1144
61
1105
619
501
2612
1067
2024
1376
2219
2587
2956
2299
2249
1567
1335
2475
1215
2734
1983
1600
857
800
592
2544
1790
907
515
2717
886
561
614
1320
2446
1354
2841
1433
535
1117
486
1590
857
883
1365
74
2883
2885
1445
2597
260
1890
1070
331
530
2067
846
2177
911
2171
138
2628
1987
367
2116
144
2189
2418
288
2397
2818
2836
1483
1993
2052
2683
2707
1574
2865
2063
2107
2477
525
860
1806
2514
246
1159
1940
1084
1609
14
2520
2786
1197
1530
138
1606
2129
2410
884
1684
2100
966
1597
1904
372
903
2381
1869
1750
2444
2393
791
1342
784
281
744
2960
1560
2464
460
661
969
1433
2010
779
347
1914
1302
1344
2961
1086
1609
1608
781
697
778
2818
2460
2075
1161
1974
34
2278
597
1507
1780
1755
765
1506
1124
432
1471
1519
838
2382
766
2707
1132
1398
1214
2665
938
1853
622
81
54
2731
2510
2111
1839
431
1109
1542
2587
472
2821
2961
56
1948
2748
1306
2896
1288
2667
157
1602
1989
1153
1476
282
1737
680
755
2213
1568
1806
170
1922
1278
1143
2909
2325
710
2116
1119
2535
658
2661
2461
35
640
416
951
1980
2288
1342
2856
816
694
709
1215
2959
1309
286
53
1236
2630
1932
2153
2893
2418
2414
1196
1766
1972
489
1383
1279
1998
1646
1890
1468
2810
515
49
1329
1449
279
578
2040
927
1370
1914
1163
493
1966
2855
1591
2741
702
560
303
299
2497
2657
2795
113
1610
1583
1890
867
188
1967
813
2365
2697
820
1840
1993
2550
2647
68
27
1860
1752
1523
1403
741
2568
426
1670
1404
2623
2599
2161
2924
1
54
32
1823
1857
1654
660
1815
2465
359
1980
2803
2917
1546
1289
432
1987
2110
1395
1804
2208
1604
1908
260
811
1195
1310
726
2143
2790
1301
1809
2835
2511
2849
2554
320
1720
1477
542
2480
23
2888
903
1113
1293
493
2064
523
2083
2888
2677
2609
940
2749
1303
1552
1547
17
973
2192
1593
143
706
344
954
135
609
2827
298
1441
578
1752
145
2288
1723
2564
1453
2232
1881
238
2143
258
317
2650
1230
1113
2737
1514
2519
607
46
61
2277
1111
97
163
226
497
1867
2958
862
765
1520
2243
33
2128
870
1704
1489
2658
636
1016
2216
2139
466
2897
2700
827
2334
2504
1471
2564
2742
264
2522
2663
1512
2797
2272
833
1948
1962
1131
319
1241
1340
180
998
2574
2199
1000
2328
1968
505
2532
724
406
1062
2380
977
92
2601
2605
379
1953
1268
2367
2661
1245
2276
601
668
2663
785
2820
1834
2844
596
2873
2517
2749
2745
2450
128
378
1038
1646
283
2377
1653
352
2512
1557
2026
532
909
2810
600
2016
951
2913
1311
309
1179
910
200
1576
444
577
1200
106
2731
688
951
378
237
2905
858
1913
1126
2677
620
1567
1690
913
709
2319
634
1873
2965
570
2960
23
2965
2844
401
1623
789
963
470
1711
1152
276
1097
21
1255
1325
2869
2235
2795
1905
2372
1526
1431
757
835
637
2290
2290
2445
993
2872
1487
1576
1188
538
1488
1741
1836
2600
1667
2640
239
875
698
539
1947
2828
1029
2188
2514
984
448
2297
2611
24
1215
1178
784
369
1197
1663
798
1120
1078
389
1560
2732
38
1377
2385
2515
1848
2743
2829
1239
680
1843
891
1714
1641
20
1342
2768
1194
1661
1480
920
1681
1199
1256
707
1270
2390
2397
834
2797
2592
1157
1709
2796
2413
2017
1066
817
1199
2327
637
2133
1824
2842
2228
1034
688
1188
1958
1524
2045
2056
2894
814
195
685
2781
1273
278
1022
1055
134
1748
725
9
1614
2450
1723
1296
1475
1301
2852
1653
1031
2281
102
1190
2752
931
1789
1909
1643
1365
1846
641
627
1497
1981
761
2528
1388
1113
583
1516
1248
1602
1069
2450
616
1646
124
2954
1730
444
607
1089
845
1156
1412
510
1993
941
835
2676
480
2688
619
786
2601
2793
115
1337
2740
1870
2223
877
827
1892
2944
2248
1990
733
1248
2140
2858
2836
879
1366
1407
462
2444
1706
1036
320
71
2557
2385
2585
1855
1265
2495
941
2321
2197
2497
2149
2852
2852
902
1422
1023
2926
1472
2414
635
568
364
2802
1085
871
755
1588
341
309
482
2778
2217
308
2786
736
1911
1200
2723
847
2068
187
819
2411
1980
403
561
432
2732
1816
1465
1402
320
2868
1351
1649
1939
461
2334
750
2902
1007
2870
302
1468
883
930
2648
1166
1237
1794
2623
2647
2565
1118
2853
1503
2293
98
1329
310
767
2551
1104
647
275
579
2005
188
539
2146
200
1292
536
362
754
895
115
473
2682
90
1098
1666
1460
1429
1058
2277
2333
2006
1524
1038
1740
62
1661
384
1019
2473
940
1084
592
2420
915
744
1682
2709
2459
1023
1057
865
80
2097
1433
800
1515
1750
2872
2810
1039
973
735
1187
1043
314
2458
2831
1758
2852
2752
42
2786
1669
186
1018
311
2918
1565
346
2867
2032
174
499
1686
80
372
778
114
1785
2374
40
159
1104
1844
2432
1187
966
1335
1948
2392
1724
1034
234
2830
2487
1582
1068
411
525
2843
731
769
125
1881
462
2933
1340
2098
1495
1123
411
413
283
1365
53
883
1902
2645
211
480
1750
1511
1150
1167
2484
2903
892
2290
545
2549
1877
1454
2485
2088
1990
36
517
529
2510
1770
2771
2148
2199
74
2710
1800
196
32
2690
2250
2912
1961
79
1860
2271
2471
2485
283
36
2583
2033
1518
1287
1957
1448
276
85
1664
1906
657
2351
1595
1097
2331
1553
197
1629
828
2935
2811
1519
197
2153
544
511
2423
1976
1291
2291
222
2905
768
525
1190
1217
1930
1870
2486
2103
1267
1037
1002
1853
2274
2963
864
1764
469
129
329
1767
2792
33
892
1401
2914
202
2279
1805
1750
1557
963
1623
433
1208
2940
2928
391
2963
1225
648
445
62
1963
2498
2496
2681
228
1453
384
392
1851
1314
2652
2662
1624
1291
518
1125
880
1140
1709
1939
1384
1517
1457
1283
917
833
2818
506
2285
1051
2459
464
2775
1179
345
434
2784
1140
613
185
754
684
1823
2350
595
920
1340
800
68
2378
1217
2204
972
1369
2526
1282
2921
2203
139
1496
2952
1697
431
462
894
1545
1695
1106
1699
1490
2310
862
1837
2811
2662
473
1291
1696
1096
440
558
2298
1352
2022
2082
799
1016
679
842
2548
851
1303
2135
32
148
1643
454
365
647
2436
1449
1301
2296
2460
1293
1964
171
2762
998
1872
1595
2424
2055
777
1926
1084
34
1852
2378
1540
351
2142
2405
2771
2676
1648
1671
101
1715
2189
2031
162
2183
717
1545
1824
1149
335
782
832
1097
289
1452
313
157
83
1550
1586
128
478
1449
498
2649
2013
2361
1635
1683
1330
447
2959
694
2037
2097
2028
2784
2158
1639
2545
1110
2793
716
2747
2031
1620
2420
1050
980
956
361
908
2812
917
2847
1186
1897
1640
726
609
987
1224
1079
573
2173
2322
2543
1842
2444
798
1088
399
1529
726
1979
2964
2771
2375
2935
1789
1509
2555
2018
1698
115
1376
1052
324
1502
115
1018
1005
2253
362
401
1672
1170
1438
989
802
83
1548
654
2363
1412
2504
1508
1149
1699
2397
2271
2562
2200
2279
2028
2585
549
1092
47
1235
1019
2096
1515
2948
584
444
1320
1095
863
2215
1536
1108
245
1666
1290
366
1902
720
835
1763
1467
1658
170
1662
1576
1652
1447
1471
2356
1812
844
106
749
1546
1447
1104
545
588
602
2024
1360
891
1454
1144
138
631
856
431
608
2128
1799
39
715
2428
672
1328
1186
2656
2152
1300
2590
2233
2693
2477
2073
1400
2560
1307
141
337
1825
274
1868
2348
323
2555
1656
1289
2596
1076
419
1037
1250
2709
2437
2665
2170
528
679
1519
2303
1946
707
850
1806
2782
525
680
298
478
820
1022
1648
2732
2924
1281
1577
2193
266
1368
373
681
2046
2600
262
430
926
109
471
2853
2009
2059
1790
2114
913
366
21
2745
1143
1034
2839
2033
1593
1829
1923
921
1133
1289
1528
2741
1497
705
125
1445
1015
2347
2948
818
1030
2607
819
448
2556
992
1182
208
2181
542
1735
2353
693
146
1855
2826
2902
1255
2087
347
462
1112
876
1696
1285
1599
856
1433
2088
2120
817
578
2724
1693
1107
1211
2583
1289
2017
2294
2190
2454
310
1439
2816
1518
918
2499
786
1346
2002
948
492
2243
1278
1716
2152
2698
1603
1358
2436
1422
901
1397
557
1494
1464
234
2702
1255
2394
2955
1572
1986
2209
2585
1472
2737
1253
1644
2830
1583
1408
2046
2868
2148
1932
132
927
1271
1067
997
1615
2017
5
2136
2599
2479
1527
52
1118
492
2156
2030
1635
1568
2013
1632
1947
350
106
873
1059
482
699
1885
2138
2100
1189
295
1641
2555
805
2020
2384
1172
1247
2597
505
1953
1373
2879
1210
748
1676
2019
1250
87
2314
836
2447
1589
2259
2402
1464
1483
707
2863
895
2599
575
814
1385
634
2385
169
2871
1334
2440
2171
2791
43
2737
2330
2310
705
2117
1631
2332
2314
88
2417
2372
713
2744
1906
1928
2595
698
1740
1969
836
919
2733
1838
746
2166
1694
418
2239
358
1686
2418
2862
1795
2200
336
499
661
839
1311
590
1760
2449
2354
2281
856
1942
550
593
2461
2722
1595
291
364
2445
2695
1032
579
2918
523
177
1360
2572
838
1007
170
1955
2108
2542
630
2818
1020
1182
1217
2913
25
1246
1962
186
416
366
2402
800
989
178
699
809
1652
451
1901
915
1343
1472
91
87
2351
1906
599
835
2465
427
80
840
2452
1037
1142
2412
1240
612
1652
1747
1775
556
863
791
2520
2140
2188
2948
1136
26
1231
2510
829
2904
1010
2052
1505
2482
1062
2165
2433
2279
320
459
1544
1962
168
2448
870
299
15
2174
2163
897
1253
149
2796
1101
490
2291
2109
1356
47
1042
2077
179
422
1605
2299
798
1264
1549
211
678
399
1330
546
2032
1404
1108
2461
227
494
254
199
2551
351
720
2008
619
2678
857
382
203
277
1101
2621
821
16
148
1907
2396
342
307
1908
822
2326
596
1297
563
421
1505
1262
1240
1988
1023
2005
647
355
1150
885
1435
237
2054
1831
1542
2581
1586
928
462
1158
1917
345
1676
859
1864
2717
2048
1547
2348
1867
34
480
1204
1983
522
1072
599
2709
1187
204
1570
708
2262
941
2018
655
1868
1187
1487
899
796
108
1912
1394
1512
1626
1898
1444
199
475
1686
929
753
2483
22
121
11
2101
247
859
1389
2171
456
2211
1173
94
2239
2915
2154
821
1375
2106
2586
1844
1553
2560
1141
2023
1055
2961
2242
337
2330
2197
126
1256
593
76
1789
1704
1905
845
2131
581
1787
869
1519
1866
1310
866
1363
2289
1511
2913
866
2340
290
2640
2531
1092
981
2773
1041
2147
2600
2154
2315
2237
637
834
912
2444
1997
2884
1523
292
1042
2104
170
2776
2000
2578
1598
980
1238
1592
1555
1439
2894
216
2229
333
2150
2640
2821
946
1455
594
2820
613
1981
2075
1823
2368
2615
2182
2432
1168
2484
396
1776
2538
2799
1910
2249
669
1589
1539
2953
805
451
2055
1338
1009
2032
2774
1517
578
2368
21
1067
2447
2409
1776
1137
6
363
2514
2696
643
733
414
2359
1808
2452
1033
1833
321
2305
2520
1840
1906
2543
1334
239
1159
1473
701
422
273
2931
1514
691
253
2152
184
1416
2670
2649
2443
288
2845
1154
2630
1887
777
2594
2343
2786
2300
168
1739
1435
1481
2485
1163
2537
2878
2782
2807
1266
330
2810
555
2448
1631
18
1697
1336
672
869
63
68
1941
2485
2491
300
499
1576
1422
1763
101
2282
1168
1683
2029
986
1884
2894
1130
1345
1657
1020
879
263
724
894
580
888
775
1644
901
2349
719
1434
772
200
950
1498
2017
2063
785
2569
1822
1642
43
552
1824
1619
1022
2861
1805
2598
2627
2272
1939
2368
2561
824
310
2204
512
1655
2355
2231
2158
1369
728
1608
442
695
156
192
60
934
1619
1193
693
2744
200
249
1126
2153
2837
843
2180
132
363
2410
1735
1464
2052
2844
972
2024
519
209
1246
495
1060
594
2015
1446
1467
1887
1667
2421
2328
423
2786
94
763
1100
1205
90
1108
1482
874
2426
330
399
9
2818
725
779
1378
2898
2257
2473
856
687
2737
2538
1081
2556
1739
1837
952
2681
1033
1952
1134
97
2271
18
62
2656
1212
2354
1046
951
1267
1499
261
1206
2299
2705
1735
1592
1354
2452
2561
2582
2252
2502
2208
1526
832
2632
1006
2427
50
1201
2227
1625
1542
431
1780
1854
235
2670
358
1131
820
895
2358
1278
2795
2306
147
1255
2638
984
2380
1858
262
2838
749
1448
1056
1390
2664
1754
2588
1744
1416
1747
1241
1980
2857
2612
1183
2284
2554
1411
1278
315
1093
2579
1766
1899
1518
858
1129
781
230
2112
943
1570
1799
2348
1532
495
882
455
482
2806
589
1090
629
2345
477
1912
2831
2235
914
607
1148
141
583
2897
2544
1893
821
1307
2362
827
2715
1693
2234
2208
2031
2870
2148
391
2061
1721
179
1940
2695
2092
2394
2531
1586
296
2480
1979
1684
2066
819
2150
1709
1926
965
1928
404
1821
1116
2343
540
2266
357
1052
577
1659
368
2465
2105
436
775
118
1131
1506
964
1554
1111
1440
2149
1596
2182
2036
1468
676
1650
1150
115
877
2280
1974
1419
502
2563
1740
1683
1269
2816
1184
2338
2361
2042
2245
1740
1839
580
93
2500
980
549
2872
10
2054
1345
1072
2126
1221
2412
1201
350
2146
83
2081
1786
2595
2817
953
2598
2862
1845
1291
240
531
1082
382
331
2871
520
2205
599
565
2034
2214
1027
627
2429
39
1818
1122
1812
1837
2874
263
2230
1690
682
1892
281
2804
15
1041
2762
1348
1034
97
1820
2334
1855
518
2214
1193
1844
1231
786
501
2158
152
1243
371
1728
2399
2165
1895
587
2508
2310
2313
2583
186
1094
2404
2896
2420
1342
118
2918
1923
2071
1139
353
1531
477
1968
965
1387
818
2533
1939
1554
463
761
2669
321
61
406
1024
1307
972
2230
2008
1682
697
27
466
1760
2618
425
1268
2352
1603
2881
1425
779
2391
1428
2869
1862
70
2424
138
2550
406
1722
2079
719
867
604
754
746
2440
653
2210
972
2652
968
2386
2484
1225
1705
2057
1179
993
419
2574
2406
30
1395
613
1765
2884
2589
512
2551
1274
652
958
1203
2389
1428
1932
2439
2145
640
1588
497
29
2555
1444
422
1802
2850
602
2226
1151
1216
2100
855
2050
2072
678
2485
2248
1587
2102
447
2331
1202
1313
1222
780
156
727
1552
649
1299
2125
117
2180
717
2344
521
637
409
715
1982
328
1287
381
1837
1420
2405
679
2009
2581
238
2522
2695
1207
1049
2809
1550
1008
11
1782
780
2044
2500
1320
728
396
2841
1422
2842
2041
2591
2415
1651
2035
2184
1528
2136
2185
1290
263
1364
557
2230
1842
2406
140
2464
2855
516
2905
2460
2868
2910
478
2507
333
2594
1142
861
1063
2253
1116
1953
2812
1122
2123
1685
572
1229
729
852
1513
488
15
2479
1717
2747
1222
85
463
2615
1441
1227
721
201
1472
2501
286
1966
2082
409
1244
464
406
378
978
1312
797
178
1625
1904
2456
2642
327
2161
323
2585
1669
2083
1693
1814
1539
850
2398
1350
1190
1336
1022
2607
1127
562
2844
85
171
2653
1731
1896
1023
2057
257
370
2325
920
314
1704
2284
2776
169
270
2249
664
1081
2842
989
2764
1108
1880
357
2675
546
1644
1017
2787
826
2805
2508
1174
2512
1656
1799
2458
672
2208
2454
1619
517
1519
2816
239
150
847
625
1542
2594
855
2962
1939
2172
2576
2065
1894
1006
2480
1354
1597
1062
2770
640
2919
239
2926
2816
2884
765
225
228
1517
208
2894
2520
652
1593
2551
550
2861
1145
541
56
1640
524
2224
2590
1304
18
214
1194
858
429
1152
778
1974
2868
2532
2248
1183
1113
1875
2935
115
580
2587
1118
956
1707
1159
368
1128
2827
980
647
1741
1865
1730
1918
2240
1553
469
1761
1441
1053
2065
2753
2543
259
2430
456
1973
1508
2410
1169
1627
1960
1151
152
901
1358
1522
28
714
2795
182
775
854
1470
1091
1634
1021
2268
470
1098
1750
1429
2545
1695
2947
477
2696
1350
1888
1584
90
263
298
1619
329
386
1636
904
1752
1400
1851
2828
971
1134
640
459
2109
1115
1076
1741
2595
1684
721
1061
1470
148
1665
910
2950
229
1651
1560
162
2612
2626
2703
1819
1593
86
2626
1623
600
860
2566
959
1779
2856
149
231
1815
1048
2860
621
2049
2126
1960
1751
1486
2957
604
2102
2750
2683
2177
2382
2635
1116
1492
1733
2717
509
2786
1777
2275
2442
1342
995
926
224
1987
2148
1849
2906
2862
1136
1152
1681
1469
790
2799
2478
2653
642
2740
2925
725
2037
564
1903
732
2332
1353
323
834
770
266
1355
350
2079
2424
89
2029
1856
1363
2251
2197
2525
1079
2558
2109
297
181
2901
1026
977
2292
1825
2635
1906
2110
113
2013
1879
2293
2963
842
1763
2465
1175
2736
2719
1563
2201
1104
2070
946
1895
2831
2586
1740
889
1086
1344
2369
2904
705
2151
2614
2673
1520
1805
778
1724
279
1888
1363
829
937
2384
59
1212
2052
1450
2668
1959
2160
2936
2019
2284
277
1069
1451
1069
2879
452
2864
2287
2160
2577
467
2427
1941
907
925
1
849
2217
992
2363
1048
116
2203
939
607
1127
2873
835
625
1573
1256
2950
1201
2912
61
735
566
2513
334
2440
1102
2809
2517
699
1208
1557
675
2225
2951
1991
1423
1680
2007
2617
2737
1277
2829
925
2213
1386
2472
2330
1487
3
1709
2269
87
928
1116
995
256
1164
866
600
2637
1368
1048
152
332
2873
846
1524
982
2927
1269
248
494
2721
2840
1559
20
1600
221
579
1932
2780
227
890
2416
1860
1961
1025
1357
353
323
895
1843
998
905
1691
166
2361
869
103
427
151
773
788
544
1048
165
1639
348
2612
396
1856
2509
931
1311
232
1495
1542
1243
540
1832
1452
1151
2737
1171
484
1212
2126
1672
798
1140
2895
1722
1851
316
1761
1141
1311
548
823
2441
900
1867
385
2109
1241
1360
230
1256
1843
1150
2603
242
2335
15
733
1921
212
894
2825
2459
202
2001
1881
278
110
1761
866
1169
2561
1198
1842
1759
255
627
2779
1859
505
2185
2093
171
2812
2685
1427
2118
1697
695
2922
1061
2909
1009
2960
2899
1107
82
991
1345
1329
865
759
1202
443
1331
299
664
1759
556
470
1873
1706
2482
1431
479
1913
68
1691
1330
2496
2423
2957
2222
1429
56
1265
1271
821
1563
1811
2023
1273
2159
2866
522
1004
1755
646
657
1363
660
798
1023
730
1962
937
2641
1603
2708
2353
162
2113
983
1589
2640
1204
217
407
1551
1951
2005
356
2339
1130
1277
2224
2037
899
2877
508
1907
1352
2592
2876
240
396
2406
598
966
1617
554
539
1004
303
1291
853
2639
2369
42
766
254
1291
427
2636
2492
1080
245
418
2187
1813
2013
1061
658
2687
1126
1057
1178
1886
2273
759
1968
2216
35
2816
2194
332
2335
1894
1421
2499
890
113
1940
1514
1934
2904
1001
2692
925
675
1933
1244
1536
301
284
1270
1396
375
1481
1490
893
2025
1192
2304
55
790
1747
228
366
297
1156
1903
2421
2790
2919
1252
2147
1429
2234
716
1497
1606
1325
739
2766
1949
2054
746
2587
604
2228
1760
1322
854
2304
1237
2027
1328
1588
1587
1360
1728
1254
975
1411
2058
2579
1443
1718
967
1648
70
711
91
1660
2465
1749
1613
1122
1415
655
2469
1376
744
450
70
1681
1818
1832
1655
414
661
606
22
2105
2317
217
1837
1493
1635
2351
1206
1563
1993
1407
510
761
2869
2428
1740
603
349
49
1057
670
2258
2208
460
1254
596
2174
723
2947
1505
845
561
990
381
1682
360
121
2826
997
2665
2629
1654
2533
1846
1161
1667
1474
1973
2737
1685
42
596
191
2704
1115
1589
914
1892
1473
1743
2528
2746
737
1919
1324
685
2029
1338
1496
2479
1772
2794
529
2757
2830
350
2748
144
380
253
115
1702
847
691
2057
79
2211
2793
1793
1192
1948
357
1227
699
833
1906
2311
1713
2878
602
2060
1981
1890
2377
2661
458
249
1662
971
2799
2776
44
95
1218
385
1380
2668
562
2440
2156
550
2101
663
1090
2298
503
1999
2569
1994
224
946
1367
751
52
2273
1458
78
2933
2472
2953
2313
453
1698
163
346
169
2399
2550
262
1724
2632
2332
1931
1595
742
1583
931
1119
598
2223
2820
1045
2536
1006
1623
1905
1292
2540
2652
205
862
2506
602
2022
2542
545
1340
655
2876
558
434
956
1186
2340
2324
2146
82
1540
2710
886
2474
2209
1563
1589
2385
832
61
642
1350
966
902
1470
933
684
1623
2143
1445
2188
215
1800
1434
2738
167
1484
1181
233
1540
684
101
1240
2332
931
76
1949
1383
546
343
2398
1765
476
322
697
962
1915
1773
1224
2520
1786
849
2462
2763
1088
1337
1323
444
1969
437
2730
905
1545
1876
2713
1111
2230
1018
405
1593
357
2355
113
1938
2261
2046
2753
703
2404
2342
2207
2882
679
2640
677
382
2207
1015
1249
781
367
2865
247
642
237
1191
2362
408
911
496
2523
976
816
1565
784
1142
1892
832
2102
2143
51
28
1601
2545
862
542
2036
1397
923
1946
204
2796
579
1710
1072
2247
560
375
2501
587
2868
1525
1931
706
2065
2755
1995
2062
1198
1054
2828
1065
866
211
1246
136
666
1634
1777
2636
1353
318
2336
2408
2954
2618
378
404
2951
2064
1737
2536
676
1729
505
1071
2189
2070
2023
2577
788
1430
2407
275
51
1774
2176
1982
1336
1803
2216
1682
1754
157
1061
1209
2111
656
1439
2132
1094
1337
2587
576
2722
2858
2966
1734
596
186
2288
2393
1267
1971
959
2192
2821
1712
801
1195
1746
1277
347
1726
2836
283
57
1683
2544
1999
282
1171
842
1106
2019
2677
2002
3
40
213
90
938
2925
2620
1263
872
630
2264
1013
241
2532
1613
560
2757
2359
2204
893
1998
2101
1121
525
340
2438
1431
2335
2825
2865
49
2674
907
961
199
2592
873
1926
537
1776
1277
2731
1956
430
1345
17
16
1115
30
413
2294
2674
1334
1293
2572
2450
1544
2636
980
1593
2364
569
2647
1076
375
2390
2235
506
2741
2204
451
85
606
1853
1295
844
910
2205
1103
756
2011
1983
347
228
1015
1519
702
676
1179
2336
2742
1561
397
1184
2015
1972
1226
2004
451
2377
2423
33
951
2234
139
2483
516
354
1280
1071
2311
1241
1586
326
343
1487
187
1054
1711
179
1623
2102
1094
84
1859
525
2458
1093
2126
1125
2495
1426
1972
1350
1571
808
2920
1655
316
2640
1927
338
2585
1441
2680
1077
2158
2565
1766
429
1949
2613
878
206
2163
2319
2958
2657
401
1518
2367
2921
1343
1788
507
296
84
2112
2615
386
792
617
909
2703
1433
121
2173
1210
227
1924
2193
1176
2474
1169
2753
623
1374
1692
1419
627
2001
2415
554
2425
1064
2750
2080
1157
978
2363
2779
2299
1922
2116
185
2822
2759
1208
742
2016
606
984
1741
1583
2794
2189
297
83
2528
1897
1587
2083
2698
1300
2018
1676
2237
2255
1883
501
506
2178
726
1298
1930
1397
725
1876
2165
41
2927
764
32
724
635
120
2115
581
418
433
2492
2921
650
1713
2490
2746
698
1919
1085
2608
1045
433
2825
970
116
25
2788
637
2775
1505
1509
1056
1091
1386
1852
1953
2137
1512
1442
1193
684
2198
1952
684
2775
2395
117
2795
2918
1172
633
2673
2888
417
1290
1250
1395
1596
483
1024
1243
913
1156
807
1182
2251
2191
2894
810
319
135
804
2461
2090
1350
381
2622
2151
1122
1778
1477
2120
1123
1482
127
1006
2111
277
2069
99
2695
1996
1029
2563
1436
907
1470
2012
480
2940
1806
534
773
2721
1060
1379
2739
2142
776
116
154
2453
665
1278
1542
28
2034
1977
692
2275
2908
2419
2947
2070
330
1651
2378
2813
1784
1359
15
509
2199
2828
303
2192
1255
1588
897
1159
1477
1441
2290
169
588
41
562
893
1014
1759
726
1819
212
1508
1386
154
1206
1518
1747
268
678
1239
1689
1685
2302
2611
1141
1795
1469
2634
1535
2621
1550
393
2326
2800
2659
643
239
2533
1940
755
1226
424
429
749
1816
1350
811
700
2675
2540
2232
1604
2049
534
737
2235
2395
204
1834
284
1208
746
1022
820
1791
2279
135
680
1126
1550
2239
2410
2466
2070
1618
38
619
2476
1810
962
2469
2437
621
146
309
1723
2463
275
1536
1419
1233
1939
2720
2640
1511
1719
550
2871
2194
2248
629
179
1986
2592
1780
2433
1536
2842
1817
469
2949
2822
1383
2152
1300
162
406
1802
1316
1287
1577
225
1281
551
2384
764
186
212
2219
452
1839
138
952
1400
1336
1622
2484
2384
1928
2295
865
2470
1348
1934
1129
556
239
966
886
2275
2502
2056
2227
1731
2342
522
2041
1270
701
1589
342
528
548
2121
1774
1636
2588
161
1056
1443
308
461
2496
1860
2268
2133
1549
578
777
1956
479
1163
917
2222
1402
78
111
2007
573
2219
2068
2814
2289
449
1609
741
539
935
212
661
2362
948
1152
187
2245
2712
2060
1026
1640
268
1093
1460
2362
2515
2577
2241
2616
411
2964
45
1152
214
728
302
1295
2727
2192
1528
1925
654
1930
2702
1554
2350
343
984
1351
1039
2648
2460
1442
492
2606
600
916
2525
57
533
2558
269
2117
1514
2513
1900
2903
2850
2496
2240
303
1266
1966
1511
2168
1700
478
277
2058
1780
671
901
2635
461
2668
2895
661
2324
2168
1734
621
276
2421
2297
1211
1302
1325
633
513
1053
91
278
2608
421
660
1044
1533
379
2267
702
2744
2911
2890
1736
2840
1430
1406
510
459
2735
759
2574
2679
2789
2647
1233
738
992
2350
2518
1185
1796
1248
631
2752
2794
2923
2448
716
2754
1607
1664
2292
1703
1789
1728
2145
2487
2526
296
378
75
375
827
1160
2948
557
1772
2240
1450
2189
493
2415
1616
48
1569
2345
1978
165
111
1813
1777
2193
1248
1945
2404
2739
1650
2392
2727
645
2438
2530
2269
1000
837
1711
2291
810
1236
821
1088
2512
831
742
1941
725
842
2916
680
770
1286
1457
1828
1991
560
526
1833
2648
2589
236
1703
1295
1071
292
1356
2548
1360
153
143
2274
762
1093
460
2673
2210
2901
1437
365
1998
360
94
1147
626
658
2717
1490
1343
917
8
677
1986
2817
2754
1769
2610
1355
108
2774
91
2437
2711
2412
9
674
107
2180
2377
25
1333
205
540
1685
2729
1430
1181
817
1444
505
1901
593
612
789
2041
1028
2034
1373
388
2187
2
2820
749
518
331
1615
454
176
190
2849
101
538
2954
1747
1191
2815
2462
934
1542
1324
2469
2385
174
2252
305
1594
1961
2258
295
624
2031
777
1213
1972
783
1885
2193
2495
1672
474
425
711
1451
1644
358
2686
1433
1369
436
612
371
2466
2450
334
2275
224
2750
604
389
499
935
241
1809
2321
1842
1048
2233
2415
1985
2503
131
704
1325
353
919
1146
1706
2844
2634
1431
1544
708
2342
2021
1293
1670
506
1328
1340
1576
1417
645
666
2395
293
1587
311
1384
901
52
1877
2729
106
1952
2709
1204
2916
429
2966
2923
658
2897
2532
2337
26
1675
435
1397
2421
1882
2450
394
1022
1572
1188
1309
1965
2159
173
599
1360
1482
2534
1521
752
640
1614
2433
1938
1761
452
1523
2922
1134
402
2347
523
1088
2200
1418
1444
2459
1820
2420
2845
8
2756
2878
982
1430
1581
858
1987
2933
2642
1764
976
205
2470
2384
1322
1042
1410
2229
776
2679
1161
1257
2170
2323
454
750
561
786
1670
1771
484
2251
1095
1944
638
2534
2753
1538
1764
2077
223
2472
1079
1852
2886
183
200
2718
31
2824
1707
1045
1795
420
1456
1654
820
616
309
1964
125
350
2956
2527
1209
2729
2949
491
1321
2274
12
2183
514
1150
1388
301
1166
2894
325
662
1548
719
634
86
932
2656
42
95
2373
819
780
1254
67
1478
2222
1067
1214
2589
2756
296
706
56
1379
1723
778
2275
441
2325
1931
1533
773
448
451
514
213
221
136
162
1362
1919
1529
2671
2058
693
2884
1241
2963
237
622
445
148
1097
2648
2409
729
1056
672
2842
342
1494
1928
2001
879
1064
988
1521
813
97
1179
1078
839
2748
235
1902
2583
351
2405
1670
1945
2350
2593
1339
1933
166
40
967
2661
349
1096
74
1234
1110
724
2955
489
2083
2746
975
1117
1490
447
2316
1675
500
209
1179
2352
1354
840
2523
494
1659
1496
2747
240
1539
2869
523
358
2917
2127
2115
1414
1462
2815
2328
2413
1025
2359
200
437
2247
60
945
2499
597
2111
2111
939
295
266
2013
402
1401
2393
289
2297
1459
1088
332
1714
652
1764
2173
1755
2543
994
1691
1238
2136
225
750
1970
159
1493
2219
181
2825
1276
637
1685
390
2182
1358
2560
1712
335
2709
616
1660
872
2708
2171
2728
1287
1110
476
119
1680
833
2356
1977
2009
1959
1259
2603
2747
2771
1933
1649
2412
2770
2778
149
2932
543
3
1954
2441
628
285
1336
1674
2498
2660
1284
2353
2744
1298
2636
2842
2291
1424
2954
441
1886
1734
823
280
2169
187
2234
469
647
1195
783
614
2514
2857
602
1043
2876
1370
1903
1129
1215
802
876
804
2933
1704
142
1116
300
1275
1485
342
133
2334
718
2214
1251
734
596
706
1151
2279
1392
2109
2073
365
1133
2226
1999
790
1640
15
882
2255
1012
248
2379
680
1985
870
1744
1141
930
1449
711
1271
1935
2470
1419
1882
2867
2939
641
1354
2244
2822
1152
2737
815
1445
1811
808
753
1560
2893
298
328
1153
108
2783
849
2115
1159
581
189
1844
1689
555
2802
1603
2318
1709
2193
2529
502
1714
1317
2123
1068
189
2457
2920
204
2291
2956
2066
882
1708
2222
1959
2050
2487
258
815
1947
2706
1468
2791
863
2471
616
2849
104
1112
384
1788
2509
2153
200
1763
1735
530
2928
508
2543
39
668
47
1634
1172
1618
2256
2921
1512
607
947
69
2783
2553
2849
314
119
2601
1108
1063
1393
725
1307
2509
2810
555
1781
793
1384
32
1764
687
50
1659
1454
278
253
2630
1509
85
2242
2206
1277
1033
422
235
595
1634
2534
1021
938
401
1786
1544
1725
2318
1988
1815
2643
1774
1062
1967
541
1761
2632
124
1497
1370
2734
1546
1065
2480
755
2063
224
1713
2638
2048
1375
1682
1564
241
266
1530
401
909
495
1961
2649
2194
1992
783
2406
1359
1972
2662
2488
886
2633
2720
755
496
5
47
429
2256
1398
2267
2763
2729
2521
1275
1090
500
2458
2338
180
1228
1641
1689
2286
619
2393
1833
583
421
2077
338
1841
1143
1566
233
1251
1149
1437
858
2621
1031
337
2576
188
1265
137
2638
185
2491
2722
2579
2199
1007
139
786
2671
1655
1874
1148
2907
2586
1150
2028
2384
2084
1699
2588
1341
1260
615
1256
494
351
199
2579
2103
1126
210
703
1316
1818
783
2414
1979
395
2532
2295
934
784
2134
967
317
1031
855
79
2701
1100
1950
1954
2813
280
2140
1209
2487
962
132
337
1314
1252
71
676
2662
72
2709
170
2403
383
2446
2063
1581
2265
2529
372
351
144
1937
1236
76
917
2606
1617
723
1037
1637
328
677
38
371
2915
518
1129
1006
1622
2902
123
1061
1288
2592
1442
1259
2377
478
275
1929
2136
2620
2522
2615
830
2338
2372
2101
319
2372
1550
2117
1551
2430
538
2111
732
1364
821
2259
1616
2603
1809
96
1556
30
278
849
187
1346
1893
1632
1479
1144
2880
867
671
760
1276
2786
1666
1065
1195
694
645
1764
2657
754
103
2506
529
1695
2459
2727
2500
1836
1690
1574
294
1552
1414
532
1510
810
41
606
1543
1120
393
634
1614
29
1570
2274
599
2151
1054
132
2627
929
2439
1616
2687
2296
2674
2417
1597
3
2009
2284
493
2388
2464
2789
1714
2278
2734
1573
1209
1725
1542
1453
926
2307
1375
2872
1790
1995
2797
2425
385
392
2513
1755
873
1046
2515
2945
1796
1867
229
2151
2258
2344
332
1328
871
2482
884
1411
982
1869
782
2428
1747
59
1965
621
2929
823
2051
924
2688
1865
2851
2454
385
1097
1393
2762
2743
1990
2791
2598
883
105
681
1572
895
586
1861
802
2654
2093
1838
42
1567
2381
947
2208
1082
2435
1675
2943
2479
1318
2583
1465
494
2845
1032
2114
1570
1974
1055
2731
1987
176
2246
345
2065
1346
348
1492
116
2785
1123
2033
1795
2338
2556
530
2086
1347
2087
1846
989
2157
1193
310
2846
279
1652
37
2152
2842
1057
1375
2575
2435
503
1515
686
2540
3
186
2498
1795
107
231
2437
1569
1523
1694
1981
2610
389
2941
2730
983
2274
1169
2573
2532
2700
2696
1435
1579
1933
2005
1245
1449
2111
1029
1764
1557
1941
1190
1721
840
383
394
1077
2255
2034
2542
2101
1433
1021
679
2948
1419
1053
1741
1990
560
2670
1545
1317
157
1699
1472
1495
1816
753
1550
296
2341
1464
2957
1592
435
2670
2613
1554
533
1674
589
847
2630
1795
2583
892
856
1214
626
1254
2875
2690
1120
2058
976
1749
497
1814
2475
307
27
1090
1526
520
2481
395
2077
616
1069
1092
455
1378
928
1103
2170
2938
493
2887
1070
1852
370
1355
1741
2064
87
779
1925
2122
2909
1919
1813
2802
233
1887
1783
2368
605
2333
906
2089
2600
998
2886
2877
108
1654
163
5
1080
2582
2933
1132
1222
2700
1230
2636
423
1415
2005
717
116
2635
1370
1009
85
1633
2502
506
2088
1751
1474
2262
1054
1826
2347
1007
2077
1634
2679
1995
600
819
1986
1673
2962
2337
600
2123
350
2374
1425
1135
345
1676
1564
394
944
1593
912
2253
438
591
358
397
440
520
166
1598
631
2751
2133
1834
28
816
1311
1427
2798
535
946
1881
1306
255
778
542
2072
1204
165
1653
2292
2172
629
954
2711
1493
120
382
1522
1954
1688
2347
679
214
875
2854
377
686
1113
245
891
816
2947
384
77
346
451
1490
887
661
368
1486
816
1690
777
2454
759
1084
1858
1508
2431
394
1930
730
811
2169
1735
626
2570
405
1227
229
2119
1028
2809
2182
1775
1499
1571
2003
35
1221
561
828
2259
2219
2614
1241
2052
1073
2557
1522
2882
702
1337
1149
1383
2415
1306
2112
1191
2307
2679
390
2129
2755
421
2663
151
1800
830
2264
1400
433
721
2607
2055
2734
686
1933
1997
343
817
1398
172
415
730
2650
68
371
2557
763
634
2362
1275
361
356
2106
885
449
1267
163
2071
937
2471
1434
1879
2802
1084
1400
1484
910
1766
2604
287
2015
1422
1881
1858
611
931
648
1146
1024
1737
597
2673
2868
1908
703
1837
2174
1988
633
2418
595
294
2406
2111
817
871
1340
432
1376
2311
980
2560
2610
274
1776
1507
2101
452
2522
2915
1730
720
2556
540
1515
2876
1839
2904
2705
1380
2329
1608
2555
1850
410
1126
2357
587
266
359
599
234
1356
948
954
1579
2356
2665
509
1092
953
400
745
1904
2947
2370
629
1093
2944
544
1486
1975
666
1471
724
1872
1447
1627
679
2119
2537
809
1159
1971
1839
112
1773
775
2112
2858
1723
687
1965
1240
1890
1209
456
2076
480
1661
145
265
2826
2568
1627
1136
1406
616
1701
2921
811
1043
1372
2913
1505
1174
720
1146
2239
45
1004
1337
1489
895
197
2618
2142
1386
1911
1683
8
2750
1554
2928
2263
2139
814
693
308
2032
1649
125
2347
2915
1937
2428
2122
777
318
2574
2547
836
1629
484
1583
509
1665
976
2271
1091
184
2435
1411
2316
2407
1942
1323
1418
105
1848
301
1875
1015
2555
253
46
27
2339
64
2160
1405
1288
2523
1125
490
1469
776
1387
697
951
704
370
109
1411
2349
54
922
380
1911
2771
2552
601
546
1187
580
1216
2511
1872
2609
401
184
2091
2725
2383
1993
2403
1459
850
54
2457
740
902
2093
1577
2513
571
595
200
1332
306
2412
1244
485
2222
2806
2541
2047
750
2915
1700
980
90
813
332
1117
860
2070
684
2205
13
755
1084
977
2680
2585
2334
1024
2114
1328
58
517
662
2921
957
425
2455
20
1258
2039
1354
2019
104
1268
1954
2545
2462
2405
2491
1506
2199
2525
2428
724
673
338
1607
715
2899
1747
2530
1991
2338
424
1560
229
2760
689
2242
1882
1616
208
289
234
204
1628
1680
1689
2914
59
876
1137
1164
2476
895
2349
2829
2001
2260
1390
534
336
81
2077
2561
2072
1278
1448
162
2573
1917
889
755
1686
626
546
1053
1379
2007
2485
1965
1806
190
1797
2363
515
341
1312
1115
137
1361
1133
1944
1365
489
2016
1976
2866
885
720
155
1328
2111
1321
2740
2897
365
2663
931
1087
476
2587
1673
2942
1092
1388
1062
1904
2013
749
118
647
1168
35
2530
576
1232
208
1837
2048
1582
587
914
830
1909
165
1841
1171
191
434
1265
988
1927
824
2049
11
594
1305
636
273
1852
742
324
2854
21
2625
1737
1380
124
1654
2554
2703
994
164
1225
1076
1922
2821
819
1270
808
2392
1594
1093
1913
1054
2174
2345
1539
2395
733
1808
2453
2811
52
2845
822
2706
1890
449
359
1496
939
2267
472
641
2136
649
474
194
2377
2601
1741
2249
1998
2854
131
617
2617
1275
26
492
999
522
74
418
1265
1381
317
1360
1781
209
473
842
979
989
762
1768
374
2398
169
1700
1377
973
1084
2463
496
2645
2547
1549
472
2685
419
2481
679
1874
2767
2632
1388
2674
2167
1126
1002
4
862
732
638
2193
2476
2817
1097
2072
2852
2575
2149
1663
1442
687
132
2233
2901
716
1923
2659
410
1210
1694
2196
1153
2328
298
2578
1025
546
735
341
1892
2829
460
48
1080
2011
2577
101
172
1939
263
2494
131
1903
15
164
1321
178
821
336
2045
2246
2088
2819
165
161
2207
764
1247
61
2890
1040
226
431
54
1651
681
288
1246
1259
1360
2283
1966
124
676
2312
2433
803
2943
2579
1938
1562
2405
264
1797
1154
539
748
836
287
1912
1773
1602
1170
2039
1133
1439
1898
482
1042
2173
508
462
1513
395
2031
1400
2121
1651
1261
1129
160
1121
2456
555
599
1672
1653
2616
1907
1188
2027
42
872
644
2194
2452
263
967
2265
1250
202
2654
2433
2164
934
1004
79
2009
1113
72
2459
2317
169
2477
976
2575
644
2631
1625
469
1
416
1120
1332
1213
104
2946
2762
2604
1738
509
2158
1009
727
1325
146
145
453
214
1874
2028
1722
1383
2888
2095
260
676
690
182
2866
1303
2291
30
1153
774
108
1828
277
906
217
1583
201
362
134
1754
2449
2948
1826
1017
1014
786
901
1983
679
511
2481
196
1203
650
950
1090
2165
1328
1826
2284
438
1128
1076
1233
160
2235
2056
1334
909
1685
2731
1763
2242
765
78
673
1429
2689
2069
1769
2564
1250
44
692
2934
2543
2274
1693
553
949
2391
1002
802
382
6
2056
156
246
2410
29
2575
2006
1686
153
1830
1770
2681
2570
1969
2504
181
2924
414
2242
1118
1148
1492
1264
1901
584
1335
2375
502
1295
2733
1716
2773
485
1341
792
2717
895
2630
2883
2240
2337
2737
1050
1806
107
2481
1118
629
2291
1117
2066
2839
2087
189
1252
2125
933
2348
479
810
1638
1927
372
2809
1072
831
1521
1032
2753
1717
150
988
218
120
1481
1405
2594
1757
1823
2962
22
2369
1861
414
1774
2112
932
256
2327
847
2677
1306
1965
1341
787
1832
2457
1494
1380
2513
845
1622
1443
211
2419
1914
217
1928
2536
1048
512
404
1684
1229
21
2709
2289
526
2100
2661
1593
1414
926
1006
693
471
1970
493
2278
767
327
97
938
468
1591
438
2656
2480
571
1307
2940
1054
2651
2422
1565
1085
1921
2648
1048
1271
30
780
583
1996
840
1778
944
1733
973
1201
1447
1486
1738
2052
473
760
1399
751
2120
974
2907
1749
1610
2647
1245
975
1450
1156
2627
979
2787
194
592
512
79
496
90
1659
2801
1894
474
512
2533
2206
178
1598
1898
1778
129
710
1362
2753
1388
2237
1748
1181
2827
1715
1871
2678
2744
2266
57
1774
718
1031
299
2755
1554
421
22
1337
341
755
988
911
1063
1892
1693
2273
262
1648
2905
2832
1422
733
2313
2140
754
2146
1039
2610
1610
1240
2355
1145
2583
2380
416
535
1105
993
2699
2077
1617
1535
2693
2552
1868
2631
1462
2837
1705
310
2439
1661
2076
730
1859
1226
1079
2937
1206
2771
2605
692
191
232
358
1550
1007
2209
1935
2895
1176
1429
691
2611
1506
763
1504
243
333
1303
647
2177
1657
567
2381
2952
1686
2612
2935
1350
335
2018
773
2557
1805
2575
1309
1465
1699
2459
1324
2225
246
503
1432
2432
2807
1886
143
2005
395
1199
199
2561
2034
931
421
1051
229
143
2619
263
1038
2678
1365
1866
2318
2448
630
1355
650
712
2325
2653
2112
1982
942
742
1639
1539
2840
1446
1045
1335
295
177
518
1779
1517
1218
2194
1403
2186
1481
2181
459
2486
489
419
1393
2010
1897
495
335
2800
1694
1087
494
847
2907
519
1067
408
640
1090
1425
482
1994
1291
1069
1370
2296
1743
1245
2194
1720
1863
456
68
1205
2683
964
413
2449
1407
162
1581
91
1335
1417
1024
1177
782
1433
237
482
60
203
1193
428
516
2042
1182
16
1856
444
864
2860
785
812
677
1434
2560
1513
677
1483
1325
1280
1950
2753
789
2762
1728
406
732
2925
1957
2362
2302
1865
527
69
2557
1349
1200
116
950
817
2093
2276
1253
25
2441
2890
1006
1894
2879
180
1726
1325
643
1881
2343
1352
1948
1818
768
721
2240
2940
1595
2926
2458
2307
295
2574
1957
1021
1026
738
788
239
2530
1441
2908
1065
2913
2201
760
1732
2288
1412
960
2003
1605
202
2029
2534
1464
1184
2618
213
108
218
1270
55
988
79
1723
414
454
267
769
665
174
2126
1801
1613
1761
667
2439
1702
1377
1658
1886
935
2107
2824
2550
2064
2662
953
1798
1168
1526
1338
2196
1329
2170
713
1729
1547
172
924
116
2902
1810
389
2582
2652
2601
871
282
440
226
2471
887
777
2948
2826
2960
588
2054
2948
647
1702
93
881
2497
2916
296
1474
620
634
215
1110
1325
2190
1624
2424
621
737
81
1939
426
1475
1182
1263
2011
1719
2768
894
2694
279
1073
59
2409
1755
570
873
577
996
2716
2062
712
346
1920
462
446
1482
2479
2345
2141
1096
1370
2530
1521
796
1937
2880
362
2922
988
1062
451
853
1264
2709
586
2276
1850
2746
2635
621
24
2933
184
1193
504
914
1349
1499
59
469
1350
880
2021
547
2104
719
398
1459
2328
424
533
1539
859
103
359
65
2671
2147
1480
817
1524
296
807
1648
1089
298
1746
1794
1553
223
2747
601
1445
507
406
1866
1353
1510
311
1481
1493
1431
791
2144
512
1897
2556
1216
2618
795
5
1464
1880
772
2668
182
2385
2724
43
118
2381
1385
1693
2870
119
109
759
2117
1344
16
697
2182
819
926
281
877
1142
1050
1708
1717
1034
73
109
618
589
2424
971
1860
1784
2948
2157
2671
1365
463
95
1579
719
1064
479
382
946
714
853
2967
1480
1388
602
2093
2434
292
2365
2694
1129
2416
722
29
2563
142
2015
895
2261
1952
1186
1928
1595
2192
2067
631
2097
1484
46
608
1216
437
1405
769
1794
2465
1365
124
370
2420
1893
592
733
564
1696
553
94
799
76
739
1130
1411
2649
886
2427
2719
434
872
1448
1513
824
330
1020
6
2226
1094
1298
1998
1004
229
1944
1584
1145
1483
19
2133
2449
2708
1195
2705
1994
1322
748
1071
2029
149
556
2562
959
465
463
1065
1752
958
839
1436
2309
1107
87
2944
1990
1178
2798
2051
827
543
2452
536
53
888
1807
1591
2753
188
1561
1979
1467
2385
1089
410
263
2210
2347
2050
515
340
862
661
631
997
423
620
2846
2035
2257
1906
576
518
1945
1571
641
38
1604
2788
2092
1222
1227
1639
2263
278
712
680
2789
2507
1361
705
909
2179
1466
1684
2065
2553
2358
1285
1490
2896
566
1230
1100
268
2513
2434
2116
1520
2901
1700
2186
2244
954
2367
2931
1029
2693
1618
1216
1372
2186
2064
2718
2751
365
247
162
2912
3
792
2621
248
1393
598
984
2205
703
1148
1118
524
1407
4
2797
1102
2174
598
2019
841
2058
1867
1662
1274
2836
1471
1796
1118
1357
1236
1761
1354
2366
1554
1991
353
1428
873
1836
2645
2222
939
1405
2167
2646
514
1879
2509
1823
2010
350
1630
666
2667
307
868
2723
1694
2274
113
2434
1449
34
376
384
2966
367
402
593
1486
2524
1833
964
1559
2934
920
2066
2174
2884
2641
30
1204
1044
1750
1520
354
874
677
1117
1031
1910
2576
409
2237
2420
1445
614
2220
1035
1892
2623
2342
2706
1585
250
1618
1181
1649
2902
866
1283
2735
1267
699
870
1139
539
2377
754
928
2535
1905
269
1599
1418
1918
2694
2949
1852
2745
582
1889
176
464
2668
590
727
1073
1268
117
1143
2894
704
2089
347
839
2437
586
866
2871
1552
849
2567
2584
2952
2031
2837
783
2329
1133
2605
1048
2451
2114
1390
2762
105
1656
40
1168
1659
1746
2263
1180
2564
2332
479
167
563
258
442
1508
573
2554
2919
2011
747
2591
1854
1475
544
689
923
2830
2069
1003
1919
2730
892
1503
2734
1707
1812
1346
1233
652
1521
1126
1652
380
1350
1382
1903
1117
2812
2309
830
2658
1145
1124
2520
176
17
2391
1824
35
2728
1171
126
970
1755
1913
2779
409
811
2765
1996
608
423
2120
454
2623
1947
2718
1535
1162
2494
1882
868
1486
965
92
943
518
1751
461
2657
796
1775
1026
2583
2285
734
2012
1435
1712
1845
316
938
2692
2685
728
1230
1877
254
1404
3
1443
1431
322
88
2887
2770
889
2512
1047
2473
2857
555
2779
2181
2683
192
492
1730
2302
1828
602
1566
2891
1507
1854
1150
243
1307
742
2289
2784
2395
2944
184
472
1559
928
1425
1260
2642
122
757
2516
1454
2061
2446
2052
353
749
1508
1023
1259
952
2312
2662
1901
312
1115
932
674
1647
2335
561
507
1227
2339
355
1333
1960
1699
2748
56
1469
1530
72
1203
2108
1786
500
1621
974
2523
375
259
2759
2186
1041
2003
1523
2174
2766
1732
1602
2795
1596
2647
779
1328
1339
10
663
268
1503
1859
1063
1222
1301
2347
1349
2370
2574
155
912
2229
930
1627
988
382
33
1472
2942
863
998
1201
572
2503
2799
119
914
1964
2668
2215
1499
714
75
2701
949
454
1212
89
278
1695
430
56
524
2571
362
2249
1261
1065
350
63
2318
1897
2085
976
899
2341
1935
514
271
328
247
1812
1933
362
730
855
2603
364
1136
2110
333
999
1798
1010
394
1719
1262
1951
1657
2284
1315
1389
1117
606
749
1935
89
2491
953
2098
2487
994
1814
1470
1339
1792
2598
184
984
119
1478
619
1968
1268
1802
2834
513
2732
1990
1889
685
2056
2473
2661
664
1232
2764
2518
270
2966
1433
345
1415
864
757
2449
2707
2582
308
1024
1060
1262
1946
2549
2300
893
809
2004
974
686
2422
327
1183
1006
1078
2732
1661
2484
470
219
379
2136
1153
346
2117
2890
642
2135
196
849
2429
2234
1034
2277
667
2938
113
1472
627
470
526
518
2474
2805
1293
1066
295
1297
657
995
340
2092
2531
2070
2395
2008
1733
759
1731
1025
737
1615
1980
243
2170
690
1543
1647
2488
607
1156
666
1863
872
1004
225
1396
1456
1677
404
1762
1820
415
2794
1698
430
1271
2740
12
498
1470
204
442
2271
1206
1303
1457
1571
2731
1865
2402
2176
821
1347
640
341
2578
497
1217
1647
146
1634
2349
1733
373
186
1701
2801
509
1434
2138
963
2552
2509
1562
2865
1280
1682
284
2719
1563
2761
1161
2566
1087
822
2882
890
301
1724
2073
2877
1973
360
2557
1614
2660
1411
974
2728
1853
1110
2429
2564
949
752
1841
902
2583
2779
2719
2809
225
506
1008
527
898
1088
862
693
1291
417
2434
2517
779
37
2421
463
1564
2151
706
1907
2681
316
1546
2605
2781
2830
615
1477
2645
1680
1251
946
2342
551
1190
458
1285
535
2742
2223
2792
33
356
1311
1845
1812
1059
897
1198
1664
9
1845
1471
1591
156
2827
1152
2558
1750
2837
632
2385
1028
1810
2341
1863
485
976
2746
245
795
69
1693
598
1898
1256
1833
2824
1797
1774
737
2415
1822
1842
1638
1618
1366
2794
2828
2957
400
1501
2906
1536
87
527
1687
1448
2760
2785
43
2608
2738
977
146
2772
560
1132
1299
1989
1793
2728
1993
1023
2570
2294
2549
586
2128
1737
1943
1636
1061
842
1240
2653
1320
1162
1851
85
1843
2885
2763
875
2693
963
676
2035
96
1559
906
2941
2442
594
1288
1248
2917
32
1048
2744
1910
1108
1352
216
2868
51
388
2418
577
1000
2939
556
323
2929
1645
1488
205
542
768
444
2131
2579
574
1558
1308
2817
1578
136
1388
2268
57
2619
304
1814
1549
2771
1973
2166
652
2430
1236
2451
2104
629
2122
2959
301
2419
1623
655
742
2338
2889
1928
673
1885
800
1858
683
1099
437
2235
305
1401
289
1672
2368
2676
1965
950
442
531
469
2198
1877
2524
2462
2919
1522
764
474
1683
879
1730
1633
2721
2005
709
1269
650
702
1523
994
2052
2090
478
771
1024
181
263
2576
2009
1749
2794
274
414
33
2145
1878
1248
1291
1004
2865
1945
2161
2489
1454
1755
720
1856
10
2145
581
203
2589
374
2273
884
2672
721
764
1121
1543
929
2542
2228
2258
676
1048
2026
792
321
294
930
1195
1965
2432
892
93
2068
2790
1745
2538
2788
2111
1436
587
857
1193
1094
2131
2400
349
917
44
34
629
2376
2266
2686
2129
111
1471
331
1301
1684
1161
1075
1223
716
1295
1598
2281
223
2860
1662
836
477
1023
2535
1880
670
1600
1253
1322
1547
306
37
99
852
1952
127
2238
632
938
1976
2388
1922
1630
1215
583
320
2020
482
170
946
1459
1426
1067
2130
1133
1402
2095
445
119
372
345
2740
793
13
2838
452
631
2426
2873
1116
1258
621
2239
2261
2194
2967
199
1418
280
2708
534
1986
2622
2588
1643
1746
104
351
1757
1461
1054
2053
1121
1255
1096
1241
340
1902
44
1471
323
2821
1386
1570
2196
233
1300
2492
737
373
183
672
49
1509
479
1580
1271
2462
23
1736
2574
2376
759
2209
1311
1895
1230
90
1361
2244
1749
2258
167
32
577
1692
577
2357
549
1286
1404
1705
2715
429
1747
337
2738
638
592
389
2764
1304
1357
1972
476
1937
844
1095
773
2804
2376
715
810
2202
545
1658
2635
1945
2305
890
2450
1367
423
1397
2386
266
1386
716
2209
779
1333
734
712
2572
1429
1849
1492
2372
921
435
463
1758
165
1182
228
2283
1043
664
1159
2236
1319
1102
1777
1203
1933
1827
182
1969
1447
1052
527
1763
2780
111
696
1198
1128
1169
2688
1873
825
2172
305
2493
1511
503
1988
1891
2091
524
2087
735
626
1880
1095
1766
1422
1391
1035
1308
2306
2396
1644
911
2816
2814
1437
1333
1138
929
1502
738
1788
26
2074
389
603
2722
2692
1139
2763
2578
2413
659
1191
1620
2543
2767
2525
628
804
23
872
924
2262
2636
75
1636
1580
1150
2211
567
2086
1362
106
1935
2458
2050
686
2747
1157
463
2624
2561
999
1551
1347
2636
2585
690
1873
1328
551
2112
1963
2551
1979
1573
2086
1906
2714
432
1179
2741
1391
297
1025
2108
1468
1709
309
135
945
738
1261
2793
222
2227
90
1637
759
1736
73
59
161
2798
1347
506
2643
1232
2723
2129
599
334
2786
400
1993
1070
851
1125
781
1677
1146
790
963
238
2620
356
498
2459
1056
1251
490
1321
2039
74
1793
2348
2286
1263
12
580
149
2894
2909
2508
2153
2726
2145
2033
139
301
1010
1848
584
75
2884
2050
1459
2472
2857
881
518
2737
1415
1191
2463
147
1889
2416
767
1664
2064
2191
18
1076
2793
2776
2664
1845
1005
1520
2735
1832
288
2533
1639
1036
328
555
1930
1345
2522
649
1077
825
162
2861
733
2589
719
1424
1234
771
2606
442
1454
98
1682
2224
155
2087
2114
1878
844
2646
1057
1117
444
2467
2023
2083
813
1452
773
1943
1624
2
2446
1240
331
1706
1170
926
301
2751
70
2562
2244
479
1011
2881
190
197
775
1977
1740
238
2291
354
2922
2059
1166
1497
676
1758
726
2358
1606
1075
1091
333
871
2232
335
2617
1479
2732
2735
1644
276
178
2418
865
2416
1897
1982
2162
1111
2789
2464
506
1615
494
2348
283
742
634
68
699
334
977
59
309
2904
1588
1547
2239
1330
2925
2939
1192
2895
262
854
1643
234
1954
1842
2925
1949
1960
2244
975
694
2166
439
2334
980
1727
2547
1676
2060
2454
899
900
1010
204
987
533
881
2831
1675
1262
2380
965
682
1106
1977
2307
1561
2456
2122
384
532
2129
1752
2538
446
1509
2459
2582
2529
751
1009
1221
141
1291
2456
1248
463
2687
383
2736
801
2526
1225
140
1522
702
2170
1404
1405
1771
2202
1852
1353
2147
2418
1891
499
814
592
630
1999
2411
54
2741
1273
2536
966
1150
750
330
133
1982
1808
2874
810
2611
878
2949
612
1903
867
2107
1399
315
2205
1901
700
2497
1894
2430
237
1033
1321
2669
1189
2536
1769
2518
1515
270
1963
2344
2383
2743
1257
1556
2907
2632
2167
835
2760
2460
1701
2358
484
2469
2077
1908
1058
788
2645
829
1726
1060
1027
1142
511
1722
555
2711
1150
1891
1055
484
398
216
2217
1088
2067
2244
2651
2157
2707
2755
2834
1477
1016
2181
2881
817
895
2757
504
1620
2879
620
407
2702
294
1360
806
2090
2113
2398
79
2911
1114
1421
250
1862
2291
1329
485
1694
1735
698
2147
2934
1141
2685
94
2285
2318
2077
2603
1243
2307
2596
1333
583
2027
2599
247
2815
808
2294
2708
2944
1023
502
164
2146
1760
1269
1757
569
2469
759
839
824
1158
1879
2309
1713
2378
2721
2836
406
2424
2328
619
1146
418
2493
937
2706
2039
2518
1291
1176
190
2069
2898
440
1165
2639
1195
2922
2436
2326
2666
2289
1652
1171
1398
909
2026
1331
1693
2835
49
1172
908
984
2006
406
337
51
336
2205
1539
1294
308
1783
1805
1408
1644
2611
1124
2706
2631
2089
1427
1008
1944
2505
505
1799
622
458
82
810
1888
398
950
2164
1157
1245
1810
793
2124
2467
1977
145
1395
1463
921
2622
1130
528
545
2791
2382
507
1913
134
1826
2511
1257
1903
1260
1309
1935
2796
2927
680
2779
2632
1216
163
1013
1611
718
861
611
2642
1722
1527
1718
1349
2728
1932
1389
2049
1535
1114
927
2203
1273
1180
98
135
2842
124
1413
2457
1955
2275
559
921
174
1674
1331
746
2755
642
556
2426
1215
1498
1058
1647
390
2939
2615
2029
1557
698
2640
473
1773
721
619
1753
163
1386
754
1764
1642
2215
1729
1388
991
130
147
2686
399
1378
881
446
1969
839
94
581
2956
112
1870
1668
2800
2952
1797
1521
246
2740
2861
2616
2221
1515
1862
2231
2306
2926
2093
348
2268
1295
2542
1721
1863
2427
2785
2260
2611
1827
2751
609
2835
1202
238
2577
1233
2699
2684
1226
1991
653
1323
2321
2205
407
1226
2235
505
114
2618
2739
1620
2144
1450
2237
126
1543
2296
463
718
1149
192
1458
968
2690
1342
2593
359
489
2851
2051
808
478
1776
487
2218
888
835
892
2841
670
94
115
1887
665
755
1628
1716
524
1561
1744
1206
1210
801
2120
2861
1829
942
1570
808
993
2809
430
2604
1174
2192
210
241
1300
1270
326
1145
1114
2562
1177
1001
397
2181
2412
674
1886
1558
2610
1591
2588
2413
1487
2440
2803
1401
2073
503
894
1241
2348
2451
1311
254
1078
2417
2251
1693
167
1819
189
2050
1701
813
1928
2566
2189
2409
328
2943
1366
1850
891
1066
1427
562
2615
513
2358
2256
2292
1367
1725
289
1894
746
2529
2206
1674
1623
2184
2402
306
843
634
2301
574
2531
2667
2450
1776
2147
649
1820
2046
711
495
2495
2012
991
1106
1790
373
2440
145
2919
1270
1311
1180
83
2200
841
175
1724
2156
665
1495
2339
1805
2582
2760
2399
2164
352
925
1774
1632
1753
2627
2405
1104
1232
2
2464
1319
1734
2374
1112
247
567
174
2828
2065
2378
2735
1423
1109
1618
1516
1106
1043
405
1565
1626
1453
1000
55
2235
824
1837
273
1434
308
1660
2503
585
1820
2924
2822
2910
2417
356
36
2047
728
1811
1480
1764
543
1167
205
1390
1468
1020
1548
861
1436
1373
1346
331
2001
2538
2688
449
525
1982
533
621
1934
303
2029
2517
1011
2760
2354
2600
2829
1764
2685
445
2561
1217
836
1809
628
1624
2106
2546
2284
2506
1983
2781
338
47
780
2386
2918
1535
2389
9
1567
1334
2961
419
1322
487
2237
18
2566
1209
1882
1353
2036
2417
1886
2498
2097
784
194
2829
1544
1787
2594
2207
627
2960
767
2005
2747
2917
2224
884
811
701
1967
994
1602
1675
649
1592
2230
2840
1368
2184
726
74
286
2919
582
701
109
2459
2573
2031
2156
1829
2892
1887
1489
743
2562
2344
1953
1250
35
2440
726
1042
2426
1047
158
2663
2081
1678
794
417
1357
1007
2272
1165
1710
74
1862
2917
1256
2303
1604
1694
1339
1576
2433
2625
1095
653
1845
842
1660
2615
2112
1068
2440
1801
1634
2749
249
2124
423
2032
2656
2938
1458
175
200
2417
91
637
2442
1706
536
302
2679
2286
1878
419
2164
86
2128
760
2660
2008
903
26
1682
903
1208
2103
327
455
984
1380
1168
1333
403
1744
2179
780
1549
1363
1253
1706
2641
2573
879
2382
2007
2615
1981
749
1265
1260
96
1956
1457
1575
857
1694
744
734
817
257
2344
2136
2809
1904
2428
2137
2418
2701
2462
2462
849
2206
2146
2461
750
2405
140
937
169
2873
2823
2182
1906
318
2324
991
486
2827
110
1676
596
2139
2444
2633
721
1958
2191
628
1098
879
2752
1017
2581
895
1214
532
1709
2061
2302
1965
415
1558
660
868
2243
2613
1881
1801
2464
1142
1352
1383
2936
1274
1488
2522
1108
788
621
2461
524
681
1955
1219
2525
181
2296
1207
291
1830
1421
2079
1933
1487
137
1663
778
1653
2116
228
2261
1639
43
315
563
74
414
520
1398
1935
1486
2823
1216
2591
386
371
2040
1141
1569
1990
2699
2079
509
592
2433
539
832
34
1644
1414
2045
687
106
2587
495
1575
1822
2789
2112
2807
2054
2544
2404
1444
795
1755
1987
743
2075
1911
540
2790
2751
739
1774
2944
1565
2560
1014
2802
882
2514
2360
1676
2153
1415
1955
2575
1642
178
2401
412
838
41
1156
934
2275
1472
2645
2124
1896
2760
6
2521
1266
499
815
2837
2732
1513
605
322
1018
1290
1622
37
234
1397
795
582
1977
484
2798
471
1672
1023
89
1919
2012
1964
1039
261
1305
2786
460
1003
443
2937
2438
687
1293
1343
2103
2478
176
733
1701
321
1500
2463
813
1810
490
1429
513
2872
2629
290
695
1328
536
1930
19
242
2204
930
1454
1454
1488
2680
2079
1768
525
2874
328
1050
2856
2894
1342
1256
2626
1664
1525
1672
2421
1404
40
2182
649
1426
2146
1680
2654
2664
2147
1043
2520
1974
1954
1906
889
1059
1548
968
1421
2705
2930
697
1204
419
1110
56
1485
2381
803
2630
416
2047
254
836
2547
239
886
1836
1937
2586
31
2078
2937
1728
222
117
279
253
2100
2647
89
176
779
1720
2799
448
1024
854
1771
1147
247
994
760
523
2782
494
1425
1274
1814
1463
1069
1175
607
959
2518
2354
2291
1591
2040
2880
2710
2527
1566
1294
2797
2285
898
407
1474
1181
2006
2129
1580
2562
2213
48
1413
1199
1190
233
1625
2024
2388
1185
122
2909
1229
1564
1415
954
619
734
575
1459
2350
2058
1017
1916
165
740
2372
2931
429
2822
2817
31
2390
1595
963
122
522
868
2267
1403
1627
1934
2804
720
1987
12
1421
2823
2344
1021
2793
1336
2349
1627
1431
1675
699
1387
1804
1661
1683
332
239
882
2945
1009
2722
1930
2701
1739
1401
745
748
1447
279
2062
749
2677
1660
238
1145
1389
2356
212
1991
1235
1365
2322
1046
193
493
2682
2763
1504
222
2655
446
2416
1264
256
967
2208
2600
2023
91
743
187
736
2498
1694
551
1943
1606
2514
1495
1902
1200
1890
1417
1449
1412
2168
1389
1334
120
2118
1491
2095
185
1956
367
2160
2630
822
1535
2948
2409
2223
2090
2116
2156
1996
1294
2215
435
107
1190
1918
2710
1857
1570
296
2133
2428
1645
768
2198
26
2371
2753
1443
198
4
133
1552
450
2957
1783
424
536
1476
1088
2097
813
2290
2469
1113
1170
2279
2011
281
1308
1004
2519
2061
1716
1975
2607
2853
556
726
917
2889
2326
457
2764
1780
2715
1767
1923
1841
1691
2538
324
2060
1922
2195
608
1174
1470
923
2337
1983
1113
449
2373
2063
2531
1632
115
2234
502
934
2700
2108
2691
534
1560
2826
603
2062
1513
2810
231
1923
76
855
1080
2236
2389
1337
2522
276
1004
411
2500
2772
475
2173
1041
690
651
575
1280
1191
24
2540
483
1157
2090
1705
1115
2779
1719
1802
1403
397
658
228
1894
2729
370
448
2296
2352
1719
978
2709
153
706
704
2785
1737
2315
1903
1798
2897
1910
485
2222
2945
965
24
2506
319
2593
1995
2291
695
1193
2388
1229
542
220
2478
1918
2649
1600
2642
2676
1179
2792
1617
799
52
421
1801
1474
2180
1354
1990
2331
1837
1308
1532
2737
774
904
1933
1388
620
665
1163
2293
2009
995
18
622
1385
1182
2464
170
1370
538
1371
2965
980
2927
767
2777
558
391
292
1991
2631
2211
2788
94
2381
1406
1378
538
1750
969
2851
1371
689
1891
790
2381
717
1401
1643
1047
417
335
1592
1357
152
1499
2466
2831
2042
2368
997
513
2480
2367
237
2273
1479
2261
2258
1478
87
2225
2846
2014
2400
2095
38
2706
787
706
183
2403
2077
1013
1077
2258
2478
1961
1241
612
330
1605
2882
1004
2388
2449
157
1817
2101
1528
201
1780
461
1730
43
715
1882
2168
2314
330
838
2733
564
2137
2292
782
2683
428
2678
1070
1398
645
2567
599
1252
1709
158
224
614
1902
1281
2653
761
582
1737
2431
12
1152
694
2734
2554
1024
2196
70
1336
1507
2572
1853
2848
2675
2732
1128
994
25
1842
851
2150
1750
2385
922
2539
737
715
2221
2249
2711
1978
2564
211
410
1805
1708
520
1451
804
1474
604
887
2530
1621
1106
222
1672
1497
644
2487
1286
553
2924
2494
2132
2963
161
646
631
714
864
2529
1112
2073
1083
798
2485
2012
1283
2913
2660
1940
134
2578
2437
938
566
550
2536
2516
2110
1987
145
1975
2719
541
1749
1877
1449
1729
2818
2096
579
2762
2671
2556
929
443
1057
1717
871
2694
1397
2846
1384
2554
1978
84
2557
71
955
2915
1233
1780
2820
169
2582
207
809
1870
2568
1081
2888
2297
335
1904
1927
1551
2526
2572
26
2575
358
1583
2061
1923
1767
600
1256
110
2809
2435
2795
774
628
2545
2247
910
2297
1666
911
326
2827
1111
1807
2322
2240
134
1951
1401
2194
2889
2319
2378
460
617
2571
818
1543
2484
2376
1546
2510
105
209
1150
1591
1246
43
72
2108
1213
2409
54
244
1102
627
1047
1724
2529
495
2272
1481
1568
2268
867
545
1057
2480
1976
2599
532
1129
1035
1674
250
2010
208
2223
425
32
2744
2535
887
2711
1773
2615
1016
2740
2246
756
987
2788
2326
1220
1713
1650
1984
2419
1087
368
2031
2002
1477
1836
2582
2952
2924
2716
1898
2529
5
497
551
475
1189
2676
1282
126
84
2624
1558
2584
1949
2154
81
2260
2003
1568
667
2819
1721
1768
2370
1214
934
1954
1448
2102
2198
641
886
1038
209
772
876
2049
1652
2102
1407
2118
2484
2643
1030
1108
2194
15
191
55
1922
313
2729
999
2379
2666
1411
2302
1094
2272
1858
31
2519
660
1421
719
2770
2092
412
1568
1642
2935
1990
1840
255
709
24
1450
2441
701
1965
349
545
731
1931
74
952
1794
331
2255
523
187
2180
1577
941
1292
2531
2911
2881
2296
2935
2111
2933
1542
342
2163
307
1315
1830
2857
1928
1962
1435
2317
2725
1760
356
2790
632
2744
1322
1600
114
2231
1741
131
1434
705
2084
2171
270
2839
293
2879
2240
2155
2491
1482
2656
2479
1867
1924
2190
144
2411
2601
1552
1689
782
1176
1519
98
2349
1196
1845
1017
226
1927
207
2047
2316
1948
1778
2437
2591
1687
2821
729
429
1863
977
1200
1087
1048
1366
1179
1937
1133
1121
2321
2436
1049
1354
2202
2110
1563
610
682
2448
1061
2498
1869
2070
2555
2523
2920
1072
2796
55
290
276
2635
2752
2111
2444
194
2603
356
588
360
2666
1686
2302
408
696
1215
1902
2246
58
2073
208
2858
246
2519
1491
457
3
2390
1135
2184
2925
605
169
1871
2641
962
302
1614
2838
1820
1362
2318
452
2489
582
1733
143
1194
213
690
1979
1564
1796
2533
566
2269
1108
1750
819
319
100
147
795
304
2628
2514
1837
1736
1185
2897
135
1765
465
2186
2121
874
96
2651
2204
2860
1023
265
1418
1526
830
2348
581
2776
1597
1746
509
1862
7
1376
1991
1252
1081
1747
357
2274
2151
2704
866
1491
936
2793
1149
518
2761
894
487
67
607
403
988
2206
151
2167
748
2162
1056
2227
1201
1857
1186
2895
66
1336
723
357
769
2504
1662
1489
2000
2346
1519
1049
58
1238
2262
2716
1731
430
462
232
450
957
2249
1300
151
230
683
2113
2055
2944
1483
1960
567
2267
1664
2864
2916
1827
1575
1416
1802
1232
1052
693
1036
32
547
276
561
1967
1565
2343
2913
2792
889
2055
1539
905
2594
335
689
1487
1625
446
749
1341
922
885
1737
2936
2913
1465
1612
2332
562
675
2922
2860
113
478
2732
919
2109
2311
1766
472
2509
63
867
410
1633
29
2638
510
1412
2375
823
2773
180
920
2466
2959
2795
1001
1316
1208
2184
746
855
729
2521
2826
2349
2139
2769
1489
2630
1039
431
1982
2048
497
2777
1041
2575
2014
583
2155
2001
2617
103
480
1908
836
2075
164
55
2703
1922
1102
1541
2612
1333
2493
2925
2483
502
2955
2085
517
641
354
1159
362
1955
941
2507
2043
1398
308
457
1224
2263
2035
503
246
2695
25
1714
1301
1603
1576
2563
55
815
2071
959
1604
2122
2827
603
836
381
648
699
1779
185
712
1676
2093
1856
745
851
1607
2342
2471
2528
2320
1827
1637
2620
2334
1903
2128
1087
2753
1760
2368
368
496
2227
1497
1825
1062
1730
710
926
1435
113
1128
2236
796
2836
2564
833
257
1659
2429
539
1316
1702
2393
133
2705
1339
1616
1181
1077
2526
301
1402
940
2
1647
1307
1566
1292
2868
1049
1720
2057
48
1256
347
1868
2747
1002
729
639
2651
1800
989
1833
942
612
602
2577
2847
1215
2555
157
1140
138
2137
245
1070
1325
1214
363
1468
2950
1213
1469
2186
1098
1837
822
1823
907
1355
2812
220
2632
2944
935
745
1124
454
257
2730
1498
682
1878
2779
1729
662
1621
2000
1570
1838
1666
2546
1952
2243
2161
1040
897
1119
84
2073
2198
1292
2420
951
1703
1129
1643
2606
1470
1730
767
2906
2421
2318
53
586
2392
734
372
2798
994
2139
2485
2055
19
2900
2572
313
2957
2808
931
239
475
781
1822
2098
105
1650
2570
1857
2106
2777
1138
1279
275
607
1206
1413
1978
312
1960
1998
1192
2723
2157
1004
2795
938
1241
1115
2554
1931
2119
1685
2397
1310
624
1384
441
571
1501
935
1239
1401
957
770
2569
166
2103
232
405
1349
1919
1658
815
1286
2898
2454
1527
2220
2407
2922
402
1268
2174
1941
1904
543
1023
1788
378
500
1244
182
1445
2808
2745
2469
866
2495
536
2449
1779
2222
1669
1570
646
68
2411
1337
2428
1172
1892
2193
1913
840
1823
896
2939
757
543
935
1822
1641
630
3
1104
2868
345
1519
213
2706
156
2082
2218
863
2758
2350
98
492
297
1098
2034
2779
1228
632
645
992
136
2744
1619
2349
2496
1408
483
2575
471
1263
2663
2327
2930
114
629
1586
1897
1051
80
1942
1811
846
2294
1945
874
2715
677
321
2224
1987
1139
1677
2425
889
82
966
410
411
406
1595
2643
880
1498
1276
2868
1405
541
1692
549
724
2052
1044
682
285
1653
1064
1778
180
1881
2760
2508
2252
491
820
2749
1416
2071
1608
1445
710
1049
233
740
1591
171
13
1298
274
429
615
1621
5
222
2296
1032
1384
1363
2089
732
2215
1345
1388
2823
2672
1415
198
1616
1338
1143
1307
965
28
805
2936
1961
1688
1706
1412
1885
1703
1262
376
2914
1318
546
1207
2376
863
690
1951
1289
2026
1795
2072
1566
2608
1126
205
1127
1159
924
2310
322
1447
640
465
1066
317
2664
1504
1938
122
1311
322
1559
2016
2634
2964
2735
2919
1755
677
559
1679
1661
2868
1969
2857
2410
587
2360
2604
493
401
1395
1109
504
2634
2677
2574
2581
1924
1324
1291
1737
533
1261
2099
2021
2896
2549
1763
1686
359
2578
2176
1755
808
828
2543
658
2058
1800
2072
2503
1564
63
1330
2018
563
727
2352
2722
2789
1149
1233
488
2573
502
317
158
2131
723
900
1932
2021
1293
2755
56
2264
1396
392
1536
1862
736
1259
943
1786
103
2744
358
72
1186
1668
192
2090
2259
2902
1416
770
1943
2154
508
748
926
1322
2056
1826
1002
334
1022
184
1840
2342
807
2566
2940
432
2185
182
2322
199
1348
2907
917
2376
96
275
635
197
2045
155
2818
1920
2372
346
1467
495
2235
973
1191
641
2840
945
1222
1711
587
1918
502
2628
740
1630
1448
277
2673
1877
1245
21
983
2321
1688
352
1248
1602
947
1650
2523
2438
549
100
1516
2300
1582
970
1951
941
2934
647
1973
327
2821
1950
2017
517
844
1087
836
2256
2138
106
2005
2898
856
2870
588
1139
496
2788
884
1177
276
2734
1760
985
907
636
2744
844
790
237
530
2233
1913
2832
1650
1178
101
361
1214
2482
1525
2438
2264
309
1664
2705
2109
1469
565
2721
1893
984
363
888
1422
1635
1055
1569
2206
715
2715
1957
349
98
1968
446
2924
2950
1265
160
2917
2569
389
1945
2424
2399
1277
1128
913
2682
1597
2415
1870
2544
1840
1675
1751
2804
2211
501
772
456
2856
840
2425
377
1566
1759
2186
321
445
380
248
1111
2537
2140
1090
352
1827
1920
998
616
1413
1928
362
333
1026
1921
2856
2164
2032
1770
1287
2613
2109
573
2094
388
2343
2609
1405
2790
683
2177
954
2409
583
2351
384
1889
2269
1550
2407
2576
630
2461
581
1056
1206
2898
1458
802
419
1845
1196
706
1459
1588
1199
783
788
2759
1667
671
601
1387
2214
924
2871
2284
517
2051
2333
201
95
2431
1842
709
2792
218
1362
965
1708
1710
932
2300
1381
1535
1475
2681
2461
2686
915
1950
270
2137
1344
421
253
2733
1557
1536
748
2374
911
1908
2776
2956
371
852
2347
2431
2540
2202
2046
2068
1740
714
1373
1033
345
59
2463
90
1654
517
1722
2152
863
1127
1285
306
375
2300
2562
1338
1877
1019
1202
2664
2040
440
276
1640
2886
883
2559
372
807
2526
1476
2111
371
349
714
2276
614
850
1859
2562
2304
690
507
1530
2698
751
978
1180
1637
2455
2862
2311
2421
2021
953
2896
187
150
573
2431
730
1676
2175
795
1989
726
931
2616
2533
2163
546
693
875
374
1452
2582
641
2423
730
2768
858
2889
292
2150
2680
2435
1481
1405
1153
2454
439
2468
2023
1897
679
351
1166
1213
1608
2015
2455
924
320
1229
544
2155
2174
2539
2118
2849
241
1563
1939
2840
828
1037
1230
2925
1293
1381
1685
2434
2420
2744
315
2584
931
2009
2293
1834
2333
1377
1695
887
1467
2777
25
2640
436
832
1891
1274
2188
1048
2677
2734
2959
916
1073
2219
515
1181
1877
971
373
1022
2116
2706
146
104
2109
1557
2
2234
1143
194
1844
838
850
273
2040
554
134
691
27
99
2317
146
148
371
798
546
1272
1375
1160
2918
2411
640
1528
2754
735
2192
2864
307
961
1028
1125
1757
84
1499
2929
2648
269
2682
1521
1564
753
2461
2560
603
2438
983
1072
1902
219
1010
2765
229
2183
1696
1762
1033
1224
147
1172
1132
160
1186
771
792
1514
2738
969
2486
1532
1096
2947
949
1147
2291
422
2297
2709
2917
2197
1018
381
1781
1814
2003
267
1981
2156
2948
1252
2212
2792
2361
2078
2064
947
1192
1250
954
395
1431
1466
2963
2812
2581
39
2876
211
2304
967
530
1685
1107
100
1270
140
518
2163
355
2044
310
2934
1128
492
1582
2545
545
1794
1787
2331
2394
2309
2869
972
1026
2350
1181
1390
2512
860
2076
39
711
914
1469
2263
212
2211
1952
1603
213
1918
660
2688
1334
1500
2415
767
378
4
2861
1663
68
210
2784
392
1573
2868
1279
2470
685
2163
1700
1016
623
79
307
1506
2330
611
1610
2569
1176
1589
1908
210
1204
1788
2551
2847
1121
1586
2899
2630
1750
702
139
2073
2775
2791
2237
1177
1389
2954
107
2016
196
760
2183
1644
1846
260
2869
102
2509
601
1001
2015
464
2149
2171
66
1930
1448
1250
462
725
915
2030
1950
239
1784
1694
1860
967
101
202
2030
832
1492
2112
2174
483
780
2092
1112
2255
1252
1277
261
1679
1633
2365
833
386
2070
2351
426
1391
1460
995
1689
147
2875
1830
1029
1369
416
791
2484
525
2955
1895
1837
2678
313
2654
1555
2804
1765
1806
2870
2278
1552
786
487
2032
2200
2468
2554
1819
74
1105
403
2852
1110
1041
2337
2785
130
834
2444
1082
354
777
2319
1015
1891
965
1788
2525
1595
2500
2931
1429
1382
2866
646
2629
1437
287
106
2695
81
1146
2875
234
2223
2135
67
472
1628
1941
1563
1006
2160
663
2689
2034
1454
2451
2667
2111
2165
2830
2845
1990
219
39
674
1789
2958
2548
1290
1662
1447
2670
2650
2394
2588
1384
1585
2219
1573
2610
1583
119
1890
794
2662
2035
1191
1335
661
1835
1399
652
1314
1657
748
794
906
297
1562
2358
2092
1133
568
1341
2051
2004
2533
1924
1033
2013
1137
875
1245
1252
1190
165
1995
1748
1531
1511
314
687
1312
1519
2943
2554
1626
2765
900
1690
2506
558
766
2407
1859
2888
705
1687
2550
416
83
2186
2464
2860
1198
1176
2109
1799
2661
536
18
1862
1517
2078
768
1122
1747
713
2329
1654
805
858
630
1374
995
936
1478
774
2076
1627
1655
1987
2081
1307
1997
1478
187
1102
2704
657
2368
921
1235
2104
147
2648
1381
1252
947
2183
1277
2179
2280
1232
1333
1542
902
302
227
183
2812
2523
2347
2636
3
302
109
195
1623
2103
2705
507
2963
787
2693
1385
2794
1823
2178
491
580
1292
738
2808
1888
1808
2470
205
2011
2890
388
1132
1809
759
2219
2826
576
1647
1033
1606
1399
309
846
2610
1503
317
520
887
2591
2485
1974
2159
2747
2898
192
2010
1958
1592
2688
2818
649
1270
1878
2848
846
987
1375
2013
219
860
2591
2270
53
2501
2472
584
1439
51
919
1406
624
140
1540
1400
2905
1216
463
2313
2448
2590
2447
1069
1750
730
880
491
2154
517
2842
487
2244
1903
1930
2955
385
919
2482
296
1008
612
2724
1891
395
2181
2194
713
654
1656
2846
1120
1788
823
2125
2316
2124
1824
2824
392
1829
2101
1936
1902
2095
2552
428
901
268
2334
531
2121
2834
772
1741
403
2068
1171
1324
1871
2362
1194
2431
929
83
1721
2473
1192
2165
2554
2114
1627
2369
2866
2679
327
1140
1078
2357
994
1344
275
1445
2892
2084
2720
1126
2341
354
396
2836
1701
2823
1645
2870
142
2756
1109
319
2239
1019
2957
199
280
2117
491
1087
1245
2778
263
412
456
1218
793
1820
1424
418
1096
763
2410
2127
1043
2823
469
159
1531
195
363
1719
1159
2376
2478
215
2616
431
908
2479
253
1047
668
1919
672
2855
1462
1683
686
1136
2581
2648
2943
1284
1405
919
734
87
2855
20
1774
2404
828
2238
1610
1742
1917
2793
488
1521
2554
1218
794
1771
417
12
147
352
843
1854
761
1860
2786
1129
2000
489
2830
917
374
66
2560
1030
367
871
2438
2365
716
846
2317
61
2032
2098
1330
1598
2619
1899
1131
762
2512
320
1426
292
799
2171
1282
1643
1536
1367
236
2275
500
2803
2388
2769
750
2911
412
33
1740
206
302
2299
2873
2087
2836
715
2506
1564
1352
604
2676
1657
1656
1046
1981
1449
414
48
2535
2783
1607
1839
566
2339
2444
2443
2933
923
1326
1239
1037
2028
445
1399
1598
218
1259
84
169
2759
902
1796
280
1473
1922
437
1301
1072
646
157
2040
1905
968
1621
417
912
958
1085
1973
685
1852
2727
491
641
940
681
1810
2742
1868
2653
521
1603
1475
1094
1055
2310
1160
1698
1267
238
237
1352
1486
2937
456
415
2047
1086
2498
2926
2673
924
606
1874
2760
1840
1787
2263
2870
2519
1500
838
2753
1947
669
274
427
1573
1617
1837
1951
891
2098
261
272
1797
378
126
1699
1401
1583
2899
1159
1757
1063
1762
961
2522
2645
1506
472
450
503
1132
2704
2901
2032
1844
2934
2286
321
1479
255
1869
2415
2530
817
2513
58
728
2554
2805
1100
2014
1108
1017
2554
376
2346
313
378
1678
2234
1208
1480
901
1865
168
1090
2776
267
759
418
394
454
470
528
325
1323
2820
602
1811
2295
1107
2698
830
1951
2255
340
1132
2207
1273
1287
1449
866
590
211
2740
2874
1891
2454
7
2965
2714
1793
1945
1646
111
216
2329
760
805
1122
787
2621
1698
494
54
2681
718
191
1483
1305
922
1276
847
724
1259
592
2348
2492
2743
702
1836
1713
1997
2507
817
723
2940
1433
2104
2772
237
2769
2874
517
2873
2586
188
1742
1439
711
1736
2000
1513
2773
549
2709
867
2714
960
1889
524
2568
425
1644
24
245
528
1626
1251
2939
148
883
1807
343
2435
1481
893
1340
1539
231
2250
1452
1366
1536
1649
1081
1005
2859
239
1158
2474
1779
2240
2908
1874
2221
1268
2927
149
477
774
1652
1911
2000
1651
82
393
1220
2154
1537
1406
1797
829
849
1633
1059
1863
585
328
2296
543
1295
1204
2916
271
1382
646
161
722
2711
955
791
257
2225
2814
1635
1635
1735
1537
982
2962
903
1540
1719
771
628
1224
2928
747
150
2857
322
1575
2722
1452
1502
2193
602
1494
2265
434
1183
365
2094
1100
1991
2242
35
10
1831
2940
219
2666
1956
1278
467
2224
2527
2263
2689
612
2876
833
2902
1882
2042
500
627
2947
1728
2505
2540
1987
1152
187
2666
2837
869
1181
775
1856
1122
531
903
2472
324
600
991
2734
1155
203
985
297
1914
1247
1960
1340
2128
2387
1387
564
76
2275
2096
1401
2580
1137
2621
2452
1583
1927
1319
804
1047
2220
2741
2385
1566
1481
2351
2899
1754
2543
1333
2008
19
517
2124
216
632
2074
2464
622
2787
34
1964
383
406
2456
2912
1861
258
54
1479
922
1965
1596
1917
2123
122
709
1653
100
520
1331
299
787
320
49
1491
2337
1515
1533
2490
1111
2393
2198
1918
783
234
1101
1612
1440
2127
1505
810
1711
423
58
481
1911
1291
1095
1001
10
1839
428
2287
249
2122
2541
1965
979
1971
2295
374
2258
971
1708
418
2599
1100
1234
281
1299
1873
1323
112
2744
2101
809
1195
1813
260
184
2036
1393
2456
958
2119
2457
2284
1409
2731
2152
2289
1316
2023
721
2197
945
288
1381
1144
120
2207
1968
1717
2335
1598
2180
1505
1757
2800
362
2812
1801
1334
573
956
576
756
2472
2294
2150
630
2010
168
2160
697
2832
1042
1070
2884
1189
1991
1131
1550
939
2846
724
760
2495
2221
2223
989
1161
1883
1673
1924
1023
290
2228
2307
2056
2919
276
2587
2724
1184
1066
565
320
869
475
2110
898
1990
2620
2087
242
548
168
2128
1693
666
2054
911
388
1556
590
2264
758
1464
2821
2218
926
2772
1966
180
2469
1177
1782
2367
2007
104
164
1472
1403
2962
1468
2756
1243
2122
1355
2054
1179
1897
1696
2309
2229
952
115
918
1371
1135
2528
1588
1183
2350
1474
1671
373
1790
502
2274
2550
2678
1746
2444
1059
1214
2435
136
1204
602
1846
1764
2705
330
2345
1447
95
810
492
1527
205
666
1055
411
2360
1908
815
664
1821
2035
2330
588
2719
2028
926
943
2410
2820
2344
1097
38
523
1271
2893
750
1422
2543
18
926
875
2669
1144
2617
13
2156
728
133
1547
877
75
836
1615
2683
533
900
431
1172
407
595
1536
1959
1213
1046
955
1196
48
1999
904
167
884
1879
2368
1833
1613
2291
2377
1306
1083
2851
262
319
1930
364
1763
188
1899
1381
2216
1206
900
1466
1011
1651
50
2449
1240
1579
1074
1725
1920
2865
802
1583
40
128
121
1316
1799
2316
1159
2497
498
839
527
2817
2604
1134
913
523
2626
2261
69
1519
414
1886
908
1229
2626
1416
2962
1684
537
1057
817
1250
1328
146
977
163
2839
1600
2716
1412
1713
839
736
1135
1598
2623
1432
2953
2535
509
1600
413
2442
1468
2385
2721
2938
1135
200
1097
675
2569
874
1881
2303
1660
1547
2432
1564
191
263
1892
2198
818
1774
1293
1815
39
992
2116
2448
2185
801
805
664
1692
615
2215
201
232
1494
2510
2816
2053
623
1885
2139
1749
1446
110
1224
288
699
1652
2266
2374
947
2799
2601
2389
1308
1682
1135
2431
1924
2145
265
556
2776
273
498
1764
2491
2783
1652
1615
2095
570
654
1238
783
2574
480
771
191
1849
81
151
737
1352
1908
2601
802
1206
1776
2958
709
1900
2654
2338
2871
2745
2769
1283
2586
2919
2016
628
647
275
618
1910
2933
1360
2753
1479
125
155
1439
2602
1499
165
1323
1942
394
1979
1794
2065
2898
799
428
2543
2725
2506
1562
726
479
1597
1480
1713
2327
458
638
955
71
1374
430
1921
2943
1002
638
1442
502
2811
726
2245
1948
994
706
1975
862
1103
2872
1923
1434
2076
729
1319
1151
230
629
2924
128
913
1281
1017
1392
749
1149
1003
2254
142
1158
729
1197
609
2146
1521
2484
65
2530
2265
429
700
1707
301
100
1713
189
3
2406
2323
932
739
1826
810
2742
568
1640
1170
2203
2062
896
2036
966
2276
1906
2398
433
439
832
2907
1184
912
1841
1813
72
2188
1861
579
2055
2353
2047
1880
1187
344
2628
2356
1473
2534
1586
1845
1505
1864
2100
2374
1781
1118
2809
1846
1811
1350
1192
476
2371
1209
2725
2771
1831
1441
1229
2909
901
642
2372
2905
977
1105
1853
2025
2839
626
1905
2073
581
1232
2803
41
2353
1216
710
1842
1303
2758
401
1062
255
216
670
1769
1524
149
2733
1064
2596
1088
20
442
1755
2761
1868
2421
2278
2361
2024
1975
1269
1753
1275
1421
505
2056
2707
1733
2222
297
2634
1009
886
2559
2698
493
2414
313
2843
2070
2725
132
2091
732
2055
2232
2055
101
1265
199
352
1815
2022
1126
2699
359
730
2619
2831
969
1489
2701
2137
494
2452
2935
2167
2631
170
423
1004
1603
1564
925
1424
2521
2887
2149
1559
1156
1658
2287
856
1339
2754
2225
1405
1220
2911
1345
1153
2578
522
1505
2371
1214
1694
936
2873
2911
2782
2249
273
1645
1470
1945
609
2591
243
2346
1519
763
358
1750
1949
1325
210
1794
214
2202
777
718
962
2037
1014
2754
256
2901
2753
1923
1489
741
389
1761
2269
1376
1670
1405
2548
442
853
1279
1640
1817
230
1125
1682
1682
1811
376
2530
2272
2064
390
2753
1252
2644
293
2963
214
2025
1842
1788
2254
2396
2511
2689
2561
927
1370
676
970
1681
567
161
1850
2681
2930
1677
1070
2774
1220
802
967
254
1374
562
1491
1262
1962
460
1651
1286
304
1225
2695
2580
155
1253
2232
2576
2925
2822
1019
876
1271
315
471
2323
2570
931
1890
32
2251
1523
2119
1856
785
479
2045
2091
2614
452
2574
1588
2153
1308
1453
1070
2797
2485
2824
520
989
1245
552
2034
1712
2732
2582
1044
953
391
2833
238
1100
1150
125
1177
410
2732
298
789
2043
1632
1103
1189
874
1732
2296
306
2339
1431
2359
476
2005
694
2545
845
175
144
883
2306
711
410
2084
2275
2914
187
691
1855
1722
1596
599
194
1258
2089
2465
1894
2581
2136
1453
2829
692
2306
1804
1125
1465
1834
2516
2049
1598
1157
818
430
1244
1230
371
1490
2871
2953
1625
1962
2956
1505
2930
1158
1381
643
2045
1823
2627
564
1693
2842
2629
2895
788
656
1629
2637
153
669
1610
2148
949
812
2393
1144
2566
1788
899
828
2333
582
1155
759
1447
2481
42
935
1149
1869
652
2293
2426
1273
1361
1937
1438
1081
741
1848
772
1931
1212
1736
1326
2172
2792
2083
21
592
1089
900
725
434
1482
1573
2485
674
835
1746
2808
1947
1470
2456
1538
1361
1965
1874
2538
2019
685
227
2598
1620
189
2462
1656
258
1186
412
2003
295
2471
263
1776
168
2097
607
2349
922
2030
1718
2151
570
1663
1963
2790
1384
918
2818
2602
746
1364
2924
2268
1814
2961
1347
2487
1050
429
2188
929
447
488
1565
1354
2256
1058
2461
1589
2160
2696
2469
2678
369
910
1503
749
34
299
2435
821
2487
1621
335
1080
1878
890
2806
1960
1300
2136
1242
1024
798
2021
1715
1264
1223
2800
1892
1942
2670
2739
2421
1003
657
2626
327
517
2583
2839
362
1291
2168
1444
2560
354
629
1040
2480
2073
1610
1257
289
882
1685
879
355
109
1817
1086
2481
1674
197
1448
697
2216
1410
2580
562
1108
901
341
600
1215
1836
1778
2564
1815
2356
2364
2588
1861
2748
61
2791
212
2163
1294
2272
775
983
1731
381
2310
2130
1544
690
2465
2000
918
53
1671
910
1232
1042
334
1469
523
280
171
2750
201
119
1538
2696
74
1966
2031
580
1033
1584
1296
1180
2019
364
2214
1626
2888
706
2329
207
788
561
717
1380
2274
613
2098
1745
549
1148
2713
774
2471
1793
337
1762
1414
2894
956
2707
220
2811
2765
740
845
2942
130
658
1477
195
700
2543
2726
880
1181
895
1718
819
1568
2682
1106
2781
1759
1056
1344
1808
572
854
945
465
1999
1280
1264
2911
1627
2139
2580
4
442
1343
1601
666
2185
2509
1671
473
2324
2206
281
174
2232
722
2832
858
1991
75
1655
2601
2906
2256
2451
2628
2588
86
2677
730
937
1040
1527
1566
1083
67
74
684
705
1897
2621
2572
216
2763
2909
1041
2962
1411
717
2580
754
438
1312
1851
14
2614
915
915
900
512
1150
1818
1512
2473
84
2240
114
284
927
1753
225
1845
995
165
1491
2250
2177
2177
1337
2236
1598
2315
1505
117
930
2029
2429
79
143
2002
1426
365
946
2349
331
2327
1426
1308
2719
285
10
2506
1449
2795
788
1405
2372
37
1564
2950
508
2705
2656
1579
1368
1615
336
99
547
658
862
2681
710
1408
217
2553
262
1288
945
1651
910
614
2558
337
1458
2401
233
1542
1171
1608
101
1650
2389
1042
2716
332
2618
131
2497
2005
676
1496
2827
477
551
2458
453
634
2912
1580
2825
87
359
1612
273
2507
1188
1538
1657
2124
1283
911
371
1006
1914
2300
1101
854
138
1778
1492
149
2615
922
804
843
444
2791
1787
1640
632
819
1695
1406
912
2371
921
1455
2281
1699
253
1547
2310
890
758
2247
1020
2025
2126
783
698
2879
2334
1588
2548
1223
428
1883
1012
1628
2894
501
964
1861
2943
850
890
2274
2373
83
1799
1801
946
1961
391
1329
379
1033
402
1029
951
2755
1170
487
2191
1703
403
527
2595
1659
2601
224
2728
2923
2411
2943
1200
1577
1425
1506
1427
1211
824
1358
2530
1199
1820
1707
1410
1664
2564
1829
2044
411
2055
796
1799
1386
1835
893
2403
673
535
2406
973
1643
548
186
1871
823
64
1734
2014
589
1387
1868
1682
613
1391
2072
2172
2500
842
2303
1952
256
2341
2385
745
1923
995
1294
471
705
2344
1858
532
717
2146
2753
1272
260
779
1368
1655
1198
2411
2026
1084
830
1480
1263
1300
1513
770
262
853
2157
2147
1945
576
2007
2509
68
75
2388
1506
2420
1210
2330
2578
2494
234
2363
2876
2188
1358
843
1795
392
1515
2675
52
1077
2359
2926
830
2602
2828
2622
2226
1578
2889
687
1928
1797
1470
1116
765
1462
1398
1699
1389
2085
1743
466
2622
664
2130
8
531
2512
1093
827
2666
832
2184
976
1350
2659
42
663
2047
1101
1905
2797
1849
735
1083
2115
1689
2707
1461
1872
493
2691
396
1484
525
1128
2856
2923
2839
1811
208
1475
2665
1294
173
1889
2532
675
2449
700
2689
207
434
1689
210
2110
2918
2266
1430
2416
377
290
2749
2198
712
2923
1786
609
403
2646
1226
2084
2292
1459
376
2048
2631
2327
2302
2668
383
2217
720
471
1546
2879
137
1158
1041
1485
808
1170
733
136
424
644
1045
2238
1780
141
1108
1469
40
1542
2562
2583
1510
2132
1738
2398
411
824
1286
1385
1615
287
1402
2547
1111
2715
2021
1080
1278
2453
1805
141
553
1262
361
2796
2671
1025
2333
307
115
1821
1766
475
72
1985
1034
424
2038
477
1512
1813
412
1535
1748
1135
1630
1559
2723
171
2762
706
339
176
889
218
1708
498
953
1774
1704
2203
404
933
1611
1945
271
2663
1987
1529
1785
936
2200
2817
2183
209
1081
2361
279
21
1021
2580
2404
177
163
2282
2534
1542
378
399
319
779
2120
2091
2514
2732
1373
1881
956
2710
2562
509
1945
646
2843
1312
1858
1157
735
583
1768
1668
1693
1973
429
340
1572
2020
1359
1952
2733
28
1820
2349
2457
1746
2945
2812
1523
121
56
1877
531
2030
1459
414
2723
1057
2747
1864
1701
2398
1053
2373
1721
595
1649
1547
1871
1094
2705
2908
2387
1958
2063
643
1028
317
2098
2302
2391
1438
2060
1470
1795
1178
364
1143
739
1379
2018
204
92
1863
973
2545
1108
217
2592
2477
2597
953
1016
1933
977
1550
792
1536
887
578
2100
580
1612
1101
2141
636
1684
1326
2157
1893
709
1340
1766
2220
399
2731
789
2752
2025
2724
2939
1972
23
890
618
432
1551
1562
1919
1891
659
1582
1684
2936
1766
481
616
2147
1098
2192
1570
116
2880
1074
270
1234
135
832
324
2410
1591
2146
2622
2543
1207
1341
76
2286
122
1665
1923
314
85
2411
1497
740
1327
967
2685
1369
641
2002
1076
2943
873
1268
190
1288
2103
873
12
2339
2947
2863
2589
687
2864
380
2565
510
2950
1869
165
607
1786
1004
2939
1262
2220
2391
2594
488
2042
288
1162
2147
1682
409
394
910
2619
819
905
2090
2545
1994
2604
2330
1163
2933
2391
1411
2226
1218
839
409
527
2491
241
267
2417
1266
685
379
69
1320
2540
2469
2355
631
1976
2515
2526
1093
257
452
2701
1810
986
1568
1098
1913
484
759
2365
532
1700
622
261
875
516
1322
191
2604
1515
1465
1827
431
2083
2670
766
1467
1252
1491
2130
1475
174
1960
326
1653
2881
1192
2023
2335
1235
2936
1345
546
2350
2164
1329
2309
1588
589
220
1582
2259
336
2602
42
2702
2622
1969
1662
1291
1166
1610
1141
2605
163
1700
1320
484
2209
1735
982
2742
681
912
386
1064
1027
1101
1720
765
1778
1136
1619
1435
2900
990
1445
970
625
1533
1407
855
1047
1382
294
493
2551
1531
2867
2056
2805
2067
1466
60
22
2300
1729
159
2379
2782
1309
2798
1460
2005
976
2887
2211
2110
742
715
216
1272
2707
231
442
1173
1484
1996
357
174
2612
1372
708
2398
58
2961
113
1683
134
2102
586
2320
2149
2930
402
1550
854
914
1952
1757
444
828
2792
558
2450
746
2094
1517
1805
1078
1022
1442
289
2503
239
1869
2967
2303
2130
1718
1030
2579
746
563
2646
2031
1680
984
438
1025
1010
1366
1487
1120
48
2901
231
1382
2199
1713
1956
2231
2204
2641
2944
1737
1259
533
441
2544
1500
2860
2093
1730
2449
1579
2194
1876
7
2919
157
1513
2357
1436
299
515
1866
2761
244
2059
497
700
2856
1522
2744
2927
482
459
2306
324
573
2393
2842
2573
358
1028
1647
775
1658
743
1199
1433
1461
1117
2083
2125
889
1628
1459
623
569
989
1484
381
894
900
1278
2139
2688
2094
2262
881
1835
2950
1058
1477
813
2518
1896
879
2318
338
778
1547
1179
226
429
2878
79
869
1854
716
2270
2626
1914
302
2823
421
242
1802
2770
2682
1129
1567
2722
1440
1380
706
1627
267
2086
2309
2867
1942
1146
32
964
1925
2937
1144
464
36
2351
2895
1860
231
2885
77
608
2912
1224
2132
2135
581
1951
1058
2730
728
1832
196
1111
1977
2215
68
1879
1707
1414
418
1006
1400
1250
1952
705
830
41
694
2024
1167
1824
1203
903
1431
2127
1599
960
2384
1681
2229
1913
359
946
346
353
1492
936
1158
2720
262
1782
1892
1936
672
1132
171
2336
272
1081
2529
1437
1673
1533
1227
1791
321
1919
97
985
480
2462
2010
795
2816
2587
2535
2509
2792
1233
1927
765
880
792
2184
2226
604
575
2967
341
176
2604
2653
1385
466
186
2758
2443
2461
2526
452
445
1279
1595
434
2467
1830
417
617
1170
82
294
2727
2699
320
1150
1798
787
1359
1581
2828
59
1283
916
1955
2540
1338
1388
894
205
1924
798
1213
728
2333
2551
1521
1741
686
2871
1228
848
1877
46
2915
2118
651
544
2828
1441
1235
517
339
140
29
884
430
1697
1859
883
2524
2173
1640
1104
1526
444
561
1618
2010
1073
467
2868
1919
2892
1605
447
866
2079
2935
1588
1215
1802
984
127
435
2280
2833
2909
2381
2356
2585
133
1791
2700
637
2743
1091
1589
1373
692
1572
1156
821
137
1177
37
1461
1499
2681
1116
2953
1156
2457
1991
2793
1487
2059
1717
1555
192
2199
215
471
2147
1041
670
2958
737
378
1204
69
390
609
931
500
1455
366
1071
1802
805
583
1353
1402
220
1582
470
490
1466
2332
2256
1099
2161
2088
2956
2583
1665
1564
663
2568
934
1103
2243
456
59
153
902
1384
2904
2364
1428
383
2060
1693
1246
1632
1063
1276
1568
70
2373
2478
2056
2203
519
1835
1165
871
1065
2817
1213
1193
860
588
264
558
1150
2353
1580
1301
1098
601
616
1619
1534
2327
61
507
1524
1886
422
1797
2738
489
2344
1448
136
534
28
1000
2396
2877
1234
714
1898
1114
508
642
2533
2038
2811
894
775
2150
125
1056
67
2486
232
2823
1255
522
2223
1843
1415
233
704
2093
2028
2633
747
2950
1705
2455
29
169
318
74
349
957
2413
1922
2956
487
1488
1453
1495
1699
1181
449
1916
550
894
2939
1770
1369
1311
927
13
2594
105
2411
2435
1973
2200
1297
2183
1769
2714
897
640
2462
59
2768
1657
617
580
1102
252
2847
1872
1471
566
257
1961
2752
186
1327
440
629
1535
112
901
2698
1515
476
2547
1049
2187
2613
773
2849
85
2467
1364
635
1744
1067
2406
1132
2251
709
647
520
1802
347
1068
1865
1381
1873
2183
901
2762
1245
2932
2762
158
1439
906
2474
477
1506
1980
1242
1937
1888
1490
42
1510
2961
2753
1038
2294
2353
1668
210
2232
2617
2769
2804
1404
1912
816
1770
1465
1611
1511
403
288
2330
1077
1238
1397
2087
477
381
2017
2603
1787
1297
2045
846
2532
743
597
772
825
2489
1743
1672
1300
1375
1178
1593
2665
2917
1659
2193
139
732
1099
2632
682
501
1912
1897
256
1420
968
102
1390
889
245
296
2957
1396
2718
2882
432
2642
1302
313
2133
989
62
1690
2013
1549
1916
1255
1488
2803
1978
1868
441
461
1758
332
2026
1249
2582
104
849
134
2003
532
1248
2956
1587
695
2310
923
488
1633
183
2803
2664
2337
2052
156
2016
471
436
1660
1226
2889
2782
2707
1673
1182
501
1483
2595
44
359
706
1766
2249
590
611
2085
725
205
1342
2210
335
1550
2201
1245
957
1684
548
630
2325
1937
136
955
1889
522
1374
954
1933
2208
300
1224
606
1758
2359
1387
770
630
2923
15
761
302
264
2251
1325
1458
1462
1337
2357
1751
86
1929
1045
2361
2703
2170
1476
391
2203
2931
1859
70
368
173
2269
547
2219
2219
1828
1004
509
11
319
961
2102
1106
2025
698
1261
406
777
1259
2354
211
36
208
173
2061
75
2385
2271
516
1089
2190
54
2906
1256
915
2141
1670
447
1553
2023
1111
2258
2566
1743
2005
2124
674
2582
692
501
778
232
2387
104
1735
2757
266
32
50
663
2806
1556
812
2376
2751
2270
1951
1065
2890
1226
2435
1824
2484
2865
642
2752
2407
1192
1701
1898
521
515
1504
1324
1444
2528
2048
2575
2339
292
1047
2211
1856
2066
1670
728
2001
1475
2276
2925
815
839
1857
574
2488
1183
2888
1170
112
138
2358
750
2341
1643
1169
2543
567
1013
279
830
1620
1556
1593
188
500
2372
2509
1388
2095
2894
545
110
2202
2843
2931
820
2060
8
1706
2515
2005
883
2903
69
2942
584
330
1618
230
778
2150
973
1425
1364
2415
2840
102
2351
1198
1774
279
1059
192
593
2151
1584
1028
2767
1251
1446
768
76
1395
820
355
2897
80
2781
1288
2580
180
2624
2132
1442
2898
1859
1733
1540
1754
2616
1897
1512
1916
2617
1475
1114
1422
566
1450
383
1697
2392
122
2901
2946
2456
814
2725
2923
1571
387
6
1970
2098
2867
2090
2283
1446
2444
2806
674
819
925
196
855
1132
1134
2494
797
2493
1206
1506
49
766
603
1322
1194
986
1157
1968
1752
2029
2438
1157
1820
2442
225
2747
2222
2101
1478
1034
572
1043
1468
2405
708
1751
368
1332
829
464
2950
2866
1650
362
1874
1471
648
1743
2431
1549
2056
65
742
720
139
1290
2433
1583
1131
1092
1269
2311
725
2291
1647
2034
2717
2964
2234
1262
2108
1556
690
2721
2567
251
372
1381
1953
788
336
2320
1705
1808
1871
387
2324
2804
1919
42
2136
271
2236
1419
810
2653
3
1614
461
449
2674
2483
2463
2636
2040
2241
2017
1632
2365
1376
1333
2353
2355
996
2232
984
1772
2540
318
243
2240
1453
1409
2711
2749
1114
1616
2641
639
2651
1587
837
2745
2074
515
1538
1068
2837
1832
329
1586
2366
2945
2620
1576
2751
214
688
1647
2177
1562
1438
1107
479
1848
1877
133
1648
1372
1032
1843
2249
502
2647
1880
595
842
586
2470
2195
1246
2864
1943
2832
1333
429
1285
1195
1544
1982
2410
2279
233
486
1348
1021
2400
1883
2569
955
790
1804
1229
1845
2134
2924
306
2453
1754
1523
42
2760
184
1135
2791
783
905
146
2800
379
1242
514
2226
669
2601
2461
1838
2170
105
1781
1347
390
875
2792
785
2728
51
2950
896
232
1715
77
826
1065
1940
1505
2487
1266
718
1995
2195
1359
831
1487
804
1756
1758
2063
813
1893
2037
1722
2802
146
2183
717
669
1990
2504
2437
1457
2146
2817
896
282
2829
2130
2881
373
1892
2319
2260
2728
479
2128
557
1173
1068
539
1489
2869
47
830
1209
1159
1162
475
852
464
1020
2436
2950
519
2461
1538
1130
354
1423
1186
1734
1786
1753
1817
1184
1420
412
942
2049
2468
1671
248
1669
2215
1392
1870
1266
2209
993
1978
1714
655
1685
654
1279
1145
1643
1124
71
525
2531
11
1930
806
331
228
1951
2038
1369
1202
1125
1871
2695
2213
1858
1988
1192
2733
901
258
1851
2457
702
988
95
1570
2594
2733
2002
187
1109
1614
1452
2488
2270
56
2774
1743
588
76
1984
1883
2529
2164
1137
624
1176
89
2007
230
1133
2352
1626
582
317
2812
1432
600
1565
1615
959
478
2462
72
2538
1855
2859
2368
2754
299
2627
2966
64
1447
876
755
1430
2497
2610
2233
2191
446
1532
1109
2077
1358
2552
1794
2858
1599
1488
1025
1082
723
2639
2167
1452
2279
644
2343
2187
2838
1807
808
305
1470
1490
2859
1915
2144
519
779
2531
708
2671
1641
1279
202
1892
830
2213
737
487
822
359
2735
1453
171
2357
1338
790
1203
1308
1443
625
2701
1630
2273
1204
160
85
671
2691
2351
1507
1628
2552
109
87
2258
1272
2777
2789
781
431
2954
837
10
194
130
1173
869
1282
2031
188
2633
755
90
2016
53
202
2364
456
2334
1887
969
1477
131
57
666
364
2762
652
1737
1661
2361
1809
2161
754
1982
1889
2231
1276
91
538
124
1937
1374
540
72
1604
2364
797
1282
989
1953
2341
542
1698
2173
897
2662
2815
1874
321
261
1142
1208
121
888
1929
2530
2381
139
456
1178
2587
567
1729
595
807
323
1002
2455
2757
366
2406
2021
1272
522
1395
1061
503
45
2697
1127
2444
2808
2008
2239
2147
844
1260
1902
1208
153
1720
248
2533
2383
652
941
2404
836
1331
1941
2276
154
455
2019
2932
2393
677
1134
2547
2495
1663
1922
2941
2687
168
78
347
2187
1827
653
2580
1161
1397
469
1646
2956
1266
2464
2836
2585
832
2248
2713
2438
1490
2675
1557
358
228
2012
1727
1620
300
1593
1282
1806
1051
1625
2585
2238
813
1030
2392
322
2774
1576
2849
2793
337
542
1044
761
1396
1523
2654
1444
749
2773
228
1278
2193
1155
1644
1857
906
853
2393
495
2084
2161
2407
2921
2324
1526
384
2759
1401
1807
592
2075
1800
470
2358
1717
327
213
337
1771
2673
790
282
1481
1262
2392
2245
2120
656
2080
302
36
1662
553
2280
2833
2230
2127
902
506
1319
2255
2963
1001
300
1379
1482
197
1900
658
1523
644
836
1317
2915
1875
2793
1533
976
1054
1185
1383
827
2116
917
2676
1232
439
2412
699
2677
1573
1013
1756
1964
2754
2659
2207
520
838
1920
173
2808
2712
2046
702
2472
2145
966
1589
2743
950
2405
26
1768
2805
1666
2058
342
599
920
644
1383
1049
590
525
679
1073
1781
299
399
973
1762
714
2460
519
787
2818
911
1266
1848
819
482
556
524
583
148
849
1223
2528
800
706
2514
1395
1283
1523
783
2361
415
1140
1730
1001
269
1590
1226
312
1719
2333
602
763
70
2164
1662
2559
837
2849
2354
2013
2390
2929
1810
2425
1315
2259
2405
1939
1223
1608
843
1013
186
1795
1856
1796
1507
543
694
2404
2337
1579
161
677
380
2237
2149
2014
1823
337
1739
406
1268
877
2504
2752
168
57
1812
6
2878
872
2493
1424
2010
84
112
713
2676
360
1885
787
2864
2772
755
2674
2635
296
1206
1565
1218
2644
1475
1721
852
1882
2725
1537
281
468
2169
2545
513
2103
968
717
1708
2121
2279
2028
2897
2611
2727
2588
904
2016
924
1220
809
2664
1351
21
1924
2217
767
1659
400
525
1472
1338
2924
82
850
587
2010
2712
764
1514
2098
769
732
465
740
64
400
386
1704
1006
519
319
451
2356
198
2957
2070
1248
2295
1858
2742
78
787
1420
1134
2128
1136
1876
551
1190
310
1225
696
2120
546
1122
515
1989
442
1839
1623
2152
1978
2544
2078
726
462
1070
951
2388
2375
943
1965
327
466
2457
2634
953
1081
745
2305
2449
2028
2396
2439
1730
613
2357
558
1141
2318
1893
856
454
2821
1687
2685
2130
1011
1363
2424
1691
2015
1058
976
2395
1409
525
1255
1977
1799
2644
2845
2105
1777
2143
2849
476
218
2243
593
2798
828
621
1209
962
495
1751
2219
371
632
1658
2228
2838
2161
1338
2022
1962
1271
2227
1056
1409
2881
2522
2740
51
959
2041
695
2737
140
749
2671
157
2620
771
193
2425
414
941
19
2157
811
2212
1847
1702
2777
466
2944
1199
2461
2138
2433
450
2936
1154
1142
2214
1888
206
2844
2890
270
358
624
395
894
2762
440
946
1444
1003
1537
1417
168
895
2086
103
1019
234
1202
1823
1284
2161
1389
699
524
957
1121
208
41
821
781
403
2135
2028
1367
2585
2711
1626
2924
475
2758
1134
2406
2910
1757
2409
1988
2957
131
1105
2688
2834
2499
1728
973
284
2553
119
1095
2714
2655
2198
1256
949
2538
497
2015
548
1414
2886
317
1727
2470
2947
1009
903
1683
1730
1759
1083
703
496
382
2197
673
2391
2872
615
287
1196
2496
2337
1514
1912
2660
2535
2518
318
2579
975
2214
296
988
2730
752
1303
1362
134
381
1214
634
2802
2908
1639
2559
2553
1336
234
2807
486
2091
1625
2231
114
399
213
63
891
1158
1144
2
1235
143
1465
1441
580
439
1862
1537
360
629
176
2658
2214
2000
1526
2746
2832
1755
1515
1358
1228
1402
2323
2718
478
1109
283
1447
441
1181
1223
2499
2106
2847
17
715
1043
676
878
2043
23
1924
2176
946
2627
2174
173
1633
392
2266
2733
1894
2524
367
293
802
689
1771
2389
1939
798
542
908
225
2245
126
2243
2050
2875
1550
586
2765
1853
745
1972
2225
499
1965
826
2070
16
56
469
2014
2167
1041
187
600
321
1657
508
1852
10
240
2076
157
1108
2059
2422
477
2467
2829
484
1294
189
1126
2695
1271
2358
1302
745
1382
445
1666
165
2069
2950
2699
728
1446
1553
993
2706
2457
2158
1994
428
2558
949
2033
2673
372
556
2492
2827
1602
1078
215
2443
1012
1234
1430
2341
1191
1408
1139
729
2866
356
1084
1308
2384
2444
1886
2873
2343
1679
1658
2644
2563
332
1363
2772
2921
1570
549
1316
522
1955
1369
2043
74
2475
2849
566
2961
265
2930
2069
536
1550
2938
2466
482
2264
2780
939
1305
1007
1427
422
2866
2848
133
646
365
1323
2586
1349
2641
2962
2925
276
1081
990
1630
496
2810
1632
1835
148
1466
2169
1542
614
2806
2011
1536
964
801
1554
2132
2312
2965
2236
659
2430
1733
2546
1668
1698
1822
1543
178
738
313
2635
390
985
2497
2682
2561
1959
902
2037
1917
264
2725
336
1155
2671
2712
1671
1377
1293
861
1287
2538
1582
2605
1582
2317
1253
1540
2333
1318
2518
2694
2502
1757
250
411
2715
2611
1625
229
676
1348
1858
291
1337
1058
1433
389
2150
2256
2731
1982
939
122
1955
1228
2325
2730
865
490
511
983
75
2287
1051
2945
1631
2934
1735
2947
1261
1050
301
1213
1967
1451
81
929
1665
348
1984
1059
103
2071
2224
2790
2608
1085
1360
1329
1147
2849
2599
2749
2606
2712
92
2767
1748
2802
183
503
2170
1607
2886
2661
1614
1815
2898
986
394
1881
2774
1555
367
838
1544
133
1970
456
1908
2554
359
607
1496
2704
1302
1603
1065
377
2247
2963
613
1141
955
1517
1625
2247
817
1794
229
1088
2124
2514
163
264
2734
710
2034
722
1676
912
2306
2153
2420
1798
2079
2582
2598
1621
1183
2121
585
414
2181
287
1213
1295
410
2730
2104
1769
76
213
2527
254
647
285
1192
1716
1239
2441
1464
740
1451
2414
200
238
1674
1926
1431
413
1868
2206
318
2130
757
1368
543
2723
1580
1192
2885
2680
851
1282
977
252
1159
1598
198
2903
1300
2312
1437
2688
1719
2176
486
453
2255
2650
330
885
2140
1215
485
2950
791
2301
111
1570
2579
1321
716
2261
890
1928
2180
1653
987
495
256
1035
1175
2904
987
2786
1524
798
1608
165
1604
1623
1981
1910
26
1183
194
1887
2346
1264
756
1780
975
1410
1672
590
1232
2400
2054
1007
1192
2016
1372
1038
1673
574
2659
34
92
778
2888
1577
1642
2740
2198
1521
1688
2906
2626
336
2521
2082
1576
437
1921
2204
1962
982
1129
393
2160
1911
1351
239
106
5
589
1455
2928
348
2778
2120
2487
2700
923
1649
2466
1306
1958
876
1346
2261
2441
2112
2622
2580
382
355
1045
294
1770
2269
2687
2517
138
1577
733
1977
1356
2685
632
2395
2781
1292
2180
1128
2489
2547
262
1079
2155
1588
1075
2169
293
855
106
844
2516
1073
1459
2918
773
2330
2321
1796
585
1168
1536
1160
759
1377
2345
1476
430
178
344
23
1743
2956
1403
1138
1026
1970
762
2431
956
2913
2397
2181
122
1278
482
2571
756
1980
1256
2083
2863
2368
390
399
131
2513
659
1553
1724
2712
1797
2338
1698
538
257
2913
1960
1515
2680
2866
247
1101
1561
1410
2341
1121
1369
2063
1663
682
1610
334
1846
1041
131
2341
1027
1155
1827
2526
1184
2441
1608
2356
1915
1826
654
1267
347
2312
2038
2751
738
919
1918
600
1383
1359
2786
517
1171
338
1389
2001
71
2682
2045
2477
915
1010
2963
602
1073
907
652
599
2585
2661
371
236
2223
2044
2628
2030
734
1443
1309
2118
2438
1997
2662
1579
2243
561
2267
1044
2892
2299
1746
2268
879
1832
10
1044
532
607
1818
2459
2375
573
1474
1508
402
2873
1259
970
2534
78
1000
2359
483
1434
2475
2702
614
1074
1286
290
2052
420
1160
844
2798
2233
2357
1887
214
1754
2442
1721
2475
1864
2683
1491
2164
1933
1582
2062
687
1306
513
856
225
1808
2095
2817
2093
1916
814
2258
2800
2367
2908
579
2744
1145
144
184
783
638
1654
2488
1984
2102
876
2638
2912
1816
28
2905
1323
2837
28
1013
547
1870
13
259
44
1301
1970
1691
2618
1318
1316
2026
1680
602
1415
2698
1025
957
1374
51
2709
1100
368
2621
1079
1301
2044
1432
2471
2265
1117
2521
2306
1288
2177
2229
1876
1716
1051
271
408
2275
2355
491
531
2926
1885
1957
662
1815
2790
2262
641
2095
2710
2142
1039
1830
2782
1943
2513
1632
644
325
653
263
641
1297
1290
1549
2877
2183
1492
2484
27
2106
119
252
1860
944
441
1807
2582
2160
585
563
2381
2677
954
1508
1224
510
1871
1067
2406
2231
254
182
2503
2424
697
1690
2813
1535
61
2200
2107
2448
1813
1902
1936
2163
1413
974
2936
311
959
1376
1781
2299
1280
1414
2096
2068
1957
1938
1429
2052
2259
2699
1049
210
1669
1712
2093
2597
2271
2573
180
2293
2695
105
21
1873
1695
2467
1531
1061
1996
314
340
2957
2547
2116
1121
212
776
2724
568
1212
696
936
521
698
1522
474
1743
802
345
1927
357
1715
637
2915
2867
2333
1221
2814
329
2713
961
445
2515
2682
1584
724
1105
1458
351
1863
482
2349
1178
37
1255
1904
2305
2822
748
387
2540
2213
2091
1238
1094
336
589
2088
1254
127
1775
1834
2587
2283
988
1017
148
878
1471
253
2619
326
2161
2804
1160
998
2517
1320
58
852
317
796
1628
2334
2944
820
1326
2154
2880
492
441
2395
1948
1191
2291
1948
235
387
2399
2876
1812
2915
2409
769
156
2946
259
1937
517
771
2252
912
875
1741
387
1641
1113
263
291
1692
2595
1637
2499
2619
2628
638
342
35
1418
1603
2871
2807
172
2550
800
2705
1340
1431
544
2607
153
327
1952
145
1256
2747
2345
972
1918
1456
1942
1991
441
2072
101
2417
1993
64
2412
136
359
2093
1472
164
1347
1181
1550
2355
1667
104
2094
403
270
2698
2013
1818
404
2920
771
99
1258
2238
269
486
134
2937
2939
713
2832
2955
2603
2788
369
2769
2556
2044
2875
2606
216
352
1628
2469
2374
100
599
488
2667
2839
2748
725
1439
2016
683
2299
1666
1074
381
223
1299
1166
808
1919
2851
412
1787
902
770
946
326
1525
522
1672
1445
1183
2226
2581
2085
2516
2504
1543
1865
1209
696
1735
582
459
1395
735
1781
608
651
2930
2677
1836
906
1426
2594
1729
2370
1583
444
2197
766
23
524
1947
1267
74
1079
2215
600
2827
142
2869
1569
218
439
1005
1470
1162
383
2934
2905
783
2599
2334
472
68
841
2248
315
1693
2271
464
1812
2244
2128
1148
2595
194
2334
427
1855
264
2766
779
896
1809
1481
415
682
1659
310
2594
1873
2900
2471
2617
1194
109
1908
591
1493
341
610
2708
638
2682
1816
2954
1736
566
987
552
1110
200
621
2197
662
1609
2338
2950
2678
2050
838
2050
1905
743
2255
2875
1856
2693
911
116
99
2396
1168
790
2298
2149
785
2523
1964
1072
1256
249
405
784
1621
2130
2711
2270
1893
336
822
2895
1823
2783
2434
2691
568
2366
1112
2389
2359
2189
611
960
934
2664
1768
911
669
123
2053
1497
2630
2889
1634
1349
2824
1217
148
1799
1149
1530
1319
2947
2611
1917
1869
1536
853
91
665
756
193
887
1093
1114
764
709
2507
587
2556
380
186
1231
1450
1254
2236
2541
941
843
664
1921
2695
2311
207
2472
1714
2367
1852
824
965
2685
1652
1627
2305
2028
1826
2490
1638
1251
1018
1635
2482
932
2092
1285
2090
2439
2157
249
1791
1064
835
565
2926
609
2064
321
663
1511
2925
832
68
1483
2195
733
2004
995
1557
1685
2447
118
1889
1515
2722
973
2965
2541
2641
2689
784
1638
1563
564
2257
2165
274
322
2273
115
2940
2729
2448
3
2051
1160
1167
1975
790
1251
2073
2923
1338
2094
1661
243
901
1889
1440
685
911
2819
357
1202
286
638
173
1529
1607
1521
1010
905
1984
171
1947
2148
107
760
2956
1219
2418
1341
792
2395
1992
50
166
662
1386
2484
2334
2552
2428
1412
2658
2849
686
2858
1319
1344
1351
1380
2642
399
2616
1380
278
125
349
1599
387
2764
483
1467
1748
2900
473
2680
910
1637
575
47
438
2396
1420
2032
2783
2329
1949
1486
938
2821
15
2327
678
903
817
373
134
2881
2860
2836
1489
332
805
2615
2243
2731
485
1296
1665
1402
2209
2407
1167
218
1867
2839
27
224
1938
1317
2748
1992
1104
82
2436
2092
2737
148
811
39
2037
1717
1861
1910
1739
211
1279
765
2696
573
62
2362
1980
2754
2766
1578
2612
258
1460
906
2545
2871
1211
988
2219
1820
1452
1479
1921
621
37
1288
2061
2675
1116
2897
1159
403
658
1307
1458
2572
2584
2572
114
2039
488
2378
2260
2790
1359
1723
975
527
2605
2322
1903
1875
1766
1528
2284
499
1072
124
2266
1768
423
1104
1704
812
2378
408
685
1725
2793
2579
1821
2166
35
782
2056
2590
1049
1586
2033
1450
2571
2519
355
1457
2846
889
1595
114
1443
27
896
2739
64
1838
111
2278
1419
1570
462
879
492
2557
1559
1651
1181
2807
1164
1948
2402
2624
2411
2324
2149
1277
2588
1240
293
1344
1621
645
1627
204
1716
694
769
1702
2601
426
1874
2050
392
315
2502
66
1942
805
2793
1840
893
2256
1866
43
1195
738
2258
2180
1859
1206
768
1969
2717
1039
2848
1647
184
1157
2908
2408
2804
1469
2242
601
1642
2298
2765
1857
334
2049
796
2008
480
669
1010
2354
1957
1299
207
849
2219
2483
2078
2690
1872
1926
1065
1334
897
377
40
1951
2483
1567
450
1888
2088
745
2271
1740
1753
2093
2015
954
835
2186
2249
730
362
2397
485
1511
2051
1129
982
1981
398
49
1150
2130
2417
2474
2243
1880
483
747
804
1623
2109
1794
2618
2292
2535
2817
2244
1348
1896
1937
2136
2820
706
117
2704
759
1299
2469
872
2264
1125
290
968
2493
936
2796
2559
1968
871
2058
2615
2843
279
1960
2087
1014
2293
1544
679
2736
1890
1205
161
779
1511
536
1460
55
83
2316
2502
354
1592
698
1963
1673
631
2295
1021
2203
1697
2622
1336
320
2289
1995
2465
2404
181
946
1089
198
48
849
2779
159
2788
2225
2579
2237
2871
927
2163
45
766
2496
1639
2610
1612
1134
2166
2230
1874
2843
2568
1489
2028
1016
1824
1087
912
2660
2250
1443
1183
268
1046
775
1495
2568
1310
2037
752
2226
1871
935
999
976
1198
1858
1831
1995
2349
2347
2567
1302
1477
2741
2573
112
1916
2812
2216
1130
1371
2927
2278
842
1596
2292
2037
1914
1457
700
2683
861
807
1553
2789
950
902
871
773
376
2419
1079
148
1694
2815
1148
1541
549
2531
1303
593
884
2303
1817
378
2688
1672
1013
2866
144
1453
1970
2464
137
1959
2394
1039
431
2246
2439
327
1715
910
941
194
2157
1614
1574
407
2700
1719
2286
1100
1489
1708
347
250
2858
1975
427
1597
1585
2828
23
684
225
1377
107
2215
1190
266
419
2464
1520
935
2196
114
539
1878
2199
2193
2697
1015
1861
1094
1077
321
1306
2883
972
1068
2490
1178
2785
2305
1194
1238
797
662
2091
346
1566
934
1015
2041
1262
976
1682
1563
867
1169
765
1858
1343
355
360
1197
355
1649
481
2701
138
185
2307
2605
1107
1370
984
2135
543
1625
2172
2354
1229
1500
1375
2048
535
1490
1930
282
2322
1634
2752
1808
1486
1774
218
1696
657
2656
1606
2943
2903
26
2945
1373
2253
1944
205
1495
852
2619
2516
355
2830
332
14
2261
1970
1904
2563
230
1040
2774
1597
2802
2161
731
1937
2465
182
868
1342
1228
2559
1585
2489
308
887
810
1564
395
2500
2405
2731
2023
1778
1897
1838
534
1332
2344
2599
47
162
2169
2364
2240
2126
1522
2738
1212
2660
87
1988
828
1259
329
758
742
1867
534
81
720
648
756
1921
1277
1668
2766
389
2400
509
105
827
2673
2358
972
1482
1677
739
640
580
2612
94
2435
185
2041
2522
483
299
1368
1172
2805
1089
689
2280
1061
1116
1982
2839
263
2149
1004
2711
838
433
1141
1287
1404
442
25
2906
1020
837
1258
1143
918
574
2675
2319
56
2353
116
2067
1556
574
749
1975
12
135
1715
1271
324
483
448
550
1456
679
1961
1696
2257
1867
1972
1183
2475
389
1021
138
2760
2052
2647
2491
1767
177
845
1763
823
1258
771
2526
389
1187
1878
1387
370
2303
836
1769
2910
134
485
2319
2795
2027
968
9
911
781
2579
2519
1767
1431
499
2567
1362
1951
2158
2909
1523
1208
1709
2592
1371
219
367
1820
2062
1538
1197
1608
682
2416
1267
233
2886
1860
1802
2274
2796
1078
312
1288
2082
228
1035
412
2359
6
2127
131
806
2707
1532
334
411
1883
2127
1343
1371
1365
1216
1563
2511
893
2441
2446
555
2471
1290
2952
413
2787
650
708
962
1367
221
1442
1988
1812
2961
311
2327
709
2455
1665
1004
1891
1181
2794
1960
2643
2964
1410
882
1053
2472
1831
2127
1093
2130
474
1028
1228
1661
103
1917
2329
799
1238
1845
1282
2547
2827
1841
2603
2834
761
2065
2348
1430
1563
2378
2373
1416
767
467
1539
1893
60
2206
1007
2241
216
2476
2393
940
514
1284
1060
1536
2075
657
2942
2373
464
1153
1472
1045
2012
1798
708
2940
253
2503
333
840
1603
2612
810
461
2073
240
2683
1476
1860
29
1101
2885
735
422
1339
72
1074
242
28
1182
217
1736
63
2717
877
393
56
2755
1599
813
153
126
696
2625
478
532
2550
973
1321
607
229
571
885
2603
2488
1808
2378
1200
1015
1522
2681
1360
163
579
907
228
232
666
1949
45
1217
632
1984
2842
2231
2070
1602
2572
1144
1533
2957
677
2842
646
191
1901
1133
2874
1709
2270
418
1851
69
644
149
1191
2958
1340
1575
681
382
323
457
2105
2469
1042
2913
413
627
630
2423
1652
1420
2866
273
1559
2121
2500
2642
2713
2109
820
443
2064
1769
2200
1962
1157
812
166
31
2144
1785
1864
678
2509
909
1931
506
2515
1374
603
2462
255
2411
1051
1056
592
1973
183
1417
2397
2011
1530
1410
382
411
2809
1720
948
1832
1033
2481
966
2715
1945
932
684
1877
2079
2210
2828
2477
2954
2138
975
927
2018
1431
429
228
1028
1890
1722
2554
1395
1787
1950
599
7
2351
291
325
2896
2948
782
1700
2470
1660
1629
2021
694
1547
2314
2275
1240
1340
2384
2727
2902
1685
938
2736
2326
1321
1514
2286
962
2545
2522
1277
2498
1921
1193
1503
2870
737
1456
975
637
208
1410
1117
1515
1891
2124
702
1518
2133
1750
2014
1398
213
29
351
2724
2802
2255
2600
553
1094
721
2824
1681
143
199
2295
1084
481
1514
1967
1127
1372
440
53
2628
2191
930
458
2102
200
917
1031
888
1299
80
438
2379
1076
189
1396
371
312
851
1253
404
521
488
2754
1350
1819
357
2598
629
1775
2890
1888
2886
1552
269
2248
1215
2333
1633
2408
2802
1829
859
2353
1843
1806
1174
8
2667
109
1400
2397
1481
333
1845
1180
2414
2452
640
2512
800
1895
2701
340
2883
930
295
54
1387
642
2118
1438
1253
2916
1206
2410
2365
2941
1701
570
832
2060
707
45
23
2629
1737
1352
847
2557
1429
1288
390
2613
2793
2517
802
367
1129
1683
1408
785
440
2540
1448
107
779
2939
968
2623
2637
2922
640
860
2884
112
1649
2418
1294
2642
1806
2291
2536
1248
1861
1226
561
755
2492
82
2910
589
1208
2274
1165
996
1534
2623
713
1460
808
1591
170
1353
2120
1370
1053
1300
1939
1235
1266
820
2466
1495
2217
158
732
1226
815
2934
1813
555
1593
471
824
1228
2427
454
1793
368
1042
1644
699
990
1876
258
1258
1621
861
2477
1992
738
2479
4
862
111
312
690
1794
2822
646
877
1087
1592
2783
1628
605
237
2133
2042
1367
2812
2726
569
547
1152
2085
2792
191
1439
146
1982
1600
1787
276
2018
2677
2372
2743
2927
95
126
2249
2143
2838
2633
2567
1384
1627
507
789
2834
46
1504
2851
2934
347
660
437
2338
2036
133
1819
2105
399
254
2735
1832
1572
711
1116
840
935
1279
2675
293
1398
1460
809
1467
2592
2261
111
1529
470
438
438
579
1940
1785
123
660
492
947
572
383
378
1651
2542
1656
691
2134
1092
2424
1487
997
1704
1753
1987
1543
2300
834
1122
2659
545
115
2815
2959
633
451
1735
2763
2099
142
1778
2554
59
943
2467
591
2626
446
510
1003
2418
1118
2400
2581
2695
1863
1905
823
1721
58
2169
249
1969
2799
1657
2357
200
1588
385
1413
608
796
157
2916
205
1634
2064
1645
2153
2701
1759
1633
1904
2529
1746
2955
75
1143
694
2230
408
1960
1416
924
172
407
354
2880
1282
841
1993
284
2041
2574
1448
1989
1168
2560
577
625
1301
2716
2360
994
1833
247
165
1987
235
376
560
775
1023
619
235
2033
12
2952
512
1124
2314
1639
1007
1865
1066
2174
2376
2623
2100
253
2866
2888
2420
802
1907
1588
1922
2811
329
2683
2508
2037
166
279
468
2568
2027
1962
1800
2631
2289
258
1868
999
114
1538
2101
625
1154
2023
1510
932
2631
624
729
2272
2799
693
1901
897
839
653
2043
453
173
1612
40
2735
2203
2275
61
223
1858
51
1147
1988
1156
2010
2540
673
678
867
2475
551
277
391
1662
155
1938
1216
2668
2747
964
294
1716
899
310
1335
1597
2923
1394
1121
1844
2135
2360
1260
57
527
2486
1600
150
1391
31
937
1623
466
669
2087
1786
147
2405
374
1308
1962
1361
157
240
2111
1867
195
1088
2940
1597
425
2003
922
2948
1733
1126
564
436
1386
1582
1650
1045
2911
2667
2413
802
1800
2338
2235
951
2763
2056
1868
2470
2343
305
1176
190
2657
2958
217
1375
312
2910
425
289
1343
2659
2521
2484
520
519
964
1854
852
742
1765
2962
2238
2305
390
2099
2122
581
184
110
1130
1731
609
2588
1536
860
516
2252
638
1281
470
1465
1194
1130
643
2500
2188
1395
2293
1441
1029
1223
1715
2708
54
1953
554
184
1962
206
511
2014
1026
1750
591
1581
681
2141
1067
1642
2489
2495
2213
2174
2767
440
2140
870
1743
755
1839
1318
37
1856
816
924
737
383
115
1307
1102
2149
227
2565
1055
2032
122
307
315
363
234
2786
2399
2073
2054
682
2684
1020
1629
2290
2400
147
2736
583
1105
1551
1637
110
2525
1706
2552
1269
2726
1570
908
483
1946
2719
1918
482
1787
2416
475
107
1515
2590
980
1443
1127
1758
580
422
1584
1109
1803
392
2222
324
2564
813
751
787
2010
2513
2627
2354
8
2305
2199
207
2370
1772
1391
1707
653
441
2637
295
2424
1614
1628
2570
141
538
153
124
986
1782
1993
67
287
2626
2004
1363
2695
151
2041
2906
1610
995
1705
395
1905
1326
2891
1928
812
2656
2163
979
97
2967
563
1045
1666
1263
2772
1539
2824
830
40
1057
2311
2087
794
1315
2099
284
1332
620
1254
1738
2488
1956
872
694
2659
22
732
565
577
1594
856
2482
1995
709
1652
1401
2799
822
2403
1540
1940
1691
1696
1008
2174
355
1805
115
875
2709
175
2269
719
1012
2429
889
1367
499
1351
2632
2140
732
44
1092
1271
2453
2208
2792
722
2660
1816
1730
2695
2155
92
1432
945
46
2962
2881
669
1383
1622
2184
2055
2400
1176
2218
653
860
177
846
1545
898
1432
2512
2950
2810
2315
972
821
1047
358
670
1069
1973
2406
1601
380
30
1277
93
1146
1268
446
1665
76
2081
711
1442
2016
2119
2111
1496
1813
2713
2762
2475
2947
2047
2440
2523
57
6
1778
724
2539
2279
2829
2819
1088
439
495
1890
2137
1888
1692
1123
1154
707
386
1508
1425
487
2656
1520
1749
1147
1065
1105
1223
511
2517
840
261
1385
812
2402
414
2822
1318
2002
686
1473
1965
117
2051
514
1950
2278
1512
1577
1581
203
2668
1580
2216
2412
1403
2195
1561
2811
1878
1530
1984
1663
1563
1049
2297
963
1332
1864
166
541
1720
247
2283
2286
2144
478
868
1512
2154
79
1273
2502
461
756
795
541
2191
2600
445
1721
2404
1231
2014
2090
912
800
1435
2713
385
876
1623
1518
591
2085
1159
1314
315
21
2027
2519
2228
1195
777
2654
305
1014
179
2342
1615
1144
83
2439
2485
240
1156
2439
2235
1791
1100
1012
1636
2281
599
149
1201
2717
1980
536
1986
1191
2242
1982
2834
110
2141
865
2727
680
2252
1910
2377
2214
598
1111
609
611
515
75
30
1807
1811
1954
2161
2030
2808
664
1071
2283
909
1445
2748
1714
948
2891
2686
1076
2904
1264
2337
138
516
2364
2472
833
1318
2892
704
2301
376
295
2925
267
2375
2701
926
1191
2468
1959
653
761
693
624
1471
1113
2486
911
415
812
1116
1131
1713
186
328
1924
1489
98
1374
2942
2422
812
781
1741
1483
2857
2905
1775
409
2107
775
1932
2842
2723
822
2745
344
1827
781
2861
2632
192
17
1181
1863
1073
69
2706
1197
815
1779
1904
37
385
2182
463
223
2307
800
2569
1817
618
711
2401
867
2705
535
422
413
1113
2096
1381
187
1106
2841
2056
147
2699
998
2054
710
1009
1512
48
1258
1382
364
2463
2161
1138
474
2301
344
817
64
320
2704
1962
2142
2862
526
1420
2754
2844
2867
610
1150
1494
1931
2363
668
2387
1821
598
2718
482
2087
22
2652
1008
1558
1548
2914
1370
1436
2172
990
1963
1100
1800
305
393
440
2465
788
2130
892
1414
376
2112
262
2476
2294
378
2333
190
1507
731
596
1361
1738
2882
1494
1255
1606
1986
2952
1745
1984
1154
1785
2941
2480
2932
800
1122
2918
661
2247
2038
2055
1356
1128
2708
1911
1891
747
173
2203
2833
415
2142
1257
742
453
2882
950
2713
2301
1942
1674
1759
1756
2278
1224
18
259
148
2352
410
1703
753
995
1806
2674
100
4
2948
1084
1202
1413
1156
1105
1323
433
409
567
1947
2586
2165
118
974
809
2633
2663
2661
139
1142
2504
2021
1267
849
377
406
1038
2902
2723
583
1557
543
411
1726
2762
1335
435
525
1680
656
1720
1756
148
2913
2090
2311
1094
1722
1119
2401
681
582
116
1610
1557
479
2915
2734
1521
1355
1778
1305
2252
2359
604
909
2201
571
1810
306
2923
1585
2301
901
2373
1898
363
1805
423
2297
2793
2252
2225
108
1778
1276
473
1059
775
229
74
1684
2591
4
48
1840
2932
1956
1956
2365
2520
1932
1440
1985
1316
1951
370
1865
1600
2158
2196
1277
1183
1410
1054
2802
1824
2085
1133
232
1497
2141
727
1202
2467
147
198
1292
1912
277
2543
1455
1401
2189
1221
774
576
595
2468
1736
2540
2355
533
174
1600
1498
2248
1899
1688
1111
1740
461
2909
1132
1033
2032
754
2243
2639
2423
1757
353
1270
2821
1463
212
1428
2814
2932
251
1789
2820
467
1201
2440
2709
2165
873
2428
395
1605
1981
1820
1160
202
2027
1903
2847
119
1691
589
917
1353
515
1235
263
828
2526
1798
981
2697
960
1394
1478
2127
2192
2491
1708
116
1696
1403
2614
1505
712
1593
633
863
1731
881
2777
2721
1362
1906
1615
1356
2544
2313
1111
829
43
341
2094
1336
1914
2618
613
2718
2682
577
2766
721
1960
966
2129
2737
2014
601
791
285
2596
2236
458
2804
853
2003
492
749
1142
781
1299
711
310
1946
2713
1916
80
1805
118
1878
1499
1053
2661
1588
1332
1439
1858
374
222
2199
1283
2320
2269
1053
1554
630
2216
401
2764
2887
2168
2373
2597
2696
2168
2545
2951
2223
2851
1545
481
1481
1912
2117
2394
1591
2232
2217
1914
1219
668
1692
1773
1442
2659
1271
384
2460
2561
562
37
951
564
75
1835
1229
210
2478
1751
110
1732
843
718
1690
580
688
253
2209
654
2719
857
615
1919
1030
1588
2019
1471
1750
2150
1109
2961
1020
2586
842
610
657
471
228
409
2562
845
315
1605
1073
2175
2559
1538
1089
1924
624
264
512
1951
2194
2699
843
2450
357
958
2678
322
2296
1966
167
993
2172
1463
2770
2927
718
2732
2492
213
1553
2437
1289
657
858
2357
298
1728
2488
2420
1429
1228
1427
2523
974
2158
2246
1632
267
2336
2428
612
1034
579
240
633
2836
2292
561
1183
2634
483
2654
2457
1812
134
2
1400
2913
2062
1741
2121
1880
2247
2144
2488
1624
1501
307
1719
2805
1098
2338
358
2534
2723
316
217
1346
1009
2446
2693
2659
2519
1468
882
2222
170
319
1093
1465
2579
2305
86
1064
1535
541
855
229
21
1199
837
1135
1940
1020
1699
1059
2753
1840
1541
1504
1274
28
476
565
164
1061
95
1136
1394
2250
1079
1292
2701
1281
1497
2234
1227
195
1813
1633
640
136
1969
713
2057
2077
2331
1544
1967
459
827
1277
1547
1475
1510
2185
2201
1219
2426
1664
350
1681
2859
2386
2689
1207
2131
59
1326
1905
1120
2496
1988
904
134
1017
2183
1274
2302
2717
2776
2679
2646
488
1433
1144
105
2819
959
2452
135
1295
234
2666
682
142
1543
908
516
2058
1289
2138
1566
874
2794
1050
2874
2751
2208
1648
1183
892
881
2476
1699
867
1642
1962
761
1657
873
182
907
1144
1272
170
888
2183
1721
415
1988
1942
1844
61
2362
20
2512
285
1118
189
1343
474
2666
410
1934
1749
1582
2355
236
469
2213
2483
2234
2199
1344
1037
2221
2406
2802
1184
2899
1706
1998
2843
2025
625
2322
1104
2477
1647
1397
1333
291
38
463
1016
1856
1425
1861
2320
1975
1023
1944
452
2324
362
414
2035
799
392
1687
451
1881
2947
349
884
330
455
1914
1974
2033
2898
2564
2526
669
1994
658
796
1488
253
2012
2093
1633
1407
1988
230
2635
2096
2526
2835
2
631
2287
2841
865
2915
210
387
2246
609
883
1414
2610
2960
1248
2515
2212
2081
1339
2590
1032
2403
45
481
2069
547
908
646
919
2638
221
2814
218
563
1219
2899
2353
137
1116
2410
960
690
810
2170
2898
1885
2035
1078
1599
1975
931
1992
2188
1314
2812
2444
1726
115
427
511
891
2196
1547
1966
1484
1229
2077
804
2241
580
2408
1444
2677
400
1911
726
1183
2433
1528
297
943
2116
1521
2900
240
1109
1638
595
749
1153
2473
1637
2783
1449
1397
970
2198
1412
2667
2482
2220
423
471
536
721
691
2268
2936
1445
1155
895
1516
1615
2442
637
146
1351
1756
1475
1765
245
1170
2145
1418
2818
149
2579
75
362
2047
251
790
671
1374
1333
2896
1641
2454
2478
769
1515
2659
1622
2835
689
1801
1032
2543
211
1260
909
2759
1084
1928
2582
2658
1512
2599
2139
265
2528
758
337
2196
1217
2852
994
2392
987
2198
436
694
1140
743
1076
2401
1495
2945
1089
2126
773
621
2864
716
1005
2706
2926
2453
647
259
1992
491
2864
2245
704
69
505
1133
113
364
1698
1374
63
152
141
1493
1411
1800
2516
2820
2026
1976
937
2322
2380
1524
223
816
223
2037
1774
1648
943
1593
1215
753
1475
1124
967
598
932
2007
1665
455
1289
2303
1791
2087
1303
1943
1639
2452
1703
1458
1179
2155
2830
245
2481
382
618
2065
2922
387
841
1598
289
109
295
1794
1109
127
2464
2387
1595
2817
1618
2861
353
1304
2909
2266
2248
1753
2645
2568
2850
1967
294
2128
2947
569
223
1815
809
1679
2736
476
12
1253
2076
883
313
1634
364
222
2128
2948
50
2580
75
2602
827
2465
372
2546
2640
936
568
1465
1938
1914
2169
57
467
2094
2826
1038
905
1869
1891
1207
1374
1713
596
844
1664
1515
1828
2930
2018
435
525
138
2609
2884
1254
350
1498
153
1342
1116
597
2359
1243
750
904
1166
1903
324
686
1748
1722
1939
2147
2722
1534
863
326
1256
1734
215
1341
2328
2134
874
183
792
450
2557
2009
551
2033
538
867
2543
2438
2555
2022
1284
667
1233
364
2034
2489
606
554
2700
417
1335
1984
2319
2825
2475
2243
81
1772
2561
1889
318
1295
2168
1233
446
1600
2894
1812
2930
2820
323
1304
858
1699
1236
2078
698
936
781
871
2832
299
1444
2805
2177
1603
1307
431
1649
1854
1638
2450
395
1566
1068
470
1717
1061
407
2946
837
1031
1368
1692
1999
2556
335
2360
1383
1306
2500
502
1704
978
2452
2380
466
1245
1516
229
786
1792
300
2637
2902
2593
2382
1366
1170
385
1116
2020
914
76
2839
1772
771
2082
982
397
2165
2570
1931
808
1575
422
2047
2236
966
2285
659
1130
1666
2171
627
1154
2501
166
475
689
795
1787
728
789
393
427
215
2749
761
1367
2309
1339
1012
595
1646
1750
2339
2617
2110
863
1738
2039
923
582
1548
985
2618
1378
1943
1362
5
2927
1788
1701
2259
379
1389
1921
1725
2086
104
1412
2164
2142
1763
2881
15
1701
85
2376
470
118
2631
331
957
1703
1844
176
2090
392
2346
1779
975
1220
2518
1550
887
873
2594
375
2231
2015
885
2069
268
2114
579
2061
793
1271
1858
2452
2490
107
420
933
1679
2400
1226
2861
2363
397
200
2211
2803
2042
1708
28
680
2313
103
513
856
2265
1089
2234
734
1418
2614
328
2613
1890
945
728
1041
2442
1332
417
1356
2736
67
803
1148
931
989
2237
1141
1456
2825
256
449
271
1216
2163
2074
752
566
1316
1367
1559
2474
2755
1452
2447
1995
910
2155
2321
1824
2230
858
2609
2542
493
106
2393
1498
275
2778
1460
595
1500
2604
1081
1014
856
1684
2801
1128
1710
306
2530
684
2339
2613
86
656
2280
2028
764
2696
2344
160
893
2362
1654
2391
1762
1028
2819
873
376
1862
320
2344
2871
2687
2896
1790
1277
1653
1169
2802
2725
151
2280
327
1375
1272
2829
1262
2342
590
1841
1889
12
2425
2548
101
2613
1342
1112
2826
2541
254
2247
1567
2533
2076
1818
1676
2848
2639
662
1718
2723
1116
1866
877
1662
1587
1323
504
2950
2021
328
421
190
969
1404
745
195
1015
1656
2413
1282
2809
363
2443
923
347
1170
1522
992
2937
633
1237
282
2572
1103
1891
1614
2022
182
1842
1815
817
2328
2206
79
1601
1719
2936
1658
1536
196
2119
853
2564
495
412
1335
823
1981
2696
1434
1647
769
1996
2227
1204
2418
2697
2005
2769
1424
1468
979
1697
427
1698
248
1160
1535
120
589
839
384
534
2492
987
748
605
1441
906
278
220
2146
1914
1944
1709
1486
1433
677
2195
2827
636
2799
2409
2346
2287
2646
2184
1877
1512
694
1400
1213
34
1416
2749
1733
2714
155
2956
773
1941
1820
1742
931
596
2878
921
2965
437
2663
2591
592
1765
2897
2579
1976
1159
2267
1222
2187
972
2421
800
2827
2487
545
1727
2723
1388
722
2192
434
1981
362
1266
970
907
717
1445
2691
2724
678
1756
1750
947
674
1997
1668
1079
447
2803
1754
982
2818
1893
2896
2004
1810
2907
731
977
1021
94
2603
1815
1883
316
435
1059
2893
1464
1687
2791
2087
1674
1514
1614
2718
690
1679
2741
1262
1639
2359
1286
1331
524
2556
2303
1118
1958
2752
1378
805
2695
585
2908
2564
2014
648
2592
1931
98
2005
159
13
2039
2808
493
784
2741
1034
2542
2530
507
653
1923
2571
101
2222
1751
726
1702
1537
2418
240
884
605
2459
148
1111
1343
1291
2412
363
2099
273
2139
2325
406
2712
2442
178
2620
1034
878
2504
2374
949
968
201
2738
1434
2775
814
439
938
2401
2475
1126
2268
2813
587
171
553
123
1214
1498
2851
2510
2824
2490
524
1894
109
578
1076
1595
1464
2001
553
14
1273
1378
1044
225
2264
2622
2674
456
2768
1368
1494
1783
1715
2362
2776
2212
484
2372
2636
366
335
1404
2208
376
1768
2943
2327
592
1852
1027
2107
689
590
1376
439
323
654
1725
1575
1963
2330
1017
401
2463
2463
1264
2035
1494
865
1917
1097
937
2878
4
714
1849
2542
2336
670
2561
1477
1385
1793
1491
1216
496
2698
237
1860
2150
2641
902
244
2959
1545
584
78
2862
2931
1090
755
2457
166
2290
852
2250
2828
593
2924
1806
1137
19
2675
2822
1088
2550
775
2727
118
1354
1815
945
2002
307
2673
740
2063
1984
2035
1360
1591
1480
2413
1836
2590
1228
940
1599
2090
34
1162
2963
1578
1572
1323
2465
298
1715
1666
788
1452
2161
1253
2506
2556
1332
1937
2508
1843
85
2130
916
2743
2089
1580
1013
893
2793
347
1342
318
2270
1840
2420
541
2130
844
2518
2205
1083
954
2396
897
1823
2629
721
2809
863
640
43
1242
2103
2889
164
1820
882
806
28
752
2470
821
2695
2660
426
1574
2789
2479
1439
2119
942
2327
777
641
2254
1077
1124
538
2464
2324
1484
234
390
264
559
1257
1094
499
2274
967
1942
997
1908
2045
1162
1480
218
1587
700
2463
857
1846
2840
2736
2280
2342
59
2174
1693
1499
2196
1786
2090
2530
290
1388
450
432
124
2697
2777
2688
960
85
79
2532
1296
2719
2518
2298
1870
472
224
1586
2160
70
1262
27
1458
1381
2755
882
2096
1192
1182
1055
172
2379
1304
515
2335
181
2536
1872
2329
2920
195
2559
586
2602
941
1597
1397
2889
407
1323
352
1766
2852
2228
102
1453
1340
105
1977
1766
2256
821
225
1237
198
2947
2837
2949
1694
1172
739
2220
68
2786
2546
1564
1309
534
2697
44
965
1000
2318
1600
660
843
140
2215
2934
2320
1311
2219
1988
2574
1764
355
2587
2225
2272
721
2204
2131
985
1695
1658
2571
386
2324
1878
1349
1850
1985
942
1398
532
760
729
2297
822
1358
2573
2027
1015
1173
2909
1838
1470
2765
2804
2792
2067
736
2304
1006
1509
680
2936
1669
14
207
2183
246
722
2663
2339
298
1396
1418
920
245
700
1744
1360
23
2041
385
724
1945
1584
1967
1490
2204
2957
719
2188
709
2913
416
2727
2353
431
1186
2569
1437
2767
1702
1791
772
563
470
85
1517
343
105
1007
2266
1703
1621
2862
2644
101
1016
542
2709
1215
767
637
1372
2696
207
2222
439
2730
2756
282
1447
123
1628
640
1268
2740
1127
2743
2742
2501
2714
779
187
2241
264
54
1715
23
1016
1868
2559
1747
858
2440
1994
336
176
1500
2683
533
1751
2742
1016
1555
1380
2678
2338
1374
1048
477
2650
2380
478
1463
1782
430
393
1540
1844
2136
471
1555
534
1112
949
2885
92
1605
215
2279
2629
2385
598
1549
1574
1023
300
2830
2649
714
2009
2906
145
2237
20
630
1253
709
677
2469
359
2513
188
284
1610
64
2875
1522
382
674
538
206
1947
193
1124
1192
1945
1854
1784
2874
2305
1987
2245
2543
700
1352
863
1256
2419
1609
767
1193
1648
734
1943
2467
2364
2124
2153
347
514
28
255
1978
1898
320
241
2743
621
2813
2518
1696
1382
1867
313
1823
266
2302
1330
1680
2537
448
1677
2271
2042
2728
1722
2093
1124
1126
1556
70
105
565
1403
725
1064
1497
1121
1112
1043
2508
1747
2967
2776
2036
2862
1467
462
1668
127
713
456
2951
153
2483
1813
1035
1718
2598
2494
1010
1229
2487
8
1049
2355
978
692
1965
227
1799
2803
2579
833
1257
1014
110
1762
2832
496
1053
975
1680
1701
591
2405
353
1561
1915
676
226
620
50
445
1608
1638
1092
2870
989
1793
2043
2921
2264
1120
2455
2380
1219
583
1167
895
2083
2811
1450
1138
2685
1538
587
2530
1608
116
2675
1624
874
722
2015
2890
1801
2186
2950
569
1423
2486
577
1306
1059
2054
1661
1253
457
2653
1880
440
2065
2287
746
2225
2182
2072
1822
2181
2486
2513
2314
1093
1828
1945
1075
2748
2860
1438
303
536
1684
2094
1962
2788
1632
1625
934
1373
1809
273
2122
2782
1580
2618
596
1426
1448
599
2838
2585
2934
64
1622
1088
1568
160
164
799
991
1210
2018
1498
2888
345
606
2488
608
1119
42
2380
2329
1155
2895
1983
2094
2195
571
2070
1569
1370
1792
985
824
929
2348
1611
1876
387
454
65
926
1960
755
1558
168
784
1598
2089
290
662
776
2437
1623
996
479
1303
267
2082
1667
624
379
325
800
1105
374
2260
217
2603
1864
752
1005
1963
973
2947
1759
2470
2286
1274
1741
2729
1002
2967
747
2049
182
2410
2
2715
1987
1184
1856
1640
2735
1989
743
1807
2107
1091
2021
1208
995
408
1894
2889
208
734
1580
535
2093
2896
2177
1349
2861
114
450
2106
2766
1400
1090
673
1636
228
146
733
399
1749
1598
2360
472
1638
448
629
289
645
1061
126
1766
2778
38
1466
2000
2792
1115
609
2401
2746
1965
963
686
1665
164
2785
1167
1526
1856
1684
2711
2620
2032
843
1651
2850
991
2591
2854
2194
2874
434
2081
62
2176
2889
710
216
1556
362
1627
2007
252
1223
141
1762
79
1371
1337
2440
2326
1251
941
2188
1245
1568
2695
876
1181
883
521
2115
846
2736
648
2064
1619
915
1593
1502
1488
1741
161
428
2511
1265
639
1944
2660
1113
1542
1060
1401
1920
2089
2382
435
89
263
1672
2231
1781
1705
1899
2154
1229
1377
1962
1581
2899
1078
700
2109
2803
2755
2486
961
922
2647
1148
1197
2569
524
782
2806
338
2749
169
1985
523
1847
79
1453
2382
2080
2415
2033
578
2385
2088
685
560
2041
2479
445
270
2051
518
2710
1705
593
702
299
1084
964
1716
1802
586
2830
929
1636
469
1683
817
963
2407
849
1714
884
1164
2309
376
420
264
1287
401
125
987
2735
2425
1025
2807
1518
1718
2709
629
1349
150
1445
84
2629
1476
906
189
2124
352
1708
1160
2548
1704
1939
2046
2400
1765
215
57
845
716
1093
2804
2084
1844
1699
1785
1367
1868
534
373
2630
913
2644
2919
2633
1690
1951
1944
844
944
1829
1499
1345
1113
1719
183
7
1996
967
1740
2740
2747
1418
2080
1002
2446
921
2177
2459
1172
1165
2542
504
2646
2700
232
1496
1905
801
1680
1076
1002
1029
1792
752
473
209
1334
1598
1351
2074
308
2180
642
2297
380
1680
1336
350
312
664
1497
2523
629
1603
1846
620
2800
280
2193
194
1109
1308
1528
2859
1163
2640
1890
2625
430
727
860
798
320
539
2541
811
2746
184
1014
2847
187
2371
1929
1358
1775
1499
1949
2711
419
1149
2176
2823
1372
120
706
2646
873
564
762
155
870
2566
2027
2444
1992
2749
2751
2543
918
1666
1464
1691
654
1328
2792
605
2264
1628
1286
847
476
2152
752
172
1283
2249
851
179
1278
705
18
544
935
2668
2143
315
771
228
2202
1822
2859
1427
2424
1226
807
2086
2429
2683
1053
887
1726
560
2321
782
1817
1143
892
868
1635
130
1244
2009
52
410
1589
499
2649
1116
729
680
189
25
484
1444
526
1223
869
2883
1763
1935
1000
2063
2906
2794
1215
632
2175
625
1887
2049
1646
2910
2676
574
2067
1025
1140
688
79
2855
921
1427
1542
830
1756
824
1351
2259
2029
190
2256
2754
382
306
703
2359
2646
2136
2908
1415
1976
384
1408
90
2141
2023
2469
1276
847
1068
204
1379
2085
1803
1619
2271
2793
1683
2939
379
2268
1065
3
1467
532
1579
351
576
1672
381
1717
2717
2717
2290
1929
2538
503
2062
2259
415
1093
1393
1246
154
960
2028
2405
1882
2535
664
554
2654
1187
2449
152
1399
1519
2351
365
866
595
1716
264
2019
841
2965
647
1208
340
815
1794
2051
230
203
2308
1000
707
2605
1702
203
2513
1473
1742
1667
523
1121
2281
1920
2689
2232
635
1604
303
321
2918
603
266
728
889
670
218
2344
2529
1771
2453
1628
583
731
12
2252
1319
1944
1587
63
1054
1467
281
2483
2802
817
2332
14
489
377
1882
1542
1364
1732
1648
156
1354
767
1227
80
1544
1698
6
1426
778
547
280
824
2887
2438
2311
1822
1924
1243
2844
2856
1631
723
964
1194
1371
1624
1182
2449
499
2803
1308
1129
1688
2705
184
183
2061
2785
201
2839
1024
2211
2241
1941
2005
378
2822
353
1973
389
366
1608
1728
478
671
311
2041
509
1911
2697
130
1558
26
1605
1544
1386
1184
127
997
1505
1153
1385
1368
2330
793
926
1046
1743
2274
183
1551
2838
2127
1487
577
2310
1547
2141
757
891
1572
900
2175
932
1992
730
1223
2921
646
2694
2276
2832
85
1854
869
2708
27
1016
215
2200
2830
1213
337
481
1929
2862
1000
1045
700
714
2257
2465
2950
109
206
2436
84
673
2742
176
988
1983
964
699
2351
2502
681
649
1149
804
475
1991
1235
1899
195
1751
2273
1825
2181
779
692
2729
774
1351
1689
2773
2620
553
153
2376
1306
2458
1882
1365
2232
265
1755
1829
1930
561
729
1119
2830
335
1550
2012
2502
1248
2112
1788
669
651
1499
1619
2620
1596
2616
2422
443
1666
1460
2635
2743
58
467
2164
1523
2920
516
2405
2926
276
2944
986
1632
442
1815
1225
941
932
2078
149
1724
2085
2605
110
729
1305
1239
2467
2552
694
461
1780
773
1223
195
1916
742
49
2051
972
352
2528
2489
1469
1247
1045
142
536
2807
1955
63
359
181
480
569
1020
2470
2178
2467
2869
677
1104
1242
2636
1860
248
2691
1270
2387
1746
674
2782
816
439
2151
2018
2259
694
1990
1820
1359
1181
758
495
1172
1778
2746
1315
2176
2921
2826
638
826
2048
321
1251
686
1016
1360
1527
2494
2429
415
2232
1284
1240
2496
2755
2958
1524
936
1886
2890
2358
1474
420
2248
254
2209
1731
1890
1282
44
2842
49
451
1770
2030
2553
1569
2332
1452
2289
1983
2875
504
2668
221
846
2600
894
1790
1297
2050
1737
1206
2059
735
831
850
1403
1561
448
1713
925
688
1524
1966
2661
2153
885
1826
872
2812
1730
311
1703
1169
2791
1008
2604
326
563
790
561
1364
450
1434
971
1038
1011
2326
220
1908
109
1983
67
1631
1552
2302
2390
2438
1012
2804
17
1840
982
1776
1482
100
1952
1959
784
2090
1804
2673
1498
892
1254
441
671
1350
2055
2507
2342
1032
261
2811
912
2619
706
1833
1375
1259
406
1071
2087
1645
2169
2106
1767
1681
1518
1143
1553
562
142
1149
825
1788
533
2593
541
2787
1846
443
1857
1131
1243
779
1580
589
1287
792
1376
48
530
1839
2208
1574
2713
776
2008
2679
322
837
1713
1389
1836
212
1933
1287
2908
373
589
2155
2163
2782
688
1987
2284
1478
2930
1746
704
2566
932
2523
2129
2579
693
645
581
2774
2230
1029
1982
166
1067
1916
78
2201
2466
2676
404
2515
1362
2084
644
2350
653
2423
2658
109
2251
1850
2073
58
656
2616
156
2409
1646
300
1784
1589
602
2335
2959
2608
664
2386
2700
384
996
2705
1253
2699
532
1573
2645
2175
324
686
1172
367
363
218
455
743
1977
525
570
614
2438
24
1115
1908
733
541
2375
291
1931
1094
1617
2782
2360
2134
2091
1398
1642
933
2235
1850
2451
612
1850
1663
1615
1032
2259
1827
1961
2675
1827
1236
2586
2871
1992
593
1389
1198
1855
1424
2897
949
1713
640
685
73
1859
2907
581
2236
399
1998
2271
62
1800
1139
1209
527
2663
495
2858
1479
2633
2638
2294
947
2191
905
1130
773
1612
1216
2879
287
2303
874
2828
712
2753
2230
1668
1113
204
1619
725
13
30
2786
406
2339
2362
1983
2396
2048
435
568
239
36
838
2861
1645
1600
2012
751
2882
1726
437
782
2750
1141
1856
1186
1754
1889
997
2869
1843
1918
1849
2120
2827
322
2352
1187
1709
1179
2172
1507
1091
923
2523
2716
885
2311
2441
1030
2857
21
1951
2133
1520
1035
2257
1097
308
1540
442
2354
126
2511
2050
2845
1621
2954
1880
2274
935
2295
207
396
2718
2451
2469
931
336
905
889
868
2547
915
203
2123
2200
2959
2887
904
652
182
544
1673
2188
493
253
1188
1430
293
590
1864
671
117
916
1033
2799
1452
1391
424
934
1927
574
457
2208
2382
1471
2385
114
2842
224
1871
1721
346
1233
411
2062
965
1738
740
1903
985
881
1112
1000
1945
599
2859
2724
1241
2652
221
599
1635
827
1758
2259
2410
1534
1735
2831
2223
144
2305
2007
1845
2307
168
1486
5
1869
906
1729
2742
1706
89
1869
1030
2705
2659
899
500
2417
2908
2656
1968
2193
1087
2093
1609
89
301
253
1303
641
806
1277
238
567
2251
537
195
1594
690
2102
1333
1961
1214
1701
2629
2052
493
359
2540
2146
2463
2244
2431
2947
2653
1791
1328
1015
2268
2809
1859
2274
2055
476
1004
2485
2356
913
453
1865
1686
321
679
1597
1557
1203
2352
1703
517
331
1434
2877
503
2823
1659
1941
43
1017
922
744
2634
30
791
233
366
809
759
2421
1831
1821
1365
146
1674
631
1827
1565
830
903
1225
725
1075
503
2321
154
1821
2567
2181
2938
1271
1629
1764
708
389
1599
1443
2963
904
2053
2733
1668
834
2057
1277
1941
996
1713
2462
1910
1843
1611
974
974
1373
286
1137
2560
1587
2301
1564
1138
2730
957
996
1485
2399
2177
2848
306
962
558
836
1120
2106
1823
755
2626
1622
850
2424
2022
1363
2044
343
2459
2270
2684
2470
724
116
2619
2687
2731
567
26
2720
2052
1732
1399
1120
1349
2016
2352
2147
57
2768
34
184
1706
2489
1168
2217
151
1826
1007
2265
1569
1591
879
2822
102
1097
190
1557
1796
440
2467
1401
2319
1212
2892
1396
515
2461
2347
656
2726
2579
2120
432
890
247
1031
314
2896
1970
257
1531
1141
2179
516
570
2371
1031
322
2420
552
2941
527
1598
1366
1951
921
2575
1163
2086
1196
793
989
788
2246
2721
2191
2855
2474
144
1439
810
403
587
1990
2654
1773
188
1736
135
47
2838
797
734
506
1937
563
1408
619
176
2141
845
2130
1104
1637
198
2470
1934
899
1019
2292
2374
1150
1850
2085
2202
1403
2529
2073
2951
2300
2763
1537
1557
1164
1793
511
1434
1418
818
2026
1984
470
989
2040
635
870
754
2094
1914
1796
825
1702
2070
2235
1107
1550
1693
999
2289
2843
1839
1251
2518
703
995
705
1756
1568
2429
2245
1559
1081
445
984
1134
2554
2135
1738
578
1744
680
286
712
2009
878
1593
1770
1054
788
1240
1340
2900
62
1085
1920
231
1332
825
2763
1216
2757
1641
1368
237
1206
1523
1652
2702
920
1501
2239
2404
1924
421
2455
615
1320
263
1894
1025
2268
2080
1685
648
2777
2855
1961
2165
1056
401
2028
817
2749
1871
674
2531
751
12
1385
199
1486
760
3
608
2935
1522
1073
230
2600
593
1553
2443
516
2659
1658
56
1295
1916
1697
1231
1885
2645
2857
1974
2157
676
2737
1828
338
468
2165
623
586
703
1725
2256
2142
1761
2196
291
1627
763
1660
2672
1122
1850
631
1448
189
2428
1604
602
1529
425
1717
1106
2746
2853
46
1895
1424
981
2725
2130
2598
1273
1498
2400
1056
317
2647
310
1031
2345
1109
139
843
2411
507
159
40
2084
1221
2949
733
279
1305
179
440
150
2136
1517
1485
292
1918
1672
2066
1708
2342
2835
2216
1736
677
969
2006
2020
2267
2658
416
453
957
1420
261
1041
2533
1456
1114
2582
1822
1721
843
619
662
1551
81
1907
1980
320
2427
397
1892
2813
304
848
1510
287
830
2072
1803
307
1339
1898
1868
1322
2024
841
2408
1545
2715
2770
1636
756
1174
2420
2793
1716
2722
370
307
2205
2399
2309
84
2658
592
1680
1830
733
1875
1228
1909
2674
2195
1364
1966
2430
625
2659
1623
811
2222
305
1090
2713
59
1964
2893
2196
1430
2500
2584
1946
753
1951
2213
864
609
582
651
1857
1263
1552
478
368
2109
2459
1880
1828
2243
420
1509
2705
1762
2221
2102
2383
1021
2960
2307
2327
1921
2800
58
70
425
1922
2693
2362
149
296
1342
405
800
1581
1126
981
2703
1534
1520
211
1983
486
758
1743
2696
1630
492
2962
2285
1458
127
164
1551
1704
988
33
2692
2065
2034
303
92
279
649
1807
327
1972
2811
2897
406
2787
1249
2148
559
772
616
2722
1915
1853
2574
2363
1112
855
1589
2831
2720
2757
2363
1551
759
1651
37
1721
401
339
1707
2297
856
2043
419
2764
2258
1093
191
2734
756
635
2600
2263
2333
2488
1574
836
1155
277
1951
2716
1609
1882
72
1526
2619
2494
274
2501
2813
1455
2690
1282
277
1019
1234
2365
58
183
80
1853
2230
1307
1565
2609
1009
2957
1445
324
2788
1219
1056
885
1352
1424
1370
516
2957
2323
2963
1057
1612
1311
1151
968
214
167
1071
2255
1628
672
1561
45
589
293
1752
1401
817
2500
2043
1127
2281
2536
301
863
2187
1701
2063
2000
1775
866
1446
1942
2219
101
991
378
472
2557
2330
310
298
2593
1080
462
2314
2839
1767
1470
626
1833
2363
2433
1288
1835
1655
2497
1442
2311
375
2779
2367
1570
2475
2795
114
2427
2736
808
1274
2313
1882
1291
2175
2255
2810
1758
1589
1889
875
2140
66
927
2355
2403
1160
750
1326
2247
1528
2317
205
1598
1924
107
443
2177
951
1770
1961
2625
1951
2571
297
1340
2179
1063
296
1383
568
202
2040
2697
2140
2650
821
2457
1983
436
1904
267
1856
2596
993
1469
2153
2521
110
1690
63
2751
1800
296
1889
2860
2824
2301
898
1457
2102
1609
76
1434
1964
2410
131
1370
874
619
1828
1193
2300
2710
2944
2156
331
2569
1871
1750
677
2588
1930
1533
645
912
800
1782
5
2511
1130
2135
74
25
1347
722
2388
578
1022
540
2303
1511
2491
244
2604
616
1964
324
956
2259
207
792
1406
538
2378
728
1836
1211
1185
2506
911
2215
2836
301
2543
1917
512
227
1265
1373
1893
1786
242
595
2748
651
454
540
1543
173
1153
2524
2343
1188
2783
761
520
2002
1713
1806
145
2943
1750
1058
1932
1229
566
309
546
758
1326
1561
2279
196
1244
1036
2006
53
666
2805
88
903
1493
1388
1257
138
1189
91
1828
1283
1343
2123
305
1279
346
372
502
2351
761
2428
1035
1047
2634
1228
1026
2275
2442
1930
2889
1547
2409
2749
2599
2711
697
2092
134
1712
2573
2723
1237
397
1352
28
2611
2623
586
1903
2091
2937
576
1529
306
1044
2888
119
1721
2143
1927
1076
363
1014
2559
2553
1359
2392
842
1247
2867
1214
131
982
496
305
1660
2719
700
241
1170
730
2094
1960
847
1213
886
367
2522
1757
2962
2429
1660
2604
575
2479
1202
2863
1094
2205
1047
2593
2390
2135
2256
483
2329
1238
847
567
1556
888
2228
1974
2309
1062
2755
2280
2947
1379
2164
596
2039
962
47
24
1412
2244
1836
716
1548
909
1992
1406
1852
1112
2075
514
1061
982
2889
2628
717
2560
947
534
365
1376
657
2754
1542
91
2665
2860
93
1789
1231
2467
2261
1751
2456
1276
1177
1007
477
783
2022
493
1348
62
370
34
632
619
909
1789
2658
941
2512
643
223
304
2390
510
2152
1461
1177
1937
1848
1009
678
1200
269
1124
1586
1389
751
2564
1465
2243
32
1205
2335
621
123
2857
569
1364
2547
749
815
2371
395
2265
1442
2203
745
2397
2759
2162
202
2495
2377
307
1792
1823
2294
1965
1661
1166
2594
2530
2825
1996
923
597
10
448
1202
2188
48
1262
1711
1166
2552
2137
2097
1389
10
2006
2101
2697
2963
1510
900
1103
2264
1619
2303
62
1915
2395
424
2378
2940
2898
371
2063
2851
1361
2237
726
2306
2526
2684
1545
1962
1267
1719
1404
294
646
2765
1825
50
2160
2951
2513
847
1354
2678
1640
1089
1784
2751
286
2653
1869
1492
2446
1025
2761
43
1542
2390
778
175
1550
1466
243
1835
2228
2489
1705
1769
2104
2245
1989
2563
2168
1198
1190
188
2674
1715
1539
2172
1430
991
2394
1563
434
1550
1969
1456
1259
1964
1375
2055
1298
2595
2709
1821
1298
1188
244
2088
749
1785
1819
101
2681
1461
2825
859
2198
2244
255
1900
2665
1666
828
2642
2688
819
1686
1956
1425
955
2103
325
1809
2121
1358
139
848
274
2215
1877
379
1667
757
1177
64
1364
286
2340
2549
451
2675
2345
452
1845
547
859
866
697
1983
912
2878
2838
1643
1054
79
2316
263
248
869
2865
2368
2545
1749
1170
68
1810
720
2825
2928
611
2769
300
108
1005
393
2115
1536
668
153
943
1636
702
1980
199
1750
1181
1708
359
2406
1055
2048
1969
142
375
515
986
265
2696
779
2800
806
2938
1387
1762
170
1002
1925
2390
2536
229
2443
2465
1322
1340
1832
1123
472
1660
2577
1450
1733
324
1486
2235
2448
328
2386
2406
2958
2157
1719
1124
1004
145
1245
1413
1765
2794
1377
1316
2358
2903
2182
2264
1032
78
1601
1543
546
1506
951
1053
1057
1763
2963
641
706
465
2214
952
2817
1842
1237
2216
326
1127
2120
746
1357
57
2730
1824
410
916
103
1061
2683
1162
213
1890
22
2357
1133
54
2759
148
1315
480
2625
2572
2431
1812
627
2680
243
189
1435
1854
2263
1162
382
2635
744
489
1346
2756
2520
692
2580
101
932
1863
229
1370
108
1874
2116
880
2614
2702
1941
2894
158
2967
1559
2606
2459
2548
45
2538
1970
735
2604
618
2119
2879
1991
129
282
2748
2515
1802
1312
1512
617
1057
1198
2853
1812
1948
2762
580
196
525
1537
1416
1705
1340
550
528
89
2443
1444
2711
1608
1825
762
60
2073
1624
2244
518
1309
1431
2
1057
1479
2140
2242
186
2372
519
2694
2621
714
921
2223
2048
243
2594
2003
1747
717
2298
1430
590
1549
483
1311
2481
2826
475
1747
515
2242
2671
656
586
797
2597
2940
339
1457
175
1610
2515
1047
2677
1626
2617
1551
326
875
953
1495
2055
2410
377
785
2950
2629
814
706
2016
2286
1754
1906
1632
1919
1580
1211
2637
563
712
2418
1778
1645
2134
1012
936
334
2618
9
1061
2101
1494
62
1673
2882
375
570
353
2486
2834
2188
2405
1240
2538
718
1743
1183
1845
167
1331
2158
192
339
758
1156
2186
1252
928
1666
1843
1359
1597
2762
1012
1987
2496
24
1451
415
942
1398
1481
1393
1678
2786
2664
550
1210
2611
1713
1800
2318
2419
2658
2942
163
2337
668
381
1393
1261
2792
1607
51
2050
646
1590
1740
2591
2390
2598
2014
1689
404
1621
1232
14
1372
656
2365
1489
1835
87
1002
176
2160
1900
2339
2112
2875
1321
1592
1204
350
1475
2300
875
2030
414
690
1601
547
2760
2176
578
1737
1727
1599
2612
620
2601
233
2477
1162
928
1549
1096
1351
270
809
2076
1452
316
2350
2525
244
983
1904
1868
1803
2470
2051
1124
2855
1692
1413
1784
701
1318
2014
2442
1391
2691
511
2810
2084
2961
2329
2034
539
2254
1057
1447
2667
2292
855
1366
2967
135
1602
811
2064
2238
476
902
2735
1520
2649
2746
1785
2738
1537
1123
18
1990
2296
869
786
2046
1371
2550
853
2906
1361
1335
1036
2195
2873
2288
265
1443
2778
2239
288
2542
2177
2848
1855
2189
2790
548
879
1247
1640
1044
212
1469
2487
2751
2397
1176
91
1036
1435
40
2842
1178
123
2426
2322
828
2638
2208
2931
1767
2357
1164
1389
2332
1602
743
975
1966
2365
508
656
111
2912
2170
1610
1103
399
1192
359
1656
83
1333
332
1313
2450
2163
2505
305
2721
2335
1613
1799
2555
80
1020
1341
1394
2108
2301
149
1335
2120
495
654
2206
1940
2686
2776
1572
251
335
1471
1728
828
1308
2186
1249
1665
208
1505
978
1405
2201
1575
2602
2935
2204
1984
1455
996
2912
1322
681
2613
1230
1314
1531
1248
1670
484
2923
1051
1434
2216
157
2385
629
2466
327
296
1430
1634
2023
628
1938
946
65
2788
2077
2129
2432
352
2802
2192
2045
1612
2008
1706
1522
35
753
2630
1640
2504
750
1617
1972
2753
2327
2229
1902
1709
1043
2166
344
1142
1726
928
2597
78
1518
481
1394
131
85
622
1690
554
1707
1463
2394
1005
1313
2062
50
455
1963
1401
141
2929
1746
1937
1390
1882
2936
2099
2849
771
382
992
1315
2015
2308
1004
241
435
2571
2275
785
1144
2016
2570
2656
2794
976
2661
336
2843
2309
1855
1748
942
980
1690
2911
1290
2946
2684
1950
1544
1515
1327
1880
783
1186
1083
1979
2581
549
2464
973
1364
1260
679
210
2558
2899
2455
1535
2105
2181
2375
1682
1183
198
1276
1103
434
11
2351
157
2225
1964
2402
2881
1375
1559
1702
66
974
1674
1662
2548
934
1923
751
2200
2070
650
1987
1661
855
375
2013
1202
2694
627
149
1179
816
1188
2684
673
945
2182
2151
990
1583
891
2250
1234
1932
557
1918
1297
2002
2911
1025
2554
1539
1568
1711
2865
1571
51
224
155
1866
2584
94
1560
971
1917
689
1500
454
1481
1624
2909
2099
194
2763
1989
1672
1402
1139
1882
201
1450
668
841
2410
2909
628
2238
1027
310
1963
2452
571
761
2234
2793
62
1024
2220
169
1990
2715
2683
1682
2313
1062
1291
686
2851
160
1427
535
1027
2812
27
1957
2153
562
2459
1491
1676
1784
2357
1480
1306
177
258
2131
1214
1288
1462
2483
1076
549
2921
1528
261
980
2955
1156
1862
1574
2282
1331
2517
133
2930
342
1712
1319
1039
2523
522
2845
2493
1617
205
1034
934
1412
63
41
1058
44
2893
2315
2531
126
2087
2559
1109
192
1127
107
305
644
2511
279
1590
1870
2765
266
1721
944
125
1348
1202
2507
2112
684
2664
2644
1884
1663
1705
1023
2488
2916
1639
1592
577
1624
1835
1866
2753
2371
2365
55
175
958
2202
1108
1231
570
2278
249
2537
433
1367
753
1652
1223
392
569
2866
92
2015
1318
1269
2652
2635
1372
207
1045
733
274
2418
722
658
1966
1267
267
1271
2915
1955
294
363
1296
998
268
1278
760
1270
1192
1066
147
2662
976
232
1512
1122
2593
810
779
2139
2713
1078
712
1474
2468
2451
1596
939
1892
1120
2363
2324
1257
1254
2080
1684
1159
1367
401
761
2763
1267
671
54
1680
1882
234
1361
1139
2500
1227
1277
137
298
632
1337
174
2094
829
2831
889
2479
35
20
2009
1023
2931
2800
1694
1614
981
2440
1671
1238
1124
1034
1599
952
2520
383
1621
905
349
1465
1527
2320
370
968
297
156
529
1486
1880
2528
534
2690
2713
1508
666
1265
898
626
2424
1699
952
1283
984
2815
2239
2096
2598
221
2204
1932
1560
1089
1682
2376
2161
2275
15
69
2754
1806
861
2824
1483
1227
1079
357
2245
1506
2440
2565
2644
337
414
1566
2389
646
845
2899
2878
1975
1792
1799
1316
313
142
442
816
2589
2638
1338
2761
1742
2000
2306
1460
502
1379
2268
80
1650
860
1098
1153
2836
435
591
1533
422
1610
1987
812
575
433
2355
778
1247
1173
529
2256
220
2054
2115
553
2117
164
214
600
2332
2224
2703
1671
2289
1995
599
2658
960
2029
1273
2338
2121
155
42
1087
1879
1044
1384
1096
1459
390
2286
1097
382
2272
762
384
275
2300
395
1457
2907
1736
2869
1832
2305
845
1504
2465
794
481
2521
1631
1822
1972
139
216
2918
2758
1568
593
492
1965
2304
2040
876
2301
1636
1250
1755
2010
2608
2284
664
1998
435
1742
1406
347
2608
2792
2568
1412
735
1330
143
2386
1851
2850
543
2949
2707
1293
1185
1692
1458
199
1766
2750
2607
275
2291
1921
994
1772
914
1774
2842
1668
2270
275
66
2636
608
484
2725
2400
2344
929
281
228
2710
2240
526
2854
473
2023
2714
654
409
1493
298
78
690
1298
767
2333
1587
5
2877
2825
1358
1131
2259
346
437
1620
718
1174
517
35
498
761
2256
2497
2698
710
2212
866
2803
1014
2069
557
2851
2758
2644
1113
1739
385
988
78
1411
2209
1283
2054
159
2331
2540
1299
488
2704
32
223
2784
2838
1339
1011
1995
852
484
343
875
1560
1761
2937
1084
570
908
701
1700
715
2251
1767
2909
2260
690
667
575
2764
805
1841
1482
1485
487
379
1843
1336
1054
2033
2658
2778
2157
580
1492
2929
2885
2350
2090
2885
1576
43
2099
2880
1889
2597
1894
2226
819
534
2696
1795
2856
68
2360
84
249
1930
283
1619
1001
1508
1883
976
2597
2889
393
1210
2185
51
533
1976
1736
1251
301
1198
1318
405
91
2705
1010
423
2636
1349
2599
1826
544
1839
326
770
452
2805
2422
58
308
1735
384
2101
2133
717
1202
2352
413
2051
1115
676
816
542
1915
251
1500
1885
1442
2418
283
1748
735
643
1155
2774
543
1076
2588
875
1997
625
956
1688
2303
2286
259
493
1822
1907
2893
1037
1554
232
1557
918
1692
1752
748
2093
1611
1558
1245
359
547
492
2751
1554
705
1671
407
2101
1144
607
2640
695
2002
29
1747
1107
592
734
1012
777
1225
2620
567
1245
1683
1768
1944
1538
1789
120
22
104
2868
507
913
757
2947
1290
1207
70
2219
2411
619
1364
2613
1308
1786
2711
66
2574
2038
753
892
825
1390
268
1270
105
1497
39
1645
1157
1981
1463
1449
2709
230
1484
1965
2491
2781
359
2616
2479
2402
2026
2550
2089
2500
1496
541
2058
2263
937
596
1213
266
572
2412
1180
111
1863
1384
2789
2799
586
1864
1547
1369
181
254
312
1033
1635
1279
1165
1950
592
1750
2453
2758
2073
708
583
2274
166
694
2570
836
192
1942
1691
740
665
2426
2454
1646
168
1916
1737
626
378
2132
2235
2537
1599
1158
559
2648
1915
2611
208
1851
2077
2953
360
1759
1665
1536
2962
1476
1846
1811
1659
2730
1738
2125
706
67
505
1012
813
1001
281
1505
1605
1821
1771
806
813
2399
919
1065
1975
700
1419
433
2953
302
1719
2785
828
1579
607
2368
2345
1409
1097
1355
1805
1688
1403
2846
1534
1019
2261
596
95
256
2241
2817
1241
2700
1212
1834
2578
340
699
1126
2070
1589
1857
582
2833
822
2050
1593
2791
1609
63
1721
840
2792
1533
2073
1739
1592
979
2626
752
1331
1869
2325
1226
1107
237
584
1947
1946
1160
219
1058
675
2815
754
1505
2059
2316
1614
2857
928
2961
500
2842
1773
2523
2394
2389
1677
2301
478
924
2588
467
1844
2484
1287
915
2313
301
1670
1662
2257
2452
1770
1754
2747
2870
2398
1920
1569
669
992
2076
1406
1276
1285
608
166
2676
1505
2658
1799
508
1109
1304
1213
2227
2609
1866
1595
82
2935
1582
2500
668
864
2436
1811
1081
2670
2164
1127
1146
1012
69
639
2709
695
472
2939
1008
534
1405
1164
398
2517
1960
210
1977
1809
2558
151
1543
2379
612
1054
14
803
2827
1949
843
2305
578
1374
1141
2718
1917
1545
1409
1041
2885
881
1303
826
2685
1913
507
870
421
2934
954
197
2701
1409
150
1754
613
802
1602
1618
2656
762
4
131
2133
1849
2919
2591
2306
85
2308
1174
1263
2063
1552
305
1574
2160
2166
38
515
1583
1626
940
2200
1615
2473
104
1474
1522
301
1410
1812
1433
2840
221
1836
203
2027
2131
728
2120
1884
1769
1473
229
2870
1311
1105
2960
658
2672
935
1930
2940
1994
649
2625
2112
2356
1328
2188
432
2563
893
936
2953
2811
2710
744
2264
1099
322
2665
457
1080
1213
2377
758
2638
1111
2836
271
2363
1918
135
1001
1513
1608
2451
721
2376
1251
2409
1904
977
262
93
2658
1373
351
2951
824
1903
2286
2683
1865
1
1535
445
2194
1758
2605
1666
6
751
1687
1291
1060
139
1728
1236
2837
2898
846
746
2300
970
1914
673
1545
722
614
2919
2256
1734
1309
2823
1640
2939
1741
922
2124
731
407
1014
1597
1675
2787
970
355
531
1876
974
958
1581
333
1568
1525
2496
1333
1406
349
2047
2472
951
2516
779
2066
2325
217
2743
2488
774
435
2828
2553
469
2836
2081
2276
150
184
865
131
2289
716
884
1789
1764
1102
1095
320
1234
1078
2283
2747
80
1079
848
650
792
2495
315
1091
1346
1591
1838
2738
632
278
2624
1002
2280
2474
392
790
211
2805
2350
1206
2561
274
2263
336
1951
248
1047
248
2748
2823
1553
2434
2771
1939
1184
246
1202
1645
939
2474
1323
2044
1568
1562
357
59
973
941
2627
1434
703
1900
334
1414
1181
2380
1165
319
2375
778
642
412
2568
1049
1904
2666
1431
1305
1826
1848
1588
1221
881
1485
2429
1331
549
1532
2039
2892
1567
1514
84
875
2621
2849
872
1068
1672
2049
1984
2751
2400
193
2172
1972
227
2523
2193
1469
2414
2228
1016
2891
2544
1233
1035
1663
619
752
1691
1873
1435
2577
2732
2648
1678
802
1703
1095
2923
1829
2584
5
1570
1831
248
2961
890
1172
1617
2661
414
1116
759
2083
18
2017
1366
64
611
1702
2597
1047
1591
1218
1594
2205
1285
1460
1799
2372
2730
697
2380
1011
2938
2037
298
1367
1728
1101
2680
2192
2160
189
1627
2313
1589
2773
2663
410
2384
2202
913
1891
2927
2404
2542
1383
1279
2013
1576
2714
2484
2339
2824
2221
611
1135
1183
2494
2566
126
641
676
1586
2271
1920
1160
1909
962
670
2486
1349
2109
63
17
852
2851
1367
912
615
1634
1908
2940
950
1727
2431
2771
2941
1483
2545
2562
1110
915
990
1807
647
1196
1086
2198
1066
1214
2015
2640
2135
2851
302
728
2939
1213
2828
285
2625
1623
1292
2650
2630
1320
852
1386
1338
2075
1791
290
1402
1867
1512
1751
999
2916
342
528
711
2038
2921
1035
17
1403
2107
1521
311
1027
1636
2737
197
2634
1302
2255
1892
72
2050
2402
538
862
9
1037
2236
1135
1930
989
2851
1231
1613
1709
2545
439
2095
1510
1283
372
1611
57
2749
1592
1557
45
1623
985
36
795
2
2596
424
374
1439
817
616
1959
695
1739
2391
860
2524
964
1399
2445
1444
1127
2411
1642
2772
1163
2652
1601
1703
1106
1488
2263
2154
893
2867
1383
2319
1405
866
938
200
2134
2744
2583
2749
2575
2382
153
207
2440
1312
1642
472
332
594
2157
2034
2537
742
789
960
604
2340
2407
545
600
2098
739
590
1439
1920
686
493
892
1816
236
1086
2467
571
1832
1580
1354
1909
1154
1413
2684
2962
1827
1693
442
2842
170
2517
721
907
2708
1073
174
2177
1102
2847
1840
317
1237
2908
1429
2706
2754
1397
865
846
500
2466
986
2291
2517
2782
955
2353
2456
546
2570
301
553
1702
2013
1766
1785
676
2562
2701
682
1752
266
489
2717
1701
723
1605
2205
2338
2633
1053
2722
2309
1379
905
2770
816
787
287
407
1732
162
1359
1556
1273
2834
1708
1267
745
1556
2476
1909
2962
1945
1023
46
1245
363
270
157
2267
1013
1257
142
2538
2722
80
2780
1760
2317
277
1185
436
2841
669
2262
596
383
283
74
1266
489
283
635
101
2232
356
302
1827
745
1523
2305
1784
1470
2311
1571
2292
2343
2486
1233
151
413
2915
1513
768
489
2394
1437
1780
2229
1721
2740
1522
372
2673
38
796
2937
2837
161
437
1539
454
2274
1664
2180
2943
1878
2307
132
2178
2681
1969
841
973
1967
2843
1524
2169
1624
200
120
780
333
1514
698
561
1300
1689
521
527
2059
620
2224
1131
165
2366
1282
373
1716
1603
1135
1495
176
818
746
958
307
2447
1319
1791
880
184
1833
1244
164
15
1454
1747
1954
2560
2697
727
2602
795
2300
1725
1297
2018
2130
1080
2878
1249
633
1335
1275
1075
1988
235
1949
2655
2841
1156
2377
2505
1376
1642
775
1358
173
2635
1358
495
1940
1980
2639
1067
1321
1087
2563
1522
134
1385
373
31
658
807
1018
783
848
424
1784
2391
94
148
727
1458
2197
42
2065
2865
1232
1247
1717
936
447
1142
1381
299
1196
2134
1664
91
643
2393
426
806
2258
528
350
829
406
1266
120
91
567
1836
184
2773
1435
1427
2073
2263
1464
349
87
1961
1987
2239
1999
1440
2412
1865
1472
2728
689
2593
716
1373
1585
1379
325
1646
1506
1685
1274
1184
389
2850
2017
1900
1404
739
1443
795
2762
602
827
2731
1992
703
1780
33
2535
693
1810
313
2225
1115
2929
1565
1679
604
1303
1719
2085
2797
751
1186
1778
2542
2406
1383
1136
1594
2740
2920
2218
1749
370
2495
2391
2123
223
2243
97
88
1187
2275
880
578
813
2372
2125
1319
1023
318
2434
867
1872
1538
208
1
2451
1763
2593
2145
1224
116
293
2947
2240
487
2620
881
1382
650
2659
2920
113
1534
1440
2235
2772
747
231
1620
2373
1276
2893
2385
257
1299
1837
841
1696
1525
2355
97
634
1950
2301
1606
2795
2714
2234
2767
1573
1427
2315
655
1891
1752
2765
1456
2572
383
2688
972
1613
1156
2446
489
1593
150
287
2824
1448
2435
828
1056
1535
376
2207
654
1429
435
2268
2576
919
772
2848
1755
2956
1711
511
1719
155
895
1257
1096
2710
2148
1963
2048
1167
1317
2944
1666
1114
2506
2683
2564
55
1522
2857
2011
181
159
467
2239
528
797
1359
338
2916
1820
344
585
958
329
59
324
1251
923
1418
1881
637
1722
648
1787
2532
1146
259
850
2955
1336
1698
2225
213
2082
462
15
96
2441
1265
229
2527
866
2274
1029
2033
1476
2450
2245
1548
2535
1401
1170
1907
2350
286
31
2407
76
47
1994
2961
1828
1535
1648
2948
1824
1806
2829
426
1116
2570
1643
125
2448
185
2380
829
138
2039
1349
1620
1782
2231
79
2367
2462
1606
698
552
2539
26
320
520
1400
1979
5
1529
1186
2431
840
2245
163
1852
2747
1223
1318
2467
1951
909
1509
2916
1355
1565
2538
286
1975
1848
1507
284
471
201
1174
970
2945
1286
2553
2924
87
1751
607
2569
1778
798
1581
1217
337
1151
1827
1876
574
1009
674
303
2887
692
591
2691
2779
2577
708
2747
1971
1617
1418
2390
165
948
1557
2296
2408
516
2762
2317
1965
2115
862
1272
697
2210
2865
734
357
524
1497
278
631
1261
1629
1795
2292
1350
57
2480
1227
2518
686
2286
2054
1853
2617
2894
770
2596
1922
2106
909
2842
2938
2750
691
1861
1763
553
2684
2292
760
361
1117
437
386
870
857
919
1258
280
1093
311
2127
1832
760
2219
1514
265
444
1864
1377
969
1160
2790
1462
1596
2894
420
519
1962
179
353
845
2435
1615
66
1873
2058
2678
2157
2768
2301
1519
1679
2602
1920
1090
2521
1312
2008
2886
536
1204
1403
2066
1012
1133
1194
189
602
417
237
1413
2180
2272
906
1965
1856
2696
2760
516
882
461
2381
1654
367
662
583
2141
2879
421
404
1526
85
661
1445
1250
913
376
1776
619
1717
1535
1959
216
714
2238
1672
531
2500
2195
1805
2674
1526
2966
1580
49
2606
804
1467
1689
1559
664
1625
2926
2576
607
554
484
513
50
1121
1167
891
2280
1453
1907
1044
2642
971
2565
1836
1939
623
1947
1718
671
1236
1016
351
2024
2628
622
2090
2535
1109
360
1155
756
1350
2432
577
1447
434
875
197
577
665
2725
119
1084
2019
690
1305
2277
2317
1850
136
26
366
2018
2477
2691
388
2264
2574
1196
590
1804
2742
1743
382
1701
1261
1560
1302
1842
2061
1742
1486
1836
2311
1696
28
19
26
1191
1122
2627
2688
1860
631
1711
380
2113
2059
1108
1175
2791
987
2813
633
2536
281
1747
1419
1801
1875
470
2131
730
1906
1588
2438
1683
1720
2055
2955
1232
1262
724
25
1234
713
1781
259
2751
1643
648
357
231
2558
758
642
2766
2285
1342
2129
2517
1877
1033
323
1062
373
1140
10
955
406
1674
2005
1058
2104
2564
212
2040
2285
1022
2010
2176
2123
872
1241
2498
284
670
340
2104
63
2182
243
638
2021
2569
298
831
32
1297
2741
767
472
2543
2091
573
164
1755
2773
1225
1432
1426
1387
56
776
440
766
986
2574
1250
2628
2138
1396
1087
2145
757
2539
1709
562
496
2192
1608
1038
2838
1208
2558
2383
2703
16
733
558
2935
140
1629
1022
2226
949
2068
642
1093
1554
2642
1674
1735
2603
1386
1475
1747
2622
937
567
2106
1548
489
2330
847
1734
1373
2879
770
2160
2454
1300
654
2751
738
1475
2194
991
2484
1116
2577
2713
2783
951
1933
2104
1713
2233
1341
2706
343
444
430
606
1997
2961
1855
2551
2655
352
262
2036
954
1910
853
99
2763
1734
1175
295
535
110
674
2031
2085
10
2291
1421
1166
503
388
2400
2304
606
1262
1246
1159
2626
664
1073
272
325
370
851
1960
2923
661
2787
987
1024
1896
2630
2529
2119
2563
2723
574
2278
312
22
835
2589
1139
2520
1983
2352
1936
365
2905
2399
1332
1702
782
1351
1150
181
2556
1873
645
1381
1113
453
2200
22
1300
2081
1010
1621
1452
2836
316
323
682
93
1309
968
65
929
1451
398
2814
551
744
2034
1099
709
2279
1172
307
2095
1694
2829
353
2193
408
1587
1190
1308
2524
1198
1408
451
705
975
2877
276
1476
679
239
573
36
27
1656
776
134
2079
752
2257
2114
1489
2279
184
2289
72
160
2340
192
1877
444
612
819
689
2480
2304
628
1823
2287
2608
1261
1399
677
2444
1993
756
2667
2809
1802
2293
905
2483
282
1173
1975
1053
2705
1185
2065
2350
571
490
2666
2631
458
1101
1416
145
1494
1305
2658
2804
1105
2836
1538
2575
2869
1372
861
225
1374
8
2774
2357
2567
330
1777
2692
1426
1736
2915
1686
1242
1388
1346
1700
2801
1375
519
1084
2493
10
1821
2273
2737
1786
1434
332
2067
426
2835
2148
2891
1886
2147
1969
75
1154
2168
1112
2459
24
550
749
34
2032
64
914
588
1633
280
17
1208
603
1406
2174
553
1778
180
2826
1585
2846
656
2634
2018
1607
2553
1015
334
2434
507
564
92
474
1749
1855
38
1635
1980
126
109
158
1199
1547
1427
1733
2802
52
2667
938
2238
366
530
1458
843
1413
2561
2813
1843
907
2725
2597
2464
219
372
774
532
1386
2463
1890
83
542
2394
2706
157
1847
2801
2610
631
2096
958
1216
976
1503
1845
2418
2420
1450
667
320
1610
327
1912
582
2677
1480
265
227
1171
591
715
1925
242
2185
85
1998
1918
247
2790
849
395
954
270
1861
610
1012
70
1351
1690
543
548
138
1462
605
2323
288
657
2937
2235
354
2163
1692
1458
1525
2441
234
146
1938
1034
1344
1512
545
528
2631
2735
2530
2219
2664
1250
1204
1057
2098
1541
1647
1669
91
596
259
652
1939
2871
2418
494
935
2872
2214
1783
1798
1631
1816
926
1053
940
2702
816
1836
2871
1650
1456
2408
2748
376
1029
2017
2557
444
2001
1159
1193
1710
1770
1260
113
1494
1455
279
2686
2237
473
1055
368
2170
485
1478
2565
49
175
1558
2361
2795
2111
1259
1397
1700
817
818
2295
425
2055
163
2122
1800
953
182
255
2765
498
285
241
1204
38
701
275
291
2838
1901
851
1157
1076
1145
2153
2006
2104
1280
1679
1884
1526
2123
2133
2544
1813
1471
1735
1963
1854
1310
2792
134
2003
442
2352
1930
722
1231
1502
2327
321
1689
627
1927
798
2734
2014
1833
2587
1199
1011
732
1115
1647
2187
853
1358
1772
2038
2119
1680
1943
220
1904
692
1522
386
1766
1295
2241
412
1205
2074
1240
2292
2811
1690
2086
1088
450
1539
926
1771
667
123
2942
1417
1395
1790
203
2022
525
1952
1215
2197
794
2250
1545
1574
762
1358
198
2084
2042
1594
1176
1334
589
1156
997
1451
1425
1334
2537
1890
1321
2034
954
972
579
1854
1898
1111
754
271
1859
2472
2181
2253
2739
1837
7
2698
2806
2605
981
1414
2705
923
2901
2811
826
2203
1105
2776
2680
2657
1061
2036
54
2626
2220
272
1630
1106
46
1953
2155
2704
87
1488
174
2748
539
390
1326
563
2625
531
2285
393
1389
880
2261
1015
2706
1516
1932
985
1066
773
2435
1984
727
1248
921
1703
124
1108
1085
2530
281
2322
2887
2622
2450
1133
439
1568
410
2174
2737
6
565
1382
2070
589
2881
2882
504
574
394
411
2587
2406
2712
824
2056
203
2726
813
2912
1019
272
595
1385
1907
2559
1389
2963
2073
2582
336
404
2406
1470
1502
739
289
1221
1423
2506
1279
1877
1231
2392
502
2652
2640
1825
2249
2110
707
1025
1005
1469
1001
887
840
2608
2524
2753
1685
2061
2461
638
874
973
128
157
2223
61
1967
2866
448
204
2901
967
1634
1798
1332
1214
578
858
2323
2903
720
2028
591
1587
539
1148
2844
1432
2400
2386
1766
543
2438
123
803
1241
2948
2891
607
2336
2107
224
525
2738
2442
246
882
979
2216
1183
2379
1979
749
1995
868
1458
970
1072
1347
2557
2575
1599
1238
1002
773
1119
828
1365
1105
2456
1556
2519
853
2292
1709
2694
1709
2418
2426
1180
932
1024
1664
958
2333
2280
179
401
2237
622
1157
1179
2549
265
687
1310
2826
167
2539
2491
683
1560
624
1010
2573
187
1873
81
480
801
1126
2518
1472
2897
2617
117
1282
313
669
2704
766
995
1485
2354
10
1987
622
1869
2441
1613
1130
660
304
1704
7
34
1110
2677
1984
2715
1017
2181
777
1270
107
630
1092
2150
744
1554
2494
1137
2771
2384
682
593
976
2697
703
2617
1284
2194
851
2161
548
224
339
2043
1319
340
2004
1229
2710
2076
338
2883
1210
1984
5
1747
146
2652
1269
2206
926
776
278
881
129
1934
1239
1447
343
298
26
2737
760
2458
2659
2144
2522
992
1308
1758
1255
1039
1965
1299
63
2327
1627
451
2344
1671
2480
2964
254
16
1499
368
2066
1450
2150
1230
1992
2631
1761
831
1517
1523
2159
1875
440
1764
625
2781
2057
2326
620
1251
837
2172
2462
913
570
731
2139
2637
2319
1841
221
432
2042
2690
1389
655
807
2006
2456
507
1931
1192
1416
2695
2926
604
979
1564
2934
267
1174
2946
2847
2693
135
2762
2550
2763
2766
2470
1417
2966
256
2525
1049
2894
415
417
1155
199
528
2669
2293
660
193
1608
2302
1534
2839
1991
2859
688
2568
1876
2101
2053
599
1461
2646
755
1270
1290
1887
1762
1590
2961
2158
934
1978
1777
921
2705
1077
2497
2923
878
1060
2040
259
391
2196
1706
196
2001
915
542
598
2101
105
2915
2625
2819
2771
2637
489
1574
2799
416
382
936
913
113
1046
558
1875
24
1779
93
2453
2751
1315
2189
347
678
2448
1926
656
2573
157
2123
1216
2869
1957
1975
326
733
2827
1351
2191
103
2513
1762
524
1237
2361
283
2397
1057
506
226
247
352
1547
213
2306
593
468
470
852
1600
1346
2630
1288
2309
2888
863
123
2269
1281
1324
2212
2530
2104
991
408
1064
2188
285
93
1672
2145
1445
1972
1756
1930
2330
691
1161
2810
2105
1267
1675
811
703
899
2007
1048
2019
2610
2162
1257
1977
568
2405
1863
2752
1745
602
1415
2287
1923
2701
981
856
2890
1334
2617
2317
2052
1705
1052
931
1822
1936
1534
299
1132
1761
1605
2582
1983
1577
2099
2053
1166
2838
471
1355
194
1451
1806
25
45
1944
972
2106
1061
2703
1134
419
580
2739
595
22
509
563
510
132
1752
1571
2941
830
1959
361
1499
1362
1472
383
1927
1163
59
1958
1127
1936
75
605
1501
1736
1465
644
505
1977
313
1287
2518
367
751
2848
2318
1002
2910
2652
1437
532
1697
596
2818
898
2630
1302
1590
1965
1943
760
2049
2058
524
2622
2645
300
1199
639
1160
1043
655
1863
2516
2561
437
1413
2718
382
2440
2594
2411
2102
2250
2906
360
2540
419
316
2802
1981
1384
852
2036
126
246
1232
2203
410
1062
1301
2282
2025
2020
2850
970
1996
2592
1195
1266
2484
1407
1428
1160
237
865
1420
2648
1036
614
1961
845
729
2215
2546
54
689
1170
836
1252
1735
1605
2111
168
2250
642
2034
2208
181
2321
612
2180
35
1716
129
1301
587
907
1621
2341
2524
2863
2951
1921
2023
1521
892
2328
2781
1820
686
854
784
451
1684
1210
570
2496
2935
1847
722
395
2211
987
233
2158
2174
668
804
1598
1545
2921
2273
1108
776
646
2475
1839
651
1921
1547
868
2178
1680
2202
132
913
1214
740
2523
2897
800
1652
651
222
2258
1308
1487
714
1194
1118
2235
657
2749
2908
1015
579
1258
1414
1199
953
1116
1217
758
975
759
72
1029
238
885
736
2715
1898
874
358
480
1047
2826
2889
2107
2002
1083
518
648
2447
988
692
2037
2061
2392
366
2026
407
556
1681
2076
2566
1108
202
834
2781
422
878
1228
1242
1450
1147
1769
1061
510
811
895
2935
1540
2415
2651
169
27
272
2652
933
154
733
677
2771
1562
2814
667
1018
270
1106
2356
80
1626
539
1483
2180
508
1504
2214
1846
2009
2186
1392
2407
1300
1832
1861
1130
854
2778
942
459
1650
1121
653
1658
291
1768
410
1426
2313
2571
661
2402
1368
2688
178
2543
2627
1382
2913
2337
132
1003
2369
2430
1230
803
1683
1849
188
924
2022
857
1866
1729
508
269
2454
1381
2644
952
1250
827
1062
1849
953
1749
1671
936
327
637
2685
1424
1274
248
2616
1860
2321
2885
382
2417
2228
1057
1914
1380
2676
75
751
624
1424
765
2486
1437
883
275
2142
1666
353
1684
523
2629
2070
516
2480
2652
426
1408
2775
482
1043
2107
598
2731
442
1931
2669
2636
2380
2719
2103
2850
2326
1542
1228
290
253
1046
1657
2470
2218
2910
819
7
246
1005
1518
2253
1145
1391
416
2912
306
1084
303
1465
707
2217
1440
1251
2310
2312
2268
2091
1418
549
2362
2884
2813
2822
445
2108
1762
2902
2211
2837
2962
1886
520
1781
541
1137
2785
2212
1969
1090
2757
2382
2189
1152
475
832
1038
1511
1685
169
1180
819
166
22
1681
2079
1543
10
448
1878
2233
684
1838
2303
1287
2497
2331
2040
348
1658
384
852
2855
1770
2601
276
2001
2628
1442
154
2131
478
227
1418
2519
1502
1161
2742
2794
148
1800
2448
2442
1164
1396
1477
2579
2664
806
151
1385
2624
2695
2131
752
2965
2497
2428
1077
275
1732
2224
2371
1482
797
2297
2633
2858
1391
1739
1118
2347
1581
2440
2424
1491
2650
1768
2654
2897
2301
143
118
1149
1487
2890
1638
326
2191
2441
1324
798
1788
936
2944
1560
1853
492
349
1879
1343
88
2528
521
2438
253
1481
1730
2713
526
465
1662
210
487
158
1402
2635
2327
84
1188
1780
389
220
218
2635
2514
1877
2135
882
534
1242
237
1330
191
2155
1967
2358
1674
2512
2716
786
2168
2029
172
533
1001
2673
1501
1530
1838
276
95
547
1760
460
513
823
842
333
2372
201
2504
1814
2422
1928
377
2393
447
773
2106
1438
1329
2844
2167
2013
201
779
371
1109
1074
2623
875
2627
2023
1282
306
1277
151
1542
1719
739
1102
485
1548
680
1504
1171
2549
918
181
1739
2428
1700
1082
521
321
1212
2890
1457
1940
2665
1356
2634
2624
259
185
758
719
1110
1965
40
2216
1483
1489
2150
2654
2570
820
64
1113
897
1245
2338
206
2016
1701
849
154
1730
1470
418
275
1421
2683
298
1182
633
1376
547
2538
2370
2871
1060
1855
823
64
2167
56
169
2901
1180
970
426
1981
2402
107
2741
107
1022
31
1303
1965
1320
1471
265
1744
2426
2833
1111
1995
80
777
352
2073
2279
1407
145
1770
2426
961
1320
2752
2810
574
1749
2616
2326
2739
2446
364
370
1931
1679
1847
1657
1734
327
2852
790
2312
1534
108
2816
2070
237
2274
812
2837
2750
1912
2297
2111
1594
1502
2569
2202
63
2699
584
1538
436
1604
825
1273
522
2329
2881
2742
1013
214
1084
1940
1248
1850
2751
484
2217
1074
201
2231
477
1098
1056
1463
1979
1240
1069
1998
778
2703
853
852
551
482
2335
571
1487
203
1626
2500
771
596
448
2697
1643
1291
1738
1757
936
2310
965
381
2204
1314
848
2278
1937
1331
2911
898
624
1486
2513
122
1520
2405
737
2699
176
2143
883
2952
1568
1511
194
560
1849
1061
1921
981
1563
1885
506
533
2364
2541
2442
2965
1724
2757
292
2572
1960
308
1667
261
2605
2541
1006
2760
172
674
310
2459
1226
223
2367
178
2815
2544
29
1296
1933
1976
829
1751
1616
2865
454
2
1547
2705
1966
465
968
1169
1813
1396
1265
280
340
137
973
1758
2831
1311
2960
1663
1471
318
317
2081
65
2610
1356
1391
1490
966
7
905
1588
1118
2791
2399
2141
2906
2758
1664
2408
1565
2238
2654
829
1731
1027
2063
276
1767
556
2889
591
2105
491
1946
1341
15
2819
1995
1648
613
793
1107
1147
180
207
763
2253
1460
2592
2269
130
732
2691
1554
536
2897
1076
2503
841
655
181
549
249
2803
1307
2644
2150
1315
849
770
2598
180
164
728
1360
2732
596
208
1720
1613
672
2838
1723
2017
2672
540
529
1987
1595
2136
1843
1539
363
1142
2077
2897
2215
2199
1795
1830
1577
59
538
2630
916
2152
75
1383
2703
1012
1183
120
2047
368
1622
738
2302
1072
1833
1439
449
684
2292
1659
2716
1131
2278
2340
2207
1815
2623
651
45
481
1428
2514
1769
116
2169
18
1213
877
240
2591
1660
2524
2305
299
385
1520
484
1121
1182
93
2370
2421
2435
2129
2228
562
2761
342
482
2894
2161
2531
392
2430
1170
2841
2342
146
1053
2201
29
787
967
645
1743
1523
589
1234
2215
1293
1982
277
2337
414
485
1253
218
2910
2743
1595
74
1188
2967
2734
1846
2588
666
135
2816
332
2210
2338
2552
2265
657
2673
368
1829
874
2144
2635
669
2644
356
2474
1996
2593
1641
1027
1587
1523
2332
2003
2831
1832
633
2035
1733
1067
25
1001
1165
1247
191
146
18
360
2314
2203
2416
1602
1814
795
1632
1342
2179
1767
2022
1299
717
555
2107
105
2437
2434
1566
255
2954
1316
1030
2813
2097
222
644
13
951
2904
1396
1086
2278
2567
2689
16
906
1676
1320
2210
1071
888
1938
199
618
1942
624
527
1627
1656
1656
1173
1665
1370
1328
1662
199
2428
1496
253
1672
257
1403
1043
2049
1130
836
836
2042
1453
491
2306
1836
720
2283
2483
974
2534
505
2296
1827
437
1879
632
2335
731
1323
28
2941
288
1110
1008
601
196
2563
769
1090
233
2540
1150
1334
180
1661
34
2336
856
645
806
731
2253
684
2181
2354
341
2569
927
861
2439
37
1940
2811
2379
1845
2720
810
2617
1709
2222
1218
290
161
926
673
2606
2628
1442
2190
745
1636
424
1159
1498
1863
2654
684
1698
2147
1067
2278
273
115
1935
2856
1108
664
75
1200
1456
1215
32
643
2302
1945
2869
1987
594
354
2414
1956
173
1188
2420
1661
2361
2713
2733
1690
610
954
153
2954
1468
2684
533
1513
2371
1024
653
2624
2113
548
2762
1687
2641
543
1337
2929
756
231
2430
247
613
21
2806
2643
589
2575
389
1794
134
2015
202
1776
2961
430
764
1297
279
527
946
2822
2877
166
1306
1194
1498
1737
1716
778
719
399
267
1021
2738
2270
246
74
1444
775
2701
685
2755
2002
2169
2439
2933
854
1292
1240
1733
381
1279
2562
277
2813
851
655
688
2345
1349
502
357
2513
1117
2190
311
1741
2778
1501
1997
1120
2022
1690
438
2138
1779
1948
636
1135
719
655
1682
2961
1084
1541
1661
1049
387
2761
1577
1123
1299
726
187
567
2611
417
1644
2717
828
1630
2380
450
2565
1467
1858
1983
2046
2029
1231
2505
782
912
2180
2534
571
2843
1284
2438
1693
660
2753
2613
2233
2496
1260
2887
2917
2771
461
2092
1235
77
2593
1377
2653
339
2408
2171
2015
808
2272
2097
117
2267
862
1542
1221
415
2462
552
2853
2637
156
1726
89
1643
1660
2070
366
1534
1409
1439
1445
30
2558
81
643
1792
908
677
1076
2520
213
2212
1219
2552
806
2468
234
1684
74
2688
1632
2507
462
218
1153
1044
1599
2111
1724
2840
1126
523
1690
1190
1655
601
2383
1416
898
1180
2569
2546
239
1983
1548
849
2782
88
1111
463
2887
302
2048
415
2731
2718
58
2474
1688
2193
845
908
1147
169
130
2377
1367
655
2090
411
1696
1000
99
107
2374
1232
2478
1411
2480
1888
2208
2461
1958
918
34
65
2311
713
1417
958
1788
134
1006
2553
1170
1761
1853
1880
1479
499
48
2348
87
696
478
269
2502
406
2878
265
1474
2322
206
2377
1416
1228
2844
2030
1467
2088
1954
383
2142
1049
2608
612
85
2121
258
798
456
879
1472
2350
924
1332
762
1419
651
1127
2234
1903
1329
1674
1676
1057
1419
1059
1028
2299
2582
708
264
149
457
2458
2411
193
2890
779
43
2732
2479
1877
819
1194
2138
1381
2814
1852
730
1137
2967
2878
59
1071
1501
2217
2961
2738
98
849
2251
686
609
509
119
2361
1795
2423
461
317
1635
1251
2114
2247
1270
1657
44
440
364
1641
785
2725
2227
392
2864
2750
136
1091
1123
1140
2059
1859
927
2596
1366
2221
1005
1573
2289
402
1592
525
2346
2911
692
205
1753
42
1614
638
1126
1654
1459
100
740
1144
1098
2141
1706
1922
1971
971
2791
1803
2146
1694
221
2942
2556
1367
2343
2058
2583
1123
1514
620
1497
2017
2648
1368
2257
51
1970
485
1644
2772
722
419
909
2296
891
1489
1187
274
2185
550
1690
155
2734
2928
1910
1079
2080
174
1170
1567
1929
1362
2783
63
1435
2739
688
1994
2666
621
1175
386
2659
1980
465
219
2051
2104
2124
1876
631
1
900
253
435
1716
1878
1050
227
2776
214
1604
425
344
1426
1016
131
2083
687
210
2184
1400
2566
2547
885
847
1935
723
2677
23
328
2201
940
1057
1508
2304
1891
1743
1950
1795
2762
2207
598
1755
2765
130
2072
1922
1532
2344
2748
331
698
2252
532
594
2154
1232
372
2188
298
2791
2349
2219
2403
2832
803
1109
1914
1435
2221
2109
1562
1212
1299
2004
2300
908
1070
2342
1221
1856
2449
219
433
342
714
1588
480
2487
2154
858
2250
1218
2957
738
1575
1125
2964
2208
387
221
2412
2622
373
1113
2520
2527
2675
1247
1628
2271
449
2860
1932
647
2178
136
649
2468
2148
2902
1090
2351
2856
2756
2654
1896
771
1106
950
2958
1939
1911
2536
2094
1043
121
1304
408
778
611
580
1668
1699
622
2311
754
2785
989
1618
2396
1538
1833
6
2336
2796
1667
2489
556
338
2967
1765
988
1475
1304
909
2642
1885
2481
218
1545
2323
2290
2281
2274
1301
540
22
730
259
1135
1345
127
336
2036
2584
1831
576
1100
1708
15
2137
2406
1464
976
233
1202
1317
432
2769
2767
1389
2945
553
1045
1799
2172
2951
1636
2884
2942
176
2831
1355
2433
504
2499
641
1903
1879
1934
86
2799
1618
873
1402
2580
1131
1323
2124
1162
1782
2187
2686
1667
1031
2883
1735
1379
189
2339
2683
940
1204
446
837
1818
467
1976
799
1476
747
2175
1689
2251
2479
2343
2434
1577
2522
2734
563
706
856
749
1640
2053
1672
1650
653
1206
377
1639
2195
2965
676
1214
1946
356
683
2209
588
1140
1065
883
2002
2567
762
2580
2761
273
1986
1923
2366
554
458
2544
17
133
1087
2850
2752
2951
1655
73
2065
2860
2561
1199
981
273
1055
2263
1511
467
1663
946
1175
419
555
2346
1757
2109
1704
2707
2917
2531
46
2267
2470
1211
2457
1823
196
96
2756
213
1221
99
2205
133
1243
1038
2887
1056
2497
165
1348
1547
657
1734
2801
2064
522
306
1289
2810
263
2160
428
1597
2764
869
545
990
1277
1981
1721
2782
2847
2151
2385
659
2263
2180
240
2493
1658
2833
2961
2829
2182
2150
2051
1888
381
2458
2739
1424
2532
1387
2508
1513
1271
46
1333
416
1486
1618
1436
427
543
555
1972
1008
476
1896
2632
149
1696
1297
898
2157
330
2924
350
1797
2035
2690
551
222
1808
2532
2811
532
2863
569
1906
2339
1193
528
2930
950
2895
2008
1573
92
1867
953
879
2828
740
2024
1182
455
2690
1562
166
1903
2188
2230
1468
2428
1091
568
1415
364
997
1429
229
2907
1289
470
503
78
710
2253
2550
1723
2882
357
2766
1621
1939
1686
2868
594
1914
2733
63
558
457
2509
1220
1605
1298
1181
448
1684
1668
1271
2251
2933
1573
2289
1703
1593
2740
2195
1666
396
1072
2307
573
2399
2450
941
1733
1991
322
2715
2028
2050
1002
818
898
2623
265
110
75
717
556
1877
750
2243
2519
1226
1155
213
1573
2359
1763
1194
2033
1195
1928
832
358
1103
2447
997
1194
1804
50
2049
2513
2939
2771
2748
2712
2300
1740
916
1655
2303
881
332
1699
795
61
834
862
1128
2825
361
1695
651
826
449
2315
2309
1648
204
1541
1400
1853
2205
1745
2814
685
1960
2738
379
2562
989
1828
2272
1605
2143
1523
1586
2061
1305
1435
1516
1662
1327
1579
2176
1
2009
624
527
853
2761
2602
1847
2342
375
1892
2505
1170
1086
723
2286
1872
1577
423
1124
599
2603
417
1952
2665
1884
2724
633
1420
2165
2143
1116
1215
2260
2703
1781
103
1361
171
1255
2391
2165
2302
1896
766
1368
376
1438
167
59
2119
2833
2927
2787
299
706
1102
351
2204
2029
2499
2085
2704
1658
1257
693
2504
1345
2466
2909
1869
52
666
1261
1557
1913
1653
2849
188
2202
2006
1468
1119
1229
503
551
1496
2825
1057
2588
762
1096
1610
1001
2453
2881
539
1076
301
2262
2929
488
2055
576
453
627
2892
243
559
155
1384
1309
1535
1898
2125
2298
2155
2155
2695
473
674
1832
1110
489
545
1006
1433
2459
217
852
2200
521
421
384
438
2264
2372
1881
1965
2792
2505
2045
2942
2530
1385
2489
750
1753
1008
1330
2082
1749
1224
391
699
1157
766
891
54
894
2343
545
1872
1465
1425
1607
1018
1547
2900
2840
1490
994
1176
2849
1950
1555
1368
2186
15
1355
1196
1597
2249
1244
1504
350
2425
2284
1132
696
1334
209
1632
2202
2918
1977
2778
2215
1290
2499
2393
2948
390
2340
1792
2766
870
1707
265
25
2573
759
2036
1655
1774
1958
2315
2703
1807
1600
1057
2906
2247
230
534
405
2410
445
205
806
68
1023
2937
2078
2624
2297
838
1872
791
2309
421
146
703
2668
1368
1493
1861
2659
1985
2574
2009
2855
349
1527
808
366
2899
1296
781
2840
2491
1267
1309
121
129
34
1550
225
2148
674
2187
2960
1632
1523
1246
109
2951
2708
2832
1204
1824
29
2461
1411
504
245
200
1822
2316
423
2929
1403
418
1125
1092
1920
2325
1078
2339
1155
2514
651
417
1239
1172
1412
978
1016
1655
2195
2245
718
456
774
2382
190
1665
2260
1926
2803
1118
2204
2235
1673
825
318
1506
2733
1709
1086
553
1844
1353
1039
1335
2917
1613
2781
33
1385
1400
1204
2434
136
2837
2569
364
1443
1868
818
1648
148
598
1123
1377
242
1846
1242
1505
2636
915
1430
2026
146
2940
2463
1281
1195
126
2773
473
1160
1477
2631
1423
1929
799
436
2370
105
2465
1298
108
2836
494
2019
908
1691
2801
555
1608
2317
627
1583
687
1844
1182
1047
837
939
509
2854
1895
2683
1548
430
305
679
1506
423
2418
1994
1883
1953
6
1595
2616
1632
677
2725
2279
898
2936
2350
1105
488
2370
2256
2828
138
1542
379
366
2856
1454
103
2409
1635
1519
1620
2347
1082
2406
1856
1886
974
2086
2816
601
1329
2249
2710
1416
1042
1087
184
2392
2761
2442
1724
1135
1587
1858
1378
1777
1672
2872
2375
368
1261
40
2596
531
1508
1699
1064
2423
2794
882
1637
2419
193
1244
1950
1877
1868
1501
2001
18
2111
886
2851
1616
2246
128
1038
1768
2285
1247
2084
2630
1392
692
976
1775
1121
2675
349
2130
1096
2663
2431
222
572
915
603
2094
499
802
409
325
2059
920
1100
2237
762
522
255
1760
1022
2802
1462
1380
2411
2815
75
2093
2022
2107
1698
2027
691
2512
1209
1464
2738
802
1974
1885
1090
2407
2121
142
2063
1567
2240
2942
2630
1065
1972
568
1418
1291
2196
1459
1657
462
2333
2276
310
2865
840
1865
2435
1475
254
2943
1086
518
727
1947
1896
865
439
968
657
1377
796
2616
478
1442
929
2540
2151
522
428
2576
2773
2723
467
2114
2480
1291
1825
855
584
2827
1341
1373
2806
1830
906
1644
1189
2116
1144
1928
2116
60
1563
839
1521
2807
1858
1239
221
2553
973
2417
2431
1036
1818
1779
140
2126
2453
273
1095
787
2348
1554
2056
2748
2619
1815
2021
2740
2427
1224
2312
2852
1724
1804
1280
2099
2229
741
1541
1812
1262
2411
208
2831
1368
1448
16
1155
2706
2494
604
1169
1895
1840
1106
2160
2449
1249
86
1085
1008
1377
604
2165
1240
2419
1630
2469
712
1623
2888
1740
1112
806
1997
1404
1613
342
2302
870
111
2565
2459
2231
1835
651
909
964
2640
476
937
2279
140
1565
1278
2844
62
2648
2956
710
2434
137
1189
1445
275
1719
2567
1637
2929
2906
990
386
2265
1193
1385
1523
619
713
576
1374
1261
159
386
1079
1959
5
1839
1096
480
2137
1622
816
1589
1064
1572
2817
1536
1748
718
210
2104
873
1145
1920
676
2719
2322
1878
2439
2842
915
2833
1646
2487
1710
1748
1090
2846
758
514
1576
1738
2489
90
1967
2729
155
1211
1889
1636
2583
1352
1601
1288
1953
1537
928
1487
2556
2245
1988
2664
2292
1781
673
2072
2834
2145
1067
55
936
1178
571
2770
509
2854
2031
1298
1459
1778
874
2004
46
1638
2129
2325
1529
617
577
681
383
15
2606
509
1969
1812
468
2747
1083
1028
477
37
97
1517
1809
1795
1904
806
2454
916
624
2160
597
1359
2634
598
1700
881
2766
2796
868
1523
2619
1951
790
2224
2879
1044
93
1607
2187
2963
1201
980
2659
2787
2624
356
25
726
1989
2606
44
2964
1277
1905
621
305
1426
877
2490
1758
891
966
488
61
1223
1297
1495
1933
2006
367
1577
872
2689
1730
1386
969
2447
1013
1397
1224
879
2412
2547
480
1850
845
1997
2357
813
32
2219
2962
1289
1760
2221
2725
1713
1378
2242
2886
1948
527
760
1332
2117
317
103
115
1531
1245
288
115
1565
65
2653
1342
413
232
1585
1857
2734
2873
242
260
819
1073
2469
568
2310
1554
2267
892
1063
1097
399
1555
2936
108
2029
1410
836
2839
1842
1665
2285
793
224
2636
1400
2282
204
1645
880
2318
728
29
1565
2140
2512
2614
1690
2700
1668
2291
1506
113
319
1715
1286
2182
724
2430
2360
893
1530
1589
913
1705
1259
594
2141
1717
1715
36
2798
1902
1311
2888
515
413
2111
1189
1951
1100
1790
623
841
160
1446
1450
1731
498
133
1035
2167
1281
449
1537
88
2628
261
2372
2008
432
2642
2330
2172
2332
2443
2450
467
372
2214
140
455
836
2137
1354
281
308
1631
2853
1214
2546
2961
1147
615
2936
2468
962
1146
241
651
977
2844
337
1150
1963
2015
430
1335
1055
52
1734
2454
1721
2966
2017
1895
2885
1693
2507
834
1156
2309
1055
2218
1796
1987
2437
1985
2922
1864
757
260
1024
1995
541
185
2630
71
1275
250
2204
550
1152
2963
1022
453
1579
777
1874
731
2632
610
2649
1407
915
2422
1678
1469
2273
2801
1743
2849
70
2932
1179
1696
74
768
2225
2463
172
583
662
2906
22
1619
150
998
2605
2335
400
2766
1642
260
2059
1094
821
2463
1675
847
1789
101
2714
102
1705
1501
710
1699
2191
147
1036
2012
2122
2430
954
2147
2443
2865
571
349
2906
2522
397
882
798
1614
1061
1739
1140
2225
1312
2223
1426
48
348
1287
2780
2274
2478
1667
151
1541
1839
2345
1055
65
2531
84
808
2617
1148
510
786
994
2918
1640
97
442
1778
94
738
301
2362
706
1965
2421
2838
716
766
1935
2791
2957
2821
1805
1622
1070
260
1572
817
2842
2172
332
2575
940
2483
1087
532
2391
1553
229
890
1308
1707
561
1947
814
669
1058
104
880
684
1355
2018
961
1620
815
1132
679
2386
2222
546
1381
907
2627
2946
346
1542
988
449
2159
611
463
1905
1570
2641
1014
1070
2931
1414
845
1887
2794
161
2009
1484
1582
2818
2951
1010
2938
799
296
652
1344
2949
1730
2021
2014
1699
547
528
1960
1052
325
2676
1480
1074
1177
2122
2780
588
1824
1382
1617
185
1496
2596
1209
867
1791
1654
1177
802
1101
705
345
155
625
2523
2218
121
1821
1856
609
2464
960
2306
1759
491
2614
2139
2839
427
227
413
2950
2347
2952
831
2513
2759
778
1220
1320
1302
2763
684
213
1817
512
2663
756
922
1926
1539
1264
862
1236
186
2159
801
1153
106
1763
1137
222
67
1644
1992
1818
2509
1816
915
2860
2390
2223
2085
2368
599
1711
354
2871
2081
249
1606
1204
386
873
1743
399
57
2276
701
118
363
1728
2845
1398
1453
1520
798
263
2539
2828
328
1255
1653
167
89
2023
704
997
2549
2778
1294
2490
1732
2390
1521
2597
26
1983
1193
1930
2678
2196
1150
1400
629
2043
2690
2065
1252
189
2865
1435
434
468
670
1942
423
1965
1396
754
2186
2382
2364
1459
1629
821
1028
780
599
2903
1278
633
389
1463
703
2723
1235
2591
1350
1380
1503
1452
2427
903
1890
1592
2793
2083
143
2730
893
213
714
1670
2508
2698
1717
966
958
1277
534
1249
1107
2518
549
56
1959
142
973
2296
2316
600
228
433
2689
309
527
464
2532
1646
2584
1868
1741
1964
2387
2144
643
1257
2286
873
2893
1197
1901
1557
2658
1218
1145
2892
2111
1993
333
1022
2400
702
45
1649
1525
1310
1909
2204
2721
1535
1072
861
460
433
414
690
722
1554
300
2880
2682
580
2699
1413
2099
1923
373
525
1915
2041
1603
2440
1353
2453
1725
530
1634
550
1193
2947
616
308
11
1314
1400
1524
1093
1554
1846
1830
2834
1013
2715
2099
1502
2056
1256
79
2514
411
555
1916
1650
633
2887
2669
657
461
66
978
545
430
2275
459
1585
2037
2907
850
406
1050
1403
2020
1835
1569
1567
2615
582
1533
2553
632
553
1196
957
1521
2153
2667
1963
908
426
2312
409
2489
1519
2236
1455
1172
1699
1630
965
1357
2141
687
2118
2446
1793
11
161
2253
332
669
2351
1608
1208
1808
2536
769
2621
2412
2166
1868
1790
1459
1839
2099
384
464
896
1743
1608
1844
1923
2131
2154
2309
2497
2608
2022
2480
188
2452
2247
2532
2459
1403
2424
1411
1917
2261
233
2770
1005
2637
2580
1214
2173
45
459
473
2767
649
38
2049
1433
1072
2311
1167
2236
2454
1623
2721
2442
1396
1661
1387
350
320
19
1096
1424
13
1421
2759
2476
2193
2452
2682
1863
2272
1007
813
185
558
1695
2291
1419
1271
1780
566
1322
2278
2130
856
1325
1279
272
1770
2963
1312
2503
880
640
1619
2600
2438
1116
1758
106
1638
508
823
1284
70
2734
162
1419
1608
1650
1156
2261
2275
576
2001
990
443
1562
378
1110
1209
1219
1895
251
547
340
1602
633
2459
1742
2328
560
369
2504
2834
1196
2484
1120
385
1772
2179
2899
1830
29
806
2218
949
1663
936
846
1035
2912
314
1232
590
2913
196
1461
162
2544
2086
2753
2661
1661
2009
774
1681
2749
1821
2236
43
2568
2113
2855
2332
1658
647
2471
838
691
1321
2358
2299
2221
204
2383
1065
939
1886
1680
1383
404
2262
1692
2896
2878
988
1374
685
735
1645
2290
739
963
1923
2792
1889
1968
1870
1658
2320
564
433
1032
2532
425
559
1075
485
206
2708
2054
2023
2367
373
2752
2574
2015
1594
2699
2717
1308
268
806
273
552
341
123
898
1784
245
78
1914
1317
1559
407
1178
1663
2070
2239
735
261
1721
538
2341
1206
1451
2714
1015
1835
910
2472
1148
1536
1720
670
876
1749
29
1250
2458
2271
1094
562
1783
2723
2327
2570
1527
575
2466
1115
800
1000
492
1154
2744
2805
1920
833
2527
2569
2827
1655
875
2914
2832
2006
938
258
2370
589
2532
2391
1480
2512
655
971
2255
45
35
2786
2822
2628
862
151
952
2929
775
2755
1804
2287
2688
2332
611
950
2268
860
2720
861
2224
495
2547
7
1535
1434
1648
1214
2535
2898
2835
180
2963
2176
1904
860
2402
2923
2282
1370
2753
2293
1560
943
1303
1718
1468
1310
1597
1429
359
180
1589
994
862
2108
1659
20
1119
1421
272
1010
1048
2803
966
334
2296
326
2229
1355
1720
1642
686
2909
194
2513
2826
2884
818
1610
980
2755
2947
1992
2712
435
862
1979
1695
326
756
2214
600
321
1160
2740
2362
43
424
1920
729
2622
1730
1578
1721
824
1060
1505
1553
2883
165
154
2799
1111
2177
470
2199
2316
248
1720
952
1941
2369
1846
515
655
2431
1556
2662
1273
1641
480
288
178
757
2521
1681
1213
1976
2328
464
193
1825
2864
1939
2907
2480
26
925
2040
22
836
2561
707
799
1704
1096
1642
353
2308
555
2210
2428
1631
103
1651
1271
496
2069
2961
155
1059
836
1627
1490
2071
39
1298
1126
1563
1086
2037
1350
876
843
717
1074
370
1274
1559
1839
1215
1068
2018
1538
1735
616
2305
605
2433
969
1106
1254
2054
155
625
973
1024
1616
2407
759
2272
392
2356
882
2707
2156
222
2636
723
191
1622
40
1414
2587
2254
2307
1164
1077
2327
2249
1799
2070
747
650
1788
2442
58
2439
653
843
932
1089
2332
785
2965
1364
2806
2800
699
1030
2603
2280
6
2219
816
1130
11
1646
1962
2616
963
1247
2699
2891
356
1909
2181
1834
1854
1988
2477
995
898
1115
2464
524
2652
500
2396
149
97
1897
2821
732
2667
756
2767
798
228
2476
2373
628
1717
2801
2033
1776
2693
1805
1297
2404
1126
524
2227
1701
1353
2898
737
159
192
39
319
2399
1846
2358
311
850
2775
2384
1009
1367
395
1820
2742
2824
2262
806
2271
1521
2282
2294
710
2785
2162
610
2813
2821
2918
2814
1721
2222
518
2860
2691
1993
1199
1707
200
1012
2221
2146
1039
959
2688
946
2428
572
2173
2726
2068
480
2436
2325
98
292
2536
2306
75
819
1576
2579
1663
1095
2519
1576
934
100
605
199
690
29
384
996
1830
1615
2321
898
227
779
2957
1325
1294
1455
2636
2492
59
763
2910
1708
1681
2219
2831
2830
2110
940
2153
785
711
2848
69
2747
2099
668
2541
2287
1231
228
982
2448
2507
2318
2903
2467
601
2086
2287
1113
1121
2392
166
564
1496
2904
527
609
2065
2783
1074
1666
2352
2579
194
1177
1120
483
934
1969
2535
1464
2794
2575
2891
408
2188
1122
281
732
1937
2480
2462
1102
1172
2713
2267
2126
1168
1679
2511
964
870
2361
1464
700
2329
1209
1999
346
2022
807
1668
2383
2182
1439
983
1240
1218
818
1360
869
1317
268
1960
1013
800
1580
2146
579
1516
504
141
1680
2200
1912
406
2185
2504
490
2574
2604
384
124
2230
1404
175
596
1218
2352
1774
2126
1949
192
1926
180
798
1544
1644
1377
666
2404
1285
1536
129
1612
851
897
2934
17
1180
1238
8
675
1848
42
976
1662
1360
2263
2254
2549
2042
1831
1013
1417
680
591
973
2754
794
538
1987
548
142
1325
632
785
164
1284
2518
935
2394
2726
2608
757
1084
446
1937
1403
1023
484
2199
1011
211
369
583
2011
1907
857
12
291
2522
23
2129
747
1786
1976
2093
2889
2270
703
2813
2160
2160
25
2194
669
2723
474
1555
507
2259
37
2225
1520
2710
244
866
1517
2211
595
77
1935
2817
2
2375
2378
2649
1555
999
1672
327
1922
473
23
1901
1699
454
1060
122
1674
23
968
2507
1502
608
2207
1847
673
346
1977
2551
2169
517
2059
2271
397
455
1172
2265
2730
2059
1471
1911
1900
992
2741
1776
2037
2316
2407
1958
2285
1164
2934
2889
2250
1834
1151
296
1435
2532
50
2882
1336
1688
2838
1660
2002
461
1890
669
353
2211
2603
1309
768
1770
2442
1663
785
2152
1374
2773
2156
1346
153
169
2709
295
1001
2907
2674
2885
1480
1241
1668
533
2351
2601
509
762
1717
246
2338
1795
2528
1928
1058
2626
2055
145
2819
1175
2048
1262
1590
2080
574
2433
1446
31
910
106
1637
2813
1847
2764
1352
819
474
1404
1232
427
1858
56
2290
2228
1693
2140
1924
2136
838
221
945
1846
1883
2321
2576
1522
880
311
1176
826
1459
2637
2827
1106
2474
1883
1428
410
1635
94
2697
1393
939
1057
281
1003
1018
561
1232
2965
532
570
2271
2512
397
111
2534
210
2015
1808
1289
1605
905
1579
106
1295
1804
584
992
2038
1760
1848
1758
1924
2057
251
1641
2835
2632
2878
390
775
2863
2017
857
1461
9
215
1853
436
972
2844
608
2837
704
2686
2040
964
57
1929
1589
935
227
2705
85
502
2823
1609
2601
1075
985
36
2028
619
1005
2043
1652
1486
1253
2380
214
2941
682
1618
772
1021
1023
2701
2112
1298
2065
1462
961
411
1440
667
701
2623
589
713
2107
132
2048
1608
2284
166
954
1032
870
1553
2782
416
2752
2838
748
1629
400
969
2380
54
1651
321
2691
2239
268
1269
2182
1549
14
280
626
1815
2872
313
2843
591
2533
1528
2876
340
109
2557
2117
2615
215
43
1424
2500
50
2095
935
1879
2619
817
361
1006
1783
2265
2940
767
2850
2063
2744
1242
1882
2884
863
1760
947
664
2533
1710
2826
1064
2064
1340
2000
198
303
2906
755
645
2959
1574
676
28
1681
744
1673
2879
687
2757
245
2591
731
1616
1605
447
595
488
1633
661
2445
2658
1859
1275
2799
1967
1402
590
459
1276
503
2721
1076
2880
1098
1867
777
2427
1356
1003
1881
3
2691
787
2503
85
33
2319
1953
2106
802
673
113
2641
537
984
774
971
1119
1186
73
1395
982
1241
748
2663
1078
2593
1005
2809
2472
1741
2080
644
2461
2274
2695
2670
2949
2899
2845
2452
2650
1381
2282
2291
1662
1811
618
142
2165
1301
1468
1326
2533
72
376
1489
402
729
2758
1016
338
2848
2088
1764
393
2586
2357
2502
1845
2007
2194
1231
1610
1691
2492
2588
156
1007
915
2462
2854
1305
1101
1439
649
2878
1586
1503
66
319
260
271
2346
938
2789
1484
831
2162
1428
1945
2833
127
6
2576
1037
2895
2079
1611
2730
2802
388
1736
1622
2384
180
1491
1022
575
1199
1461
2188
2047
1456
2499
795
1716
1136
1871
2619
660
2399
2161
120
1393
2291
2197
461
802
2578
1268
1993
831
2931
503
2280
1543
1891
2079
2074
797
2556
2884
2179
1801
2519
2496
117
2307
2750
949
2809
914
603
2802
218
2779
2215
1377
1661
2943
2924
1010
2209
184
1193
599
701
241
78
887
1180
465
587
547
2002
2867
2524
1011
1689
2015
346
1871
2820
971
701
2010
49
1767
630
2160
645
2036
222
1278
1458
1933
2752
2210
1725
598
2222
1044
2355
2216
295
1296
2764
1153
2750
2447
369
575
2129
2311
871
1735
2261
2049
1168
1346
1834
642
717
1241
44
918
816
1132
2959
1385
2243
1353
2039
1859
2555
2644
1063
1673
1240
1148
681
1538
1923
95
2891
2700
2014
1848
2235
947
294
1491
1110
1861
376
2783
2772
482
2239
1059
547
2070
512
501
2794
2179
2400
970
835
1213
1633
2857
1370
2955
2707
795
2460
367
458
2411
390
2778
1022
379
1403
1442
2321
675
2823
561
430
2593
2082
1139
1362
2957
2460
708
1583
1248
2450
2569
2829
951
2059
2233
594
1910
1867
1981
2517
1334
1301
2123
1229
1529
274
1663
61
673
1294
2499
2132
86
2572
117
1528
2104
2923
687
2340
2836
1996
2549
1427
2388
2442
2083
288
1152
1260
1114
1831
1671
2291
853
2029
777
2958
274
609
1384
227
1773
720
2186
1129
317
1401
1368
1384
98
2939
265
2241
2755
1813
2453
2816
657
2252
690
866
180
1316
15
2619
2282
2130
953
2359
1838
1914
1740
1113
1096
2866
1099
473
2389
1522
803
2010
2283
1278
1355
2517
2549
2240
2794
511
598
1941
1311
448
143
1602
636
212
2291
1961
2173
373
47
1991
2893
533
1402
2599
1578
521
1085
399
2115
2440
700
668
1509
2547
2096
791
2757
1087
661
1152
1640
140
930
2122
2949
2070
1859
35
1807
1272
2069
2454
1929
2321
2676
2075
1024
2361
1196
1084
1323
1514
1927
2081
530
235
1355
2555
2329
2219
1847
2141
2093
1383
2107
1799
1493
1876
864
763
2949
1560
203
2354
971
2757
215
2721
1731
255
2166
652
626
954
40
1945
998
2953
2874
1464
2916
1061
2424
772
2374
245
195
1280
462
2486
2464
1926
1814
145
54
32
385
1402
513
1279
2453
752
2581
1633
2412
2597
706
1956
2098
2773
978
1442
412
801
492
2180
1017
1025
2261
1495
2308
1339
1858
2876
2580
2805
1595
1579
854
378
273
2684
1096
122
1440
1314
510
753
2487
1060
681
2775
1342
264
2331
2767
1793
1769
897
1507
1934
2818
2010
2497
26
1475
1580
1958
158
2844
2537
2085
1554
1642
375
84
251
2919
1135
1788
2364
2405
1671
137
1839
1574
427
1544
1232
152
1825
544
2058
1447
1819
1729
709
1294
2483
348
2883
269
2507
1503
1082
344
2321
241
2035
1897
678
266
686
396
1668
388
525
257
2253
328
1422
1285
979
2107
920
2440
1190
1137
1953
993
2338
2894
2811
1665
1300
1045
488
124
380
2500
266
547
1225
2884
294
1387
2761
1516
1396
358
906
2360
853
774
136
1322
2914
2215
214
1750
605
2448
2486
1966
814
2606
2077
2738
93
104
858
2606
561
1560
2510
1983
1808
898
463
945
535
1819
794
47
536
2358
1428
2065
2511
2142
2821
1745
153
2570
1167
2429
970
2923
282
2497
1090
431
2945
1580
1991
556
168
1585
739
469
2950
1036
1143
2322
1047
1910
595
1711
91
455
1917
1256
2672
2135
2203
517
467
2558
964
1710
1057
1713
769
370
1591
1560
1553
1337
812
636
2556
726
174
67
1540
2136
1532
110
229
223
1028
385
1325
1266
1716
1476
66
1460
15
2397
23
869
327
2276
2907
981
2799
1807
1242
453
2333
141
1401
774
442
120
452
1312
2487
281
2567
2821
1813
182
1876
1714
2528
2826
2848
158
2131
231
2792
1051
1017
356
1643
1689
2418
641
1410
57
1124
1243
1474
586
2167
379
2122
31
2537
2710
1253
1689
937
389
1257
212
2783
2967
1551
958
2485
1679
1940
1290
1507
2195
2446
2253
1956
449
248
2744
2634
2462
2292
1909
2689
1491
720
2690
1143
325
1949
393
208
1510
1170
1921
183
2196
757
546
108
2414
1104
1584
2780
1146
1146
885
617
2129
1463
1056
1461
419
2630
710
1247
342
1854
412
1456
1647
2892
884
2437
2009
1915
140
1307
2255
560
2303
1767
1308
1628
525
851
1759
2784
1592
707
640
1751
2851
2027
578
2548
2781
2588
646
2695
1992
2374
1376
495
1434
745
2480
82
1905
1427
893
817
2448
938
1075
2595
114
1231
575
1763
2733
2859
1430
2746
2120
2785
662
2372
2812
1652
2323
898
1407
1437
571
977
2462
725
283
2276
2525
2679
821
2137
1960
52
1257
1281
558
1696
212
2734
1543
1930
1773
899
1861
1146
1479
800
2618
232
217
247
239
1517
631
177
521
2040
595
1291
1693
310
1850
1339
528
632
425
2555
264
2134
828
795
2645
1531
1091
445
2678
1314
2706
822
200
1115
1778
2039
2577
1277
2606
1156
97
2250
122
2590
2023
846
2060
1623
2439
1430
2782
2447
2087
647
1448
1946
1324
1505
1239
1314
2359
262
1662
741
2946
1229
1121
2184
957
161
1771
2711
2427
402
2734
185
512
2690
581
1803
742
975
511
352
2283
465
2703
977
1744
1669
652
1298
2034
635
2016
805
2917
1245
719
940
2545
1222
763
2315
2499
344
767
1335
1313
1976
908
2453
794
743
1631
28
530
2411
1039
937
192
927
156
272
846
890
2035
1388
227
2804
613
1351
977
481
1164
2597
27
1846
2102
325
2216
1618
1229
444
1811
159
2068
296
1285
1222
1467
1956
1094
14
81
1551
1228
186
1549
1992
213
694
2225
866
330
2480
188
865
431
2478
1407
254
1081
216
107
712
1008
342
1866
2109
2146
882
2306
2348
309
107
389
925
1194
523
538
667
2404
2421
1739
2310
2027
2121
2471
983
70
1508
2536
1372
1801
1982
1690
2228
1680
849
184
2622
2859
2046
159
2275
920
2555
1450
1548
2928
249
1638
2712
370
887
2458
2091
1553
1569
231
1937
1895
1936
33
2737
1761
2624
23
2053
1701
427
1297
1135
1265
1634
2763
1485
1022
728
612
924
7
699
1416
2562
2889
1126
1313
2500
113
1411
1496
2730
183
1050
1060
220
2039
2680
220
2243
2791
735
2198
1495
2406
2670
1857
2604
317
1479
53
2690
2787
705
1911
1219
365
712
2311
848
170
2320
339
914
2244
2920
2590
466
20
375
2826
2081
1268
778
65
667
1271
1384
1201
836
1242
1121
1996
2262
2525
1699
2440
689
147
2434
2202
2936
2210
1202
996
2437
270
246
1032
1087
1440
349
70
2364
1875
2942
693
2929
2497
1405
2501
2742
2292
1364
1419
255
2856
1945
2390
1291
595
1192
407
1000
984
1067
2551
1480
2015
331
1330
2707
849
2942
1776
467
789
2733
357
1904
1890
587
2888
1032
887
2576
1574
2865
74
2935
1233
161
2632
849
2721
86
1721
2771
1552
576
1654
1947
1617
2117
1089
889
2840
2537
2573
1939
310
119
643
794
2676
1278
1561
634
101
694
1351
174
1942
808
182
1991
1786
2419
563
2263
1732
2259
1715
2226
2789
2201
939
989
1999
2364
400
952
2808
2137
2054
1002
203
1125
2364
1444
2944
2801
2053
1419
2814
191
547
71
2132
460
2030
1211
789
1657
1011
765
1230
24
397
1181
356
1449
2554
1191
1307
1447
809
2355
751
709
1168
1289
1802
2027
249
2050
2560
42
1961
1959
2049
1199
765
2962
2369
146
1932
404
221
2918
1735
441
412
784
2414
1890
1871
1479
2288
1348
2467
1745
2062
321
2848
179
169
797
2818
924
1726
875
1196
1563
2508
2657
586
1925
2111
1545
204
2893
2909
1137
2633
1136
541
214
2786
759
653
1706
544
2298
527
2678
1082
218
2193
190
2610
1695
1035
2680
593
91
389
589
2539
1867
2476
2853
1877
2464
1067
1974
2888
1149
2925
2934
226
1931
2794
2443
2565
2231
1743
24
195
2116
1690
1785
628
326
871
2045
2311
2676
2186
678
410
33
2703
1064
704
910
706
2822
2235
1842
2200
1177
320
2528
1583
1016
1043
192
874
545
469
1368
46
773
342
189
592
2285
745
2672
1757
625
2400
1007
1374
1629
2855
83
1576
2230
2927
1132
113
2670
1960
2294
755
2302
1962
496
1452
2311
607
657
2776
2394
2266
1670
539
2162
1454
1164
421
1337
2278
2838
795
1043
344
494
2260
2588
1005
2050
2472
2893
318
2721
403
2294
1698
2284
1093
2366
2471
83
1975
890
289
2400
1220
235
554
1225
2363
1419
935
2568
2925
2479
1266
1677
355
1928
1480
2271
2406
2673
1274
1278
2906
987
2459
375
870
1175
1284
722
793
1217
894
2376
578
666
1223
1776
2820
2818
2146
935
266
1148
2209
2033
2358
2323
1174
672
2650
1477
1749
98
2916
1198
1626
1112
930
261
101
2834
1219
738
1879
2905
2493
2190
701
91
1234
405
2510
2083
1663
947
2602
2668
2467
257
667
2469
2283
1619
2115
601
2021
1729
2337
929
640
1101
2853
2472
177
1549
2757
267
2252
575
2964
1105
1784
1329
286
137
1591
2956
1079
1045
714
1284
2215
2679
493
884
272
802
1855
1981
1446
1990
1901
2011
1760
1180
924
1585
565
2065
107
1317
2257
1279
526
117
1223
2887
2190
2864
1614
1304
2815
1036
1078
1410
2613
2498
1160
1502
1061
2121
2612
875
511
2001
1248
341
1109
1997
1304
2355
2578
1040
940
315
1508
2158
1766
1208
321
2835
2444
508
2725
1716
2821
1795
1329
2486
245
1384
2233
788
939
2607
703
1373
2251
187
399
1328
1525
1246
2380
1110
657
540
1032
1944
1081
386
2276
1721
908
562
84
2290
2558
1319
1107
2086
1462
1898
1228
2126
1145
1006
137
145
1490
1711
2199
541
2894
783
781
1846
2732
55
1951
2736
402
2217
2256
1549
9
690
934
199
1651
1483
2102
1857
1034
290
2109
999
2601
1063
2444
2963
2120
1216
2759
1886
2940
754
1812
1010
2948
1935
2376
713
2562
2881
837
1024
2164
2285
1541
1546
46
1590
778
1584
343
1877
1207
2096
2773
2529
2003
500
10
1351
1549
1608
2720
1948
131
975
1579
2155
538
882
1334
229
1706
1427
2745
453
471
418
299
2554
2421
77
1983
2787
185
460
2106
1357
545
1595
1430
677
1764
1274
104
1248
1911
1075
2771
1061
2347
1821
906
586
776
285
2919
352
984
172
2090
525
2051
867
1496
979
2167
2451
2789
401
1133
1685
104
1785
898
2388
1352
1224
2419
1597
1380
2445
1331
2955
2185
950
1703
560
2668
1977
671
2505
969
1023
2507
1642
2154
175
101
2419
1496
649
811
1608
2315
1520
1722
2509
479
471
2554
696
1271
135
2367
1231
2320
924
2373
1716
623
2734
990
1565
1737
2620
2666
1210
2656
1299
1255
1151
2824
418
1544
2414
800
912
290
1984
124
2389
138
2488
1453
1252
2088
347
1818
1523
2615
2305
1359
2068
778
473
1497
839
217
371
2796
277
1184
1231
1239
2372
1339
1356
1163
141
1206
1612
1931
8
1500
2194
2743
2343
1028
283
1897
2780
1183
2925
1535
848
551
619
2448
414
1928
2688
817
1732
1389
1868
401
1372
448
2086
1499
586
1803
2551
357
2695
388
1423
1045
445
2220
2719
256
429
1116
2717
1385
2960
500
2377
2336
2248
530
2686
2783
2233
1403
1661
537
138
168
2577
1800
2751
341
823
2849
2425
295
1302
2860
2891
500
264
2114
760
2677
916
2230
1714
2700
2167
693
2419
178
159
1006
1762
2174
2567
2581
2668
2345
1320
2143
1104
1188
2379
418
2323
535
1050
1291
368
1807
1689
868
1899
107
2656
2034
2034
1837
2182
215
1371
1538
1711
2378
160
1637
2523
2788
2241
585
526
1112
1544
257
568
1079
1788
646
2736
532
471
1466
791
1058
991
1446
2251
613
972
2189
666
2291
1547
125
1715
275
2196
675
99
798
377
2634
2868
255
2589
1781
2629
1010
1391
1807
258
908
1518
1329
634
882
1439
2057
405
879
2005
2002
1514
178
2660
2842
2836
336
2482
2744
2920
1916
248
2807
2877
2088
2563
2550
2173
815
2010
514
597
971
1260
1839
5
2321
1105
322
1158
1082
2018
582
2472
1486
1392
2705
2768
875
979
1727
891
2812
1142
1824
490
2631
77
2349
991
2696
136
2089
1636
1854
2557
1030
2594
1997
1401
289
2833
1878
1680
817
1827
2550
1754
1096
44
1136
445
175
736
31
537
1568
2826
566
1057
804
934
2725
2573
259
1300
339
842
1007
2875
873
2674
1984
2834
2301
2712
1079
631
1390
1865
1254
578
532
2638
2175
2084
1120
29
2
1317
2001
1485
724
2875
13
93
75
572
2401
419
1204
829
2797
1481
2878
723
2712
279
94
2566
1297
1061
1319
2489
1198
997
1523
2846
1503
1412
1424
1983
906
1168
2147
2275
700
1955
2307
1680
877
1015
2228
1856
2327
2374
279
2782
1203
2214
1498
1290
1252
132
960
1790
445
352
1891
1599
461
2170
2908
1237
1305
472
736
442
185
929
2130
1250
1256
1541
198
2507
2058
872
317
1606
1450
990
368
2794
2657
2377
670
857
1620
290
2260
2097
1162
1112
1388
1147
2717
2421
1763
1606
662
1304
1811
2832
929
818
1192
1439
117
2406
220
2227
1703
1372
1323
98
646
1838
1691
1959
904
234
1447
16
233
2192
98
1971
1427
1928
22
2511
2444
825
600
1726
1235
460
2222
2395
1349
2656
82
2005
1305
2033
583
1615
1953
2793
1534
1734
1834
2045
1883
1847
526
380
2705
2285
219
1263
1216
475
2853
2637
124
79
2645
2195
7
1412
363
974
213
1538
2160
722
1261
2343
1815
1423
822
2218
659
2363
1228
1379
1032
765
181
1496
754
1720
2485
1138
1884
193
1577
2371
65
265
2763
1324
1110
362
942
2806
1715
2649
1164
1524
2026
376
1113
1789
1088
735
2495
74
1106
2579
706
1532
742
1600
2725
2111
196
2742
2471
2928
1936
1203
1738
2134
1050
2898
1421
1224
40
2562
913
1805
2232
831
789
2298
1699
360
2149
2287
972
843
1297
177
2708
556
1395
1652
1326
1825
930
386
410
2152
590
1686
566
316
1412
486
2396
1577
2414
381
1928
1073
1556
2954
38
1615
2357
820
168
2102
2663
650
2502
2682
1704
794
775
394
2104
2512
60
2891
1488
2323
1956
379
1852
756
472
148
2864
2944
2900
521
2832
1871
863
2791
1937
1395
1852
2538
2041
1153
1197
458
2963
1954
1175
2152
746
653
924
540
2303
741
2963
318
303
1367
2122
1786
2532
205
2941
915
98
1305
1816
1940
1010
1716
1413
1116
473
550
1862
1055
415
312
1788
193
895
31
1878
1186
2628
280
2934
1803
1835
2232
2962
412
284
2166
595
434
2440
725
2065
1059
404
409
2956
2644
151
1382
837
973
1265
2927
401
463
2771
1005
589
243
919
98
1937
2108
1305
2777
2151
2236
2362
1861
570
1845
836
918
762
1767
2109
603
1202
985
1909
1204
2021
1933
542
2527
2662
146
512
2509
998
1251
1217
806
992
1522
2402
1051
1283
2875
1834
1775
166
2377
2849
1679
11
1190
1737
2843
597
1473
694
2884
1589
458
2809
436
1191
905
1406
2953
1341
955
251
144
2770
2041
1892
798
1608
1961
936
822
1523
880
1689
1345
1572
713
982
425
742
265
834
2482
1370
2124
2920
1672
1664
1779
1994
2656
639
767
113
1446
185
1126
1669
13
746
177
352
584
2689
2584
1889
1081
2838
59
784
1014
469
1286
594
1562
823
1852
645
805
2532
2766
939
1116
2489
1923
1156
1631
2156
1418
1167
1326
2497
1100
2457
44
753
1578
1695
1744
1752
2178
1337
1099
1269
473
2162
2262
974
2048
1454
1304
692
2654
1918
748
220
2488
1136
806
1007
1148
2676
10
1573
904
333
2117
2717
1978
431
674
392
899
2225
1510
581
1241
2189
36
2799
2756
1609
700
1494
1876
943
1229
2247
1246
1218
2491
2496
2133
3
841
701
2023
1067
1460
1750
2106
1632
644
1501
1985
2657
1829
1985
1611
2356
1665
658
126
1105
1138
1907
2414
2487
1281
477
559
1694
2248
776
1637
2131
1071
83
454
1101
1979
522
1577
2037
1778
1243
1097
1374
1456
28
1699
1634
529
1239
2275
74
1455
1336
95
1327
1931
1990
2048
2768
116
644
2184
316
1679
2052
1842
2096
2396
1537
2541
2330
1469
654
2379
55
2740
1961
1297
339
1826
2065
1576
827
1972
1867
1905
2020
224
1110
1351
1647
655
689
270
2565
230
1567
1224
2144
85
664
2123
1782
1409
2050
459
1176
990
2097
848
2601
958
539
487
160
302
2194
2801
637
554
1587
1500
2538
1067
354
1246
2344
1957
94
2357
559
402
1700
2688
1948
1659
2420
2909
2880
1284
2125
1395
2749
2908
379
579
1077
1459
11
2493
2118
1719
1490
1528
1567
54
2343
1330
1584
1084
2105
213
2067
2341
2419
827
1245
507
197
927
1517
2713
2113
1363
1069
2401
730
1924
2646
2898
2842
2124
1379
482
131
2343
2884
680
762
1573
2136
1624
1829
1435
1200
1011
392
2204
1207
1172
185
140
1608
1044
547
1736
1530
99
1254
2146
1587
862
263
1357
1550
2163
1259
28
1440
1426
1379
2503
122
2539
932
1536
2015
85
1600
2462
1297
1154
480
2333
2088
2759
2165
246
2563
2788
2287
1399
2454
603
1786
916
1951
513
728
1636
293
155
1047
2425
2423
2957
2715
2197
2237
2675
37
2060
1304
1074
2444
1086
2267
1326
829
1706
1539
936
663
2807
148
1610
2289
2477
1807
2520
954
2164
2797
1474
2357
167
618
2666
2089
1104
856
728
972
1543
2610
1454
1272
713
556
1590
1527
645
1154
633
1869
1375
2051
2942
1226
412
394
1669
2701
2156
2559
491
918
1956
771
1529
1125
711
1396
855
290
1721
2485
813
1597
1294
2903
1938
1398
2878
1434
1561
1972
1989
1653
219
1873
2382
2574
6
1438
523
1887
2744
1183
2116
894
526
2946
2878
1920
1825
1708
2926
2049
753
1529
1509
1143
1607
1204
685
18
926
2518
1606
1898
1750
926
2714
1168
2000
1944
114
1424
313
1019
2752
1114
820
1772
676
2097
1372
2185
239
43
2538
1072
2102
2126
1943
1640
406
182
2842
934
2539
479
2199
2151
1065
922
2388
146
1949
831
858
1900
1956
646
69
79
2409
1011
2161
41
1233
405
202
1646
2002
2211
2537
2229
39
1344
473
2013
2521
1543
1395
2426
996
990
1983
102
2462
1181
274
1509
2680
2624
1733
1457
1842
1917
1974
783
681
948
991
958
2361
269
275
2156
2428
2016
1830
744
2121
1584
1320
1727
715
2209
79
2408
2095
495
1599
1919
1247
1046
2743
2281
1860
751
755
1779
1962
931
176
167
218
1647
216
618
1856
2820
385
1346
493
1420
1825
1720
2770
1680
281
2372
2390
2324
1963
84
1650
1047
1595
2110
166
1168
77
699
1459
319
1743
389
1405
178
476
1307
1538
60
2073
753
2326
2846
2695
1259
1202
743
428
2768
1439
926
2362
1703
642
38
1774
1851
953
2103
2190
2085
1922
151
1223
2265
2387
691
2550
474
50
2526
113
1584
241
783
1162
383
1415
2472
1920
2740
2594
193
1831
1995
240
2882
867
569
2495
1045
1122
1158
2324
2364
1392
1748
635
1248
1152
2763
559
743
1535
1565
2728
2785
1954
638
2587
61
2367
742
695
76
925
2048
1435
2284
41
2489
1369
1423
2782
470
2399
693
1733
2630
1419
2798
2722
2305
2776
1835
721
1280
1261
2245
335
1394
737
2801
2561
178
1784
1414
977
255
935
2358
1382
825
56
437
176
29
410
2408
920
751
641
1786
593
1502
2171
2726
1232
1912
2148
2116
2368
1694
1940
787
2823
1800
2788
1329
1676
913
1487
1910
201
2235
2149
942
1991
2201
947
2197
598
228
2948
92
11
1369
2199
2010
228
2674
328
1195
2696
176
316
1902
2022
1399
1056
1047
2688
471
2587
171
1080
1695
507
78
96
496
1057
649
1386
2750
1480
2930
2181
424
1112
343
2604
875
112
1188
2061
1808
332
545
841
1606
2909
2082
1563
36
1797
2940
1781
51
560
1051
2300
98
2151
2338
2225
1092
1005
1632
2335
1786
2256
1229
2689
36
2722
2200
70
1851
1066
2638
2238
1015
1270
195
2277
264
89
1349
1070
2463
2079
2556
493
2577
1516
287
1765
2881
2620
599
627
2135
1148
1154
1008
2605
2804
995
269
557
2213
107
1584
992
1729
448
1114
1032
1030
1100
628
94
1716
2471
2884
2766
1113
619
1248
332
1027
1292
2517
1683
128
1454
2900
1207
146
2569
1311
1648
1488
2471
2336
1463
1394
25
1472
709
2851
311
2133
251
611
2515
403
2147
1392
2173
2319
1850
1313
2481
1848
22
1723
45
2653
1112
1198
2606
2941
1019
948
1654
255
152
2727
1283
582
709
159
2195
1010
2268
2044
1945
2850
971
1511
1964
470
1372
980
2714
2115
1989
1440
727
1747
684
316
1927
2757
1370
2928
927
307
421
2411
2631
1250
2102
1840
739
1661
2233
2799
2546
1133
1026
1305
125
1106
166
880
1586
2268
300
2296
1406
2335
1639
1620
1978
685
2254
2715
149
234
1973
369
2470
2714
2842
2421
926
2544
2762
590
2344
1575
2766
1701
865
1761
1656
2488
2846
568
1632
1285
377
1145
2540
2589
2862
1530
2939
2494
315
2548
1883
1817
2056
1808
2054
1159
771
2077
2627
2784
2965
2578
2308
765
2127
1529
1141
779
2134
1734
793
1890
688
2734
346
1849
143
2553
228
1510
2767
2935
2167
1357
871
2158
296
2124
804
1220
1726
1745
1882
1776
1671
1203
543
1771
700
1887
66
1093
2496
751
2108
1653
802
832
187
2853
965
1357
1636
1238
2236
2300
2823
2474
2546
1198
2459
118
2560
2868
539
921
150
290
2428
381
796
398
2475
2817
246
17
1260
580
2263
705
682
1922
549
637
1785
2094
1321
2894
1061
2280
475
1824
1435
2562
370
2296
1718
2619
1478
1037
2282
2449
378
232
1752
18
1261
741
594
784
2313
2044
480
1312
576
2961
1971
727
1697
2680
1691
31
1085
1369
1120
485
1496
2307
32
2533
1112
2663
2400
2410
1153
2463
378
1766
281
251
2256
2779
2111
607
1346
580
2079
1401
2400
1899
1922
2191
1836
16
2641
1674
84
2110
294
1488
1105
558
1746
1050
1732
237
361
1386
2358
2260
2672
13
1794
2384
1371
2787
236
199
1469
1006
495
2232
2432
1883
262
871
2029
2015
2507
2716
2
1186
2722
400
2470
286
564
33
1221
1246
655
2535
1791
1117
2168
432
690
760
1274
2899
2735
2551
2918
5
945
195
407
1743
1286
729
97
1764
686
2076
1884
2236
1297
583
1004
378
240
110
461
1413
2220
1334
1395
782
2166
2545
1850
1565
2530
2529
2142
1676
1157
1548
2735
635
1059
782
352
930
1870
1935
2177
1273
1705
209
2332
1257
1444
243
1203
91
1010
979
2861
662
2584
1982
1208
2337
723
2966
599
2599
339
1848
726
595
1268
1822
1722
1217
1604
1011
2765
264
1913
2423
962
149
2932
55
991
2710
1180
543
832
573
1440
1847
2370
1337
2378
839
556
2593
661
1291
2433
1778
2506
2266
1413
2242
1837
974
2097
1494
2034
2572
2935
155
2435
1984
1889
484
886
2775
1995
108
2418
365
394
106
732
619
1366
259
94
2854
306
2126
2958
457
404
1536
2646
919
102
385
424
1441
1191
1338
1338
1426
2454
1094
2802
373
1106
2142
672
348
295
163
2249
522
2127
2617
1780
678
371
37
639
2954
1494
12
2517
1653
1436
711
813
240
1447
1242
2376
591
1706
2807
1088
1093
1533
1733
2820
966
849
1700
522
1786
329
272
2465
2822
215
1576
747
132
297
35
479
1443
2165
1788
2031
350
929
1880
2780
2904
1855
2752
1312
391
583
1390
718
625
1915
2040
2369
2278
2120
21
1847
1120
2962
2642
2078
142
796
1514
2852
2789
2230
1363
214
1647
1071
938
2129
1864
1464
2690
76
1866
1072
1362
801
626
2083
2244
1512
2553
1544
256
1169
2333
2138
1733
1254
97
2418
1006
472
777
2452
2893
305
2176
791
548
285
1109
1551
1905
2773
2030
1410
2897
2796
670
2387
2551
1960
35
54
1739
2581
2439
1475
1666
232
739
332
1217
2801
1713
1005
2630
2335
2024
828
1012
649
2523
2058
182
834
826
2939
2263
226
1429
2496
266
2335
1566
452
1514
1655
1715
336
1122
830
726
584
1170
782
1031
197
1123
170
2007
2181
283
1033
193
2178
645
976
1015
2912
1173
1791
2648
782
1517
1193
1081
2251
1207
1991
1153
1869
142
1008
2231
1416
1854
2901
1809
2068
1872
1288
1419
1629
2018
2595
2350
1310
1305
2289
725
1127
224
1588
1060
1555
1703
1375
397
1983
1882
646
300
2648
132
2087
429
1143
205
2067
2732
513
2711
2201
129
1873
2160
1600
1513
2322
2583
1384
1257
1627
2641
1965
1973
757
1248
1443
659
87
1803
42
1721
555
356
2449
597
2607
517
1738
2607
1480
2341
2957
460
2243
413
1660
2261
76
2924
633
12
8
908
2814
1160
41
616
1697
772
2741
2577
1534
1070
590
2519
873
2619
1440
1095
1233
938
1227
2014
1665
1928
1606
2744
2820
261
174
680
2242
38
1624
2202
1801
149
2497
1474
882
1353
1245
813
347
1629
838
1197
2245
1206
2959
719
821
2715
299
1412
1403
2220
549
2829
1299
2022
2466
707
2868
1780
874
2476
1173
2446
871
624
373
1705
202
41
537
2189
286
1468
320
350
1206
1943
1941
1080
1865
2514
1824
2835
1304
1204
564
250
958
400
1861
856
845
1765
1059
2742
1654
2525
921
1756
2523
2216
2793
2341
2470
2954
2724
1012
2728
2823
1501
1827
42
486
1708
1141
299
771
1312
375
465
1404
773
583
1417
1889
2962
2423
724
849
702
402
638
1299
1261
2409
2639
2521
1231
1595
813
2921
2093
927
2546
1237
822
1258
747
294
774
81
2584
1817
546
1307
351
2941
2483
1045
610
258
1190
1296
2638
546
1004
1441
2682
2164
1384
2214
1128
2293
2149
802
2431
1456
1928
552
1981
2574
508
715
2176
2735
1654
2385
525
2479
1266
2624
1929
1420
2265
1895
132
228
1465
905
148
49
604
934
2204
469
746
1474
748
2377
357
2065
1724
583
285
943
1648
1018
1568
2345
1219
1003
2831
523
1926
2681
2482
2301
1799
1093
2691
1013
1878
2935
1007
818
2749
1769
2470
200
782
2576
706
7
2887
2652
2840
2801
637
846
541
2466
1075
2476
513
1330
2414
1940
1192
2298
1422
469
1865
772
1406
1631
2473
2317
215
1913
1616
550
430
1308
2431
874
2592
1961
1932
2511
1159
2249
1735
540
248
749
1790
8
1879
2177
1674
251
571
207
431
34
1583
2087
1949
2260
284
2344
109
2092
1233
2560
757
2654
1071
638
1309
2619
2446
2789
2812
796
1833
828
573
2694
862
2099
337
1560
1473
2698
2392
7
2515
2925
614
1935
132
761
722
267
1099
904
1320
864
2176
1559
2077
2850
1627
255
2832
405
609
822
1701
2744
2457
755
860
1662
2339
718
1038
1840
888
1478
769
1484
2297
486
1705
270
1790
82
1083
56
46
2549
2363
1019
2478
664
2313
2364
2943
923
1951
464
1876
1048
2137
410
1697
1997
2933
459
2174
1842
1181
1034
2143
1491
654
613
1719
1702
1034
2267
1246
566
2582
2837
305
2904
990
2650
1491
659
1470
986
979
2731
2831
278
856
760
1159
1571
1194
532
2885
672
365
2082
2433
764
2606
2452
451
2549
733
2230
222
2211
1294
1172
821
1093
2026
824
2029
1491
1162
287
1016
236
2259
1978
2827
2960
2950
885
377
2416
556
1509
2226
2736
1392
2603
2623
1633
942
2332
452
103
2751
2355
2805
744
448
1172
1774
2458
2458
652
1414
1154
2645
2573
647
1846
1893
2584
2870
2830
971
760
1080
2824
678
2881
162
273
1216
1561
730
1978
527
2050
168
2774
1265
693
809
844
395
20
19
1670
1631
2272
1081
754
2109
1815
181
503
1120
2311
519
2520
2787
419
957
2264
195
364
1908
222
354
2257
2862
1345
1521
1421
1612
1544
1589
2250
234
2593
2296
2474
833
2650
981
85
1954
2272
2839
35
990
1613
2903
365
745
1777
2015
2278
2844
452
710
1976
244
1850
1620
700
466
277
2557
2180
61
2312
2278
834
1626
2939
2826
377
2195
2865
268
510
1578
2745
1049
2141
684
2351
2777
691
1314
546
2132
1653
1996
1468
5
2594
1222
1064
1191
49
2584
2035
2210
810
2909
2543
1256
1022
2092
1156
2051
1130
2323
2006
1825
2023
899
1182
2608
1585
2306
344
2792
1902
1616
720
2574
1481
1165
566
14
1577
1964
1917
2394
1030
1381
2501
1273
1705
884
2601
125
1839
2084
1153
2001
2858
22
1551
1409
1698
1371
2874
529
2533
2625
1625
547
1430
1870
2169
1932
1369
1902
1051
1255
707
1237
2851
1790
1114
889
652
2012
2047
137
542
287
338
440
2098
2552
2528
1739
1629
947
2251
496
2797
406
182
1198
1765
1247
2611
1684
1346
1578
733
465
605
312
2708
1333
1139
935
2302
2487
1309
2314
2747
789
976
1750
949
1119
507
1854
2212
1992
1373
603
170
2067
2724
1084
9
2960
2228
1275
689
2092
2172
2820
1867
2542
1362
2338
1087
1645
585
1259
933
938
753
2668
383
1714
2638
1943
1862
2281
634
1442
52
2099
2483
1070
1675
1701
2590
2368
2332
2816
2228
2260
2321
334
2203
2362
1924
839
1821
1525
711
1060
329
867
1865
1953
1150
115
2039
2042
279
370
899
1878
307
941
2950
81
1186
410
1439
1055
1348
1022
1950
1793
983
1966
2763
267
1754
2891
307
2871
1857
2925
1463
436
2593
1694
2753
1482
2955
126
841
859
668
2180
2492
1928
2520
2496
598
370
2464
2699
653
43
2065
469
952
352
1752
508
703
496
1595
1904
44
1524
2414
758
842
1544
2422
461
100
293
1365
1268
624
2073
2339
667
1595
946
124
2775
2778
1513
798
1595
1746
1499
1029
1563
829
447
1401
109
1508
2132
1394
1746
1338
2808
330
2902
1158
1727
1084
2329
1526
1830
458
1080
450
547
640
1354
2448
2483
2045
502
1143
1716
2103
413
1523
1957
887
2634
949
788
2217
1019
1559
1491
864
240
2133
441
531
1347
1251
1169
1161
1863
1713
754
2380
1704
1346
2340
2667
2267
2451
106
2857
1460
1389
1048
697
1154
2383
2825
1885
1596
518
224
546
1627
2928
1757
2676
1342
1743
485
1324
1263
40
1851
647
1920
2884
1193
2318
2641
199
3
183
2285
1753
1399
2360
438
1191
223
1952
237
1552
1351
2629
2493
105
78
2656
854
300
2927
1206
1971
2329
1394
1027
2934
1850
687
2497
470
59
2960
2404
2647
62
134
1292
634
1479
305
1350
607
1978
2316
75
518
466
644
27
71
358
59
631
137
1390
1095
2608
485
1977
1767
414
761
998
912
1244
999
664
2330
789
2539
1542
2670
367
380
315
537
1087
73
1129
2591
1382
2529
1040
791
848
427
2420
2429
2853
194
399
2117
2364
339
1013
689
2038
2187
2073
1964
730
2813
1139
916
1138
1953
2009
1765
596
1436
595
1741
1289
636
739
2081
1126
751
1000
2753
2531
549
827
1416
2284
951
756
1135
862
2204
1434
2362
1811
877
1113
2318
702
2472
441
1292
1557
2803
1893
2197
2842
2775
2363
161
2597
1581
1879
1479
441
524
213
2481
1573
1974
808
388
1796
129
2546
2831
387
2287
786
2858
2346
1569
2755
695
2413
1624
894
2895
1897
2895
8
1933
1952
413
7
764
1714
901
1243
171
2111
1145
388
85
596
2699
2510
2585
1318
730
741
296
2674
908
2458
2294
2118
1182
984
1714
392
1813
135
2162
1910
1810
1808
1391
449
1078
2920
1937
2661
1729
1279
2537
2157
1125
1657
563
56
1943
689
402
2261
1698
2605
1
2122
1223
544
1485
914
2862
471
1468
55
445
2080
2703
2509
1757
217
469
1314
2661
1980
1429
2340
2266
846
1579
2166
2802
1256
438
937
744
29
853
686
780
1748
2397
264
712
1386
962
2796
1694
2164
1733
903
581
916
479
2060
1435
2907
2878
2729
2236
2018
2720
23
1128
2088
935
2278
2161
615
2286
957
2384
1073
2789
480
2320
2641
2750
227
2467
97
182
406
1568
140
975
2277
2725
841
1778
1508
1638
1871
1771
691
1769
2768
1469
2238
2412
2204
944
1214
2602
1229
1031
1212
2158
2018
2721
244
723
1051
2143
2357
2884
2782
11
1297
915
1649
708
2815
2226
1875
1564
1247
377
2309
2875
633
2127
617
1277
772
2179
2847
1108
1773
1089
1597
2094
132
1082
250
2378
2099
1575
228
612
2507
1946
86
2858
656
412
424
1571
917
2666
1393
251
2026
1068
1480
1465
1322
184
2773
1682
1434
555
2049
1197
2107
699
2248
1884
2557
2133
2659
261
1315
768
940
86
265
870
1327
1756
1496
2082
2274
2022
768
908
2866
162
745
1706
1554
867
1592
2884
2386
689
1429
2008
1722
97
300
2743
2589
166
2517
100
1906
1709
214
1901
172
727
26
155
1683
1058
2821
379
2130
1877
1233
668
2726
2419
1600
1787
1949
1036
2373
441
1915
2610
633
1391
1596
1846
2944
2403
2670
2166
1549
2763
171
2792
2149
718
290
2014
2281
1673
1051
2497
1579
2894
2852
1097
2838
1141
116
698
1946
1940
1135
2910
545
2391
1607
663
2436
1840
2165
1642
231
1616
803
180
939
2462
2067
1951
2029
766
525
2236
2351
497
2758
815
2079
1288
1560
421
1977
1006
1417
1726
2077
2434
333
1693
2349
2730
1274
1660
1230
2714
2710
969
1901
621
2678
530
2010
1539
610
2550
1171
1822
1679
2023
1646
503
714
1600
2854
138
68
2485
1452
563
2961
1885
1908
318
2889
2470
655
996
1291
2908
1065
1605
2538
153
955
2426
2521
1651
415
1418
994
2935
399
2072
1311
1699
1547
2963
2829
1682
371
1511
341
1628
419
1902
2646
755
2466
2823
2951
82
990
502
1627
2116
2002
1572
1366
1201
225
1313
2677
2565
2009
355
68
1012
2542
2756
1745
218
2196
1842
2012
84
2813
1808
2384
2266
2247
2194
867
1672
857
725
2787
880
1228
2856
1171
2880
551
2550
1118
1848
2666
328
1332
1402
1707
2237
2575
1765
434
2594
2049
1698
2846
2744
1626
2842
650
2665
1917
1891
1890
1208
399
372
1418
449
2949
1992
368
1279
2622
2830
1576
974
2500
1097
2946
2705
159
593
2313
1889
2140
2692
1194
2390
854
2710
2742
2524
471
1763
935
2948
2190
1611
2786
1765
536
1127
1882
502
1686
732
131
846
215
1295
2324
487
617
773
515
2099
202
2041
2878
206
2764
821
938
2422
58
2485
336
2146
1618
1511
1667
2509
1855
1825
176
253
877
5
1921
2882
2141
861
2709
568
2650
481
991
206
107
1065
1665
1922
2838
678
2296
2175
2100
2736
287
140
2225
1414
1002
822
1220
1090
2456
569
237
360
843
1685
1601
2243
2097
1718
1639
683
472
2075
550
1351
2628
1308
991
1299
1363
362
421
1426
849
1093
173
2410
2688
858
1102
169
1727
1442
1992
1065
2898
517
2688
1348
1689
444
1121
2849
2378
411
2313
107
798
2141
2889
1168
1407
2840
1169
2188
1247
2615
2413
2907
544
13
2261
1765
2586
2446
851
1705
2756
320
524
169
1401
532
1238
248
538
415
2520
2316
2043
897
705
2498
2374
700
2496
1365
2634
2641
250
1441
2235
981
1672
1679
1092
835
122
1596
387
2901
689
367
2590
1084
2244
927
2733
1181
2106
2592
595
2276
1681
520
1457
793
205
207
692
2900
1106
1306
871
2068
857
2813
2026
1441
2124
2855
2331
1365
363
2746
1564
192
1245
2246
154
2083
1107
2404
2367
1295
1264
987
2471
940
2575
2354
469
957
743
868
2874
2716
2938
2824
1797
992
1632
2088
2487
14
1445
1019
2358
2542
2131
2264
1665
2670
1537
1610
2297
252
1402
1563
727
2134
1636
1617
1835
697
1509
2333
731
1558
951
546
652
835
2123
2049
2642
2630
2592
1773
1227
1067
851
106
2017
2292
2079
3
2026
1999
2179
1739
1012
2912
1446
1385
1856
1603
595
1813
2275
630
2479
315
2611
2955
310
2525
1078
2500
470
873
13
712
1848
2008
1347
2327
1103
2379
2000
2081
2461
1995
1682
303
2814
826
2637
2142
2348
1936
2002
1041
2251
1564
1161
2461
848
234
2800
2920
180
2749
703
2381
1725
2491
1246
226
2118
824
2772
2122
2795
2685
110
1365
235
823
250
2613
1703
1450
131
1411
739
2471
2054
509
1386
1010
1935
728
2853
1883
122
1760
1973
2790
1583
373
446
376
1736
1880
2720
1100
1998
1353
1318
1317
2673
620
1103
355
1150
2495
1881
2523
2405
2949
619
698
521
319
265
2264
2298
721
1688
1760
2168
691
776
679
1213
488
899
2150
1151
1391
1671
757
2025
2196
524
2832
1350
1649
2837
1896
831
997
2397
1555
669
2179
1936
1164
920
1730
2289
2504
2817
1073
877
2506
1689
1835
2851
2897
745
2313
333
2515
734
2580
547
2055
462
1853
1577
1959
711
306
1330
110
2325
2443
1054
2233
1046
1915
790
1397
779
851
76
832
1042
2836
671
2687
348
2036
1353
1750
2153
283
989
2815
87
2684
2597
937
1478
1176
1312
1267
104
1057
2490
997
493
854
730
651
113
2422
2436
2128
752
2818
2728
2099
2721
1758
2491
2856
842
2365
740
1146
678
1597
2370
2029
2417
1500
2883
779
414
1469
257
875
780
18
1473
2021
629
1769
508
602
2246
461
2012
1333
442
2619
281
2544
2503
1611
1569
2080
1050
1092
2049
1121
2779
1330
1465
658
815
2527
701
2738
1982
561
2914
2184
2210
1480
1460
1356
2941
331
218
55
2550
1050
2757
295
1595
2011
992
2952
2270
302
649
2636
412
2167
842
1485
1414
726
750
1114
2346
1474
2298
160
227
2761
1803
192
192
11
1287
1080
645
2005
1939
1296
1909
1131
757
2229
2373
878
699
973
2594
239
2393
1250
1648
1350
1084
2566
2611
802
852
694
630
2807
2038
2331
1040
897
33
1314
1613
2945
2177
215
688
1924
578
1466
1852
1907
719
2566
1481
559
1793
443
2087
1151
2462
234
2744
109
1644
769
475
2597
2711
76
118
2661
2060
1616
2429
773
2217
915
2458
2330
2713
2207
633
984
1310
1821
1903
578
2466
1618
393
2099
719
353
2649
1447
19
1362
1941
542
412
1683
2775
159
1171
36
1569
540
2517
561
2729
1725
852
2198
1756
2315
2329
2461
2825
833
148
1679
2839
939
1236
1235
1979
1070
275
2834
2933
2338
2160
953
1027
1494
288
2014
283
41
2729
2523
2206
826
1033
713
2565
1401
1443
1415
1236
2721
2104
373
1
1226
2177
856
2701
2238
2303
1329
2709
2946
728
2169
1214
638
230
2231
29
241
2221
1150
22
1478
2462
1163
123
246
641
1818
1756
2637
114
2285
361
132
2007
1564
1632
2053
287
2308
896
1832
1697
2827
2143
2685
268
2222
386
248
1265
1863
847
1560
2565
827
254
1878
1850
1285
1838
2144
926
2204
1982
836
2383
1005
458
767
2328
1419
552
2898
2858
1621
2182
949
2586
2667
2310
1259
839
1588
43
1803
487
1913
1817
1865
1764
1244
1409
455
2199
1989
664
931
981
1870
1825
84
984
471
503
1994
2680
1646
1352
422
1997
2700
2728
143
1224
947
933
589
1939
1112
2635
2152
1378
505
2883
2076
1688
2654
1043
1612
2168
2745
2864
172
1758
2260
2725
295
1552
1977
2324
512
1861
419
1921
2820
1798
2475
294
388
2497
1574
1332
310
439
1242
901
408
13
1128
2866
2227
441
1873
2086
430
377
1349
668
1391
973
151
2180
1663
1418
418
548
1504
2865
326
1228
1561
1839
2681
1620
1945
558
2628
1125
1214
2532
591
2372
2534
1469
1002
2955
2070
897
2365
297
1896
331
984
2595
1327
2887
2313
1534
1768
1833
2661
2206
621
2897
1831
1632
1573
2661
948
464
2303
2470
269
2166
803
2806
1023
2551
760
910
2161
63
2132
927
2824
2136
2244
2118
1814
546
2927
1216
2440
1581
566
83
96
2713
2363
9
981
1098
1482
2262
1510
2948
2710
1563
2846
2595
1522
1009
778
2105
2708
821
1216
1617
533
1157
2744
1304
795
2062
2181
852
2532
1900
531
2696
234
695
731
170
2264
2499
181
448
167
1422
2199
2948
2742
500
889
2001
2184
476
624
2163
600
1441
607
1852
851
1006
644
725
502
131
2677
1929
1452
2504
975
1535
484
2168
1630
860
1283
186
1544
52
1772
388
624
2866
2142
1062
373
2655
465
2152
420
517
1576
758
807
1365
1770
2386
749
1944
719
2689
2900
1304
344
1256
2537
1471
750
2141
540
1622
233
1005
943
1814
2056
754
1141
2774
2658
900
199
2042
2575
696
1933
1473
846
324
246
1272
2168
154
1211
1775
2699
13
475
843
923
2330
835
2636
2073
1273
2466
2635
186
2277
827
2031
1600
1423
1889
2868
1449
975
1784
2021
2520
626
1042
1814
1680
143
904
1160
622
2135
786
1894
552
76
1583
2792
1658
2018
1550
2522
2789
2260
1506
2031
1655
2771
1136
1810
2347
2419
1483
2580
1821
1924
110
170
1054
1120
6
317
2000
1874
640
2847
1428
2489
310
2080
916
704
2956
952
527
2015
2529
1888
2687
1574
367
96
2426
2164
736
1854
1906
964
1770
1594
2290
2446
2909
2586
1990
2694
2184
2034
319
1835
2004
2014
1832
1588
1565
2430
304
1441
1453
2405
950
1403
2063
1387
2279
35
2330
2072
30
1519
1034
1345
1139
1501
1620
2297
431
2211
2103
2389
1081
2833
653
2345
1942
1131
2505
1245
2062
206
2053
1841
2258
213
1651
2563
29
1964
1273
314
608
1324
640
373
2125
2931
879
1410
2247
202
944
1071
1729
2176
1575
948
2721
2354
2421
1718
1920
610
482
295
2006
1058
1266
2504
414
562
2392
601
1937
1143
2260
687
1987
2214
682
2456
661
2377
748
1862
1244
2407
985
11
847
1417
738
2544
680
543
2909
2578
1292
2781
2416
2025
308
1323
149
424
1202
119
795
12
1392
132
709
275
590
1702
2838
285
1134
629
1431
2830
2001
1714
2639
2173
2953
2319
1932
344
856
922
2374
921
1244
2668
880
932
2215
322
2442
2429
2853
1499
2313
164
646
625
1044
2833
2336
1422
966
781
1022
2425
1789
2688
1001
2399
64
2426
2532
1509
2909
1967
1505
68
2762
1001
2336
2659
26
217
877
1241
447
2676
2219
832
972
402
224
459
866
2585
1374
2277
1041
1866
508
2127
2630
1615
1091
657
1896
727
1211
1233
2015
1824
59
684
452
1008
17
1836
82
794
2328
1899
2788
2346
2722
151
1065
310
2892
2243
1085
1747
436
1077
2899
89
1096
854
2954
2623
2652
2903
2777
805
1706
1633
909
2696
1125
1272
133
1099
720
2726
2089
2163
1518
2843
1669
473
2010
437
1409
138
1355
2306
2357
2253
1426
937
1331
2428
2180
2416
2290
932
592
105
1848
2184
1480
544
1472
1304
1976
2935
1066
2262
397
434
1127
2434
424
949
2848
817
773
2623
2887
1130
473
2734
381
1337
811
1984
110
148
2770
2295
1462
2232
941
223
567
1323
1649
951
2661
1578
579
2440
2096
2542
1035
17
1583
2830
1274
2279
442
1129
2044
1580
157
2412
2966
2503
2204
287
1329
1375
2800
496
2689
2444
57
2086
2591
338
2584
1705
2007
857
2767
1031
1582
213
864
198
1114
1954
2739
1147
621
555
2008
1218
2151
170
1822
2417
158
2586
1934
2264
1968
1785
2252
2769
1659
1341
2693
2724
2089
2241
2780
2603
2287
330
1340
700
709
1526
2577
1126
282
1579
1934
2811
2168
298
290
2059
1872
799
1730
2738
1135
1743
936
2721
235
2003
427
1204
2938
151
1667
306
527
18
1460
1737
190
811
2954
2960
1020
2882
1245
2738
2940
1407
1992
641
68
439
58
1493
234
326
706
1395
1009
1004
1331
1251
1492
1816
174
2414
199
1773
1798
499
1417
2003
661
171
239
2304
766
399
2422
196
481
905
125
1008
1296
206
1375
2152
1667
1128
1072
1648
1194
2880
2590
678
2967
1605
1583
2726
1601
303
2307
69
2114
577
1574
1303
708
1835
150
1628
195
1589
2173
418
1279
577
430
2646
2400
2379
1120
2570
2901
977
2293
1217
1565
2562
371
1181
2570
1025
1167
891
1079
132
552
1246
232
2489
1028
393
769
2690
2591
1508
1423
1654
2651
162
2261
1183
1808
2066
2922
1764
301
827
2081
2884
2892
1494
2641
2501
2419
2431
1495
267
1578
1918
544
1050
920
617
986
1659
1341
927
1566
1774
824
1489
671
2864
2884
2243
931
1317
690
2773
506
297
958
537
328
1405
225
634
1003
2323
306
716
1310
2456
2361
2169
1321
2646
2345
215
21
1679
841
791
1324
1951
2180
2301
86
2163
2630
1404
2225
2632
560
395
1894
2788
2805
491
1341
750
2888
150
240
1824
85
224
2851
2458
363
545
1338
2650
2906
2369
581
1242
875
1775
1904
2216
410
2723
802
2307
2607
1914
1057
905
2184
498
2329
967
469
361
860
34
2106
1520
2209
1653
680
2258
1348
2447
2518
1345
2473
1338
872
21
2664
2530
2349
2863
761
2585
119
2694
710
53
2664
920
1573
202
1308
1287
141
1415
1744
1507
1141
2735
2771
2637
1822
1191
347
554
1165
1458
1963
2959
1579
480
1083
1857
1052
95
1224
1647
2334
1077
2796
2340
1481
1440
2920
2797
501
1156
2569
2512
273
1692
1815
1335
106
461
1589
2676
932
2649
2547
1162
128
1616
447
1751
1801
211
1940
1229
1217
329
2044
14
869
2112
2775
2628
29
1092
2091
2352
2598
1701
1240
402
2756
632
2319
2263
1754
2866
2429
2177
280
2904
1098
2327
1472
1190
636
964
275
882
2516
8
2883
2057
1924
1837
2086
606
2257
982
83
1571
949
1895
71
2852
2588
1633
801
2145
1343
82
138
1970
749
1105
1045
997
1230
551
1452
614
180
1868
127
662
1809
608
2586
1390
399
772
1784
54
2685
1542
1835
2351
1301
943
2580
1931
1561
2569
1796
2454
2230
2849
1100
260
457
2246
1123
1543
298
948
1385
12
712
1070
2282
1311
1125
1646
2316
1075
2844
765
915
498
257
1508
499
1216
1881
678
489
1731
1130
312
1139
2259
1144
280
2843
768
2533
2525
699
808
18
1723
2818
508
2390
1128
636
1838
954
1101
2369
434
1156
2500
238
159
826
2499
1904
1099
1122
285
1823
1418
521
1693
1739
2211
335
352
197
1594
2905
646
539
475
1339
2475
1357
1758
1853
316
2368
2193
1075
526
1445
1484
1089
2070
684
683
450
950
724
1473
1371
1655
1129
353
80
1267
221
1718
2744
1738
773
2385
2359
2598
1018
1965
2931
1424
796
1603
274
1016
302
1535
2391
583
1088
2214
1623
1811
1388
1372
2787
1962
205
1509
2138
1508
1562
2817
2297
2314
2800
2360
2958
515
2556
658
2671
1172
1354
227
341
1690
2918
1698
2337
2099
500
1464
1874
2262
609
1530
2330
2182
2237
582
2160
2460
201
630
2348
234
1761
2575
1415
201
676
2391
582
930
1888
916
1589
284
2063
2483
2492
1218
40
127
2623
2278
925
429
1311
1596
716
539
1681
1696
433
773
2936
2266
724
581
1369
1137
2211
2128
2943
1681
131
2812
192
615
321
525
2383
783
1228
1636
710
2420
2702
35
1940
106
2566
853
863
1863
2577
121
1549
1472
2180
727
1909
1969
1862
2132
399
1097
1970
1810
2662
1637
404
11
391
2521
1242
863
573
645
390
2218
1815
589
2512
1604
2220
636
345
1810
769
1639
1418
1166
588
1190
1015
1801
1552
2237
1687
994
482
1272
1562
1588
1409
1191
2883
533
865
2222
1495
275
2125
940
1547
2361
2901
348
38
1190
2352
230
2133
2719
2671
1898
1544
1288
439
572
138
2723
2807
2583
313
2922
181
859
640
2576
681
2117
402
1725
138
853
1203
2268
157
2674
642
2863
1504
270
1567
2117
1112
1749
2532
1144
1750
1048
2222
1689
602
1116
329
248
432
1026
1999
242
2686
2334
2934
1188
1538
787
2158
1702
2427
747
1516
2919
2583
1397
1054
1043
322
1172
2079
1582
107
1842
569
243
1569
1785
1625
1119
749
378
1632
1636
2858
2802
1219
1472
1251
2171
1375
2376
1398
1420
2098
2204
1543
1211
1809
1875
354
412
2380
1357
1143
1106
939
1656
2267
1129
937
359
189
149
24
398
500
710
1246
1171
2033
435
94
2580
1946
1406
2874
826
176
2487
199
205
1652
879
975
1514
551
662
774
2574
1127
1529
2349
1592
2330
2718
2314
1270
943
792
2674
2386
135
2710
539
2745
2713
2592
2076
570
2811
1310
1115
1279
1550
2314
2691
72
1723
159
2020
1029
2830
1389
2909
1870
691
1775
188
638
438
170
2015
208
2023
262
2572
869
2328
1567
2300
828
2609
2110
1071
366
2952
1729
858
2221
1781
898
134
2516
2330
1954
2164
378
33
453
838
2186
1987
1442
2818
1667
1804
2115
427
1257
1781
2875
591
1236
2299
2274
300
937
1703
2177
2760
1206
2500
1506
1657
2597
2552
2543
1375
2866
2072
412
1765
1871
2856
2749
671
330
2138
3
2538
2268
218
1101
1997
218
1224
192
1764
1974
1792
267
1220
1937
988
2925
2349
215
2422
1827
2664
929
848
1795
2239
1895
2376
165
611
1915
1439
1392
2429
2534
1729
2606
2163
1262
1323
186
2159
1306
2186
672
2629
2130
353
2829
204
656
1637
576
1627
2681
2531
2226
1447
1951
788
1329
3
493
1189
2054
830
2309
150
2759
1641
561
2165
1855
1279
2557
1507
2154
1527
2404
1430
30
1381
1160
2715
2812
2672
1901
2341
2676
1091
2870
1396
746
2839
408
2778
488
1275
236
966
2684
2245
2448
2239
1353
1207
1019
860
2252
459
2359
1898
723
893
454
1436
1480
1922
1509
2471
1988
1807
1175
584
1056
591
1853
2187
656
429
735
535
1625
548
569
752
1487
2655
1221
2377
2063
2951
2802
800
135
2235
1110
2462
1132
791
2604
1333
256
321
743
1343
549
2337
1002
81
614
1888
1704
2742
71
1154
871
992
2835
1108
2724
746
1312
2578
1751
1869
2166
1010
191
437
2457
275
1251
2413
968
1899
1225
972
1087
2540
1875
2413
2136
747
2475
2801
1682
1205
815
2108
2223
2469
1690
2431
1422
791
1396
2388
2305
635
1382
2872
2038
2304
953
1993
1838
2419
2953
1613
1369
2374
1110
2640
2840
919
495
2334
544
1593
512
767
688
129
54
1655
2780
2694
2063
926
2860
1031
1555
2406
947
768
1769
1032
944
966
1541
193
342
1377
1416
976
1008
480
1954
2299
740
1799
1357
724
2431
399
83
1351
2822
1067
2424
144
2218
1147
2175
2090
707
2587
198
608
1127
1385
343
1898
1172
156
1822
2105
2511
2187
1465
2517
467
2542
892
1792
1300
1069
2350
1232
1348
831
2766
345
254
2370
228
2698
745
1998
1563
2101
2560
1581
133
1974
923
1015
1152
1264
160
260
1751
1321
1715
2453
556
1877
2578
1557
958
1563
2820
1851
2553
811
1030
886
180
1331
1728
950
1561
2476
221
766
2469
631
2703
419
1742
85
2559
1347
1751
2939
308
957
1814
2585
286
1877
2620
270
250
2723
95
2838
2367
340
1097
294
2707
2900
2592
997
1195
625
2142
2322
2922
2591
1591
752
227
57
2696
1111
1739
2679
2657
2836
526
1362
2173
1248
296
2637
1526
2119
2735
2530
356
109
2524
774
1913
406
1806
1983
300
1701
2589
2904
2461
1234
1037
1925
1285
1738
2020
2474
1939
1674
2053
2706
1476
672
2350
2044
889
678
1134
2034
1935
400
1022
951
2284
1152
1198
1866
246
690
1929
2277
2265
602
52
793
862
1826
143
2810
2942
1251
1220
584
779
9
1720
275
2849
1007
652
2802
1921
2956
1555
20
2182
809
2874
2434
2305
2221
310
1824
1691
896
1791
900
2102
2676
358
832
1877
1459
2916
1911
2600
2129
1174
1434
590
760
2297
1319
262
2026
1324
114
2612
1918
2757
536
2806
1700
1860
2630
608
2374
1578
2586
2394
618
113
2924
786
2752
1877
1116
1146
2851
17
2606
1493
2934
2893
1376
1410
1760
1247
914
2510
2136
2306
136
2186
973
2205
994
1688
1430
2545
512
2383
1811
383
833
2594
632
2006
2410
2151
2425
671
1893
2443
2953
379
2688
2787
2753
1595
2135
1676
696
319
1277
491
938
907
620
509
2653
212
2700
1747
1620
2632
2606
2843
435
181
1533
2127
593
2810
2061
2917
143
1297
1317
504
1375
676
1118
614
2622
420
549
529
2378
1637
1712
2138
1075
836
2315
466
1462
2144
1524
658
1062
2688
1652
1571
1260
2037
1001
1905
2448
300
2764
300
440
2382
670
2300
1158
1661
1639
205
2023
533
2953
296
1971
261
1523
409
1881
1307
1127
1025
1081
113
73
2650
91
2020
1050
1136
195
1150
1206
312
2488
1168
2540
1144
2918
1947
2522
809
79
2327
623
2696
1180
364
1513
2630
287
1851
1069
181
268
2258
386
261
1600
2673
458
2738
437
873
1149
2833
2242
865
1900
1315
628
1747
1517
1993
550
2630
2239
2276
1804
139
1834
1646
300
651
1358
184
27
37
1972
1801
2838
1092
87
2820
2105
1364
2288
2436
50
1522
2859
1018
1765
517
765
2808
2676
1492
1390
158
695
1474
2613
1951
2394
614
1139
2070
1254
1831
595
595
288
1539
887
863
2143
2706
650
2436
64
897
2306
949
1419
2929
1511
462
2946
1886
1532
866
1760
808
414
2099
2254
768
1598
2899
1159
1553
370
483
2663
2264
711
1945
2964
671
493
1455
1214
1615
1616
1897
1700
1140
1362
1781
1473
316
1826
2856
1963
1218
1212
2696
1563
512
798
927
2292
1232
1975
1682
2638
2685
94
525
195
1279
2061
157
1398
169
1286
998
1574
824
119
1670
2135
753
172
2193
1151
18
1717
2198
1456
1226
1966
2011
347
578
2198
2715
623
1561
2555
964
1861
763
2288
1376
2302
1851
1189
1461
1811
2785
718
2374
776
754
1668
2655
1570
2769
2965
1552
539
250
2792
841
1220
747
2547
2092
982
290
1789
1271
1956
2763
1915
999
54
116
76
1763
1038
954
395
1829
2963
427
2681
2095
610
2008
2482
2940
2749
1951
2003
1822
2121
2501
494
1551
2815
2503
860
1758
1673
702
1358
33
788
2367
1222
2852
2461
2598
368
386
2739
1104
662
1716
2763
1668
553
859
753
1679
1058
620
444
1404
1636
973
529
1884
1747
2688
642
1889
2307
19
2360
1427
1608
2071
2886
2227
2604
1930
1845
1221
2937
2718
1293
505
1007
663
770
1314
522
41
1470
2344
300
2275
349
927
2689
222
135
1638
2282
2613
1326
478
1446
2551
2619
1055
2286
1267
1404
485
1430
678
1339
793
2480
455
419
2187
2106
1037
1031
1724
2027
169
409
2142
533
1409
477
2467
20
1571
813
515
1820
2050
2681
813
695
2724
1186
328
1202
1613
564
1629
1443
2541
2016
1640
2814
112
2196
601
1776
1270
737
2936
1689
1633
2604
2870
2190
1311
2267
173
869
167
2290
2346
1751
909
868
632
844
2684
2718
2280
148
257
2265
56
896
2108
437
2752
870
2956
2636
2368
2936
1010
903
450
2917
1554
2158
1099
595
1988
1433
2639
92
1504
369
1756
1192
565
2956
755
1651
2728
932
136
2683
1234
2883
2756
2257
936
1529
2190
1758
1315
2188
1055
445
422
1882
637
2189
1575
2718
2667
609
1532
2723
1492
881
915
58
2334
374
500
2607
173
200
1270
951
555
1610
2764
1861
2217
551
2558
1924
372
1839
305
2451
2227
1599
1545
2431
2765
1767
564
1998
1758
881
204
125
2703
1672
1871
2571
1600
39
1951
1937
2601
2932
2417
1269
184
1111
108
1948
2537
1265
1881
998
1451
490
2650
2732
2605
1550
2309
2585
643
227
1142
2794
1163
1078
2777
2819
1748
2464
2704
1262
2173
2388
2922
931
171
22
236
201
56
1895
1176
310
2144
2654
1384
1155
888
1345
1189
1161
2658
1398
290
1307
2111
294
2304
2920
1930
65
1311
943
2597
611
634
978
2666
977
1197
1782
1562
118
2191
1617
364
1359
2080
2631
1734
2430
586
2963
2044
2751
2605
1007
1965
465
2032
1238
2616
2837
2522
1202
2256
1505
2662
2739
1570
2364
2143
2322
222
1737
2955
1685
2731
2391
2616
1804
2197
378
1807
722
801
2227
289
1620
2433
1393
2931
165
1787
206
2077
2105
2856
2189
1734
2762
483
1711
161
465
2505
889
959
1072
356
2372
404
1629
73
534
2248
115
1987
918
22
161
1920
2697
648
1487
1680
2743
452
2045
2165
219
1668
155
2414
1723
568
2000
2648
1438
1392
66
931
1831
557
289
368
1121
2775
2372
2290
899
1733
365
2134
723
2167
1005
2584
2673
194
2374
2896
2022
1755
2786
1629
349
1379
762
2585
810
100
2549
1987
374
336
1624
1821
2641
237
2845
1163
2605
1491
2308
2895
1773
238
204
2471
2223
364
224
2057
2294
197
1258
97
2787
2381
1130
2756
1372
2326
1809
496
1085
2224
2576
2455
2377
926
2217
68
2674
2012
2113
1642
671
966
896
1602
1673
1496
947
2727
2352
2273
2599
1819
2154
1450
2778
2424
1450
1803
1009
1544
102
2449
321
2775
2909
2489
717
450
1967
1911
2272
431
2821
2370
1584
1342
420
1054
2068
1810
2781
1418
1214
2286
1357
1606
2610
2720
2676
2662
2645
462
1148
1174
2310
2368
2002
2732
1191
1819
249
2007
1887
2216
2304
418
912
669
963
2197
1691
1162
1988
1779
2538
2122
2566
745
1314
448
1359
1421
2423
39
1042
2853
169
94
1899
1110
1133
2890
2030
592
2300
2813
2610
773
2294
2292
736
226
6
2531
1923
891
2330
770
1260
1975
1389
2104
2728
236
873
60
557
1462
2265
2085
1169
1736
1477
864
152
2065
2928
1992
1919
1794
1595
1126
958
262
1309
306
1842
1228
1914
507
1451
2416
2713
1062
1156
2425
883
2558
2630
2699
1644
151
1278
848
939
2209
1521
2672
1974
552
1099
783
1054
1552
54
2944
1749
648
904
2576
1691
933
2271
2826
2665
713
1123
1265
1303
940
581
496
1067
1142
2546
1123
1685
722
1834
2511
2934
268
935
1961
962
2936
915
955
736
222
2861
2799
2436
796
2711
2246
237
1859
1774
2491
2488
767
1694
874
2723
1548
750
1112
663
727
2850
1046
823
884
1356
259
2234
1760
1693
1698
2671
1663
404
1348
458
2312
877
1351
2086
142
84
552
2130
2470
1215
269
2212
1274
276
2743
1782
827
319
1633
2449
56
223
359
2352
1147
2793
1400
602
1520
136
2840
286
473
1724
2661
151
659
190
2102
2817
1636
2102
537
1778
670
630
2959
997
2285
2474
1645
233
113
1931
1181
1141
966
1897
958
2446
517
857
2435
1073
1030
2749
571
2484
18
1730
2022
924
2953
1598
2619
510
510
1205
2599
2898
86
1983
1175
2085
2942
579
2845
2565
1388
1423
1989
1747
1254
2191
1682
2484
2033
2717
1377
1322
2115
2760
2490
1655
1250
2054
2714
252
2943
158
1403
2174
2539
818
2869
234
2193
537
1158
104
1233
20
2640
2661
1315
1372
1127
1121
2883
1435
1584
986
1620
540
896
1819
424
397
770
1147
158
788
1646
888
2170
2079
2377
1531
1129
1282
2054
950
2001
2652
1108
2433
2815
1803
2099
2429
1295
2431
515
409
1010
1265
971
1254
1299
1867
348
321
220
1215
536
494
2375
1942
353
110
2296
594
1096
2407
2627
2310
713
2708
2461
2305
2374
700
2898
2164
858
1020
2392
529
322
772
2937
847
283
752
2875
230
305
2022
2602
2286
774
1538
1902
900
1518
1718
2391
2571
777
2040
1483
2031
2398
1969
388
2276
1828
2534
1998
1059
413
305
2939
1124
1396
850
2079
1439
1960
1837
276
2894
1144
2761
2926
2553
73
1491
910
680
2705
2303
737
2144
2222
2627
423
2227
557
1642
880
2272
2768
1414
976
1350
849
963
2516
1444
1877
1117
2653
6
487
2567
790
1915
2592
2590
2681
1273
1152
1644
1221
30
563
2487
2481
664
2621
70
2081
2309
613
2599
1002
2445
1352
538
1808
2885
2255
873
2236
2263
1339
2452
2744
956
1745
1344
685
2130
1068
2044
2754
2503
1279
2110
917
304
2884
2833
2877
415
2434
1213
41
1452
2963
2577
1465
2581
590
418
1862
828
173
392
371
765
652
1166
2922
2432
593
1082
2148
1078
377
1319
709
4
1953
2015
1810
2577
1637
1078
1613
296
1916
1215
2159
1845
184
1121
352
2556
578
1956
693
2299
2949
804
396
1590
2640
2538
642
965
924
1268
2898
2648
2329
250
186
2729
1732
2485
444
2095
244
1266
564
948
1907
1351
843
1924
1601
1247
2871
2852
495
1493
2315
2538
2352
1906
1530
1864
1574
232
1374
792
1457
1717
1007
2185
2509
486
1701
2245
645
191
331
2656
1194
1519
2091
161
240
1968
2530
634
736
2073
1312
1784
149
2083
1
2481
365
138
2914
1049
558
2083
898
272
2686
336
2280
1260
496
2697
2484
2314
16
998
2780
1543
2281
1958
195
1974
573
2902
1043
2533
795
2201
2059
2957
2244
1354
1930
2065
2532
2304
1369
513
2685
1341
740
135
1472
2470
2012
661
93
320
1383
1456
886
773
2475
2531
229
2778
601
1198
1780
679
2460
1706
600
2467
2451
632
1259
2398
61
6
2613
2120
2223
2426
2614
1160
2247
1981
1865
1187
396
649
2899
2535
906
2065
87
2855
1603
1192
1118
2906
1224
2022
759
1611
2287
1881
1990
2872
551
21
2566
2024
1351
907
1337
1252
1520
1540
1819
1669
1905
2209
1796
2578
2553
572
120
1727
900
815
2887
2143
1337
2617
1653
584
2816
652
1508
1600
2280
2615
547
1253
2160
570
865
2888
1447
1253
255
273
2479
2696
2819
1298
437
1286
1083
804
1425
698
2956
5
1544
91
1082
15
1532
2627
1529
1471
2202
2547
1896
2708
1132
1886
1867
440
503
2444
774
926
1426
260
1895
1146
2192
1366
2851
1034
1053
1987
2249
2109
1727
2925
2414
1655
1473
1628
2514
2698
1514
331
1925
1715
1069
1706
1361
774
909
656
2930
1201
378
1143
489
1360
1719
467
2829
878
641
2356
2854
745
218
768
2324
591
411
223
624
1213
1193
1008
120
303
2351
2820
2684
978
1434
895
1682
2947
1747
2246
232
1923
2014
701
2151
2299
1792
1288
1719
2003
1274
470
973
1286
776
2096
155
1383
873
1675
438
1651
1122
115
1688
1661
155
2129
2392
1941
408
1599
530
1203
1107
701
2262
804
1281
1135
2884
185
2600
136
2725
983
2174
1549
2294
29
2820
859
2835
382
424
1542
3
2391
1685
148
1252
1022
1768
436
468
2416
338
2108
783
1500
58
63
88
2213
2113
2414
1686
954
775
841
1185
1184
89
445
824
2857
2413
2428
62
1040
2668
399
1610
1074
2818
2612
310
1685
395
1582
1857
1167
1069
2914
2950
2932
1807
1
1809
2580
743
2836
2169
2920
1599
991
2863
2870
2841
1123
1713
529
184
875
429
1280
844
652
715
675
580
2089
1281
837
2255
2704
1828
1118
2541
1808
1213
988
1404
1976
1344
1885
400
815
1291
1847
727
585
635
2778
2311
2484
311
2520
1633
180
64
262
113
505
1107
687
1077
705
1276
2938
2805
2200
524
1408
2703
774
1455
2585
923
958
2628
1840
159
2417
879
2943
1023
1625
887
563
174
2352
2596
1159
2849
2161
363
58
1663
617
1236
139
294
276
2753
1171
2587
1400
2641
689
238
2769
1258
929
2600
2945
2057
1709
1444
641
861
250
2314
2047
2112
209
1473
2636
2931
2047
2123
1662
2792
2371
1026
1188
75
1896
2933
523
843
927
364
280
888
1351
1680
493
1463
254
1195
2657
810
2602
328
598
1382
636
1792
200
550
2790
1057
1218
237
280
2069
2180
2628
1672
482
2652
1165
2796
516
342
1137
1282
295
1825
1770
261
2545
333
765
624
2621
1952
1440
1530
883
1906
1202
2850
1031
290
526
171
2901
2036
1092
1947
1554
2705
1182
101
1150
2549
1877
783
2376
1571
797
1382
2067
176
1224
457
2198
337
1366
2039
415
1377
1976
1701
1763
2318
1849
672
2354
311
1148
2429
825
510
1408
2178
1098
362
1185
581
2866
1197
2705
2320
944
1351
223
1493
684
1752
1456
698
2683
209
2164
1422
1037
1827
89
2332
2245
2811
255
169
2955
837
1657
968
320
402
2808
99
1365
953
2305
1307
2770
726
393
2675
1666
2233
2904
376
2816
2047
951
51
591
2671
941
1761
934
1508
1714
980
2921
1751
635
2800
2717
1319
580
33
1765
2242
1064
1292
2341
2961
527
689
2796
970
727
1233
2206
1953
1496
2079
2409
114
1624
644
2458
1656
2943
1614
2340
1039
557
2791
1767
1306
2474
824
1675
2523
1365
804
1252
2541
1945
68
2217
1533
1116
322
2694
2147
1198
1055
1316
23
1236
2366
2842
1547
257
2891
2818
404
2540
337
896
1892
2220
1726
1929
2322
1860
1452
1576
5
1377
2222
2850
2187
541
1541
1829
2438
113
554
2050
1019
252
484
1401
1777
1771
1599
1203
2838
946
2668
2790
2491
171
640
2722
802
1842
1243
1096
2351
2709
1762
1589
2544
1115
1687
206
1757
715
175
15
684
2259
2285
2432
876
2218
2373
1186
2277
2703
545
2119
803
1512
1768
1733
1549
2951
1260
2459
1226
1875
460
1884
2192
2449
213
234
487
2078
2512
780
159
368
2230
2200
179
666
2731
2310
2951
1779
972
234
2534
1595
52
1447
1293
2074
1690
1025
2796
2619
300
552
2711
1807
1911
771
604
1738
2833
2615
1603
2492
1933
2506
1889
604
957
2630
298
2492
2026
1570
229
507
2207
1379
1979
1322
1975
2370
2228
595
522
2901
2144
35
414
2762
1285
2243
934
109
2612
2174
1971
2184
664
752
2614
2855
1075
1176
866
1164
2166
2634
1801
1559
928
1183
1822
2307
834
1361
1318
353
208
2339
2160
359
2261
1056
2863
1070
1756
2616
1233
527
322
489
734
2360
2049
2413
2072
1169
1015
2285
346
1473
7
2560
2085
1011
1703
1955
1944
291
1270
2322
1656
778
1141
1208
2297
298
344
1457
1703
901
2004
1681
1460
1646
1564
556
990
464
1081
253
943
1465
1588
1886
212
2811
2530
1148
2613
548
2591
2284
1154
1924
1009
2883
1064
2537
1455
1631
2530
2817
299
125
2715
2232
914
2425
1965
825
393
1213
628
2772
1379
2034
597
740
237
449
320
1981
2390
2320
664
1165
1532
2777
637
2925
2109
1925
2311
492
573
2284
1820
1479
1316
2811
274
1370
1280
2596
2231
579
2454
2203
288
1746
1029
148
1466
863
2941
2401
2047
2292
614
827
2952
2953
2431
2908
269
799
2542
1073
1997
2356
2380
516
2302
984
1920
1256
2389
2330
1697
55
949
517
2230
2152
635
1540
299
2489
2797
1810
2586
1154
2950
1923
2258
2481
656
421
828
669
1871
2281
1312
1224
2224
1380
1044
2127
775
494
1374
2177
2856
2933
1279
1185
2748
2000
907
730
1071
1161
991
2750
407
2244
548
629
1103
1163
2360
153
1270
923
775
1335
2716
181
1457
1583
773
1692
217
342
1725
2215
204
1971
1306
1557
2388
2399
528
1189
1020
2533
360
1761
2065
1867
2000
464
2624
2276
1829
1184
141
355
2245
796
2751
746
119
572
1249
1351
1376
369
1775
983
1118
1923
1330
944
201
1741
1879
819
730
2898
1754
399
1040
2305
1282
134
1664
1214
1825
2567
1347
2622
2580
1107
1715
2420
1554
1159
1545
2258
548
2150
573
2689
1507
2017
1239
1964
47
14
547
60
1599
2019
2666
981
1181
843
2850
1784
1280
2619
973
2297
1502
2266
2955
1394
2483
1442
450
1816
515
1832
2591
311
1235
2570
2258
420
156
1783
9
1037
1144
2929
570
475
2852
2179
1107
411
1398
2569
461
1078
887
430
2887
2604
1494
2287
2861
2664
1532
565
2953
965
1460
1843
582
2738
613
1673
416
1707
1036
1605
2463
1151
93
531
1344
2780
2842
1683
1602
2887
2486
1151
228
1792
1718
1301
2850
2074
1917
374
2925
2893
997
1829
87
1303
387
349
2121
386
2903
404
1655
84
1480
2760
511
2086
1418
174
464
2503
537
201
642
647
2034
896
1156
2361
1258
717
862
568
1732
1507
861
900
2843
2531
539
2880
2128
1413
1811
918
2592
113
179
469
2001
2861
1158
2824
451
1099
856
1194
2093
785
2600
2493
996
2077
571
191
2065
1060
2064
1478
2230
1830
932
31
128
2225
1322
2740
2203
2703
2197
226
4
372
2380
235
1491
2311
1320
2817
509
2921
1124
2197
1928
411
2506
2362
1848
1769
2916
1883
2367
2167
750
2958
2635
1622
1237
756
111
1809
2473
1748
2718
542
2102
1937
556
1118
753
2608
2858
1104
143
646
7
1652
1750
1880
929
629
566
2201
723
140
1816
2799
190
2183
546
1275
2503
2073
2024
670
974
415
609
544
2467
2801
1790
598
2428
2829
1345
389
768
440
2210
1018
1164
2287
335
1650
2827
2662
1850
202
1912
2770
1024
2347
2431
805
2621
260
1546
132
1830
2216
1101
883
908
1218
2328
1021
2502
716
2774
748
1401
1966
1393
2788
1589
1651
760
2749
2153
1007
1898
85
1906
1434
2353
447
1988
2396
1404
2178
1237
233
874
1313
387
2349
660
363
1593
1389
2473
1757
1171
1682
1964
2643
1570
286
2019
2165
2885
2893
2452
2747
1041
1108
1174
1594
2838
503
2065
1471
1096
136
616
810
153
2635
2372
2128
2000
2800
295
336
1357
1563
1058
1135
1329
2299
127
2134
1726
1992
1572
1431
1546
257
269
389
2689
1668
1147
435
2262
603
1748
2749
624
140
2763
2142
2720
2876
128
468
2843
245
2554
1984
1347
2956
2283
1211
424
41
1203
1404
1210
41
2445
183
2030
179
104
934
1490
1083
169
2927
2871
2226
2623
772
1811
836
2354
2079
1838
343
1906
739
1892
2463
1307
680
1620
111
51
972
1046
2324
575
1193
1118
1863
738
43
888
988
1621
2025
1454
2431
1701
1675
1623
1569
793
2793
341
1578
546
2120
2296
2950
2437
1121
139
1803
296
2241
2809
1783
1576
401
1128
2276
1937
2431
282
1373
2949
267
233
2504
2221
438
483
832
537
1626
2330
1357
1295
1057
1751
1978
112
1041
2515
1636
1100
1823
2580
1687
883
1293
147
1630
2876
575
1189
1874
1737
2051
1056
2774
2331
1264
2229
1727
2271
1869
1948
2536
2474
2649
831
1064
1506
1826
2646
2563
734
2639
1026
2563
918
445
2125
2709
2735
658
2656
1081
1321
626
2110
221
906
127
2266
53
2816
780
1328
2896
1308
1276
2683
1356
2886
2249
147
264
221
879
1660
2344
1561
1065
1474
2003
2335
1016
2854
2682
492
2847
1720
1911
2078
924
2906
595
1717
47
903
1422
1801
960
57
2720
2926
1872
344
360
382
25
2000
2953
1839
2579
2784
2207
1350
2223
758
871
1317
802
941
1405
1686
2218
310
2167
2727
8
1790
2064
864
836
2275
875
49
18
1508
2670
2910
517
1274
2425
1360
1071
2603
2400
1164
1496
1159
502
1
2311
897
2710
1547
1558
1042
2893
1443
2425
1304
1723
59
2733
1335
1395
1501
1383
832
2867
1742
1766
2430
667
448
2928
2271
822
1952
1739
2668
2114
693
2148
2954
456
1905
2588
1836
1566
2604
1472
1391
1856
395
42
1272
2306
989
571
2834
428
572
2797
707
1114
127
333
1504
2300
2338
855
2869
2855
2246
10
579
1749
2958
2824
561
680
2960
2470
2965
839
1885
1696
668
1842
611
217
584
1448
981
1007
1027
927
813
121
2777
97
948
986
1688
1004
1953
235
851
2308
2824
1758
2298
685
457
2813
2656
2698
2225
150
2215
749
130
1291
161
2210
2509
877
2826
151
604
634
474
2683
156
2205
1650
2164
1055
2749
2843
2798
2061
964
941
1735
1979
2033
59
1581
1995
2626
2913
1851
1049
1834
81
142
2740
47
848
89
361
1147
2748
864
383
2754
3
2553
1504
2678
2651
2008
118
2367
2611
2895
1318
2897
2289
391
2599
2612
142
1536
1402
1647
426
850
2655
564
788
1849
931
2515
560
940
503
1667
2163
2909
984
1112
2702
1877
539
2497
2444
907
2568
469
855
2761
1023
462
812
323
1378
212
291
746
597
598
631
333
881
226
2152
1444
1183
403
2591
1770
700
1455
1612
709
1958
779
982
1034
2512
2861
2538
2513
1159
2829
1576
2773
2561
3
1575
766
2287
2687
86
1294
2405
549
1369
862
2582
1366
2201
772
2000
1872
2486
2829
2095
367
1585
2089
2538
2172
2321
1197
1305
2402
1983
2330
827
1503
397
419
1430
1937
1181
1964
40
2331
1836
1896
1339
1662
1364
2871
1160
1657
1917
1549
1341
1248
2351
2079
977
1574
441
759
2043
723
547
1287
2611
1487
1773
2160
1227
585
1840
448
1879
2114
37
2408
620
845
399
640
2265
79
2570
876
2257
1875
2369
1965
1332
1933
1555
223
1824
511
865
448
90
250
1915
2677
1816
1519
167
2715
1556
350
2055
1068
2193
1235
1152
1885
942
2870
918
2079
2880
1614
2346
704
971
1171
551
1490
2135
1934
1344
1820
2333
1952
1549
984
2738
1970
262
2361
528
1890
2697
92
1873
1248
2056
2569
1758
511
2138
219
2073
185
1649
1943
1860
2912
2342
2097
2657
1573
803
554
1950
953
823
331
2877
1379
405
1305
643
1
1206
1439
1
1440
2345
2668
609
2748
2124
752
2439
785
2898
293
1897
141
1208
2777
626
1204
909
2878
1916
645
1343
2725
1947
2815
1513
2698
1142
475
2740
771
2841
2426
1848
549
582
2389
1602
1615
384
1541
1092
2940
2669
2864
668
1947
865
275
395
68
924
971
2396
687
2914
1543
1947
11
551
2124
2137
1839
185
698
149
1844
1624
2790
2240
1421
2628
2229
257
2228
2913
2180
1495
1183
1812
1592
1483
2690
2671
2194
1093
2348
2956
2656
2848
2930
1825
1617
163
231
2240
1554
2463
415
287
1387
1006
103
178
1647
2900
1139
2316
1135
2913
1683
2956
1777
1729
2017
1166
213
1336
1643
1420
110
241
1566
2146
2889
2660
241
780
693
2820
2695
985
2081
2071
370
781
2428
1098
1223
2799
2817
1092
2857
2049
1454
2088
2513
333
1554
926
2796
1255
2456
2155
1992
162
1272
2503
1558
1697
786
1205
1750
2418
557
660
2725
2475
2873
2817
1191
2953
1561
406
209
323
719
154
2296
2043
2732
2822
2196
533
1749
2008
927
2080
2417
1360
1886
1071
2568
349
2285
2280
2585
2286
1355
2287
2481
170
2058
1880
2503
2273
1835
1719
791
2485
829
271
2126
2310
615
1120
106
981
1950
221
868
10
2013
2791
2028
1843
1463
749
246
446
1721
497
1884
2144
1356
2212
2727
371
394
208
885
452
1299
184
1471
2231
141
710
1219
1040
2739
2046
23
1853
1293
134
2516
171
737
752
876
2427
368
379
2050
1110
1697
1169
1557
647
985
2437
2727
1869
1520
805
295
2321
2453
1333
138
1048
1314
649
493
691
2960
1151
145
473
470
1094
1950
2009
2160
892
2291
832
2521
2106
2109
2384
2958
2454
2733
1896
2787
624
1114
1385
1268
1889
1304
1047
1327
1841
2769
1076
222
1102
1733
522
171
2108
638
2048
689
889
2442
1392
2073
1807
2194
2391
1961
1678
1087
1452
2641
2835
805
2323
10
2780
463
1172
1529
1775
1792
700
1217
762
456
865
2560
1671
902
996
1036
2787
822
1543
2951
2681
1309
2433
2338
590
974
567
2187
594
133
975
1722
1411
232
2204
878
2655
311
2038
1650
916
548
2480
1027
383
312
331
1795
1102
1212
620
1495
689
746
652
2392
2931
19
2673
1006
719
838
886
2505
788
1013
1881
2036
1699
2646
1411
1098
2242
1564
191
2386
1519
2797
1081
2471
2662
324
1530
1969
324
2850
591
776
2601
595
1691
2563
2527
912
1351
1723
2150
1437
1412
585
1031
441
867
2762
2647
1883
2033
2226
2394
2180
1855
765
147
2612
800
2211
2267
1569
1086
1075
2855
818
2485
2264
29
463
860
2548
412
2277
1334
2778
2059
2733
2073
453
980
869
727
1300
2123
589
1784
778
218
2002
598
2539
779
50
440
358
98
2257
1764
613
368
2864
1698
602
121
2631
415
506
312
2479
223
1455
2412
1996
2141
2175
1340
2665
2851
1590
2525
1155
594
697
271
2124
1633
154
2117
839
753
2702
1688
2248
2501
1720
2156
63
1679
1033
559
2078
2760
2609
1469
1465
2754
2683
1762
2380
2009
2723
1623
2750
2014
2651
2004
1549
798
1352
991
550
1341
2529
2749
1753
2791
2389
1227
906
528
1271
2423
519
1424
2207
1929
1175
1847
2196
1144
2676
714
909
2417
2647
52
2577
1316
1643
555
2332
179
919
685
220
497
2546
2955
79
1014
52
1264
551
2708
1975
2749
952
767
2416
644
2584
1429
1766
1221
1780
1802
2554
1626
1558
1218
2142
1147
874
1205
1263
1260
474
1149
2596
374
280
1826
108
2652
2590
2110
1887
2659
832
2625
703
397
1287
28
2293
2500
2911
2768
131
2329
1356
633
1537
1455
451
2177
2007
1241
1275
459
1698
2489
2
796
1837
110
1533
1290
2103
801
1197
2105
2774
2648
2549
528
2636
211
1878
774
189
1219
1265
1955
1897
2007
66
549
582
144
2655
2926
1578
1061
2638
2432
1777
1512
2680
2296
2279
2056
284
1692
2081
2268
251
2341
275
1106
671
2853
2122
1144
2343
862
2012
406
893
1122
699
2628
358
1462
554
1368
2512
1069
274
2384
2105
1684
2720
561
2794
2604
632
2133
2050
1225
2288
90
2680
617
589
751
2653
618
1723
1607
1204
69
1128
1296
369
1278
2314
1661
2463
2780
663
1548
2669
155
2753
354
2125
768
1918
2086
1518
2831
285
2927
2169
1936
839
1504
2511
2240
245
950
2428
2373
1504
2369
2404
1960
2811
210
1027
107
2022
622
2463
963
2444
2876
1608
2354
1512
2919
802
1635
2407
1645
513
1240
1307
1911
2218
1356
2168
322
2539
2722
2910
2671
2852
2845
2075
917
1301
717
845
2410
2496
2157
890
1085
2392
1204
12
2328
1844
2668
2908
1330
1736
1181
1142
827
380
2571
1827
2778
806
2712
2098
1594
2540
1943
9
801
2022
2893
1835
1557
282
2160
2675
1700
1090
1732
1938
2298
2897
494
860
655
518
1665
2526
846
1403
2057
2633
2533
1484
2259
741
97
288
225
2129
2784
1073
1332
1517
1287
129
589
227
1004
285
1749
452
2574
712
1312
1085
2890
1756
1202
760
1586
2309
966
2183
39
2434
1953
2793
2319
2946
2658
2786
1113
782
1588
1359
2700
2070
871
2324
1531
767
1755
853
1473
2873
1467
1173
2655
391
174
1187
1237
1527
1251
981
2154
2419
2897
1009
1298
1662
300
2692
289
610
1781
1029
880
462
262
139
2180
2563
2100
1399
13
1320
2684
2828
1931
1908
2947
1968
1346
320
2567
573
578
1307
2204
1782
1633
2411
1426
1750
175
246
107
1055
2570
1855
1962
1278
1002
372
729
1495
19
2834
516
2228
1945
1479
1499
1062
2896
554
2398
1016
1434
2325
803
2423
2948
2876
366
1984
2701
2192
2439
2486
477
2652
2913
333
922
744
259
892
1397
2001
2230
2366
381
1213
2796
1468
2240
965
2554
1498
310
389
1544
1946
131
1184
2484
2686
2354
14
1887
2492
260
640
2530
2544
2441
1601
2454
2437
1466
1601
52
1657
1605
1321
102
1160
1908
734
1236
1857
603
211
1699
801
2289
2873
180
843
514
482
353
1414
1534
2637
2013
2288
2573
2958
1441
2526
2216
2672
2097
1911
93
2135
413
2952
148
2190
2107
225
1963
2532
1156
2187
2829
1645
1189
1477
305
1886
2668
376
1836
587
2284
2580
1288
413
1461
885
447
1024
2613
2002
2492
2512
1332
683
1718
916
1054
785
1049
696
2951
2588
2218
913
752
114
1727
2244
384
2076
214
2266
2105
240
2195
41
2655
2775
613
1130
2846
1508
1070
1561
1792
1826
542
1148
479
496
536
794
1992
35
2107
2874
1999
2399
2311
190
2246
2641
486
1279
1456
289
1449
1700
2085
1584
2339
1003
2111
2866
1088
2626
2074
2648
1174
1204
2373
1036
2739
1321
1894
294
1465
2444
858
2282
586
159
2361
1610
1235
1291
1430
1377
1829
160
384
1061
2892
1283
565
1081
470
1109
2800
1028
611
1174
219
798
2873
2896
1451
855
343
2056
1115
1724
408
2536
666
853
477
2900
904
174
460
1914
2391
356
1935
1778
1342
1329
1033
390
2027
135
82
49
2500
440
2828
1672
1280
228
1131
1819
206
1515
2059
750
1134
82
2426
2177
1101
1187
2118
1227
1518
1456
2727
1319
1406
1043
985
540
271
742
2923
1263
1371
1718
523
1043
2811
534
2329
1792
1885
145
634
465
2086
2729
1053
1562
1640
2603
455
2784
1376
1454
1
2816
2132
707
521
77
276
1140
828
1648
1925
599
302
2070
1804
1976
2219
1332
2753
2021
2733
2955
793
2147
177
1768
723
508
1181
733
2859
2565
446
1984
805
2783
1712
1942
255
993
1822
1045
701
316
777
818
2665
2234
2631
1676
445
757
2421
474
670
1433
2173
2177
306
2488
2605
789
2409
1514
668
1118
2213
2203
1129
2853
2905
2558
1823
2855
1264
219
2470
1580
1162
2187
2293
2463
2628
2945
571
749
2789
2655
922
327
1334
70
2097
619
34
2800
1873
953
2615
1722
176
748
1914
2422
191
1591
2214
955
2695
834
2858
2600
2298
2552
2463
188
318
322
397
146
1331
291
923
1766
2575
2628
1624
547
2385
1968
2525
117
10
1807
2894
974
1171
1617
1194
2303
1983
282
2589
429
580
132
129
193
751
1269
1394
1701
1229
2853
2170
2962
1329
1396
2737
2143
596
2459
297
1250
1042
2875
1620
341
2875
1506
1028
1557
176
2015
1975
1008
2400
1127
2786
1246
1000
391
1629
1209
1352
2444
1004
1928
2821
1929
1366
2428
342
385
511
1498
743
1960
1724
2239
362
601
1249
1843
2629
1019
671
719
2099
131
321
2235
1527
592
293
1125
1885
2476
1347
2202
1632
1313
1078
2935
2784
288
1189
990
1685
771
1457
2093
1705
1906
173
1659
320
2434
1085
1688
1937
926
1959
196
2090
2276
1699
2763
565
28
2399
657
2455
2418
1564
966
2896
649
206
2868
317
2654
1179
1392
2527
2142
2460
524
2959
1106
2584
2923
302
1177
2345
2210
1659
88
1015
8
2258
2277
1146
415
1032
2437
254
1584
2072
2086
1197
2434
1645
445
463
1018
2317
2593
858
373
2079
581
1450
673
715
1471
343
1671
508
2679
25
1310
979
284
934
1315
2936
981
644
1894
543
2902
954
1536
1475
2761
1516
2096
640
737
1162
1313
1665
908
2027
681
2829
2724
1045
2194
1570
623
149
502
826
1121
1222
2962
1009
1905
2464
2162
836
1017
70
1683
1937
1780
1303
555
899
2722
1808
135
1050
84
2864
1909
1873
726
1634
727
746
2900
861
577
661
2861
806
719
775
2303
1104
726
2956
147
1367
736
431
1185
198
892
2678
1589
1600
1576
2741
231
1374
2743
2782
2282
2220
912
2476
2060
145
2061
2846
2649
16
2176
1366
2076
2162
29
1223
2752
1
105
2250
60
2186
770
2654
894
2451
2145
2073
1962
955
2630
318
214
1966
627
2023
2738
2137
2611
1464
1486
2751
1428
1077
1857
685
162
2803
2550
2332
754
2777
1151
284
2221
647
1971
320
1503
703
695
459
385
1443
1781
2451
853
1605
2007
2154
487
1108
2517
2440
1178
2396
1253
2512
2341
1283
2587
2344
257
2066
645
291
609
2273
58
635
2958
248
1236
2045
2368
532
1217
1907
2065
84
132
2862
414
1821
225
2932
644
1553
2294
1167
1347
1357
1695
622
2038
646
1582
786
1344
2003
1569
2615
2554
2711
2484
560
328
9
1374
2899
1874
2937
1874
369
2053
116
1282
514
1333
1451
884
1705
350
1241
1298
1053
764
1621
1635
2594
1464
2721
1130
2457
2688
2477
182
1457
12
2738
640
1581
345
2185
415
2396
281
1265
1281
2136
77
907
2353
99
1769
351
1203
730
1835
1791
1092
1653
1783
1176
2918
9
395
2615
282
154
783
329
21
111
2296
1704
2948
2212
1504
756
1704
2780
2722
1663
1019
713
570
529
501
1562
480
2758
2854
791
27
1350
2366
1746
1238
2738
1518
406
1086
1994
677
169
2092
873
593
2172
1741
577
2715
2277
1921
449
2540
1086
2520
920
1342
160
2144
2580
1070
236
1350
1433
1311
819
2391
1889
2432
622
1340
1862
1080
2612
1536
2080
848
1157
769
59
91
2459
558
2849
1744
469
2061
1266
2705
2942
290
2329
863
2095
506
89
452
1150
2003
164
1617
2221
153
397
344
1567
2567
1760
2635
1994
1693
2033
1029
77
1989
2697
347
79
1156
586
1718
1646
2370
2721
2423
1618
75
1221
1272
2531
2222
1164
2622
2129
2400
1621
2087
291
857
2693
2291
474
2455
2373
2937
1425
743
2766
2813
1562
701
2538
428
1729
1852
1528
954
1779
689
1622
370
785
1995
1315
539
374
1105
1632
2600
2810
2122
1685
674
2767
43
741
794
216
68
1104
2166
2792
124
1400
2782
1375
2465
373
1873
233
2852
1196
2260
825
60
2597
935
2127
812
2081
545
2844
326
924
1326
7
13
335
1690
2723
795
1365
2434
559
258
2541
481
2207
1262
272
1695
1440
748
2588
2288
2577
489
2592
226
1446
996
979
2021
869
875
897
599
799
1542
2548
750
2435
2957
978
1162
1480
1386
1607
2610
2506
2913
2601
928
2017
144
2153
375
918
837
1179
499
2371
2932
1884
1776
1133
1247
943
888
1052
1231
1284
1803
341
1714
312
1754
244
268
2842
2139
2071
2017
1216
2007
2732
2151
2691
101
2308
81
2851
128
2086
1541
1259
1404
2946
86
2034
1793
1828
1791
281
879
1183
443
269
369
2336
1678
2908
553
336
1770
1304
653
1834
2119
580
1573
802
735
1961
1283
1468
1312
82
2029
1194
2052
48
1728
2438
2350
1491
1732
1714
1589
2753
1404
2376
517
1061
1016
89
331
2318
215
1952
133
2088
773
1967
156
1248
1652
1256
943
338
1263
2726
84
1077
201
1512
605
1377
2191
1649
2807
632
457
1955
882
476
1457
2235
2545
619
743
2755
1664
2892
428
935
2830
859
1017
1631
2120
2269
434
1818
2675
535
2918
2832
714
2692
851
1576
632
2622
1773
873
241
2546
202
2743
54
2196
130
121
1627
377
2624
346
1661
141
1769
1716
1803
2253
2768
798
1436
1116
2519
2665
1598
2750
2843
2639
1720
1020
804
2487
2135
1166
2828
2382
2621
1987
1095
586
2223
2238
163
1435
2756
301
1960
2881
775
1974
2264
2821
1033
1014
193
572
2337
1468
1434
170
2411
358
286
2938
1292
763
2209
2303
573
1440
2420
2629
952
2770
525
1247
256
2323
802
2448
202
1025
777
1700
1618
2837
2477
1912
1248
2422
122
636
1490
1834
2018
2333
1038
2245
662
2261
49
666
2255
1992
2550
340
417
609
2949
2010
1559
451
1490
1047
906
2942
754
2085
1726
2546
1773
933
840
383
2238
383
2482
972
2002
1921
2732
2655
826
342
793
2188
1376
90
2786
2800
1967
2209
2450
777
2548
1738
1385
2810
2469
1858
1018
1448
542
1236
1750
1516
683
1747
1132
1207
2933
1183
82
2840
2332
1523
158
1839
1074
2558
627
992
2940
1307
2938
554
2086
1708
1714
198
271
1804
1968
1752
335
2416
972
1959
2916
1215
2471
2755
150
1509
2662
1680
1683
607
2728
2758
2940
111
340
326
326
2929
2452
699
1229
1596
2507
1582
2407
2216
791
1214
2618
917
2229
1189
1143
1000
575
2328
1711
1807
1611
2497
827
803
1468
1752
1084
266
2193
1938
1149
596
1426
1819
1228
2020
435
2065
2319
2267
1826
861
2230
325
585
1329
138
2797
2914
441
1792
985
2549
309
1174
440
1017
1113
2119
1934
1677
1324
2772
411
174
687
418
1136
1845
470
56
1932
2350
2439
2644
1390
1673
2243
83
1990
2386
1544
1806
561
575
1782
2325
1077
1500
1244
2329
1681
1721
342
1420
1727
116
212
1769
1628
53
2008
1605
1643
782
361
2219
1939
450
224
2524
1429
789
1183
1404
82
1355
1186
722
481
1942
220
2252
460
1344
1192
2104
410
289
1767
1488
2300
2824
2869
2588
2411
440
595
1232
831
1914
385
1236
2120
1874
2921
2099
105
1588
821
2733
1870
2607
1038
2457
758
2220
2251
699
1859
539
2351
2424
314
1830
605
373
1257
419
735
378
2953
276
199
1183
2846
347
796
2946
2496
2593
2733
424
1233
968
2509
524
1576
2747
374
1075
693
1454
1422
2405
1429
2657
2260
1909
1518
1055
970
1194
881
364
1187
2827
2380
2592
183
2527
1692
1482
1798
1963
90
2750
2606
1257
1765
2435
1280
323
1141
1112
208
1513
2318
528
2079
1690
126
2370
1155
1759
1036
202
508
555
526
763
2963
353
2041
2357
2851
2628
2794
689
1162
2612
769
844
555
689
2225
2035
2964
1107
887
2298
558
1281
2064
752
936
460
392
2200
782
2038
576
1900
1701
1469
286
1540
2006
886
1563
302
2028
1585
1906
652
1681
959
234
1201
2276
2467
1618
1044
621
2496
2088
722
1391
849
289
1031
1543
2589
134
1111
601
2269
1941
2431
2354
1776
1529
1354
1621
2339
1805
2710
856
24
1156
1922
320
2714
2671
1696
720
783
2554
317
1078
2465
1254
2392
540
1966
2068
1432
908
812
12
1423
1072
292
1321
1547
867
208
2232
2657
1940
2795
2250
1731
231
563
892
576
250
837
162
804
1031
1239
2253
510
2860
589
132
463
1712
2196
1040
2
2502
1770
2515
1199
112
1659
912
2595
414
2287
2748
1711
2733
1797
516
1303
2049
2175
2717
1729
217
2572
1288
491
863
382
1313
1107
336
589
2950
594
257
2839
882
2036
1252
928
1604
2147
1602
1339
375
555
1878
2795
2751
1158
1140
792
2209
2852
2546
291
2769
2962
605
1443
2107
204
2624
490
1168
1254
135
2008
1411
2905
270
1183
2102
1365
1869
1592
995
2187
2848
2475
1647
2154
900
1236
743
2065
2579
2887
1364
1852
1996
1874
598
70
827
2481
2622
1519
355
1536
693
1465
436
464
1348
2574
2460
725
2806
494
1449
1269
1044
914
1716
1004
2409
1773
2774
535
1977
628
199
2342
2021
367
1000
602
1452
411
1602
1286
1093
1185
1128
468
1599
2372
948
220
282
1025
2688
1084
578
2294
1745
963
1967
1864
2329
2871
767
2643
1825
331
2140
282
1072
627
452
2278
1564
2670
2070
2797
2022
269
1472
496
650
491
1648
8
1458
631
368
1571
929
1049
2125
901
668
1843
626
33
2637
2660
2853
2945
1931
2024
2019
2225
674
2372
1196
117
2267
2612
736
232
642
2668
1982
2922
2475
2424
600
724
899
135
1922
1359
2817
156
2001
433
2411
2120
2796
600
1547
1762
1298
2824
2826
1201
877
373
2556
897
2537
43
1571
1125
545
459
1434
1443
938
1973
1367
2422
2039
2443
2054
262
1510
2286
755
972
15
65
2493
872
1812
595
2943
837
607
784
233
2905
1995
2551
632
2326
1541
1969
718
2188
956
1563
869
1802
167
207
151
2932
1887
219
1706
2129
940
2025
21
151
372
2116
2807
2006
2613
2025
1401
1434
362
1856
2334
1179
639
1346
1374
638
78
2551
775
387
1343
2574
1985
2844
1119
2206
384
2450
22
50
139
622
1754
312
1885
323
2650
854
351
522
2394
2614
47
2830
2346
2740
1948
1470
2029
437
2372
2085
338
129
1044
2299
2934
555
953
1797
1483
2048
1396
1329
1735
2490
632
1900
1917
2060
2202
244
1209
339
2871
13
2258
718
174
1494
2097
2808
245
640
937
879
920
2901
1862
73
1937
1413
2018
1716
2559
882
62
449
268
2145
2883
1830
1647
117
593
2445
1473
444
966
411
1669
2179
1175
609
1833
2212
1828
540
83
1649
1389
110
1625
1895
202
861
2063
1383
2952
2793
801
2149
2165
1474
729
2458
546
1214
1851
1688
1397
132
775
1300
1471
1619
1892
110
410
2454
2569
1792
2288
1865
2377
351
2078
2484
175
198
2010
1250
2308
349
109
1993
2268
2099
155
892
1079
2229
2684
2728
1688
1477
2039
1376
1295
28
198
2224
585
1098
2299
647
808
1225
731
2357
232
150
1327
1398
1929
1831
20
424
1109
2887
2010
1378
309
1121
2602
2878
1443
2671
1358
2057
1369
342
2438
494
2362
646
1584
120
459
2246
1218
2341
312
20
1837
2719
25
698
1269
139
2900
1410
601
330
2193
663
2898
2762
1267
543
2689
1063
2192
1165
237
1118
1363
1489
2947
1955
2727
356
473
498
2354
967
432
211
1569
1928
24
2008
2430
286
1606
438
1319
2208
59
478
8
1545
728
592
1022
1017
1470
2838
1040
1514
188
53
1604
183
2967
2039
2151
790
1327
25
2956
374
2617
513
1505
1021
4
2852
456
2127
1045
492
2859
46
2812
1136
896
833
1702
2026
412
347
1539
1285
238
728
923
1091
51
2012
1296
2400
964
117
349
978
2395
775
1033
957
56
1160
2722
2919
1505
542
203
2451
2772
996
1442
1262
2938
1124
2512
517
2620
1221
1565
1050
2374
2942
1497
2934
967
86
2776
2698
2021
344
847
1273
1084
37
638
1282
2846
2644
559
2458
619
921
2466
2269
1287
1214
64
1436
2044
2936
2948
1005
1661
2808
100
948
59
2474
2675
118
1554
1141
975
176
2380
1928
1431
1447
2440
926
2174
2598
714
2231
1242
2792
1039
1940
2421
822
1375
416
2459
114
1287
68
2803
252
1428
2301
2014
2963
398
914
2366
1152
2949
447
2029
1850
716
2937
2898
104
568
1900
1129
1355
2327
1673
1912
1970
1925
787
661
416
2313
2441
689
1052
30
110
1394
281
104
866
1926
727
523
1883
420
977
2443
2174
1825
1942
869
752
2823
173
1786
2037
2228
2889
2782
1091
2767
2857
817
274
512
2278
756
367
2347
2371
2586
1155
1502
1743
2539
724
613
2061
738
403
117
363
27
2455
2104
1374
1609
1224
913
2323
2133
100
333
1112
2329
1544
328
1739
663
2935
1482
2351
1749
71
1965
795
2370
2724
2345
2025
656
2122
320
1826
1250
757
549
2085
1308
1223
1552
2201
2803
150
1084
2873
1883
2018
940
1619
1761
2272
693
1368
1748
154
2801
89
1069
1323
525
388
1642
2037
2187
1924
2184
1008
1166
657
1448
2575
2920
1908
1962
2424
2818
230
1603
2950
2033
682
1460
2017
69
1783
1518
933
199
2335
2022
2012
1972
566
970
2924
2947
1058
2204
743
2394
26
1252
2427
2641
1760
102
1229
1747
180
1179
2063
1394
136
1080
1785
2556
1534
518
1905
953
212
851
2692
2477
2324
1996
2093
1919
141
2662
2432
1772
1431
919
1670
1902
51
107
1008
199
458
2039
782
919
290
920
996
2875
948
1019
2883
2173
580
2086
2103
127
1928
1327
2157
972
1141
2757
2842
2370
1302
2198
2039
212
1500
2561
957
2609
1005
1716
2501
2620
305
575
2059
457
2894
843
2798
278
343
1917
2638
374
2500
2707
849
1284
2755
93
1701
545
2713
1171
465
289
1716
1803
233
2389
1777
2230
1068
406
688
1048
1456
1302
1060
429
238
1905
1584
926
1461
2333
2423
498
615
1550
2127
2687
1845
2736
1970
91
2200
497
1404
2527
1881
1821
1453
826
460
2464
1765
2962
1502
2519
335
2159
1401
2363
2067
729
487
2580
2387
602
2686
671
1298
964
1016
521
866
1568
1725
115
90
203
2925
2195
786
1066
1864
2848
2586
1102
2648
314
2621
1923
1817
2738
2691
176
1371
2611
600
474
241
1523
89
1763
2850
802
261
280
2544
1379
1117
1983
201
1339
2287
590
1419
1986
1750
244
1300
698
2457
2894
1595
508
1889
2930
2292
1738
687
2141
2299
1948
2546
875
1699
2162
2134
218
2368
368
1177
1664
217
400
686
2510
2944
2402
1898
2789
132
106
2458
196
2739
2573
1268
2750
106
1149
2022
1842
1381
351
1618
2308
400
566
168
2112
2438
81
2784
174
1281
444
120
1294
1191
1507
743
2903
2566
2706
1790
457
740
2078
485
851
1988
1770
1430
2027
534
1941
1639
89
556
2850
2160
2469
793
1863
644
2006
1917
434
2661
695
2074
56
506
71
1802
555
2405
714
1466
950
1248
1750
1712
2426
922
1410
16
2124
1613
429
1863
1127
1288
2770
1829
2721
769
736
2582
306
2334
2935
2165
295
163
862
2192
865
2217
2314
1905
593
1880
381
2247
2174
1115
2765
572
2282
2715
2680
1460
698
868
795
2866
969
685
146
2821
1276
2002
943
1961
2002
2660
1979
682
2221
715
1939
1632
934
533
1128
674
1294
467
2662
670
1937
2454
252
1324
2678
1944
1392
2818
1600
322
2908
2362
2312
2258
1812
1333
1572
1064
1096
1591
1461
2959
1068
2477
1138
1397
1368
1178
1997
1314
154
40
9
184
2010
1852
1722
1608
2188
420
495
2427
1598
439
2298
2411
2342
2096
2758
840
600
943
2897
1795
1279
1679
2401
2046
1068
204
1349
2623
1738
1938
2496
176
772
1526
2289
2506
458
795
2138
2820
2264
2053
1955
48
950
2523
801
1752
21
2357
2779
921
671
1734
1852
467
1212
96
2181
391
216
2127
2479
477
555
501
1768
1078
503
296
1835
1961
2604
1848
2257
602
2913
2926
1507
139
1514
1709
943
1561
2430
779
1862
1298
614
661
1285
2828
217
2585
2879
2247
1013
711
1607
2007
1677
1315
2369
2483
2047
2094
218
1077
2308
1068
671
2614
2283
2136
125
1343
2845
1745
2114
2819
761
2657
2312
2299
25
2632
663
966
2743
1928
1054
1327
1942
1942
14
1803
1839
1406
181
1510
582
497
1864
762
1883
1801
1668
2308
2786
2716
1920
452
2355
2578
2683
2780
259
371
1971
725
855
2772
1163
2826
750
253
728
1793
1390
254
1417
2519
1941
585
178
955
1361
1724
1567
437
2611
1613
1698
2882
430
1138
1440
2474
1314
2432
993
2193
1640
2307
688
118
999
2186
253
1846
95
1511
2012
991
2266
1986
2341
1342
1799
460
2409
2048
1131
1235
2905
308
2677
1412
2847
249
2568
2676
764
2271
460
1577
1910
2580
2351
2741
2428
2020
972
1853
2117
1912
2709
2149
624
1926
2155
1956
1078
1112
2601
1806
2270
1315
692
263
1942
2716
778
2443
2757
2378
763
2787
2894
835
777
419
762
1009
2555
319
1694
633
1144
876
498
714
1893
2679
1139
889
2175
2131
202
1274
2181
645
187
602
1584
2073
2860
1330
1792
1576
1294
2570
1015
2133
178
1864
1489
2095
121
581
2864
199
1990
1405
1250
16
1701
699
1008
670
669
1729
2160
1965
2092
1971
2572
367
701
2523
410
1113
1818
2758
894
448
143
2833
2669
164
2218
1405
1334
138
351
946
838
1416
2763
2549
1154
1582
135
499
2018
1762
467
2074
2576
1263
2274
2103
1937
1324
1822
1694
2257
2089
331
692
999
379
888
977
1965
2429
2625
2410
2204
1835
1027
457
853
2316
843
2691
597
2841
2606
1283
903
1071
1599
2680
1403
2144
2799
2441
2419
1824
2060
564
307
2209
2544
947
1734
648
2637
1919
317
1694
969
756
786
1236
551
81
1135
1204
2143
9
2305
2226
1820
1908
775
1814
504
2332
2965
2354
2464
1284
1125
2529
1892
1972
2583
1929
2753
2090
1673
689
83
1018
1797
1804
257
1802
454
2074
1269
11
672
2688
2887
2091
2483
717
1452
2662
1754
1858
1395
365
1362
1029
829
958
2877
463
2047
2081
2885
2393
2904
683
499
1774
2587
200
600
2344
1749
1109
476
1381
2228
2272
770
2764
2189
2165
1797
258
2898
1575
484
2033
1170
781
1845
2071
705
2294
2064
775
2545
2500
789
234
57
1508
811
1085
1660
1271
2530
2158
1799
2704
2142
1910
161
294
2862
565
2403
2279
534
1031
1594
2725
277
1324
1571
238
213
1743
2815
482
842
114
2830
535
1656
440
2746
1156
1056
1112
2688
2548
615
1996
1700
836
2651
1651
2455
1620
2462
2585
249
2136
2307
916
217
1957
1573
1463
46
1538
16
48
506
2655
1292
516
556
2365
2556
458
2648
2961
1405
2483
1116
1493
1425
303
404
1572
2674
2107
1958
871
1916
2957
2792
2878
1253
867
2702
1496
2357
2662
2371
1831
2425
908
1887
997
2905
1308
2447
2562
2241
2739
1365
1
1526
2323
1540
2537
273
2897
257
1115
902
658
2713
2765
1116
847
1840
1795
1595
33
2554
1543
1414
2221
1801
2249
1191
2921
2455
1660
2067
2132
211
752
1497
2813
61
760
1385
71
141
803
2414
2954
1960
1942
1028
1042
979
382
921
1273
2587
1833
1314
2110
946
160
315
361
2422
894
2399
2627
288
2583
1062
956
1779
222
670
189
2832
209
2087
91
2693
868
311
869
1159
1743
267
1050
405
1369
1764
2415
1052
1586
2613
282
610
51
1116
1257
599
1
1434
642
90
2764
693
1686
2541
1735
966
2540
2717
275
696
1126
2228
1951
1272
179
1276
543
2272
2000
1643
2307
1106
2688
2463
2213
1232
1606
257
2318
1963
1430
1343
2545
1327
1563
580
861
1304
2012
132
1379
133
1544
2497
358
2911
669
1104
2891
2671
87
858
1370
438
2721
2279
1381
1889
1299
128
2542
2534
576
1147
355
659
1751
1997
50
294
702
1881
995
915
2292
1643
2549
2950
2772
88
787
1834
1325
2174
2171
1116
860
500
230
1776
1235
1290
2605
2487
2516
120
2225
1964
1570
1042
2744
1110
1629
380
485
1475
1631
766
1914
2541
1005
1967
431
2867
821
2379
1799
1671
765
1171
1400
790
2907
1823
2460
2190
100
1398
1883
81
590
650
1034
607
1853
2380
2348
871
2305
2616
1626
145
2286
379
847
114
1346
1800
1234
2145
1520
407
985
231
1435
1109
988
462
1774
746
183
2109
840
1213
690
727
130
2090
1475
192
494
921
903
2964
1475
477
1857
2288
916
635
1560
2167
1749
231
541
1110
1044
2570
2963
1268
33
1660
418
2588
749
2616
1190
2537
488
2787
2189
825
1834
1953
25
2411
1769
2212
461
1317
2784
2942
798
2140
1518
271
1520
142
2483
315
841
572
2090
2407
1267
678
2311
569
2825
1057
21
1995
2699
1360
783
371
2892
2856
2487
2280
662
952
858
553
2725
2215
233
2576
1015
2492
1364
1981
1276
224
2099
1462
1743
1534
125
162
1590
1790
1454
2141
1938
1728
1734
2231
148
694
1073
2398
1590
612
451
445
592
1190
423
622
1975
1180
608
357
756
2669
2560
2602
782
1217
2828
2360
2307
1666
1993
947
697
2955
1920
2291
890
2686
132
2641
547
2242
615
2808
1458
1111
144
2777
589
2499
1851
964
2110
2275
1922
297
2484
1915
990
2369
1658
47
1656
831
327
1474
1558
1545
2076
2501
1913
1339
1972
1540
536
1397
2560
1597
1016
2532
2944
2569
497
2624
323
330
1085
95
1201
927
349
990
944
2321
2197
573
1117
2870
1390
1924
363
823
397
1921
651
1974
2090
1535
1349
2332
1830
1319
837
394
1008
2516
2878
2329
1959
1274
90
2917
2731
1632
1673
2026
1058
969
1746
2218
776
1918
2731
1494
1603
2624
1499
604
2959
155
2875
2453
759
982
2275
1977
1444
2103
105
2465
1309
31
312
2631
357
1492
217
998
1976
1472
1186
414
1789
2133
2193
1404
2703
2817
453
777
1162
969
2034
1404
1815
921
1096
2323
1961
618
1424
2739
1907
2390
2334
2956
1055
1555
2443
2683
2048
1355
1606
1403
626
88
974
2150
2218
2620
499
1378
2621
295
2744
2191
1294
2323
1349
1639
2382
590
701
428
1496
2704
1142
1514
109
1641
2671
3
2572
690
2251
1304
1057
82
412
162
952
1418
2143
914
276
1390
353
613
1173
1714
2194
1859
1758
701
718
475
305
1726
1152
2489
556
1109
2173
2454
2737
2004
2611
791
1937
1807
1315
968
777
1110
2377
914
241
402
1182
593
1866
2405
134
2700
679
2576
2946
2419
2299
663
2398
326
285
1942
1025
236
422
2284
189
2322
672
779
1688
1203
1890
866
1451
1400
280
1426
95
2516
288
1227
1114
1033
1943
1538
2617
657
510
2684
541
856
1588
829
2869
1174
2592
1355
2694
2702
2303
235
741
2654
657
282
2554
2105
1989
2845
1446
1007
572
2093
2344
2231
1170
1099
1913
1789
2389
1581
685
2021
560
2379
567
205
2086
473
1654
2317
1475
586
2105
2520
1998
1887
237
171
1055
2343
1127
2959
2357
1341
2412
1005
1267
2112
1347
1179
913
2389
2032
1313
1933
2230
2590
1146
914
1428
2750
1160
300
991
818
1428
1305
1865
2741
388
2883
1906
1506
444
30
2455
201
2396
718
2803
1465
938
2218
108
2323
392
1149
437
1715
2844
526
1139
1946
1818
1732
541
301
1796
2895
1960
2338
2154
1799
1798
2488
368
1171
686
554
1258
2249
2908
228
2696
741
1172
2445
2450
527
2284
1012
1799
1520
683
2236
1535
1181
1271
1889
2254
600
89
2277
1041
2346
1721
347
1256
2225
321
1346
2368
197
1672
2442
660
435
1761
2148
2280
107
313
2637
1274
1785
2634
2509
2273
335
552
556
685
458
2501
1715
2813
2415
2770
2831
1452
1110
978
96
181
1779
1318
1249
878
208
811
276
171
1279
555
1553
2090
1335
734
965
153
1656
1601
2538
1015
2496
1487
968
2175
181
721
2261
1032
1449
1290
2335
19
603
1541
1726
1112
2071
590
1762
2054
793
615
2209
2008
304
871
1973
1895
102
2023
2054
1596
2034
826
35
697
597
1568
1434
1166
981
2201
600
516
2356
1364
774
148
94
18
126
2673
2842
2861
1939
2135
1566
2697
640
1526
2181
1180
1885
1104
2015
488
1091
2042
1952
2492
159
2232
2734
1540
1615
2796
2965
55
1671
1364
2438
43
2344
1341
667
2307
1675
1068
1250
1729
1838
1267
2122
2544
199
1802
765
2817
638
712
2711
134
1490
2445
830
2612
2266
2457
2536
2561
2471
2576
69
2720
1467
1982
55
2009
2467
936
2951
988
1903
1819
1849
2300
1758
2687
646
1384
1653
2329
1361
1550
1583
2060
704
1334
2438
479
1130
1341
157
2228
1243
1867
2143
1922
2880
546
412
1184
2839
2385
2570
325
713
1161
2303
2871
747
1546
284
1445
862
2921
1211
670
1295
1728
1215
2721
1234
2516
213
425
2458
234
1848
1513
1812
196
2726
2966
1776
32
508
2302
1954
2902
1487
2038
919
2792
418
2851
2773
2173
1446
1935
143
970
220
2013
1615
2037
1871
162
841
2251
1393
601
1259
1696
1477
2104
1261
1282
1374
252
2526
1810
133
1655
2671
1610
810
754
107
1633
1970
2270
966
632
2246
1215
820
1923
1874
2893
2710
2344
2178
2284
1410
2697
1907
2000
590
2056
228
1809
2504
2923
2072
523
2487
879
1883
2266
2214
1925
1125
439
991
2489
2070
1636
312
339
918
2354
2309
1865
1418
1822
1518
1085
1083
1278
1033
1148
1292
1463
2751
1347
836
150
2677
749
1831
2550
681
1112
2853
521
2835
2768
900
2817
2908
2048
1309
2430
423
672
1088
1841
13
2139
2138
1172
2773
637
1544
2422
2388
1950
1092
1282
279
817
2686
1595
513
905
1393
1960
2226
2782
2561
1899
2351
480
990
695
2656
329
1041
86
2766
1378
2701
2228
1782
1374
483
1994
1291
1305
31
783
2202
317
1218
1519
828
393
1669
1391
1638
959
878
2430
1813
2621
2819
1093
972
2672
2233
1145
604
2673
1453
96
397
2888
980
2047
981
427
282
2234
1626
223
2704
471
1972
2417
2325
1331
269
2391
248
684
831
1202
1047
15
2927
931
2877
873
2479
1608
1612
2918
80
1007
2891
2210
1323
726
2482
763
915
1954
511
441
1379
430
1202
225
1600
1566
2225
1761
2143
2697
999
1820
2117
1346
2215
550
241
2515
326
1600
588
1413
2315
2704
17
2257
2414
1846
530
804
2665
97
1886
2879
500
439
2788
1610
429
1317
1859
1947
854
939
1096
1374
105
2363
2166
180
1841
2681
2263
926
2144
2742
344
328
723
1604
1697
2822
2830
2790
1863
861
912
2646
2865
38
368
1397
2133
76
2831
2201
940
324
1915
2233
1990
2014
310
1076
517
1266
1675
273
583
812
2580
2031
256
118
2107
385
2025
1614
2145
2102
1231
2248
774
220
2365
584
504
1516
1341
781
2410
2180
2361
2375
1348
729
2726
613
68
412
2698
1469
2140
315
540
2406
1414
151
401
971
240
309
1859
2877
48
910
1584
2225
824
1078
1731
77
2565
1640
1723
1674
1865
498
2142
2455
810
45
152
828
2688
2549
1069
1338
604
1379
91
2489
17
2381
641
299
2451
2425
1133
848
1467
652
2899
1114
1812
546
1728
1817
1361
1348
461
2937
1919
1472
604
2338
1505
2190
433
1785
613
1684
413
1971
2035
610
467
211
11
78
2512
2861
669
2090
2161
491
1061
2609
2355
754
1848
2494
419
380
1108
1001
1219
1408
7
2137
1512
550
295
743
2793
1048
2461
1584
1914
1888
2967
2461
2168
1086
1743
204
1024
1821
1378
2593
1694
2509
797
2259
2639
1787
1961
937
1179
2810
1286
1868
1104
695
2536
1303
1355
1367
2913
2583
2365
117
2325
336
1682
2309
2476
1846
315
2959
64
149
2495
1888
1841
181
208
960
732
874
613
668
1570
1340
1097
1647
549
2717
1303
2533
1574
2292
248
1782
192
1359
499
1337
2034
2758
1734
2133
2099
2873
2323
81
1069
817
907
1044
675
2265
2203
214
1280
785
910
644
293
368
551
810
1425
2806
2099
106
2375
2451
1359
2144
601
1462
544
1748
2201
1156
462
1615
228
971
1452
2419
179
1393
2458
2665
699
2268
588
2534
2134
1881
2620
1662
2059
297
1807
433
1689
445
2348
523
636
664
2142
1342
1889
2563
2357
843
1554
2309
2054
45
374
2869
737
2289
430
1141
1520
1733
1874
166
700
1259
1509
2630
512
842
456
594
2814
1344
2486
1684
1104
2869
1708
1582
726
2756
2527
1082
877
2167
2653
444
2091
393
609
1450
1267
276
529
1700
2873
497
2843
2563
1043
2829
1688
2473
1206
2541
1330
1375
1356
1277
66
2194
960
639
2904
822
1759
611
1086
2167
1388
1844
2300
2766
1025
854
1553
212
2560
2144
2241
105
555
2811
2323
368
1945
209
247
965
2660
2534
2586
247
1589
1671
1381
2101
1706
2723
1874
1830
1697
2074
2065
1863
2613
1762
2193
1634
150
706
2910
1125
2717
1381
2282
1891
1200
1025
937
2787
1911
2299
914
1457
1733
1841
2184
251
1999
587
2673
2659
943
1961
2865
935
993
2702
2412
2763
2079
913
673
2718
2279
1474
2864
852
1165
1931
333
2017
1589
1628
1703
2604
2195
1476
732
1838
74
2365
2362
2390
2822
1795
2801
581
267
1827
992
310
804
748
1920
2410
2904
1900
523
1099
2183
277
2827
39
2124
2656
753
553
1996
865
1417
2181
2403
2533
1587
875
204
1537
1348
1421
11
1972
2256
2509
1578
1536
301
2707
2598
2886
1498
423
323
1032
1243
2802
2952
1242
2915
2818
2134
2530
540
463
2082
1836
906
2474
647
1243
659
1723
2739
1852
2283
1739
1902
212
2073
1333
724
2841
2161
1611
371
1604
1045
2491
2427
2126
1881
141
93
1986
2269
1397
2435
355
1990
2454
1744
2817
1406
675
2114
1551
165
252
353
611
1400
1720
1951
845
457
324
2602
1127
1369
2684
251
51
405
1642
2281
1992
1956
1894
1147
2627
517
2031
2321
1381
548
2312
632
2378
2618
1562
391
2018
2919
2830
1833
613
1667
2850
873
2049
1182
1257
2076
40
445
1628
2609
1078
1247
204
1923
745
1750
558
742
2537
1439
131
1053
1997
1609
162
1518
459
561
2198
304
2337
1794
2649
938
2374
2869
2648
1106
2406
549
2469
2392
2453
1547
934
745
826
2282
791
1205
2837
2740
1498
205
1278
1935
901
2094
1984
1970
1521
2336
1959
1233
680
2520
1195
1089
2487
2489
2447
1896
1502
1048
2593
2665
2352
1937
1180
1151
1413
359
327
1698
2537
235
2653
2457
2183
2824
711
2199
2764
2351
2159
1957
415
1178
756
1044
2063
2869
2581
1739
544
919
2872
78
1521
2270
1310
720
273
535
2318
600
2228
1203
1344
2451
1329
57
573
1523
2245
2876
1966
657
380
2731
1597
993
2392
661
1459
2870
778
934
741
1419
157
57
980
965
2442
2402
535
1115
2395
1765
874
2334
2099
949
2463
1883
63
824
2822
1429
1531
329
2083
1772
247
2594
1863
1669
1209
428
1073
1170
922
2388
1283
2732
1925
857
2312
2202
2588
509
613
1461
417
1672
59
727
2440
1871
1013
77
2194
518
1268
69
1843
995
2144
1391
1082
1147
216
17
1975
1211
2867
2921
586
2184
2516
2264
1807
745
1810
319
2776
954
340
357
518
560
1265
601
2788
2335
1361
691
1190
1747
893
1648
2869
1888
1766
2203
2114
2061
1965
1109
2549
2747
1213
2465
318
2092
2307
477
2856
587
2500
1814
1834
2021
1451
2961
1101
1002
1090
2061
2857
124
1422
2062
1969
1733
2232
863
205
927
697
2580
1615
2108
2433
892
2167
1195
621
2206
1687
2417
2933
41
1743
2655
785
2904
2028
2584
1632
611
40
1221
1919
1375
2747
357
1299
228
252
2441
1759
2870
143
1175
2324
2236
87
2778
489
1704
353
682
2045
1752
2379
515
789
782
1226
1309
1993
1202
1876
2194
2569
112
427
69
1596
2484
2455
1598
112
1648
295
831
2559
42
1422
12
1170
850
2083
507
1432
1433
1083
1126
2451
963
1955
1117
82
1195
2937
1467
1875
1559
1232
1272
574
230
2494
2948
1789
1911
1359
955
1711
1081
1664
1787
2811
72
2895
1823
2716
63
2965
2536
1309
130
2609
897
1636
153
229
1328
1647
468
749
2217
959
273
375
1529
1532
1382
578
1843
1075
2086
97
946
1864
1760
2179
1473
2037
612
1094
568
1581
2429
1468
2257
479
326
2835
1531
2480
1289
1820
653
2104
684
1647
1844
2728
1770
2638
1764
2344
2076
755
2716
929
1135
748
485
309
1551
548
2116
2766
1975
2693
1826
1850
2542
9
1974
1829
766
1584
1842
375
2791
2938
626
382
449
752
2404
127
1599
744
2750
1765
1089
1783
2242
9
871
2325
1928
1830
1158
685
1121
2246
1612
435
1333
1340
1089
1223
409
83
701
1221
1033
920
2753
213
1818
1340
686
380
1614
153
2791
203
2413
393
1003
1135
2188
13
977
1717
2816
2453
2600
905
1014
2500
2749
920
491
2474
1628
2745
2822
2677
2112
2839
729
2301
1482
2677
479
1716
1124
35
416
1495
2076
2232
1124
124
2551
574
457
759
520
2333
233
643
60
99
356
196
2088
2887
1977
2522
42
2909
2044
2652
865
2767
865
675
270
1337
2526
1364
920
123
413
258
2173
2749
1941
910
2199
1231
2136
716
2813
1422
505
294
2610
2297
1988
1778
945
567
1040
1400
44
1142
560
894
2248
2701
2218
1919
422
1414
272
2752
1211
2352
794
1511
370
1939
1958
2201
732
242
2647
728
803
283
1628
1205
1629
2546
961
877
648
2362
1032
999
2271
198
2703
2696
2945
741
1075
2904
1568
2120
1739
1790
1938
232
2361
2602
1489
1066
612
1857
1884
916
1349
199
249
2428
724
2508
1498
1963
2919
1540
860
2801
697
2079
2572
1054
1518
1443
1370
2435
1780
250
2169
453
1204
2418
165
2909
167
1359
2386
2144
115
2611
690
1251
1188
1137
2252
1142
1605
2151
552
727
2113
2002
1059
1142
676
2502
631
420
2576
1049
897
737
814
209
2392
2545
1197
515
2617
1244
1868
2692
2071
105
1962
541
1991
856
2465
131
1840
1649
2125
1017
2485
350
1923
2110
2584
2652
320
293
2862
2400
1514
407
14
2132
152
409
1595
2103
737
1858
2759
2418
929
640
2402
1188
2354
778
2292
30
2777
1546
949
591
2029
1401
2869
1307
2858
1983
2449
1173
1300
733
1940
1738
473
833
1966
2481
1320
2290
1011
777
447
816
2544
995
1562
2692
718
617
1116
494
908
360
2402
2043
791
2575
1706
1386
1672
978
2131
1901
919
110
2715
2744
1190
1038
2901
2660
2278
46
232
136
1139
2230
1910
2715
285
967
2155
2758
2548
2301
487
2705
2881
1673
2926
161
2773
2870
810
1709
2414
44
2738
2078
2800
20
243
2908
262
2696
2843
1736
1345
2361
1720
2313
458
2607
431
1641
1619
1636
1718
1352
1198
1179
237
427
595
1779
796
549
1113
1684
877
2370
1059
1545
91
664
1568
1721
1917
423
169
262
279
2199
2506
2427
1987
812
2808
214
624
1544
2892
831
2368
1401
579
611
1575
523
142
576
2050
1594
1347
2768
752
1424
46
864
86
938
1091
2373
2001
445
406
1456
210
1300
2024
1457
2290
1467
369
1870
2706
899
2745
69
1297
902
867
541
1749
48
2269
428
2933
1996
1401
1900
1125
2245
2307
723
1997
2150
1829
1045
1920
2402
2104
2323
1295
2635
394
1754
31
59
1725
2009
310
2117
2910
2751
968
1968
544
98
765
2276
1362
1831
2515
1504
61
1062
404
292
141
1122
1992
2911
850
280
296
1588
1631
215
2727
439
529
140
2629
2593
617
1526
353
1401
468
411
210
53
39
2680
509
2566
812
970
24
2119
370
414
2250
2877
1262
2687
2220
2746
2694
2608
1647
1948
377
422
1974
105
2577
432
2085
506
1505
1581
2353
579
2381
314
122
1526
1979
1660
31
2088
2207
2842
1325
258
167
976
1682
523
2368
1923
2877
1518
1357
1913
1931
1672
1504
2019
606
885
2663
983
2036
2182
1947
1225
2658
219
135
541
17
2173
1259
2806
2816
2570
1370
2022
2756
895
668
617
972
2141
1733
2715
1052
2161
2778
893
835
2692
804
655
1742
257
1440
1836
2614
2405
715
1939
1524
2916
2246
2579
2223
985
1403
920
788
2790
2729
375
472
860
1195
1337
202
1246
2078
2613
1496
2252
763
795
974
1103
1651
1811
1095
833
1653
838
1341
530
2908
832
1894
1544
965
1931
818
2881
1690
2124
305
2840
2158
2072
2958
44
580
549
1475
2419
86
769
1389
1241
2184
877
2784
846
2645
1312
1211
1774
384
760
2475
2217
2827
1938
762
1197
2115
213
2783
1807
769
2812
2259
2339
2849
1613
859
1675
1715
586
2844
2926
1953
700
1237
1162
878
1612
1666
2827
1910
1586
8
2898
2505
2707
2211
1393
2120
441
629
1763
165
1246
2170
2441
671
2361
340
2933
1129
1478
1183
557
1302
176
790
2914
1366
1853
2902
2416
1547
2577
2613
2286
2190
2147
481
1758
2860
2429
41
1098
691
222
1588
2930
2775
741
744
547
2898
204
1044
2595
2257
77
152
2240
2716
148
2617
871
2115
911
2577
2882
999
2908
2586
1285
985
1696
1420
1707
1935
1140
1366
2120
2253
2566
564
807
1886
1525
2807
60
1614
1104
2216
2882
2902
908
1795
1901
2477
2393
1190
2295
1434
295
2816
1540
1277
2912
419
2049
1566
1447
2657
2014
1628
1537
1386
2506
2807
1516
600
2848
2545
1639
888
404
1840
396
2385
650
2013
2337
496
583
244
1867
2827
2736
2953
1711
463
80
2856
215
1163
2399
2488
793
1637
528
1266
2503
1839
828
2701
1026
1507
10
1560
1759
2930
446
1436
200
2161
534
21
2349
1474
1727
1034
838
352
550
936
857
649
961
820
2879
2538
228
2784
2465
1606
478
397
562
394
550
2049
2921
2739
1173
2214
284
299
556
2544
1240
2683
427
2883
2145
1658
1646
406
1605
1343
1075
541
2801
898
1085
1499
2592
1254
1159
1872
2184
2340
1049
1193
1202
744
1337
1910
1676
2265
1510
2454
2251
627
553
2182
340
2578
2822
648
512
11
1139
2431
146
435
1260
1480
2013
1525
2754
235
2398
988
1252
1618
778
2177
1025
266
2762
1216
2023
2011
466
611
456
537
2367
102
789
1727
2846
1481
2850
2243
1588
2277
1160
231
1469
2398
1769
1420
280
1938
706
2309
644
1464
1098
2802
2963
2408
2055
1310
1947
1092
2779
506
1828
2664
1806
197
2806
462
887
108
507
1670
2228
2681
551
1460
1383
208
88
2643
2640
2056
1964
2590
900
2697
2319
1346
1752
1444
803
2710
20
1216
2762
2261
1959
2943
1676
204
2812
1299
2377
1739
1164
663
1449
1183
1264
363
1239
2245
585
1860
1037
2855
2493
392
279
1161
1308
1319
537
2061
684
1708
495
252
382
513
2079
698
2186
243
979
2207
2511
2676
2638
2111
2883
1619
257
256
2234
1732
2956
183
1603
1736
2317
770
1391
1928
564
911
162
2271
1898
1059
822
913
2176
2795
1530
2827
2649
428
103
2473
2376
1050
2641
1038
1540
1253
868
885
2593
1009
101
1613
2890
680
886
959
2368
2078
624
2351
2481
1367
1326
514
748
858
2783
1006
1918
791
2111
2939
748
1332
1723
1624
181
2341
966
305
641
1172
811
1576
544
2773
1347
2875
609
899
2620
1616
1562
552
2778
2556
2890
2703
964
1677
741
2624
344
2578
1373
1367
2642
59
403
121
1901
1158
1459
463
1060
1783
186
1979
2792
1353
2014
1995
493
351
934
2885
1185
634
1380
1111
904
225
941
2835
1227
1730
383
131
415
278
494
1299
349
1350
1846
1177
1510
1670
2772
2319
1418
685
1557
1197
250
2591
874
2567
2537
1227
231
2535
2074
1534
2798
1382
458
2259
5
2147
668
2207
1063
585
744
2161
1367
1156
2274
499
1832
2468
1234
1205
1653
1648
82
1514
1374
653
2120
1790
1774
1337
1158
972
593
2282
1651
1332
1383
1296
649
1637
1751
2760
2491
964
285
1247
481
881
2116
1988
436
343
1892
2257
2140
2408
865
602
80
1753
1235
152
450
899
2183
592
1508
1283
2232
1305
2637
596
1036
835
1964
2721
2336
634
2464
802
1068
2148
2420
125
1331
2463
1279
777
1253
1978
699
1853
2813
526
2024
1849
2851
1582
1542
876
1162
826
182
574
1570
1511
2527
1856
1346
213
1731
850
969
1568
1436
2036
792
1799
469
2157
2445
2334
1862
879
2252
2096
1313
1852
131
2662
2386
2410
1005
1518
1763
2127
1284
2867
282
1955
1154
1310
535
1355
900
1872
1955
737
2743
381
196
141
1891
194
2357
994
575
602
1358
1129
631
1518
863
1096
2025
2425
889
2383
341
1234
2620
1281
1467
1797
1384
810
2930
1113
1410
1537
1957
1541
1604
2566
2669
2443
2839
1618
1257
2499
548
424
2166
2827
1011
454
9
2291
584
2811
1926
1549
328
2519
2176
1729
2783
2133
1118
2298
2766
1988
2116
1268
2276
2544
1264
596
1207
1634
251
1828
445
615
1906
2941
800
973
758
155
1172
2456
2733
1068
76
620
580
1289
1245
2088
2487
2760
179
2524
1191
1953
176
43
68
1746
2798
2786
1739
1587
493
924
932
2559
1600
1833
1679
1022
473
2091
2612
105
1960
1545
181
2450
1924
759
1082
2107
1691
2411
454
1505
1727
2148
588
1985
938
2212
536
287
2233
217
88
162
2605
679
2041
242
1862
1529
1303
1842
1601
2012
2652
721
1655
1480
2959
2286
1316
2327
990
1003
2564
1980
1391
2073
2358
1460
627
77
1197
869
935
1846
389
539
2254
1716
465
2082
1336
1350
1393
1145
24
1869
1092
1946
1836
559
1455
2910
2078
727
2617
2541
1472
1297
755
697
715
1129
1176
2525
1452
2953
2955
2139
1902
167
1944
1425
2213
1690
53
876
990
627
1224
884
1681
34
1663
2654
151
1640
1009
2836
485
80
601
205
1982
893
1250
2372
1559
423
1326
837
343
1210
2415
2468
1346
2667
1969
1876
2837
2808
475
2040
464
2177
1792
2332
512
264
2249
616
48
1368
548
1196
1096
2465
1745
2226
563
2756
2341
1775
2246
333
1118
528
2223
604
1481
754
165
1095
393
449
1898
2683
1056
2593
2488
2528
2415
597
881
2413
517
746
2928
2090
1977
1649
2480
2779
370
171
2594
1446
1273
2632
1866
221
839
337
2617
1961
2249
2949
1160
787
2648
1393
1427
926
2112
905
1527
2182
128
538
33
92
2945
576
240
1789
2900
2364
1020
285
2961
360
310
2248
16
142
1192
1967
1663
525
2705
2215
2326
1895
1705
2423
2637
2783
2929
651
1695
1500
1717
1396
2609
2683
2042
2515
714
2837
2076
80
324
1787
1244
2905
1691
1056
2572
1264
699
1175
2636
34
2848
1299
1987
2188
1685
324
901
665
519
33
2305
1759
1188
92
960
1983
2469
2339
2493
1556
2655
2242
162
1224
447
2235
1734
2287
2539
825
1523
800
2282
1257
739
1639
2746
260
2684
1289
2589
800
2704
412
1572
904
159
2870
865
1450
1877
1079
1000
1883
835
2609
1922
2113
1753
740
1647
1593
2613
2238
540
2924
2789
1059
1568
1115
1714
2391
1943
619
1564
245
2364
1879
259
1906
1295
2694
1120
927
355
774
2867
953
1922
933
2176
1043
2541
2797
949
2815
631
2656
349
492
802
2965
75
2113
1625
362
1444
2039
2590
869
1781
956
2517
173
1878
2002
422
2784
1626
788
912
1406
2363
1431
583
1938
2794
2526
1262
2243
2401
949
1300
608
2036
2662
2948
1170
1431
2518
1069
1841
501
2585
2947
1478
889
2236
2762
1430
856
2029
1030
1506
1769
2638
1587
218
610
1183
1211
198
1983
1984
1212
1589
247
1836
2080
1782
2440
1675
1097
836
1119
967
2000
531
2080
2045
98
2241
845
2603
979
1360
373
2470
2759
2431
1242
1366
2272
1264
899
2561
178
1169
114
1896
533
1524
1431
1492
2373
1650
1021
1263
1445
256
461
126
226
466
2164
746
2146
2506
686
2125
258
2839
914
556
1489
1384
2307
2407
565
1311
773
2396
620
410
1431
1733
645
2655
677
401
2195
1929
2342
908
2006
509
1788
810
1144
1421
1309
2920
2257
404
2482
925
1039
2339
283
1650
1499
793
680
1985
2828
1536
375
759
2403
174
982
1626
2125
1571
2230
2835
1028
1087
2705
2370
730
1149
436
1722
1392
1558
1172
1817
920
1273
1423
1168
741
2072
2288
2387
2960
1726
628
763
2460
1584
607
727
1068
1259
789
892
430
2714
2327
202
2352
2093
1267
110
2747
217
2796
2641
2576
2426
1356
2818
1177
1491
2769
376
2731
235
961
1812
2914
1693
291
1145
832
1597
1488
45
2531
1238
1667
2022
2936
595
629
305
1402
2467
2633
92
724
414
1098
1485
462
1776
2108
2005
731
79
2384
1035
959
2803
836
1033
1406
2669
313
1660
78
7
373
1336
2282
799
884
2777
1446
897
2411
1869
1082
327
2226
1910
1785
2138
1371
2494
1169
1896
611
2159
920
2950
9
767
394
2623
1637
1080
2709
1489
969
2657
2340
214
859
1695
1581
2841
2034
446
570
296
25
1421
572
1750
1687
565
281
1767
1192
1789
690
488
1446
272
785
2069
2329
2095
2549
1519
1352
2511
2859
2009
747
298
1500
1547
2109
1101
126
15
1069
739
101
2054
2128
2244
120
663
1535
2776
1838
1879
2091
1325
2407
816
1064
1373
15
2383
22
2921
2758
2536
2271
1454
1402
1561
403
2178
2134
2021
2432
2567
836
2518
2597
2548
906
1650
455
1135
2867
911
868
1027
1091
2211
1645
222
2899
2788
710
2090
2201
561
912
2450
1806
1770
1976
1586
791
839
821
97
1916
1455
393
1800
421
2480
692
1753
1149
1847
2327
2716
749
2122
514
1724
1367
732
2736
394
1349
392
642
2819
1945
2740
2341
670
1159
1946
506
2075
2698
1785
2312
1565
1637
1241
2762
618
2521
2583
1212
1163
1485
391
91
1651
839
355
1596
1712
463
490
2205
2538
151
1554
79
199
1471
1387
1827
783
1350
899
1057
361
647
790
551
2168
940
2057
579
2227
324
1886
111
1498
677
1464
2321
84
2353
847
2625
248
421
2551
2403
2470
573
120
1423
299
1374
60
616
1527
1264
1661
9
270
139
2940
2125
1375
2722
1367
1578
2075
1274
443
1643
261
2455
2869
199
1325
1122
1310
74
1915
2006
2402
133
2069
2473
2145
865
63
2361
992
633
2457
2163
751
2809
2950
1493
1718
2155
2404
240
2698
1585
681
1721
1108
1583
865
2863
1581
2644
1845
2156
555
640
2541
1153
867
483
1640
1559
2290
242
2503
1953
1626
1772
703
2013
487
1646
474
2507
2729
1444
2073
134
1284
571
1811
735
1306
1305
602
2087
835
762
411
694
1939
1063
4
2864
1782
970
1095
271
157
2055
1174
1733
495
2692
613
2116
2027
2340
1952
2243
209
775
2127
1806
685
50
2836
1017
889
2191
515
1986
2809
2081
314
2291
560
2536
2523
1778
2052
2070
106
2632
2881
2271
818
105
2626
2110
2040
1430
1116
2514
2641
2560
1508
983
112
2770
2446
2006
1559
2568
1647
963
1405
501
608
2760
1356
48
479
318
440
2582
189
1458
2353
2862
2627
248
2446
2880
1692
2225
1096
770
113
1442
106
1279
996
2266
2202
1015
742
2375
2589
2095
1575
2122
2190
1610
46
1056
1878
2857
2250
725
1573
786
317
920
714
829
2521
1089
858
1170
1828
2931
2882
1758
965
107
2634
678
538
2420
194
31
2047
1032
1253
1576
2521
2564
1022
544
2658
2260
1449
983
1143
2818
441
2575
2535
2731
966
1926
265
1661
1593
2671
2054
1066
1329
705
916
1644
857
2126
157
1500
2760
2474
1241
483
2378
800
2928
1584
541
1335
1043
1447
711
652
461
2811
2226
436
349
1581
1167
1888
2601
2524
757
201
1402
2308
198
2538
664
1272
1879
1382
1415
1428
979
2422
2337
1713
2251
2809
1939
1327
1462
626
483
2155
604
16
154
425
2232
2220
413
644
429
2265
1827
2021
2197
635
1145
1199
2349
2706
1016
1253
851
2354
234
1497
1792
1286
1006
2114
2212
1572
1001
2931
310
499
774
2933
697
2850
2821
2837
684
2123
2479
2156
2909
23
1899
1461
1966
39
1339
2921
1347
2534
2733
2417
1275
2220
2691
503
2148
1318
2903
1714
968
1770
517
621
708
2762
1048
2099
1813
271
1836
903
2938
1206
1941
2055
1667
2578
1954
1985
1119
857
1053
2279
687
2509
904
661
60
2953
2816
879
827
768
2050
1891
117
1125
1843
1666
694
2549
1235
2584
2047
2040
1798
2289
2581
1003
1582
624
454
1517
1721
1993
2253
1137
113
2484
1549
1148
2929
2902
1180
675
782
1042
2921
2443
1990
2331
2619
1311
724
1919
2
2416
459
398
2874
2153
8
246
2574
2770
139
396
2164
2108
2302
339
905
2389
1725
449
1733
2825
1322
2294
2926
2451
1791
1507
900
2133
1455
1474
1745
2641
1373
2656
749
2379
17
231
12
1389
1290
2858
2469
79
1224
869
2440
1235
773
1022
1294
939
1310
1662
2136
517
1729
1658
1679
2344
923
2656
168
665
2574
574
2045
2238
2769
1621
108
24
502
995
1996
1850
1873
532
20
110
723
1902
1972
2558
2672
1642
2092
2775
282
40
63
2732
2121
2520
2937
1892
330
340
1430
260
2135
1309
2496
1687
2282
438
367
1670
481
8
1673
645
867
1868
1480
1416
575
1542
1390
1925
2530
2225
2240
2075
557
2435
247
544
1901
1771
1492
2844
2679
1537
1920
755
567
760
1410
2139
100
893
235
2035
1657
2803
2276
2835
1619
2832
822
2618
2735
813
2689
1046
1709
1044
2949
1357
1853
2569
711
2159
226
2177
94
1873
1419
1261
1942
2383
1812
1323
1098
1493
448
238
310
2334
428
2436
1413
1211
829
2762
1178
748
1113
320
2523
280
2145
846
2525
1474
1512
2960
1166
1787
397
760
1922
2016
236
296
1521
570
1238
1611
2387
2924
76
1177
2516
2032
1035
2917
1189
1536
2419
2128
2901
687
499
2881
1918
1815
953
370
1862
1182
1834
2712
634
2418
1681
1814
1621
1689
272
108
1765
1845
305
1947
2751
1218
2621
2417
326
1230
148
1565
2754
812
1608
913
1989
1306
391
1021
179
1544
2456
397
1479
1439
1550
1505
612
1992
2862
2477
1191
1983
1685
2721
2144
858
1346
489
2326
1483
1931
1518
2852
789
1420
2521
2032
92
747
1512
775
1323
475
452
2587
266
2629
2837
236
1888
196
142
274
322
1602
2279
1178
976
1760
739
1171
1869
2466
2366
2137
2248
2225
292
1428
1029
2480
410
592
449
2144
2226
283
1965
1014
89
1219
1208
1290
2151
277
1153
1297
1425
2275
2151
1365
687
267
658
903
736
538
1699
1697
445
1623
1480
267
613
1295
1241
110
2659
2461
1862
2570
2390
2197
388
2434
120
863
2367
2870
739
2272
1960
2759
884
236
2485
2227
633
1408
1900
573
2252
1334
1683
1894
210
1809
149
1893
1459
463
98
1122
2157
216
1580
1300
1484
2133
1831
713
1386
2797
2275
1510
2333
1020
2399
1989
1144
2821
642
2010
2726
2044
833
2362
973
698
2041
2824
1442
1330
2762
1637
1963
1683
111
312
735
2118
1585
962
1850
47
2845
2736
2284
2265
2525
2556
529
2477
1746
1001
2967
175
1090
2485
1532
127
2516
1605
2741
1551
1210
1937
2524
303
2690
2839
1958
1783
733
574
2710
184
2732
261
2191
855
713
2770
1170
607
2650
216
602
1156
1516
1132
1971
2715
1454
2839
2091
17
2581
227
200
2710
1750
2424
591
679
1344
2928
520
1628
1924
2200
577
2957
2507
489
585
2021
496
2356
778
2829
510
474
2191
255
376
984
2462
2369
1555
2354
2860
2503
251
2370
845
1023
2455
2319
347
1305
2810
1865
1830
1862
1800
899
455
1927
1607
594
1377
2262
1226
2221
2734
2860
1380
2337
1146
62
466
411
2322
1229
1891
1071
1558
873
1635
1737
1990
1202
1346
2429
2820
2525
1380
2026
1247
1301
2032
951
2521
1185
2057
2940
1771
2179
2171
1877
1438
1537
2815
1445
735
1575
39
2734
1440
1719
2478
2170
402
1291
2625
893
1414
2710
2450
2177
799
978
489
2049
771
2023
2025
1128
1457
1758
2728
2784
382
1030
2548
1052
389
508
792
2321
1429
1090
498
1823
2668
236
209
785
1110
1517
1443
666
577
927
2882
45
158
188
61
1048
1585
1752
985
322
472
252
767
1864
848
2399
1795
201
1096
987
2320
2944
1548
2392
229
17
414
353
109
1554
554
642
1271
749
2819
2470
403
1009
2231
2698
1790
19
2087
2909
1509
2183
426
1135
2657
405
2869
1172
1899
2192
507
2959
920
1005
2688
2786
2919
1391
2138
1926
614
1499
1115
2484
311
1735
268
549
2285
276
2655
940
1044
2510
1500
2683
2942
2668
364
1058
1106
2139
2216
2223
1256
2618
346
1196
2692
1895
2788
2846
66
616
2076
797
1618
2408
2341
1977
357
267
2758
1364
2232
1400
699
1849
2553
723
1989
851
2704
718
410
1474
571
2277
458
1320
1823
1620
153
2441
1839
128
2411
2823
2726
330
1838
1204
1938
603
1874
607
1195
475
2203
674
1530
515
1046
1497
1201
167
23
1296
1442
891
1627
1953
1442
783
2054
2393
2312
2780
2900
371
1433
752
1221
2037
882
323
1994
2796
596
1929
1458
966
2475
526
2794
1720
1873
235
485
351
686
2442
147
1827
437
262
2843
1088
430
1491
2280
1377
1754
1753
1277
31
2871
2679
2358
693
1025
2567
2790
6
356
1110
2555
1465
594
249
1122
2690
1417
405
1615
1023
264
1338
1421
942
2824
783
70
2215
1754
2058
2118
531
2032
659
1587
1163
330
2423
1090
1759
1504
1932
2799
2278
1967
469
1594
2225
1866
2138
2611
133
1961
1490
2205
1450
1724
182
625
1655
1786
2290
2535
1889
534
113
82
1195
2470
1076
1078
871
1239
235
2838
1244
1592
1799
2435
2309
2064
53
305
821
1476
1401
2280
2818
971
2640
2724
2809
148
1481
2429
2198
858
2742
2382
2831
349
1220
2040
645
473
800
1749
2702
1873
152
315
653
667
1113
853
1011
674
2187
2295
2222
2363
2819
253
1626
718
563
1693
1671
2093
1039
1608
902
1703
1975
544
792
549
1451
442
1173
216
2711
1147
498
2829
2819
1811
377
2213
2418
1050
1402
2659
201
1873
1094
2643
311
1335
1106
570
802
2496
526
680
2424
1772
2673
603
5
2147
590
2590
1401
1519
572
1746
1689
1226
2326
1425
2169
349
1920
2752
1698
1405
2680
375
412
2352
974
529
139
914
371
1035
2758
2251
519
2799
1674
734
828
2441
1268
851
2003
2096
413
1615
321
749
2458
2182
2639
1106
2592
2378
2140
1396
2512
2021
1805
387
2570
2252
2491
651
1787
2097
1939
2514
36
891
2475
401
2723
2960
2366
2438
310
2349
1620
1134
1621
2660
1266
1500
469
70
927
2419
2879
868
38
329
1683
2659
2867
594
2737
1074
2195
2649
1343
2673
2120
141
1331
2837
1200
1891
1399
433
419
1132
507
1292
1353
76
2700
2582
1868
1021
1596
1394
2154
636
402
1282
2066
1285
2214
1002
1675
645
990
1210
962
857
2840
716
1523
2602
141
1810
1803
1053
727
458
893
2273
1490
336
2587
1092
946
581
2418
1751
2042
858
2547
822
2401
610
53
1117
2854
2688
1100
2019
298
608
1908
2061
580
139
2545
2229
2696
1767
869
2360
2704
2312
2491
1739
2615
2059
2287
2838
783
2880
442
2517
873
1255
500
1969
260
845
1067
1872
1792
1652
702
1148
1020
399
1736
1202
592
2609
543
2522
1242
1154
240
1329
86
2496
2313
1564
752
2315
131
2340
2965
532
1664
2193
1166
337
743
412
1046
2054
904
2345
1147
846
355
701
2786
2570
2914
1200
628
751
604
2458
2425
1558
1127
1318
1097
924
952
2707
2651
751
2213
2396
496
223
2775
928
1743
1831
1941
1263
439
34
2181
1643
2770
1942
2555
1084
2064
1801
251
237
1420
1460
1507
2885
338
2693
2418
334
624
714
1000
2721
2620
2084
227
779
1487
2905
2414
2951
320
1083
1498
2048
882
2392
1785
1287
2622
136
1358
169
977
2206
203
2185
2647
2628
792
1522
1121
789
2129
1953
2745
2741
2376
1147
2834
1332
1342
2145
383
2246
261
57
331
782
2138
2908
153
2782
2693
1716
1613
443
2211
1516
549
85
198
1996
1862
1770
851
377
846
1145
540
2127
1187
1369
1304
2486
996
1454
661
2606
2092
2428
1826
210
52
54
957
1252
852
410
1004
1864
1436
734
946
460
2441
290
777
545
1828
2079
1484
2528
2868
2818
463
1530
1685
2842
2760
1634
2818
972
2235
2026
737
1563
113
1222
368
1994
20
100
1163
1899
278
2406
1271
475
240
964
2655
2041
1135
1067
1412
2278
1807
2173
793
1704
2866
928
1322
1344
2170
2547
2272
2272
343
1021
2173
882
2468
538
1248
1636
1068
2659
2760
1293
293
2233
1405
633
877
1917
518
2501
1611
274
2217
186
1899
2467
1855
1241
1669
330
495
972
9
1190
917
1721
1683
2369
2327
330
418
2263
407
1487
3
1189
1537
2637
1710
1904
130
1081
2810
2966
1190
2502
2514
963
2284
1756
1297
889
2093
766
769
555
1675
136
2340
2138
939
366
2188
320
1092
579
1804
210
633
65
214
2914
2159
1930
1115
1762
1399
2378
2259
192
1392
906
973
2842
2042
2242
1725
2909
320
2757
2322
2923
2772
2590
1360
1529
1116
2316
286
1168
819
1337
1890
681
1232
2139
2140
149
216
2617
2887
1071
2238
1731
1096
2788
2002
1594
2738
2072
2179
2525
2263
2347
2894
416
1822
2744
372
2384
2854
573
411
1855
2482
2291
1962
224
2349
2031
2777
1356
1767
2186
1214
1789
1152
97
841
458
886
1851
899
2447
1497
105
545
2513
382
2356
250
604
240
216
2769
2593
1545
539
1565
101
1228
1549
2598
970
1080
1519
1633
2830
741
1462
1039
1478
2865
1985
2847
1166
2087
1558
1848
1380
379
2851
2926
1287
2897
937
2152
2952
1446
2361
272
210
511
1032
448
2790
1079
183
1987
1314
39
1647
1563
2113
1827
917
445
1245
2828
1412
1529
1540
659
1508
2521
1674
2907
144
1568
1469
1259
2806
1375
885
649
872
2263
349
2472
2565
2138
2620
2079
2947
1851
777
2699
2643
794
2448
911
2401
898
419
1640
1170
291
2868
1641
1852
2770
1507
2086
277
893
2523
1361
2495
1516
2376
2204
1713
113
2088
2330
1684
558
1914
2131
2187
2066
2596
1844
2494
398
330
224
744
1637
735
1895
2865
2825
393
2693
672
625
1863
325
2098
1111
2151
787
2957
804
1658
2625
2426
1850
263
454
268
996
221
1621
1700
2879
2013
525
2049
1412
2793
2901
2840
2194
1160
881
2204
1330
1670
1562
326
275
1047
1124
833
1376
1639
2649
1853
1697
768
803
2615
845
1503
2764
2034
2124
414
1913
1462
185
2593
1030
628
1348
1902
1185
1564
212
1784
2948
1936
230
459
1666
622
46
1365
2432
1076
58
2323
835
2875
2648
2371
2081
377
1373
1680
2361
2544
1013
1825
491
2708
82
2387
2101
384
2591
1688
551
1514
2099
790
1969
132
1286
295
1938
1643
513
2343
1076
543
2852
2877
365
2692
2167
2491
1450
1550
2390
989
65
2679
730
2194
1309
1884
1384
121
1907
2601
1578
2512
2743
167
145
1161
1414
2593
984
2932
1877
703
969
2026
1239
1608
470
2963
1721
1188
3
1777
2164
2256
773
1977
480
2042
1419
1695
1537
2284
2496
387
2166
289
2304
16
2461
2697
914
1881
2482
1436
899
2323
594
1501
642
1031
2932
2708
2617
2391
1031
2440
985
415
335
59
1717
1338
408
1857
2381
1271
1269
169
804
1470
1257
1842
585
2462
1444
1
1933
769
2627
1569
1806
428
1422
2728
1818
2349
441
414
561
1566
1486
1205
2793
1477
955
2938
2820
2768
309
590
1992
2703
2
2847
2437
2143
1753
425
761
2958
377
499
425
2090
2761
2316
145
443
2924
1840
2647
2125
892
2606
2410
794
2537
412
1631
112
1256
1366
1649
429
1997
1054
1291
2528
370
2874
2198
1622
657
39
747
1463
1681
2371
2464
1453
1732
986
1967
1749
2777
2000
1242
109
1891
1976
841
2476
2021
2876
1525
1141
2396
835
599
1345
1396
2527
2655
2887
2726
1845
1140
2848
1534
784
867
1182
1481
1576
2840
293
2504
1099
2761
1157
2088
2814
1259
1557
2373
323
2302
1156
1304
1448
2580
1270
171
1215
1927
1958
1769
2877
1973
1335
1980
1294
2953
1279
1351
2097
2394
1980
1118
1123
1185
1330
1758
1697
255
635
2400
577
1741
2605
2225
12
2173
1093
2075
2213
1548
430
1653
1423
918
1897
1990
1166
2898
1717
150
1313
1586
1208
1815
1943
1735
2387
1631
517
2032
497
2065
54
2378
1658
1227
2855
580
1623
188
730
433
826
2343
243
1084
558
2713
1532
1865
2874
1512
1031
1971
540
2768
1374
1048
981
704
159
194
985
2967
2719
2148
657
1525
2452
1582
1742
2742
1518
2094
2806
1827
1227
2248
239
2096
2699
894
1436
2850
2631
1016
1835
1215
806
125
2948
151
820
2339
210
239
2643
492
2460
2923
763
1467
1716
2571
2442
2110
2753
1171
1630
2909
897
1846
238
2359
1291
1864
2634
2607
1662
1125
760
229
545
2442
2319
1159
1871
1127
137
2888
2304
1865
1606
1307
2108
2013
991
1256
2463
43
63
920
2384
809
1543
28
1157
2083
1082
1676
885
2007
1977
1133
1186
102
327
903
228
298
1945
256
2017
1896
2195
647
934
345
278
1313
1921
1571
2179
685
1303
2607
940
50
1971
2243
2122
1496
1715
952
379
1828
517
2016
1511
236
1265
2941
561
82
2158
471
159
1660
1015
2222
1787
261
1036
444
571
2247
1716
1704
1996
890
1026
2762
1394
1439
986
2082
1904
1716
579
890
1951
2023
2457
1722
2425
1866
1091
502
721
1414
2308
599
998
322
2229
2812
812
2518
2049
2868
2110
1284
1608
832
2501
1914
728
2489
1726
239
911
2818
2229
1662
1888
2226
2043
2202
1939
450
2093
134
520
815
1039
320
788
2692
2599
2068
1992
2965
486
2312
2066
599
2067
1157
662
2378
182
1051
716
489
1335
2711
2326
2153
2696
2746
332
2210
639
2272
729
1171
2132
1444
1664
1963
2122
285
1611
2114
1837
1424
101
68
2381
155
1804
198
512
1499
2914
1769
472
2152
754
1829
763
539
1940
938
765
124
2916
39
2937
2485
726
1152
39
625
2921
232
1479
1957
2323
2148
990
2076
2495
1678
1477
277
940
2275
1381
1377
2463
2392
1493
798
1137
457
1074
1840
467
1864
885
2546
2308
1257
2724
1065
2822
992
1660
138
2159
220
1354
2568
2818
2478
59
2184
431
1186
931
2114
2272
912
2271
298
2537
2904
2594
2764
2853
631
2523
213
2229
1589
29
104
1972
143
558
1015
2040
575
1633
1086
358
678
2476
2554
101
2242
477
1878
957
815
1828
2173
2831
63
929
1441
1762
2498
1272
1119
2860
1360
1806
21
437
1676
371
800
2414
1040
2812
2834
1787
1292
1569
1219
580
626
966
1812
2381
2099
1808
238
2311
2866
312
2612
1199
2510
770
2432
2234
469
1550
1295
1823
1003
2289
30
2467
2712
1525
2318
1342
1897
1609
2625
2748
2639
2135
2317
1099
2865
2724
681
2710
200
186
1368
2163
1808
1823
2242
2181
1871
272
2177
873
1558
1141
1681
1474
2452
25
1381
2395
2498
2765
1021
1944
1555
2109
2032
387
2814
474
1418
2820
2712
1207
177
62
2036
2268
2938
2925
1606
1574
916
1028
1991
512
1783
2325
2402
171
2676
964
2099
769
779
1222
2846
142
2406
1606
1016
2702
1815
156
199
636
2372
1588
1104
753
1213
2622
699
655
3
365
1704
2564
2317
2832
1901
1045
298
865
232
463
1695
2486
2952
590
274
1467
543
1317
2852
2756
2234
1580
171
2322
93
218
32
2646
848
518
1125
1653
848
1541
1610
1575
558
1401
1632
1189
2117
133
811
63
2915
2451
2773
2877
2447
2824
2325
908
1917
2660
2819
515
1391
2652
176
2376
848
1295
1445
1790
993
1735
278
1643
1440
930
2162
2165
591
1019
272
492
2004
509
1014
348
2340
100
1557
2382
2128
2900
2235
2955
440
213
1566
2340
1633
1076
757
2624
896
1764
1026
1072
2420
2565
150
843
972
184
1202
1824
993
547
1546
2896
2519
2097
1882
1983
36
94
989
1876
1800
1899
936
2264
2704
1117
1282
970
1886
557
2717
1029
1225
1622
1191
214
2854
847
1401
24
1453
1264
736
1834
247
336
2598
2622
1133
1866
1367
2730
428
1730
1348
1548
2727
364
2545
117
1782
759
2350
1329
526
369
156
738
2226
775
2772
2612
523
1647
2917
2400
2824
2114
459
993
666
525
1769
418
393
2646
582
1977
79
1158
2846
2282
2444
2636
2277
2587
1453
2279
1140
1536
2543
1452
1021
2385
2818
1394
1372
776
2495
1878
535
1429
118
2919
2685
2136
151
735
2153
839
2676
2249
2661
2537
1666
2963
2162
2750
2362
1512
335
1640
2872
790
2963
2578
2795
2494
460
2617
1885
2674
2863
1513
2467
10
1134
1762
2834
1193
317
476
2726
2029
1959
1326
1220
1530
735
1836
115
1517
968
251
2856
2942
216
765
2834
2497
2253
1043
1518
194
1337
133
722
958
2121
2188
559
705
1653
692
1434
2716
543
162
1525
738
1095
1842
1065
2745
501
2473
998
697
2021
663
1585
956
1308
564
546
1679
2071
2914
2284
608
1377
1817
2692
2560
1351
2469
2167
2008
414
1974
804
1008
1383
2033
1273
188
12
1827
81
2724
384
366
2815
537
1277
1127
2316
514
1817
196
1652
1166
1267
1828
1944
1498
1487
2382
2278
452
2751
1477
467
161
2854
2331
2580
2477
2844
779
1447
1642
2097
2964
74
504
601
713
1354
2524
1355
149
1435
989
2896
2524
2676
20
2922
2830
849
1130
1481
1592
1239
603
768
1772
2751
2118
1691
1306
2523
1050
2821
2007
2909
1479
708
2816
674
1938
2099
1318
1670
2544
2742
656
1652
2442
2223
2497
2758
1389
112
2178
436
1272
968
1830
816
1641
753
700
2783
1827
2857
2915
2247
1464
259
1726
2204
1005
827
2937
430
905
1623
2621
145
581
309
9
1223
725
2580
2230
672
1841
77
418
2603
546
573
1830
1573
113
1197
2887
1932
2711
2429
1382
1013
2194
969
2052
2897
315
2576
349
579
256
553
1783
1994
1987
1060
1698
2005
721
2736
1066
894
1367
1822
1745
2359
1432
2442
1850
1706
2870
2850
197
1402
2594
2566
1554
1321
2951
299
1737
2890
2086
30
1965
2076
551
348
2940
873
1398
280
493
1857
329
95
1268
455
965
952
658
261
1047
1896
2289
37
460
1218
834
2893
2136
5
676
157
2781
1875
2139
747
2053
2920
1381
1825
1046
506
1087
1229
1629
1469
2769
860
1736
1172
2285
1070
1319
846
2081
2286
2244
345
1957
1072
290
638
1120
1434
2790
899
1268
1878
1671
205
2879
232
1615
1372
610
2242
2152
150
1482
2780
1727
948
807
1766
1700
2436
581
629
2769
2481
723
1050
1762
1507
399
690
182
1269
922
880
1279
240
2298
2819
2369
2022
1418
1177
2792
1904
837
1532
2056
780
1859
2391
1334
737
792
1961
130
2741
1093
2858
28
1911
2456
2129
2883
1798
1544
76
472
154
2137
391
2617
1592
756
1062
1790
2510
2200
1419
1493
1644
1788
364
2703
1103
2947
2046
470
2238
516
1511
2605
57
1411
2252
1187
1695
2281
1102
114
371
1554
1790
2550
2697
8
238
2159
1750
200
1146
129
905
2934
1851
2889
1621
2785
1586
1631
654
2367
689
1731
730
2415
2183
690
108
1236
2792
890
2886
299
1143
2190
1792
2772
1733
1744
2575
1413
1846
2396
679
657
771
576
378
1131
982
422
793
159
2541
263
711
2193
2448
2354
2540
2298
1305
1914
1171
332
871
612
951
627
2325
2692
571
2328
2339
1696
2551
132
862
482
413
1187
450
651
1623
1445
2893
1920
2184
595
1303
76
1413
1238
1980
2945
1117
2125
1031
810
722
1582
1691
2465
1207
2143
2860
1946
155
2179
2778
2130
2787
2515
2137
419
496
1460
1118
2446
2573
121
1335
1101
1517
1782
2070
609
2294
867
813
60
2009
169
1710
2806
1591
1962
213
2699
268
2418
356
1350
2685
1085
2841
1791
2166
2906
1371
541
1621
1359
157
109
530
11
1716
2521
2143
1205
2871
2296
1737
1167
528
738
879
2679
2199
1148
120
1860
1524
1055
2105
1705
1962
2301
2308
2688
446
619
2343
2868
2363
972
2915
136
1017
2821
2888
2772
2693
561
311
2548
2774
74
860
1596
2407
825
2411
255
326
2622
2681
1918
2718
25
1920
728
302
2667
80
1046
1579
2213
2061
1498
1238
2036
2376
2464
148
2371
2592
2574
1989
1928
1432
1160
2417
1266
557
602
2965
1334
579
222
2431
1233
1556
1315
470
502
1150
1481
395
2213
2467
1583
2019
2875
2059
1255
291
704
636
1705
131
770
2599
2117
2385
1281
1779
679
583
1084
1310
2798
1551
580
802
2397
814
1960
759
2639
1228
2954
1613
963
895
297
1254
159
2332
1723
720
392
273
494
246
793
1932
1491
1709
2638
2904
1115
106
1395
579
859
202
931
2486
1835
2256
1554
290
2630
479
2590
2236
1534
1764
13
2248
1324
1122
743
2323
1834
2349
2358
2557
2903
1028
1960
1869
1590
1530
290
309
1947
1363
637
1020
2128
1491
2139
61
2657
1980
2612
2141
2313
2878
110
2488
2326
2644
1107
1580
2840
2720
8
148
2752
2108
60
516
2107
179
2388
1084
1391
2773
1202
614
2740
2865
105
690
529
1285
1374
2054
2280
1895
2152
635
2409
699
2884
226
2415
2464
1394
2680
2900
1331
2195
1705
49
1985
2729
2325
326
1755
2578
2218
950
2711
2674
1466
2545
1938
2555
961
802
1643
289
1993
1397
804
514
1393
721
848
1411
910
217
551
2936
498
1199
1873
346
1878
1200
1687
2876
2285
1591
965
2948
2663
1671
1419
28
314
2591
963
1791
1672
705
2795
621
544
1297
601
1784
2448
2799
252
2213
1998
1188
1450
2611
754
1310
2369
2632
1127
418
210
1639
1002
876
768
200
2782
1986
2960
567
1990
827
1100
2892
1737
1360
110
1582
817
2842
1070
422
188
1949
2459
371
154
2212
1321
1658
1942
2426
987
821
2845
470
62
2326
1856
2305
1409
1022
2331
2816
108
241
2033
2098
1987
2085
904
488
2300
372
2937
1640
2846
2284
2507
1594
2647
1195
210
1167
312
2090
2127
1748
1580
794
2850
351
2561
529
1295
1696
2117
158
731
1121
1445
1091
2547
1317
28
1310
1680
2333
1627
559
1927
2768
2354
2459
490
2547
1283
1916
2098
1282
1511
831
1406
2039
1631
518
2625
836
2292
2315
2169
1779
2168
1590
955
603
568
2801
214
2170
1346
1066
1482
1478
137
1224
2581
1977
342
486
82
1184
2894
2605
2402
1216
2197
513
583
915
1065
1989
572
893
1069
330
1866
59
2687
2536
2342
1068
561
270
2839
605
2842
2265
1479
1536
2131
2325
1989
516
2751
2813
1553
2574
75
532
1442
227
1082
727
289
2077
2607
1503
1714
124
699
1676
1609
745
2617
1548
1018
1618
2554
1735
2562
918
2897
188
2481
1345
617
595
1515
1171
1137
1193
702
266
1310
156
1140
1076
379
1406
1754
1485
2567
1451
707
2401
804
2033
509
2151
2206
2521
1883
517
1564
2925
857
2640
2861
2527
1199
41
2313
983
10
2669
2529
1678
2
202
835
497
2294
1799
2026
1466
466
1376
1185
1119
1982
1624
2862
1810
1405
2698
1514
210
1795
1527
1699
675
2151
1780
1388
2692
1273
1857
2718
1053
1449
510
253
213
2801
2718
1935
2649
142
2060
2809
2037
1213
2583
2025
1683
2136
1559
2245
881
2791
2772
70
2910
1144
210
717
529
2583
901
2725
1530
1598
794
1887
697
1242
300
937
304
1553
1505
808
2654
1026
1105
1118
2692
1057
324
828
743
2004
1655
2280
704
1181
2382
971
1096
514
1604
2346
871
2183
2739
855
1813
406
355
512
2913
2265
2617
164
439
528
1653
1109
1007
851
2412
53
2010
277
2567
2050
1613
2702
2877
2851
415
688
1714
1423
969
976
2433
1829
2324
1709
2001
1006
245
1386
1380
226
2822
1357
779
2500
2077
1473
352
376
2922
1838
1999
860
2034
2119
477
1922
2397
1047
1758
1394
1241
2119
1574
2676
1870
460
1199
1887
2132
2804
2013
1187
720
1937
1259
1368
2494
2576
1455
1319
2187
32
1831
35
743
1953
2729
1696
720
2660
2853
287
103
301
878
2179
1680
1704
11
2840
457
2571
2326
2530
1070
2079
103
2282
1198
403
127
2846
2302
239
2317
1183
1412
1064
1051
790
216
2515
1201
1862
238
2389
2182
2489
526
1097
614
500
237
320
622
2382
2669
1804
115
1239
1166
2842
1656
536
2259
1140
2413
1469
998
2002
2548
818
1304
1407
898
2280
643
1969
1038
1606
177
1132
2183
2836
1309
806
2824
1482
2373
481
1127
2593
2571
799
79
2716
2740
2628
1698
2758
1313
1241
264
1563
806
356
2535
2419
1265
839
1465
896
2126
1493
2351
674
2946
896
994
606
2006
532
606
835
822
509
2425
2346
437
954
2771
2820
708
2260
939
1664
965
446
1190
174
1599
1965
1302
1273
901
2625
2323
2475
677
2434
2070
2082
323
2412
2274
2302
1258
260
1043
587
1476
188
611
2112
2034
1927
1084
2838
1818
1281
39
2915
986
1187
1436
1204
125
2287
568
1984
706
842
1369
1639
1980
1970
827
739
2215
1985
2956
1625
456
2532
375
2538
2241
2475
2338
329
1546
2050
1644
2460
468
2909
872
2644
1586
2092
2697
2038
1310
2925
1406
1650
2275
456
2803
1379
1206
2094
2650
364
1069
2795
1449
344
1124
1663
1962
1933
2364
2835
2494
1415
928
769
2017
2689
1791
121
458
1681
1247
2347
252
1360
2348
357
1113
2123
1835
1983
1367
388
2314
2795
77
1646
999
1269
2667
1451
224
569
2641
1238
1393
2914
1945
1293
2788
2813
1419
2632
653
1597
2886
690
1647
901
270
2766
2562
1833
2624
1082
1194
2887
2541
2230
1132
361
61
465
2787
2826
1082
1598
1885
1257
383
2632
2213
2662
1457
721
2351
1090
934
384
2815
2609
1436
2567
2293
2147
2075
109
822
1428
845
1307
1976
1521
2265
1788
1901
2002
2261
1034
2814
214
2840
2153
1446
889
1372
320
983
1371
2025
1180
1197
1882
2491
31
1697
956
620
1477
2004
184
2353
1878
1992
1575
2623
661
1826
1691
1857
1135
376
2041
491
2257
1396
2403
2588
330
2803
24
806
2284
1886
1948
66
311
80
173
1937
2941
2008
2397
1096
1828
2664
628
2864
470
1375
2378
1140
2636
1891
1629
984
2521
1339
1389
2560
1977
1292
900
1417
2772
1287
1889
2666
304
1037
618
2366
348
421
2625
2624
1067
1522
2922
361
2890
2575
1001
1112
2565
1415
134
247
1862
1697
307
1424
2920
1768
864
663
251
568
1751
2890
1945
2523
479
2381
2419
505
1973
306
2941
1390
49
463
2917
1285
1784
2548
2226
1760
1087
257
2119
2124
2618
1261
574
1325
55
952
1126
2030
1780
1309
2501
775
2813
2612
146
1340
2403
2916
1938
2074
156
1443
223
1754
1491
1167
1212
2254
2495
48
2604
1100
1101
1267
637
394
1597
158
1545
1379
2075
1763
411
2112
1488
1769
2689
2842
759
1436
1839
297
1486
2380
2720
1383
2928
1093
2030
248
498
2520
1625
779
1433
1452
2380
2715
1219
2290
996
858
1516
2259
1277
2093
2888
2644
2852
1261
825
1386
948
1565
2471
1649
1187
27
1938
510
295
507
37
487
82
1694
1919
299
2391
2408
37
2660
1621
2805
1155
609
2327
1650
1990
2643
161
247
2583
2222
626
2033
2901
1390
113
2088
2845
1878
830
1339
797
542
2083
1033
1268
1015
2287
977
966
923
491
1470
1454
1525
2537
2427
2493
476
1476
1416
219
236
165
2751
1324
1759
2275
2395
1811
2566
434
112
772
1961
547
880
1343
21
1562
519
1189
2314
183
1756
1097
1761
2540
2746
795
1359
1641
2253
204
2319
1638
1897
1396
2939
1710
1486
2312
580
349
616
2589
2658
312
2602
168
2005
2704
1744
541
2821
779
2749
1885
1572
1409
2623
745
1832
438
2220
1192
2623
1552
97
1007
2595
2710
671
2699
177
2788
684
2890
1501
1360
2731
1201
2234
2510
1378
1435
852
1787
538
172
1481
641
1626
1141
1158
636
817
1281
400
1064
2678
2063
1285
1163
797
2469
2679
2298
1530
2238
1880
2862
6
1057
516
2298
1927
320
544
2658
1555
1744
2026
1044
1305
439
312
1654
1131
2879
1368
611
790
1367
541
972
2776
428
1868
2174
2148
2191
466
2909
1719
2633
2053
1347
2782
2560
634
1019
1410
2333
294
2694
2173
596
712
558
1160
1980
983
1365
1103
1634
1628
313
2286
2525
28
949
1435
1429
1522
2714
298
571
2298
1736
1285
2534
1917
2625
133
2578
2238
218
1261
1457
1167
1149
1206
1375
2205
1582
2321
288
1371
1826
2600
1920
2495
621
1049
2270
1066
2913
534
2858
2401
2907
760
2847
1346
499
867
1497
914
1505
2562
376
2387
1340
2896
338
1711
2908
225
2537
2835
2572
2049
2845
2461
1603
2787
1756
863
1809
1060
2950
97
2928
1569
1894
210
211
1335
23
2966
1500
2683
779
591
991
1326
2875
2925
400
1685
2814
2667
38
265
934
61
390
2595
1636
308
1110
2894
493
761
873
466
2906
1960
1284
2598
259
2557
1924
1344
1635
1516
1370
2772
1104
43
2537
11
1852
209
2161
1929
2719
849
2900
2403
1133
2197
2164
187
1480
322
1950
2818
361
1696
185
2472
2514
268
470
1845
1731
91
780
53
1212
411
360
814
13
648
2821
600
21
90
2020
1378
1163
1707
973
2611
2130
718
2220
37
605
756
2682
2004
411
1472
2494
2015
1126
216
2557
1586
95
711
2300
1982
868
272
2733
2106
200
2800
804
2631
416
1691
1949
2868
2466
2382
2611
1373
2496
801
1419
2239
2365
1023
262
806
2697
2830
806
2055
224
2548
158
1537
1717
1375
1437
1674
1208
1808
186
2471
2457
2862
696
1381
1960
2001
2942
518
2912
291
2178
2965
142
2731
406
362
1773
609
2269
2643
440
442
203
257
1652
2880
539
896
1402
2418
2861
2197
468
2384
1273
2889
1812
538
1711
663
268
2501
1804
111
847
931
666
1368
1047
2412
687
564
1807
2510
2911
1925
1982
2597
937
160
2743
2932
791
1853
1386
1555
2453
98
141
2949
708
168
2799
2735
2209
1458
1527
162
1478
1191
1025
2515
1325
2020
1000
58
1997
2735
538
715
2818
400
1135
2649
1084
1639
405
1801
2934
1958
844
2587
1872
1172
1792
2043
1511
2538
2341
1363
192
1594
1101
2017
1761
93
2150
327
2133
2143
656
2051
100
2433
2361
147
2939
1977
342
2705
2669
2597
68
2726
409
1598
1503
2720
300
2251
1509
520
1125
2439
1024
2028
458
1649
471
2514
1474
1528
2461
1657
848
1999
1797
137
2604
1968
2033
1130
455
723
1826
1223
1443
2405
2516
2530
2481
366
185
1085
948
1220
2271
2689
940
2537
1330
1031
2941
2322
184
851
1926
2078
2621
1528
2071
2935
2583
1844
403
987
1229
798
2011
1471
869
488
2809
2455
248
1976
593
199
1034
2072
1708
1836
689
75
2143
644
2419
2784
541
408
146
935
2056
983
1838
68
590
2724
1192
1154
957
1201
840
1675
544
2037
2737
504
1174
138
665
2479
380
1002
931
714
489
514
1652
1537
281
1459
1388
1980
2959
62
452
34
2206
2884
1451
1099
2563
1151
795
1966
2199
761
2422
1077
2771
185
2742
1364
548
1130
1661
2277
2065
162
317
2759
1864
2742
2806
243
675
2318
1116
2315
2243
1673
2322
809
1942
713
2170
1219
1399
2597
43
2272
544
2047
947
1595
1067
2097
1545
2942
2533
2806
1193
1870
1619
1125
693
2960
1828
2028
2717
1081
1379
2028
2838
1588
2278
1353
2521
725
460
751
2116
2347
2378
1379
2226
1539
449
706
347
2662
125
1141
1974
222
1360
1529
192
1068
2827
1512
584
115
2255
1371
2594
19
666
654
1139
2124
1070
1173
332
2910
2160
2721
1125
1437
1238
815
1157
2283
1158
2562
1658
2417
2889
922
2858
1079
1870
2021
2754
25
1489
2452
1857
1126
2590
287
599
154
57
1320
2064
1942
2591
417
1330
2908
157
957
1710
1783
2155
913
1977
1979
2855
1902
1754
2894
1240
626
2224
202
217
2645
511
1800
1737
1663
869
970
2800
2520
221
1127
405
1784
626
2407
85
908
646
182
55
1864
1421
829
610
2362
442
523
2724
490
2543
1718
1664
184
2103
115
1758
2710
383
970
2656
2764
1027
2356
1142
2787
2040
525
1973
2397
2559
2050
181
498
2081
1066
1889
715
2340
1544
147
2804
470
430
1937
1650
1973
95
2312
2540
465
558
217
2659
1248
2514
661
81
557
28
1150
2730
1963
1207
1388
782
415
859
1732
1789
2873
1374
2908
1969
1073
2316
409
2261
1061
785
139
679
1228
2076
2494
1367
374
2318
2440
19
639
859
286
1242
2867
1693
684
1353
2653
369
1722
1413
1537
253
80
1768
1987
2394
2510
749
2243
461
2927
2054
2642
839
627
2869
910
2109
321
2080
2678
2821
2170
139
1428
2438
1354
378
1781
2946
1925
2262
2458
2131
703
2034
2959
2612
337
2547
1871
2771
1658
444
1990
1331
581
1950
1501
1983
2488
1963
799
1193
2544
2401
369
18
713
367
177
1868
1737
2538
473
843
2007
182
1879
1853
1284
1160
533
2241
2592
1379
1643
1543
120
641
693
2952
1315
689
2326
1745
1080
584
987
881
2632
2176
2369
1571
1654
2189
2856
151
2019
884
2659
2157
2020
2309
2760
2650
1850
1950
157
2570
1826
2722
1594
2740
535
1364
769
119
692
667
430
1219
2827
1692
1100
2203
987
2189
2589
1583
1085
326
1576
1974
264
126
2254
2864
2703
1515
1721
1024
2542
1225
2922
2168
2832
2579
323
1138
2273
1682
1633
632
1197
1122
1165
2793
513
1859
2041
961
363
1471
2889
1910
690
2327
2186
2230
918
1002
2882
525
1155
2235
796
92
1445
2705
761
1990
746
2367
899
563
2464
1270
2111
619
2501
1030
1425
815
2440
2093
2090
709
441
1420
2232
2600
1377
645
1565
442
2403
1309
548
1334
196
1070
910
506
2425
1265
2060
1396
2441
505
997
1606
1371
2169
75
217
893
431
682
2650
207
354
2594
1345
2953
1655
1152
2378
1642
2573
992
2908
824
110
33
1944
2439
393
615
308
942
1371
953
1753
2906
1786
1411
1062
670
1596
1554
1334
2060
1757
808
1989
1276
2355
2106
481
682
1878
419
487
1789
2732
1872
1408
172
803
2128
1975
1600
2830
1986
2384
757
1140
607
2014
2167
2334
1239
2238
325
2252
2520
477
1235
1909
1859
446
705
563
865
2606
1677
1759
61
989
2966
228
2004
83
1333
2371
865
343
2847
2690
1946
2484
605
2948
587
866
1252
2573
2057
924
2820
2178
1641
2863
1536
749
2600
2178
918
710
88
2807
2733
432
1418
1039
1722
2861
125
1090
828
798
955
920
2767
1580
1880
1213
921
2087
190
1819
904
1387
580
2187
2370
349
2920
2461
299
2489
1660
1903
1462
2801
1026
1870
79
543
862
1659
1704
1393
2894
393
2587
1418
1361
2405
2350
1412
1261
673
1796
1262
2596
771
307
2842
2209
2646
1090
676
424
2014
1424
494
556
738
1596
380
461
1154
1402
2015
80
774
2037
814
2787
2268
1902
323
206
952
60
2384
2601
355
2226
1514
2648
2045
966
2623
1172
452
353
2906
1357
686
1474
1168
320
1592
534
94
1990
319
1263
2182
287
929
1934
642
2497
1959
1104
1221
1432
160
2558
1667
1640
685
2290
517
2923
1600
1737
2811
2418
2280
73
1589
2434
2148
1417
361
2097
961
2336
2408
311
1006
2357
878
2881
598
750
2862
2921
2062
88
1654
86
125
203
345
2945
463
1348
893
2559
917
2745
2493
2182
1282
1893
1413
2797
1159
2458
35
901
2222
2306
1525
2146
2523
852
278
642
1603
61
2446
539
854
829
2711
2638
528
2717
531
558
262
1067
369
2783
2032
1274
2015
2472
2240
862
828
497
2059
1940
423
1590
564
2311
654
1127
2749
1907
2572
1941
832
1808
2918
1602
1171
1784
1912
444
2210
549
262
1700
2209
1276
360
1841
1054
66
2864
1870
1559
2429
271
419
570
2344
1021
767
1225
582
1316
893
2271
9
1978
1968
2650
2921
90
260
2531
2420
1667
2334
2767
1375
2873
119
786
2053
986
2578
2947
1215
560
1044
1591
2756
2748
450
2655
2936
509
2454
454
1916
1886
1395
201
1290
709
1058
1137
139
1715
1752
2077
1547
749
1092
2080
1325
251
145
1182
44
1640
2304
821
397
530
1937
1435
17
2908
76
2709
2095
525
146
2215
31
1614
1201
2203
1009
2594
2610
2482
2267
1949
2700
1168
1650
1407
1513
1030
689
2739
969
1838
338
1233
2855
54
2872
629
1779
1365
2242
386
1773
768
2281
2434
917
1795
510
2734
2858
995
1498
1042
1971
2669
2768
1334
2741
1977
581
240
1070
1056
1341
1416
1846
1632
953
1402
1035
334
1009
149
2730
499
1655
32
1499
1008
25
1555
753
2363
2793
2697
2120
1112
2796
1249
2145
621
2947
2258
374
1663
2540
555
622
2485
2907
1816
241
255
562
280
1737
185
1801
1134
2366
2429
372
2453
1428
1228
1324
1393
1438
479
1710
2709
2033
1625
2329
1747
269
2488
1666
549
1934
2596
2412
798
2348
2773
1587
2245
1431
2246
2571
84
766
1729
1514
1990
2586
1712
431
1382
2152
1781
1435
112
2675
1290
667
1233
2490
1144
337
1297
963
692
1595
1683
693
2719
2248
2051
1269
1119
1476
2557
480
725
1816
2436
776
882
2939
228
2799
277
1759
1878
2466
719
2491
2936
2264
1626
289
544
359
5
1888
911
2700
2036
2639
2799
1079
2474
821
1135
605
2492
1568
799
1580
1634
103
1743
2959
2733
1601
2025
1666
2906
1218
695
2781
567
448
2742
1829
2216
149
1501
2610
283
1868
1430
1617
2793
2723
2423
1118
1267
1721
604
1543
630
1056
227
1682
1820
1762
296
1879
1360
451
2467
2767
191
1571
2167
1651
771
2802
1691
1934
1858
1772
1039
349
124
2734
2929
401
40
2810
1160
2058
2174
1829
722
2923
486
904
655
336
2449
1617
230
2492
1561
1657
1545
2183
764
1991
326
2168
1307
2248
895
187
1508
680
1268
865
134
2469
114
1770
114
483
1271
2508
2169
2774
874
1831
590
2656
2708
1244
1203
2941
2067
2226
915
304
1707
875
1185
2679
884
1779
2602
756
1303
2010
1559
1078
327
2911
2849
2816
684
2786
2536
2377
1766
115
1629
20
506
676
1042
1108
2057
1429
2949
1438
2555
745
484
472
1587
932
1672
554
91
2052
2149
1995
113
2600
381
1439
2302
59
6
2734
490
2005
1442
2020
1836
1988
2311
2745
1099
716
1675
2741
807
972
447
376
2072
348
606
1185
1494
1665
1690
90
2908
2077
987
1346
122
326
609
238
972
1605
2343
1678
2488
3
1570
1585
502
490
1246
684
1037
2042
711
923
2799
1234
496
1266
59
2200
2079
933
2871
2643
915
1396
858
2097
904
1006
2752
1896
547
2052
1923
1643
1059
1206
702
2771
2475
1325
1954
2812
383
2692
648
942
2544
1059
1453
2305
405
2803
524
2735
724
2676
2601
428
2439
1487
403
1674
610
75
923
1416
2939
158
263
420
2389
2759
1074
2508
2262
465
1455
1332
373
43
1520
1536
12
441
2220
1027
283
2599
2569
196
2176
1300
71
1764
941
1539
2569
2621
986
2719
1148
487
1282
1461
75
1578
818
2828
1681
1653
732
1240
2258
2644
911
101
921
1128
1579
1955
254
595
2813
1680
69
1265
2933
1643
198
1441
2445
648
1284
165
1414
1246
1526
1404
1222
110
2058
31
1733
898
2417
2247
2219
1048
1952
1983
815
2496
1485
1493
539
2558
453
291
1142
2231
561
908
2526
2689
1806
2312
2560
2862
1093
953
1460
235
1549
2297
1967
235
574
2199
1633
1213
1164
2747
2110
823
531
1497
1381
53
1337
1922
2758
2035
1438
2926
2371
557
755
191
743
2824
1521
13
2086
283
769
2661
872
1526
93
52
2385
726
673
1622
465
209
1978
247
2355
2506
1204
2667
160
1807
1405
1316
6
1500
1992
1108
1256
122
1071
2300
2938
1526
951
1644
2697
2599
184
1536
1973
2062
1093
969
772
1777
1136
1501
378
1692
1020
1322
396
1871
1374
148
321
1189
1979
2292
161
2756
794
1265
1312
75
2874
970
2016
208
615
2907
1446
2888
644
1444
1989
1294
519
502
2662
2397
1474
2486
331
1989
791
2027
102
721
1226
2584
2438
2173
1979
719
2783
1392
1103
1922
787
970
164
1874
2938
838
180
252
381
2824
2935
599
2053
2879
1593
1346
2753
1228
2297
898
1548
1601
856
238
1808
1545
871
2297
220
2396
241
2354
1696
1893
210
1123
2924
1855
111
2221
1609
510
1217
580
2193
2717
1625
2364
240
452
1543
2311
1889
998
275
2406
182
2671
1136
2326
2733
1364
2057
2429
1982
2586
1984
886
1950
1011
508
225
1504
1252
2784
829
873
1002
1193
69
2942
851
452
1391
2925
1824
1647
558
2536
423
2264
878
1083
891
1774
326
781
1014
1910
2522
1673
1623
2466
933
202
198
1408
1832
1929
2065
1900
2087
2753
1096
1336
1996
2793
2459
141
1578
1591
2363
563
18
2956
1716
1042
2448
2589
1520
2847
1341
1714
1597
2349
2334
2415
2114
1556
810
2142
2346
1284
461
250
2025
644
2757
2864
110
2705
2117
1555
831
940
2319
2608
1539
176
2357
1730
185
2321
1504
1542
925
2077
2470
2742
340
669
808
2841
1356
2485
1864
2062
1397
2037
1191
2417
2402
2004
475
2654
511
2796
730
1764
1521
1493
233
2421
894
1909
2060
2548
96
1338
1403
2869
1504
1213
1518
2570
1001
2795
2246
381
1889
1655
760
1535
1862
1944
1758
2262
1796
720
108
1860
2190
889
1343
911
2215
1134
1763
2761
598
1378
3
2245
1826
2912
1448
1402
2583
2465
406
517
730
1487
91
2940
1208
1655
1776
111
1227
1773
573
1815
1929
1027
1663
2116
709
70
1087
1969
179
1666
692
2868
1784
2185
470
63
2493
2706
1098
887
2835
299
560
2433
883
2244
2767
2226
668
2913
1291
2506
679
1544
2964
2573
2419
1044
423
1840
2571
94
1513
2597
1213
2851
614
1380
577
915
995
856
22
2649
1628
235
1059
1084
73
2589
2966
1476
2828
782
2504
380
516
216
2231
1697
2017
2697
2001
860
719
1677
245
476
1788
1932
1784
37
2908
2718
2196
2344
195
2534
478
1421
1188
84
1783
581
1576
2186
359
2642
2725
975
1724
646
531
1900
416
1008
2690
129
1366
2665
1978
2026
1467
162
165
1375
1036
2302
114
1917
46
2237
1411
2218
1063
729
2619
1959
2311
1671
2033
903
176
1835
594
2422
1435
1769
2559
453
2698
831
2250
2379
2373
1798
2426
1703
725
368
837
267
2946
577
2705
1074
602
1741
1909
2600
1711
1572
1819
2246
1059
102
443
635
73
337
2291
137
2591
62
1223
1152
386
2850
375
1126
325
1788
2802
2861
637
2460
522
1053
2366
514
1355
676
2962
2538
2546
1723
279
336
2953
1348
1031
505
2091
854
619
1413
2269
633
2647
2141
1137
857
1572
539
1392
713
173
589
2432
1969
269
1021
1631
790
2874
770
157
1053
1753
2705
1980
2260
1377
1839
511
170
1925
2220
2080
2697
2765
580
1404
11
2637
496
1037
1193
346
941
1600
402
1969
695
1841
1521
676
2688
1568
210
2881
265
1123
1552
2039
1264
1648
1833
2377
1380
1009
77
419
1309
2569
1449
1534
2471
1729
1534
672
391
1671
1571
363
2136
331
1189
253
1907
1493
168
911
2381
2305
1141
1574
155
2499
1945
1508
2064
2941
226
2647
2702
917
946
1194
1552
2284
232
1006
1822
701
1325
2678
1736
2743
724
255
2484
561
835
1357
2171
473
1190
1304
2324
2199
959
1967
1290
869
2859
181
2614
414
407
2269
2116
3
1220
1099
2578
1226
1042
1810
2265
973
2381
84
2958
2802
1402
2560
1303
947
1065
1696
2750
2905
2129
2305
528
1235
1460
1997
2568
2887
2965
1988
1287
2465
1385
626
1168
605
510
1245
36
983
2876
645
2785
2282
775
602
675
267
865
1368
1619
2006
2327
1775
543
1673
1316
2077
2475
822
681
273
1146
42
2893
1717
2504
1102
1269
728
2654
1301
1652
129
1752
2635
1800
350
841
2215
694
703
653
2430
2762
1160
1820
568
1626
1009
2882
2106
2947
2264
2842
2655
685
1569
1814
193
2352
1222
419
2084
795
171
2221
1723
1272
1829
409
595
2210
2370
2453
791
1217
2219
120
2495
346
2381
724
924
1028
2926
1407
2669
250
40
1700
2376
1365
885
2404
821
448
1144
1187
279
1715
2091
1163
1320
1957
1313
558
2159
1738
723
340
318
848
2136
2240
2171
2697
2364
1065
2385
963
1917
923
1785
2322
1910
407
637
2831
952
1606
2385
2579
2331
1450
637
1537
608
1991
1210
145
1823
72
772
2430
2793
967
713
2044
2368
1977
1026
452
29
1977
1484
490
2128
2329
2294
1482
1764
2570
2584
966
550
1767
1571
1411
928
1519
2259
2760
2177
1342
2590
2439
1812
1220
1351
925
1608
1398
790
620
282
2690
1703
229
2714
120
1196
895
2610
471
1096
1430
165
2887
1811
74
622
2895
1501
2045
1836
507
2786
75
735
1772
340
687
1854
2404
1096
2884
2712
2049
2481
321
2056
596
2105
174
1400
708
2123
282
1235
2335
1852
934
1205
284
2726
645
1708
2236
1756
2558
522
2003
1663
1534
2764
1265
146
1226
2337
2116
464
1062
1538
2171
76
876
2109
1461
990
1842
1715
556
2283
513
203
854
2290
758
269
2119
883
509
2738
2251
1818
775
1571
773
2150
2225
2489
1204
2739
1116
318
2945
2306
287
1923
1470
785
792
2966
1023
937
2135
2004
1645
1157
1571
44
381
686
2681
2504
2350
687
1781
1788
2348
1046
2513
455
2764
206
1787
324
671
933
2168
2612
1608
263
2057
2764
1877
1341
728
2206
2417
188
2529
1596
822
578
1167
407
2942
2367
1031
819
2513
1615
1817
1101
1330
970
2498
644
2526
28
314
2614
2172
480
2125
410
2639
2963
143
2266
709
651
1420
892
2082
1202
953
602
1078
193
154
287
837
2915
907
939
1521
1888
117
74
162
1664
1004
598
451
2864
1394
2001
2295
2851
1754
1035
2084
1523
289
2857
216
2414
2608
1437
2186
1877
671
1629
1181
2640
779
2043
804
1914
156
931
1187
1237
276
1827
2941
2214
1462
501
1494
91
2943
2396
102
189
1820
2390
1727
451
2560
2304
1047
2775
1304
250
1507
1271
335
2951
1609
2857
767
276
1269
747
2204
1622
1551
296
304
289
2630
780
2631
1936
513
2463
2872
810
2838
412
1685
497
1798
2787
1367
2663
990
2703
2070
683
2206
2510
2184
382
369
1279
1359
102
653
2472
2644
993
2233
139
838
2865
2885
219
680
1593
1604
476
1621
504
680
1705
1462
2134
669
2869
1815
5
21
2896
2346
2814
1684
1984
2099
1490
454
2002
1513
596
1664
2425
1494
1661
1498
1598
2452
1058
2821
1811
2113
1333
1498
1240
649
612
46
150
2430
2466
990
2231
2086
969
2392
1158
672
91
2801
677
741
2624
1978
2588
276
521
2668
480
1999
1707
1631
675
1904
1458
1807
249
1145
943
1049
1510
794
1869
495
2456
2319
253
337
1273
224
2028
204
1094
1912
1439
66
2116
271
463
1195
104
1703
795
1950
769
2816
42
2644
2812
1349
1192
1425
1815
1471
1308
2383
706
137
2766
291
1415
2806
642
2187
823
1061
238
2917
296
549
2404
1311
1889
1957
1847
572
1909
2558
2960
501
1938
1006
851
1092
246
1180
2467
2475
851
2092
2075
1101
677
2961
2787
813
1167
520
2164
1254
693
2344
229
895
901
1498
2166
2210
116
1845
2162
2745
1584
13
2933
1886
2291
1315
2571
2295
1033
708
1281
837
2870
397
715
2721
2633
1380
1765
471
1840
586
2485
723
2406
2938
2839
1059
1746
2464
77
2135
1807
345
606
2634
1506
171
950
225
2527
657
2834
2708
854
2568
891
1474
855
1730
33
660
2369
721
2321
595
395
2163
859
2650
1659
1470
2843
209
765
2375
1879
682
1474
1002
144
2217
1514
1617
2872
1982
2223
277
2945
2720
1486
2068
984
2382
1188
2756
402
951
79
1904
1358
2478
1826
2667
1022
2760
500
1167
1885
1200
2608
379
2772
1093
1223
163
2370
706
1070
1916
2880
2170
936
2549
2272
2792
142
294
1177
1338
2922
1906
650
2104
2405
777
1874
1152
2032
1441
2490
1764
2659
2665
600
211
1206
909
1472
1783
2248
2107
1575
2517
1736
2025
707
1869
1219
2544
314
1378
540
2364
1976
2089
1206
2790
1705
39
802
778
1864
953
1349
1701
421
2151
1180
2430
1780
2170
557
2558
2228
1725
1572
40
2053
2556
2211
1416
2564
842
696
1705
51
1846
763
713
2749
2567
2022
2904
2374
248
2458
2307
1683
95
186
2162
338
853
2151
2294
2837
1990
483
1924
1316
190
1395
194
1936
2647
2392
1521
654
495
293
2677
2606
986
1977
2673
2283
2480
2311
2635
1261
128
820
2056
1171
1136
1347
1586
1922
148
865
602
2065
915
1821
2816
2863
324
2128
1962
1733
1698
345
599
87
2484
574
1729
2000
654
2715
879
2266
954
530
1746
2460
832
2631
156
1266
2279
909
1330
1360
940
1749
1868
1504
1644
2667
1380
578
891
413
1512
829
18
837
921
2036
335
2395
2121
1
726
504
2579
1746
1800
1963
1649
239
1939
2879
929
2379
1899
1286
729
1122
1963
2445
1358
552
122
1267
2662
2000
2367
1905
274
873
1168
2949
1754
2193
1076
1624
1970
1037
1795
364
968
1350
2258
2696
735
379
2655
905
56
2916
2916
2151
1509
728
744
789
1023
640
135
692
2096
177
1105
2332
2313
1610
114
86
638
648
2097
2891
56
1724
2905
2387
1263
2706
2922
1171
361
1514
1768
1731
1161
861
1510
2767
1087
865
191
2294
1509
2741
1380
1013
746
2954
2882
2647
2287
2431
1864
862
568
1344
2737
2931
516
1340
116
813
1788
394
463
2082
1697
2561
273
1247
2856
2087
2616
1750
1773
1140
3
1333
854
157
2061
989
1852
2911
1846
1021
537
703
932
1100
1951
2362
1138
495
931
2719
1224
2685
130
1149
228
2509
1865
687
851
1205
188
2709
648
122
103
1586
574
2945
1336
332
2640
1050
1441
855
1494
2377
995
403
2383
395
1546
254
1920
1141
296
2291
2019
918
1503
1982
2936
1061
2956
2667
890
2524
1853
1911
1185
480
1499
1898
442
2935
2427
1680
2304
2347
2042
1671
1070
896
1809
1800
124
1407
2281
1909
2840
1177
1335
1086
739
2040
1237
143
2401
1317
1997
2412
2
2821
677
1231
1128
661
1580
2411
1974
1937
1699
323
1660
700
348
2082
2324
2585
955
130
1613
1032
522
2536
2749
2733
163
2083
2369
884
804
630
1388
300
2805
1114
2965
2100
922
2357
732
2094
1058
2027
1898
1875
2900
1946
158
1353
2294
1613
351
1553
2790
2128
1726
2934
2483
963
1129
2336
1658
925
1174
2928
1241
668
883
1836
2267
2697
2213
1673
1730
258
932
1892
1455
1314
379
1918
2966
397
1036
2630
900
2281
1009
569
2931
1308
168
975
1636
21
2079
2257
2820
847
1591
750
431
2481
461
2760
956
922
2194
1645
236
1768
235
1467
1855
1614
1760
1938
344
904
1609
1330
628
322
2456
146
546
2207
718
1181
696
2831
2782
1136
1775
337
187
1405
2767
1080
2614
1317
2012
2164
1576
698
889
962
2217
1933
2584
173
921
2722
1543
1673
602
1053
1993
2425
399
1664
242
2906
2900
706
1514
1870
2798
1769
708
2699
1083
1055
1912
1643
2276
52
768
340
1599
1321
45
268
952
2756
171
2817
1374
252
2736
725
2845
2654
2585
2158
1073
1321
56
2941
1993
577
1820
953
2315
1794
1871
303
1090
2619
531
1754
78
2545
2586
1646
1182
1329
2736
1470
1703
529
442
537
2567
851
1486
617
2695
1965
2105
158
2270
2157
782
1547
2832
2893
2067
480
1279
2459
1286
954
1041
2877
927
1697
1442
2085
1473
2456
992
215
1102
1896
78
2404
2558
1584
1842
2941
2937
1267
896
2169
578
1619
848
613
1813
896
459
2033
973
1533
1084
1105
2856
904
859
2959
1893
1987
1222
330
827
1226
343
925
490
137
2255
281
52
1854
1136
1846
679
1380
702
1705
2896
1427
1334
2799
250
1985
1325
1447
307
1687
2495
686
937
1497
687
2680
273
1523
795
1538
431
1526
2616
274
1365
1732
1048
1394
2538
2883
1734
977
2640
398
1817
518
2961
1691
2580
29
2651
2947
322
1222
1063
2938
1924
6
2151
2458
1829
1404
2799
898
1513
1095
1630
1868
193
1026
1283
2125
292
2237
520
1684
579
2760
2117
1245
974
2784
2178
804
705
1072
1397
1827
693
2863
972
1883
1750
1474
1561
312
14
378
2931
1070
1054
42
2863
1164
1691
102
2724
232
1324
985
1331
124
1248
2136
404
1332
2579
869
652
1039
2377
1098
2475
2020
2412
867
2166
2301
2912
1372
1100
1665
1683
115
1829
1107
1917
943
2242
1138
223
543
527
277
2921
2699
2401
519
494
2591
2247
2605
739
695
884
2352
2569
736
911
1511
1928
1931
2409
174
2254
827
440
2730
1115
2203
763
1547
381
1863
980
943
1201
1308
276
895
2353
611
984
903
2096
2372
1401
2109
2239
1579
840
2796
1249
2397
613
1200
1466
1388
1584
2780
2189
929
1077
643
1270
620
221
1503
372
1542
1094
2418
2357
681
2553
2805
794
2394
611
2347
607
2261
1975
1141
2238
2852
1747
2139
1215
515
215
2882
2850
753
738
2765
130
2535
723
2410
1474
751
2787
1858
1830
92
1368
2456
1132
923
2084
2184
2554
2625
870
1415
599
876
857
1999
252
666
998
546
652
1503
2439
2386
599
1331
951
1986
327
759
1227
1262
967
626
2190
2696
906
2087
627
883
2088
1126
625
616
1141
2582
1842
2067
1657
2169
2787
2899
1337
1103
1941
1606
319
1113
2839
342
246
2943
1069
2473
2537
273
1178
1493
510
731
1564
1607
885
2289
2431
493
2696
1673
248
2858
1036
2148
561
2846
2179
2096
2002
1059
1871
584
2941
129
480
1971
450
119
158
2368
2575
2574
496
289
2519
2101
2805
753
2219
2
1183
891
758
2303
2853
182
2370
2772
1837
1425
5
1026
287
2878
1105
1278
759
1331
67
2197
2594
1238
2232
2907
794
90
640
434
948
888
246
266
2348
1562
675
674
1556
1865
2735
666
1980
2725
2611
1181
1781
2470
2551
711
1816
674
2553
1739
2829
348
1716
819
1620
1888
2473
2044
1952
777
212
2439
2752
1153
2105
2268
1337
2858
171
1139
887
2399
374
2372
2355
2152
242
386
29
551
514
1795
1687
206
1312
1515
1635
2317
689
2653
2912
1768
1972
674
1612
1956
427
2644
2384
1214
2740
1557
2580
995
2914
2780
2039
2845
2207
1578
2934
825
298
1857
768
2316
2859
927
2324
1107
2622
1677
2290
2942
1893
579
504
396
1218
1678
935
59
1578
1578
781
1015
1314
1339
2017
2271
552
1217
945
2090
2749
1289
364
165
888
2495
1940
176
10
1247
842
860
1857
487
1627
2517
17
2206
571
2920
473
825
395
982
1580
550
1884
1206
537
2366
927
1464
591
397
279
1679
1118
2189
1821
2156
2376
1539
444
1930
2341
74
2040
6
2816
2274
611
2497
2146
1963
982
1205
452
456
1306
2366
2434
1894
2690
1887
1495
1262
1118
2136
720
2814
693
2786
569
2288
2227
2699
2365
2432
327
2914
2196
2163
101
306
170
2067
1528
1665
1755
1317
2042
748
1339
801
1717
365
1075
2650
2726
1514
1893
760
1784
255
1320
185
621
1335
285
2499
2672
710
2551
2656
118
2007
2801
25
2675
2837
2195
2884
1158
42
2940
767
825
1809
725
678
2584
279
2633
2876
76
2612
1110
1094
1883
409
763
2759
568
2059
2678
2625
1522
2329
523
242
193
2504
426
898
1499
155
198
2027
2780
517
681
1129
274
614
59
16
2059
2633
2381
2035
742
2267
324
2322
540
585
995
2102
1070
1270
1698
2913
105
437
2329
1252
2445
1140
2542
864
254
1092
2383
1064
2958
2948
2759
2633
1134
413
2030
1302
559
2469
1253
2554
278
962
1255
682
130
1141
238
2542
2156
2024
1801
2753
2660
2271
2475
2584
915
2643
148
1332
1530
2967
1936
1549
2833
1827
2034
419
2594
1840
2008
1527
1237
2268
999
271
1660
674
1104
2284
262
655
593
2253
2284
1771
421
1036
725
1975
1076
62
511
787
2388
1961
923
1713
2441
369
111
2874
2359
2842
2639
2294
1834
211
2161
1892
773
82
2515
890
1970
1218
2757
2697
487
1642
1885
980
630
2936
244
792
619
910
2107
2296
2236
1813
1928
2731
2542
395
182
545
1504
1968
427
1222
1374
116
965
1271
1404
1895
1352
2503
129
2908
418
1554
1412
110
426
885
301
1263
1076
2641
1636
1006
834
2180
775
407
2335
638
790
2941
741
873
2424
2510
1360
1126
789
978
2470
428
73
1299
2932
154
889
2701
2306
2718
1219
251
1522
2546
911
2242
2168
1735
1272
15
2951
2502
2305
279
2325
1724
2823
2787
2403
2908
1859
160
1582
1530
1940
1776
544
2698
727
2705
2400
291
2893
2686
472
1303
1111
1403
718
1348
1623
1879
2438
307
2354
886
1557
2390
2412
563
2393
234
2074
2942
1350
203
766
45
30
773
2224
2455
2433
2140
2221
2699
2812
2919
1676
2158
1051
842
2139
2491
1764
334
2230
1031
700
361
2676
1217
442
2352
353
1905
625
1313
1911
2797
2927
828
632
116
972
709
639
354
2943
922
1374
2106
2533
1411
2317
2733
2751
2558
1707
2391
2774
1802
1061
652
2541
2274
1593
1685
2237
2158
761
1991
1958
1242
2313
2732
174
1815
2957
1329
2161
285
2246
1936
420
1342
1535
1323
2393
1760
394
681
2816
135
1284
2314
71
2644
2734
966
1152
2572
1431
1977
1243
2894
2757
2413
915
2157
1955
2263
2937
16
289
2791
2071
2829
2342
1238
1979
1357
2573
2678
2325
1785
1665
2487
1102
395
2555
739
2965
1243
2250
1168
2812
2326
1977
2195
2558
2908
842
2856
2290
897
1575
2928
2786
1230
2014
181
1295
1613
2288
2386
806
217
2279
2131
2089
2634
756
2162
919
2091
2201
1675
2337
284
2882
123
1642
1784
1850
397
294
1329
1405
1605
2658
1908
1462
458
70
309
2613
2866
2060
628
2556
144
1374
2251
1449
288
1628
90
693
2319
1840
271
139
140
1545
1207
191
552
806
1981
2626
2329
2767
2077
2621
268
1591
790
772
1903
972
2008
2040
360
2302
924
669
1741
426
1283
1195
954
2927
563
965
725
2648
1997
1381
1243
1843
321
526
2326
2527
1365
963
679
334
1306
1536
1708
1598
1461
460
1706
2150
2301
2866
544
2591
1489
1185
741
838
266
2593
2938
2840
2373
1614
994
2571
1716
2346
2925
2189
2217
377
198
977
764
1807
2920
2067
296
2958
2914
1966
2085
2084
1295
502
1303
2764
980
1466
1707
1289
1371
706
1367
1578
381
1107
1148
962
776
2436
1334
1871
2525
469
1906
340
2183
2058
2587
731
1161
1528
293
1806
1093
1755
393
1958
1085
1878
316
914
2027
2331
285
1560
130
731
2342
1735
1780
866
424
2748
2216
1276
372
2597
1281
427
2367
852
2822
1084
2859
1135
2674
1970
747
2601
196
1772
1397
2615
748
2415
2727
1840
2079
121
2370
1854
9
798
1277
2482
2617
2044
1922
2523
680
1878
1945
542
1629
1534
818
360
1903
2179
645
2522
2001
450
2645
1203
1211
621
1609
2244
2258
754
2848
2499
850
1824
2602
2072
249
2372
2591
2065
1415
669
546
2408
616
737
1589
1700
599
916
1717
118
1935
1181
2095
1920
809
2967
2913
2534
756
2302
2634
393
1417
801
2118
922
671
391
2923
971
2465
1072
2843
723
859
528
2283
1253
198
759
1033
819
920
2929
2853
1828
2472
2813
245
920
886
331
283
36
1405
131
2142
1050
904
1846
2074
1390
1077
430
496
1668
2405
2291
1389
2775
2368
2589
1139
2247
574
2689
2468
1866
1372
2100
2458
724
252
2706
303
698
2741
2142
2897
1336
2836
1437
89
2949
382
2035
790
429
1095
91
2446
1522
2186
1346
764
1634
304
148
2080
822
1521
1411
631
1795
2906
624
1142
2506
382
1509
112
2217
979
1499
1301
1185
2843
1611
2436
1310
723
732
986
612
2653
1111
1067
633
1209
2238
1369
826
1764
2003
2319
152
1986
2103
1246
1850
1794
2705
2832
2425
150
43
456
2795
47
1068
118
944
1120
1972
2141
207
894
1016
759
2179
1197
803
1009
1160
937
1584
2457
2348
845
475
1929
355
1981
1695
1245
1663
1161
1472
1586
2922
2886
811
304
2057
130
1418
1593
827
2441
312
1218
316
708
1253
2858
1891
959
1628
116
153
2043
2803
2296
1475
2318
2241
1916
1085
2944
1766
229
1904
92
2082
2854
854
864
876
551
1926
1780
1769
2036
2891
641
728
2386
2517
2689
1287
1552
2740
2651
2086
1298
1344
649
909
666
2194
1276
1595
2417
2362
1800
437
1605
155
2916
1116
671
1486
1865
425
1349
1720
1877
2407
1330
2864
415
2291
1582
1851
1423
2927
99
1182
1734
1585
1671
598
1484
2587
99
2583
1633
2130
2228
774
999
971
728
1872
1355
942
2646
2153
686
185
1285
164
1892
1160
333
1390
2687
2795
1110
924
474
517
2433
892
185
497
344
2524
2796
1303
1723
2917
1799
1386
2036
346
1569
1193
1557
1671
1912
104
953
2792
841
910
2787
2491
2277
1484
2046
2460
2669
564
653
1926
378
1717
1569
1236
2007
1737
2638
2778
1878
2229
372
1384
721
1327
2765
1556
1526
176
2897
2491
254
1676
2889
65
1271
2674
2838
941
1609
1925
1489
133
608
1966
161
2539
1241
2328
1818
1903
421
2924
107
1394
209
1662
2782
945
1652
1914
72
969
1972
685
2911
1012
1909
1211
2868
1993
2961
2435
1919
2412
1494
2385
1366
1830
833
184
627
476
125
659
1285
2001
2591
1635
870
1702
2824
1423
2805
2238
453
2654
1617
669
2789
1
1031
2706
1649
1475
2662
640
150
2125
2964
544
1857
2556
2371
121
1826
1903
1504
1585
2486
537
2354
2549
2047
2771
492
6
714
464
1588
340
1461
906
1070
1236
1707
1770
1760
2003
670
2557
2935
2307
2231
2129
1880
1639
1862
2893
96
93
904
338
2695
2834
116
824
130
707
105
1341
2133
12
102
1367
2958
550
1192
2904
2033
2080
795
2614
1621
2054
2917
1279
1268
506
919
2876
26
1232
2106
2309
2815
2774
505
122
1765
2658
2724
1167
1445
455
1891
1523
1931
1284
2923
1364
2590
1654
621
2668
132
1496
1666
2199
2963
1124
2281
1123
956
1753
646
1525
825
1539
2337
2276
215
1101
55
763
1040
1027
681
2715
1269
2291
1188
1224
1721
75
2946
2284
2543
1013
901
1223
1012
1642
1940
1597
1257
2504
1859
407
132
473
1158
1753
1930
1483
1605
622
1090
1491
1595
2136
770
1072
729
2083
535
1811
461
59
1059
2680
2602
1431
632
1293
1714
1373
1023
64
1195
1388
289
1272
1943
492
274
1992
542
121
575
2737
2254
1067
2321
2782
392
2532
2961
1214
2050
1677
2250
132
2157
467
1542
734
150
329
510
2058
1134
2661
2296
480
650
2890
93
260
2135
809
1712
2253
2182
2061
444
2799
136
1985
1356
1820
2474
1408
2837
1735
971
2042
2737
1628
2851
2461
991
101
2310
1518
600
1647
2944
1693
2374
997
1563
1043
1350
2412
1161
1405
2547
2131
1193
2510
1548
2763
2319
1227
2164
472
849
1580
145
317
1297
1649
1440
1653
2302
1518
755
306
1969
2588
1909
661
493
138
1661
1516
2643
2033
2441
2833
1253
2153
1627
2113
176
39
718
218
1015
1026
2389
1772
1564
802
560
951
866
1365
2804
900
1452
1499
1509
791
1961
404
8
1494
2955
2165
1213
2555
17
799
1867
671
2693
2694
981
1067
2413
1239
733
154
2206
1274
1974
1690
235
1874
659
2256
1565
277
2088
2331
887
1895
682
630
2158
2217
2596
2908
1468
230
2619
2450
134
400
2669
2562
2454
2250
2341
1455
2362
2097
779
340
651
1927
1728
2142
1416
2561
2808
1547
2659
410
927
1271
1606
731
595
1583
250
986
1115
1498
1357
2109
86
846
1554
2442
1246
143
234
1571
2427
1220
2830
663
2671
2120
1569
1386
458
2004
627
444
491
425
2053
1412
673
1066
170
2423
2806
145
418
195
482
99
1735
1329
773
2194
2377
2511
1268
2896
2540
613
911
2721
1434
147
319
779
2140
2653
1626
1313
312
507
1539
1518
2842
1590
2373
1907
977
898
21
1044
2506
1619
2572
2468
521
2433
1187
1470
461
474
2158
1507
802
180
1641
1705
1588
1774
2413
592
1014
340
1879
112
2327
1992
1517
2958
410
65
2467
2492
1580
2304
2772
2630
212
271
2012
2570
2780
651
2509
2112
1258
1070
1283
1174
335
2869
2888
2748
1360
308
186
358
864
352
94
1950
986
2322
2578
243
448
510
1726
2852
1389
408
225
1889
1819
768
1402
1447
1102
2598
1209
2350
1709
416
2750
266
1866
1521
2316
1079
2619
2426
1274
5
2393
2005
939
2400
185
2702
738
1199
1223
2397
1566
235
882
2077
1863
2039
1552
668
2508
1524
992
2753
2933
991
976
1745
2939
652
2389
1793
59
1161
2240
16
1308
2890
1842
39
577
11
1365
1248
2453
903
810
1415
2677
457
599
1112
268
2763
1131
2359
2634
2937
1744
624
1847
2663
2572
1389
2208
116
457
409
1038
785
605
1955
1939
629
2871
358
2399
132
504
554
1244
2366
283
930
2393
684
337
720
2781
1342
1373
2739
2697
2385
1326
1380
2639
2427
2688
356
413
2354
861
1920
183
2594
2708
545
1370
763
2469
1614
710
2153
983
1803
1551
647
2129
1680
1216
1494
970
2325
2177
2305
2151
2182
1648
1499
612
1021
1533
879
2853
408
2756
964
1864
2089
2866
2113
787
661
1503
347
1159
2847
1011
2068
168
2459
703
1099
782
2562
2031
1727
1608
636
2452
1433
1746
2647
409
841
2757
1729
1580
1921
2860
1347
1510
2299
1603
31
892
2129
344
253
1930
1368
1300
2917
2967
2236
1748
1079
1634
349
2276
2240
1039
2564
985
208
274
2851
2793
1882
2338
2661
2383
1311
595
2133
519
672
1892
395
1575
2014
337
427
2829
1021
1903
520
2437
278
1770
1397
1622
1500
1216
64
1041
2763
681
1087
2818
2904
1915
1242
2893
785
679
2825
2235
843
510
2694
1891
1840
59
856
1526
662
2150
916
645
483
1552
1268
1420
1029
1282
1092
2052
1414
591
722
955
144
2760
724
1858
1207
2520
2702
2545
699
5
1008
1884
2457
599
1768
2634
641
2710
2787
1181
765
2104
819
2062
2457
2135
2735
483
2847
1304
630
1849
859
1693
164
867
182
233
2753
1912
765
1090
2079
1786
2901
2353
2663
2843
2357
1105
2367
1750
318
806
1801
2428
2839
932
2540
2039
2253
760
2661
1989
301
2473
2592
2859
1843
2763
1387
2542
181
2238
2546
355
991
1627
2833
1808
2781
436
1997
2316
2742
2439
296
2781
2954
295
1166
2541
1242
1067
2420
2371
164
1124
2579
1121
184
2428
265
2141
2941
270
1307
984
1288
2663
1618
2318
2149
929
1780
838
1740
2103
1656
2311
1285
1770
898
2154
586
2596
46
176
1665
1982
462
481
2271
608
1739
2484
2475
257
748
17
225
626
1011
2041
2771
1271
593
127
1141
726
621
1765
2416
2855
46
626
864
1888
1510
2791
2765
1370
1212
1218
267
1557
2779
2686
627
2964
654
1451
1534
1118
2660
293
341
802
663
2523
723
1080
2661
2044
2405
2403
2572
1351
2192
2888
2364
650
444
453
2786
2584
459
1378
458
1105
1107
599
1674
1385
1282
752
223
1678
2515
1219
1388
119
610
1288
2462
2118
2354
375
2521
192
858
97
571
2190
1918
250
188
2057
665
1796
2367
414
156
2866
1009
68
494
2413
1078
397
1773
2402
2930
1748
2865
524
1283
2734
2041
2364
800
2777
959
333
825
1739
1199
2483
1814
1340
102
2862
1575
1940
2753
211
209
1117
1470
135
2467
1722
1195
2680
1779
82
66
2953
2448
1245
375
901
1268
1097
989
1642
1197
2727
2039
2380
2429
1683
117
1388
600
2413
568
789
1676
1255
1131
770
717
1636
543
2288
963
1335
369
1163
374
2240
1823
277
1615
893
261
230
870
1252
1571
1789
1584
895
109
22
656
666
494
2005
2416
437
809
773
1812
800
828
2793
403
1395
959
2149
761
2594
2514
1098
1017
1758
11
2224
1897
1505
913
1586
301
2759
435
989
2512
2131
2801
950
2263
1078
2269
114
2213
1422
2936
978
1347
2588
2523
1617
2605
720
2592
282
570
909
1221
927
2442
1484
311
449
1480
434
1419
2551
635
984
2725
676
1690
1924
2829
2814
2860
180
2570
2119
682
2044
475
2882
800
1792
2646
1045
2713
984
1827
2188
1877
918
1260
2754
364
2002
2577
2266
2025
1721
194
1475
2017
1509
1180
122
851
1294
2111
1560
998
1349
1663
2678
2811
1467
2597
2625
1828
2806
851
1456
1987
2415
1563
423
988
1354
2379
1869
36
2476
1632
1818
2786
1807
2178
956
2105
1425
1622
1035
798
2619
2828
2024
332
1181
2465
868
2378
1089
7
2448
368
747
2574
1472
2241
2278
194
2234
2447
554
1396
1907
1025
2480
323
148
377
302
148
1098
1003
2751
898
1492
1921
1376
2772
1723
2728
1059
1559
1126
293
437
1135
700
126
497
2621
1822
1202
673
2195
360
1256
2411
129
394
500
485
586
2037
1459
2367
1912
2947
395
1773
2084
2922
2153
1919
1482
1133
217
1957
227
2237
2967
1002
2298
2686
719
2888
2291
540
2131
1022
440
1347
439
1753
2791
593
1779
489
1514
1244
2244
1591
323
1272
354
1408
2815
1736
904
1137
1043
749
2530
2430
283
823
1767
651
2661
1644
1098
1208
427
473
1153
1931
2192
1669
738
57
881
2349
885
937
1684
496
46
472
2781
1475
1218
1431
2534
2766
1927
2744
353
1402
424
780
1211
725
477
1043
1356
1446
320
2852
377
265
2024
2806
2730
417
2312
1860
950
2064
1150
1635
1895
220
469
2461
2420
267
1016
1792
2781
629
1354
1420
195
2625
2348
436
2423
1740
854
917
2165
2928
272
1559
2536
1511
1092
732
1692
1247
1329
738
943
2755
2534
760
2435
508
430
1209
1956
2646
1552
1284
1647
1499
1230
462
1041
1477
2370
2358
416
899
633
1443
1130
545
2097
1764
2895
2960
502
621
2701
1134
1869
2522
400
2907
15
2289
1234
1642
2616
409
386
1108
2750
228
1779
544
1585
2254
2870
2580
2409
640
1334
2237
1594
2095
2190
294
2256
613
1800
1322
1590
2562
1210
2521
1987
2417
2497
20
444
297
358
2312
1201
1123
580
2604
1318
2617
1847
2627
1732
2393
1100
1286
1978
618
2442
1088
1059
531
29
1135
2851
669
1069
1326
1999
1662
781
411
2896
270
926
1357
1748
1809
2563
1142
2214
809
743
1053
792
989
421
2475
1016
1638
883
2560
424
2352
506
1970
632
575
763
2263
878
923
2037
1510
978
812
1356
1778
382
1555
2146
1993
2400
126
880
1306
1210
1232
814
2042
1871
1405
2702
1396
2680
2349
629
437
412
2689
1166
1186
1867
127
950
30
1965
76
1341
1724
2820
1425
493
2144
1263
1763
601
2916
1245
2280
1804
2194
488
512
337
272
1511
1006
2377
554
800
1732
288
1954
2304
1012
2170
918
601
2823
2789
214
729
2025
1296
1024
1496
1305
1367
1053
2127
2730
2700
1420
2116
1678
798
662
998
1276
461
2229
1243
1094
1054
1668
101
1589
1884
1556
2070
1212
1870
1482
2225
2761
424
330
2162
1742
2826
507
2458
2234
2118
1872
1360
1104
1785
746
426
1192
2547
2878
2625
943
1136
917
75
2211
2875
2535
2514
272
1890
674
1580
2503
2747
2855
2578
965
1870
1475
268
1099
492
1329
1636
1206
2767
626
1631
562
2866
1618
874
2495
1084
2915
556
1228
748
1709
1200
1429
2589
1184
1341
2560
897
1770
1978
159
107
236
1803
887
2762
1803
1966
464
515
1908
1636
2434
941
1464
638
9
767
1899
2463
2940
1956
2911
2563
835
2083
2168
2068
987
200
2326
657
2742
996
1633
2591
1062
1823
1277
266
1393
1743
282
2018
1162
270
2871
392
928
615
1500
1590
2069
1995
698
837
1358
1564
1048
2120
405
2817
43
1170
2495
612
846
1039
1489
2917
1176
1521
958
1211
323
803
1375
1855
1549
2452
2223
2481
2906
562
1025
2639
2524
1642
449
1909
1657
140
1830
2693
1012
1793
2764
2732
2368
2246
324
2683
2880
1380
441
2200
2657
2471
1845
48
2777
2570
2520
1628
596
381
1307
164
2806
388
1882
2625
1220
2035
2483
2225
1223
2569
942
176
1308
2455
2652
968
335
1752
567
1283
2309
1039
2717
1649
2421
1392
1413
1327
439
1536
540
1561
1512
2384
637
2615
1496
91
94
1772
1839
1832
2455
928
889
2766
1487
867
636
1474
858
798
680
2711
2381
124
1307
1248
165
2303
1543
1906
2958
1991
1897
1719
726
96
1382
950
361
216
2059
2552
1338
2217
774
1994
1263
1393
2176
2381
650
553
927
374
2689
816
1483
2742
1393
2350
770
2758
2006
249
1496
253
680
1299
185
2741
2584
2762
970
1676
2204
169
2382
2894
1654
2934
2334
2439
373
148
1646
216
863
332
441
2454
82
2345
1769
1634
574
36
743
1990
1850
2307
1253
2799
2451
2393
2477
2332
1830
1561
1425
997
2736
1181
1786
2279
637
64
2775
1992
334
1036
1149
290
122
1521
1612
210
1955
2662
704
2447
350
2008
2348
2736
2145
2682
1070
2604
1706
403
518
2577
368
2178
2790
2244
219
2491
2342
344
1986
831
1209
1271
910
2957
845
2777
780
2006
191
340
127
1472
354
605
1911
2098
265
836
1915
1557
979
2405
2340
2621
1102
539
1567
1846
865
1589
1370
87
1640
2567
1015
1110
2641
2134
2247
601
2319
2103
1102
717
2743
2320
407
2297
520
2097
1924
128
1614
2935
668
489
2859
1388
2119
733
2885
2645
2730
1085
2811
2565
1118
1435
1106
2112
2939
2
2250
764
944
2294
1281
263
81
1629
642
2418
575
1680
1482
1017
2905
1678
1486
2820
1628
1184
605
562
192
103
509
2364
2706
1519
2123
2931
1398
75
345
2364
1784
2367
2736
264
1051
1324
1992
2139
885
2430
1398
2851
172
1897
86
13
1580
2483
2336
1754
75
2616
1177
2874
1137
1142
1149
175
2348
2573
1474
2101
1484
122
358
668
135
183
1789
2800
1618
2211
2567
2564
2056
1200
2268
2112
1508
124
1854
2096
2202
778
2746
110
1035
2632
2500
1654
2380
1339
1131
274
2076
795
537
1089
1305
1111
1911
2590
665
1263
1089
2616
2020
110
2233
2394
1707
952
2276
1204
1536
899
1022
2030
1771
2421
1843
1527
265
528
1469
839
1632
1512
2287
204
2713
2908
1087
1168
1056
1617
1732
1302
1077
1616
930
1181
1421
2650
69
918
346
2754
2325
1515
1285
2944
2947
2041
1219
2219
1947
1103
1942
509
1798
2043
2246
2892
1805
565
530
1057
2775
1052
1504
615
1367
2211
1216
2600
1287
2934
1394
2743
2238
2625
2142
450
141
639
849
1291
998
717
2262
2833
246
2851
1878
2272
1818
380
1361
1590
859
914
2279
1158
1127
1055
2672
284
2039
143
1330
1778
2254
551
1513
2640
2442
2696
1217
1963
2407
1608
1834
649
1787
2574
1769
1950
833
1064
1957
368
1983
1524
505
1025
2898
253
1557
12
2650
782
2852
1600
951
1170
1300
510
1655
1387
1034
125
1963
1577
442
665
1798
682
1143
2040
317
1757
572
198
1357
40
1178
179
1910
828
2332
2873
1405
684
2636
2159
1491
1065
368
714
53
232
1718
35
125
2858
2216
2762
2233
2870
365
1508
719
2366
1167
2477
1046
616
643
392
1544
1283
2773
902
399
1186
930
2112
2758
267
1879
849
1278
1982
2627
1267
315
1311
1023
1030
1619
752
718
1704
2238
1562
1558
2540
1276
2797
2376
330
2938
1417
1335
334
999
1148
2573
1831
2572
1466
537
2432
395
1977
233
2842
1110
2810
567
703
2224
373
502
1596
1921
1127
2235
1524
491
2429
2655
2205
1647
1952
625
803
287
540
2840
2861
1765
26
1409
327
1849
2195
1031
24
1320
1669
1798
754
219
2868
781
1588
1132
331
1244
1683
942
772
237
36
46
180
2015
1167
1137
2289
1448
357
1718
1024
1867
2952
668
2691
2478
1746
552
2852
2857
1568
2602
1662
1055
2158
88
220
2650
692
2176
1415
2550
861
2340
2372
1655
633
770
237
1594
876
2752
1092
2879
2199
333
2518
1905
2338
937
2275
253
602
242
892
384
2094
701
663
2087
1307
2236
1798
2158
1964
1047
1203
2700
294
1065
577
1961
2218
802
2516
2410
1339
622
853
1854
1936
874
1233
2860
2337
360
365
1011
936
1761
2031
1042
1639
79
1765
24
2698
2516
2822
912
1126
1891
2465
2892
1065
396
1542
15
2077
2682
2829
2268
1528
296
811
737
460
1916
1839
2326
727
2724
6
341
1435
339
2526
700
2831
1789
1498
199
676
1372
2774
2745
2729
2828
1957
1875
905
1900
1352
2811
2325
548
2191
2458
164
2316
232
935
2883
1497
648
397
2504
730
934
432
232
523
1551
2490
1289
2800
850
949
1254
1803
1895
2067
2565
1687
1023
2840
2875
162
1775
2091
903
2294
1435
2958
473
637
1447
2833
2224
670
449
1250
113
262
2059
1731
858
899
1676
1903
1701
7
378
233
1497
401
1857
1168
1563
1440
779
901
2580
1400
924
1183
653
2274
1233
1740
2388
2951
1732
116
959
752
1793
2315
2044
247
1609
1245
2368
2824
2798
480
1057
508
545
1816
1320
416
536
1779
2082
1914
1652
772
573
537
1861
762
1417
784
2670
635
1859
2354
2265
791
2614
2900
2254
2719
1002
843
549
1684
2650
1774
2037
2069
1181
711
424
1016
6
252
1594
2776
2063
2204
1271
1468
2681
1766
1688
895
2352
604
2791
1980
1176
370
1412
1825
2020
570
1133
844
177
2679
1057
545
858
116
1349
1469
2904
993
2340
123
183
2347
2966
1922
1756
1027
1972
368
16
2232
848
485
800
1567
2522
1504
434
2081
1933
2918
1550
196
957
1510
367
1186
454
1717
1864
1998
836
2791
2537
2651
2557
1540
1246
2601
2438
1876
2664
2522
982
1833
1979
2777
2879
2136
778
1026
1715
2371
1935
1396
2250
2008
1440
2258
1286
2494
1069
1938
2052
2077
1241
1193
1281
2289
1905
599
781
2498
1423
2769
1107
1417
99
535
1563
1277
279
2137
505
872
402
156
2941
2215
22
600
2313
2589
1152
1806
1086
1527
2618
53
1657
163
2618
515
1263
1314
1986
2862
804
349
889
652
967
2559
2905
1183
291
2435
2943
2529
154
1196
1818
2690
2768
2281
1394
1627
2057
360
722
1596
2364
1011
308
1209
701
1428
470
539
1980
378
1397
1806
2886
2133
1924
804
2857
1975
2770
372
2495
1795
2209
78
415
931
1813
793
2108
1701
2813
1284
256
1157
768
2165
2072
1778
2272
1902
1521
2585
2556
949
1167
1949
422
2886
989
747
2384
1597
137
2547
37
2862
768
2356
241
2168
1188
2208
1329
2371
1612
1531
183
1046
2360
2915
767
1086
2132
156
527
848
1205
289
2616
224
506
2736
330
1221
368
315
836
436
2234
2417
250
2352
1258
1364
919
1100
1882
2096
2334
2308
193
1248
499
1460
476
1825
1606
1548
1317
764
1895
2499
865
1541
974
333
1033
2619
775
988
1458
2411
574
2557
2783
2435
594
2378
2608
1679
548
1280
317
2877
612
1690
1942
712
1782
922
300
1733
1223
2243
1785
72
2174
212
341
2515
428
510
1239
1235
2534
1713
2381
2199
701
2185
2405
894
618
654
2637
2049
2832
67
1718
100
2599
2437
2726
2579
85
1156
1141
1151
282
1040
2078
905
1596
646
456
1156
2709
2574
1857
868
112
2122
1922
2720
401
1358
1159
1586
2089
116
1891
1747
1971
2530
543
1506
2308
735
2746
2700
597
103
2899
606
2549
1780
2684
2028
2939
2884
2719
54
2798
1318
426
1896
2860
442
1406
802
109
2617
2853
2782
421
1663
1439
1067
100
2846
27
2845
2027
768
2776
374
2822
1575
23
1007
94
670
2632
1298
794
171
1525
531
2620
234
1424
696
186
497
1024
1024
2433
385
479
623
198
822
1960
1730
546
485
1299
2088
1624
1475
309
650
631
688
2264
2199
2135
2683
1632
1247
292
429
2928
2178
343
2375
2348
2003
1193
1503
1854
603
1366
1523
2375
124
2039
1400
2640
2213
1142
1961
2520
1060
601
1711
925
1380
1441
1113
1393
2084
2842
2298
1459
1088
599
1105
2677
506
513
808
1641
1957
2449
1696
2196
443
2330
1818
554
1489
1872
1219
782
1617
1016
384
2820
2754
2788
1271
1694
2350
1637
2292
2609
2076
1949
375
2302
1739
1889
2737
2526
2333
2333
2520
1361
1451
1887
2949
693
2827
1162
275
2569
2554
856
1772
466
1178
2142
634
2026
1082
1483
1926
342
1082
733
474
544
1168
239
1744
387
1405
2391
633
2122
298
1189
2686
2927
559
748
2196
2230
1888
1686
222
1731
1954
925
1206
905
155
23
2323
1584
50
924
1198
1522
1440
872
2262
1192
484
746
953
2280
1896
1503
1827
1367
2772
221
2191
1648
2865
2629
517
1810
2562
2274
915
1560
2966
2466
2176
1497
660
152
1687
1145
834
2109
1576
2277
2173
1396
2913
928
205
105
2382
6
2419
2262
2837
2533
1273
1852
538
721
1993
1323
1536
1148
1837
2861
1256
2513
1005
2916
1355
2727
2626
704
1530
2344
2401
1863
2474
941
1657
288
2054
2319
1698
726
593
1772
2949
873
2187
111
1332
1846
94
1032
2185
497
2371
52
1489
2345
377
296
1316
2306
2167
2877
1658
101
1402
1316
2131
2556
1589
1193
500
2815
1213
84
1286
2638
1284
1711
1919
1984
736
2302
2415
1556
2505
2611
1268
491
2965
362
2400
232
2816
1593
693
2018
1554
477
73
2252
553
1273
2561
1130
1992
662
1613
1407
2110
1696
2962
1335
702
2047
1713
2253
1091
2142
2606
2528
856
1629
1350
1913
862
511
2030
2211
2121
962
2456
1494
730
449
1979
1428
1311
2550
12
1203
2353
557
312
279
1044
1611
179
2683
657
159
766
962
231
1876
2095
1418
2612
1605
402
967
1460
35
558
176
1662
569
2337
2852
2133
383
1894
79
2020
541
2570
1489
1266
2217
1274
1623
1577
1321
2673
2950
2603
136
1157
2663
879
2295
768
1065
2662
1502
2276
2592
2194
1390
1710
2361
356
1006
2564
324
448
384
945
1079
1928
2501
850
1375
1313
749
133
223
587
1819
2667
2724
333
2529
326
2939
1292
2442
1795
2249
904
2454
1319
495
2945
2551
1101
2138
1481
1757
1935
409
1598
480
1490
2241
392
130
2909
2549
1021
1800
2490
1716
2385
423
2106
602
228
889
33
1071
2215
551
318
2851
337
1513
1968
1842
1446
186
510
200
591
716
933
1772
1760
1931
2142
447
1613
2409
2919
1467
2171
1527
60
750
1660
1262
819
2096
1989
1913
2621
1734
1020
946
2241
1136
760
1659
1037
2066
2260
308
1880
1474
2076
1096
175
2434
1629
616
1790
2467
742
845
508
261
2617
1072
816
2780
989
1384
1217
1829
2732
215
2405
1623
1915
515
1574
271
2848
2891
548
1971
2320
1848
143
528
1191
2538
1515
793
758
2746
2716
1243
1330
96
982
2423
161
39
1162
2898
1240
1944
1953
2539
744
369
1452
1252
1459
1398
543
1565
1869
408
183
1553
1491
2046
1709
1865
1448
2544
2010
1949
985
1446
1449
220
1273
1599
183
1193
123
2634
2470
1635
2079
2689
673
782
295
313
558
1827
1879
135
102
2900
319
1518
1986
2071
2707
1770
1873
666
308
1824
776
2878
1996
2443
1205
877
774
2839
2355
2891
945
14
1578
2368
2874
2211
1082
623
606
2436
2343
239
1643
157
2335
1291
1516
663
2088
2306
855
1446
1916
1657
900
121
1503
1053
2672
738
204
1455
1712
976
1684
188
198
180
1094
1518
983
2004
1725
305
952
205
2816
2422
304
2542
2116
2752
80
461
2221
1300
2177
2240
1127
2585
2778
2155
2139
1359
2609
2926
56
657
1090
164
2236
1274
514
1679
1919
1161
1439
1763
1563
2725
2124
357
2162
2514
1617
2846
1285
1119
1954
2659
2177
377
1578
81
308
349
423
2516
2310
2110
1504
1010
690
791
184
1838
1840
2425
2746
1700
1186
2546
883
692
505
1269
183
2741
473
169
2574
470
2967
319
2128
2223
1538
1205
662
1754
2766
2569
340
207
2354
1831
1821
2442
2460
1017
1395
654
44
1531
1273
1169
217
1831
2647
350
1324
579
2061
2702
702
1702
1745
1787
1487
2346
2808
2878
2920
959
2897
60
2689
1991
2184
626
2321
828
1438
2537
733
2151
519
973
2574
747
2024
71
1097
2013
1302
2624
2520
1741
466
2721
1737
1771
1669
1671
1101
1415
626
2290
779
2196
434
2446
1716
2607
1387
475
1905
1142
927
1231
2467
898
239
624
2756
2914
1307
550
39
627
1623
1440
572
1218
1176
2520
865
581
1391
1042
200
403
333
2503
2384
300
373
345
965
2534
150
1591
942
2554
1445
2549
1836
2733
2190
1525
2627
516
2382
1231
2419
2408
2942
2733
1735
172
2681
2772
2566
1465
1709
1722
1719
1846
6
1834
602
1610
1312
1153
2290
298
1010
376
862
245
422
1482
1255
1992
597
2084
786
1291
652
1060
1646
338
1698
2254
1047
2125
145
2609
2273
720
571
1066
605
1357
2846
1620
2580
2508
2170
431
2049
1791
2347
1970
1062
674
155
1047
697
1933
2232
668
991
1482
407
236
2777
949
1636
1321
1127
641
2367
2218
1932
809
2431
161
1696
942
2305
2277
1760
906
2611
2384
2505
2047
621
1296
377
691
2113
2383
1652
963
2564
775
2418
1231
23
1290
1834
2352
1756
2699
801
1511
1044
1586
2361
2224
255
823
1677
1869
652
1708
1645
2549
1053
519
356
2419
1910
2137
2267
2278
1369
552
2473
2161
2086
2397
437
1874
625
2943
2748
2618
2265
367
478
243
2250
1430
2012
1956
894
367
2423
1430
1909
2687
2864
2278
2382
1872
2650
351
1303
527
702
2432
1973
2352
2005
1205
1029
134
1566
944
701
918
964
564
632
2617
942
780
1459
1806
1690
1787
2538
265
2186
2132
2430
2375
2737
897
2945
401
2442
1734
1548
395
1209
1911
1660
771
85
1119
2065
330
101
2059
820
2181
1189
2648
386
2312
2455
2064
1740
820
1515
2850
1489
2222
909
1021
2331
1378
1598
567
2885
1467
489
2456
2428
159
894
848
2068
2856
1361
1990
1959
2763
2591
1900
1424
2961
2684
1842
2490
640
848
635
2368
247
543
1148
1101
637
2352
2720
1745
1665
816
1211
154
1126
2154
116
472
1693
2415
610
1718
2250
1991
1523
429
1533
1935
2921
2297
1514
1852
2609
1664
372
1020
2702
1399
1299
409
1740
2737
1823
1105
2922
337
621
444
1972
2739
478
781
2182
1607
262
2943
2062
2286
588
395
2094
2812
944
343
373
1496
1152
1230
709
596
640
498
1265
1077
2614
1609
2172
2181
139
1047
243
1009
1016
2186
1041
2495
2004
186
267
1432
481
8
2032
1855
2927
2190
1622
1112
1396
812
1117
1876
1474
860
1445
1114
2133
2415
1226
739
1573
420
2833
1210
1495
159
1469
4
1387
483
1897
52
1845
2045
1119
517
1348
1457
1374
256
1366
755
19
1996
2029
2449
1953
1734
172
887
206
173
1718
150
47
868
922
1639
617
2207
1029
1459
1561
989
2069
1342
826
1480
538
1523
1167
1410
2324
537
1737
2842
2592
1571
1145
1939
801
1002
2478
1692
2858
1213
2468
408
1038
2718
536
1669
2584
143
789
1312
1354
2916
48
157
385
331
951
256
1302
678
822
752
2185
1895
2642
2629
1628
793
2723
1615
589
2535
828
198
2132
167
829
2216
977
2310
705
673
2787
2494
308
2076
400
2734
835
262
23
1922
465
2196
2028
1042
774
2570
2283
2392
1095
1924
203
2135
354
1389
2675
919
1810
882
2423
2899
2696
1307
2292
2290
622
2194
2406
975
1187
1677
1665
2766
736
1835
281
2529
2041
1098
1910
2777
54
1718
1934
1493
936
1885
734
1375
2951
825
2832
2951
2429
2415
587
348
1554
2297
731
2035
471
912
1397
2702
2776
1513
1689
1166
2493
1415
2072
2742
2462
952
2743
1508
2201
1958
345
2190
1992
2106
1121
986
1149
2910
2161
845
2584
1741
2807
1925
383
2833
2601
2100
1496
151
572
1764
1196
617
1152
2689
2391
737
1111
2056
354
1667
916
1853
661
2433
1620
1577
2821
405
2101
1382
2420
2302
2230
2456
282
1696
1068
2780
793
552
2143
104
2347
1299
2558
792
2266
1754
438
197
1032
2166
294
2850
1174
2382
2433
2640
2278
351
1883
2697
1596
1258
1450
49
2601
1744
1732
8
1143
2385
2779
2122
1203
1020
2169
1975
2445
1919
1379
1990
1736
1778
397
1179
911
2907
2302
1419
634
2360
493
2379
657
2642
431
253
2294
1733
444
2233
2165
2413
311
2692
1596
2472
574
2073
606
1480
1491
1944
436
2663
976
1673
1368
2329
201
846
2682
1731
2546
2028
76
1598
1497
1362
2227
2612
1906
289
414
813
2621
222
1035
1356
1555
1642
2649
2134
1163
2376
1193
478
2028
2453
1537
607
2407
1719
2395
1820
1768
1818
36
2728
1817
1430
1371
657
1476
2617
824
575
1767
2047
2935
1604
716
1158
1926
613
2813
2436
2187
2162
1421
551
2511
2045
377
2404
1572
729
1028
1710
2147
205
913
2383
2683
486
1863
709
1731
1085
1733
726
498
2320
917
2487
2015
319
2500
2234
1761
2136
2001
110
2855
2089
2712
2496
2824
252
819
2017
1911
1992
1179
684
2932
1364
2952
983
2959
706
523
2874
653
397
1846
2184
2814
1598
1209
2170
480
688
2377
1775
2606
2374
121
176
652
2461
2608
139
738
2269
1038
343
1663
2560
2466
1892
2522
571
864
1295
564
1524
2534
7
50
1041
1611
56
432
2589
1033
243
456
1152
207
1037
865
1993
498
1568
2254
2162
2185
1609
218
920
2456
2955
1999
206
2066
1260
1786
914
2256
1308
1699
451
2391
650
2547
2326
2875
926
777
1629
2198
811
1178
1621
1701
2242
698
2187
2918
1433
2035
724
1403
1989
246
1994
729
1662
1015
613
1262
2233
65
2326
183
655
2733
2182
505
1223
665
1636
2291
217
1058
2078
2127
566
805
1868
547
188
675
897
1749
1427
2828
2017
726
155
2177
884
2385
690
2316
2336
2674
1521
132
1011
2608
100
2147
284
872
2568
1289
1895
2228
1813
706
1479
948
357
466
601
1247
1143
727
2042
2465
2061
1944
1795
1949
610
892
2613
2522
491
2113
981
2366
2617
2885
2255
2433
2840
140
78
653
2440
1929
744
1841
1666
617
1593
2115
1848
1913
2129
2069
1582
2450
2010
498
174
696
74
245
793
2042
928
2647
445
537
890
1235
174
443
2605
2809
553
2742
1271
2200
2336
1858
1262
1910
2900
1226
1060
2896
2200
1757
304
615
1363
270
2903
2418
1830
1846
1916
840
1134
157
653
859
2965
1077
936
1789
1943
1192
64
2782
1425
658
278
2861
2574
2172
1653
1583
566
2550
2777
1714
512
789
846
1202
1796
633
1988
1040
351
1318
609
2925
2594
104
1270
828
1375
1698
796
2967
391
2888
85
2162
1267
1524
1162
1930
2790
1575
2280
1290
2530
185
2947
1347
399
2747
2819
1415
2038
1173
2882
1114
950
1027
1342
479
574
578
1523
1767
528
1894
2181
931
721
1141
1524
745
1512
2398
1264
1509
220
2867
2496
1794
1921
2472
160
812
540
1550
1034
831
1345
186
119
2381
1788
2856
1751
16
2229
388
2544
1825
1736
2875
1044
2359
322
771
1646
1033
687
2578
650
950
488
2013
2186
1489
81
2831
1356
738
1851
6
447
2708
2932
452
2380
1454
631
1716
1816
1407
266
576
2727
29
1496
625
400
522
2834
1683
2433
1299
2785
2891
2211
1959
1527
2119
1456
1836
1468
757
2188
2678
388
739
1158
1792
1379
2626
2040
1264
1729
921
2872
705
2651
1935
2616
1575
2171
2245
2801
324
2776
351
1573
2672
1521
2253
1770
997
400
1250
1715
1390
773
555
2643
1879
1699
784
234
2834
2957
1439
952
2225
1033
2666
1737
199
449
2619
1248
2509
1371
2181
695
1553
528
1296
259
2832
466
2281
1501
453
2939
1393
2898
1885
870
674
629
1329
24
2278
1250
429
1369
1545
2296
2497
1242
2901
646
1937
2612
2412
1189
355
975
2859
1341
159
1043
2462
2536
1675
239
1550
2503
2115
2748
2805
91
1750
2717
2529
2395
2556
1925
883
2911
2829
1192
2020
1270
179
631
843
607
2109
369
1913
2917
91
2785
338
1973
588
966
2082
2233
80
548
407
2026
2528
2949
1910
2119
1485
868
1794
206
2746
2691
902
193
631
1030
561
2610
2874
1816
1370
2760
2223
2190
2265
329
1996
2594
1584
2634
2752
1066
2314
2885
940
1926
1643
2255
940
2193
1478
2823
2681
113
1363
1495
150
1018
1982
1020
1067
1178
300
2131
46
2790
317
1831
2360
2138
122
594
362
1230
2308
1046
2899
734
2439
2486
1123
2078
1191
12
2844
1209
539
706
2896
1002
1468
85
184
1121
638
1101
216
99
2124
2846
1991
2677
2252
524
1984
48
2207
767
2800
2208
1909
244
184
1479
1168
2035
2286
2081
620
1714
2386
2810
2904
375
2708
435
404
2428
2542
540
1287
1543
1601
49
2448
1962
659
1120
2417
571
1245
2014
2903
2164
1306
985
709
1016
474
445
2860
535
1524
2330
1501
382
660
1578
260
2139
1554
2055
2154
2924
574
243
932
1500
2759
1807
1257
2282
1818
2887
2851
1516
1856
1168
2847
996
1464
2800
1288
548
609
1078
1416
1671
2832
402
905
2161
1026
2284
2351
1488
990
689
2626
2933
680
627
334
2245
2545
1242
292
1661
2445
379
2286
2731
1814
1952
975
132
1673
1849
819
2825
2666
1978
711
1641
1620
2285
2817
1457
1041
2265
1524
704
883
1527
2812
2065
2731
1450
1565
947
1673
946
104
2152
882
763
2022
841
2473
715
63
2688
1463
2230
1897
1912
1784
2877
418
2704
1853
464
547
1987
740
422
1654
2736
295
2625
2067
1098
2518
190
714
1572
1198
1905
2879
1477
2808
508
615
2300
997
712
2684
1776
2684
2745
763
2930
448
1794
2246
384
824
2511
2870
1836
2452
2812
182
1439
589
388
2531
1423
1031
19
715
2386
269
1704
1505
130
1125
1609
761
1137
1489
2687
2215
1786
1948
279
1477
1225
138
2275
687
1794
1082
919
1721
1230
4
2431
2445
822
2018
2020
1211
1845
515
1758
874
689
2706
2273
968
2493
2353
1138
1040
1553
2229
1142
1016
1109
810
1037
424
784
176
5
1200
2725
1225
823
14
480
1624
640
1927
2157
2627
2693
1230
1937
2466
2191
556
4
1537
2584
2173
2875
2167
1506
178
1987
145
1940
819
2258
1294
939
999
1463
1780
1084
149
2101
1251
2719
2885
68
1232
2886
1329
1561
2437
1798
1426
1982
1614
1305
1125
1944
670
1898
1621
173
1367
1730
1522
2462
2165
2433
91
567
2403
302
1838
1821
437
604
626
2462
127
1162
2146
2086
1628
2604
2665
687
599
2311
1815
1840
2781
1845
51
1168
644
1824
2392
196
2470
2294
585
2328
2600
2344
1217
2907
2178
2274
1401
1506
1850
882
2066
2617
2360
2661
2089
2438
1065
2423
499
2761
1514
2462
1585
2561
1428
270
788
1160
1214
316
4
2152
1516
617
2149
1552
2558
841
480
2073
665
1457
618
2915
1459
1940
530
38
2753
2909
1128
143
819
856
2014
2706
2269
1155
2764
391
1937
516
870
1592
1875
2725
20
2963
2952
1744
1532
117
2272
2384
1660
2521
660
2961
2482
1918
2094
2341
1225
422
1178
1764
1136
355
1595
1177
1386
695
685
2866
66
252
160
2210
2092
485
1725
365
31
2392
2374
314
478
1988
2385
2958
2668
2777
2407
1892
980
2813
654
2770
2505
975
1271
1165
1856
1999
767
2865
1908
2299
2357
1904
1579
423
2892
1664
1117
210
2549
910
1168
657
1425
519
2291
2905
1366
2511
2023
673
2774
553
2069
2652
1045
1517
1071
2554
107
62
1407
2956
223
2522
76
2372
1475
2682
1020
1786
612
2363
2679
70
1585
2140
2461
1092
1405
102
1521
1085
464
2319
2800
770
1203
2365
662
328
312
1915
1790
341
512
2224
1973
593
778
388
330
1386
2219
2698
2660
2854
2843
2633
521
2285
1175
1504
2899
1200
2483
1245
2258
2622
1629
1611
1122
779
2607
2629
2112
2358
850
2545
1801
1726
121
2207
1982
74
1919
2114
1359
1748
2623
355
2641
262
1855
1224
1267
705
708
1977
1215
2803
1948
2967
633
2943
1449
1826
865
2019
929
1431
439
984
375
713
677
2954
1894
93
2465
1634
2657
1384
977
371
2184
2948
2378
58
286
621
1885
79
1703
2413
2812
1354
1032
1255
1262
2004
2342
276
353
1310
2255
2775
874
1485
881
2553
830
1118
707
1352
647
881
1881
304
234
2052
1127
892
612
1876
1427
2830
2
585
2334
171
2181
1013
1241
1058
1136
1291
657
1457
1776
2018
171
1746
244
947
1547
687
568
2271
2647
1935
690
12
2863
862
1039
54
2033
267
1465
2434
5
1231
346
1518
551
1571
414
751
1585
775
1434
2911
613
608
387
2437
343
1086
2552
1896
1566
2013
1669
2054
1610
1173
1774
1060
973
1266
2902
2822
2265
347
1528
263
2430
1896
2070
1949
2579
1816
1935
85
804
265
432
848
1241
2048
2422
140
1044
1625
1842
698
363
1651
978
2445
1654
1240
395
2075
860
1032
99
556
2549
1713
1521
1503
2609
2139
2038
1456
976
1043
2048
452
1434
265
301
955
2477
973
297
2093
347
38
2580
1192
1057
241
2378
2669
1852
2860
1192
2399
2817
1584
264
2455
2485
963
332
1837
1666
327
1923
2502
473
618
549
877
1813
430
2
1748
948
2353
446
1389
529
2501
845
2753
2223
1934
2124
2156
2078
2235
242
1898
1518
762
128
2834
2349
1591
1227
1918
1425
666
2568
871
2096
1060
663
693
530
389
728
1679
2886
2020
2893
388
1711
547
1761
2604
1279
1829
334
2916
732
2077
349
2752
2259
1378
1750
2796
1402
1884
444
2771
1833
140
2871
1500
2951
1581
2627
807
2526
294
561
1380
1637
728
541
53
1860
2310
364
2919
104
1028
141
2904
2327
2883
2466
1896
1510
1188
1968
513
2167
2147
1915
316
1599
1154
2759
561
969
160
1397
1293
789
485
2018
1133
1900
968
1313
776
1138
1654
1816
2306
1937
2229
1806
2500
1821
2615
2857
194
398
418
523
1212
2714
1830
2573
2617
1603
1419
2636
1096
1466
1128
2947
134
1684
2914
1352
361
2165
2199
2551
190
2791
1453
1349
2410
729
2023
1941
1837
763
1650
98
1408
2147
865
1137
1721
2047
283
958
2919
558
2198
2002
1339
2202
2794
518
2942
37
1403
2473
2664
990
1877
2516
656
1278
1764
1834
1081
1324
420
2758
826
1193
2837
2555
1143
18
1031
1151
29
1728
174
2299
1911
2277
2640
2020
1479
2480
700
2384
1548
1418
155
1981
1776
2855
1212
1498
65
2677
2520
1822
1930
2506
2277
2829
2446
391
1873
2721
747
407
633
1716
2435
1677
2206
892
2778
938
2030
969
2532
1771
2839
1244
204
2724
2597
330
369
1565
2296
451
2328
928
1009
1342
1302
322
1088
531
2184
1580
628
253
407
145
2342
63
2378
592
1836
937
895
1005
1911
1801
186
2351
1066
149
1601
2943
2908
353
673
961
418
351
797
946
2104
2289
2047
113
2514
1847
1045
1020
774
2875
1609
1935
2404
2110
356
2548
2749
2913
119
1148
2475
1607
346
1562
514
688
2949
1479
2768
1152
2346
1622
2239
873
2259
346
53
2534
2911
1808
2589
1504
2354
623
2911
895
651
1997
437
2887
1312
1276
697
169
65
73
2311
1571
1068
1292
1369
1718
2511
2126
2068
1215
1462
2860
431
933
2729
976
2818
2754
1874
179
2463
2866
2090
1302
2414
2801
1769
893
842
616
1950
1449
2031
905
2645
2487
1018
1677
2060
2097
2133
1393
2929
2367
1718
2952
774
2283
1643
977
689
1023
13
2040
602
587
2733
230
1968
2462
2153
529
77
2324
2265
2566
1197
1085
277
231
1500
2803
953
2305
1380
135
1265
1425
993
370
1112
579
929
2597
452
2788
1489
2823
1033
372
1674
1158
2859
1096
468
1640
1068
488
2004
816
2890
956
169
932
904
2801
147
1356
1640
524
1200
527
1907
439
234
2519
1862
1732
946
585
565
2294
1560
664
867
96
2788
2561
1838
1357
672
2176
608
161
2753
583
1477
268
246
971
205
1891
488
2687
859
477
2621
2007
1055
356
512
1130
370
1859
1283
156
1782
2269
144
219
2200
2877
580
2722
445
910
2493
524
516
1002
2866
2399
225
893
44
238
833
1757
2748
1509
2216
1177
2804
2886
2707
802
512
154
1867
1034
1855
1854
984
1461
2375
994
587
1009
2964
1557
2893
252
162
1582
623
1771
2611
740
1864
670
918
2499
1821
1064
429
2843
2030
1351
664
589
901
2428
1553
2700
1290
27
526
684
449
2387
1304
1396
998
1884
2949
609
2536
1684
1191
2650
2945
1773
2280
2532
2244
873
2310
1166
1547
2933
19
1510
42
1762
2967
373
1052
2707
2164
2405
1607
1121
334
430
495
1073
1252
953
1671
1591
133
994
1638
1666
2309
1686
1798
1099
504
2044
2071
637
1692
2078
695
2863
474
2660
173
2931
1131
662
1412
2778
1656
1597
591
1809
2373
1600
39
659
372
2718
90
2867
799
687
2749
2322
569
2435
1954
1274
880
1828
371
988
1377
1982
1451
1397
1420
2388
1573
2830
635
2556
2504
1535
1238
1378
2726
878
639
326
1531
1873
640
181
386
684
557
51
1753
2185
2114
1116
2376
1506
1499
1341
2054
1241
2503
2751
420
505
1333
1643
932
2524
5
2743
1927
1445
443
485
2706
1471
441
458
1568
2140
2017
2682
1231
2033
13
1113
1041
1351
2470
2728
2087
132
587
1557
52
1404
2545
2382
2364
1977
2198
725
342
1556
1705
2889
1632
574
2947
1960
830
2091
1482
1046
826
311
714
2566
1575
2891
2409
1052
1999
2171
2585
1131
1339
2642
2482
2121
851
1570
115
2017
830
1042
1027
338
2342
1583
2791
2289
2963
1987
1529
37
1135
64
804
1620
2047
1154
1609
2757
1311
1877
48
1260
1259
990
2239
1467
2059
1482
2083
96
783
1874
1215
766
540
2281
28
790
2905
1855
1679
2438
2483
1869
420
1472
1448
1241
1612
2118
2686
2553
94
1354
682
127
2232
1739
1393
1715
925
2797
870
810
1594
2748
2086
2420
1664
2200
707
1164
701
30
379
1942
1135
15
135
942
780
751
1138
1070
1318
2087
2564
1148
551
2113
2416
1137
27
455
781
36
730
107
360
510
2796
721
542
1363
2146
2236
119
2049
808
1889
2611
1168
33
2042
627
338
768
880
2645
2741
2178
1159
462
1894
1073
2908
2291
270
1948
792
2382
1240
1035
261
1125
1906
2689
886
1751
17
498
1451
2629
1188
478
1707
2051
1158
2694
2874
1077
422
2110
1759
2097
384
1188
372
2000
456
1740
2120
123
1511
942
639
1038
1272
1833
1104
7
822
2660
3
1433
1139
1608
717
1689
1226
2317
1251
400
2927
1708
2497
8
2703
1924
936
982
1426
524
244
1277
811
2090
707
663
728
511
53
2881
1715
353
680
1224
1002
442
2794
2284
42
2007
2326
2094
1807
916
81
657
2764
873
1088
1117
828
843
1554
1768
711
1820
2862
1122
1754
2900
738
2123
221
871
1977
300
1460
2774
332
911
1274
751
753
1450
356
379
1166
1228
619
1735
1196
2334
2687
677
1885
1481
1194
1523
1033
1446
2813
800
1319
245
1403
28
1584
361
1570
976
2965
510
2511
2242
1071
1247
685
1438
2751
1708
2514
2483
469
696
1886
492
2681
2721
2338
476
1887
2409
387
2077
649
2120
2817
2913
1425
716
2184
309
1677
2798
1825
2369
1887
923
2663
2416
757
2293
29
1546
1535
2912
117
2711
1645
1055
1065
1265
1591
565
160
2848
1909
2224
2214
1499
3
1843
3
454
231
1182
1396
1194
2101
368
403
1144
2289
2205
1813
2291
85
2218
1602
627
2221
434
1891
1102
986
2540
2081
684
2451
137
1918
724
1143
2312
2246
1112
2537
2230
258
688
76
133
2214
311
2503
2064
73
2472
640
2039
1662
2586
323
789
1474
1877
2798
907
2197
2500
930
581
2427
1682
2660
2284
1623
1577
2504
2936
344
2367
1012
2651
1323
234
1029
1568
1048
694
1148
2724
2329
1872
2565
2886
1355
1728
2931
666
2162
31
2929
275
1072
2575
253
812
1467
1769
967
1936
334
2674
1928
2461
773
2880
403
1388
1019
751
1258
1195
2252
540
2782
2227
30
596
2631
2125
331
1586
2216
804
681
1015
2498
1816
2704
2732
1854
1245
1772
705
1865
2292
796
610
523
1762
2900
2343
2085
39
1758
588
2168
2746
1320
814
1351
2723
2750
2275
700
2813
1557
513
1647
975
1441
2360
896
335
2676
231
1078
1671
1806
689
2859
923
450
1517
987
1297
1173
252
1840
359
1243
1601
2296
998
2696
1558
783
673
797
2167
2222
126
1417
2005
2260
1460
858
2935
147
2609
2573
528
1260
262
1805
1004
1876
2561
1271
290
1387
1465
163
1034
2042
621
1015
234
1085
1260
2766
762
426
16
2728
2091
1704
1249
769
1194
1776
513
995
1978
1764
2247
588
2707
193
1642
1297
457
2944
2576
372
2480
629
984
253
1481
1313
2043
631
1008
1068
2043
2268
921
1383
1744
2181
1532
2499
1018
1132
6
2252
2038
2587
2811
2930
2570
363
1552
1440
1244
596
1609
1718
567
1180
249
2760
740
1143
184
1187
2251
2297
1556
1846
2609
623
293
2965
1575
1891
570
1750
2710
2420
1044
2514
1187
2952
2137
1333
2293
2562
377
2255
2936
1327
460
652
1218
961
99
626
2452
1374
1379
488
1067
1310
927
649
2232
2823
1768
1076
2483
2208
2850
807
1861
2515
2232
1855
344
1346
1052
484
2003
1120
2193
2620
2943
2286
2231
2226
1122
1759
2601
100
1635
1338
463
1677
1346
2658
823
730
135
1726
426
2765
2233
1713
909
2608
665
2512
2786
2165
1322
326
2663
906
1184
499
1242
2786
1013
302
131
223
1165
2802
2062
242
828
221
1039
2125
395
143
2576
1236
912
1702
949
1431
1606
1557
1338
2594
850
2061
2954
619
12
1761
2155
2771
1857
1516
396
2561
780
2776
1630
1481
1349
1714
1458
1294
1587
544
2964
881
1793
2574
167
469
224
2682
1862
1754
2832
2958
2220
178
825
2090
991
1367
1764
1212
2356
1663
493
295
2429
105
307
803
2832
1897
1775
2444
357
351
2569
2010
395
1897
54
1365
1746
188
1954
797
1276
2787
144
2711
2297
812
2462
2899
1983
337
2056
2958
689
396
2886
2899
2227
2928
510
937
401
2936
2392
951
1641
1693
155
379
378
394
1844
1586
1603
1743
2628
975
447
27
433
1439
2441
1933
2927
1275
1295
2441
2607
795
795
1508
2286
1434
1526
487
708
2009
1908
449
434
2561
1492
1112
1635
523
2217
1697
2275
1687
550
473
1769
1993
2632
167
1776
650
47
2790
1419
2621
2670
2103
869
368
279
1758
2714
1174
472
2788
1074
1225
1214
1894
2039
2667
1782
1790
1686
2218
489
582
1301
2056
1721
1369
955
1329
609
2847
899
2245
66
1574
1955
1061
1003
2663
543
2271
237
1920
1023
1373
1474
2636
867
2948
548
1450
40
2674
2752
1947
1282
2118
896
1973
628
1021
2286
105
1004
922
1924
2146
1365
1778
376
2639
1981
1811
2674
327
2193
1297
517
1281
1301
2025
2876
2299
766
2324
1803
1504
223
1562
2462
1493
2220
2686
1004
2815
1833
1237
2628
592
2041
1324
2906
1391
1714
1136
948
2746
80
698
2373
1308
1348
982
2494
1943
2504
482
1715
484
70
1777
867
2628
2475
618
847
2905
1125
2305
1106
2623
1419
819
737
2697
1002
271
1554
538
469
2570
372
278
286
688
2828
1872
135
2544
2806
1555
1637
1705
161
2957
2382
2937
1120
2860
2016
598
493
2654
944
2943
952
97
378
776
286
2933
1963
576
1545
1510
2746
2944
1415
2434
1517
282
1310
2295
1039
1259
132
425
2642
2037
2689
2606
2502
95
1450
633
2576
756
2435
2024
2448
703
1363
1914
1673
1074
2601
2627
284
2334
733
1832
878
2185
273
1337
795
2678
788
1960
2078
612
394
1533
836
991
1589
2890
2774
1828
2555
173
2316
2439
2916
2410
6
1611
1183
2454
322
606
2093
520
2830
1470
934
2820
942
2062
2586
220
2219
1291
37
1773
1820
546
1075
2548
748
151
177
1187
1843
2007
1622
621
2381
88
1523
1890
1586
2734
1867
1745
2772
911
1959
2125
1625
831
750
2321
2603
2287
230
1982
8
1949
896
1594
2777
2070
1543
1058
2858
5
2552
1084
1301
2823
1968
1597
983
2147
2687
434
2408
79
865
467
867
2432
257
2854
465
2633
1894
3
1712
1374
981
1258
2222
457
1368
2742
2485
2244
1701
2183
1746
341
2798
1317
2633
1602
2201
2954
2777
555
1721
501
32
2741
2359
184
2531
1751
2965
2112
195
210
2357
374
710
1909
1017
1238
1981
2881
1736
1154
861
325
217
327
1987
767
1320
2414
2285
60
884
679
1509
1784
2725
1754
1202
134
1239
1738
913
940
20
467
336
2314
2893
2904
341
1134
1818
207
608
412
1895
1553
1171
83
433
681
473
2847
789
617
2108
230
1772
2497
2805
46
2271
867
96
2062
2043
2152
2531
2797
713
563
1249
1741
1476
1340
743
84
2030
1277
480
2248
1020
1285
995
1599
2057
2718
2329
1047
198
1871
2398
2848
2159
1630
1829
2080
98
2023
2428
1349
2610
2773
610
2723
2544
2915
205
1513
2860
1516
560
1964
1270
1136
2235
2334
282
1204
2558
1747
606
2441
322
1287
1857
2371
559
2459
2624
2048
2814
152
453
2415
2266
1166
1101
352
1437
145
2016
2115
2855
2871
114
2876
2488
1464
702
866
2027
288
1764
138
2836
2753
2880
2437
747
2525
2945
1419
1298
868
1536
603
2640
1039
417
2425
2270
1801
951
517
2505
310
2199
52
90
2837
76
1619
543
908
2087
1809
2747
1246
270
753
778
607
1959
360
2655
1640
2531
2222
564
1987
1278
2550
937
780
1343
1073
1082
2536
1807
1562
2138
2426
1577
501
1818
1858
1902
1672
771
1125
320
1522
267
1828
1357
2423
1083
649
862
1648
1066
2529
14
421
586
1559
2884
2075
824
1868
1755
1798
1732
87
1496
1333
653
319
2879
2011
1146
598
2624
1923
2129
599
1239
2294
1426
701
102
683
174
1180
1766
2392
1625
1744
1669
889
622
249
649
859
371
1104
1026
2088
442
927
661
1795
2767
1940
1086
1697
2509
1281
2282
1840
1357
2940
265
1189
48
1919
2907
2769
1223
2021
2905
2608
939
1864
1601
1298
1540
2593
2586
934
651
2194
1545
1436
2635
1611
2930
2504
1183
514
1209
675
305
811
2942
476
348
1921
472
368
2604
628
2768
2426
2265
1240
1008
2818
1427
1437
2536
1332
1188
2058
1868
567
1129
2303
1867
2366
382
120
2944
2795
1194
663
2791
2205
857
2665
793
1047
2537
922
2636
253
1352
1402
237
1730
1189
70
31
533
2697
2130
955
1415
2604
1941
2528
2241
2590
2020
1629
2389
2054
7
97
1127
2584
1977
1243
2209
171
2640
1698
245
1704
2138
2710
2535
1608
1249
2461
2473
2802
1504
151
783
1952
1923
637
1620
640
1124
1722
1936
625
910
2410
892
1137
302
1360
1185
848
1600
565
100
21
812
1146
424
2008
1743
708
720
2295
1365
1530
1311
588
1360
19
2341
2888
2290
2022
2530
275
2808
2615
397
123
1342
555
588
453
715
2812
518
2497
1826
2211
1192
2106
1427
1857
2401
431
2123
1942
1761
2472
2848
2001
2923
164
2139
1477
1600
2000
2713
1722
849
1874
2894
597
778
1267
32
1955
1487
148
2501
1761
251
711
605
2553
1498
2703
169
208
1583
506
2317
266
2284
413
1331
2730
2835
965
1283
743
690
591
2505
1859
402
1265
2372
1139
2041
707
1383
1855
990
973
1912
1157
632
75
318
1110
1264
467
970
1874
2008
2452
331
2469
1207
1407
341
2399
1095
2519
1271
871
1734
1190
654
2267
273
638
59
2731
441
2942
768
794
530
1472
1529
1149
2510
1876
857
1619
2772
655
1712
754
616
2484
2164
2199
1192
842
2039
1877
230
2113
1559
1465
1248
636
2230
1679
1510
1424
1779
507
1416
1780
944
2311
274
2508
314
2428
1499
194
2303
792
2747
577
1901
2263
14
1771
1584
1700
1623
250
148
2387
1902
2088
1872
484
2675
1862
760
1387
1483
2246
1907
195
892
356
2661
1527
19
437
99
140
564
60
2899
1779
504
1278
1560
2259
2052
557
304
2361
2314
1867
2733
1030
612
2169
2778
2646
2916
788
1159
557
168
1892
1046
2352
1858
132
218
299
2335
1724
1681
2785
1341
508
2734
36
2654
386
543
545
1184
1953
796
337
2092
2018
2526
2957
2161
1204
30
934
664
1262
1873
28
1815
2520
2258
397
841
2460
1020
2620
776
234
1007
2769
2626
1121
2480
2447
1369
1316
655
1690
219
2527
990
361
562
233
382
1473
102
1634
2485
2300
661
525
40
313
1161
999
1406
1490
623
1890
2699
2654
875
1909
2352
971
829
1027
231
2181
1286
1070
2881
2950
576
697
1573
458
1691
1983
1553
1963
1048
1550
410
923
1131
2397
2401
2723
668
450
2187
2862
321
269
1916
1042
2199
1321
1067
1980
1791
953
1910
1172
2878
2194
2577
2742
592
889
2452
252
1946
2043
18
797
1621
1582
2254
1994
234
2842
1333
1913
1534
244
2780
2389
136
274
2055
800
2402
2283
500
590
1947
2388
2359
2653
569
769
2879
596
810
2094
1615
2121
2072
186
394
651
1047
1494
1127
991
2934
2513
217
906
2525
1318
663
1695
2480
1882
286
1439
2202
2062
781
39
451
1422
676
2497
2019
2759
329
1835
1152
1194
1690
1430
410
1229
1445
1057
836
269
362
401
2922
37
2261
1305
2181
1347
1970
83
2204
706
1106
2524
1535
897
2493
487
1560
1587
462
2484
1389
673
996
482
1914
1728
972
1308
593
1699
773
2652
1036
1434
682
1536
18
2530
2308
1120
2205
526
243
2441
2759
2468
2761
2878
2526
2219
2959
1387
1128
1979
1446
1853
1352
835
2628
866
1729
1698
1263
1764
2717
1134
1109
616
1515
2096
1717
149
2736
1240
2638
895
475
1749
2046
928
1014
923
207
1699
2433
59
702
1883
1184
553
1116
1732
144
911
1777
1978
1616
1082
422
641
946
1228
1928
491
1553
440
436
1050
1060
30
1159
2595
1848
270
643
2269
720
1892
464
571
600
202
240
2359
894
2800
728
1907
1189
2377
503
1893
2756
2412
2483
615
1515
1057
407
1829
1557
1941
2230
2653
1276
1283
2177
1564
2339
1340
2535
2752
1861
2653
1987
123
2520
1565
920
1707
565
1746
994
972
2940
1995
1292
1998
2563
753
2374
372
1094
143
969
1461
2956
2514
996
1418
1075
2879
1588
71
1318
1902
885
2657
1934
696
158
636
2037
1089
2098
1898
974
72
672
673
251
1426
311
1312
390
762
355
568
330
127
1759
2117
757
394
1367
1125
1305
914
1357
1370
1505
2837
316
2158
2002
1919
369
2924
2262
1611
1046
1582
1607
2328
1824
502
2263
1941
1594
2824
106
2595
1982
71
2095
821
1262
1976
2307
97
2956
2563
2733
1339
2522
96
446
1273
2703
2156
806
1262
299
2811
2222
1657
2348
1126
1694
2951
2498
2114
704
2873
647
806
217
636
2278
517
2701
834
2150
310
354
2882
1946
2367
221
2709
247
158
2761
143
2344
1390
2636
1052
486
296
918
1714
980
2382
1598
2211
1199
1229
2617
2668
1938
667
815
2121
64
1900
138
1120
2930
502
1232
938
2004
629
1994
1898
2446
572
781
1451
1113
862
2074
103
469
1427
2344
2387
2133
488
268
2031
2431
12
683
107
1955
213
2083
2813
1999
1585
1125
258
1809
2613
2802
341
164
2275
416
72
2221
2320
2041
2191
2904
1385
607
40
1003
119
2099
2796
50
2285
1049
435
1074
2385
648
2093
368
2747
793
113
273
2045
1514
2910
2530
131
2860
361
1793
1020
1398
1535
216
2773
2139
1748
675
2842
1285
47
1098
476
2339
2343
2671
658
2253
2275
1273
1777
1133
1980
2699
1641
422
2084
1378
1784
1071
1374
622
97
44
937
1832
1283
932
2966
2673
2915
292
2584
381
855
967
1843
1509
1524
143
1544
2184
1561
2685
2497
1840
1919
1247
321
799
1213
2612
309
841
508
2194
236
1938
473
407
1558
2148
2313
622
1579
874
2640
505
1273
785
1765
1779
2386
2036
635
2919
1496
697
2629
1413
2342
733
1748
1228
1997
2084
739
955
2917
2008
1121
254
705
565
2953
308
2327
2833
1858
936
553
1106
2670
661
786
694
610
493
254
516
1538
983
1420
941
489
2038
1925
2805
2716
988
968
2247
1582
1837
728
566
2779
1672
2032
2913
832
150
2205
1940
434
1317
2680
2616
1057
2066
1735
2797
2194
1347
2527
995
738
2213
761
1235
2527
792
1652
1173
1199
522
1047
1832
2101
171
393
534
11
1348
686
1562
206
420
2884
861
1685
74
1843
2159
261
2883
1291
2285
1281
951
2773
1342
1652
596
1510
1822
562
162
1214
751
139
1281
1109
2680
322
1793
2172
2592
738
1699
1628
2734
1869
692
2336
510
2639
317
2286
1518
2364
1193
661
1106
795
1249
1593
976
2854
1115
1821
1721
1976
1540
1467
1122
634
1812
18
2514
2129
1447
2091
2377
1952
326
2467
2100
2898
1218
1766
1820
1519
2028
2262
1680
647
2832
2649
2287
2881
368
1021
663
2416
825
2832
619
519
1924
48
1691
1967
1549
2941
1985
2143
1075
707
1612
319
1549
1100
1238
488
2350
1903
2626
1013
1263
316
1554
2526
9
249
604
444
2568
2777
960
2846
1588
432
1437
2147
609
435
1967
2415
968
168
2490
2957
1574
2118
686
210
747
1818
2914
2592
571
829
2394
621
297
2934
2233
377
1905
72
1436
246
1827
2163
1154
2780
2592
133
1496
1474
417
1382
641
777
1064
2803
328
1977
1493
903
387
438
1314
1315
2622
2604
1921
1820
1107
775
1878
1531
1803
1387
260
1000
2407
2335
297
1642
973
1549
1077
1413
1173
1052
875
1560
1295
61
2066
593
1149
2707
1747
623
1005
2257
455
336
2045
782
1796
1700
1701
208
107
492
1112
489
1326
1566
2477
931
443
2460
1485
88
2823
1828
2268
2953
2316
2190
2151
2833
835
1557
2257
2724
750
675
1106
1593
2027
473
2685
2913
24
1775
237
1968
1805
1884
1298
2093
359
2070
1075
737
1935
2313
2152
2410
2638
1454
643
1260
365
1075
2214
1571
848
920
2406
563
135
288
1366
1848
2839
2936
2146
2278
1147
651
1147
2494
1640
2799
1574
942
1381
426
299
560
1204
2587
2570
306
99
923
2853
378
2399
1059
776
1345
1992
501
1643
1107
2074
484
415
677
345
223
1016
819
2505
899
2546
1984
2153
1996
1667
1115
2225
1385
2328
1874
2061
1079
2860
2343
2831
1906
2567
442
613
2954
2304
2832
2668
2244
2245
2807
331
1005
2535
517
25
2412
1408
2919
482
2830
226
597
137
875
2056
2736
2422
1822
2864
1211
1819
2136
2649
954
2801
1495
2550
911
833
2581
1592
1730
1179
1004
300
2389
2043
2614
472
200
599
1920
635
319
803
2629
877
2376
554
1423
2173
2705
1465
1546
1893
2218
2643
2937
2958
1132
1073
1713
1580
2937
796
2682
1335
2512
1488
619
2675
703
61
2553
1344
2927
1673
712
1533
1956
66
1249
1240
1106
2086
2443
1249
1041
293
2864
2136
1825
902
1201
2124
130
2186
412
1295
1484
1499
367
186
1701
2055
2271
242
218
2221
47
160
2371
852
2541
807
160
2812
759
770
2185
1643
975
1598
261
797
472
1160
1208
2841
718
877
263
263
1240
1409
780
785
438
1544
88
2457
1668
362
177
504
763
2378
1199
80
1802
1155
942
2458
757
1687
474
1477
2066
931
2506
388
911
2890
1779
401
627
1342
1379
219
193
1968
2409
2681
999
2503
2671
914
585
965
1647
469
192
697
445
634
1367
2850
569
232
623
2008
468
1254
1187
1188
651
1589
2850
2860
1381
1705
1946
932
2686
1041
1532
2650
2663
328
1156
2261
541
222
2127
1721
2882
2110
755
372
2564
916
1633
2745
1904
906
2795
496
2558
2348
1045
1109
829
750
193
104
1124
561
1998
2294
2648
2357
2811
904
157
585
1685
2170
2019
1954
471
1775
468
1449
942
1481
1323
787
2911
2547
700
102
2358
794
2681
2083
1527
765
1346
842
1959
959
1588
746
2079
2236
1780
1151
165
1570
240
78
642
1091
298
2275
574
1673
2121
1011
1052
2014
965
1765
836
1598
2220
2293
20
2906
87
1306
1855
775
703
1010
937
226
829
1108
2371
298
1502
1263
2426
999
731
1255
2531
2441
2952
2382
2081
2349
1441
957
471
1230
2621
2823
2570
1461
775
1190
1101
646
296
1481
1686
2504
1103
2052
505
316
422
414
2737
2241
2576
2641
797
1435
1854
370
1979
2123
1866
1642
1485
838
2338
125
2182
2803
1100
2501
1087
1907
1485
1822
901
2413
1381
435
159
1884
1831
1792
2098
820
1170
1699
189
2399
2371
2770
804
2427
2526
680
933
418
2064
1221
2600
1651
1118
1147
873
841
826
211
2313
397
2594
1563
2632
684
1898
2390
1381
432
351
876
1548
1512
1229
408
2895
1265
382
255
2281
119
775
692
1115
2134
2185
1906
2858
2142
600
2416
2914
2358
1298
603
2869
1037
1348
1249
2337
2738
2201
2193
2928
2111
815
2106
2421
327
1304
2570
295
2953
1846
1634
2908
187
1404
2784
2299
25
1510
2451
2198
1337
2868
696
148
712
2154
1090
2064
2195
181
820
2344
110
1735
300
2623
1427
1734
1898
337
197
480
2268
2731
437
786
2052
482
2125
2369
648
2205
1017
1510
1285
220
1470
2397
2820
1690
1269
172
2814
659
231
2948
1110
574
148
1610
1336
739
980
2382
1219
2737
1948
1139
958
1571
2526
346
127
1379
362
465
2442
962
602
1942
2034
2492
2383
1680
2011
2558
1329
1444
1263
1212
2141
960
623
270
1456
1596
455
938
2650
2241
1674
646
1946
267
148
1253
1483
2457
2127
1490
267
2434
1528
2216
2234
2160
184
2171
1034
660
1111
2699
1880
2024
2901
2866
1234
1872
285
1233
2129
1807
1188
301
1297
2512
1347
1609
1978
92
256
1250
2714
2057
608
2673
924
1557
2538
587
192
515
1887
1845
1499
19
2279
2274
340
594
2635
2833
796
1521
2487
1971
250
927
1021
152
1610
2785
95
1330
2893
2796
2043
896
1133
745
968
1945
2349
1673
757
738
1366
2293
1834
1520
895
1286
1282
214
2908
2411
1287
2036
556
2917
209
1344
1655
1216
1508
272
323
1401
254
1580
1774
1037
1745
2239
341
1887
1469
1321
278
1694
2937
1760
647
66
2566
2181
593
1555
492
2298
900
1446
2199
812
2405
253
2447
1270
304
1418
2238
1463
1659
2376
860
1179
777
1141
1783
553
626
586
2929
2053
1718
2106
1734
507
1488
1758
2572
729
574
757
983
2701
2092
2286
487
617
2634
89
764
2811
2571
2168
1627
2224
561
109
1776
2962
2696
634
2136
1366
2944
2298
109
1156
453
1980
1120
1758
2240
2023
623
2925
790
1312
1264
2686
390
872
1037
825
2130
589
1872
277
1927
1173
1644
1732
45
746
1617
2474
199
2365
1324
2497
1912
166
2467
1904
961
1457
2794
2348
301
689
2090
1583
106
2043
1870
1247
430
2645
1752
1785
658
2
1112
1120
1040
1440
1747
1064
1686
2399
1787
1278
783
229
1284
646
607
880
2518
1460
2942
2514
1563
2273
1189
1521
1705
1187
1060
419
1260
1449
543
1430
778
1369
480
1841
1592
1168
741
1142
1689
878
2378
1753
1220
2159
2210
1582
2626
155
398
2409
2519
2636
523
333
1443
2850
2754
428
2011
2905
112
1996
1019
1961
2769
2382
2717
127
1538
1549
1040
1807
2177
996
2580
2274
2389
1665
1402
219
572
2434
2506
777
1827
2854
338
2374
2034
243
2097
2429
197
496
1556
1579
2799
2351
1236
966
1657
254
108
956
1346
1947
2789
1205
1364
2324
1009
1565
2436
864
1440
2077
854
2000
1782
1593
44
1698
431
1308
1886
1563
2464
2665
1324
1253
2220
824
116
1216
304
1010
1799
1277
2951
672
533
574
402
1193
1841
1900
368
2887
862
1209
2686
2709
2057
522
2854
1697
2681
2689
971
1625
904
1438
1669
1970
2383
1603
1284
2579
694
2781
1643
1916
2231
1122
2487
1442
2531
1237
2260
1392
2068
907
1647
950
254
1001
2962
497
1090
553
617
886
2532
659
2120
674
2171
607
401
2862
776
1058
4
50
2401
2536
2626
876
179
73
1777
189
2487
1993
613
1205
939
342
2136
220
1975
54
2136
474
110
1369
2786
110
2092
2936
240
48
189
2316
520
143
2040
2375
2293
1464
21
1833
721
1693
1283
2877
2119
976
2309
2081
1063
2156
2125
2599
639
157
1902
379
1574
2525
1664
891
962
1894
315
2644
1261
1306
2218
599
2165
2445
1968
2858
1144
1952
2460
2273
2275
1566
932
687
1945
1942
2744
1437
458
1158
249
550
661
260
1639
2189
2321
2768
1288
630
1972
376
2040
455
2724
2054
1510
769
1583
1968
2444
239
494
2677
1226
2777
807
2603
2777
2843
2815
2464
1451
2580
451
2924
2167
1762
3
2731
2492
2840
1325
1748
1652
2136
98
2832
1288
1273
688
762
393
2470
2384
2838
2194
413
1715
1472
2349
478
1465
2242
2789
2605
1090
460
2498
445
159
75
900
1608
597
2759
1967
2067
17
1027
675
1994
1811
1888
2744
508
1616
1007
628
1752
1752
967
1236
161
1242
1623
258
1511
2327
1323
1159
2457
673
1361
1973
1941
1021
2125
1533
833
769
1828
617
2244
2258
193
1393
70
1317
1955
1774
2634
2225
2633
2849
159
1906
2333
2861
2881
743
1864
155
1156
1591
808
457
1419
733
935
1366
1730
87
510
1820
1051
286
2461
837
580
781
853
2418
2966
1442
1975
1837
1426
633
865
1496
734
2904
1814
2173
2133
1112
2443
832
1973
945
370
1244
719
60
1196
2837
256
384
2330
1731
2508
1175
974
252
1660
1960
771
1984
1531
1196
1145
1157
296
2215
304
1522
342
1303
1809
1748
95
611
2544
471
453
2419
837
1896
1610
225
1892
1102
2716
2853
1592
1061
2964
865
1611
2104
2096
2753
2158
1775
2939
2831
2451
333
1924
2134
873
1423
1497
1894
1183
1203
253
2796
1545
2440
680
1152
499
1593
1183
1635
1895
2875
2620
1144
24
355
2741
305
878
160
2190
108
684
1269
525
177
1024
2849
2463
1156
2416
140
1007
2772
2051
323
2214
2871
2639
1927
559
1016
580
887
357
1547
1904
1817
2287
1575
2595
481
137
2657
190
88
1063
654
1390
2392
51
2863
225
2149
233
290
2672
923
324
2475
74
10
627
1235
1800
2699
2448
2700
1875
996
1465
134
2644
2930
1523
271
2290
1784
1054
965
2920
2690
2164
236
2960
356
2156
1941
778
1372
2553
2876
1322
140
2084
2528
2634
69
2680
631
224
653
22
2862
889
2246
2138
1730
393
2830
2550
77
234
1811
1919
394
2091
674
927
2490
1062
1085
325
710
296
420
2492
2951
79
1047
94
287
716
1508
2854
1620
2428
403
834
791
1838
1283
1920
214
260
1804
865
2265
773
2232
1773
1467
1643
1636
1288
899
953
2729
847
2183
1875
1610
2114
240
2158
74
2908
887
603
2631
1964
1748
916
1007
2393
2583
2839
970
1915
1435
1544
2536
1427
405
944
1080
1837
1984
2311
1619
2035
869
2189
1070
728
492
1148
266
2147
1842
819
2157
1845
109
564
1891
2366
693
215
1534
530
2023
891
293
1099
632
1355
2648
2413
1277
193
2518
1487
2766
753
805
2964
263
811
1669
819
450
235
1941
1507
2056
478
2244
998
2687
2457
2525
1787
1985
161
392
2668
1556
2283
2323
317
757
2881
2377
1856
2639
933
2099
216
860
2549
2876
1749
1780
843
573
541
440
2285
2826
302
923
1474
2035
361
676
2832
414
1289
2679
2769
1861
800
2607
2305
484
329
457
2127
414
199
1819
457
836
631
76
940
511
2024
1640
1364
697
2900
1907
682
74
1147
1836
1772
1913
418
1920
692
2220
2239
134
2751
649
682
1430
2038
2234
2258
932
484
2495
209
814
1125
2385
2922
2667
2770
2151
1596
956
2653
1717
2423
2221
1928
2615
890
968
1029
2548
341
92
993
1448
2703
294
2614
241
2362
1984
189
2789
2148
230
32
2660
1422
971
860
1566
118
618
115
2458
1716
2749
115
2860
188
1245
1995
2281
342
636
1690
592
2793
857
343
2426
2288
338
177
1630
1614
1489
413
129
1000
2785
1154
1378
1922
2764
1602
2393
1285
179
2802
1834
2266
1249
2894
155
2609
742
569
1487
255
2243
475
2093
2277
1385
401
347
70
2274
493
1655
1717
1532
2078
2624
2322
609
1163
459
160
555
1106
1334
1178
264
1774
1447
435
464
1307
913
1210
2380
1510
2187
1435
1430
1462
1041
1508
2556
791
1886
614
1236
2001
2323
2489
1656
2420
2692
2620
2864
1761
898
2854
2711
1313
1061
1574
1871
673
2020
1444
2497
2429
297
2547
2477
1655
2279
2616
1487
1429
725
106
1512
935
161
459
921
693
1849
149
1159
1798
1890
193
2309
165
86
2780
2874
14
1668
1023
1479
2729
2594
634
286
2920
420
1371
174
471
1986
289
1051
2540
1579
2332
1778
683
2756
1300
2717
1859
2011
1963
1223
1524
29
1513
1189
2609
2417
1851
1408
2675
408
2491
877
1714
1598
2258
1101
2803
950
771
1864
917
1020
415
1107
2465
1742
393
1388
76
2189
272
2405
723
2274
192
495
1276
1735
1537
1098
1452
2561
290
2627
2769
1973
175
1989
296
864
30
2592
2166
1721
14
1182
1731
1166
2649
1375
2505
1321
252
951
2585
2277
2829
1755
656
1673
620
615
2691
2308
427
2949
1378
2830
1672
2760
1411
1603
1911
1815
1576
1096
197
1231
651
2194
911
2843
473
1166
1840
309
2060
2233
2294
672
1564
353
2189
1304
77
663
1318
1942
5
1890
2568
11
2577
2040
177
1659
1794
2440
924
1142
2418
1747
2419
155
2913
1638
1744
2141
985
516
2021
2846
499
650
2640
2119
230
1909
1501
368
1963
2486
2232
1738
1843
2153
147
1005
2944
160
429
1056
2608
880
1544
171
2069
889
985
2949
2534
1158
619
2047
919
324
163
2002
492
108
469
860
2111
1012
724
654
1523
2425
823
987
984
1996
1940
861
1535
2120
1999
735
622
1734
1056
373
2679
2035
349
668
2676
1521
408
2511
1486
1389
169
879
2341
586
1711
2557
1941
2363
2135
1377
643
155
2338
1125
168
1122
1022
2157
900
962
695
2275
1702
898
2199
2039
1219
2405
2323
1717
2425
2867
1727
690
2959
2869
1450
658
944
616
660
1790
2400
2862
251
1190
1360
2662
2167
1695
2516
400
83
2965
381
2701
377
398
2233
604
2184
970
1903
997
582
1233
1321
1484
2088
679
1678
1814
2915
712
1984
1238
2139
1307
637
2578
612
2892
24
956
2781
754
498
2072
1138
2785
1396
2177
1893
467
1450
636
48
1186
1010
2698
2053
2432
1068
89
1396
39
2851
463
564
2628
135
2039
50
1894
1956
1957
1000
2677
2907
2116
770
1201
697
939
1876
1135
1342
2272
991
1940
2890
2888
1091
2486
696
287
2700
2090
1358
1396
1537
1449
452
44
2289
1011
2787
1560
1310
2051
8
2116
170
996
1041
1097
2328
695
191
2068
440
834
847
2460
128
2692
2423
2143
899
656
871
815
2531
798
2206
804
2270
2133
2919
309
2580
2211
1764
1319
2948
1532
721
1894
2427
1651
1683
1573
1740
1216
1698
1606
1388
697
1207
726
1833
817
240
1080
80
505
499
869
1284
1303
1232
1394
1217
809
1423
1301
931
23
2869
1940
2560
2570
307
1904
572
254
409
1209
2360
97
1629
493
469
1957
1152
1396
885
1625
1259
979
1946
1373
1952
829
1608
434
1432
1463
2344
1627
190
2279
656
1483
101
1864
1294
294
2215
1140
1108
1220
108
23
1286
168
731
2148
882
1684
117
926
1512
2355
632
2244
326
1614
1880
1487
324
2682
1324
2548
2032
2793
1015
496
2139
1036
2580
1934
2256
779
1197
536
950
1186
496
780
51
2391
1001
2534
147
2854
2441
2746
2816
2856
2349
1011
1729
856
2337
180
280
1354
1992
2014
741
1025
2541
1728
141
2060
516
2813
2325
2568
1024
655
221
1670
176
1279
2636
179
1955
827
2052
2055
2352
1623
309
519
1217
1911
1954
1484
2756
1104
2837
2095
2731
885
814
670
614
1633
220
1467
159
2040
400
1872
418
1445
728
1245
189
633
870
637
1599
1829
1396
1281
2887
1675
2934
1913
1216
159
2111
2677
1714
2649
1634
2914
1585
371
1763
855
1828
933
2027
1391
2625
2379
304
2044
1075
1225
1403
2412
1640
514
215
2597
1162
653
603
2205
1661
1269
2440
97
2880
1335
1900
359
2921
1953
552
2152
197
939
2700
465
1346
270
546
1415
2804
1306
696
2396
2648
94
205
1429
1814
187
1061
1289
924
693
1558
2136
868
2043
2840
2014
2097
2676
1857
2767
594
330
1742
2656
756
577
2844
2934
2745
1232
2256
920
1095
1074
11
1645
1965
154
273
2871
682
1570
1158
2049
654
127
2356
513
197
2857
2774
2301
1858
11
1873
763
481
2472
2712
967
2786
1881
2100
2275
1891
2698
2503
1687
2391
2930
993
395
792
270
517
2290
1868
2573
1122
1016
2880
333
1337
375
1306
2805
1692
495
34
2413
2106
2866
321
2476
1962
898
45
1174
2516
757
2056
1592
467
2364
538
1458
1772
1770
1964
1377
1158
257
119
2147
156
2078
937
2788
94
2658
1264
1330
1971
2966
237
246
851
2776
1585
747
2838
390
1365
214
1082
610
2910
1192
167
1928
1271
2143
2168
1662
2571
2897
695
1749
2543
2606
48
1330
1485
2655
966
699
410
2029
2417
964
2148
173
1163
2668
339
1120
166
2401
160
1099
1167
607
712
2630
2344
759
423
1048
385
1619
1674
1405
256
2764
2279
2678
208
1637
2084
2838
2809
409
748
1610
170
219
2161
1413
2919
1392
1689
278
2494
972
1200
2840
1515
343
839
1005
1324
2518
2234
2182
1770
1009
164
1168
1377
1970
318
2789
1274
278
2936
31
1794
2386
2658
2244
194
2502
2415
2709
1
2376
1296
1691
1277
2618
968
1602
968
2622
284
2616
600
2743
88
1101
81
531
1810
244
172
7
776
125
663
183
114
1364
2573
2859
2570
1467
1279
2387
2078
520
500
2626
448
2820
505
537
2311
485
922
2190
2833
1094
1149
1819
1498
2443
71
2263
1637
1631
139
542
1358
1549
1471
1632
108
1906
1600
2718
2309
2662
1355
1676
1116
2845
1468
2017
863
2032
91
2858
746
1748
2662
97
1874
1172
1794
2322
675
1944
1440
2528
1807
2268
2816
170
27
1824
2489
1943
956
2393
1556
2064
1670
2334
1300
2622
1952
865
388
1321
1491
2390
353
2011
1498
924
939
2503
145
1604
1657
1233
1774
1729
704
2539
2864
2525
1341
2734
533
862
74
2444
832
2277
2475
782
93
1146
77
1032
2269
1926
86
365
2282
2079
2671
247
209
866
623
2399
406
1922
1828
1820
1381
2153
957
775
673
841
1049
404
2214
804
214
2558
1734
565
2306
2964
2567
515
2598
588
2330
2915
1490
2586
454
785
1053
2799
1734
2350
1815
891
2792
1881
1975
109
1994
1648
1666
1425
2622
661
2119
2954
1691
13
1370
766
1750
195
1216
1965
2510
1950
2145
2661
2569
1797
1333
477
187
1333
2095
164
615
1988
763
938
954
561
798
2780
1538
1653
2769
291
1596
289
1310
1542
2490
1097
2857
2906
2091
2392
1355
227
2872
241
1764
1699
1675
2565
1380
2765
827
567
2084
2213
623
2072
1356
1588
67
2162
1149
1992
1287
2129
533
2049
1171
2940
2624
1375
2594
975
2726
713
849
415
1218
1947
270
1909
325
184
1065
335
1771
543
981
1731
1176
2356
933
1045
2770
1236
1765
2173
299
190
1358
2
2813
1724
1713
499
656
284
1079
1430
872
1566
234
1443
943
2425
2261
1424
2408
1692
1675
2099
2381
2665
2395
601
1641
1615
904
344
1289
1902
901
862
1548
472
2604
1018
472
960
1188
371
722
1434
1937
674
117
2306
1036
978
2091
2425
1213
2061
1444
2068
530
1988
1432
2176
1602
238
2926
2107
1612
1296
103
1714
1162
1168
1059
604
2200
310
2021
2713
372
2224
2416
2557
2000
501
2160
2232
2588
2636
2006
1862
2614
275
2108
1723
1940
2276
680
40
2142
1922
667
2184
1358
1663
1898
2100
2405
1227
1809
1125
1803
1260
734
715
1443
2206
1164
370
1888
1093
319
1080
191
202
1433
322
2484
1649
1470
2522
2208
809
2058
791
139
2881
1724
2716
359
118
611
1579
716
961
2463
2509
2191
382
2794
2518
1551
2387
2585
553
1868
2239
2581
1861
2186
408
1692
550
1478
2798
415
1066
1938
1876
2599
1233
1528
2434
2450
1724
1839
346
795
756
189
292
2039
502
1583
2200
2154
2667
1992
730
2449
432
2094
2738
1375
2775
595
40
1526
2413
2569
1658
1646
1009
2186
2896
2691
2558
949
2114
1976
2706
713
2561
1507
1351
1031
1871
431
1338
1608
2819
1589
1124
504
2752
2404
2601
278
1100
1719
1730
423
2952
1405
159
577
2761
2653
1034
2385
907
955
1113
2177
1832
422
332
2776
1419
355
218
272
416
1985
442
2731
14
2512
540
2180
69
1766
2721
2488
267
1156
318
1391
694
2375
2930
115
2006
242
2888
591
1898
2872
1178
685
146
1106
2061
2094
853
2429
1446
1054
1285
1420
877
1099
1860
754
2695
375
818
567
2637
2779
2644
962
1455
622
696
899
2657
2704
1626
889
2694
1312
2247
650
1104
2365
58
2125
375
2167
1017
2
1207
2423
2446
2000
723
2757
1933
859
2455
2658
2412
811
2055
2545
2742
1930
578
365
2924
2631
445
1972
574
1058
1619
329
82
636
1344
941
2731
2115
2629
437
2787
1039
1791
1894
2650
19
1814
2166
616
2506
165
1326
2009
2926
600
407
1049
1738
255
2408
397
242
376
793
160
521
435
1032
1873
1319
2467
1394
417
554
1519
212
2254
1171
2483
2223
1091
1725
2393
104
1258
2120
1289
55
2029
1689
607
2078
199
2532
686
1485
2008
61
2377
1762
1781
696
2923
747
1102
1048
2957
2319
304
1577
1768
134
736
794
1807
1898
929
429
1896
107
2022
2194
2142
1542
2264
1416
1395
91
2805
771
944
528
74
293
1716
2622
1152
2727
503
389
2319
2791
2817
1396
2604
2461
2541
2466
2223
662
933
2382
2118
431
1475
755
912
1621
1738
2165
1738
1054
585
620
1623
2702
390
968
1712
483
1261
2910
917
2806
10
758
2654
2875
175
2339
1199
1994
2361
47
1883
2604
1305
341
2568
891
2104
764
2003
1010
2640
1085
470
1601
731
465
284
1173
1059
1833
2626
619
1448
2740
1277
95
2883
2533
2050
1254
2146
1310
663
1041
2552
2024
1891
2899
1278
1154
2628
775
1890
1403
1048
1833
360
2277
693
2452
435
2009
2442
2965
2100
1365
793
867
1154
229
1146
757
1451
67
1
2746
2612
2373
272
978
1803
537
1713
1935
180
973
1770
2421
2720
655
1999
165
1112
534
495
2617
426
1595
431
661
2623
641
1979
1427
175
2320
2198
1754
2542
1761
1341
59
1326
2708
1525
2349
89
1590
575
1645
2175
1317
697
2196
883
1186
1090
2600
966
1029
1740
1272
2638
2019
2872
63
1361
2
580
14
1070
2558
540
1533
1965
1905
1971
2834
1664
667
882
2445
1333
1362
2392
680
1444
1260
112
1282
1830
2439
2331
2157
673
71
994
95
1495
760
2851
2714
2412
760
449
2082
746
2270
1447
390
2299
2676
803
2785
1729
1170
1230
1343
1623
2739
2322
868
301
1701
1786
2539
893
2336
1631
2204
407
2640
2626
2758
154
1147
180
717
1070
253
981
1762
1271
2090
1538
813
2927
1432
823
289
2747
627
463
1699
1358
2002
861
2902
2195
45
1539
403
2216
1638
1755
12
713
929
664
1344
285
1374
2456
2889
1803
2803
1345
568
2706
1606
1902
824
2386
862
775
942
1962
2456
912
2749
2240
1348
2538
319
732
1714
1554
1218
1706
644
1123
1131
38
2812
765
1583
401
430
1185
937
2052
653
2027
2676
1641
985
294
2451
1228
936
299
544
1272
435
1350
2553
1278
2898
891
933
1185
1753
991
2704
1591
1124
1415
1591
2666
606
2342
766
1932
2108
1931
2828
2826
193
569
2234
471
1789
2874
2725
1176
259
1531
1814
2284
39
2198
884
2205
1597
650
2593
1744
1081
565
672
2184
1989
180
1489
1031
2643
1985
1041
2125
1841
1261
624
1667
2706
1372
2457
497
1267
979
622
1756
1533
1431
1676
1657
2147
2312
2512
2727
1796
38
1851
1505
2823
954
2468
1502
473
1742
37
928
1312
2624
1667
468
1260
2362
1906
2868
1535
502
964
872
1577
2757
2495
55
1595
1510
2052
1721
1246
1475
1927
468
2010
1312
2584
1709
642
1758
1974
135
239
995
1184
824
1734
1175
100
1620
2287
790
1506
176
1477
2475
185
869
617
2411
2760
1806
1826
2264
130
1362
2055
2381
607
1420
487
2962
1625
725
1212
2503
260
2181
1300
1214
186
2959
4
2263
1078
658
1569
1646
2753
674
1042
546
1925
66
616
432
1877
67
2804
1354
1983
1582
2853
1406
2231
2352
879
937
427
158
2423
1998
1609
2591
1642
259
2776
1746
673
2324
480
1741
1960
1695
1664
56
2213
2640
765
2954
821
2069
1587
1403
2457
668
1748
1188
2644
160
2790
339
439
1837
143
894
803
451
1262
141
2274
604
581
2599
2344
934
2047
2569
2561
2661
2467
1111
1374
55
2266
212
136
1452
2083
876
1706
2413
2056
1310
2220
502
1539
1623
2386
962
2923
942
63
1037
2049
1666
1554
2716
2328
2136
949
2439
38
2673
132
92
1997
1889
2626
882
2515
138
187
2692
992
1920
1314
1494
1507
984
2914
1918
608
102
2475
1092
226
1918
2682
2898
2460
2027
2546
1506
486
432
1438
1208
494
327
2434
2185
1041
1303
2266
2285
388
446
158
2894
980
174
24
2341
183
2117
2462
2043
1817
548
1820
616
310
2433
1868
2019
415
136
1408
828
2599
1898
329
2055
1749
1204
2305
1613
2583
2851
1429
336
1846
2477
977
2500
1283
2444
2262
1898
1972
1605
1596
954
2160
471
2913
774
2264
1779
638
1445
638
2786
661
1949
2965
1854
233
2963
111
852
2811
2880
2363
2462
1777
448
2841
2856
2276
1813
2556
867
1555
218
293
2829
1697
1046
2448
1102
2755
1939
2678
2264
368
1714
600
745
1300
811
673
1707
2776
295
948
1332
1982
2094
1978
843
1871
1784
252
2658
2621
854
207
10
1664
1658
2714
76
714
2609
2947
961
1813
631
849
913
2570
1111
2298
1171
540
1748
2376
2815
1557
1120
1077
927
2692
991
2512
2072
2398
2021
2235
1212
2753
319
2653
8
494
2325
996
2554
1608
1210
1959
2212
1768
883
845
28
299
162
1055
717
562
633
451
2226
2548
2340
1719
161
1409
2400
1443
2718
64
2271
464
1301
2835
405
2690
1237
2116
1036
866
1010
2093
2961
669
1752
2481
287
417
228
1819
2417
1825
1133
453
2223
1372
2241
394
2789
2116
58
368
2841
1327
2774
2669
1579
2489
2128
1757
1271
142
2664
1576
2534
1105
626
2874
1914
1929
101
323
1483
485
2680
1273
998
2863
2670
2848
544
2433
628
2800
187
2078
779
2482
923
2573
610
1010
2818
292
74
314
2306
1957
2697
162
2242
2937
2719
1701
423
2073
2012
2018
60
658
2042
2486
1718
954
1718
794
2868
980
935
2204
1723
1597
1706
278
833
1565
2182
2754
2280
2310
1184
1232
47
187
2304
1219
1037
810
2767
1629
838
2276
1783
922
2830
2405
2942
2812
232
517
1411
851
2317
217
2769
1403
2878
1631
1691
1665
1286
1571
1674
2940
2014
507
1570
1594
209
529
446
2234
2440
1117
1962
1583
2873
2517
1938
855
2705
1328
44
384
2692
1101
2710
2406
2633
1411
354
958
395
2219
1968
1903
1375
2947
1764
1366
2841
1230
480
310
484
1313
2356
845
1878
2354
923
72
2198
931
1100
2197
1657
30
531
2492
517
186
1050
1061
1363
2656
85
1703
31
2619
601
1727
1353
1870
450
2047
77
1117
2812
2049
2730
1932
55
799
1148
2498
1034
2714
1149
1042
2427
608
456
1761
2953
1496
821
1920
2575
902
1141
2455
907
2169
1336
710
196
2321
1430
1612
1815
1256
1237
359
524
2615
151
714
1226
614
2923
1176
936
2500
2369
786
672
2263
1776
1610
1595
1838
1080
2754
246
2743
744
2888
1007
717
2186
2558
1323
1807
535
1520
1229
2837
849
2466
2039
1145
2941
795
2699
2359
1881
1207
281
2491
346
1560
1886
1620
1983
443
222
2675
1300
1678
1249
574
2806
721
400
746
2809
1371
2410
639
2886
126
1405
396
2936
270
832
1796
2934
1111
24
1390
10
2468
1766
1751
1925
2905
2371
468
1564
620
1807
1772
1025
948
938
774
1836
2350
1917
737
1545
567
1485
1666
2873
968
1100
518
665
245
2632
2255
1590
2790
2837
360
2572
2081
926
2474
1716
941
2134
1081
2733
22
2339
1909
1369
257
2045
774
1144
2612
905
2866
1803
2546
2484
1057
147
1895
2319
1656
2657
2564
511
2121
2372
845
1813
68
1946
647
617
149
2273
2893
532
1116
2264
1257
2587
1450
968
1377
981
2628
123
956
901
2644
1035
1073
1101
886
2190
2282
1434
2558
2934
2537
2384
897
2269
2741
2129
819
2601
1582
1487
842
778
550
736
977
622
2030
1293
1920
1076
679
1905
1433
213
2902
1556
1838
2271
2680
129
2557
1298
846
1538
2896
1870
551
678
969
1429
994
973
539
567
2787
1316
1312
1690
1454
1485
2697
554
855
2269
488
1430
1049
872
1393
2662
2295
2258
289
79
887
13
1028
2365
23
1986
1869
1546
2388
2399
343
439
2432
1440
2383
1810
2124
955
2802
1884
1436
1980
1654
1872
2443
2716
967
2934
1388
122
1492
659
2072
2914
1955
2749
1305
220
810
648
401
646
2182
1830
2014
2733
653
1114
2257
1578
2528
1339
2469
658
1442
1934
1516
2911
2097
1651
2045
1469
1458
2145
2340
679
1830
2360
2822
142
1268
381
163
1499
1546
2192
1211
434
1808
742
1140
2584
808
2431
704
2864
2484
2184
1161
2282
698
2462
1297
651
1049
1302
636
1601
1439
209
1943
1815
1738
1998
2789
2626
2747
657
960
2833
1537
268
2439
839
2874
693
2395
416
2175
2299
1955
1972
743
426
2380
1461
583
927
1145
798
693
1089
2498
95
2275
390
2025
2124
1429
2363
622
2522
1085
2278
1079
773
2543
2361
2866
53
736
1593
365
97
2083
2125
2949
294
688
2787
602
2143
1330
338
989
2009
2581
2007
830
921
1689
2460
144
2599
1196
2210
1484
263
1683
1299
969
2954
1403
2782
187
1871
1453
507
1294
1991
1839
699
868
2478
465
293
251
1466
1207
277
171
582
2768
460
2869
1955
890
1515
763
1220
2371
172
2747
2884
2662
1717
1956
2124
650
2583
2050
1493
380
264
1843
793
700
1983
2901
2395
774
1586
2753
1830
1673
2433
2067
1675
304
875
642
446
420
1983
1741
835
617
925
2934
1873
234
795
2471
1086
2871
355
229
1242
2376
2571
1851
1883
2223
2242
2940
185
968
802
2536
1746
2081
1323
669
485
2084
1236
2803
623
1587
205
835
2698
111
2324
404
199
1799
929
819
1738
2819
613
2583
1393
1429
1480
2355
2147
1209
817
2597
718
625
829
280
2847
1895
1863
1798
1885
1744
83
573
55
1996
2823
1995
2834
719
943
507
1983
712
2869
2867
2402
2960
2944
982
2035
2741
2627
1766
2904
1842
1526
1196
2922
529
1521
563
464
700
1188
1348
1525
1561
2599
2404
2537
2903
1427
837
756
2360
483
1838
808
2587
1191
2425
525
1518
1603
1931
313
311
608
2937
1517
1825
1623
322
2521
1999
1215
2537
811
2187
1794
2585
364
1129
1031
2421
1721
468
1687
160
644
2096
2836
1267
566
1186
2858
859
776
298
1141
2160
2041
898
838
1893
2899
1465
2119
1619
2470
1677
31
563
418
1883
1684
2181
1667
2869
2413
188
1108
1940
971
1373
809
2278
2367
949
629
2187
1346
1655
1081
247
1186
1538
260
1132
1853
2101
2704
1252
41
1410
992
1725
1969
2776
2455
608
1172
1477
1485
2376
2857
270
1734
2824
1638
533
2102
1802
1209
673
2895
2620
60
1742
2640
1561
962
3
355
1854
1980
1391
628
1309
61
2849
842
981
1610
2835
2526
2786
2294
2374
1496
2220
1653
347
2556
2056
2539
276
2804
883
2650
658
1562
2168
1624
2483
2539
2829
1845
929
860
2672
2247
2749
1605
526
2542
2793
2355
2214
1305
75
1190
2022
440
475
1219
2457
652
2833
2144
1227
515
2962
1747
2336
1382
2145
2885
598
459
1120
2572
2066
2758
229
1275
867
118
2513
2043
248
10
1133
1200
2037
1625
1099
2172
2745
234
577
120
1511
221
2424
655
1800
242
2178
2022
983
2792
2410
205
124
2889
1755
508
2698
2871
731
2574
1195
1295
81
1715
532
1837
2724
770
455
1861
786
1397
159
158
570
1031
1823
897
2115
887
397
609
2308
2792
1851
2279
1353
241
1377
2430
297
2346
1804
1251
295
1961
2897
579
2667
1758
1885
1617
1568
662
1221
343
2104
2405
1454
1031
393
2015
456
1825
1612
1268
2450
1454
902
1953
1225
1472
1240
992
2745
195
2425
94
1124
2541
2635
1145
758
1054
256
1877
1063
2560
230
1902
840
1664
729
254
2181
2342
2275
274
2374
2495
2167
510
842
2559
710
2741
726
248
556
1442
2078
1282
837
1742
1649
2880
2025
2312
1325
1652
1130
860
2032
2916
2036
944
435
2451
1461
414
37
308
2276
2580
1567
2851
1303
94
1331
1832
1838
831
2508
1107
1073
1109
232
1881
423
1938
1807
731
1838
86
886
668
338
1845
2863
2680
2473
880
2252
1068
1335
1137
2813
44
531
826
1587
2057
1197
2793
99
2483
1124
2750
1657
662
501
2067
1400
1459
2241
1480
210
1635
1714
714
1451
1565
663
2035
2256
1995
1438
883
333
741
2141
815
672
1348
1937
2688
2676
831
1736
569
1342
587
1013
1325
277
593
1206
884
1058
410
797
1308
1799
2663
328
1457
718
1180
1692
329
1336
389
2471
2345
1816
2908
773
1345
1391
2932
2639
2058
1953
1036
232
2879
92
1231
2597
1092
516
2408
2338
2297
1266
1543
1321
1117
1847
837
2875
2710
2346
2757
2458
72
1941
1356
1067
2654
2146
2570
1437
2112
1995
1620
2458
1565
2197
42
2152
1744
239
1566
1647
2290
730
1232
2954
1641
752
2267
319
2713
2817
849
309
386
140
1147
467
395
2371
2677
1822
1988
1727
2079
111
1803
2381
2709
1040
1467
1470
1101
2936
1417
2290
953
2432
3
1926
2172
855
1488
700
1231
1189
2547
664
2512
2619
1743
1254
1803
673
2892
2494
2615
2315
2341
2285
1843
2820
841
2240
1201
1408
2087
873
2842
168
1474
2965
17
795
94
909
1914
2778
1679
717
604
1372
276
2114
679
2862
2349
419
337
565
635
456
2316
625
106
309
1211
1597
295
773
2793
507
1811
249
2081
2067
1323
2662
315
2628
97
1799
1384
2779
654
2271
2852
2433
1081
1476
2822
888
1159
2477
1729
1216
2183
2804
311
1254
1053
697
525
952
512
2235
469
2075
2877
2389
1994
2120
909
386
1479
1090
2851
1215
1797
2296
2082
65
1060
465
2753
2321
684
2662
2782
814
348
2267
576
2876
255
2126
1357
2837
1900
602
1110
1581
264
2745
214
552
2740
658
1672
2363
1529
39
1152
1403
2118
415
1173
2082
1547
2456
833
1104
393
957
2100
476
1040
681
1868
2162
179
1646
2417
1663
312
1488
1122
2030
924
651
800
498
465
1131
1117
283
2346
86
2418
794
1787
2921
2477
2630
387
2252
2244
1918
706
663
93
2616
2678
2312
914
1353
2552
1812
2243
2765
1968
1516
2771
312
1303
1689
343
1588
2459
1657
1847
736
506
2572
2793
141
697
2532
2087
139
299
2326
329
1507
552
875
1117
1397
608
2787
724
1652
1316
2398
2244
899
1355
1392
1823
761
602
766
416
1501
1440
443
908
147
2029
572
1227
2569
1037
899
948
842
1421
2796
2777
45
1334
1313
1165
2280
879
2125
39
1844
707
1421
1759
1357
776
1466
1436
1184
2329
1649
916
2186
415
1731
2155
1149
1315
2031
251
1626
1857
287
111
2100
1397
1473
2227
2503
438
458
2810
270
932
2101
1108
600
594
787
1484
336
2765
2256
2055
2078
2822
59
374
1600
158
2016
2739
218
1095
2585
2367
1515
815
2391
1805
892
1543
110
1908
1966
213
954
2955
2346
1100
2251
2310
2249
1463
2298
1709
655
1870
2623
2926
1500
2957
494
184
1055
139
988
472
2260
656
1973
604
1901
2073
2188
2905
1730
2152
1502
2836
2474
291
1084
270
2235
2223
1019
2610
2883
2624
1484
1948
898
359
1943
761
909
1253
2392
838
2232
654
662
1388
674
1501
429
2038
2181
2311
1335
2923
1950
1479
2619
2007
1244
2899
1475
1037
159
2412
1434
2168
1033
664
377
818
2555
604
928
1457
1419
169
157
829
2515
2463
1169
1021
1843
1334
1572
738
448
2087
2056
1842
1451
2511
1648
2474
1766
1179
2251
2796
2012
2133
2072
1029
1473
2353
300
1061
405
589
1394
306
1239
1212
2643
1063
814
1192
2352
1090
1484
2106
45
1520
40
2375
6
1660
380
577
1843
2184
1605
356
2796
2911
2552
529
110
547
1066
1275
844
2580
989
1151
1427
2791
22
828
984
577
2329
2061
658
2648
1412
794
2348
1655
259
518
369
45
2904
1837
2188
1344
2399
2278
2113
939
651
2204
240
1200
464
2718
961
2949
1428
2780
2708
1209
2591
2120
1647
2502
686
1839
2488
2519
2415
1803
1883
1893
254
173
2879
1400
1831
2699
2033
1954
1739
338
2361
2147
968
2078
611
66
1702
1942
1122
2163
428
497
1440
98
1901
1017
1500
970
1724
1504
1311
1232
668
1831
2055
1153
488
537
863
2612
2028
1304
2710
1054
1906
66
1252
1764
228
2904
361
2876
486
499
641
645
1842
1865
2706
612
420
2548
1751
2912
1775
1381
1315
1585
2006
2749
392
1470
350
1406
1522
2366
702
859
2061
2023
1657
414
342
877
2354
1096
613
1225
423
1322
82
1482
19
12
813
1275
5
742
2011
2706
1953
1484
579
1052
247
678
1059
411
2220
1616
2499
140
1757
1699
706
1399
443
1823
279
1302
1952
2599
1717
9
2894
2331
1505
2671
1051
850
591
365
1159
1290
468
2947
1225
1694
2012
2365
2214
1934
350
1269
715
395
911
90
2317
2017
2870
1837
2494
1227
2316
1094
633
697
2211
802
673
1534
70
1367
2391
81
2303
2965
1999
2909
1337
30
2018
211
652
2510
1218
1616
957
1177
35
1659
1606
2949
2564
370
1216
1115
1509
1119
2740
34
1409
235
845
26
1372
2777
2202
424
518
2212
2730
732
2471
2350
1177
81
2886
1541
1595
370
625
544
2889
2206
2744
2718
2547
2922
871
1688
284
328
349
310
400
1329
1685
1515
1528
2922
2775
109
2253
534
1307
1250
2907
2343
1662
1831
1993
1278
1053
2825
485
2221
2889
1293
1265
757
824
2474
2458
511
777
1494
2449
44
32
1062
2290
1299
1979
1007
2946
563
2419
2149
39
1294
803
2179
709
1025
1285
2026
1261
2013
719
2935
2581
1428
2515
2159
47
1942
1781
1976
2688
2584
1761
1498
1450
2222
1935
1734
1656
838
1477
2737
606
2922
2700
2189
1380
2770
1433
2254
1934
2130
755
2960
2733
704
2737
508
2779
2426
2171
2108
1193
1046
889
2891
2491
1409
714
2499
2292
2260
797
1887
2195
608
573
2909
504
2302
1795
2212
443
2383
1968
1047
27
2338
2656
1480
231
2346
1298
2742
508
2529
148
932
1930
401
331
1232
1837
1223
2524
2336
1310
914
2271
2027
72
661
1065
1017
855
2768
2882
1048
1196
2622
2211
1284
694
593
269
2746
2805
67
261
2965
2282
2527
2689
1746
2076
1022
681
1207
2643
301
2745
1507
135
998
603
184
213
192
1594
2291
1516
569
2296
1548
2722
77
2626
416
1223
1769
2427
837
2731
873
2634
1708
215
140
744
2715
442
1163
2527
1755
177
1980
2104
2848
1073
2246
1824
434
1295
2158
179
1659
1973
1836
636
1365
717
125
2308
1626
1421
324
1164
1879
1195
2333
2109
327
1331
1552
173
2171
1433
1733
2001
2622
1575
646
24
1501
648
2499
290
317
1590
2048
2217
424
872
2641
122
922
2232
1955
387
1481
306
1225
2772
2708
1602
912
932
2381
265
1000
2222
46
1365
1621
1612
1042
1930
101
510
2093
2126
2374
1954
583
571
2579
2569
2653
1699
1542
1865
2066
96
1582
2823
1404
2247
548
2402
1258
1577
313
1722
2938
1885
2689
1361
1487
1202
1296
1034
776
361
1561
2265
356
1504
1558
1437
111
1079
341
2205
2941
235
1114
1041
578
1821
1083
311
2401
470
2350
212
2549
2387
1596
511
2141
2755
2964
1953
897
2550
1145
1533
2376
181
1340
1447
1024
535
1038
1559
1041
1519
1540
1463
1527
193
1236
1643
2624
206
430
393
928
1844
2595
871
1745
734
1014
885
2663
1318
42
2683
2232
1886
341
1485
1152
911
596
279
1212
1381
2055
15
2374
621
205
1911
2473
2283
2561
1759
1274
648
59
797
570
769
17
2281
1189
2611
739
348
2256
1781
917
1441
2667
2851
2052
554
2023
2179
2498
1737
2721
922
1715
2311
1462
1233
29
770
1184
2539
892
592
2683
1685
2741
996
2554
1282
1791
454
2865
2720
1550
588
2631
2083
1370
2756
2704
2732
2475
567
1626
1019
675
1915
1231
1011
280
2408
1802
1421
159
2181
2299
1367
2875
2165
2926
1668
1328
77
279
910
205
973
740
55
1993
2792
1977
1309
971
1075
1121
2472
1360
1884
1069
650
2904
2006
2288
860
1531
851
2197
316
2027
2725
2215
1829
2020
2339
2831
2793
1680
42
817
2815
2781
94
1903
377
2437
113
1980
2469
686
1524
2440
2127
2589
361
692
118
1501
1373
1885
2557
2880
1059
1119
2412
1414
543
1145
1625
1259
598
879
944
1683
750
377
1416
2090
2398
179
2603
673
1451
727
2089
824
513
480
2795
2291
2554
1719
2209
2726
1455
2600
2837
325
2829
420
2107
1834
1703
1014
303
2111
780
1755
2597
1443
941
613
32
987
1819
283
901
1471
590
143
864
781
317
323
1867
164
2084
1852
1245
186
1547
1837
2173
1462
2916
1957
1855
1523
2792
2053
1778
1995
2107
1890
985
1633
968
1281
2675
2462
1134
1388
1449
1263
287
1877
391
2282
2175
1947
1815
2025
1835
599
76
2966
162
2103
2446
683
1241
837
1156
1015
1296
2186
184
212
1019
1502
2602
1091
63
1360
2019
216
1172
1084
867
2413
2839
2079
2927
489
906
1128
1989
2505
270
1763
1427
1750
1120
1803
2494
2328
1264
1062
2732
2219
2506
1098
1780
599
1922
2146
169
964
974
285
1197
2606
459
2338
1539
985
1508
2907
350
1025
1776
1852
2432
1161
1994
806
1202
1654
397
1887
633
855
101
935
1300
2924
1163
965
374
2246
2635
1077
635
813
159
241
1407
1444
16
25
2608
746
1590
1428
2187
116
1923
207
2593
1532
463
790
2106
2584
2652
338
2154
1329
1902
1650
1922
1176
1932
1035
244
1733
1538
1967
1092
2428
780
1987
1400
2315
1633
798
2566
2291
1401
1335
705
2145
2474
346
2073
1618
147
617
1350
2435
1708
246
2221
101
2807
599
2283
1878
1492
1233
1658
2908
2367
202
2358
409
2242
1539
1458
2527
401
170
521
2758
1982
264
938
644
1837
365
318
1932
2909
986
2405
1682
2784
1002
1084
1501
1497
2621
1523
2945
1673
1335
1295
59
709
74
995
1600
1301
2751
109
1875
562
383
925
597
902
1287
60
2492
2931
2012
219
700
2294
329
2334
2208
1523
2428
558
2835
2833
224
787
2784
1469
1830
857
2428
1673
1902
2423
762
203
1208
2591
395
1313
2875
539
338
1567
1466
1273
178
2951
1240
1534
2061
1896
1829
2847
123
1658
2695
2751
2532
1084
2423
1617
2652
2193
1352
393
2723
2353
2379
2400
2119
932
281
1314
1417
531
1825
1680
1737
710
1902
246
313
281
2212
1877
2892
2715
699
1949
2657
1846
904
2764
2891
2723
957
210
2776
693
314
1034
2110
2573
2311
979
1467
2827
436
2048
696
377
506
1084
83
1551
1932
376
33
227
955
447
2485
2560
1845
1071
2009
1931
1108
2857
1987
225
2588
1684
2443
2582
2689
2072
2168
2216
1082
1921
1621
2821
1602
423
1361
1517
2928
2531
727
2764
416
2443
301
2189
1100
2084
2426
1361
725
425
1450
1317
1798
1332
518
1391
439
1423
1626
1680
2561
743
1237
2470
1674
714
1971
1238
662
997
1485
1
2648
427
1390
326
554
101
574
2791
119
1558
785
1100
1649
2323
705
2914
681
997
1737
119
1913
25
2510
2110
2689
166
1630
1136
959
154
1243
2351
157
578
2952
495
1002
97
1166
375
1220
888
147
718
32
2163
1826
259
794
1595
766
945
526
597
660
409
1023
1889
1930
783
2786
1306
151
516
1809
159
2572
1887
2865
1322
2391
2783
813
724
559
701
2815
2126
1762
700
2515
1307
1262
1848
2213
971
1609
1424
2900
2846
1367
1583
796
1282
2912
2590
638
789
716
2071
2806
1027
1944
1391
27
383
582
1204
2845
1962
2689
732
1228
1525
831
459
2324
2169
877
513
1990
333
919
507
1974
166
983
158
1987
1044
2846
114
412
807
1152
1836
2687
1771
1257
692
2702
1879
1418
1563
2449
2570
1115
1345
1220
1063
398
1105
877
1718
946
1211
828
1911
2237
6
2333
1839
2948
2476
2562
2553
1359
2532
567
873
1546
2452
2849
85
383
2198
1722
1585
1461
529
1514
1588
1455
1371
2647
1244
727
568
1176
1861
2349
1653
1116
2154
426
2850
1913
320
2458
196
402
1098
1634
1593
606
2439
614
241
1255
2765
2181
78
319
1205
945
2268
2181
2065
2953
1472
1095
1017
541
2801
532
11
499
1961
372
2737
2101
673
1104
790
1164
605
2903
1147
47
40
357
370
958
2801
683
2113
1281
2183
1313
1654
1301
1578
618
998
1832
1589
2921
951
1631
2473
560
1662
1523
920
1336
2250
322
472
94
1357
350
1113
1877
879
651
2328
1988
2833
428
114
1506
1884
2653
2183
770
384
362
332
889
503
88
719
823
1164
1831
2105
1550
1324
1233
1393
571
1727
2541
2281
1262
104
87
1351
2339
1240
1893
970
1861
1749
1996
1904
1561
2656
1001
1082
181
2481
1923
2292
2601
2706
891
2040
113
1694
2313
324
2556
1947
650
2240
505
718
72
795
1264
2148
2521
1292
2525
2435
383
503
2638
451
112
1904
185
2489
1263
1621
15
1361
2726
1822
1456
1714
904
275
70
2133
2794
2527
1191
777
2267
224
2668
1269
1735
56
2047
1203
1085
2098
363
1500
484
501
1251
997
1828
98
50
2179
942
2396
403
201
1618
1666
2802
1335
541
1574
2467
1060
1954
2789
455
323
1402
2883
2125
998
2965
2478
2220
1712
459
28
653
2144
2626
443
2679
615
437
1954
2020
1425
1174
1323
296
529
396
1616
493
378
2258
801
1969
1299
2604
2338
612
1446
2590
1951
1920
1750
2327
2536
2572
2648
2355
1035
2797
1406
234
2155
1917
2426
1931
1497
142
1815
699
1780
2378
370
2436
1697
330
2606
390
1795
2790
1993
1545
1266
1432
961
1135
2471
1112
773
1840
1476
2108
38
293
224
368
902
1199
220
992
2849
354
1603
2238
1917
2494
1941
1905
1478
1875
345
2474
1148
1625
2181
783
3
2386
1048
850
2126
2588
2229
1341
1441
942
374
2551
2095
559
941
40
1495
1391
2387
2304
1314
1541
640
1414
1207
1365
392
2207
924
988
1233
1597
1793
1021
856
1870
1348
920
1842
1873
1224
806
2085
313
1559
134
1593
2313
1209
2591
2178
1129
1046
235
538
603
186
2593
2691
2528
311
1446
2687
2052
2722
1427
2428
1405
2431
74
2800
2931
1798
150
2902
1207
2428
1098
2693
360
1216
568
1165
1225
2435
1065
2692
2369
951
2366
2739
341
1436
173
2684
2644
1772
730
1629
1693
1235
1477
1779
2257
1979
2704
2432
2720
2410
2386
2326
2330
2202
123
721
1947
1072
1911
1234
1760
2721
1178
444
1636
2255
1327
298
1987
1426
126
2210
216
2283
1173
2521
509
472
426
2502
826
2227
2278
590
451
1956
1679
2327
2741
2764
2133
993
1922
1844
1091
2384
1851
2603
2147
267
1388
2396
344
2110
20
2407
2222
426
2773
2056
1147
972
2077
108
2116
407
335
485
2840
655
1657
1489
922
1498
2002
2696
346
2089
470
2650
451
529
730
340
217
1433
2008
738
112
2590
1553
1053
1186
1409
1901
2383
1046
2038
1637
579
560
2098
2094
2902
2382
1270
1914
1614
182
1251
2781
1634
717
403
2262
1350
527
23
1900
2326
56
1499
966
1902
1995
1479
1604
1303
2522
1536
1840
1946
2387
875
2913
1560
1951
1499
1309
2822
495
1874
2215
2150
2708
1120
2169
1091
1426
2778
560
2090
795
2142
102
2576
2838
1055
2570
2025
1977
2455
1638
893
472
1594
1026
469
2546
1688
758
351
511
577
2635
1372
50
2837
366
844
435
1336
2022
1127
77
1996
787
2419
970
2940
917
1657
2740
2536
1235
83
927
2590
1285
1713
1274
1690
2127
624
2334
1520
1122
2335
378
138
2890
118
222
249
801
758
2546
2516
2631
2173
71
810
1071
2826
1548
1754
1525
2890
2502
1321
529
1093
101
613
2939
1589
1332
572
2538
162
322
1797
218
702
1462
876
274
2263
2436
120
221
2408
374
818
2489
740
1218
2760
1294
218
481
1365
1709
416
143
2393
1352
2797
2569
2964
533
460
809
1302
190
1372
1118
2561
2665
754
1370
2305
563
321
2316
1135
2800
206
2085
2312
1219
420
1578
896
1079
2844
2335
449
861
756
1204
271
2191
1635
2321
1378
2014
1968
2854
104
1016
461
591
180
2343
836
2897
828
2872
392
2203
1622
2569
355
1056
1324
693
879
2713
2392
893
2469
2426
1294
2706
2666
2024
2215
1542
2453
2650
2293
1346
924
958
1303
309
2633
1342
1068
173
1139
603
624
1924
1413
2100
162
1043
2776
752
2639
1930
1209
389
1227
533
2740
317
1116
500
2929
2832
25
1898
2371
301
741
2828
284
2461
1902
2588
2744
321
1617
1585
751
1062
1821
2307
2056
2417
749
2905
2637
42
1899
295
2596
2606
61
233
2792
2172
115
304
2550
1402
2778
2604
2280
1402
2660
1301
897
851
1032
1547
360
585
1701
1732
1300
2844
357
2857
1742
1104
716
2673
1053
974
73
2621
2963
490
1809
357
2455
214
412
1491
1333
1977
2832
1478
994
937
2492
2829
2826
370
2886
860
2691
755
1377
423
107
233
2722
1641
882
1923
454
2445
95
954
835
2233
2491
2963
1682
575
2044
690
2554
2349
2925
1180
1787
171
1603
179
2663
933
1966
1007
2891
1955
269
2482
1103
1618
509
2263
123
1546
2322
1872
1096
2955
1678
417
2455
574
423
125
2865
1825
2510
1790
1622
396
1782
2342
932
864
508
858
2246
2915
194
1801
1165
1426
2735
34
2961
1452
2287
645
229
2660
761
1686
2395
1848
1622
2283
1515
1500
1195
1099
1573
1363
677
1852
1082
208
1064
1032
694
507
921
653
2941
951
2610
1048
1254
780
468
2532
117
2212
2438
1996
2657
1291
1117
2919
1398
2952
1926
1074
980
1125
2597
1014
2192
1603
2893
2079
2611
452
1707
1445
382
1600
1582
2157
2714
2931
1791
390
349
879
1867
955
591
627
2532
910
1181
1030
499
1349
2057
326
2828
5
164
286
2519
2237
1560
1085
231
1588
1961
1379
2367
2681
105
266
1034
2389
539
288
777
1567
520
1983
152
2267
1807
2794
1452
110
431
813
2782
2301
1924
872
1933
2652
289
2855
1750
2825
450
760
195
2044
5
733
684
2304
1431
655
1280
2909
462
2669
148
2408
806
1447
385
1898
195
2221
2890
1966
95
559
863
2559
386
277
2300
2849
1251
1302
1705
1347
804
2520
1687
569
1894
782
2927
1627
423
1574
881
744
2117
1325
2394
801
1560
1729
1317
738
759
2251
620
1198
2760
1783
2661
1332
237
1866
590
1283
1720
144
1113
1805
140
545
419
1444
1135
373
1882
2007
2208
268
1786
1220
142
345
1424
995
650
554
524
2176
2942
2913
2333
1616
1938
1371
2825
118
215
952
586
1427
795
232
1808
1390
1474
802
2557
451
912
2764
2322
128
1736
2340
1124
1802
1414
1095
2137
875
1331
1620
85
2830
81
693
1308
2508
2244
2383
101
918
228
80
2913
1504
91
1174
2171
1462
545
2146
292
2788
2888
2164
606
657
2518
1865
745
595
1677
2264
1977
1192
2198
433
2889
683
533
196
1553
2762
2825
2371
1213
2197
303
2931
1673
1666
424
1556
437
439
2366
2941
530
2785
1126
1164
1808
1534
355
1668
2459
678
1840
862
1897
733
91
248
2102
610
1792
1979
84
2311
573
1459
264
378
613
2706
1690
2313
597
2268
506
2950
2383
2729
2853
280
806
2309
1170
1067
1655
1301
614
2664
2776
732
1943
1510
1843
1110
557
548
1272
1797
1162
1619
756
2788
1045
718
1658
975
906
1743
613
363
996
2199
1040
813
1822
741
1756
1473
2757
1070
2471
2890
2646
2400
1472
1453
2045
53
2146
963
1796
1464
1542
1222
2452
1383
2012
1914
478
2486
1541
1097
2836
2265
2731
74
2614
830
2770
1498
1464
2610
63
255
361
2136
120
2030
681
197
1803
432
115
1676
1908
746
770
2452
1791
1799
119
2141
1821
1757
224
96
1211
2167
1748
980
1967
2961
904
2680
2741
1176
899
2554
1910
803
2064
1280
1776
2124
1033
1348
2471
1535
2061
791
477
377
2717
360
1024
229
2524
2162
1382
764
1402
1547
2328
2252
864
2167
998
2413
205
376
53
1842
35
1774
1299
1911
682
2562
444
2376
2640
502
937
2227
1293
1153
995
248
1458
2627
1468
2204
1235
664
929
1343
496
256
1756
2360
2880
2231
1244
1346
749
1401
2491
1113
2579
2555
289
1173
178
1411
400
1604
1437
2573
1321
2150
2679
410
1976
882
2894
2079
387
1216
913
1250
1632
1030
1071
2762
608
1971
1613
1811
800
2666
2563
2778
2622
2112
2481
1892
1957
2775
2075
736
2952
2475
1496
2510
2294
1742
1386
2153
361
228
1423
1946
281
2763
2731
204
1078
2896
666
1220
1398
1464
2100
2743
703
1781
442
321
149
2100
2856
2222
1699
1656
1856
2949
646
1476
93
2419
1534
659
1814
2218
555
1526
2759
208
845
2265
1833
1416
1108
1752
398
1311
255
254
2331
1968
958
1236
1021
2149
84
1228
825
284
2372
1835
388
700
1694
2925
1503
1717
1563
1254
366
2485
83
86
1265
1929
2015
2615
1626
1048
2521
752
1183
1813
1719
1957
2019
30
2230
1035
607
789
1431
1921
2664
2330
259
40
464
1021
374
563
2531
1285
1141
185
2780
2020
1353
2496
2352
2264
807
171
1767
1169
830
2360
2149
672
572
2683
1518
1561
2622
822
1069
1047
419
2420
2662
1800
1114
1480
1018
1118
2555
2714
1322
2470
2385
1252
1668
2119
1323
2779
1363
2369
26
863
967
2152
2576
2286
93
2113
2508
86
2744
2133
231
1481
2414
1515
1069
2949
436
1607
1670
36
258
1745
1077
2205
2122
1482
2477
1505
2696
1887
2120
2930
2300
884
417
1535
1544
774
2931
202
451
324
1415
2498
788
2831
2785
1841
1715
67
247
10
1170
446
2829
2664
1835
2894
52
664
2906
2527
2074
270
2215
1070
689
2863
1188
575
2338
134
2783
1677
413
1397
1936
765
262
2806
310
1574
1280
1912
2057
2313
1146
236
2017
1281
765
2764
419
453
1783
523
1207
1380
143
2927
1252
51
1698
1681
1071
566
2467
1067
2308
2386
2087
1172
2936
1923
2208
2397
1099
55
531
13
2027
2798
1416
149
819
132
61
2055
1199
1660
1723
2424
1791
2698
452
901
2301
2101
610
345
2562
1876
2506
291
2534
584
2172
195
185
2543
1788
2091
2423
2222
663
1530
2293
2285
2590
66
146
2030
631
1614
2227
2446
2786
2168
2483
2902
1879
2137
1058
1275
398
183
1834
1860
2851
2629
2377
2426
1844
1773
744
846
1517
1155
135
1840
2550
762
1625
582
2607
1421
1085
952
320
1277
350
762
2380
745
2653
334
2356
1087
1971
2665
2394
38
684
2035
2792
2967
134
561
788
316
1242
1236
1400
1903
2762
1171
1083
931
2198
419
2349
40
1606
2363
213
2406
34
2320
805
299
2402
1196
244
1110
2044
409
2179
2202
1492
1555
2425
1714
2439
1186
1687
1109
1597
2804
1721
2926
655
1101
2249
1791
2272
2558
183
764
402
1133
2653
2041
320
1651
474
1959
2781
1744
1958
1040
164
1601
372
975
591
2867
1389
869
1302
2167
1582
950
1960
2559
208
2265
2929
1378
1930
510
295
2243
64
2074
1777
134
1523
2397
16
1724
1515
2442
2799
2014
723
116
1972
385
481
886
1999
2120
2357
2108
1953
708
302
228
1960
1017
2349
2551
2281
1483
1737
244
1334
2456
1410
2180
1364
184
2696
2911
915
1370
2533
1831
2249
1809
1533
1481
1862
1350
604
1373
2649
1431
2223
216
350
1464
863
1843
2855
1561
2864
31
2935
1686
2460
1677
1029
2555
1686
2579
2034
1032
2381
1425
1776
1049
490
2814
2883
862
2372
2802
2126
897
2228
2278
2108
768
2663
2687
1562
466
417
2309
2688
1239
1600
2140
521
2487
590
1250
2119
2498
215
1282
775
1657
2708
1925
1407
676
105
912
2622
1199
1690
206
2824
1755
1336
1823
1052
333
158
1125
217
764
1849
1520
646
673
2754
1235
1518
2219
2356
2888
1758
429
1287
1520
683
1195
440
2566
2832
1891
2616
1537
1197
1317
211
253
185
1001
1423
273
2058
374
236
700
944
2596
2954
2552
2409
355
2807
1046
1730
1124
490
2735
1674
231
1672
55
241
2491
635
1983
20
1866
586
310
1292
2222
491
132
2773
1542
1857
1731
2476
2008
2377
602
1819
2457
2074
1788
1695
2827
2695
2104
1663
729
1649
825
2620
846
543
2869
2056
1219
1593
947
1782
2221
729
2303
1563
869
1777
2738
478
2350
906
1364
1526
892
522
1035
1796
265
829
1743
2543
101
13
2692
2599
336
2397
687
1328
762
1322
1851
2588
1068
156
426
1462
1470
731
2773
2935
2005
1004
126
968
493
601
364
1784
2380
2528
2072
2104
1995
2920
1397
206
2060
470
179
2278
1542
1119
2659
60
275
1343
288
1493
840
1135
529
2503
18
481
2024
1993
972
1995
1072
2384
1429
2474
100
330
2613
2252
172
2403
2313
2738
429
814
2058
2474
1725
1366
2685
1628
865
1279
2304
2318
226
2237
525
664
548
122
870
2623
1783
608
2283
1490
758
528
2745
2415
1005
526
775
2419
2363
762
2515
2710
2775
1461
741
835
1721
1722
13
1819
710
829
1075
1653
1710
2628
625
5
1726
484
2263
2204
1251
2648
1179
2032
2334
492
1344
1966
895
1636
1049
391
816
730
290
1290
989
1705
2294
1548
194
117
2706
2062
370
879
867
1018
1971
2710
710
1337
291
2874
15
2305
210
2663
2452
1007
656
1564
1620
419
2420
880
1545
1112
715
1993
495
2869
1460
1315
861
1779
1482
2900
1604
17
753
769
204
182
110
357
2808
938
1601
2720
1580
1442
1920
322
1371
834
1487
1464
324
1380
1111
243
368
1318
501
2108
25
176
269
1513
1659
483
1203
2026
1724
2069
120
1477
473
1776
27
1212
308
2041
814
2699
2685
614
2892
67
2072
2761
66
1022
2234
2778
1307
1291
2416
154
1574
2282
2870
1180
2582
1922
1040
1393
544
330
696
700
2022
2395
2671
2892
1739
123
305
914
1839
441
2783
2272
2210
2771
1219
121
1977
1103
1740
1264
457
2849
914
205
1352
618
2653
2804
2670
2470
1489
514
112
329
1477
2551
2663
1084
2792
2268
63
173
1843
2053
2473
1049
764
2047
2273
2510
2622
2937
2381
797
2942
1744
2860
571
1091
1229
2927
584
2549
1267
1494
2174
569
2263
1300
995
49
2018
1459
1936
452
46
1122
2461
2164
840
253
1742
2183
1571
408
2105
554
369
1429
1532
1652
525
2604
2001
1645
536
1301
297
2888
1315
2006
1970
1874
1732
1326
2914
28
612
2621
2334
2631
969
2049
693
133
2533
832
692
1796
936
2100
73
1386
1455
1409
1105
523
427
1682
791
2874
1373
2159
1156
2629
2941
805
1132
1935
650
576
2042
1000
376
1244
2905
153
624
2501
2090
2505
1757
1676
2307
456
2222
1817
2264
2481
1253
2381
1088
2682
2943
1194
2679
2249
1339
1631
810
181
903
2833
429
2620
2177
2045
1100
2911
2912
1372
1882
1041
2604
2269
1912
1008
2543
1796
1926
1331
2572
961
1318
1098
242
1503
320
327
1738
2196
802
1499
2143
2710
1575
46
886
246
77
2503
2744
1583
669
667
2407
1445
1539
924
455
2517
174
2317
2440
2462
83
2117
2731
1420
1849
2844
1930
1633
659
1971
994
967
1086
1906
502
457
1107
2097
2887
236
1031
2645
130
2934
846
2594
584
1051
1306
1495
2742
1764
676
1058
2720
558
510
1418
2240
1476
1659
420
941
515
1181
220
1081
1287
2120
2135
1522
2232
2359
2785
2101
587
206
2819
2549
2356
1621
2562
80
2304
134
2110
1486
712
2907
1979
419
1006
646
1729
605
124
583
2128
1390
1696
156
1783
2951
1707
1719
1650
381
2153
635
2805
2477
307
2554
1944
871
2657
718
1144
2273
1185
1515
2859
1802
849
508
2079
237
1106
1648
1302
2115
389
2919
1345
2554
277
1477
313
2111
808
2716
1071
1162
612
129
2677
319
1995
1338
2556
706
2928
1085
1894
1877
1194
1236
81
2420
2377
1862
2095
2729
2841
179
1899
2618
1820
979
2631
2512
863
2841
2499
2897
1638
2298
2699
1556
753
1671
2886
609
1679
1141
427
1389
1967
2727
1294
2526
2012
821
528
1166
2806
2965
12
2737
33
1918
160
2682
2268
1876
127
1230
1103
1412
1721
162
2730
1090
2294
1862
1299
280
656
1506
2318
2382
2202
2337
1391
1959
951
1073
1634
2125
1872
316
2497
2594
1455
470
2016
1341
2869
275
295
1378
568
2503
2303
2388
1000
1469
2570
332
1994
1586
731
1742
1419
2545
411
1787
2766
584
1533
2879
1133
1071
410
760
2236
2590
1352
1698
736
52
2168
1254
600
2351
839
114
762
2094
1044
2870
1407
964
2260
636
2370
2462
138
2549
834
1792
2607
1684
1524
1464
1572
2860
850
2402
928
2945
690
1671
2515
2647
271
1218
1583
192
378
2533
2168
1048
753
1673
679
515
290
681
1843
2825
534
2532
1719
639
1987
398
454
583
432
2425
969
101
2043
914
909
592
2519
2521
2356
149
926
1737
2092
2722
2489
684
1791
946
719
2831
1891
1611
846
2794
22
2768
455
2413
2960
1625
1486
1250
222
632
280
361
267
425
472
1941
43
2586
2470
2290
2612
470
1329
876
2179
2157
535
2945
1633
1751
1596
2566
1208
488
1098
681
2295
528
1332
2578
1118
3
2079
569
1027
2333
151
1439
1166
1245
1606
97
2823
251
2660
2619
2522
1785
1079
1736
403
1597
2006
1502
2165
2208
2008
2813
323
2473
2706
1124
2706
713
2089
1922
1080
1731
2530
753
1385
436
1566
2933
788
509
2010
1498
2424
1632
1878
2895
1279
2943
262
2231
686
2309
340
1031
1301
221
16
1110
389
1164
177
2072
2619
990
1212
2507
2134
2920
1870
2381
1673
271
1160
1881
928
1376
552
332
1932
2704
1047
2793
2405
2713
57
36
2159
1456
2918
2203
1989
2292
1404
1734
442
627
2121
91
1444
1594
2093
979
1873
2401
2700
24
2628
768
1120
1622
2263
1483
1762
1948
2448
2960
1403
513
2750
1992
2000
982
1493
2690
1930
1016
1211
2258
2508
1164
2223
2139
14
1655
872
187
1059
2605
2626
692
1243
2221
2006
2883
37
1214
932
1933
536
2761
199
555
811
798
2008
2819
1047
2071
550
2188
2206
2078
1933
2728
1574
680
1233
2917
2565
230
948
688
2137
2440
1455
32
2289
51
2346
135
1415
1805
758
1648
2733
2270
2655
466
2401
1271
1090
736
987
2019
1352
2391
1488
2714
2516
2496
2626
1698
1668
990
2554
872
2228
1758
333
2681
1996
1439
851
613
2620
2901
658
169
1520
203
2967
1218
1273
367
2709
287
1873
2542
1994
2635
2054
1436
2281
1931
84
1325
2538
1908
890
935
2213
2848
60
842
2394
612
2540
2778
220
1871
708
1471
1408
2028
1672
861
2046
26
2963
656
164
471
686
2549
599
2683
356
2831
2830
2446
1117
2421
2431
147
1435
981
2493
220
2397
2674
1724
650
572
2372
687
944
438
8
1282
2087
154
101
52
2521
2361
1760
81
1180
1330
2156
1938
788
2746
1068
1820
64
2668
2542
2389
9
2477
746
2914
247
2225
1502
153
1121
191
133
616
2857
2166
1480
1650
2271
2781
1376
810
2459
1231
997
1178
1387
2404
1911
1538
1716
887
388
965
768
512
2716
2833
127
2841
472
468
1192
1017
2124
563
971
1038
1561
2583
1225
131
1888
2933
1590
1263
2727
2308
708
2552
437
182
564
1980
1384
2441
2780
2456
1724
1949
664
2710
2436
2829
1916
1741
1386
1230
347
1773
2639
2427
2669
858
929
1017
1821
1959
28
2752
222
1479
1259
1815
480
2017
611
53
375
243
2410
2015
785
867
779
917
885
162
1339
629
1307
1323
1007
2760
1678
2695
1194
1209
22
1085
1405
1637
2816
524
864
804
2060
2626
450
1656
2052
2477
1332
934
1728
900
1468
1252
2372
88
189
165
2747
784
330
2145
2291
1940
2258
2933
2146
269
536
1228
1405
2249
1640
530
2539
732
1514
1974
2860
2620
2372
2255
2704
2879
1754
2765
2742
437
1336
625
664
544
1309
1699
462
665
1278
1946
982
925
396
900
837
1620
1975
1673
2837
1806
816
1833
2682
2192
2306
1016
2039
1894
465
470
62
1798
611
2836
342
356
2480
423
1909
1803
1268
1106
1213
1682
2456
1674
2821
230
2532
2646
50
114
2569
1130
684
2139
1498
1254
2228
43
2495
1396
412
470
2823
2863
1288
2761
542
831
1564
377
736
949
1184
2421
2496
2107
1800
924
2931
2882
1778
941
1964
1557
1317
2205
2911
164
1201
2413
912
722
1117
811
1222
1279
1437
2755
2117
1883
468
7
950
409
1149
1277
1085
1817
289
688
56
397
2943
1332
2216
1704
877
2831
2494
1703
2688
329
921
594
2409
1035
1723
2786
915
2846
2097
2717
1343
1068
1975
232
413
327
1825
1251
2466
244
32
1830
157
1362
722
955
2873
104
2223
1341
1412
2448
976
119
6
1982
89
218
354
2443
2192
2868
1118
1157
1356
163
2889
1807
60
2419
2950
2267
1682
713
2519
136
834
1299
338
400
2821
1578
1594
2400
1522
2061
248
2700
209
1707
63
2763
2847
1713
1351
1988
795
1335
992
969
186
82
2177
1122
1009
2364
1216
2802
783
2645
1934
827
2315
1569
486
1532
2952
1067
2415
2256
711
2199
1148
509
1373
93
2821
1875
2916
2686
2201
1674
2636
709
149
2912
1161
186
2677
650
210
658
183
2758
405
2542
503
1615
1224
418
1857
1195
945
121
135
624
2714
1584
2134
1147
169
424
1915
2291
1878
76
2843
276
264
1842
1795
2219
2548
1032
1027
2434
1599
3
784
2408
62
1866
2065
2570
184
1696
1975
806
1239
676
2176
1377
526
93
1377
888
1489
2747
654
2912
1393
1839
1432
2827
2676
2681
2557
2034
2854
1518
354
1188
2094
379
369
967
283
347
662
1679
918
2271
1355
1918
2516
1679
2719
878
2087
2082
2741
732
623
1772
353
2937
1437
1907
440
4
2540
2083
58
652
1809
2285
1916
996
2565
82
824
658
337
469
921
2678
721
592
1943
1577
2400
96
1132
1929
159
1586
2371
2373
1800
1908
1061
1407
697
914
2295
649
2225
1017
2750
1743
2286
827
1422
2525
119
1390
2431
1885
244
724
2515
2405
791
2614
1418
2325
2722
160
2916
2622
1145
2420
2551
212
745
45
1800
2851
991
301
996
2240
2238
1459
75
1126
784
922
2256
1399
1496
1801
1022
1856
857
1660
468
1053
2426
1522
187
1199
58
612
734
1778
595
416
2373
2382
2305
533
468
1011
2174
1491
2071
1368
985
1582
2264
34
1756
323
613
47
1435
1693
1269
798
2885
1204
1305
1407
1883
1310
1854
307
2809
1587
207
127
1148
1840
2583
2001
2220
894
766
1626
393
599
2079
2249
2954
1038
1076
2244
1262
1411
1396
1843
1396
1467
963
1899
1543
1371
127
1272
1958
916
892
1125
1351
370
2535
201
1151
2483
2551
1576
2960
82
1827
2842
66
410
290
318
2227
1176
1625
2109
2372
1597
1866
485
1229
1191
1967
411
1484
1949
999
2227
1041
2376
2544
2961
341
724
904
254
2516
1045
1321
2418
2819
2577
2109
1105
2402
365
2771
1205
802
1556
1894
398
401
517
2076
2026
1931
2748
119
670
253
87
1139
2915
967
2838
417
709
1909
1239
88
1720
2598
2501
389
708
1400
2790
893
2495
1948
2785
1698
965
90
257
302
2783
1490
1574
224
1014
2442
2177
378
401
1423
2614
2492
797
1525
2516
1068
1941
2065
1252
776
2386
349
1108
113
903
1129
2827
564
916
2423
1175
2946
257
2205
2615
2801
157
2634
1604
229
1180
2072
1556
91
1891
176
601
360
569
973
2470
1114
2655
2843
1209
2267
442
1297
2728
1559
528
907
2496
2245
1132
813
2696
1701
62
1358
2260
857
1670
1916
2233
5
1589
510
717
1003
916
1884
1704
832
2273
2607
2299
755
669
328
1602
2533
2869
2909
2868
1590
1213
1633
1066
1420
2300
438
1854
2540
1533
1694
647
567
386
2578
1273
2259
1129
2876
1753
573
1477
2668
965
1678
572
2703
1187
2751
2671
1446
115
1433
2237
835
334
1802
1354
115
400
1178
2962
691
2105
527
2685
230
2821
100
1445
2637
260
749
903
1120
4
1841
2078
973
2879
158
461
1879
565
334
1097
1069
2939
44
1580
2222
929
2221
699
197
1683
2707
558
1803
2665
2705
76
991
1547
158
1194
405
723
2376
1952
2952
2958
1696
1469
1425
1805
1554
910
1554
124
1091
276
2506
559
149
2840
1738
2469
136
2812
2101
1800
1198
2576
25
2401
1363
2925
227
704
1465
2602
1945
1437
2468
2595
1078
2398
286
2036
455
2378
2398
1565
552
2696
691
169
366
1519
1321
2799
1583
992
1971
2074
2306
138
2764
701
2646
1681
832
2749
2924
555
70
1627
122
2703
2766
377
2100
1226
1774
1675
79
2532
1201
2946
1992
660
2903
1857
863
821
974
797
1368
308
680
1599
2904
197
748
2439
783
2546
741
1756
1027
1064
1002
73
1654
1675
1168
2156
48
1192
2327
2632
345
158
2281
1531
2442
976
1275
789
2934
472
2872
2792
2783
1798
107
377
520
2855
1521
1417
513
2192
2599
61
1824
1644
2697
226
2841
1054
1727
2092
1838
2567
1505
1951
2688
1312
2363
889
2125
2298
171
523
5
1452
47
1547
695
2497
2363
2507
421
1328
1218
299
2742
501
1651
2116
1865
2570
1338
603
2166
200
1869
2220
1704
1036
106
423
556
909
396
2674
2907
674
2075
887
830
403
325
2589
953
262
2027
2138
681
2152
2002
129
1605
2882
2633
1882
423
563
323
1635
2939
1934
2673
1030
2693
2045
424
1695
1360
2484
1193
646
852
288
2475
2317
2693
2668
78
264
719
902
2206
1439
2135
2923
831
1295
817
1396
2533
1834
1739
94
2199
114
1477
2830
1378
2925
1046
1516
356
1924
1967
353
375
2014
438
2036
2158
2453
85
268
1588
1367
2494
2003
150
856
2014
1846
1769
149
2957
2636
1629
12
11
1239
859
2787
500
1241
2480
196
641
2932
1511
2408
2050
2334
2662
2538
828
2633
1859
103
1226
1552
2687
1549
1318
685
1467
1036
836
760
1086
2619
1478
1388
2218
1096
232
156
1381
1922
1343
2534
2345
687
518
1125
2666
1056
191
314
958
51
2508
473
1796
2325
602
819
894
1029
2074
1725
205
2340
1520
733
982
1659
1248
2035
2038
2675
1702
2032
2492
341
822
444
2096
2374
389
879
1560
2499
1522
2769
621
1722
2911
2750
2628
2269
1308
113
140
2653
1072
1108
1730
144
2522
2874
105
1441
1377
1474
2554
1423
1641
1390
1768
1286
127
494
2470
139
445
217
2319
2830
1354
1981
574
1008
1524
2591
2145
924
1785
1541
1510
2904
316
2728
1333
627
1421
1172
1646
2650
1100
1843
2606
684
67
2948
1505
2190
2307
1195
1588
2332
626
920
765
2146
2466
2426
1085
1976
2675
2183
2904
245
1915
2378
782
1965
1690
1854
1170
242
239
1271
1414
1716
2569
1890
1682
532
1820
1087
2016
2384
914
163
1107
2288
2906
599
414
2206
1972
1865
2857
790
2476
2063
2915
1896
1327
528
2870
66
2272
2755
2172
537
2201
477
96
1687
1701
1928
2574
1312
10
2159
1717
936
208
163
574
2744
2462
1655
40
1760
1849
267
1374
895
1758
1530
332
2295
835
965
1721
775
1069
963
810
2369
2070
1778
946
2268
530
1377
2332
2840
2963
1403
1461
18
858
816
2645
8
2681
1081
261
2736
1227
2648
2703
2650
608
1704
2405
2556
2212
605
2802
2830
1102
949
894
485
2448
800
1672
1654
1459
2141
426
435
2010
1804
2359
1601
1715
650
55
538
921
503
609
2737
1155
1918
278
1558
1497
2633
2678
2102
1501
1852
1239
2419
1291
2753
1325
1165
63
2113
337
2960
2868
2729
1518
2064
1312
1027
145
2266
2706
1792
1308
2034
2112
2893
574
2321
418
2768
2101
582
2737
1791
1798
1702
2146
368
867
2826
2779
2321
256
2643
1496
2205
2302
1657
1949
2858
2485
1954
2682
2534
200
1469
605
2850
1940
2951
1392
384
2418
2748
458
546
1350
2407
1016
2542
616
1239
1755
32
256
1012
2649
2717
2637
2883
2772
244
995
2182
572
1797
402
67
1668
2559
799
2868
1278
584
2292
2476
552
1113
2228
2962
1873
502
1875
759
554
623
64
941
1610
2176
1101
785
1157
827
1756
467
587
1435
2631
1923
593
1527
1563
737
1948
2241
2298
2006
862
2660
1504
2853
1614
1257
2406
2531
2794
2067
2102
1332
1699
530
1555
1916
1092
2910
757
2788
1539
1463
1128
901
896
1588
26
2895
113
2090
2414
1729
430
2608
2930
1738
1382
1065
575
1606
2837
1485
876
1487
1469
2094
1763
2000
1916
76
2787
865
899
1393
1430
2129
2116
2954
1219
2033
1400
1448
2371
2443
2731
684
1544
657
682
956
727
2070
1813
1451
1576
533
2873
113
1885
2392
2703
424
1918
1604
1061
2708
951
29
1756
2632
218
2862
228
118
663
265
2350
2526
487
906
2491
348
1040
2375
910
2444
2458
2072
988
227
1088
182
643
2720
829
2512
2375
61
2569
1247
2904
1725
1263
2797
2855
2232
1144
2075
21
662
2493
642
78
1412
1941
757
986
1048
186
48
1345
2887
2913
2015
604
2668
2313
325
999
320
2906
2501
888
1905
1243
2784
777
1189
1619
1239
1584
1455
2599
1146
2511
53
321
2644
1750
2156
407
608
1494
257
2888
2923
885
1796
2161
1795
1379
1263
1016
2346
1467
2927
1026
2208
636
2077
273
1689
766
1314
1984
1456
1487
351
2244
631
2885
2453
1436
2737
215
353
2077
150
98
1427
1366
2327
502
2950
1229
2105
2396
51
603
2257
1843
2312
212
2172
1201
2387
2289
376
123
2751
1046
2199
1937
1487
992
1140
629
1279
1949
273
250
2741
2530
1369
2064
2158
2143
2128
1652
2331
55
224
2863
1206
1541
824
2935
933
1213
1137
64
248
2803
667
1720
2824
465
1350
1506
508
2309
756
396
1909
342
1956
1193
1028
1803
1515
1083
2495
233
587
968
1554
2285
1154
1665
2111
2481
233
2844
1154
2780
343
1172
127
2015
2112
974
1025
2142
2034
39
941
2012
2842
1882
2458
2037
2178
912
185
642
1778
1917
2820
1704
2501
205
1398
2963
2347
1785
2277
1427
1812
2840
188
419
2286
2879
267
1474
2087
1924
2287
167
2444
954
2078
2917
1907
2378
2276
17
68
118
361
2385
1067
2387
2138
587
1475
2770
2785
145
1558
406
1555
2561
2690
1225
1558
2665
917
854
1300
650
2714
782
80
42
1711
1732
1376
1157
1263
2795
2443
1990
805
1646
1330
1864
1943
1906
2857
1968
986
2084
436
1079
1085
645
2014
1342
2600
1212
1055
680
2767
1261
2475
1448
450
424
2684
1116
292
2687
2558
1082
1648
2728
652
1807
2614
1698
2212
861
384
508
592
1989
566
2550
550
2031
990
2843
1216
2918
621
1317
2650
914
569
627
375
2076
558
1271
1601
1465
2522
1074
1486
371
93
1041
1453
681
2378
2186
1068
317
777
840
2352
250
737
406
2721
1788
1076
1114
123
1129
1470
2529
2353
1873
2757
1294
2266
2796
1231
2040
118
63
919
2311
2794
2949
84
2755
2542
97
1693
1276
1451
834
2924
251
943
2857
1790
1212
1636
594
2701
1780
476
540
689
2862
310
749
891
1515
401
746
2308
1065
2122
2391
2196
643
2679
2692
628
235
1853
737
74
2765
39
829
590
122
903
399
276
458
1035
851
58
2138
1886
492
1010
153
2630
1032
937
1474
935
1990
171
1466
206
281
1063
540
618
1169
732
2297
1949
31
952
2013
733
2194
2384
668
2688
905
2314
1163
1123
728
2186
1188
126
1473
405
1571
1595
1023
395
530
790
1648
2116
2413
2659
1650
582
2377
1272
1917
1221
2256
2174
2954
1244
1811
1758
1515
2815
812
1450
1837
1400
1648
352
2281
651
719
433
46
1962
586
1015
2292
53
1863
1103
2521
1171
407
2178
1086
142
2005
1836
1958
2828
1194
1805
2721
759
2499
2925
2726
2774
1928
2376
2408
1951
1224
1671
818
2707
2615
2698
178
1791
2548
2573
1338
2118
2455
2325
1337
2189
1860
1781
867
2794
2217
2308
2443
1283
1596
224
1909
2530
285
2465
252
1556
1798
2875
2516
1731
2883
1946
775
1950
1470
2290
1440
2355
836
804
1782
1862
480
485
440
215
2434
2344
129
1930
2006
1914
808
2590
1236
2764
2197
2933
579
1055
15
1433
1579
1052
2642
1981
1673
505
1446
299
730
2209
2561
801
2790
419
2928
330
711
2484
2250
1499
2076
2198
396
2883
2806
281
381
226
2483
2707
126
984
1046
823
413
203
296
1084
1568
1065
1356
812
2798
1297
2869
527
1449
2697
2226
2184
869
1728
2145
559
707
1957
1246
2388
1775
1242
1156
707
1004
334
2829
2503
1668
117
208
2277
853
722
667
195
885
2739
196
2375
2414
1186
2264
1670
1974
1013
2527
152
908
1180
420
436
228
2087
1182
555
2533
2856
1518
2506
2358
1770
713
2415
2091
2762
626
2527
2205
2002
2504
2455
1752
2788
584
2870
2120
2460
1524
2370
1908
2285
2439
1293
1809
1807
2802
1336
1681
2155
2296
2309
2808
959
1561
1588
2274
637
2838
1229
1632
1564
905
1552
1454
528
2361
1639
1670
2032
610
2709
1792
1358
1781
2868
718
2406
236
2901
173
621
2957
22
1229
1712
2565
1519
1120
1845
1877
2857
1094
2901
160
2890
215
974
2289
137
1423
2899
1043
2135
2621
2387
1544
2690
2025
1561
1475
101
2613
826
1074
2414
84
1881
486
2662
1246
281
570
1253
972
1449
1546
2320
444
1999
50
1084
2479
181
42
2227
1872
1298
2931
2029
2733
119
101
2010
1281
2198
1888
323
2762
1152
2813
227
646
1586
151
58
897
1258
760
404
1580
1722
1323
749
2876
759
641
700
1205
287
2241
1317
188
685
161
1836
1940
2279
709
275
2844
1105
1252
618
969
1109
1808
186
1890
2075
2963
957
248
2691
1846
629
1930
1724
2304
635
1774
2471
1894
2142
2344
1109
501
2262
1569
1111
29
2333
1216
2513
2743
373
910
1991
1873
2420
1934
2834
2796
2387
1313
2257
1184
2556
1039
1747
1228
594
935
1813
207
1903
2936
743
1756
149
270
1671
1531
2607
324
2192
1234
2511
375
1082
2370
2053
184
1468
1753
1484
2685
2302
1337
2337
1067
435
1534
995
1540
845
145
267
1707
2889
2739
272
690
694
595
795
2191
2151
2597
2660
1052
779
36
1890
482
965
993
1282
455
235
2272
2532
2000
1474
1921
242
1874
2195
2924
2535
1449
477
682
1105
545
672
2777
378
1723
1906
2585
2120
1600
147
2047
1069
772
1632
2795
2740
708
1051
1353
3
1418
179
1690
112
667
94
2120
1754
2504
2582
1813
834
911
22
357
2726
2422
635
1164
975
2491
1462
707
2302
800
73
394
1263
1685
1471
2857
1713
1187
896
1437
301
2325
1328
140
2926
1432
2865
2821
172
622
825
1546
763
765
2120
2004
2254
2333
613
1270
2264
196
2545
1197
2775
941
2656
66
1979
40
2176
419
41
1263
1564
1573
1043
2331
2383
1744
2412
1477
848
2384
1471
2027
917
1870
570
909
226
2230
2390
553
977
1254
1845
672
2324
2139
730
1414
2349
2061
681
2246
1011
815
2199
1233
111
1729
1703
655
2412
932
250
637
162
2832
1175
300
1379
1843
1829
658
1737
1272
2150
1303
1332
212
519
579
2020
2834
2259
335
1737
904
2847
2416
2096
2147
2086
1474
2067
139
2898
364
1894
1586
1194
2221
140
806
1720
1273
1047
767
1612
141
401
504
1455
2502
558
1167
763
43
625
1252
1696
2149
2204
427
2356
1518
1054
2636
2074
2942
2034
2813
156
1982
2757
1807
2033
884
234
2030
1431
1595
2507
1684
2503
702
716
2207
2601
691
1096
1333
1649
2853
1156
2746
695
1136
2078
824
906
589
1887
1322
713
837
1068
1572
1016
2701
2091
2642
942
932
457
1226
1702
2606
2267
1497
1117
1319
1772
2094
479
2502
926
778
1115
1525
1414
1815
1661
2252
2797
1240
2151
221
2067
383
1180
1155
345
86
2852
1343
600
2175
1533
1658
1807
1512
2189
2096
453
2913
2426
2286
2248
2015
915
1271
965
251
2727
2206
1478
280
1083
2674
1104
960
2213
1820
1302
1492
2648
1664
2933
1759
1070
1358
2554
2156
2203
1388
2570
1579
2551
643
2091
2669
155
992
238
996
2828
1378
6
556
468
458
2683
1119
2137
1406
2511
1773
2566
1627
2221
437
1942
2826
371
2668
2303
2462
1772
832
1258
1109
1956
1023
186
462
2795
1420
205
2863
782
74
2336
1766
1975
1682
2133
749
936
320
2654
2931
729
2896
2885
2626
995
1331
141
1941
231
917
2299
246
2793
2136
1027
659
257
2070
1946
1913
1665
1338
223
1755
1520
313
1936
160
2761
449
2918
1776
648
213
272
1070
1613
2086
570
2727
2843
1810
2466
1473
117
1392
1002
2197
500
1335
1181
1714
1890
585
690
800
583
2122
515
2029
849
2155
2476
1090
1571
2527
1239
2924
2465
1324
530
2841
2078
1651
1813
2384
1441
790
1961
557
2822
415
863
752
227
1096
922
367
517
2044
167
1727
305
145
584
1972
978
2034
1479
2578
98
2114
2327
971
532
2548
1265
1321
1359
775
2729
1625
1874
139
2082
1835
2035
452
96
1256
665
1469
919
1235
1448
572
1754
839
1728
749
2701
1388
1290
2304
2467
639
468
613
627
2788
2509
2541
2058
524
1990
321
33
2671
772
854
1233
1849
782
1567
1528
1860
2000
1997
1901
1995
2125
222
2688
475
1806
339
1152
965
1746
915
2504
732
2716
2779
350
1924
1687
1798
2075
807
2237
598
1141
315
2217
1520
2206
1674
297
2916
1539
1563
316
2313
2860
2091
2247
2219
1580
2512
505
1674
443
566
2953
2695
728
90
560
2714
1766
1555
1449
1330
1237
1294
1870
1867
451
1248
1809
2010
1361
1913
2682
1126
1887
1272
2088
328
2761
2621
1854
1976
1958
2826
25
892
2393
614
2136
1646
2925
2498
1047
2185
349
2487
1685
1832
2009
2139
1425
439
1476
1779
255
1472
2568
171
1407
1461
1001
2601
1568
178
2493
2155
991
1615
1574
1101
896
892
2253
1748
941
488
2277
2533
689
201
208
2535
2437
1915
752
858
2740
1095
31
22
91
34
2398
2333
2447
467
1622
2237
1204
63
1815
2540
2455
656
575
909
2899
814
2453
2854
2926
1927
1395
2249
2912
888
2793
214
1040
537
35
192
2570
554
2225
1546
370
490
1157
1141
704
1522
2696
2534
589
2730
599
1495
915
903
346
382
1768
2362
1354
2334
545
140
1231
561
970
1
1003
684
421
2294
396
2414
2383
2583
2377
1044
2201
2721
1298
852
1122
2911
2221
2650
2122
420
692
1851
422
123
730
1486
944
366
2295
2652
998
2095
1667
905
589
2456
2039
606
1776
998
2397
2697
1792
864
2078
930
544
1391
390
46
675
2417
1739
2397
2016
138
2432
2327
1679
362
1697
822
522
2493
1070
2432
7
2966
2419
2339
49
1536
2283
2756
99
1364
647
1843
2477
1652
2642
1203
1518
2095
2762
1975
2778
174
322
1780
2549
2247
1758
2443
1500
1186
2072
1054
2683
2718
103
1903
2209
1882
555
441
1091
358
848
476
1880
187
196
1442
421
1310
876
2275
131
2219
1967
2030
1553
1913
45
1605
2027
1249
1257
2319
1047
2946
572
186
998
1826
738
2646
2791
2770
1314
2170
88
2231
1226
628
1027
546
1645
1584
2643
1479
1492
1316
2823
738
1519
283
786
47
2649
2036
2415
2883
2557
2311
1112
2562
2049
2675
2614
2540
2900
53
1872
936
1151
1084
567
314
2053
217
772
1061
904
2028
657
665
2080
244
2780
2116
1164
1540
1631
1618
2510
1127
2193
2533
650
1502
1125
1961
438
2696
2237
1185
1710
701
647
1119
1737
918
1371
2628
2820
1992
1823
748
359
1387
1094
2697
1197
1022
218
420
2165
1904
1412
1675
791
1745
199
1919
1943
355
2902
420
392
163
2550
403
2201
1444
46
470
2565
2142
913
2099
937
1571
2191
2687
1627
1001
1010
1499
752
2921
2568
1930
1861
1339
994
607
2914
2335
2262
1604
1212
938
669
2825
875
1688
2026
618
2232
2798
1130
2390
1207
2914
847
769
568
2262
700
2002
2787
886
662
2372
2529
269
362
2503
2569
1529
1427
2903
1504
1893
453
2248
1823
1409
48
280
317
1830
2848
1791
1055
1845
1420
2095
2173
775
1685
1416
1131
2231
375
2425
1942
171
1258
1602
1519
230
1810
1578
2918
2530
2230
66
1519
2191
1440
2257
2187
1440
2264
2429
2309
731
238
2363
1599
1721
1876
2690
145
776
570
1978
2100
1004
405
1516
2050
1117
1428
334
2017
116
1573
2564
1295
1479
2930
1743
649
1571
716
2414
1679
588
1820
130
2962
2196
256
633
200
2732
2735
543
744
633
1663
87
2263
2959
372
1200
1651
1230
1935
2526
592
1411
730
145
1969
311
2464
1794
1588
2697
1483
2138
154
934
2628
2751
2343
2961
909
233
2413
1183
1808
1643
1864
448
495
899
1199
147
796
1305
1991
1362
1824
1186
991
5
351
1830
267
1591
2612
2837
1033
485
445
2753
1641
372
561
1344
702
1351
2578
2083
1459
233
1828
2381
1622
375
821
1099
2267
2451
2935
1600
1954
2398
448
673
1173
577
2457
2056
853
628
2127
2000
2542
1853
1270
2445
451
703
1826
793
2428
2026
2944
1867
1524
609
1057
2257
1967
1066
1062
2373
1919
2121
1767
1707
1567
906
1623
13
2160
2619
446
842
529
1539
2312
618
1802
1305
1288
1850
2503
1720
461
2010
2363
369
2910
2359
2634
1453
726
1428
20
866
520
984
1103
292
2109
1982
1872
342
812
832
463
246
41
2674
267
856
985
2736
173
2260
1015
82
2531
2862
1226
124
653
1858
1572
540
2855
523
1386
82
285
2150
875
2162
2395
1035
1075
1255
564
861
2534
938
2164
1710
1578
846
211
826
2105
218
2932
690
2532
867
1193
338
403
213
1387
757
1920
183
291
1467
1368
1978
1079
116
2168
771
685
2937
1153
2397
2464
436
1674
2020
803
734
1597
1394
1656
293
2681
1890
1537
400
419
1666
1474
1289
297
1259
1049
2549
457
2709
359
2684
1511
2861
1691
2540
886
106
82
2759
2922
1540
2006
814
1980
1130
2560
2575
1182
1006
316
2346
908
514
300
1843
2175
2299
1694
1112
2328
42
2623
2071
1427
1100
2680
1299
1090
794
2550
1900
4
1980
304
1322
1452
516
2269
2812
1096
551
695
2308
1831
2320
239
1803
1090
1673
2624
2360
2585
2333
2746
2834
440
705
336
1826
616
2307
2569
2044
2642
1842
784
1540
2091
897
572
1784
2419
430
2478
786
887
2659
767
2720
2560
1580
2595
920
23
333
913
1103
540
2959
1000
2931
1341
1235
902
2702
1491
2324
1948
1644
2830
743
732
806
588
2337
426
2570
2646
601
819
647
1480
1160
136
1725
2776
1017
491
1337
1506
2755
2688
2569
1767
1633
2789
1418
1245
2695
410
2543
1627
962
1934
2700
2082
1157
2257
965
270
2171
229
530
2150
2470
2767
301
626
1468
425
1550
1889
1456
1361
1680
2313
699
1933
5
1978
460
1363
2161
1455
1899
2319
221
828
1479
2845
2537
1295
2570
338
1915
2614
1693
1113
888
2914
2732
841
1952
787
607
1035
1409
1817
1108
302
2424
638
447
2955
812
275
2191
1730
540
72
2940
2860
1702
1796
2463
111
385
2759
835
366
2648
485
2693
1176
2821
1412
1375
1134
233
2202
1432
540
893
2333
2740
1987
382
206
2857
2601
2223
2813
513
123
1173
737
1998
2508
2798
985
1563
1011
2875
549
897
494
269
378
2572
613
1080
200
2606
909
1244
1420
1883
2137
2089
211
73
2667
1424
31
2510
2371
361
1450
1737
2043
1978
2342
1222
2456
977
2538
514
1667
731
2652
2335
481
167
375
2007
2464
213
406
1478
2625
234
1416
52
294
547
748
2431
161
319
224
2815
703
1408
2385
2410
1416
2828
1900
2506
160
2581
2430
1708
2806
882
2117
540
940
600
799
936
69
1282
483
2152
2732
891
2572
2946
1216
565
940
2572
1768
1939
2120
829
465
2061
957
2374
1873
1489
2426
175
1639
380
1364
1606
1483
1090
2555
113
2732
2349
378
1647
2179
1945
2953
2476
898
2100
514
2315
2156
2801
900
1028
1885
1607
2936
2184
2515
849
2204
1660
74
1530
321
2823
2282
2458
1940
1098
1620
2337
83
1163
1677
2382
84
758
2079
962
2070
321
996
261
1950
2854
1974
2437
1435
934
40
1363
578
1100
230
42
2049
189
102
1466
2786
1416
1890
2385
561
587
1697
526
2913
2792
1620
1104
722
1469
272
1602
2
536
141
1851
2338
1770
2814
1591
513
2696
1501
2306
2602
2446
2632
2486
1248
2391
1538
444
983
573
1386
107
2025
343
1888
336
2702
1797
184
1264
2128
190
2647
2271
2418
1132
2681
1280
2810
598
2274
933
2550
2491
274
372
650
676
1570
1190
2219
725
1370
756
1510
2458
1320
887
207
2921
1393
876
2715
1358
155
234
1588
808
1307
2718
990
2800
2178
359
1370
858
849
858
727
1815
28
80
2170
190
989
1519
877
1720
1048
1800
320
1931
511
1544
1508
2263
650
1267
509
117
675
931
1166
835
1493
1374
508
1834
2882
1775
1746
597
1139
102
33
2055
2670
2419
2878
2665
686
1722
2372
2534
1736
2445
1261
497
313
1215
2514
1692
627
728
57
1632
1245
1919
1519
1186
2276
2339
582
983
2466
2534
826
2698
2306
774
2064
2259
1610
2575
2099
2308
1938
2219
2260
1645
2089
173
1816
2353
2378
947
2347
1477
523
294
31
1992
1758
2144
773
626
856
2490
1004
563
1323
293
1102
2757
763
2939
1233
1169
2479
2287
1692
2524
610
2474
2506
1415
1990
2910
498
200
1945
808
2522
1009
2498
1242
403
1906
707
1319
199
407
652
2775
1711
520
1856
2380
1042
721
580
1098
203
224
215
2861
2619
435
1570
2608
2406
2350
1760
2012
1944
326
2083
92
1793
1530
2018
1484
1944
2318
974
263
626
2413
262
2442
1728
1718
406
842
553
1288
520
2549
1922
2408
1806
1652
825
118
750
1937
153
1035
468
1066
2426
2919
1011
1767
1872
2914
2571
2848
2852
2717
2425
776
2443
1534
972
2463
713
1479
1903
2045
2954
976
2257
2931
1672
738
2325
2821
469
92
268
1228
199
1830
2332
1668
252
821
2790
2173
1852
1749
2225
833
2365
1822
2097
1922
2270
829
369
1643
892
708
2012
117
2555
587
1437
387
159
321
1474
2469
595
2233
1163
632
1726
266
1087
169
272
2686
2394
1895
541
2856
2671
652
565
715
301
1874
249
864
1295
246
1826
1472
114
789
335
2164
1380
120
1699
1855
57
2403
741
2485
1887
2821
543
1818
1616
757
1103
1866
815
2586
2619
2918
1141
2181
1699
497
375
718
522
136
2359
923
2099
2427
2617
732
2707
639
1260
1684
2434
2169
2523
2767
1338
2253
1306
577
1924
2505
1261
994
1563
2662
1231
738
2654
423
2737
394
1444
269
1892
1333
1674
2768
2430
978
190
2599
1557
1813
1954
422
1243
2091
1011
2572
2740
1441
2796
934
219
352
1543
9
2134
1606
1940
784
2262
168
2528
2334
1401
1152
1730
601
860
502
2762
1191
2818
360
1857
2404
1858
952
2004
1005
2591
584
1773
2161
613
1140
947
1932
2152
1346
2788
2152
847
1564
550
1906
2120
728
2076
2670
1916
1038
335
500
2400
1584
2511
2593
1240
804
2962
2425
1900
594
1132
2713
1194
2892
1332
324
2189
1645
2563
693
1198
2332
2054
925
728
217
2584
2002
1882
1125
1921
499
2602
2733
927
220
2031
2122
2238
2878
558
2952
1225
378
1796
1373
855
198
2235
2085
2336
2793
1265
370
949
895
1793
2788
164
1018
921
2269
2093
675
182
1562
42
1804
1978
2081
941
505
2760
1903
1535
1509
2145
215
2243
2045
843
1916
2603
2423
1164
2134
484
1328
775
2885
2236
2199
2457
1636
2040
2161
684
2181
2867
816
914
2182
899
1198
18
2331
2041
1315
2634
1308
1543
2397
2878
28
560
2073
2216
49
2495
848
2723
2031
1236
1028
2501
17
64
2215
2272
1097
2180
1269
389
448
1465
229
1734
67
84
346
2276
125
145
1177
2363
1979
2348
886
1872
1473
1342
1086
2767
272
905
1007
2618
425
2244
995
368
1468
2435
1760
1379
2160
2530
945
2256
1328
2603
1009
2445
1687
2019
2593
682
2109
316
2325
835
2804
2253
2567
1405
2503
1491
617
1664
702
2689
444
1289
2056
92
586
1052
1862
847
1056
2277
2498
2305
1728
2169
907
1537
1692
1905
2074
471
138
777
2364
2156
669
579
2388
475
1071
389
1168
744
361
2966
2519
1623
787
93
1986
2492
2735
2056
139
671
918
209
1579
1951
211
1630
203
2740
2094
1513
1383
2143
2624
380
1081
1994
1623
2642
2584
1614
2753
131
2407
2759
515
600
757
353
2625
952
840
1589
2273
2309
160
1425
1693
1780
539
860
826
2874
2087
1499
2299
2608
2485
89
978
1197
1444
2226
357
655
2619
1498
836
324
1428
876
1698
2279
730
2829
2609
1824
198
1686
2117
1505
2735
124
454
2130
1351
2403
1735
2737
227
61
354
466
1980
210
201
2564
1297
849
1411
930
2695
701
431
784
167
1203
1478
2517
2369
2912
2436
1864
2497
848
206
335
2395
1097
2468
63
1419
2337
104
1807
2368
1549
2149
2500
197
1622
932
2186
296
970
78
365
62
691
843
238
2374
1482
2430
201
1361
1734
877
1982
239
86
1624
1191
2685
2865
1814
2032
1577
1867
517
784
51
200
139
2128
1610
2241
1225
1543
424
1695
2508
1410
2399
1637
1284
2529
644
403
2719
2686
2697
1084
211
1769
1072
378
1874
1202
764
347
1733
409
1759
2672
1570
851
605
2504
2564
381
2384
2066
1704
677
723
2665
321
488
1598
2305
586
294
1300
194
2033
2582
891
2919
1688
2106
1793
2776
2590
2585
2061
1441
1799
249
1967
2537
628
468
2226
597
1913
1542
118
726
2572
43
205
828
1228
1380
2275
1641
406
2802
1645
1187
1451
1589
1252
685
1651
1887
1950
936
2647
1952
252
319
2314
2966
1530
2957
1392
1951
676
1163
252
913
2269
34
2562
533
2056
2849
1348
1968
471
309
862
1981
707
2716
2337
1869
300
68
2709
2865
2042
1272
1547
1777
1484
624
1084
1602
1385
2735
611
202
456
2216
779
1431
1261
1892
2806
1936
1532
1880
1969
526
2710
2160
1607
2607
2625
2804
1140
143
422
2666
1774
992
1820
1958
508
810
2125
2241
1593
795
365
2316
932
1790
2814
987
2470
1932
2227
2108
277
2936
2158
1911
937
2752
377
359
1615
1023
2842
1951
1615
2213
879
472
2129
2330
420
849
291
1745
231
1737
2702
845
337
2050
2763
693
1975
937
1429
1777
2007
326
949
836
149
228
1845
1228
486
936
2942
1540
1896
1981
2604
1739
324
501
325
228
2041
1676
2141
2438
404
2839
287
750
2067
377
533
2955
1930
2685
1132
2830
1878
1334
1347
1785
2918
2890
2922
2027
1208
1370
172
2175
852
1201
180
354
1666
1934
1116
1281
749
626
2053
917
1046
1692
1697
1775
1653
1022
1889
752
1771
2533
1244
926
762
112
1422
1541
255
1569
108
843
1678
1644
2928
2434
889
2569
1999
125
1794
2496
732
2534
2543
1530
442
71
1932
2247
2692
1703
595
2389
596
2384
811
2493
311
1572
75
1889
1871
1347
1982
2215
525
1093
1373
907
298
356
771
460
2146
824
2353
2739
2146
1840
673
2089
1988
883
2830
1050
2796
2154
1584
769
2023
1239
919
2747
1617
716
1761
1356
2854
1779
2949
1019
2698
901
374
1665
2369
652
1859
1911
1406
2446
81
2369
2374
2180
291
647
1854
1521
586
902
838
1056
483
2396
1997
1562
1272
507
73
2120
1763
338
1142
2918
1924
1245
613
1681
1670
1326
1036
2389
2964
203
909
2698
596
719
1405
1070
587
1751
2124
1735
55
1180
880
1224
349
1248
908
831
778
752
2771
1607
1453
692
767
1909
703
1727
1094
1772
2292
625
1773
735
1426
2260
238
1741
191
2661
398
2739
16
1523
1490
1037
1721
218
790
1982
2056
1218
1686
2295
2321
2783
271
37
737
1574
1981
2008
2902
2779
206
717
2391
2295
1817
1208
1346
1888
888
2608
2399
1152
2646
2362
423
2110
889
2926
2001
1276
2390
267
1262
1780
88
800
223
92
1189
1065
129
1454
704
2777
2410
1926
1986
2391
1191
559
2070
2234
2023
6
360
1328
1296
1605
2827
659
853
440
1538
937
1430
1014
2462
155
1748
2304
1759
878
2735
2210
613
1521
585
1099
256
2264
808
132
848
2850
913
2345
1364
2289
1892
2789
2639
2589
352
1578
1184
354
1816
970
1585
1982
849
480
782
1224
1486
1556
2431
2512
1867
2378
2668
1624
1171
2045
1673
838
1678
912
501
2455
1788
2830
887
585
2832
2272
2213
2408
2523
1163
1156
2568
2873
1627
1083
390
2345
1640
2613
510
247
790
640
2579
1322
2458
594
1790
666
1423
2002
213
576
2808
335
2915
2953
698
631
2382
1862
1694
2464
2323
1004
2254
2535
878
2183
65
413
735
581
2245
2966
1962
2949
1359
1982
1951
1246
1535
1506
1045
1776
1052
824
973
11
264
1602
1167
55
566
200
2518
949
1606
2871
1263
977
1150
1055
2341
1627
688
2825
879
1980
310
656
1703
562
581
2713
1051
237
2785
2083
208
371
1017
1950
2272
2621
2250
2022
570
1729
2699
2694
2519
2193
182
2121
2626
16
1280
314
561
779
2756
561
2928
578
2300
1437
1644
1279
2620
2850
2116
2472
1014
1999
379
847
1624
911
1191
417
187
31
1028
681
2430
436
1348
198
50
1645
791
2196
2914
1829
2785
936
2954
2158
1905
2653
671
572
308
1676
2076
2693
1403
696
519
2966
2229
1832
836
2543
392
2918
2641
1613
2307
1716
353
649
1189
152
93
2559
2260
921
1881
197
2320
1474
253
1720
917
625
752
1207
1472
2827
734
306
443
2867
1553
2344
1702
2402
2429
2137
1786
1631
922
288
2663
1429
291
2140
1462
873
506
1685
1371
1961
1630
477
2618
2202
1432
2765
1791
801
700
2112
1562
1163
2362
2238
1791
2480
2658
2775
806
1972
1655
2875
2365
2393
180
2506
930
252
1237
679
1049
2950
317
1643
1250
1825
2819
2237
965
30
2249
853
1295
1016
2309
1537
2089
2394
1519
2154
681
1698
2276
2396
896
1488
2853
1862
523
152
776
1405
2228
2941
678
649
1354
2125
313
2393
1475
1208
2552
2270
2598
758
56
770
387
1216
1530
642
683
2080
2888
832
2596
2427
1838
1367
2182
2210
2060
2438
777
1605
2687
829
698
2874
1991
934
1783
1720
1186
2842
2515
383
2166
1960
2926
762
1376
1007
1208
1403
921
2258
428
2540
2263
423
405
1787
993
1858
1700
2936
417
1589
1013
1735
736
2163
1311
2945
2226
2132
814
1320
823
2926
1353
581
1192
2248
562
1837
2658
2887
1356
1848
925
282
2844
1997
2870
1612
1916
1107
1393
2887
418
299
138
1763
1259
1972
2358
251
493
1242
128
1159
1950
739
361
1695
1610
1039
1458
1248
769
450
1200
726
2333
576
2596
1154
1204
1164
1120
1650
868
1344
83
2670
2751
1121
335
1199
452
462
1308
2664
1642
318
456
2002
2958
2899
1341
1991
142
1028
588
1317
1386
2472
1996
2328
500
2017
463
630
666
592
993
103
2718
1149
1470
1421
2260
980
931
1650
1173
1366
2812
65
2570
1282
1262
1574
1744
2818
646
2170
2810
1005
966
1547
1987
2561
591
634
2803
724
2101
2891
647
708
2076
2742
2136
907
146
2050
635
1756
959
2009
2186
2932
969
1925
1619
1689
329
1758
1398
796
1287
1141
341
1598
1988
2682
1032
1095
2104
1400
1731
2672
34
2376
302
1560
877
1211
2217
328
1246
738
2704
1671
1652
1302
1564
2144
2699
2628
2931
2933
836
1112
2566
1902
1731
1437
682
1957
2750
601
2285
1896
864
2817
2255
1129
1667
468
603
330
2517
1477
1015
2761
1674
2674
1738
919
1315
2835
228
677
125
1665
1502
1001
2215
2751
2037
2849
902
1952
348
978
2409
75
970
1028
1722
1598
1469
1845
1383
1120
2491
321
1130
2682
508
1959
734
1626
1781
1053
2269
1381
1590
2461
1832
1472
1296
389
1782
1397
520
1340
827
1254
496
2143
1801
1617
105
2342
2423
1030
689
1130
2841
1306
1619
307
1690
2276
1363
2852
1729
224
570
865
225
499
685
617
839
1101
2
1860
2555
2215
2695
1622
2832
373
357
1471
1677
91
377
714
192
1722
1851
2420
2629
826
641
377
25
440
643
2338
1366
1151
87
2489
1314
1255
900
2585
2475
1814
1513
622
1963
2828
1630
1278
831
1266
961
134
2432
284
2803
561
2016
587
2170
2569
1420
1300
518
2955
4
1593
1237
2327
2099
1225
376
399
1263
2797
2741
635
742
2468
2695
1684
2075
645
89
397
2456
1506
1707
1922
96
1571
1014
1386
1833
1146
741
787
2727
2883
2061
1682
974
795
1430
1011
1140
1924
588
2506
79
206
732
2376
1203
7
1068
2561
2951
2058
205
1637
1105
529
2147
1900
1210
737
1658
684
1178
780
314
562
490
1297
2383
1739
2908
400
1911
173
1999
1946
217
1987
2860
565
1124
2097
1042
219
1947
1363
2001
1533
1237
1502
1157
2460
2212
2657
1214
488
124
1658
1814
1741
1509
2496
3
636
1789
2181
426
788
1427
2916
2424
264
285
926
2138
501
1860
1876
854
1669
2478
1653
2424
2951
2178
1703
1127
252
1844
1213
2924
564
1027
1215
692
350
1038
1647
2400
1689
28
496
1250
1562
153
1840
1731
584
166
1535
1577
1526
1711
1002
1333
2419
2231
2387
1910
268
2528
2619
57
871
414
2165
2821
818
2105
950
515
980
1024
1278
2034
622
1300
2051
2287
546
2134
179
975
1005
1564
458
178
815
732
840
2368
1272
1456
415
1565
748
2920
2886
1400
113
2948
1714
2849
1215
1601
1515
729
1154
2464
1586
1206
1605
952
1585
2222
1062
822
1111
310
1072
1552
2574
1619
394
1082
17
964
1868
1999
1501
1402
184
2437
2354
688
311
385
1136
2396
61
1220
960
2492
1677
747
2920
2387
2668
882
538
1341
2691
221
1827
355
181
1614
12
1032
2430
416
699
295
271
2856
1106
198
2967
1367
218
986
301
1307
489
936
1806
1011
1642
1427
2681
2579
1819
1917
1046
2543
2197
816
2950
2362
2626
214
94
431
426
1063
1477
2477
2682
2306
2466
344
1791
2032
581
665
2506
1685
1205
1569
2032
2765
1933
1053
299
1862
278
1525
2960
2734
1386
703
856
340
2645
2137
1414
1009
187
2628
1406
2380
1916
2272
1024
1109
2375
1972
2243
623
134
1831
1305
1680
1587
1538
284
2786
1403
2413
1758
1396
2423
1794
575
298
376
2754
2721
2036
2842
2574
978
2865
1928
571
1590
2791
1999
753
1752
2626
1067
2201
2607
495
911
728
2577
1462
2080
2318
2626
18
1708
193
564
1698
1229
600
1144
1525
2241
2898
856
2497
2240
1950
2037
1317
2521
2198
76
838
2734
2541
454
436
2791
2895
2279
1439
694
1216
947
487
2086
702
2872
2454
2785
570
921
1456
2689
1963
1906
560
1611
158
1333
560
699
1162
2513
1088
922
1899
338
2612
1270
1636
1120
897
457
567
179
1023
693
1289
855
371
340
31
1384
809
1714
1032
375
2842
487
1488
1782
1062
755
1430
458
2206
938
1155
2908
670
1155
2139
1519
2285
4
483
736
2478
2407
2076
2620
1508
292
2019
416
2410
2493
1649
2362
551
2747
557
2293
1121
380
2410
2621
198
1795
846
1503
348
1559
63
2254
2365
2622
1559
1967
1995
2259
393
2544
994
493
131
887
877
2271
918
2948
1014
430
1758
639
189
2099
1338
1990
695
1868
2800
820
1963
2646
2499
888
2909
2250
156
2135
2062
1245
2354
2823
2155
823
2041
2701
2493
778
646
2291
2515
647
1007
2657
865
2174
2126
108
2876
1619
876
2719
2367
1144
88
815
764
2047
1063
2050
686
1003
2822
81
2622
2520
696
1868
1840
142
19
2620
1688
1471
415
1179
427
1053
1259
760
2404
412
527
403
1537
61
442
2480
1465
132
572
2878
1745
627
517
1989
2588
554
2683
1002
722
526
1254
1254
2746
982
168
1135
37
2463
886
223
1094
1664
572
2762
1131
240
1414
1814
2789
2178
1536
1629
1404
666
1447
2903
834
1917
2818
168
872
666
1177
1752
2077
2
1241
387
1087
1252
1095
780
2296
2221
2128
222
2058
1293
2959
667
2654
2232
857
2486
1503
2391
1200
2210
1706
511
749
1394
2200
1026
2430
1359
1570
475
2455
1062
316
2953
2573
809
335
1238
1560
252
1805
2584
1939
219
2734
87
1474
2503
1768
740
568
150
536
802
168
2616
2637
1926
33
427
2002
571
1839
2393
1426
1598
848
552
1768
1784
38
2764
288
1984
2898
8
1501
2340
2501
988
595
2172
1611
2385
2950
2176
2559
2013
1098
631
2061
2445
1141
2036
587
2000
2165
537
1938
2534
2689
1627
2497
1032
958
2049
891
2854
2101
1682
2853
1898
1283
2834
2464
1747
2111
1688
193
368
2184
2336
12
394
2759
178
83
661
2319
417
2590
1652
2346
2193
2757
2322
177
225
449
300
2540
403
448
2527
1188
2364
2140
1925
2421
1495
1036
953
1450
1903
975
2924
259
2707
558
2556
198
1668
413
789
1249
755
1326
1254
1665
653
1697
2610
1422
2200
1859
389
761
1468
2108
1298
1
325
534
2192
278
2152
165
579
1992
2207
2112
327
720
796
2960
1818
784
239
2078
140
2387
1976
723
2373
1712
1257
749
356
535
826
532
80
1083
2536
1520
1441
2654
2098
960
1320
2495
2650
2612
1841
510
465
2272
1563
2710
1126
2577
1917
1444
2960
2784
2643
2221
1432
1768
34
1816
39
2344
359
1518
1648
2515
2224
2589
2117
1727
1482
225
1949
2503
2272
1651
1896
591
1024
760
968
343
2287
265
2627
96
2602
332
1061
603
1735
2370
1124
1866
2361
2191
1231
1201
2891
105
164
2520
759
123
2853
28
424
863
834
749
1295
314
1295
306
350
384
1695
42
695
2218
1892
1000
1491
1724
2670
2423
1799
418
2712
1041
1879
2847
1093
263
2873
2158
1167
1168
1672
273
401
444
2497
302
855
163
2686
1256
1723
1747
2157
831
2024
724
1280
2807
209
77
160
1021
456
2498
2819
654
150
2510
2534
1819
737
2354
875
1808
1301
472
1741
723
2295
1926
1674
2070
1707
1938
86
1593
2658
2005
969
2174
1168
2443
2650
1681
2212
298
2718
209
2820
3
2942
2570
2420
2114
1801
1331
2500
1758
2070
1086
2927
1582
1137
1822
2721
656
1211
1316
749
2431
75
2421
1968
1833
1316
2735
1189
883
1307
1108
586
1322
1928
1906
2665
141
806
2619
1956
547
1032
2656
2142
688
1343
2476
701
1376
2840
2554
536
2155
216
2179
2667
2605
2435
831
2692
1670
1443
1099
2711
432
2502
178
1067
2078
852
2278
1336
13
2161
2259
936
2593
1112
425
771
1119
975
1499
714
2087
2794
2930
2719
77
691
931
2541
884
1986
2037
83
1689
674
2828
800
1571
296
20
1890
2368
1829
1385
2804
1355
2764
1879
1583
2033
1732
2741
1814
847
2119
2823
2111
2242
721
1667
1856
852
2838
974
1657
1351
1454
1108
1720
2170
1913
120
2537
1326
355
2719
2205
1132
569
2108
1362
2738
429
1435
447
349
2393
2076
1024
2301
2107
2547
776
2665
1853
558
2618
1656
462
399
589
262
1780
1036
2582
2703
2501
2908
1737
508
2285
1345
728
2538
1954
2504
2298
1478
2897
2165
462
1130
1960
1262
402
1659
606
1770
595
1088
1313
1196
2861
2463
2879
2464
1805
1543
2495
2298
1414
2325
1144
29
342
1195
270
367
2006
820
2954
861
548
1332
2558
1543
2366
813
548
2851
659
2231
985
1134
800
717
1894
2143
2602
1974
2870
58
620
710
1158
428
602
398
813
944
60
909
2348
567
112
459
1456
2950
1502
2573
2620
2855
887
944
878
146
421
602
1454
2860
1761
1218
2737
2075
2728
945
1769
2692
44
2370
2039
1055
1402
450
2502
2878
673
913
1410
2750
2783
2037
2176
1350
2643
590
116
1999
1967
2238
1380
1289
449
1916
1622
733
465
417
976
657
712
2842
951
550
847
115
2830
2590
1079
176
2514
1640
1289
88
887
2224
2124
2540
2482
2356
840
2578
2883
2468
1342
1302
2911
2243
103
1336
256
1776
1419
2452
77
2600
1233
1288
887
1533
2729
168
2116
2506
752
2057
182
2503
1143
1782
974
1131
335
10
2135
1109
52
1903
751
1862
594
2656
714
2409
805
819
482
2633
2335
150
1254
2873
828
1074
2716
1071
1489
2343
2439
2756
1108
1090
2113
1475
1151
2023
1920
2617
1267
2330
633
2556
2830
1550
1510
1095
2906
2742
2547
1918
2875
1347
2853
2563
937
2691
1511
1357
241
1085
2392
2809
1996
2672
2641
1654
488
1766
1105
275
1775
62
217
958
288
705
321
943
2719
588
1067
110
52
1025
2632
2958
2836
306
58
1687
353
1875
640
2550
538
1135
1583
2719
220
2332
183
2454
1766
237
1754
92
1846
157
2544
2870
259
1573
111
1726
1035
773
2615
1263
2788
2520
1097
2914
2317
1567
1158
1233
2548
329
1285
2532
2321
1001
781
2833
1057
1381
2348
865
1305
872
414
930
5
1199
2074
1053
823
23
2700
1053
2516
1455
2930
2753
1589
2032
1963
894
2016
486
2220
2188
629
2458
2706
1590
436
1041
529
2073
920
1457
2815
2108
1908
2140
686
1131
2787
2661
2941
1733
2640
844
1185
472
797
2408
349
2217
2849
1613
2710
378
1596
1411
608
2225
1866
1368
1336
1113
2123
2262
791
95
192
916
1793
2344
2098
2565
2072
2876
2567
430
2725
1972
1107
2638
600
2346
2275
2491
2133
572
1543
2063
931
1366
2247
1288
262
883
2088
854
320
2903
1357
1573
343
2759
97
2275
2885
1855
1475
2891
1302
1468
2067
611
1720
3
260
2583
1036
975
351
2287
1751
1470
2799
1433
1412
1408
1629
2416
32
1349
1667
2536
1515
525
1073
2785
1645
1943
318
1488
1255
677
2612
1574
252
1512
1250
1667
2435
1104
509
2507
1416
19
2777
209
2527
2842
2181
1308
44
2228
2752
1841
2215
2390
79
1149
2915
1605
521
1329
237
1330
1160
2029
563
2804
1079
389
863
1047
2869
2556
2454
2398
2481
2093
1192
1052
835
749
2186
2013
489
479
1510
1030
701
2807
2600
271
1450
2262
184
2291
106
1343
1678
1516
1274
396
584
600
1094
2314
766
2836
2566
431
2928
803
1073
2944
1326
452
1197
2124
1594
190
2953
728
2446
1641
1831
2712
429
703
2173
1005
295
1438
1148
40
2918
1208
2875
1351
944
1506
1677
1952
1858
1692
837
764
2154
1643
917
1234
1651
1453
2139
179
2306
1984
1841
1053
1563
1479
783
1301
2173
1542
581
2117
2163
2888
882
431
1299
1777
1949
2046
2582
984
1802
2509
730
1885
2375
136
267
2501
2502
754
2049
87
1955
401
1483
2012
1970
2870
1978
1792
575
2386
461
257
1856
1474
1719
558
2079
41
2209
2334
1495
2328
1967
962
949
1363
603
2015
2650
481
2555
926
913
925
614
730
1297
58
1848
2525
2887
428
2660
85
1944
1717
2737
57
2551
1851
2621
2677
854
245
2145
2193
746
722
344
566
1164
2490
1745
114
2497
1715
2724
2741
1449
2643
1954
2163
1423
2191
2963
658
1295
1620
1752
2470
2735
1387
1107
1107
2678
2255
781
2031
2594
434
2066
1971
2496
660
1310
339
54
710
46
1925
679
2399
2019
248
1220
610
1182
2273
1241
1744
414
2703
822
2231
2535
1635
1960
371
2818
1578
1157
871
1297
2837
224
1766
1811
2946
2860
692
1045
884
331
1183
703
2787
1204
1853
1620
1063
1086
1206
801
508
1120
2769
1582
2556
988
200
2144
2957
379
965
1256
217
2298
182
521
2612
2237
2096
2674
222
1983
572
2416
479
499
943
534
2533
124
1258
530
1707
2948
2905
2136
552
313
2198
2674
608
1961
826
1094
585
2950
2753
1579
2810
1414
1082
1757
2903
1328
578
1765
2109
1266
2062
1649
2894
488
2159
1834
2576
639
2963
1923
2273
243
2530
1731
1092
1957
1308
2819
2222
1333
1132
1401
2382
2069
2673
319
2044
1272
646
184
860
2895
1898
377
900
688
1096
1982
1081
1214
205
418
872
211
2068
872
1906
696
261
2268
2590
513
868
1155
2935
2934
2481
570
964
434
2951
708
2346
1791
2764
62
1477
1868
1424
264
508
340
2613
811
1458
1246
1847
1083
42
2479
297
1991
1929
1308
1512
1658
2776
1246
71
1941
1384
2230
86
1208
2692
2638
2839
1251
2707
248
1867
860
2022
407
686
1550
535
644
1044
2006
1863
2589
951
1922
88
333
155
1309
2837
2545
2138
2541
90
1436
2147
457
2952
2343
1440
639
606
2042
2096
1014
1005
2259
627
172
643
1190
435
2716
1935
1104
1939
1780
800
2407
1163
2199
164
2032
2024
219
548
651
2277
1626
1757
388
1333
2074
1570
1571
1049
2191
137
2890
640
2519
1589
362
323
860
696
2152
454
357
1650
758
2786
2490
491
2080
2672
41
2546
2347
305
1417
1826
1229
1217
570
2479
372
2953
324
2006
1047
294
2471
1832
1494
1221
2686
42
113
477
2037
322
2643
2646
1167
1610
1779
513
2597
2659
2897
1785
2538
915
816
1083
1972
1882
139
2950
2215
2239
393
741
313
2959
2040
1071
2707
1828
2784
1854
793
937
2144
1105
1480
2298
1654
2712
2101
1950
1698
43
2369
2235
2588
2534
2000
2723
1853
1354
2760
2662
914
2609
2354
2905
2152
1534
2758
1481
2159
416
2196
247
760
301
1989
2379
144
59
996
2763
1562
517
2537
2492
2052
1479
1503
1059
2191
1685
1875
2452
422
466
2924
2502
36
1430
1360
1590
337
1140
716
12
2210
942
2642
2684
454
2651
597
2001
2933
1364
1710
2120
146
197
2032
2823
1658
2291
572
502
2794
1793
20
963
876
691
1852
1928
2674
325
1692
2436
1040
952
1885
2454
532
2729
1459
664
1418
525
1855
2656
757
465
958
2384
2862
1101
1257
1778
620
239
1153
1393
2806
2554
56
1762
1037
2765
2115
1804
1321
591
503
2120
1430
1266
581
1099
524
237
2029
2507
2093
1851
2665
1073
1398
2914
556
2588
2261
618
819
2136
1816
1116
2492
819
283
1793
18
2428
475
2634
2496
2182
291
1602
659
2727
1749
2435
294
554
2845
2197
280
2061
2836
2568
2752
2802
398
1007
864
156
1917
384
1976
2168
1599
2228
1806
1464
2577
966
1737
2127
299
1337
2806
2466
889
592
1324
878
936
2335
1553
231
2700
135
2913
2838
651
146
2803
2955
675
2109
2279
986
603
2809
2924
258
1232
2905
1639
681
580
1772
923
1501
2800
46
194
1271
268
579
92
437
1639
119
2735
2818
2167
2332
862
962
1304
1635
1149
2374
7
1083
965
2608
2051
614
106
1468
767
2599
1826
1920
198
2305
1223
1265
1201
594
24
1567
4
578
483
930
1850
2230
400
2443
2330
1891
2137
456
168
1136
2392
1326
1180
159
517
352
2124
628
834
1380
1178
1660
1042
2439
2426
1726
2642
164
1942
2369
2441
41
294
525
2427
1390
83
2213
358
1998
1376
848
973
580
1004
1565
527
1632
308
754
1168
1579
1228
681
655
903
2830
1067
534
1229
416
2390
2504
2580
354
2013
528
2438
1878
2315
2608
886
1657
1744
2083
617
2453
2879
5
2599
1999
2460
2081
1438
309
414
505
1429
825
843
1549
1037
1729
762
2825
2558
1689
1481
1080
2351
2737
2800
1468
2329
2189
2956
2103
2098
778
2962
1180
2227
1066
2
2046
2415
2435
1539
2294
663
2117
2510
2033
1367
1868
2403
1785
2114
2493
1491
797
954
1683
1617
592
490
1074
147
1181
2589
1554
2390
2305
1921
2471
342
909
2277
2113
922
1337
8
1767
1825
2822
2452
916
2686
2007
1388
1537
2781
601
1928
1806
1139
634
1336
1078
1586
2827
1489
1014
499
1329
1587
414
141
2516
2204
507
13
2531
1184
2692
1320
2344
412
713
191
730
1884
2665
690
2152
334
2124
1564
2066
225
455
949
785
1740
1809
2822
2605
69
2306
1458
454
1197
1427
1845
1774
1143
1037
2465
1369
577
2345
2188
258
2948
2043
1142
2883
1459
647
1229
1647
2909
2806
1084
2640
1426
2730
2138
1203
281
1447
2711
1248
482
2796
2676
1996
2678
607
440
2878
173
438
614
641
1464
2917
239
221
418
885
1378
125
1516
579
2340
1395
2896
2724
40
2201
1241
1960
46
1858
1405
324
2684
42
1661
1602
119
238
2911
433
1069
2482
1521
2705
1533
376
1190
19
1911
2545
983
1278
2311
259
1854
2796
2183
449
2149
2307
1921
650
1718
2292
2444
2445
465
20
1891
2221
181
575
2217
2202
2044
2751
803
91
1613
2447
1524
2637
2215
1230
793
378
931
2615
2063
970
1424
1867
2400
1616
1597
1000
742
1848
1422
16
1975
2517
1502
718
146
1295
575
2062
1133
623
406
2170
284
2040
2696
727
259
1014
299
779
1016
2023
802
1616
2641
2247
1620
1855
2945
2379
1874
1676
2213
323
2494
2841
811
2718
2243
424
2789
277
378
575
2895
1703
603
1185
196
979
2920
2635
2188
1847
1616
188
212
2299
2483
733
2718
1448
783
1195
1577
1656
2032
2078
2712
1811
2859
2600
1563
2287
1508
1931
1913
2456
2830
1963
1512
1362
2606
1201
2091
2202
1608
1126
309
2070
2653
113
1432
1783
2077
322
2872
1437
295
375
2282
1376
1666
1346
2254
2687
355
1406
310
1932
636
593
2075
1476
1328
2746
643
1438
1447
927
2577
1986
722
2741
1640
2957
2013
1106
766
377
1654
1058
2194
797
2739
1847
1489
1539
2769
1420
679
699
1229
1097
2190
809
612
1578
1599
2966
2551
1795
2426
1989
2669
2494
466
870
1997
2498
620
949
351
2439
714
52
1940
1826
1857
1176
2710
1945
2312
29
1765
1524
2324
1349
2512
1057
583
97
974
899
1485
98
1728
2742
563
1116
1273
2838
1495
2613
2907
2658
2176
58
2812
2166
2859
50
485
1304
1893
1137
2841
683
1740
1190
1146
613
96
78
2453
535
70
859
1934
869
298
257
1817
580
960
2872
1054
2210
981
1695
2760
2744
354
576
965
1057
2743
1548
2568
2007
2660
217
1571
1457
2366
714
2734
2740
2277
1524
2492
2301
2301
2631
871
2587
1857
255
247
837
1869
1516
710
28
1560
75
832
130
2857
780
2811
457
1906
465
2508
898
2787
364
640
362
2482
1794
443
2633
610
2203
1964
674
1328
1851
278
1684
1372
2145
2284
947
1888
1505
1122
2126
2816
183
1851
2651
1403
2221
2225
2309
2138
2915
1300
34
2820
886
1082
1689
662
2164
1084
1632
2095
2285
568
206
2590
1872
204
2602
88
2516
2397
1290
1532
1450
2571
410
1140
940
1046
2433
1790
1052
2485
1705
1426
1117
560
1591
585
1768
143
2807
115
1477
2713
2700
1496
768
2731
2315
1233
2216
2254
2213
552
1653
1273
2822
1705
2179
1494
2739
2394
790
2859
47
556
1185
1059
2299
1208
7
1130
519
2236
880
2577
2157
45
1997
2533
2321
593
173
2503
2667
2081
1866
1613
2393
1796
203
1912
154
1779
1250
1123
1345
1299
758
851
1968
1439
2529
1884
2132
944
372
1453
1311
366
1662
1700
720
304
1651
2103
434
1137
1763
2669
1027
2540
790
2117
2172
2357
1117
95
2614
2390
2014
2436
1910
563
956
1779
1700
407
1847
312
1917
248
1446
1767
160
2953
2325
337
1204
2885
2691
1
2794
2514
1687
1466
503
2355
337
2673
2835
1707
1477
1072
1650
1572
1513
1578
1757
555
2119
1475
737
1460
1169
2914
870
1261
2917
967
2616
1452
135
915
415
2587
1929
1918
1983
2404
1897
2460
1848
884
2908
171
827
2626
578
210
2303
935
2441
788
1762
1007
2468
2174
2021
340
1997
1685
585
1015
642
1744
355
1353
1263
1562
2700
1216
662
1822
2569
290
2245
242
88
2947
1442
1687
884
1765
1628
2366
1334
302
2644
448
430
1020
237
614
1908
2390
2440
546
217
1440
432
2337
1048
963
431
2218
1248
2301
71
2484
728
2115
103
946
2424
1274
1243
2633
2926
1031
253
745
1531
1063
1465
204
16
1718
2745
1466
668
469
431
876
1628
2219
2843
1683
1881
2911
1722
1200
1203
524
2638
2385
2916
2801
2575
2446
1154
1750
2546
2573
658
2902
330
680
745
1747
1284
2649
1835
1075
2222
2695
1310
2676
2346
1892
2098
1596
1565
474
79
2720
1713
1592
1211
1322
2650
147
1516
1699
166
2713
1221
1821
2790
1286
510
118
1206
1211
1379
1144
472
2336
2427
2102
1590
2779
943
2831
1881
101
86
1717
557
801
957
2900
1072
305
1212
2314
370
2831
1407
2463
953
597
807
1992
958
2241
222
1536
1849
1599
2582
168
2321
2443
968
2103
1410
639
2888
574
208
1838
94
969
461
1627
2877
1696
2498
1208
2150
406
2931
1619
1877
2323
682
314
2588
22
691
1773
1353
690
2827
2867
2592
1869
2694
278
1345
2391
1633
603
1879
1558
2690
901
2095
681
2257
2491
1069
1259
2730
1725
2746
977
1031
1818
212
2258
1793
174
2336
2066
2804
1824
91
2404
914
680
2806
397
1375
531
1631
2641
1071
1384
2702
352
81
117
1817
1823
1159
82
81
651
902
589
500
1920
2072
574
280
159
318
902
1511
1131
1587
152
2949
1682
1323
1649
2128
886
1564
1070
2604
382
1738
931
1612
2964
478
2550
66
243
561
2578
353
1754
2829
534
1444
2289
2008
2620
1171
1297
2479
364
2258
477
1068
746
2205
693
1496
2041
1105
615
2232
395
2724
1785
1010
1411
1327
1770
950
643
2089
601
1978
1755
2506
582
834
2716
2901
2009
2727
2861
901
1429
491
1655
1654
952
2137
2675
2203
1920
2236
1479
1993
695
858
2357
1318
64
1890
2767
694
1215
2415
2654
375
1438
1025
1647
1808
880
2108
465
1151
721
1527
804
2953
2630
2703
821
1861
780
61
412
1680
1744
1275
1701
1016
322
1378
265
2500
2451
2319
1774
1536
917
276
1931
1834
2089
449
348
1030
187
1904
2742
779
2642
2614
2128
856
823
1921
1531
1122
1828
2559
630
1726
213
2224
295
2127
1430
172
2188
1558
2149
542
1636
1248
2775
1106
2521
2376
12
2527
1910
1522
1540
174
2805
1001
208
1231
1368
1701
1953
1597
173
2035
890
1723
1903
679
2128
2387
705
108
1951
580
632
1531
564
198
452
2913
2830
205
1871
1767
1815
501
1262
1807
2468
2758
2350
220
2296
1384
1796
1107
1112
75
2239
2219
492
1672
1838
2141
1594
2631
2469
310
741
546
2267
2759
2875
1164
1875
2117
422
2306
1503
1918
858
1062
2915
1537
2177
1438
1767
1674
2210
1583
1034
469
881
1020
1671
2588
2290
1318
1746
1699
2725
89
143
2467
160
2044
1067
1442
62
349
611
1633
1280
2132
2301
1252
2015
2117
545
751
1337
2700
2001
1045
1223
466
1494
1459
1901
974
172
613
239
2321
556
17
732
2480
2377
1262
942
2465
24
613
1703
855
1100
1462
1382
1316
2131
1565
1419
2725
1775
2479
352
2415
257
1197
2079
351
541
2461
1288
1331
1327
2823
112
390
599
551
2164
720
1681
137
1547
767
782
1922
2677
1805
1846
2751
2928
1537
1073
67
1805
1048
788
2952
170
2686
1163
1173
1394
325
462
1530
2645
1203
1823
1452
1686
711
798
42
1641
1546
1590
1045
890
2923
2903
2029
380
1482
58
1596
205
517
229
1409
571
2330
2902
2466
2704
1206
1227
1451
2015
1234
2503
2938
2232
205
230
1347
2838
654
1785
1648
17
2444
1719
2517
2212
1681
1569
1251
445
1360
1975
2882
570
338
2949
600
2564
199
228
2270
1498
2164
2936
2624
2839
493
2848
2049
1696
2711
1007
734
2058
1136
1191
1420
1397
1820
2026
18
1666
711
291
339
1456
2435
1355
1067
1696
2168
1678
1509
2002
67
457
894
675
1117
1579
1115
296
317
2930
1771
1808
1086
1599
2246
1129
494
2532
2812
2050
2416
1449
2666
1637
1040
1222
2392
1392
121
687
566
666
2147
2870
1835
1059
133
1524
1519
1443
2759
1174
533
86
1362
109
1017
821
1463
1949
275
682
2760
55
2268
1248
1346
820
2102
2161
1000
1452
515
2477
2250
548
220
1554
2053
346
331
311
579
2516
758
1300
209
791
2893
412
1933
325
2695
1341
608
1888
844
2342
2832
1906
852
2174
1627
1191
182
2659
2683
1811
942
6
1193
1534
2229
894
2068
911
2203
2962
2506
2417
1087
2747
1459
2956
1108
2510
225
468
167
1053
302
1370
2320
1485
2738
1364
1298
2105
1800
1949
92
1191
1654
2085
1281
2426
1971
480
2622
1343
511
111
1460
1888
895
2721
152
1532
390
2888
2310
2746
813
1709
2058
2734
1586
391
469
1119
1844
1732
2964
1322
2485
2181
500
2364
2962
2614
1788
2687
1328
1654
2493
2110
269
1952
2895
1601
2776
1573
1362
782
1949
2468
2589
2025
1722
57
323
1781
837
676
281
55
90
2655
86
1000
264
485
741
45
187
2047
543
1788
287
1249
889
2405
322
394
379
2226
2435
1907
2032
2797
62
6
1686
128
2522
1514
546
2057
2535
2367
1267
82
2485
2167
1780
125
2457
1983
2094
2408
783
184
2732
395
1335
1905
193
334
2150
1434
2646
1753
1902
1955
1731
167
542
1781
2490
2431
1946
1235
2252
2005
2312
1915
2368
2494
2432
2149
920
2110
2657
2446
389
619
796
721
528
288
1757
1420
1545
2258
1735
2611
2420
1471
146
810
1908
1961
2562
784
1507
1455
2508
2484
2532
2123
869
466
1290
132
15
82
1393
1100
1791
328
1215
87
1057
2838
1406
1541
151
2331
1468
16
406
1147
1925
470
294
754
1461
2071
1648
241
722
227
2854
64
2747
408
2154
2349
1074
1146
653
1842
2279
2600
1395
2533
2336
871
28
1760
1907
1123
2082
899
93
1856
673
1246
2189
6
825
2731
2318
1069
2715
149
2618
1105
2162
2588
636
1587
2140
2047
1843
2020
126
1366
62
306
2481
1967
780
413
1897
1103
532
2121
367
1232
2069
1266
2256
2549
1815
1492
964
2378
2349
634
772
242
1912
741
1087
1861
2469
1580
210
1079
967
2651
226
1103
2646
2406
1268
1118
2663
1571
2727
2089
456
1413
2639
549
2124
594
1955
295
910
360
448
1322
2523
850
960
1266
266
1258
2696
696
379
763
41
2857
1997
2965
2444
2568
2001
561
1046
477
1867
957
1903
1337
422
214
791
2282
2825
2519
695
2267
334
1151
2320
232
2324
8
37
1735
1661
968
1107
2683
2167
238
904
346
410
714
1764
216
1977
165
2041
745
647
601
27
2964
2659
2127
2418
1979
1048
3
2195
1264
1539
2838
474
2849
2178
1571
1045
965
356
227
924
1562
2699
2356
689
815
493
1147
2046
1296
2354
954
1849
234
1280
450
146
1594
2922
2721
1378
2371
880
2649
1897
415
304
2157
2385
2332
1199
1618
1594
2165
992
867
1840
1400
1001
2265
1486
332
2709
638
1932
1314
1344
2338
967
1691
2199
397
1401
2936
375
1965
1408
926
966
1692
1045
2306
1944
2259
2311
45
28
1748
664
2138
1596
872
1288
907
2268
1911
2600
759
1002
1457
633
1782
1568
1716
841
1191
2257
1187
1616
1250
702
386
1578
2654
1919
771
1252
1864
1034
11
369
2431
1627
1652
304
2177
2339
538
1330
2270
426
2588
2196
698
1405
1575
1919
1256
2941
699
617
1102
293
1977
1583
403
824
2708
500
915
1869
368
2079
1319
168
2333
2187
2843
2744
2567
1603
2721
2038
1060
851
2651
455
692
128
2111
953
2747
373
2325
1617
1553
2347
395
1676
2717
780
423
1911
2438
2603
737
1244
2359
2884
1422
2069
2476
269
2921
2055
2493
104
1703
1016
1408
2129
2360
1267
389
330
849
2142
1403
1250
516
1080
1661
1891
762
695
7
1573
2919
425
1102
262
2125
94
2793
2558
2255
1983
1795
43
1375
2666
2300
1810
665
2526
1364
746
1795
898
1482
2899
2501
1089
2222
1964
264
268
2716
1047
1052
1036
297
1878
485
2860
2829
176
2844
1025
1330
1699
1014
2174
218
2328
2075
776
844
1193
2620
182
1387
1620
762
1618
2345
976
686
911
1386
606
2515
963
1141
521
997
1801
1704
2071
911
2316
1340
1498
2583
1615
1876
20
1409
2423
504
811
1616
1693
1178
2596
2903
2773
2682
2870
2434
1175
1606
2019
2887
1387
1693
62
103
1198
2235
2616
1296
2175
2959
621
771
1533
105
492
144
83
2334
663
2864
880
942
593
2596
2230
474
223
1859
1001
2779
1559
8
1130
1029
1577
2474
930
1769
2207
1086
875
878
1700
2059
461
2853
370
2330
252
1589
2346
1747
1405
1777
332
1889
2184
1045
2925
2878
2288
1447
1565
870
1881
2650
1503
1863
1867
2962
177
2385
1624
2339
208
324
2601
2249
339
2648
659
228
2946
1379
939
2040
770
694
2362
203
18
2395
91
312
2646
1638
2257
2869
734
2555
907
1108
1564
2070
2731
2820
949
1114
1052
2965
242
1797
1533
1625
1704
184
2631
957
2766
766
484
951
2702
132
869
1790
1300
2158
1467
1350
1887
1908
1765
399
686
647
265
52
798
1921
2028
1511
885
2200
1012
61
540
786
1252
116
130
1197
754
802
418
1794
2046
1364
400
826
2126
2490
1501
2867
11
746
864
419
2835
2857
963
185
845
1214
1662
469
1071
942
1271
717
1603
1241
851
2605
863
1701
997
497
2071
2517
51
78
2435
2882
1943
2507
1034
2949
1883
2319
463
175
1173
857
1525
1310
351
237
991
640
2034
56
2292
2207
2883
2017
2918
2474
769
2609
2487
358
2575
799
1296
409
315
1328
1685
357
338
1792
1834
593
402
2286
1974
952
221
2264
2448
1100
2301
1853
221
1734
937
1636
2853
1050
2620
504
380
907
1915
2771
2127
1647
2658
1577
2604
1527
692
806
1922
1472
385
607
1268
2379
2889
2208
775
363
2523
2405
2502
1426
936
1523
1214
2324
2120
458
1102
2750
1795
1643
898
258
946
1540
1312
1760
818
320
2677
1287
486
1132
655
2685
2503
303
2269
1179
1004
1762
2493
2467
729
452
803
890
692
1660
600
2532
2284
1370
2094
1898
2391
377
1375
571
1961
1036
1355
1354
1664
615
2617
750
1463
1402
1813
918
2815
470
1735
2414
836
1324
717
2401
670
2480
236
2756
655
1553
2625
462
1327
88
2688
190
1816
1612
1555
436
2616
2600
1405
911
1481
614
1861
2769
2123
1491
2837
2774
449
2321
142
1292
536
2146
383
1831
74
539
1543
675
1482
58
635
2428
2473
2096
206
2310
1695
2552
2300
2949
2811
2072
1203
2840
214
389
2740
272
1421
689
2014
1749
1480
368
2084
1643
922
1480
996
2577
823
2234
2598
1917
1224
925
221
2371
216
1142
2402
1719
2499
1857
2432
2115
1348
1072
1633
350
1088
227
2321
520
1986
2715
1260
1634
97
2824
687
494
962
2922
1296
1103
2398
2310
552
2540
2792
2249
2693
1827
882
805
1884
671
718
2709
1197
1336
780
2402
252
2961
2524
2002
2349
1800
1333
2757
2191
153
1182
438
2432
628
1689
802
1824
2815
2620
1695
16
851
490
1256
228
451
2898
1232
2134
491
384
1374
1693
973
182
546
897
347
872
772
1267
1084
2741
2362
2073
261
166
1569
960
1245
2612
765
180
2531
2267
455
1538
1411
965
465
151
899
2493
856
2531
1266
2288
1342
1747
2011
300
252
839
194
483
811
848
2245
2873
2633
919
1628
724
1229
389
726
1345
1490
384
706
1592
2957
2225
1306
431
1121
2823
607
2127
1645
1830
1882
2138
2095
2257
2244
696
1047
1277
2238
1075
2515
1715
2584
1553
1073
959
304
2446
764
2459
893
1452
2720
161
960
2867
869
2376
916
2554
1557
2708
1591
2345
576
2762
184
1028
613
954
398
1859
2629
1807
2688
1267
1214
2173
1071
2847
2408
2345
1391
426
1490
2795
545
1616
2268
2156
1055
29
2474
1347
801
300
184
646
734
1554
2725
1944
406
191
129
54
2591
1439
970
2165
2110
1846
1683
2673
1547
1650
469
756
1861
920
550
1183
2355
2815
1253
1603
461
502
8
1796
2522
1081
2647
2179
2330
2768
524
2876
11
1432
2861
2848
1240
51
260
2235
2555
2329
1087
600
1288
2906
2769
2921
638
675
2346
867
2344
403
2682
2867
1607
738
1950
1073
525
249
806
1618
2873
1406
258
161
1894
54
894
519
1241
2908
1832
1663
1450
2896
2449
1436
340
309
871
524
738
1630
42
103
2071
946
1072
1717
1234
1451
673
1580
632
573
1066
1776
421
2704
896
2953
2708
1386
502
1452
458
2785
858
475
1129
1767
1849
437
128
779
2617
656
83
2363
1278
1555
2688
1203
528
570
153
1587
1025
921
927
2245
1620
1613
36
2248
517
336
1122
1143
1232
759
1934
2335
2828
2099
314
823
2028
642
1988
1400
562
1923
900
2829
1198
1645
124
1680
1474
2176
52
2165
984
2601
1331
1462
2672
2191
996
2080
2525
2321
890
349
1682
369
933
80
1008
1616
1740
1609
319
825
468
2766
246
2475
829
757
2957
2173
1205
2131
2943
288
846
2862
2160
59
561
2426
384
484
2885
2187
1264
1456
2385
536
413
362
2017
2766
1318
1432
1196
2909
2960
873
947
2914
1991
854
1938
261
2178
1811
211
831
329
768
878
2940
277
1128
947
1418
2108
1248
2749
653
1535
2259
2842
225
1672
578
482
2631
2296
2713
192
2547
2561
1487
1658
2426
127
203
2503
1864
2922
2237
747
636
2744
2703
41
548
1364
1309
232
2424
2436
2534
2850
95
796
1394
2406
8
1681
2730
2016
2171
2105
1093
1883
2783
2218
2036
1072
1398
2448
1178
2858
1666
2143
791
2375
947
2776
1933
381
331
1506
2534
1566
1933
1976
740
658
1862
269
2341
861
2600
1008
1912
140
256
2447
864
1848
1146
2942
1148
1412
2700
961
1285
2292
1905
1851
715
1770
390
1713
651
556
334
1979
2690
104
215
2348
1556
1834
2702
2624
2906
1769
1333
193
1807
2322
1375
2546
1078
2392
627
976
1374
803
1774
1142
616
453
721
405
1979
1876
1432
1019
1151
948
1766
2150
1242
944
1312
1206
1826
1421
211
2907
1544
2405
2905
740
2907
1715
445
1658
2248
1217
2797
553
665
2128
2967
2493
63
589
1715
384
1580
2385
1940
2515
2337
1627
2042
795
1481
2333
1691
2600
310
2583
389
1889
1810
1218
2686
2564
2932
1746
2204
2166
2632
98
352
421
2674
544
426
775
694
1653
2924
1824
2679
121
618
1797
1504
898
2832
1530
132
2055
977
2412
2057
1734
2178
2541
2013
524
702
223
2685
1680
1897
114
1545
71
1366
1496
1641
1001
693
2718
301
433
833
2540
947
2184
719
411
963
817
474
382
141
735
2071
2541
1585
1905
598
355
1648
279
1872
2737
1924
429
83
774
1802
2360
692
1900
2298
2787
1559
283
1647
823
2358
259
110
1832
2606
2556
1981
379
2852
2322
391
2381
2613
463
1094
636
1703
321
1256
2056
284
1247
2786
2389
452
1649
2526
2178
1244
748
485
768
2671
1389
2668
1283
589
965
2356
2507
2305
814
895
2527
2768
2723
2390
2402
234
1104
2432
1826
2300
1643
2926
440
1879
1144
2147
1291
1384
2923
2139
341
1336
1814
2389
1457
1692
971
502
1120
2799
1469
2874
2372
1880
1057
1118
731
2494
2026
1202
2929
2536
2789
117
1380
62
1304
2272
1861
36
2028
1600
1228
20
1314
1396
1674
2563
2263
796
609
2834
869
2249
110
134
748
754
8
1573
2335
789
2199
1805
541
13
1576
2094
1559
373
534
2793
755
2483
2448
218
2671
2506
335
2682
855
920
1216
644
1350
2108
1523
2579
1568
18
2884
2680
1152
1844
395
1834
1363
2849
2521
1013
1837
1513
846
1635
2364
51
817
2649
2254
1029
2007
2687
863
792
2121
2126
1132
1632
341
102
54
2806
2940
767
964
432
562
1118
950
2133
1722
2638
2376
324
2304
2337
1775
2765
1128
1376
2559
354
2336
1660
590
2534
1997
402
400
2153
1895
1397
858
1517
2292
2847
1978
896
2420
1075
2474
2007
520
486
775
905
1970
2174
96
761
1504
927
658
2366
317
949
1127
1553
2490
1180
369
888
1763
1486
2834
1354
2768
2431
2820
239
2424
267
2800
117
774
2061
1514
874
774
1904
104
2585
1118
1908
1430
2858
760
1395
2958
1711
616
449
1814
2911
397
547
969
595
1394
746
644
597
169
2106
2577
1501
475
2006
440
2162
1164
275
1647
2491
157
280
2768
2900
987
2229
1374
1119
1484
543
2368
1443
2611
1984
665
2285
2587
735
581
1468
2
1325
374
1403
1446
2464
1181
87
159
2563
539
1939
2406
2056
2135
1377
2856
2879
279
2692
2836
2816
1421
1435
391
1658
957
2540
1858
2579
338
2631
2228
1621
2488
1392
1709
1857
447
2567
819
275
2425
806
1481
2917
192
1781
981
1270
2501
340
1729
707
372
491
1618
1191
70
2212
77
2110
1530
2875
2736
1293
854
2812
164
145
1575
2860
1684
1735
1739
123
1090
2548
1767
1611
1322
1318
426
712
503
872
2574
533
1340
1614
441
1898
1550
2480
123
1927
1591
1690
1482
129
798
2196
1785
90
1400
2931
1291
2372
108
1121
77
509
1480
683
2196
2284
473
2014
2935
2802
2940
1350
297
824
1961
1052
626
1532
2674
1227
1795
280
2362
1675
582
2922
1426
2152
2655
671
485
703
304
2039
2454
1840
1821
2789
2757
608
2293
1711
2153
2127
985
407
2126
1146
1677
1257
2644
1272
2511
1551
907
2680
1891
1635
1546
45
1692
347
1638
740
534
847
113
1865
292
147
936
1209
806
1313
2864
2449
400
2548
259
437
885
2216
1284
1189
796
668
2945
35
2787
2035
73
2217
1538
185
1281
1897
2031
81
1705
49
2008
2788
1256
1194
2209
1173
2334
893
1984
760
962
600
1945
2298
2744
965
733
2685
962
1657
2314
1411
1578
907
1464
1226
1685
1644
928
2908
2217
2141
1895
1847
2919
777
1189
1598
384
2671
369
103
1887
2098
2671
1587
1808
961
1963
302
63
1274
882
867
806
2711
27
2056
2547
364
564
1553
1907
2554
162
2627
658
835
656
526
1017
2231
1882
1573
992
979
1804
214
388
2858
2943
2117
574
1069
2567
2912
1548
1129
1690
1989
568
1583
1915
453
784
77
2628
520
2330
560
163
1568
2940
2903
839
410
371
2714
713
595
2646
1381
2763
552
366
540
2857
2829
2941
815
2464
2300
1182
1399
905
397
1872
2057
530
2868
2000
1349
2440
2016
2421
1239
1609
1428
940
819
2279
1950
2133
1251
2458
1644
2580
2086
2321
1765
1359
1543
1214
2565
2158
2045
1890
2166
2080
1784
209
1772
2140
2856
1394
439
1014
2115
632
2556
1043
2592
1175
2373
1573
1680
469
408
779
2231
2795
2046
1273
1901
983
1591
1945
2672
2398
2361
1831
1003
2929
1221
1151
1118
2599
1024
2656
308
1323
855
1611
267
1163
1080
2099
1659
1622
1743
2529
57
2392
2619
1605
946
831
884
286
1319
850
800
123
1843
354
1034
1458
1771
2918
1417
1341
2092
595
1512
2867
2387
2907
1435
1433
2819
799
713
2922
1066
1567
2300
93
1321
294
2016
2223
1404
1452
19
2862
242
121
422
2502
377
1663
2877
1721
1343
2147
1170
1672
2947
2743
961
700
2210
2285
510
2478
2829
95
392
2022
1500
243
2052
228
1311
2148
1840
2874
2855
103
1948
39
254
1875
2797
2625
1834
1615
1318
967
1560
1985
2229
665
2047
218
2209
2585
929
491
464
2131
1447
2356
2542
2814
854
2335
399
823
113
405
995
1553
96
2506
2434
1032
2895
2659
150
226
2402
1143
1623
2765
2506
1226
2542
2258
2001
492
748
1320
1315
2435
1937
2189
431
423
1914
616
2270
1590
2400
2481
818
1343
2066
305
2069
1787
2694
2349
1547
141
2822
1785
964
230
524
1643
2236
1148
1495
1113
1322
1759
1018
2764
2831
2535
867
186
2533
2071
2742
1619
1739
2270
1753
1099
1612
312
968
1324
897
1723
1219
2688
300
2594
1037
1194
302
1513
1298
1711
354
1790
1164
874
2335
2041
2675
2443
2637
1024
2199
461
2624
1696
1285
2359
1998
695
2028
1798
381
877
1639
1833
479
2406
621
348
802
2301
1051
2189
2345
2817
1438
1501
962
276
2055
1010
1389
964
2245
1184
1892
1662
1766
314
2828
956
2547
1029
1055
1929
505
2852
1883
1264
155
1666
1826
2442
1084
694
2605
2170
454
481
2567
1121
406
1969
1833
101
373
2201
2280
678
2789
190
2542
276
1345
312
1280
2505
1728
2539
1384
104
2591
1727
174
1832
1773
218
1980
168
1514
10
1414
1063
2615
135
1092
845
362
409
807
837
2050
2566
2926
1402
1027
1287
2172
1421
109
1792
2642
577
292
2809
841
22
2042
805
516
2820
2193
2262
1300
283
2349
2774
2889
306
1768
475
2341
884
552
2179
1150
111
1316
1484
1197
2024
1581
2711
2538
118
369
2717
340
1601
1595
2471
1484
741
1578
2725
1872
1524
873
1226
1943
2113
589
1224
475
776
1961
2478
1343
888
33
2589
161
313
884
1420
1097
449
170
300
2309
1464
747
1125
717
580
2280
563
2928
2868
2912
2308
771
802
1621
2477
62
2860
2216
2183
2392
784
261
653
2447
2326
134
1600
835
2429
1991
672
1081
825
2094
845
2089
218
2763
2688
1451
69
1140
1705
998
2732
91
1144
2581
280
1766
862
2166
774
1998
2726
658
2166
2956
1430
2683
2941
1994
270
2880
2521
923
1591
1953
1156
1744
849
1433
2405
900
2061
935
1940
1691
2704
1448
1859
1891
1712
2283
185
1029
51
1538
2532
1264
2068
2681
2106
2456
2562
1894
963
336
450
1920
1640
1558
2920
758
2884
335
2156
1962
2148
383
527
1065
1178
24
1529
1565
1950
2946
120
2094
2289
2454
1404
1920
462
549
253
1726
1039
1002
808
1066
2867
1567
1980
1952
1187
422
2096
464
1756
1957
198
45
114
1724
2381
76
1202
2502
1873
2345
2163
2621
1697
1383
2700
2752
620
2162
673
2826
2300
921
2313
2272
1617
1649
876
1856
1670
219
1771
1952
1708
1548
1089
2526
2269
850
290
2589
668
2579
41
188
1609
2855
800
1342
990
918
1332
2257
1796
2686
2731
1197
2636
1765
1812
2362
981
1260
2537
2766
1838
584
245
1306
2317
729
628
56
327
826
277
1185
731
71
297
713
2447
113
50
467
1847
1975
1913
2758
2183
1372
2102
2688
2050
2370
80
749
1483
2237
1709
2842
862
877
657
1590
1627
242
2544
1215
1642
1983
458
2681
1490
1394
399
2056
392
1123
1405
1240
2027
109
1801
1992
592
258
1487
2445
1716
1404
2118
1097
383
2127
126
605
330
1025
2794
2240
2296
1353
989
746
784
2465
1364
616
814
989
913
705
1872
2493
1520
3
2219
2037
2041
1422
266
1026
754
1983
836
928
1256
2333
349
38
2541
2716
968
105
2343
599
706
592
2756
927
1240
1979
1841
1439
1583
2503
2749
2206
810
621
213
2573
2361
2594
70
2508
74
764
442
645
2527
2624
748
2530
1663
1257
1279
110
2322
2420
734
1243
791
46
1262
665
1414
1158
2954
487
376
2826
2240
432
1815
564
2061
57
989
2021
2309
1454
2574
177
2766
534
2389
719
2544
2922
2445
1811
147
1108
191
2045
259
1012
2688
2920
2230
1263
1945
1800
2876
1170
508
1528
195
520
535
1736
2004
2806
1513
365
145
466
2727
1835
1643
2339
2941
822
111
795
1112
1497
374
76
1472
640
1275
1585
2219
2754
2334
434
307
1572
1736
1511
1147
882
1992
1352
1854
1328
2480
282
1156
1834
2785
2494
1803
1073
2293
836
976
895
2081
1361
1225
235
1789
431
636
1545
1023
1202
656
2585
2382
351
938
1542
632
292
2575
2009
556
1184
1465
1182
897
1687
1727
1869
1234
1554
547
2677
830
185
642
1136
2830
1670
86
720
992
855
1204
1753
318
2276
1553
1389
397
1808
854
2201
994
950
989
973
924
434
814
1809
62
1266
644
2945
915
1076
529
2105
394
2527
2322
1644
1154
2077
176
430
1278
1959
1234
70
1315
1300
1446
2443
9
256
475
2834
2692
96
303
2250
1138
820
136
436
2798
1046
78
695
1444
769
1032
1679
1815
1597
2294
153
2340
982
2884
832
2051
2654
2261
1623
1922
1977
452
2921
1555
1107
1324
1812
121
1932
2408
398
1284
2087
2738
398
571
2072
1282
2021
2039
1699
1350
857
756
1950
385
1339
870
2413
848
236
2453
1473
1535
2486
2493
2073
676
658
711
2894
2777
2542
2168
372
1362
1283
2940
1604
6
870
2642
2224
547
1237
948
179
1302
677
2527
472
631
2259
2454
2512
1762
2230
2019
1336
2338
2596
992
1991
2427
2019
675
2508
2015
1220
2754
1992
2473
1607
2046
1990
576
1945
1994
2805
2762
896
2932
507
847
1651
814
120
2306
1649
2277
1445
1397
1909
914
2722
2549
2184
2409
241
1025
694
2444
401
2534
218
1256
1169
2327
1337
2075
1606
313
1516
1912
1573
1709
2824
787
1626
2768
2188
1386
2363
1358
265
2575
2092
1140
2576
2593
1768
1793
2155
810
1786
2290
2174
2603
1746
1925
2152
1729
1834
298
786
2961
2929
164
593
2118
1608
2254
291
139
2763
1916
1997
2343
133
45
2127
792
2318
1236
2732
806
58
2502
2518
891
2213
202
2591
1193
590
151
2033
2508
2448
61
2802
2477
2909
2680
1468
797
1362
1216
301
431
2177
2108
1828
1297
49
1710
431
2185
1095
1947
2324
387
900
1316
407
1445
2361
1841
30
717
253
414
11
2861
1358
2722
2146
1877
2062
1388
1596
1391
2579
1039
298
743
1440
828
1115
1052
338
2882
1873
1394
1603
1731
2130
626
516
1946
535
281
610
977
2137
1877
2011
159
1712
2492
724
2467
166
59
1431
682
1957
1087
1900
1244
2599
2347
360
2684
34
1313
451
2632
1093
2497
1262
1291
2647
1031
1309
2579
1329
2525
1960
1266
2415
611
1403
176
317
1945
509
1006
2724
257
2699
1663
964
1
1963
1542
2936
386
1986
920
2054
642
2824
2392
2762
2783
1121
701
2930
2793
425
2227
2509
1023
422
1125
2400
1965
1239
2773
492
695
692
2784
1943
1122
14
190
38
920
1358
2841
2585
412
2519
472
2391
390
2000
616
610
2864
2876
478
802
1559
674
2477
152
2446
636
2318
849
366
1293
2547
86
247
1684
229
1502
2603
1381
115
601
571
1695
1951
663
2759
1779
1419
411
2434
2001
2412
2715
657
1526
2360
723
176
2772
1172
1722
283
2736
2071
1532
663
241
1837
950
988
1954
1323
514
1155
2543
2718
1082
1625
1708
1664
2371
269
2630
817
1589
688
2828
2908
135
441
2211
1307
1352
1777
119
99
2148
838
2920
2643
1887
1933
1953
738
1871
1245
1927
1741
1227
1178
1421
2830
277
1083
29
132
2133
1802
1190
1964
1743
2580
1641
280
606
2571
921
607
471
34
1259
2673
338
2654
2674
1769
1017
1877
1285
2503
1799
918
35
2303
2911
435
2891
605
154
2520
408
669
1629
715
2927
1470
2834
1649
2560
695
1345
188
1926
1766
2725
1965
1166
849
118
818
2734
1698
29
2442
2217
1449
534
779
2363
993
958
405
1896
1716
2485
958
1380
519
995
1253
2064
2936
2114
2035
234
2805
2865
2498
2061
2006
1101
2220
1967
744
2103
453
2775
872
2216
409
237
2782
2400
847
1424
2494
39
2780
2375
2090
2706
2535
2296
2301
1268
2413
2151
2090
2486
2439
2923
2018
2667
215
2564
2068
2609
409
2368
376
2555
1001
2238
438
1752
2126
2497
2075
1221
867
2027
1890
634
343
1629
554
1505
148
1328
1930
14
2934
1668
683
2493
1759
1106
1263
1501
2463
839
2225
2181
1985
2531
2805
2504
547
1951
1905
997
1815
811
1040
2226
1027
2622
1428
1444
2438
1073
1817
2715
2849
1502
1713
1226
1272
1543
1162
1294
198
554
2782
90
1702
2867
393
2252
259
1197
173
568
2768
934
1683
703
2446
159
2252
1630
852
2019
2594
584
7
978
2595
1098
706
1429
180
1506
2190
266
2812
652
2553
2740
1562
441
2644
1491
1943
2142
787
1026
1127
1691
1568
1620
1469
681
1873
103
1761
1911
957
2525
2146
2231
1211
1851
646
2132
2325
2685
2014
2391
1784
1861
411
1797
1114
2037
905
2291
1989
843
1069
1194
2033
2277
1323
1074
1187
2357
1695
1404
1965
419
2331
79
1850
303
1708
1432
2521
700
513
1952
1861
2580
1938
643
755
1540
2514
1989
2635
932
2786
352
2963
2612
668
2243
2502
1971
1682
1252
2221
2928
1619
2199
2255
118
1567
1701
466
1178
2653
1260
2945
2847
763
2303
2220
1291
59
2486
1403
260
1420
1771
2894
2250
1956
24
204
2838
715
458
2950
1370
2329
2637
2450
117
2852
538
2320
1407
2664
2136
25
2082
2892
2208
1848
2271
246
2391
149
2188
1510
2044
2813
2637
1981
2482
2965
623
1660
1998
949
2008
2464
2827
427
2004
390
253
507
502
788
1120
460
2911
2674
1932
481
2266
1342
2709
936
1787
2875
1534
769
1444
2629
1613
718
2920
2335
1470
907
868
1043
412
1555
509
728
424
2078
2326
678
1921
1769
1753
2305
1446
213
2907
1442
925
1002
1230
2322
318
957
1444
2844
1431
29
1984
2327
588
716
689
2664
339
370
2839
1594
795
927
2483
1394
1326
1992
2396
239
2386
569
1448
2408
1539
1433
1608
2767
469
1999
1861
1637
583
378
644
1915
2168
1377
772
1036
2665
893
88
1403
2716
320
690
48
2704
2368
2948
2756
2632
705
2833
2437
792
2344
1326
2485
7
448
772
2634
2817
1742
1474
1976
2173
1077
2957
539
1618
89
1220
2869
743
2478
1879
928
186
1415
1867
999
1050
1357
1073
1770
2364
2320
41
736
2752
2837
1254
1085
2136
706
464
2605
1696
171
1816
2021
1446
1997
101
1998
124
2749
1493
1881
1911
1251
2419
959
2261
1055
80
892
568
546
2175
961
1338
2270
227
544
298
773
1893
1729
840
2792
2068
698
750
773
1794
2163
762
108
2853
601
1529
1034
2870
816
1229
2170
144
1048
10
2591
1025
334
2141
2051
1863
1898
861
729
1921
2185
173
2810
1037
2481
458
1481
1061
822
2019
462
25
2892
1170
1348
2333
100
1355
2361
2304
101
173
588
962
2448
263
333
2297
2510
2235
1235
803
2329
2793
383
1937
518
2539
466
327
2784
1202
2225
1764
1833
2674
280
2069
366
1328
431
139
2444
2103
225
2024
2167
1525
1758
248
1442
619
1908
1883
735
176
67
2257
2717
648
1589
2426
2305
1050
1131
1261
683
1375
434
572
143
199
487
2913
1790
782
1449
1569
1386
1701
471
2247
1608
2667
1169
1574
380
585
1246
670
1385
2363
2396
2255
1634
1864
1830
2019
1491
1012
1316
1404
2650
1392
674
2692
784
868
2626
2543
2864
2811
1896
1525
749
512
2191
134
2127
1594
1197
2145
819
2791
1108
681
2879
2863
1690
216
1923
895
2531
33
1948
946
2421
736
1842
231
2854
1297
715
1581
1667
1745
6
481
2470
16
493
2549
149
884
482
1576
2301
2213
1245
1248
2723
2777
2652
375
333
99
2722
824
1176
2713
2833
1389
2469
2644
496
593
1640
1452
2766
1791
309
2146
2855
2457
336
1783
1571
1316
2108
2117
2092
2030
2722
2015
346
225
2055
662
1923
2374
1897
1573
2964
993
1093
2730
1741
2744
273
2967
1836
918
363
680
2193
2762
1431
1602
2693
1397
25
183
603
1164
2901
182
2407
2038
2205
342
228
779
334
1802
11
351
2361
754
2305
42
2762
782
2363
2469
1090
1025
2796
1375
1326
547
2290
2320
1469
175
1665
2768
2683
1413
992
1048
269
1867
1404
795
1630
1525
1036
1551
248
1553
270
354
1869
1916
1028
1319
1402
2502
2484
2650
418
2880
390
2410
822
1180
1969
1005
1770
564
221
2514
1654
2726
2172
2527
1623
1721
1900
1492
1534
1447
2675
2358
693
2464
2832
2338
730
2179
1780
2151
1770
2500
2518
1941
2904
151
2687
948
421
2955
1532
2934
2949
1791
373
1676
1591
366
88
197
2462
505
2734
218
2713
2762
445
1121
931
2551
43
2779
396
1424
4
2381
878
2893
1755
372
2868
765
1675
1356
1109
2713
997
806
1552
2129
2725
2267
430
843
972
1877
1905
2775
2785
430
1095
448
244
508
579
1284
771
2312
2550
729
415
2834
2499
2659
1091
809
152
1569
390
1844
1554
1250
1666
1384
594
1028
2291
39
970
533
2311
2919
168
508
2346
234
2425
1551
73
1856
1295
880
1546
946
1817
2525
267
829
1370
2531
385
1526
118
564
2282
2295
1278
2725
940
164
2405
956
2940
2896
74
2896
2928
733
1210
1511
2548
705
2704
822
2637
152
1364
2619
1757
529
721
97
2756
2834
801
2513
1930
365
698
1720
1634
2850
1300
769
1681
1611
865
2727
509
1324
775
2412
2256
1280
2695
2587
1215
233
2799
133
1981
1851
589
2084
460
1588
1025
27
553
531
854
2421
1242
1212
1774
1394
2801
856
2477
1607
2550
1395
2425
1188
2022
1339
410
1414
263
263
1089
150
2679
1902
1765
1975
959
975
1612
6
2422
1028
925
1521
510
388
153
1947
747
889
442
1760
2097
1352
2453
170
1831
430
1573
27
2249
2462
588
2913
2635
747
2145
2558
2132
2864
1142
2751
339
930
2948
2158
1443
2728
2148
2669
1800
857
871
390
212
1054
697
1336
1447
1741
1271
207
716
1844
2568
1947
286
728
984
384
1880
2870
1090
135
603
69
171
1961
2139
1657
1243
1104
2731
1813
1338
2774
2374
877
316
1325
782
960
1421
1990
1381
2433
1332
249
242
176
602
2723
134
2735
209
227
1098
1914
1273
501
2829
2684
2656
434
739
1770
963
2394
2898
2690
1844
1735
2150
152
2761
2086
1215
2554
1099
1277
786
1042
516
823
2355
1056
205
296
999
397
2708
689
1811
1294
83
796
606
2063
717
1087
141
2
674
475
1861
1112
2324
2415
1153
766
1142
2907
2163
1524
834
2402
86
2492
1956
103
572
1199
19
1278
1937
350
20
2082
999
1131
2859
2214
2059
1545
1977
10
1710
2124
1953
1397
1592
1522
2630
2850
2560
1775
2775
1506
302
2844
2816
749
274
1714
2919
543
1743
2906
2911
504
1526
2377
1865
620
628
2032
2569
962
2086
1862
986
270
1222
2324
2223
1880
2324
2545
2693
2392
201
832
2008
2130
1103
1021
225
178
1202
2584
2709
230
198
127
187
2245
37
1372
2890
416
2874
788
142
142
2072
2378
856
677
424
2860
447
2355
636
118
2587
1306
402
1388
340
2102
2394
158
658
2483
2315
650
657
759
2061
1813
1028
775
2676
1324
594
1529
2729
1657
2231
2029
310
340
2125
571
1716
1300
2765
187
360
2915
1812
2758
331
807
950
2116
845
1635
1017
53
596
1493
788
554
1057
498
953
137
1877
416
1148
1661
818
173
803
1726
1913
1554
1053
2231
1987
1733
2100
1801
131
29
2199
1925
2079
1365
1028
468
1136
1284
2268
1672
1213
1908
1109
2497
1596
611
1518
2365
475
2305
2346
984
2863
1122
1527
663
698
1701
2790
142
1052
1031
2129
1886
1880
2651
1905
2477
1201
822
1149
2014
90
479
2631
2248
1598
1122
569
465
2954
2199
1030
477
1150
2200
671
2076
1095
2929
2819
2484
1263
1097
2852
171
928
1824
521
1390
162
1599
483
20
1258
560
2674
1076
1336
2836
1300
1731
897
1751
2250
2547
2619
2150
2141
1792
2034
1118
28
1598
1722
1635
893
2604
2288
1503
1165
2929
918
2541
1556
861
2594
2614
2119
2513
2142
52
2053
1948
1725
735
854
1947
423
2233
63
119
502
387
202
1869
2322
1935
1835
2144
1632
2812
1438
2790
1108
2850
804
1146
2947
724
1133
1772
1769
1612
1517
2063
1160
247
2149
59
748
2166
2706
2477
1492
1334
1665
1767
782
2359
512
1602
1545
830
489
1011
22
2610
807
964
568
964
2323
1446
2703
502
2093
1177
1566
77
2389
2536
2216
2024
2437
2152
1392
754
731
1923
978
639
1424
2452
1593
341
375
165
1720
1262
957
1579
691
471
944
1651
683
1612
1451
2448
2718
2806
2901
2753
2359
61
2938
2161
415
1826
1669
239
1533
2741
2413
1206
1375
861
246
954
1603
759
244
2022
1631
526
1717
1328
1741
1185
2206
2902
2388
1107
2339
244
2431
1532
313
2661
2166
1280
1405
2893
43
948
683
255
2893
815
2766
1857
2781
414
1068
2513
2736
1563
1324
1220
2595
978
213
2857
15
1157
2366
906
2360
1045
850
1990
1987
1066
1225
2474
818
1731
2270
1898
1246
239
2574
1422
1051
2166
1031
2041
1736
1769
2121
462
990
1121
1904
141
2893
1410
2410
1695
2711
2706
2924
2353
264
2274
1490
2423
902
2337
1644
2777
969
2452
2474
2272
636
2312
65
1189
300
1816
2514
1874
2863
1679
2936
814
2005
156
1755
2662
2473
1828
736
1409
415
2634
904
1715
1171
2774
1998
794
805
1631
1043
1210
1910
1848
1295
1506
511
2583
1064
1615
1772
2136
585
922
881
1105
73
970
2658
1704
2724
1702
2187
2784
2632
1300
927
1468
1886
2780
1244
396
2744
2091
2361
219
1173
2581
1222
107
2066
778
2927
1250
2793
2119
2171
349
333
2905
1314
1093
1039
2047
2271
2459
473
1721
1645
340
1358
152
571
1249
2764
1116
2687
2097
1170
2270
138
1207
247
474
1921
1040
2802
205
378
2690
1513
1725
1550
2394
105
107
465
515
1657
628
2694
543
2052
1419
450
4
1026
1080
758
327
2476
2116
1683
662
1071
2284
2335
1793
931
2278
1195
1733
1634
1383
1754
1605
2334
663
2805
1662
182
798
2025
1559
2609
2215
1893
72
637
1649
919
1939
1740
1464
793
2319
114
2094
2146
1179
2258
24
310
181
2535
351
742
286
616
522
2013
2949
2669
1887
2729
1363
1707
1002
1313
1073
2122
1174
1820
2218
740
2244
717
1701
42
842
2876
1529
2525
110
2033
707
1033
229
2754
2479
174
660
1178
1788
949
1501
1628
2406
338
1396
730
243
2312
2081
1037
1651
598
2663
1534
1956
2428
943
929
2187
2898
983
1139
1536
2153
1447
162
2256
1673
2163
474
1151
1868
1201
2822
2800
368
1432
1097
137
1400
2938
2644
1194
2806
225
309
2440
1600
2563
1947
2394
345
495
1022
382
1666
2050
36
884
320
367
1553
1097
1006
217
1973
846
404
498
1474
2136
2071
310
2301
1128
2077
2549
1906
2527
622
1392
534
1163
843
125
1551
1006
672
1144
528
2963
2867
1384
2290
306
925
1393
50
604
1473
2826
1638
885
1884
1274
2205
2038
1375
1419
1135
552
2207
941
1652
2038
1350
1720
2193
604
2496
2886
2174
1567
1267
22
2520
2162
710
896
2392
967
2858
2136
1168
83
1267
847
540
940
2715
397
2339
2734
1279
1656
393
2903
2874
2252
431
1632
1695
2709
2554
2615
295
2182
1363
2109
409
2777
1685
689
391
2827
1398
2708
2272
1027
988
2168
1439
2151
1364
2094
310
230
2414
2820
1385
574
2929
2261
2847
2133
115
1666
329
2239
1916
2482
2647
2042
1920
910
805
1896
2159
843
1068
1667
274
899
1555
2642
2894
2450
2728
1524
201
2378
1603
469
2391
1115
2868
2511
1110
104
763
860
2726
2077
921
2324
1675
185
2378
334
709
1893
2669
2402
112
535
2469
1601
1393
906
1925
1693
1398
1927
2129
342
1141
1241
1830
2918
237
433
2221
1327
1014
1710
1775
110
1342
789
2492
59
2605
1616
1670
1095
1257
1260
2456
2483
533
2891
22
1109
2460
2042
2787
2288
723
988
75
2125
1479
1651
1879
2524
2682
2769
17
2439
2432
1209
1694
1361
1030
2192
1762
1398
1033
2703
1795
1343
1739
2353
1857
2693
2208
1998
2658
821
2714
877
631
412
2502
121
528
2536
2327
1501
1389
1676
1
1707
1427
1991
1623
1109
1292
8
1692
1355
2897
561
2149
1944
2112
2944
764
896
504
1246
2563
1787
452
1177
31
2868
1737
684
1231
2481
428
362
2323
2507
28
298
2839
437
2491
1724
1452
1968
1277
2526
1471
2849
763
886
1981
548
2042
1669
188
2529
1058
1586
1182
1074
195
1568
337
667
2446
1974
1306
2125
1269
137
2743
477
1987
2830
753
400
2445
935
688
2664
1478
1839
2960
410
777
2544
2293
1855
1073
1364
1365
1279
159
506
253
1424
1255
1371
1222
2632
2392
83
2411
2816
465
2334
914
877
244
409
494
1564
2313
2179
722
727
1541
1907
2092
2267
1714
1015
2905
465
1148
2797
2646
2728
308
516
2038
2031
2401
987
1325
1264
1001
1206
2563
1783
2197
572
2840
1260
1505
2962
655
2193
908
1910
502
2910
1945
2730
2004
1021
1988
628
107
1770
89
2534
1244
2246
233
2052
2004
2371
293
352
2050
2071
1898
939
864
661
1986
1792
1728
366
489
554
1722
2208
2666
301
485
777
1383
2002
169
92
813
342
679
1043
2652
1508
636
215
2503
264
2351
257
2806
2826
2780
192
1561
1569
1134
2493
1940
1483
327
2304
2499
495
2382
2054
2357
1438
1297
863
1393
595
2295
2780
963
1643
366
1220
545
2094
1132
1410
2479
2577
2639
899
1817
2095
729
2076
1760
1414
502
194
867
818
2095
1476
1363
393
2832
1921
618
2731
1110
1066
2967
823
1153
1285
248
1829
2810
2550
2363
511
1888
129
462
2237
3
1840
1742
2023
2328
241
2306
2254
2025
2575
2340
2122
2852
963
2050
898
2794
1573
2598
872
252
184
2132
2698
309
1934
2652
643
502
2550
2168
266
1741
613
2690
1978
136
1646
2196
1029
712
669
1189
2742
2386
2291
2837
1592
769
2260
1308
2486
2772
1330
2874
2624
284
335
2169
692
773
2729
1993
2304
1841
291
757
276
202
2256
317
729
1072
836
1287
1734
1869
2267
734
2231
2489
628
674
2739
977
1614
1118
879
655
928
2255
690
1202
2779
348
1780
2083
2090
1135
2107
91
2821
537
1375
1463
2107
373
2514
102
531
1159
2614
2936
818
975
2002
1440
857
1024
664
1991
2491
135
782
2388
150
1585
2884
2076
2159
833
1123
1704
58
1819
1754
1319
1389
2931
1017
2448
2066
1458
2699
2904
1101
1499
2617
2456
2824
2666
2326
2294
2956
1674
1372
1561
2930
2379
1756
2187
1384
2448
1252
1485
1887
1434
2698
2399
1025
914
2206
2564
2822
2024
2162
1409
1294
2781
2630
1990
1266
495
2564
2629
26
99
1270
2702
857
1731
488
459
652
2316
2867
1233
951
1692
2360
736
1306
2894
913
1329
497
2378
2496
2561
2099
689
2525
2575
2143
1747
388
720
262
2149
2357
884
74
1003
322
225
810
673
1612
2203
1927
2656
1606
1138
205
1541
2884
755
2360
1931
1185
379
1912
739
2176
2506
2924
2720
1006
706
2061
2944
1799
730
1817
69
1952
1319
1762
2209
561
2185
2895
215
131
677
1508
726
1404
2155
2799
242
1296
2826
953
2391
1301
2212
1933
1264
636
631
386
2809
1037
2062
2626
1827
660
1190
1305
2781
1478
2701
977
2055
1426
703
2247
2264
205
1037
1981
1177
1379
2910
1127
350
2246
336
338
1799
2449
195
2614
641
2812
2573
1707
487
1460
1466
2501
1013
2930
1417
2283
2407
42
610
402
1667
1823
1285
2735
2760
1905
1765
1418
617
2768
2559
1475
917
2040
2020
1800
2052
1651
1678
392
226
1814
305
2840
1410
2012
1239
602
2527
1782
2465
1146
1955
545
572
2699
1310
344
186
2184
1713
2555
1728
2189
2838
1837
580
2137
367
1356
1370
406
2780
1394
307
1709
989
742
1580
2944
2864
41
1573
1306
2635
400
257
999
1528
980
825
16
2302
2947
1797
380
403
1907
1929
483
2856
810
2749
1224
1456
2517
1585
2811
2749
799
1571
2189
572
161
1385
1585
2158
1661
1410
1062
1836
1787
2221
1217
1989
576
2229
48
1302
229
1991
1814
1910
2848
1293
1896
1567
1030
2663
2195
2826
1234
2634
540
233
2609
1682
2714
1698
768
2344
2308
521
1342
2515
2382
1666
669
355
2785
498
2840
1060
2630
1969
1415
2686
1014
946
777
141
2831
1639
945
615
2246
657
2883
1915
1318
2507
2745
2335
442
1553
2118
1500
2663
1233
1199
1432
1614
2597
743
2300
2954
876
942
1148
1745
2705
1607
2636
1044
297
1909
437
1052
2174
1554
1943
2234
233
2728
1341
864
2194
1495
2169
2108
185
792
22
273
1914
1722
2084
1958
2326
210
169
174
473
35
2369
290
973
2024
538
2497
2826
2572
2454
51
749
839
1115
605
648
678
1335
1785
53
1346
2439
101
2123
118
2550
41
234
762
1347
2191
548
710
294
2543
2962
618
2044
694
1564
2381
2318
1989
1424
2
429
2522
304
2900
2794
1969
816
1095
901
1797
243
1641
71
1245
1422
1030
2519
847
1456
306
2146
270
464
1058
1103
2509
1621
17
2466
1452
826
604
2786
2017
782
1782
21
840
1270
1820
1316
366
2560
682
1800
417
1553
2259
1488
2388
2493
38
2531
2110
1924
2638
707
2539
2625
1748
2478
760
1863
1655
2230
442
2521
2711
2913
348
1863
734
1625
2320
485
1006
96
2792
1416
825
234
551
1383
626
1649
1740
655
2842
36
2775
1533
2276
1936
428
514
2740
441
2237
576
1733
2231
1343
2479
1458
2856
256
2725
1081
503
2560
2006
2244
1476
1471
1285
826
1774
216
1378
364
1810
2943
829
1918
68
1140
1267
677
351
1342
477
1537
922
1960
2921
1276
1888
836
2911
1661
2465
1815
45
1356
813
1063
57
2786
1906
557
1773
1988
1297
1416
224
2312
2594
1913
2384
579
1286
1279
2122
1240
1764
1630
1415
2498
1263
2525
69
1029
2038
2819
2668
2627
1877
1542
2434
2514
2552
1498
1874
1958
1930
2274
286
737
1673
2779
2836
2345
1019
466
1098
291
2927
1451
2778
1578
500
978
2767
2476
757
975
1653
1583
696
977
2601
2123
2436
1105
426
1065
1260
2617
1800
2500
494
428
1507
1553
578
86
1082
2216
1820
2754
362
2426
853
2057
2224
2946
274
981
1607
1691
2796
1429
1176
2672
2910
1608
268
1382
2752
1796
1637
384
858
184
1866
1644
634
98
1791
2239
725
1700
913
1051
1409
1552
440
1344
622
1229
1655
887
981
2211
1941
1744
642
1916
2423
2260
885
2744
1397
2877
749
2318
1602
2733
2365
2884
1625
2302
186
661
1224
2654
2686
1437
2598
1655
1006
2015
979
2939
2944
2064
368
2594
1933
251
2374
1599
1431
1644
261
1859
2364
827
2535
899
1437
1413
2113
1646
389
355
2081
927
363
2214
2826
768
849
1657
77
2746
493
683
1521
1604
2341
214
2148
2289
1575
1586
2608
2507
2387
723
739
2256
1426
769
2061
1538
107
2755
1137
1141
574
315
264
1202
2136
2742
1459
2487
691
2200
378
1779
2182
379
1811
2397
1944
1040
1633
831
1215
1645
219
99
411
1634
2544
430
2814
1414
2560
1313
2341
2219
330
951
2179
1657
2185
674
2037
1589
569
1964
1331
651
1016
714
280
19
2225
518
881
290
2219
1882
2291
852
301
2469
2047
626
1120
119
466
2377
1680
2517
1558
2688
1300
1492
2580
1498
1440
328
627
1545
1461
1540
306
917
2729
951
557
646
2927
804
1100
1057
1769
2296
687
2734
2129
2015
87
1854
1973
2928
510
1316
2660
1576
2229
2252
661
2456
1865
402
498
211
2915
2634
557
1005
2922
412
1484
2897
1757
15
740
1266
2344
2814
1196
2426
468
2774
2450
2449
2301
2515
1880
485
2015
364
1664
67
2945
585
1466
1160
1335
1480
2277
1473
2246
693
2451
1508
1824
1667
2838
1086
48
89
1920
1223
1562
1464
1712
702
1241
2894
2119
2237
686
2935
423
1905
2725
965
875
1078
792
1209
1606
562
1367
2300
49
1165
516
2053
2085
14
1315
1172
2009
1294
1808
1467
1145
249
2962
434
426
2628
253
801
1571
2428
1603
2632
2966
465
1547
1318
1471
2635
494
930
2241
1201
2869
2335
2799
1776
743
1952
1463
662
629
108
500
2671
2869
1341
2038
2079
311
2526
837
2498
2664
2813
2604
2542
1460
2021
1630
1162
1454
1438
2185
2572
2116
815
359
1994
671
86
1269
2533
2641
2136
673
2215
224
193
1257
56
2230
1451
2118
1000
1769
1395
193
2582
1832
1902
1454
14
2434
506
1117
2860
1852
2821
1417
2817
604
2207
2356
876
2192
2644
853
2879
429
1236
1087
1539
236
1171
2424
1513
1984
2691
1435
1032
2634
597
2448
84
516
2248
2792
2009
1909
486
2248
847
1612
2712
334
709
2644
1591
1307
2245
1629
515
2064
1758
2053
226
62
1279
1453
1915
2744
848
897
1284
990
2308
958
1023
2552
429
2322
2455
7
299
115
1446
677
719
1808
2442
679
2440
2200
918
2883
1713
1923
696
2323
1976
1647
2943
193
69
62
212
2770
2406
2181
2650
2077
2958
1297
167
122
1204
971
62
753
1314
264
251
659
1791
1169
2078
1950
755
1639
1612
1226
1395
28
1288
2474
1513
1595
1601
2563
288
382
310
566
1219
1124
2497
2574
2854
1398
1778
1430
662
2707
2054
2046
1379
122
2018
1060
2166
665
2670
2858
2943
401
450
2335
2535
1565
673
2465
2021
1411
1208
1223
2754
579
2741
1715
687
37
2917
1948
2855
1088
2006
1768
2962
595
1734
1392
7
583
1454
47
2108
55
2592
579
1648
88
2260
1745
1031
2672
1539
1368
1425
2118
2827
958
905
312
2692
1213
1208
2848
1229
1917
1877
2711
2520
927
2102
1243
368
2178
153
763
2356
2764
925
1770
1774
450
2574
2639
9
2029
450
970
1382
1586
139
2596
786
709
49
1805
32
2560
1976
2437
1036
1484
954
2492
644
1745
926
200
1029
1130
1953
2734
62
2616
272
732
735
2920
2336
2711
963
1725
2334
842
1579
1412
1073
1047
468
1424
643
1112
1546
917
2486
2298
2568
1899
2304
2400
1901
1379
2796
1344
2744
2007
427
2095
1242
92
643
2336
987
1667
830
2822
2350
1169
1272
1129
1974
2136
1063
2496
495
1349
940
842
2403
159
1549
2179
1581
2954
967
1139
128
2635
2080
587
1840
1649
459
1156
2941
2263
344
2450
763
326
2132
2609
729
339
692
320
2791
2266
1496
751
1277
399
61
2535
1546
2234
130
2127
1679
460
1551
298
413
48
1164
2712
117
96
2301
2076
1296
553
2058
1048
2047
2000
367
1526
2282
1465
1157
2245
2597
1468
2526
1953
2066
1984
349
986
147
2678
2768
1321
2408
246
1317
1880
846
1366
12
2017
2432
483
2506
1389
904
838
696
1785
1363
1920
891
1080
1453
2034
177
2924
910
2533
1311
871
78
845
2007
631
2080
2746
1367
169
830
921
1524
2593
39
2436
1821
2831
1755
1459
1281
2534
2158
171
2301
814
412
1212
1356
9
484
2304
2532
1961
1672
2335
1073
2657
2953
193
2394
1977
1490
711
2255
1427
1292
2304
1347
2272
597
512
992
2487
2643
1359
2358
2598
1763
310
1960
1674
2533
1212
2018
313
2334
2186
2917
453
598
570
2679
684
2716
980
1621
930
2632
1154
568
1347
2712
2295
499
1606
2932
1130
1893
2689
2718
2642
1083
664
2382
911
1086
335
2967
1195
1123
2930
2445
2938
1716
2566
2632
90
2147
2857
1068
1008
117
2914
2017
2031
662
699
701
1241
937
2076
1851
1665
1723
198
2064
520
1187
2611
1442
664
2238
1200
1647
1574
1743
2298
321
406
1015
604
2344
538
2684
25
143
247
2905
663
685
2084
2407
2173
1880
1202
1540
2838
2909
451
76
1472
2244
2792
235
2763
2375
270
1192
468
40
672
2309
995
2514
874
1771
1137
2492
1672
2416
576
1212
116
2275
2558
2270
2035
2734
2389
1210
230
1258
585
1149
878
2518
785
90
1804
1010
1399
1929
653
120
1727
1361
1257
1133
1671
1858
2123
1190
1954
2239
2130
2009
2876
471
2814
2806
999
2031
2527
2840
237
1715
2527
907
1624
692
2640
1476
1433
874
2411
1052
663
287
993
1425
46
2104
193
1574
2422
1947
2479
862
764
1481
1848
296
2348
511
2245
2003
323
2060
2516
2238
1045
2056
1867
77
2609
210
2094
2046
1867
1959
2398
1461
342
330
782
2791
2095
2857
375
611
2922
1641
1614
2662
771
1594
2760
1077
2836
433
2009
1778
1491
985
1857
1116
814
998
680
2520
1118
2871
632
876
560
2800
1893
1639
1413
602
2704
2001
514
2804
2527
337
1090
511
2329
1895
1728
2650
1986
1346
1838
2369
857
130
86
982
646
1174
673
1735
2725
889
224
2909
64
2335
2539
2251
314
1009
999
4
222
1683
2412
2941
1698
69
2788
2786
463
556
2190
2414
884
516
1136
1632
270
865
1244
2849
1302
1443
2199
793
1574
2223
2112
1383
1296
888
2286
865
1192
1032
2769
1737
2672
843
2721
2626
1271
1424
230
2388
1478
2640
633
1993
1429
1882
628
1340
1591
633
1778
2529
2018
1385
1938
171
2012
2524
290
402
292
457
1641
1537
1516
707
1612
2315
2918
1824
2388
2342
1338
204
1967
1361
2745
2211
2953
2269
1512
2390
1738
758
221
1177
265
2768
2816
17
2142
367
2511
2891
474
326
524
1260
2575
2644
2620
714
1824
2155
853
347
1953
385
2718
1631
2032
2573
1169
1773
236
781
178
2084
1014
2554
1148
2902
456
2715
80
2828
2414
984
2792
372
2282
1304
2745
135
1384
1821
904
2657
2068
2405
570
927
1860
1188
425
1456
1014
1394
1558
2673
1518
2195
1267
1611
2192
1055
2669
606
2841
1090
1969
2790
2801
1171
86
1362
2667
1786
90
2254
2445
428
1844
76
1109
181
855
1288
941
20
1118
2963
2966
1147
477
2446
367
2203
1467
2040
1023
1844
2579
2319
2651
2931
1236
2095
737
951
2945
457
143
253
1081
2874
1835
2601
2793
2082
2439
1908
992
2007
1528
968
2206
960
1812
2532
1478
1353
1358
1146
915
432
2233
2770
1914
1755
2050
1722
2603
852
451
679
795
2698
1307
375
1417
1329
442
2841
1105
153
1383
1357
860
1818
1567
2570
590
1086
446
1265
527
504
2133
835
1026
2701
1585
1412
2102
2520
683
2206
2446
475
908
77
2887
2045
1171
766
1043
2933
2428
1156
1857
1090
709
678
321
2749
2128
2378
449
1558
1591
2274
1178
2562
2717
805
602
1882
249
312
575
251
46
626
2886
1412
2534
1461
778
2922
2293
540
2623
310
2069
2043
320
1780
490
1473
330
1661
1622
1569
358
1097
6
2387
329
2090
1218
243
2765
99
1801
1386
323
499
2439
1867
1337
1132
1302
1167
919
2068
1997
268
1671
1937
1959
1685
1650
539
2944
1923
137
2780
2085
2514
1227
2453
2622
1127
1994
1238
915
2357
2276
2270
822
1045
2404
1092
585
309
1742
2482
1491
757
1240
415
2172
103
206
2220
1379
1031
969
893
722
2839
1605
2159
1847
636
568
702
1399
2014
978
2444
409
1556
1138
320
2841
1936
1749
2344
2184
837
2442
568
1543
554
563
243
550
223
1770
2391
790
2428
2605
297
325
2518
2586
494
275
897
1918
2834
1838
1590
2125
664
45
2654
1155
2227
1967
2095
2283
1264
2762
2568
1376
1985
748
2140
2588
1346
2524
2852
469
1848
149
1345
2752
93
428
343
2120
1967
413
1089
1988
1196
927
2361
2701
1664
1712
1064
95
643
439
1705
1484
804
2583
738
158
901
2325
2942
914
1455
2024
1903
243
1049
197
1158
350
1415
1449
1037
435
712
590
1763
428
786
2679
953
2173
2052
1713
2830
216
2408
1826
1619
150
1508
2092
1650
190
2566
1263
2582
985
1761
2240
485
1430
2621
2903
2107
133
712
548
1446
636
1248
1689
1429
1801
817
1983
2552
1259
2786
1876
149
2410
20
2851
1362
974
2884
1149
1490
1034
1573
1721
763
2191
2077
2451
2837
2368
619
558
172
2628
1859
2730
2925
944
2490
1684
1891
2497
956
1270
2502
1825
2745
30
403
2832
728
129
2887
2408
2781
933
1210
1495
2098
510
86
2941
1875
418
318
543
8
2485
1063
2765
762
281
238
560
73
382
1822
178
334
2922
2244
1106
1299
1979
1984
920
1592
2922
544
2325
2832
1197
1654
1284
1777
1364
358
1693
1514
2269
1452
213
2751
2178
2934
2229
1594
1972
1561
562
2801
1766
965
1558
1180
2878
1657
2781
1118
1157
1842
140
1713
1323
2531
2798
1418
2472
1627
1927
2080
2579
1843
2598
971
270
2393
2195
2402
1607
381
345
2299
1192
1331
501
2493
2094
104
413
1397
284
1821
397
1309
1735
523
323
92
1566
993
297
2668
1001
1746
2042
1386
1194
1760
2229
2764
867
2093
2615
637
1395
860
2214
1510
806
547
480
2922
2616
28
1950
2900
199
2710
2480
575
2631
1718
877
1603
945
313
949
650
2740
1399
1542
1125
1224
690
1087
1932
2802
542
1856
956
641
1803
2286
237
1649
2254
2688
2660
2723
300
548
1871
2722
1147
2347
1842
1891
2358
1941
339
1818
2886
1516
824
1877
1921
448
1254
2815
2376
999
1994
1701
1445
588
481
1347
2466
1752
2298
2636
643
2733
1571
1813
581
141
2190
1035
1951
2053
2455
1322
2339
353
76
1563
1823
915
2010
2564
1031
2289
283
1454
16
63
2189
158
2556
1417
2244
2241
2609
429
111
435
324
2417
2012
2190
2441
2917
1244
2775
2781
2516
328
2556
2630
2871
2761
486
1199
632
43
98
676
2258
702
2400
2125
612
2305
2280
667
1224
1862
2294
729
1127
2370
2328
1490
2002
2668
396
532
1738
1248
924
757
753
401
574
370
442
2141
1822
1440
2259
1417
1750
2432
1804
2915
1250
1171
1353
893
755
1631
1899
435
459
2074
188
2647
2258
1465
810
465
1096
78
1109
128
1334
566
1887
2474
2680
2650
278
833
2905
1578
2620
2297
834
1672
2886
1426
1288
1086
55
2765
1292
2344
1800
1073
1680
2817
2201
1901
120
661
1748
2730
2840
1104
1577
1837
2510
2288
1313
2105
2949
428
328
784
2163
1922
2479
2608
1553
2686
818
2453
1642
1158
24
1858
870
358
795
490
1232
988
1347
574
2556
2723
2417
2292
27
1945
1664
2050
2016
585
239
1821
74
262
2896
1612
416
2377
1727
1519
2423
2192
574
2593
1025
2554
943
2503
1187
761
300
538
2709
2695
1667
1886
1669
1608
926
2508
1664
1675
2090
1915
2145
2928
823
1560
1718
2108
2825
17
1190
1071
1367
1988
2803
1573
1449
1886
643
2456
2070
1510
1404
2249
1922
2896
1615
2021
1341
2236
868
169
2624
45
2034
1876
1771
1221
1747
1695
1491
1341
2884
2745
795
1868
1969
1909
2101
1976
661
792
2922
377
876
1760
1290
2726
1954
249
2712
184
742
611
2257
534
873
227
1600
905
2567
689
1187
322
2307
517
1832
1043
2174
1887
2337
1267
23
1474
293
1043
388
486
2191
1882
2543
4
1573
2069
1315
2482
2281
1785
1722
1211
571
1107
779
1232
2071
2070
759
863
1836
1774
1700
2018
750
724
854
2029
513
896
2839
2951
1817
1038
2377
2951
2336
2692
1451
724
850
2752
2791
1802
435
1200
1526
1235
568
2840
1638
2494
295
2094
1683
2310
1619
242
50
1187
2552
2360
1001
607
2635
1317
2671
171
550
323
2539
263
105
1609
512
1229
1579
1090
679
2218
1475
410
8
2240
2831
1394
625
1569
150
1868
84
80
2523
2861
1173
2944
745
1115
1456
2789
810
1782
1691
2602
1303
2935
2089
979
421
2328
54
2173
1602
1678
1782
1824
40
2197
1281
1556
1707
852
2317
2600
573
70
1495
991
2066
1198
1387
1062
1349
1211
2671
590
386
2315
2647
725
2451
1415
2945
167
794
2852
668
2623
395
2152
2111
945
2208
1480
605
2033
1831
2683
338
1699
910
1376
2957
1064
1581
2717
26
163
218
686
1724
2821
2457
1981
1733
1930
57
476
192
985
1686
1916
2266
2142
2747
1727
680
906
1903
2204
127
159
2932
1013
1515
1316
1480
233
2330
1229
705
260
1400
1144
2206
2465
2746
863
1719
2303
1310
546
2692
1735
1593
1952
1040
2753
1686
1023
1678
2419
15
90
1573
2300
917
2263
2465
2775
2659
1158
603
919
1118
2720
1382
499
454
1744
2926
2863
445
114
1482
923
2104
1896
1403
2015
109
2547
2147
2557
1879
1166
2095
1800
331
1709
1567
601
897
416
900
13
292
1377
2751
73
2494
1525
1141
1577
2024
1807
8
1503
2905
2461
1885
2264
1261
255
2138
25
625
111
2314
2821
1145
2750
374
1365
1306
70
150
652
1299
2871
2586
1718
2057
1376
2904
2843
1404
1646
2819
1482
1750
420
1575
1884
845
1727
1656
1432
1139
1139
2431
729
2031
1154
840
1685
2523
1038
1704
115
19
1248
1050
2787
909
824
1693
2374
2793
1467
2137
1070
2069
1502
2252
2306
855
868
553
2381
936
849
2213
1642
919
1017
1718
739
1619
2958
572
2799
782
1636
2726
300
1391
1188
2295
1301
1451
1459
2116
2000
918
2579
496
2416
2798
494
1212
2645
1461
1131
874
948
1185
1339
1172
719
1641
251
1811
200
82
2468
383
25
1040
119
2315
2197
1223
904
2043
2392
73
427
1810
163
1758
2273
1515
1850
1432
2464
1117
1117
2400
2037
1271
2231
2698
1187
951
964
1232
2851
341
198
807
438
695
2845
1783
1723
2346
2573
2717
787
1709
441
1413
2708
910
59
1718
64
523
871
2442
942
308
2458
1144
1898
1947
2617
2747
1908
2330
427
232
1891
986
1982
2371
2783
1681
713
2625
1546
61
2438
2069
87
1311
2610
1309
1193
486
711
450
1347
2817
1077
1458
626
1948
173
2650
1598
1263
1516
2739
151
479
264
297
1778
224
2911
1702
208
1871
1362
567
2390
228
882
898
2001
1881
1824
2702
2303
1918
1913
1676
2730
2555
1570
308
185
2855
314
1551
1525
1810
1632
2862
2072
639
643
1806
1384
1283
905
898
477
275
2148
2278
1015
2345
7
384
1476
2928
553
1299
819
257
594
1882
1212
1353
2151
890
1727
558
2801
1334
490
86
146
325
864
1295
878
917
762
436
2651
1971
2895
1644
2610
946
1247
1336
2452
2269
394
848
2752
2040
1253
1321
2553
1018
2900
534
1111
1898
1699
540
836
1004
1892
1645
2371
932
1510
2525
2224
962
2924
882
869
2605
426
835
2890
1923
2817
463
1337
230
1835
405
2917
1184
1712
885
1309
1450
756
2827
240
543
1735
748
1601
2708
2722
2385
1070
252
530
1168
2540
1289
2503
1287
2661
2753
2366
2526
5
74
1460
890
1509
2375
2096
1016
2163
1822
872
2953
2016
1625
805
2398
2065
711
530
2121
1563
2088
2206
442
62
785
268
2623
308
1410
2615
1379
77
105
1364
2317
782
2371
2908
1161
1910
1534
2774
649
2168
601
2280
1403
1020
788
2914
1152
2864
754
1734
2532
163
286
2634
1268
1380
982
1564
2686
948
434
1067
2725
2412
2524
2598
2308
2914
1460
463
2270
2595
2271
2401
2085
577
2412
339
1263
1328
2681
473
379
341
2885
1452
514
2776
2045
26
2570
31
869
2693
1632
1538
1555
1435
293
881
872
2330
1722
1914
711
2469
285
370
721
2328
1514
1716
1384
426
2575
108
889
2134
501
607
1315
356
580
2054
1407
607
204
2738
1531
1297
149
680
864
1033
2520
1149
2962
1540
2111
1597
917
588
1529
543
987
22
1998
2370
314
369
2421
2725
2377
1129
1350
2201
1037
844
1197
942
2494
2952
1988
2791
2307
1590
407
215
1587
509
486
233
1125
2186
2252
1198
2476
1758
2389
2874
119
2189
2730
203
1373
1812
42
277
1041
2598
721
2961
2118
19
2252
2494
1359
2324
2740
2838
1915
2676
471
1687
1008
514
2260
1537
1003
1079
718
1362
2799
1505
387
1086
2521
2274
331
606
168
2243
412
1889
829
1078
417
1135
16
2308
1880
2755
702
2156
2872
66
2252
1125
1996
2167
1199
1955
473
1910
2456
2036
1804
1595
1027
981
2306
433
1541
544
1117
1635
886
1861
1640
573
232
247
1181
654
2105
2184
397
1529
2809
2178
2365
65
311
2034
2335
904
1557
1374
460
313
588
2734
2731
2866
652
344
2739
1617
2788
1127
2547
82
2028
2455
2228
2863
2382
1048
1450
1123
1301
2301
2415
169
189
2081
148
1458
2452
1151
2901
401
649
2254
950
155
2206
867
1990
1062
1021
1749
1296
1169
2023
2036
1765
121
766
2435
1144
38
16
449
2210
2898
11
2840
1365
2563
1566
2925
2858
1657
1935
1506
1635
853
2267
19
2120
1516
2048
561
1066
121
2433
1834
1016
2405
1344
1223
2247
2122
1612
765
170
1735
2110
2748
2036
865
1439
79
669
1822
2794
556
2043
2098
964
118
2064
1954
601
2782
827
2476
1508
2097
1336
554
1375
1871
1981
1644
2780
1588
1946
2786
657
1988
2317
1200
1912
541
1280
376
822
191
683
321
2024
915
2504
2776
566
778
2923
696
300
1245
1077
1964
1153
315
2258
1541
400
73
2443
466
2072
2058
2283
126
390
963
1249
1427
1790
692
1028
1343
91
2868
886
81
1289
2280
849
27
906
1231
2665
281
2356
401
929
517
2286
1478
2271
1496
1614
2281
2199
2105
1809
1392
332
2704
850
2247
2709
2429
274
2967
915
155
2095
1949
2500
1856
776
1448
612
1182
900
779
599
621
2582
2851
31
528
234
278
1973
221
221
1344
1516
2302
2530
197
59
382
1053
1816
1556
2454
2038
1415
461
2967
285
817
954
1975
795
687
925
2165
2776
1629
747
2875
1928
2900
2298
67
1884
1746
616
1017
2034
2181
1351
2306
2938
1951
822
2042
2442
1265
635
626
1723
2574
1508
2403
44
1284
376
2431
2129
1166
2897
1593
2098
707
1550
1367
991
556
2578
731
2884
1770
718
1914
2234
1035
1113
1746
79
1269
1385
2049
280
1978
499
2249
971
2228
2016
2062
1084
617
2187
889
2464
1801
266
1316
2952
2232
613
489
2421
2365
287
915
1064
1236
2714
1042
536
1918
1208
2826
2265
1029
1879
1170
1047
2122
234
262
1118
30
765
1020
1447
1609
2493
2035
1355
146
2523
1122
1563
428
897
74
1927
107
2276
311
825
631
2463
1268
2822
1599
2549
2393
2966
1601
2616
1396
2460
1396
2195
430
2813
2021
2810
850
841
2094
703
1580
1013
1759
2211
1641
354
2813
879
1441
303
518
137
2911
2466
2320
2619
775
105
1593
907
2666
2220
1610
534
2573
596
664
2694
2159
2393
340
614
2085
2406
1822
2236
2454
2702
773
642
805
2869
1029
2609
2700
329
917
2014
2444
1501
2079
1600
1612
418
1412
2500
2038
1156
2198
2497
2104
2875
1639
193
2389
726
476
1131
2213
2349
380
2468
2280
670
2176
1639
1364
249
2256
1620
6
545
1977
1463
1143
2744
2956
2510
415
500
1225
507
1067
1080
2737
529
2011
2697
2010
2138
1133
2606
1742
1173
2442
2179
515
2950
252
1442
355
167
329
520
2870
2690
1302
155
2727
1330
466
273
1445
2376
2305
2195
2115
2127
2906
96
1076
1528
2269
1601
2716
2287
2356
2755
1008
730
1950
739
1967
279
2532
707
104
1410
1272
2474
1766
886
2166
234
1346
1498
1458
1200
2111
2862
2827
1095
2009
2163
1138
1551
382
1539
1298
649
1543
1315
2921
278
1543
349
475
1724
1101
2869
1813
327
2367
1975
2722
1885
139
1876
1129
1479
607
2275
369
116
2960
803
607
2493
175
8
2238
1773
1743
1328
2270
837
2060
2759
617
1616
327
1593
489
2055
1508
1968
2342
1805
2672
1743
200
1824
695
2615
732
2139
1275
2220
2245
1338
2365
357
1802
1996
1127
972
1190
638
614
207
720
247
814
503
1480
1566
2161
1499
1095
2937
307
2378
1469
2137
2608
2319
1090
1630
2298
2014
2319
1184
2369
2565
1582
2115
2746
1547
2840
2632
445
2796
1771
2602
2819
296
279
1372
1895
827
131
388
1426
2112
571
1249
16
1954
2559
1799
1231
1056
2672
2111
2857
2946
1433
2330
1215
1279
517
855
2404
1835
2596
2949
224
2489
1468
2182
792
2579
2822
1302
1704
1886
555
1665
1908
96
2262
2286
606
2666
1507
502
1926
488
2242
2749
2024
1207
2591
2379
470
3
2787
734
1507
2689
2713
2791
1687
1439
2957
1788
2069
2531
367
2188
1885
2622
2378
2345
2186
198
2822
2509
1836
672
846
2162
915
1294
677
2733
2562
2897
2814
2017
2567
497
1657
1600
1583
2955
1322
372
2929
1679
1810
1576
432
627
1803
507
2931
2531
1894
1718
2657
1360
2436
110
1243
1903
878
2038
537
2853
609
2353
2261
319
199
911
2530
739
2815
2937
2480
1263
1214
1004
673
1181
451
592
2079
1552
246
1093
937
140
2572
1770
367
2784
1271
190
2510
2202
2338
957
725
631
2354
2858
2931
445
577
1304
179
821
1268
2915
1681
274
769
1534
2377
2442
1942
1553
2779
1096
969
2192
2802
1575
2964
1005
170
2719
1410
1845
1233
449
2072
1399
1354
36
2134
2337
2815
254
1162
561
2561
1252
732
2015
2628
2062
2121
1614
2856
1234
1646
1205
467
2135
2842
1926
2264
646
1104
1461
2777
2957
1212
1713
2051
698
1717
738
1894
87
2900
128
2836
2438
1133
2760
1405
1789
655
1884
2063
1213
1249
2491
261
1238
1381
697
1494
535
1859
357
713
114
2127
2015
113
2879
932
2476
1989
257
1707
2147
2778
2806
1067
1945
1563
1094
437
858
704
671
2063
1334
2846
732
2563
2633
2039
258
2290
804
145
2250
2837
2494
1086
2809
1623
1398
629
2657
2268
896
2467
1422
1022
1067
2598
230
1206
93
1142
1967
2342
2778
1841
2924
1658
1270
1462
1865
1277
775
609
910
2079
917
2437
1836
2559
2671
1975
2550
2766
2608
1274
260
2767
1032
1086
1229
2650
1332
2101
597
1410
1445
955
121
121
46
2005
2291
1563
1223
2390
536
2638
2571
67
33
367
631
2722
1245
1828
2582
1838
567
2909
2458
2383
327
2943
2764
1897
1905
2509
973
726
1563
1209
2311
1854
2684
1142
1927
2718
779
20
632
2845
2892
1015
745
1687
2797
1431
2313
682
497
774
2157
741
497
2312
1341
1707
1580
2114
2611
138
2289
1868
2194
455
63
1998
98
2641
1994
2339
609
255
2469
2445
2334
1332
2068
96
16
1244
1659
2576
1929
602
1785
904
2321
449
822
1926
1461
842
2121
1937
2345
531
1752
2470
799
322
2720
1320
147
1354
2214
1099
1985
1387
816
1879
2292
2421
1925
1439
1408
2076
194
48
1757
1270
2229
867
2525
2735
799
728
1767
765
2348
2688
2589
1037
1336
2014
1048
679
888
1630
2585
793
1087
63
1322
2517
1587
2958
2854
1468
71
295
1649
2728
428
584
1706
297
2139
10
1050
887
2933
951
205
1092
11
1496
1555
1406
335
1597
807
875
2875
2855
531
1072
529
332
2266
1661
100
1958
2077
497
1460
532
1274
809
215
1736
2306
581
977
1862
949
615
959
2757
407
2419
1074
496
1427
1305
1388
745
1669
2880
2804
1032
1109
1998
751
71
1444
277
98
1809
518
2773
959
385
935
1465
1693
1272
2064
2779
2095
1919
2474
2267
1324
1361
1845
1048
940
1977
841
510
2245
112
2254
1875
1378
301
352
1172
1383
399
37
2499
248
1847
280
492
1462
830
2868
479
434
729
1086
2865
1550
2481
399
1103
2806
1756
222
674
1740
429
1512
2511
82
1120
2211
843
800
1683
2508
250
1840
2108
2070
147
2913
1406
1947
1690
1617
2509
2394
1168
1895
1772
2369
999
2184
1134
35
415
2775
98
71
1918
756
424
850
1592
665
2815
2396
2341
1078
1150
826
140
1458
1165
1512
223
1955
745
1048
1518
1437
53
1398
1664
1620
429
1930
1467
1632
155
1842
490
1817
2824
1379
1369
1398
716
2390
2948
2052
1693
2613
2384
2115
1459
2126
1788
307
108
1300
2742
1930
2859
162
425
749
2063
2085
708
2130
1893
30
864
1260
1049
298
1991
1162
521
1073
377
237
468
2559
2182
1405
1804
2553
347
2907
1925
2857
2337
1368
1247
2818
2847
1459
502
344
1750
2118
1483
1022
2090
1982
2278
2286
1138
2238
1663
416
181
281
1770
941
1514
922
625
2293
2953
501
1578
1228
930
1850
2108
1533
1707
2795
84
800
606
1023
2040
1096
2047
447
1533
138
2683
898
1053
226
2617
2360
2728
1921
2392
2243
2087
1822
2620
2854
398
2533
689
2591
2856
2385
2719
2266
772
185
599
645
37
1844
1451
1001
2313
2200
1877
951
2540
2230
882
2528
914
986
24
231
1054
988
2619
1269
2899
2795
1791
724
1945
2625
1250
1714
345
2030
66
531
2517
657
781
1144
1413
2391
2612
656
2516
1625
1720
2165
861
2790
982
1788
2075
1934
729
1693
1699
397
1036
1383
1302
339
180
302
546
1063
1570
1707
193
1485
814
2902
188
284
1294
2815
353
2756
953
2169
1097
241
2337
2098
2395
1689
824
862
2136
765
2430
59
1888
1437
1531
2894
2141
1572
800
1228
2626
2244
1464
399
439
588
1758
412
391
123
2099
602
1335
912
1029
705
2186
2389
2089
2195
1785
354
2240
2269
2370
1084
2663
2048
1221
861
996
2361
1204
611
2879
2732
1816
500
1895
525
116
904
396
2938
2346
1722
1628
412
1943
811
1141
2118
2314
605
2752
1507
572
2053
1069
2907
273
76
58
591
111
1469
391
1673
1166
2196
1567
2529
400
1461
1727
2196
2504
1306
1199
1037
1694
2289
2180
2549
450
2355
1076
2585
1090
2587
2685
133
327
1444
902
1506
806
1313
871
1725
1682
362
816
2621
1139
1073
1224
2491
1256
2541
2310
2798
991
1705
2087
1375
2581
271
1502
2336
1593
2924
1558
2079
2501
2652
1853
432
675
2686
2104
2514
79
2249
2193
1707
2548
2532
419
270
714
1232
1068
1639
2183
1262
2282
2505
2710
1103
2803
191
2626
424
285
2064
1962
1303
2369
228
2716
2671
176
668
2028
1128
2406
751
2610
1876
1834
1444
2033
2090
2493
2541
852
1365
1876
1450
1075
1178
1911
225
357
1635
1679
2671
750
772
245
2549
2704
2760
2071
2018
1427
2377
1917
1380
1250
2884
380
918
496
1187
2244
1074
296
2352
441
34
283
431
613
554
999
845
2065
163
258
89
645
893
2536
70
951
952
2433
2191
101
231
872
1379
2275
1273
2127
1306
887
693
1132
672
1416
1900
1608
2270
923
1226
790
914
2610
187
2302
2027
447
1442
2646
2164
1374
607
1390
1283
1661
681
2313
629
1841
2527
687
980
2184
1915
1331
2736
856
801
2091
1238
2519
1823
2483
1031
224
384
2804
2027
2953
716
2454
2340
1464
279
2036
2724
1683
1536
1429
891
1092
354
221
381
1696
2403
2347
2966
1906
2253
2853
2800
1972
492
2305
1664
2481
1832
2299
995
2390
2295
1070
1772
1193
1974
1871
1233
122
2223
1298
2891
698
874
2885
562
800
2963
1980
1815
1793
981
2693
1670
1454
2712
1642
544
758
60
910
1646
2168
2690
404
118
2073
1417
1455
2459
1392
49
1523
2684
2713
1495
98
1301
1233
378
1099
1605
2039
1447
879
1378
2490
1440
1145
370
1622
1133
126
443
1313
758
2856
2811
896
524
1127
1391
780
1385
2605
791
1229
2541
2273
1932
1790
418
2058
2001
1904
1917
2411
785
1336
153
79
2717
146
1995
1203
638
253
1344
972
2625
1003
2057
1357
2792
276
1078
2345
2625
2413
619
2919
2058
962
1820
1218
1462
560
2949
955
2805
1288
705
1466
2676
1214
1773
2627
1508
729
1522
2612
598
2418
1846
1145
1434
2353
2667
932
409
1554
344
96
2052
2594
1620
865
1025
2448
1558
1537
164
2144
807
443
1519
732
693
1362
2737
2963
1857
1091
19
846
2433
1085
582
2821
2767
2315
1680
239
2840
465
1118
604
315
2064
2865
2314
1748
2213
2278
640
2829
2904
888
2624
1200
467
998
1509
538
2832
2894
1738
51
391
1492
2182
1202
979
2347
87
1226
2349
507
2145
320
1308
2222
2052
780
793
2482
2865
2585
688
260
2562
1712
2658
1448
1330
1074
975
482
1262
1511
397
564
511
439
1433
2507
274
794
1182
1663
2696
1430
1695
1585
2680
2062
1173
1698
948
10
2675
1975
2591
540
1198
911
314
1643
1606
2817
560
883
506
609
2283
2855
795
2805
2391
1485
2015
2217
1551
376
815
29
808
2863
944
1745
1643
1375
2698
2757
2570
2094
2405
2235
173
244
1
237
1842
1062
779
962
1584
1087
2421
2934
2959
2408
2851
1582
2852
22
1356
986
370
1895
560
610
1407
125
2026
2347
2582
1116
2454
1537
1223
251
2601
928
1466
2416
774
122
2782
2941
2208
1015
2295
2117
1383
55
269
2134
749
311
1839
361
805
2844
2333
1304
1038
2371
477
2165
2699
2849
1355
1392
1518
2805
45
442
2076
2580
1007
305
356
2095
501
233
2440
1623
840
228
2200
2339
1897
1525
1560
489
376
1936
1933
169
2612
163
96
1753
1364
2492
1902
1041
2609
1129
1758
2271
2617
353
1531
2261
2818
1905
878
592
1207
952
140
2767
2382
1557
434
207
1563
2832
1726
1040
2549
175
2088
522
1233
1792
2699
1518
2565
188
721
2874
2692
1023
1143
328
2152
1108
482
519
478
295
1652
2445
945
1715
980
948
2566
444
840
2338
1118
166
2302
262
1346
2503
40
1880
2008
1029
2389
601
5
1911
688
195
1589
1230
954
438
374
557
1822
2064
681
1720
1316
1895
1856
321
2607
2476
2367
867
2891
823
1103
283
2170
1752
64
979
1757
2710
1477
1413
619
299
190
1608
1882
1315
1448
1002
1388
1874
573
196
1150
2817
1516
2836
942
754
2789
1009
2869
462
2004
1703
370
291
2526
316
2689
2922
4
2916
1497
814
1543
2477
1103
787
330
2712
2130
2525
700
2160
1631
827
2309
2839
2258
1028
701
2634
2707
2712
2188
821
686
247
1281
1563
2741
1233
896
2592
1100
2299
1061
2124
1386
1364
2056
2737
2414
2435
1612
553
2054
178
2638
18
1358
206
2569
1084
29
328
37
862
274
1809
636
1551
1975
570
288
2762
2022
363
2219
2863
1047
1219
1503
2574
1441
1717
1905
1777
581
2959
1406
651
1377
2373
501
2472
1749
1496
1709
1258
2913
561
1870
2358
2617
803
128
1216
1802
2501
735
937
2108
2489
1310
2055
497
2921
204
1700
978
855
2466
1394
2082
1938
2366
1414
2271
796
527
82
2613
1531
95
2651
2629
139
2752
52
226
1045
1535
2721
542
1439
841
492
2824
934
1308
1655
2585
1940
1185
890
2253
1973
218
1532
1771
1112
1627
1020
62
1902
1410
1315
2426
1223
323
1420
2300
1721
2803
2737
558
2522
104
2099
2858
1789
2779
2530
1918
309
2623
317
2248
2590
2732
2906
2834
1765
1932
239
1267
69
1469
1440
536
1353
1631
2938
2192
1690
594
1774
2797
2716
996
466
2832
2634
1953
1823
2744
2275
458
775
1018
1802
2485
2768
590
2361
47
712
386
1628
1907
1052
201
2555
2869
802
566
1764
418
2612
1663
417
2870
87
2487
1219
573
228
565
1479
389
2627
2044
2873
2942
1768
1021
1748
2232
1619
2051
1819
1595
55
2305
2902
743
931
2202
370
2045
1983
985
1519
288
1409
989
2476
481
2529
60
737
2074
2747
2846
1933
185
1312
883
222
2502
783
654
2441
328
262
2317
2652
826
2077
2734
1701
337
2675
1041
1980
1345
1369
988
745
2367
2419
326
2546
783
265
118
1045
130
1349
711
1961
1356
124
2806
2816
2547
2261
1894
1863
2417
536
2902
70
1199
697
2344
1636
1061
21
2470
2887
989
2495
1178
794
114
468
2694
2572
2220
36
1769
1742
2322
924
351
162
1421
2879
2923
1233
2713
307
823
1465
494
145
2249
2585
1819
2822
1998
768
1602
399
2528
164
1547
1587
1791
272
2523
227
2206
2843
1518
470
1645
1275
338
933
300
2417
2509
411
2357
15
944
2811
2754
1254
2626
1577
1354
1965
229
1296
2765
445
138
616
920
2468
2966
680
2339
336
2167
124
2222
327
199
115
1347
1688
2455
811
1101
350
803
936
2139
1984
2237
1413
2233
425
2838
2001
1414
887
615
110
1772
2004
856
2835
248
2600
1664
123
736
2790
2134
2758
1911
1543
639
122
2885
287
1217
522
72
2899
1638
2064
1752
2311
670
1328
956
472
2436
2378
1095
1346
1940
1
1789
93
2444
2228
1827
1903
1966
1894
2721
504
2181
615
438
142
342
1980
832
1442
749
2454
762
2075
1327
786
2535
2379
877
1609
689
2727
715
310
241
2388
2485
2555
2011
1321
2580
512
320
1118
1703
1281
620
2262
2044
2332
2660
2073
2323
1779
1469
98
881
2337
238
825
768
2401
2858
2684
2751
2267
514
787
2410
1748
1141
1297
651
1987
309
516
2699
955
904
1839
1379
2535
717
700
1581
666
2494
1716
2681
1800
13
2059
134
1442
2675
2376
2898
1181
1892
1434
264
237
2966
1238
2483
2799
2391
2891
99
2412
1686
405
2374
2016
2803
2760
2624
1584
192
2672
29
269
1475
1547
1439
549
75
1052
931
1540
2449
2163
2419
101
198
437
2867
1353
679
2318
949
175
1994
164
377
1402
2729
2092
1515
665
2710
163
2517
1078
22
2768
2704
2842
21
1568
2501
2882
137
550
597
817
2304
1889
1407
17
1359
1067
1288
1088
1345
1093
2237
2501
2026
1766
911
2457
31
1137
2392
973
2269
2203
1786
1406
1745
1425
756
2206
1848
419
926
134
1110
627
1310
1253
2584
919
220
1344
922
136
1318
231
1522
1692
2431
1367
2938
1054
104
2573
1738
1926
1302
2383
588
1809
2372
2291
2732
272
1963
2258
767
2223
237
1929
553
21
415
2526
2956
323
2340
2367
2733
2581
1414
1665
28
1884
2635
2830
2202
1552
2414
1589
1995
155
839
2711
1513
1945
359
1157
2229
519
778
781
2104
1210
2560
2723
2810
475
2129
2677
1966
2060
1512
484
2671
1361
883
1958
1654
2437
941
2736
1990
532
2522
2786
1060
1487
305
1945
1392
1159
1244
2154
1533
2515
1381
2876
1730
1115
541
1612
1797
1297
418
1642
2937
176
2475
647
1702
2505
2104
1554
1774
62
1787
1753
975
2962
2520
2474
1240
2544
638
5
2575
1933
2903
492
2776
2861
2026
1727
2795
1999
227
2894
2076
1656
1071
360
802
1550
1243
2154
2416
1396
2734
1176
1181
1068
2641
2952
48
1307
44
690
2257
2684
214
1426
1134
2641
2493
2867
138
1384
1768
205
200
1795
993
1449
2334
252
818
504
2178
758
2554
2422
2224
247
2402
2597
2246
1801
2741
214
2826
2202
558
1651
2274
2150
763
1171
787
2740
1774
641
2743
1609
599
2018
2939
2590
552
687
2520
1899
40
300
600
664
2296
923
994
260
1771
579
2627
2882
1375
396
2165
474
1186
1377
1350
1932
1775
2380
1437
1119
1778
1357
1420
1265
1599
2460
43
2469
1798
626
2064
524
1552
713
2126
951
1010
1100
1251
611
2105
2963
1240
293
2143
1805
463
2621
887
385
862
852
1538
873
1876
2948
2680
2377
1292
34
2311
2609
416
325
2129
65
2184
859
734
655
272
2678
2527
1682
1750
2606
2030
2220
2021
258
314
272
387
2382
644
991
1831
1403
2726
315
2478
891
1618
464
1740
1304
1725
121
4
1840
2627
1086
2539
2044
2772
2074
1545
1455
784
1105
2792
2314
1035
70
1329
691
1508
2116
2385
177
2543
18
2525
537
910
2197
1784
651
339
890
436
1625
739
1179
642
2223
2490
1302
1041
2194
713
325
2161
2852
1309
2797
1631
2775
1880
645
903
721
1322
1163
665
1111
2161
2052
1163
1875
2677
140
2263
790
1466
2870
2664
2963
1009
2943
1286
540
1658
1630
2407
973
662
2962
2636
1339
601
142
1184
1354
949
877
1461
788
74
682
762
1935
718
2742
2039
1760
414
1554
2952
1916
2748
287
2436
727
1496
1908
2535
2465
2716
2535
2115
1707
1510
149
2178
432
300
2187
1817
246
2406
131
1708
837
564
1489
2781
1515
1269
495
1890
258
2683
397
2245
1925
1871
1552
1999
481
464
1849
2703
2694
765
2751
2577
2036
2397
2875
2925
1596
749
2570
406
899
995
2322
1232
647
2080
2494
1142
1282
373
429
1659
2010
2575
845
573
2605
1969
286
114
2271
473
2813
130
1102
896
1265
1412
2362
1065
2936
443
2171
69
1471
278
242
2007
925
221
2805
2937
1975
1109
720
93
2138
232
2115
1669
957
1381
2120
585
498
480
1438
1894
2877
1913
290
844
1569
2526
1451
499
1993
1166
1596
1560
2454
2257
592
1070
1174
419
610
857
46
1234
2122
797
1341
983
249
1205
1819
1289
215
660
1568
2520
168
2926
730
1824
2581
2539
675
2835
227
1110
752
2467
2754
1230
2525
2094
1087
246
2772
742
2114
1533
1829
423
745
2595
1600
375
2788
1081
2132
1856
1835
2739
746
2387
1875
2699
1189
1148
355
2633
196
2632
2605
1189
2215
1703
2836
367
1711
776
2538
2146
539
1067
1299
1554
1656
2819
2643
2407
946
1548
2823
1793
2025
1053
2175
42
317
2927
2548
1484
464
1520
1519
2627
2901
50
2019
1077
2432
567
322
1128
1815
2749
2367
1282
467
1806
1004
286
1491
2448
1369
1305
1160
1564
931
2300
302
2921
1183
751
593
1261
1084
2033
2558
1963
1960
676
1588
340
1743
329
1628
1799
548
1207
2508
1964
786
527
815
319
205
1478
1991
1304
2059
2058
2956
2917
1377
1445
2341
1451
2785
2472
856
463
2556
724
2450
1700
383
1410
2294
463
361
1099
1711
2676
601
2567
1500
895
2181
97
1736
1248
1391
2440
2644
2403
2447
2670
402
2660
1239
2424
2925
729
231
97
1413
2009
1191
1111
137
2412
664
2314
376
1717
2539
978
2705
652
1972
2804
1339
87
2639
585
2323
442
1275
2070
1961
1829
1128
1962
66
1284
1244
2091
245
91
1938
2634
118
1180
803
2858
2006
305
2087
1056
380
2597
371
2748
2676
596
1840
1060
19
174
1133
2719
1825
1913
845
768
2547
1848
852
1340
12
2757
872
821
2606
1337
2687
1092
502
2487
460
2553
309
1535
754
2212
1356
1632
1423
2063
2794
2373
2503
2694
338
555
1097
1077
1302
603
1013
1912
1097
2351
2201
139
1270
1818
2692
2957
828
1494
2886
1739
1779
825
1173
2018
420
2881
60
2036
1768
635
829
1051
76
514
2499
2097
1881
472
2877
2512
662
2637
1033
840
1788
1070
1621
2645
1602
763
1745
1349
2629
253
2270
1918
2674
2533
1001
144
2734
880
554
2206
1797
1946
2322
1870
1520
1002
2643
1990
1859
155
2945
1773
2341
2052
2068
1790
1283
1343
1601
1188
683
2320
1082
347
642
79
2082
2656
2743
2039
1385
1168
569
1589
1647
268
2927
1031
880
2076
2858
2881
289
295
301
2824
85
341
2089
2713
2575
363
2714
781
2418
1999
717
755
700
2746
45
1708
1110
270
2331
1947
26
202
1983
2145
2188
307
1866
2257
335
771
1559
1746
565
1248
2038
133
1037
1567
1088
254
18
479
683
1982
102
1998
1282
2003
601
2461
192
1954
2852
2054
61
2399
1208
2455
1965
2639
2387
112
2846
692
511
2088
1803
2048
739
226
79
2658
1469
778
1371
346
2956
2786
357
369
220
280
1106
1711
1526
1495
2189
521
751
670
1748
974
501
2836
1122
383
1275
1487
1100
2103
1477
1062
2711
2221
2935
2924
2507
2815
900
2539
1866
2111
2084
1428
1205
2955
1949
2921
1703
1369
930
2494
2369
1969
2586
727
704
1408
882
1093
121
2397
1732
1321
1387
1784
1088
394
2300
1804
1165
2854
1866
227
2484
1751
297
1135
808
537
2328
757
179
94
1502
718
307
1042
1740
1364
1570
1408
723
508
865
2490
769
267
2461
32
139
891
251
2096
2299
2098
2678
2546
288
1450
648
2598
579
2718
2627
2513
87
2622
2477
2018
1654
94
90
2838
2730
1834
61
1320
2246
1561
1596
145
1266
1436
1472
801
2719
2130
1882
2836
587
1277
2478
2717
1907
1042
2667
1663
302
1000
584
1703
1468
2625
2896
311
1153
2234
682
1641
2238
347
2332
190
2934
2598
2762
2328
532
963
2270
1050
155
1215
958
2318
1406
600
1254
374
340
2774
2015
2733
2583
910
2009
135
1600
1293
1167
1622
881
1419
2724
1984
2534
1675
1952
1839
2858
1313
1757
2123
921
1492
2903
299
1194
398
33
2308
1832
2010
774
630
1444
1457
1837
2422
1394
633
1415
1296
1914
1874
1031
2017
287
1234
1029
1629
1489
216
1593
959
2632
1456
887
2515
2434
2426
1721
2469
2185
1816
2236
492
2807
1213
2199
2921
2269
996
2399
2925
2001
1017
2635
1037
802
934
2532
2513
417
2136
1607
2562
1231
1532
69
2771
1602
1233
756
1888
1538
2493
2486
1196
2662
460
1481
1299
2552
1921
1322
236
1511
1652
1220
1166
44
2104
2474
1137
2471
2541
2786
2911
312
1581
2003
1287
2183
604
481
1004
1127
1015
1944
1701
2171
913
1879
141
319
751
589
654
2203
67
993
65
1062
1872
439
2806
287
1921
326
521
1487
869
2932
2537
391
2333
920
1842
2631
1178
443
1864
1507
2147
496
143
4
392
1910
2359
1580
1199
2006
34
1220
1084
1185
1086
377
2537
164
1474
628
1474
947
1377
254
1979
1897
2769
1885
1281
1431
2870
426
1971
325
2794
1354
69
2646
1749
741
2791
2815
2908
1318
792
1226
1627
2625
2180
1385
2743
208
2592
1493
1093
2490
1274
1379
817
466
2825
129
1052
849
2069
224
2315
2249
2783
1228
51
2583
1061
124
2284
854
422
170
399
1967
2236
333
644
902
1798
2252
2681
2402
391
1024
418
1661
417
1947
1067
2043
2957
1847
2274
1119
2554
73
436
1939
2784
584
1857
235
945
252
148
2582
1918
2227
477
459
1969
1067
16
253
2422
756
1600
520
1944
2319
1693
770
573
1713
1665
124
1714
2165
28
1609
748
1996
1014
44
2756
1590
423
1944
2783
993
2257
1795
925
765
2654
2913
572
2554
1291
1884
1451
1181
842
1872
2706
1181
545
1642
954
1688
2144
1564
121
2227
2655
940
1049
2114
243
845
431
1195
424
2732
2396
2912
509
2456
2052
2880
629
858
1647
1237
2615
315
1478
2174
761
2282
187
38
773
2770
1030
1676
1164
423
2213
661
2312
1780
2209
1017
461
2754
1337
1239
1798
1859
497
452
759
1762
1522
674
460
1201
1261
2495
1950
757
1847
2170
669
2044
254
2964
2344
733
1972
2583
326
2168
1287
2961
2261
329
626
1034
1617
2557
2410
1059
1686
1004
2160
2748
2952
1018
1850
237
703
2392
2197
2344
1045
40
1697
1224
2662
2681
1938
2853
2400
2706
1033
623
1326
1435
2862
112
1500
662
809
435
723
2529
2051
2289
2239
1127
1647
1415
161
1375
2281
649
1868
1091
2798
13
472
334
850
1030
1092
2676
1119
2847
1502
2686
2109
2072
1527
875
2917
1746
234
2942
1424
721
95
2180
2342
718
662
2800
2750
2055
175
2371
2422
1357
1227
1548
954
864
2036
873
1987
2001
1926
42
2849
2654
1255
517
2665
300
414
417
26
92
407
2083
1915
2523
1245
1716
297
461
1319
1825
1101
1987
2147
2297
1258
2785
2440
708
876
1069
2395
145
2809
2858
655
2045
1760
2087
183
714
245
1698
1169
1385
1123
290
531
1478
2027
168
1113
2033
2058
481
1936
1929
951
1370
2294
2645
2161
1628
876
2628
1596
2797
2955
2602
2573
915
329
1204
2100
521
1030
1263
1695
156
1778
938
1711
2503
422
506
1454
2943
2426
2065
1733
1695
1647
1039
214
533
386
1169
2721
2074
1274
2257
1739
2069
739
515
216
2026
1972
230
968
1484
1517
1591
2960
639
2878
836
755
1016
472
2199
401
534
2336
871
2530
880
1671
1334
393
61
490
666
1825
1450
2617
1598
784
2922
2608
693
868
1176
287
255
1917
2510
1110
1505
2410
969
2389
1013
146
1866
119
2344
2141
2295
2671
1665
43
677
920
2947
2111
662
1372
2416
815
811
269
285
2917
1685
1674
2407
2182
18
1758
1064
1244
1511
148
2567
2360
2290
869
424
1980
2713
643
2271
727
1422
1162
1898
1277
1994
566
1455
684
2230
1076
337
967
306
1975
2182
304
712
766
2603
2613
2884
388
2900
2380
901
1127
2819
2526
1011
2473
937
734
1638
2015
274
936
461
1380
2047
424
599
1827
1590
142
1668
1574
1491
1584
1557
1662
330
2740
1655
642
1852
834
2117
1823
7
374
2102
2828
136
1059
1756
1128
1302
1366
1122
1373
2153
2696
1786
1706
2137
1578
392
2666
492
2562
319
920
241
1986
1069
793
2459
2782
1378
1752
751
1257
1415
1591
1571
2351
1336
1121
1782
679
404
92
1574
567
1171
196
669
2456
108
1855
1855
2114
1481
1225
2278
849
546
1681
2351
117
2274
678
1202
2875
241
1776
2112
1660
119
1260
957
2491
1448
541
163
1878
1333
2865
1535
1053
511
542
1220
2414
1532
1022
1363
1665
830
1105
2804
2716
360
1625
203
303
407
2443
2763
665
2722
1427
2670
1202
196
1101
1725
426
362
2591
2536
2581
1290
2303
1682
2955
2945
512
1065
1802
607
244
1591
1840
1033
1681
1696
2778
2817
1410
2086
1993
1574
1530
1208
2499
524
1242
1700
2493
2832
2918
760
2030
510
277
2215
510
1706
1205
1047
211
1500
2874
1213
497
2679
2177
1967
149
1244
1340
2470
1078
1615
1750
2652
1822
1029
519
2369
1149
33
1218
1682
886
273
1852
2954
2737
2777
115
382
2090
2165
2811
2191
1121
2120
2325
831
2459
643
521
256
1850
335
168
1766
298
1463
1288
643
1884
493
1258
814
2623
1772
1354
400
1507
436
1173
2604
357
560
2085
1447
2197
2564
2401
2729
72
1419
1742
1599
1727
1450
440
2940
2616
659
2163
719
2069
1898
1447
895
1351
2057
2141
2554
2717
463
2672
1806
1406
1348
475
391
1475
2228
431
2550
2845
1486
2845
1835
1877
2884
74
805
651
1581
1855
2710
587
2555
2280
1567
1270
1840
251
21
838
22
370
686
1987
809
2177
531
2235
1795
1282
1604
1500
290
366
150
2573
2455
2956
360
188
1031
1011
1573
804
899
102
1562
1518
734
2678
1619
2289
725
1702
449
2337
2754
2400
544
2439
452
2365
2903
433
2870
454
2145
1431
2780
1603
2376
1595
1883
1989
643
373
119
2215
1051
371
1623
262
904
803
281
2663
286
933
127
1132
1811
86
1690
1142
983
1660
2390
114
2228
1880
1895
1603
2170
2484
1012
285
331
2126
708
1625
422
1815
515
120
503
25
188
1961
957
958
1598
1250
1067
633
929
1873
2553
2950
2913
2914
1320
2105
1824
291
898
1854
1508
1791
210
2629
1659
1649
827
2891
1914
1019
256
2412
560
1964
2875
2184
1498
1361
1515
2631
2958
304
490
2092
376
1963
2286
69
2276
2112
1746
502
2391
1571
2119
618
2920
963
1120
2829
2075
1615
1419
780
1921
724
2886
2294
1356
1158
988
174
1655
570
1484
2543
1265
508
2208
1012
2020
1375
1696
2308
2724
1633
1073
2932
2679
1232
2141
589
828
433
1447
2491
792
165
2270
2461
2617
2096
1412
327
2613
1746
1278
366
2011
367
1953
1234
968
2886
2391
1496
2761
1877
2573
872
2661
205
747
1048
732
1165
1268
572
195
288
1581
1500
1911
1789
2022
2825
2453
401
1678
2743
1293
2090
2626
769
2310
559
2832
1012
1135
2659
1785
2012
2743
302
1232
2907
756
876
2119
2014
869
1462
1286
1881
2134
964
1493
2285
2881
205
446
1493
357
1655
982
893
1401
171
2474
2277
72
2296
1317
1564
1574
2113
782
2923
2389
2965
1334
519
2201
803
429
880
2321
560
1618
2717
2633
2826
2364
233
1510
2444
852
2622
1727
390
814
2552
2561
570
156
2855
2819
873
2084
2368
2013
1624
2919
1809
2774
1701
2766
1245
1939
1727
2961
2028
1154
482
42
2791
2408
900
1554
1113
1537
1625
1703
1427
2828
1526
2712
1283
2435
1070
2150
2348
2821
2554
285
1092
2643
815
2733
2237
2611
970
1625
2209
461
1694
1776
1354
2358
2299
2803
2906
2434
2887
1333
2098
893
1397
2259
331
982
963
2908
215
23
476
2926
303
981
1238
542
2750
816
596
2019
945
2691
1527
1410
544
102
684
793
1773
1154
2233
217
2774
630
159
1846
1881
2172
2434
430
2375
2719
2471
2314
1538
1016
130
971
1778
1655
1253
1047
2542
358
1282
2770
1807
1413
2591
2456
1637
698
1017
724
2926
1513
766
612
2544
972
798
366
172
2589
2011
1287
375
1217
2496
2442
1709
1833
2107
432
2930
1264
2727
1684
749
2621
2900
2081
1950
193
1977
2866
1982
1938
1981
2491
1627
2420
812
1454
198
1967
2535
490
2890
1943
2938
1290
509
2310
2899
701
254
2350
1387
578
2829
776
1190
2645
1501
2520
2943
873
1268
314
1340
2010
2376
1042
1836
580
1531
2671
2392
2075
1699
166
600
1318
1704
29
1207
1445
507
1410
1387
158
1333
332
1749
2095
204
514
2606
2672
1945
479
2837
1482
2674
326
505
336
308
1040
982
1281
2101
851
1679
822
1078
1947
371
2911
1018
369
2150
2682
831
2492
2258
1157
1241
144
200
679
435
2923
1134
184
1796
119
975
1186
1879
1760
1394
75
57
1302
179
2282
1777
2804
795
2576
1233
2597
2557
2197
1000
317
2638
946
718
1872
2199
2370
520
1255
599
2374
1628
1545
2026
1301
2433
2120
997
667
1083
2819
328
698
2707
2790
765
285
2584
1994
257
31
2175
1480
1564
2775
2501
686
793
2140
2275
814
1476
1742
2615
807
571
2892
1700
1265
710
2521
2253
1219
247
1338
2467
2189
335
2404
1690
2148
1287
2443
368
205
2762
1845
2134
268
2577
1276
1972
2550
1988
2664
2271
1267
2299
233
93
550
2659
1688
2615
2893
2610
946
2485
2000
2192
2441
802
1042
667
1151
1444
631
620
2896
674
2644
571
1731
2262
2218
1844
2092
1504
2405
2816
991
1206
1778
1490
230
21
2580
2600
933
640
2517
2598
2883
1982
2131
2508
493
2273
513
163
599
2331
31
2486
1306
338
1808
1636
2711
1851
875
796
2530
2817
374
928
1923
1797
1803
2502
2562
1580
2429
382
901
2269
2777
728
843
2550
1028
2573
1388
2688
178
2560
1154
2937
1711
18
1556
1294
686
389
1681
2818
1550
540
308
653
2447
2183
658
1284
882
503
1620
801
475
1145
2530
2221
2269
1735
1951
2704
1789
2920
49
220
109
2577
1922
1610
1751
2025
2059
459
2329
453
604
569
257
1338
2493
642
2516
50
917
450
1871
273
2083
2170
1654
582
1432
8
84
2228
354
1896
321
999
1874
485
1977
2293
423
2586
1918
1424
2654
2456
1217
1969
1461
709
2276
743
1250
262
1498
2348
628
1434
1372
156
2255
1101
518
1244
2087
1141
2085
1885
239
395
417
912
920
2682
942
207
369
718
217
900
1613
1828
1199
788
987
2165
261
1983
1780
1555
2874
1780
2392
2799
1000
1745
317
408
575
947
10
648
2959
160
303
896
1116
1293
2656
2932
1530
1187
1708
1461
1326
1960
322
409
1019
621
1795
2393
1137
1744
81
2386
329
2151
2390
2618
2272
1159
2644
2017
1623
1932
2040
2628
779
2516
879
198
139
1179
215
621
2184
259
530
35
1404
60
1193
958
2950
1714
915
462
103
1304
1576
1860
2125
298
1847
1605
2124
1119
1581
2779
2041
2281
637
2444
249
1137
2453
2304
1557
1470
1418
2307
2097
742
351
977
2156
171
1356
329
1777
323
792
749
920
83
2207
2401
1381
1437
665
1600
911
501
1011
1508
2389
2035
2495
228
1484
34
300
2795
26
2744
1701
2832
2487
239
576
273
1192
122
1369
1238
1612
503
54
1861
157
616
1976
1794
490
107
1650
1972
361
1654
1386
500
2236
566
1710
66
1853
2186
2816
2246
1750
814
371
283
518
1437
1484
2357
1071
419
1240
148
960
2540
2889
2919
1384
983
802
746
494
2035
1922
2133
1717
809
672
998
2346
181
2722
1429
1246
2400
2029
2469
2581
1547
1773
100
228
1381
1579
482
2484
1312
2301
1543
1238
1825
1693
551
597
13
2954
1997
1075
912
881
2332
2690
346
1638
1817
2199
69
1404
960
1738
2920
1938
2845
571
541
864
2220
1145
1679
986
1706
1801
2016
2346
568
2619
827
2755
1478
1399
671
2650
2568
1940
2664
154
2219
53
1734
417
279
1535
402
2410
915
1038
2946
1321
1496
2510
2155
1892
2847
1890
871
917
1944
1720
1898
354
1261
1274
241
1535
415
1555
2942
2302
1889
214
1079
629
1899
2499
734
1458
785
2472
2133
1005
1964
2817
2089
2106
456
2825
2939
693
451
1860
263
248
45
1636
1344
2032
1396
340
1004
1443
1169
2073
1144
317
669
1462
2922
1463
2687
1462
647
1530
308
2813
40
1533
2431
1382
585
1206
136
2207
2207
836
1034
980
89
1720
314
860
1915
1191
2107
2653
916
579
2843
1509
1444
2908
1689
1777
17
1858
2438
2641
1922
1497
1771
2943
1802
312
1053
1631
397
2494
101
1373
1922
2762
907
2802
755
225
886
294
2458
1161
2
605
2924
73
1648
1079
2766
633
1465
2173
1597
1119
749
2396
116
1869
2613
1388
2673
2633
1722
2967
231
1941
829
2186
2026
299
1359
1465
2771
2874
325
1185
1570
1896
612
597
1165
120
737
1193
1585
830
1004
1810
2551
94
2570
921
277
1883
282
426
737
2385
1545
929
2358
1845
2430
2437
2423
1801
2634
370
2280
258
79
1040
2448
2369
2
1111
252
2305
2129
1326
203
599
2535
1133
1597
2274
836
1293
2701
2353
123
1591
832
317
2687
1492
2228
1908
140
229
2609
2742
1700
621
1470
1130
1256
2311
262
1057
1997
2339
245
2757
800
895
1000
2401
447
1361
2061
1222
1675
1880
594
533
1432
2190
945
114
2902
637
2554
548
1503
2216
1240
799
2775
2220
1278
781
1459
1276
615
1740
563
2648
1064
1945
2943
1535
1214
1748
1078
2230
2557
1463
325
2609
2789
4
532
51
1270
1231
2595
587
2224
2580
2368
1049
228
514
2482
900
2029
2489
2040
1686
1307
2789
318
2570
1629
2002
2107
361
2017
2409
122
63
2223
1137
1058
831
1563
2223
2871
1379
1656
713
896
1555
983
2937
386
1164
1920
843
2813
400
281
741
1821
2084
2396
2221
1784
2313
1757
2074
2554
926
2940
883
162
1316
1355
2569
1324
1618
200
2538
2743
1356
1989
2229
1254
2088
2056
140
1060
1756
2236
141
318
537
1565
2073
581
539
418
744
1935
192
552
2604
2570
2828
1314
2104
2291
782
541
1972
2645
1903
2850
2276
2573
2066
2275
1837
1486
2714
2953
1937
885
563
3
659
1186
2280
2828
2777
2011
2816
1921
1086
1927
2820
173
2367
1672
2828
9
507
1756
1002
1069
210
2799
227
191
112
988
866
1367
46
2488
2257
2630
956
1293
290
2643
2892
1142
1594
145
1911
665
1820
1815
621
2155
2839
76
2429
2205
2578
722
636
2499
364
525
2023
1102
2672
2048
1195
905
500
1852
1877
1095
1679
490
1141
2001
947
60
2100
248
1560
2237
1213
1076
2184
280
840
2199
1277
173
2291
2958
1389
1849
1463
1907
1950
2213
2415
77
130
1728
2237
2931
1897
1390
1787
1294
2337
2960
1033
343
1508
2466
601
389
290
1852
490
944
1387
1338
742
2067
1657
2402
2967
2327
265
459
2205
2079
1679
1090
278
2749
2686
1017
1858
1610
429
335
2808
742
810
1748
2338
1052
187
2471
2447
428
2822
635
856
253
1576
2821
1443
1469
1769
2333
2056
2142
1644
1077
795
1267
1855
2473
2525
1843
92
1696
1101
1548
2835
307
1316
2746
275
1791
1373
168
1803
1300
944
324
1954
1847
1883
1402
248
386
2805
1709
1741
2732
1329
1780
2450
1012
2413
1963
2438
2560
2546
1600
1377
1076
430
1880
1180
2639
2510
2469
2282
1773
123
2902
1107
2010
679
1844
2759
1343
282
935
1000
2643
2026
1535
1945
1400
1047
2185
870
1308
842
2066
2119
532
986
2540
14
1234
668
2905
1471
1018
2760
2785
1536
406
1263
1064
489
2662
463
1978
366
108
321
2337
2793
688
2427
1584
2364
178
291
1744
2112
1985
934
1913
1531
2239
2448
652
1733
1977
1050
2091
2134
1656
316
1332
651
2774
1112
2579
1986
1386
986
2246
1712
2304
453
1385
1866
526
2031
1918
1221
868
2056
380
2130
1589
1701
1673
375
2170
2686
2811
2047
639
119
5
316
1921
2777
2034
1929
52
1611
420
2434
2883
1524
2195
1852
2243
2584
1442
2588
1755
1626
229
251
1071
2337
177
2686
993
860
1396
953
2235
83
2575
2708
1238
368
1091
1942
2962
2682
1748
1297
1577
451
1580
1828
2716
1576
1195
1313
852
2625
2081
54
545
2505
2510
231
2658
2698
960
17
383
1922
1052
2835
2216
2549
862
2786
85
1411
1128
2497
2547
1656
1986
102
1072
1782
1657
1817
469
1058
524
560
2115
1727
1295
2544
2768
1884
2245
1347
2844
776
2930
1507
2564
1980
2850
924
830
1726
302
1086
807
1119
2958
1942
1452
1735
100
916
1284
1425
1395
893
1373
1428
2897
2305
2656
1862
401
1684
2915
1620
1057
1013
1203
688
2154
1478
1192
2498
883
2186
723
2008
1463
2122
544
2271
1295
1488
1876
2966
1641
1520
1908
853
1281
2511
1619
909
1963
345
1161
2449
1115
325
649
1061
330
1243
426
2527
2690
2828
2067
602
768
2114
1858
2152
1995
1872
876
2613
1802
1993
721
1361
2569
2914
682
1511
1006
449
2021
2554
1140
2362
2553
796
632
1180
1239
1019
1117
889
2704
1153
2728
1418
2216
1295
2328
384
1046
373
2904
1122
1954
1705
1276
522
608
1762
1188
870
1430
517
547
702
648
349
1467
382
761
1223
719
1084
234
2025
1698
527
2742
2000
2142
2106
2197
2381
1125
204
536
435
2686
1128
1027
789
577
2630
2948
960
872
150
2008
2333
2168
2671
679
1175
876
1445
287
1186
1999
1542
1909
956
1065
663
1542
1800
862
889
544
1738
166
495
558
61
247
379
2209
2230
972
2710
2135
2016
2778
80
2736
638
325
1165
2090
670
491
1749
104
1552
2686
2150
138
160
617
929
2440
2496
2672
1724
1335
1561
1830
252
211
752
1775
2114
2434
2286
988
1934
2193
2627
1694
2831
2420
2774
85
1845
469
1873
1685
2241
2710
1490
604
1890
1293
2832
2591
1686
2439
2856
1224
2166
1760
2690
1178
109
2034
2218
1028
1758
764
1750
2425
1753
733
2162
2197
293
63
303
2248
2289
1799
176
787
265
2967
18
781
570
2695
1731
1973
2552
2596
494
59
1300
2514
1881
1769
2925
1799
341
1153
1567
1220
284
1757
885
494
1681
631
702
1412
182
1794
341
1290
2701
123
2411
790
786
1859
2725
1249
556
470
2796
109
1128
1033
433
2572
1972
1787
800
2426
1540
1480
1121
1506
2345
1247
1659
162
2060
1603
2600
2120
303
2699
2720
1774
2063
1038
2380
2313
2309
2546
1596
2280
986
682
156
2466
1563
1148
878
463
2714
2967
226
2366
1028
2746
1789
2222
1727
751
2240
1364
2276
965
2597
2381
489
2906
1684
2566
1796
1021
1856
407
756
2631
1115
1839
1811
760
265
1978
2298
876
1375
837
101
574
2240
2916
1045
787
1423
743
2255
762
605
2452
1528
900
1704
1387
2726
916
2807
1626
999
173
2961
2143
2681
1940
2250
1461
1707
2847
1023
1134
1202
2309
1665
1609
2242
1832
2561
1780
61
2224
760
787
359
1236
1256
2740
964
1897
951
596
673
713
2201
1060
306
2872
2121
2211
563
1142
2409
2824
2206
2641
2065
2637
2761
2879
1023
628
2373
1991
2780
1924
2836
1754
1674
2275
477
2306
2894
942
904
2158
1506
2264
984
1038
149
2607
71
170
1480
2444
378
1628
1029
1378
804
1304
2349
875
1536
363
526
834
706
2360
1368
519
1562
229
1062
612
2080
1423
354
1117
160
617
568
1228
700
1857
2847
1743
185
1563
15
832
1020
572
611
1666
2554
2938
947
1109
885
2845
2601
2088
1261
2016
1453
2081
669
918
659
2273
2917
679
767
2618
1479
2848
769
2908
1212
2556
1242
2313
101
2492
2360
24
43
226
2643
1775
538
927
1106
915
1616
199
711
2842
674
2229
45
132
1809
1567
2250
1731
1874
2817
1993
58
2308
2399
1762
134
21
2456
240
1223
2189
1856
897
1753
2902
133
1839
2948
1159
1361
830
1831
1237
2102
2149
1962
2766
864
1736
2564
2514
1831
2824
2138
734
2587
692
279
256
422
2021
1057
2620
678
1846
1983
1679
2647
548
291
403
2726
2539
462
673
2167
2094
1849
2718
731
1884
1681
2212
2557
1074
2177
650
1723
2695
1262
1375
1538
838
2844
179
412
2930
1782
379
2449
2532
2733
639
1219
1912
1579
1757
1647
2360
396
1413
249
184
314
463
1876
1958
257
1074
1162
2894
624
2698
1735
2015
734
2422
2814
2930
2367
1904
2081
2263
2452
1406
505
1178
1256
1882
1049
121
2784
285
1685
2838
621
562
1559
110
1700
1690
1768
2205
871
2876
759
1550
2826
2328
1316
1458
1102
1040
2002
1559
626
2322
1375
2011
1100
1224
684
2326
1740
1333
2805
2751
2162
1666
2661
2184
2929
627
1311
2067
1439
427
1457
2176
1370
2209
118
484
287
422
517
200
1441
443
421
2165
1960
329
1792
1188
2335
711
1979
729
789
603
290
1065
1841
2311
1467
1896
1153
672
1306
2382
664
446
2791
1833
2872
2933
2519
2588
274
2293
1305
1133
1701
522
2653
485
1205
2643
2803
2311
2354
767
2489
2264
2222
1168
2234
176
1299
1955
481
2225
139
1847
522
879
2204
1928
2052
2787
2182
1087
275
2059
1093
747
1354
1427
2446
915
2125
423
1789
1227
1368
123
2808
661
2135
1962
882
688
1054
1645
2922
1896
1788
699
164
472
1483
2328
1134
1335
342
1770
2325
1048
2765
2854
1120
45
29
1856
2842
686
759
2488
2911
773
718
1227
1243
1961
135
2140
2239
1167
537
2602
1529
1310
405
1614
1477
2035
227
708
187
2111
84
916
1226
897
2622
1087
2395
2425
1280
1735
2550
1185
363
2752
1085
428
1148
2810
1667
2818
363
2906
2007
1822
2725
1219
1094
2466
2180
797
2175
2686
987
609
1842
809
784
1088
840
1370
2542
1389
2129
2303
2358
360
1051
1914
1515
1177
1551
974
2142
646
557
134
1436
883
2806
1614
1964
322
2454
286
1724
2392
1694
2252
2588
1594
1734
1897
2959
2052
2290
2030
285
407
2075
2435
1960
2066
2551
2709
2716
1285
992
1086
693
1949
520
405
1922
2755
1068
1866
2946
2015
566
2461
1478
1696
1686
1583
164
1690
2452
2181
1197
1364
2063
949
384
2236
1157
1822
1054
1374
1762
1188
804
1722
1945
2690
2872
875
152
1329
1544
419
2158
1822
676
762
2542
1150
1257
1517
473
1177
997
2946
2914
2318
1617
1274
2732
959
419
739
1147
703
2174
2778
1261
2600
2038
12
2443
2075
2009
273
654
1198
2613
1243
821
1462
517
2352
1269
25
2129
2309
97
549
2017
1342
2640
1987
744
2382
1612
2480
1104
2755
2465
1672
1558
1836
2687
1845
806
293
2239
2748
429
2394
2276
2070
1171
1841
1884
2257
758
1013
2392
1731
278
56
2147
1223
1327
246
2677
2261
362
1299
1765
405
85
1186
2662
755
1562
303
2602
458
2129
2006
2126
1863
1974
702
2060
1381
450
1603
1832
1347
447
491
2057
1923
409
1251
1753
2086
1490
2561
584
2337
1732
1740
1949
261
1377
1791
581
2175
2502
1763
1687
2841
71
1718
2547
1078
2861
1207
345
999
2449
1159
1719
723
1226
1266
2735
2235
414
1952
2033
2941
1836
2011
2740
2053
815
1733
590
76
641
2471
492
2470
2656
1867
2462
2665
953
611
1997
2487
216
1984
2041
331
1985
1925
2349
81
934
1612
2847
348
673
486
1759
368
1352
2657
1250
496
1915
2527
1033
2304
2341
1174
775
2207
983
929
938
30
869
2515
844
2125
2616
1503
1327
2411
1458
679
744
1659
1225
1338
2745
1744
896
729
1117
2221
341
2592
955
561
1303
2825
2512
650
1737
401
1091
1717
2922
1794
2616
2276
1518
2916
1351
2089
1635
369
2287
258
1941
2079
1257
469
583
833
647
2209
2194
469
1915
667
2350
46
2406
524
229
732
1169
1891
2100
2371
2309
1951
2042
1799
463
1892
2449
1292
2340
1821
2519
401
1409
2412
1748
2347
89
2827
329
658
2192
687
2802
34
1264
2901
1264
2254
2890
397
1246
395
860
61
2947
2856
882
2600
1513
2741
1502
2643
80
1804
2105
2277
2091
682
2562
636
2426
1118
2001
172
2807
2433
458
942
2573
2917
2021
1037
1530
2466
840
726
888
2787
2021
1666
2123
2783
592
494
612
2784
836
1817
2695
1819
2020
311
381
1496
1988
1914
50
2356
1339
2077
915
2732
907
2381
1737
2488
684
1338
1669
1902
2013
2153
451
392
2167
521
1169
580
444
2670
575
2734
2353
2194
1615
1283
583
1891
637
2898
2098
1007
779
129
878
2447
527
1669
744
1140
46
2419
416
1680
2003
2310
1064
462
852
1715
638
1624
2215
722
2716
1533
2732
1351
819
383
353
1170
2190
1897
2333
2306
2351
2124
979
494
1533
413
168
918
892
685
2848
757
1436
2209
2459
2682
2584
1834
621
1770
1066
2142
2932
2659
1163
1646
1604
1730
2532
509
1208
1340
2808
2092
2572
2311
2137
297
2783
1978
1792
2890
1892
890
492
2026
92
1789
1102
622
1982
2916
29
632
1354
163
1986
672
510
2048
99
428
2542
59
655
1258
648
1389
1641
2858
711
2346
1399
1205
1649
1722
246
825
2918
1744
1315
1553
2815
2380
707
2330
209
294
681
569
1943
1232
615
791
2576
982
2602
1499
2350
1418
1650
1932
87
1981
268
1472
2734
1869
447
2518
1958
1781
1245
2656
1191
1867
867
1111
988
1916
18
1511
2320
2795
118
2820
1152
717
1766
2385
2140
2286
1016
1638
291
1135
2783
2666
843
821
2920
1252
340
2082
854
1681
394
1901
772
1374
825
2120
2076
1632
581
220
1963
637
2323
105
1304
301
1774
1722
281
893
1270
2
611
2891
1824
943
1854
2274
648
811
748
2028
2726
622
893
342
878
459
1307
378
159
70
1542
1905
326
2343
1541
2902
871
613
2056
1596
2327
2955
2132
812
1923
1606
862
2780
2085
153
257
792
2563
2371
2493
1203
2020
502
141
2492
2334
2859
505
2179
2790
2390
541
87
530
780
1673
2613
2689
2851
2825
2864
2689
1380
641
1450
1754
968
2399
1709
1409
857
1123
2314
581
255
2537
51
1520
2794
242
1895
1095
326
939
609
1456
162
501
1939
289
858
362
465
2005
2951
2077
388
357
2079
2460
819
2136
1819
2965
1741
1271
1026
741
2390
683
1199
275
961
1841
1077
568
1508
2813
1134
1415
1490
1833
2689
218
112
1873
2775
710
2341
286
204
1673
2059
407
2696
1573
1187
2739
2809
1448
2011
289
30
114
1070
2593
2677
1619
2438
940
2372
986
1827
1012
2181
2266
1305
2608
607
2484
2406
1469
2913
2405
1973
797
2476
2408
574
1747
1119
1216
870
267
2122
1917
2778
2951
346
691
1469
252
2916
43
682
628
73
323
2700
1417
2379
2684
2504
2254
2869
2837
1711
467
1232
213
192
2223
2259
1042
1886
2774
2784
309
504
1145
884
689
2533
2911
6
215
1737
433
919
1950
387
256
2518
2392
444
1893
1574
2598
2293
350
2550
2820
2399
1050
319
1882
1424
2826
789
2383
1680
1556
2144
1001
2648
357
1664
2168
1742
1338
2245
2009
956
960
1675
1320
455
993
2603
2592
578
880
192
2426
281
628
1647
887
395
1229
2473
2464
2077
1630
1392
1361
1623
1785
1694
1358
399
704
1065
397
1005
106
2745
1109
1922
434
2950
2860
1010
1219
2170
1055
1654
1393
1431
369
781
1527
1567
1795
1500
1643
2863
549
2108
802
1123
362
233
638
1632
36
942
991
2172
1530
2702
677
2436
2786
1430
2791
1482
2611
867
515
1387
1758
441
923
1618
1437
1915
784
857
827
2263
1272
27
1033
2083
1103
930
2444
1659
1445
19
2795
2159
2942
1650
2447
1141
2165
1127
758
513
2758
1891
2627
1716
678
650
2562
2264
2264
397
882
579
2851
2064
1663
458
179
2468
1404
1371
610
1910
689
795
2827
2163
469
1772
549
619
427
2390
1568
2767
2145
2892
2142
346
2004
565
80
1523
895
1342
834
2299
1027
540
2462
2814
824
1672
2212
1150
2130
2474
793
387
1332
1451
2410
464
1269
2253
1954
805
806
1164
1515
189
2273
1438
2093
893
463
76
1199
1678
1641
1327
563
266
1081
298
2095
2436
57
1004
1287
560
1820
1764
2370
2236
2590
2768
1099
2739
2050
7
9
253
565
1434
344
77
1423
2027
1717
1367
2472
1354
1618
1351
2230
2641
339
341
1486
209
745
109
2062
1416
2449
903
2576
2911
420
770
2376
736
2264
42
260
2533
178
2183
2639
1520
2331
1875
2197
2095
620
1692
2198
2821
2189
2442
344
592
370
174
1975
2374
176
2452
617
1817
574
2532
362
1868
1518
2425
2945
965
2688
1876
1099
2912
1961
612
791
1689
467
2744
217
1603
461
1465
877
622
2058
1061
1667
1681
2220
132
2682
721
1820
1155
577
128
564
516
928
2420
358
1038
1499
466
1582
2457
1828
2813
1904
523
1701
907
2723
669
2709
1541
1032
2301
1654
746
2101
490
2439
57
1800
2599
2241
1726
2881
316
393
560
1606
1155
2888
2028
1458
2356
1598
2350
2218
354
547
2874
1653
2278
1830
708
1084
1762
1375
1137
990
2920
726
179
2691
687
1625
779
670
274
2740
294
29
1813
720
728
1589
213
1097
335
2673
1375
2675
1463
2122
2205
2620
1217
2898
481
2765
124
1876
299
2253
659
875
1566
2560
735
2656
2807
2768
525
178
1413
2280
1545
1886
812
1417
479
52
2129
2283
362
2709
331
1509
1798
991
1225
1257
2759
1618
21
2855
1468
54
2269
808
2249
2560
2398
2955
539
2366
1992
1627
305
464
24
2056
2209
2935
846
1130
89
2207
2478
1767
67
2242
1864
2439
1194
853
2962
381
433
2889
2286
694
1926
1996
1216
1741
672
1852
1194
138
15
1034
2457
1733
2692
2794
159
442
20
4
1289
2721
5
325
330
2753
205
232
2377
1389
2849
451
479
633
2213
1513
1523
2070
599
1631
1558
2204
2938
2337
2530
1656
1557
324
1654
1526
2640
2278
697
490
2947
2226
1273
688
1433
1399
2313
1774
2411
1987
2551
1944
1211
2562
2674
331
332
2343
1368
2211
1567
2677
2106
301
576
1619
1342
918
280
1787
1637
597
418
1194
1876
2460
2049
786
2073
2247
2120
1367
665
690
2060
110
1731
197
535
756
53
164
455
1786
1006
2800
1264
2924
920
1476
146
1116
2436
2584
1986
1975
1028
1725
891
1606
2835
45
1223
2402
1031
536
2002
983
213
2062
2809
2487
2088
1148
2216
2021
1422
2083
1510
2132
656
811
285
1872
2372
2754
2481
2458
200
2166
778
229
955
2041
2323
1360
2383
2427
554
1675
2260
2134
394
2194
1222
2631
2727
398
2460
2700
25
157
141
1465
2083
150
2501
948
2714
235
1308
1631
1697
1441
2075
653
2749
1902
2616
758
1212
156
1951
2292
1783
386
598
1866
2781
1694
2812
198
2588
88
2050
2089
2330
1023
49
2471
2066
2412
550
72
989
2030
427
80
1875
2568
1983
1942
759
1509
2363
369
2506
2656
647
607
360
1473
904
1226
1104
2554
1470
2818
2500
2768
1188
1203
100
2004
909
2168
952
2938
1101
1956
2685
1787
1142
1725
1809
2512
1309
2597
1596
589
563
1308
2321
556
1493
748
2858
2514
1860
1507
2777
465
768
908
213
1675
1867
2528
2726
2260
2106
166
115
162
84
1963
1624
287
2809
1060
1762
78
18
1802
2285
2902
1936
50
2918
2803
282
1351
879
2320
429
1398
2618
2334
78
2454
2415
1245
2722
1444
2053
1392
2081
1270
2087
2253
417
1212
377
1089
2141
278
2157
651
1167
2752
1508
1372
1098
2178
1581
618
182
1947
443
2559
1755
1096
1557
2398
293
745
1994
1464
2611
2070
2342
607
2469
292
680
796
2884
2012
2500
1518
250
622
224
2933
1224
1373
1545
1845
1216
1882
2356
2534
2355
852
2712
1576
2015
1654
1986
2045
2305
1205
605
1876
2307
571
1741
1397
2163
1428
1070
1160
1028
16
798
1734
2071
2420
848
1576
2163
618
1659
1694
385
2853
32
427
917
550
2562
2526
2090
531
134
2146
2663
1949
1449
223
341
2338
2241
2402
683
2658
1349
2097
2582
1376
681
1802
328
2760
2085
790
1350
2011
2402
2900
31
2678
340
2888
535
638
1046
2622
1274
779
311
96
1951
40
750
1948
541
662
1281
1728
1269
2319
1471
507
1504
604
2940
2035
1326
369
1092
782
1084
807
1590
1380
1418
1214
1919
79
1292
389
2425
1730
2507
1736
1106
2071
2320
1158
1753
2435
1617
2540
2191
1834
2918
138
1830
2266
2471
223
2477
1852
2009
2264
2919
551
1531
2251
1796
2230
1430
1003
779
858
2516
567
2386
1155
2422
298
2056
2454
1860
570
1040
2877
2456
2856
996
1941
223
2580
652
166
18
2654
1451
2381
1570
2654
942
420
2632
1753
1123
693
1985
1359
1457
1349
2656
1527
1985
2116
2426
763
2953
771
2035
2191
2721
874
1227
2394
507
1835
1997
2123
2365
1061
1839
2332
2321
2936
2376
1860
2883
2953
2653
1916
303
631
845
1412
1674
778
1989
376
856
2374
1863
294
460
841
685
800
853
286
40
2779
359
1653
1166
829
2390
1154
1334
855
56
2016
2390
1450
861
588
257
2382
204
1359
1337
1367
2927
2422
1658
916
1271
1553
1389
1172
927
1346
2928
930
1132
869
2442
1382
2069
4
237
2948
1797
784
2677
1057
974
1376
629
2822
1687
391
903
2014
2232
224
121
1836
840
2347
896
2445
1446
2374
1179
1580
1193
1746
360
458
1833
1016
2365
2225
1926
552
2042
1212
1002
626
1283
1475
510
2539
751
88
1190
1879
2946
2196
2495
574
1169
383
2342
830
934
551
2197
1115
711
91
2030
2264
964
2453
2213
413
2926
1521
1
2437
825
1406
1798
2035
2798
696
554
1450
2496
1887
2063
495
156
2655
318
1963
1685
882
2831
2018
1804
2023
601
228
648
592
1213
2691
1991
2609
2880
2334
522
1247
585
571
804
388
1512
615
2424
521
1485
2762
2897
1227
1465
1871
2279
2598
2710
2466
2084
1622
2155
1063
2063
100
1746
1801
260
2748
2502
519
1998
1193
1711
2734
2801
326
1984
1450
221
2359
314
2328
2107
1600
2334
2416
2834
2875
1793
910
1975
1424
515
879
1238
1384
1347
2899
1396
2315
1357
748
1552
1757
2475
1840
2168
1328
1446
884
375
2801
142
1240
36
1660
608
11
695
389
829
415
4
1539
2615
184
2421
2368
1494
2141
1269
663
1171
108
2695
926
2667
2004
899
649
1298
2342
1353
1731
28
1522
161
1000
2090
1275
246
2362
2048
2665
1462
112
922
2633
386
1674
2802
2795
2951
2384
1577
707
2895
1205
988
1269
75
2189
1032
1116
1216
1782
1471
746
1322
2285
67
2678
184
858
746
2364
1145
2290
465
45
1409
1895
232
6
2354
1407
1656
65
727
2045
1897
2942
2411
1440
1258
2423
1414
1442
768
682
1999
1865
668
2283
154
2348
1534
163
2592
2217
2256
618
2816
631
810
2173
474
2337
18
2396
265
1493
244
2183
85
273
140
1820
896
897
829
2362
1961
348
1039
606
718
1128
978
2079
2007
1996
2147
1791
1918
1858
2740
444
511
52
2093
2415
773
733
505
849
2331
149
1671
2043
301
137
2859
914
725
2171
1498
2192
1582
409
2322
1663
730
648
1313
1687
2355
1159
713
2837
2710
1289
527
1161
385
106
1671
1917
1601
2089
2503
161
2450
2015
773
532
2055
2773
2840
1006
1933
2759
960
2188
738
2337
1383
80
1661
764
2540
2258
292
2095
2940
2711
2239
906
1452
2280
2075
2439
112
1693
906
2800
622
424
352
513
1802
2248
989
1248
1156
722
1082
1355
323
2284
2305
228
950
2256
2211
2437
400
3
2681
1558
1098
2272
1052
1414
413
139
2014
726
481
1621
1122
1221
1565
1454
708
1792
746
1585
2831
320
1851
345
2433
1925
1219
660
1468
2204
1046
397
2222
1495
631
299
1864
758
2577
160
2733
301
1996
635
2376
1448
782
2512
2566
760
934
2861
101
1975
2154
2705
2222
2423
1842
1284
1906
280
2241
304
1675
2488
2625
2175
2215
852
198
2542
2287
2399
1727
2668
885
1780
1903
1819
1890
2526
2519
2748
2660
1017
2044
585
2412
1014
944
2258
505
565
42
117
54
1396
2374
1115
1450
283
149
2898
805
61
2755
2053
1914
2092
2952
1993
1899
2087
1383
1830
2066
1652
45
1998
1414
1798
2868
2801
1981
293
2930
2336
1516
2589
1673
1473
2634
2851
304
1481
534
2003
1267
1660
959
2918
645
2398
1249
1674
1196
1614
1706
480
1000
139
405
2339
373
2058
136
2334
1120
2886
365
67
1360
2778
459
1253
845
2364
40
1356
1475
1782
1489
2593
1194
1059
26
1690
2213
655
508
1772
1507
2466
1956
1411
493
1644
1925
4
91
1456
1174
640
2612
2693
334
1877
2298
1654
1222
2026
1839
2413
272
2140
573
2484
2653
1043
1216
306
2388
939
1976
1748
1982
589
2390
1492
1039
1763
2952
1321
1388
2009
1226
2670
2312
2657
2023
366
1427
1289
2436
509
2311
2618
1372
2684
2093
769
1677
270
772
1101
727
2712
2382
963
1023
1437
2076
289
2567
2256
2069
962
1214
847
1199
2443
2764
2901
875
2480
2066
2898
152
715
1815
1462
380
1497
1197
558
2503
2479
1727
2800
648
1192
626
505
1862
841
811
1050
2599
2740
886
991
1653
2130
2543
720
1209
1832
1243
1539
1642
2678
1459
852
590
328
1989
99
2747
2198
1219
902
335
2357
1401
1322
1165
1150
413
145
908
1395
2232
1169
609
2328
221
1681
235
2920
1266
1064
2819
1102
1282
1316
2070
703
842
2167
632
44
83
1771
644
1592
2155
895
552
343
198
2282
13
2020
182
1494
1
1181
2035
1263
2392
1979
16
1232
801
1113
869
751
686
2673
2812
2143
1960
1122
1014
1160
874
2
1109
871
177
112
1447
395
863
2642
743
2622
1208
2798
253
547
1920
1623
1563
746
2277
1207
2190
2681
2819
1407
1564
1207
524
2273
2487
287
812
219
528
2139
585
386
2318
2158
2335
1741
1801
1141
1921
266
1947
1526
220
1783
2457
478
1274
2156
1621
2953
1101
1
1101
919
2141
1955
2872
2471
1057
1935
946
392
2915
2190
2283
1178
1888
1005
2116
725
196
2852
2218
943
1421
1127
2130
1101
1995
613
1630
389
1711
1075
2834
158
1557
406
576
2229
238
1866
2732
1386
671
930
1840
2453
2860
154
1179
84
2687
2564
2647
2854
1550
1322
2561
1099
1901
1160
2912
1140
2683
2173
217
2252
1760
223
2352
1921
727
598
2258
2848
290
1215
1508
1378
252
2454
508
2791
907
1569
2357
1711
1171
2097
444
985
2685
2251
898
2158
2927
579
2378
1719
1208
291
451
583
1563
231
1688
810
385
1751
788
1317
579
802
2540
2847
2748
825
2654
2198
1246
619
305
403
2692
554
2306
2645
917
1851
1288
1181
1471
2542
2213
1845
614
1663
2110
719
1738
311
2880
2003
708
976
1456
2703
2619
1792
2444
1040
1699
18
2598
1082
2706
1602
2799
2061
1106
925
741
450
1690
1329
1115
293
1129
96
93
2949
1760
2679
1240
182
442
1195
2456
1714
2895
4
1898
670
724
2506
1058
2523
2704
165
1501
2212
365
1063
544
1677
2816
1335
2694
317
1084
2821
786
2050
2684
809
523
1465
845
2945
480
216
2325
1558
1618
2227
2729
2439
1698
2571
1726
69
2775
416
908
657
2105
1705
2385
1128
960
1257
2164
2387
237
328
537
2019
2939
889
457
2590
813
1151
1892
246
2066
1157
2605
1223
1424
1521
1741
23
1556
84
1705
532
2719
2716
1964
2557
983
1155
1129
147
1962
503
2087
2613
239
2921
2254
120
1056
1670
1030
472
158
2171
605
81
1066
1233
2461
200
497
1342
1496
2329
1633
609
148
726
599
2144
215
912
2958
1864
2898
2478
2806
1852
2329
649
1322
1081
1364
1799
1469
2208
1120
937
491
2225
1327
938
829
2287
1965
1340
2176
2824
678
146
362
235
1735
833
1354
414
2126
2891
848
1007
120
1421
537
56
1512
635
1249
916
2064
2638
2425
2920
1068
2745
1666
406
2824
1956
1515
2909
864
669
2067
192
2064
1918
1967
2268
898
1795
2135
1407
1515
94
1479
1301
1082
2170
2645
1241
835
837
396
914
2724
1706
2424
2408
2161
2713
584
2554
83
1272
998
2637
846
2822
2405
766
111
1467
48
2310
1373
1761
2590
2036
984
1885
797
2776
2630
904
2228
1362
1926
193
1255
2889
2619
2060
720
2429
1754
325
313
2346
1060
817
2516
2254
1526
1826
2635
1290
2382
2341
2519
2480
1800
1886
599
2794
1596
1567
1388
2139
1534
344
391
1551
546
2542
1274
1682
2345
843
1857
2500
668
2691
323
1844
1666
325
1914
2518
582
715
1076
1279
56
516
2001
773
2269
554
131
352
63
1667
930
1424
2753
2037
1525
330
340
1196
2542
2135
249
1643
614
2413
326
284
1576
1241
2669
1186
2158
2106
2694
2119
24
2513
773
1106
1439
625
825
2267
1817
1068
342
2340
2001
2900
1195
203
852
399
1758
2678
2935
1223
2313
1740
1279
1837
1697
2182
66
2663
1878
485
243
1033
963
2324
2871
1496
2244
1573
2339
2489
953
2143
3
2585
254
321
2148
481
1342
1848
884
1498
1225
1491
61
2174
526
135
2628
108
568
895
1412
915
2240
2127
2085
1135
476
923
995
2764
1534
154
135
2480
1180
902
191
1984
1870
1362
766
1271
14
2146
856
86
1633
2277
1104
1034
1629
2818
1827
2673
2920
28
2021
1796
207
384
2264
622
1055
1687
756
1017
524
1986
2235
749
1948
1212
1990
845
1573
1632
2525
2565
2903
781
1447
513
1444
2348
392
1232
2366
2532
2780
230
457
89
2331
1268
2382
1946
1898
666
2371
940
429
1913
396
2367
1104
2950
840
771
2583
1073
1853
1256
2274
1652
1636
2533
100
2730
111
1190
670
2259
1763
214
2929
1019
318
818
2956
2384
2408
2154
2188
2724
2614
158
623
102
2259
2424
2242
1479
2486
1985
1701
1445
2313
794
2429
2075
882
387
2837
2954
515
2856
2275
2100
1306
208
2
156
2339
2632
2070
2664
1024
1255
2708
358
1064
2241
2799
2341
431
453
2087
2657
1276
2532
2092
2737
2740
630
1779
897
531
1377
2059
2415
2242
975
1018
1266
2743
2455
405
2309
2788
1114
1023
2515
2401
2751
857
1999
2262
2005
246
2611
2493
229
1319
2011
1734
369
965
1783
158
1645
2584
771
2465
2243
928
1853
2455
1257
2380
2353
638
2868
1686
899
1515
2527
249
2940
2884
145
297
1405
852
4
2784
78
375
2953
2393
2878
2177
2721
77
1888
1252
282
1536
1455
1703
255
2918
2798
2581
248
783
2116
741
2613
483
1675
558
1674
2713
2295
2246
657
945
1836
2047
960
2820
1441
800
2349
1237
563
2284
681
451
2500
276
1621
1110
1020
2565
29
1577
1198
2087
1119
2726
749
1908
755
1907
1973
23
562
2856
2222
2737
1430
2716
2494
441
307
2904
2449
1884
118
86
1024
1222
1947
1130
979
2235
1954
2092
1015
878
1479
1374
2234
297
2898
1507
1070
1955
2789
202
2310
1875
2246
408
2644
2821
226
1762
2624
2355
342
1771
2674
485
614
372
1300
2547
528
2937
407
2922
2958
1380
548
853
1837
328
1889
1786
2944
1517
783
496
1433
2733
893
600
1848
391
114
2880
721
403
200
2048
667
1628
2229
1871
2337
410
916
1535
2945
2068
110
2144
2162
2881
2961
1003
1008
1067
2067
1156
333
366
933
1619
2746
2193
648
843
1721
1597
127
328
298
2347
164
1808
1678
1407
698
632
2922
653
1320
1559
776
2787
1366
1062
160
805
100
1817
456
877
1594
683
710
2270
876
2504
1468
2103
2365
422
2379
708
2894
1549
929
2294
1202
1974
2772
2527
714
1587
1319
1552
2588
897
514
2509
338
280
1931
2697
2402
2276
1518
2374
2269
760
751
1260
1402
1380
1432
1969
310
1612
889
1833
992
1507
1114
729
819
716
507
2160
2612
1043
1943
263
663
2509
2818
2779
1361
1635
1440
2880
1655
331
1585
1974
2656
228
345
2222
624
2477
232
1482
1289
648
1866
158
2670
2338
1964
2168
726
1177
2723
2756
2254
676
876
2231
2834
1626
286
988
188
1491
684
2171
1009
219
1668
2779
701
2898
1737
1969
658
2347
2308
2488
1046
1819
2897
2675
2633
2724
1433
259
1349
1929
1391
1404
2819
1582
2292
1515
1671
1433
462
2898
1959
1022
544
64
2524
1593
1446
2576
2238
1605
2018
2314
1112
1005
2631
2825
2860
1363
1529
2912
2496
464
1543
2324
877
1121
1590
2387
79
1141
1016
1314
920
2103
235
2787
13
707
1514
57
2670
2539
20
1740
371
325
599
944
292
1790
1086
2114
510
1000
1309
1620
1026
2536
2732
1191
1253
186
2901
1775
1266
217
2864
227
529
1049
990
2352
287
1764
144
332
1869
1271
2676
2023
553
1212
1883
2892
1150
92
1820
919
2181
2383
2813
1394
1700
771
947
2392
359
2727
892
297
298
2731
960
2717
353
2844
2049
1375
1286
430
1002
994
435
1032
496
1559
2800
119
1825
558
2547
1056
1365
899
1066
1587
1322
1340
2712
1627
1604
1046
471
814
724
884
2919
2504
2661
2115
1580
1245
2815
1688
1148
314
823
1342
2447
339
1103
685
93
2388
559
2788
417
943
2763
2884
678
2669
1581
1501
2223
370
1887
2813
2360
491
2151
1776
1230
2378
1131
2133
2066
1564
2327
2471
372
2527
868
407
1347
1813
1767
1449
2887
669
91
2845
1408
2458
1803
2809
1724
2171
1718
1142
1505
2963
2025
1465
215
2088
1642
1754
2212
1259
591
718
2791
2216
971
2340
622
217
1418
1013
2060
2342
1191
1874
647
1105
2030
683
1652
1740
196
1936
209
1532
17
188
553
29
913
908
946
264
2263
2893
103
453
2843
1913
1452
415
177
1163
476
2957
2884
1896
1734
228
2245
1086
1204
1056
752
1914
1277
837
2791
1301
165
182
312
2559
2454
2306
1396
1129
525
2303
286
910
1181
1369
2257
1124
617
1225
1723
1398
2824
157
1253
1322
939
275
136
2882
664
254
1606
715
2664
2920
1552
2880
1287
1800
1601
1599
1318
693
202
2721
159
485
2146
631
1200
2398
713
639
62
2617
665
2107
2168
1298
220
1104
2132
806
77
1200
514
2595
2164
1569
2932
1186
1382
465
1481
558
793
73
2350
951
598
1960
1857
1492
596
1495
749
1433
2864
606
1103
650
1000
2539
516
2628
328
1287
565
978
2872
2773
2014
1364
462
2878
2738
2480
1486
914
823
258
614
1695
566
2920
2317
950
2279
1558
940
947
2352
2482
2857
958
2119
2947
506
1371
1635
2191
2121
2633
143
1309
1750
2494
147
2869
1748
97
843
2595
2329
1065
722
818
2924
2182
1639
1981
935
601
2009
1847
2298
1104
2867
1633
2059
2552
412
497
1235
1933
59
1462
1030
1627
1628
1694
176
2708
248
243
2586
748
871
1942
2521
1346
646
71
392
1740
557
2557
2623
465
1791
1170
1503
969
1463
2834
187
97
2392
499
1660
1975
2780
920
299
749
1364
37
1077
2863
2175
211
2694
2241
770
2151
47
661
1905
1973
1581
2619
954
2695
2308
926
2812
148
1955
142
1243
1540
519
1386
2750
1787
1212
1134
2131
2410
2192
2682
115
1374
2360
1642
587
2430
360
1522
2369
2350
1498
2721
1749
2021
336
2443
1829
2931
1554
1240
1760
2036
1670
2592
2687
1644
1547
641
1002
178
860
464
76
1595
1856
2456
483
2933
1452
1382
1961
1536
488
1007
945
822
2656
1655
532
2226
2676
898
1132
2789
236
381
2190
289
9
2144
1977
1774
1716
1166
1545
967
2023
1470
2357
707
1796
1221
797
2874
2836
1757
122
1759
1310
2301
1620
499
603
786
1596
1691
1354
2913
2808
251
1220
2115
1516
319
2028
767
2907
643
2320
621
1002
420
1477
2881
1692
216
290
340
555
2651
1251
2171
2234
1149
2176
1737
1599
1646
2331
44
1485
1204
1482
2572
1497
2150
2176
1687
2180
749
930
1777
1940
1303
864
755
2962
1200
2191
1358
719
2044
2891
2181
369
153
1656
1484
1214
1735
1450
1237
1682
989
1115
2313
1518
1630
2238
967
1471
1911
2892
2771
1751
1445
2050
2953
1869
2636
445
482
1067
2094
2005
146
1357
535
1839
2320
2505
374
419
477
735
1911
932
1998
2669
486
1112
703
2572
1037
356
1436
1219
2191
2717
1528
2221
1677
2681
408
2948
766
887
926
2284
713
1522
294
1319
434
2932
716
96
887
805
257
1238
1367
593
421
665
1482
2589
1327
1963
1779
1829
2902
2683
1794
576
1372
414
1943
1859
292
18
178
2137
809
2363
2512
443
1366
1042
1938
2757
2267
2031
1771
2364
1599
2218
43
1537
1723
2367
2263
2192
1122
969
2347
653
2693
2786
1118
67
530
1460
1191
1896
658
2626
2873
1435
1668
1128
538
1986
1027
1267
2434
2670
2328
170
2121
2416
1416
1375
1749
1898
906
2218
1775
858
324
46
1685
1837
1245
77
2727
1473
1511
1794
606
1823
580
1698
1345
1007
471
2781
1003
2422
2683
2543
115
2622
2632
2845
2375
830
2933
642
447
256
1430
28
845
1737
1874
1230
2700
33
1815
55
1755
1924
2337
2710
1790
948
976
41
2508
2357
1913
1913
2440
988
631
2943
747
2913
384
978
2336
2816
260
766
2644
667
2671
1408
816
212
2346
2545
934
1211
1164
1094
2827
2616
1514
1663
143
157
811
345
622
2760
1777
2307
2375
2895
2115
1589
675
2238
118
2461
759
2381
2830
2047
2967
1637
2653
841
771
2511
1303
2832
1256
1199
2458
2754
2192
2665
2246
777
34
1851
1224
2684
1204
936
1978
899
2913
1681
1043
2026
1128
1625
1640
1022
546
1182
1012
2199
1911
592
1963
1796
1428
1634
1379
368
1716
990
1357
2875
589
1746
1790
200
716
2176
1121
2011
1853
337
319
854
2259
2745
1709
1596
1316
768
26
1521
1446
2007
2762
2853
1532
82
2217
2262
1994
79
2311
1839
620
2670
909
2651
248
1542
1955
2564
449
2550
1198
2543
1180
418
2436
742
1302
597
2280
18
1681
87
505
2831
1010
525
1858
1970
312
2170
892
658
2081
2268
2092
380
2496
1525
2494
1236
19
2860
1007
1489
1927
132
999
212
2693
1514
1251
1439
699
2431
1032
1044
1254
276
681
146
1942
1453
363
1050
2057
1461
212
962
2657
271
33
145
2175
2487
325
1657
2260
1064
767
1739
1989
919
1517
2296
521
2847
804
1238
1490
1841
1224
234
201
1942
1909
1235
2072
848
2739
305
370
49
2917
1826
1761
2785
1046
2755
2897
1314
587
980
1935
591
1166
619
2280
408
789
3
2844
2096
1977
2023
2033
1957
2277
1291
2142
1746
22
2694
2047
789
890
2867
866
532
982
1106
45
2458
126
1437
78
2094
234
688
555
2237
149
2518
1611
1567
236
2916
494
2565
1991
2248
467
1751
1876
2383
2239
2304
987
529
1602
425
1455
2778
1624
743
127
2568
1639
60
893
1384
148
2028
342
1068
307
259
2639
2950
1992
781
1351
1903
2499
152
1070
2040
2564
896
1260
2903
2811
412
209
736
392
1212
1386
2379
876
1117
295
1763
188
1559
2059
2364
2842
1242
876
1510
1242
2886
1746
128
19
528
437
673
638
424
2689
2651
754
309
564
1455
2893
351
1
20
1093
1762
1993
1235
777
1327
407
1986
1353
2561
381
396
1018
2290
2913
1272
1511
1244
861
2645
163
281
2526
259
2856
1436
327
1796
617
1836
1945
2467
1028
673
1508
248
831
1155
323
913
1912
2019
1883
1424
1911
401
2912
1901
2124
2010
34
555
1168
1005
859
1367
1294
833
2206
421
487
2452
1894
2405
1732
2937
2351
2396
500
891
1116
1938
805
1117
2016
48
1902
355
1921
1289
1257
2184
701
2663
1601
1457
856
901
1749
872
153
366
1243
289
1618
1756
196
2659
2630
201
1041
2456
235
2304
528
636
158
118
77
2824
2528
1581
2807
263
422
2639
1771
1803
2757
2610
1648
1579
2523
1271
90
1261
389
236
2282
2650
79
25
1483
211
1157
1309
350
1774
2322
849
1063
567
836
2779
2311
1625
2288
1388
682
2543
2675
1247
2001
1562
2671
917
2318
1557
1593
2524
2923
1769
2902
1637
2820
886
2523
2318
46
1260
1635
469
1592
584
1911
822
2309
380
2446
2289
1809
166
1534
358
1237
955
806
2740
2327
2729
1026
2545
2747
2095
538
2834
1464
1772
1862
1924
1508
105
1726
1071
1200
2454
474
691
2650
198
497
1816
781
1931
1896
2508
757
483
1986
1103
1461
16
1241
135
2093
1228
2781
2330
542
1575
841
1539
2132
729
2576
714
2255
1782
305
1216
2934
2261
2114
1083
1912
1273
13
730
1473
1775
371
29
2659
2148
2553
1722
2179
1721
736
59
804
1029
396
2256
1142
2063
1550
906
1847
2324
1637
2152
2443
925
764
1275
2739
1159
2030
402
2948
1300
2210
1886
2830
2844
2459
2295
2675
2812
1823
1091
707
1745
1093
1968
2185
2932
275
983
171
2001
119
1482
1817
776
2756
2345
73
249
1616
763
458
2702
1191
2618
2188
2497
2829
2324
383
2538
885
2485
2636
2247
1897
1701
1250
2290
1431
2107
394
917
226
1618
1352
2628
1155
1233
2531
1087
977
2343
1824
1947
1787
950
1873
2282
1799
2259
366
2873
2062
1889
2682
2251
476
2310
1117
1221
1041
600
468
2342
1962
2056
1667
2008
442
107
876
2016
1031
1703
2672
1436
1900
2116
2011
354
2799
1713
411
870
1203
1932
915
1705
425
902
516
2867
310
1994
2332
2531
2709
1287
9
1071
226
1280
1117
1598
1992
972
1882
1277
2064
2719
1017
802
2150
2923
2097
2902
807
2119
1236
49
941
1128
1238
796
2916
732
419
1973
808
1858
1245
938
1890
276
2674
1105
2435
2183
2039
506
534
657
2577
1416
435
1426
118
1540
1925
2612
2867
1567
384
2412
517
1646
2245
2385
673
357
2451
1504
759
378
1237
372
63
580
46
1348
852
2230
1942
569
1319
1590
941
565
436
440
50
865
2435
1361
1222
975
2951
1936
2944
358
1788
1649
2508
203
45
2677
713
316
644
2592
666
1002
1020
1007
373
393
1405
1634
256
1293
2662
1076
394
2773
11
1667
96
389
1474
450
248
486
2615
549
1564
1526
990
1190
1648
2639
2671
1044
1192
20
700
496
1928
1266
584
1779
2287
602
2292
1079
2679
594
2439
1220
457
1695
649
243
1574
837
2743
2792
2667
2345
376
1366
2751
2682
590
2021
598
652
1851
2453
441
628
2475
113
2454
2800
2925
1026
1288
946
193
497
2712
2629
64
1792
2744
820
2351
1791
1497
1600
2001
1091
1326
2740
1910
1983
2151
2086
331
2578
2905
603
1650
495
2720
2008
2828
2338
2477
419
1928
2692
412
599
2353
393
1986
1898
2319
1977
765
754
2382
1644
2271
1894
397
1957
1170
2055
116
2758
2075
2895
2207
189
2861
1315
2558
31
2137
1645
2362
637
1944
1775
635
747
1880
2542
1179
2512
1645
1002
469
787
1546
169
894
2773
1034
2075
2530
2312
1805
2611
1661
729
1299
327
1815
2023
2884
2377
2956
2855
1973
2588
69
812
781
2011
1011
170
1033
2638
843
1210
1536
2703
1788
300
662
326
1182
959
273
1734
559
294
850
62
538
458
1415
652
183
1761
1062
1065
1627
2778
1913
205
1993
933
1785
954
1501
570
442
2160
1074
1483
2330
1455
1097
2100
66
2339
2790
1573
2748
1860
129
1943
1075
1949
2018
2734
899
722
2857
146
370
777
2291
498
2540
246
968
1191
1021
606
2703
1672
1624
276
1941
2639
1364
444
1758
627
2088
2359
554
777
2047
2487
136
1952
1308
599
2517
2322
2077
2430
1047
2426
1742
2120
1605
903
1300
2874
1808
887
2887
1886
2134
1114
1040
1254
2458
1759
1326
2070
1425
1510
2037
2393
1841
2604
2114
471
1669
1888
239
1695
1331
1300
798
1791
1147
844
846
867
450
840
1051
1025
706
1102
1206
2618
285
2547
1070
132
478
249
60
650
883
1344
737
2787
1718
334
2032
2604
491
285
1360
2686
1259
596
991
2130
793
2121
1599
2605
2158
232
1029
583
790
823
49
2404
1796
1525
2312
2193
729
1130
2816
116
2284
2280
897
2914
983
1832
1156
2063
2641
1402
905
1606
1088
2260
93
1564
242
1253
791
1608
457
2265
2906
2298
1180
1532
913
1194
1399
1005
2003
255
665
550
2962
1366
1119
2795
1695
2641
2860
2963
2895
506
2115
2243
2579
2143
1000
1186
121
2257
2250
390
1128
2328
2583
233
2389
269
1493
462
1239
1093
862
2289
613
917
2763
2676
1308
2714
1664
1315
2492
2121
225
1993
43
1030
2186
2914
2782
1367
2281
478
2413
2022
1840
842
2752
1492
526
2610
320
1596
2268
709
1639
471
872
1918
89
1133
1813
27
497
1666
1567
1977
10
2089
2143
2173
1656
1
162
609
2067
804
2667
1278
1678
1457
1554
1119
689
30
123
1916
2851
1472
1276
964
2143
2764
2034
1681
2701
1884
1374
1890
994
2441
2019
1260
753
2499
492
1464
1560
2381
534
412
1721
2078
748
2713
1234
2494
2397
1754
2345
1522
2377
2319
2591
2004
35
1026
2791
2466
425
1954
1184
710
1052
2148
1464
2395
897
1165
376
158
618
1699
629
372
1316
699
1457
2054
1636
2024
306
2302
1310
2918
1558
282
2777
1681
2592
2332
1373
2056
2429
2357
2734
1785
2833
2255
2462
1152
574
2270
2014
321
2460
198
2929
2819
1328
1504
1241
1755
2052
216
1249
54
2951
1579
1028
468
674
463
1568
2955
941
72
20
716
1349
2504
591
1885
126
2127
366
1236
1071
1362
171
360
2551
13
1148
1179
1621
1284
2906
918
2707
987
415
2689
1290
1913
586
2588
1099
1530
1422
2585
2682
2668
2182
1256
1774
789
2019
2330
2922
2510
754
2646
1538
650
1210
2205
2299
594
1968
2784
502
1174
1790
834
2451
2204
837
31
803
1748
147
480
970
951
2724
1154
2312
2729
2796
167
217
1513
2246
2073
1286
821
672
251
596
323
1487
2725
1919
2279
1198
2110
2073
1337
1903
2735
2059
2345
1270
2558
2881
2112
1139
762
783
1193
1816
149
2936
1286
2164
2932
28
2106
662
2578
2122
1054
38
792
1659
374
978
657
566
2060
2214
655
2644
2473
979
1323
513
1498
1744
339
631
677
61
874
1158
2076
360
230
296
2336
2451
1124
619
306
169
2624
1017
1587
828
1713
2216
237
1695
2888
832
1575
1352
1119
2898
396
1735
1978
1726
140
2326
200
733
1681
939
639
1043
304
459
2623
1431
772
2282
2433
1626
2010
626
263
1443
2275
2576
2745
2400
769
50
1757
1714
1949
2350
2624
1020
2255
794
2362
1820
900
2754
446
1873
1339
980
2607
637
1746
975
815
1797
2299
2312
56
2453
115
1067
299
1634
526
1979
1961
213
2404
2618
836
1369
476
2438
1467
685
1097
2622
1357
254
1316
537
1014
1907
2391
1775
1824
567
1670
2884
2736
650
44
989
1935
1906
1828
2092
2465
327
604
1675
2254
2047
2862
1019
1911
1633
287
2122
1337
13
1342
2694
474
1199
795
1052
841
471
2365
1130
2639
2185
2318
2442
513
1116
2251
343
2777
2247
1451
725
2410
1175
1118
718
2372
2667
2276
2544
1453
1187
2877
1458
1893
586
2533
1645
527
1750
1760
2545
1084
719
1602
2556
804
671
378
1773
42
238
1415
1307
933
610
187
2377
391
121
2174
2772
183
2702
1923
33
1709
1353
635
690
902
2045
722
1182
962
123
283
1686
741
2001
329
194
916
2137
2374
1481
2361
758
1388
1553
1614
598
277
723
1489
678
1181
2443
90
1816
983
1568
606
508
1616
424
2687
2258
364
1847
2118
1251
2906
166
1045
1399
976
1281
2640
234
2477
744
133
515
53
818
1659
601
2716
2282
1002
2612
1793
470
1364
2405
1166
1342
1564
1636
878
1000
1197
1040
1964
2132
84
2320
2233
1595
858
423
789
603
923
1892
293
675
2487
1562
606
2941
2520
8
1973
1869
782
1611
505
1607
254
1113
2713
1153
1758
638
2724
1321
537
1699
263
2383
915
470
1267
644
1806
1689
801
2783
1570
1198
541
2681
1219
215
468
2837
660
2671
1554
347
1041
1907
1838
777
1647
2002
2212
376
2076
846
896
1245
1338
1706
1469
1141
303
1043
2821
985
2584
1574
2814
1357
2682
2948
1199
1334
1577
2962
2106
392
2122
509
225
1508
2312
2626
1508
1426
2861
1037
2515
2496
2922
2243
1004
1908
2203
1365
1289
1484
703
2268
1642
2735
841
1570
2100
2046
1880
1061
2385
2674
1851
637
1735
2728
2620
2343
2234
483
2803
2739
1041
510
1533
2495
292
832
2347
1690
183
2342
486
2781
1706
163
825
2716
1445
318
1521
405
1562
1605
135
160
1184
189
192
162
2245
1436
351
605
2377
1379
1680
504
125
688
748
2165
2121
530
423
2950
432
2632
139
821
2859
1507
1105
2327
833
1027
224
2473
2318
1379
1047
2463
559
2646
41
276
1234
1736
646
265
2923
2252
2799
833
1770
519
2317
2069
245
756
2659
2907
2881
1518
1090
600
651
1500
58
2401
196
1585
1376
1854
971
691
1594
68
357
2120
2166
1624
192
2100
878
22
238
257
2667
2385
1140
1288
2370
1354
1254
2924
214
1762
2248
2595
824
1615
2779
617
2435
1043
1676
1920
1981
2173
734
2052
1072
1695
2961
734
2002
629
1777
2093
2218
547
2229
1755
377
1085
151
2006
2799
1396
2120
2443
19
1236
1691
1350
2132
1566
2273
2705
1311
586
1465
599
42
2294
2161
876
1824
1980
962
344
667
2446
1577
2564
2093
559
824
539
1478
1418
1097
824
47
422
484
2546
773
1769
2422
2464
828
1801
2569
250
2443
2382
2819
1197
1012
2847
1945
1742
483
2245
2025
520
815
828
2553
1748
2717
168
27
501
2570
935
2750
2251
2347
805
2386
2010
1969
77
782
908
2374
2714
2645
2208
2520
2349
1944
1330
546
892
1213
2687
1436
2097
1212
1543
1126
65
2008
548
2919
2952
2908
368
1941
2121
282
2507
824
895
2029
2229
29
320
2092
2375
2036
1924
1500
2029
2647
42
2175
263
2720
754
719
482
649
274
2388
2235
250
2857
2477
2337
178
2208
2034
1562
142
325
972
853
1293
1629
1123
1163
334
1529
2665
1577
2621
2403
205
2142
2442
1602
2905
659
2158
2635
622
489
2444
1148
1690
2567
2571
2673
431
2157
1748
816
356
2393
34
171
1752
962
48
2088
2043
2963
2081
2426
890
344
1618
2435
2955
1619
2847
891
1543
1206
1210
2944
2663
672
2648
898
1015
1131
1149
81
2404
1437
2518
1695
975
2014
1420
419
474
2597
134
2903
1750
1181
2672
2039
2280
680
2905
684
1507
412
1814
233
1935
55
1437
1147
1733
921
1018
356
1141
1395
225
2647
1076
2501
2869
1595
1
810
2317
1973
2368
1918
1325
257
527
114
1685
2650
457
1826
1612
1986
2034
324
2546
2885
904
2280
891
154
372
659
1570
2028
400
2926
172
1662
2616
2621
708
1452
1147
716
5
2231
1026
2557
915
2473
1502
1355
1768
1606
29
1916
785
1980
1415
940
1251
1643
2603
895
1761
1774
2088
2091
2717
907
973
1505
1825
763
1344
972
1442
897
653
1135
924
1947
842
51
2414
1151
1031
862
339
2076
1745
720
2948
326
2517
2752
1715
1560
2879
486
1806
157
2502
2025
1836
1403
873
1127
352
1467
2460
176
1539
74
1166
2425
1859
308
2766
1763
878
2539
2001
1260
807
379
2806
2185
765
2230
2161
357
503
1371
2454
989
2586
2308
359
2924
648
1618
2920
1260
1985
542
158
1292
2701
2833
1915
285
283
807
2948
1672
2415
476
32
2330
1167
1482
2387
396
1997
1519
2336
413
439
2308
1805
84
559
240
1652
1033
1372
1107
2058
232
1908
496
1065
1692
65
1915
1922
1411
557
1520
2092
1532
1650
2884
1896
2945
2068
1508
1294
481
26
978
1465
1969
1281
2873
2128
1395
2332
1339
595
1065
2621
2787
1396
2512
45
2160
727
2660
1097
2427
738
369
1681
642
722
880
532
553
44
2822
1902
235
151
1088
676
247
896
2364
1522
1581
2930
1223
1062
2963
868
2157
998
1652
2069
121
2046
364
1031
1720
2617
937
1929
1621
1205
1686
2424
2709
389
2147
2239
1131
575
1961
1947
1780
1537
2712
2338
646
915
1839
438
1634
2360
986
1086
431
150
2098
2949
690
238
2122
2412
2128
2223
243
539
1103
2359
654
410
1953
1839
1046
1776
2732
1974
1996
2299
900
1426
2040
1559
219
556
2828
1966
1060
2259
2180
1462
1007
2250
677
2671
1593
2257
2095
2211
1375
2765
1849
2644
54
2021
775
2557
2257
854
1949
2183
2065
2196
566
2266
2668
2141
2687
743
467
658
1098
1802
1178
2008
2371
438
1640
775
945
2184
2391
1069
2038
2838
416
1796
2188
1280
642
1271
2348
1459
289
901
201
1542
96
175
2881
665
1508
202
1516
1429
7
2871
1860
2314
2295
2829
1093
2156
1010
16
189
2583
223
1612
2461
1409
2943
2633
1530
130
1624
2525
2216
318
1646
1137
1197
2319
1352
2045
1298
1499
595
314
1763
159
2670
1557
2604
1003
2917
2087
1647
963
1841
1927
2279
740
1490
1884
2769
2607
997
1891
1625
1181
22
704
1700
1812
2824
914
22
1601
1932
394
104
2883
2883
1489
1750
1241
1548
1886
401
261
349
965
2604
1517
1101
2391
2740
2049
1964
1174
1424
1357
2521
555
982
2061
1756
2928
2642
554
1117
324
1286
1517
1639
707
1808
1982
591
2629
48
26
78
289
2743
2177
2692
872
1917
154
1475
958
63
2071
634
2258
2074
2031
1749
1002
397
2706
472
174
2181
1031
941
1120
2056
2313
2352
1268
2735
807
246
178
1801
1735
49
2065
1917
2926
1970
1968
109
50
79
2889
2843
51
183
2246
1244
1780
2703
2385
1711
1292
2086
2195
1120
2516
124
248
1518
1220
1085
1612
1543
1512
909
2631
1171
1888
921
387
2055
2421
940
2565
872
1889
530
985
2745
345
1506
1417
2533
182
2360
2809
2062
2239
2171
2400
1559
1457
664
446
2757
1642
1392
1664
2069
1365
1641
943
585
386
287
1216
2959
1693
439
394
462
2165
1479
2626
2546
1543
658
2967
1908
2912
285
145
1783
2193
1854
1760
647
2120
2485
2845
818
742
1736
2464
2335
1238
1923
883
1019
975
2258
2183
1305
790
2861
2839
78
2659
1038
765
1287
2514
794
2255
309
1513
2595
1109
1443
1513
2874
621
1025
2201
159
414
353
354
1972
1008
2719
892
2120
2525
588
2644
395
26
1780
2873
1266
2280
681
613
2674
658
2277
2530
737
1884
2908
1688
2703
2927
2316
1702
2312
1731
1319
858
554
319
2332
1527
1081
203
979
2080
800
2088
1067
1662
2355
2059
1335
1076
503
1047
2926
1050
2219
2596
2817
2498
922
1308
897
2873
1019
2367
91
2448
1270
1990
2630
2128
1023
2302
1453
1581
1462
305
587
821
563
693
2206
860
2286
1189
1944
2460
2250
1051
2192
2085
2127
2706
911
34
1754
2795
1379
954
1365
2236
1329
1119
1451
2092
2023
1957
1984
1330
713
460
1270
2950
696
1924
2964
1709
2303
557
2770
1878
2230
2013
658
1216
2636
1240
525
2917
1334
408
44
1559
1192
2356
749
2729
2230
2805
714
877
1303
905
1077
1181
850
2348
212
1087
2262
2795
1630
1374
2619
1468
2183
890
404
2229
1847
1212
89
1463
1550
528
1791
1010
624
659
405
284
1012
1026
1832
2723
2090
1134
1394
2829
1397
127
713
2522
1201
2311
2163
2382
1825
1803
2242
719
2032
2310
1908
739
1916
121
552
1554
2447
1577
922
879
428
2093
2596
567
2633
1458
649
2263
1356
1710
1787
1943
174
347
2967
2294
720
1850
753
3
2143
1994
218
2288
1524
124
2163
2745
1400
1432
980
2775
1484
2232
1792
1461
530
2863
206
19
1102
2759
2155
87
2691
2807
1433
2514
2088
1435
762
2171
960
144
1457
684
2646
2193
22
711
960
1465
2718
2845
760
2946
535
381
2057
1668
1435
2901
516
1151
2834
2454
1661
1083
2305
1296
464
2497
69
2431
1900
1795
2431
1347
1365
76
1020
2965
2549
1393
1149
1617
1247
2949
274
853
583
315
996
1608
2712
1993
2501
2520
1508
1563
582
1491
526
698
923
1548
2740
1384
1893
101
1221
2181
2683
2947
535
2484
2424
1803
471
1865
1634
2252
169
245
2886
2462
804
1093
770
1267
1550
2418
2584
649
538
1301
1179
873
212
1339
654
2264
1192
1930
1433
2751
2625
1477
1435
865
2951
1706
115
2434
2551
1098
464
834
68
838
11
1066
428
2693
1146
2545
1417
1190
406
2895
2261
1568
2120
809
1863
973
242
870
2251
1503
1476
729
1279
1911
1596
1965
1902
85
334
2686
1201
412
548
976
708
960
419
938
1460
1320
1525
2214
1144
2453
2279
521
2043
2058
1854
1795
1630
1522
2024
1250
1682
2732
1732
230
1042
982
157
952
508
730
294
1053
2860
2428
1206
341
1831
806
2582
1143
957
460
2815
1148
1395
2476
2510
1562
1978
1164
1159
2194
2862
1114
408
1181
1977
1689
795
996
17
682
2520
2260
66
727
1985
2819
154
1161
1903
2445
1184
2712
1986
475
2560
1030
2337
2486
755
1286
1754
236
2827
2258
2182
2825
1773
2725
1116
2906
2313
152
1822
2448
1181
233
2936
1361
2459
1661
1905
2171
2052
1739
1477
445
524
1716
2303
28
2718
192
2579
2499
2253
1255
2334
263
1972
2878
326
1353
2733
2806
765
200
696
1114
2496
1382
2259
1907
2058
742
629
836
2488
1189
2276
2787
1080
2275
2537
2440
1935
80
1913
679
16
900
963
2471
1913
134
1631
1522
1238
974
1167
290
2274
1181
2398
1665
1829
2004
1584
2562
227
1668
1370
30
625
570
2445
1938
491
1324
2538
281
1496
751
182
128
2094
972
718
2718
2197
2608
2005
1549
2235
1458
1088
770
98
2827
1686
770
865
1559
126
359
1358
2859
2134
2927
1512
542
1422
829
1657
1087
1556
1218
157
708
1455
1982
995
1736
693
2223
2266
2593
2858
509
2311
1265
1250
2343
191
1711
1962
1545
2841
108
511
1628
1577
1320
2514
15
1107
1388
2337
2202
243
1718
225
2180
261
964
1533
1671
1466
18
864
711
2694
962
2185
594
2024
589
113
529
1821
226
2708
1093
1261
362
788
1282
2454
1413
2097
2295
2267
436
2390
2141
1238
1617
1421
2500
1514
2770
501
2255
777
1115
2005
617
692
1377
2536
2797
1661
565
1993
1521
2780
2805
788
1809
1805
2551
1020
976
1328
2817
2799
2024
2375
820
2318
7
2291
886
529
2545
565
383
1137
2091
647
1522
490
1745
1992
2728
442
2826
1947
1582
2882
2193
2669
2275
732
898
1944
1452
2690
1721
635
1048
394
1195
330
309
1692
2853
1697
2651
612
223
394
2474
1333
112
2827
1397
2747
818
2290
2598
821
606
1837
2850
403
421
2451
1466
2093
2374
126
846
2412
281
1875
408
1339
2303
14
886
1739
2713
2241
2792
1751
861
545
2249
1006
1270
2922
729
2006
2254
758
799
624
1170
2702
1467
99
1085
2853
1984
1984
1287
2091
1164
2869
2250
580
1620
2349
930
2928
1824
1672
1411
157
615
454
2740
2328
2172
376
1538
139
667
1235
1126
2145
1391
2724
905
2425
2567
792
25
2098
1794
1905
2952
820
1325
1891
875
1896
977
153
1269
822
1294
1101
1298
2890
2562
1163
2007
576
783
2404
1967
2553
2472
619
1539
2604
1326
2154
706
334
1416
2721
158
2309
2385
2960
683
1830
883
2845
1810
1449
2301
2431
1913
2305
319
1481
612
553
1284
2446
2549
251
2781
940
2842
17
288
1584
720
2669
2940
2325
2363
2617
2693
863
856
130
2874
353
2625
2732
1437
459
376
913
571
2095
326
897
1447
652
1089
500
688
2033
604
1352
2703
2522
1689
1142
2083
136
931
975
208
1050
2550
2804
2770
1387
730
673
1375
2962
1979
1763
1513
350
1133
2276
1764
359
2068
2036
1359
1183
2149
1983
686
2822
2819
1138
1724
2671
266
1636
108
999
2325
2690
2779
173
2077
470
223
328
1565
1515
1046
2489
2487
1887
1624
286
244
2083
412
2024
996
1061
2288
228
1216
2504
1147
2575
248
1622
2037
1734
2767
561
1486
161
2262
2351
2712
1728
1956
2731
1989
887
394
125
1069
2713
1490
1426
1865
411
1660
1685
1253
1159
2749
1717
47
2290
375
352
2270
2112
811
2661
2321
641
816
2755
13
393
755
86
297
1945
568
623
479
1051
2035
2966
725
56
2935
2589
995
942
858
2753
944
2949
2879
2863
275
2300
1916
285
855
1385
1943
65
1172
803
1690
173
1535
2531
1910
1047
1703
1650
1212
1733
902
715
1502
922
1483
2147
2410
2606
1753
2385
1915
1662
1217
1898
1518
2016
396
205
1009
1783
2170
781
734
2907
1913
1542
2890
420
559
1038
1040
2095
2465
2416
1567
1895
10
872
404
2718
1075
1051
412
335
318
115
1104
35
1905
1356
2072
1288
204
777
1165
773
2736
950
1380
1631
1482
2734
2148
701
2807
154
475
2654
896
2747
240
469
1258
16
190
996
738
2693
288
840
1063
2673
1878
2477
2868
2512
2056
509
291
1760
1123
1761
2333
2520
1634
341
95
1384
2771
1288
892
2055
562
689
1647
183
2453
1883
2332
515
539
2042
153
2721
912
1084
1908
32
811
2953
581
2352
2181
2744
1508
2770
1111
2579
448
13
142
383
2791
959
1726
1156
867
845
2409
422
1216
2150
422
2227
586
741
951
1460
1983
1296
248
1133
2641
1415
1552
1755
2559
2778
209
875
492
2265
1028
1868
839
255
1226
168
584
467
1110
788
1558
1557
2784
1100
2267
2378
1871
2723
2298
1176
1200
710
907
2882
1554
1447
2694
587
1679
2383
963
836
1116
2233
563
1375
1681
804
862
389
990
2686
2511
270
311
1131
1846
2667
551
778
450
2855
2336
2690
2906
2415
1962
2675
2388
2835
1820
1939
1209
2116
2783
805
2512
604
2757
2222
822
68
1721
2044
1900
436
2078
311
2758
2459
1976
1963
388
1712
61
1627
2828
396
1288
1682
1028
2226
2311
1663
122
501
2923
1360
1149
2614
2912
351
2431
2747
642
391
518
471
2790
1177
1980
2269
1969
1468
1386
2387
2738
2310
799
1454
184
345
2580
1747
289
382
2552
518
2164
2420
645
2571
707
1648
2006
2734
1809
2347
2299
805
455
545
1227
955
1626
2354
655
1134
2966
235
688
2542
2374
755
260
646
2408
198
2160
898
2571
2456
171
2712
2490
2026
387
2376
2139
1234
331
1412
279
2389
801
1998
873
2602
2454
2043
1431
1165
1957
1617
445
626
1928
236
1612
2759
2114
16
1550
491
2778
1862
2617
2659
508
2506
500
354
275
2902
1904
179
2241
1750
2961
205
446
1553
1189
2781
1765
1182
2
1451
2415
1889
1189
825
1043
1827
2017
2118
422
187
1503
2416
423
2671
1956
2256
525
1989
910
2712
318
914
1306
2695
730
777
1679
616
2221
136
1075
499
760
1746
888
2014
2581
2052
96
2421
1944
415
1628
2433
66
2494
650
2912
2847
1178
669
1210
983
2807
758
2419
628
320
368
2443
1418
1676
814
314
832
2431
1307
656
1029
1256
743
698
2168
2474
1641
2699
166
1729
2611
41
2221
2940
328
1568
1767
2851
2130
1139
2076
734
1605
2765
2192
1217
15
440
2122
1577
2238
1955
2926
2257
1420
771
1255
369
2225
1175
1688
1626
2892
1428
2113
2773
1549
843
392
106
568
991
1486
1193
2098
2452
1894
2241
2314
1115
1534
842
2734
2290
1385
2013
1481
285
77
1675
2777
2836
2197
1574
786
2791
958
122
509
2885
2081
57
1910
1236
2893
1957
2263
1953
453
2530
847
2446
2849
653
1134
1918
1379
2045
1005
1473
1649
550
2238
450
359
524
232
1535
619
2677
2156
870
55
183
1177
141
705
1087
181
2616
2847
2489
966
1834
814
1331
2147
693
122
200
966
1223
2674
549
1241
2738
832
642
2458
18
1854
1795
2536
2477
1026
1003
1418
2033
2386
2015
746
413
1779
2871
2184
2362
606
49
107
554
479
2272
1122
2693
1372
651
1112
2074
2624
2095
2826
66
1268
2640
2684
134
2213
1145
2003
1153
1055
1440
2651
1468
1392
1777
2294
1395
364
1773
171
472
2193
270
2911
2694
144
1259
727
2049
2550
2581
2749
1824
1404
1314
1630
1631
1297
2160
955
1039
1409
2833
1210
394
1703
415
2472
3
2051
881
978
1030
302
257
1513
223
1970
2128
1903
607
1382
992
285
725
1155
2281
1402
2749
1907
181
750
2758
2712
2525
2280
1480
2823
58
1056
1108
2220
1119
2837
1247
853
1048
637
2529
367
2822
876
887
614
1890
833
2466
2588
1967
1152
2273
2659
2671
2088
1444
603
1403
2662
2630
2725
898
2085
1396
2710
2399
2142
1370
123
29
107
1979
2909
1767
1435
180
1651
2967
1976
1379
916
2867
2745
846
1699
155
1249
1557
2699
2582
4
394
1590
2120
2334
2258
2950
822
363
1120
724
1362
2656
2311
2015
1063
2895
967
441
350
968
47
2854
661
2610
107
178
288
1826
2132
2909
2733
1489
2429
1242
1526
560
782
2013
2307
551
1212
1181
2879
2609
292
908
2337
338
2918
1588
1122
836
996
941
1471
694
483
2463
211
55
2570
59
2679
1058
2067
129
1310
2112
1503
1558
2964
759
2518
251
2188
2796
234
1190
390
2514
2857
291
1239
2638
1732
1240
1336
2918
1946
1689
855
1039
158
614
1383
2072
2627
2474
1829
1859
931
99
2387
1879
393
1276
1188
1296
2673
2930
2805
2755
1647
2833
1916
512
2215
2960
915
47
1223
216
2777
500
63
1252
491
2153
238
808
2758
868
1889
1215
283
2014
2141
1145
2823
1427
586
583
345
1603
586
2504
1490
2431
448
1045
1123
923
2448
1489
2351
1510
2919
1178
1172
696
1706
1310
2942
1006
2020
1009
1440
1436
713
692
442
17
1701
2770
2102
718
589
1405
2065
2233
196
680
1607
274
1606
1371
1911
999
981
1788
2890
176
727
1676
1207
676
2591
2423
1688
1039
1998
360
2012
1379
367
476
1927
948
953
100
1277
124
259
2826
1529
586
1574
1906
706
895
333
2108
1854
360
1312
1930
884
414
837
1540
2497
2217
2131
618
1861
658
1460
1649
2593
2789
1351
502
463
1074
1414
127
27
1180
2454
2615
2648
761
241
577
963
2159
1072
354
1117
2292
752
701
2326
1248
2249
2670
1731
152
1119
2264
938
2789
1664
1375
690
1700
2173
556
1355
1367
136
2789
1253
1349
2735
504
2043
1202
2338
2161
1728
2531
2889
2045
660
449
2937
1225
1978
1664
2149
765
315
995
851
2785
1780
2836
1069
2165
1095
43
1307
2903
1112
282
2183
984
458
1998
67
2411
146
2020
1901
1506
2321
2810
51
72
1247
2412
539
562
1954
327
96
809
2126
2664
912
921
1377
698
2083
1017
378
45
1083
55
235
1314
2725
2407
2153
1984
2079
1099
840
2461
1718
1784
2911
2861
1910
1361
1383
950
962
1445
2056
2352
1144
2928
1227
1983
1330
2735
2579
137
1330
2633
748
2962
1453
2027
1692
1761
990
2792
782
2693
1518
1844
2632
1313
1155
1816
1593
1757
2290
105
1501
731
2889
465
1094
1167
218
1831
129
1824
1459
1847
2125
1762
2833
1002
2545
2018
1552
147
2583
62
2644
932
1703
382
1543
2228
2692
816
524
2358
2840
1113
2033
262
1616
2746
1629
1498
2551
284
1375
2087
1039
1005
955
2693
199
2713
2651
256
1315
1317
2617
2262
2395
1619
2322
78
642
2777
2042
2518
351
1340
1376
1694
2829
1347
2933
914
2964
1018
941
271
948
1472
1957
1678
624
71
1724
18
2724
2357
100
1843
417
1910
1371
1545
479
2109
2247
598
922
2351
1187
2216
48
985
126
1185
1859
1646
1607
2063
527
1982
415
1350
56
799
1123
664
782
2243
1947
1639
754
2758
1885
2876
1385
966
1405
2326
623
699
1319
2314
2762
2287
1748
889
787
1931
1065
811
2857
1876
266
2570
2356
1895
1850
797
1836
1441
220
1170
1733
2396
1858
2476
420
2675
2708
960
239
1920
28
1982
2045
2848
1096
1175
1666
1261
193
1249
1036
2521
2595
1926
1478
1369
532
429
1172
2434
1186
855
483
984
2754
517
669
638
1542
2915
70
37
1530
1265
308
2767
111
1503
657
452
2847
953
2311
2862
801
263
926
2157
2386
49
1039
1755
1049
2849
1826
2216
1761
2663
397
890
122
229
2297
228
1194
2056
1538
2316
988
2575
1492
144
1228
2273
1838
954
2114
2604
719
990
2484
1219
2130
2278
873
1292
2107
511
1194
1604
2946
1331
2778
142
1685
2200
1684
733
80
1486
1382
2190
2389
216
2818
2010
128
103
2056
516
1195
932
1787
1159
1619
1830
1622
688
1478
2
2199
2286
2472
670
2620
2680
931
212
1882
2432
300
1819
2777
64
1267
538
2124
205
1149
719
2439
2466
1808
958
2488
209
2104
73
2593
280
1894
666
2570
164
1353
2149
1042
1549
105
1456
663
50
2206
2285
1984
108
1438
1748
2591
1013
1924
2152
2307
224
2878
1567
524
2262
2590
2033
2049
1883
478
220
366
1857
962
2267
939
1247
2194
577
2582
904
2369
1241
2317
1179
498
1736
2778
927
2679
2201
1506
170
1965
2617
106
961
1376
885
1994
1011
2862
1130
1733
2442
2184
2657
2497
1668
49
321
917
1138
1334
2113
2913
60
2791
2198
1265
2916
1694
1114
2729
2059
296
1939
1534
1064
2212
2244
2079
1357
1774
1220
2084
765
464
1766
786
1728
2902
419
1308
1546
523
2291
130
1360
1587
1665
1091
1098
2755
1932
2268
1864
2295
1756
2089
1246
1860
2479
2295
24
2052
1843
1865
935
1250
1345
967
439
414
1441
760
2256
393
532
1740
2613
423
607
1070
1327
2867
142
500
2431
1803
1437
1676
722
2634
2669
2928
2123
647
905
531
2847
902
2611
2327
321
2919
2358
2485
2690
1619
2738
1380
2375
2180
2732
1773
2007
2129
1894
2641
1862
2282
971
1774
2735
234
83
322
1015
1483
1482
1320
742
2670
1608
311
201
525
1357
1729
1828
299
1199
2297
2353
657
1594
2018
743
1544
810
2830
894
451
1171
2002
737
485
1399
1091
224
769
927
715
2525
786
1993
2926
59
2924
2084
1854
357
2684
783
977
135
362
1551
1586
2636
431
2056
1055
2849
1764
810
2922
1994
1183
1553
1045
594
2380
2446
2287
2549
696
729
2511
2679
2548
2472
1247
2761
1437
1808
2474
1637
1584
2300
1825
23
2774
317
1053
1582
1850
1977
167
1193
969
1449
745
2341
1728
1143
1614
1588
2500
1953
2430
99
2388
128
839
2097
1779
1032
243
498
745
461
2558
1594
2407
1345
360
435
312
2385
1321
1047
2825
930
1335
2304
535
2334
1715
2220
894
2965
1884
1386
2321
892
663
582
2458
682
1510
2915
1628
2182
2437
52
1267
411
264
1415
485
2215
2587
1539
66
13
2635
2924
821
1350
978
2490
528
1249
919
1994
2367
380
2514
1959
1256
2271
2527
251
1667
645
1730
2350
654
49
626
652
2859
278
1391
2026
2780
1077
764
2416
2898
1415
557
1709
1658
466
2003
1202
2440
776
2716
775
2593
427
44
352
822
2692
855
454
160
1788
1331
2867
2280
2220
93
1916
210
416
1608
919
2802
954
542
285
1918
2659
103
807
2625
1476
2410
1223
2758
603
624
2258
1766
2368
1565
1133
794
2431
1988
2908
2866
2965
1721
1334
2205
2037
278
2526
878
1296
1650
313
1205
2485
2792
1594
1295
1618
2673
1331
832
2498
639
1438
2581
2904
79
2226
1689
292
1228
464
2583
2115
2568
306
2692
445
20
2010
820
205
2805
851
2427
2460
2151
2885
2888
1038
1181
2174
168
2507
1711
726
301
123
710
1728
855
2919
1469
1804
2261
2273
2789
1003
221
1482
1880
2004
2065
196
789
50
1138
2264
2693
2799
1820
1895
741
2646
2065
2105
1941
1201
2808
325
180
1025
1079
2267
1452
2918
2108
2318
2944
328
1298
1352
568
1269
652
2950
2046
1843
1973
1294
2487
2719
86
1601
2131
1297
2155
553
1767
464
1469
1447
727
933
746
1819
2905
809
419
1964
2598
2071
2127
676
110
1944
2924
1714
1077
1287
2821
754
339
1043
1318
954
2680
601
2469
1800
1157
535
26
1212
2481
2531
573
1007
1240
374
1722
1712
1032
2804
1790
1401
520
2360
438
1875
2589
873
1764
2748
423
493
405
2307
5
1618
100
490
232
771
2230
1104
914
2175
202
908
2253
1041
265
1385
1455
646
1534
1933
334
1457
867
841
2411
2698
2003
1265
875
388
2313
1109
2236
2602
831
1473
1691
1954
992
1063
1041
2926
2807
679
978
2267
307
2239
1443
2021
876
1626
1339
2332
2698
1652
1632
753
1296
1880
2557
795
2346
279
1245
684
1064
452
1286
789
2399
822
852
1488
1268
890
255
1615
1394
348
1647
1257
1900
52
2445
1971
2831
25
1000
1910
1792
2749
5
1822
1134
774
2577
1584
2113
2778
953
464
1008
2176
2449
1278
2450
902
1115
1570
2808
2756
615
1779
1992
1609
271
642
686
674
2278
1704
1466
589
1808
92
62
1714
1398
1491
387
1225
2750
613
69
334
1976
2944
2461
556
1918
1792
909
1939
2177
1461
1639
1592
1413
1664
1572
1559
1271
2299
1049
50
1433
718
1982
2435
2605
2732
1489
861
2085
538
2914
1172
2586
312
1313
983
1414
1294
2319
108
1037
2326
2268
2773
1960
1954
2285
1347
1762
1822
2187
2645
570
2812
276
591
2516
1006
2521
2132
2588
2547
1874
2451
1530
590
314
2801
1408
1543
767
1457
991
927
1843
2236
2709
2051
2799
1297
1072
2222
641
2053
2202
1499
2171
1027
40
2516
1880
1403
2675
2567
696
2698
495
1492
347
550
170
1988
634
322
1467
2280
2315
1056
2709
1408
2260
1383
1636
1540
820
1288
989
412
1969
2620
1578
341
562
1717
2518
2874
910
2656
839
2688
2710
2515
1784
2019
2172
2539
2510
1351
951
1319
1463
2709
1893
1867
875
2837
1011
1909
2403
2306
851
635
291
2145
2174
1926
487
324
621
1114
2422
1566
610
2947
2687
782
2295
676
803
1828
1098
1545
1710
2223
2106
2328
1391
1548
54
1797
2187
1560
967
2197
2937
2320
1932
2216
2933
2586
1451
888
883
1572
1641
2501
410
2439
973
950
2795
679
893
2852
14
109
1519
521
1334
1309
792
1698
1063
731
87
704
1731
18
676
1345
293
2497
631
2439
1644
267
1455
1503
2429
2647
1126
2938
28
1934
1313
2938
1695
1439
2826
1315
1815
2331
2207
559
605
978
2303
1497
1379
452
291
2578
1133
1088
333
2043
369
504
288
51
2693
2828
1091
810
1841
2229
2697
1207
327
1822
1605
1406
1510
959
584
1837
1875
1951
2202
800
105
1471
2054
2758
189
1487
2728
577
1116
1373
2765
1191
2096
1844
2524
1058
247
2282
1996
1023
190
1188
932
1203
745
556
476
2449
147
1003
2266
1990
882
1837
755
1591
2528
2511
1487
1994
1664
150
2854
1525
2918
426
2736
599
1448
879
130
389
115
2106
1830
2872
1117
556
1471
2544
1480
2347
921
2823
2644
2362
1903
1187
1984
1237
2590
706
932
2841
971
68
1375
1562
2644
637
1120
1750
1626
1288
1057
406
1644
312
1388
2191
244
383
316
643
2558
1378
2904
802
1323
1833
1569
1777
2334
2287
2307
938
63
2187
342
2580
1928
811
1498
386
775
1613
1112
1715
1450
1714
2547
2738
980
2673
2663
968
374
2271
307
2400
2038
1438
1203
2139
332
679
1353
250
205
2295
793
2566
1013
614
560
1040
2374
1983
2087
2904
1029
594
1552
2417
2880
2776
483
1500
1530
1631
2800
1967
98
689
2359
795
1797
2176
1614
1787
2873
803
2514
1625
2945
2874
2785
2386
1567
2820
735
745
1069
212
2711
1423
1106
2029
2882
1165
1300
1952
1266
2101
789
556
2744
1089
1494
2122
2258
1865
1579
361
1465
2281
2693
255
637
2920
55
364
1102
325
2603
508
949
170
2578
1834
1882
2653
67
1366
1229
2885
1815
2443
395
2350
434
682
652
494
1060
841
1499
2731
100
2834
2720
2707
29
1837
1321
1627
1745
2280
390
151
1623
1369
864
2953
141
1745
2567
1960
2162
1718
2520
1772
2101
756
1985
2139
1049
2692
1191
1713
402
1135
1009
2353
2277
2671
1471
1171
703
67
1057
2780
1410
126
1124
1076
1540
293
2404
2920
191
1286
1749
467
1574
866
1584
372
485
1404
166
155
2601
1921
839
334
583
58
2510
402
1609
2911
2203
1907
306
1423
2387
1303
676
2024
614
1854
1888
2844
304
451
2748
2377
455
1251
1218
2422
889
2909
1210
1014
2336
1761
2715
2765
1842
2408
1038
808
2149
1735
633
1883
2663
1140
2954
1648
2413
1107
1524
963
749
847
172
1339
1382
2680
1496
1891
220
1200
263
158
132
2473
1008
1420
1335
320
1567
2931
2945
2569
444
1508
772
1823
2468
630
1000
1065
498
1879
2875
2333
996
1379
2238
1000
1214
362
2515
1448
1779
2045
2071
2114
801
755
524
728
2171
848
1449
1590
2204
2388
1383
1324
1687
2560
2470
1183
431
2713
1825
782
1982
2177
2947
2215
1593
41
2138
1836
536
68
1328
1510
1915
2613
350
740
386
2129
941
2587
1432
1408
1415
1571
1423
1517
840
561
512
1489
2596
1703
2748
1965
2942
1461
347
361
1091
2675
1451
797
2478
1180
1669
112
61
411
1673
2718
227
764
314
2391
912
2365
1337
343
2847
1713
466
1406
221
2894
1218
251
953
2391
1117
533
2339
462
270
2652
2329
1678
2607
1028
723
1501
349
1899
2922
2350
149
1345
1267
1501
1177
43
803
1239
2117
1979
235
2011
137
583
797
2774
1025
10
1944
559
1750
2390
858
1959
2797
1293
2932
1664
761
2885
2064
820
1963
455
924
1532
1780
653
2620
1219
746
2540
2837
2065
2844
1156
936
1259
1485
2481
2047
2725
156
1620
1719
1048
2275
249
2921
519
783
34
2318
1915
1763
2311
1596
1018
2406
1201
1139
2405
945
936
623
2340
1211
2480
2523
2493
2857
836
1712
1682
2654
2945
436
2191
1458
1858
840
1920
1629
1811
290
2398
818
263
1398
1260
1009
2474
2828
10
486
1366
2410
716
981
1700
2665
1058
2088
897
2330
858
665
2463
1910
2314
2016
48
2238
769
2772
627
1678
930
2881
2195
939
152
481
562
1098
2663
1315
1890
2331
1609
1780
1133
2960
1050
1411
2584
793
1371
334
300
712
1635
1033
224
1863
1028
458
2049
495
2875
193
1423
611
2711
1931
1340
2551
1127
2176
89
2376
1594
1733
2789
2350
1080
2780
2653
1467
2534
1738
129
1525
1582
824
58
2785
2738
1873
590
1741
1298
1907
2082
2251
2783
735
1420
1165
279
377
1162
1062
1923
1518
880
1690
210
822
1675
203
2896
1325
1898
2806
146
916
2302
2279
548
2144
1509
1425
1578
2433
601
2065
309
131
128
1528
2873
1713
1253
2285
1335
2689
1027
366
266
183
513
2406
1285
5
191
1501
795
424
84
211
2466
985
54
282
124
2275
2264
2186
2305
1959
2834
1056
71
794
1072
1672
160
2463
2155
2668
1698
2621
385
2181
1419
1666
2822
1679
1347
787
2790
1319
2753
974
1426
1634
1015
1023
2514
2152
1188
1694
1588
442
18
1251
1771
2297
1440
1528
1329
2709
199
911
272
2077
1274
1108
1425
820
1767
43
250
1761
1985
2608
1090
2497
2047
352
2702
1226
514
123
153
1896
1830
1380
14
655
238
2194
187
413
2210
294
2049
602
137
1347
1594
1466
979
251
13
2561
1947
2083
334
385
2053
326
1495
1756
1737
1914
651
425
1255
1049
648
2188
2799
496
2769
1432
454
2812
672
1743
1489
2308
2298
451
302
1754
897
849
1127
2634
575
612
2098
1597
1357
1561
2156
876
1128
2589
2759
773
2449
320
2351
825
1153
2684
2177
1937
1169
901
969
1435
2338
242
2594
2747
1114
2122
2725
2071
1040
751
1716
2074
179
1507
118
1082
1544
802
2034
1504
945
491
1381
1845
2492
1263
1237
2047
489
732
400
1005
1930
2146
1537
2731
75
2450
648
1019
1512
169
2741
10
1066
1226
38
822
2439
612
1808
406
60
2358
641
1015
1059
1166
2243
1879
2029
1771
171
561
1954
2574
211
260
446
751
40
2662
451
637
2035
1819
1154
1312
1944
513
2893
489
1813
1487
2590
1342
562
1963
2177
2255
14
54
1079
1446
2253
2573
2600
712
469
951
12
2739
2255
2385
390
612
2967
2933
185
2162
1242
2415
2593
2819
1363
1661
615
280
2167
1568
1333
1190
827
2631
1287
1334
2467
2941
776
1405
2166
2697
1792
1640
2887
2007
2349
1940
2336
466
2514
2251
1534
2792
1239
529
1421
2572
1424
2940
2603
464
2815
2281
512
1524
2940
2417
1788
162
493
1767
2711
2223
1799
2508
2006
55
353
1369
194
293
2900
2451
1847
2945
448
71
1057
2148
2069
1970
1857
1802
2427
2089
2624
522
744
2794
476
912
1935
477
1352
497
1181
529
2224
1077
2711
1280
2422
106
2909
2225
2449
2795
1997
819
459
1131
135
1660
1626
2609
2302
2937
2559
848
2673
1545
1841
896
545
492
2330
2877
1932
84
2748
1482
1013
166
268
1585
2810
1118
163
2346
502
1857
1489
901
215
715
1473
2206
1732
458
1099
1158
2567
400
928
2649
495
854
2270
1077
2492
2940
891
2032
1963
2637
2754
2835
2040
2294
2541
2330
1830
2430
1742
137
2067
593
1872
2343
1958
1051
1928
335
2303
508
1019
1823
2274
2272
764
1932
866
1872
355
844
423
2771
2323
1741
552
1855
2502
2302
1632
1483
379
368
804
2497
848
83
1387
1325
624
143
2540
850
2479
2336
2507
527
999
1106
1692
2413
1295
393
2113
2059
634
1985
27
1640
2025
1161
1702
2284
1822
395
553
586
275
1948
1350
1604
694
928
2624
46
2252
2017
2664
384
956
1757
1842
1301
1265
489
956
1893
695
1238
1598
2860
1845
1546
387
711
846
2333
2572
2677
267
2341
424
563
1924
475
2266
2848
1862
362
148
1549
481
1742
22
614
2559
2793
822
159
1749
418
2651
1624
1910
46
2183
975
832
2574
1933
997
730
670
150
358
483
754
2842
1881
2926
1760
2538
2464
1010
853
66
2814
1206
746
2551
1756
477
30
1837
2198
891
2045
314
2452
1307
84
988
2311
2358
2205
818
1539
991
2397
1288
240
1583
1431
803
1962
2185
1081
2333
435
2505
1182
1510
2168
558
1471
1996
619
2723
523
2048
2413
296
574
129
1703
2656
1733
918
946
447
2691
1466
989
2153
2610
2886
525
2050
685
1946
1334
2669
1190
2793
918
1993
1705
2297
257
2328
308
2719
454
39
2619
1933
250
2613
1255
763
521
11
1510
433
931
1947
920
469
2730
650
2345
1725
2833
898
476
772
307
2382
1388
2866
1927
1095
2745
114
322
1804
655
1901
2720
1098
730
1788
1660
1822
1292
285
1468
1278
872
2370
2632
2923
1758
1204
1610
827
791
2452
2887
2438
260
1253
2600
2750
1710
175
881
1740
301
523
1998
846
2580
1547
2773
156
1688
2044
410
2298
1703
1810
1331
1267
2919
1912
1582
593
2712
1709
312
1815
871
2938
726
26
1526
1189
1021
958
1839
2543
2694
731
1000
160
1468
753
2285
397
764
2017
732
560
389
673
1400
1746
432
331
2038
936
2324
1757
1000
730
1890
2722
2064
1733
1485
1591
1786
1433
2114
2768
992
33
799
1314
1112
1672
340
1942
2039
1286
1847
247
369
2368
1406
1775
1763
405
2614
521
2679
2056
688
663
2729
45
1431
2504
149
1998
332
5
2301
1517
1299
1050
63
2764
2884
677
146
1589
816
1897
1881
97
1989
451
1870
20
1635
994
1428
1963
21
2436
37
2546
2689
370
140
1343
2798
423
1914
2874
1688
1571
1222
206
989
2813
361
2366
92
288
2211
1083
2007
1471
2107
1959
2679
2250
1873
251
2255
2381
1262
623
700
1636
1707
183
495
2646
1170
1776
1619
2533
853
1218
2456
2448
84
2231
2393
2242
1317
1451
2313
2345
1942
1607
653
2411
399
2190
2041
752
1586
39
1088
2172
1762
195
914
1934
1042
2959
1315
382
2104
2713
1972
472
2417
18
1261
2826
1719
2247
1520
313
2740
664
1462
2397
1259
736
2592
2564
1168
1441
2092
2146
779
1486
2872
1989
726
1493
1211
523
655
396
2656
768
2426
366
453
1718
2854
2356
840
260
2221
2638
426
100
2850
2433
2401
1309
31
1935
2656
1866
2822
2181
316
869
752
939
1320
65
286
724
2192
1300
279
1063
218
260
2046
1063
2832
1925
2234
2509
2328
1281
1531
547
1641
1740
1936
2302
2911
2295
984
205
155
2608
983
790
975
2052
2656
1433
515
461
277
1797
1604
1520
2591
1734
762
936
1698
2230
735
580
1772
2737
48
2505
1439
924
816
2965
1651
146
2295
2586
2504
1586
2424
1794
2033
2397
1433
955
877
552
1921
110
1028
124
2803
2766
879
743
1136
1306
709
946
1212
205
2904
943
2532
784
285
846
2847
2831
2545
349
464
2439
484
1123
2746
2647
1115
1856
346
237
563
1670
2335
2073
2189
2764
2003
2548
1271
2141
2373
2254
2308
409
985
2618
1817
1263
841
206
1677
834
1350
2388
2532
1652
1549
1580
1181
2498
1457
356
1121
2617
263
2040
18
2040
569
2596
1917
436
1003
2725
1099
883
1681
1267
2861
615
1088
2084
1671
1525
2785
2836
602
2270
1393
2256
2436
1496
2047
1907
2772
181
2596
1018
1306
565
333
2821
324
875
2583
1068
1326
2639
1539
2935
1843
1048
1985
14
2791
1071
2458
1144
928
375
186
1459
1133
2666
2450
897
2438
2009
397
1178
1431
561
2875
1840
2110
2721
749
2013
1035
118
1394
481
39
1492
2326
756
2336
2240
1220
836
1434
285
1750
867
528
457
1111
2131
579
2881
1307
1150
1358
947
2633
1383
212
1201
2387
2033
1915
2148
1754
1526
532
1580
1792
415
1472
2240
273
1622
2909
1487
1802
1851
2951
1596
35
1712
2451
1712
2752
610
335
1515
1202
52
2406
1612
2686
134
2415
745
418
744
1647
1472
2386
589
590
737
1729
2384
1559
2823
1580
194
1393
2034
2112
2048
1985
2678
2267
1612
1229
42
256
312
1096
1858
730
1222
2885
1513
508
373
1393
541
804
129
1534
1944
2375
2938
895
1173
1208
898
2766
1546
2038
807
2694
771
725
338
2260
2053
2331
154
494
2888
1304
1651
1475
554
2543
29
2397
2224
1401
2274
1350
1961
822
2220
1939
1095
46
1300
811
2821
2199
46
2394
2743
1760
594
281
739
781
1709
768
2783
1639
2018
36
408
1848
1196
1968
1376
243
1441
634
235
525
1748
2062
1351
2512
2862
2774
998
460
692
2401
2559
731
146
2668
1315
659
1235
206
557
660
1604
2247
95
1357
2734
466
1179
60
434
237
581
335
957
1518
1900
1018
2741
2270
36
624
2452
2807
1368
26
901
1849
895
2535
2050
2218
1800
2279
2548
2736
1015
2406
1227
2835
579
172
277
1638
1621
1515
2020
2946
1701
1693
1607
199
797
456
1553
1647
1075
2134
755
2084
99
1825
2801
1181
1748
1144
873
971
2545
1714
2641
2608
1834
95
1983
974
483
852
1417
2460
2828
2463
2302
2414
1356
1078
2812
1881
1352
331
427
1166
2377
2090
2060
47
2417
2487
592
822
1623
872
2483
201
2727
1909
1769
2739
1611
2795
204
1998
2053
1774
36
2755
1205
2427
925
540
1284
18
739
2487
1939
1996
950
1808
2078
931
1228
594
68
1905
1346
1379
456
558
2430
2807
1713
1687
198
1098
2825
1523
2413
680
2499
2907
2165
2419
1008
1738
2208
129
1434
2683
582
1875
2795
1104
319
2938
2534
2661
1541
773
1409
896
618
2119
2365
2126
1121
1288
1137
2287
346
2259
718
1328
1807
1413
2482
1664
596
605
2636
1167
2261
2499
230
1341
2746
2902
1834
2022
2733
832
74
2299
2341
500
2171
2867
1822
1469
2106
93
1065
703
1903
2644
1328
2208
561
1410
1551
1966
1248
281
2834
2350
2351
2676
30
1026
558
730
1178
1257
2865
477
2190
1026
1164
1146
71
459
2857
655
2682
801
191
151
574
2219
818
141
1049
1866
1045
828
51
1661
679
39
1013
1702
618
1956
564
1644
2739
1277
1363
2392
1048
1536
736
2235
1112
1542
2524
2541
1384
2776
440
2249
2696
2882
1208
2828
1202
1014
951
95
1745
2220
901
2144
2384
175
754
2665
1149
535
503
1640
1263
1246
666
1392
1144
1013
66
135
2309
1438
2585
1260
661
2110
2743
248
2816
86
1808
2826
267
1225
814
2592
3
2582
2885
2293
1613
2751
1319
232
358
1865
1670
2799
2070
312
2919
1281
328
2245
144
2490
2624
1671
227
1298
2180
969
182
788
628
2793
552
2923
1279
2096
453
1901
165
2960
2631
1545
745
2563
2693
2462
2863
1853
1964
2582
2761
2074
210
1443
1542
666
1908
2004
2391
669
2383
1373
157
2777
1303
636
1008
536
620
2924
2222
695
2334
1388
2437
2257
443
729
1399
1243
331
1229
1679
601
1799
2544
2535
1758
753
945
952
1962
972
203
236
188
705
2775
1161
2633
1173
347
2860
1933
2672
2395
1243
34
1526
2368
2180
1342
2801
791
830
872
1074
504
937
1696
971
1105
757
1088
1432
127
2805
2233
710
2370
373
1488
1765
1622
2580
1966
2167
451
209
2231
2840
763
1166
2884
1779
1401
2134
2766
2352
1925
2446
2951
1794
1341
2633
1134
2022
1656
1815
2286
1206
1259
62
1276
2678
2426
1181
840
43
1533
2788
2007
467
1184
2146
1507
2323
2025
2756
2012
614
2937
1212
1227
2616
1546
1348
733
2005
2515
2757
161
1321
2047
1230
1068
2092
2726
2062
157
2246
1610
2853
2051
2418
2254
570
146
2651
975
1892
2091
2150
1892
294
213
2129
2072
664
1946
1841
387
849
2769
1177
1452
2740
2190
2596
551
2614
754
1627
1492
309
1864
184
959
2164
2602
1655
2683
294
2813
2831
636
2783
2098
2834
924
260
1062
1689
285
904
2236
2415
2608
768
1368
1194
1336
1396
2808
1839
2218
1870
2216
832
889
1659
2251
2588
1809
554
2801
1698
18
2465
1472
2920
1946
1
587
1425
2359
2018
372
2443
2746
2076
1259
1536
707
705
1125
1902
335
948
1285
284
618
2130
1030
326
2126
192
2845
1804
2754
2747
2817
821
1547
1041
1321
1866
214
1989
864
1836
1938
2724
111
2880
1388
118
1632
1057
2731
2120
2369
1998
269
2325
2797
193
2594
2697
2854
471
1640
2693
458
2743
1306
2463
1194
1190
2760
2681
249
2241
2668
2936
2337
1628
370
1034
2381
2591
231
116
2292
451
982
2849
554
1168
968
883
60
2236
1501
1368
1011
1722
2209
199
2914
1434
2763
610
675
2512
1304
2030
1490
2663
2182
582
737
1644
1804
994
2825
1298
1215
2579
989
1933
2796
2890
2664
1353
2048
683
2903
1699
524
1639
1630
1662
2341
2825
2481
2630
1455
1536
370
750
591
257
535
1855
1024
1012
2451
247
151
693
403
2827
2866
2216
544
1270
384
2322
2954
2434
1729
487
2479
68
1108
1732
2545
993
2304
1069
2793
1492
1258
853
889
1004
2032
769
1661
1202
2045
685
1913
1485
2714
1235
1918
1426
600
1442
1984
452
702
2961
1633
912
295
689
2348
2587
637
1162
1367
635
2596
1996
1278
2515
8
2025
249
1060
762
1757
2634
2301
881
667
506
190
955
2790
931
1508
2597
1679
1106
2244
2416
1474
357
1063
2380
2169
1884
2229
359
1525
937
67
2345
288
606
2243
210
889
1657
713
263
2607
1111
2803
604
1062
1661
2638
2712
2601
2693
218
664
1830
2609
1422
1648
765
2578
1006
2676
1441
2345
267
366
953
2063
2730
1941
1217
2379
2808
1846
454
2937
325
1166
1010
288
1285
2340
2291
1010
637
91
2740
1233
2738
2878
2017
874
1099
1599
1946
424
2594
1346
1967
2818
848
1950
417
2011
1453
335
2632
289
2799
2334
1149
916
1096
1526
1528
1944
1029
637
672
2222
924
1339
716
1929
461
2001
2593
1938
2225
2814
193
2947
403
1886
1123
730
1977
480
444
2884
422
2522
1552
630
2960
1449
1282
2623
527
347
2062
262
2478
1020
2508
1459
129
1229
434
2477
1894
192
573
575
1932
1884
1638
761
838
258
659
872
2835
1412
2524
2923
2846
1338
2858
2843
1471
1402
2145
1508
2049
1522
1369
846
2821
955
2882
2392
468
2683
467
1088
896
2056
235
823
1798
2485
95
1844
2222
1954
1390
418
134
237
1773
467
269
604
649
1385
1327
1545
1385
2662
2176
2891
2162
2349
249
496
19
336
591
477
1647
1017
168
1257
2357
1731
545
2195
2499
1361
1481
907
1967
341
822
763
2254
1489
860
2637
2407
2485
315
451
2814
1398
1115
28
1936
622
444
1060
573
533
550
1980
1328
2388
2831
1798
2506
1310
745
1353
2527
413
482
2761
737
2146
1329
379
769
1454
1786
1315
2483
1429
2579
1969
980
89
423
423
2850
954
1895
645
1689
2432
50
1249
1819
2823
1264
1089
2397
1824
1878
350
2793
1654
1668
156
1433
366
2732
558
2547
847
1688
1754
2791
1264
390
457
698
2308
444
1220
1541
1519
2769
2283
2300
2946
45
1754
344
2082
2046
2438
2130
815
1478
1064
1945
2190
2830
2907
2311
2785
764
1373
2026
1957
1175
2408
2753
1544
213
2382
1368
1071
2073
633
1062
665
1930
1420
2253
564
1947
2205
113
2510
2663
1540
714
207
1048
1931
1634
1075
609
2491
1000
886
1771
963
575
1240
1826
261
2952
1940
894
2274
2463
1475
2736
1362
1307
2857
1527
2133
2847
2944
1111
157
2378
1955
836
2370
184
1156
313
2839
1250
2665
2565
2578
2241
286
2783
2697
2709
478
2051
402
2949
2275
2838
402
1345
2813
347
422
2440
2806
559
230
2663
332
716
2348
2072
542
483
47
1279
1444
1576
74
1884
2739
320
792
909
2648
2060
2050
1588
522
2461
1368
213
761
126
2531
2169
2556
2195
679
2256
1895
2595
1909
2790
268
5
1470
928
13
2665
913
785
2684
149
2545
145
621
714
1661
1920
2898
1805
338
1626
1832
2617
2840
2959
1995
2345
1618
404
383
220
99
934
827
2753
1111
1572
1454
724
2731
2144
1403
181
1143
1469
2495
804
718
2056
1521
1437
1819
2137
2936
1360
2166
2471
659
1798
386
1999
2812
2244
1874
271
415
677
596
772
2311
1573
473
2094
2886
1103
2964
542
135
382
1832
2827
901
1404
2647
2533
2261
709
2341
645
2479
2357
2618
1788
2652
75
752
1276
2647
2153
2909
1764
1193
1732
1180
196
181
2118
327
2338
2077
550
1179
591
890
1765
107
926
2446
2220
2086
289
355
205
1803
2411
293
445
2176
1546
793
537
2788
1593
895
470
2561
282
2832
2764
505
796
2579
2631
264
1369
331
1070
823
2257
1287
480
1961
2268
2341
1003
1501
1090
2788
1660
2807
18
2330
392
2677
2409
2594
2312
1669
288
675
1520
1493
2553
1596
2084
983
318
1411
1793
270
1564
13
228
760
1758
2261
1707
303
1437
1391
1976
1627
2870
284
1516
2243
1467
990
764
2142
2687
1938
2565
1323
793
2775
1135
832
1853
2386
220
913
760
2727
175
233
1766
1670
2374
2648
261
1531
2829
2051
696
521
773
253
232
2135
1921
1730
2714
1251
2966
224
2502
760
1898
1704
1599
1598
546
1727
667
369
1966
478
1609
1201
423
1135
156
470
2790
2950
996
420
366
229
487
738
648
1366
2846
1050
689
228
544
2213
2343
68
370
2266
843
80
1507
1955
467
386
661
2387
162
1288
2377
150
2485
62
1282
1423
2314
1406
1238
1255
1858
1210
1221
885
2797
207
322
2958
605
2473
2608
1935
1326
2549
2025
2516
289
1048
560
1593
1698
1650
1538
2629
78
1174
963
83
2769
2556
45
1013
2525
2682
1539
1321
1862
1974
1980
1541
1390
811
865
764
1819
965
2089
1126
1539
2500
224
2567
1600
51
2209
1538
2913
1382
1123
225
401
2720
321
473
97
1450
1935
135
1011
1029
1739
1635
2508
455
4
587
2743
1092
761
1927
838
475
990
2716
2815
163
16
2222
370
1494
546
1862
1573
2841
485
2062
1937
562
219
1551
561
1784
379
1100
725
1247
288
309
145
1232
1372
736
2046
994
1405
637
2609
1811
385
2563
1849
1208
607
2408
155
1381
2298
2442
1322
842
469
2815
55
603
2145
2937
1444
1072
671
2149
2228
2397
925
2377
95
1409
1940
1771
1997
1716
326
1707
784
1053
2249
864
1177
169
2427
1146
1966
1333
1737
2667
2586
2285
251
427
2478
1262
2495
637
309
1217
809
496
1859
1300
2330
2106
687
1268
1772
1761
2911
72
607
2010
1765
978
876
2135
308
2433
1341
884
1612
1259
289
318
1202
1174
755
2847
2015
2143
406
2467
1326
1171
1327
19
2730
1877
2113
2724
820
1131
449
2383
519
1058
2537
1278
2716
2792
1545
2390
2459
359
2711
36
779
2273
1649
1104
1723
992
1630
885
224
2245
1552
128
392
1696
2657
31
1465
866
332
1906
173
1774
393
1326
526
1043
1552
750
2722
2505
516
959
2853
1665
2659
2846
1955
986
1251
1495
2494
1956
1284
2466
1050
1600
2002
943
576
502
1496
838
888
1146
1969
342
2867
897
2167
1827
1155
1487
1301
1297
277
789
2896
415
1351
1158
1865
1297
924
2937
2381
2392
268
770
196
1086
909
2272
1200
292
2549
1782
2664
716
736
414
1380
1091
1355
2919
1032
211
2180
764
261
2224
222
2854
2468
1817
722
2027
2002
2251
473
2353
2834
1035
128
1448
2535
663
1590
600
1708
2672
573
308
2023
2265
2918
2587
795
1728
2085
614
2732
2419
1721
2921
1939
1340
1182
2930
1630
365
2329
1510
1525
1551
1666
522
469
1175
1640
644
2255
404
2105
1977
1740
1768
2721
1630
436
1564
421
1390
2439
1813
1520
1196
2183
537
2053
1770
769
2176
794
1845
2271
175
81
1571
2227
70
867
1428
2060
482
1917
1697
817
2456
2340
2958
2166
1308
601
2787
2478
1419
1743
2333
380
708
2218
395
812
1694
1762
265
1840
2631
2736
1755
140
407
2760
29
1449
2526
1744
2605
986
2821
1391
2320
551
544
2060
1986
299
2214
2033
1768
710
569
1622
2306
2005
289
728
2009
1938
107
1099
564
381
2523
1348
216
2829
2677
61
361
974
2306
1259
1294
1098
1796
2271
1263
80
1215
654
1570
1373
487
1363
2784
1931
2473
1664
826
1192
796
2701
149
2364
213
2072
2741
2879
1847
2518
1494
1839
488
1643
2133
1728
509
1204
2330
1807
241
2382
9
1482
52
855
1947
652
1254
2583
1295
882
2590
524
2347
264
2428
2257
2915
1715
1523
1751
934
2729
894
535
181
1251
2539
2646
477
2425
2885
2300
2492
1988
2776
1591
304
2458
2314
2075
2216
1197
2312
457
2002
2529
439
2853
472
33
1703
983
452
853
1950
2340
2054
2303
2689
2435
1143
2905
194
1957
565
2117
641
351
2134
955
1940
812
2228
1542
1154
1093
1122
2431
891
2939
76
1319
2816
1988
2516
1021
2093
255
949
2415
332
15
1235
2384
1512
2236
2574
1383
2315
1887
2949
2245
2919
789
1026
2678
734
2211
1254
555
259
1491
1690
1516
1904
2596
1690
1021
1333
2306
1523
1956
2483
2222
934
229
2783
1138
2856
1623
1608
1846
2222
2592
647
1649
254
1137
2891
2428
2285
534
2941
581
875
2400
1268
310
1410
487
1915
1777
2830
2897
258
2711
2815
2228
1793
1814
1935
2749
2439
2659
952
760
2671
2295
2519
2004
2696
791
592
2287
706
2841
2315
2720
2624
1328
492
1321
2466
2041
1955
1184
2806
2708
2626
1925
2250
247
2464
788
1124
389
2803
1703
2881
1317
2735
246
1872
141
2002
1639
913
646
1288
2362
2297
80
265
2475
1487
2572
2838
298
797
1289
309
1893
769
717
499
1622
1100
2376
2599
792
1653
2058
2349
25
2250
2732
528
2515
1190
402
1060
284
1748
872
2687
114
1941
162
324
1360
861
387
121
2856
2093
2261
1474
2607
2717
2044
2571
605
120
552
1374
2804
2672
1486
1987
2245
399
2765
2384
1299
204
229
2116
1695
2602
83
2470
395
2637
2052
2539
2811
439
565
365
997
793
846
2248
1849
2701
2739
2744
2775
1667
2747
1697
823
1373
2297
903
1615
2109
820
648
1021
1596
2417
2475
199
1213
698
1490
250
2689
2701
2068
2507
1825
430
1700
718
2633
1418
1972
264
405
718
1645
1709
206
2182
488
1142
1635
2754
2049
2902
260
618
100
2502
1306
850
2344
809
541
1863
2
2668
2302
1466
2773
2906
86
2473
2135
1552
597
2899
2826
2338
617
537
867
88
2786
1154
266
2676
2520
1156
560
1502
73
846
1780
858
2159
246
985
2166
2788
1678
1562
212
564
2394
105
861
2110
499
1046
664
761
1565
649
1885
1750
1887
125
349
818
267
1145
1695
1874
1197
180
1208
239
2747
1574
855
1092
806
325
1683
155
744
73
381
1128
1189
557
136
1925
1530
2380
1473
2580
1077
798
315
2546
2254
1235
2594
1409
677
1102
753
2288
2313
2165
2600
242
780
2062
413
2122
372
2789
1583
166
2741
232
1844
268
1215
195
966
1294
2800
2904
1741
865
1239
1159
170
1079
977
527
1358
575
1895
1464
2675
355
2722
2342
201
1920
2936
770
1263
501
138
761
958
2105
2747
949
2642
2375
155
838
726
1821
2819
937
387
2811
1211
1170
864
262
1218
361
1328
1800
2036
490
1598
2394
539
128
2511
2621
43
2019
1345
2644
2812
1855
1315
1736
1854
2551
1276
2722
464
1991
1567
2637
2548
2714
956
1070
2485
2070
2150
830
370
1213
1539
450
2067
556
1272
1159
847
2449
2716
1436
1396
1459
2676
316
2518
1904
2448
368
771
2267
831
1283
2629
1190
2075
1319
1588
525
2577
2008
761
527
1783
2439
2625
237
782
1623
1845
1487
1480
2884
1326
2022
2316
321
366
967
1145
117
2464
1311
1136
2642
1553
2713
76
1304
1713
2556
1451
9
555
1663
2036
1446
92
308
2617
1727
281
2836
43
1358
1457
2588
782
2243
2711
1627
1592
2265
2302
1183
1687
2529
920
176
1710
1580
591
1497
451
1975
930
556
1402
1238
1522
734
546
1658
514
2247
2187
1738
1903
1411
243
154
574
2571
1201
796
1454
1424
1363
2439
2840
1260
1646
278
2022
821
167
336
1269
2338
1803
1398
121
2901
1753
2792
458
2784
173
584
1195
2779
785
319
2489
2323
162
1649
52
1282
1801
33
2278
1485
325
2333
2183
2773
2746
2495
1115
1481
2525
2761
924
1687
1779
1806
82
2259
2755
328
2378
306
1645
2216
2931
2947
1377
1918
2333
494
2728
2690
1100
1630
296
452
2388
1779
264
1991
2669
2618
649
1234
1008
717
1372
158
400
1220
1002
789
290
2190
162
2361
112
2038
1676
268
769
365
2593
2805
189
284
988
878
2830
1815
923
2927
1715
2889
2460
2056
2353
2415
1836
953
2582
1383
1961
1013
2967
978
2518
2332
520
17
1223
1028
976
2116
2269
2581
1470
1072
1715
85
1045
314
979
2796
581
50
1148
42
2499
486
1406
1355
2759
2244
2335
2794
2018
335
1019
202
875
1185
1190
2945
1557
2947
16
400
1890
2550
1341
2916
2070
1977
1570
1265
2672
669
2463
1739
1490
2667
2792
1003
1923
2535
413
1514
1541
122
2470
2741
447
1427
2565
1791
2870
585
247
1420
55
2099
2060
2587
1563
1596
1527
2053
1765
884
1682
1128
2623
577
2473
1993
2563
1273
1090
2756
305
1191
2273
394
1606
1742
882
858
2082
723
2037
983
829
231
2802
2892
2621
445
1840
2918
2712
1681
805
1360
1374
2194
2618
2237
669
1513
2944
2847
2674
2792
1585
984
2240
2218
301
1417
2774
2778
2217
2290
1898
245
52
1343
917
669
847
298
313
2210
954
1965
1297
1415
1107
152
444
2612
2666
418
2711
261
2770
1453
817
2533
2136
138
1568
2909
1770
2039
2801
911
2606
1441
1154
1247
2658
625
1819
2548
1593
2547
382
1717
1347
338
12
1675
2355
1830
171
493
2920
2680
2312
101
874
634
38
1286
903
1431
1695
2555
1256
1474
1134
974
1462
380
2701
2492
2150
2002
532
238
775
2557
1551
791
2966
1981
689
2185
1683
1838
1372
2670
2728
1306
2756
1079
2716
1087
1003
1477
1619
2386
2521
1898
888
1419
271
1622
2107
2580
736
1868
1278
2627
1723
1073
2580
2700
1381
2691
1566
2742
1948
2779
1270
628
1700
571
1801
1981
2016
2535
1419
2446
2469
2008
1035
1372
1444
439
1094
361
1657
749
1838
2348
861
1550
1895
2705
2869
1289
1978
183
2777
2019
2428
2710
2379
2018
2357
2828
2638
2722
1210
1857
2468
1716
158
2627
2003
2478
1927
2936
2484
284
1784
2200
1950
2188
1955
261
1976
2659
446
1307
1389
2874
1644
2062
2414
574
419
481
2604
260
1519
2518
1453
377
2591
715
1395
251
170
168
2361
2429
1040
2418
480
940
2776
972
1243
1313
675
1103
691
2644
1737
1046
1885
510
2311
2814
1589
1850
534
2737
322
982
554
2532
2769
2352
9
2913
353
1813
2067
1346
1584
1270
1046
325
2293
2871
1661
866
417
2535
1521
1809
2935
2827
1009
2664
227
1464
246
2394
1205
966
1814
2677
1925
2181
1968
1620
2491
2696
1022
862
2539
1348
1271
456
785
681
2873
728
612
1507
1606
1810
2323
1147
1826
1531
2130
274
2624
486
2292
1034
643
1990
2098
1843
324
335
1742
2558
566
234
2151
2685
2212
268
680
2742
813
585
2766
103
888
2241
775
2183
1028
228
1750
1889
161
2435
1524
410
2544
675
513
2532
1310
1144
465
1772
2105
1614
2043
1411
232
1747
101
2085
1144
382
2125
2158
2835
1697
2546
2455
1955
1307
2224
2293
1073
1320
951
2594
1371
636
1299
2549
825
1260
2906
1971
1970
2422
464
2391
1790
2448
1318
1607
671
281
2875
2030
951
2197
1396
9
2228
2537
1782
202
815
2525
768
2244
904
2325
1882
2014
53
2600
1382
482
272
1411
1134
4
107
1057
875
1357
1631
532
2230
2521
464
1617
1509
2807
353
1827
2518
1490
707
1849
374
2642
1017
1610
1886
1229
1097
1713
1517
1225
1720
862
583
1339
2085
1092
1299
1717
75
2811
2546
306
617
473
1950
848
2711
135
2344
1959
2086
2008
2751
1792
2744
2486
1281
1487
2177
2580
1407
907
449
2448
1665
1118
352
47
2043
1220
2027
1653
1000
2964
2478
2303
435
2635
2111
1579
1786
319
2465
1470
240
394
484
1720
36
932
632
2676
1979
839
2693
2612
438
208
2015
451
2122
1597
1179
489
1035
1110
2256
1377
651
2282
2645
2577
53
2045
1954
697
2358
2176
1027
2580
2682
481
379
2187
1047
1630
2220
1737
2499
2221
367
816
2362
2922
2611
1969
2363
540
2090
843
1451
168
16
2109
2882
210
1588
373
2212
2897
508
2136
833
2552
1012
22
740
2427
1965
1714
2676
1262
2279
2922
357
2533
2775
1616
1956
230
1763
1764
1208
318
1503
927
1203
990
1650
2091
247
430
1944
2913
1323
1778
956
1806
1190
2319
659
2138
2712
1481
1054
1707
1278
2012
1792
1701
2913
1702
2206
2173
2669
2602
72
713
1554
2820
543
363
1720
572
2922
136
346
2920
717
1883
1838
2392
1307
603
1052
2871
955
407
1252
1324
1422
474
1625
1992
2044
1561
250
1946
2116
1723
82
1928
2267
2081
724
1416
1658
59
2938
60
1460
410
1003
667
188
349
334
564
355
1474
1369
2840
2465
1154
2689
1629
2714
2865
215
2769
1868
268
2753
2185
2216
555
274
266
647
2333
952
2504
819
2549
159
612
2129
1608
168
2667
1668
2753
1071
1709
55
677
1446
2140
2797
192
12
2596
257
2925
1186
796
2592
2101
2759
2921
2370
2419
2796
371
2809
1758
1435
828
931
1457
1912
2074
2327
546
1380
1413
2240
165
1400
1339
1792
162
2885
2087
2354
149
2788
1907
2529
1312
1729
872
529
674
2027
866
2105
2329
787
803
1344
1202
2095
1994
1924
1472
322
728
2745
1625
2208
1447
2846
107
967
2610
2542
1050
2698
1134
1754
367
261
823
2923
2478
2862
979
1934
1410
820
1533
1581
772
2642
2471
1753
477
904
516
1940
1581
29
955
766
873
2480
2103
1563
2406
503
2619
2399
1196
2563
1486
1867
2470
1509
1167
1315
1390
1181
441
424
1003
563
2196
2119
2295
368
118
467
1175
2171
565
47
2269
1227
167
1272
783
1704
2053
2494
1500
1316
2905
148
1981
1747
2519
1825
1508
428
2818
1298
1291
2007
2841
1391
8
1599
2625
648
780
2836
2136
1193
1704
1370
834
1927
1962
2657
2329
2965
907
920
2521
546
1708
1798
626
2674
607
2088
2079
2478
666
2698
585
2339
899
1776
544
755
1665
2634
353
678
238
2627
842
2734
358
593
1871
2491
465
2440
493
1939
1237
1390
845
1584
48
2763
2162
2114
25
1843
2030
1934
1485
2565
1809
806
1494
1527
2250
1758
2694
1684
574
1136
2413
184
333
2903
1719
2636
322
865
559
1170
2502
1660
203
1730
2261
368
156
841
459
889
1491
1702
2285
2888
2055
1868
36
2185
1096
678
12
1155
1956
2262
2743
478
756
770
2755
293
1460
193
288
2629
2699
2374
2849
96
856
1094
909
354
1098
2018
1778
403
588
2856
2811
2083
1024
869
891
302
2940
1025
2202
552
651
1191
595
2156
849
1455
2307
1331
449
308
1206
580
1753
2830
1053
1123
1063
1566
1087
124
596
2030
2662
1055
526
591
1961
1783
2408
488
2591
1768
898
2962
2792
874
719
820
83
1900
806
430
660
804
1697
2462
1203
1615
781
103
2148
2873
1514
2581
2115
1354
1182
827
755
147
2768
189
2110
1566
333
343
369
1713
791
2128
909
2306
697
2801
1743
1649
907
569
1121
1336
213
2607
1642
2244
2158
2026
2161
961
2698
2330
160
573
2748
1272
2470
378
2288
372
1208
600
285
1
1210
242
1144
2606
2798
660
2270
656
2039
1048
2688
1398
320
1450
2230
245
2475
190
2477
175
1216
1819
2369
1468
2086
961
2503
1698
1015
1689
835
2796
835
140
1068
358
1942
1767
2419
437
2479
2665
808
1199
217
1296
2010
851
21
2050
2281
882
307
2194
991
2519
423
461
1449
2134
1733
2550
2604
838
234
2373
2689
2757
214
214
13
2496
2731
2439
1305
373
320
1565
512
135
2546
2741
2513
1139
2879
998
1782
2220
716
2197
1815
1620
406
850
1931
991
1750
2202
2426
798
204
2191
1482
1122
1684
516
446
1251
1181
1832
2535
1082
1365
1075
497
412
1475
1892
982
1609
291
938
485
268
1765
998
313
2407
327
587
848
2627
209
433
766
2865
1934
659
1004
1616
1704
2080
1115
1805
1688
1075
2843
1668
2677
1649
1715
1291
662
1133
595
538
2449
1062
2038
2359
468
1216
1180
562
1027
41
710
2068
2393
868
2291
1484
414
1866
1281
1289
2581
2062
2507
2961
957
2142
1123
77
2676
140
1719
475
565
641
803
572
371
2098
1385
367
1349
618
664
1568
2405
2231
2610
2006
2071
510
1220
1958
1301
468
1144
1485
157
1184
2124
644
2528
2150
1918
2482
542
533
2812
2369
1031
2741
450
2385
489
300
2682
1675
1556
1179
1746
513
2485
1799
462
1386
1812
2718
502
45
2396
858
133
1354
1509
1222
1649
35
760
754
583
2124
911
2634
2007
1653
806
1790
2026
258
789
1462
1536
1496
539
341
1357
2822
2375
2140
2539
876
56
1067
2381
620
327
2843
2310
2636
2258
2722
570
2442
1454
1711
1729
106
2011
118
440
2286
2885
1228
1910
1234
363
2740
247
463
2390
1115
2218
653
25
955
1862
2096
1172
631
186
2385
2805
338
837
576
1112
2110
2049
1756
73
1133
1674
2349
1647
2392
489
548
204
2803
717
2239
1409
2211
1719
503
2620
1430
646
762
1138
640
2094
589
1670
2446
2304
2432
769
709
2878
2
1075
1353
2900
1895
1463
845
157
740
1727
1901
1711
233
2414
978
1120
1600
203
527
121
2118
684
2499
975
717
208
2709
894
519
640
546
372
885
1077
1195
321
2486
220
2500
2351
1158
2355
932
2642
2806
2047
1178
458
1705
1180
1
2454
727
812
1660
965
1526
2636
2310
2109
2902
1810
1759
2621
842
2706
89
2791
1466
829
306
2408
1613
966
155
2841
1893
221
1245
772
2461
129
2512
470
2245
331
1830
631
1143
1888
1383
1821
1818
1148
278
587
2726
1158
1301
466
741
849
106
2658
215
1363
2338
2586
2140
72
231
1267
451
1110
1081
374
1168
1769
2276
1911
983
169
1880
2760
1541
1638
17
1751
2540
2806
1595
2707
1840
1486
1312
2487
415
1954
1686
207
2299
1638
568
2771
2128
2293
910
1168
2832
2253
1230
307
1941
48
2942
331
2214
423
2728
1448
97
578
932
1359
1190
2809
1352
2899
1284
1579
98
1525
2324
1683
1866
2498
1091
1730
1000
2424
2240
769
1615
2641
188
147
563
196
578
1272
1215
1526
305
285
673
1388
377
1782
1060
2666
416
1675
2782
2601
1391
1478
1236
1380
1750
1130
2617
2878
2631
2566
2800
1154
2739
2936
2347
1558
1620
1219
1372
1016
2355
2853
1915
1425
2737
1098
1995
2048
1799
620
1179
2458
2720
75
2947
1703
1123
2642
825
1198
903
779
2142
1421
1088
1065
305
1788
466
428
369
2924
1822
1018
2348
2279
476
2677
279
525
1399
295
1255
2958
2111
345
73
2901
864
2382
564
2696
131
1314
454
2833
190
124
1893
1964
2081
954
1209
2702
1616
601
1059
447
1054
2711
2599
1137
2272
365
2948
2290
220
297
2817
708
1574
2582
1850
604
1951
895
1564
2697
2766
543
2209
1482
987
2965
1853
596
2896
2200
1638
1885
726
1263
838
2967
1146
714
502
2394
1273
2947
2797
2474
2455
2264
9
27
353
1578
2074
630
730
2459
2152
1978
1129
417
1389
2691
1870
2111
298
839
2079
2728
112
846
996
1833
195
2616
271
706
1672
1376
2659
2196
1971
1237
1677
2196
929
1514
2633
705
75
1851
2384
414
1931
1585
1518
1759
1616
1990
140
2372
1996
619
2954
105
768
1996
1204
2413
1102
1130
2046
2861
898
2084
1980
2238
2310
2963
1236
1680
1036
1665
741
71
140
791
1945
1307
2556
2067
1167
2145
700
1577
1231
1082
2852
530
1925
2488
1516
1665
1570
1024
122
917
933
1629
2667
670
792
997
2963
779
964
1100
1574
1215
2501
52
103
837
2476
1885
2099
567
236
2605
2419
1649
2389
2797
2685
1951
348
2656
1375
1807
2893
654
2209
1970
1538
1701
298
302
1659
2067
927
700
484
2765
1636
2762
446
1887
237
94
175
2866
1310
2217
1696
1342
2547
2432
2264
2324
2033
1806
2452
550
1663
660
1050
2552
528
2342
1066
486
2252
402
683
2606
829
2852
448
1092
1533
2224
134
2141
2737
954
2377
1378
2279
1951
1601
2905
1350
1688
417
500
1908
1750
473
2253
976
171
2689
1587
772
2733
763
1785
1083
2735
1244
760
2724
793
1356
1708
1870
2881
2608
1013
1696
863
579
531
1641
1123
1626
446
1923
243
466
2787
2535
774
2476
263
1789
2078
388
734
1489
911
1504
2886
1931
2585
2798
2800
2260
171
1680
2731
703
2535
1131
1272
2162
567
2474
2501
1711
880
2345
249
1134
2527
2654
1833
1777
1330
883
1899
2287
254
2304
321
1260
977
279
111
2152
1128
2196
100
1831
1849
645
2928
1540
211
85
1292
1697
455
2343
1023
2948
830
2129
154
562
2821
408
1429
1203
2793
2272
434
1866
2604
2933
1859
1116
2430
1425
2846
1296
62
1226
281
739
647
2346
2026
839
2230
2943
1888
2021
2470
1150
2005
2226
1119
1440
919
2471
1423
1730
18
1691
272
160
1311
216
2556
1177
2403
355
856
1625
2162
2134
2715
660
2822
668
2372
448
440
1474
2392
1179
2193
2533
1729
1235
411
1507
277
2263
89
1644
418
1761
2111
2222
2495
1050
1595
147
165
2545
682
820
182
2469
692
2005
1102
471
384
2770
1654
1981
1529
1964
2053
392
762
148
654
690
1564
2095
940
1008
2397
364
1548
1435
2022
1954
2291
978
1574
2243
2465
895
2960
392
2713
1849
799
2901
2036
2246
2404
282
2816
433
569
1791
204
2112
437
2407
1100
1038
2582
2539
972
2818
911
1746
850
306
1096
2264
2313
688
1693
1725
175
1984
1855
32
908
1743
292
188
1218
2052
360
2675
469
2420
1507
1081
2160
1078
887
1416
11
852
2965
449
1769
576
420
2402
1348
1332
2320
1216
721
2894
1967
304
727
1490
1444
1225
1617
1260
2486
2721
1478
407
964
2147
230
2571
1990
1032
2533
2633
343
142
479
1035
805
1424
225
1272
2274
265
926
517
2962
1525
783
270
937
2495
1537
1683
2199
1565
180
1234
2885
1366
138
1153
1560
2961
1520
1445
1682
282
2126
312
176
1207
2396
2504
285
763
1469
398
2720
261
334
1772
1578
535
1810
1906
1949
2863
20
2043
2481
2019
2702
420
826
901
2822
265
2207
782
1239
2478
1493
1427
1938
1835
383
1399
2825
1054
1500
1444
523
368
2567
2508
2671
730
2414
1000
2745
741
1954
1029
1862
1703
962
2176
2776
2966
1981
413
1608
814
1873
707
1011
443
909
603
2368
735
1811
1916
528
721
904
2749
1846
1704
1019
1197
2186
219
1904
2942
393
2723
2168
2615
1854
627
2837
2860
2045
1804
114
1472
2266
2446
2568
2612
2652
1454
983
1702
14
2132
1759
604
2435
1986
1643
482
2103
1654
296
1811
1038
1064
602
2734
193
686
402
2787
2388
1993
1511
2712
2172
1235
1868
1432
987
1084
1062
1096
67
2285
319
1606
1713
1574
997
2710
798
1798
700
706
2112
1655
2345
915
2865
979
886
2094
176
844
719
2186
790
2458
485
1483
355
1556
2577
2238
550
2791
711
1874
1769
1350
228
1339
860
2212
2305
1252
1728
110
2608
988
918
2402
325
300
1273
754
2734
1530
1931
1560
1159
2673
1420
1165
226
831
1896
668
1233
809
2785
317
1727
2299
2243
1866
1277
1981
1967
66
2017
1707
1818
2653
2655
1005
494
2012
2393
2168
1499
2941
910
150
586
2788
1563
838
1006
784
1249
2682
208
2443
1268
331
1803
1221
2774
1174
937
2594
1811
1548
1416
2668
2191
1934
2593
465
32
1874
2579
1230
923
2926
2736
1691
712
2361
372
1919
2087
2911
1873
2149
2346
2060
939
2874
2596
1203
715
1197
2132
1661
2747
2566
127
1013
1439
2655
763
2865
1074
1008
273
1482
2190
1183
859
2408
55
1047
1599
461
916
2511
216
1642
229
1501
2187
199
2966
374
138
2641
1162
734
2531
1416
1832
1319
404
581
72
2115
973
669
916
2151
1701
1493
1412
396
2350
2079
2170
339
1509
528
2443
1722
2705
33
1291
1154
2122
1983
2083
900
2097
2035
1933
538
238
2134
952
626
287
2060
1897
2760
1908
675
2186
389
793
2706
1244
2923
1195
178
2669
262
1171
555
206
1987
774
1756
912
2034
2030
1031
2914
2733
593
1240
1153
48
1955
825
1110
2813
2631
2944
1762
1202
1307
1330
107
2213
301
729
822
2111
2152
40
622
2467
2504
2325
2520
1544
1521
948
311
2066
295
635
2332
418
1692
1515
2498
2584
638
1048
2385
372
2400
1509
2368
1173
2306
2480
2177
2344
1261
2072
384
771
1063
2838
668
1807
2019
126
2455
236
931
392
1766
2715
777
1501
53
2927
2626
1452
330
45
1112
1983
990
1742
1780
1727
2724
247
2554
1917
1278
488
2920
1403
746
1361
2273
266
2921
616
1942
1331
2697
1091
150
840
238
505
2607
1157
684
221
510
1711
238
1667
401
1641
267
1663
2423
2041
2437
1956
2435
2330
2101
2773
61
1382
2112
874
1278
489
1151
1759
2327
1085
1000
2552
1863
107
2828
1068
1707
2787
1317
548
1645
1865
1635
755
2148
2333
392
2845
2604
1592
1813
2721
1175
916
1625
347
2454
1460
998
142
387
2880
1452
1295
1922
2321
1842
215
98
2188
1838
1307
78
1017
2290
1376
127
370
2010
1089
1725
294
1402
1042
1589
1649
1177
1070
2543
2294
1275
194
909
2076
581
2398
2872
446
1208
434
404
1280
2701
2141
2860
1823
1680
129
1798
2496
2690
1010
2828
528
2848
1845
2065
1820
2726
2916
65
174
2887
1447
613
2112
899
1638
1139
20
2756
1236
1375
571
2693
2768
736
1870
1624
781
847
455
2365
197
619
1295
2158
1345
2533
1598
1344
119
728
1586
2829
113
1242
2109
464
2401
448
1294
887
2087
1569
2542
2642
242
1931
2247
835
1172
54
1419
773
337
2130
1314
156
638
1033
605
1190
49
1614
1980
1798
1522
1773
1661
1875
438
400
432
32
651
1632
2788
1264
2213
2723
1758
787
445
873
221
2590
1658
2608
2175
2788
595
462
736
1617
1567
2154
2104
170
1344
1651
1347
1579
954
1261
1047
21
206
2892
847
2459
438
2551
1068
837
2694
816
2335
519
2591
112
1030
121
2448
94
2274
1791
1460
2392
2270
2404
526
647
235
1739
531
1515
1257
155
1338
1897
2745
446
598
2111
1239
1562
1943
462
2264
1758
1814
2442
2877
536
208
440
1075
2543
2264
1340
2207
1138
313
858
1209
2094
693
669
1680
2397
2528
2556
1472
2704
860
2700
1360
2626
1716
2295
429
257
2552
234
2101
1248
285
547
310
1600
2009
1132
487
2719
1818
1299
2124
809
343
2
1055
2572
1978
554
1804
980
2352
2538
1156
1442
1446
1395
1026
470
2544
947
1196
1320
2442
2746
2425
2588
642
376
2136
2375
1903
2567
2013
1347
2128
805
1043
949
2953
512
1889
2181
341
1847
253
2928
593
2257
219
1599
2811
2465
330
968
2293
998
56
1756
2806
2121
2304
2041
1123
2932
1518
8
1808
911
506
226
2203
291
1138
2016
1206
422
2717
672
1929
2004
1334
395
2563
1318
802
19
657
776
1159
1774
2839
2555
479
141
2692
2690
370
829
1747
1723
701
1125
1041
1412
1654
1871
2938
1260
585
2947
1521
2753
1374
1694
2076
768
765
2223
2866
1791
1294
938
323
1397
2520
2197
2112
1569
1709
1722
574
2718
678
2864
20
1796
2386
1446
2067
883
2459
566
377
2218
343
1165
2244
522
1072
2826
2033
1666
822
1098
2959
106
84
1222
2475
1389
1338
1776
766
1905
2158
878
1975
300
865
1335
827
590
960
1378
1939
2426
718
2216
2769
995
977
2782
1583
1673
2000
2852
2501
2790
2035
2082
24
998
1130
16
1808
1494
1624
2661
2793
2115
784
1510
2892
895
2136
1138
2075
706
801
740
431
2674
1617
1036
736
2697
2688
2755
2284
2862
1569
2491
2173
2617
981
1065
112
777
394
449
2297
2264
2893
949
2846
2846
55
2540
1599
168
488
42
477
2717
146
2684
1236
1941
874
320
1972
796
338
806
1352
94
298
965
2174
112
764
2685
790
1158
2566
1978
2593
188
501
1280
2418
1451
1807
2282
2618
2227
2053
1396
748
1537
1491
4
182
395
2746
2910
2128
475
945
2256
1829
370
2089
1402
1905
1928
1993
457
1778
454
1067
1789
181
2254
430
357
1949
448
1463
1319
1447
2923
1056
1371
1293
2403
1502
2848
889
880
1331
1134
1960
2927
1509
1541
1839
393
1593
2794
2784
2024
1681
2439
1613
750
162
2414
35
1413
2861
2895
1537
2602
1376
850
1959
2509
1737
1798
1331
2414
2484
2159
20
1439
1664
739
181
2101
2075
1684
1760
720
1060
1175
2916
1082
2966
2125
2507
2758
1134
477
2304
997
204
984
474
257
1392
1208
2301
1599
1494
2169
2161
2920
311
2121
413
1882
2633
1321
1722
1280
1182
100
403
1255
2115
591
2430
2962
1428
622
283
1863
2263
923
1605
168
212
1361
2489
916
1359
2248
241
1535
2391
332
673
168
2419
1813
1687
2637
1030
1784
2119
2318
2169
2418
956
1979
1941
381
2761
2101
2461
45
492
410
2060
58
2708
710
836
1142
2717
2705
1251
2848
191
34
2896
2674
2832
2180
707
2883
2842
1615
1934
503
1886
2520
606
1667
1001
2412
876
1850
2645
817
2921
1334
2966
2828
1943
744
1346
918
1781
2758
2883
2673
2771
174
1773
861
1814
2059
220
1434
2318
2274
1900
1373
1415
1510
614
47
993
1742
741
1149
105
126
728
694
1556
2370
1736
672
1732
2869
1751
960
1389
1741
2132
824
1470
1143
1266
258
1402
2209
495
207
2106
1670
2042
399
1780
2351
2326
651
909
387
2525
463
1323
183
1568
2341
1690
2043
1156
1244
561
998
1008
88
753
2280
844
2639
2506
1308
1592
1445
2014
2596
1433
2544
2487
1388
1331
2719
2594
412
956
1930
410
2579
418
740
2897
1746
1125
671
1014
2652
2487
1771
2412
2874
2617
2232
43
2614
2041
113
1297
2824
1743
248
883
1257
1483
485
1992
2696
770
2335
516
2186
1700
2658
360
610
402
2696
2251
1403
2437
513
1391
2025
2596
906
2908
1855
1514
1605
60
214
1774
1386
245
667
497
812
1464
1367
985
674
2826
1055
2284
1884
988
128
1159
411
2506
2032
1643
257
2006
2623
1122
230
1359
2415
35
934
948
1383
656
1526
1896
1353
2688
1731
2144
2698
556
1158
241
1898
362
1881
2428
1617
122
821
2536
1981
2499
84
2868
2565
1090
2585
2476
349
190
740
2475
2846
1872
1933
1583
1151
1766
650
2709
1988
2654
734
657
2140
1752
2503
2248
2289
870
1353
732
996
902
2119
1290
2442
2557
2092
412
125
1115
408
186
230
144
2251
2710
1485
1248
803
2931
68
2571
416
2822
2611
495
1132
1579
393
1380
2518
2915
2718
313
2885
403
1150
281
2631
535
2101
2923
1228
2715
35
2433
1326
2040
921
2085
21
994
1779
2505
589
2162
2721
498
752
2795
645
2011
1962
2343
2590
2530
218
1281
913
2503
1678
2499
2169
752
1801
138
2273
963
1788
568
1648
2438
479
1682
1619
1240
697
1230
955
1342
514
284
895
160
2457
1075
2753
1629
2093
1047
479
2398
2202
1414
2662
674
2338
27
1920
74
1868
192
2674
2863
2692
755
1750
539
1618
980
823
700
170
1777
1119
1993
2847
2447
2584
2619
1468
693
947
2135
2214
2662
1378
27
43
1064
778
2377
1699
839
1331
392
1041
386
1882
864
1935
593
1456
2774
245
1343
1605
2781
2699
732
839
1782
371
1840
456
124
1536
1170
172
2701
1637
261
2576
72
1124
1288
1948
775
1374
14
2858
1455
2882
1215
1338
2225
2258
2447
931
1145
596
126
2001
2953
224
2830
1909
2938
2574
1279
1213
1421
471
1051
2514
2579
1768
125
426
1965
361
2049
2104
1093
1334
1701
695
1639
912
665
2783
1932
14
420
752
622
1648
69
1013
11
1547
2557
1095
2340
150
613
734
1502
174
133
286
582
512
1552
2458
561
621
946
1412
1634
407
1293
1544
873
1455
2045
1492
2800
952
1335
2130
1381
150
2010
965
2226
2923
1062
1351
1053
2593
409
803
1691
2371
189
873
1538
2042
1462
2326
344
2680
2595
1773
2851
1418
162
816
2232
1319
2076
599
1900
1757
1337
645
2100
2525
998
2487
306
1461
2783
993
2336
1877
2565
2698
734
438
1193
2356
1313
2318
1243
62
1421
769
1183
2054
755
2925
783
2671
63
498
2609
2478
162
619
973
2679
1752
70
897
1521
1064
537
1296
553
316
2899
1134
1177
1390
2785
346
2
488
1685
1586
1184
1759
1935
1769
2807
1638
298
2620
200
788
1135
1466
1515
2857
228
603
1496
1184
1695
887
482
2111
2483
939
2340
1507
1943
1093
1521
883
390
2599
981
748
2153
2306
648
251
606
798
1867
2359
2718
989
1011
2862
664
1637
993
2947
1311
1223
117
445
2915
936
1869
929
1973
797
732
979
1207
1834
1734
2392
251
355
2055
834
1955
562
698
2261
2069
1952
1133
1227
660
1903
341
1419
995
2621
2555
496
2342
2153
1554
1401
1509
312
1456
1729
1017
2621
427
2128
2109
2245
75
2819
329
1740
1298
1066
1244
226
1266
1692
1553
2740
531
1727
2370
1750
849
2930
2297
2899
220
675
159
1240
1136
1128
1670
2614
1652
1790
1680
1770
1690
2846
2196
444
1064
751
1809
1732
2861
1050
1035
2036
406
622
365
435
2121
1092
2790
352
2133
739
1763
1861
240
2105
1588
399
71
2889
2519
806
2228
199
2125
100
2424
254
661
2180
1487
982
737
504
1367
328
2129
1271
917
2222
918
1002
1557
2239
478
1752
2540
1745
437
885
364
2200
2950
2447
2411
2096
2956
733
732
2754
244
1218
1694
2409
2819
2910
2290
2457
2566
1039
2788
425
777
418
2685
1067
1874
2791
2887
2597
427
2
1290
2428
409
2052
2600
998
1783
2419
2691
2268
2880
476
2371
2285
2547
919
2366
1665
462
2727
256
367
1674
222
1988
2704
885
109
2381
2802
1331
2119
312
2097
35
1350
2634
766
235
694
130
2006
2231
1704
1668
320
2901
859
2451
974
2509
2144
475
2888
2074
2720
823
1204
650
634
2693
1875
1860
579
1924
1119
1514
1559
522
1210
2478
1230
742
2831
1142
1249
694
2505
1508
2279
1099
83
647
1170
2818
1882
2439
1759
2224
963
1743
294
503
1241
252
634
60
2276
2238
63
1634
108
272
301
2136
1639
2373
1382
205
2271
726
718
1814
1774
1233
221
2080
1179
2680
1249
2072
95
730
2552
2466
908
1111
2012
2150
1250
1714
316
601
108
1343
524
552
450
2132
1992
568
640
2012
1463
854
2609
2258
1511
585
419
1378
1474
995
1126
2495
1150
1821
436
757
853
2913
2000
1864
109
124
1369
418
2281
2467
2635
2250
1544
992
2478
2700
822
1785
742
280
2572
1771
2074
1461
19
627
657
2188
2075
1212
773
985
1042
2848
1794
535
640
2044
629
2326
2173
1803
2340
1538
1881
2184
513
980
2263
648
1605
2967
1231
2926
1239
1903
534
1688
2494
2020
2064
1697
1657
1689
1438
2910
801
821
1266
2748
2888
523
258
1032
1953
2604
53
421
1440
1736
2206
571
1584
2520
2439
2048
1166
1667
903
517
380
1877
914
1062
1638
1860
289
2219
2861
1782
696
1324
1378
2752
979
2013
228
2300
1056
1630
2609
2169
2865
1956
1232
2204
735
527
2445
2787
867
278
669
1542
90
2819
295
2887
488
368
2731
1516
454
1702
2354
931
1620
8
452
2297
275
2682
1633
1376
441
1020
1222
2896
627
593
60
600
2761
1801
977
750
2350
250
1939
95
2374
1494
2606
2627
279
256
643
1428
548
1414
1733
495
14
599
1723
2900
2412
220
1708
347
1380
1646
2284
1604
1654
1417
224
534
2027
2929
2083
242
2303
1548
1861
2864
1897
259
2509
2555
1271
1276
1009
992
1412
2864
209
1025
1015
2452
1076
510
2345
1693
311
1605
76
1695
37
2561
2125
16
2841
1037
2779
58
2082
2094
2564
2922
1171
1400
687
129
385
890
2694
1825
2511
1962
2464
798
730
659
1907
1983
1711
575
1617
2860
934
2515
717
2196
970
2220
1369
2474
1555
710
416
2874
174
2141
2039
234
960
849
740
2853
722
2377
2540
2536
949
201
1670
2217
1348
1134
251
1918
2338
2384
2309
1939
2028
1410
2244
928
492
742
814
107
1536
2848
2013
1074
302
2413
1047
1354
1591
611
95
1532
2728
2780
1362
2418
115
1772
151
385
2478
1040
1479
795
2751
1223
465
1749
2914
2505
2871
933
380
2463
81
1928
2626
559
266
262
2085
1692
2182
116
1878
1181
2081
956
2950
289
328
185
1538
2002
2128
1162
2281
249
954
1312
911
1683
147
615
2756
819
1987
436
1435
671
1281
422
1974
1489
803
675
2247
19
2394
118
603
57
678
2199
831
1648
1265
168
383
434
138
2490
2356
2242
2715
2170
2953
828
1298
711
2438
256
1350
369
318
968
1379
2148
1338
2117
346
1436
2332
1829
1784
388
1741
2703
804
516
2576
207
1119
639
2147
2828
1285
1657
1921
1235
569
1756
193
954
1625
1957
2367
1553
1143
1799
2645
1803
2832
1518
1074
1490
1146
685
2333
2009
1513
2619
256
598
1770
748
2439
2608
887
1085
2854
599
2344
366
1641
2248
688
2902
1346
44
2763
557
560
1050
2275
2953
451
182
2204
60
1641
569
1495
2233
645
763
548
425
2508
723
1190
2899
1955
1811
388
1122
2526
2268
2605
2096
160
2097
103
714
2414
307
997
96
1721
1447
75
2556
2477
1193
1913
2679
2497
2309
1014
1654
1938
310
2626
2847
203
2945
1628
1062
1246
2414
1500
2892
1806
2396
377
1031
2494
1357
1623
2565
2638
1828
2366
1796
349
952
746
173
2236
2610
2796
1235
2070
1677
2393
1324
1112
633
672
784
78
213
2803
2137
1181
2185
1426
1882
1101
1172
2327
2272
1543
1732
66
2863
1613
540
2245
452
559
1041
2625
2946
895
1779
591
914
86
2592
2784
1350
2038
2296
2680
1150
2091
2580
2251
2195
1811
2791
2490
996
1899
990
2711
2669
2572
2220
1193
439
1708
2464
2448
286
320
2875
2802
1756
1425
1638
503
354
1597
691
2802
1565
2414
2601
1616
2201
1014
1260
1605
2699
2619
2435
1640
1464
1501
2333
109
322
2133
922
2626
2961
724
886
2619
909
740
1877
2144
384
1438
2093
2773
2014
1286
2586
696
1632
1623
2639
1352
1037
1658
851
697
1725
567
128
1011
1393
1746
142
1284
2591
1669
1598
1663
988
612
1977
2655
2556
2293
1076
799
2792
449
1274
1799
1127
2583
1161
667
839
1328
91
2445
1598
2774
49
696
2941
2005
619
1955
2716
732
1155
792
2369
1314
995
1131
1303
150
1879
414
1202
632
2316
2367
2798
732
2295
106
114
814
2043
2324
735
1687
250
1134
1756
2726
2716
1599
2092
445
1401
2420
1282
1059
1051
309
268
2356
1374
1028
1082
785
1811
2429
1111
1507
2388
863
2091
332
1705
696
1677
832
1816
1809
1431
2629
539
206
2327
134
2860
1295
1677
1718
1812
175
2745
87
2404
2558
728
2392
534
1726
3
613
1695
2723
940
2315
2576
2717
2557
919
1970
2284
887
1238
246
2717
1749
1185
528
271
1868
1668
794
161
651
2622
1720
1652
2430
112
1982
840
708
1782
30
1205
1970
2006
2668
173
1366
907
1059
2807
775
2463
1441
1654
2303
699
355
1357
1360
863
517
1033
415
628
44
1924
2715
886
1961
1025
294
2175
2856
423
1972
932
845
1729
2501
2377
1833
24
2044
739
2027
2436
1933
860
1286
458
2456
613
2668
410
2839
2839
505
2548
1824
1008
2095
1005
1908
1503
2642
2959
114
700
1006
2804
1121
533
23
1142
2129
18
2416
1524
957
1816
68
1992
1430
824
2782
862
851
62
416
2517
305
1016
2315
2723
369
1596
2195
223
1249
2493
998
87
847
1480
1761
300
1484
2793
339
1481
1927
1877
523
759
443
2736
1782
186
2924
2259
402
570
25
2128
2758
2639
1346
1639
1070
1545
366
1721
131
2324
1203
2959
2930
2756
8
2594
2195
496
1983
2179
144
1982
250
595
418
1541
2233
2021
1138
351
2527
1212
1261
2312
1456
2930
1146
771
2236
186
2331
846
849
2885
1977
1520
2800
2948
2477
143
2100
2753
2288
2786
2001
1169
492
2914
284
1831
1296
1382
1986
2716
2251
2461
2298
2606
1828
235
901
643
314
194
2152
1498
1013
2207
497
1435
1695
476
1244
2135
1933
1543
2855
1980
859
1079
2241
450
2696
1906
452
2635
2349
605
2600
2150
2797
862
278
728
1771
2871
2462
2737
226
1617
2021
127
2878
1586
264
2552
1763
1122
2375
2093
501
1628
2385
2437
689
1895
783
2558
2525
1613
1946
429
1008
746
2370
128
1201
2132
1114
2677
635
2356
847
1926
1230
1655
2026
2630
2090
2349
463
1009
2630
910
1569
2378
545
1514
239
1054
1524
2028
1608
909
819
66
2117
1444
489
592
2681
839
2268
923
2720
511
532
2053
2063
78
1791
1004
1749
1163
1358
2020
1888
723
423
1471
549
2409
1963
1734
2544
647
5
862
281
1851
775
195
2497
794
1534
2531
1843
784
1642
1188
1597
1676
2555
109
448
1728
1210
1801
1518
2273
2261
2681
755
2695
2610
603
1939
2824
2404
1227
2653
2346
1368
371
2448
1383
2092
2682
612
472
2324
1422
631
2767
2116
93
2255
2820
1212
1674
1937
2646
1302
2724
1786
868
963
774
689
1307
1377
1722
1687
1813
13
351
1107
1187
2590
2516
2501
256
1003
434
153
2
2675
2927
2487
2808
1171
1344
2678
572
1042
1248
1529
1587
1092
714
2311
2219
1289
2912
1862
2907
2150
2624
2078
1691
720
1304
99
1662
2839
1605
1985
755
1976
2338
1987
724
2612
1364
1561
2578
1039
799
748
1717
609
552
739
1259
529
183
2396
1942
806
209
1060
2769
519
2178
644
1342
2091
559
1022
1497
1295
56
903
235
1520
1829
993
2656
1216
1771
527
906
963
276
467
1053
2845
2220
1411
2632
1376
648
58
1327
2385
2638
2310
751
2300
1367
1461
2474
2795
603
1680
174
81
1083
31
1446
575
2350
2042
1042
2006
405
2411
823
600
423
53
858
158
439
1102
795
780
1595
1400
334
1613
989
1932
1645
1346
1736
2886
2459
2129
424
1441
2035
865
1508
2479
900
1109
1016
1731
2264
1622
127
1477
285
1016
1566
990
952
869
2395
858
232
1682
967
270
1806
790
1349
2156
1704
1926
2481
1782
155
2467
951
1874
1872
2906
2518
2463
1194
785
555
2433
127
1068
445
459
2610
1691
1330
1045
2111
2529
1260
2456
1732
1964
2799
426
1465
1052
643
654
477
386
1631
1330
1998
1712
2716
1031
1906
1428
151
2539
1321
2623
1644
1457
1649
2211
1448
2116
1719
1673
2932
877
633
993
731
1259
1946
627
79
416
2138
1650
2443
2403
2282
803
2512
1646
2963
759
173
2494
824
2632
1517
690
857
2717
1765
2431
249
1727
461
922
2229
1409
1841
747
1928
1260
2542
859
2517
2821
736
550
2066
609
397
744
1692
2002
26
2111
1264
1698
1475
164
1793
1484
224
992
284
1239
1597
2489
509
1657
2308
266
2915
1829
1746
540
769
1396
1171
197
1321
2058
111
1809
1846
321
1626
489
1908
310
612
949
1079
1672
1210
994
2894
2832
340
2067
1020
2548
1415
727
2734
1070
91
140
1067
2338
2056
462
1550
364
966
2576
181
222
1923
250
2896
1527
160
794
73
574
1949
668
2822
407
788
1858
1623
2713
785
798
2463
2193
1003
987
1237
363
1979
1138
819
2452
723
1107
2381
2673
1945
2383
1409
1287
406
467
479
2470
1218
2955
902
942
296
2044
1381
1034
2234
1622
2209
868
1367
1013
2126
1440
1858
2171
1002
2544
891
49
463
2245
822
862
2822
1666
1927
1470
2894
1043
2384
326
1023
2612
192
1135
22
1331
2378
250
1264
476
917
1761
449
2632
2033
459
2278
2470
2033
59
1433
1537
877
1170
657
899
2745
2401
2290
293
2952
2198
1128
2627
2721
2721
1994
436
1674
652
874
159
127
2213
1208
1360
259
269
1643
2965
1814
2495
641
1724
2584
2128
73
1896
2848
2153
2687
1728
1091
491
2426
515
2561
1630
2926
1993
2411
2114
2809
568
459
1906
2464
1569
305
543
2015
2077
636
2298
976
1517
586
2043
1718
2377
2483
1957
1528
2179
448
2889
1114
751
1415
430
603
2947
2251
2515
2773
1896
2218
2156
1545
126
2879
792
554
2313
2792
2601
1268
32
36
1246
320
2197
501
2938
2253
1625
1041
1184
247
2402
2752
2559
1059
2234
1232
2761
1830
1273
1156
151
412
1846
2157
2410
2261
2504
199
1075
610
772
188
170
2276
2381
848
628
2428
2227
1181
2050
1799
602
2113
2819
2468
1862
2828
2244
1275
1819
464
844
2668
2024
2259
639
2583
299
1906
2929
169
2946
2021
1120
1595
2942
1412
314
2233
21
2490
2035
1384
551
196
60
38
335
571
57
1862
1238
315
2121
145
1284
2694
2515
1340
2719
2761
866
346
1348
862
2409
1311
1254
1190
2462
475
1789
1519
1055
2670
656
1491
2625
2175
276
1471
184
179
1750
2667
6
1235
2178
2325
2373
872
926
1555
2546
301
1448
1277
2499
1323
270
1770
1644
2261
2828
256
2574
2056
1529
132
1471
1273
2193
2503
2397
2788
1649
2798
194
2022
1190
685
2589
1480
1439
574
2604
138
1702
432
2743
531
361
649
1157
2207
2816
2538
431
904
633
2202
29
2739
1303
1754
1556
1091
729
904
949
2390
22
1546
2414
2461
2704
1225
1009
939
1094
94
2153
328
874
1561
1236
1705
2387
893
1593
2843
2367
988
2140
1231
1398
894
1514
146
388
2436
2730
1367
915
451
1055
2795
411
1150
1513
1943
2917
442
2775
2454
1256
2557
2453
1112
2357
647
1846
2881
1886
121
2846
858
253
339
2362
387
1766
2127
1297
2346
295
640
2341
86
2112
1192
970
762
1363
796
2828
2303
2963
138
399
2293
54
1754
67
1060
2063
142
1950
983
1887
670
2218
1597
224
675
1020
880
2278
2519
696
2162
2064
1971
860
2606
2411
172
1828
708
2291
2438
206
2943
2437
1176
2121
1806
986
24
1365
832
535
303
1022
1185
2587
2953
95
2611
274
2685
2075
2731
1687
2195
2393
1838
2576
581
2716
202
2742
2869
2361
799
1929
2876
1197
1724
2196
2039
2136
1021
1343
2967
2091
1359
1740
1153
2916
416
735
892
2866
563
1773
243
2110
2614
239
768
1864
2833
592
2216
200
1955
952
2803
1396
490
1037
1083
1127
645
377
2954
2663
1273
1977
1579
676
2791
142
427
1200
2417
787
229
435
1768
316
2082
73
6
2629
872
120
343
2661
1500
1100
1116
2827
414
1942
617
1649
1012
1208
83
2821
1225
1942
1289
1691
2396
376
947
1298
2522
606
1974
206
974
931
170
978
2194
54
140
1100
2600
1425
2794
386
1772
2441
2795
310
814
358
2790
2181
787
2011
256
2311
2211
2205
486
1340
1061
805
1184
1056
981
1749
1498
2008
1526
1293
1496
2229
2381
482
2391
1298
752
2710
2415
344
2827
1230
1535
2697
2588
2337
2299
990
2852
1271
2942
1232
2328
1082
1747
188
2235
2467
148
804
184
1948
2840
1089
648
2121
2716
1209
1938
505
2767
1894
1363
510
1068
1628
1924
1521
2547
1935
894
1
1150
358
1614
98
1494
2505
1459
285
209
2376
1869
2282
2702
1255
875
1922
673
2807
7
307
1548
290
2950
743
732
799
2698
1252
369
123
2336
1932
2316
1608
1777
1036
2373
2354
2907
1083
698
1213
279
2808
2825
1993
238
2331
372
1172
2861
1895
148
2396
2343
569
2064
2798
1558
237
725
1430
2827
424
2635
783
928
2403
1390
235
1024
1785
2799
2059
2723
520
1887
2283
1631
2957
1100
935
2780
917
2740
343
1151
1818
649
2132
51
2518
2791
1957
1603
2067
1552
2107
684
2171
1685
204
1941
1185
2752
2635
421
144
265
377
322
1702
2552
1385
2122
2006
729
893
1011
1684
1303
839
364
1381
484
1721
76
930
846
543
821
1801
2212
825
2160
2565
2659
327
2280
2447
1886
1548
760
1550
622
471
105
2400
1549
1826
1424
1737
2527
2689
2055
75
1929
457
2201
2532
143
2886
2630
977
963
1833
1582
564
1582
232
1862
2495
1024
2235
31
940
850
428
872
2433
1793
92
1071
2832
2836
764
2719
596
1932
2579
2632
2521
1129
2012
607
1945
376
1904
2085
2883
1172
2370
493
248
2294
2498
2702
2
2140
129
1018
2925
957
224
2742
1264
159
1924
2300
269
681
1857
2026
1149
2062
2696
1865
98
1014
1013
1288
2937
1079
163
1828
339
2600
2116
1694
2933
2192
2545
1624
2004
2795
249
2304
345
2195
2952
44
1452
989
1262
525
1240
167
2899
2895
2894
2105
229
662
705
2062
1233
2783
2632
2018
1582
2400
1467
1342
2524
2847
2349
927
853
2378
1807
2044
498
489
2564
1857
2546
1154
2700
2196
2629
2063
2143
1894
234
879
2160
1439
1674
2649
2748
2824
1443
1056
1525
2347
1198
2747
2531
626
120
2103
2750
1927
2041
433
2614
434
787
1589
2322
952
20
2349
2348
1701
2181
2246
2409
2958
407
1663
1330
1333
802
2189
847
347
2371
794
1263
956
1027
978
2103
628
2842
2091
1971
2619
508
2439
1820
1613
1911
1271
1551
958
712
1801
1606
2618
1795
1742
1483
2861
2919
2078
1899
1216
1057
2044
2445
185
429
2020
332
637
362
2385
2160
345
46
2265
1954
927
626
2379
451
1782
1240
867
2010
2032
971
2661
2328
1092
177
934
806
496
262
5
1128
697
2240
591
248
1058
2418
2454
1802
944
2179
1106
2379
2444
2354
352
253
1827
897
1401
53
1042
2188
295
2039
415
2763
1493
1227
2306
426
2357
2557
1369
2342
1486
1545
2785
105
2134
2542
545
2016
2221
2618
2058
2848
1225
480
34
1409
453
881
435
427
1244
1813
2350
1944
1628
2114
2118
1312
2683
2311
634
2409
1114
1456
2177
2929
2519
2855
2960
650
719
257
339
1768
769
1723
685
1971
2114
437
1410
1140
2188
1248
101
1028
681
1290
2584
2110
2632
727
1214
471
2135
502
1759
2015
1938
2767
1602
50
1734
494
2768
1483
1337
946
2344
648
1732
1670
1412
1130
1186
1252
627
508
876
2909
565
586
1931
2776
2568
1490
119
969
636
738
1289
2833
1391
2186
74
565
1079
1958
377
1682
441
2409
2341
832
1988
2635
651
1627
1841
1701
2185
1240
1831
1142
1742
767
1916
2887
1326
2821
1468
2325
1710
926
2423
649
198
2070
2075
521
761
1793
1684
1293
2140
75
1939
581
1324
2911
636
2115
463
37
2213
2856
820
2073
2579
2721
656
1749
277
1530
1149
2443
2796
2022
830
1210
311
1123
854
733
2363
1125
2482
1187
2010
2470
17
2180
2575
2959
244
1593
618
1852
1002
1423
989
1284
2238
2148
553
1417
1319
729
1817
2577
1320
858
387
2629
2921
2779
1489
483
2624
2501
1387
338
1821
756
2923
1151
2504
665
1063
450
164
1874
2289
2811
1599
332
1626
1633
1636
816
1018
663
2847
96
1881
2156
2662
2196
1620
636
2111
327
1732
1395
2080
1914
2036
1828
2096
464
527
162
2022
1856
1546
248
1482
2154
2714
483
780
720
1016
2739
65
2451
1661
1512
783
164
1316
847
580
2126
786
1068
2436
2446
1053
356
449
2582
1368
71
1444
1687
2612
1681
657
556
2661
1054
1728
247
1120
763
328
2410
917
1727
608
677
2087
1332
2000
49
50
1197
566
1359
2831
1134
1828
805
1427
2090
518
2320
1722
2967
2518
1057
303
2026
1778
2743
2936
1055
1632
782
2851
1319
635
2780
1532
1246
2912
1877
2454
806
200
2236
753
1801
3
738
2226
1711
1730
1229
1618
1755
1066
485
2287
1034
2710
860
760
597
2476
2873
1218
1518
1649
1695
2909
96
2273
1539
2444
1291
1907
2664
1855
2562
2827
1346
1715
1845
1307
2962
1318
422
700
489
451
695
677
1281
351
1721
933
1674
1610
325
757
663
1804
2774
1915
1466
318
1246
142
330
780
2361
2420
2708
297
2781
1129
1184
2601
130
2077
55
255
137
1284
879
1621
2434
394
876
2626
81
1076
1876
1345
488
852
40
1046
700
1517
1811
1911
1010
948
2284
59
2731
1316
309
36
2438
2159
1165
2489
947
1564
1198
2833
2308
555
690
129
1967
1486
1929
460
1468
2672
2685
1819
636
2428
1679
664
264
2163
630
1713
1083
1326
2551
1788
244
2596
1760
77
546
381
1234
2864
753
659
2147
669
585
1477
250
1301
2406
668
1407
2682
2036
2460
1055
1536
1546
1997
1000
2354
1209
2508
2381
184
206
1549
715
1141
292
2530
2034
295
1345
1882
1239
423
1429
2288
2705
1193
2152
397
502
1669
500
1316
2683
2645
548
2940
203
839
41
1856
2271
2649
2500
2284
260
2907
2406
1631
1156
1167
180
2509
995
1590
2481
1852
1146
2565
1048
1751
438
2900
1429
2448
1577
2325
489
2506
332
750
1764
2294
1934
1910
92
2443
2481
2589
2161
2826
2485
312
212
70
2625
1852
2428
1910
2017
2883
680
2890
2101
1889
619
1272
949
2201
568
1952
1874
801
1631
1581
2111
506
1686
1267
553
2232
1091
2930
1659
314
539
439
186
2697
2337
2087
872
2153
2876
29
1574
1068
1108
513
1214
2957
947
2491
264
480
1020
2456
857
312
898
411
801
1635
1104
1817
1898
1199
1296
1617
1293
1085
805
1347
2347
662
845
2247
257
2486
2412
1964
623
225
956
702
2824
2567
2808
1037
1241
1617
2357
1876
1833
2609
1289
2902
1075
624
100
1826
2003
1668
705
1136
2423
1830
2577
1942
2842
2165
1372
446
1800
2535
1348
1093
2612
1
1497
2553
878
2916
154
321
2093
2655
2138
2246
406
2459
2882
2561
1387
583
710
864
760
2686
2468
2346
2667
1846
2022
1556
2931
311
817
2648
543
248
2915
1140
2354
1459
2913
1431
373
815
781
1944
1302
1373
583
2243
2083
1148
1857
2559
181
167
2357
2778
218
274
291
324
348
2484
654
484
1326
1366
2525
1450
856
962
2404
1098
402
423
713
1344
2057
1178
1064
747
425
70
2278
2717
2359
966
2504
2088
828
2403
816
2220
1954
649
521
1457
385
526
2237
1180
2673
1175
1848
2087
2900
2152
209
456
1392
2521
414
1049
166
501
1060
1687
1358
1731
2836
1922
2879
1594
2362
2772
2613
282
761
1448
2200
2907
1367
2649
328
2135
2725
1198
1544
2810
927
45
2058
399
2147
2086
1053
2955
1903
1570
2055
37
2039
1088
852
633
174
1940
2392
1437
2959
1997
1307
2381
1545
2699
2785
2848
549
1904
1410
2935
996
2040
6
2478
442
359
2742
1257
1952
1854
2767
1931
1929
730
2496
1939
2422
2550
1746
1185
1686
1007
1566
1010
778
1245
378
2572
1383
32
459
2290
1635
1785
2056
1170
168
1707
149
760
994
1638
2228
1258
1323
1797
295
1407
77
1729
12
2869
2002
2390
2800
110
1468
735
1024
99
313
309
2496
2285
2085
2497
2311
1673
222
1016
2896
1874
2739
515
1688
1294
2554
1764
1174
1185
2812
2189
2466
2322
1336
2384
1131
1291
1714
164
1882
274
2634
2280
1614
1505
1566
912
326
2626
482
1734
2245
2959
894
1425
2868
21
2064
363
1921
1739
892
543
2410
1819
1140
1257
642
2611
234
995
787
209
1641
2101
1167
661
1275
315
649
2415
2098
282
1390
2916
1806
2078
1957
284
2531
1747
1274
589
2113
2452
574
115
95
1415
628
410
261
2292
985
2287
2189
2598
235
1625
1149
1306
905
1578
921
1022
194
7
2453
2082
2917
1414
1327
768
539
2393
24
1178
2182
1267
1028
1339
1815
2482
933
1056
987
2762
1002
1687
988
2145
1043
2249
117
1993
1529
2948
2628
274
262
518
2431
61
2179
560
1334
1790
300
1300
891
84
286
935
120
2121
2561
2925
2377
1076
1206
2563
648
2587
839
1612
2071
2230
1192
2907
1294
1020
652
397
306
638
1682
1820
2437
892
1905
2732
2763
2005
1587
471
604
1931
1833
1375
829
2857
2944
2918
2906
2762
21
2814
1982
1290
1665
2861
1627
2562
1854
2230
65
1920
842
449
1031
898
177
501
1375
2894
2777
289
2400
369
135
835
654
1260
2617
1614
967
71
2161
8
2219
1912
16
2693
1442
1390
2593
2903
1087
2266
1644
2014
605
84
844
2908
401
2229
2961
533
1587
2507
589
2524
2388
280
499
706
1466
2141
646
2315
2182
1418
2746
4
1008
61
2922
1965
2959
199
2374
2856
1425
217
1021
1052
1706
2061
2123
1188
2709
277
1472
1184
1001
844
1883
1824
438
613
2834
1332
2308
1040
1697
2665
2631
2689
629
411
1962
2079
2906
2117
1270
1733
843
1842
2600
1109
1927
1968
1248
2519
2052
1162
1699
2457
1372
3
2844
1046
699
2929
439
1625
283
2564
1326
2036
699
2961
1020
405
1356
397
910
1001
53
1431
2868
755
1660
2168
2575
2774
2102
2074
2488
593
1113
2469
964
305
2030
1136
2383
2576
1945
2501
1930
1376
2835
1281
674
2194
2403
717
2253
1944
1317
2347
2637
1313
149
2603
2800
1137
1046
2194
1018
2643
1044
2950
145
1408
2381
1850
2345
1300
1093
302
456
859
99
2460
296
915
587
2210
2387
1505
2856
1714
1675
2953
2235
2943
686
1468
1176
1763
262
2234
2165
2399
1423
2114
2141
1315
2488
2941
1770
2460
1507
2205
1756
2457
792
596
1751
2319
1524
229
792
55
1610
2443
2282
2662
2299
287
609
1116
1412
1244
354
1813
2448
1844
869
2299
1557
2940
70
1377
385
2889
41
411
233
1310
1086
1119
2917
791
1402
2240
2699
1817
1521
278
1669
71
743
149
507
2273
1751
367
1607
1925
1415
933
298
2596
2895
1541
42
293
2934
2415
2380
1152
1879
2791
1954
1465
455
166
2895
1242
1977
689
1696
655
2932
1784
497
2843
1814
381
92
2893
691
2424
335
1097
390
743
432
26
2532
2255
558
1495
1457
2894
2449
362
974
278
2617
2565
2753
1726
2038
2306
1542
2396
1005
1411
2382
2380
489
2829
2554
318
352
1934
874
1577
648
1170
2801
1934
1472
165
2059
1551
2480
2283
414
2185
2810
1028
326
786
2119
1290
2272
966
2086
1245
1953
2480
1380
2259
1996
954
2221
1118
907
2715
1906
2877
413
2917
2017
2224
2846
1243
1198
864
1515
487
993
1103
649
978
1986
1741
1136
1296
1796
2269
1822
1778
1365
1810
2325
846
2471
2747
407
2050
621
406
2590
2586
2016
2000
1936
2056
2062
1256
1650
2160
1246
1916
1469
701
211
649
1005
1149
702
2322
1814
1147
472
76
2931
1279
1957
2636
248
1181
518
2036
128
2405
2229
305
2481
1626
2809
1808
1559
213
617
2854
2790
470
1112
1940
2904
1894
844
1491
1127
636
217
1814
1620
1788
368
1386
522
472
556
1785
277
2940
2494
2752
2002
264
1069
778
2107
1158
2576
841
1591
1248
105
32
2825
764
1019
1165
1666
1428
2378
2145
506
2219
1797
1911
2686
1845
2450
2141
1016
2416
1869
1899
2487
2090
2164
2024
1764
2031
1940
2488
1570
2451
663
2706
1051
616
1106
748
551
1213
2855
2874
1744
2087
2455
1630
1838
1664
136
1345
1668
1191
1622
1202
407
441
2008
762
1685
2220
2366
1844
2361
2064
1974
2327
2207
9
732
207
2769
1017
1117
64
2837
998
558
497
2109
1035
2163
893
2200
1861
1729
2324
2267
678
2153
1749
243
1329
134
741
2093
1940
1198
2817
1813
5
1030
553
1453
1997
617
1591
862
813
2862
2610
2713
652
119
2749
841
371
2569
1138
582
1426
1446
1508
1259
2534
2118
408
2369
1135
2882
2820
1485
1087
2714
1398
821
2838
2477
867
443
959
1923
1964
1485
920
1978
918
1755
1654
2115
1369
2833
2520
463
1505
783
2265
2803
2668
92
1054
356
1405
1637
311
2180
281
2853
1614
2933
2751
1087
2271
2016
981
1978
639
557
413
275
2120
829
1776
2336
1670
1375
1647
1619
2903
339
1537
1500
2342
2084
206
359
1148
1380
2529
1048
1286
942
1294
534
68
366
1923
2278
901
219
756
1550
1916
1870
2035
1396
605
2557
1006
1861
330
2963
459
143
487
1406
2251
322
1512
974
658
851
857
236
2627
2477
303
1211
15
511
927
1429
2023
2201
382
895
2676
1608
427
354
1984
2058
2703
2797
1905
2391
915
654
380
851
1807
777
236
2299
2745
2149
2429
1959
1823
2632
492
57
2135
83
1970
2827
514
292
2225
2041
314
373
1757
87
2112
2345
2906
20
2139
1308
1583
562
925
121
1091
1410
765
1296
2284
2311
14
1457
1038
1445
1797
1235
2149
1126
2759
1379
210
2382
420
87
2022
2170
307
732
2135
2476
2036
318
1405
154
88
524
2424
1989
90
1915
1912
1498
19
125
766
803
1370
238
2029
341
2708
31
1266
1043
1688
2467
1534
585
397
1166
1578
1063
1990
2027
1199
659
918
1165
1516
1758
372
1181
2251
115
763
190
2474
1285
2080
1916
2385
2283
586
2930
1362
2544
1077
1072
744
2285
1293
1629
1820
1827
180
1664
2310
687
2941
2502
2092
277
577
253
889
2626
2823
1502
365
2356
2927
1769
142
2006
1662
726
445
2886
2064
2356
1213
2183
1724
335
2643
2606
917
1111
2587
29
2565
2315
1569
2176
1311
2710
1527
1272
888
1329
2931
1469
1101
1178
2528
655
506
1130
2901
2942
1965
1855
2864
2754
2899
1623
2449
177
860
1376
518
1372
144
57
713
1601
766
1855
498
2153
1499
912
2838
69
1475
736
2925
2496
544
2312
1848
372
1637
1211
2738
2637
1454
737
2790
1905
1203
1713
1741
1964
1062
2644
2933
1182
2093
2437
1962
2495
842
1321
2300
119
812
1400
1720
2231
179
1529
1304
1172
490
472
1442
2199
904
1340
2321
900
748
1365
2381
2439
1967
1872
2495
2919
2615
2688
705
1275
2250
1657
85
850
2092
1008
8
2187
2341
2743
2118
1435
823
1012
590
680
1544
2812
1311
2699
1471
1624
2246
2742
169
1290
1201
1092
179
854
564
790
2919
2545
628
710
1214
2009
1827
2750
891
513
1424
2786
990
944
1479
1422
1239
699
33
288
620
596
1581
560
10
349
1430
2328
719
1415
593
399
1557
324
422
2468
1910
2438
1852
284
2311
1019
2890
2059
1157
1094
556
1753
1378
1773
1966
2246
2037
2593
129
1525
838
157
1631
1535
2308
2942
656
796
248
400
1565
595
1802
1473
1654
1619
2344
2356
2291
2253
898
1702
2330
972
2188
1403
2845
555
2516
196
557
1759
2764
2526
2129
2900
2626
2524
1537
229
1826
795
1691
1054
488
2045
2294
1759
148
1111
2327
2512
998
1832
9
402
1491
2268
747
2415
1935
2874
2428
2934
1654
1891
2910
838
2316
903
2429
1873
247
840
2383
73
967
1569
1628
831
2528
2680
1845
1224
2035
881
2128
2102
574
223
1449
2379
2709
1749
2160
1991
2853
1509
609
952
2395
2374
1551
1191
1874
2645
469
1115
2522
1289
1962
1377
2168
2197
1275
1387
2077
1057
1135
140
255
2840
90
216
1955
883
2558
2670
372
2702
1260
368
258
1178
2462
2769
2660
2592
1382
451
2480
799
591
636
2915
1932
2634
2555
1966
1558
2633
1155
159
716
1646
1277
2487
430
2707
2301
1074
473
2648
38
950
328
1608
1723
859
388
2871
1345
2083
2010
13
1726
255
2203
2673
2085
2146
2321
2299
2401
2163
2687
2946
1440
594
356
1805
57
1294
1359
761
2127
2407
2311
2756
953
401
822
1234
2895
188
1365
579
649
1564
720
2443
1036
647
1973
2123
607
2360
1300
951
4
2429
39
2017
2962
1271
2948
890
1536
1835
2568
2210
1344
2780
1852
447
1455
2933
42
2641
1739
1396
1236
1193
1543
676
2020
881
2446
1782
2712
1741
2552
1571
999
209
2404
223
2867
524
65
1305
2205
1146
1134
837
1125
2716
869
2826
2560
2079
2639
710
666
634
2239
136
205
1527
1956
2618
259
2147
922
2844
1132
614
1605
2905
459
1723
2368
2411
2011
1994
2031
1166
336
968
335
2703
582
2183
2525
281
1228
175
2535
1573
2896
2123
2678
512
2173
1
2549
2349
2294
1407
790
1311
178
1452
1316
333
464
1809
1183
1946
1626
1575
843
1277
1125
2138
791
1162
817
250
2820
979
2239
1532
1246
2653
1369
830
1968
1208
630
614
1588
1444
1224
2948
1161
1187
2834
1147
1954
1358
670
130
2090
2376
1956
30
2005
1214
137
1681
679
1633
1903
311
294
1441
600
409
182
1261
128
1223
1658
2724
1600
2530
2257
1423
2714
1483
25
2129
2272
2232
1322
2569
1622
1699
2122
764
2012
2331
798
152
312
182
1728
1251
1723
921
666
878
348
52
409
1127
181
2466
2639
454
1706
1164
2215
1852
1169
2683
2673
54
1726
1981
2365
2955
1721
2412
1694
2796
165
1782
2358
1067
564
2780
2646
2058
524
2153
184
1715
2021
1223
1640
1064
368
1332
408
740
2120
1876
2117
1868
934
2419
2573
1599
204
2481
137
1100
1998
2796
2052
1125
2160
226
1751
2718
1833
1806
1735
399
474
1883
696
2638
921
2834
2188
2189
2546
2461
1622
2807
937
2919
2366
2341
2587
941
342
2749
1341
1329
2234
2045
659
1857
1781
2767
569
2463
1380
433
1412
564
2464
1478
2226
1036
2415
1491
1448
1609
2852
2446
1258
1547
610
1381
315
2386
2813
264
1348
476
1406
2809
1746
2694
1684
2497
2366
1331
2824
1872
993
483
1092
1940
946
1833
1959
2004
2325
280
740
6
1965
2541
2834
2569
2487
2856
1068
2658
972
1845
815
1667
2531
51
416
1858
436
1676
532
1708
1420
1183
2439
925
1817
1364
896
219
1645
453
1854
991
2438
2436
1143
2092
1605
2145
1046
776
600
61
279
2792
2634
2851
92
865
2795
2172
1270
2941
2279
2158
84
2781
2306
2338
2545
851
1776
501
2272
335
998
1560
858
2387
2620
1712
769
2957
73
1545
2021
61
1339
2825
1643
1281
1181
1946
2830
2626
2672
2075
1247
2362
1068
1487
698
2107
139
1636
643
839
2639
2653
2573
2531
2951
1577
387
149
555
1671
477
1446
722
427
2097
239
328
197
2005
2628
1563
1854
2526
2044
65
313
2271
2491
140
951
2739
1142
1271
19
2463
1778
261
531
2151
2232
1129
640
2773
2678
590
105
253
1982
542
346
664
2291
226
1878
1892
705
1352
102
1063
2347
2058
135
1948
408
481
1111
2592
2010
684
2052
1380
1422
1062
1321
2154
722
1778
1836
887
746
2865
2433
1827
1316
1453
2687
1976
2781
2376
2388
2656
1818
1083
1519
2361
2609
1780
2401
1848
454
2787
2482
2230
2535
442
1789
2371
650
2242
2391
2767
619
2620
2322
1602
2450
860
69
37
2497
1925
158
2722
1562
1145
2017
808
88
395
2425
265
1154
872
314
581
2610
2127
2164
1395
2474
1190
2132
489
2818
2166
249
2567
1502
255
1379
2721
642
728
976
1968
1662
841
2415
1691
2360
17
1605
2442
103
2404
2302
2415
2938
2098
2901
121
792
23
1626
394
1418
2541
2444
1286
916
404
590
139
614
1845
112
2218
144
1826
974
2005
1637
625
210
1801
2006
1723
255
1134
2715
1940
837
1126
1827
554
210
2814
1944
2518
2744
2117
2918
537
2777
592
159
1180
1764
2125
822
2075
1631
1044
2347
1365
2703
685
114
594
2849
1767
789
2773
789
2041
546
1069
2227
1369
673
2253
1633
722
1512
1240
978
2137
2775
115
2303
327
1111
1003
2478
1113
468
840
296
237
2337
2320
1455
357
2133
2380
1845
1065
1066
2943
677
838
1407
2965
1674
32
816
1630
490
1584
2294
842
1655
1261
1808
667
2609
2907
2329
1021
1134
593
1132
1529
1487
2437
1279
863
1767
1753
1757
358
1654
2850
1105
2783
564
2484
1282
433
241
1581
57
2031
1208
2946
1744
2011
2340
1624
1304
1140
2011
2776
1430
713
1630
2450
2565
2577
1484
1389
2043
2708
134
353
2361
71
1916
1296
600
2463
2571
1225
749
2779
717
67
1817
2930
278
1938
693
587
1053
661
1616
793
1440
1326
1667
1157
1555
1949
1055
81
590
164
2063
2588
2903
2009
64
1014
1292
1878
480
2386
67
2430
545
2515
1123
2657
1225
1154
1137
1356
635
2743
1357
749
1067
2799
1415
2650
1888
540
494
2594
913
883
439
407
1639
2884
2025
1332
466
1753
2095
894
1412
2539
2076
2504
2304
1842
2739
421
1046
10
1111
2945
818
560
2706
2754
201
586
2699
1111
428
2043
2930
2272
635
852
483
1072
2646
1748
1759
1848
2894
1679
2481
1938
782
2491
777
590
106
1495
2361
1558
56
2723
1702
1983
204
32
1130
415
1154
188
2451
872
1183
2741
2628
2217
1411
2122
2674
544
2355
699
1024
361
353
1535
1375
284
1633
782
2662
2933
1615
124
98
384
1626
49
64
2400
2747
2893
941
1726
409
1412
1066
727
2170
2428
2075
387
2746
434
2502
2734
733
629
1261
2861
2650
1606
1150
1518
1193
2902
2863
2092
982
2783
208
1297
1265
840
1982
135
2713
2720
1951
1402
256
2713
414
2018
2447
1696
2252
2414
2301
1395
1820
685
2889
2612
641
689
2118
2655
1182
1784
686
1836
1553
1676
1565
564
185
2206
569
2594
1624
1977
907
2653
1187
2554
941
621
1469
2942
941
2495
714
1694
330
747
1499
1892
2672
628
579
1299
2578
982
1728
857
186
2869
1349
2887
673
1417
2261
1043
1184
1053
2876
2471
367
2382
2960
2047
964
878
2187
831
1901
2567
2288
1479
2283
713
253
1165
2802
2056
46
1027
438
1278
524
1786
2118
741
2635
141
2931
411
1040
2847
764
1751
967
1990
1934
2139
656
723
1916
2732
1017
164
552
1092
1660
915
198
692
2591
849
2908
2590
1918
468
1349
1953
2078
2903
2387
2346
111
137
2457
867
498
2942
1086
747
2613
445
1928
433
267
1460
2196
81
785
2709
667
154
2953
1603
709
632
2765
87
165
211
1381
2068
248
2818
102
2894
2016
2940
2966
2164
2864
102
1344
2091
915
2706
837
2966
2110
2502
1788
1537
259
1866
1735
2368
2931
1907
2607
985
877
529
1293
2882
1119
1413
2932
2215
560
827
2856
2002
1922
1259
1463
2237
42
412
2276
2216
1021
2722
2266
706
1431
1977
339
2639
2721
2131
1881
373
545
1457
636
225
2603
618
2655
2463
1542
2794
657
902
257
1103
1233
1374
421
358
683
2713
2544
1096
1419
1633
2390
2205
186
2425
2150
2512
1767
902
2544
2220
2654
2292
1667
2752
1323
2689
472
2080
953
1476
2554
2560
496
2234
2233
1652
2623
2414
1084
1324
1008
1387
341
1970
159
1416
474
803
2376
2223
2698
2464
1757
242
2363
2484
1233
512
852
725
30
1396
1442
2483
2570
2693
753
2118
1205
2785
2098
2127
2026
744
2628
1109
1199
847
2232
2362
1297
734
1065
2830
1438
1864
2818
1169
2786
493
2205
2272
1597
419
1371
2022
1275
2423
1971
390
287
2862
909
899
2371
2401
312
1413
1903
1975
2611
1872
2696
1943
86
1452
1253
889
1253
125
1688
967
2334
2061
1019
2776
1887
1726
2525
1578
1491
1767
1891
2224
1230
1010
517
1528
2663
2836
195
1633
2811
2476
2436
2700
2925
2294
1034
1597
829
337
2480
1761
2835
493
660
1152
29
919
1644
85
432
38
1688
1865
657
857
2707
994
379
382
1944
1950
2000
681
1167
159
2139
768
1452
2457
2869
2460
1133
511
1662
841
1088
1949
1864
740
1549
177
112
604
436
2121
698
2715
1115
2500
2678
328
1141
588
2005
442
2039
1979
402
849
1539
1778
1952
510
144
2518
668
217
1851
486
54
1082
1259
1528
215
759
1219
412
2099
51
2395
2812
2019
265
2006
1948
892
1024
419
2649
446
1472
2376
111
1167
446
1864
1234
955
2737
2597
2932
2876
369
1571
1051
1112
1297
352
979
1279
440
1305
2079
1903
1027
1199
1560
1255
1516
1743
1337
1953
2304
1129
2944
2236
1068
2862
1437
83
497
2199
1632
1815
1507
1723
2641
208
98
2269
637
760
2568
1009
2840
1129
2752
1702
75
1498
381
668
1713
2270
2279
1123
1722
1232
1980
697
1574
2685
1926
2884
2667
2818
2645
2843
2034
1788
695
2713
681
947
17
1101
693
2921
972
297
315
1812
1134
2758
1952
2056
1540
2629
2350
1935
1836
1857
1092
2556
1680
1170
2181
2715
291
35
696
2088
1185
1381
1153
1610
2914
2779
658
68
184
2932
1991
416
213
1532
1131
1413
155
1177
1760
1219
1723
2924
2164
2858
1740
1660
1857
1574
1062
1250
639
1744
1185
75
43
1718
1115
498
2964
1765
1221
1082
2391
1457
1370
1789
2769
2405
1206
2796
1643
2393
1772
2004
1853
2872
330
276
1660
931
1574
2529
2700
2118
2555
981
17
2248
2391
736
552
2860
2528
678
2071
948
899
236
127
2707
971
439
1916
1695
1082
2569
1369
2459
2549
1550
925
1045
1836
1540
2588
1827
1137
2311
229
324
45
272
511
1465
808
493
1051
1482
2890
338
2504
1608
2426
577
1075
1241
2861
1154
503
1080
2501
756
337
241
2770
2787
2443
775
554
2165
1701
1892
1093
2667
2251
459
279
594
2824
820
209
781
730
1766
15
1491
191
2016
2201
1186
2845
2500
1683
2420
2084
929
1746
705
6
1731
1981
1024
491
363
2065
1782
455
1740
995
1757
214
1771
2243
2344
1461
1320
706
1999
642
2061
75
2826
2518
2367
2295
634
73
1677
470
2604
178
2259
22
1524
2201
386
1633
611
1238
251
1377
1986
849
518
1887
175
1590
696
480
2960
66
1767
1526
1842
2829
1351
561
1067
2775
102
2687
1610
1927
531
529
617
2495
1819
2024
1830
764
1614
2292
2396
2932
493
389
394
1725
1173
1242
1093
971
2591
1262
1853
1378
2776
2815
1056
1138
2723
2873
2914
2317
1203
1404
1144
2783
1319
384
52
751
1761
1585
528
265
884
1392
572
1570
1818
2097
826
78
371
2375
1631
1891
1195
2351
1792
2275
2075
1446
1789
186
2217
578
2102
2618
687
1863
2092
1315
2576
43
939
2133
667
2128
785
2556
381
211
2709
1935
2370
554
1361
2803
984
784
638
23
218
1561
2392
844
2121
1999
1927
1704
2734
2307
2064
2089
193
2087
1083
661
187
945
2774
1700
1047
381
1433
1412
2037
2931
1631
2086
726
1801
33
1103
1479
2597
2340
1058
921
1329
2817
1340
791
2593
1741
269
1059
901
2870
286
624
1708
2026
2616
2136
848
1756
1702
1518
1163
1551
2371
1290
1282
1791
1348
1760
1571
238
2571
57
1395
1251
650
48
2717
2704
504
653
893
193
1225
850
872
2793
2278
2012
980
2009
2119
1437
1355
621
2895
2282
2698
2806
1537
2455
1922
1929
2740
250
1283
8
2107
2608
2384
1361
1746
356
2097
2835
392
651
1631
132
2343
217
2901
46
847
1116
1869
2492
2238
2411
2853
418
2394
599
1781
2256
1914
1937
2221
1229
1485
2269
455
2488
1947
2899
2129
176
1649
1234
1520
760
2099
2714
895
111
991
2895
2806
492
1366
359
2827
1476
2412
410
1124
1982
1802
400
2373
241
1711
1192
2685
2602
636
2405
619
85
2206
1366
2441
2288
1062
1374
2190
1497
426
1428
2762
2317
1346
501
2777
1497
759
659
846
934
2245
1209
338
2677
796
1480
1206
1288
2869
2775
717
990
1822
1672
824
1954
728
1166
1526
1107
1065
1484
105
2651
2385
2459
1881
1537
2926
1525
2405
2759
2597
714
215
1506
2010
602
298
916
979
2198
2867
1169
554
1123
1749
2688
2757
1867
2295
1617
1850
1447
2570
40
773
1290
2950
507
666
2814
1078
2887
2093
2310
2677
2544
2485
2461
403
209
2785
356
2403
2189
1983
1558
198
2281
1527
412
813
2172
2320
147
2545
1354
1603
926
2373
398
2785
981
2146
1199
376
2105
1726
2
2675
1850
166
667
1723
2810
633
1693
257
971
2642
437
2140
1559
2568
1576
1578
2169
1046
2928
251
1208
2577
303
1986
2459
631
521
1785
887
2350
833
26
604
61
2326
2117
173
2438
387
575
982
2668
260
80
1637
1658
764
1638
1615
306
1436
2911
2423
640
268
148
2689
893
1342
1837
1537
490
2945
1477
1310
11
1528
1140
1863
944
79
193
924
1010
2175
1582
405
2249
1776
1725
1532
1147
2482
1023
2586
496
2094
1052
1147
1643
1569
867
1882
2676
2203
2084
1252
792
2593
987
2628
310
2137
1712
1766
1356
1422
2941
687
484
2162
2509
2139
954
1159
556
2748
2120
1919
2848
109
2621
2518
1251
1517
1739
1223
356
2297
568
2540
2121
918
2458
1247
2543
1728
980
917
341
901
1051
784
544
750
550
1116
1076
1623
1016
958
788
431
496
1418
1037
2773
976
136
1428
2140
1687
2655
2522
1098
1995
845
458
1802
968
2355
2081
1292
842
1134
176
2795
2952
218
971
2481
2963
904
1397
1998
85
1167
603
1754
705
111
1683
1534
1998
1730
2231
1251
1921
2715
2820
2806
1484
1958
1561
362
2580
888
2284
468
2053
1007
1498
612
607
2165
928
2472
1032
82
389
1531
1946
2018
1184
710
883
579
2163
1889
129
2236
1163
2179
436
310
456
2776
2261
1210
778
1614
1300
2952
2264
83
943
1949
738
2353
2000
1839
2110
1635
270
173
1857
1260
2457
2904
1686
284
721
1928
437
2056
2579
1646
1203
232
1021
2227
2495
259
1722
1126
2452
1985
627
2529
2168
1862
178
2593
1356
922
423
2018
472
326
1487
1443
156
2807
1387
2142
1712
2177
2777
2528
50
1872
1151
1338
2884
1206
1317
899
168
1643
242
2403
802
1213
2192
2683
426
2520
1891
1171
1428
764
1959
1332
1915
1101
6
1992
583
2766
2545
1766
1973
1673
2058
1556
1101
631
721
64
1571
1938
163
2960
72
1883
1293
2322
2294
223
2012
2386
2712
711
2380
350
181
1865
2070
502
380
1993
290
2893
2087
591
262
2369
2394
818
2588
1400
2275
489
2404
2776
158
2254
1686
2351
171
826
2265
2399
161
520
1187
1612
2286
2405
133
1272
962
1805
1748
2215
2814
858
1609
1241
2229
1614
702
581
314
1828
2280
1232
2817
2040
919
2911
2388
2032
33
1184
2490
1272
210
2820
137
151
2045
571
1517
153
1450
2445
2632
2431
2339
2848
2231
1204
1573
2767
2797
1929
2651
598
2498
54
2814
528
867
1787
546
1938
1841
1331
1509
387
345
790
1987
1235
116
645
2362
2746
596
764
1710
1726
2791
1779
72
795
1358
333
502
411
2406
1929
612
1043
242
1209
142
1369
580
1960
1383
688
711
1892
794
2202
859
2195
317
2369
9
165
2539
517
2553
2201
2385
2899
1
1594
2815
1199
2058
2368
1716
1354
1006
2716
2251
1733
145
1401
940
2366
1053
1867
1588
2048
962
1289
623
2228
2483
2902
1871
1048
609
949
404
2085
2411
761
298
2430
934
752
1192
858
398
2237
638
2174
1524
2112
2353
916
785
996
1709
2123
51
2575
470
2703
1159
1973
942
2194
8
2772
913
283
604
594
2509
1725
2153
1765
892
969
2491
1978
2137
729
859
762
2609
230
1740
1434
2713
2134
1304
1593
1090
2580
2581
2712
2075
1862
224
406
1369
2117
21
2581
1742
1116
1128
1846
1772
957
376
558
537
1934
2044
1905
975
2542
1763
2776
1965
360
297
2291
63
2926
831
2597
782
1020
1755
1770
1889
2912
2936
1031
1683
821
2401
1945
2721
2478
1752
1609
2716
1359
1934
645
2006
1097
2520
1740
2077
1695
1234
2609
636
1220
2368
823
1954
2773
581
1032
2924
216
1953
2561
2960
596
1964
2793
69
464
2324
11
80
1833
1264
2664
313
2226
2874
840
2808
2819
1548
2711
965
1933
177
2954
1850
2558
2959
1650
155
2876
338
443
2567
2722
1473
2232
1241
1671
1738
192
2466
1478
2929
550
379
792
2942
737
1895
2529
546
659
1786
2465
1962
1231
333
555
552
1123
1211
288
1299
1416
586
1963
962
2556
2390
1358
1232
2435
894
2280
1936
78
2328
1907
2089
39
1661
2640
2320
363
1889
1490
1707
1169
2432
2328
815
1453
2102
2589
1983
2316
794
2660
700
1885
1616
1699
918
1751
1489
5
1094
1704
559
395
1510
1747
963
1804
284
2194
1178
690
365
2726
1413
1998
1813
2388
2419
941
556
274
2636
2697
808
1962
1700
2099
1066
2714
524
1433
549
1360
2362
629
2474
603
1957
4
1359
2610
2861
2467
291
2760
809
2439
809
1969
333
776
2644
2927
1742
1850
1823
1538
1296
1058
1429
918
2429
239
536
1003
1154
448
764
322
642
1011
2449
2867
891
1717
101
1911
1370
626
1918
349
1909
2598
1819
2318
743
2878
281
2320
861
1089
459
1901
1572
500
1639
2882
1388
2849
1473
1763
1590
1766
1460
2038
2726
2788
1487
1738
369
1784
2389
223
1168
1973
1855
1965
1772
1632
2552
1737
2466
1392
2135
2586
2122
1874
2240
142
520
2083
478
1497
737
697
1757
130
1790
821
2576
215
1246
799
1894
415
1845
1995
1603
614
1476
2473
1570
2892
1582
743
827
1941
1623
458
2587
2915
131
738
1936
2408
2586
1679
1407
2197
129
2958
873
415
1353
604
407
623
276
491
848
2098
2483
2744
1072
1870
1189
1760
1475
2223
1993
2681
2615
84
350
2063
1525
2046
2127
1939
2558
2217
830
2833
2318
1998
1261
2306
656
1414
932
424
1188
1324
2139
39
1347
590
2301
1387
1650
2823
2943
2876
2273
675
2591
1217
2556
2926
1381
173
1669
2912
1317
568
2899
2066
2433
46
1896
1848
2365
2582
2156
1932
2955
101
2885
2102
473
721
2026
1287
560
1524
302
574
1590
15
1400
853
2882
816
1079
1161
129
28
1558
2389
979
60
852
711
2959
1900
552
1629
2587
1750
313
1353
653
188
1033
1710
1850
1548
2838
974
2555
245
215
644
2118
1515
2149
1860
1465
2636
1430
216
2799
1417
667
94
319
1076
2891
2177
954
1082
363
1558
994
1064
2533
41
2376
2312
2404
1113
2476
1478
593
2073
2902
2396
1114
280
1090
433
1239
675
1072
127
2529
2745
127
962
777
1276
954
2159
2897
1060
1870
522
1236
1347
36
351
1472
1587
2416
68
1558
2171
1879
1455
724
1943
2185
513
1480
162
2368
2865
1515
958
2038
2358
2383
1615
1140
2820
706
234
196
769
725
1011
700
1263
1322
1365
2282
1284
2453
1172
401
2675
1445
1259
2549
1519
2197
2274
495
162
583
317
667
2608
2243
1136
171
191
2001
808
1972
2303
1656
2914
1585
991
983
1843
2795
2315
192
679
325
101
1894
2673
1077
1484
1607
1027
2041
178
1653
2530
892
2246
2600
1533
2966
2677
490
2170
2049
2606
2005
341
289
2170
770
2664
652
2061
168
2221
1301
654
2199
1343
1331
474
816
176
1610
1897
970
688
2527
2815
1421
2400
2508
1268
2006
1892
2131
1486
1924
2790
2738
1238
1572
2167
920
478
2216
293
2791
370
2448
1548
2056
1144
886
702
2187
594
1489
1634
112
2630
77
1140
726
877
2659
1928
2492
2748
2061
1763
2348
1160
1007
507
1537
551
2360
1241
1476
874
465
513
1498
880
738
2491
2737
1473
679
1803
1448
2612
1162
622
1427
395
1774
2110
1746
861
1137
2623
1776
2771
1884
1322
212
200
997
46
2413
2854
1995
86
1309
147
2710
221
245
2017
471
2496
229
814
389
1868
2079
996
266
2634
2966
281
431
2818
188
324
2759
640
231
1427
2601
1281
369
877
2068
836
503
1145
2150
2716
528
722
830
460
2431
557
81
2486
334
1737
855
2033
2517
1769
640
1912
1782
1779
1011
1004
527
1786
281
1115
2554
2646
1198
2268
1145
2671
1229
458
1752
2312
107
509
1110
585
440
961
1219
203
1751
2254
99
2467
2849
1685
2040
318
1368
934
2400
2096
2179
97
158
2371
2954
2455
2268
859
1933
911
2615
2783
312
2673
2101
1243
2341
2821
2202
2802
1612
2692
1903
574
1244
1681
1480
196
1637
2879
582
162
329
483
401
2257
2399
21
880
1901
2084
1264
1911
55
1167
954
2034
1555
1414
2523
2314
131
304
581
928
230
431
455
2521
583
1550
1777
1630
1646
1954
580
718
2459
2020
164
168
1763
2068
1016
1483
1063
2129
1407
1855
124
2588
812
1385
1661
2018
167
1972
2130
2839
85
2800
2420
2145
2581
1641
2531
2687
2864
1217
776
2881
392
2291
2189
879
2377
1869
2367
1567
1590
1063
752
2612
2154
1188
1695
281
527
887
2691
2934
2453
483
1089
1358
2592
397
2848
1329
1874
55
1838
2618
1779
657
78
1496
1526
1492
1030
1688
2159
1322
1810
2064
244
2767
2047
2640
247
1355
2510
2494
1182
215
2362
1661
2927
331
1965
570
1694
769
789
351
548
969
2217
2564
314
28
1616
2879
1419
751
1895
855
1821
609
2060
572
2210
544
1509
1057
1376
1217
1026
1287
2215
170
2282
2256
2747
1702
2555
1010
749
477
2676
50
2011
245
1951
2270
1340
1437
981
1249
1327
1626
473
1854
1576
2824
2340
2860
808
1733
206
603
1698
1622
1429
1201
1118
2366
882
326
121
1699
201
149
1141
2923
2875
2212
405
2563
788
219
1496
284
768
1130
795
2095
1065
2574
2469
929
1425
2682
2392
36
2797
232
339
293
2542
694
744
1931
1660
2300
668
705
583
578
2264
2434
695
2061
1252
846
1670
2662
1769
2266
2934
29
1436
925
1554
944
636
961
1416
1195
1106
2180
2181
740
2038
1146
2412
1045
2784
740
2819
650
777
932
428
376
1978
483
1422
2966
18
2249
653
255
753
669
2857
2736
2488
2694
1951
1506
1933
2105
2152
686
48
1778
2594
732
1824
2286
1943
845
190
1573
1896
1495
1723
1546
1274
2842
141
1217
646
969
843
434
2071
1113
36
659
766
2899
2198
2381
758
332
2181
2930
2493
2060
2596
2900
1791
2608
1175
1514
207
1061
1945
394
635
330
2302
910
1853
2584
2458
1730
349
2164
325
1816
2149
1402
995
2370
1104
1780
1167
2715
7
738
2172
1353
2479
132
71
688
2747
898
768
2117
106
2084
1021
1490
791
2188
1794
113
1443
1858
2463
2056
1820
124
165
117
1680
2739
620
896
1937
189
353
654
1186
2541
2092
509
1431
2467
1259
375
1604
875
2226
873
748
99
1535
622
1559
1792
2669
1448
1448
1497
823
2645
773
1027
850
2518
599
1673
2731
1384
159
279
2801
600
1381
1641
702
1225
10
2832
1066
229
2404
182
740
208
2606
794
707
1293
246
2410
1778
2130
397
1929
1315
575
155
1835
123
391
1111
2450
957
663
1588
2777
2638
675
2427
163
1193
1146
2029
1470
2797
1430
1488
2369
1201
1714
999
876
1271
1599
1015
863
859
963
1465
146
549
1517
519
1956
2261
2308
2715
1351
824
761
1386
2641
1719
219
2931
1341
1104
1548
301
1748
1748
2924
2060
281
1941
1538
2001
2143
2273
444
2038
1463
2486
380
2383
2853
2317
1146
1541
1631
816
2287
672
1718
411
2034
292
34
1588
477
1204
2950
2608
76
1329
910
2058
1918
1364
2726
2467
1892
224
128
287
2294
79
2821
2052
2851
88
1662
186
2202
2402
1520
587
260
605
2475
1980
817
1624
51
2001
1206
381
1454
2296
2715
902
2272
1788
234
1966
2774
1979
1235
1818
945
2346
2561
350
2285
1645
2810
2835
168
377
2587
837
2074
448
763
2337
1960
2150
1481
2504
1106
1344
396
118
2124
838
294
2295
1643
1267
2343
1165
1089
1841
2660
2451
76
2364
1016
2491
150
400
556
186
1346
2844
1064
1194
1137
639
852
475
2659
1955
2276
2956
893
2867
665
2886
382
1759
2085
1179
1214
1273
2767
2434
1169
2407
2303
1881
2267
1002
921
1769
327
2596
106
1802
269
1879
1534
2162
2062
1001
540
862
1748
2336
2249
1372
948
2834
1176
1053
2536
417
1805
2466
2651
1738
973
723
2120
555
353
1867
2779
431
157
1247
1404
2800
485
2778
889
1195
1364
415
2703
270
173
2294
2098
99
2215
798
1520
1092
424
1641
2134
1668
2753
1046
560
1258
1132
138
1795
375
1005
2469
1545
2624
1701
2175
2154
2429
2447
1264
1406
2771
604
182
1328
2414
403
2834
516
1578
1933
364
2079
979
2939
1979
2002
2809
2956
2215
25
208
48
2865
1695
1226
1855
147
1049
2011
1589
483
2294
922
2695
2519
1309
1983
1256
440
1480
226
1520
640
1044
925
1341
1379
1503
2140
670
1915
134
1388
1842
510
2007
2781
1188
2340
2331
538
1512
1076
1895
669
1570
573
884
2770
236
137
1051
2711
2261
2536
1406
2792
630
2369
68
2821
451
2607
60
958
1778
1333
934
946
117
974
2832
2275
2121
1887
1134
136
1561
2549
1102
243
14
1461
745
1756
2721
1728
883
1061
2734
498
1414
2040
1933
820
1800
2074
2032
2668
99
2223
1211
1329
1010
1990
474
2015
547
1949
2147
1553
455
2285
622
1510
116
1635
57
2158
661
1122
1836
1173
2474
2310
531
1897
1119
595
552
296
1501
2157
125
879
1633
511
256
32
1204
1464
1520
1956
297
406
2740
1453
1559
2109
886
739
879
635
2022
2573
620
1576
2580
2430
417
458
900
1104
2712
1292
758
1467
325
723
2747
1620
174
942
246
2082
178
1995
610
2031
14
2623
978
324
735
1381
2962
2657
2892
197
836
2578
1339
1241
235
2669
564
2361
879
2748
1297
1838
1513
1552
860
1417
702
2928
2817
2690
1930
1121
1155
2239
2716
458
2885
2502
1136
2169
137
962
2272
1990
1617
1577
688
1700
307
458
518
1084
78
1425
2622
2046
1189
573
1436
962
1170
731
1875
721
1731
1284
396
1752
467
1941
2479
376
1310
2562
1823
479
296
167
2872
410
2691
230
43
1744
1334
2163
1063
2345
2627
2625
581
2618
1251
2004
615
1200
1786
2534
373
2251
1507
841
1030
1410
1942
536
2099
1223
2588
713
2034
2093
1585
2955
646
2890
2285
2900
354
2805
949
587
1375
1681
1258
200
2503
2826
2490
905
1292
2065
2383
2161
1659
1489
2033
412
1597
2578
2498
869
2084
377
322
2297
1688
2070
2090
53
1076
495
2832
414
2356
807
1696
2165
461
2900
2764
1618
251
2642
2303
2887
41
176
2906
233
2018
1283
457
2478
695
49
1048
1459
1980
2851
2086
2365
2416
1347
2218
2194
409
1349
1658
830
1132
81
372
2095
495
2132
114
893
1086
1375
518
3
1794
570
891
2902
1215
2354
1687
69
105
2050
2422
886
1940
231
2930
2726
1934
2312
2583
1141
308
402
2127
2009
1124
991
2498
1974
1843
2501
525
222
1076
846
1292
1587
349
2365
1881
708
900
2074
400
1771
2116
320
1573
2739
186
383
1774
305
2019
2357
366
1102
1287
1901
284
1678
2233
782
1147
2795
2009
1551
1049
624
2454
2797
2496
1187
1729
308
753
1037
2893
2161
2411
2333
1364
1056
1326
910
1316
701
819
2171
248
1912
2032
1218
1675
77
222
210
1510
2078
1693
1840
2562
2754
2813
2925
1643
550
2945
1854
2437
274
2629
173
2681
1773
1656
1434
1859
2186
228
2748
1195
1782
2717
1420
2337
1466
1330
2395
2660
2569
1098
2646
1025
859
1226
688
176
1424
245
1294
1813
326
1048
579
2503
702
1685
689
1221
721
2321
465
2402
1307
2571
1288
1918
426
1865
1302
765
1904
2307
2026
225
1132
1979
1979
2724
2412
1745
395
1526
1570
1761
796
1741
1159
2098
663
54
2008
1248
1781
2798
2483
2570
228
1202
1884
2324
1751
465
8
1958
528
1887
973
1354
1030
203
2743
2184
1674
571
775
2772
2148
1915
1825
2121
2094
1092
1671
1898
770
1319
1821
1326
2225
952
2182
667
688
2480
2076
1074
119
1268
149
1369
813
2160
2910
1449
1307
1898
950
1729
1399
1327
1671
1866
2216
406
2797
305
1620
880
260
701
465
215
1405
728
1515
610
804
1875
2253
1761
558
433
112
1536
2199
162
1824
380
344
2471
658
1637
1559
1435
2852
46
1634
204
621
112
2016
2522
2788
1021
969
98
1090
483
2712
1217
832
380
1892
2887
720
973
123
2093
2930
2141
1107
1921
556
2825
2227
2863
856
3
338
2124
2085
1853
1689
1610
869
1285
516
1374
623
1627
53
1305
191
2858
1639
1581
340
2915
2480
1304
2654
1060
1622
2948
462
1880
1333
346
2140
2319
1298
1589
1078
1405
641
2893
2283
2803
305
427
1161
2137
489
1845
1816
1920
952
2700
999
1285
2667
1562
917
1591
2269
2044
52
2417
2046
2555
608
2569
255
269
1995
1777
1395
765
1711
1657
1222
1507
94
1523
1448
1104
1239
589
711
2940
1162
1115
2791
2934
518
2639
2413
394
1051
2310
1291
1102
1118
2482
1593
2476
416
1917
2089
290
2409
1433
1697
1633
2046
542
267
2316
2491
1916
1446
42
30
1123
925
1042
1209
1259
1982
1011
2626
1870
2330
2906
2692
1489
2404
882
2486
782
19
296
1024
2267
1688
332
331
730
380
1910
472
2497
1624
2702
263
737
2159
2025
1909
2064
862
1693
1538
2340
497
1426
2366
572
317
2616
1994
2
106
112
110
298
268
2069
1834
834
914
2801
1729
49
2739
1350
1893
2325
2045
2620
2310
1855
2184
1251
1310
321
1638
2710
785
1997
318
2818
235
557
2361
2677
359
2647
1341
1768
1882
2282
1198
2063
2309
618
1562
902
2616
2465
1568
663
550
1498
1669
452
1295
178
612
2583
1550
441
2052
2717
2619
2119
882
2363
2369
2470
2632
2257
796
593
783
596
2059
278
2178
333
1605
404
2609
1836
2542
1141
2460
242
2136
1248
2929
2423
1593
2316
1567
1005
656
1839
1903
2587
2196
1359
810
33
1875
2095
602
91
1393
2034
1673
1850
1286
2331
1620
1503
2838
2177
1615
2936
1518
1349
2939
1359
2617
1212
1213
1076
1893
1330
2214
819
2339
2762
1537
976
542
2083
2098
1516
2934
302
772
2914
52
1336
404
1260
1143
2011
1699
2713
2602
2847
2353
684
2918
2349
2007
2031
1887
2697
693
540
1181
1185
1333
1710
1239
2816
1766
1443
2010
54
1672
2244
88
1104
505
1343
1551
2370
1217
66
1324
1441
713
374
1793
2631
1914
1367
1681
1986
2200
1392
2866
1633
347
1678
1758
366
2406
1159
678
1291
1932
650
1269
1827
2158
2741
1613
2341
2512
2007
817
1365
2920
1898
492
891
938
448
321
4
148
2524
1743
1590
2586
987
163
305
204
12
1679
298
1396
530
1780
1742
396
1207
1975
2059
519
2018
828
2184
2714
2211
55
1390
1940
180
1889
2260
564
1591
2292
506
585
1399
1687
506
1912
1734
359
2719
2325
1099
1127
1181
171
1953
172
2814
1744
2143
2955
771
2516
903
2669
2921
2200
1637
982
2326
1155
1051
1210
311
1009
2303
596
2652
1644
2184
1722
1553
2471
829
683
22
1250
181
123
1180
2754
2481
1358
177
1104
596
2008
897
1941
2850
2328
2680
830
1450
671
551
2913
1114
936
2138
1564
1148
610
2148
2418
1482
2665
2649
1647
21
899
582
356
1024
2936
1718
1229
2241
2440
1953
1899
774
1913
1601
2654
96
2676
2290
388
1453
1864
891
2753
1509
2119
622
39
2094
1110
226
2607
2744
615
1480
2309
908
921
694
2036
877
2028
580
216
2308
2624
1923
2355
1099
1464
2700
371
735
2527
2229
817
600
1792
2377
188
1900
2289
1707
2737
971
623
1168
2
1975
639
2815
2938
2298
1443
1901
1364
1635
893
1563
202
344
165
1811
1228
1154
2692
1594
1852
2230
2798
888
1081
355
492
105
2619
1791
2250
1830
1377
1011
2837
2442
2521
1078
556
2747
1949
926
1010
2925
1853
1589
2804
2052
2912
2176
2422
1441
400
1201
2682
2325
623
634
304
836
987
1238
1322
925
2248
2920
1274
2185
2615
2240
1871
1632
2213
1474
1601
1418
1399
1462
1382
619
1347
2845
1240
414
1536
823
693
2595
2751
325
1965
2353
193
1864
759
2902
1511
767
127
1578
2404
2470
1520
1581
2433
1032
2225
1252
1906
2303
1579
1680
1966
103
1635
124
2185
1292
2753
2794
409
1894
2161
2248
518
1044
2353
1449
733
569
2822
1731
1959
2756
1397
933
2463
2485
1674
280
1299
280
1102
1935
976
350
2001
2767
316
1470
1927
81
1800
580
2764
1214
1652
1761
324
2254
2230
360
617
1369
2319
1210
891
2078
1249
581
2426
2651
1079
1131
1759
942
1718
973
2965
2158
2541
900
2173
718
1062
2097
293
2505
147
163
162
402
317
2029
1909
1945
107
2457
559
2402
2947
1458
1989
49
1677
1475
1739
2830
467
2438
2718
1199
2259
1414
1913
573
185
2880
1570
445
1405
2883
13
1765
2052
1365
2186
1765
863
2223
14
543
515
2697
1185
247
365
324
978
134
2543
104
1524
2756
630
1056
2955
1753
588
711
2692
2149
503
158
1470
68
610
2909
2293
2323
1435
1445
1040
1629
1045
531
1051
388
514
2829
2421
932
2417
607
1239
2073
2629
2423
1837
1032
273
258
605
659
1062
1570
1068
2226
52
1463
2186
632
2046
1506
1696
1526
674
1440
283
2880
1514
1007
1189
2779
2501
868
2867
2646
2087
2886
2208
336
984
124
1434
833
463
2673
2392
1577
1718
1093
2656
37
2072
151
2842
1173
2175
1774
2852
1760
2765
292
2900
2442
458
2324
832
635
154
725
1030
2616
161
270
535
718
2213
2598
2640
1527
453
1457
2915
2295
2072
761
761
200
1382
2761
2488
2646
2756
1469
2166
705
1972
44
2369
2910
1439
1008
709
2427
970
984
1235
2027
2445
1712
1330
1713
1138
1686
2499
2333
1710
2247
678
1417
1669
2458
1607
324
9
912
69
1436
630
2646
1295
71
2692
848
1074
1400
2054
2022
2510
696
2494
980
1604
2848
831
1489
451
2881
396
2528
2138
447
679
1197
1824
2747
1223
2135
1817
302
1331
562
1338
2522
1501
562
1969
729
1894
2394
1061
2907
1092
2900
622
1224
726
2412
1614
2588
1367
1299
128
170
1046
1171
2729
1084
548
534
1848
1554
2944
2530
1376
2544
2192
870
2942
787
2716
316
895
1898
2419
2602
532
2218
2396
2845
1598
2346
2380
1575
2231
2174
2306
1092
560
2632
2138
2694
1444
118
470
1252
1439
782
1641
633
1314
2402
1646
1365
2304
1811
1702
2865
1506
640
1792
176
95
1022
1684
2058
1879
86
509
2397
386
23
818
1288
416
972
2194
2831
464
1435
2382
124
2522
2430
835
2740
2255
2501
1317
1684
840
607
1141
450
258
1454
1345
1609
2750
2514
1022
2853
1163
883
1966
23
2050
853
413
82
2587
2399
711
1527
2095
1017
2151
1368
2698
934
2671
312
335
3
95
1022
2254
2585
2294
2111
468
921
198
2647
50
1198
1339
267
698
2231
1171
64
492
206
1913
81
1882
2861
1861
2156
2669
1524
2656
2052
1537
1102
2245
2260
1995
1796
161
1646
734
1457
2407
1419
2470
2380
2490
2332
1330
867
1218
1871
735
2061
2132
2246
1313
947
2541
69
2203
2352
155
2646
1684
2589
1045
2303
1693
371
1673
2847
821
171
512
1315
1354
650
2281
682
1220
2318
1686
1703
2853
2065
1136
2469
502
1333
157
2547
1978
1723
298
2388
370
121
1942
2817
1134
2014
322
2583
1296
1033
1273
365
1405
487
1581
60
1195
227
1512
342
465
1639
1540
2550
647
224
712
2369
2112
1094
1733
2526
2500
243
1489
2834
479
1805
782
1221
1421
2728
716
1267
2388
2483
2690
1510
1544
1555
1585
1179
583
971
1383
1593
2818
1940
1789
2671
81
125
547
1323
675
2898
435
1980
2149
284
1698
1927
1147
54
287
772
2348
2242
1943
1551
1204
812
514
889
2549
1748
1673
1878
1315
141
826
1692
2366
1461
868
1923
2320
565
2678
1130
2747
777
2410
633
2456
1693
274
394
2527
2640
412
1582
342
344
891
506
908
255
2104
1491
2618
1891
2606
2087
2211
1355
1981
835
1548
486
1078
239
1320
2960
1869
2483
2767
783
664
1367
1899
346
1010
175
2534
981
1004
2107
1487
318
1079
1293
808
1078
335
2952
678
776
2705
1256
2404
1741
1918
1810
34
2582
1085
985
2890
1126
635
192
116
583
987
2649
2902
1183
814
1868
2099
241
1966
64
205
1567
2860
2302
2900
2365
74
1373
1755
925
1657
892
2820
582
1355
2255
467
2503
2540
1472
2727
63
921
1041
1821
2014
2796
1319
1406
2000
312
1765
585
2117
1904
1467
375
2879
2900
1021
176
2200
1392
2821
204
177
2525
1875
1543
1975
2624
517
433
1046
792
510
208
160
2257
2188
109
1532
1068
1722
2636
2562
2342
1397
1391
588
2529
805
2750
1436
2056
2150
1422
655
2826
1768
1873
1608
100
231
2722
2326
2538
1474
1573
533
2460
2222
525
2364
351
2714
860
553
2305
488
1012
207
2829
531
2321
2034
1920
2465
2255
1326
1796
1461
2853
2863
718
1968
70
1033
429
307
1621
679
400
1601
234
605
354
1263
1486
2321
333
1570
1094
1870
2900
1029
414
2603
231
1915
712
2374
206
49
2656
2797
1488
1947
2241
2041
691
1025
1607
1578
971
1063
2951
1578
2148
702
1996
1467
2928
1768
279
2927
2477
901
615
849
2178
1204
1244
475
2856
1076
1741
1991
2872
1149
1168
1663
780
1258
1451
1378
1276
2681
690
2009
19
563
916
2844
1460
185
2702
242
2777
2682
625
2544
1939
1913
2828
932
2230
878
1536
1179
2827
2253
851
379
1653
283
2135
2950
597
964
609
843
1630
2349
575
1077
425
903
483
80
2112
1093
80
309
2129
2430
1382
2557
1050
896
1762
1010
1165
1479
1548
1281
2328
2812
1939
1329
1169
1997
495
1104
2234
2573
2632
1058
1761
672
2621
434
1715
545
257
127
47
685
1117
2776
1494
325
2680
995
1179
2187
2416
648
2951
2914
453
961
2566
991
2308
1511
2739
2606
2143
1865
1857
609
316
818
2338
2372
63
369
2659
2115
2704
2200
1081
2664
2823
809
2594
2048
2213
2609
1545
2832
1028
17
1993
189
1402
1428
1293
822
21
1795
1086
1047
283
640
2692
818
1753
2255
389
2389
2840
1036
993
297
2934
1794
1627
1123
411
2348
1151
343
1504
2424
2098
368
705
2808
2443
840
1953
1743
862
674
770
386
860
278
900
84
1399
771
2290
90
2727
2457
2703
2036
2945
342
2677
1726
722
1878
2167
1872
2914
186
259
766
2041
1748
2402
400
1919
1073
978
1868
1934
673
458
1807
1475
2388
2139
446
443
73
674
81
990
2252
2022
2721
523
1411
577
661
1077
1147
2383
1403
1957
2344
2605
539
363
2830
64
1916
336
831
2479
2695
1380
2770
110
743
354
1586
297
35
409
2321
2270
2437
2180
717
2918
2184
235
1688
1384
1164
2580
1173
2686
329
230
1975
469
226
2269
1013
2853
1480
2592
2303
2945
1845
1444
912
2043
391
508
2409
483
960
1841
278
951
205
1426
2607
2693
959
1603
70
1404
1461
2239
369
1036
2879
52
472
2125
2920
2293
1058
445
2597
895
2179
335
2554
479
2624
584
580
260
1062
2907
288
1334
1229
1096
1673
1482
796
1931
2547
1137
1867
1708
634
2781
1671
2209
2570
1683
1917
2179
368
2509
1039
2096
2537
2488
1576
229
526
455
1530
2856
1906
1847
106
1466
1365
998
591
708
433
1910
381
390
596
2948
2962
1182
2914
1561
1332
2685
2067
2442
1611
2329
1043
2737
328
227
2130
977
748
723
2895
1536
89
86
2672
1186
815
1976
2090
2347
2902
1103
2298
2801
2860
496
2721
2145
1336
1936
2503
2760
787
1639
555
2493
218
1092
1070
1589
2513
44
1024
2386
2761
133
1242
2786
2429
2792
703
2730
338
2526
2746
1112
1720
1317
179
1300
553
1229
969
267
137
39
1727
2453
2484
1861
400
1693
1903
2702
1470
1316
536
2039
2271
1971
1982
965
1753
2519
1199
2577
1475
2191
700
873
1323
1675
2123
2014
1209
1607
2438
89
1417
2099
2351
2286
1984
1848
121
219
1326
217
1119
67
564
627
2456
2476
1812
2733
2058
1678
863
1097
2772
1897
1504
893
683
1033
2562
1954
2203
1170
917
2048
2210
957
307
317
2670
81
1621
402
2300
1613
627
198
170
579
1013
2655
786
2708
228
2197
434
1804
2558
31
2026
2501
1919
2769
1027
965
102
2202
1780
2421
2303
2521
2156
2193
424
2470
2358
792
1312
2603
326
1347
416
2297
207
1173
1379
105
2648
2239
849
2809
321
2329
1146
806
2526
2635
1978
2758
1025
641
44
1676
1717
1969
1300
1974
1942
694
998
2806
2577
352
2106
2346
2588
1744
457
2804
1734
1897
210
2114
1732
1392
1592
364
434
1883
1807
900
2668
1003
2899
342
117
1857
1240
502
1929
462
248
1565
2440
2161
1459
1675
2279
356
2805
338
726
2926
2524
2797
1149
1906
2923
953
2610
1795
218
1097
1581
1418
2444
425
996
218
2065
2696
2040
2315
1466
2760
2504
2691
2888
2409
1822
774
2774
1919
689
981
2641
1650
2708
671
1613
2642
2033
1461
1056
977
1111
2122
2121
1203
1548
2493
1668
1668
372
424
2164
163
1456
2430
1462
1149
1646
1931
2616
2138
416
2420
2475
2265
693
832
2528
1542
1902
2094
1037
960
1425
2520
2897
2190
2507
614
1474
1525
1313
338
2053
102
377
1446
1602
2531
1992
1929
1954
1341
117
1976
468
1163
363
2076
2877
2433
2685
468
1496
1900
2461
779
1183
2162
966
1156
2876
215
1835
1577
2574
40
1543
2263
1665
1078
2421
947
305
190
2772
1371
2505
2641
371
1274
2809
1254
1905
1155
1285
369
1455
913
1030
2847
1679
1482
965
2439
1264
1563
2147
2247
1885
1077
2564
2324
1967
1642
1624
1356
2805
2853
2780
2560
537
1032
860
1213
2243
1269
1177
1976
1011
1754
2483
1472
1590
1869
2881
2315
2884
2358
1092
467
1965
73
578
3
2798
2437
92
280
35
917
2435
2010
2712
2682
920
2943
735
1763
2756
2240
2349
702
245
2457
82
891
822
244
2264
4
2070
148
1075
1009
1184
1223
2898
1575
2530
345
1770
2181
2794
1668
88
2648
2446
944
899
2283
1831
1967
1852
19
2616
1703
588
1927
133
2019
1950
1206
1866
1137
2162
2808
1105
1401
1636
1667
50
303
2173
1722
2507
106
1928
2329
1899
2781
2525
749
2328
1233
604
676
991
2477
1468
805
1433
616
1036
1326
2331
1196
1134
370
1435
1124
1811
824
1394
2437
2088
2573
1420
1374
2114
1226
1230
1522
2893
2309
750
1614
510
333
2853
2092
1921
1845
643
127
1483
44
2448
2192
1417
2542
2363
1324
918
1223
2459
483
661
1088
716
2804
393
926
819
1041
1591
2666
1357
1080
2280
74
919
1752
805
2277
1808
2541
740
1087
139
972
428
470
1643
2425
1661
1775
664
1137
1477
2363
1102
910
2332
1406
1319
748
993
2583
2687
2065
1943
2626
1954
2818
2755
2315
2191
197
1475
2929
491
2125
341
1672
725
1694
1364
562
516
1134
2890
1201
797
954
666
2406
2074
848
2892
2172
920
369
187
1560
1661
984
2629
1935
877
429
2650
810
305
1864
1655
971
853
1777
909
1768
1567
1493
2640
1865
2289
311
1519
1165
642
2304
1687
1444
2630
1293
1288
1503
2937
656
523
2307
1471
1265
2364
2948
2407
513
1672
1030
804
2962
2073
333
737
2192
2110
1373
2434
699
1041
2280
73
2096
1487
2375
1145
1575
61
2797
1668
1745
23
1540
92
371
809
1250
236
1694
841
991
2920
436
255
1367
639
243
554
2931
2321
1522
2153
932
1377
943
2885
1437
2440
2694
1615
118
1869
2455
1945
1717
2308
1262
478
125
2886
78
2068
2109
555
1829
2170
2186
2713
503
611
909
115
2858
635
2947
136
225
2714
763
50
94
1075
2499
405
2125
1466
472
1264
850
1902
122
1619
50
86
2754
2524
1656
335
1243
1188
1326
1987
14
2133
958
1028
884
535
576
2472
2341
2560
2636
604
2740
2959
879
740
470
940
986
527
334
1175
2366
462
1994
240
2840
1793
2462
1726
2904
1207
2192
2776
949
1838
1308
394
1383
2076
1414
1284
1121
2100
415
94
83
1840
493
1710
1242
1027
2400
489
2572
379
2339
181
1052
1830
2332
2504
12
1016
1258
2734
1697
2397
1092
1025
28
1170
1849
1066
2013
2129
2321
2604
487
1978
2438
2362
2609
671
433
2049
358
2695
2505
604
1232
593
1306
1723
2356
1641
2662
2786
1157
2197
287
1058
2097
472
851
878
1869
2474
1430
2172
2321
1527
1663
2854
1067
2011
2653
760
82
443
819
1295
1531
573
2071
2257
2797
2396
1948
710
370
2271
544
2226
1781
766
1741
1537
393
447
483
1741
343
2087
1358
1210
921
735
2908
647
1320
721
2200
2150
2173
1066
590
2430
2910
2797
454
2202
2073
2639
625
895
102
2043
579
215
87
397
1971
2195
1440
682
2915
1825
884
766
1256
2149
1063
2124
2117
1438
2226
685
2513
1018
351
2536
1843
2313
1919
1395
499
1757
624
2516
1293
2227
1990
1495
1580
2504
2479
1857
1887
395
2016
2415
2337
2344
1250
27
2364
1986
1338
2185
480
1832
939
253
1124
2865
2496
501
73
946
769
2303
967
375
167
244
989
129
2057
1924
717
480
1775
2021
2315
576
881
2586
1155
78
2073
2913
2106
1135
1197
1503
1494
1557
2214
949
1403
799
1097
999
2734
2522
863
1300
2260
895
929
2081
1247
2604
347
1046
411
1896
2084
1571
1363
2073
46
2629
696
219
176
721
2130
2113
512
849
1361
214
1401
486
797
1516
2527
1549
1885
2209
1265
1134
1344
1690
2213
365
1440
1678
550
50
1726
1481
178
519
1054
105
332
2576
2194
783
644
2594
516
2889
566
181
2831
1154
302
646
1000
2814
812
399
2606
842
223
2188
1054
1680
1024
679
2536
2706
1711
187
923
127
2625
1183
692
120
2180
2886
31
2059
510
1110
1451
2430
1367
449
163
1184
2334
2893
2024
363
1704
2333
2001
79
2626
1928
1789
1440
1333
1391
1028
1535
202
1963
1548
868
237
276
2356
2667
1810
2032
2840
145
2392
2632
1592
1719
530
2655
2471
2878
975
2030
562
831
2448
1447
2322
935
2798
12
2203
1705
977
2364
1214
430
1609
1876
1523
427
302
2045
507
2513
2565
12
88
1553
153
1814
2620
85
2003
552
571
2007
176
297
1374
2003
383
2705
870
178
867
1329
2197
2111
1472
158
1372
1808
824
1295
2858
2831
61
306
1098
915
1735
1326
813
586
2303
766
2867
39
2217
2558
1144
1835
1109
1005
2562
2175
1975
2960
1923
1863
1331
2700
2742
532
2799
2196
2155
477
1964
1569
2333
651
1867
2128
2026
2287
828
2102
738
1122
2929
916
2509
1897
171
523
1435
2755
2930
1498
792
399
1644
272
1887
324
429
1838
647
264
1865
2813
1160
1481
1227
810
2597
1714
372
14
906
2029
1365
850
2842
891
1466
115
154
915
5
562
432
82
1163
64
154
839
2679
2736
954
1753
1538
2558
1089
1456
2060
936
1573
1242
1523
2556
2013
1958
1455
1766
1898
2600
1435
1943
178
2400
2045
442
2613
1274
372
158
139
1810
1687
2441
1543
2019
1503
1144
1897
264
2523
1681
1264
220
2618
356
1835
2806
1051
1106
2957
1575
1785
745
1370
2677
1679
2512
1140
1126
848
2281
679
2178
1462
2144
1567
515
2886
2376
929
111
2458
376
603
970
1444
1955
1397
2494
892
1447
2356
1332
943
2392
1558
2452
724
2288
93
178
2550
2326
2366
2191
1177
577
36
145
1050
600
409
902
2595
968
161
1936
2698
1153
1835
2447
1699
584
709
1436
2588
2578
1760
325
839
2429
892
698
2779
307
1964
2636
601
1055
1112
199
701
892
2548
2817
2431
2839
1186
2038
2734
907
849
65
1313
2162
1849
1992
2872
36
2035
2306
607
1699
875
491
1385
2295
1440
1450
703
2852
2611
153
434
1719
1638
80
992
697
2313
2683
2872
375
1341
978
2283
25
380
68
798
1373
1227
1075
1790
883
2307
821
2153
248
757
167
520
1559
432
611
1737
2115
2814
640
1621
2816
674
1236
2869
407
2034
329
2381
1540
505
1696
1086
2701
70
980
821
656
1347
460
1694
1517
200
2901
204
2797
417
1214
2660
1012
891
1602
2885
2046
104
488
734
2468
759
2400
2325
2630
87
762
2174
1185
2815
816
483
1068
2842
832
1897
2257
1855
636
2481
1191
2312
2002
1444
2519
1486
2710
1368
350
1608
1380
2870
1685
1823
310
1332
2183
621
2043
2959
2124
1440
1145
148
2453
2433
994
2788
493
2836
2048
1541
873
987
545
944
921
1537
2253
744
370
1507
96
2577
1167
1648
2403
738
915
1335
1162
1579
1083
1326
1216
2736
1628
2238
146
1845
1294
798
2046
2567
239
702
1212
2224
2431
2314
2807
2112
1353
805
95
2137
2015
2631
839
57
637
1025
2436
1170
274
2541
1547
2415
1402
2279
1895
1035
2747
2812
524
184
2867
419
2321
239
2628
2910
1879
2873
2055
617
1692
774
213
2264
157
2771
775
1368
1151
1900
1926
814
1886
245
746
286
2073
2768
61
2486
2876
1099
51
2360
1690
1125
2578
2257
2253
1571
1264
205
291
247
2330
1153
243
1905
1355
1107
946
1855
1353
2149
1955
2584
619
1283
822
101
1558
1497
1623
2873
2164
1614
1113
2133
2673
2699
1263
280
1422
359
1335
2916
2269
1231
2373
2220
2893
2613
2420
482
2939
484
1700
1575
2384
1586
595
2241
2618
1161
2310
1557
1287
771
2236
2140
1771
732
1414
415
2478
2857
1453
1827
1526
2366
410
2107
305
984
2664
52
12
116
550
169
612
1512
1464
851
1663
2459
706
2209
696
2425
1433
2715
1696
1093
1800
1933
1497
664
2960
1436
48
1480
1159
608
1424
592
204
2888
2039
1244
42
1334
551
108
2632
1486
1389
2421
2659
1571
1228
1382
1557
354
194
594
487
1984
215
2834
1596
2637
683
2345
2101
1048
1697
2254
2008
782
226
2692
2522
166
2363
39
435
2414
1577
1010
1577
2913
553
892
240
1114
2870
887
1817
245
1832
1150
2424
2374
2800
77
2101
2825
1233
1851
636
2345
454
892
1890
689
2405
1841
1733
1929
1719
1014
1395
1864
681
2607
2546
1646
829
395
2952
1282
773
2118
2875
1341
2763
628
1595
2641
909
274
2471
684
1212
1350
714
17
1610
2029
2493
2485
728
1090
1184
2118
2402
1716
1437
1159
1466
440
2393
303
1299
1875
1556
1197
1780
2911
732
1297
1945
1358
2636
2491
925
1186
2761
675
1954
2422
2495
2268
1695
820
2803
1569
2175
1297
1415
1170
941
145
587
608
2031
2040
352
2429
915
1209
783
235
206
2696
1200
194
1820
1649
1148
735
768
1810
2130
443
1550
2102
2782
2772
2275
978
473
837
2040
1257
365
299
2752
2867
2438
1321
861
1438
2340
1860
2461
1296
1581
2064
564
1305
1757
2462
355
2356
125
420
954
767
1072
1228
2455
2942
2459
531
2511
220
2443
24
2509
2197
2557
2964
459
1110
411
2584
1956
533
2392
705
1538
830
2168
599
1928
609
2951
958
1384
2201
2835
1021
253
1754
885
185
4
1045
2948
1078
126
2426
472
912
309
217
797
2064
2084
2729
1874
2143
1979
523
2124
1266
2436
1392
2021
2873
1899
775
2819
1903
709
651
2806
2412
1171
2537
2943
2343
2089
1018
1700
2730
354
2423
335
298
1629
411
366
2498
2465
2436
824
787
1547
2785
2680
1866
2963
2548
1182
2046
2156
1713
97
2035
592
360
347
2115
1144
2265
2697
634
1667
1544
564
1913
668
1739
752
842
2884
1755
1237
1645
1399
1331
1469
1562
1014
1818
620
2182
326
2468
2266
2296
1033
871
945
1001
2073
335
1966
2475
336
1020
909
2431
2560
1855
237
2709
146
2389
352
2840
586
1999
2294
2687
530
2352
1926
2111
737
2908
577
639
518
2050
397
1949
2696
1031
1439
2728
1241
871
1892
672
2376
2390
2833
2337
2196
2119
2835
1124
1249
819
251
2878
2587
2314
2516
2755
357
240
549
2296
621
2902
1757
2657
202
632
2309
1347
133
1652
1461
1099
1013
2439
1929
2930
2594
2179
868
1551
1779
1341
2333
1772
2579
2931
780
2585
2772
591
2735
224
1537
1676
1807
2411
2393
623
987
897
1361
2261
727
2124
1868
70
24
1252
2928
2021
1994
2355
2237
1466
1732
2517
736
2236
2443
1473
2835
2574
347
996
1488
62
2742
673
2082
1406
921
189
2964
620
2091
2889
376
935
186
1186
2043
2752
1800
2106
1946
1821
310
1857
1920
364
1492
1968
2134
511
1227
467
1548
1048
898
699
2666
389
1371
2346
208
1594
1172
1803
2338
1546
2462
2538
2702
1624
2870
967
1791
2803
1444
848
1341
1443
572
2475
1796
1607
1766
1589
1190
835
1917
966
2450
2372
1568
283
2500
1582
2862
1916
674
2713
1002
2406
2533
98
2547
1422
1667
1515
628
2046
606
2819
1776
1808
2607
731
2549
2062
1616
1009
2203
2388
2375
2198
640
1159
1414
162
1655
39
170
626
500
133
2290
47
55
501
2826
1117
228
2879
2492
1250
1454
1408
309
1416
441
2422
381
2519
2149
1559
1900
1184
2238
1428
782
1345
978
1864
967
2064
669
662
1361
771
38
2682
760
1650
71
2451
2934
1645
313
2685
63
910
1462
2762
604
1987
1191
1165
709
1356
2850
1647
958
2813
346
1697
38
2634
2759
242
2594
2918
2566
2196
439
2794
1057
1235
2964
1034
2685
465
1363
2961
2154
2553
2370
906
2127
1931
1320
467
275
1724
1375
339
473
840
2262
2843
824
891
2643
1927
921
2804
1808
2523
781
339
2300
1310
638
1365
1559
1068
2497
1693
1344
2332
192
283
2421
338
42
1520
1722
1800
1133
726
1621
2713
923
2846
1843
258
2658
1864
524
2118
2370
2523
2523
1532
82
2871
2566
886
1670
2056
1893
2235
1027
2417
1439
2317
1306
2471
1904
362
2649
1848
256
1786
570
491
2568
2433
1232
960
2598
349
2244
2480
1818
571
1316
729
903
854
453
29
2412
1621
2709
1047
1790
2953
2249
818
1491
1843
357
2710
2768
1293
1894
1589
2507
32
1269
2464
1345
1235
1073
437
790
2366
1972
515
2580
1428
2003
2051
1093
936
2283
2618
1272
2030
2383
321
2446
2249
140
412
1135
2685
1124
2038
2217
2923
949
1646
2899
2109
1692
578
109
1790
660
983
2884
552
1984
1337
882
713
1409
300
2033
1717
937
2443
2012
2808
1576
1022
2582
2008
1128
358
571
2076
2506
579
2244
1961
2319
1581
984
2447
2559
736
321
763
665
819
551
2812
174
1843
2475
943
865
1249
359
1877
1573
1439
508
2611
1743
2178
137
326
2461
641
310
1183
2440
853
504
812
1850
457
2566
1885
2852
989
637
2898
360
1136
1827
2254
2630
755
484
9
114
2703
1869
918
874
2254
2846
1400
1859
1032
1982
888
266
831
1325
2509
2957
1108
2542
1192
1524
352
1297
560
1192
94
1361
1910
565
1250
2903
393
2347
2768
1014
367
2376
1837
1760
1758
774
1735
1739
2121
390
630
1025
1949
2037
367
2221
2357
200
1156
958
1564
1703
397
1724
756
1089
429
1396
1827
1685
106
2956
742
1805
33
2931
1643
724
1655
209
1563
887
2700
1633
719
2241
2314
2220
1003
36
1615
1302
330
2819
1016
1084
1818
1140
1376
2113
1880
2169
2328
1288
1081
1609
1789
1637
1262
2846
2728
1872
2201
1906
1548
1882
1043
1629
2114
590
2045
2847
651
2186
1796
1004
2190
2075
607
69
194
334
2946
806
1879
1534
759
1428
1438
2045
2680
1355
2929
872
1257
2735
2723
1772
639
2925
2541
1001
752
143
2343
2269
2795
683
1855
2928
2608
2223
1637
1591
1950
1015
2032
1469
842
2556
1155
2554
1389
1669
2507
2891
612
589
1240
1887
2080
2566
1732
2724
537
2131
2859
920
481
2762
1656
2302
2930
2036
2473
1430
1089
768
1346
558
316
37
2544
1577
787
425
1976
1895
2185
1534
1903
639
1102
1985
412
134
1237
1274
2309
2960
1068
1083
1931
1132
2324
1609
2612
40
335
385
306
2446
1104
1314
1510
1190
1108
1387
604
2270
1007
1732
2554
1802
1562
391
2450
1415
1793
1942
2547
2366
1482
4
94
1164
2879
2490
988
1844
2206
603
1051
698
2536
1479
165
1329
1439
1411
442
1734
2148
385
2870
1417
941
1830
1605
1446
1218
1537
1230
1130
1888
1509
430
1421
533
1710
337
2778
1682
2177
1024
1808
931
243
628
1958
1367
1395
1048
2448
2941
1245
2326
229
278
473
1926
1738
1600
2364
1364
2856
418
1197
1146
1992
733
2869
1094
1452
249
2513
2873
2245
1279
2792
2913
2829
690
93
1760
2285
1874
1953
2688
352
652
1706
2580
458
2742
2608
164
1750
1826
1487
1123
189
2844
1491
1857
2061
992
2929
1342
2778
2557
554
1025
1381
757
2085
1898
2312
1677
1676
1729
1803
2179
1390
901
502
1903
2722
2186
2384
2786
1453
2298
2405
768
1656
2225
2457
2919
2601
1798
1866
743
1241
738
885
1464
485
2571
2543
83
2058
2692
2318
83
287
1737
2201
1802
187
2160
1783
422
2037
1537
2168
2738
2289
622
2063
2235
169
1001
1387
1178
1382
1318
608
1713
1947
657
2
2175
1507
2925
997
1309
811
2625
1394
281
2319
361
415
820
414
1505
726
2533
1077
986
2516
2277
2662
205
1082
1929
20
1034
1257
2099
1369
125
1951
1910
556
1533
1480
1829
2237
2535
497
2097
955
1137
1788
1961
1506
926
21
1245
2389
2631
1231
2561
677
1329
2613
2136
1755
242
9
1233
915
2051
354
589
2553
369
19
149
2430
2664
299
1240
2825
754
34
450
1450
1801
1757
2299
1035
706
2674
1066
1290
2814
403
1690
1172
1251
787
1580
1274
424
1207
762
2177
670
1075
1388
1759
2014
1273
140
2181
2912
2375
1272
724
1044
2194
1568
963
2673
2238
622
1507
1008
2086
1771
1903
1897
1003
1988
1454
2931
1407
2741
1734
2789
2437
1744
822
153
1292
49
1861
662
566
834
2668
1594
1032
2514
2287
2662
2314
2933
961
1300
2899
301
607
2757
1266
1856
466
1397
1166
118
1785
1443
1574
1568
2236
1381
1046
1115
2715
2332
2585
2228
1828
1269
998
1452
2033
1305
593
1445
633
933
673
2913
2914
2921
289
808
2515
2835
1094
199
1729
419
2439
1489
2587
2576
660
863
2192
385
147
2927
2386
2370
2933
2423
1584
1788
863
1430
753
602
126
1398
2188
1958
498
827
37
2753
2937
2601
2193
1489
2736
2057
680
2876
2828
2173
2253
2409
1758
2140
131
2953
2763
193
1875
1037
1058
945
422
2452
2271
2300
2788
694
1585
2864
637
1609
2101
715
31
1931
2597
1011
245
1596
655
1409
1185
317
398
425
2471
2649
1746
1474
2205
1614
1364
803
1966
1155
2489
1432
1824
2517
1584
2057
1657
2579
764
1287
318
2085
1540
1355
1664
2960
235
952
2149
2524
171
2862
1889
1324
1753
1201
340
2835
2009
623
2900
746
2648
109
1700
967
2014
1228
806
1679
2644
356
2790
686
248
171
399
628
2946
1524
1430
1821
1949
672
1186
1342
2326
2057
1427
1887
485
21
523
1744
2343
2185
9
2328
58
2326
968
1745
2849
1950
2456
674
463
1050
421
941
482
1948
2837
459
1288
1526
1558
1002
495
1502
2456
611
1651
2747
1747
2257
705
892
1940
827
1771
2626
289
253
433
110
1772
910
647
2598
814
2274
1608
2717
2714
2628
2195
1853
1929
1026
2894
1714
1074
915
2575
1106
2545
340
1058
1274
860
1161
91
1831
2369
2070
851
2405
1642
2791
1416
981
532
782
96
1726
356
2652
825
1546
1603
544
2146
2723
2436
2569
1604
483
99
58
1745
1997
206
188
195
1788
835
1830
2388
385
2556
2799
1347
2695
595
2229
2803
2779
507
1694
857
2958
1779
2467
1577
530
911
1190
13
2817
1746
318
1739
836
1109
621
129
1612
141
2917
1557
2955
2740
212
2021
2619
1182
2332
2351
2750
947
343
811
288
1889
1379
1640
436
1040
397
416
825
223
2233
1188
2938
91
1956
167
2177
1513
2641
1615
205
2496
2495
2661
2792
2544
44
2955
1168
301
70
1603
2104
961
570
1503
1900
2268
518
1984
43
1332
1449
2696
18
588
1068
277
2546
1726
2581
814
2137
622
614
269
1546
2364
2515
2279
2667
2567
107
1836
937
698
1171
2965
1154
169
2910
802
1866
2722
2706
2896
450
1978
713
1170
1820
468
2612
116
1701
1611
1862
544
1861
1450
1429
920
451
2581
1172
2716
216
1312
1411
2403
1287
699
158
1319
1024
1177
1619
1824
2771
540
1329
1038
941
1747
220
256
1387
2469
2843
2535
143
2350
566
565
2201
1869
1
2569
1880
1493
2408
1511
917
761
1849
2157
1543
2421
2596
2908
1908
188
622
312
919
781
1968
1044
640
1541
2327
1562
2543
1825
2507
2763
2906
22
643
1342
349
1068
2672
1860
152
25
1915
46
1634
1042
704
908
951
2853
2332
730
316
1284
2722
1516
1905
956
2374
1590
15
2285
568
747
2123
592
264
469
373
1016
1152
2512
251
2044
1875
1812
1852
780
619
1469
950
2618
1480
1817
1338
2483
1554
1811
2787
2701
1094
2175
1624
979
1768
2394
1857
1324
420
725
561
2609
1479
2832
81
1019
2497
2509
2202
1887
989
1482
331
1916
2013
2774
2086
197
957
850
1573
1687
2049
1869
1455
172
119
1125
2705
672
1427
2134
2110
1114
1634
1615
1019
601
2289
1732
907
2054
873
1791
1770
74
34
1554
2369
2518
1252
911
653
682
2425
838
2168
1891
2150
984
846
929
2715
1507
107
2366
2003
1643
1031
1930
2527
1351
692
486
1115
365
1465
2513
2133
1878
631
1832
1863
1263
485
2514
1703
1021
2250
629
1456
2147
1148
1122
1784
1071
1398
1207
786
1068
889
898
312
718
990
1021
2928
614
2565
2835
935
1339
2780
1566
1923
996
1417
418
300
125
2371
1454
2142
269
1129
1490
1650
1298
2610
2667
414
594
2437
1274
2670
1293
1537
2409
2621
1679
91
987
2792
1946
2285
1289
2521
1568
1459
2080
2393
2283
2105
1851
1699
172
1790
528
87
2775
820
1362
1908
1932
1627
2736
1417
603
622
875
423
1108
119
27
1426
159
1946
676
1600
2405
237
577
1698
1398
47
1648
1435
2353
794
748
51
1903
2060
1342
2124
2267
2200
6
1154
574
711
1572
77
1078
1573
2807
1328
1649
2165
434
2703
1287
8
143
2702
396
2560
1909
2963
2594
1428
596
2690
1967
89
2092
1532
2489
2316
2274
1996
1189
2771
87
507
874
841
146
1823
1652
1567
1510
1565
252
1848
2538
1246
2967
1329
454
1934
194
1311
2065
2779
2517
2345
663
1558
1649
1977
554
405
253
905
2044
1428
1057
2139
1510
2712
373
2318
2508
2711
703
260
2391
1203
200
1051
606
2256
797
1597
163
1094
2000
1198
671
1867
52
1538
1536
2758
1922
111
1854
197
2475
1569
1170
462
1977
1248
2472
1140
28
903
2695
205
2721
2474
2801
2688
2433
517
2421
2946
1571
542
124
1813
2814
1826
2602
1926
2299
1332
2871
1960
2706
1741
1253
2951
218
1237
651
2718
72
1872
2634
1234
1435
659
1740
1922
2289
519
750
793
1590
1183
1938
2090
1705
545
2192
2199
1616
2317
2182
2685
2811
1695
151
2487
1291
2681
2133
1421
964
34
2829
2093
1762
1557
310
21
330
1455
1922
2218
2582
1331
2809
2955
618
2593
655
1233
118
1538
2875
64
2372
1117
2296
887
865
1832
808
815
1634
2931
2872
136
2125
45
781
726
298
586
2342
2199
598
2087
2340
1990
2761
107
376
921
2816
829
932
180
2955
1165
1987
2721
1214
108
2229
354
1810
2315
1994
1783
1984
860
1403
1378
1434
63
1711
1791
911
791
1510
2781
618
1191
109
106
1974
1945
996
2015
781
1721
2208
2867
2107
2270
2080
883
2600
2361
2731
1533
2498
158
419
538
2629
2488
1847
1064
646
1386
2122
743
1861
2390
1029
1444
2640
2074
924
1037
1072
777
2109
2240
1583
1864
712
289
1998
1428
2433
2400
1409
2825
2148
1129
2447
344
1054
1672
2080
2187
2397
2019
1779
1570
2522
806
774
358
245
573
1414
777
2706
2579
2664
1667
228
670
592
890
841
1895
1791
1180
262
2111
1979
2842
946
1103
842
1010
2440
2747
2440
2467
162
1867
1174
2653
1833
2380
2248
1445
76
418
2454
2816
2745
324
212
2933
1001
2248
2304
979
1842
1330
1214
42
725
454
964
2211
558
1417
17
2334
2042
1460
62
2939
1891
64
179
2125
2781
1611
1470
2771
1879
2163
2764
2078
646
2930
1943
2055
2596
1292
86
45
671
81
1470
1259
1453
1316
2321
2064
2701
1295
2749
238
2596
2786
1385
2389
567
1454
2330
2001
170
1652
2315
2064
2367
64
728
1564
935
1817
697
2800
2455
1722
2540
2781
1460
1190
1301
1347
2210
1145
1553
231
779
1416
1804
1976
423
2545
1528
687
2405
2858
1997
862
749
2152
2602
2037
501
1341
1461
2906
924
780
2913
670
210
1142
1067
982
696
1829
2669
1781
2539
766
2846
1922
2871
2692
985
1670
813
2521
418
2034
2889
632
1934
1390
1296
2151
920
2946
1352
1172
2786
2628
2376
1571
196
150
1495
217
2464
1339
1542
469
2934
2126
1831
2255
1271
701
626
2450
1307
858
1974
357
2441
1548
837
1872
1444
63
554
1864
1959
1240
1070
1378
1765
1920
917
264
58
2294
2905
1903
2106
2769
1215
1375
405
565
301
2111
1169
2608
1722
1759
941
1202
2921
387
2607
978
2333
708
708
117
113
2120
2432
1316
2552
907
2292
378
2733
1096
2922
531
2383
1055
138
1053
702
2942
2044
2533
513
780
631
2315
2824
1039
778
1076
2533
1417
2514
176
2255
1933
156
2646
896
2514
126
1916
2295
1651
377
328
788
1648
1171
684
1635
814
2694
1650
2308
2146
948
2252
570
905
1405
428
2553
471
1964
1604
2423
988
2293
2719
172
1459
2534
1641
1643
2016
519
950
1588
59
1855
25
2931
928
2554
2665
544
1101
93
996
1930
902
1079
1391
2190
1093
532
816
632
1463
2813
2177
1511
956
386
2834
870
370
2837
983
359
2592
2217
1766
148
1611
2816
2930
284
1282
1900
2666
1247
2192
2932
2841
1466
158
2098
239
2133
302
101
1651
992
2889
241
1960
1773
874
1895
2716
2322
1512
2488
452
1237
1739
76
939
791
1301
550
1764
746
2380
1151
1892
1177
1744
1943
394
2534
2785
1807
1865
1804
520
99
988
1476
610
294
900
1399
522
253
436
907
2483
1446
319
2259
573
811
708
2218
2000
2397
1384
2045
840
539
2066
831
2074
2868
2754
2766
606
960
987
1119
163
2835
1344
650
2753
1834
2534
2956
872
2412
1147
2000
1505
1671
1757
1813
342
462
1991
716
1786
1219
998
2937
2713
2630
2041
2247
358
2802
1104
2615
1105
1595
2926
2706
2784
505
1581
2156
667
2447
1461
2767
525
144
1186
2433
6
1029
2647
1110
1220
923
626
784
2004
2713
2029
2955
510
2169
188
2090
617
1693
312
2743
1397
633
2625
61
2818
2719
2316
1303
1737
2652
988
290
2523
472
1293
2920
2857
2004
762
2327
1020
403
2485
2851
1901
2929
1952
2385
1856
2317
841
1112
523
1096
2341
631
773
728
1370
1494
471
333
928
2264
1357
146
2796
919
2964
1156
2246
2159
1108
565
2432
1839
2360
2318
1490
1669
2848
1267
2578
2040
270
484
1018
109
398
2535
1983
2856
1192
841
1578
2223
1781
1596
84
1045
1151
526
2277
598
1046
561
1207
101
1417
2655
610
269
1199
252
416
1021
579
2157
1346
1483
1743
638
2180
411
463
2592
811
752
590
997
2842
872
1548
732
211
425
2779
2392
694
460
1448
2338
1178
2638
1967
2871
215
44
155
197
2963
2435
2406
2232
97
1183
310
1002
2415
495
887
2750
1290
1004
2004
74
2881
1803
2046
2756
596
587
356
1157
2776
153
1300
2830
463
263
1833
1502
2805
1580
1865
1409
2249
667
1966
1868
982
2064
1180
2818
2327
2189
2330
1469
1642
797
2516
2315
51
2306
2718
439
1873
2336
109
1924
2831
1418
2197
189
562
1080
37
93
2030
1445
857
2093
570
890
2337
584
2224
2560
900
2568
2740
2017
1413
2277
1360
553
757
1482
2277
1197
1375
833
1353
2605
1795
143
1905
2750
2450
361
1668
1109
2132
475
545
2103
1987
1140
1556
2690
1721
1215
1271
395
2681
2200
1272
578
2648
2777
2194
2963
1338
2446
1119
149
2400
2891
1333
2358
1756
2607
2195
2284
2621
2698
969
2694
2201
2757
755
576
2162
2852
308
1433
1101
1757
2034
19
920
910
2155
1812
387
1227
1313
2440
2019
677
1845
1575
1382
1031
771
54
950
2076
574
2078
2756
707
2697
1201
2945
176
1049
2455
307
1484
492
303
2159
2617
1980
2112
678
191
2502
2084
2802
1675
885
107
2950
2611
846
2596
2404
412
1782
1985
2461
2345
1429
2050
2347
1468
905
992
66
2232
1888
2612
2785
555
53
2281
2419
2946
2239
2666
1957
2181
1274
2859
1257
2504
15
1096
2056
670
960
396
56
2240
1331
1069
1687
1651
1203
170
689
2253
2795
2486
660
2621
1719
125
1773
1740
755
444
1015
816
569
395
868
1364
2268
825
1803
2780
1434
486
578
349
633
878
2404
1428
1585
1444
2891
674
1951
1030
2927
1481
1940
915
1218
1742
1365
2527
2745
913
1655
830
1581
760
1019
1008
637
1476
2030
1919
2508
2389
1116
433
2595
1096
1545
42
1875
1791
352
2596
213
938
527
1338
2143
2837
623
1861
1129
2209
1340
2139
1095
764
1231
882
1633
2012
773
13
2402
548
54
1442
965
2516
1915
1755
960
1342
105
2797
2062
1164
2610
623
2676
1681
277
1747
1452
1762
222
2207
169
2239
1479
2309
1681
1622
574
2809
2058
2370
2587
1825
1094
310
533
1148
1695
1359
1261
7
1767
1602
491
1467
2887
2305
107
2569
2406
907
2183
2784
2587
2829
2050
2127
2798
571
291
1734
2008
1045
2932
678
2540
1821
362
356
864
2366
2270
2346
256
142
1257
2746
187
889
2790
1621
568
1307
1101
1371
1261
1718
1358
93
2284
2080
1837
2287
1480
96
2451
1903
2612
2426
1191
569
1035
2052
88
2303
1122
1595
1226
1848
2853
2301
734
2392
2133
2255
56
1806
417
1010
808
508
1295
2160
437
459
1266
2497
672
1545
2862
1036
2515
733
2033
2610
2828
1930
762
1048
1712
505
543
1203
2176
1897
225
1242
833
1448
545
2630
1756
1191
1811
1092
579
1065
582
918
90
1367
1384
2674
2576
1367
339
2495
809
1829
1137
2552
576
2849
556
158
858
2894
1713
2820
1741
546
1526
2767
904
2566
2451
2443
1749
2801
477
2354
1652
162
2663
863
2321
560
1219
1583
1622
1137
1803
1546
176
135
1147
2953
2670
2154
371
2786
1098
2840
1545
73
904
2110
1010
1928
1327
2880
488
2637
520
1576
1351
712
1940
2842
1660
1429
2596
1779
2915
2657
414
655
1548
2421
2112
2721
2441
2931
2068
1276
2138
2406
852
2247
222
2007
1959
1478
2400
1773
2356
876
2437
391
2507
631
75
466
2615
351
2901
2807
883
1274
1963
2052
1054
376
2611
2945
2104
1152
1036
1302
2793
740
489
2053
1921
1674
1046
2582
1749
1073
327
2527
353
2418
2014
362
1792
1697
49
748
39
1809
2542
802
2786
2715
843
128
1138
119
2143
357
2346
2558
2119
964
182
159
1054
2552
2261
2659
2468
364
275
2341
2146
1932
2388
344
335
2242
2526
2056
1519
2965
2426
1620
537
467
748
1769
41
1554
2527
1806
121
1529
1466
1359
2316
2593
858
2202
1171
2490
2708
141
138
338
743
2490
1480
35
639
1374
138
1157
2266
1996
693
534
2257
1293
2035
2387
413
1936
187
929
2621
1523
843
2580
2100
1016
735
1149
1538
1003
2279
1461
298
2256
1326
302
2110
537
1333
431
1059
631
1396
1024
613
1964
2618
749
1351
1918
483
1061
1579
2301
1851
2880
819
2091
2162
2438
563
2360
2307
714
2075
569
2468
1468
2695
1600
2362
127
2293
773
2024
1351
1213
2329
2669
2965
1173
214
744
2744
638
2188
2944
2040
822
1547
2158
121
2602
2216
684
1148
99
2827
1534
2649
2956
1151
1025
1099
940
163
2501
179
2876
434
2271
1656
2508
586
1478
363
1540
1249
106
201
926
1922
612
1002
831
2185
1427
1272
2179
1154
2193
2714
881
2306
2211
2042
2048
311
735
2586
287
2466
1016
1536
2084
1137
2673
107
30
845
8
2123
105
424
1705
2831
402
2742
294
533
2017
559
2032
1724
1001
916
2172
1354
2595
1087
953
229
257
2879
2469
2634
2891
2114
1575
748
1959
686
322
986
727
1123
895
1592
1478
1023
2154
1718
1250
2016
2866
1953
226
1576
2103
674
928
413
309
2210
2339
1618
2323
172
635
1059
2651
1523
1900
347
576
936
2688
356
1014
553
2398
241
1219
2655
1262
2910
696
964
36
979
2406
234
985
491
1586
2088
1122
2829
1288
783
2424
657
67
2
1898
1994
651
1047
356
2735
2187
2395
1787
1907
1589
2345
886
846
910
2021
893
160
2424
2955
36
2799
1971
2402
2429
2601
765
857
2910
881
211
1123
2448
1464
828
2650
267
2372
1655
2673
1347
547
1696
1256
990
1421
19
2863
1726
1847
1763
2576
1912
1626
587
1463
1446
2053
2360
2581
406
1170
356
250
1020
1412
254
312
2611
2234
2466
801
507
79
993
404
786
1353
316
893
2879
505
1044
1309
2008
802
1402
1764
1957
920
1341
2383
1880
1155
307
2446
1150
1566
328
538
2811
1954
861
2823
1211
1381
2330
2911
2324
697
1104
2886
399
1018
2264
2579
1075
1349
2164
2532
2094
1560
2663
2718
816
2638
1560
1286
2734
2266
1039
1742
2281
1599
2730
2780
2789
1864
1190
789
1067
394
1815
1280
1088
2046
2287
450
2456
612
550
2616
2131
2527
1303
2287
2217
1537
2755
546
1160
1939
2719
616
1584
1416
2408
664
2787
1353
1946
652
1974
367
1901
2052
2428
1505
779
1335
1774
2496
1709
2273
2319
63
2118
1199
808
198
488
1840
1011
740
2553
1024
581
1069
1882
2140
2909
305
827
2518
2815
1939
278
2545
2450
246
2148
2710
803
335
381
2870
2592
2508
1400
277
104
2496
1817
549
1747
2164
634
1355
1113
2660
1449
2215
651
2209
776
284
2330
2346
1934
902
1475
656
2143
205
2582
147
447
1507
2379
2521
917
1197
1967
721
2467
2605
2935
2320
2474
2151
1920
2022
1019
2180
2825
608
1311
2098
2864
1751
1397
1095
243
2469
2421
1096
937
2726
986
490
2958
2348
1573
1953
1860
1407
2182
1658
468
547
602
2911
1033
1858
1042
279
484
192
1895
1139
612
2572
2716
2656
26
1463
2883
937
326
1648
671
2190
1383
2376
718
1250
1600
974
862
1006
2416
112
1484
1923
197
2361
2788
421
2456
396
1614
708
1665
2352
519
2204
1110
315
675
2956
2627
2318
1071
67
794
2159
1612
324
2136
456
1828
909
1282
607
974
2246
979
685
2817
1088
549
139
2776
1713
416
349
1708
1542
2504
2849
1161
573
1968
132
1410
625
553
264
2586
2276
2739
2103
783
2300
1586
1451
2843
640
1759
602
2321
983
2631
2765
1560
810
574
428
2108
1599
704
2046
924
321
1065
417
1418
2885
664
2284
1237
787
112
2492
33
738
2458
392
1655
603
2227
2214
2619
579
1776
1076
1446
2408
881
493
1727
267
465
2468
1619
2617
1177
1977
355
2609
2074
323
929
1835
211
1142
567
1257
848
1645
2489
500
2375
2041
2015
631
2531
2383
431
1417
2266
2089
1719
1400
1325
2441
2434
465
1036
1655
1567
813
1664
283
2444
2743
109
2092
1493
2746
1517
2
2964
561
265
1477
1506
1229
986
1266
932
880
832
1530
2151
2594
433
625
1648
1459
731
533
386
2341
257
2196
961
1304
1124
1509
142
1228
2483
1920
234
2016
696
1842
2082
771
1086
1663
1542
2380
2629
2029
2660
589
1494
710
1275
96
1785
1937
2475
1402
164
387
2201
2132
473
2754
460
1036
2149
1058
169
568
1736
725
498
1329
1862
1368
2028
2924
139
174
1438
2169
1687
2387
2112
2477
576
699
1521
2684
722
105
1659
2942
1819
526
944
2510
896
605
1474
962
1416
864
711
2236
2200
2918
2254
2586
1819
1518
2635
836
716
985
1375
1696
479
1281
137
1091
2267
2684
1966
360
310
1724
1576
112
1880
2091
1587
2901
534
1811
888
2621
814
274
1553
2369
814
1366
2942
2125
23
920
2075
61
1692
225
2040
2360
1238
1738
2461
2922
1072
1555
2181
1989
2404
937
1464
2476
2124
2102
819
695
383
401
1279
1202
763
2627
337
861
2212
1525
2423
2920
2758
2615
597
938
841
1648
2703
724
1535
637
1328
1432
2853
1848
2476
2947
41
453
1402
776
247
2469
2371
1061
2179
2518
1278
1553
381
859
1426
2090
1286
476
2791
2868
282
1958
2309
428
918
1310
178
1170
974
1003
2860
167
484
1220
1307
927
166
1411
996
2595
2332
1872
2745
1582
655
2226
2367
2325
643
1274
2350
276
1360
1350
2595
389
1371
2242
2137
931
1381
366
113
1505
1916
182
1000
2691
88
845
502
2667
973
2502
2954
20
2744
275
2532
733
2238
2024
289
462
1091
1563
989
1184
2430
741
958
1569
1083
2908
1574
946
2134
1882
2711
1589
274
647
1124
1173
1965
1752
1550
2716
443
1501
2491
2664
361
2585
1497
2166
197
2350
2659
969
2181
1074
1783
1306
861
2218
2518
544
1912
1265
1475
83
1234
824
1385
2753
1861
2171
1666
2155
1779
2560
2264
1703
1031
2140
604
606
1355
1480
2039
1223
2081
1302
2939
1696
2327
2332
1969
1593
2286
1633
2282
2820
1669
765
1657
1974
2199
434
1851
1649
2498
2713
2253
2462
1055
515
1582
1096
2728
775
2569
1601
2146
2936
1900
2601
1371
2459
2084
1633
2065
97
1234
1884
1912
509
2149
2924
1866
1650
767
1152
2480
124
1547
1848
2508
1458
1428
442
820
679
539
1460
2025
322
2061
560
2313
2698
92
775
1092
530
126
540
521
895
1682
861
420
2009
2371
2253
1227
517
1054
1084
1543
837
2529
1232
526
36
1952
1615
170
2874
1463
2199
2600
330
610
1468
2966
1345
1358
422
1832
2087
2798
396
564
2351
840
1875
2495
637
655
445
2501
2421
1792
229
1577
1397
2701
1411
2640
672
2649
1587
966
2551
2384
702
2275
681
437
2156
2216
1787
2911
272
673
1624
1805
1963
707
438
606
1935
2367
2348
561
1481
150
1365
1294
2093
2521
491
2704
1267
2393
1255
2118
2946
2738
1452
1316
2792
486
2753
2586
64
1551
1726
833
204
77
1167
1557
596
2310
428
2530
2871
23
2829
2500
238
1953
1801
1075
2729
2502
1796
2029
2584
320
2193
2897
521
2918
2144
2438
2952
2435
90
457
1848
1399
506
2111
560
743
903
884
2714
2736
2055
1405
301
2167
1441
1634
1789
2337
562
374
2476
1992
1627
2572
1779
406
195
1779
2703
1477
2159
406
1328
2880
2555
2180
302
2419
1985
7
208
1894
582
651
2079
1554
382
1558
2104
1145
1141
1006
1508
978
2479
2689
2474
646
1935
2394
2685
1909
758
138
451
1370
640
1105
749
887
1793
225
1617
545
1524
1520
2090
92
587
1162
2189
2760
499
538
1894
696
1108
2371
2850
806
2060
2420
2843
1080
1182
2542
278
785
2131
941
2374
1365
2295
388
1276
2670
1582
2481
400
2278
184
1935
2902
2898
2044
2145
2017
18
1790
2003
133
1443
8
1776
486
1518
98
2163
2629
2965
2401
777
962
2732
1272
2600
563
2952
1728
1221
2650
2785
1493
759
1824
2621
2885
1819
2107
2664
1474
1292
2410
1063
2682
1435
1209
1791
2557
1651
1852
1155
650
1788
751
1377
6
2523
1641
2222
2881
1770
2826
1433
525
1647
1367
704
960
1735
1029
71
1063
2500
1327
334
2811
2930
221
120
1390
1233
663
1853
1690
896
2768
2468
614
317
2873
726
2555
101
1647
973
943
1987
1369
499
1359
2004
982
1971
2324
1536
945
1804
1292
953
1748
800
2054
2174
310
1752
435
2927
1335
2924
763
1475
2080
2527
803
722
1743
2378
413
2453
1257
2832
1604
1346
1394
973
228
2072
373
2858
247
292
2083
1734
1481
1153
2460
2494
112
2203
289
376
390
1630
1651
276
1529
1372
841
2435
572
1715
1543
144
784
530
1269
1018
2429
1515
2836
2457
1062
247
1710
14
377
2465
2630
2502
1753
2195
1622
2669
1991
2187
1095
2314
2608
60
408
2097
612
653
2787
1998
1993
1904
2554
339
2134
1170
2520
2697
232
1913
1375
409
163
1853
1234
378
2154
2647
1189
2320
1354
1723
472
471
1938
1877
1536
351
674
881
363
2808
310
1802
2287
1631
2341
754
2253
2261
2517
1876
802
2077
852
735
2355
2169
1227
237
2393
1557
2744
1670
239
1771
560
1434
1466
2164
1561
870
34
1824
1369
2617
1946
2241
975
2109
1580
2222
684
670
1494
491
2687
583
2446
2084
1392
489
412
2366
2750
1092
973
2389
1204
2600
1895
1984
2650
2056
2781
328
1780
872
2762
2228
2574
580
1318
1480
1190
2359
417
2601
2452
1113
1656
1006
604
2358
1092
1156
2312
632
2402
1174
1306
2566
1338
2306
2590
1135
1453
1028
1968
2090
2579
89
2861
838
883
1162
983
189
2354
2233
2046
1369
634
2028
1526
1474
2210
850
28
1906
345
1791
2108
1600
1474
2528
621
623
807
1842
2501
2162
2730
1867
2389
1281
710
1953
2158
1029
1914
1821
345
1176
94
134
639
1005
2214
2029
1510
2967
927
1456
360
248
762
938
178
86
75
1566
276
2065
850
1077
1166
2538
1571
1922
1799
1604
1090
2716
2276
1079
69
187
2864
126
1004
2306
1645
2605
99
912
291
316
1654
1891
820
2938
1349
1429
593
133
366
1688
2630
976
2101
1665
2055
2535
503
2232
1013
1972
84
2457
2039
1003
2340
2473
1142
1801
608
2548
1080
94
673
1914
689
168
452
1261
2573
223
1763
480
1838
1179
1046
2076
384
825
1834
2342
2684
2579
1388
1549
1604
1032
1852
2400
139
2515
2895
679
1915
770
398
1571
90
261
2297
1686
1186
1001
2415
1551
910
2681
2384
272
2926
2107
1113
2821
2270
2944
2576
324
1668
1263
183
1114
2694
2954
847
601
1097
2026
2438
2664
2473
2101
1877
2104
1185
2679
2444
1854
1385
1636
2488
963
312
2211
2347
2501
2495
28
1717
2312
2225
6
138
1613
2597
1889
453
940
1872
818
1945
1983
1866
1093
499
2944
2075
2101
748
2751
890
1474
2123
95
1160
2859
850
649
774
2290
992
176
1374
1269
875
2395
1094
2464
1341
1721
2673
696
2763
1862
1139
2051
2816
1480
1360
2016
42
1108
2887
707
257
2727
171
2694
1275
36
1131
699
457
151
731
1878
2148
2371
772
2031
835
2397
2455
2785
679
1713
400
2489
857
2064
2830
754
2711
105
1217
22
802
1222
343
1256
1207
1204
1372
2756
1296
2367
1326
192
186
342
2795
1777
120
2342
430
777
2254
398
385
2702
1437
1846
441
2278
1285
1131
297
298
1326
1987
2399
1150
2526
2861
1321
2523
2949
810
1788
783
864
158
2662
97
1463
394
1625
220
1148
1362
2361
230
1106
358
2540
2115
1012
1538
2538
597
2526
1078
1191
1729
1529
2443
2629
2682
1754
1675
2064
291
2142
1003
1281
2456
112
2627
788
534
842
1980
216
817
2700
1481
235
774
1737
108
1121
2389
421
614
1346
336
2437
2006
58
297
335
1138
2580
2183
2721
2789
1823
37
2250
2697
1240
2924
1317
2152
1278
1981
2072
1178
1810
1422
2952
2616
1450
2905
672
978
1229
473
859
1862
2752
2754
2633
2565
679
242
1723
47
1170
2232
1708
1941
687
2581
978
1737
688
149
2547
374
143
191
682
2842
2546
2406
2341
1554
1314
567
2501
1287
2233
1756
502
502
1449
1457
1047
1312
1110
2618
770
1080
1814
789
120
1147
1737
246
1243
1415
858
340
930
2320
1909
54
2835
680
2706
2680
1292
2091
1217
2453
2371
2321
1965
2058
116
613
1129
2446
2872
538
2427
294
1398
2265
1095
344
2037
2297
1982
385
2297
99
209
2694
56
1854
916
1494
2167
279
1646
2702
373
571
1993
1948
123
848
2625
168
144
81
1215
1884
1528
2467
2950
1465
2863
987
2757
24
1671
2385
1412
2587
1383
1623
1373
2592
1050
2277
773
669
2407
1290
109
1266
1881
1356
849
1508
2491
2013
732
264
390
1855
1439
471
1591
379
2333
2923
1758
180
1610
647
2966
1790
1697
2401
467
1667
2599
2661
1251
1258
2564
1789
6
1009
1714
1991
1868
2791
756
375
2325
1303
2821
2599
1411
1042
2179
1010
2282
2359
2711
2690
1707
1908
1289
1884
1204
2417
1176
1716
280
2823
1923
733
2493
712
1234
2916
1063
1278
2766
2230
1437
1276
1293
1436
143
1028
2219
318
952
179
2901
2411
2303
2712
910
1638
2877
1554
2111
1431
2726
1271
1760
2246
1788
491
2570
1319
606
1516
1110
159
1548
2315
1846
428
2148
1588
2372
1702
1441
671
148
2034
1423
2008
2775
716
748
2700
2127
1788
2470
1369
1972
584
656
1038
2779
1701
1307
1033
2153
1741
618
1955
1709
1338
2483
642
1787
1541
1171
289
600
785
644
2769
634
799
1658
2261
421
1671
2027
1301
73
1194
2342
2447
41
1556
2360
1205
506
2029
1699
1087
1103
1794
2152
160
347
496
706
981
1010
2965
1222
2259
1078
1911
858
406
2282
1936
451
817
1349
48
2278
494
2166
1740
2524
2105
2796
1855
1906
478
1092
542
1771
1862
2334
1979
2572
842
2822
2469
2950
800
220
1492
27
2543
878
2531
2129
761
2835
2437
221
189
1385
2094
2218
1316
1992
385
1834
2528
84
990
1966
1040
2145
1033
458
1797
2753
743
344
1452
1646
217
2223
2102
2847
2279
1237
1207
1166
2070
1398
186
1994
1028
2650
1376
2463
2184
2892
175
189
824
806
1759
2413
1800
2823
809
276
2195
2779
2952
2355
1437
1912
1675
1956
1511
2568
308
628
1553
481
170
1050
1211
2596
1848
475
2310
1639
2643
656
926
515
422
145
274
2151
1112
840
2049
1072
2204
1515
1369
2252
207
1569
1473
1213
1251
1765
2164
784
638
577
122
886
662
790
1887
1659
137
31
137
766
826
1110
1030
450
355
1710
441
1721
111
1778
785
2845
1382
1722
283
1894
785
1826
431
1268
2727
1948
2873
946
2912
2814
969
845
2826
2589
2273
454
517
2024
2467
206
2894
394
2874
162
1500
672
2344
2453
1008
150
360
2539
227
251
2851
1103
287
1062
1993
1535
1574
1940
2800
1504
1578
1647
226
883
1947
1383
2732
724
2823
370
1557
802
2818
2954
2050
448
2386
368
1863
1892
1353
161
1799
434
216
1778
2958
758
1506
706
1178
1222
1843
829
2290
1578
1641
1213
987
2148
1478
1827
950
622
1498
2491
351
348
995
1408
2470
112
710
470
765
1665
1632
50
1283
1112
660
1526
2304
2040
919
2301
2043
82
2218
834
1044
1142
1381
1063
2644
998
2668
590
1689
2927
952
525
1122
2557
2441
1457
1911
945
2891
122
1216
2
220
1921
19
1187
320
781
1557
2521
2107
502
2002
2369
102
2880
2233
2670
659
1934
2287
2591
1030
687
2320
825
1331
2497
2530
1421
592
1561
1123
448
1344
2209
1520
2227
484
376
1846
733
343
1583
1413
1072
2299
445
901
866
1731
1458
765
48
389
758
2401
859
137
2291
597
18
2306
894
1485
286
812
2796
510
1588
2730
1417
1273
1106
2694
816
1394
1830
791
611
1397
1178
1176
11
543
2205
1086
568
721
389
2823
1422
356
2209
1887
1640
2311
1045
1569
1722
634
1217
862
695
814
2049
1701
373
710
1036
2096
974
1290
2070
2445
1194
655
2473
1373
2494
1925
1591
2259
1916
910
1240
319
2563
1688
2723
949
2243
1537
1814
1419
1763
2958
431
2341
1158
2221
397
1443
1579
2340
2421
2531
2463
2891
2152
1896
439
1937
2028
1935
1478
1450
16
2735
1990
1743
2929
1967
531
2740
2149
2593
2846
2264
309
455
1786
211
1478
140
1398
2132
2451
944
2642
118
1584
2364
1597
210
997
1020
79
2137
588
2181
734
2817
2252
1050
1623
545
1239
596
2865
1617
264
2656
1710
2073
719
1870
1239
1351
348
2962
1235
1463
890
160
1392
66
303
2844
1884
851
1772
907
2523
1978
735
1364
2688
1137
682
1663
547
2260
1656
1264
1893
1679
425
212
1335
2688
948
2728
159
1617
1540
304
1834
978
2448
14
2798
310
1106
1665
2108
1908
1323
433
1099
245
467
1903
773
1608
2667
925
1317
764
1747
2574
371
2906
663
1760
903
960
1554
1761
2924
1288
2706
1085
527
989
2204
2124
872
2195
1685
316
286
89
2304
1729
2172
372
201
2877
1591
1642
71
696
943
2523
951
374
603
2190
1369
2146
2172
2927
508
2420
1716
1167
300
1666
1679
2316
1039
1892
1302
822
1728
253
1431
1116
841
2922
380
565
1683
679
1610
75
1964
591
2455
1883
674
1989
797
1657
2509
2765
1566
1912
1641
1367
1167
455
1238
2733
2045
634
2625
1237
1450
2703
1973
356
133
1442
1931
1260
2349
2619
477
1698
2386
2007
1331
340
1889
1061
2639
2866
2782
618
1697
2144
2187
1276
2452
2267
1037
1119
1659
1849
1852
2400
2220
124
2943
1348
1248
889
2275
1904
1144
795
99
2314
272
767
2654
2688
929
1934
1561
1529
2931
1140
29
1086
2531
1113
850
132
2138
2374
1047
131
2851
2394
2706
1880
1363
400
888
379
482
692
528
2959
934
661
1542
1356
636
2174
946
1761
1157
2467
1087
1844
735
1973
2808
1188
1594
1829
2377
2021
188
464
787
1737
1617
1309
1299
941
2076
1867
1087
1304
2163
1876
2201
1354
821
892
1476
73
2294
2156
652
678
1355
35
1439
2810
168
88
2448
2018
2496
1111
1102
1664
2946
450
973
1493
28
1630
2117
322
612
1196
473
2250
52
1420
1052
1313
582
1727
1945
1964
1190
1662
1491
2760
1007
1090
2236
1119
188
1351
892
2093
1895
236
373
1790
2476
95
1822
686
1585
1320
1635
1878
2724
2341
147
938
2792
2555
1178
1210
2855
2425
2647
1124
1006
2625
1137
1821
1759
2224
2386
274
1734
1326
2290
2229
1997
919
168
1642
463
357
2349
2639
2352
2127
2717
329
457
1548
2942
765
1055
888
837
1841
1982
1161
929
2421
199
1618
2393
1236
21
1155
2430
1435
2431
1588
1124
891
1903
1284
1500
2015
662
1066
2299
89
1640
133
1731
2879
2543
1814
2624
2457
2190
672
2815
2653
2225
1880
2269
158
2751
77
1695
688
817
441
1982
1144
516
1577
2310
2873
2103
2858
2643
168
1054
379
1823
560
1618
1783
1738
1363
719
2414
1036
2016
1584
7
2405
1201
636
2584
378
1157
2763
240
390
415
1531
2015
2902
1201
1921
599
1183
1634
1726
1214
829
573
2614
2438
1703
499
1516
2732
2339
2795
362
1976
2653
2209
1640
536
2276
1345
411
1742
39
2316
708
384
2865
408
2706
2843
640
1546
1117
960
2641
343
2355
735
1621
1935
305
273
1058
505
991
506
2197
1268
1361
2584
2913
2197
1690
1709
2444
2879
2077
446
79
134
46
687
1889
1107
761
1059
2039
2766
232
2559
389
2178
2353
1755
706
2141
633
2290
837
1833
592
1397
2313
400
1080
1919
1424
2780
338
1078
793
1973
2760
57
2816
1817
2033
2235
871
63
1670
171
1654
870
1629
2072
1095
1783
2612
295
100
626
2274
2353
1165
2656
2187
764
1731
1215
775
1323
1247
1689
469
2444
363
1948
2221
852
1815
2773
1298
1856
642
1083
399
2690
1073
109
77
1371
2440
274
1352
1404
1095
1848
775
1284
522
530
2825
2115
2528
826
1577
453
1168
1950
2705
1075
2089
108
2842
2305
2732
7
2131
2234
1621
1786
1732
1380
2065
1848
1320
2811
1101
1617
1293
2532
189
1150
2487
2367
2138
821
1699
1853
2460
1892
2285
2346
1230
2113
1411
2209
910
993
474
109
950
2032
334
1440
1930
74
1477
991
2944
1657
567
2958
1536
582
1789
1939
2555
974
2314
1395
956
2578
2158
2
1314
101
1854
932
1401
970
458
2281
2822
489
1934
2441
2758
1366
1903
2046
853
272
2093
1695
1933
568
1184
1870
116
838
1419
1194
1623
1520
1624
1074
236
1648
2173
1394
1385
1621
1425
1031
1547
670
2785
1159
2485
245
2621
781
116
340
243
1404
1737
1222
2362
1000
851
1813
188
2223
2863
2112
1860
2201
111
315
2322
2573
103
1078
715
801
1489
685
2732
1433
1973
888
1948
961
694
409
602
1872
1267
1004
941
2696
756
1686
2570
1431
1304
2458
410
572
2712
2755
973
1014
2735
2077
754
1690
218
1367
320
609
1348
2722
1415
1486
426
1078
2124
2022
1021
698
847
2537
1063
1418
1554
1067
646
2929
585
2188
400
1871
1932
1996
2464
673
942
1146
2825
2726
625
62
2355
792
2195
1212
2128
1248
1741
1065
741
1685
773
252
2742
131
601
869
668
2376
545
11
2487
1970
2730
783
1790
2749
729
1194
2553
1613
1149
898
927
372
1426
286
2446
1951
2927
44
167
2354
963
308
879
2158
338
1711
221
2448
121
1556
2829
2698
2397
413
1466
1259
1985
1156
2214
2253
1803
2216
1659
2382
911
1634
2321
1709
165
1531
243
321
485
1314
1924
1363
669
2479
959
2785
110
1370
460
2750
2055
315
261
1321
2789
247
1764
64
2445
2335
323
1441
1906
828
1121
2600
1352
2630
1922
1996
916
2300
2032
2464
2001
1527
1276
172
1453
1024
1272
786
333
1988
2546
2724
2591
581
1674
1528
2485
495
1636
902
400
2466
265
1500
2594
2580
2662
1624
2379
2320
2405
565
599
1079
1559
2080
1047
859
2400
730
1017
2060
2166
2310
1278
2048
994
2322
433
2678
1958
1131
1965
2069
2205
1064
2664
2798
174
1833
2547
3
1021
2681
488
522
502
36
1285
1605
630
797
1012
610
2596
34
2156
260
1767
1662
2231
1642
2081
2728
2451
1075
1979
2336
374
1500
2765
1492
2959
2626
1204
712
510
1127
1925
178
2641
1624
1285
1047
185
1296
1453
2109
1224
558
2228
1149
236
69
953
2191
717
490
702
793
925
2521
1844
1064
2173
283
2481
5
1150
2085
2065
1576
1916
230
1474
2753
1357
1315
1264
1561
1302
283
740
2
2578
848
1627
585
2310
473
777
833
2310
28
552
871
1385
268
1406
372
2057
2670
691
2566
467
1011
947
992
2172
2168
1032
766
880
2470
2453
1510
2636
564
2743
985
1219
2044
906
636
2143
356
2553
1618
1628
1360
632
2334
1051
2954
114
1351
1768
2838
1419
2678
2711
2295
454
1229
2478
1594
1877
976
695
2828
386
2009
1958
50
2146
2400
2865
1131
1862
970
745
647
1390
1037
184
895
2316
1184
2429
2570
1682
826
226
2091
1816
621
2130
328
766
2966
2601
2406
1507
680
244
2944
2565
2562
2186
1464
1230
2471
836
2567
1712
2206
1105
1411
2427
938
89
2303
211
1979
943
2946
1115
623
1839
1135
2962
1503
1485
1666
1703
1337
95
1129
1887
160
2544
691
996
1575
2538
1442
1086
942
238
12
99
2896
1995
2247
952
2428
2273
2544
2868
2530
905
505
2673
1818
802
2026
2498
2507
1754
2031
2905
495
2275
2198
864
1118
2686
975
2062
303
593
101
1299
451
1253
649
82
2840
1399
221
965
1026
1867
1841
2650
2061
2143
917
1408
362
2021
483
2805
2122
1036
1233
970
1958
2425
2299
30
910
1548
992
95
1087
218
2335
1042
199
2529
1374
2391
1409
2139
2616
2737
207
2247
2549
2920
2856
153
1533
257
1970
2571
1976
902
919
1796
750
2253
486
2021
519
2124
2546
1338
386
2198
2726
885
475
2799
2754
2231
1523
92
1723
1318
570
645
2189
1930
2530
967
273
1711
210
1453
1383
1606
1550
2281
851
1390
2867
2077
1551
2874
2258
2088
1345
2385
2683
2584
2880
685
1429
574
1378
1749
569
2022
2233
670
781
1316
1094
1169
2610
2329
260
793
153
2813
2012
319
2472
1092
2273
871
2105
1177
98
371
1407
2751
2525
1181
206
1701
911
1413
1582
1292
2401
217
2054
536
913
816
467
934
260
1760
1396
2466
104
2407
2320
954
430
1924
2386
1241
1112
237
2694
265
2354
429
2251
1155
1633
1080
495
2574
1173
1023
2935
2709
2377
1912
2114
2819
175
1532
2336
2601
2165
1581
2753
929
2887
1712
194
2159
339
2459
2150
2026
341
358
2315
1920
2763
1578
2675
1920
1137
2411
2398
2828
2307
2037
1991
152
553
1684
1311
574
577
2588
1808
113
1990
619
1328
934
2114
160
303
1689
1326
1134
1686
1639
2778
1607
1333
2735
543
674
1138
1754
1368
111
1275
1334
1828
2627
1014
943
2314
1788
76
1613
2928
2136
459
2939
2064
2493
1663
2933
2102
113
414
1598
536
183
1512
2393
1416
87
918
2523
2793
1490
2423
2171
2645
877
2049
1006
2480
273
2166
1514
2786
1451
1422
2174
2605
1792
2539
1067
2070
252
2617
1142
2417
2245
2273
415
537
2762
1995
962
455
2806
2043
389
2326
710
2799
2883
2249
2863
1624
1112
2842
305
1683
127
1610
2203
1621
1572
1056
1497
1201
612
453
1301
1857
2379
2240
829
526
320
1062
2607
1854
1650
2515
2156
2678
2911
2137
2088
706
2653
1619
340
1637
1142
258
1159
1851
597
400
1721
46
1068
2703
1001
1581
1210
2748
198
898
2499
728
1165
378
717
1326
109
892
2348
306
2074
647
1580
1860
2249
1887
2739
2157
148
2555
2027
403
2876
645
2860
1049
2129
2015
358
689
2388
276
1050
640
2139
2464
2576
1399
1507
1170
946
2656
1856
2856
1463
1724
1594
1616
1822
2414
2954
1978
1585
2526
927
1345
1326
2739
2148
1178
367
401
69
2034
1033
1450
634
248
961
379
762
1208
2634
810
2410
2838
1477
1771
1498
13
1625
2842
2254
2463
681
862
2378
1056
2850
2147
1471
719
283
2610
2660
2721
212
2015
2938
860
422
2541
2865
693
2278
428
2878
1102
2171
773
241
2952
1239
571
861
1945
2192
75
2287
2556
686
1646
627
2586
1653
943
2645
2680
688
331
2755
346
1841
854
972
1601
1937
503
2137
952
1925
234
1667
43
2363
254
2193
879
485
296
637
847
1100
1140
1404
881
924
425
1301
1466
1947
1352
1897
2773
165
206
1099
2791
952
1045
927
22
2927
1326
2568
2441
714
1233
209
655
1
2414
2137
1740
1151
1864
2731
786
1863
2911
1449
596
189
2878
695
2590
1615
494
2646
901
2444
2192
636
2943
2179
430
1027
1628
1688
2478
733
482
433
2714
1044
506
2089
305
2394
2551
2268
127
1268
1093
968
2873
2256
1527
2691
966
2391
429
2841
197
1995
1321
838
2501
696
1125
703
2661
2100
1578
337
1464
1225
2705
1998
1226
397
2499
2267
1181
2817
1933
1699
2931
2948
2862
1663
379
1802
2586
651
129
1789
2147
1386
2926
385
1743
580
1972
1874
1046
672
2007
774
196
2119
1108
2814
449
2379
817
2236
413
1192
330
2386
1792
364
1475
1531
184
1813
2356
2673
1823
847
339
1838
2784
1747
2007
2091
1922
1095
2900
1792
917
2897
2017
2553
1455
1399
105
346
863
612
2383
895
2329
262
2448
2263
1402
995
1154
1520
1878
1032
40
837
533
1070
2492
1819
2161
330
2805
1035
2363
836
2711
2533
1289
655
1948
478
492
1447
2097
1484
411
2437
708
1266
2930
136
1854
472
1270
1220
2388
643
971
2530
379
1855
1623
275
748
2657
203
698
1532
2314
1728
2713
2158
388
1445
2060
2081
255
1312
2612
2503
2834
2280
1810
1471
950
2700
2248
534
418
2414
414
1737
324
1463
2538
584
2134
2402
202
756
406
566
1685
377
428
602
1294
756
778
684
2857
1748
184
547
2754
436
1483
245
376
1605
817
192
2386
324
421
2703
1046
2303
1563
2508
2206
779
323
2895
2938
2429
232
237
125
785
528
2198
1912
1779
87
1194
2335
555
1173
1850
2111
1674
1591
2145
2261
1007
748
999
220
1576
1271
1844
2067
1875
557
1606
1535
2417
2372
2047
2852
1688
1312
2811
2291
1628
2421
1293
2171
2241
1046
2021
1960
1767
1224
476
315
1271
449
539
1007
1322
1080
1400
461
1078
1053
575
1135
1409
2775
2007
686
1789
1724
1758
1890
1309
785
2669
2766
2357
2612
1900
1865
1812
2887
1510
770
1191
709
102
971
1193
2741
2412
943
1788
2480
2935
55
2395
1795
1431
1605
2917
264
1381
2540
977
524
1985
911
1241
1737
2735
1225
638
1597
335
1888
635
1214
1088
968
1337
2307
796
2690
1210
1690
2893
2639
675
1140
761
2896
392
1948
1829
551
1195
1636
2097
1203
1210
469
626
2170
2566
1407
2716
1458
2074
990
815
1077
165
2215
1989
51
140
861
2914
2683
1201
1817
134
1224
2396
2148
405
2441
1595
1236
643
2187
856
1467
157
1861
2461
1106
1849
2204
2795
1621
1710
1864
403
1431
588
1668
887
2070
368
2580
2128
2333
2622
686
1242
2255
1396
2927
862
681
1245
2124
2024
1156
1540
1975
2666
1458
1558
793
867
2304
1726
325
435
2019
1394
1401
1687
2109
138
172
1340
643
241
1839
1533
2930
2458
1920
818
2271
2486
735
2840
991
2728
1228
131
1405
2406
927
681
2187
1843
514
2292
1613
2606
375
2198
1675
2551
369
2078
224
1602
2469
668
1540
2487
2601
10
1069
2210
641
744
524
2833
2900
863
310
1673
547
1677
2548
236
404
2738
1572
2885
2759
178
1857
2407
1188
1970
259
2768
1675
1295
2081
1250
948
1815
2407
2733
2028
153
581
2793
1853
958
159
2089
828
473
2371
108
1240
2100
759
2789
125
1289
1211
317
1115
2431
318
121
2617
2327
65
1589
276
458
194
1685
643
1254
2845
392
770
1811
1865
391
571
1180
2586
1435
1927
2614
1436
2136
1519
612
1874
1747
1012
608
2081
5
2526
2307
1315
605
2579
2806
325
2232
2736
1257
1992
201
255
1642
1559
1916
2176
2134
254
2847
2019
2219
1834
637
1980
1931
1193
2095
2059
101
1783
2343
1421
1831
2703
1854
2508
2683
477
723
1937
713
1165
412
251
1510
818
1422
1207
537
1776
1263
628
2726
531
355
2227
1957
743
1489
1940
2444
2741
1232
1606
1414
2818
2303
1319
2918
1250
1646
1439
159
1478
936
2551
252
1858
1458
522
1632
200
2066
1763
771
2901
2833
2753
117
2791
1717
2563
2396
2255
2060
33
1249
96
977
767
657
2055
2218
2204
2171
634
2786
2304
33
1323
2174
141
407
1879
578
1180
2067
1835
2418
513
2731
2127
2696
411
190
2944
2042
1742
2588
190
1677
1674
1542
437
2598
2898
259
1253
957
2552
2896
201
1782
1866
1221
2298
1879
653
1037
1197
1298
1343
2703
1738
1884
951
1109
909
2153
1222
298
252
2534
814
1501
584
1723
2051
1263
1809
1778
1370
882
2584
220
1315
1915
32
2512
325
2107
2267
1894
2674
2882
2616
865
1133
357
1711
136
1359
2260
104
2285
2183
1683
290
296
1559
544
650
1629
43
2708
2306
2781
417
1512
1343
2763
1308
704
230
1372
1004
113
1391
1714
1823
1982
1051
1446
2921
1888
979
2900
492
2346
33
491
324
2004
2022
331
1683
2568
2920
2307
2790
1485
2173
2292
864
1373
2921
1912
2854
812
344
2494
1568
1043
2380
2375
483
2096
1817
2361
231
1093
1012
841
743
2622
2950
1246
2293
1571
800
1778
1035
123
1793
1341
263
1814
2887
1560
823
2370
2396
1013
1019
1020
384
800
199
332
605
503
2359
989
1730
653
1351
2331
649
1246
852
906
2886
785
8
320
1685
64
2958
2845
2622
261
1915
1324
240
1363
420
1042
2193
2508
1337
852
269
2748
1803
1184
1871
2865
611
1131
1580
688
1691
59
2856
2398
1171
1314
128
161
321
214
927
1204
287
1654
2235
2662
981
232
142
2284
1292
1750
2906
164
1962
756
2798
1505
326
1508
405
26
1717
462
2271
1355
2148
588
1717
1910
1196
2216
776
2819
2802
67
2486
2254
2729
66
1274
2278
1904
1120
221
2196
1837
1868
391
777
1175
1076
2547
2927
1814
2607
168
2140
1357
2457
155
1667
28
1188
1907
2728
1276
1911
864
2137
2410
2929
1199
1839
2087
1075
1463
1690
442
51
2141
2041
1568
1176
2681
1385
2330
1601
2545
1638
870
2257
2735
711
1913
848
682
2055
167
2622
2393
1396
444
2748
102
666
2339
1162
2199
2317
403
505
91
317
1165
973
1198
698
1617
1029
1910
1633
916
2552
2902
2386
2373
1946
1837
1297
1685
1052
2238
1417
917
2113
2134
1140
1103
2250
1045
1136
241
437
1172
2752
638
407
1817
2436
2226
832
2241
2222
1399
907
1603
1203
582
29
1241
2672
403
1754
1811
2870
1502
1132
172
2746
2656
721
2888
782
2459
747
2912
1451
2955
242
1657
498
989
1826
810
2712
609
2849
2185
2760
2733
2424
903
1099
868
1404
588
2912
2491
119
2690
2744
2266
1002
892
1349
324
1046
1394
12
1924
686
1394
1957
780
1484
2292
2932
1212
2954
2698
2319
1258
870
232
522
659
2562
597
995
715
597
1492
930
1289
405
2226
40
2612
339
565
2184
204
2287
314
767
2111
2604
1502
798
2137
1362
2660
927
1168
573
1139
2375
2350
624
1692
1171
1016
1110
1685
384
749
2363
812
1158
220
1644
316
1364
776
918
2063
957
2208
472
1653
1929
2753
352
1614
62
2347
2767
1297
2696
957
2865
385
2903
2072
1089
1232
1119
2474
1205
185
1896
2314
775
421
1770
168
993
1712
521
1508
1191
363
2649
1404
2735
2019
1158
1292
1982
2434
433
138
2370
1851
2218
1554
380
2592
2493
695
792
1088
2144
124
2850
2864
2297
2400
150
486
2357
1513
2465
1655
114
2888
2432
1811
2002
452
249
341
269
73
576
174
1315
194
2850
74
2103
1246
2766
1346
48
815
241
1430
22
1152
1373
362
818
2788
958
175
603
2906
695
607
2598
1018
181
2524
1562
1697
2071
1336
354
427
2907
1736
1609
1322
1524
2179
1547
1264
2454
2337
1005
501
1710
224
2896
2061
2479
2454
2623
1613
451
171
1946
913
2081
656
2882
478
2513
1333
2133
1097
2326
146
1667
1873
2737
2165
1420
134
1316
1420
127
2282
14
1965
668
1442
2074
2517
51
2890
2002
1225
2750
2717
657
2087
917
2844
906
266
2157
692
2197
1339
2502
1306
1357
1701
1141
2641
561
2795
754
2245
2336
1979
1158
262
195
194
343
1274
1593
163
1823
748
2516
283
1918
2713
2636
97
2869
1563
1793
2556
106
1161
2078
2736
128
2308
964
567
1911
587
2347
2225
2442
97
2069
1439
222
558
1262
2542
2636
2421
488
1693
1032
1375
1710
1115
1645
2085
2238
914
2216
82
436
1157
2417
1947
928
1784
216
522
2753
2688
751
1804
289
2150
885
2587
2007
1115
1702
948
436
1273
2815
1606
2164
599
1013
1808
1513
1337
1334
2078
118
1527
2839
1172
2598
381
1225
2178
1469
2496
1499
2872
63
2413
630
2211
839
317
1706
2384
2813
2460
1401
1276
984
2042
107
1758
28
2661
2348
2664
966
579
350
1794
574
669
2869
529
1495
2504
1872
560
1807
2036
285
2074
1899
2940
237
714
470
1573
320
133
2142
1365
2055
1124
334
904
2277
2620
294
140
2330
2900
2204
2880
1389
294
25
353
2706
844
637
371
1914
2665
206
1621
2725
1779
742
1392
2208
1218
2295
2395
1054
2571
1389
2743
1362
1766
2066
565
2869
238
2895
773
1134
2467
1724
1220
2214
36
2761
2262
2884
2602
103
1772
1380
2181
896
2149
1497
2323
2127
1414
249
820
2625
2353
2129
2309
1598
1559
2420
9
828
2050
847
941
2579
1607
1907
552
2469
2914
287
2046
1610
2921
1225
2799
2441
1293
1540
872
2229
1933
2622
1740
1208
67
2250
417
624
2779
1771
1876
1776
191
814
2110
892
525
1545
511
103
2959
2963
1204
2238
2576
1012
2722
1542
1156
789
209
1810
1938
2151
1495
365
2733
2865
1599
564
1982
701
281
411
1623
863
1235
1615
1948
1287
263
110
370
2770
2374
1945
2504
2201
2852
2566
1867
531
1792
811
580
2351
68
2583
226
1665
950
2765
1202
1728
1253
1166
1602
393
1497
176
269
1507
1618
430
336
1616
691
743
1583
74
1587
2111
1599
203
2898
1471
40
777
1160
2224
1876
2236
798
1459
1433
2085
2097
1920
2437
2724
819
1316
473
1470
2306
1083
1772
1016
991
1792
2486
1524
1314
2254
2226
239
2677
1322
1108
1682
521
737
2943
338
2138
1167
135
1717
2788
322
2965
2057
2209
903
1669
1037
729
1135
678
813
408
1354
1477
391
7
2599
2648
78
1200
1253
799
2775
175
2903
2535
531
504
1491
134
217
1949
35
993
1128
2205
900
1495
1934
276
2369
179
2873
429
1661
1226
1810
1609
232
1390
2740
677
2725
728
2030
508
1686
2002
1416
458
1961
2724
877
1564
1443
437
706
1253
2453
869
1569
862
696
1129
909
2265
1091
2674
2193
2608
858
1705
1657
2947
2105
2697
632
2413
1447
1592
1310
423
2516
1028
1181
560
1631
1073
967
1347
815
485
132
1590
994
339
1515
1103
2929
1723
2543
1261
1969
2053
239
2646
1438
1283
1437
783
2105
9
2227
982
512
1124
1131
763
159
1373
84
1031
2490
1552
203
2964
1304
1526
907
454
2680
848
154
144
1114
1591
1087
145
1711
2116
2171
273
966
758
2590
1088
903
1810
2500
2661
1565
2057
2751
2414
773
524
2436
2779
2341
61
91
817
1489
463
2840
862
502
2870
930
2737
2499
755
593
735
1669
718
835
2632
1783
101
395
249
361
1135
1029
805
1340
311
2019
2174
330
102
1703
1448
395
794
80
1253
975
1554
2192
715
550
696
1637
2488
439
2218
2589
1824
2212
705
1561
2940
1678
554
582
729
1142
2059
617
2722
2729
1635
1262
1753
2947
1070
1664
2026
2345
292
1782
2018
2525
2393
312
84
1
2156
2457
534
948
795
436
1676
1345
2215
1487
2894
604
2742
2032
2388
173
646
2218
2789
2519
932
2012
1743
2363
2252
2104
393
2665
1228
819
45
973
303
1439
2744
119
2806
556
2242
569
1846
1925
1728
2222
768
1473
274
1081
1195
2804
314
492
1117
1986
2655
1856
668
885
1462
508
2647
460
748
2328
317
504
579
2631
2020
2009
1784
263
1388
1572
2953
1324
1855
1438
761
1731
342
2106
482
1019
1062
2708
2394
1621
2739
2303
167
2322
1853
1001
2534
2080
580
676
600
2042
2928
851
2547
1607
282
1462
313
1580
417
1259
1803
1945
71
332
1253
2810
1551
147
1629
317
746
2304
2783
1842
911
227
733
864
2384
2584
951
2866
2331
2740
298
2818
6
602
1013
801
1387
2253
2280
2635
560
2461
2215
2239
77
362
1533
788
2421
613
2492
136
1091
637
762
1647
1538
1050
383
32
1597
1709
1233
2032
2017
424
1375
1408
1786
2115
1406
1535
962
1515
1315
818
2440
366
2275
311
2913
2447
1345
68
2838
946
2237
2358
1995
2232
1145
2331
1088
128
777
160
1292
154
1547
580
155
636
2709
1289
1025
1832
2709
193
643
2374
2731
2463
650
25
379
1580
1183
2392
1815
955
2353
1728
1924
896
1383
1223
1392
1191
411
2710
2194
2152
60
1666
1925
945
232
2189
568
2777
2233
2816
1913
917
2967
1593
143
676
616
1900
2694
182
297
1802
260
458
983
1512
2735
2092
1083
568
380
1813
73
317
2848
2710
1112
1843
1907
2672
2540
855
915
1109
1167
2262
2071
1340
2542
810
604
1564
469
1828
844
1663
1805
1987
1321
168
132
1825
1858
2457
503
2652
2556
200
2401
1631
1074
971
1713
2442
2067
98
753
947
2279
227
1491
281
2608
543
126
2522
2099
804
2396
953
1968
1060
978
710
1006
646
1930
1400
475
2911
283
953
946
1503
237
739
1363
1216
554
528
1094
2650
1255
2747
2916
2244
178
2923
2701
1704
1216
2844
1778
1165
1887
2484
600
1194
1644
1108
2128
1145
2214
627
947
651
1016
1925
1495
2458
1521
2347
2652
931
334
2153
2337
2619
289
2876
703
1579
1568
1200
2169
1741
1934
2539
1689
1644
2459
2596
664
2470
648
2940
902
612
1257
173
704
2463
831
1086
2960
1480
551
2342
505
1356
26
947
1279
2406
273
1240
1937
2904
1877
1061
1246
1046
1757
926
2713
2132
2447
2738
1853
2913
99
1174
2637
1711
1321
2663
1325
1737
1312
2280
2797
2865
171
1398
120
1721
520
694
1288
304
1775
1830
2470
1850
2760
2334
1288
1225
2651
2854
2667
1897
2847
1722
2574
1561
2373
1869
937
1463
902
2696
2085
2946
2726
2250
2071
1955
2398
1597
34
2748
373
2330
1171
2388
411
368
1341
739
1214
1201
1380
1241
2677
662
2454
1862
61
1793
1867
102
626
1567
242
782
650
1463
2651
2454
225
722
2964
2186
461
144
2856
1790
418
2834
1751
776
878
1236
2032
2617
868
1841
557
1776
883
954
916
1543
2797
2765
526
859
2766
308
1592
186
1745
1177
1969
1727
732
2940
1278
1144
1655
2167
192
1481
2567
108
2027
269
2704
2064
211
7
2580
1853
651
1259
448
2828
1932
2298
239
726
2581
2307
1362
413
1069
1597
193
306
2773
1212
2466
2614
357
2690
2565
1047
2283
1707
2323
1435
1236
2383
1928
644
291
2719
2860
211
953
2324
999
952
1032
1460
329
1435
700
2583
1133
715
1923
2212
1124
2250
1585
1303
316
1650
571
1891
2527
1387
2354
2072
2414
1668
1071
2419
2214
1513
1106
968
1432
237
2641
792
242
1955
1599
612
2225
2193
2932
428
1890
661
358
556
1975
152
2965
826
2809
2337
2050
117
2694
429
2558
962
1796
2509
593
2601
1763
2096
1506
2246
2470
915
2636
2323
2636
1620
605
1441
2866
1108
1923
205
817
321
1517
2889
1326
2602
318
57
164
643
1864
2198
1471
546
2926
2863
647
2450
2244
2809
2425
1348
1216
2482
1922
128
2605
2297
1785
1730
2555
1632
2461
1212
1406
2218
974
1822
1846
2564
1400
796
2247
1150
887
1473
675
2036
539
1590
1919
671
6
2613
21
1011
931
807
2321
1529
1442
1425
53
2491
1914
977
2093
2818
40
2335
195
2219
1960
2139
697
745
467
2949
1877
2143
2477
104
54
508
2740
331
577
1750
2110
2359
381
966
712
628
2783
2893
1
219
254
1081
2261
28
992
983
1935
1489
520
87
1452
920
2851
2810
1664
1898
2191
1368
2518
779
667
1652
2183
1745
1529
1750
775
1049
2117
626
1578
2661
633
2877
485
1455
2151
1670
2838
1707
513
1261
1963
2841
1127
2483
2664
1158
1682
1194
1925
2071
1348
1569
2212
1338
1632
2765
1923
1497
1566
1939
40
1822
878
2929
1740
618
47
2689
1952
1273
1253
1568
821
2493
2032
2864
625
614
1525
1697
837
1283
1794
2128
2330
1563
121
1537
1211
519
698
451
157
814
226
1922
332
149
1609
2114
2149
1828
718
111
1427
2146
2144
666
2484
2295
2754
976
2392
639
2393
2236
2792
1881
161
2471
1770
1654
1816
2722
2141
1471
1087
2586
91
1874
1411
371
2060
1706
97
1692
858
2324
1250
857
2025
1074
43
1550
1536
2172
2396
1006
2110
1686
1294
1880
1304
2557
424
1053
1648
2750
1614
14
1336
397
615
2895
548
2813
1163
1806
508
1801
806
1218
1022
1435
1286
229
1551
130
1678
1784
2139
1689
2724
2756
1576
163
2920
2645
605
408
2435
568
1610
347
2533
797
772
2095
92
487
19
2402
2715
1784
1056
362
1389
2851
1387
956
781
491
1850
695
289
151
406
2130
1198
1169
843
1382
1598
1844
2224
1179
197
2052
578
2807
707
1516
2202
1935
2396
561
1397
134
1882
56
1807
92
2789
1387
2708
1404
774
1385
1091
855
1740
2238
2240
587
1895
887
1530
2650
2059
769
978
1615
1261
1328
2742
1856
1547
101
1610
428
1982
2127
2241
504
2604
1831
2615
2073
1114
2232
2451
1686
1442
1512
1967
2202
2426
2874
1681
308
1507
2543
2715
1134
855
690
1244
1933
296
1248
1024
415
2075
56
1136
1751
1255
1432
2837
2547
1108
789
2801
1763
690
242
1470
1269
1136
2133
1693
346
2358
1690
2311
2883
2300
1766
1956
1530
1843
1244
852
2403
2314
2959
2653
200
1372
1176
473
1441
1309
1969
2533
2822
2379
1417
1222
994
2361
2193
360
316
2444
2962
1702
863
942
1390
1737
2448
717
1929
1740
917
2689
918
2521
2826
13
620
977
1575
2616
2134
1641
1677
2212
585
605
34
622
1167
2774
2332
2367
2860
418
1312
1818
2124
1566
293
1953
2432
966
1324
1093
2317
66
1351
278
1130
1462
2281
564
1896
897
1735
1338
2373
1895
1584
1002
204
985
1372
2647
798
920
1708
264
2919
801
1024
1988
1665
1788
2403
676
418
511
1202
563
1802
1036
1900
1546
2651
1589
1983
1227
2639
1636
1750
176
1310
816
2646
1964
1580
127
2737
161
1778
1581
60
187
2116
808
1383
860
195
2551
1770
533
2166
661
480
1572
1685
2746
2075
1915
512
2039
1476
648
1600
575
428
555
413
806
2816
127
2160
851
343
66
1881
1887
1196
213
1328
1392
2190
2277
2375
681
2499
2215
1907
1903
2676
433
1594
2813
2060
2234
1412
1932
1286
1399
2501
919
2541
626
2108
632
1654
2330
2453
2344
1063
508
2234
1312
848
2943
1831
1034
2224
2148
2008
2809
792
2772
2945
2597
540
1162
241
2443
1758
1977
1116
2543
2642
1981
2442
1126
2812
2744
622
2775
2526
595
832
2694
1833
617
2697
2537
890
500
715
2676
1463
1204
1315
1033
2639
1554
1204
777
1344
2762
1152
1782
1551
1864
603
1129
2323
1693
2518
759
2271
407
2678
1290
2257
1851
2300
94
1867
209
239
2380
1824
884
2297
1816
2068
1536
759
1097
914
2068
476
2123
2664
1623
2398
2099
464
277
211
2961
2498
1736
2341
990
286
761
1198
2906
2884
1587
1113
169
2831
502
2763
1118
1290
422
1244
2599
486
13
2632
1490
718
2545
416
725
1867
1487
2676
989
234
1342
1950
680
2504
619
731
725
638
2130
169
2703
1111
161
712
2888
334
2792
1807
268
2832
1640
2494
2181
2677
2856
1374
1546
2773
909
626
2953
2753
2891
1057
1696
307
1401
467
707
1512
2602
2494
808
544
2730
873
436
1589
611
747
290
1635
1118
302
1624
1232
1153
2633
528
947
599
331
2363
2474
2386
235
1217
1238
1032
2020
2023
2679
1925
1349
607
745
367
1075
1567
1012
1274
2393
908
2891
2395
921
1919
352
231
2755
1661
157
46
218
550
2586
2507
2876
223
1470
237
850
1708
1374
1477
1847
1672
2715
2443
162
62
2641
1107
1364
780
285
271
563
112
2730
2088
294
2129
606
2282
192
2030
1901
490
1458
2782
1991
2538
607
778
1191
2713
517
915
2695
2205
2223
105
137
2024
1259
1115
6
604
150
270
1809
310
126
1203
1856
2783
954
1029
2033
1274
2698
1382
1514
2904
1549
1815
1743
1238
2625
2928
1269
2213
2101
2239
673
2261
1147
2788
900
666
1755
501
285
1998
450
111
405
2496
1278
1283
1349
738
485
1404
1206
2394
432
1939
312
1230
391
2383
2395
319
2403
2707
1008
554
2544
2171
1169
341
397
1012
2566
142
2031
1064
1661
2778
12
49
1363
1646
1481
2375
504
182
1106
1057
2511
2714
2451
1952
1237
1600
1019
2492
228
1336
2309
1365
884
2151
2383
1486
447
2204
2965
831
227
623
2724
115
2494
2709
1508
2432
2644
1085
1563
2887
164
2507
1687
978
1052
1497
192
1445
1285
1512
2426
2148
2401
1105
283
293
1722
1051
2821
1906
445
2337
2241
68
1367
1812
2591
1158
1408
2727
619
2806
2903
2380
1868
666
415
886
723
1642
2795
1866
1815
323
267
1354
2347
1833
599
2630
2950
883
897
1832
1391
2120
1946
2505
2138
2038
532
1300
1805
811
85
509
1142
2012
2956
1070
2791
2320
903
2208
1933
1615
967
1177
228
1455
1984
540
2160
11
1508
1791
2240
324
2495
279
2656
653
925
1916
450
2800
1666
505
1802
36
1282
875
1687
2333
783
2518
2748
1715
1302
2072
574
2015
2567
406
471
1069
1014
1456
1662
1454
2371
105
1516
2508
2271
1121
810
2468
462
2883
2694
256
1118
509
1920
817
631
1057
2744
1929
503
1351
1586
666
1344
2157
1901
647
1886
212
782
1459
1534
2064
1925
2639
1844
1998
248
2661
2339
2228
700
256
128
117
812
282
2182
1245
1658
2544
1941
1836
2604
1419
1015
1360
162
1558
558
1139
1856
2568
2646
1397
2590
80
2133
592
662
188
1802
2129
669
1595
1216
1902
1198
398
2096
1825
520
516
135
2806
1191
110
488
2863
891
2920
1036
1752
2011
656
1859
1575
1382
2017
229
2721
2448
2343
2156
2408
1410
2708
1402
2802
1642
1516
2462
990
36
1064
1415
1294
2887
2369
1807
2866
769
813
2247
1862
1487
1077
1312
1620
353
2916
2935
1714
637
871
596
1154
2506
2551
1651
693
2328
402
267
2654
1749
870
1936
1396
1672
745
839
1590
2068
1091
2887
2391
1676
915
326
2180
233
1103
1514
1669
815
2266
2965
2743
1784
66
1441
509
1767
843
2045
1145
1761
2734
296
42
302
1298
2735
1141
955
868
517
2579
336
825
2871
1299
978
2731
917
2367
77
718
2562
1363
1660
888
2622
2306
558
921
326
1051
2567
2948
2428
663
1867
1603
488
285
2742
2272
433
964
1096
227
815
865
2249
891
1175
2007
1238
28
205
161
2873
1534
630
2733
2077
1687
1289
493
2898
1985
1165
2521
2459
2263
1167
1987
95
1206
516
1779
2801
3
2037
330
2496
2397
979
1267
2687
1313
2679
1988
632
695
2169
1591
2008
708
2283
330
895
2432
2904
1085
2631
378
2499
331
1350
2630
2372
55
859
1130
1187
2429
2781
662
153
309
1092
2745
55
1835
1122
1745
2057
921
509
398
2778
1201
1798
505
256
900
1102
1360
232
2530
824
2200
39
545
314
2351
2734
1143
2788
197
1012
2619
1329
695
301
888
1709
2946
2518
2128
2146
1817
2723
1425
907
1100
860
1524
2726
1387
2944
1522
1951
2660
2879
644
2074
470
2681
2012
702
693
2751
2419
2849
2538
1407
2559
966
1930
567
1271
500
2445
2041
853
2337
662
2882
2423
84
620
1442
708
1306
2093
1268
165
1147
1731
1993
472
961
1070
1879
933
2908
2343
1312
2317
2154
2520
1053
1114
264
817
1527
1801
1415
2093
2151
2856
1851
766
2628
2278
2929
657
1810
1863
2121
2798
1068
1333
2132
1622
513
2567
966
1646
448
297
2386
1782
1320
804
431
898
2577
1117
1694
2355
604
2876
2630
2586
2675
2581
1292
283
216
1195
924
2464
2081
1154
2227
2146
65
437
2589
2204
2669
2173
1859
294
1965
2145
1792
606
1083
2379
793
1199
1694
2177
2550
2907
1270
1411
1959
2611
2592
1783
633
802
1006
105
1284
2151
1497
349
2397
1779
666
2666
2376
80
1262
2
1851
2348
2957
1034
2619
337
7
2913
2706
1903
577
2804
250
258
1679
1597
504
1380
2903
2380
2372
103
2275
2271
2282
1189
2397
1633
753
2109
649
869
2393
1942
2191
327
1173
1574
1288
121
97
1979
632
1971
2881
1475
1448
2512
974
1618
1992
64
578
2385
1038
996
1836
1879
281
318
1280
843
2660
886
2805
2245
1988
1881
1300
1624
727
1826
1925
855
577
2904
1141
471
1097
2195
2361
2488
894
2849
1945
613
67
2631
2471
1199
1065
2055
857
2321
2674
301
2389
1576
2737
973
2771
2815
1322
2679
2423
1280
1824
2487
671
20
452
2837
44
1220
1631
1820
2414
2761
454
230
2226
2079
2282
193
283
475
2164
210
2898
860
882
1322
2065
78
760
1339
379
539
276
593
960
2266
1089
922
413
274
2284
2519
2871
1572
1974
2081
2554
2421
1502
582
570
2765
527
1236
762
73
439
2539
1768
1251
1281
1965
2350
2750
2064
2738
475
80
1128
1568
1463
2693
2583
1905
152
402
623
1649
1362
2092
530
960
1647
767
923
423
2667
580
1423
2554
1621
1383
790
217
2149
1890
1012
73
2135
1888
449
2428
2879
2914
1628
2010
876
1332
626
1659
125
2202
1812
541
2418
2500
1876
853
341
2319
2514
2035
2130
37
1288
499
1809
833
2664
1646
2924
884
1639
426
1965
2201
195
814
1298
1561
2171
2324
734
1356
2327
1671
1855
1801
69
2939
2721
2533
1243
2520
761
1540
403
1281
1959
591
1349
1666
1781
2379
1112
427
2629
896
1205
1338
1106
2268
476
1537
35
2759
1049
754
632
531
324
1689
1746
2398
1078
843
1301
1328
963
514
542
566
1940
1216
1568
2494
955
2395
1438
2181
726
2708
439
1079
585
723
1530
1702
2870
2324
583
1891
2220
1128
311
1103
2308
1112
815
1850
1484
2894
1349
2225
1677
1966
966
1905
2963
2864
1192
1981
2433
2458
2803
1181
1361
146
2458
621
2402
2644
2939
1648
1489
222
183
2384
2233
614
1948
2335
1649
2622
2545
1733
2634
752
1902
2069
979
661
2490
1939
864
810
1850
1864
1045
1213
508
2670
2803
2594
2133
545
2743
822
2822
2273
630
1044
1670
973
2176
1817
2186
416
2761
1798
844
762
1972
2185
223
2200
2941
810
1041
634
911
2216
1950
1423
149
1408
1468
2714
115
2035
1353
1357
2053
907
143
15
2827
1338
1896
1671
756
1302
822
1016
1968
732
231
906
3
1921
2606
1557
522
2591
272
2258
1608
600
1508
505
87
2627
1725
1000
1667
2730
257
225
2825
725
2004
2588
843
1049
1140
536
262
780
1818
209
2222
631
677
1563
1955
2804
1544
1417
311
1713
2785
1676
2735
2243
1119
1781
1909
1615
481
1370
816
2910
2178
2874
1581
2130
2353
1300
2481
2114
901
2191
835
2873
815
1871
1780
667
317
2177
2209
2884
685
2492
215
574
255
1829
1053
2294
637
641
2257
1463
1865
2356
2720
1660
1127
1253
2901
2752
2280
332
2952
1365
553
1828
2247
2909
1064
1211
330
660
2656
2891
2082
2414
241
358
2874
2436
679
1764
624
2885
2820
537
1227
900
425
1722
1812
2628
2255
1256
1305
519
668
2083
1182
430
2643
1926
1770
2766
2598
2073
2015
2885
973
2783
34
1786
2646
2789
465
128
117
597
2937
916
2311
807
885
168
2572
2921
1254
759
1628
2827
1453
1232
1361
1586
2891
1929
2332
835
662
2729
644
2795
2576
599
794
1849
2831
1933
168
1917
741
1713
2599
1243
1656
2811
2503
2860
836
2184
1418
1995
2018
441
949
676
1608
416
1549
1844
2231
1808
894
897
935
663
48
1587
234
1221
2738
446
2234
973
1038
970
2672
264
455
550
815
1910
1082
1110
1647
2897
1668
1840
1459
2670
29
1010
1773
2886
329
1398
1519
873
1790
2572
1949
1508
2226
1604
2382
2631
2680
256
612
1245
1287
911
2620
2084
309
2152
1972
2534
507
2841
1144
2778
2944
416
2966
871
2371
1371
29
1981
297
190
1267
1555
2758
2893
699
2707
571
1947
1234
907
714
2447
2431
889
1703
2850
2658
1240
626
7
2362
2563
2097
2712
2637
1296
1967
2731
2549
1614
727
2839
1231
1204
2593
2743
343
417
900
907
1579
1462
2807
2671
2264
1535
336
2630
1412
1458
598
1375
2548
2476
785
2508
1113
2209
2319
2412
1724
2210
1094
1525
2857
99
1893
1773
1352
1364
1499
222
2411
2429
967
1069
1470
1799
363
2715
2800
2834
65
476
2945
2517
617
1321
1192
1965
1001
2151
584
2491
2735
535
990
1243
1908
967
2264
1853
1725
54
1688
916
1610
2437
2060
135
1949
1897
1548
2526
1160
2804
1414
2874
701
900
859
2363
48
2404
700
846
929
2176
2018
1804
1714
1982
1577
779
959
1990
325
2427
657
2303
53
222
1575
644
77
1089
372
2165
356
1731
2311
1127
966
809
90
1875
2490
2769
19
41
1188
1325
1303
1039
2513
1076
1174
1033
1964
1278
2061
1321
2210
2775
584
1850
992
2646
650
458
2762
556
1026
1870
2382
1417
744
2239
1196
1912
1000
279
1096
553
2600
25
1285
321
648
2578
1965
218
2049
2042
1163
1724
1717
159
442
2338
2092
2780
2821
1448
1403
711
515
1233
512
2096
499
2157
1152
2166
551
1329
2650
2210
2796
1275
1902
45
1885
2818
2883
2020
345
1730
1615
603
260
469
518
807
1573
407
238
1163
1777
1400
2446
1713
2287
1847
1879
93
1069
2504
347
934
721
665
2621
1244
2665
835
1971
1722
1021
88
1359
1248
580
1530
886
1612
2182
2613
424
134
1443
2720
697
605
2894
2483
746
1830
28
321
330
2668
1506
526
1595
975
1521
2737
1834
2250
305
1886
1066
933
2685
901
2082
2670
1807
1723
473
2472
2805
143
997
1562
344
1281
582
953
300
1898
323
1252
970
2187
1064
2570
369
500
1719
1077
1717
1587
191
1147
1251
2097
1708
1943
2377
503
271
228
364
983
1060
290
589
2869
1732
2875
250
1212
2711
1610
952
1537
55
867
511
2822
2541
1931
1032
1765
472
349
1979
2948
2422
2587
2367
2781
33
2176
2729
508
1068
2458
1174
1358
988
984
1566
1101
159
1710
2245
1477
125
1374
2414
592
1601
929
1365
1818
253
1680
1152
109
1050
2045
383
2794
2125
1024
2037
743
1143
1276
1236
928
319
1588
2790
832
1749
2724
982
22
785
1953
919
279
2770
2320
1867
555
2317
2420
2035
2426
2153
55
1279
1812
1728
1208
493
2017
1665
1396
2916
2816
1025
2835
167
2452
619
2117
2702
930
1399
2552
1936
410
796
1361
771
1265
2654
1567
2056
2520
670
2897
126
604
2801
2861
1001
921
1269
2164
481
2590
247
694
842
1184
1185
896
1414
2174
2422
1937
2107
1682
2620
2737
2204
1712
2682
117
2579
352
1667
703
1164
651
2316
2393
2769
2275
1241
2183
67
2454
1144
2069
806
2260
1488
1869
2025
1974
132
2675
218
809
2389
63
790
525
94
934
2888
2484
2668
780
1497
2930
1862
2502
163
2286
1070
1689
1935
66
1232
1776
865
548
1571
558
2452
1757
2594
386
1317
893
229
1459
1927
2020
1874
1435
189
1734
1073
1256
1631
2941
788
825
848
1176
728
361
2823
1173
2742
2912
1798
1373
2465
1917
2682
1166
1182
2610
2106
2742
2255
2966
1417
551
2476
1261
2198
312
498
2023
466
2516
819
848
1123
1024
1590
1479
82
402
1031
2293
2176
1669
202
1440
2682
2691
1397
1746
22
765
913
1251
1685
2531
2115
2621
230
1300
2741
2565
689
1349
2355
953
93
825
2162
2
207
659
887
1988
65
2949
1558
396
2226
1349
2127
673
2754
192
2486
572
1123
1537
131
836
614
2235
1571
227
65
1865
2052
527
2461
2769
1636
1436
2443
2057
2830
2735
1818
1006
784
1580
2221
1447
785
1212
1471
1974
1071
170
343
1682
65
252
1417
1547
2766
1893
147
2120
1937
1826
2729
1727
2109
2536
2594
460
2073
2151
1662
254
495
368
1616
1595
2737
2355
218
1166
344
222
1610
548
2729
729
2556
2735
702
2855
552
1361
2415
2104
239
2274
2828
366
1788
2594
565
2192
2863
186
2813
2812
997
147
1664
1682
773
640
1312
2549
2677
2794
2523
2430
459
2420
25
2914
2353
1020
2534
1405
253
2268
1134
1259
2226
311
2502
1564
1334
2527
2833
414
2439
2293
647
1741
2832
754
1255
127
2114
1175
160
921
729
1841
2717
731
1742
549
495
307
1680
1641
1491
1643
2076
589
2200
541
1351
1998
2538
1951
1759
1598
2212
2264
1609
2025
2220
1378
1819
2804
305
2796
1977
979
2495
1109
494
1015
2805
163
318
897
964
2079
686
1640
2138
94
949
1621
2432
1661
1501
2341
779
2658
1698
331
1320
2246
1687
76
1237
2350
2033
2844
2483
602
1001
1350
452
1191
1723
2255
324
587
315
195
1879
2074
1181
1263
769
2429
1372
394
1556
618
197
941
824
1112
547
1064
2308
2760
613
892
2577
1089
827
130
1101
143
1802
2048
1170
2274
2856
438
1730
213
2704
1786
1093
2303
1022
2538
712
543
2244
1232
2629
1330
1246
212
402
519
1665
1336
2253
280
719
1078
1846
705
1335
198
2127
2760
590
1861
1266
1979
614
193
2959
396
369
2377
73
157
2730
1329
624
2775
313
1878
152
266
1064
935
2318
1538
2046
106
384
1915
1133
174
2090
1844
726
2958
2331
1578
486
2760
2452
1223
768
622
1660
2912
1554
2829
120
1290
1429
1585
1701
821
1572
179
1807
794
1376
1979
1440
634
2544
608
1210
1017
1959
2468
2946
61
2743
1872
2434
1605
1458
2128
1752
2090
2132
505
495
1919
910
1575
2613
1117
805
238
1311
66
782
2184
31
1146
2897
217
1181
828
317
2881
201
2538
1351
1516
2163
1329
1048
1820
1413
298
690
2425
666
1868
1298
126
1162
1163
918
1792
1862
1968
668
991
1842
1423
837
348
2731
1295
1222
2119
2025
1332
2864
2076
1853
2452
2087
2667
1708
2952
502
370
1879
1676
2495
1736
2685
1954
2557
1535
695
1233
2585
2642
1002
2247
2531
1327
2815
387
2856
927
1915
1758
2721
821
2749
2020
1214
199
1196
238
1870
2651
1255
621
18
2754
165
1101
1955
1695
861
1748
2765
2203
2441
1876
1007
2591
754
917
2716
2923
1917
1837
1779
851
2722
4
491
976
1843
1771
2396
1239
1443
384
2008
1814
906
708
1530
2836
2156
732
501
1191
1672
1964
144
2830
60
1759
551
1142
2923
2492
1108
1704
1599
1873
1404
1552
2525
1002
2880
1310
1093
1736
371
626
1593
610
2478
1456
2836
1201
1695
1943
1293
1438
1890
436
376
2306
1318
978
2165
2463
1563
1527
2777
2895
2703
512
765
2549
1061
2416
1386
1554
2198
2050
2146
2588
554
707
1920
1533
1776
67
752
969
2817
1529
2049
1071
1870
728
415
1003
88
1956
2229
348
1620
2498
105
1462
1218
1712
574
1241
1588
454
636
1049
462
1168
2949
2252
1317
1055
89
1169
1663
1577
295
2135
2302
1788
2154
1260
2138
1499
2229
2332
581
1683
1413
1983
1288
515
2222
209
1763
2587
639
1818
29
2276
319
2056
1765
1761
1485
2006
630
1968
2138
1826
2427
343
462
2109
854
894
730
2751
1
894
2619
1591
716
2071
2352
1941
1043
2362
759
865
876
1336
1758
2505
231
1704
1416
1211
1245
208
2437
2357
2669
1359
499
445
919
1324
2266
1645
2725
2044
571
1776
39
2506
2953
2615
2447
737
308
1593
1627
2823
2129
1899
2444
2442
1941
561
304
2560
2669
1814
2711
2809
2918
903
1436
984
1236
2052
1661
528
2506
432
1560
2550
1785
2791
1768
1568
1745
2180
1574
2149
2660
2867
1303
2675
1220
856
495
2592
1501
506
1549
2467
2457
663
2724
879
1835
2344
494
996
1894
652
1428
1190
608
1895
2222
1488
2282
814
2605
1361
1979
802
1945
1140
973
2801
2804
471
2677
2027
1713
1451
2572
1001
2493
854
1573
1876
111
528
153
642
391
1219
128
2557
915
2817
2942
560
2287
92
151
2912
30
1834
1422
2777
920
1583
2648
2002
325
598
2925
2605
2636
2102
914
998
635
285
2255
2521
192
2673
948
975
1978
1814
2793
954
2434
1453
2016
2693
1436
2141
1122
1392
2572
1231
2082
597
2089
2395
2880
820
117
2352
2640
1112
1830
758
1394
113
1649
761
96
1727
1876
636
2760
2833
64
843
1307
562
503
2656
2037
2189
2746
1435
1654
1386
2548
137
2043
2593
1431
1919
415
2258
376
2577
2393
2193
1461
2815
2952
833
2697
2808
264
1200
1323
864
2643
979
896
2878
1695
1173
1822
1002
1343
639
1331
1823
2885
2930
236
747
930
2780
1906
1643
2801
2735
913
1883
1169
1490
1015
2839
1081
1660
2342
689
2695
392
876
2794
2408
2147
1684
2517
1667
2296
2602
2664
2005
834
1191
957
1656
1482
2245
1410
1870
2407
2420
2755
495
1134
1705
2511
460
2025
508
1048
2945
268
803
553
445
1471
833
2031
2899
557
1662
2471
1927
894
1711
1414
510
2082
1244
2576
1508
2336
2356
1593
447
147
407
1187
1361
2646
924
1837
2844
1813
1397
2765
1561
1620
1347
1321
1431
2690
2719
2128
1862
1064
351
2314
427
456
2594
1942
1748
2955
2462
1944
14
788
741
1302
581
112
322
393
829
1320
1749
1175
94
494
744
1819
1418
2271
512
175
1295
1014
2385
1021
123
281
1308
2077
1836
2437
2425
1596
284
1410
2037
2091
2566
1879
1748
2691
1377
330
491
1600
319
1399
807
577
865
1441
27
583
1181
947
2416
718
2654
1486
281
641
1283
2171
1034
1514
1756
2889
403
589
67
2656
2182
2933
1322
2031
2210
2879
2788
191
2354
867
648
1262
1384
1474
1515
571
634
1027
858
2485
392
423
556
2695
1497
2834
858
301
1751
112
1425
205
1391
1381
2557
1549
714
2118
2542
2278
2383
1936
1865
2527
112
2916
600
2772
2610
1198
171
1822
14
1458
961
2570
2354
1791
458
1171
2364
2805
527
2952
398
1328
1771
605
372
711
2460
2634
1719
1260
69
305
1809
1605
981
2237
334
2415
2243
596
1549
2535
1998
411
2750
1716
2732
567
2238
2121
973
2859
788
816
1570
2851
2953
169
755
452
93
1201
1962
80
910
795
914
618
2353
2574
2630
597
2469
1107
656
2547
336
719
1635
2870
2635
802
600
2732
1112
1899
749
254
918
53
1293
1442
2519
1492
2737
1570
2009
801
394
892
2717
599
914
571
984
454
980
1383
1995
1080
1702
1987
820
1580
1560
1451
1391
860
2140
1735
2377
2541
2173
1717
2802
2621
2026
2839
1682
147
1626
1169
2456
2732
1263
71
818
2178
1966
2239
574
2115
212
2494
2550
2094
1537
2879
263
2590
1952
1452
1054
2537
2282
1512
422
1603
2933
1013
248
2696
721
1886
1233
2426
1928
2187
392
2346
1485
2479
2344
2743
1458
943
2436
1806
150
2474
2222
2073
1858
1736
1192
2798
1190
2935
1856
1465
1411
456
1606
2659
377
1266
1273
1498
2313
989
2941
2106
2043
2046
473
2360
1679
2640
139
1554
2361
957
462
1542
1870
1834
1018
484
79
2837
202
1558
2490
227
485
551
2882
890
2874
439
2563
1721
1556
631
1213
472
1379
1836
1401
2683
309
86
2632
2412
220
358
1012
847
1268
535
20
364
1641
1685
864
905
1123
2484
14
401
124
1463
2932
2868
317
295
1463
531
2665
275
1072
72
971
548
529
1506
2488
596
2191
1118
2617
1989
1623
2694
1150
2256
429
650
1761
2306
181
1698
1944
1015
900
424
1105
159
924
535
403
2126
2226
2299
2874
2727
543
2427
153
730
2174
1926
1379
513
2057
1612
555
707
426
674
1041
2851
160
2568
2788
2250
821
2450
1347
941
2574
949
911
472
354
1098
363
342
2715
1094
1879
2130
2761
1641
1366
2926
997
2645
2219
653
1634
1518
2236
1992
1450
1669
961
1387
1241
728
2419
23
1990
2181
2706
2788
2730
358
2525
963
1174
970
1971
2758
1862
1751
1167
118
41
1115
6
501
1136
2490
2405
215
1941
1912
78
2261
2029
2365
2859
732
1069
2724
2122
1774
481
602
2132
446
2889
724
276
2678
2735
2286
1970
2680
246
1040
2059
2650
2686
265
2271
1901
257
458
2257
924
609
1548
1546
141
1405
1599
2566
1695
2540
1416
1221
164
2099
2317
2915
574
2052
803
2692
1481
2674
1430
2197
621
1871
308
2365
1102
1681
2845
785
187
543
1164
2310
88
337
577
2250
624
603
583
1245
2695
2522
1232
1968
2368
367
2235
360
1041
926
1882
1369
2641
147
200
1531
1110
2049
1006
1682
2066
1826
194
1493
1574
1804
2698
1039
1410
2463
19
1396
1793
2951
1993
1553
79
859
495
223
1275
2510
1544
2666
356
1020
1049
568
82
1104
52
1950
534
1520
2239
969
2282
2854
2129
447
2605
130
1075
1317
1681
2928
2765
1632
2563
1200
1424
2107
105
1551
898
165
2730
260
636
1426
1034
1871
2129
2080
1642
1788
2889
358
1073
1985
1739
2681
2937
1563
1479
2493
115
954
2731
921
2638
2913
1491
1007
1364
2935
1582
2046
240
2602
2632
1821
1853
2439
2594
2674
2920
1136
1561
1055
746
2690
636
270
2361
120
875
1414
1724
2399
2
1650
1629
2241
1887
1378
1910
2649
1202
1110
2689
1442
2867
587
725
1265
93
1914
2858
502
770
1488
969
2301
1283
1044
1559
471
1847
2049
1539
2307
1725
820
1872
2952
2884
176
260
1567
826
145
4
1366
1584
1484
1781
1503
512
1924
212
2772
1865
16
2424
2023
1623
107
2174
1839
2620
2540
749
183
1687
1895
2001
1764
2728
2952
1258
2212
371
1135
559
2147
1751
367
172
150
2857
1421
2721
421
1909
930
1392
2382
1646
1450
1039
202
31
1636
2430
2223
2287
2814
188
1552
1339
1966
2820
369
1287
665
1436
2269
740
170
1379
308
2384
2053
119
1351
2792
1430
1856
1511
1731
2766
296
2431
1352
856
1450
546
989
796
1516
2629
2428
2894
2922
859
578
2741
784
1525
414
1089
43
1064
616
2004
848
665
212
1509
301
1437
564
1124
2268
2263
866
1266
1785
1247
2079
2819
2647
1160
2015
1458
1323
1303
987
2072
995
426
170
973
2498
2405
1575
1735
860
1510
1933
404
1317
1616
1860
154
464
2076
1223
2788
2617
69
2683
55
2446
2499
1295
1970
250
2194
1741
150
2677
995
902
2776
2002
2178
2191
2377
2852
2855
1219
243
2055
2620
1741
746
1113
1437
632
1173
1670
1847
2163
2447
1933
1088
611
1498
2400
2260
1345
2016
1445
1812
1152
671
2923
2654
2547
2767
1953
1711
2387
2578
870
1676
2736
272
2937
1934
2299
2332
1700
1540
235
2293
2460
410
2024
1709
2877
1307
426
2945
1788
1712
2322
2859
4
596
1836
864
813
2905
2060
2923
481
2624
1134
140
797
833
729
2284
1096
1449
466
629
1226
1288
743
1490
856
2642
1476
2733
1764
2869
1848
618
269
2020
1621
1375
502
1997
2397
945
1459
1796
95
2738
226
815
2696
1011
1090
799
241
1271
1512
2923
2967
1857
1313
2890
1778
295
785
1963
852
2540
911
574
2508
674
2055
2087
1627
522
1340
1189
164
610
1101
2499
2487
1793
2163
2490
2184
2115
1266
2127
338
1741
1496
639
584
1785
2826
1750
487
246
298
260
475
890
2316
278
2595
1759
1207
2496
51
1487
2168
1083
976
1576
226
800
256
1187
2591
2401
244
2411
2302
1004
370
1650
2543
1802
1982
2681
2557
972
2190
570
2099
2758
1855
1343
2511
1119
455
2752
1295
2018
288
1049
2161
1048
149
2887
1626
2096
2855
109
1831
397
1951
2623
1092
2436
2571
2288
1031
1067
1297
1747
792
2314
935
2379
1678
1111
793
560
2875
1999
568
1130
1858
1252
870
2480
1851
584
2009
1912
113
1420
2014
21
2339
2000
1770
1813
2465
2377
334
1732
2302
2691
1904
838
467
1189
2304
2223
2800
691
1243
1612
75
841
899
1543
1740
1319
2241
560
2464
597
2541
2353
1124
265
1941
2206
1719
2081
1009
277
986
2257
2252
2114
2421
153
58
1022
198
417
1404
300
510
2142
1284
2889
2615
1659
1808
1928
187
946
1495
433
980
198
1691
2703
1992
2074
1370
2829
1623
1287
530
243
2653
646
2216
874
2088
1234
1913
760
147
55
1843
1637
1246
582
2769
2317
2392
2880
2712
799
1873
1427
1484
1082
1020
1163
1219
2712
2361
450
386
1400
2160
912
78
125
2751
1769
2607
517
2245
219
2276
2558
600
1433
451
1631
2237
2007
1765
862
954
52
2113
404
2285
1984
1243
2660
1165
2921
2803
447
1018
1821
496
2118
1974
209
2354
1786
201
2122
2353
2549
1548
322
1547
1359
2390
874
1610
2149
537
373
698
2877
532
2764
1098
221
617
2222
1589
1468
1038
2454
1653
2272
1562
1055
1536
963
930
1787
452
2281
2113
25
979
1346
2876
1569
1131
1391
118
373
2694
2461
2293
278
1350
2267
994
927
682
264
2705
1452
1182
1954
1760
2522
1546
1983
2580
1473
2178
1255
776
655
2801
394
1275
1477
798
1834
707
986
2867
2570
2474
1597
449
1387
733
2334
1917
1199
460
2592
2799
1258
857
1255
968
2829
2316
2951
1925
1194
2258
2186
2566
1911
718
296
17
791
2662
2887
1549
969
654
2960
496
2428
2040
2937
987
2624
1501
581
406
386
2293
2301
145
2099
791
1480
959
76
2286
2654
908
1041
608
1971
2403
518
2064
262
2112
1773
1633
598
2404
1231
2856
652
171
2202
2886
1829
1652
1226
255
2327
1569
1212
985
1168
386
936
764
1802
1683
2729
248
1584
2472
668
2790
445
2374
2395
577
1240
1560
423
704
356
782
118
2701
2806
1954
2951
1835
2470
1388
2749
2876
2298
1437
1636
2205
745
1943
2536
2733
1698
2922
434
464
281
455
1615
145
2832
2751
117
935
2556
1355
207
1796
1732
267
1661
2276
1607
1064
1488
1048
1131
1395
1476
2045
1729
2139
189
2616
2033
848
2735
1775
1454
2935
828
2678
384
936
320
766
2568
2509
2886
2579
1499
1922
2095
1554
2309
895
279
494
884
2907
824
162
2042
1062
358
2871
1767
1501
1830
1554
1624
2827
2712
1458
91
1204
587
2119
1085
374
1163
2089
2428
1481
610
566
1090
2268
591
78
1884
1883
1908
1806
2046
229
80
44
2606
2822
1155
2292
1002
2400
2623
1853
2895
2113
2034
547
2276
2809
427
670
1623
874
812
2027
2847
1446
830
1353
1906
1294
970
547
1775
2523
295
618
1764
514
930
2421
2612
1658
2035
1381
791
2527
481
2503
413
1111
2474
1230
1126
1015
2823
1136
798
1488
1135
2933
2966
238
1967
2503
2523
796
1652
2728
2208
1724
497
74
1003
785
2855
1549
1257
1992
621
836
1274
1418
1118
1241
607
1008
1707
1008
1868
2595
1599
2427
388
2501
2115
1607
2197
592
2422
1679
243
2031
220
851
2400
2821
1521
2539
750
605
2469
2479
577
1960
582
892
1418
907
1366
222
2275
236
2053
1809
2443
123
1603
1387
2808
1165
168
190
1655
2176
2458
1810
2043
2276
625
2494
1057
2097
2642
81
54
2840
2944
2168
235
1367
592
1591
2780
1984
583
2436
1778
995
907
2665
143
2947
1482
2325
369
1283
797
2598
1685
2557
380
1377
2933
1066
2194
2296
2440
1768
2145
1769
984
2932
2358
228
82
1395
646
1472
2446
65
1301
1899
465
201
740
2483
463
726
1422
2501
1683
147
901
40
720
2246
299
1784
1113
1560
1672
1178
2837
1517
992
2955
809
1480
1816
1323
2925
708
1514
1463
350
664
1613
1561
1065
1971
694
2750
650
42
227
2892
1139
1692
2915
1656
713
1817
2470
1095
607
617
512
1427
989
2552
2608
2857
2193
2053
1733
1738
1437
1418
2209
1157
1548
1529
1293
1819
1046
1818
54
2744
1203
2133
1525
193
2034
1704
2110
396
474
1774
2524
2873
202
2379
1892
802
830
439
2590
2727
2406
2384
846
1576
267
208
1280
1047
1094
892
1484
927
653
2306
2240
2588
2301
1702
1598
791
759
302
154
2821
2920
1388
1675
399
725
415
2148
2912
42
162
759
2282
2520
1738
1245
769
539
2950
1681
333
643
2817
2906
1241
2195
1239
140
722
2321
1198
1201
1215
620
492
1208
1426
257
1158
1548
2912
2209
788
2497
1721
2383
298
1710
124
531
214
1214
2439
688
2234
741
2683
268
509
636
2259
2225
1938
919
1448
988
1100
199
1003
1896
2797
1092
442
2499
2796
707
2964
2926
2548
445
2874
511
633
1625
2357
2649
1318
2031
1044
1095
1611
1802
878
1461
150
924
2749
1886
1049
2785
2151
604
2155
781
669
2192
156
1304
318
2596
1638
2660
2245
252
1993
644
2020
1483
2498
2710
466
1942
2602
1169
1873
2198
2015
1005
2502
1862
1924
383
1667
1668
1645
2822
2654
1363
2896
1099
530
2517
485
1732
644
1803
1482
847
2807
2144
238
767
665
1788
2138
2003
128
1216
670
2740
1386
166
305
1284
1424
870
881
578
1060
1909
2711
2913
1323
81
1898
2370
1367
742
664
1353
1758
1308
654
1861
2715
135
2383
1126
173
881
2951
753
112
431
1390
555
889
102
255
960
1640
2659
907
945
1642
325
1544
2842
2141
2163
1587
281
1749
1959
2897
2290
520
818
399
766
40
2774
2235
1325
409
1078
660
297
530
2680
1874
2128
1935
1366
2255
2325
4
1009
77
2774
126
2073
410
2325
2884
2539
1027
101
1603
1630
2298
507
2864
945
2095
638
1804
340
1342
2432
695
470
1716
1519
119
1834
1857
2307
2198
1384
2836
2659
730
2082
2851
828
1400
1826
29
1485
338
1458
1039
100
1759
367
751
2534
1506
217
2198
2312
2270
1474
608
362
2477
1740
2269
1899
2319
1373
2189
2264
1042
1371
372
1243
722
953
790
2468
611
2243
1198
564
1784
1683
2731
2097
1701
1015
894
1487
1526
1634
1169
513
49
2158
185
2674
512
1521
198
1341
2897
2122
1938
2319
1321
2290
935
1651
1402
2425
2036
2136
1297
1271
1265
1489
2106
664
2026
554
620
1863
2247
1736
1271
2638
1734
1988
519
2655
330
2728
2298
1246
1517
746
1339
1088
489
2303
2949
2760
351
898
1590
1726
2051
489
1501
2114
791
129
2106
2496
789
1558
496
620
857
1652
2366
1733
426
2711
1166
1561
1712
134
2107
2591
1581
2732
2888
1731
933
2473
1235
879
1681
731
306
550
328
1418
406
60
1192
1561
2489
2913
1103
1212
2916
1021
287
1307
760
924
1113
1293
1409
2240
919
2469
608
298
1917
597
719
2717
2956
172
48
1143
1543
661
720
2558
1463
2924
2624
2477
1932
1382
176
471
1822
2812
951
916
1260
2045
1870
2739
451
2085
2630
2319
2641
1126
1338
572
2305
1816
2957
858
1189
2687
252
1563
1784
1107
2060
491
973
1508
2844
202
420
1020
1171
1352
178
1255
1503
1884
265
1596
213
2895
2626
1932
2529
53
1410
2253
2841
1426
460
1214
331
1097
2692
1207
1934
886
2263
486
2219
1901
215
1217
753
803
129
1345
2347
221
1036
775
301
2110
1642
912
1043
2661
2216
201
935
1803
2178
24
1021
732
1636
386
22
2779
2343
1604
969
1398
1468
1455
534
504
589
2910
692
2751
666
840
746
314
2803
1188
2422
1468
1988
451
820
2632
2003
2118
2175
2478
1970
2031
2381
1871
2310
2344
1308
2577
2839
2300
2144
812
516
2380
1528
1033
1259
2307
2017
2035
2803
2222
1909
854
2318
92
2528
1255
832
758
2768
2321
109
1852
454
1929
928
729
77
2105
718
1370
1590
715
838
1506
2033
1024
1650
563
74
898
2762
2076
63
2894
2583
1166
2753
1330
2533
1410
2793
2288
928
362
361
432
1983
1515
1174
137
2864
2517
1659
2394
201
57
50
1248
687
1491
1042
2035
948
1503
1792
1770
2165
792
567
2306
931
1250
1070
1565
1075
1946
1222
585
1931
326
2666
2132
360
2082
363
2466
1118
1643
189
533
1961
159
2375
2280
2600
1486
2236
2055
590
1519
2209
2928
2802
1968
618
2490
1457
2151
1612
288
971
1035
30
1664
686
1974
402
527
970
1190
983
1742
704
59
220
1859
1011
2471
1363
2283
1661
290
62
883
1149
1475
1995
673
2743
366
1735
2519
1200
993
716
2717
2024
1784
491
2455
2112
1198
1220
2472
1186
2469
2182
1667
199
880
2516
2301
1258
818
1630
32
44
2246
2718
619
2652
836
423
701
1117
2070
2837
1354
2131
132
1914
888
812
1140
2787
2689
667
241
2232
2229
1768
1543
1202
1694
2824
1468
395
1580
446
744
513
2073
524
2901
377
1937
616
1666
822
877
989
2505
1430
1733
609
1227
2733
1703
1648
1812
1204
2613
203
1570
615
455
809
346
80
436
177
1101
200
2460
2466
1249
2195
989
1453
2069
1004
2783
852
1478
159
1020
1331
2911
2547
994
9
2688
412
64
2588
2661
1593
2566
1546
200
869
2223
994
2307
2124
430
1370
2567
488
1845
1668
1566
2626
198
2033
780
791
1539
989
2479
1638
2239
841
2830
2846
1303
2283
2342
2027
1106
1477
38
2399
1177
1344
1717
813
108
1895
880
210
403
2343
1649
2525
1166
219
1973
154
160
15
227
910
1294
2283
2749
1717
1168
2816
2024
1254
1481
1530
2794
650
2662
1238
1288
1747
2425
2091
866
1172
1909
2315
1842
2063
316
2858
792
888
2884
1394
2600
1448
2917
2045
1475
1508
1812
128
1511
1364
675
2115
2344
816
1266
469
1461
1044
1709
261
2296
2808
2001
1257
1298
1244
69
2221
1772
1772
1502
524
12
72
572
1431
1999
1286
2689
1825
1005
1630
2280
769
1735
1583
2418
191
1814
1141
2319
166
844
1428
433
86
12
2169
2198
2774
2180
1425
1385
776
338
136
2166
1949
2589
517
1612
1153
2864
565
566
928
2843
663
1207
854
1809
616
552
944
1751
2254
2418
1669
2851
2480
318
615
2543
1923
859
2100
2248
1668
193
261
1047
487
784
737
1305
104
43
1557
1238
1256
2616
2366
114
2872
1379
2223
624
1752
2094
2410
221
517
2577
1713
377
1317
2196
512
2956
758
808
2062
2035
2915
1246
1511
1264
63
1615
1181
1077
2251
2433
6
1716
1666
913
1813
1012
688
1615
1494
1139
1947
373
1464
196
1547
2629
550
2333
2861
1711
1839
2115
1298
1411
1328
2318
991
1297
2331
1054
537
1757
845
332
2719
2816
1110
602
2066
1946
2053
1193
528
1920
2503
987
1855
2492
2005
1414
2732
1548
1524
2110
277
1211
2896
2095
1285
2554
1953
2162
1824
2368
1417
225
1369
520
2466
1179
79
246
2361
2016
1152
1121
693
2662
2903
588
114
1515
1082
2473
1876
1381
2082
1890
2828
2089
2914
925
253
1659
1896
2637
2499
2182
2705
1757
1596
149
401
530
2868
1929
274
923
2849
1139
2267
2651
1334
2268
1541
694
1222
344
1755
833
1267
2858
1458
1862
345
666
2245
1330
1896
928
1677
802
2820
1561
159
1363
2286
753
778
2883
239
2330
1734
1286
170
980
1501
2331
1236
2119
315
2297
680
994
29
1579
1237
1683
1013
2444
2082
2715
200
377
2526
2790
1053
180
2787
500
2706
1077
1964
1941
239
684
1888
81
659
2029
979
1161
2578
660
371
2681
895
1099
2727
1161
2255
1222
1540
985
2713
712
2004
1318
622
329
2404
232
232
653
1457
32
599
1095
2927
2598
2222
1455
453
2011
1191
744
1526
593
2831
2856
2912
1864
2681
2085
2607
948
2264
2191
79
95
2663
2637
1939
2062
1085
156
2723
87
2458
2088
1991
1005
334
163
2904
1013
2090
1637
627
1035
1166
453
1976
1057
1726
2636
1280
139
2235
231
1336
1298
224
1254
1160
2556
157
1358
2821
967
2352
1941
1243
1270
105
2650
593
2465
2761
84
180
79
2167
2336
2060
1601
697
742
739
261
1861
309
1687
756
2679
2015
1060
1748
1946
253
2205
828
473
982
2941
2649
461
1502
1511
1638
2789
879
2424
2518
836
716
1780
1129
1579
2295
1128
588
2155
2070
796
1920
2405
1809
2333
1787
2310
1013
2438
2458
2425
2883
1045
809
2938
1599
64
1381
2716
1798
2956
2558
2517
2362
1472
735
848
2420
2094
55
2083
235
2724
747
1676
1235
1384
249
2198
1744
1899
1578
1980
2113
221
5
2363
2441
2108
1444
2750
2766
1700
1448
2905
1441
1314
694
1367
483
600
838
1878
2400
2084
1470
377
146
2781
1136
1661
556
2445
2466
717
1308
103
327
1903
996
610
2770
1717
323
482
1502
1425
419
483
2384
2901
1452
1751
2447
2814
1224
2000
516
780
1404
1201
1729
785
723
152
1167
294
1231
1639
723
288
1427
2851
1396
123
705
1582
1344
1729
1182
1925
1661
2384
1078
1810
1435
904
430
1784
2666
1917
1230
1237
2192
504
2689
288
2559
2336
2580
2394
2340
1491
1872
1880
878
2191
2603
1045
835
1821
911
2520
2505
738
1872
2269
2489
2464
1780
701
848
112
885
541
709
571
2075
1814
1529
1488
2161
2347
878
781
896
1337
1235
92
1743
1904
348
1644
1315
2177
2702
977
496
2631
386
2094
539
2237
2254
663
2070
1293
1672
2055
2674
1457
1729
2197
1985
30
2956
403
426
798
1268
543
310
76
175
2252
1095
1739
1307
2408
1925
1408
1349
357
2642
1207
1881
1775
1676
209
976
116
1311
1424
1212
2071
1260
2219
578
2955
764
2886
2494
583
460
901
1335
2207
1888
305
2422
2741
2608
1487
2740
2710
2867
1050
2122
411
2268
423
2547
1083
849
1662
2602
1856
890
219
918
349
2679
590
683
2703
995
966
918
698
1228
2029
2960
2619
2021
1030
2875
1538
2433
2150
570
323
710
589
697
457
988
1573
2719
1854
761
57
1296
2650
42
248
740
2177
1726
203
1465
2821
1100
1253
1643
220
2946
885
1877
1438
453
440
1096
2889
2219
2413
2851
613
1505
307
2140
2278
1108
2722
2783
1866
2836
252
664
1812
1527
2793
2584
1697
358
1677
1918
2918
317
1537
142
2754
2696
2441
1973
1472
132
1881
2396
1187
2884
1850
1335
322
2469
570
2833
1722
650
1422
541
472
1321
2802
469
711
2915
2305
485
1132
1998
575
1400
537
520
2856
926
2158
1720
2230
1240
1554
1205
900
2849
81
2208
1662
1655
2541
1862
781
2780
1063
1937
177
366
516
1786
2064
897
2518
538
470
395
1244
579
1671
451
1120
2480
2481
339
1544
2268
1780
2229
947
1732
971
842
1514
40
1176
1123
1532
2325
156
129
2600
1479
1415
184
1380
2422
133
1443
965
1663
1185
1895
1844
2232
2006
413
2637
387
1055
2780
2928
2051
266
725
1384
1380
315
901
208
2278
2241
1484
1003
2265
89
618
146
1653
740
1749
1182
2562
71
1502
847
1424
1497
770
179
2258
1807
2446
1010
2913
2930
1776
548
1268
1900
2175
815
1108
2508
1789
936
1444
1987
748
339
2931
127
2165
2126
2262
626
639
2245
2754
1844
675
1730
972
582
2107
2588
827
1794
1839
2536
13
525
1916
659
1043
1572
2597
2105
133
2573
1158
1541
1714
1074
1573
2464
1512
1772
1256
776
293
1740
539
2576
264
2145
322
364
907
2234
174
2102
1918
159
581
912
1213
1094
652
166
890
1696
444
2062
2025
389
1075
1950
149
1414
2807
2915
968
2107
1091
1395
1638
2856
312
1419
2778
1092
1437
1424
2915
1102
19
492
2759
26
2554
1655
1801
2324
253
450
238
634
1934
496
575
2945
831
2501
43
1338
216
2923
709
2822
1663
733
1285
2907
403
2116
453
1509
2763
2299
511
1421
782
2813
1766
653
1246
25
717
1644
1739
206
1937
2668
2100
1062
2633
1424
1673
802
2673
2878
1339
27
2480
893
1071
2462
2802
1192
35
1845
2174
451
680
2757
969
2074
1079
2075
355
2955
1534
1506
1932
828
2313
2601
2322
578
1045
1121
257
464
509
1751
1724
413
1850
2428
217
2713
1387
1240
1075
2924
2072
954
1461
1876
1885
2232
1299
2231
160
2329
2465
643
1368
2735
871
1253
1032
1632
707
2051
2945
2634
36
344
2259
923
187
818
459
1585
1282
2278
1361
457
1689
1900
1236
2547
2625
2711
780
578
1561
562
632
2136
318
2794
1360
2869
2602
512
1870
2744
2706
2063
31
608
703
1506
828
1029
1798
1208
2039
401
2924
1456
2613
2612
1766
2876
2286
2689
1853
2799
1159
1967
243
170
1404
1756
204
2624
2375
215
2701
625
820
111
738
2693
1244
2889
1367
1985
235
2573
2347
1823
2086
471
302
1513
1633
985
855
2510
1346
896
1655
599
240
9
569
49
25
1851
460
608
779
2208
124
2071
1816
2692
2861
2808
2457
1124
225
1162
1010
552
371
815
2892
2336
2919
2206
2572
1859
1128
546
625
1160
2596
1567
820
2584
404
2815
1421
349
2955
2811
249
1404
1253
79
1414
1665
2405
1758
1090
781
562
2206
1433
268
523
2506
715
2452
2557
1982
683
520
677
2706
8
1908
2080
2746
300
561
1623
493
1599
256
1495
68
2655
2068
2823
2161
1201
484
2318
659
1340
2831
833
2940
1720
2490
350
2304
2078
300
1921
1024
603
2202
143
778
2110
1094
2663
472
589
24
1892
28
2898
230
519
466
639
1581
477
2697
1512
47
318
301
2836
316
251
306
2065
1278
1697
1691
2429
558
1524
2292
1365
1257
2534
2531
1886
1863
2445
2181
1853
2434
1760
857
1469
443
12
1920
2505
1872
858
1760
734
1904
931
1807
886
2579
2410
831
2620
524
1301
2256
163
623
1602
765
928
1229
767
292
1621
526
1470
1348
374
333
2721
2465
1085
1563
1420
1628
1944
120
1283
2965
962
2505
2324
629
1988
648
759
1648
1955
2110
1523
562
2270
51
1718
382
650
1649
356
915
2734
2780
2392
84
1550
1181
2891
2395
2387
1794
566
2533
517
1629
2685
422
853
2645
2493
915
1856
2020
902
139
429
1829
1443
2038
843
822
1055
506
2056
1702
2250
441
355
1719
1962
1088
1301
2524
460
1478
2949
1594
645
1383
2363
1590
2815
193
2094
2347
2709
710
1935
2197
1666
1513
2158
511
2215
147
244
2305
2715
147
1682
1793
1950
1807
1856
2498
1668
2064
2524
2505
1030
1300
1179
1598
1222
2934
2347
1980
83
1858
1402
2239
1803
675
1468
279
1679
1678
2399
1144
566
1289
2
2738
2265
174
2756
888
1939
1356
1126
496
1495
2642
1173
2314
676
1432
2523
21
1904
543
1943
1607
1481
2570
1212
946
665
2404
2516
1087
494
1494
510
494
1586
478
2035
1246
2359
1586
1118
2668
869
2881
1478
883
2385
2125
2755
752
1910
710
1367
1996
659
331
2244
1073
1300
963
1903
1491
59
64
194
1219
1335
1994
1584
886
1717
2580
1501
1498
1967
777
763
750
1287
309
2754
9
1747
31
45
2622
2818
2331
2666
1643
1275
1656
959
469
2274
538
686
2661
2513
217
462
570
1506
1469
1684
2373
240
1217
980
1899
739
14
1449
1837
2333
61
2265
2509
1143
1341
1670
63
539
913
2091
425
2818
1035
1929
2546
1468
2920
2714
2515
2697
699
1416
2919
617
189
2089
2273
1031
1091
1889
2538
1638
2462
1430
1570
275
1097
701
604
1968
1071
2848
1030
1729
867
1753
277
893
1673
2913
2592
838
1518
677
1935
774
644
2498
2515
2287
2586
1660
2288
1210
1082
2381
1579
1210
1276
1031
528
2270
354
1574
1675
154
2439
2109
1313
977
747
2192
1754
2361
263
1008
2872
932
1850
468
750
468
1148
334
1733
2291
2775
2904
1536
886
903
2764
193
1537
1664
355
2853
882
1960
2878
165
2816
1634
1318
701
667
224
695
717
2200
2579
805
2254
196
993
526
1855
2790
2147
717
2914
315
837
407
2492
2866
1350
545
1935
913
1666
891
1838
220
1909
974
759
1092
2442
1012
741
1752
2112
766
2348
1642
365
231
2073
493
392
2382
1111
1739
1584
2603
2765
210
2066
753
1457
2073
2149
48
1975
4
1576
2777
1223
650
742
2017
1936
1211
2686
844
2278
2137
2105
1387
1237
1135
1157
1402
2301
36
1297
2471
881
2165
2351
1034
1638
1680
986
1608
601
245
189
2739
2481
1215
695
1553
431
2786
21
1265
2507
1958
531
2427
1270
2810
585
259
894
925
1263
1339
787
523
1865
2539
1838
1888
809
1429
1909
2520
2601
1946
968
490
323
546
1259
397
60
2432
323
829
2050
692
866
197
2520
2836
1377
1062
2617
2419
1218
1435
2555
1346
805
2657
309
239
2581
2658
2838
2555
1926
1144
1068
1322
1441
1262
246
812
661
960
2448
2158
1933
2842
867
1720
1740
2541
2494
918
296
1039
1443
2737
2085
1764
2716
2452
1609
623
2191
2524
2366
792
1825
2020
1701
829
1344
1647
1747
1983
2825
654
857
1055
2570
2128
2575
2742
2188
2086
1627
2863
209
1015
1892
79
1048
2336
741
2163
1336
1046
1099
1759
353
2127
2035
69
812
2193
211
364
2345
693
2368
239
2915
2118
2649
1495
140
100
2535
1077
1865
1412
2458
1310
1398
364
2355
1113
956
2834
2428
2507
2230
1675
1936
2415
2315
2806
2866
2543
1118
1757
405
1920
857
1632
320
209
1345
1713
102
2901
512
685
2516
650
2034
390
1443
2632
1883
319
1213
2268
2223
2912
1857
2923
858
2755
141
1546
938
2893
1826
2416
1839
603
381
831
556
2895
1294
755
573
1591
2003
676
1590
1271
2020
2653
1874
1525
528
929
1469
39
329
2087
1530
2249
724
1756
645
555
2568
296
711
19
2567
1540
2162
2012
31
1852
1162
1956
513
1814
314
2894
585
881
660
2460
693
1713
1222
1235
726
2805
1746
2063
444
1034
1590
2721
2160
2524
2233
382
987
1249
991
1182
2300
199
1861
110
1359
1849
2007
2514
1942
902
83
2441
2515
951
2597
1972
2708
1226
2781
2676
2962
2380
1712
1350
2682
2452
1046
1463
1771
1763
381
2339
1798
2864
128
744
2490
796
2734
182
1295
1723
1290
2207
484
2444
2720
2031
1488
586
1025
731
942
2201
1892
1693
1170
1802
2151
1550
1430
126
608
989
312
1515
2482
1442
2169
1309
612
1633
89
2346
2546
314
2375
1927
256
1588
650
2818
2151
1604
1277
1805
834
1895
1112
614
358
999
2054
2840
1877
1718
290
2372
1726
1839
10
2476
2417
2755
1006
2354
2040
570
2809
157
1535
2283
143
459
90
2902
1708
179
1496
120
2131
1844
605
329
2376
60
1951
1736
2634
1802
2840
628
2193
34
1209
615
2701
1645
2361
862
2529
2656
707
1489
628
1753
2317
141
2125
837
589
1312
2241
802
157
297
1413
2796
1325
2125
331
249
1872
815
1149
456
2929
1046
2882
2510
1918
1528
1975
1936
462
1168
71
1364
2614
2566
816
1392
2875
1226
257
2702
613
190
1858
1663
1890
820
2400
1527
227
2643
1213
2168
68
2029
2342
1506
2461
1544
1298
2621
1424
1207
1708
2545
1357
1729
2727
2371
1585
569
1275
2922
309
291
849
1935
2326
753
1348
2302
136
2410
2181
1837
2478
1590
1537
1290
2896
938
1195
2753
2341
1515
1984
2238
1952
2328
2939
881
1818
618
1614
639
1374
1771
882
2877
1513
576
2347
43
1888
1817
13
428
76
1308
940
830
287
1616
117
2577
2558
622
1831
567
2771
967
1309
172
513
2862
1302
1537
1342
2670
2353
566
2417
638
1188
716
1361
453
99
1390
620
1525
382
218
749
1918
783
500
2333
2275
1067
2543
1929
2708
551
1236
2187
2640
289
792
2519
2419
2024
1419
203
2899
2510
2483
2278
2173
2027
1052
2565
994
1065
620
343
956
634
901
696
2204
705
445
474
251
1449
2960
952
1036
1651
562
2132
121
256
2575
591
1127
985
2377
1566
1650
1601
1476
693
564
1509
967
440
2053
1055
2814
918
527
2371
1544
1400
812
2524
591
951
2928
2510
2778
2515
1670
108
968
1585
1576
1334
2141
1187
1097
2381
2944
2396
1589
1300
683
1776
2662
736
416
1456
2774
701
1999
2121
927
174
2612
563
1653
1791
1909
70
2805
2415
46
2285
888
408
8
1708
2047
361
1013
2165
198
2137
1301
964
1119
187
502
3
1837
2575
978
2683
1856
1433
652
453
2733
1384
821
2196
1264
1171
2916
1750
2084
1594
46
2092
1255
1024
1674
1873
1948
1755
289
380
2079
2151
84
697
1164
2107
704
1510
2192
2081
1909
993
1582
2538
785
1518
2378
1207
627
550
2808
101
2050
2652
112
1113
1008
2771
1551
2650
109
1408
1540
1291
2320
1698
2438
2823
1304
2829
2469
2098
1336
1683
2240
2929
1064
474
693
2369
1789
2426
2098
2566
2963
231
611
2593
2791
2902
2611
105
1683
1561
874
664
826
2830
590
1545
1056
413
2351
2459
407
2105
2339
448
1985
2452
778
1778
634
830
2566
2880
647
2545
381
1329
2832
707
1763
2384
1637
529
177
887
1102
2092
1152
2442
252
505
889
1557
2253
2911
703
1633
156
2355
2875
516
1843
2677
2692
2079
2633
2062
2428
894
760
609
356
2234
89
2538
1094
1862
2802
2228
2624
1318
1776
2147
1855
460
1231
506
2947
2701
549
26
51
1140
1551
696
1100
2190
1388
966
2674
1224
2785
112
1375
2851
1930
2310
1519
422
1130
1647
1000
2661
2737
1826
2384
313
2930
327
1585
1179
2486
2226
775
2255
1199
2030
1361
2865
1739
838
2569
2431
2002
131
1109
406
1684
2328
2958
1615
1034
1670
2606
2870
1198
1616
2733
2894
960
754
543
2023
1772
824
2655
320
2245
976
1688
250
2813
1400
407
728
1943
1863
2605
713
1062
29
1094
2303
784
1681
886
2760
671
1100
2895
2467
1917
2691
153
2887
271
1468
329
2458
1631
1229
439
1833
2688
945
1098
1401
1369
82
2404
672
824
2835
713
1537
2562
1618
2585
2396
745
1198
1238
364
1585
145
2579
491
2757
1553
2776
2585
655
1758
1928
676
2058
1580
2135
1499
495
2053
2385
1527
219
1895
1307
1245
1766
1662
2708
334
2055
1884
281
1336
1883
2
1345
2575
2035
1863
1429
1060
1695
1085
2950
2884
1637
2004
1145
1161
1778
313
1250
1342
875
1459
1107
1748
2539
441
1
1716
918
1983
1722
1091
2065
800
2021
84
421
2963
663
2332
684
2653
2784
1142
1690
680
454
2286
2485
1437
1268
276
2335
2802
2253
2224
453
1569
673
2464
75
632
2574
1902
1382
1010
1793
814
1546
1238
1480
1072
475
2864
669
1792
2077
1990
2478
2808
2470
755
2579
1809
2243
1998
2785
1597
2727
524
976
541
1757
604
425
1463
1373
1056
762
2439
2516
1353
471
111
2825
2424
2291
1306
1927
697
1490
1979
179
2829
2863
933
1079
1251
2670
400
1808
169
197
1020
2461
120
2314
368
2950
2913
1875
2228
281
786
1645
274
2151
2185
1120
2172
575
2619
2276
418
1933
1641
1852
968
1509
2495
2478
1824
710
763
1467
1946
674
1710
2563
459
1164
2452
2300
858
1940
2338
1434
457
2043
675
267
989
1438
1717
2208
494
2475
2692
1192
1886
2401
1990
1818
834
225
1155
2412
1470
636
2196
2909
29
228
2669
1261
1005
2409
1010
567
2118
2243
872
989
436
1098
1967
1521
2555
1913
696
925
1629
716
19
1699
2833
960
1329
1387
2118
1559
550
1207
2449
234
979
214
2813
787
711
2363
2684
1027
220
792
997
2675
882
1736
1736
964
512
1432
1231
2197
2126
1057
2213
878
1235
1725
1485
526
1720
1327
903
1483
302
2183
811
1537
2547
381
866
560
2132
1445
1048
2850
2825
2081
2038
539
1710
684
1993
2508
1377
764
32
1369
287
595
704
2483
500
1116
1421
2965
2492
1523
468
1384
1362
620
443
938
912
1218
1251
2691
1248
1434
319
850
2905
1691
481
1706
1700
2122
1279
2079
688
1454
517
1260
1172
984
2447
208
2043
2676
347
394
2353
2395
1764
2189
2521
1694
1066
1231
1131
2425
1286
808
450
2316
186
583
649
363
2485
2309
2549
1120
2726
1265
577
2818
1770
429
2402
904
1536
1744
2949
2528
1859
1534
1042
2049
1814
2311
1182
1223
1224
1574
1569
1233
1774
2565
1637
2945
806
2078
798
1334
2229
2759
2431
2375
488
1666
2107
2366
370
2963
2016
2545
2964
2519
2802
1042
56
4
1050
165
843
2136
1078
235
528
1437
911
2707
504
864
2677
2672
1445
534
2012
91
361
1458
1397
163
2578
1258
2616
412
2249
459
1723
1439
1215
1634
418
2764
635
1090
684
845
587
1375
2859
135
818
1858
1406
548
1545
2341
1417
187
1485
2265
628
632
1763
578
2007
1295
1301
1883
2219
1535
743
1908
369
73
2301
1530
2871
765
211
2698
1518
2799
1469
2483
1488
2075
2364
2474
248
118
197
632
2392
613
2670
1059
1404
2322
516
1671
377
1283
749
1608
836
2194
1113
1318
2933
1182
38
1141
2126
898
261
1136
1525
2108
571
494
2009
1632
827
602
1445
2184
1418
1482
1077
1062
2209
748
1921
2337
1146
2227
2850
2252
2097
2061
2139
1347
156
1248
2528
56
499
2228
861
1544
1742
1144
2077
792
2738
1828
1510
1870
2406
2393
2
1428
571
1443
2645
389
2039
2089
270
965
725
869
2438
1163
1776
999
1593
2018
931
127
2365
1404
2896
349
2611
452
1725
2757
579
1900
2776
409
2138
2478
913
2250
1118
2127
2840
575
70
2281
2942
1064
718
1106
2287
279
865
1344
1164
2412
1595
1538
118
1011
727
321
2537
17
1190
332
1004
1039
902
2878
817
33
1940
2659
1434
1170
844
1458
858
37
2165
1484
756
1040
2180
2350
1483
315
2037
1732
852
2389
1603
2632
1051
2300
1538
2338
1329
2282
912
984
1158
1520
192
2015
2613
1323
1850
2620
2151
498
1199
327
1442
749
2086
2820
2602
2260
579
2355
2610
2808
2286
2075
753
2103
1750
658
1536
396
967
2905
2750
115
1476
678
698
2177
1629
2384
391
675
1128
2427
15
1870
2917
367
2517
2334
2889
2521
1693
1550
2178
2607
1374
797
2427
194
1618
852
1999
757
630
2556
977
2872
2654
2420
467
1682
1585
1517
571
1535
2665
385
1342
1492
1085
1607
1345
973
1214
2644
2045
2497
2089
1002
1017
925
2967
2080
1753
695
2901
2701
1820
2312
2483
273
2389
2675
2868
1320
1064
473
41
2183
1464
1679
2360
1898
1248
1117
1717
1996
2370
2698
1832
2477
814
1946
546
1396
34
2496
1088
407
2456
2527
1859
956
2307
1332
936
2841
836
1841
1578
518
2187
2630
137
2360
2552
1143
2742
1688
2908
2874
1568
2809
2489
1199
2008
1548
1913
2552
1474
2194
2275
1148
847
2225
527
2144
2606
2696
2829
2898
2725
121
775
2759
526
1207
1539
2493
1216
361
1859
1731
1356
725
1022
278
1263
716
437
2488
993
2926
1791
2276
1362
519
139
2014
691
1986
1120
678
1023
131
2904
2886
626
550
1048
344
1019
1694
2820
2363
80
2322
1256
2782
1154
378
1525
2150
1861
1629
2824
1945
385
217
469
663
1494
2266
2756
698
939
2126
2276
1928
1916
2073
870
567
2511
2049
2580
1792
1259
76
2179
454
2046
641
230
2456
1363
1443
2337
1646
2075
2916
1982
687
2323
2079
2150
1456
642
2368
2422
1407
1200
1722
28
26
2114
193
2654
2944
2504
475
387
2263
150
1018
1311
2322
908
47
1177
2436
489
2603
2249
427
1602
2342
1698
279
2756
2049
402
2574
1748
2193
839
2927
93
1556
2830
2016
149
2073
2102
2199
248
192
2091
2421
2902
1028
1044
291
481
2663
967
2691
403
103
2839
1668
2800
1467
1054
2917
2353
212
848
2453
637
2100
1185
598
2472
840
1364
515
2738
1990
2922
1747
2734
1198
696
1946
1540
1931
42
2808
876
2337
1121
501
540
1927
1583
1107
473
1594
760
1186
1470
631
337
2919
2355
1321
2252
685
452
1680
1261
2193
386
1522
570
574
883
2300
279
310
2616
913
1962
693
2351
1556
1491
1280
298
1278
2805
522
2270
678
2275
1861
2112
2955
2379
1666
1497
1089
1358
2312
1607
1654
1572
2594
338
909
2749
1133
2447
1784
1682
778
167
1371
1676
549
2171
92
2145
937
1428
1990
2331
980
1605
2636
1966
2493
1478
2093
929
1536
2862
1742
269
2845
2379
2550
166
195
1597
282
2559
2966
238
115
2032
1988
2528
1216
2339
2923
1144
1070
935
1329
2835
925
852
1539
563
2556
1156
587
1598
2069
639
2331
481
503
269
2218
2923
1458
2696
1130
72
1892
1621
334
2902
800
1887
2696
1423
2839
1655
225
844
418
2832
2554
1184
1290
2054
541
1860
1157
166
1486
1183
2776
1912
908
1813
2077
1542
1561
2675
2704
1836
107
2203
1110
1655
1708
2753
1454
170
852
2346
161
937
470
1316
1425
1194
2436
2507
1755
491
1310
827
1315
2491
425
497
23
1134
1805
1539
2843
2503
1231
351
1430
1347
2491
1621
2849
1362
1609
854
507
252
1348
1385
2403
1713
1209
2334
305
172
208
992
1082
1646
1927
2761
1080
2777
386
1233
1447
1826
1689
1036
48
1774
29
1683
1357
2211
649
1203
592
201
1454
2321
1963
2933
629
2180
1975
2792
2663
2349
438
2555
337
2117
1855
454
2458
2361
2558
1197
2279
2903
1703
430
142
758
1141
2640
2743
1288
578
854
116
532
1007
2041
951
1020
1788
207
2305
651
156
2570
1196
60
2174
2828
566
366
2691
389
2310
182
472
674
1696
1074
299
2751
1743
565
96
172
33
1690
202
1888
215
2545
2694
721
373
2117
1457
2332
2961
986
2013
2852
369
546
405
1225
1360
151
1401
1443
2542
2823
1589
1126
377
688
1332
2609
1774
2420
2509
2333
1371
1483
1564
668
144
105
551
2636
2531
823
1859
2091
1476
393
2143
2468
1881
1007
2957
1938
856
2403
2635
1533
2417
677
538
1305
721
660
2728
787
339
1698
540
2642
2038
189
473
555
1770
174
990
128
993
267
655
41
629
2837
366
2738
776
2599
85
1170
491
1759
13
1844
2614
616
2697
2171
1533
1509
2942
1825
2646
2671
1978
281
1883
1514
1050
1319
870
2444
2421
890
1712
995
1382
943
328
2413
2031
585
1400
1795
617
533
587
1888
1566
2541
1496
741
783
267
468
1393
986
128
2080
1588
1784
202
1568
2851
1513
929
2786
870
1240
2947
1969
1913
2280
2438
1587
2627
2448
193
124
2071
2343
1705
2448
1686
1667
674
1037
1314
742
2260
2049
1619
656
1442
2524
2701
2383
1557
2630
2360
634
1458
2479
1382
416
1315
2517
2064
1787
1935
1352
1810
1286
2726
1835
1230
2680
1001
459
1841
2457
1845
593
2159
1190
161
267
472
2177
1798
2400
1764
2465
817
668
2153
598
736
1189
1847
142
1682
31
1483
639
1932
2095
1278
82
99
1356
40
674
2122
2569
1697
2461
354
2911
1805
921
407
11
650
2122
1727
167
1642
2188
2748
1947
2440
1108
714
1668
1293
1045
1535
397
802
2738
1291
96
2585
304
1756
1101
1843
843
228
938
2946
991
77
1599
77
1960
1123
2630
906
2166
734
530
2263
32
2902
2010
904
1850
948
281
476
1429
1722
526
1841
827
1726
614
1025
2166
2747
1411
1643
1013
213
511
614
2000
2526
2921
1304
859
2009
851
1483
1031
1531
1839
1587
2506
1056
998
1684
2688
868
2489
2838
2414
279
1096
1858
595
1564
262
1900
1666
1075
2621
478
1072
22
678
492
2882
179
1145
1350
2102
2212
2594
2800
1693
263
2490
1013
1433
2685
1988
2593
1754
2712
1258
1449
1089
1720
944
251
1019
2020
377
2289
2885
56
2466
1788
327
1095
1902
2347
1530
2087
1351
2584
1000
1126
1484
2330
469
153
2941
606
1917
1738
127
2596
1320
687
1550
2167
2059
830
446
43
1550
1936
1610
2004
1657
317
1900
931
1535
601
611
1700
2319
1640
398
162
349
565
2921
608
2742
1702
966
167
2155
786
762
255
1497
411
353
2137
872
725
2831
842
1535
623
412
1813
2083
2403
378
678
146
1874
436
53
261
573
1943
1846
2204
1885
928
346
2615
474
839
902
203
1649
2725
1036
2856
488
1068
1146
1639
1894
800
855
58
1695
1747
1318
1111
2936
2852
827
2348
1427
1281
1181
2003
700
2315
2168
544
615
448
1103
2494
2228
21
963
1527
1439
1874
2665
1692
101
1829
1913
2263
2225
302
2429
1714
2305
2945
2669
2616
2934
2947
2402
1735
1614
1506
1753
1602
1869
2699
802
1014
1782
1431
1440
431
2587
595
2436
1207
2292
2033
747
2282
1096
2925
331
527
1609
154
1570
789
1949
2381
377
733
1814
1210
1502
1025
2581
1645
405
2644
2349
1840
1912
2229
734
1489
1317
2841
1236
1256
2121
636
2370
1022
74
217
2874
2186
1545
1257
338
1459
1649
931
2599
2136
2083
1265
757
2879
177
915
1561
1137
1233
2096
1237
2867
2181
1673
418
2540
1016
1939
813
1368
135
1497
56
3
2821
1166
616
1725
385
882
2864
728
2957
1432
2251
1590
2478
2678
380
627
1267
2094
1560
673
1212
830
1903
2656
1191
1312
675
10
742
1055
1502
2740
1680
2863
1329
1413
1965
903
157
2628
1890
2851
1820
1208
462
545
833
2558
633
560
1195
277
2060
180
674
434
1210
2766
1546
1696
580
534
457
2652
2458
514
2151
2172
383
535
1034
734
431
842
43
2546
1738
2107
1088
1229
792
2689
603
1279
1483
2720
559
226
446
2949
286
1182
141
2061
122
2762
1910
11
1352
747
2683
872
2438
2720
1980
160
1786
2274
2299
2749
2953
166
41
90
875
954
680
2153
1926
2359
2594
2837
1228
763
542
2280
2690
1664
1649
1076
1367
2672
770
346
2263
1101
2021
2394
2173
2435
1239
2832
986
1140
1442
848
1658
1667
463
1571
2638
1592
664
783
2950
506
1757
738
693
761
1530
2548
1099
101
870
796
1436
108
2145
2052
1022
1077
2054
2409
1115
1102
1936
249
1010
1928
1950
2317
28
831
447
2951
1234
1382
1728
1052
1064
212
2965
2625
395
1723
2936
800
2496
2771
2361
1188
2013
1381
746
2743
117
320
1799
1357
2235
171
636
1876
1903
2921
9
1164
2793
899
1904
1744
2922
556
31
2668
2880
2257
1883
254
2301
382
2348
405
522
2812
148
1393
2838
903
2261
2461
402
1403
1520
997
1380
1977
1969
2457
686
1821
1330
1197
2485
1087
2488
172
1353
1163
62
2257
1638
1277
2817
510
2557
1946
2888
2227
2839
2171
1365
996
658
780
2858
507
1888
2894
2879
360
2658
365
372
2825
1559
1546
201
2297
1726
1403
712
718
1243
2300
1837
1915
2371
2672
2413
952
2774
2272
1609
2693
1911
1436
710
1636
2614
2012
1781
1339
2629
1409
1446
2790
2389
15
1626
2538
2081
2480
708
2708
50
2956
1676
2321
2839
2859
1256
2569
2855
820
2297
2192
2084
2207
2270
945
1464
2628
826
2762
481
2063
2939
1597
1670
2655
109
167
1187
2166
1690
1394
2168
1779
1152
1264
1684
639
1249
804
481
2388
2836
717
2752
92
2668
81
81
218
1783
267
1056
76
2240
1384
1776
1777
1719
2338
1342
358
2633
950
1196
2620
2840
1864
624
2937
2554
268
1018
1957
1013
2039
2693
2584
2342
2323
2596
1306
1892
202
1231
2475
937
1226
2573
1481
676
2573
1147
96
2949
500
872
2073
2748
1715
1414
2274
585
841
197
1860
1455
2848
1943
2582
1910
407
1981
2037
2792
29
2283
1540
2776
2683
1453
1028
2659
421
906
611
1785
100
2843
814
610
1105
2344
2169
22
775
1916
498
1967
156
1525
2512
977
1432
2181
413
2118
909
1823
1467
104
60
2819
326
1558
1132
372
419
529
2542
1712
376
1421
2139
584
1044
649
1995
1347
791
2161
797
1236
764
2963
219
776
2700
2633
1474
2419
1986
1757
779
2417
37
1241
301
1682
2599
1915
1174
918
1912
1589
1671
1603
2837
1801
88
1916
2825
2849
775
699
1812
1195
739
636
2880
520
1776
272
1963
699
530
2799
411
2734
363
1411
930
1584
1101
2485
2558
2452
645
294
2808
1555
1179
1412
67
2054
2788
2561
2501
1536
2305
289
2922
171
1976
1075
773
784
2534
585
612
2527
870
945
2339
2057
137
1934
1931
1312
2494
399
2095
2700
59
1789
2916
48
1357
2566
161
1704
2527
1716
693
904
797
1260
1649
2033
2960
404
519
2538
2286
2801
317
1921
2147
987
1238
30
2566
1129
969
2776
2144
2169
2900
2202
1703
1567
2683
2831
479
1692
2191
2847
2569
1208
829
104
1105
745
2049
2508
986
1663
1768
1193
1806
1848
1413
2041
2562
301
1749
713
152
2271
410
2664
2458
2849
961
2639
938
1201
1402
1775
1639
1950
2120
1389
1933
250
1194
154
479
1110
2059
2477
2781
822
1036
313
1006
2951
2738
1312
1012
2125
1009
1723
1836
71
2649
2660
1941
1708
843
1889
600
1624
2147
2032
1965
2524
2404
2610
1805
2460
2020
2546
2201
520
2142
2174
1024
865
2747
2852
2830
2413
1208
973
1405
1637
482
602
417
2930
2111
160
2733
1231
1967
222
211
1626
2506
1655
2486
1214
1948
1734
656
731
2721
299
54
1590
2689
2385
2586
1617
793
2011
869
2790
36
2097
2529
2665
297
2615
1126
1808
2438
2729
783
408
1899
821
1694
2476
2852
2850
2319
1540
485
950
1988
2554
1154
1883
366
1813
1127
343
2805
2587
1884
2672
2633
1835
647
696
132
2445
519
1583
1865
2796
143
2510
1333
71
1585
1675
2319
1229
768
2779
2619
394
2287
764
1463
422
1689
2775
1046
2109
728
2911
2783
2129
1614
2693
2771
604
164
1119
1116
934
2230
1325
2728
665
1820
540
2696
157
2359
1668
2116
674
1413
2293
1049
2961
2550
1273
1486
1036
2928
1542
834
2445
2831
1043
2179
1192
2013
746
1674
2519
521
1431
651
2822
1307
432
1969
1113
2606
2835
2730
1763
2770
537
1255
2367
1014
1794
1698
2515
2829
633
710
95
2937
2417
2338
2153
1630
2939
368
1159
2846
293
198
1901
752
1693
1801
2892
738
1269
2524
1078
1708
257
1306
2109
1720
1642
916
2086
2037
414
691
616
1717
1236
1463
1416
160
633
90
2753
1882
458
1849
1186
1243
2317
2394
1929
341
489
1773
1614
2026
2706
507
1836
1338
2361
1591
1605
283
969
1619
902
1099
1808
1841
478
1152
1936
980
2761
199
356
812
1326
377
720
2463
2134
883
2657
2591
596
861
972
2699
571
2854
1840
2184
2707
2871
2927
2205
1356
2158
914
1339
2573
2766
2398
442
2050
19
2948
1255
2256
1527
825
76
11
2594
2812
427
1961
2862
1124
85
114
787
201
190
2064
1163
2718
897
2570
904
1824
1281
1812
2858
87
2786
2706
2287
2643
1214
1684
350
1474
1715
1992
297
1429
440
2242
2014
2471
2500
1178
2260
13
2734
741
850
2001
2079
1239
1796
2174
761
1190
2959
1183
2023
254
836
2338
242
728
2499
2293
2910
856
252
1097
561
1681
1738
2588
1164
712
2602
1820
546
196
160
1473
907
2337
2761
2957
2768
2478
1183
2531
519
2560
964
335
2517
33
836
122
729
993
1956
2943
552
5
320
869
2246
545
2470
1396
2531
2873
168
2149
2565
350
2406
2301
2628
1232
2534
764
1352
517
2686
2479
768
568
1348
1718
2934
2018
724
2661
1969
2083
435
79
476
659
451
786
1613
349
412
1656
1202
772
1620
625
1302
955
2843
2219
2401
1230
418
1900
2773
2915
582
2435
911
1064
179
2230
358
1648
499
1132
2232
396
1775
335
454
2807
1293
1781
2768
1106
506
482
2108
2161
1110
2621
91
2144
2462
2160
2929
764
1011
2415
2394
1673
1780
1128
1243
1494
2345
2394
2015
2927
2352
784
2951
2305
682
492
2759
677
2954
853
1875
699
692
284
2341
2843
1658
1128
2051
2607
1417
273
82
159
32
1334
542
1174
1075
1004
451
1573
1098
2933
409
2042
989
1750
759
350
695
493
2578
1089
2171
1172
1404
1730
1273
960
993
455
206
1131
2770
2250
1044
491
2198
2493
2359
2170
2046
495
1883
54
2519
1025
1325
756
2613
2084
216
2223
216
2857
672
1406
1141
1067
2951
411
1475
2596
106
354
2177
2420
212
374
1298
469
741
2540
1534
515
1269
917
2929
2109
1315
304
1978
677
2941
2472
2671
976
1899
1377
1190
1510
2507
267
1407
2797
2688
225
2848
1553
2339
781
1377
2552
1238
1133
702
2943
2958
227
1354
1210
1518
966
2412
2413
588
1695
1514
2717
2908
1038
1889
1853
507
193
751
1834
2423
1687
1775
111
2591
86
715
364
2699
951
1398
1707
2499
1143
2573
1726
1209
2924
2785
768
652
451
1754
180
1639
1448
1518
833
916
881
723
1593
776
377
2859
2508
1326
1547
2381
1704
1115
2617
2451
76
400
626
618
1777
859
1396
785
2206
2798
2498
1070
2112
2625
2824
2831
941
2070
162
569
2273
631
2337
2098
941
225
201
2945
1207
548
1141
1142
2409
1819
1914
1465
1126
1256
1422
1204
2359
1359
2583
1754
2842
1756
278
2708
2413
1255
180
2097
337
654
830
473
939
645
1586
2872
736
995
537
727
2118
738
1554
2102
1870
2759
805
2626
1002
571
7
1154
2079
2600
600
2589
1260
2246
1211
2572
2774
917
2218
2954
2947
2588
1928
2934
1665
2555
316
1570
453
630
1279
545
1929
517
2429
2914
2966
132
56
2502
1487
1511
2079
2841
1412
1324
92
1505
1894
661
2587
737
1318
1248
2924
2272
1905
712
1602
884
1407
307
1865
1228
2159
1931
264
29
163
107
482
2134
2288
1839
890
22
2740
93
117
282
2379
1008
1607
1379
2816
1353
1076
1366
1766
1247
2720
595
995
2293
2214
1881
2317
2875
2328
2630
878
2550
446
1071
1721
346
1352
2194
2910
2845
1701
603
1580
1345
1710
928
952
1740
439
995
1571
659
227
1551
46
2596
501
1007
2235
1898
2534
2566
846
2880
1430
2229
1942
2414
277
896
534
2288
697
2674
1043
1726
870
1938
367
818
1145
797
2059
2081
2620
1236
2791
143
1964
2528
2373
354
529
518
2558
1211
1380
1071
284
660
615
405
947
15
2036
89
2239
2913
393
1277
1186
2711
2012
25
2823
244
1825
2360
630
384
279
1535
1200
1558
2771
1154
2647
2359
709
885
2658
207
119
592
743
951
2310
1215
285
1477
1193
1436
733
2572
2679
2853
834
1594
539
368
1114
2471
597
234
269
660
1567
628
200
1503
429
1202
1191
1666
694
2272
1572
662
870
2304
243
1069
1776
93
899
352
376
874
818
1380
1523
1999
2476
231
751
300
819
2784
2372
2811
837
1200
664
275
1754
634
1874
2105
2465
936
1946
618
2647
1083
1184
1705
697
2104
2108
1539
664
2925
80
2414
269
2556
1400
2035
2679
1925
1499
901
1937
2626
1496
2002
189
2650
618
779
268
1965
1976
52
2924
2964
761
704
2394
1393
2606
241
340
249
2869
1585
765
1160
1716
684
1058
425
678
971
93
595
1323
220
1859
2097
1475
385
606
2673
1531
81
1582
994
1918
2294
951
2875
2069
527
912
168
1010
1647
600
2060
2708
2928
487
2920
256
171
1021
2581
1429
1586
921
949
1159
2494
1847
1225
2031
991
1311
2156
1571
2378
297
2477
436
2511
1674
324
2110
645
1213
640
501
2416
326
2163
1600
2137
591
2508
1385
2125
2897
1726
2297
1034
2253
1369
465
1558
2172
2820
1756
806
2854
616
1464
1107
1791
2435
2399
2795
658
470
2499
2389
991
873
404
346
1556
2736
1704
2527
1980
1002
266
1557
1970
2457
2260
2720
592
542
1535
2731
2059
1218
337
2262
2575
2719
2237
530
713
179
1057
2120
2630
1268
164
1313
531
2787
1277
2351
2317
2186
2520
625
2336
713
2681
1846
1898
2645
1732
2793
937
2268
786
2456
1873
2404
1657
255
1902
1236
973
1382
2870
1139
1262
1855
1466
338
195
1115
488
1844
705
2425
976
1633
1533
913
2070
2485
763
1450
2325
363
237
2540
1577
2449
1818
2338
1386
2135
1172
1801
1889
2806
2905
621
2788
1931
1711
2604
1678
1973
2398
1072
153
789
1629
2636
557
1410
1281
943
1226
338
2147
1810
2530
252
1502
215
1022
595
1421
307
1149
1449
1309
1036
2827
1617
2922
240
1610
2414
509
778
2399
1020
51
1884
1858
80
877
509
803
548
1254
704
898
1521
2939
1134
2684
1276
59
1639
762
2796
149
54
1087
2803
166
2423
1305
2286
112
1072
1064
457
2448
2282
1469
1993
1131
1364
129
1277
931
1308
175
836
1032
772
1295
2649
1421
2766
2297
1192
404
94
2780
554
1765
2439
157
1711
1531
501
1098
1082
90
401
2346
1815
43
2062
1923
1520
1839
1540
1871
2758
41
798
678
550
2516
1542
1837
314
439
2000
204
675
2133
1846
849
1138
2188
1593
1690
1941
2090
1820
2870
1361
728
2637
2330
773
357
2258
1926
2429
337
1826
1976
1910
1218
1537
859
1343
753
2405
2261
2145
2939
1966
1982
756
163
2509
1815
2082
756
26
1677
1395
43
296
2728
1512
1082
2589
2192
324
699
2475
2159
1414
2018
88
2632
2844
2921
847
2502
1704
2640
135
834
2171
2157
2840
2417
2400
2716
1690
747
2511
699
278
882
1209
2818
1426
708
521
2504
775
2687
663
881
2183
1410
2056
2300
1248
1977
2722
1832
2859
2872
1348
100
2776
195
254
2714
2663
1950
2895
159
1357
2286
943
1545
2385
1145
1578
2647
220
753
530
2414
2842
1736
594
488
2077
628
1548
2548
216
1857
1267
2197
1717
2172
770
2263
374
1412
1450
285
2696
2656
2930
126
423
2848
1983
2734
1872
2959
454
2450
86
806
2572
1936
1248
460
699
1156
2388
556
431
2918
1877
2960
2018
2875
400
75
1966
2146
357
1323
2473
1472
1925
1830
2080
147
523
1370
2958
1003
146
93
2000
2
403
450
2609
1222
2297
263
1237
314
448
893
1574
1354
1700
2234
2141
2695
516
423
2569
825
1161
843
2301
1451
2814
1701
960
1953
2292
127
299
1931
2598
1959
2568
609
1521
199
2943
2885
1827
2009
2501
136
1393
2703
2048
1387
873
2842
1595
1874
1684
548
938
2406
1252
2345
1055
1400
2655
2656
369
2050
1331
1683
786
1733
2147
416
1874
683
573
2329
7
1646
568
233
1060
1189
2041
985
185
2525
2088
715
147
1549
1405
1777
2065
585
2529
1035
1021
1263
1873
1012
2427
1240
1740
93
358
1302
1306
133
2492
2536
1402
686
2592
352
625
1416
692
2078
304
2473
737
295
977
1202
2057
2417
1591
2622
2018
2746
2230
919
2121
2094
2133
2530
2407
2240
1145
259
1816
2378
2442
2385
2046
576
1440
2373
1331
1793
891
1701
1335
1486
795
1674
1580
2486
813
1691
2111
2307
734
595
2844
597
316
1852
852
2284
1659
1677
2607
1246
1376
1955
160
997
1822
308
1853
2894
300
2735
1974
1670
2687
1961
2286
275
1547
2343
1597
2949
1606
214
2689
2315
2104
1558
2134
2631
2087
1434
1807
1598
2017
432
1272
1167
2480
736
205
1823
1510
458
789
643
1632
2664
763
2735
1479
2115
2138
2012
983
1201
156
1327
2677
1824
461
2773
643
2021
2924
1745
1234
154
1000
995
2786
203
1511
215
2938
2252
1197
1820
867
2952
2877
551
298
1602
135
2866
2527
1785
596
472
1906
2091
1707
2445
2488
875
2699
2961
149
1894
2470
237
98
1252
609
1379
918
2125
2809
2774
2432
1507
2099
1600
1814
72
1126
1744
1327
2359
508
73
1631
250
873
935
1021
2024
2874
486
2681
145
2859
2963
1046
2735
1396
2674
175
2390
768
1994
2205
1711
972
453
2588
1647
2347
1754
2053
2114
1410
1545
1861
146
1588
275
1845
1149
2730
1407
488
256
554
239
1951
1418
309
2448
941
34
2692
327
689
536
710
302
1590
2560
524
2404
1786
726
52
1520
2618
745
637
1250
2487
1329
2947
1883
2185
1080
1466
2701
113
693
2601
70
1895
69
2671
724
1468
135
70
626
1800
840
1394
1578
1113
1084
230
2926
2880
604
1342
54
2714
1653
1301
1642
496
647
1585
624
1082
529
916
411
2345
1716
1278
667
1002
2408
301
1227
1446
1092
863
195
1948
298
1559
622
2015
1307
532
2053
923
1208
2067
2396
2837
74
1595
2050
796
140
2755
2323
2771
730
307
1753
839
1102
2875
409
997
357
2275
1790
622
2142
722
621
707
1364
517
632
1987
1563
1830
1931
98
1623
551
2383
2299
378
454
2045
1487
2678
2026
528
126
1033
2343
2939
2586
2209
2775
572
2395
803
2938
1492
2008
1815
488
1493
2457
919
2561
879
1198
1637
1060
72
343
1309
1994
254
1340
667
2629
1707
1944
1651
874
1702
1592
376
1907
1376
1850
1284
775
1873
2303
1243
839
2338
1853
1601
1302
713
2848
448
1344
626
1752
2172
238
1739
2775
475
2293
2546
770
2479
1965
1633
760
495
1432
1910
173
903
1722
1258
1350
576
116
2135
954
2468
1317
1887
1490
2147
1620
1402
2350
202
2546
1922
2364
349
2206
2483
67
2458
478
45
1305
1761
1379
2516
2583
2745
1497
714
1115
1150
1896
449
2304
1411
957
2105
2564
675
149
1838
1173
2906
625
904
2203
2204
2360
2069
214
2697
1783
1167
1434
863
2623
2310
2497
605
1407
2070
1463
1037
371
1035
557
861
2846
2240
2877
2630
85
1904
1414
1773
2651
832
932
1633
2708
605
2125
1031
1356
2246
1051
2818
918
813
155
1046
2357
1729
215
2107
88
1199
2883
1278
2234
28
2080
2906
2405
2127
1069
108
1319
1574
2722
2703
2344
2867
1163
869
1929
2642
469
1574
1904
2180
271
966
1957
1692
1728
2330
893
2554
1539
2141
887
748
1625
2874
2756
696
2623
1064
580
2154
2069
1924
1560
262
1731
2663
563
1517
2771
972
1458
1004
977
2242
970
542
229
1158
1804
2180
2372
299
1018
2793
2939
2350
3
1317
652
1054
744
1053
1401
1174
826
1704
275
1109
2384
1623
1483
1649
946
407
2143
2180
2084
1959
829
394
2232
2559
1623
1388
1913
538
876
1256
2856
1920
380
664
2738
148
2054
870
1565
1877
887
508
1816
207
1490
1298
10
19
1726
136
1445
563
2528
1033
1203
611
164
987
1956
627
1689
894
272
1343
2290
2042
467
208
1761
907
1418
1987
2445
2586
805
1139
124
2012
2263
1028
2744
1211
1326
1008
1638
1338
2891
1710
2757
609
1576
2861
1838
149
1259
861
973
1964
206
1105
1157
1728
260
343
90
833
1351
1890
716
2126
2239
1248
2669
1646
2488
2012
1206
1494
96
815
2006
2674
1355
367
2226
106
145
1674
942
618
1524
956
2519
2700
701
2078
245
577
682
2876
504
1875
1560
67
2352
1594
2270
749
2693
1944
1643
1027
2865
426
211
1923
2773
2664
2631
327
347
2362
1880
2305
610
1378
569
604
797
2513
2311
1622
1213
560
563
2491
2658
41
1750
2336
2734
1157
2386
44
1311
1902
1189
1168
992
741
1288
2766
2802
1198
2333
516
1687
70
1481
607
1228
657
2953
1394
2574
1169
194
295
2609
958
944
1180
355
862
2777
2495
1173
2564
2882
2073
655
2846
2650
2206
2782
2035
2654
2632
2432
461
620
700
513
950
1180
211
3
1517
400
455
1984
2869
1245
1947
2747
1125
970
1977
2552
2687
1070
1379
1878
1535
625
1905
831
1601
2659
868
1049
2121
1350
376
2123
1416
1262
2353
1233
2792
95
1096
705
375
712
545
269
1172
190
1784
2848
478
1348
2446
1895
2227
1849
2849
1127
1939
2769
2028
1419
2596
21
1688
175
1366
1467
557
1101
976
2631
2262
836
646
185
269
133
1619
1047
8
1037
2737
2305
1892
1347
203
1322
2855
1645
1780
317
2251
2807
2085
2755
489
1649
1082
426
260
1062
2806
2893
259
1050
2908
2630
2026
1081
2134
1613
691
2138
1914
2448
1677
2339
2147
1040
662
1291
316
2653
2833
411
697
1374
939
1308
2923
1522
2622
16
684
806
371
2004
2873
2533
1260
2751
302
1260
229
2320
117
837
2289
2218
1610
79
2764
2273
815
769
2212
327
536
1026
2790
1322
942
1159
1475
2499
107
984
993
2275
857
2696
1310
1222
1175
1364
1261
1785
396
2307
710
1043
218
2305
384
648
1548
624
1589
2665
1996
1378
2555
1124
2061
407
2452
1907
2751
2098
1651
469
1508
1576
30
1505
1310
1568
1280
1298
1011
2002
199
1927
102
534
1467
1558
413
680
108
1836
1838
2784
2421
19
1028
890
186
1723
1750
1633
242
2552
191
226
2501
46
2947
823
176
1635
2222
1264
2648
2486
2870
1282
2633
1300
981
1292
727
843
2021
2412
2153
1464
2872
1530
2605
433
2609
371
1084
2680
2405
572
2414
2966
1997
1109
2520
1066
183
2175
1734
766
448
2236
855
2699
2897
1629
753
970
104
1863
852
2794
2870
1025
1066
2163
450
1583
2694
354
646
2768
984
977
158
117
2463
2464
23
1494
1654
856
779
1416
2931
2045
2898
744
1034
6
2626
1337
2415
1115
1360
275
2397
2942
1927
2257
2043
277
2193
2660
883
2019
2655
810
785
2273
2162
1329
2047
675
1771
291
2417
229
1546
60
1599
50
198
2321
1798
2055
1308
866
2095
1057
320
1957
201
379
825
1587
1068
428
1952
2590
1372
2634
2004
481
2410
2344
561
2741
1850
1411
91
13
1279
2459
2133
2079
1342
2771
1924
751
2780
715
1075
2559
105
2350
10
624
665
2711
1390
2103
2664
1662
1411
692
1821
58
2944
954
315
2191
1801
411
719
2123
237
806
2391
738
1570
2951
881
365
2356
1487
2049
1164
1019
240
316
2043
2693
1729
482
44
2338
541
682
758
2413
2553
2643
83
1596
1656
879
212
566
186
2797
1277
1507
2538
485
21
2052
18
1588
1336
419
603
1460
2251
514
1052
792
750
1080
1788
2326
2002
2024
2506
2561
38
942
1538
2415
1514
1892
2404
590
55
854
1654
1588
577
677
104
2910
2925
2557
1616
972
1978
2138
366
2393
1031
218
2183
2630
396
2634
2715
1156
1687
2703
1195
2028
1147
219
43
2908
73
147
1158
71
208
1869
2912
321
1823
2374
1681
1485
2000
1273
1502
2116
109
17
2671
1887
2077
1683
376
2373
2376
1577
938
460
2654
942
186
728
2039
1772
2509
2478
430
867
2024
2930
1419
2639
2375
375
1961
2097
1451
1048
1827
2749
955
158
1765
1278
1093
2810
1823
296
578
2233
83
219
2539
1403
213
2209
1892
873
2340
145
625
1676
1338
1929
862
129
2583
365
1673
499
1301
2446
1437
1729
22
1768
2481
629
1978
81
1300
2284
2092
2483
96
61
481
2008
709
1705
2598
894
2676
2509
2363
1225
463
1842
1847
2777
2809
2139
2640
60
794
609
613
2965
2210
289
305
1526
386
597
1727
1788
1518
1096
483
450
308
1382
2811
1376
1328
518
1477
421
1533
1351
2073
360
2721
55
1538
1434
158
1776
413
846
1858
226
837
2016
2879
1515
132
595
1832
644
2437
2136
2500
364
429
135
1599
733
1111
2686
1980
1402
895
315
1887
1024
1905
609
1873
569
815
2955
2953
2635
935
1254
1954
2583
481
2769
1105
1956
636
1152
1536
2481
1309
393
1914
71
1583
500
269
1372
1876
2532
2180
1847
2743
1694
1505
400
551
883
1600
1380
2682
270
496
1397
1046
1363
1393
2738
444
1602
82
308
297
2665
2114
1320
1418
2781
1541
1218
328
920
737
2522
709
299
1289
2586
2596
1863
442
2045
2540
1221
2354
1160
1278
587
618
1946
582
535
2262
1945
2088
1159
734
1546
1193
1643
387
1505
1243
2543
1189
512
961
2567
999
149
605
1829
120
1269
86
2744
1910
2481
265
2804
2668
1491
1612
1174
1497
2718
2805
752
2071
2891
2177
2607
1652
440
1149
1329
1335
2457
2836
789
538
1334
2643
853
187
1137
2502
2728
2248
1018
2867
987
2287
1707
1325
2115
1810
2117
1767
2525
1142
2118
2156
1829
2224
997
1818
1260
5
1057
2293
2360
1344
1571
934
508
603
2715
53
147
476
2282
2314
1938
2674
2656
1738
2100
1453
2152
1482
1896
931
1618
1464
1740
538
1028
2261
2665
1348
1020
1283
312
2306
1762
306
1733
2956
502
657
2960
353
1674
342
2406
1115
2655
1183
1510
623
1743
909
203
451
528
2908
1844
983
1369
2316
2505
783
2771
854
117
2506
708
2900
2276
2262
1275
1783
715
2794
1931
195
376
2089
2886
1294
2155
330
1942
2089
33
2844
2721
225
439
729
1929
546
1204
2822
2270
2790
924
1228
476
1979
1030
1163
2947
1674
1186
2564
1600
2117
1057
79
213
2792
721
2008
343
1543
919
2683
1573
2545
2052
1884
2404
1695
2123
1026
1494
96
2789
2533
2576
2185
1450
2578
2930
2773
2725
150
2420
491
1249
507
2076
247
2794
142
203
1426
1893
2218
145
1356
2330
1762
763
2502
1738
334
1099
1977
2879
1575
576
664
1404
1870
338
2318
1475
839
1013
577
1393
2274
930
543
2534
2524
1243
2748
1842
1309
2810
2831
1599
1238
2824
14
478
687
1082
1590
2556
2402
1333
1382
326
2907
1923
276
1603
2063
1861
1550
632
424
2057
2802
650
1721
1901
1710
2535
697
2306
1597
2072
2706
656
2541
2052
1710
930
190
1745
2910
510
166
1898
1270
1625
964
1261
1373
35
2544
1575
2386
1008
209
295
722
1209
1635
2155
2573
775
2657
2019
1653
174
2416
1495
2775
1795
825
960
1337
453
2698
2963
2093
1835
577
1421
520
1454
1644
347
1354
647
336
1298
1768
36
305
361
79
2752
1121
1472
878
251
2899
694
2047
1539
258
2071
2467
2446
593
2179
2441
2712
2962
2820
1629
1680
2124
2683
1038
1602
1179
275
2649
379
568
2507
550
240
176
1765
516
367
296
1948
2479
2703
1579
2635
813
1555
1577
1859
1983
512
1232
749
1743
6
1952
643
808
1375
446
933
2743
1728
2879
1027
1172
2158
2206
1780
1758
224
831
990
1697
532
2519
2474
1962
2083
2887
2956
938
2440
111
1112
1133
1189
1883
1279
2632
2403
2
662
2353
853
2432
1669
2294
1173
608
2419
1888
1427
2103
957
976
1498
1158
384
862
606
1670
2901
1341
2731
2275
49
411
2690
2693
2377
252
1141
2303
1808
1393
2305
1616
591
1617
1753
2066
2711
1047
1742
1461
2916
132
2799
1545
1370
345
1465
246
2747
1084
963
474
1292
841
2093
2723
1365
1478
970
627
840
1582
2039
145
2062
2000
2756
2685
517
1468
1677
2664
1312
2389
56
861
1020
2805
1689
2448
2113
2945
147
243
25
112
1180
1898
2887
2154
1454
1098
1705
2004
1289
1407
563
1973
2159
1702
30
1568
2852
1224
1710
47
46
1253
2563
1833
504
1174
468
920
2274
2751
1698
1378
2296
2151
1637
920
1565
2105
2086
626
1680
2650
1107
933
311
2710
2718
517
2066
1509
1622
2565
2611
197
1595
1116
2145
282
554
594
2322
2359
95
774
1143
1292
29
162
2342
2476
2915
225
953
27
1723
2454
749
2896
2439
798
1223
2245
1092
2385
1797
141
91
1739
1497
7
2391
1074
1951
226
645
1027
1063
1396
2150
2838
1019
58
2873
2681
801
1198
2897
1589
1841
580
2022
2165
1359
45
2513
2592
181
1242
316
2371
1273
546
2492
814
348
2125
43
1162
586
1178
1543
2934
844
515
980
899
1000
52
1424
181
89
1919
2587
945
2619
2826
985
1586
1405
2821
1238
178
1679
2463
127
314
1525
712
1766
2158
2647
1683
1085
1177
2366
901
1350
1820
2667
601
2332
2036
1730
485
2103
1590
536
138
382
142
386
1650
799
2270
1014
1745
708
707
700
109
831
1722
400
2803
1677
2924
2736
2365
2074
68
2101
589
2660
2631
2640
1379
1176
675
2254
2182
1286
2694
1169
803
2012
2412
673
2234
2273
2168
811
824
2834
1458
433
1265
205
1248
2269
2442
2593
494
1448
14
711
1859
1133
2648
2915
624
2914
2372
1441
2681
723
1257
1108
1065
1712
2716
2149
1387
1504
1505
2200
685
1041
79
1130
2199
588
2748
1591
1608
2833
1878
2712
2458
230
825
1206
2776
33
2102
1501
191
188
1317
2697
2480
2193
1029
778
2522
1197
2829
45
2552
2864
1570
575
1681
213
1265
2016
1769
2239
2748
1413
2422
2488
715
887
1325
1431
1147
838
1434
244
1073
1247
1178
2609
679
2676
255
397
1743
1583
2799
2041
1609
2955
2607
1213
2527
1446
2504
425
1747
152
1229
1934
523
241
611
858
827
1109
213
1959
445
2803
2463
2837
2535
1724
914
90
2173
2141
1019
27
2940
266
1508
714
654
2056
2683
1491
1054
2082
2831
312
395
2108
2731
2804
578
2471
40
648
2417
925
1265
1243
2220
2194
901
87
380
1066
73
1402
2909
2589
216
1911
2943
990
135
2337
1507
2148
2646
2606
856
2420
628
1728
2773
1754
2434
1585
2632
1955
1359
1285
2745
2554
2493
2736
314
2477
1794
1142
2603
2173
643
1817
1638
2457
776
2839
329
982
2927
2439
64
1356
540
257
1807
2391
1482
42
1874
605
734
1959
2548
1891
2439
2790
1778
2496
1489
18
739
33
2707
585
2418
290
1614
306
555
2422
1303
1134
892
2470
1774
1793
983
2344
1342
2725
2517
1319
1666
2134
1085
251
2548
2804
1350
2496
2678
150
170
1921
1169
1189
2282
1373
1855
939
425
2420
1429
2108
54
635
1722
2886
427
1070
2515
2113
163
2246
1139
1943
2184
1999
821
2841
1422
2922
1548
2044
2675
877
2298
661
1458
26
2930
1589
270
54
1626
1551
2367
1729
2905
682
2886
2005
332
2358
758
1859
2085
1718
2177
2057
677
1223
2278
1485
2531
330
1717
1043
1128
596
2152
1268
2298
2582
506
465
1078
1758
103
1291
1137
802
1664
220
1441
279
1653
695
2659
1658
1386
1984
343
1162
727
2087
811
1690
1798
557
1213
443
1552
1325
1073
2823
272
362
1732
2493
1879
2101
2072
28
629
1548
2116
2153
968
2635
2724
2172
81
718
1613
1784
2435
887
2927
142
1832
673
2000
381
2323
1978
2829
2197
1932
199
144
1249
100
2093
2010
2667
2668
316
861
2442
2201
523
2760
690
1183
2578
271
2543
917
815
1903
2010
503
2471
2370
2182
925
1716
1802
44
1997
2734
1224
2353
205
2868
1917
2360
1753
2720
1271
1164
2254
881
562
1180
2768
666
2651
650
199
90
1258
455
1317
1906
355
824
2487
439
255
1383
406
2948
569
1855
2037
914
2203
1615
2012
2011
1364
1574
2758
169
96
804
1247
904
1092
1022
2577
2377
724
1664
1352
56
412
2575
682
2697
1293
2872
2527
1630
1769
1172
1765
407
640
477
1233
690
1450
534
362
338
33
2762
2407
20
2744
1365
2146
1203
2387
1041
1779
1132
2234
1389
2352
1929
86
958
1208
1404
2496
941
1992
1830
2091
2136
2900
456
2794
306
2189
2391
481
2709
1902
1981
1270
824
1752
1651
360
475
2021
1316
2326
619
1122
2845
2417
1144
1934
456
1531
2018
93
2342
2271
386
1238
2690
66
2388
1143
1253
971
842
1572
1840
263
1225
691
1713
28
708
1214
641
462
736
292
2150
2429
2201
993
2370
2528
2745
846
1626
56
2346
1485
1820
2130
121
350
842
1917
387
228
2936
1411
1032
2257
1481
1869
2243
1769
2487
1555
1630
1600
429
2698
918
653
718
878
2382
2031
1457
2337
494
2191
2798
316
1019
1661
1873
2351
911
1488
452
1138
145
2862
249
848
2492
1486
2524
2257
1905
1463
1223
2684
1031
667
2778
765
1563
396
569
2200
702
1265
2506
1034
497
2101
2132
2545
2185
2614
815
2078
1216
1738
710
2546
1266
2193
1968
2446
460
1075
897
674
1476
753
1230
1088
2495
1371
2447
1929
2346
839
1300
243
1993
765
2778
17
2691
2060
2402
1397
793
1227
2431
1275
1962
1173
2211
2659
561
2258
2379
2883
1459
1194
2888
103
649
1110
2687
442
2720
1869
231
2588
2510
617
2410
2761
368
2850
1555
1851
2166
11
1673
112
1543
758
545
1276
1589
1115
611
1365
409
1311
2489
2317
951
609
433
2899
261
1052
2202
1504
1311
2614
86
1689
1319
75
1646
730
1059
2762
557
1634
2589
1263
258
1220
2587
1091
2615
235
2260
241
2233
837
1061
1795
2677
245
2025
325
2146
1558
2025
735
154
1152
2937
1563
1991
2933
446
1974
1953
2205
1021
808
2308
2627
2889
1631
1100
2240
2623
702
1834
750
1098
1062
913
1296
253
369
2570
2816
1464
1543
1028
889
2125
1230
2199
619
1455
405
2246
2526
2230
1912
1562
2462
162
2531
660
1088
2357
1442
1815
838
2003
2820
2737
1389
958
2651
2029
1640
2075
1589
83
1331
454
877
1021
219
1188
2702
1301
767
926
1174
2523
53
2352
2353
416
254
1848
2903
2507
2642
2516
339
1292
2166
123
2511
1428
2128
1586
2519
2002
1664
2561
1453
2184
1213
2027
613
1833
2183
2490
1809
1484
2051
2478
201
811
958
2701
2526
1872
2566
404
1303
1460
2
234
2293
2431
1337
584
969
1419
2608
2085
2884
554
470
2562
850
205
909
100
1429
1137
223
2546
2609
575
1130
1096
1423
2830
1389
1124
489
1213
387
2387
228
1063
1621
2951
2887
2617
767
1462
1796
1004
1807
2049
2353
1326
1581
2068
1205
1812
2122
682
2929
157
1177
1509
2953
1140
1636
2296
1955
1185
1815
730
413
2566
610
2241
1832
510
1626
1080
1473
1833
1882
2653
1593
1820
1741
2213
294
2541
1364
1968
2462
1286
1528
2520
2059
131
2273
33
1223
449
2437
2704
2145
1009
1030
1460
1872
1882
709
1076
2538
107
1561
2837
1436
22
928
2085
1993
2952
1232
2232
229
138
662
1698
2003
2687
1099
400
420
1472
1784
1810
1832
1607
632
39
2116
1680
1218
241
1447
250
771
204
1967
1852
2492
421
1575
1164
2157
1837
418
940
1490
1132
348
206
60
2396
2491
1609
2181
756
1281
1219
901
38
2709
357
1370
292
2564
2203
1047
162
1031
274
2129
76
1956
2935
1691
2489
1029
760
2857
707
2634
1838
2108
2405
1355
122
973
1928
705
2895
204
922
44
2386
2679
2669
2495
2703
2649
1573
2731
892
2184
1382
1993
2268
1717
2201
84
1485
2011
2413
1694
2781
2810
1811
1289
1234
611
2105
2763
2538
1993
1694
1920
1527
819
641
2966
2
2218
1387
916
2421
870
2149
1745
1611
2373
2277
1986
1631
2195
1626
1450
282
2925
907
864
302
1586
747
2194
1405
614
1033
1709
1479
2255
1634
1074
1637
642
517
238
2464
1684
428
2224
930
1460
1395
391
2338
2470
658
57
1803
2783
1783
397
476
2418
1508
1879
397
1860
2494
1755
1066
2456
1560
957
956
1989
1427
378
865
1718
2346
1159
2875
2597
2298
352
363
1325
1332
1502
173
2576
607
1175
1171
2177
2532
598
2302
2873
1118
2656
1436
2288
169
2656
2885
2757
1992
1518
614
1672
368
1742
1003
2135
930
810
2751
2628
1650
2894
1929
292
1166
1946
40
2096
2941
2575
1041
1553
2664
2805
600
1607
2291
879
1839
1205
623
1707
896
1562
1381
2209
576
483
1370
1774
1939
2863
2007
1594
538
264
1286
192
851
542
479
2614
822
748
1581
883
821
146
2727
1026
2277
2187
782
1070
1934
2808
1021
197
354
843
2552
468
2635
1499
1402
649
1170
2502
1029
2404
395
568
1160
766
487
1659
384
241
691
1855
648
375
713
2285
1400
959
2876
857
2227
2594
149
2382
877
1138
795
1371
1781
992
292
490
2325
1323
1339
312
897
1341
2901
2094
1124
1454
1600
243
1742
1078
1927
1085
63
2278
2320
2264
1261
2245
2022
2660
1786
1212
1986
2410
1623
2105
2687
2501
2162
2719
2186
1663
1838
1608
928
91
258
1403
707
1347
733
2512
744
2489
1322
81
612
1662
1035
1116
2263
966
1678
2381
1360
2310
2609
2170
560
171
2237
909
453
2938
275
1754
2342
405
519
2846
1074
1379
91
965
1849
453
799
452
251
60
1061
1480
2446
1903
422
1460
2518
1077
2470
1832
297
1201
2884
2594
946
1414
645
1313
406
2311
739
1939
149
1172
603
45
2484
1055
461
1458
2637
1379
876
285
1454
1789
463
1964
1684
2913
1375
2886
2758
2030
2448
318
1060
1904
1822
724
1848
562
2007
1009
7
561
2590
2900
810
851
2765
2278
1179
2596
1591
2749
2549
1427
282
1429
2608
1064
1085
227
521
227
2768
108
1439
167
697
302
1416
5
1478
2225
2884
1739
2843
1106
601
1347
469
1715
2254
539
2383
410
389
389
2499
1130
2198
2239
2958
1332
2851
1100
1926
359
459
1330
728
273
2433
16
2893
66
2111
546
1817
2393
1953
605
2682
945
2095
1728
1718
345
2271
1148
2735
1669
2304
1578
445
1752
2584
961
1448
2570
582
2232
2451
79
1719
717
2693
1296
1117
2680
302
2657
782
2537
2064
205
2020
1631
2048
2653
2115
2614
1098
737
76
2273
1433
1036
1673
1680
1296
2407
2760
2065
1650
382
265
443
55
1858
221
765
2105
927
1769
1147
1433
1817
2697
2509
512
1919
2229
2804
1305
2810
2326
1408
146
1642
956
1806
1129
2506
872
17
2957
480
2754
2818
1697
676
270
2377
2639
2133
2855
316
2109
1860
123
2407
358
2693
2157
1122
1213
1701
1185
1792
2543
1472
634
1519
1238
531
2252
724
198
514
1008
1585
2144
2488
511
2883
1949
2834
666
1504
1394
2684
271
1317
1281
155
2300
2340
2045
865
2546
2041
1935
162
2039
1034
995
1153
569
2737
607
2111
2362
1392
1065
1499
971
58
608
1408
1231
2715
1267
1270
231
2168
2780
294
1126
2439
1546
1959
82
2896
1591
977
2432
230
915
1446
1572
174
2915
1247
2734
570
93
2885
2954
2063
1092
2539
318
1199
1126
1427
346
2298
1659
248
1814
1048
1872
920
445
751
233
2027
1827
1595
940
295
674
707
2028
1147
1942
71
1038
1310
367
239
1384
2448
256
945
2299
416
2690
1159
1444
2368
922
892
63
2589
2203
522
557
876
77
2509
2391
1971
552
257
1577
723
1964
148
517
2265
2638
690
514
2900
461
2377
1382
1093
1676
61
2588
599
1143
667
1452
1491
1889
1582
1093
377
274
40
2435
457
36
539
21
2599
1671
1775
1982
1141
1988
2891
1295
1544
875
1237
110
2167
2042
419
797
430
92
561
2123
1621
1461
2246
2343
3
2103
325
506
718
722
2734
1828
1376
2428
2519
1369
2886
612
2464
2159
502
672
1849
1422
2353
2120
1649
2807
2811
1054
2680
493
594
1011
734
240
2033
617
2911
1586
419
1230
659
873
599
462
1879
2445
351
1569
147
1609
901
1064
1528
10
827
2269
2927
726
285
785
326
1900
253
2147
2398
1034
2031
2111
1113
2660
2168
2174
1910
1256
1125
499
2492
2925
520
724
410
479
456
2046
2918
2471
1001
2227
2373
2042
1688
2892
944
2760
2004
2239
2519
2142
884
849
805
1812
2435
32
1662
912
2793
2328
110
2299
36
1918
392
1708
2891
1706
91
1643
2757
841
197
1356
2578
1645
863
1675
292
2760
408
1647
2220
2145
1468
2622
2167
580
317
2914
1251
1010
2464
1033
1286
1992
1730
1639
866
675
187
2215
1364
310
2040
203
1729
581
1432
345
718
487
941
1894
1892
901
1742
2284
2495
1862
195
662
970
1132
1278
2641
2060
1721
1466
781
847
1714
2600
1435
234
1382
37
2607
1650
1476
2920
2796
1705
2563
1400
2782
48
635
79
813
2015
1505
820
872
746
1688
1695
1731
1821
1449
2926
1926
1318
1919
2626
924
2570
940
2076
1722
1821
2061
381
1303
375
1196
953
154
1988
2079
300
1494
356
391
624
988
2878
1135
294
781
2847
235
2096
1891
1457
1417
1173
126
1342
149
39
2541
1336
246
979
2639
2695
2462
2335
473
448
2885
2386
713
357
2368
1056
1099
2709
2866
2627
2342
2361
2784
1077
2782
568
1721
1466
769
1737
2729
1863
470
177
1401
2365
149
2595
2288
2838
2785
2570
1625
2007
410
971
830
774
588
175
1949
1727
1349
19
1787
1271
2624
1113
619
2857
1106
688
2879
2709
2269
1170
2636
1867
1465
1405
2262
529
279
1551
2401
2604
2807
2288
2162
519
715
2846
1046
1095
1979
577
1312
417
2029
383
2796
1715
2123
2914
1388
1360
18
881
2036
1319
2535
1136
2313
1525
534
2550
1328
1357
2777
1910
2012
991
1437
1236
1623
1534
2116
1181
2940
2093
735
817
1761
1319
1030
2004
2349
303
2717
851
865
842
2127
1380
2496
2547
1334
503
1058
2745
1304
2061
1001
144
1508
1240
1503
2635
2859
469
2577
2913
341
326
1662
318
1486
1640
1334
979
2412
578
2118
406
1986
154
1220
1061
2458
1292
890
2193
2072
67
2369
1054
2039
541
1992
2884
774
2345
1097
103
1630
262
849
2004
1075
2707
1361
1903
17
1028
2006
101
642
304
1082
417
2124
1796
1408
380
625
1918
729
127
1606
543
1360
2084
2347
2833
1674
1095
570
1467
161
2739
2522
1223
2487
195
2870
25
1019
85
2199
2842
2941
608
899
1725
559
188
2931
1695
2247
1141
1451
2246
1311
722
354
327
2568
1647
58
378
1573
2826
2908
2218
502
966
556
799
1433
446
1285
589
2627
1686
94
372
389
2214
749
2072
2286
533
2038
955
2038
2783
2047
2797
1576
2380
1023
585
486
1018
2845
1926
2333
2787
1137
64
804
2793
572
184
1506
2702
1379
989
1635
2327
2571
90
373
2870
1240
602
420
2678
1080
2723
1125
923
2697
2204
1345
2666
16
2042
2821
2272
224
109
1199
1277
2636
2523
1692
2893
997
1704
1689
535
822
1106
282
2867
2613
250
292
1867
2225
1463
2078
940
412
1527
2217
1875
2031
2099
1647
1962
987
1141
2777
864
2350
2640
437
1423
2014
1327
847
2630
1126
231
429
1267
2052
854
208
419
79
334
1991
698
333
1201
2433
1616
1290
800
1134
1122
128
1243
48
2527
116
2069
139
1050
2803
774
2702
2564
1885
2661
1602
905
2703
2335
263
1494
2445
1523
1414
316
505
2340
492
85
2195
585
2471
1938
2409
2536
2880
1520
1147
1909
2255
248
1616
1032
2389
1790
2259
611
1349
1807
787
2924
373
196
643
2495
1636
1285
2056
1113
2620
2298
43
2134
1743
1352
807
2864
1313
180
2940
203
95
1604
954
2551
2771
1073
548
732
886
1678
2909
1753
945
488
1341
229
611
1826
2913
1919
287
578
2443
2791
2400
2501
287
2925
1958
2200
2240
837
2274
711
1185
1637
1814
1413
1
2593
1902
2791
2953
1988
2721
2203
1145
1805
2710
247
1849
2821
352
2547
762
397
1307
1756
1684
2065
2958
1474
789
136
1177
2751
2027
902
500
2230
657
1627
59
652
2865
1446
1515
2310
2331
2433
2767
614
2583
1182
1050
991
2032
1912
1946
1885
1917
1197
2903
269
2592
1387
902
883
1869
864
1726
2355
2178
2403
1442
2885
936
1059
899
865
565
475
1473
2543
2340
1596
2038
133
687
1400
2876
1423
2753
1504
1269
241
1860
2157
1083
737
486
143
2771
913
200
49
1323
1312
1412
1474
1649
1000
1685
2353
1816
921
425
109
302
2809
1473
1823
1417
2433
1037
1705
1251
811
1394
2067
268
1611
597
1299
1251
2506
2758
1281
2800
2715
1901
625
2802
2558
2737
2075
241
1494
2395
295
2472
1319
2296
2629
431
2054
35
1703
167
1633
2076
1745
691
369
2191
103
411
331
685
341
2398
2214
832
2251
1998
2071
2558
1405
472
109
2920
82
971
1470
1379
525
1826
2843
933
1465
267
937
2684
517
278
2448
1650
944
387
1341
254
2207
1729
406
2523
1848
550
1491
1436
2175
2014
2741
154
350
450
932
1874
1630
2674
745
383
2540
1710
1061
1345
2749
1878
1280
1363
779
1166
462
614
2606
2426
2881
1073
1319
867
1086
912
50
1311
2117
2201
1318
2680
315
2442
868
1924
1212
1125
1775
1674
1086
2391
1743
2065
50
233
2855
2457
1858
2081
596
2160
2139
1456
1177
2511
2268
1594
1552
185
965
1333
2960
2409
359
2525
1224
749
563
2945
596
2555
420
1420
2828
715
2220
1488
1342
1768
1993
682
2619
1156
443
186
286
27
2298
2194
2710
1180
1041
554
1968
2235
594
1847
1732
1238
2102
1970
1124
2074
2794
1143
169
995
1854
2123
1147
100
2081
110
2592
248
2849
781
357
2153
1297
1700
359
2583
655
1079
737
1821
1378
631
577
447
2864
1813
249
1450
590
1385
1848
1722
638
2611
787
2116
660
1225
131
1114
595
1552
1439
459
856
834
755
2756
2647
1168
640
2526
2257
2382
1722
2364
241
2530
2872
1660
2659
1844
1798
1923
530
1338
1837
784
1633
1508
2325
1577
987
2035
1199
1271
302
874
1202
52
2538
1442
1164
1709
1751
17
825
2685
106
1815
59
1674
875
1000
75
1112
2886
2207
2203
737
770
88
2058
999
780
508
1081
724
1169
352
303
1430
1116
2576
194
2415
99
2676
1275
2392
1686
2352
2514
1971
651
651
561
2174
1231
1763
478
1617
2166
1516
395
1880
2776
39
2
281
2749
2754
1160
686
12
1627
634
1416
1977
887
210
2254
1283
1022
2643
2766
534
2016
717
1658
1117
2415
983
1837
1154
383
547
1498
1824
2720
2322
1279
2899
786
1590
1355
1284
1834
2148
1705
2637
1666
2032
1770
726
2728
109
488
2686
2078
1591
778
388
129
227
2124
528
613
2155
1445
222
1831
2511
2335
1604
1586
108
2752
1252
2467
1601
2734
1607
2869
2111
1868
984
372
2784
1962
734
1670
2873
2669
1692
655
1137
540
2414
1047
2497
1457
2043
562
2608
1974
1337
759
426
1062
2884
2064
2524
2289
1823
1341
2744
450
2249
2291
2333
1373
1826
1301
2677
1809
1090
1262
699
1588
2814
1431
67
2306
1086
2931
1212
1291
2160
1488
95
1390
297
1117
647
625
2357
1037
404
1055
437
675
977
668
2645
443
1021
2060
1538
523
944
1693
2794
2090
114
689
1638
1930
2266
2347
335
1014
1952
1695
689
1981
1413
584
792
2492
547
1902
2634
1123
1001
2875
2544
2003
1696
493
2891
371
1645
2157
2572
1477
2013
364
144
2243
372
1583
1628
87
2132
1726
1784
952
225
1519
2846
1714
1866
1714
2319
409
801
2217
635
744
816
2254
933
2009
2675
1825
792
1461
1875
1251
1809
2889
1079
77
1421
1932
1002
666
361
1497
2598
1055
804
155
1230
89
141
2815
2059
2039
258
1630
559
1011
1491
2053
1556
2459
2885
1903
2077
2954
216
797
2546
843
816
597
1241
1151
55
1490
925
950
2885
1672
1241
1758
431
2088
2717
2279
513
2745
502
2787
1351
2764
78
518
2489
1090
1690
1729
64
182
1384
1674
2756
1397
1947
345
1730
2106
1763
792
2324
1456
196
1738
183
2105
1868
2169
144
957
299
2960
523
691
1787
2021
2500
1788
182
1213
2038
755
884
417
2316
2754
422
2598
918
2206
2178
616
1829
2449
712
169
2776
2512
450
713
1338
319
1691
1945
488
348
2823
1314
1156
873
1134
92
1055
1629
1054
503
980
2942
2388
698
2008
622
1377
1625
575
807
2817
1176
1691
851
582
1142
1540
943
1657
2898
1004
1025
1230
1337
90
864
29
936
1068
2711
1905
2922
2368
2856
24
150
2168
753
1600
611
422
1110
525
578
997
243
2579
147
1691
1150
545
424
1532
2298
2492
747
1107
166
707
1577
2450
79
22
503
821
2491
2438
2800
565
1579
1344
2794
2042
1230
143
1021
2741
2835
626
2197
2387
1748
2012
348
1990
2018
1222
994
80
2089
2726
2136
2229
2111
2578
741
384
87
612
2928
653
876
1565
1497
2255
722
2730
1675
2744
2472
2525
398
2325
2691
390
2796
2889
1840
1685
917
519
1975
982
196
145
2040
2448
624
1220
54
2289
2490
1370
2356
2832
1778
416
732
2501
891
1428
1814
1559
559
1280
525
2376
300
2681
9
1251
2732
49
2739
976
2133
2741
367
21
2158
923
354
249
2021
2458
123
2417
1956
1178
2288
2051
835
2235
831
2817
1192
448
2530
537
1026
1707
1766
1977
931
2702
259
128
2821
848
465
2505
932
2693
1793
150
1143
2929
13
868
2884
1235
1819
2862
1561
507
2289
1406
2565
1783
251
948
2709
97
850
765
504
2415
2829
2429
713
43
358
1279
2862
2338
2424
2437
110
1550
1034
1176
1618
2866
140
1606
1099
907
242
87
1100
117
832
1539
835
11
281
1601
2365
2109
2780
2775
1465
664
776
1979
409
2245
2510
355
1189
1703
661
2077
999
1879
2210
2640
1658
774
560
1783
2666
1071
263
1039
1604
400
861
1129
1454
2489
1568
2628
1567
961
1305
171
1913
2090
2595
2463
280
33
2465
1265
1179
2479
1905
1593
632
2602
563
1410
784
2267
1639
1934
533
1125
1580
2582
1994
902
2300
2625
757
2870
2330
316
2329
2795
619
988
455
1325
1842
737
207
1625
557
258
197
2687
1053
409
1572
2650
1561
1162
2955
1730
1170
78
2279
2256
2084
939
1609
583
484
2675
625
947
2415
897
2627
2821
1527
1458
1506
2686
2896
768
165
1153
2765
2399
1570
2601
2086
926
2661
214
1062
2698
2789
1209
751
2786
272
285
1612
317
981
2797
2146
2046
1075
2035
2385
1556
2598
1
2036
1971
1292
2284
218
2650
731
37
424
2581
593
90
1095
495
1704
2256
2470
1186
1808
1597
2725
155
1204
1158
2851
368
2681
1033
2757
360
1159
2848
1609
964
1761
196
2540
1391
2765
1563
1180
999
1411
1958
1660
648
2598
2835
751
1855
2884
1590
1208
362
717
20
2530
1309
2022
1396
165
1118
2443
1405
2709
1916
2828
300
681
2478
308
2191
206
1067
2671
1654
874
1327
763
416
1417
2209
324
2316
1336
943
1771
619
849
2069
9
549
2200
1503
68
1744
2771
2893
1270
1383
2652
1129
2742
819
1215
740
1211
1920
1079
1523
1612
707
263
669
509
1106
346
1677
1602
725
1278
531
738
2684
1241
1086
2427
1586
5
1079
378
1080
2700
657
811
957
2815
364
1943
2745
1352
150
1148
2733
1412
2681
2967
2690
2963
551
1027
166
742
493
1771
1516
965
2862
2744
2332
1249
878
1159
1309
2847
2685
443
1131
1129
1476
79
647
871
2552
2375
2628
1663
2276
2578
362
2763
346
1959
1071
699
932
1220
2891
1269
287
1898
779
602
2876
1592
326
973
2587
2601
2626
163
1570
1811
2421
367
63
2002
1321
328
1286
2878
2402
2317
1524
1482
2940
2879
2822
229
2558
1460
1621
2137
1343
1852
2084
556
1460
2246
700
1178
2757
2791
1779
952
733
1337
44
1841
48
1388
2920
1555
1045
2829
2274
701
1396
741
2120
1903
2920
85
202
221
2780
1451
2785
2927
1134
1274
678
1969
583
226
847
414
189
290
1152
2099
371
32
622
2035
1623
219
2206
1432
2163
1069
1965
2444
865
610
2181
2762
1734
411
2501
670
83
2562
2410
219
634
1911
2697
2
2042
1275
1721
2029
1816
851
450
2366
1647
70
1170
2779
118
485
533
1829
914
622
1156
301
1742
1084
1893
2951
2269
179
2251
86
1901
2431
507
2176
1095
2631
2146
2779
1059
1287
2950
1164
2386
241
1722
2450
2467
1194
1328
2797
1125
46
478
1834
1853
600
1812
1788
1489
2453
1655
1281
2780
1220
2180
2469
2069
1034
1716
2508
2286
751
1527
1513
2050
2475
2906
77
128
290
1057
2880
2201
1869
2692
97
1780
1622
1058
891
1467
705
2397
2933
995
584
322
1131
1859
32
958
1342
1994
914
2908
465
611
2452
141
2686
2001
2454
2382
323
2703
2357
956
191
1523
1538
806
1110
2271
2826
296
445
1427
528
414
332
2709
431
1974
1450
1840
1204
2478
302
2112
874
88
1979
1779
1879
1784
2836
1470
291
2868
1169
2160
1124
1477
1319
1006
162
804
603
244
2043
2026
2611
1386
2523
2399
76
2597
2868
1244
299
2300
2657
110
2141
450
2566
261
962
2686
1546
296
1115
963
11
2939
694
2002
1846
2252
2596
1953
1536
2347
1442
2652
101
995
2440
394
1007
2432
984
1760
156
828
39
2032
1010
182
98
367
56
2946
1513
614
211
1319
1361
333
1838
1465
794
322
1148
1247
585
852
1234
2832
1300
1350
916
121
1730
2172
1984
1345
447
82
2303
978
987
2794
826
1696
2751
2006
865
2096
125
594
1115
1195
2440
1602
1776
1181
2043
438
739
2218
615
193
1141
312
1672
842
2506
815
1512
313
2894
2742
2005
1690
1480
2292
2661
2749
2636
901
614
1073
1779
1825
144
29
401
1274
1453
1911
2292
1480
1934
2437
2815
317
1833
1610
1502
2124
123
42
2138
1891
2178
985
1185
94
2200
333
1153
181
2109
2502
2692
1030
2285
14
1791
501
1202
807
2744
610
264
1257
2829
1818
2861
239
2208
1180
2100
1085
1974
2376
1999
2819
712
1645
1807
437
1106
389
1968
2614
2754
858
2789
1155
2684
943
1837
2887
2711
1558
1010
1494
2249
1264
929
2085
965
1208
921
753
1658
1714
76
674
104
2573
2267
1744
1944
2315
477
594
463
1851
415
1752
2223
2280
567
510
2952
1688
1427
862
348
1364
853
1423
1495
1834
294
875
1191
894
2566
1007
164
2589
1061
374
1007
25
1367
1191
2271
1340
764
2202
770
1975
2901
1441
686
61
482
2346
2964
224
2397
2751
2508
2925
2672
1685
863
438
725
2216
2011
2618
2010
1526
1972
1771
570
1445
2444
2660
890
1605
973
2232
2003
1429
357
2210
1229
445
726
2727
53
334
273
1708
2327
1483
1769
2794
2896
842
317
481
2072
1042
167
1553
2323
54
199
2770
428
2742
1294
1082
2270
2776
1427
1319
1957
110
2635
856
316
1519
1874
1522
319
1084
373
71
1184
1846
2332
1407
2172
27
2847
2506
698
2777
2136
1177
1344
2684
122
402
2232
265
2465
2073
2642
1007
1127
307
2447
1429
944
988
2318
1744
938
129
1109
2312
2599
2639
2439
1948
2067
1471
312
2686
1027
2176
2209
426
2029
2600
1807
906
1841
1871
698
678
2710
884
1341
1950
727
1271
1936
2754
1400
2412
2174
849
34
1223
1210
856
1933
2355
1122
1490
2418
2115
38
266
1840
2949
2943
498
486
2066
2
2521
306
2950
1183
2691
2487
2657
1673
1906
408
992
857
1861
1584
563
335
203
1983
1162
132
1607
2191
1514
1403
124
666
1595
2352
2698
2561
2346
2321
2169
2617
1958
1094
830
1969
182
1014
472
442
1815
1922
2259
921
2049
439
1241
1417
2127
238
843
1150
1276
2040
288
1465
331
2176
2109
564
450
1434
2288
203
1697
2454
484
2445
2502
2449
264
2745
1981
1936
21
805
12
2950
2623
746
2420
1561
2085
226
189
2080
245
882
82
1989
1757
1170
388
2911
1185
1750
1576
207
2802
1723
2852
1725
111
2753
2729
1508
1299
610
591
204
6
1829
592
1135
799
1531
584
916
1636
2884
2530
1202
2704
1332
839
1320
1371
1119
786
863
1227
663
1113
1453
972
2142
1043
1099
614
122
2326
1594
1990
2719
854
1495
99
738
287
1142
1821
163
286
1252
1572
897
358
1423
612
1436
1292
1853
980
257
79
1158
192
1459
1998
1872
2141
1477
417
1620
360
2327
2182
1264
1610
2542
2565
1755
2883
2804
432
608
1981
254
1138
2554
1123
2006
941
1060
715
1936
1579
2218
797
1384
2860
1040
1875
2742
894
74
1389
1602
1535
2293
1310
971
543
2082
644
1547
324
2392
1436
2242
496
645
2047
501
2271
2514
1869
899
1983
2607
1706
1546
2750
273
930
569
2661
2198
1255
146
1232
1122
1210
2121
1009
1109
997
1258
43
1326
2311
698
269
255
291
206
506
253
182
554
2268
401
2678
1981
1297
2528
1044
2184
2408
1928
2316
86
1470
2296
1767
1184
240
2562
1825
1325
2845
2880
1455
1584
1941
199
1513
2647
505
2594
786
1429
436
1186
2329
1247
1646
457
323
2138
197
1847
2398
834
2827
69
1814
461
2233
365
1282
2514
679
1117
192
2454
1420
2482
2405
2170
2110
1336
2257
2504
701
1462
397
2220
2406
2608
2148
118
704
739
499
844
1150
2459
1680
1482
923
2595
2205
1332
1126
2699
2153
657
481
881
2012
279
2549
1780
37
1138
2194
1350
1229
2729
1180
2261
1068
765
639
1374
932
2492
2469
1388
1998
1380
473
2046
2258
302
1410
2579
1621
1447
1512
136
1894
471
2370
860
1493
2164
596
982
308
2802
995
2615
167
2369
1285
2228
709
1265
1358
97
2569
142
2791
2728
306
556
193
2412
2852
899
41
2794
681
1008
767
2231
2005
70
1874
1871
2035
403
2034
346
947
1850
833
1668
506
983
2487
1505
78
59
2749
2280
2870
1964
2125
258
2807
2616
2121
1745
225
1065
497
2860
2084
2162
816
2658
1535
2554
763
1806
2397
900
272
1975
876
1790
1978
323
1911
2697
37
252
1109
2441
2159
1884
1225
349
624
705
2053
328
860
476
1439
1535
1645
1177
1794
1156
2512
1168
171
925
2200
2843
592
2305
2615
2598
2861
667
409
1267
694
1814
936
581
563
1264
2568
651
556
435
1972
2471
1488
1362
2214
374
924
1431
169
2365
1343
140
1971
1838
2515
2095
1225
2764
2352
2655
377
1439
108
1589
1523
1573
1476
2430
1298
257
1110
2248
785
307
1107
2081
798
2888
2793
2708
739
1268
1446
712
1130
1788
14
1576
2672
1887
225
2143
1918
822
2298
2335
1689
1854
505
1114
2463
2317
979
352
601
1390
1953
2418
2455
2934
1620
1169
883
1778
714
1196
1829
502
1270
2286
920
2961
1777
842
1021
396
1179
99
2624
2173
308
50
2957
240
490
691
984
1253
2202
1798
583
1825
2949
1691
520
1973
2431
2061
952
2542
1704
119
627
2689
1037
1881
2681
553
803
535
2255
2699
1602
856
2307
1580
2423
540
2028
1966
12
262
215
941
1806
2280
531
827
2490
145
624
486
1641
1856
2637
69
1163
2450
2258
863
2085
2801
1882
1899
1300
689
513
2115
248
862
228
1199
2618
133
1540
637
643
135
2387
707
2007
2733
409
2352
1348
1584
1492
1976
276
1632
1534
1606
1009
1380
1737
933
1455
1781
384
258
2176
2957
983
1336
1574
2664
1742
1554
2593
726
2746
1331
1117
1428
1086
821
851
944
421
352
1834
269
2768
514
2119
2365
1424
457
1353
913
1787
1666
2330
17
2305
2067
602
2179
18
888
1694
1123
1475
188
1413
2908
581
991
1699
1845
891
448
1519
1724
1225
2612
2155
1448
766
2287
1215
129
553
264
1109
212
1690
291
276
1673
2279
2405
1377
2143
2254
2895
2110
2387
877
2841
2030
2515
2495
2268
2469
2528
1953
2773
107
19
864
2146
40
915
338
1848
1742
937
92
2516
920
2878
2944
1447
1434
2141
1063
456
1953
418
377
312
1419
2078
1051
2394
2250
1262
2123
764
1313
1412
1441
2204
1960
2211
1091
2584
2676
1233
2045
397
533
741
1488
1873
611
683
2243
352
1053
1869
1764
1003
1205
313
221
1966
1441
2368
2473
2578
1170
1507
1575
738
2750
651
927
752
591
2555
1527
2214
2533
1726
2544
2743
656
1255
1175
1038
600
2407
425
2697
1161
2837
1195
2726
2423
1950
2618
912
131
830
36
1243
1568
1118
69
2410
1896
1753
1348
780
176
2407
2704
2288
2590
1182
181
2436
1499
1358
1645
2371
2770
926
316
2927
2901
835
2743
414
592
247
1858
2892
1079
803
2888
2569
2914
1139
932
1616
1606
769
984
2923
1861
1130
213
2427
181
102
2964
2654
2134
2383
1949
2835
300
460
2145
2456
1302
1996
22
828
1962
1073
565
2522
194
2469
2669
2052
2642
1490
350
2259
2846
471
2645
146
1083
2666
178
2344
1177
2532
495
2086
1399
2361
2696
439
2810
351
589
2337
303
1852
2637
2128
1539
236
1218
2892
1292
397
1026
2832
367
2074
1403
350
2187
606
1028
348
1910
151
2408
1236
38
2397
1580
2482
2288
1573
157
2914
2818
1103
1191
1396
717
2710
1103
2496
1040
2706
1348
1846
996
2848
75
2008
2063
1296
2735
1396
1564
307
2807
1430
1778
1894
2687
1252
547
1823
2961
1672
1716
410
2812
1017
1849
2915
168
2139
1269
1789
347
2284
2735
1706
2569
1225
1179
2344
2790
2385
2393
2962
2911
1775
1147
281
2373
384
2965
2631
2294
2718
1832
639
1589
1683
89
1400
1862
729
2894
562
258
499
1974
1661
463
2069
539
1436
767
761
2782
1312
10
1016
528
386
2413
1841
47
529
1592
2357
2217
2163
2945
1242
2414
2584
384
1932
463
770
2059
1674
2648
907
2764
165
2235
1678
147
177
860
2437
775
1392
891
2765
2749
520
1333
684
1697
2195
471
110
1379
457
2900
2580
1297
2042
1436
485
1410
1162
1311
2471
2619
2678
2660
267
2494
2151
427
756
1321
2850
2300
1655
944
596
1673
876
412
2445
2061
2548
2702
2448
267
828
1830
1683
1212
2265
1515
411
1596
1277
1549
1858
13
2669
1539
1286
2310
947
723
1391
999
2383
1106
2734
2723
329
626
612
957
383
2496
120
1276
538
746
2684
171
2630
2938
1508
524
704
780
1578
1520
1769
2893
340
196
133
785
1825
1180
2949
68
973
2932
1775
1519
1208
104
82
1752
1674
2392
2355
1881
1846
2063
1632
2584
1319
2434
208
2714
2120
1903
2946
1561
1544
811
960
205
510
1354
160
2834
2524
2497
84
1023
1591
2896
2339
34
1880
417
1145
1803
1389
1735
470
2831
2241
2140
127
1446
654
1328
743
2441
2627
536
2172
2629
1570
179
890
1893
1630
779
1032
1832
2437
506
2089
2712
683
2892
1840
1214
1130
566
2518
1120
1774
1914
2069
2269
2894
451
2455
1038
696
1546
1774
31
356
2875
1421
1203
1293
1227
2010
2651
901
2413
860
220
1910
581
1045
2186
157
236
771
11
1643
2961
2072
1518
1378
2958
680
2352
2939
1798
804
2116
1755
391
1768
1695
2858
2566
210
543
2572
2893
1291
2501
2072
1477
2319
1704
1675
485
1372
1606
602
687
2383
2929
750
1697
909
2228
1125
2845
1721
783
573
593
504
858
1145
1319
1803
511
2521
174
2500
2709
58
2700
2896
967
731
889
2497
2145
328
2097
573
1706
1403
68
1528
1610
2369
1482
1963
251
2826
581
1851
2276
2097
2564
356
109
1321
1512
1319
1520
710
2194
2642
1904
2244
1635
2824
668
858
2478
1301
2609
563
2494
2273
189
1835
1796
2331
177
410
1761
1983
13
1316
1154
1003
1900
1455
580
2128
2694
2762
550
2896
2300
2834
758
2892
980
2947
2455
2271
960
2018
941
2799
1744
1066
1724
2299
1355
414
332
2770
1182
2109
202
1
1655
2838
1242
1683
2245
526
2381
327
2892
746
2071
2460
2252
677
1604
2814
747
1476
945
228
1563
1961
2859
2178
419
1881
175
88
1984
1344
1890
2661
2355
1845
1964
743
2065
1858
1250
522
1432
2175
2774
2073
2223
464
2352
289
2497
2380
2035
932
238
947
2451
2094
190
1388
1225
1119
2745
866
423
939
806
806
2200
1395
1777
2781
573
96
1085
677
2555
1733
443
1579
1306
2490
2934
637
2250
1421
2559
1116
1649
2338
668
1546
2771
1789
2373
2615
1155
1249
1593
1901
96
406
1792
1844
2399
2253
2958
2579
2826
251
705
693
2537
356
546
165
2172
14
2595
1911
2126
517
100
1044
893
2736
874
1053
1776
135
820
2254
1504
498
804
2382
933
2146
1144
2162
2918
582
1618
2926
1249
2194
1937
1589
899
988
2287
2864
1358
929
1201
182
568
1823
2633
2178
1685
1735
2340
2317
1351
1999
298
67
2558
573
2375
2340
600
1595
2374
2854
782
1249
2936
1807
46
818
1805
1668
1546
1478
2206
182
1018
2127
1339
1850
234
2919
1895
1599
675
100
2557
1377
408
1462
688
719
2678
673
1950
2610
1985
1794
540
730
580
2356
607
2021
2075
2164
2822
607
727
2165
1060
394
1956
2943
2267
1514
1377
809
775
1668
839
2328
1071
1332
1835
1599
1723
1273
1403
2116
1201
1198
2422
2709
1199
2263
941
1243
2163
1239
2139
1157
2877
2555
2419
2461
800
837
1458
271
808
363
2146
1136
1910
1801
1100
532
2156
2241
204
178
2120
754
534
1994
2703
2810
677
1731
1015
1872
2202
2523
1115
1398
84
23
1600
456
544
2581
1758
1129
2714
52
1281
1159
809
596
207
363
555
2710
2905
2618
1748
1077
1460
1952
1249
49
1893
1451
2501
223
537
2792
2822
337
404
49
1682
1049
489
2174
2666
2230
2882
116
669
244
12
1058
1569
2803
255
2582
68
1380
1797
1158
2907
1474
583
450
1156
2872
1477
783
2737
1746
312
1992
1303
1263
2641
305
2412
2223
940
909
11
1391
1043
774
406
2164
1561
654
2549
2304
2746
2173
2790
2644
343
2766
716
130
536
1725
797
302
2602
2345
1765
91
97
2139
2151
1032
1573
1938
2178
1509
721
2312
1562
1756
1566
27
944
546
2607
69
211
2654
494
972
1235
2300
222
2838
2850
972
1039
1169
2740
943
2175
2822
1753
2872
1297
2174
2915
2169
1319
1754
579
89
2801
938
1454
595
2152
2698
550
2176
348
484
1225
2832
972
1618
438
1571
2039
463
2810
2955
2006
1664
1793
2795
995
2887
2143
1001
565
2337
1116
37
1386
1809
2313
1440
2004
2254
269
2750
2879
955
2272
2353
2514
2002
1390
2404
2913
2760
1340
1369
575
2107
2052
98
1658
362
1315
1679
2873
2857
2480
799
212
2839
801
74
2590
1583
482
663
2911
1643
2187
1445
21
1202
1723
736
507
2068
1927
1467
2600
1324
1140
462
1078
466
1848
1375
338
1429
773
2145
1669
2685
2091
2796
2276
530
239
1002
1850
2090
1166
2887
2932
989
317
86
750
2713
1602
126
1941
768
2350
1213
774
257
110
382
2840
1190
765
892
1595
2328
2520
2435
2864
764
2479
1708
1604
2304
685
572
1096
1657
2319
1182
2623
2491
70
763
1466
682
2754
1283
145
2053
2833
2431
1157
2104
1
1231
2439
2897
2592
1989
263
1125
1296
135
1023
1661
905
2631
2092
530
1875
1393
468
187
1334
2608
1590
51
2367
26
2481
1332
1965
2102
1159
2367
1006
1672
2071
2920
2144
102
1662
1912
1235
2132
963
1508
696
422
380
550
2460
1209
2200
981
150
2728
1595
376
1388
1415
1062
1918
423
2196
1928
2793
806
2897
369
2401
2612
2320
403
1993
1537
2585
1858
1519
1010
2356
942
286
1448
2435
1674
1345
395
2826
225
1282
535
1918
567
886
2115
481
1797
2590
1032
383
131
196
120
2365
2125
660
1664
2571
1411
1734
2857
1465
569
1020
598
10
144
1603
2905
747
960
1347
1707
2205
588
2410
2120
2478
1592
540
715
766
1107
2606
109
2191
2373
2325
2353
1912
2790
321
28
650
545
1275
2030
554
616
1756
152
13
735
1862
719
2077
1838
2823
2414
456
2884
1040
1895
1622
963
194
489
2793
1142
480
328
2128
2392
1313
1247
1357
2539
2074
886
354
1935
51
974
2937
832
2591
1584
1857
2444
782
2128
749
2071
2393
1977
32
2504
818
2813
1804
602
1921
1224
217
2738
393
2430
1475
2811
2224
2709
52
1136
2384
64
504
2559
900
923
1544
236
1356
1682
1193
899
2412
1150
1224
1371
1468
1282
693
1533
648
1000
1663
956
1262
541
1836
1319
1673
2534
2518
1137
301
413
585
1360
1164
2203
2494
2777
213
2902
878
2038
274
2098
300
2836
2341
2122
1364
808
2405
513
1558
2867
853
953
955
1923
2577
2933
834
2927
159
983
852
2598
2182
1588
2135
2402
1345
671
1130
2731
1239
410
126
650
1319
266
1353
127
2042
116
268
575
2788
1472
481
1190
2546
490
2783
1634
575
2513
2735
27
682
2046
2643
1731
2004
1256
1319
1221
1933
272
2950
1933
2458
2053
1340
964
468
2019
2381
660
296
1908
626
1561
1161
847
2461
853
1104
1700
290
88
10
2162
28
2025
1469
484
16
2589
172
836
1760
2611
1764
96
76
730
886
1089
860
596
2280
2395
179
399
1571
1609
1191
1456
1158
838
2081
164
434
339
1154
1936
850
1437
308
625
2919
1382
695
2851
529
929
1151
1969
394
1629
1021
887
2531
2246
2161
1026
2931
556
1516
860
622
1721
513
1280
452
1595
1682
2631
629
2481
2819
760
2454
1990
1631
2195
1651
363
1606
2272
253
1078
729
660
1547
2429
1156
267
1247
1957
1836
1165
478
2882
1960
1821
2422
677
2640
1292
1120
83
2260
2341
780
979
2655
2746
433
1840
2157
2395
865
2316
8
2170
2849
671
1987
504
152
2643
1840
2748
1639
2079
273
2826
526
523
2604
1933
276
1492
1040
1489
1606
78
886
684
1993
66
474
185
2167
1239
2707
787
2863
2051
1180
975
1485
2667
942
2812
990
2900
572
830
2857
1138
852
743
2368
626
1786
1854
1115
1644
1578
1741
1538
212
1223
731
2053
26
2687
2089
2937
2757
744
1833
2553
368
1332
148
1524
1950
2861
1226
2370
1788
2577
1586
2372
1728
419
2151
1638
359
1239
124
1660
2334
569
771
212
1344
1089
886
2523
689
544
1682
2588
484
1323
622
1113
2938
198
505
2387
2232
2001
2130
2053
1699
1428
2581
2205
1017
2777
1175
2905
1372
685
2087
458
204
1308
398
901
1119
1102
1608
2934
1881
619
2
2098
1535
598
1002
979
1966
1401
1356
1253
700
356
2823
2935
929
386
2838
1036
942
2246
1353
959
2819
2056
650
2731
392
1314
1918
1530
1285
2840
2907
1561
1342
1583
2494
1773
1788
1351
133
2098
1903
2350
956
694
1118
160
1330
2192
2752
1371
2165
1509
2618
1472
1211
869
2662
473
20
1558
559
1093
136
2934
1631
180
2877
1774
1562
1223
2940
582
1741
2170
604
2540
2513
838
388
2419
1515
2265
860
965
1859
187
2875
23
525
327
2435
2952
2897
70
107
2904
281
2844
1668
1688
1452
2262
2325
2867
1175
1764
2740
1269
1095
1862
1520
2494
2895
1218
482
2435
1953
1545
278
1817
1205
2779
388
2740
177
1771
25
2276
1739
2818
1071
2292
1739
2843
126
1376
263
1466
1474
1689
2807
1544
1300
1187
2319
672
334
2675
1198
175
2271
492
85
1278
1691
1991
399
1780
2075
1272
16
710
150
2159
1282
818
995
2347
1318
1015
2318
335
11
2181
2656
1674
1343
505
808
364
1091
546
812
2760
2033
450
2595
501
1302
1501
801
2134
2342
898
598
1831
360
2818
323
1725
927
743
287
1769
2284
273
2525
1285
2584
1225
2752
1753
1214
2397
1684
1750
161
622
2007
2883
900
643
1625
2424
33
2435
2276
668
574
1193
1019
42
2951
1095
2268
2718
211
1457
477
484
1751
1274
855
203
88
1460
1345
1408
1825
696
640
2616
1803
1513
58
2107
291
2047
617
2283
2757
2680
1556
2054
917
2166
2552
2766
875
1283
278
1218
2705
2425
605
986
1989
2049
682
1860
2927
439
1180
2312
2547
1473
1161
1260
2364
1540
1522
2391
424
2757
717
2231
2140
810
358
232
268
1357
2432
2885
581
1300
2030
99
1609
1182
664
2590
2296
75
249
1818
1852
2937
2130
782
892
181
476
1019
2607
1848
1588
1019
182
87
73
2281
149
75
1974
2151
2248
104
2218
130
42
676
153
2960
182
2550
107
1077
1250
931
2039
1658
378
304
1986
1481
418
1109
306
2839
1571
2732
306
1101
2440
2531
2054
1962
936
112
712
2811
660
690
1786
2047
1166
724
2693
968
677
2190
1042
2560
2960
927
2811
1548
2647
2119
2367
1025
2377
2380
196
457
1259
1981
1282
1524
2965
1999
2412
2884
817
1011
2721
2037
2481
1548
2760
2587
2852
1297
2444
879
875
2511
517
2705
2672
574
229
2012
1718
1578
646
787
601
2053
264
2454
1225
1420
1816
2605
657
1396
114
279
719
2382
2739
264
564
1493
522
2307
2037
2562
798
1913
918
503
1399
1343
2459
2085
1501
1078
233
443
133
1095
1835
2372
2102
172
1958
1525
1895
1308
1292
2772
2481
671
181
209
2193
263
39
1942
2277
628
2476
116
584
437
377
976
2759
2447
1589
1619
500
883
466
1357
334
2763
868
2587
2754
1118
868
1161
632
619
1742
679
2599
974
405
950
82
440
2862
1883
139
1976
1962
1527
609
2675
273
297
828
1697
1482
2135
1926
422
1985
2780
2664
103
1185
2120
1205
1938
1179
1918
2277
2108
2007
1583
786
852
948
1416
1535
2618
2348
809
1075
2155
11
1985
97
2525
2430
2632
327
562
1006
152
1274
1658
397
1465
1539
2200
1850
2603
2007
2196
660
1526
565
1379
2863
2319
2885
2143
1989
2388
929
1728
1218
1030
2730
1286
1981
1344
2701
1524
1841
450
2372
1888
1188
785
1972
1672
2618
192
1989
1263
1868
1536
2398
1199
1636
1325
1540
54
406
1376
501
574
1932
2432
2465
955
701
2467
2188
2785
1673
1853
1161
359
2213
8
940
2648
2791
1112
2025
1096
135
1583
498
278
1933
2851
2320
2431
636
8
823
2948
863
1716
632
1852
2542
734
2778
1878
1675
1457
1584
492
2710
944
83
1118
1239
1720
1689
2660
1988
2668
2762
850
2324
2625
1271
2146
2816
327
2745
2674
1530
1460
1670
1453
413
1871
855
892
1348
1744
1774
1122
554
2578
2951
102
2302
2308
1569
2102
2027
998
891
2781
455
2128
347
690
2517
2187
2773
2469
250
2032
1197
2769
887
1088
583
2523
2495
1751
1347
2932
1578
680
442
2315
1087
2884
1332
1712
253
1034
2121
1048
2619
2327
2747
320
2028
667
569
1432
2300
306
1242
1445
2489
1655
2622
1775
2026
346
1108
93
1143
540
2330
526
2477
2101
1493
2643
1200
1316
1546
2438
1123
1392
1792
2757
2953
1744
2698
276
2172
2313
1840
3
2702
1265
353
1135
1510
2951
2768
302
1074
810
1384
2151
1224
1559
484
2927
2678
2745
2188
1095
1606
2628
1831
414
2191
198
2208
1018
2728
1356
2645
1979
124
2778
2646
321
2864
582
517
1896
52
2497
193
2870
2845
1771
152
2340
849
904
716
1318
147
1045
2538
2259
2374
2595
2544
2720
2494
871
1335
1024
154
796
797
2674
2715
920
2537
2446
1485
821
2611
2339
140
2472
2136
2207
897
69
2366
2086
1699
201
2733
128
2043
1110
199
2491
2456
536
1035
1570
2130
1387
979
37
2916
2386
1901
1518
2481
2417
1226
2274
1404
1023
1673
2786
232
2901
976
1887
1735
1020
1916
1166
2159
2911
2752
108
1616
291
2464
1201
1965
1482
1434
1677
2514
2611
261
1348
2357
1960
1926
264
2191
1212
1729
2567
1576
1099
2710
1651
1584
392
1867
1897
1186
1271
1921
1421
2605
409
1502
1964
1743
2897
1906
2839
2088
229
2061
2379
683
1619
2365
2124
736
2118
1012
1868
2032
1152
1376
1374
2099
930
467
1646
1820
2957
2884
1174
1698
330
530
1704
733
571
2440
1997
999
2578
2721
1766
1961
2912
2728
2462
2841
970
535
1433
2577
326
1341
1783
159
684
2808
1030
2264
119
2321
1795
2439
589
2897
2822
1540
412
2920
1260
322
2964
349
125
2543
2363
276
488
2870
2692
1787
120
345
873
61
1359
1509
1580
2790
91
2679
1288
2537
871
281
2061
859
2751
377
1454
1029
1985
501
1094
1178
2934
1635
1821
2396
63
1640
1951
1941
1476
2373
1821
1857
2232
648
683
2664
2517
2780
1688
2957
2255
576
506
808
698
2299
844
895
1935
1074
1965
982
1196
1979
1434
1529
1995
219
2227
1680
455
120
2945
717
1299
2619
307
1643
2153
2267
572
936
914
1336
1003
2693
536
2540
2183
329
1880
1132
222
1899
1721
1370
2204
1799
1490
791
252
145
2815
2474
572
1453
459
1348
1659
290
2016
119
1507
2704
1502
2289
1610
952
932
24
1375
605
2946
103
2949
1346
243
1553
701
252
760
2099
853
1373
2006
2511
2782
2277
225
629
2285
717
2379
2129
149
1732
190
1714
2493
2869
1972
2578
2362
2490
2170
1615
2150
944
1696
864
1113
1123
1284
2531
2872
1172
717
743
481
1779
2460
2735
1869
1655
2590
384
1784
1493
56
241
1780
2500
1654
2169
1067
771
354
2872
2562
1996
2082
1387
1582
2287
1121
453
1382
1599
1733
1247
2354
2696
1003
523
1183
2354
900
2957
2907
1120
1126
837
1036
2180
2634
2737
2950
759
489
1120
2729
522
1386
2924
1419
2300
2931
107
2268
451
434
996
2325
1221
1346
1545
2059
111
1716
2438
1397
868
1564
9
2790
2838
486
1323
2870
2889
2941
2101
1589
2947
2520
704
619
305
34
2851
2161
2865
118
721
565
1334
2163
82
379
1105
2391
1192
1349
168
1804
1093
253
2092
1737
1141
2705
237
1623
2171
381
2345
1165
1978
2910
2545
2845
1236
1269
1109
2952
926
214
1343
665
1067
1881
1144
1421
2127
803
1846
2034
2565
1380
900
1800
1681
1231
2763
1761
1110
512
2494
945
429
940
1130
139
1947
549
1006
1902
701
830
1274
819
2029
2096
44
271
96
1136
1021
529
650
2782
755
2745
1926
1912
1380
1830
1076
462
1000
2336
1520
2381
2651
132
400
103
247
2814
2512
199
1498
1115
1105
2622
2019
1584
1136
1051
2465
1963
2074
2724
1798
430
1320
1048
2296
388
870
2654
2664
1185
1715
2310
1283
2427
542
1295
1170
1905
1264
2101
1923
670
1549
2746
1470
1754
2401
1129
1233
2219
2446
1530
504
778
1039
1894
1671
1485
2292
648
1243
2930
2874
299
759
2807
1604
797
1214
2232
1025
879
393
1308
2191
657
1909
814
1701
99
662
35
2463
277
8
456
2101
2150
1146
1189
378
1935
546
1844
1644
2714
2469
2123
2007
333
2514
454
1432
1418
2300
869
473
2511
1256
1930
504
1453
2499
1912
310
2349
1433
567
331
1846
246
770
1669
647
83
2405
1118
2731
621
1794
292
2647
2964
2012
2179
1746
93
1317
534
2332
2611
246
1874
975
1460
1257
1001
2663
337
1764
2577
850
2534
2519
2525
2497
2835
1458
1422
2173
1441
472
2020
533
1485
1303
1096
426
861
450
2945
1308
139
1899
964
2313
2845
902
868
969
250
2265
1756
1746
2535
2220
2219
2260
1199
2272
2324
2794
2921
367
356
1896
2369
194
51
1194
446
11
6
470
766
861
2870
2307
1923
2153
2764
1441
2472
222
2894
2605
2267
1950
1152
1486
1431
2290
2407
434
409
396
219
2466
2057
2042
569
1755
2858
409
2427
1501
932
593
832
1135
109
2519
611
911
704
2833
2774
2371
12
82
1373
2274
188
220
224
1023
2742
1017
2045
498
894
1302
2726
2852
226
1622
2297
2603
2533
113
1119
2841
5
2198
2091
2790
1640
60
1939
1250
1829
73
2561
581
972
598
1851
2784
743
2900
1672
2662
600
1208
169
2934
1945
1460
277
1434
2802
490
1889
344
1486
2072
2576
2319
1044
471
376
2480
1503
2082
2537
2599
681
2519
2845
1227
1927
91
2765
1779
1136
1215
1715
1079
2798
1629
1335
13
1558
450
1803
1435
2500
1034
2067
183
2205
2339
132
2861
1960
2525
414
2232
2064
1935
2056
1048
668
2887
1450
2738
1097
1260
1241
2947
634
2241
2342
137
1703
969
2828
1142
1797
642
550
1009
2711
1490
2425
675
1890
235
671
1830
191
1618
1802
432
1356
384
1647
1221
1075
232
2780
155
2305
585
482
616
2212
2427
873
670
46
437
1643
1331
2967
2600
234
1612
1095
723
1309
2867
1225
1242
884
2200
1572
1700
834
1425
366
1736
1286
909
1732
947
2186
2106
1922
2675
2185
2801
1041
2696
627
842
1958
2736
2423
498
397
1023
1004
530
53
2182
1192
23
2438
685
2796
854
2827
1445
2396
1039
521
536
245
1272
1244
2282
1472
1637
2135
2714
1651
2429
2231
1676
855
2346
2003
357
2100
1588
184
1169
164
1250
2675
2898
945
1886
138
1413
1796
19
838
2301
2618
841
23
1598
453
790
107
1412
1417
709
1990
2494
750
2557
116
463
1322
1391
1138
1239
1534
1508
1498
1035
1109
2760
918
2120
966
1238
814
2955
1560
1027
2816
2471
2249
650
2237
190
1861
20
2728
1523
330
321
39
181
878
2113
1496
1867
2925
2723
1817
1866
191
957
478
838
1772
2832
2431
1524
2413
1188
2199
2449
1125
104
647
155
533
662
2370
495
58
463
2595
1714
2123
83
1924
1593
2543
2791
2046
1318
1172
2952
823
2714
1729
2224
399
2340
1638
2020
2574
2642
547
2785
1852
1199
758
199
279
1624
1700
1329
365
1683
1470
2324
2811
980
1792
464
2152
255
330
230
809
407
1116
1904
2882
2091
2883
2030
1864
2269
2725
345
316
1793
2227
189
886
185
303
1237
865
2291
2737
742
2301
2191
1841
229
416
892
2660
758
2287
1986
2566
2687
1833
1507
2961
2436
1168
140
2171
1555
301
2493
145
410
1384
712
2670
1207
1473
930
2933
2161
81
359
1800
2534
1053
1221
303
352
28
643
2331
1525
318
1768
2652
938
2806
1477
1408
1952
2319
677
851
132
1431
1111
1868
614
2322
1532
2676
2020
2153
2117
1493
1025
2286
535
1640
115
2844
1724
2026
947
2341
2584
2872
2777
902
1653
1462
792
1681
1327
417
193
2590
1258
1240
2399
517
522
483
786
753
2306
2354
957
2935
1371
2316
2939
813
2081
549
204
1800
2695
1636
736
2850
2251
2008
538
1170
1018
2337
1163
20
2089
367
2864
2463
2854
533
1292
1814
881
1992
2003
2966
2132
1954
521
1450
2302
260
189
1195
707
2453
2473
2602
2470
590
503
1968
2312
1948
15
1840
2099
2598
2260
2541
2277
1747
2249
611
2337
2177
1550
595
349
671
74
250
1295
1541
90
454
634
1107
1371
1023
1792
1659
755
1151
2915
1604
33
2249
1542
2280
2888
2759
793
1244
727
619
1632
1454
1215
2088
231
1273
1459
446
2945
1225
2714
2729
2515
2907
32
1278
2095
2915
2160
1196
2712
1964
720
1798
1724
1761
695
1313
2446
305
2379
825
1878
1853
1642
1840
2963
1385
2005
784
638
2407
696
910
1039
538
2624
2262
325
752
2953
816
1342
2545
2051
2590
982
1167
2076
2447
2212
1590
1394
1025
1539
277
883
1714
88
392
1474
61
846
1851
15
2484
2200
2919
2224
1135
1738
1693
278
1267
2545
1649
81
853
85
722
2865
1659
766
2875
2191
1274
1639
1072
2226
989
2741
703
1830
2012
2839
363
1784
54
2216
1667
1424
1990
548
828
1172
2668
277
1609
2439
2420
1565
997
1647
486
1262
98
1292
2889
357
2115
2019
547
1447
2275
2854
2930
776
2
1317
1769
1529
2727
167
413
1878
1391
763
1236
2795
1864
538
951
2642
107
289
2592
2767
2628
1111
1411
2410
884
454
996
1479
1019
1822
1707
549
211
2506
1810
1016
2344
201
1740
2162
129
1888
369
1762
607
2435
2049
1696
633
380
1765
239
548
2396
2461
744
2672
1497
113
596
709
813
2942
1002
2406
350
433
2170
1438
2575
1695
1919
1379
119
538
209
624
1358
296
1828
508
984
2042
2585
2772
2892
1905
2860
1844
710
149
2672
2574
854
1015
2121
2434
446
625
2065
113
1907
965
2541
641
665
2406
1234
124
1254
1703
1125
991
849
300
1282
1844
1675
91
2172
2182
2421
1461
313
1070
516
2003
1448
2361
1759
1423
1277
2236
2174
274
1583
2913
1533
1471
683
2743
2424
90
2263
82
45
719
2239
1519
2282
427
1357
2766
478
453
1933
2195
1428
1382
1525
1838
1892
240
2931
675
530
1692
1662
924
1837
2261
1729
2002
705
2366
2873
385
190
1172
797
1881
2920
862
2021
1949
1924
1040
1074
1292
2478
798
2300
1614
1401
1140
2045
2008
2863
2321
461
1211
1382
1953
1840
2014
1172
2931
2304
1596
2869
2012
186
1758
2531
2360
2537
1035
2704
1115
2252
1968
2775
1145
1511
414
499
2671
1365
1155
2807
1145
1650
2184
1882
1860
117
1869
2856
1292
1688
772
1564
2814
10
915
2218
1801
2957
1841
1052
1216
682
381
2892
2485
1498
1177
1957
1164
314
1646
1472
758
1090
548
2893
1570
2544
1357
2765
2581
738
2583
871
922
1330
1530
2846
713
1200
2773
2120
1547
1872
1678
1011
1297
740
2741
1881
1598
1685
1393
2649
428
2391
2608
2660
2042
1082
2805
1099
134
2008
2490
2695
1712
2483
1877
904
120
2517
317
1799
2840
1318
1832
1405
792
2840
1220
2047
14
1573
1274
247
483
2008
1240
95
2861
321
2450
520
205
2288
545
2203
1992
2174
820
2008
1168
2861
1670
2255
2562
433
2416
535
1906
792
1889
524
2954
1895
1158
2701
1671
446
1267
639
2351
117
1174
977
1507
1546
1019
464
389
1302
2110
1541
152
610
2208
1247
745
1080
402
1806
2040
682
545
2552
2069
1405
2117
2917
790
1941
2076
637
237
2094
2710
1223
1424
1343
2070
2622
1328
1072
1014
2561
859
1590
1875
1287
165
299
1495
239
910
2751
793
582
1144
1482
793
437
682
1878
1193
179
163
2004
2778
2703
54
993
1823
411
989
1835
701
2126
425
2159
2605
844
1281
981
1977
1602
2883
2647
361
2038
847
2959
252
2059
2846
2285
789
2408
2055
2340
148
239
1212
862
141
2462
709
2016
2282
1947
123
1795
1385
1465
493
2369
146
1810
1491
451
2518
149
2819
2134
2553
751
473
2612
744
1383
981
2366
1524
2191
1453
2363
2632
2493
1250
2873
2425
1780
2264
1942
1465
2528
2162
2632
2208
1798
1874
2699
690
389
1949
34
696
1420
344
1495
1547
1380
1235
2029
2512
1012
32
2186
2244
82
1623
1864
1102
1450
1994
2183
2890
2392
1519
1041
1503
557
139
1235
2827
1900
726
179
2285
2081
1658
2462
1409
2334
1933
1378
560
1915
1715
1251
171
1738
2372
493
2143
1493
125
807
407
2644
1348
652
2559
1719
1291
530
175
2339
1169
585
2380
1165
338
209
319
375
1253
675
2376
577
2147
1121
884
922
1797
2541
577
2817
1489
110
961
1149
2054
1877
6
1723
1062
1452
2911
921
1725
1852
2447
1263
696
1910
2616
2417
2370
2892
2266
2543
1706
1044
2518
2341
2253
2575
558
2359
2094
593
1793
867
492
2310
194
1050
695
2181
132
2072
554
296
1740
1693
1546
2653
1971
1553
1648
2199
763
475
2218
224
2892
1125
2567
1134
248
2602
1808
2867
2137
8
81
2182
1116
407
1580
2353
1191
727
1557
2893
1630
543
855
1693
410
1884
516
1289
2474
1584
1390
724
765
2088
1161
1164
417
95
1594
75
1162
1117
1995
1919
783
590
1562
1968
7
1822
2503
911
864
2444
17
1076
418
166
175
707
2631
1512
2577
49
944
1425
2545
1303
1263
2452
53
2133
2499
388
2264
289
2922
2635
2079
2659
2479
1574
915
1527
1450
2031
1081
1727
1086
1806
2575
833
2121
1131
1529
2754
1655
2270
593
210
1275
184
112
1927
2531
1539
1836
984
264
343
731
385
2414
391
2444
2406
2720
2912
855
632
2387
313
2502
1230
1228
2698
1057
1358
514
434
2378
1679
1749
789
1863
394
671
796
685
118
2683
1454
521
685
1442
1084
2555
2332
739
442
1681
2716
721
1241
296
2446
1939
277
2912
2314
986
2876
893
1720
2180
2021
2674
2798
468
9
644
2350
1370
818
869
1538
2131
1716
2529
2050
1515
515
863
1464
374
1587
1158
257
1076
1017
698
438
1336
1719
1093
2480
2578
1709
448
380
2807
2180
23
2261
2642
913
1577
2252
1364
138
1078
678
1663
1654
1088
1340
2615
2459
1434
118
278
2600
2854
2525
2015
1351
1069
2686
1539
320
1485
2348
366
1782
2948
1485
1896
1195
2206
1962
1698
448
519
1975
2143
1270
2080
1693
464
797
345
206
2473
1
2601
2694
1348
2746
1806
2705
2877
1977
421
676
1990
2888
1554
1708
2509
1979
890
1808
1501
454
1116
1350
2885
762
1316
370
1574
1321
2459
2139
2299
1056
1890
370
1694
2000
2611
1137
2515
2289
440
1161
700
857
2917
22
2350
2878
1674
1930
1185
2571
537
824
852
2521
1270
52
2527
1360
740
1790
1103
1310
2201
2483
1158
1643
2929
2214
2131
423
1600
1767
2433
472
2139
2839
1424
1297
507
1263
433
1593
850
1901
1147
2247
1330
2304
848
2130
1133
2667
1956
2211
112
2007
2280
261
2461
1944
1527
581
108
732
1617
996
1874
1864
2765
298
1854
915
1485
2739
2396
2259
135
1553
1453
1963
2017
2729
2854
2496
638
2571
2038
2627
1448
1349
638
36
948
2330
2317
667
1555
1246
1167
1156
2685
526
1494
762
2473
2343
821
1877
394
679
2076
1859
1819
1146
1261
2954
293
564
2545
1142
326
2624
633
1343
1547
1090
2853
1234
277
1137
361
2018
2303
2558
114
1536
401
2773
2537
2613
2309
1748
223
1206
687
1806
2521
2676
2247
1184
1538
2099
2067
899
1687
1405
2208
2099
2576
1779
2624
2931
581
2367
543
189
364
2807
2130
1364
161
1615
2943
1036
1766
866
2718
1802
850
2337
678
1407
982
1124
1152
670
2585
336
1941
1212
2844
2012
2896
2952
2011
1398
2872
2897
452
1500
2779
1768
229
2023
188
1648
379
643
2711
1663
1601
1209
1390
555
1654
337
334
1160
779
2663
1465
445
477
2505
2266
1946
2924
233
1494
2481
2281
1657
2631
2448
2195
415
292
211
1801
2313
416
2104
1119
481
902
2248
344
2364
2762
1050
1604
1044
1784
1418
252
2268
2585
2857
943
1328
2738
2235
1265
1433
367
1603
805
1959
1391
33
635
1498
1123
1822
2343
2018
1051
1429
1886
1749
1509
1316
2767
1912
2903
775
619
369
777
2338
2881
693
1754
313
2231
2371
1390
2374
1009
2018
1755
440
95
2456
2803
2338
2562
1658
1714
712
1780
1260
1146
2548
357
236
2669
2735
2834
2618
841
1030
741
2766
2897
718
1726
1741
2511
1646
867
75
112
141
2230
92
2658
2583
1455
931
2955
2567
1941
1839
1641
2047
2480
1793
441
2315
1037
2688
2086
2050
2795
1175
1696
137
1320
2503
1271
2488
2079
1129
619
673
2834
1409
2159
1199
929
505
1161
2951
2347
764
2060
1069
636
2740
2883
1770
2279
310
1437
2962
729
2703
1732
1731
210
2704
44
521
2858
107
2959
1681
1570
2826
2118
505
1352
960
2542
1599
950
2571
2342
2375
891
2296
1728
852
2691
2544
2651
690
1179
2868
1930
136
1908
2831
2146
1619
1458
1620
2303
371
1903
786
2547
296
1185
267
912
1310
1579
2195
1711
2738
2848
2541
1804
2086
540
2396
2474
872
2148
1983
852
2646
1364
1884
1336
2143
1490
2804
580
2117
2901
1648
1382
1923
719
2317
1480
6
848
417
763
1958
2236
1295
2901
2397
89
1970
1872
1630
670
2662
270
1632
1656
2695
2247
1819
70
1192
1138
1002
2095
2328
1129
1855
246
989
401
1812
1324
1391
818
2944
1661
1656
2180
1450
2403
1229
849
2320
1260
248
1135
860
2181
1508
2425
1348
1186
329
2567
1349
912
2654
1744
1572
28
1856
2719
2573
1910
183
1389
723
1700
399
2482
507
2852
163
2204
2676
2355
1104
1844
1795
1916
2425
292
2917
86
2234
2264
2392
698
901
1090
614
912
2619
862
685
1578
1227
298
1443
1996
2462
2123
2044
2095
1361
783
995
2586
324
1867
811
716
178
1489
657
2290
1524
1160
208
2810
2303
2387
2739
1591
1051
1745
2753
961
2807
2358
2272
2090
1276
549
1979
1678
401
1194
606
1850
2253
1805
1077
505
2707
2614
22
1403
2521
2383
322
2842
333
1045
1680
2379
2756
1088
1265
2395
968
469
857
2340
447
1929
2772
2228
999
706
2456
2081
156
1811
2029
2173
2590
1492
931
2332
1932
1839
1751
2266
1012
1962
990
1184
782
2621
745
2796
2517
1886
1861
789
2392
853
1053
671
1599
520
1584
2281
1032
316
2056
891
1760
1859
599
758
1874
2242
1495
2538
131
1679
1663
2231
1194
2023
2515
1165
1120
2603
1247
464
1490
2890
386
656
1657
2800
333
1469
2059
673
2918
1255
1072
2563
943
665
1958
1368
2746
2559
916
797
1163
122
545
1582
2771
221
1322
2128
1907
397
655
710
839
1177
1846
1464
258
1576
19
360
2251
129
1354
857
1331
490
362
2463
2076
1784
1304
2887
1435
2647
2514
2880
730
1988
744
1862
2045
8
2965
1235
783
2352
2099
2183
2063
2747
2709
446
952
1489
2454
1970
1612
410
2367
2414
880
2295
2774
1149
2401
1781
1057
576
1250
233
2484
1496
686
1933
1196
620
719
2206
1145
1163
484
3
1932
2363
386
370
2177
1766
411
1652
1767
327
1420
2129
808
70
442
953
698
2756
2511
67
1982
694
2836
1768
2325
845
1920
233
2263
67
558
2958
45
295
1140
347
655
1975
1665
1434
823
483
397
770
11
1722
1361
1465
324
519
1699
1109
618
2306
1000
1821
1447
2033
1707
2163
39
2707
676
556
1618
2538
2839
2767
2653
2028
313
2047
2423
2050
72
1318
2939
2128
1633
1399
1440
2100
1342
129
1844
1208
837
1169
113
1150
8
330
40
653
1402
2945
2944
1196
815
2070
2124
1640
734
1446
2476
797
2817
435
896
2640
2278
1746
821
560
2095
2793
2893
1823
1970
305
1001
1081
458
1441
632
660
1375
2878
2212
1372
428
2959
76
2291
870
438
272
807
2546
430
2324
2369
408
2194
1954
1566
2203
485
20
2519
2591
1625
1219
2875
2446
2338
968
175
2628
2956
2181
639
711
2347
21
118
2321
2256
1912
112
2096
1272
2455
1195
2584
2586
1338
1950
1727
883
2367
911
2743
39
876
2198
2529
2148
1300
1667
1047
1
2675
716
1216
651
1274
2927
2465
2038
2355
1218
1412
2615
2765
2278
209
1083
1292
2807
1964
1557
2878
980
1599
2009
761
955
1808
971
1087
1037
2660
755
1099
1972
1585
534
139
2291
2605
698
1281
1921
1435
2333
834
1457
2670
2936
2952
1341
987
554
2179
2636
312
937
2879
1136
1737
615
706
10
2882
2007
1626
2157
1274
1823
2618
2276
723
1162
1181
1241
2230
2038
1657
1740
473
2288
1310
1138
2721
80
312
1622
1776
1069
580
1826
2481
2354
428
114
1960
2357
2790
2400
2938
2297
2707
423
1988
1966
823
153
2265
1969
1129
2501
2212
933
187
818
1123
1524
998
156
2922
1838
1862
2901
1145
1689
497
1006
2463
603
1480
1899
2374
62
559
1588
282
990
1336
2276
646
219
2418
1150
1604
2342
605
1438
1592
2045
1952
18
150
2597
879
1146
1887
1374
1552
289
1849
2120
740
2584
1617
1116
2573
1677
1515
621
1109
1926
1653
235
2060
761
30
1500
2219
2953
2281
1478
2198
369
358
2375
384
1973
2869
1465
77
1769
488
141
2854
2568
4
233
1912
921
112
1580
980
2262
20
2666
25
1018
730
2677
2473
1605
352
1699
100
1266
1966
151
1135
1508
833
2405
1821
982
412
1256
2844
2540
2912
1158
552
671
2773
906
388
1423
849
2251
1778
2685
1508
79
2474
1362
1278
442
2779
2579
1687
897
96
2535
1194
357
934
2795
426
2947
2039
2940
2804
810
831
1278
2239
1802
550
2138
2346
2466
629
2456
1817
1684
694
1659
2655
1933
1049
9
2204
2548
2002
855
2862
879
1004
1840
1154
1482
127
1244
269
2091
1168
1568
1961
2840
1466
1456
2084
1271
1152
2101
2771
63
1564
2963
947
717
2333
2351
513
2591
1400
1059
2587
2652
827
1459
114
2328
2894
2559
316
2765
1461
1020
2268
2633
2491
1440
1385
2339
48
2767
2646
2609
2403
2662
1079
112
1466
1871
657
783
864
2788
2179
889
404
34
1291
2243
2563
1429
63
2829
2500
865
2733
565
2953
2059
2568
505
537
455
2327
2731
2564
1241
545
843
1251
1524
370
168
1331
918
846
2427
2393
2594
2056
565
917
2568
346
1989
1155
2334
1951
826
2006
100
1474
1608
2615
883
949
1310
1073
2755
918
651
440
632
931
2798
959
2844
938
177
1390
821
340
1351
2331
2041
2836
964
2737
2826
495
2858
1536
1082
21
2654
1241
2552
2156
2330
114
382
749
2925
1956
120
546
1023
2517
1553
2101
221
2642
2030
2531
972
922
1549
1812
1029
1543
1
2036
1095
365
126
265
2587
1346
2656
477
1926
2758
1694
1832
1664
815
2739
904
421
1206
920
466
1005
2088
956
605
1258
1817
679
2167
674
1668
2055
383
1821
2671
2269
2142
2810
1247
749
1216
440
1010
1346
111
2426
1463
113
2141
2358
1134
262
2088
2429
1379
1845
420
1075
1762
2224
2709
1304
529
2038
1761
859
492
1808
2105
2613
2726
1379
2356
850
1912
2762
1148
499
738
1983
2832
803
410
1404
1429
2412
583
1554
1448
2377
2113
1421
2574
210
1511
2848
1001
4
391
2861
2087
805
989
26
2042
2925
751
2029
226
2868
764
467
632
840
2017
1396
14
2653
1942
2944
1318
1290
2077
2168
305
1415
2770
652
1294
1150
1823
589
226
2636
2471
363
2324
187
1975
564
1680
1075
1436
1291
2284
2329
1522
1866
2809
1986
2454
316
95
2359
1814
2592
2548
2840
264
1910
1276
1235
1389
1828
1785
2299
92
769
2337
366
1585
147
1640
1825
64
2154
79
1072
2535
2074
2601
1217
1056
1247
1908
684
2557
2204
238
1796
2704
2204
1900
271
2913
148
329
531
759
2908
260
2547
1979
35
1427
2773
147
1734
2473
1048
2684
595
1346
1977
2477
345
1547
1371
2631
1708
1717
2022
2087
2906
2158
2746
652
805
2866
1016
843
958
1615
936
2488
215
399
828
787
2412
2896
1939
2535
417
2594
416
2071
2437
1129
2816
1160
2718
1954
778
2785
2648
764
2569
1178
1584
657
2755
223
1182
1540
2781
2772
1989
2244
2675
2759
1476
609
2909
1620
1304
2513
1500
1152
2227
1826
2091
1393
974
1284
2191
1004
2529
1628
2486
269
2063
2210
551
407
1310
465
489
773
687
2838
2132
1207
638
2772
1120
208
1611
2504
1128
492
2414
1865
187
1989
225
1428
2264
354
1048
1304
958
2734
299
1498
2499
1019
437
1117
1332
978
2127
1926
2255
1648
1405
708
625
1355
1754
1173
2453
2176
2275
2392
2851
1914
2316
1430
859
2662
1417
1995
1953
547
2052
2751
637
700
1330
385
2862
2612
1499
1302
1789
1286
2563
1496
182
1580
1609
1960
2156
156
557
1609
2430
2853
1138
2947
1074
1720
1212
607
1975
1938
1972
1960
1463
2827
1842
2128
954
2798
2614
281
2202
872
2833
2443
1604
1430
85
172
2182
2029
1648
354
1652
1573
2318
1851
1895
2054
1019
1364
980
1635
1080
1718
636
606
1821
2713
697
1885
467
325
1037
2852
1198
1482
2535
2379
1157
79
719
1272
493
457
309
2725
2903
1341
1827
551
178
1104
2669
1061
1114
1317
1736
457
437
2500
2189
774
2326
829
594
1405
1920
370
427
1715
2461
2139
147
414
149
1713
179
1343
2842
2861
2327
768
177
436
2222
1664
125
1666
115
1111
379
1275
1353
2858
1404
2682
389
1554
988
2274
2450
355
1028
417
2225
2925
1645
2798
2247
1329
1505
1999
2037
1936
1482
2658
218
465
1968
741
1471
2380
2861
2716
1879
1044
268
183
2727
68
558
2512
989
2757
174
1132
1336
2393
1334
1518
678
1483
2110
1779
2393
2610
2740
1165
1003
655
1148
991
2220
2038
1828
83
722
1790
782
1700
2145
2372
291
628
30
1419
342
1256
1611
289
1338
724
2589
300
1923
710
1477
277
744
401
298
2659
841
2154
901
2430
1454
1817
466
2809
1788
2548
1718
1659
2094
1901
907
1989
1086
696
306
1678
1419
860
1308
83
416
2809
2400
1298
1905
15
2446
2796
1776
2627
374
1218
615
1218
1733
2736
2397
36
1327
2004
331
2938
1753
1282
538
767
2090
2816
62
23
2176
2916
1373
1686
519
2254
2739
2701
2677
1585
2066
665
1070
2686
2900
2146
2737
1946
1067
1191
2227
2604
2361
2880
650
2050
1624
2692
1037
1481
2929
1634
227
544
2288
2388
2721
1378
1039
1824
1343
728
1227
2140
1760
2879
581
943
1664
1545
2629
2340
2613
284
2366
2294
1936
2003
2635
2164
954
1112
558
63
671
1484
2507
1377
447
2766
875
1367
99
1911
2930
1810
2658
255
2900
2516
465
1798
9
2797
2857
883
899
1707
1514
767
2805
845
1967
357
729
856
1288
2350
2665
1882
2625
819
2038
412
793
368
2256
127
2676
1658
871
2933
781
1900
159
2108
783
2924
1074
2913
1032
225
808
1687
613
1462
2253
2225
2674
1618
2671
1789
458
2858
865
1063
2283
313
1569
2728
128
2290
2147
2885
2668
1296
1753
116
1729
928
767
2893
756
2077
820
2961
1588
2432
428
2548
1947
816
418
2388
1827
926
1080
1415
1916
1129
1816
2763
2215
2953
2270
503
1343
1230
1380
1207
83
2702
1841
307
2627
2141
2756
901
2244
2193
1269
1063
2314
1321
1617
1142
1004
1791
1173
2016
533
2365
1368
1324
538
195
1870
20
2665
2425
1518
490
2117
3
704
1994
842
2959
1470
1596
502
206
459
552
148
2353
2502
252
986
1832
2826
276
1695
1572
850
2872
1068
372
2192
1476
1655
744
2288
1444
18
1896
1921
238
1219
1269
2384
1836
2954
2153
1967
1033
1633
1146
2153
1138
1052
1256
2146
1723
1064
1616
2643
569
2924
1121
856
2317
2795
1850
2576
992
49
1408
419
336
296
1451
61
213
588
1280
2028
1003
1929
2140
1504
606
2561
939
2101
243
1542
2235
1454
421
1530
847
1218
1467
752
1576
1620
413
1368
2222
2919
1463
643
1671
2098
215
364
2045
2056
1538
2957
2862
620
1125
327
497
593
336
1790
1041
74
693
1412
813
670
405
1454
2163
2413
1994
1410
274
2935
1388
728
271
2502
2586
1470
1236
330
66
2112
1084
673
312
1098
2593
1721
2338
484
1527
96
2259
957
1916
904
1384
2313
1396
2913
1030
107
997
1380
1175
2327
2062
2922
1523
2290
2815
1881
1925
1674
697
2510
478
694
794
1429
1208
1315
226
1659
923
2337
1722
1814
2287
10
1528
1725
813
223
2517
89
1477
573
1427
2483
2675
1230
2179
345
1776
1924
2198
2415
2270
252
835
2735
567
655
427
1822
1718
2052
1142
1797
2284
818
2145
2149
1195
2446
2726
564
2339
718
862
524
1533
2144
466
2154
645
1162
132
2940
2463
2880
2459
2825
2300
2454
1792
153
745
517
2390
1625
1252
2757
2116
2311
78
2219
1042
1536
1839
2735
1249
1322
69
1988
860
2445
1287
1114
811
1533
2698
647
2448
761
1432
1094
348
132
1457
659
163
297
325
2051
179
1375
1646
2626
1625
1540
1586
513
1941
571
1708
1153
2955
2850
1344
2918
265
2116
2479
984
839
2105
2634
1294
541
421
1041
1577
1540
2314
1749
2597
1413
2569
418
1479
2899
2000
1257
8
2578
680
2767
491
688
705
2191
1942
1321
2644
1196
608
2166
1540
263
262
1164
315
391
2966
1027
2834
2521
1781
1690
861
1303
1461
1363
2325
2900
127
1077
2576
2092
2776
1773
1674
1812
1870
2036
2838
317
128
1108
1197
459
1133
1605
43
254
2917
2901
1776
1669
1841
953
1127
2564
1137
1517
1331
763
250
1025
1954
967
1884
1825
620
737
1251
424
1962
600
1018
224
197
101
1121
2470
2524
262
87
2164
1873
1535
1000
2692
377
1679
1809
1342
1380
2897
2066
290
1008
2131
1351
965
1970
2139
1249
2874
1079
885
1100
1214
1491
714
521
2683
2829
2399
4
798
727
1412
1079
1597
1178
1856
2742
55
547
831
2415
580
1901
1255
2186
2469
1687
1556
1530
269
706
714
1696
403
626
2677
2610
1090
2635
582
1099
1748
1028
1523
537
1585
1255
1907
819
833
1190
2538
2682
53
57
451
952
2030
1017
2424
2506
2693
1803
1143
1715
669
2239
2626
2315
610
564
2797
809
1710
892
1298
17
1182
1406
1201
2567
534
336
1986
2009
137
2693
74
2201
2013
1436
1877
395
318
106
1699
1476
1345
2552
1967
1416
40
1201
1069
2122
468
2401
247
2917
2608
1036
860
1047
2198
855
2444
1912
2194
464
2681
2485
609
1372
889
256
965
176
1260
913
1706
2461
2817
1986
2690
719
182
1854
742
880
207
692
2483
571
389
1329
2026
549
623
2622
792
1362
2118
2897
1356
440
2667
1972
1474
2747
2904
1895
2646
661
397
1456
1442
1530
2181
1918
1154
2607
1590
2129
1919
146
1960
720
1153
2934
264
1700
2782
1877
2293
52
185
1300
2148
792
1295
274
1322
370
1103
2881
1773
2798
2889
153
1451
2938
685
2478
1262
1527
1616
1211
2397
593
2752
417
2110
1207
446
829
1230
1038
1485
2233
1130
1395
1036
2708
556
1312
6
1002
196
931
1256
2297
1918
2241
475
1224
2736
2395
1769
1688
823
1336
1472
2597
2313
753
776
2087
2710
2096
1904
257
75
1815
2434
2392
814
390
2520
1971
456
992
268
2484
531
2386
2951
2198
1569
2815
2866
1471
1245
1747
2324
1049
205
2448
2099
847
248
2817
2302
151
901
1663
324
647
2436
2942
2085
2393
784
141
1499
1511
2321
2843
2763
2359
798
2553
1527
368
2705
16
818
1172
1871
1022
576
662
1442
1719
1391
452
1288
2084
435
2911
59
1553
849
166
1013
2266
989
710
2846
1835
2653
1493
2290
2899
2087
948
1322
933
1676
2566
1675
1869
133
2561
1878
2151
506
137
2475
1512
2391
1977
58
1668
2348
230
1715
1824
2923
2739
1718
626
749
1032
1420
445
1917
2428
1765
2063
1657
2111
2865
2678
1654
723
69
2877
2082
581
1413
1861
369
87
868
2074
803
1771
2780
2665
29
599
1544
2090
1978
1042
2808
11
1310
399
217
1718
1968
2118
727
1885
1251
2748
1659
712
181
803
2799
892
2628
2402
124
2102
1804
632
2533
122
592
1914
1562
2563
1048
1455
2926
2371
438
968
2478
341
169
850
2741
853
661
693
2397
1793
2643
1137
1495
1620
2665
241
2492
2199
1805
2096
1136
2493
254
1392
1816
1785
1111
2171
1493
2454
603
1832
2788
486
146
1818
404
2350
1806
2519
418
535
761
1649
1342
2879
417
2452
2450
1581
1748
1632
2560
247
2404
1813
938
1741
562
44
1486
1927
1302
1800
392
32
2580
1060
480
2697
556
1189
1121
2087
1099
1823
868
287
1855
2607
379
95
2040
1904
862
2342
2882
300
2468
2636
696
709
2384
2420
366
2933
1095
107
521
214
2372
335
2496
2870
480
1498
2035
1524
371
620
114
1328
644
1331
1834
1429
1768
2806
1709
1582
2164
2950
2090
575
851
2614
1222
1657
1790
629
851
2732
2939
2950
299
1937
1755
2414
75
649
485
858
1745
1224
768
504
2845
1819
323
908
1485
915
584
2350
863
1317
2086
1248
2503
2002
1188
2730
493
1386
572
2585
2287
2963
2415
843
2599
1682
648
2601
2341
300
2703
2908
1491
849
972
2920
972
1078
1785
220
747
452
2091
2495
68
766
2730
876
1336
675
812
2314
2847
1873
1844
1615
1068
2365
239
2947
376
1893
312
1776
1524
909
1552
997
1316
2200
1870
2279
802
1355
375
518
2200
650
924
1460
797
127
2642
690
2737
313
2508
256
765
635
1039
691
1398
2101
2965
1915
1143
501
700
1272
604
2643
191
1119
943
864
349
1762
1
1695
1739
1233
2753
217
2414
2175
1533
851
1820
2565
2405
2738
1190
107
2732
2215
2685
919
2839
2663
1341
64
2377
1719
789
2177
147
1549
1669
1352
2227
619
611
1492
2043
2655
2013
978
1282
13
587
1616
342
2673
1927
2609
1321
741
465
2481
1283
245
807
1328
507
1231
1957
2508
2721
2126
592
2886
2449
2162
2930
1649
755
1392
350
2501
1927
268
2230
2766
2139
915
320
1279
1049
1400
940
1692
46
55
965
2504
1094
467
849
2016
910
1265
759
2462
167
2959
1869
107
111
1945
2248
705
879
1189
2228
2197
379
625
1059
1076
2534
538
2408
556
2515
2445
1388
207
2745
164
1177
2072
248
178
754
714
1653
787
1868
1997
2164
2562
174
536
917
181
369
619
2039
1205
2323
760
1428
1370
2174
922
916
2790
634
1201
2003
580
606
1237
920
1696
1071
2656
2852
1198
441
2747
1485
2934
2241
2910
695
946
2573
2484
2065
888
1720
1801
2672
1319
2122
2495
1304
2437
1888
2335
987
2357
1951
1438
70
1410
2046
2687
1319
2846
2136
1303
2964
1137
276
1285
921
718
1305
1334
2606
875
1279
1483
167
116
1252
2603
1343
1620
2370
320
725
1530
541
1841
493
2367
50
497
2281
1480
1866
1767
1570
2624
1259
2636
2213
181
1729
2718
1940
1625
2131
2297
1174
630
1362
2962
836
1161
2025
936
984
1092
1693
2729
1840
606
1454
387
256
35
2087
724
2841
701
378
960
2257
2604
448
2806
2637
2092
1238
492
1895
2596
2386
1541
2700
655
2561
2796
1380
233
817
2660
944
2018
1637
1477
718
2616
2277
70
2926
432
1628
2807
688
2561
2862
688
2920
1631
640
471
715
231
2406
660
1781
1384
1184
982
2934
574
2055
144
2194
1581
721
2538
443
2021
2447
2773
2673
1233
241
1176
2675
2934
821
1188
1678
2360
413
2270
276
793
2350
1261
2165
1411
1248
697
1730
2446
276
1463
371
928
2362
1558
1283
2757
1434
1592
495
1747
1395
2747
919
2217
1039
932
1157
878
255
2605
1741
1199
1270
2473
2252
972
1641
1874
2003
2795
838
1941
2263
135
1491
221
743
151
2194
2603
2704
1530
1021
410
2104
67
2329
1483
1090
1392
2083
2391
1135
2606
1002
97
2541
2717
1189
1686
520
2499
2858
1027
2290
2263
814
2301
756
2550
62
2228
2660
2602
655
1114
2855
2366
334
1603
583
2621
1108
1590
2710
1135
1936
1934
630
1888
2395
2327
1578
722
1149
1241
387
1473
679
2146
1435
2331
2760
798
1173
2537
1284
2167
1729
2239
2386
504
1951
1020
995
917
2883
987
2610
1998
2773
2604
2131
968
2742
1695
866
1825
2048
794
2693
1681
967
1592
88
996
2684
325
1188
1381
2944
77
1556
2310
1073
430
1523
444
1650
1082
860
256
1584
2085
417
2870
2685
153
2673
1376
1986
2240
2878
2966
1852
2324
1989
906
149
947
2674
1417
2385
371
1367
2092
880
628
161
556
179
293
1843
2142
2714
2066
391
2278
1326
1207
1780
2949
1237
773
1032
1167
1836
2723
513
2473
2512
1283
1763
1192
194
2590
557
1028
1211
864
397
1295
1056
1972
470
2659
1611
2771
1721
1074
577
1184
2300
1012
2448
1038
35
384
2875
78
1366
816
2077
2744
2043
549
117
1910
2289
2570
2338
1128
2345
1108
2319
2546
2876
2029
2307
2059
187
2014
1586
2107
769
2746
407
1915
1805
73
1057
2227
2570
1309
2789
2783
708
2816
32
2164
1108
325
926
1308
2147
2896
1068
2875
2496
173
2148
1520
834
723
1933
2687
2308
2329
1246
172
2526
447
1295
1905
252
2013
1446
2542
99
3
1163
1261
1417
265
813
708
904
86
153
2089
2305
615
2118
1752
1693
2474
91
2376
484
1072
246
1358
593
2571
375
2436
1943
2639
2544
2738
748
815
951
715
43
1838
2866
1791
1924
2627
2807
575
1081
1586
580
2603
1705
1158
435
2816
817
289
1370
1080
1392
738
2756
2461
2549
2498
2136
2720
2555
233
1989
2043
496
2216
1301
360
104
1604
2011
1841
1028
846
2366
1934
1754
1272
1641
785
473
1048
2515
2795
1599
1555
1870
386
2808
965
1892
2934
2045
1117
2161
914
1413
2271
2225
1979
501
2193
1199
1161
253
2044
2677
2329
1205
136
578
2187
2524
18
49
1487
1711
2780
2074
1521
1674
1425
423
215
322
1468
2512
1539
353
554
686
2095
43
674
2096
815
472
566
1751
380
1684
2409
2210
1020
14
960
1639
2583
2228
1684
2744
2725
2177
1372
844
2835
541
574
1332
1411
407
2122
1125
2263
941
849
2010
2763
1210
315
1365
109
1241
661
2264
1433
438
2065
2794
1194
712
2454
277
2393
953
1291
154
1672
2733
1362
583
2235
1133
2065
2749
234
2749
2191
1793
769
1038
510
2768
225
2953
2842
2959
1422
2783
1963
1954
2261
1670
516
1430
1834
1280
1031
437
2745
1802
1476
426
554
531
2461
431
1160
905
1964
2492
2458
1938
656
651
1591
2126
1562
2752
214
1903
2951
2791
669
1424
785
872
2553
2118
1755
2433
1207
766
1428
1107
2084
2071
1481
2186
1051
2396
1114
1854
1314
1003
573
1867
618
1755
534
1662
2141
2919
2566
2926
1465
112
692
401
523
2120
122
1786
1591
1170
1631
1279
2512
1415
1421
359
2113
2133
1645
556
459
2044
1331
2394
350
2109
1265
1048
2619
2889
1170
2667
719
766
2655
817
2711
190
2893
584
1083
2064
2761
2215
874
1228
1330
1545
2853
2855
72
2166
76
2573
45
902
1351
1655
1570
1935
2171
1377
1247
2628
1354
973
925
1286
2052
2386
1705
2931
2930
651
2475
1028
2822
2518
1134
201
416
367
1715
1072
98
436
1824
2955
1884
1023
1865
2873
2296
2518
1212
1156
2943
1285
385
1130
1168
1150
693
477
1402
2362
1207
2181
517
955
1961
1585
71
2882
2744
1276
2951
2568
452
551
771
807
1878
1083
478
1409
1782
2780
2307
311
1689
2456
2613
1659
2551
1194
1814
1915
935
901
644
2390
1512
162
791
850
1591
2127
1092
607
322
1197
1505
2657
255
1406
331
964
1587
1749
2441
1544
484
2472
1632
1393
476
507
935
495
1272
450
1313
617
443
256
2483
1707
883
2394
1636
2549
2092
567
661
1134
2193
339
2393
887
2236
2530
2363
1275
1616
2023
620
504
1607
540
408
728
2344
1233
2206
2930
2600
447
293
362
424
1705
2398
1270
816
1766
1986
1155
1996
110
2194
2178
1171
821
1285
2453
2511
1841
1757
1078
2833
1322
1982
2634
2224
2549
2205
2922
2214
1135
2293
1910
1930
1363
2420
2487
652
640
1293
2942
44
1817
1964
493
1489
1433
2149
2186
1111
1249
2006
1866
1913
2906
2256
1671
1855
710
447
2026
546
128
1570
2664
2895
1053
687
1368
1685
2053
1043
708
2795
1229
1806
1863
2457
429
785
2102
219
827
296
616
1027
2372
2916
2345
427
2413
2490
807
1224
2872
2931
2886
1675
772
883
224
2202
2844
1916
107
2032
2033
370
504
2912
2069
1766
2065
2141
1519
2077
315
1171
6
946
64
1947
2167
2330
594
405
1212
2245
2694
1384
2967
271
1123
2114
64
1524
1192
648
830
2543
915
1103
2630
2213
630
1010
2361
2348
285
161
2103
40
168
2729
2352
1214
876
896
537
2139
1330
290
1809
425
1437
1227
811
2605
1952
2159
1270
1963
1530
1517
1668
2428
706
2279
1384
2484
675
1439
2173
2903
1800
1950
224
2826
645
2704
828
1248
2102
1498
473
2060
476
2194
2813
1748
2919
344
2540
1043
1929
2844
835
368
2910
809
852
2518
501
1514
2584
2074
256
537
2458
893
1284
2573
2345
2363
1914
2027
856
683
2832
770
1031
871
408
737
1285
2045
2171
1644
1615
860
2047
440
2237
1382
2107
2192
1737
383
1032
2439
1586
2746
889
1969
669
758
1607
1678
2395
2578
2030
2490
1830
2830
646
2807
1218
406
897
652
1781
1230
160
1537
1093
1690
2314
447
2605
1903
466
1183
1941
2255
512
2875
2711
1724
2128
286
1807
2639
2394
2539
1450
2079
518
247
1159
897
1574
2664
1202
1787
710
2275
2425
2071
2401
1586
2855
626
708
1184
1531
2883
2729
552
635
2013
2745
576
900
423
2747
497
1991
1274
2350
2518
2680
633
2139
1365
2496
1234
745
1923
376
2796
1256
727
1176
895
2652
2780
938
2599
2839
2587
188
575
1657
1131
2174
2750
2075
1816
2150
1294
689
1264
2790
2633
1921
2388
897
1809
758
420
1336
769
2697
2880
1990
852
1214
1338
1118
1176
2323
1066
2908
1652
2960
1314
2045
356
282
2599
2583
1005
1331
1697
2072
1395
1013
1532
151
1414
1589
2318
1937
2233
2510
2329
1531
26
2243
2627
867
764
1405
1378
2064
817
1797
2413
2837
47
91
100
1484
1237
836
876
811
88
588
2428
2860
2415
1071
763
2030
2670
2166
594
516
1274
211
44
2586
614
1249
46
523
2518
970
650
415
2460
120
1487
662
2209
2091
866
940
1029
684
1714
1035
2512
928
2852
1288
2253
892
1581
1525
1025
1154
2482
1718
2726
2879
1388
2199
2565
2887
447
2806
252
1427
1472
2628
1894
278
1659
1047
1307
982
67
2252
869
431
2759
787
2089
2744
507
2857
1868
717
1554
434
2468
763
1440
2688
1847
2489
2491
196
1398
2932
144
1923
1410
645
25
2196
2764
1467
1718
1146
384
275
1508
2514
2328
1941
222
2930
1189
971
2468
502
1263
24
1288
737
2371
2114
2495
2443
2909
866
2173
2877
1905
859
2799
1287
2079
2853
2701
1079
2365
705
825
1853
1846
388
328
2044
1755
1430
2781
262
1664
468
2427
1327
476
1272
22
881
2627
1510
2066
685
248
1010
1309
432
968
1210
2518
438
2178
1383
1671
2466
2842
2330
2467
2061
371
66
1332
697
436
2309
2847
2442
2096
2578
516
564
2961
2497
2761
1819
2408
1242
969
729
2573
2079
1058
2483
299
101
2223
1312
1453
1760
2427
2766
1411
660
2354
161
458
292
2184
740
1883
2219
1034
311
399
907
260
1016
2401
1992
1758
2254
2390
2283
2804
599
912
2603
1387
111
2239
2141
1916
464
2002
1620
621
1915
250
1634
1573
718
1626
15
1953
2418
2804
345
2139
1227
780
2915
598
1032
449
1980
1764
1673
1070
2688
6
1575
1483
14
1404
564
1560
2444
2858
2912
2941
2231
689
527
1035
1284
1261
1371
1959
1495
2445
412
1248
160
2484
2604
2307
228
2456
2234
356
569
2948
212
1688
529
874
1709
1595
1221
2603
2825
1613
2269
1600
1741
43
990
2616
1941
127
583
2318
2878
2921
1246
1362
1379
13
569
20
1868
2806
1821
1759
1589
680
402
2347
2093
1552
2542
938
1119
15
1412
2523
710
291
2319
1355
2760
1373
2345
425
1573
223
1309
2118
2150
149
380
1732
2880
2293
314
1089
779
337
1137
2228
2793
764
2818
379
1607
1522
216
1660
770
2622
1914
2840
1588
2471
1291
574
905
1719
205
267
2391
1192
2845
1708
2290
1784
1433
1170
923
1926
844
1878
584
1759
745
2833
2759
2956
2065
863
318
1904
1613
664
1282
1783
1679
1625
1262
2583
1052
2078
2192
2219
2406
1282
692
2741
2532
1547
43
2511
1329
1817
2389
2668
2947
172
528
1824
879
1265
2738
1168
983
410
2872
1385
2755
731
2012
2444
2404
2447
1407
842
1303
2509
1317
1844
2296
601
1568
1902
2371
301
1576
2003
727
1466
2932
2757
2515
1382
1766
2415
1372
787
1379
2369
344
589
763
2872
70
2139
1890
2871
1797
2458
1887
467
618
2880
2179
425
1772
2538
762
2189
2585
1850
1834
308
2267
2669
588
972
2894
1145
722
1198
1535
2115
2886
495
29
1741
653
2573
1333
162
1962
354
2342
349
1466
2721
507
1443
2828
285
1242
1917
731
964
209
432
2524
2403
2197
200
2581
2689
2160
2171
2449
136
1168
1856
1124
746
2955
1668
2600
2470
708
2757
476
659
676
556
2918
2720
2941
764
2071
2400
1541
1730
2112
43
2501
976
214
2273
401
851
792
781
1928
833
196
550
1429
1176
1708
996
56
19
1564
1513
1289
1387
2779
695
1765
1105
2889
1579
2812
765
1294
1130
1407
1012
2174
2729
287
2475
2882
1243
2260
2071
915
2484
721
123
1131
944
2862
1759
1838
1971
393
1137
1647
2237
114
162
1809
2872
2480
1524
91
2339
2488
1062
1932
737
149
2004
1754
614
1991
1998
2516
2393
2910
809
986
228
2214
2452
1387
245
718
2263
608
779
2136
2351
1422
2106
14
2238
2558
2167
20
2043
1896
1179
1738
2637
1525
688
2938
970
2357
1404
1086
190
2678
1498
1049
2213
1369
243
2238
1065
2939
2935
331
1528
944
2454
851
177
1610
2393
1967
319
276
769
1835
2679
2488
2892
1878
2172
1749
2708
2914
859
2748
630
2098
461
1156
914
677
57
2566
1167
2375
279
1194
1832
2952
695
426
1186
2100
1926
1029
1539
1201
2279
2181
2879
2076
1349
1993
579
2823
1745
2872
1021
2698
714
522
1943
110
334
837
2181
292
1265
2403
1388
269
1301
1467
1760
2758
188
1721
2864
2760
2069
449
1802
586
2427
197
1548
2660
2722
1153
2576
2690
1245
1114
2957
2271
1270
2283
2515
2553
262
178
2779
195
335
1359
2514
1655
2104
412
2261
339
1153
2095
1051
142
2230
496
1870
2691
1308
167
1888
235
1779
250
300
2954
1466
1688
2732
1047
403
307
163
2959
2042
219
2800
582
843
214
2010
1405
2360
2385
2942
2386
298
1364
2407
1030
126
1594
2013
789
1462
2176
2042
2844
1444
942
2024
2846
2268
2379
521
2171
1727
2821
678
1134
1004
49
2337
1208
148
2623
444
1790
1911
2436
287
2354
2413
1364
138
647
2777
2092
1657
550
831
937
462
2550
1344
2273
1939
1015
824
1519
2253
577
1145
1887
2332
1588
641
2023
1644
1228
1830
944
41
2166
168
697
1465
1703
2544
2432
2053
2004
2236
1923
829
2596
2765
966
1280
2619
2431
1381
1994
1084
49
1311
1590
2230
2498
621
2883
2520
757
1839
1810
76
2460
2133
2212
753
2143
1571
98
22
1814
1594
1111
1226
603
321
2460
1159
1152
832
1894
1026
766
2672
1269
923
2109
1404
2766
1541
765
18
446
1901
2728
18
1240
1479
1617
1292
779
2249
446
2092
1296
2132
1474
2478
640
208
2506
2709
1070
1151
277
2195
2733
170
186
1420
2695
1172
1993
2582
781
2135
107
711
2305
637
1875
2212
1649
467
1026
1864
2906
2584
2573
2940
23
2430
1360
2252
903
1661
1740
1620
909
2544
165
2490
640
853
1013
984
2607
1686
2401
2495
2187
2171
1679
36
490
733
1712
264
1018
2487
2703
393
2330
1047
2663
1380
2562
995
1906
152
1784
1451
695
283
2783
2321
1120
1008
726
2910
2578
2162
2098
2936
2795
1746
2011
1137
2425
2752
762
553
916
714
1669
950
2916
2324
1731
31
2378
2113
1255
2538
693
706
1953
1909
3
1581
795
891
383
199
1644
2620
603
2777
2297
2635
2736
2589
294
2111
349
2470
1297
1679
1193
1601
593
302
1144
665
1829
2507
1417
2288
2396
98
430
1476
230
352
1929
527
2765
986
276
1291
309
2808
2927
289
1480
1811
2784
1772
1253
73
2076
1646
180
1581
494
879
2682
847
2427
1049
2106
589
628
289
444
2384
2475
2354
2919
809
675
2073
1308
2036
400
1373
2790
1661
2467
2339
2086
2194
2889
182
597
1400
2307
1016
261
326
1482
1664
1994
2832
2924
2102
2872
149
2759
2483
579
1939
2483
1140
467
1030
473
2927
136
1028
1290
2664
280
2193
1953
1802
17
2059
1975
1715
1689
2503
1078
788
1329
804
611
1223
2299
2141
279
278
2934
2295
2142
2313
1109
2017
2376
2422
276
907
1599
117
1932
2770
1488
83
2572
1277
2482
2129
547
2302
975
1687
962
2847
79
2670
2528
2116
1667
2281
2707
640
107
2802
1961
1158
1090
1578
1453
2066
2354
1860
1091
2511
247
161
789
1834
1313
1155
1972
2915
844
2108
1106
1351
321
2843
2478
2494
1097
2874
1344
2908
1241
1282
94
148
193
665
705
2854
690
2658
2720
1874
879
1076
103
585
1584
430
1107
1344
2883
1588
99
145
2925
1224
1114
526
933
1256
58
1666
1482
2102
378
444
46
1670
355
1429
2687
1445
139
120
1764
1983
240
947
136
2927
2377
2739
92
671
1917
2597
1836
1833
377
1891
871
1037
2271
433
1261
590
1600
522
293
2353
611
2642
1825
1998
2886
1232
961
178
525
1274
2159
422
2364
1854
1193
1919
2457
2358
1364
1629
1912
230
1704
1805
2804
159
2494
1303
197
2566
2040
928
125
316
589
569
2957
1742
1067
327
2043
1887
1762
1891
2360
811
509
1977
1875
526
2497
884
679
2819
2645
1941
328
1788
207
1619
2698
693
2183
2838
1014
252
1432
18
797
2449
938
17
505
1317
854
982
699
1152
2380
2827
841
1664
80
239
2364
93
1709
113
47
1962
2731
2575
163
1734
196
1300
2730
702
1795
1197
2819
415
2904
2745
946
34
2800
816
1169
694
1197
2181
383
2144
967
2248
1194
1883
1660
2814
1735
2965
2655
2547
345
102
356
373
2109
1087
591
1558
1937
1873
2589
2035
1812
1752
1481
2032
723
558
2872
508
623
302
798
837
46
1820
2524
1876
2667
154
2107
1812
842
2182
854
1381
2646
2699
2646
2804
1597
2856
2810
2373
2070
1522
2376
1405
69
1075
481
2253
1960
854
1571
2646
472
2885
2334
2189
164
2156
2144
313
1520
1004
2530
166
1684
2330
1859
2175
1610
1906
1310
386
814
2967
2918
1407
2375
89
1843
2865
2750
2749
1014
64
1345
624
120
1474
1112
2211
403
128
889
2585
1461
2273
277
2399
2950
2257
2535
527
1035
1456
1043
1790
2688
1738
714
2583
967
1504
1187
1270
1195
244
2153
520
1391
2495
1861
677
2711
1211
2185
352
2924
2030
620
2169
922
1742
1168
648
2600
2612
2621
31
2494
1283
2748
2039
1804
760
2138
2753
2948
2818
2795
286
697
2552
1872
494
2635
2090
256
2765
1233
74
2110
2305
1211
773
2151
1304
2844
876
639
2119
580
1026
2469
1196
1457
2644
376
2302
131
95
1957
2548
757
2533
740
2392
2350
977
1069
2852
799
232
2945
2827
2099
1575
527
1616
1045
840
1255
401
2442
183
408
2650
609
2150
348
2410
2505
2882
402
1472
2230
2955
2816
2536
2215
2896
425
189
1739
1216
2352
2422
2092
2253
2949
753
1842
606
2399
2029
1470
2091
2430
1622
2273
540
800
2284
540
638
2258
1266
2129
1
1643
2060
1754
2919
404
218
267
317
2513
240
828
914
2959
1032
2912
2875
2030
1303
2653
2129
1099
700
980
569
1352
256
1166
806
1570
431
214
2178
1946
1878
2932
705
2362
1575
2741
2027
132
1318
1374
1292
1243
750
568
1207
811
1322
2066
2869
2003
2825
1322
2438
2772
282
932
1300
2060
148
1187
405
695
1649
604
1079
1732
2472
748
2830
1030
706
211
1910
868
1109
1302
1308
2465
784
1820
85
576
2014
1015
1059
1685
1965
1867
531
2540
207
273
1061
1414
457
59
1615
434
794
2302
1836
776
1097
1265
2058
2833
850
1260
2186
461
802
867
1191
1701
2224
2297
2634
607
690
1222
1488
2937
1135
2606
1080
1709
565
1619
549
1752
1952
2663
64
1141
1959
79
1427
762
1420
764
2935
1594
39
2790
1161
764
1460
1325
8
1004
1093
802
1001
469
755
2005
327
719
2101
2424
2414
1740
2099
2236
827
911
457
470
2134
1757
2602
306
863
2452
3
2006
921
1278
2451
1832
2472
1748
1372
2542
388
533
1014
929
2577
1943
2377
1177
505
1637
1826
650
305
2360
2367
860
2929
798
1196
1906
1588
1595
1900
1934
2019
2256
958
2084
2919
164
789
2354
184
767
272
103
125
2240
1878
639
2940
893
1401
2394
2556
2751
1479
2907
2938
466
725
28
2518
805
2130
1728
1476
2520
650
645
66
1926
1627
779
916
2550
633
335
1852
2722
2507
575
2052
1450
2024
1896
1805
995
783
2773
1197
1524
2748
2626
2835
2406
329
979
2718
1388
553
2012
338
1237
1046
2893
2698
508
2515
1335
2745
1867
339
1206
2882
2254
739
281
2597
448
1902
1942
1229
1073
564
1493
451
2789
1062
937
1593
1947
688
2966
1454
321
365
20
728
1242
1268
1665
675
1159
385
2755
2427
1976
2790
1192
1302
153
939
1752
1782
2211
369
2389
1346
87
2190
2183
2958
793
517
2352
539
285
817
864
1127
1125
1460
2707
562
878
824
2334
396
1630
1382
2074
1293
747
621
1244
1295
1490
1618
192
1862
1589
960
1356
1809
660
2693
1495
148
2117
2022
1328
2559
756
495
2023
609
1468
2367
1237
1665
1600
2055
1900
187
2115
1811
1108
1274
428
1907
1810
2901
705
623
2080
1629
1987
540
2908
2710
669
654
2266
1223
146
2514
443
420
861
2613
218
2024
2226
2678
1432
1133
744
173
811
585
457
2538
1872
2513
1091
1505
1228
2274
2093
954
2773
1946
291
389
2904
1182
299
1334
1164
756
500
1419
1520
2186
1820
138
1301
1416
2634
1730
667
1833
544
1054
2569
1221
2924
2702
179
582
552
883
2796
2306
518
194
1360
942
1621
412
2765
1243
1739
259
974
768
1442
1901
1518
2241
1456
2824
917
2172
1015
716
2561
1534
1847
2162
2613
331
1869
1100
779
1412
2043
2686
2840
802
1159
2738
559
2022
1174
1024
1292
560
1837
1354
1945
621
4
2421
284
2172
2173
2241
794
588
2488
2567
2073
2681
2471
160
1389
860
439
944
751
646
1482
1896
1269
2302
1279
1735
1951
1973
2069
18
2944
292
1220
678
43
717
1864
1223
606
2365
2452
786
489
1503
2828
36
1899
2594
1464
2156
2224
408
1737
2927
534
404
1168
1253
971
1082
2040
1680
483
2562
2596
2508
2806
2175
130
1678
1144
1222
1153
2801
684
2216
616
221
2964
2221
2955
2021
2950
1244
1388
563
2638
765
956
1881
1114
1389
2380
1937
1177
920
1052
2522
1083
1819
1231
2405
268
2839
2617
1639
1366
2170
1693
162
1824
506
64
1886
1112
1210
2624
1917
2328
1976
1781
18
1299
2243
158
1978
2674
424
646
388
1639
1520
2722
1456
541
2827
2082
1303
1636
828
1725
1806
427
542
1540
1810
2324
2003
247
2589
208
1777
1388
1939
635
2050
2206
2551
1213
2042
253
203
715
2725
2960
1021
502
1768
985
868
2339
2265
433
180
185
781
799
1510
2442
1089
2111
1108
778
698
2693
1857
798
2147
2603
782
1556
219
1671
52
2208
1819
2447
50
1034
357
1159
1633
1881
1680
1822
2656
1463
1657
1440
167
259
2789
2840
2873
845
2748
2533
904
209
1890
2468
1196
254
2914
2916
891
2656
1254
971
2384
29
2410
1266
257
1827
1259
133
935
1803
1939
1226
2463
1673
1904
86
2648
2459
637
2653
1741
29
1561
696
2410
1475
269
1304
960
2273
1235
609
1937
741
1837
2964
1084
886
141
1768
2843
495
243
1365
577
826
1290
904
424
617
2291
152
2317
1453
1435
1403
1505
97
1688
668
1149
11
2496
2356
2455
900
1731
2337
1550
1107
1741
173
16
143
2628
2009
1946
264
2466
2298
719
676
282
1870
1482
2597
1069
815
1788
1595
276
1355
2788
2556
2737
2310
2380
922
1736
2445
2563
844
2408
2664
550
1609
1149
1173
2832
223
1969
849
2665
131
1002
2757
1974
1490
1549
1356
1067
2082
913
782
2173
2767
913
1065
1434
2862
1130
1510
200
1939
418
764
176
2053
1931
37
2086
2522
1311
813
2660
252
2067
2878
2360
799
630
137
1284
1487
1509
616
2513
1799
2054
1461
149
375
580
1284
1922
459
1151
932
1811
2323
2234
1755
135
1073
2491
115
2589
2600
24
2324
1072
2223
747
2836
1085
768
1853
2378
1075
772
1044
1183
1742
2481
231
2880
404
326
2007
1377
243
1444
561
2302
2147
1125
1867
2911
1772
2615
2586
1746
2854
685
1548
171
1896
1385
2900
110
646
1875
573
154
1146
2604
1222
1819
1123
1451
555
813
169
553
1167
310
2895
2136
1853
2913
2701
594
497
352
2877
1582
1200
1604
47
2128
1070
1436
1533
2235
1457
2738
544
2648
758
1194
1295
157
1431
196
2514
1586
508
1335
197
1034
2534
978
2751
626
1000
131
2411
883
184
1326
21
656
2934
795
949
2386
84
816
970
2707
1500
2154
2716
1033
889
470
490
2322
691
2556
1210
2857
556
1513
29
1725
2000
2057
1961
867
1930
2864
495
2361
2386
1243
1153
563
977
374
2537
1294
2390
187
1283
1171
144
2680
1639
727
208
1538
685
1128
2398
2382
284
28
307
593
762
2132
2805
2736
1072
1502
342
2441
1960
271
995
404
1728
2011
1081
1111
2707
1330
313
1581
971
2063
1240
1550
1121
1021
41
1235
449
2597
1979
1100
531
1933
571
1985
112
1375
226
2309
2948
2000
952
108
2747
1460
951
1877
1161
2141
2955
1864
1024
357
2854
2502
1692
433
684
1472
149
308
1235
2658
1545
2607
2110
1632
22
1913
2452
2211
1814
2964
1587
663
978
474
1208
2063
222
2937
555
663
1004
2678
1462
366
1739
521
2000
2069
753
1716
2087
900
2952
1682
1204
987
1126
217
1667
565
2901
2951
1308
54
2824
2171
1222
2446
578
2188
2767
2835
1903
2549
225
1838
2556
412
1736
1968
1156
1198
425
2352
513
2353
2592
1025
437
2905
2280
2813
2284
1810
1138
1395
619
1858
1065
2625
921
2154
1316
2496
2516
1223
2129
2019
539
2622
1237
2646
2481
1017
1461
480
2137
932
133
1768
2480
835
2449
2171
1638
1755
275
1506
1804
999
1449
445
833
2372
1254
884
2378
284
2823
234
1551
1691
2086
2120
2526
1557
1464
1431
2546
336
2385
714
1662
932
2824
1751
1650
359
2434
2660
2836
2505
394
1381
2409
198
1045
445
1631
179
2148
2232
327
2627
852
2924
1618
649
2613
917
364
1981
559
799
2933
183
15
1361
2248
797
749
675
456
263
1718
949
2906
2797
587
1740
2677
143
382
1036
745
2439
41
2662
2151
401
2778
1509
2000
1703
1061
667
1975
112
1095
590
2846
622
1151
572
1671
2577
896
243
140
1220
2247
1869
326
2803
887
2388
245
495
2243
2067
987
2521
2010
2786
1561
2746
1235
586
322
2184
2648
2524
864
2193
849
2007
1318
1246
556
215
2301
51
2585
544
46
2044
2793
535
2477
2395
2302
939
917
2335
669
1929
1814
1235
2772
344
296
2039
799
1886
185
2365
2634
1823
313
97
2083
407
1100
685
1442
2306
1042
1409
1926
562
617
924
204
2296
1448
533
2088
1961
2812
1278
87
2421
683
2372
1524
855
2402
422
2222
1597
2767
1275
1998
1100
597
2295
2054
1042
1303
235
749
1589
1721
2783
1285
1520
172
2931
792
186
1190
1347
2414
1383
307
185
849
1563
2423
788
387
2884
2006
164
1668
344
2360
1401
142
1427
997
2244
2824
542
1990
733
608
796
1172
167
2690
1728
1669
2329
187
646
1
513
2845
2351
2909
1385
587
2123
2560
11
2830
2576
1798
2005
2481
1625
476
356
2177
2721
2297
775
691
2673
278
1726
2270
789
639
1626
2205
1699
2162
2100
599
867
2144
947
743
2336
129
2178
2290
2751
1140
1637
464
1489
436
1507
1990
260
878
78
1067
2842
2353
2138
914
2040
2516
2427
1250
2556
89
420
1890
520
181
377
1962
2436
2360
1801
2863
2620
1384
376
93
601
2081
590
1667
1294
2926
1049
2024
1923
324
725
2182
2802
1112
1467
1112
1929
416
1777
1828
1513
1192
2213
2651
1320
2912
645
389
2544
1609
1682
2703
1496
600
2026
203
1648
2787
1476
1011
933
2152
2182
1675
1726
1693
380
418
1814
2634
2431
427
335
815
537
1500
1522
2567
436
1509
1910
1892
256
770
2294
2731
20
220
1177
18
1865
2030
80
1284
2792
2301
1402
2966
1365
176
327
1267
1325
2314
1746
1205
2883
2283
2553
102
2942
2536
1125
1396
1920
681
1295
96
1641
624
2829
544
1208
161
1054
283
265
1807
1000
1224
2023
2260
885
1257
88
621
1186
2518
142
2748
2887
386
2732
2957
2732
2176
2335
585
669
608
522
2230
1945
1228
2169
1987
4
952
18
1270
2395
2745
1361
1425
975
2165
1976
2530
2809
2274
119
776
1668
2064
984
2380
2408
2501
1197
2826
9
544
598
2221
1713
2354
477
1969
1024
1010
1740
2401
314
1811
2679
2291
1150
1862
1473
1697
892
2096
767
552
1235
9
2003
50
758
935
2187
1794
1175
926
22
522
1103
1465
1946
310
912
2153
1044
1646
1788
1279
1361
2933
924
2826
2701
1731
2020
1113
2477
2966
668
1280
745
517
1739
231
2340
2599
279
986
2006
1839
556
2785
326
1278
830
509
1874
2688
206
2293
698
645
635
1560
1595
321
1637
357
2158
288
1312
534
406
387
407
1013
2699
2526
2562
2147
2015
2542
2092
458
2759
1640
388
105
2953
1298
1640
852
201
1026
2648
1778
2701
2089
443
470
260
2219
1558
1221
760
2908
1151
2395
822
2892
590
756
51
2027
1475
96
1819
1655
900
1380
2891
869
1084
2152
2658
2001
1410
269
469
2369
2471
527
655
2479
917
1713
1939
1682
821
2848
204
450
2213
2961
171
2457
787
1606
1316
876
1077
386
1880
1818
168
1587
642
709
2331
1117
1014
2599
2331
1723
2415
1426
1861
2665
72
637
330
410
31
239
1678
739
1161
2441
1094
781
2518
1985
1901
1894
1525
1246
789
1114
2094
2035
2398
1093
2454
1142
1118
2438
1990
339
1244
1535
2826
644
2375
2375
610
2836
2236
815
1802
1220
2308
698
2207
531
2880
2596
33
1130
1613
2146
481
1576
675
2008
92
1123
1515
2567
2480
2510
171
1780
2544
1671
60
1706
286
39
1185
1957
1583
2335
1841
2441
765
323
2244
1167
1646
1151
1139
1128
1195
2167
683
2248
1449
2664
1919
725
46
1416
12
54
1437
1111
2226
2306
2649
610
2545
927
5
2298
1192
2853
2456
1172
588
1323
799
1
2742
1987
1629
1630
1105
748
19
850
578
2529
2639
653
214
451
2789
1779
539
871
2675
7
766
882
1549
187
683
2068
1823
1518
370
1325
951
1389
304
1452
1373
1558
327
1852
2834
2878
1136
249
1660
1184
201
155
519
1867
2417
2711
2364
1984
301
115
1069
1492
303
1688
1780
503
2823
712
2012
1419
2905
2472
1006
2154
194
2654
1987
1154
1459
212
1555
411
2389
405
1929
397
2587
270
462
1157
2234
1543
1516
2374
2521
2538
629
389
170
1776
2806
340
2770
421
2388
2314
175
1315
194
224
2194
1244
1812
1034
224
630
875
1569
1563
452
1205
60
851
1624
1332
1596
40
2882
1012
1152
2789
1195
2521
817
1766
1254
2118
2746
2093
847
2155
649
568
2668
2536
785
488
1493
1230
1911
2257
560
1419
2827
64
39
216
1735
627
1154
1127
1711
2894
2187
590
1462
1103
1922
2588
1487
159
2327
833
1083
1516
890
1121
134
399
2259
690
174
2508
949
1516
1039
2349
2448
2716
2593
1198
1667
26
1497
1731
557
1026
318
2428
326
320
176
2513
2105
1103
1767
2164
559
2025
1867
591
504
205
1699
795
1682
2330
707
2582
1064
1113
409
1281
2357
2283
2551
631
2698
225
734
1209
1652
1309
2512
2753
1023
1871
1008
2301
767
1301
700
1026
422
233
514
2223
2567
2338
2133
2500
2429
758
2295
572
417
1115
2751
452
2840
630
2739
931
2760
2184
2928
608
139
733
2852
172
1910
727
2771
1053
720
1403
2949
1330
2163
2440
1786
1202
2536
2263
2863
134
307
893
1677
968
1429
351
2840
97
2756
740
539
447
1987
390
1235
1844
574
1049
2501
1198
940
2727
995
1045
2168
2889
2482
1105
1949
1102
1322
1834
2904
349
1058
1732
2340
2756
994
1819
2857
732
1138
238
11
2716
2507
2927
73
759
2415
1587
1668
1722
2161
1938
455
82
1144
1077
1384
2247
1857
1321
567
2672
1968
1910
2581
1583
1172
169
1966
2218
1760
633
535
1688
1457
1560
1090
2822
80
1924
384
2722
2280
1155
100
294
1706
1718
1165
181
2787
1652
1014
170
1733
129
64
24
205
1045
1872
2670
472
2326
1441
2809
2365
2930
264
2874
307
457
715
862
2171
798
1340
2927
966
337
1386
893
137
535
2005
2276
832
1258
1638
837
2954
1967
935
2767
882
1393
2298
2402
2130
427
2673
2682
2262
165
2821
1033
475
302
2299
1547
2902
440
2728
1675
2605
486
1426
362
1689
2390
2917
1613
36
215
2371
1841
492
1050
568
1992
954
2252
155
2109
1348
812
2791
2783
969
984
614
2340
688
1531
81
1086
17
1999
321
1264
566
249
1551
2418
1959
1929
1522
226
1554
523
1910
2358
14
884
1575
174
1485
2711
1048
1553
2248
2351
551
1130
904
735
712
168
2945
1047
1408
1899
1764
2356
843
780
891
2334
1437
2256
1754
1001
1808
1093
1134
2011
1476
2859
771
1945
1850
2757
2096
511
826
1166
487
1680
167
1856
2704
951
1479
2232
1193
334
1834
1212
217
1759
188
671
285
2134
2095
1293
1349
2617
2081
2828
118
799
1027
2384
1471
1812
1374
2300
2169
74
2760
2937
1972
751
1740
2295
2765
1855
2688
2471
1532
2858
209
1717
974
2657
2587
1402
1015
1043
1334
2535
1193
2597
317
2370
1570
2611
1205
541
1911
1911
316
1008
897
299
2252
2120
2686
333
2822
1145
133
512
516
1510
68
1969
2209
1882
1953
343
2954
1958
619
870
1841
188
1762
351
84
419
226
1988
1820
677
2473
2682
1970
1984
2809
974
1936
2337
1954
868
1609
658
265
1457
234
12
1538
1045
2571
1240
1796
547
321
1479
1999
1580
2489
836
1713
1565
1440
1409
2016
2393
1136
140
509
2388
2040
2452
2666
1554
2434
1902
2649
2829
447
2621
236
578
451
1193
2741
492
2922
2213
897
394
222
625
1618
1223
306
1635
2206
310
206
2068
2064
652
1563
1028
2522
164
2530
991
377
2702
2114
2196
1806
807
2930
2593
1562
447
1392
2546
676
1561
428
75
610
2018
800
2057
1512
989
1105
1608
948
2204
1459
1219
1577
1901
531
423
2269
2298
374
146
1985
1064
1418
2213
539
2135
1106
926
237
2228
999
2331
1644
2500
1351
140
620
1886
782
1153
670
301
2776
1058
2931
1679
425
722
775
623
2717
840
2542
1129
2758
2165
600
2134
2503
1835
931
356
1205
666
1881
654
1034
364
2781
2417
1426
1328
1312
1184
2960
748
1873
322
1363
2841
2728
392
686
822
1233
2134
2958
2521
1010
2699
1629
1906
1399
729
388
1973
633
1815
150
440
550
2718
521
1932
718
2778
1411
791
2806
830
798
2793
1192
1745
2393
507
349
1608
2488
845
243
702
1003
2840
733
1394
1810
1041
56
834
1326
408
237
456
1659
231
824
1846
2572
2799
1240
2215
384
730
1228
1235
1521
1348
1179
758
1268
2512
823
364
2294
2785
2577
923
1376
123
1558
1768
2123
1099
873
2822
1835
2501
863
1796
2632
1742
2403
1829
1285
761
2040
1538
2585
407
383
2738
2452
2233
2609
2529
2408
1450
81
1239
1109
552
1515
1992
2106
147
440
208
367
2653
943
31
316
914
1391
599
820
224
309
2677
2796
1833
1087
2575
2494
754
2478
1678
1443
634
1878
1862
901
1520
1238
1323
1279
2640
149
1873
1151
891
1853
85
1994
2318
355
773
353
2437
2656
1347
165
531
2052
1332
2396
1187
481
2335
2727
530
2635
255
942
36
2374
654
2021
1386
1298
718
2346
2005
2818
2372
518
2946
2834
2869
2851
684
2033
2693
2772
1602
1931
1200
2559
2137
1092
1050
1926
244
194
2933
1064
245
2264
2411
2181
724
2592
510
1830
213
2367
702
2799
2520
2753
402
1419
2440
1830
2378
2327
1188
1181
1338
1778
698
424
144
1261
2965
2041
1985
2420
2549
2656
33
2519
689
235
2822
1600
318
2941
343
1617
2632
1840
2644
1670
2779
438
2672
2677
936
760
1193
105
2796
33
1398
2283
2942
109
1385
1396
1108
1992
1940
1108
1523
1950
1942
60
425
850
1036
2409
2725
2916
232
1671
2934
2510
2050
2306
2863
2911
2161
1416
461
1098
631
1698
212
2113
2343
483
2806
2799
353
110
2867
2361
529
549
2579
1483
1497
2275
420
1507
1106
653
868
1024
1268
678
2819
786
2552
1237
620
690
625
2500
109
2024
2122
1555
454
2761
263
194
16
2723
2052
982
2498
2486
1141
2739
411
330
1685
2497
2839
1417
2839
2798
347
1140
1591
1684
407
2778
383
1386
259
1737
2221
430
1014
1558
2412
516
2407
2125
1152
1686
2832
1021
1339
680
1775
1398
58
2429
1440
2011
246
2820
2458
355
2671
801
2171
2623
2167
1194
422
1066
1007
1351
1312
1191
2608
1603
749
1489
1818
1746
1209
2116
2788
1424
915
1399
904
353
1193
2088
1495
2917
2757
1294
2183
161
2609
988
1328
1324
2446
2467
836
247
1857
1593
1583
227
2231
1950
1744
2799
1370
2948
415
2793
165
937
1387
70
1347
2070
2913
634
1092
751
1259
1077
1450
1008
1113
951
1219
1133
2874
2862
1396
1450
1729
1324
486
252
1787
2022
374
2532
2862
1972
1325
14
1160
2885
1568
1924
1931
1821
1954
778
1884
601
245
2353
2093
1182
1007
2233
1574
2903
2907
1423
1472
1226
960
2427
457
1754
2810
1838
833
1645
1316
1579
2369
2524
887
2582
1651
2055
826
738
1662
127
1639
2464
1419
457
1590
2846
2837
300
2676
1538
1406
1972
879
577
2154
1999
538
143
1461
502
260
1654
1574
1378
2787
1859
2218
557
677
2396
2913
46
1990
2649
1591
1877
759
700
1174
1725
1677
570
1633
2078
703
1438
2574
1530
2279
1691
581
838
1205
1256
1979
1003
1419
1288
2276
2257
2038
2142
315
924
1215
569
231
128
1964
1892
1663
1145
1885
851
1972
2903
218
706
103
94
1934
476
2069
2285
2588
1261
1205
1185
2035
2924
861
2642
2057
1247
745
24
1185
2524
2529
341
538
1622
2036
291
1863
95
1120
823
1163
1805
417
1558
2604
1360
1103
1734
2198
1906
2441
2908
2918
2414
114
157
2771
166
2727
2808
1685
1173
1029
1886
2808
2651
1256
2706
2160
1347
1505
586
1628
1345
1398
2734
1970
602
2687
957
338
41
853
494
2511
2335
1092
2941
1217
2338
1666
592
2829
721
2908
2188
1962
1101
651
289
1534
1051
747
2557
1636
2101
1964
1117
2852
453
2895
1206
2439
423
2521
2346
989
2832
2241
2301
1702
1477
2589
2107
214
830
1158
1129
2791
1832
577
2563
2389
1986
2167
689
2586
2701
2826
328
2158
170
2386
510
380
1846
211
2528
1718
2403
521
1811
2844
2019
1069
336
1099
1586
2851
2436
668
2771
2698
2281
1753
2152
587
1992
981
1012
1279
2733
19
125
2543
2153
2628
1990
1257
2363
508
2678
554
1647
186
405
1633
1332
780
696
2548
2715
2462
1462
915
1654
2911
202
367
2391
79
1105
1732
2014
1157
2102
961
176
108
401
2856
1693
1655
522
1700
2455
19
2388
2020
2179
2257
1339
582
1972
554
2301
344
1954
2102
48
994
274
1007
2863
900
2351
2643
2278
2011
1736
1544
327
2247
1209
139
1072
2393
234
2895
614
2499
514
1728
1232
2060
2424
2715
2341
173
352
1993
1586
1007
1418
2608
1565
1582
390
489
2015
1963
549
2582
2736
1238
2452
2586
1847
2467
2207
1134
1794
2575
2471
2965
654
704
2565
69
396
1643
1447
681
1355
1524
1682
887
1920
177
1485
620
2093
1624
2227
781
656
1355
2655
1043
1022
1727
2654
2336
1420
1536
2121
1907
1199
526
1941
1945
2312
1080
2037
1558
2726
1446
2032
1010
238
769
1406
2872
749
2259
1671
517
882
129
407
287
2862
1650
115
1830
1617
99
380
2852
1873
1130
1610
2398
422
1337
458
2636
1770
463
1685
2034
352
630
1548
2350
2116
2216
2474
85
640
1005
1906
579
1983
1967
1331
678
2551
2676
374
1529
190
110
1742
2480
711
2598
2892
361
2451
1733
995
205
2777
2826
449
802
332
147
2257
931
1363
2378
1877
1232
233
2514
613
2424
2125
2707
2426
1501
724
744
637
2146
365
2350
1155
1215
205
2167
2561
1940
1319
689
1835
508
381
389
1091
6
1194
1688
1277
714
1444
2952
1884
211
2867
911
2799
307
1089
1808
1524
2534
1957
1350
1278
1728
2062
769
1037
111
1297
2588
2066
2168
2532
2094
301
2169
2207
259
46
1360
701
2620
2782
1478
341
934
2188
77
2009
506
2826
128
1365
2002
2318
1524
407
1387
1959
396
1381
1560
554
2486
2577
2066
2742
1738
1015
1166
103
2493
3
2218
2851
2247
292
1028
812
2659
2513
2949
2767
2571
2308
2089
2032
2309
1356
1538
2496
43
2940
2540
50
1910
389
2871
1343
530
1902
238
1538
1533
139
2369
2282
872
611
2762
1649
1359
2442
60
2260
1516
1416
412
193
2211
169
158
1907
2340
501
2348
1333
2787
249
2763
812
1344
1374
1241
2387
15
2236
1238
904
1576
1270
2673
2269
1271
1159
1455
1217
801
1870
1334
2402
1009
512
2726
1373
480
1298
260
2627
1664
996
2807
611
2409
831
2666
343
2491
1708
1830
914
1447
1836
2035
937
2244
629
256
2360
2281
823
351
1738
1019
910
2914
1805
752
876
2378
1429
1280
1399
1907
1501
620
584
1526
222
301
64
2307
1904
1792
1866
947
575
2613
1249
1410
60
2550
177
2090
2469
1317
236
2449
69
2067
847
2043
1884
2942
2012
2737
1176
141
2263
18
2157
1447
925
1092
1345
2552
2145
1537
2761
1268
2734
2881
767
2858
2074
929
607
1668
508
2499
1441
1481
1401
2555
500
25
1605
2817
2398
1535
1689
160
51
875
527
1752
1459
1895
1561
1649
2824
1285
894
2057
175
2068
1051
569
1161
2517
2869
1222
1206
2267
606
1503
387
2027
616
2592
1022
257
534
1616
1961
532
2626
2588
2234
1120
2512
1815
123
2409
2396
1176
2783
630
109
841
2189
2276
2659
1724
744
2542
1180
2263
30
1949
181
2851
1728
1556
698
1340
1530
1957
124
129
1284
579
2099
1043
1449
2656
1116
2022
2105
1605
1730
73
2866
913
916
270
1794
1701
1161
2309
2281
644
921
66
1636
2340
1059
2153
1334
1500
1578
352
600
1276
2644
1254
111
469
495
1677
200
1843
2131
608
1928
2689
994
136
2396
1170
1547
2267
2939
720
1866
2668
1263
389
1186
1011
1579
1636
722
2689
2771
1913
1410
1899
625
1865
2213
2617
435
2012
815
204
661
1217
2464
325
1137
40
387
1272
2399
1846
1507
2269
88
2814
2102
719
992
2708
1699
249
758
2928
962
1589
1766
2421
1203
638
303
2231
1939
2192
2879
1038
620
2591
649
323
100
115
672
2782
2757
1175
2706
2476
82
2607
1321
1026
2694
2381
136
683
24
75
2595
408
2013
2734
1199
2222
2061
250
1937
1265
1623
100
2170
2868
476
389
1836
1411
1422
661
775
1725
18
1932
2011
2760
2171
2433
2814
1631
1969
2140
2291
1891
2304
2366
2481
2011
1101
2165
2092
2664
1566
2776
783
2654
1579
1820
47
530
752
1848
93
323
2574
2600
1566
2885
480
2961
14
1488
390
2745
963
313
2318
826
2685
1422
2645
2567
589
1187
1271
2763
1847
995
193
1926
73
1719
2450
1542
692
204
2004
253
1527
2045
2173
2809
840
1532
1436
1082
1517
1496
652
2786
174
2154
2310
2358
72
2424
336
1051
86
2575
1809
388
1417
1525
2355
2426
1267
1109
2568
1955
1905
403
809
1557
726
449
491
2447
369
1958
2565
2038
2632
1831
1581
1200
1254
1090
1747
2256
716
2910
2389
82
230
1335
2004
2185
1293
2409
2233
2724
1311
862
537
147
2800
2918
2014
820
2270
350
1837
1564
2350
2522
636
1305
385
2122
2001
130
1636
500
2650
1634
536
2698
1223
1726
883
837
1722
2232
1410
2215
2396
1863
679
704
1806
972
186
2241
810
1572
1069
2828
2899
2743
937
2618
2576
716
2472
348
1686
746
289
1125
2174
724
1046
498
48
429
2659
1771
1896
1546
776
1382
2919
240
613
1
1494
2863
2856
2405
134
908
1375
1104
2953
902
2769
2720
2821
2907
1262
1353
1026
1887
1187
1489
2826
185
1453
1493
210
1973
639
120
1872
2427
2045
243
1533
1798
999
1059
662
278
2710
260
2570
1695
1272
195
743
280
1218
1656
1951
2501
998
940
2129
45
2407
1518
1975
1739
1548
1228
2228
235
2665
1836
2487
307
2692
2068
1288
2884
1949
2389
1917
2344
2484
2812
2500
939
2082
850
775
2310
375
2367
1874
158
2605
1878
2574
862
497
571
2906
534
814
1812
2655
106
2749
809
1949
2778
2077
2967
609
173
2230
2008
2834
1787
1420
1056
2597
2245
809
993
2898
1568
2198
2795
1906
313
2447
1091
2535
1721
2945
1433
2065
111
159
1204
1820
720
496
2001
1255
139
1745
387
1649
2063
979
1640
2576
2025
1313
2957
2378
1948
772
234
1005
492
794
922
134
1303
100
2362
1936
397
301
527
1830
2916
930
1750
543
1018
451
825
1077
1462
2334
1544
2837
1141
1724
1973
240
1744
2155
1473
2182
2774
412
2428
477
1671
1141
498
2595
1993
2921
2378
2585
2555
610
2852
2038
1132
1933
1844
707
2481
2941
1035
777
1408
2125
1599
1909
1981
1787
2000
2390
1287
2614
812
2524
1219
2381
636
996
1664
2566
1049
2036
370
1988
1202
820
2919
1303
998
434
225
2708
2095
2749
1919
2195
1873
162
1941
2265
2441
2745
1829
1943
1762
1464
1630
1209
128
2559
2021
2918
2662
531
2945
2476
264
1065
1735
2620
2182
2163
2160
2958
1640
318
2362
2742
562
1449
2274
2462
938
2529
605
545
2390
947
108
79
897
2504
1921
256
934
464
1955
1226
2095
1319
88
2455
930
1793
2123
2066
189
2392
2290
429
2531
2473
1785
1976
2725
2106
2230
2319
2630
84
1882
756
2819
1980
1019
2105
2510
1467
1172
1146
762
1949
2275
2966
897
2380
2364
2218
625
1840
2113
2834
165
2003
2177
860
2822
952
2889
815
353
2219
2237
2263
1090
1004
911
2041
328
2317
2914
1225
2761
117
681
1978
128
1181
1292
366
1724
228
1489
955
2359
434
1644
1841
2110
684
646
1285
1343
830
2928
2289
1990
2220
2624
1954
2279
1594
996
2717
2965
711
1603
958
1762
199
183
625
2890
1181
1352
1092
2354
1475
1986
1276
962
2234
22
2001
2547
703
2084
246
2414
298
280
2180
467
2010
804
999
132
2068
2014
1314
2250
2511
2292
765
1427
1635
2332
2398
1798
2630
2584
2776
1912
911
1570
2941
2430
2396
1748
1796
2920
2467
1620
2826
1595
275
155
1861
2355
356
53
772
1631
416
64
2241
720
1458
2623
2908
1741
1011
801
2073
654
2221
1500
2063
180
867
2776
1145
1160
2556
1330
1697
885
1929
1655
1424
2887
1474
2564
1691
1070
950
1450
2247
2464
461
335
2255
1413
374
1607
2255
2784
1200
1930
809
2686
2895
2719
785
1422
696
571
2465
56
2075
2247
74
765
2938
259
1839
1640
2922
2347
372
756
1518
1424
2349
2098
1121
1597
1149
356
2559
647
553
608
233
1557
1353
2728
2621
1948
1816
2783
1514
1278
2499
1744
2001
1305
1534
241
31
2638
1555
302
226
2938
2361
1685
1374
1392
582
2752
2274
1282
1057
1471
2588
419
2946
646
1729
5
631
2116
2742
51
121
761
2363
2553
3
2437
139
418
1676
1885
1550
635
1572
2262
1702
1527
256
2033
552
235
514
2301
460
952
2579
633
726
72
406
2541
1391
1415
2959
127
111
1172
2678
2801
430
2161
2087
1745
2682
2334
1421
2448
2592
391
448
63
1036
64
2574
716
626
2873
2657
833
1496
1164
1646
420
1779
672
796
637
1921
339
899
670
809
757
923
2898
2169
2813
401
1349
2609
1141
2163
774
2533
1650
1188
1761
1205
1922
1752
2159
133
2885
1944
1045
2803
2297
316
439
976
739
2136
1438
1670
1347
467
2028
1745
1175
1616
826
134
492
263
602
2097
1811
214
1626
556
2825
2376
508
1133
1385
529
130
2282
2272
2067
2160
1902
1439
2259
1761
1371
946
1210
16
677
2661
1386
2041
345
2297
1378
1294
485
2046
1157
278
2038
1105
684
1993
2216
784
558
2122
1622
1807
748
2111
1703
1099
693
1682
2700
747
2931
2850
2597
516
246
2172
1668
630
835
2757
2930
2721
1827
2142
345
2423
1182
352
648
1654
2893
2718
1145
933
2021
572
566
42
2240
1768
1908
1554
174
1068
2921
2494
2895
1961
1864
1035
689
305
283
2746
477
1901
2939
1799
615
2565
2351
1836
2809
1048
2107
2948
379
690
1755
325
1198
780
1377
617
1314
2505
2467
2281
2245
1668
2750
1768
201
1260
1228
897
2507
1920
611
1139
568
812
2873
23
1553
2911
983
776
161
2330
2060
1577
305
163
1304
615
613
1928
125
2509
945
2638
2201
2860
1567
339
589
1438
358
1260
232
922
2589
1358
2152
663
2547
1445
609
2601
1014
490
482
342
900
1414
2472
1666
842
521
2332
199
1123
1392
2140
1299
704
1009
713
2246
772
1986
68
1723
2541
2603
1071
257
576
1106
2832
151
1043
1799
578
1613
975
770
931
1596
71
863
686
951
2716
285
366
2678
1709
149
1577
2517
253
2795
2902
428
2887
1093
595
238
2766
2427
2564
2908
1864
1411
2056
2
2338
2281
241
2921
305
2102
1149
569
1997
2370
311
1656
987
1766
2671
1482
1009
198
2922
1774
1036
1277
205
907
2497
2194
456
143
629
535
794
583
1182
2454
1844
2079
500
50
746
2532
301
2514
1505
1102
2453
2374
1932
2869
559
2893
1584
2552
657
548
1733
1170
2004
1659
110
104
544
2547
1204
951
2570
2278
240
2637
1037
1841
1998
1677
2772
1253
1058
2901
1588
391
2940
418
1801
1036
2393
2573
733
564
1320
741
1910
2799
2712
621
503
2253
526
654
1019
1872
1201
2867
155
1461
2416
381
2561
2827
2077
2543
1125
1289
2337
182
2030
1608
2272
623
914
2384
2959
2418
1453
2427
2218
2328
1573
1230
1299
146
1782
230
2208
1738
1288
2641
1032
475
2727
2077
1454
1312
1411
1440
36
2174
899
314
1715
203
2722
673
715
1254
271
2210
1148
850
1593
703
1233
306
384
919
578
2200
1564
2195
642
1373
1560
1892
2524
2043
1347
1184
1198
1840
427
2342
2364
2082
1030
1137
2318
2432
262
142
72
2489
1318
1634
1023
278
955
1759
1921
2471
2390
2483
1045
1818
2053
1884
2327
658
2617
1323
946
1692
996
931
1009
1423
2085
1558
1856
630
2147
188
2875
1941
673
2070
245
2336
2477
438
2860
2053
499
789
2861
1271
1432
1764
163
52
1913
950
2878
1563
2719
1048
99
1954
1103
2719
1663
959
1678
2881
2925
61
533
1557
1931
861
2897
2187
751
1821
2783
497
1466
1155
1949
2193
305
950
611
2452
51
2341
1052
2379
768
1265
1467
1951
1337
2240
1278
1287
2619
2496
1180
2190
1838
365
652
952
956
1414
2004
1412
1230
1699
1300
2946
360
978
2062
696
872
34
2577
2733
333
1431
2038
1316
1530
165
812
32
347
2324
2527
1557
2173
1194
2283
2870
2784
206
1767
2399
2795
2659
455
2081
293
1126
1250
2469
1264
1564
581
1398
989
1740
2655
331
1627
495
2378
1971
666
844
1489
647
1163
2841
404
1651
191
786
2786
1525
2906
1706
1397
1225
490
23
1929
2856
1788
700
286
1400
406
1148
1308
596
902
1867
2064
995
2531
2407
1720
1544
698
1138
308
2378
1778
1329
1715
2405
2124
1217
1408
3
1422
1745
754
1855
2680
1148
2264
1111
1347
1009
1926
328
2140
426
1657
1035
1006
1828
488
2194
369
70
1309
1204
1346
1475
695
976
2331
638
942
2898
34
1441
2772
1427
407
1045
1146
861
1824
2028
651
939
1357
309
1136
921
850
1813
1072
2839
205
2378
2715
2858
1303
2107
1145
1529
335
2668
937
550
946
1531
681
2579
1223
2771
1308
403
2217
70
709
1127
1676
157
1986
2965
398
2825
2214
2079
612
186
546
311
599
2949
2144
2730
1265
2194
2626
395
545
282
2088
267
2649
2484
651
1462
1600
1499
2945
1249
2562
1078
1452
2677
854
690
787
229
1904
1765
167
1841
1932
2367
1971
2862
1667
1184
115
529
330
937
495
301
2809
2805
1730
2923
2048
424
2534
1298
2390
2528
1295
2489
2496
1325
1798
2089
1603
152
1025
2070
1569
1568
2288
1211
2568
1339
1777
1786
11
2432
2121
1136
730
2276
2287
2588
7
1446
573
2643
2126
1808
1915
824
197
1925
33
2141
1311
2557
1067
1122
2785
57
2923
1088
2838
2481
1003
1761
782
901
991
2531
2234
2300
2757
2837
422
129
1251
2778
1093
622
607
855
694
60
2586
208
679
1361
2163
2318
1849
340
442
404
1916
2093
1942
979
24
667
1590
612
1655
438
2149
2713
1903
846
645
237
1189
1563
1391
2800
213
528
1312
526
631
2422
1782
1231
2727
2405
2468
937
854
2343
1049
2330
1111
780
111
959
1229
1472
1565
2039
2739
2179
374
26
366
324
2916
2007
1328
403
272
1252
1493
119
925
514
322
2495
375
2188
657
566
614
2484
211
363
1061
861
814
1433
1878
386
340
1526
2639
287
765
481
2703
1391
2943
1103
1572
2804
2708
2835
2474
84
2438
1692
2869
997
2231
561
535
1571
2382
1414
2653
677
2941
2822
506
884
2130
233
1443
457
1250
68
2708
583
242
1112
2236
2662
1821
1687
1269
1746
88
115
1818
1529
14
2808
2151
1731
274
1590
624
2147
1665
650
897
1579
1528
720
2314
1793
809
2391
1178
2151
2399
595
182
504
1291
2808
724
1587
1756
2387
141
1027
2448
1603
958
2956
750
2960
616
172
2096
1711
2325
2021
496
1111
817
1193
2182
249
491
1474
900
625
2853
1196
1333
2724
1168
1981
496
323
1584
190
1696
1459
84
2204
1430
824
192
1385
385
2139
1400
1249
2575
172
315
2327
1451
723
2556
211
272
1749
1117
1305
884
87
183
2323
1795
1469
1817
1179
1148
785
203
599
509
726
260
1136
2519
1301
461
1080
1855
2932
458
98
2109
1386
1024
1394
510
2842
2222
573
2502
1911
928
1582
2620
2545
818
1745
2941
325
2249
1654
2801
1239
1496
2209
2122
921
107
1222
2113
2513
2786
1603
647
2067
2364
1580
2011
1107
2571
237
105
1432
1267
1132
2646
1335
2092
91
2141
2657
2040
1202
476
1685
657
1914
1088
1772
875
1864
1596
380
713
203
1844
1651
72
271
1620
1069
386
2053
156
191
1160
1941
2490
2309
406
1704
1264
108
1868
2212
2060
2513
2002
2557
1701
267
885
785
2646
253
1830
291
192
2675
853
2048
1574
1730
2304
1481
1313
1850
1432
2575
2493
2445
198
1969
74
2464
667
102
120
1238
205
421
351
2504
1967
378
1602
258
604
1251
2721
2645
835
1716
1808
2179
2057
279
2442
829
2916
1398
720
1461
1763
554
1988
288
1663
2613
2859
1214
2225
1886
2865
2286
2174
398
822
2645
2661
2349
2546
2761
1494
777
1497
1614
2073
408
2302
290
2431
217
563
1689
1410
2888
989
2249
2621
1245
283
2642
543
2823
318
769
1920
1228
1842
1278
1214
2326
164
2643
2587
2766
1804
2942
1707
1299
2393
510
1400
1416
893
1991
1981
2650
677
844
2735
1226
892
2816
1966
188
2175
2110
1040
2480
1317
1119
1316
1441
1604
710
610
2830
1036
1653
176
626
1456
2496
325
1662
310
2686
2628
1251
191
1784
535
2394
2476
1554
1448
2011
1896
2314
39
1048
801
2448
410
29
375
644
1692
111
2908
2089
1190
191
2739
1030
1721
257
2365
2742
758
2168
2759
2949
592
1176
1410
2786
393
2
2443
2560
368
1471
2938
2800
2029
706
2314
91
791
1684
2314
2500
2249
1671
1318
417
171
2905
466
259
771
1542
1939
2510
2256
619
2920
2491
162
1561
963
545
620
2367
2300
1931
56
364
639
27
2194
1650
1398
46
359
294
548
2385
1891
1988
1884
1701
1118
1889
2202
919
1048
1452
1522
18
83
1388
2314
1869
913
2688
846
817
431
1529
2410
993
1626
2630
310
1828
1887
1152
457
1573
2466
2885
1894
189
244
974
188
2487
1446
1375
2107
362
815
1456
1825
2797
990
1518
489
2442
872
1718
1789
694
87
2456
2887
440
10
2168
1557
1915
670
1452
1115
1419
2717
1121
2300
133
1596
2687
1518
368
1170
1487
1962
2411
1276
1605
2070
103
2130
2757
1506
638
1076
1083
142
1185
407
1840
2960
2475
714
1524
2230
962
1174
261
195
2302
388
206
23
1224
2155
954
1844
2490
2180
1007
2168
2685
93
2560
1690
1868
2953
2574
62
2174
2915
2756
2302
2204
497
836
2045
188
2934
47
543
877
388
952
1864
2470
2632
2561
2429
69
1390
2961
2081
1090
2090
1166
1531
2435
1975
2670
1417
615
132
25
331
2276
2079
1552
1975
1417
1641
1627
548
982
298
67
26
1989
2642
1938
2028
545
945
2515
2265
1464
2768
1290
1364
1544
653
1178
1045
2411
1843
1097
1648
1911
2335
1895
979
376
1343
1131
1449
2435
1272
652
2714
570
2680
612
2879
1644
2112
2127
2598
425
1516
1140
981
1633
1748
2869
2496
1113
2085
1511
733
2310
1955
1669
1428
2076
754
1506
551
719
1152
2079
105
148
1583
1095
2684
2066
2519
1690
972
2898
1336
827
1199
632
2787
2227
804
2949
376
1100
1560
1121
2040
266
2861
815
1436
18
1422
54
2654
1432
1385
1655
1745
2768
2522
1642
764
1673
2886
1618
561
2150
379
427
247
2925
1013
534
619
469
2907
1520
170
1362
2670
1134
2568
378
1751
1733
2005
1267
2702
762
1377
1479
722
1392
926
1846
1505
963
1251
2456
1894
69
208
272
991
797
1042
1004
1205
1758
2637
717
112
1488
1190
241
322
2343
713
1083
231
2198
2410
1212
602
83
2848
2187
321
1121
1563
2056
2491
342
1671
1271
1450
2251
1208
1616
703
541
1144
325
2503
127
1935
378
1393
2809
2912
1893
2688
1927
1604
369
2434
2321
1045
679
712
141
2456
2483
1044
2337
2356
316
904
150
1415
1778
2676
2256
2624
145
2473
2335
2648
175
39
628
2203
840
1190
1565
1083
1138
50
2094
1419
1163
1497
196
2859
1054
2328
1517
2455
1799
2490
1665
2915
2157
1828
2365
1086
1651
1345
2619
344
1162
2151
823
2271
582
1892
2437
1993
1524
1990
2033
1898
2729
602
1644
2927
1018
620
894
2581
1842
2817
2752
2164
2452
1392
698
772
1312
119
1385
2088
2623
613
2566
711
713
1027
716
1378
2220
2468
2725
1905
130
2779
2454
721
795
2535
2323
1974
1307
1282
1339
1201
908
2483
965
2797
1237
1003
1539
2810
766
2212
1515
2071
2194
367
1418
1565
1605
2081
1047
2082
85
605
1659
2949
2863
509
2504
1434
147
1616
2831
1174
2157
942
786
432
331
864
1924
1810
1535
1107
2287
929
1314
1588
1322
1128
2895
1144
472
331
742
1267
2678
565
1762
1993
860
1292
2912
2025
2552
2758
932
1953
110
1901
1757
84
2577
2641
2825
2957
458
1424
1995
138
2350
1864
2222
1941
1708
1405
2771
1325
848
49
2059
2233
1727
2792
479
1842
1944
324
743
2349
891
484
1709
1487
1894
1705
746
1090
2636
2777
2487
744
2845
475
1500
491
657
1811
965
1339
165
1799
409
1748
309
1881
1612
2460
1019
620
2702
1226
697
475
1812
679
1865
674
2514
594
1704
503
1223
449
1564
2958
2256
2565
2086
2042
2447
157
469
2966
580
809
324
754
2283
2858
1415
2942
2580
2764
2056
1459
603
337
2785
2760
1021
2755
2062
19
763
2581
1029
65
2249
1931
661
868
666
1659
999
2774
1897
1398
726
2202
1910
158
1892
1652
2734
1844
2138
2752
1111
124
606
793
752
1031
2943
1498
2361
2382
860
970
1704
2707
321
479
1961
1375
141
1007
268
1126
2207
2051
1327
1209
1934
1041
2304
134
693
1845
2107
2062
2369
2446
1162
1833
520
772
1584
2503
1062
467
2
1347
1185
481
174
2736
1924
1617
370
414
2058
863
1761
2504
772
2136
2219
2592
1291
2451
2419
2722
1789
368
1129
1826
1454
86
668
1455
2049
366
1843
2
739
1468
1149
448
659
591
2090
895
209
2250
241
1831
2868
568
2863
2347
2556
462
2756
1566
2257
2567
2723
957
2361
2356
463
309
2719
2671
135
1120
2819
919
102
2058
2082
2163
2737
2060
1576
774
368
1602
432
1643
905
1139
2645
2428
1929
793
1008
854
2054
1503
163
1191
2777
162
2749
2225
2789
1179
1262
659
965
2323
523
938
2923
249
727
1085
2642
1771
542
654
2796
1669
2111
856
1877
1452
1299
2516
1086
130
1187
30
1164
2408
1017
1010
292
1895
1893
1188
2524
1219
2735
2510
889
129
2713
1762
1620
371
1326
439
2417
1202
1075
2194
1961
1951
2483
1060
2405
176
1422
1378
2111
571
2883
1222
2314
2248
2378
2843
831
2123
2433
2573
1983
1977
2111
1905
471
2592
178
1155
2251
2271
966
2775
1782
362
2375
131
13
1385
1635
2771
2752
1019
465
2726
1313
1910
487
1288
2309
1390
1687
930
2826
2556
1012
2941
1840
615
589
1439
753
1462
967
373
969
758
995
1963
112
359
2681
798
1930
1855
1169
2157
525
969
832
1009
514
2147
375
2316
1991
2154
757
2112
2432
2522
2243
1308
2721
146
2723
808
261
2180
630
1448
2729
214
1098
1318
1409
1620
777
1273
1463
1680
2363
1473
2217
1808
857
2756
1181
942
469
156
4
1490
1187
2020
669
2347
2309
887
2793
2466
2076
2229
1370
724
882
1691
2227
2748
2901
1877
2810
2864
891
2921
2667
748
2518
21
2731
1268
1423
1219
483
1136
1810
88
2160
1010
1319
775
122
1903
2270
2588
1064
610
2479
1399
1922
2836
581
78
2191
2076
728
1903
903
1424
2599
2311
1197
2588
1709
1535
1367
8
2527
785
275
2040
2925
1621
2126
2764
1123
1196
80
1286
2173
880
643
823
347
616
642
592
1385
2101
1610
1841
726
2525
865
2102
161
2889
1675
2684
407
768
2605
2472
620
2569
2191
1494
273
2342
1377
771
2275
2347
1147
1315
1764
1271
1267
2154
1693
2865
2852
1754
1756
333
802
2029
1328
2403
2648
651
1333
1906
1114
111
2708
1882
2711
529
1577
1346
2117
2588
934
817
823
1354
2861
428
1654
1235
329
996
1796
2217
451
2211
1646
2038
347
195
1620
281
2085
1570
2291
460
2927
1538
1505
2140
1364
2080
2891
2580
2265
1921
786
130
2917
2254
1949
848
1345
2687
262
2932
1102
444
2514
2728
2529
1097
615
1985
924
1422
2864
205
700
43
2548
2294
206
2332
2559
913
871
1714
1728
1830
506
255
1388
192
2787
1972
2622
854
2817
969
166
2302
1914
2779
1882
2107
1534
776
607
1565
2118
2307
2198
1820
593
1669
622
2918
1264
512
2965
2067
2847
1673
2660
475
1149
2469
1994
893
2164
1457
595
1109
2175
1841
953
1550
1635
1852
1546
2950
2317
2821
1750
1097
219
2691
1730
1204
2092
1844
1588
2204
1110
1461
904
888
296
936
185
224
1191
2338
77
650
2041
773
1177
969
2738
2148
2055
1042
818
2008
124
917
1367
2766
1882
1874
2582
486
2284
40
987
176
977
2912
254
719
908
284
1157
1996
2929
1503
1758
2415
1242
1113
2500
415
2164
2704
322
1242
551
1546
2302
1183
1140
2536
1986
386
846
1765
1850
2015
2148
784
71
1143
1777
2388
883
2685
1001
1232
1858
973
1789
2778
761
1214
1249
2805
2716
446
2391
2324
1587
2251
123
896
1683
952
713
2302
2874
1777
652
1931
1088
766
2358
2236
1906
1320
2918
2943
267
1731
1539
558
1162
299
2577
2316
986
1765
1612
1183
1704
802
1317
1435
892
1538
966
727
1544
1501
2154
420
480
849
376
1995
1348
744
2037
1574
2528
1092
2186
956
1173
294
2054
2053
735
111
1409
505
2713
2803
546
623
2699
294
1961
2871
361
2344
755
168
94
1929
2088
2250
1738
188
1926
1692
601
2206
550
11
782
634
698
1949
2760
517
683
1745
1564
1466
942
1332
636
289
2145
1006
2137
2341
973
2937
2075
2775
2514
1224
1053
642
2477
2109
2486
1719
625
2519
248
2810
1848
2870
1769
2539
1342
2939
2094
2548
1813
1122
467
1055
2747
779
1058
660
784
1389
850
118
2400
2480
2892
2047
765
2020
1916
791
2961
2058
2630
223
1036
632
501
853
1575
2492
1060
354
365
2659
802
2711
1744
1378
1937
2788
2093
518
197
960
1522
1818
1269
2663
2439
1327
254
1685
393
1252
1241
1948
1993
2811
2238
24
903
682
2595
1500
377
2426
306
2480
1381
1756
2364
1384
253
501
2899
1578
1298
1927
82
994
1929
802
1247
1758
1743
2544
2661
557
2966
857
185
2917
935
1511
83
2579
1543
1408
838
2759
1761
2559
59
392
1376
455
1063
2291
1950
85
1723
1262
2739
1434
1347
2769
2862
9
1712
599
2348
2256
433
507
395
2660
825
1050
2803
226
529
1483
1110
1460
528
195
2190
2113
2947
80
430
2712
1853
126
1285
901
2443
2036
2926
2902
10
2503
1436
2673
1131
2575
2157
1389
733
828
1546
1149
2705
1940
673
604
2930
843
1070
2316
2334
1007
156
524
2260
2943
1457
1451
375
841
1776
519
471
1182
555
2130
1797
693
2422
675
494
1222
1467
269
846
1519
1204
16
2853
959
1394
2332
382
2632
677
1246
1783
346
542
1036
1202
1471
971
1445
257
2345
972
2417
2596
1519
2389
2535
2601
2537
950
1256
1180
1212
1481
1197
521
1256
521
699
1570
1027
269
925
1763
2291
77
1234
1886
2346
688
478
481
498
2362
1013
971
1378
191
384
940
249
1777
627
548
706
2013
2449
2712
67
2174
2448
128
2619
2896
1851
95
1621
2384
337
1253
2408
1909
2902
277
2026
1932
676
203
608
1663
2112
808
1676
2070
1416
89
633
2110
1351
751
1113
2778
106
1003
1810
2840
1925
1902
1367
2854
181
2130
637
300
1332
113
1455
2949
1782
2427
932
1706
595
89
467
410
2466
1212
2384
2685
1706
102
2704
976
978
1112
2142
336
1684
2662
718
315
1516
2862
2934
2413
1096
5
158
534
1285
1792
1397
763
2201
311
1649
1449
2040
759
1517
630
2751
637
370
537
89
2855
2747
687
1858
137
1429
2009
1317
197
315
1605
461
818
2325
2205
2460
1189
756
1641
125
1194
775
2559
1036
768
1223
2916
1511
271
1545
250
2267
2243
1296
1422
1197
1229
1999
848
1181
2540
58
1967
1489
706
1423
2835
2315
1417
2637
2345
2301
1838
2597
526
2858
2804
608
635
2894
2123
662
389
23
2569
2630
1929
2195
2189
1815
1252
55
2838
125
2334
2304
1304
13
957
2858
2107
1607
81
2114
622
1621
2488
402
1663
832
52
2804
1887
1585
276
2811
1872
1912
1885
1486
2721
861
2676
1026
671
1222
2411
1371
2915
894
231
1011
2104
334
2204
194
1676
240
731
871
1421
1448
1567
2116
1194
1280
31
278
1053
1300
1368
942
1864
2923
590
148
437
2849
1101
1723
2603
126
2268
2386
892
2154
568
109
1545
2681
2401
1634
2461
355
2430
2374
1159
1422
1868
2282
2417
2021
2469
281
1599
119
800
1663
132
1354
223
2470
196
1537
868
92
2941
1151
1992
684
1293
1246
44
2690
557
246
2923
1153
1804
1395
954
1696
2207
1210
1650
2833
2147
852
2153
1592
674
1725
1548
873
1625
356
1101
2776
658
800
236
448
2188
2951
2378
2342
1120
316
2289
2096
1046
195
2924
2367
1913
252
2188
2103
1997
422
201
1551
839
1760
1851
383
402
2487
725
1806
1699
1569
1382
2319
25
972
2934
2810
2860
95
1923
1986
1033
593
89
2078
2251
1147
1223
2186
2671
1497
1269
257
1962
802
2709
885
948
534
957
967
691
1888
1899
2029
1066
2170
2639
83
37
1983
603
75
1038
1439
630
1182
2507
1223
665
169
1563
734
350
363
8
2607
107
548
2345
2171
1875
383
1631
832
1642
2089
2139
283
2460
472
167
1049
2031
66
1057
2631
862
2186
377
1876
2552
921
2877
1789
1290
2707
1951
1757
1455
2120
1383
96
2213
2281
1028
2090
1140
2471
2650
901
1682
349
1550
1030
1895
1856
2809
2913
1533
2367
2463
2439
1493
1607
2941
1766
1224
2701
2037
1099
613
2010
2938
1984
1243
994
12
1729
610
1869
991
341
1893
1393
1939
1572
2564
1523
10
657
72
2961
1535
1692
1514
362
40
1270
362
1334
2308
595
2289
1671
554
521
2664
1179
1371
789
1999
2876
170
2093
2436
1431
1156
1561
2064
1919
169
1771
2770
2247
1449
866
1466
566
1521
2020
2636
558
2891
1846
2277
2146
1
2865
905
304
1985
2330
1625
2449
1881
4
2694
154
2058
2823
513
2851
1772
1354
2155
1390
1729
1081
1651
2016
1894
2039
628
1841
1900
2862
524
1622
489
1451
2425
1877
64
1028
202
2813
1545
2152
486
374
1543
576
2300
2793
2500
2346
2136
1838
2425
2677
1828
360
964
1002
2630
1138
1458
6
1349
2317
1705
413
78
678
1721
1739
2167
1235
117
1273
190
2694
132
1432
1293
1599
830
864
2390
2334
757
286
64
83
2382
2572
1955
304
2085
2850
1648
625
1538
2110
1847
2138
1065
2141
356
2321
2388
285
2513
2464
1071
1793
2050
2189
2068
1827
1899
129
627
879
2423
29
69
2328
728
498
1851
840
1940
700
1152
2664
1576
2783
1982
29
124
240
426
2377
1899
2500
181
2501
2632
2672
959
18
1012
2962
985
2846
2595
2800
576
2823
877
1691
2875
2870
649
586
2492
2597
1245
639
2093
387
1964
989
58
1842
2644
2701
2033
179
1173
151
1840
50
1720
2332
2603
2086
2362
2440
2293
1820
1558
1837
603
2215
2027
720
1831
1637
761
717
12
2202
1116
460
2146
1849
1481
1493
2826
2168
2113
4
928
10
1396
925
1099
1502
2656
5
38
1645
1683
1199
776
757
2241
2888
2279
723
175
2516
559
2788
2320
2810
464
968
2848
1277
1013
2565
1795
415
1295
2621
1685
2761
97
714
1727
287
27
1823
2610
982
1206
1794
2956
170
1933
2524
1189
1473
1854
687
2681
584
2457
2396
1783
1637
2338
1900
1531
2405
621
539
2049
1542
2777
666
934
1541
2386
1959
2656
2882
807
1807
1476
103
271
732
1433
2314
535
1395
1911
1079
1777
1408
1574
2775
1655
1536
150
984
2184
1613
2702
417
1062
2708
846
1806
1497
2030
986
2850
654
1744
1260
2603
1929
1473
289
2573
476
943
2084
2858
2694
1768
2075
2591
2464
1605
80
358
2924
2421
2383
1292
2698
2091
2216
1932
1752
656
1229
646
1044
2539
1827
2007
2441
1906
1155
2662
2187
1922
2935
1190
397
1805
1703
1560
867
475
313
1718
1512
1748
832
1679
2257
978
1582
1864
608
2653
29
1130
795
202
996
2435
7
2422
1295
262
2832
154
1206
2070
2064
286
2089
726
2125
1240
1684
799
638
677
2555
621
1372
2601
2321
61
2108
361
2900
267
707
283
2249
2603
2003
1977
1100
2353
109
1360
170
794
471
2236
1167
2122
15
948
1330
14
573
1640
1958
293
2127
1277
487
2695
1276
2730
1658
2697
99
2688
2898
1944
2384
2830
1710
780
2027
1742
1881
1344
1774
2409
2575
1530
2709
2380
211
391
676
44
2055
2810
1936
1248
592
2966
1561
579
2229
609
926
1780
1591
2560
1363
91
1244
2761
2255
2808
2495
1120
1704
1196
1327
2256
73
1327
1490
1426
1243
2961
2768
2092
1159
2433
2064
78
1154
1426
610
639
1034
1831
194
2415
1076
2375
1251
2233
1473
678
1207
87
1572
2636
1087
346
420
2134
2625
881
801
2602
672
1235
722
1792
535
1325
2758
512
1368
1640
710
2815
1145
1040
1844
677
2473
1156
629
887
562
2221
731
895
1676
640
514
1098
2613
803
853
2963
1330
2660
344
1306
2066
2475
265
1808
1010
125
1956
53
2864
945
1415
109
1968
1536
689
643
85
2583
295
390
2786
2918
284
1678
1564
2751
787
540
2119
1157
1997
132
1524
2005
483
1654
158
2191
1402
1006
2316
2533
2170
1365
456
261
342
867
605
1976
1343
1084
2219
567
2615
1586
1734
1813
1473
1277
1325
2791
1802
1229
132
1979
903
759
528
1956
1990
521
515
1666
2247
194
581
1473
660
2150
1071
1482
2890
359
322
1123
2735
2097
1385
1369
2574
192
892
27
574
69
1378
1750
348
534
2773
261
2508
177
35
73
1290
2825
1273
1449
2858
2281
2234
2676
1224
632
1356
250
2706
1788
2255
2396
1308
475
380
1712
2658
193
1436
723
1874
1568
2836
806
2116
873
1286
1978
691
728
2226
1762
2043
1002
444
210
745
2758
344
815
2435
243
1206
1963
2646
2602
261
326
1243
2922
2823
763
1939
2851
743
2718
859
1919
2241
2796
205
876
2564
1790
2020
1450
1689
989
1461
2491
714
2486
2047
658
419
51
1144
2127
1083
210
2857
1373
1493
2599
670
607
1215
2475
1270
763
603
147
2378
1724
125
724
1419
1943
2618
2700
368
879
916
932
386
2866
2945
608
279
2523
2493
805
2587
2159
1954
2549
2397
2637
2336
2317
2351
879
1514
2732
1107
695
1331
1150
2091
2139
2724
2504
1096
2337
147
1712
697
1143
224
551
1418
426
952
2098
581
977
2038
116
248
688
6
420
1151
1821
1772
1788
1215
2009
1082
2486
1001
2843
1061
1855
2019
1669
125
1670
384
2636
660
2045
1300
89
969
814
1721
1219
407
191
2048
2323
1773
2493
2527
2531
1
130
543
784
137
1383
1117
1188
2762
612
1403
817
2868
595
1117
2399
975
2103
6
2105
2619
2630
576
1794
965
2713
1798
2883
2577
761
2233
380
658
2593
1635
327
329
1448
1210
2101
2372
2244
1965
2186
602
969
2759
1126
2360
1582
1431
2169
1
2230
178
794
1807
2697
2836
582
315
1441
434
1151
456
2052
1205
2857
615
2855
739
854
1359
2588
6
214
39
204
1214
2308
2032
2046
162
1674
191
335
2579
1391
207
2163
347
2181
2585
276
1197
2406
1775
1430
1520
45
1994
1399
2899
1954
27
1593
634
2454
1397
1438
2927
2835
2908
2870
1636
145
1516
2550
503
368
214
2382
62
1020
1506
873
2267
340
1634
1994
1115
1425
2617
1963
2042
994
2734
431
1246
2720
1424
1424
2839
856
764
1462
2547
2156
2016
1934
2918
819
2248
2663
1862
211
258
1178
1535
2938
396
816
2617
631
1558
1244
731
662
186
2221
153
2681
1464
1319
1759
2490
2410
140
1468
2890
1874
1449
1757
615
2589
1387
1802
2767
386
835
2221
808
1301
1236
2437
478
736
1709
1867
452
495
636
1746
1119
2433
1490
1322
1898
75
107
884
484
860
1016
1905
1317
2468
169
2155
1033
2283
1015
2451
562
1029
2603
2633
2731
678
2491
117
2084
1767
2392
949
1672
2890
1896
204
2859
1448
2725
2377
1168
990
309
2689
2250
238
2837
1619
264
386
420
2713
663
1
1777
1988
2679
2891
670
2381
190
2678
926
10
1687
1593
1815
918
2668
99
1261
433
2010
2168
2095
2893
1184
806
1192
212
2600
1633
2847
1159
1346
2586
149
2946
2376
207
1402
2726
2944
2755
634
86
2740
1104
2204
2071
1566
2832
769
1989
1326
1139
1410
740
355
927
1476
1352
1784
1656
2940
1615
1164
1428
1282
2788
704
27
551
2507
2184
1930
442
1369
2426
1519
1486
1821
1839
2450
754
2503
40
2469
2498
2035
1386
1260
2372
387
1964
1483
1377
1154
2793
1787
1090
665
1634
702
778
463
55
2485
1105
2119
1
1555
1195
2211
779
2324
453
662
1629
251
2611
1630
2514
1111
1028
1445
2358
828
2410
2815
1858
852
431
2735
1748
61
1234
1258
2808
139
884
321
1433
2711
2556
2252
628
2145
560
286
1363
2392
914
2492
1711
2134
2944
1033
2474
850
541
1081
499
590
1547
17
2218
672
379
1872
1587
2358
2591
2782
2052
567
2472
795
2628
415
490
1538
237
1001
1482
2449
505
1826
520
2191
440
2731
1450
2829
319
750
1248
903
699
1549
1281
583
2559
803
2100
178
2588
2902
1340
1643
1439
267
596
987
2161
156
513
268
909
377
481
322
1949
1807
1028
436
773
432
1130
2737
1853
927
1763
1609
2532
561
2957
808
2814
2719
2644
2594
2668
2051
1144
821
218
2348
1405
2135
397
2627
2312
104
753
489
1762
1589
1454
988
1475
326
2804
2949
2211
2603
2233
2210
1879
2550
294
406
1268
2241
1470
2743
1095
336
560
2411
1108
2310
1895
537
691
645
903
2440
137
314
1138
1662
2304
1465
1097
225
1874
2518
149
815
748
2934
2586
2080
1602
1044
771
2937
1088
2583
2102
1254
2187
2815
2797
2270
1540
984
1626
2252
2557
1013
355
1675
162
1754
2871
731
987
647
554
2555
2085
1982
1839
1831
2406
1742
2067
2035
1798
1109
2490
1471
177
1559
381
763
2808
1663
2736
266
1438
1544
2511
1692
1860
2390
1578
2090
1277
2746
2596
2631
625
1581
297
2148
1042
2876
643
2723
1711
1540
370
171
1981
1139
1623
2446
1930
2293
1218
887
509
2828
1342
1641
1086
1402
590
2168
1798
668
1201
2437
2313
1183
1704
572
2051
1289
1695
2397
1795
1439
685
794
2142
2602
309
939
2382
2496
514
505
1190
345
236
2866
2033
1699
536
689
915
1687
185
1734
2043
1043
1052
161
1238
353
1247
1554
2362
1755
1491
28
606
249
617
517
784
2739
1812
279
2253
872
2504
1475
2186
1390
2939
2717
435
1914
1656
2197
1385
2058
130
1425
1070
360
2406
18
1694
1563
872
443
2104
381
993
913
776
1362
734
2510
2393
1933
2356
1858
2124
2514
253
986
2540
332
1535
2332
702
1723
882
725
2722
2917
1111
1547
2831
2379
2031
484
275
1214
984
1744
1396
305
2892
1986
1321
1812
2736
1509
819
964
126
2382
1947
2800
537
1163
1888
822
1719
1728
2960
382
2005
1042
2889
888
2500
1838
2921
2300
796
2768
984
777
2652
2391
1328
2067
481
2341
328
1038
1525
806
806
2120
2810
1080
918
276
113
1812
713
2848
2119
692
2741
1949
2176
448
528
2705
968
24
670
1492
1776
1898
1274
835
906
2078
1043
434
502
2272
2369
2503
1403
2282
1311
2088
360
2903
1144
909
2191
1847
2519
1421
757
2707
91
2583
918
2480
164
2108
2261
2763
1492
1938
491
1172
2796
1837
1955
2375
1311
595
748
530
1950
849
277
1838
271
1817
1938
806
552
189
1025
2932
643
1800
944
34
2011
2556
1080
2156
1237
1319
2581
1166
2525
1964
1605
949
1956
817
417
53
2143
1720
839
268
2520
2581
2650
740
512
139
2376
524
2226
1321
1933
2539
323
349
2075
2041
700
432
1726
1777
2362
1148
2890
2248
1087
602
1061
2527
481
1054
627
1722
1646
948
883
785
2308
2615
1955
1310
137
1853
1838
1187
2815
449
2425
1552
2002
1378
245
210
2659
269
1118
1167
485
2072
784
1640
438
1598
2612
552
2624
924
1037
2454
2584
2126
1977
1423
2755
2119
1887
1574
968
1422
2280
486
2941
1915
2728
1704
2504
2311
1586
47
384
2064
670
2086
2170
1508
2915
257
2653
4
937
1431
1537
937
2740
338
559
1810
467
2412
1294
1015
2361
1116
2099
2558
313
1498
1696
259
839
2296
2961
273
1981
575
2601
2858
2005
274
1282
1109
1619
519
473
2532
2817
880
461
898
1049
2481
1782
2389
2594
2255
1829
1369
2456
175
1762
853
303
1235
2193
2722
931
2719
1968
1372
1848
2120
2270
349
2678
137
2964
1670
708
2412
162
2164
1482
2578
991
1643
1054
2292
1966
2368
2057
29
686
2366
1194
220
2655
2400
2711
1085
82
2144
2807
745
596
2270
2127
1924
896
1919
724
2169
606
1801
2324
2639
1110
2571
223
928
839
509
1437
1424
2438
1414
2397
1579
2600
2036
1153
2744
2744
1488
1914
2487
2843
2150
2542
2902
1825
550
1357
2874
2387
2161
2504
2522
886
1989
1084
2861
972
2143
825
2154
2488
2049
788
1016
1101
986
2803
2328
1292
1588
1112
2097
255
160
1802
2202
766
2401
858
2881
2237
2776
2495
1313
1326
784
115
1788
2422
253
613
2892
656
2520
376
2107
1595
2607
1581
1421
1211
2608
1847
2370
625
769
690
1446
1953
2231
2564
1169
2427
178
963
2796
2115
2256
1951
121
647
1352
1297
2293
335
2345
2034
304
2398
600
1513
2963
230
421
2752
2679
1713
1082
1646
1355
2402
852
2904
632
2033
1371
1058
2964
963
59
219
1750
1906
2452
2955
685
1428
49
2424
1189
1034
2092
1859
688
1554
2428
2
539
528
1667
65
131
1795
272
564
1003
2094
1885
2653
1606
244
75
746
562
2963
2212
801
1600
640
934
1902
229
2273
846
734
2495
31
2739
2091
123
2175
380
1341
2036
2200
2459
503
1659
517
1585
1684
2820
1666
1714
811
1082
1528
947
2083
1488
1839
2174
980
1717
562
241
1646
339
2906
2967
1777
1748
850
2552
2461
2692
1417
1201
1252
2209
555
721
1403
755
1395
1021
1015
2945
2897
1774
1993
556
309
1491
2542
360
1479
2045
1643
2015
1869
388
2937
2317
598
836
2212
2573
884
1986
370
6
187
1488
1879
80
137
1538
2566
372
2330
22
389
253
1322
475
2673
1994
2161
2511
999
419
2450
407
1485
1492
1089
2714
1039
2660
1068
702
1882
2435
1118
2778
1663
2775
1105
705
1001
1293
1236
949
2168
368
2742
44
2750
429
304
1169
1326
978
185
140
1505
436
58
1277
2044
2615
1034
1262
224
604
830
1408
197
1701
1756
1894
863
2306
679
473
2089
1819
1580
458
807
1594
2801
1995
1824
1847
532
308
512
1289
2109
2299
1307
2384
392
2021
2191
2636
509
2273
2007
2563
799
1649
1056
2574
2246
309
2012
1346
2587
2761
2123
2916
2418
1340
943
1920
2266
1217
2931
657
1229
2668
152
2672
870
2101
514
1436
1543
2939
2168
2232
1673
1840
2641
965
2049
2149
881
431
449
2682
178
2750
2166
2095
2154
1477
2164
188
688
1605
962
1568
2418
2740
1627
1172
1161
1947
609
2432
1137
2735
2936
79
134
1140
1299
1319
1615
570
2694
2865
849
2881
2564
369
2737
1957
2599
375
109
2878
122
2387
1023
1672
1330
2276
2848
2048
2559
2856
1578
1287
2127
2486
1531
1168
2340
2002
2696
793
1700
2120
1508
2046
740
117
84
1323
1456
1937
695
2134
390
309
1572
2228
2854
2334
2709
1375
2141
1536
758
2607
339
1640
2565
2368
2088
1012
801
2747
1456
2328
2769
2443
546
2521
956
2682
1521
1119
1932
992
1690
2371
2908
2801
2361
1068
1413
2495
347
534
2057
2196
1136
1998
2879
1406
2846
688
1993
1590
628
646
1292
408
986
1022
985
2782
223
2301
2309
213
1193
1644
319
1918
2963
184
2077
2788
2189
65
2296
1325
2670
1036
1275
2516
826
372
354
2281
995
918
880
2376
2181
23
2629
1389
1100
1391
2088
24
2693
745
128
990
1076
1679
231
887
2498
1497
1983
1815
2431
2487
1636
1931
2374
2308
869
2645
2390
1599
2171
266
1508
748
1680
2644
2856
1356
2463
1790
1594
2040
285
2548
1990
165
2812
1680
2205
1912
164
1084
328
2797
281
1047
1765
2433
2198
2624
2958
2015
937
536
1270
1676
1777
1067
61
1225
583
390
2751
2908
2753
2526
112
1465
988
2900
1792
1465
62
1928
2845
925
1318
794
1788
2599
2187
579
2875
2946
1031
1284
385
1898
2727
1344
545
1593
2245
115
969
679
2407
1688
2349
783
186
2098
2493
889
1614
735
237
2239
173
1336
1154
288
1723
904
2897
2083
150
1518
2203
1029
2542
99
756
2931
919
311
1385
1598
78
1166
1656
328
620
1767
184
2693
1889
1736
1122
2585
937
1150
575
650
218
152
2112
129
283
1050
436
1779
400
407
2714
847
549
834
2492
1682
1164
2667
605
995
2913
1761
1066
1211
2924
738
2743
981
815
1105
756
1743
1008
1688
601
1328
822
2724
2469
1338
1408
1303
1574
474
1880
1481
1005
206
2737
859
270
1705
739
271
2498
1131
1823
2845
573
2717
1014
692
2649
1717
517
2963
759
1845
2941
324
204
262
976
17
2339
518
182
2610
607
1558
791
22
58
269
2223
2334
708
1956
367
2125
721
2103
1178
2560
1695
185
2143
2113
2930
1521
149
517
2006
975
115
2717
2888
2464
2263
2548
2176
790
955
1032
2464
2939
1371
2932
1074
364
2867
238
2530
579
367
23
799
2525
2340
2615
1778
2600
1620
2305
111
2454
1469
2810
4
1536
631
488
1525
1184
2286
76
2813
2272
2366
1684
1394
2466
1667
518
1734
2165
1038
2762
1655
1352
210
1073
883
2831
2231
1557
2676
171
1438
1058
1769
1597
707
803
1887
1060
1789
1778
2438
2077
593
434
2135
1175
668
528
845
455
2656
278
2344
1915
698
298
2845
1208
25
1321
921
233
2145
2116
1345
1286
2155
2830
2933
1025
2428
238
2075
94
1667
1706
368
43
2869
1067
1617
1298
2190
2053
1332
687
1528
771
2112
2200
2128
2818
2413
924
532
1092
1868
1468
1120
1011
639
2180
265
841
1513
927
443
2272
984
2023
1557
2780
1528
788
2337
2870
1382
1781
1536
1211
293
171
248
2594
1903
744
837
825
862
615
2380
1648
1775
1809
1928
2528
1641
1071
1334
1080
572
858
605
2573
1308
2218
2839
500
1504
1444
2937
253
438
1192
2394
1646
586
1094
1954
1940
553
664
40
2785
1900
1413
822
264
1755
1612
1500
2081
54
668
1443
2552
2935
2175
1830
1127
667
2252
850
426
1018
2360
568
2808
100
255
2715
488
2152
1484
962
663
2340
1484
104
2648
2714
1594
1363
633
951
2295
484
2735
1341
856
2503
1572
2715
1397
1191
2825
151
1995
957
2525
113
2066
566
1159
2690
2577
2252
2599
2332
2719
2334
2571
802
1247
942
2840
1328
1668
359
221
697
302
2520
904
1010
1348
634
1497
1758
2296
868
1133
2644
1431
2385
2362
338
2603
1244
2145
848
2921
2803
2887
2771
1821
1721
2342
2817
1827
1666
2630
1365
639
1518
625
1148
2713
2242
1253
386
2639
712
1458
2045
2764
1192
851
1258
144
797
2261
492
345
1422
2807
1163
23
1598
1496
2126
48
1273
453
2307
1510
595
2663
1787
1873
988
2740
2484
800
1693
621
1132
2799
428
886
67
545
1634
2859
2212
161
1793
1593
907
1724
2369
1708
18
183
1656
2848
2021
382
858
596
1542
2463
2498
852
1562
1317
2902
1696
2815
180
2577
494
2206
105
563
1747
479
1929
2157
1359
1344
2763
2926
534
1546
1508
2788
2806
2867
445
261
2318
2846
1331
2548
2445
2164
411
1360
2620
2370
2941
214
1573
2800
704
765
677
1030
68
2060
226
514
1158
2564
464
1593
1343
1295
1072
2966
1234
1110
1129
2810
459
1419
1771
2062
1294
869
30
2565
682
1656
274
2772
428
2017
1302
507
796
305
361
2343
625
215
2904
2728
2660
641
2045
2717
1906
2041
2130
449
1191
1356
1736
615
1838
1237
1983
2606
688
235
2886
2622
2597
1777
853
270
1457
305
1653
2500
817
1272
1137
1504
1387
1135
2034
1401
913
2650
657
929
1589
985
2149
1827
1002
592
1627
1086
1102
1807
188
175
1143
1831
610
663
276
2469
1982
1031
817
1498
81
1061
819
2192
1552
400
1185
2729
262
49
2714
853
669
664
2745
2218
2049
2928
486
1107
640
2648
2911
2863
2046
1810
1145
526
2725
635
1732
2222
777
2640
1298
31
2865
2943
2093
824
1143
593
1996
1527
1078
552
1383
222
1304
135
2201
361
2350
2279
1997
1200
167
758
2184
242
2081
937
579
2065
2576
892
409
2314
1373
2427
1393
1715
150
2858
2952
43
1464
2043
1457
903
1200
1691
2079
2742
473
1465
1772
2482
2616
716
1250
358
1426
2254
11
1406
2153
1442
1849
741
1383
1092
25
2551
2954
2135
1981
1736
176
2265
2217
1996
486
2327
2409
405
594
344
2753
155
2904
831
897
223
685
578
2543
2906
2387
285
2023
338
1327
68
993
2758
159
2232
583
508
2298
144
1774
2090
2672
366
244
1917
499
2790
611
466
701
2680
2132
1625
400
2296
175
2597
632
1665
2161
1245
2923
330
259
725
2109
601
1596
510
2520
2010
651
197
1036
2125
1958
377
1872
1254
1634
2642
2541
1489
1565
2911
1949
1261
401
1368
1223
1396
2782
2243
918
2042
904
711
569
685
2833
835
1052
638
211
78
2361
2641
2860
224
720
1343
1986
2508
326
885
1643
2750
1430
740
301
2404
2356
753
2752
1
884
1043
2618
842
306
344
2566
2089
1114
905
310
2913
1899
196
553
2800
911
2204
722
2316
1402
2053
975
2128
2404
1496
1618
86
493
1461
2904
1258
1934
817
1453
2812
358
2843
52
378
1666
2476
1879
1682
1225
2197
2315
1414
614
1538
2167
972
289
2518
652
1165
992
2767
858
2886
4
2856
2097
2468
868
2468
2576
2708
1385
40
75
708
2307
2531
2470
729
2356
755
1894
2633
2554
1986
943
2967
2357
483
2443
36
1088
2344
1106
2668
306
1346
2954
42
2644
2067
2118
1395
2681
2140
223
2789
1692
360
2745
1771
2233
1791
1953
2063
802
2299
535
917
2148
859
2195
1848
364
793
933
262
673
1892
1626
1543
28
2530
856
637
55
2648
924
327
2859
836
2953
1493
2291
2235
1770
2707
930
1971
1316
1226
2816
2501
1446
2397
2827
2787
712
1559
2065
1583
255
1581
677
2438
389
1825
577
2270
1228
388
284
579
1415
2318
30
866
2262
2374
2931
808
948
2143
1901
116
220
2054
78
1822
2743
575
371
1054
1658
1554
1430
1835
1420
2403
430
1029
938
824
2186
2746
969
452
2422
2260
1367
2506
1005
1230
2343
2067
269
566
2116
1997
895
2021
633
1
1074
1067
1121
11
332
1391
172
289
184
2115
1919
184
370
978
893
1812
760
2250
2532
1274
553
1225
525
1976
2168
2874
197
1959
2688
2815
2427
827
2820
1179
1353
1233
616
2735
305
2362
243
2785
2835
1859
482
2650
2148
575
2394
1764
1265
1275
451
990
2874
693
1575
1792
2609
2243
536
994
2220
2514
1137
1086
1775
1274
837
2956
1324
1548
1412
384
2271
770
1678
1471
2495
51
381
1773
1182
2698
1762
2613
1302
2689
552
2372
2895
1998
2575
740
2125
2580
1993
18
1318
489
642
422
1023
2503
101
1177
1487
433
1227
1000
32
1092
1350
1486
634
1603
403
275
1884
2061
1050
2823
2162
1788
2606
1976
2184
430
2128
2141
1387
787
2817
2034
2195
1401
404
833
2692
1883
696
1014
2959
180
2576
1456
226
1536
1139
2394
678
1956
2001
1162
417
2754
2611
2953
2259
1926
1966
1055
1200
2819
2620
1283
2387
1689
1548
1053
919
1594
2869
2481
2231
238
2379
823
1088
1991
1257
1224
1472
2479
1195
530
1662
1399
943
2841
327
1798
2135
542
519
2825
333
1258
2963
2963
1328
795
2314
2167
1330
1746
1311
410
881
2279
2484
1960
1674
1589
2878
425
2403
2593
1098
102
2866
1552
378
2719
2713
1837
506
1296
447
2250
2652
1802
638
638
2260
1651
2401
436
650
999
2759
1186
153
1843
1045
2751
406
1086
315
386
2252
1894
295
2116
1356
872
952
1784
2408
1251
2001
147
232
1978
1238
2297
2215
494
1267
2837
1498
2213
1070
1038
2366
1532
1397
383
1083
2237
1522
2001
2037
1559
421
1616
369
2183
1728
2652
2797
1519
2556
1310
2350
2229
1582
1958
163
1432
170
2867
606
1576
603
810
2751
1233
2357
1427
1228
1365
323
2489
1600
700
2441
2263
2139
2540
1788
1340
1132
42
107
1234
2957
1676
530
2297
793
1650
2558
674
2491
2537
445
2509
1456
1504
1731
1957
679
319
983
2859
2619
2148
2214
1799
441
1169
909
496
2026
866
2714
2410
1191
722
259
2743
608
2237
43
104
1609
331
2223
2897
2167
1099
1678
318
2761
2599
1393
814
541
2172
984
341
2309
1257
1770
2016
769
2258
2520
1635
1824
1706
984
2312
74
754
242
2313
1224
886
1115
2463
1673
372
2354
2218
551
142
2137
188
246
2965
982
1570
610
2379
51
234
724
391
711
205
711
1132
2366
2066
416
2190
5
1657
647
668
696
1225
2501
2536
738
448
2303
1765
358
2194
1430
789
758
1127
2368
2015
2891
2087
640
333
2055
500
2118
2213
2275
1139
359
1839
5
1487
2226
2948
340
181
2083
1443
1410
2016
953
1745
411
119
234
1289
1063
2373
874
1149
1173
519
1723
2056
285
1451
2092
873
318
1401
1448
780
2252
2808
854
1507
2884
2781
1156
969
2556
1245
1288
2459
2094
242
2446
1717
1100
1963
2679
1844
2352
1361
36
625
1648
2450
2276
2763
2958
2409
2621
2212
2271
93
1156
2411
263
282
2873
2516
609
282
458
408
2865
1811
680
2588
454
867
45
418
2029
1667
2701
838
1176
2524
1856
2793
2631
760
956
858
564
2882
1988
1333
1095
1352
999
1715
2954
391
50
457
1493
1724
1312
1914
1706
1921
2850
1139
1581
2343
2562
1752
2392
523
1252
569
2874
2289
740
1953
643
1066
2080
2904
1513
214
2864
2408
1977
2903
536
970
1366
2269
2923
2442
860
94
2890
1774
1508
596
788
2869
1494
2799
1590
305
405
1513
275
2814
1495
570
893
1624
122
1094
1387
1394
2893
510
582
2143
928
685
1954
1200
2491
724
303
1556
649
749
193
1273
1817
677
826
1788
1653
222
2853
992
2818
452
326
1722
1990
531
599
1898
1176
2525
2955
1351
2575
97
953
1224
1106
1106
2276
1585
1710
775
2362
1696
489
2764
157
2500
1389
1911
879
2629
463
592
1567
1020
2872
1474
1442
1160
48
784
598
350
1682
1495
25
1880
1643
1574
837
2174
2144
609
2673
441
2478
725
1377
310
2166
642
1524
810
683
87
930
1997
1380
435
327
9
2216
1443
1483
741
1974
56
621
1682
2721
218
893
1988
551
1785
2640
1500
2962
2321
1072
2040
685
2277
980
2316
183
2120
462
2720
302
2112
99
2229
1094
1749
499
1521
1207
365
939
1993
1352
2417
507
1687
1753
1302
2624
2277
400
1780
2592
771
1927
1803
810
988
2942
1183
2862
2750
815
2869
1737
1574
2714
2912
688
514
2696
2109
2743
683
404
2811
905
2685
2824
1658
2537
1316
1956
1826
2286
1594
1899
1337
1525
2087
247
1936
2966
1789
2048
769
2309
1210
484
943
188
311
2759
1494
955
1965
2740
642
230
1432
2867
2257
2712
59
2677
1424
2725
1874
836
2636
2967
1102
2085
2047
1703
48
1167
813
1242
236
1853
1200
2584
2932
1586
1515
668
82
2750
2212
2738
518
2420
2586
691
2440
2511
190
180
37
980
856
554
733
1751
2796
1228
2886
274
1431
1605
1025
906
2875
1758
1956
1555
494
2367
1975
2652
240
702
1300
1262
1592
7
2467
151
1188
2679
878
1110
1661
1315
1696
2571
2460
1571
1142
2766
1119
507
1426
139
87
2677
1598
1247
627
1114
312
2422
395
2333
2264
2379
1493
1749
1267
2574
214
398
2124
1585
1018
837
1950
2243
84
2402
914
194
768
1865
478
1299
2223
1710
314
1482
478
2327
2513
483
2321
2870
1561
1876
2707
2785
2269
158
406
2731
707
1187
672
583
1997
798
655
1543
892
1371
1815
1940
1455
2402
321
547
2560
1511
2476
564
647
514
265
989
1849
2197
2679
787
1958
2402
2641
1963
1718
423
1633
1255
2876
2179
2736
681
899
1952
967
1960
2256
1507
140
2952
2140
1910
1184
183
1803
1548
1467
914
592
884
2550
618
295
1336
1409
1543
215
2168
284
271
1150
2348
2187
900
2441
128
806
1816
599
548
2836
2039
2375
2897
64
808
678
599
2853
2112
1001
1238
1391
1683
993
555
2324
1989
180
799
362
409
194
1710
1525
1379
1362
2093
147
314
460
1855
1919
696
2835
2494
108
284
267
2808
1777
1224
1701
1815
2622
486
943
2415
1374
1502
2079
83
1977
15
1271
1772
71
1674
2703
2756
2852
1786
1587
2449
1702
1857
2694
2157
2671
725
2300
1394
2497
904
1340
1697
115
47
757
2492
1284
1319
592
1358
2424
2493
2407
1834
2219
1579
531
291
1623
2312
2306
170
1146
1121
316
2515
2063
1316
221
2105
787
1758
244
672
1359
2099
2908
1898
1983
2610
2760
2730
236
2893
65
2103
2881
2255
1266
2552
1253
746
2913
2830
981
2631
2145
1472
1830
1527
411
1538
2755
2467
1127
1628
1040
2150
1171
2787
526
17
1860
815
2082
2748
2715
435
1367
2065
1904
2486
2859
35
2481
1199
2301
2495
430
2860
745
1606
1716
1597
575
764
2436
1585
420
179
196
332
2181
257
1348
2744
936
103
2123
475
451
1691
394
1735
1753
2486
2652
2733
609
1551
200
2143
1298
2426
2896
1129
1162
1775
1178
579
643
84
2738
1743
1506
1306
1199
1566
2733
2170
901
2362
2283
2023
398
1487
1498
2720
2176
143
2641
1848
1358
403
1868
2779
2016
18
1266
1318
346
280
2078
293
196
370
105
1283
1706
2388
2129
2057
2468
1971
946
2938
1694
2369
2167
722
2195
1081
2565
181
888
2236
1303
2369
2638
2587
916
1531
328
2013
2278
2492
636
2933
961
2158
711
2464
1551
2842
83
1846
2607
1869
1798
1742
446
425
304
2516
1996
2684
467
1560
585
1395
108
734
108
2341
1297
1727
1071
2871
1762
2437
2722
1719
1820
531
919
757
882
2405
982
1595
1041
571
1957
1157
1430
2554
2807
133
2965
2893
193
903
2325
1610
232
2826
724
2198
1166
2447
2666
1019
1436
2769
1003
2516
879
811
2669
966
2733
45
1547
794
1381
1806
425
1839
375
2574
1222
492
560
1536
148
2876
2229
64
1504
193
1408
40
345
1898
2670
2128
2753
816
2216
1657
1411
2177
1068
1092
2774
296
2668
675
2718
549
1416
949
226
916
2785
98
1371
1983
2514
2419
217
1627
1405
2792
346
2757
683
2956
2022
787
310
440
1037
1140
1793
1580
2390
811
1464
1203
2113
584
1322
1210
2784
1312
1272
2687
1192
2866
1642
931
408
1478
1438
459
1710
2565
465
2493
1478
2723
2184
2827
2350
913
1503
1713
2515
2695
2932
2587
2561
2486
547
2592
11
1298
1568
1119
2480
2118
2796
2239
30
1108
570
2827
1277
833
2860
1884
1825
2102
1583
1795
2403
1413
245
1765
2104
1887
2620
37
2096
305
2924
36
1382
1645
1830
2431
585
307
1001
2858
2321
2428
2737
1589
2443
2377
903
1157
1869
873
2438
2259
1544
2717
2663
379
1162
1376
2917
869
1255
1873
2843
1427
1593
1688
127
745
1182
1146
29
698
1026
2385
916
2183
2825
4
488
602
2010
1833
1881
1617
336
851
2261
2102
171
1922
182
338
2630
2401
1911
550
1578
2229
1215
1972
421
2341
1573
553
950
1067
2554
466
1805
2460
1530
1249
2861
447
1116
805
993
2121
1760
101
638
1593
329
104
1604
2420
759
537
1161
1314
2083
1100
2025
478
105
497
164
2469
2441
2736
2605
636
126
1868
2439
1499
1889
925
1157
2525
2208
1588
285
828
2499
716
2627
2069
704
1379
280
154
1768
1733
1690
1573
1328
1504
2967
2542
2007
858
2577
353
634
834
181
1960
1620
866
1054
400
1054
1922
761
2927
1054
1351
482
264
2834
1564
2138
363
481
1399
2006
376
38
502
1867
1341
2734
1876
2949
1229
2732
2530
2947
2161
1121
463
542
2934
532
541
417
512
1564
1377
688
2825
1433
2581
37
2016
1971
1123
1139
74
190
2692
384
838
1582
518
2701
1036
1059
505
833
488
2265
997
503
1290
9
1812
41
2426
2414
2526
971
291
1351
2930
2568
635
379
1169
164
1871
192
281
2423
1464
1925
2774
2759
220
2727
1946
1729
1052
2782
1484
1841
1257
2064
1280
1836
1555
744
1243
271
2506
2621
2877
2143
314
2930
2612
2679
2039
2296
1345
175
1079
992
2082
394
2950
86
913
1959
2508
2465
928
1601
1324
299
1063
69
280
1786
2449
1007
664
914
2174
2723
22
543
909
2364
1328
564
2284
1546
1798
1598
1867
1882
909
135
1311
1491
2371
1550
2421
1858
1464
1469
1676
2349
2893
1336
978
1931
279
1220
344
715
2795
2443
884
1932
166
2150
2443
526
2688
1294
2258
2050
1190
254
49
990
2263
2026
2631
455
2839
284
2954
2887
1426
2405
2088
199
629
656
995
525
829
142
206
1383
1525
1445
2053
886
61
1859
766
1994
2817
394
456
2588
2948
1540
11
2570
2382
2664
2626
589
338
882
238
1828
2156
132
2373
496
2739
810
2354
1697
2875
1635
2444
162
962
2582
981
2587
2306
1358
329
2778
1231
2269
676
1065
2897
2183
393
756
2746
1931
2790
736
2561
2915
2829
2243
2101
1380
265
362
1824
827
1982
314
1844
2206
2863
1112
1198
1561
678
636
160
642
372
1007
1714
1792
1707
942
2927
838
1419
379
2007
2395
1667
707
422
843
2764
1681
2255
2668
2191
1492
1852
1745
2596
2415
189
1703
349
833
1466
2937
1895
1027
2279
2749
1750
1867
1007
2060
136
2408
1985
1635
2366
2074
1837
1165
1794
2339
742
2272
1516
2080
2087
679
1310
2011
2685
1832
2947
807
870
941
413
497
161
2345
2793
78
47
969
1405
750
648
2783
1087
331
1825
2560
2741
2941
355
1924
101
1695
2114
2025
1414
1585
2304
2518
2149
2919
2499
861
2459
844
1723
156
2181
2811
2784
2333
2476
1828
2093
2861
904
2882
731
45
2344
752
1877
129
1152
830
2840
2033
961
2439
345
1030
51
2585
1533
1945
1332
978
1969
548
336
1542
2759
259
1503
2237
1746
1961
2711
641
333
2642
1079
1944
2254
207
2570
1265
2148
995
2259
1623
1605
934
1893
1543
1428
412
2518
238
1235
1468
1550
26
2888
460
210
177
2204
823
1754
2158
2294
205
47
1482
134
120
1591
1746
1093
1075
136
46
1384
390
125
2108
2718
835
2654
1078
1224
494
313
810
2473
5
1402
437
2178
2820
558
1235
2873
2544
2887
95
1652
1644
2308
229
201
1596
1468
1758
2091
1721
638
242
1023
1143
1146
955
622
683
1079
1822
1627
181
2205
192
1969
2158
1314
1668
734
1197
2645
1554
2851
2917
1030
1992
2841
1282
971
1319
1095
123
190
404
2519
1996
2564
1277
723
2608
2182
1431
2901
2934
2807
1668
104
466
2065
1945
1265
349
2727
1101
2736
1380
2123
787
302
149
1334
150
2122
2351
571
1766
78
2103
101
2927
576
1407
1460
1835
234
2846
2503
2934
736
1179
749
2908
286
2103
637
132
1401
1566
2452
2271
1164
2908
2403
41
512
1613
406
1888
941
1472
2012
286
1702
835
435
2368
332
1242
1883
401
172
1035
2665
2664
2495
478
180
1932
2386
1972
2594
1826
1417
87
1329
2884
1057
380
829
485
2923
1275
2420
1121
2665
2897
2294
2096
903
727
433
508
1826
401
1158
1354
2513
2565
1757
697
1544
2480
2607
753
2346
828
1825
2337
1726
2210
701
2348
728
2531
2607
304
1198
2365
1753
2268
2743
2150
295
1051
1580
1357
2283
1651
2764
997
1172
1334
1227
825
170
2578
27
2057
1413
1427
165
2569
1679
2165
2782
1437
1793
1367
1259
1341
2538
2760
2756
2165
1669
513
1209
864
1929
1260
1431
2465
2774
390
327
1353
2944
700
2075
2328
880
2081
463
1641
1255
1080
1927
196
1819
2554
2114
2400
2061
1181
1898
1504
818
66
73
1114
1325
2808
1322
1820
757
151
2348
2608
2030
2909
2796
824
1704
635
2802
128
2702
702
591
15
1581
179
1042
563
97
585
2453
1948
1982
577
2291
544
573
2497
788
2412
805
2956
1038
2228
2721
1187
822
1184
1272
494
2097
229
1297
776
695
668
904
938
1532
2906
2665
88
861
471
318
1404
1069
750
2598
240
309
1324
544
950
600
952
1540
1897
203
2905
2087
2510
382
1475
1994
1203
1812
1062
1205
265
1143
1745
2678
2499
704
521
547
1413
1229
617
2696
1424
2594
1650
980
1681
376
2191
6
1887
2621
1488
2760
1822
2896
2625
2432
508
2122
1843
2218
40
2383
492
836
1952
600
2327
1912
239
373
104
2181
1653
2336
262
615
2297
971
51
159
2880
1967
1164
729
2918
1383
379
863
2086
2650
1078
915
1746
2594
2550
789
67
1891
569
1639
727
2797
856
602
2036
223
2232
2449
538
2449
2787
2452
2733
388
1159
1259
2209
1457
2919
299
416
93
1002
2357
2732
612
339
2682
470
2023
2851
2276
163
2662
1264
2953
2507
2517
1443
2290
2770
832
956
1450
791
1568
1350
2949
1630
1771
2430
343
2932
2032
22
1640
2785
1056
2793
2082
1789
2706
938
2152
1333
2201
2182
2251
2352
2014
149
1290
2735
1687
793
2485
911
580
2317
1302
2865
1534
2155
2332
790
2101
1672
721
2505
360
1518
200
994
1812
1505
1564
8
719
203
1786
2659
2175
1163
2309
2242
2879
1166
37
2014
1885
2083
1794
1258
2711
130
847
173
2186
607
1619
1380
2256
857
729
1520
2364
1593
695
2633
692
647
2135
1569
722
1700
1943
1375
869
2265
1217
1427
2829
1368
2585
2066
2739
1644
1530
2229
1269
302
2559
2195
1195
2449
2772
2300
578
1285
2045
467
2454
2546
772
1520
2395
648
1961
2902
944
2185
919
393
2741
731
1481
1668
1026
1354
1762
2281
1578
1512
2920
2440
2638
1756
2
1852
2568
1566
1432
2924
732
1961
2448
2653
1375
688
1380
1614
426
1695
2960
540
1103
1418
600
1324
1148
1935
2552
1521
1476
59
1128
1945
2570
2253
797
2571
809
301
1042
934
357
396
1158
2001
1662
904
194
577
339
1998
1831
549
2385
924
1107
2314
1539
153
39
1169
25
2290
1579
2905
658
1104
720
2639
2479
203
1015
1559
2441
488
1881
426
2944
2250
871
8
501
2009
1854
789
1104
2692
1677
2862
1799
882
937
2604
156
298
404
7
1972
2436
2276
2335
291
1783
1684
1543
890
2833
2130
667
2566
2584
34
1373
2552
2700
2150
1638
895
1057
157
2133
1122
1073
207
1759
1091
1490
1723
1358
1958
795
2847
1589
2448
164
1429
2352
969
392
1467
2264
2166
1621
637
1252
1926
2893
825
86
1780
846
2519
2962
151
1371
1680
1455
898
2423
1550
1469
2686
1698
2098
1164
2773
1607
2066
1828
117
2188
1516
627
1635
1191
2545
1878
2331
848
682
1443
2848
1417
62
1898
157
2668
2618
1055
2930
2856
1587
2763
374
187
2764
2934
2699
2810
156
2201
2002
2038
1749
219
1375
2073
2179
1801
657
1380
135
2857
1061
410
1635
1503
277
1419
1160
1652
1393
993
2525
832
1544
1445
2440
1494
2150
834
2732
1666
1485
509
2497
923
2094
1631
1844
202
2156
1317
1396
2209
2000
2453
1779
2825
570
129
291
1165
1983
2737
1813
2126
2197
2527
1343
893
1608
1867
1085
2127
1549
1729
534
2843
2758
2006
461
1200
34
744
2438
1016
2017
2205
1392
1791
1949
407
2560
946
831
1601
1016
818
2431
962
571
1561
2277
2765
251
413
950
1494
2864
550
602
1817
2005
622
2500
590
1765
436
2844
2211
687
571
1418
2836
1383
2585
404
2733
2247
2519
2782
314
1026
2423
1799
2744
2498
2365
2716
2577
381
2345
2043
2881
419
1243
1331
1769
2051
582
939
2713
760
2305
2293
876
2624
2408
2287
2245
2896
405
2192
1315
2695
1098
597
778
281
1108
1946
549
289
57
431
2337
851
2262
1514
564
826
2306
1981
612
2130
1328
2686
597
1245
1485
1306
2406
2015
2083
1611
815
47
1671
2090
2967
934
357
1691
2798
1250
1870
313
158
610
431
2927
2162
580
441
1134
1197
170
739
817
669
284
1993
549
175
2078
1292
2099
2274
2081
2144
2876
2194
1
1103
479
954
1068
2618
1854
1953
1076
955
2037
948
2671
1029
1304
470
1407
2285
2012
1901
1160
1359
1246
2770
945
2713
1369
2824
2293
2630
1252
442
2250
1759
161
2383
1320
400
118
310
2591
420
2623
2848
1941
1628
2362
2051
840
2521
1847
1446
2482
486
1590
570
1343
2248
2150
2356
2490
2407
2157
1143
2101
2046
1963
2693
1013
28
2445
2362
1423
2004
1115
2173
388
2170
1153
2559
605
339
627
1207
1646
1153
236
479
1845
1460
960
676
2566
2317
1132
2799
2787
1297
1067
2826
1947
1449
2099
1453
127
1134
1642
2529
306
2857
813
792
1954
2738
990
2517
2225
427
1468
2308
1408
98
165
2570
426
2487
1561
1241
958
1572
690
1119
2560
391
2960
1509
2636
682
1357
1630
2771
2613
39
262
1546
1102
1498
1861
1032
2021
1051
723
1804
1188
564
2098
2523
1275
2946
2928
906
27
582
1925
303
263
807
2201
1840
577
2451
1740
919
2173
504
2088
2213
685
815
1993
1323
519
1053
1900
1583
1341
184
901
672
319
1996
2796
1842
260
2149
2717
2825
575
1577
28
878
532
1249
596
1996
1350
2574
2120
2683
356
1994
2307
1602
2882
408
1364
117
1717
851
1275
351
2885
980
2463
798
2533
2376
982
2064
481
1332
2212
255
1390
336
1284
977
1944
31
1225
36
441
1603
1858
767
2757
696
97
2288
1190
1579
2447
1827
660
659
353
2282
2796
23
2174
718
1756
624
17
2383
1738
289
2439
2881
2151
1812
45
2638
1168
428
1665
2109
2722
2855
1661
663
2313
777
1578
2541
386
2635
1954
960
521
1300
1771
1267
1661
1708
2074
325
400
2396
1107
2825
1989
198
584
1177
1741
2504
1163
2146
2940
2561
1204
106
1684
782
678
591
2272
2039
1118
2074
2331
2348
1387
2132
2914
2295
116
755
431
378
392
2554
2043
1198
2909
2281
1577
1872
2870
765
552
82
1294
2414
149
454
1742
840
1386
1043
373
456
2877
2700
1715
206
1837
446
2598
1110
1546
2895
2323
2018
791
1947
711
13
1147
1080
1260
1654
1825
250
2018
111
2494
546
2215
1929
2921
1861
2552
2657
1254
1480
2590
953
1774
724
590
1102
242
1179
720
668
1832
2248
1996
2459
2449
1500
549
396
1868
2523
48
105
386
1225
170
1267
1810
2817
2413
231
755
1039
1736
2010
278
1061
1058
1409
663
428
2940
1471
1261
1612
870
1860
1213
465
159
726
340
2918
567
1871
1947
1120
1756
2451
107
1379
2723
795
1511
2737
15
2815
2420
2424
1475
426
894
1391
798
824
798
480
2863
1567
2575
765
2847
1695
43
1388
2371
66
2171
2876
2444
257
1129
1895
721
578
229
6
901
298
2163
942
834
1551
1362
865
2162
953
2011
1865
938
940
816
2298
1242
2898
2115
2682
921
764
616
2085
1231
1755
1075
585
618
573
856
997
2822
2268
776
858
2848
2052
817
922
553
2600
1826
2135
1468
2706
2047
1827
508
1135
2912
486
2593
608
2218
1262
2783
1589
1089
2049
2470
2920
889
645
1330
367
2309
2660
2502
1710
2266
2958
103
795
2963
1664
1055
563
2007
1760
576
163
173
2581
77
2486
2939
2859
2443
1440
867
2242
739
2486
1863
2579
2700
2064
2168
451
499
1038
721
50
726
2303
1855
493
921
2502
1881
2930
1666
645
567
1748
165
1704
1172
349
28
587
2302
1028
1538
105
2278
149
991
102
2934
1397
1270
1381
825
2195
1078
368
1191
647
1648
1125
2465
1424
15
107
722
42
83
95
434
1198
955
751
1135
2410
1126
387
2092
948
362
94
952
1043
2026
698
862
1421
2481
2931
1915
2523
867
764
1757
1718
1738
2615
2952
2490
661
1972
928
855
427
1808
1347
2174
466
997
2483
2110
1876
1167
2841
1894
1696
1175
2443
1441
206
2872
1920
770
1952
2436
744
885
1363
1422
398
793
2897
2859
2896
188
343
530
39
1493
727
1054
702
316
1492
516
732
1257
2324
2793
333
222
496
2844
1531
2958
2761
348
895
995
2367
243
522
1259
564
222
2748
1779
893
1698
472
851
2254
2857
1918
376
2858
2524
1608
247
1557
803
1882
369
312
1340
1059
1658
2917
1982
1389
1183
1283
2314
1950
2565
469
1013
1831
2898
1846
2496
1675
2828
2911
972
295
689
53
1531
2363
339
1975
68
2372
21
233
804
2630
961
1981
779
904
2622
1286
1676
1906
688
2796
1783
2686
2341
1232
492
2402
918
2460
1533
2091
487
838
316
4
802
1297
781
359
2143
2084
1458
167
2121
1203
10
1043
2681
151
1833
449
1013
1498
835
172
1623
2732
2125
952
372
1085
749
1447
1140
1127
2804
1415
2005
2038
843
2745
383
1654
2129
139
170
269
683
1484
1416
1847
1392
2111
217
2775
207
1239
2870
2138
2371
2242
1994
2642
1481
2233
2723
1998
33
2141
1978
50
957
841
577
1191
182
59
1450
2938
1428
2687
1421
393
2068
2459
1479
1480
79
351
2088
689
2373
1368
584
2267
2633
2147
2604
2069
1822
2916
917
2388
2356
1037
968
832
2410
722
2097
1848
2948
2920
420
1779
2772
1165
1234
2682
852
1663
2458
2900
1225
2480
1147
2934
1316
518
1733
378
2471
2916
509
357
233
2706
1856
1111
2849
2632
167
333
1909
1492
2864
1919
370
2067
31
273
160
1565
1070
1023
405
1464
592
342
1073
2881
734
970
1833
2220
1761
2177
773
1857
1657
2613
1045
32
888
2668
2239
2397
988
950
41
1563
2143
625
2126
2574
1889
2739
2641
1159
2562
1918
1824
453
1223
2775
2129
569
105
826
1860
2511
262
113
885
779
725
1124
1172
679
8
1422
2150
1990
697
435
729
2940
1314
2705
2906
486
612
2577
1842
907
2790
289
1827
2054
2113
715
2909
560
170
560
2091
262
1995
1745
2023
1983
2357
2826
1218
723
1911
1672
1460
394
1656
2114
1001
1996
2923
592
2394
4
63
2504
1756
447
1917
1940
322
2477
1195
150
201
1666
1415
725
822
2621
1511
2766
1035
2039
1741
2061
1823
2425
355
1491
1205
1070
138
1946
2564
2757
1066
1140
2582
2042
681
785
2961
2883
371
2760
1699
698
272
992
2542
115
724
664
2242
1633
2005
2212
44
320
648
1659
1660
1274
1820
2036
1096
1597
55
2239
1316
1869
1908
1377
2009
284
2744
604
797
2236
296
465
1103
941
365
2800
1563
447
1955
204
1939
2290
2195
127
981
1020
1874
604
329
518
2416
851
2041
397
447
2295
1869
1747
2176
1092
526
756
2131
132
2333
503
553
2613
1546
380
76
1657
587
635
843
1608
2401
2279
1814
494
2579
2886
2364
2115
178
1190
1519
468
1349
1920
1693
891
2257
2512
586
979
793
2861
943
719
689
2085
2950
124
578
1959
304
2363
2767
1840
2486
297
1506
1926
2049
51
2819
2834
1816
681
2659
2879
2576
2192
163
649
1191
2581
11
1326
2547
1409
12
1467
2178
1035
540
299
2176
2106
2191
1935
2952
854
1586
1054
1427
1415
1186
1245
1781
2547
2794
1497
2461
711
403
1284
2620
1673
2587
2816
6
1484
1169
2258
1426
2353
2654
2005
2173
1136
2390
1589
391
2924
2277
1190
2438
2325
136
2631
1732
689
2824
1442
289
2013
2419
2002
663
1683
1916
1126
2371
2760
426
2879
1612
2305
1723
576
309
563
416
1396
2836
1204
785
383
72
583
656
2944
1178
119
849
1983
306
712
2082
1386
912
1154
303
1124
62
2070
704
1691
1422
2728
398
1784
137
2316
456
727
34
2019
1557
1456
1960
2014
1127
1640
903
1110
1609
2673
2839
1325
2744
2647
218
1993
563
1910
1540
1697
329
2931
2077
992
1190
349
1996
158
1092
2617
274
728
132
880
1516
208
1090
675
325
2534
1222
128
483
1820
2624
1274
398
130
2377
1293
1150
185
164
1582
963
2200
1309
953
1871
2825
1543
561
1540
1776
452
1374
1679
1831
323
116
2077
239
1525
5
1485
1264
2770
1289
1569
1510
944
1663
2504
2814
1645
37
2164
867
1631
1714
452
2757
2790
184
2801
2152
397
479
2628
2545
1113
2003
2800
2878
1162
2517
1790
59
801
420
1181
2161
2327
2532
2762
623
2406
1058
613
2332
2463
1705
1952
2055
724
2603
2004
2682
982
1152
580
2128
268
2791
1239
1817
2399
1437
1220
1652
2647
1591
1916
1062
2029
1575
2634
2954
2872
1797
1879
2287
2603
1096
1994
2215
2020
1100
842
505
2423
1919
594
619
2619
2938
611
471
2942
1832
1346
186
2608
93
1292
1442
2298
1972
1952
229
2775
2375
1817
1897
2240
1696
534
2255
2957
376
2786
64
496
743
1601
2736
590
2318
2182
2798
2132
140
628
1032
177
1919
1990
2617
2851
261
1140
1817
821
904
2343
1141
2537
2653
733
2742
1490
86
1728
1585
626
745
1455
2636
1528
2168
673
623
2882
940
2466
2585
1187
893
1643
1225
834
1784
187
1215
931
346
240
1830
1144
2329
555
2350
1591
985
2411
582
654
1565
2842
224
1665
2715
2279
565
975
1816
653
2724
2531
141
674
722
2462
2363
337
180
2419
1309
184
1375
565
2635
104
1176
2883
2628
1351
2753
1508
2223
404
828
33
58
2524
593
1885
506
1845
1581
247
1041
1052
2335
669
1319
1786
2047
993
820
904
2911
537
2347
476
1592
2843
98
1342
785
2007
189
1319
1340
240
1201
2446
1008
1576
185
2688
730
1706
188
2405
2444
1150
309
1392
1018
1960
540
207
2008
2634
1115
811
2713
1385
2619
1028
2704
2601
1721
649
1586
1300
1575
1828
2036
2654
1188
720
2031
137
548
2814
248
1496
2896
2914
2848
494
2749
991
803
2005
2375
2605
1506
2571
2601
1442
2832
2271
2091
2902
1112
818
2962
2374
2479
1894
2772
272
2575
942
1243
2911
706
1217
2408
933
694
2759
1667
2816
1882
2868
321
633
1099
2924
1842
1162
1767
1651
647
1739
927
2677
1857
538
477
479
377
2928
2646
1019
1752
705
285
1560
2579
2717
2148
243
2181
2074
732
786
2348
630
810
2925
1435
618
2532
1163
2031
2819
1405
1804
654
2325
2290
1415
259
863
766
1498
2510
1934
2948
2855
2496
470
43
913
1935
2185
827
1635
1331
2013
2051
474
986
2753
2428
590
993
1629
171
23
2539
235
879
678
2631
2115
1792
2585
2680
423
183
2085
2273
478
646
1964
2704
1945
1805
2346
1436
1266
934
2473
302
2483
2012
1851
2831
172
1823
1846
549
1188
641
620
727
1160
1950
1939
168
2697
2923
306
1584
2199
606
2724
2336
281
1106
2372
1126
1885
186
597
2381
2409
2602
2135
557
458
1972
2817
1946
1705
2567
783
2876
2537
1467
1107
811
382
1644
2523
1132
1626
2146
107
1901
148
2245
1774
2061
2235
459
448
1296
2325
485
1959
2586
1702
1049
333
2897
664
2589
624
163
1516
2347
745
581
971
1700
179
1205
1436
2453
1698
1817
2446
1973
2850
1028
38
2948
2061
1779
2352
1419
535
1567
913
2728
2713
482
1163
779
208
2277
2207
722
240
73
2137
1517
2396
2874
126
2866
1641
2561
1297
2248
1150
2443
1862
1382
197
1173
1345
1846
2498
842
1259
625
2658
285
2233
67
2240
1171
1827
1301
1616
2112
150
1029
1222
2496
801
1545
1444
861
792
759
601
545
174
56
1662
1282
1230
1216
531
330
527
2747
965
461
1005
49
2836
1785
629
1027
246
2937
2050
969
1364
993
2761
1643
663
2436
2709
1803
826
1976
843
1857
378
2501
1837
2512
2371
2181
1029
2256
219
1489
2959
1940
607
1208
1178
2294
1821
1027
1860
1968
1956
1969
975
2704
2868
2907
5
2432
1827
2725
760
548
363
176
2203
2180
609
444
2484
1354
1253
720
433
248
1858
598
930
798
546
2945
2780
1913
2469
242
457
1364
2951
221
193
806
861
2101
499
1688
346
1445
1164
62
2332
1125
671
1635
1551
983
1155
191
1661
2772
43
2471
1329
479
2915
2383
717
1500
125
1436
1509
2522
123
2876
2045
369
37
2335
1535
2920
2889
2045
2210
1769
1903
1472
1539
1758
455
1461
2863
2593
1251
53
2475
508
616
2632
1732
1849
2884
396
1760
1921
110
2244
2689
2488
1956
967
396
2683
1402
78
2158
363
226
663
2192
550
311
1301
2761
1247
2308
2179
1390
1317
2240
367
1642
706
2111
526
1900
469
2948
2199
757
949
2784
620
2373
1921
1428
245
135
1617
2570
2017
590
1052
2350
2107
181
1456
2717
509
2766
1716
2931
1269
2070
2234
655
525
2652
2416
652
2749
1240
1417
657
2693
838
1660
748
300
2357
2417
868
1719
1122
2537
588
525
758
2378
1017
2322
2000
1464
1265
2616
18
863
654
334
867
711
1575
2231
880
1447
2728
2251
479
438
724
2846
1855
1130
1278
1381
1875
145
2590
1620
2627
2159
1351
1657
1738
2523
901
100
1058
823
995
100
1794
587
2224
610
1658
1866
479
1170
2420
1033
1142
415
1872
1336
1019
994
1759
1885
160
1516
1698
449
550
1397
2287
2181
1742
450
2594
2563
1587
2085
673
2036
882
1025
750
745
2915
2252
1752
795
1143
2948
1727
2384
8
1185
2571
1764
2547
1897
2538
1494
2468
2204
2244
2441
597
1975
1159
1275
729
2521
786
2801
1019
2832
1109
2802
2261
1867
1253
2671
2278
2711
1474
1713
813
2677
2686
821
46
1472
507
2050
2322
1267
1173
1165
2346
1816
2540
2190
2498
284
395
669
1040
1270
922
395
2807
2062
1573
2225
2652
2655
2698
1091
226
435
2423
1592
278
1067
754
2070
2675
75
1353
1941
1747
747
1053
1517
1164
2858
2832
409
1886
1583
1796
2091
1348
2925
1
1322
400
1510
977
2520
1012
2396
375
893
2462
1694
2282
2342
1066
1636
1536
1057
463
748
47
1697
2714
2783
2568
1410
2243
1788
1456
2665
2642
576
1239
2363
1253
2322
582
1045
2446
1245
2438
1089
2530
2151
338
1431
78
2339
1436
481
98
1810
325
2822
2580
2576
2582
554
2950
76
1297
1293
270
1779
51
1381
2062
429
2678
2961
1023
907
2608
2520
1559
2106
1369
2326
145
986
1155
538
2589
1831
839
2675
728
274
268
868
1201
2590
1548
1098
1734
1334
294
2575
904
2450
92
366
1967
1528
873
132
1043
313
171
2834
1707
604
2483
2073
1561
39
2315
1942
1307
2329
2248
1288
2368
2021
1165
2665
2837
1443
2193
1170
1567
2843
1964
2492
1530
1021
449
2544
166
1811
2768
1152
429
621
1728
850
2574
2661
2952
1391
2426
2670
1537
2098
2542
1758
2248
1496
2143
2644
2842
527
75
1274
869
1666
2684
197
1597
1802
2391
2059
552
2433
2507
585
1315
1461
2721
1978
2322
2555
1579
1269
187
2296
1014
1411
2500
52
1906
521
1703
2296
2156
1185
2084
1725
2615
827
1229
2573
1486
1162
1779
528
2300
1982
2034
1866
1174
394
1901
377
2283
2789
603
1100
1074
855
2099
2795
1075
909
682
170
852
2523
262
2419
1544
977
673
2761
315
1576
1483
1472
1743
1402
1211
2301
1460
2179
2316
1024
2038
1642
253
231
483
2854
1006
1177
223
2341
1749
2661
835
2689
409
180
416
314
1328
324
692
1221
2106
1607
1250
2378
2081
1713
2392
267
484
496
1707
453
1843
1491
995
1139
2375
2908
2395
1198
39
1879
1875
720
725
2405
1133
2511
2506
731
532
1361
1144
256
1172
2390
482
2028
1483
2844
2743
2963
2810
1413
2859
1623
470
391
1050
1391
655
1338
50
2120
2301
2582
2246
2210
2872
2190
2062
2667
2324
746
1383
1955
1708
529
314
2559
1530
2080
2397
1098
1841
2376
2038
520
1325
927
292
1795
1241
2834
529
1254
1648
1884
204
2867
1414
1515
2016
1009
2504
997
2494
1509
792
171
2417
2847
2429
269
1047
2519
73
2622
2709
2644
907
2180
2291
372
1680
2750
853
908
590
1396
1872
1784
689
2494
2193
2370
1151
1776
2515
702
1611
1984
489
348
1319
1287
452
864
2342
206
492
1672
607
2891
2151
776
1545
2648
2292
485
327
377
954
2561
384
1867
1576
1907
269
313
1940
2167
1270
2371
245
2440
878
2212
2731
2671
370
1448
653
2066
2270
1901
2556
1062
184
353
899
2962
2621
986
2372
146
224
1436
271
919
1422
2923
1506
2479
1621
1054
915
1071
2750
2695
2702
1777
1466
2670
1118
559
535
2024
522
2949
2644
2177
1838
2388
1008
2942
1709
1374
1954
484
2851
370
1367
1485
2373
2668
2745
59
2873
533
1278
1847
2496
2827
531
2165
1820
1058
2534
537
2149
75
235
1324
546
1226
2527
1698
1068
2219
222
1206
746
771
1965
2520
1992
2112
1550
674
597
1283
2296
2904
1766
44
2621
2281
997
737
2590
184
279
987
93
1316
1326
1661
327
2169
1737
471
216
1106
2015
220
1836
778
1230
1544
2634
1864
1002
2430
1707
1415
821
518
218
372
1616
1469
1314
1341
2492
2025
280
743
2182
905
1852
480
667
263
1279
470
487
651
1061
765
2934
220
815
2509
1595
340
486
1881
2964
535
752
2934
1777
2046
342
1424
1759
1964
1863
2434
1587
1564
2132
2571
2836
2874
2777
1586
639
2210
1484
1203
1327
2380
2183
1427
1261
2184
191
2143
1936
2861
2843
1135
336
610
473
2884
222
1484
2695
420
1772
2867
2111
2148
460
2880
2276
1287
1947
1376
1031
129
1629
307
538
76
2435
2245
742
2275
1839
2353
1639
2024
39
1068
2600
536
135
1128
2699
1863
2156
1360
2863
2020
430
2077
1399
1817
1377
1298
1690
2864
2054
2886
2583
704
303
1124
190
293
1290
1508
1155
1013
2615
1610
2346
1465
407
395
1497
1553
1846
2664
1818
2914
1072
1314
629
771
2604
2572
2326
538
654
1092
1659
1613
113
2041
2538
1403
212
1438
1982
1985
1320
1396
1981
1944
1783
715
1201
1331
2544
1430
2270
1898
581
1374
12
296
1100
2293
2311
2952
107
417
2480
2680
2515
86
2348
1944
2026
1722
290
2430
433
2405
2757
2389
1531
2300
2816
2045
2597
1180
628
2331
2967
2901
2682
1330
2930
870
142
2421
952
1594
1931
2340
1763
550
1876
2557
12
274
2617
1703
1156
2941
2528
1923
475
1059
1589
2789
1679
1297
1638
1641
1452
2877
2349
2728
2569
198
1284
642
719
1007
2715
2297
2686
336
265
2151
1979
2372
2224
987
522
1148
936
2246
1882
1093
1419
1309
1767
2430
1553
727
461
1833
1656
1303
1368
2149
1919
1983
952
1571
2424
30
2412
920
777
1704
483
1609
1086
1027
1890
131
248
606
2695
85
2500
460
368
2617
2644
1218
2220
573
680
1723
686
1795
2009
2364
1446
2634
1771
414
1248
235
1701
2790
1613
1574
425
1828
2758
1272
1389
1078
659
2666
1453
2827
697
859
1137
1260
2187
761
2382
2443
2758
386
12
2249
1766
2003
2944
417
2230
1489
1912
124
1626
2829
149
1607
2933
2150
1900
507
1116
1520
1945
2365
9
1936
1860
376
1601
472
102
925
803
632
1153
984
1668
2804
498
2539
2823
891
1388
2151
2866
1499
1061
2218
321
2359
730
1568
396
1450
373
658
2010
1962
886
2829
1639
1533
1107
1919
1299
1067
2057
31
995
888
1257
848
2778
430
2555
368
2766
243
2117
2433
1219
2874
2568
130
998
1365
2410
1061
755
2132
2553
1202
2236
492
2086
1738
2229
1525
210
2081
707
950
194
2559
2616
1265
875
2594
2506
1868
1482
2015
492
744
1835
2917
563
1157
107
2613
2560
2754
1569
1561
706
168
2314
509
2363
868
2863
2677
1538
1828
1595
237
2825
1435
49
924
909
2589
1068
247
2685
2590
387
2127
355
1914
1171
1663
2829
2148
978
834
2659
1501
2603
736
499
675
1519
2033
2354
2929
1930
1466
1181
2285
1152
2186
2794
537
288
1973
1009
785
2683
2344
2824
1625
427
118
179
2311
228
2236
2856
2525
488
1281
2696
327
2251
111
374
1323
28
1384
174
1043
1277
1522
621
1655
1713
308
1332
2516
1285
2616
2322
438
443
1278
1688
835
651
1891
2742
2065
423
798
434
2878
1627
1748
2867
263
1692
1530
1674
905
2344
1376
637
1230
1622
983
2700
167
2510
542
326
2761
1398
2527
2499
2653
429
656
2269
186
1449
1357
2689
1020
118
38
1958
1985
2101
2406
2727
1693
1932
855
2130
2931
1175
2154
1600
1763
2942
620
2711
1696
2431
1907
1962
2963
2334
2534
416
1568
1400
2392
1152
1477
950
1301
2284
693
401
595
2078
1837
549
2652
2482
1785
2059
2415
720
875
1243
397
1839
1117
1737
1075
33
794
2203
1946
1235
2578
2630
1081
1837
878
2547
2049
471
2501
2502
2273
2226
2567
2190
2708
1583
2146
1581
445
1849
1707
2417
2167
798
982
1923
2943
2602
628
2684
2352
1614
1546
1371
1683
2635
699
934
2412
1315
505
1793
1589
2899
2037
270
1754
2317
1241
2503
965
912
2417
2278
775
1395
1017
96
1494
2186
286
2363
416
417
2603
1743
1312
2877
2927
117
46
2125
883
211
2685
2027
1350
1356
1863
2179
1471
993
2385
2404
421
2270
248
2657
139
943
927
1161
1251
362
1427
722
712
1381
1248
2571
2433
1001
872
2897
2715
2542
2766
1898
2902
2706
1447
769
747
1002
1957
605
2382
2823
2883
666
1386
2840
1300
743
2560
2045
2000
868
1941
1835
1022
1913
2776
2532
1548
923
1273
2658
2080
128
2137
502
2890
2022
2753
873
402
441
2457
1307
563
2361
2773
266
2133
52
2773
478
348
694
415
2105
1775
2752
587
1372
1514
2158
2934
112
2894
538
110
1160
966
2847
1391
697
721
1862
2372
1989
22
2588
2825
1005
1081
543
2090
833
2350
1837
900
83
1336
226
2697
1136
328
1481
919
284
2915
1302
2036
2167
90
1303
901
463
1630
1789
1146
1776
2162
782
2614
861
1313
2204
1094
1148
793
994
637
38
346
456
1851
1735
1008
588
2266
479
610
2527
1401
2135
1263
2748
1151
532
2014
326
433
1738
476
2023
171
363
469
1590
1895
622
26
1541
1834
226
1134
503
2238
37
423
1273
1803
100
227
1323
903
1916
1888
754
1812
2545
742
1764
164
983
1157
1227
2321
1545
2575
1720
2119
993
878
1910
1612
1107
2146
177
2181
2733
2063
1409
966
1304
1862
2185
1980
2798
1657
2356
2721
958
916
1820
489
2247
1680
2062
2688
381
1071
1691
297
2559
777
2641
2423
806
1729
1361
597
1843
546
451
540
2519
2780
1910
1020
212
2637
1105
764
1821
1897
2147
90
2155
796
341
2497
2538
2777
2644
2119
2910
2151
2665
2282
2465
2274
1257
950
644
1413
2000
1992
1401
1778
1885
405
669
761
152
1011
2114
2766
1607
2667
2372
1767
1159
622
2796
959
2193
374
943
2763
425
2495
2873
2170
1342
883
1139
213
2723
121
1228
998
2769
25
2110
1090
1197
1059
1337
466
1596
1803
602
1578
877
2620
2654
94
905
2381
58
2235
819
2467
1754
1990
1197
926
1
2377
2165
228
2512
1851
597
1887
1381
2462
2522
1261
848
1808
907
390
1207
133
1878
293
2272
2336
1664
420
2556
1676
2587
2063
636
1704
1180
790
2195
1796
265
610
1922
647
1484
2082
2885
807
56
421
1972
1620
435
2463
2059
487
2707
2791
2267
707
1359
2283
1101
2681
2452
2832
2807
1749
1206
2724
2622
2644
1200
2563
2111
2805
1506
417
2833
2814
1991
1511
1431
2578
725
2401
2226
1611
2742
1292
2684
1394
2756
1455
2550
883
1271
659
1405
1179
2314
1247
2524
2510
1665
1236
654
2273
1810
2224
700
596
1246
483
2699
1813
30
502
2340
1190
1770
1701
797
2174
1161
466
2644
1929
1430
495
650
1701
1417
1713
653
1982
1719
631
2673
396
1029
1353
1049
779
1840
972
2006
629
1296
1113
2884
604
373
591
2393
926
19
2744
2655
2741
2940
160
1922
1639
1067
2529
327
328
18
1432
888
1149
67
2591
1516
1678
1246
1931
2772
98
1526
1955
1309
373
404
1755
2836
551
450
397
1907
1836
286
2525
351
1658
1777
2364
582
1854
2842
322
2949
2229
2798
2364
993
2101
1850
429
2957
1494
2130
2323
1238
1615
228
2562
2601
48
2903
139
2687
1246
2432
2532
2931
31
1575
1651
2717
894
2961
1940
2716
1019
1232
1494
2710
2088
2321
2562
1593
307
1542
592
718
1049
2481
649
2268
988
2822
2962
2684
1305
337
2440
1330
199
1649
1171
1174
278
2563
3
709
542
2288
56
728
2774
2225
2912
2755
1730
2278
2087
2661
1335
945
2963
1706
1653
1928
1331
428
1164
2796
2371
1443
1709
405
2890
2568
336
1551
1608
2205
29
854
128
1944
374
1284
210
1751
761
2466
803
68
2606
2366
1794
2215
1204
110
914
1744
2001
11
1265
1581
2109
2388
914
1898
936
1151
1078
38
649
2513
1761
1062
2639
556
1907
2464
1266
1428
2408
630
2369
1716
2054
2824
169
1893
1510
869
127
1347
2934
2876
1483
2049
1725
1274
810
786
650
780
2827
1700
1505
1329
1055
1488
2093
1411
340
2570
1655
735
857
798
2512
2374
2923
2525
1575
1414
241
338
2376
2305
2688
1341
2883
2069
301
1371
2407
817
409
1895
2499
1221
92
666
879
1730
1581
1482
1546
2527
1915
953
2189
1655
1988
2701
2270
2204
2626
159
475
2068
2132
2880
1210
12
2019
406
1820
767
1543
2941
2514
2111
808
2078
1630
15
687
2077
793
1120
141
2301
2787
1133
2348
348
2617
2784
627
2449
151
1951
1035
2600
2787
1183
2626
1031
1568
182
2398
2556
2913
2929
2119
2934
2266
1092
648
1251
2541
1828
735
118
150
411
2807
286
2308
2664
954
1166
2059
2284
1358
2825
1900
2098
554
51
196
950
916
1662
925
18
1167
2248
1506
1463
2475
274
1747
1172
1108
2204
1114
307
588
1030
983
2680
2947
2941
297
1593
1959
2479
2043
2883
7
332
546
466
1494
2216
784
346
794
1950
1264
2035
473
620
174
1886
2855
1447
529
621
744
198
1253
1260
2076
330
2094
1075
1613
1486
126
865
133
1204
343
2166
1818
2206
2788
847
2693
1283
1289
1843
1581
2854
545
856
1751
2654
626
1778
524
2282
35
1010
1673
1916
1944
20
427
599
2536
491
361
160
2932
2171
2695
2804
1864
350
1385
1465
149
1373
2474
2321
1240
857
929
2559
1409
1901
2392
2965
977
1965
1057
2089
489
957
191
1322
1858
2161
39
150
1821
1035
2660
2135
1340
2758
39
1491
752
2410
306
2280
322
1317
929
965
1473
1173
2520
2035
1919
495
2956
1543
2948
614
2060
2958
2879
2387
796
1047
1877
2560
1236
2403
2559
1670
2053
1153
1480
856
2156
2503
2322
2249
2413
2660
1420
750
1424
1366
2212
1820
16
1186
1870
311
655
2124
448
557
102
2284
2915
368
85
1574
723
2786
392
1992
1653
374
2556
2888
404
1653
2409
2817
486
608
2064
2714
1309
1740
1868
420
562
1230
768
1688
671
2810
2821
764
1080
2504
1761
1538
1585
381
1635
1194
91
2688
678
1571
467
938
1343
411
2398
2010
19
2954
1080
1674
2662
1415
1255
570
2420
808
464
2212
538
1294
489
2090
1843
1548
2606
2811
1808
2738
2329
135
2455
739
1875
1117
1098
2677
2554
320
572
2295
107
1049
1647
2700
1415
2054
1557
1326
1728
1342
863
29
495
1109
1917
163
712
680
455
2880
2664
777
2052
2359
1419
2717
2570
1194
1794
1064
2875
1906
142
77
2066
2718
2187
1245
1799
1773
2548
2022
369
2659
1289
2692
1291
669
26
942
657
2739
1669
339
2917
1071
2444
1301
2811
2141
770
2089
1478
981
1935
2754
2053
1834
1067
1546
1816
2942
202
2666
1418
509
2222
1271
2135
2848
1829
1348
1795
863
187
997
1319
1471
1896
1458
2114
448
2854
1435
168
1084
153
2813
835
1926
18
1559
320
454
1927
1716
770
2238
1950
223
2488
2254
2922
837
1704
1027
1197
1960
626
918
298
1265
2045
2089
2607
2219
2325
1966
2048
314
852
1474
733
621
870
1768
2539
2288
774
27
1848
2139
543
134
897
1029
41
255
2871
52
1851
1404
1058
2123
14
1675
2671
2844
1445
674
2348
1126
2396
1181
423
2729
1578
724
2280
1914
4
1707
2249
857
823
2451
2303
316
1562
1602
2534
1229
1360
799
1727
1473
1986
1350
219
703
112
2128
2446
1789
1247
2145
2740
2198
479
356
2343
564
2378
651
1602
2309
1669
218
1503
451
2537
2386
2824
2581
1871
1890
1136
2301
1635
1939
786
193
543
16
520
2051
2927
2092
555
2052
2083
2688
1529
2714
328
817
961
1553
913
881
688
1840
223
2212
1468
1104
2285
2260
813
508
1607
1530
2211
1889
356
1280
2508
826
2614
195
2598
2654
1358
2856
2048
1810
2186
2257
398
1098
2302
2862
2390
970
754
2923
1171
2505
1937
594
219
131
146
146
2501
1170
2962
1662
994
1208
2522
2702
1812
1963
2930
784
2078
2496
777
333
1190
1578
2199
1699
816
1638
2815
2793
2683
255
934
1049
480
1665
249
992
549
1476
2805
2882
290
1866
550
3
64
2548
2011
190
979
444
1238
1080
1047
1613
2726
2813
2727
95
716
802
838
2073
2634
298
1213
1497
330
2805
556
2930
1459
1609
2789
358
615
2318
2933
2518
1775
2005
460
1168
362
1505
242
2374
1184
557
1725
1344
72
2044
2873
1056
1101
2390
204
425
1670
39
26
877
1233
526
2039
370
113
986
2091
2140
896
2317
446
2309
1586
200
738
1644
108
2032
2300
1521
1710
31
488
310
2583
1467
2724
192
1490
2269
2900
2675
1006
2049
1644
2806
1404
973
2768
1274
518
1292
1909
1848
2186
313
15
1424
2615
213
1833
2956
885
398
1078
1191
2934
1974
1685
708
2272
146
943
74
1152
1893
965
2494
1203
1673
2052
1381
510
97
1494
270
942
2303
989
2841
332
1256
2010
478
2370
1096
2586
1515
849
2368
204
2107
1913
1120
1314
233
2058
1701
1226
2521
2322
18
211
1633
2416
626
899
1376
2632
395
2054
1875
288
1156
937
2106
2513
2671
498
518
1902
1829
1172
498
212
446
1020
2310
72
240
2572
1926
2220
2871
686
330
2082
1095
419
301
1142
1399
436
2938
1756
2800
2307
1744
2410
1255
850
229
737
401
2753
187
60
249
1451
1118
1671
1615
774
1064
2888
1068
502
1477
1994
2666
2756
807
110
2782
2632
1019
1878
2747
1720
2061
2586
2934
1852
2529
2607
1584
2440
2025
498
1905
1845
1480
1153
1857
82
1887
444
2132
1829
2504
2192
1323
2067
1800
1657
1496
2581
708
714
2886
403
2336
1592
1624
1521
1038
150
1474
2529
236
703
142
2189
1250
2298
1865
578
1943
2035
632
673
251
1001
668
1881
1488
2072
2082
2826
1890
2664
1687
2754
1741
376
859
1918
877
1369
702
1229
1949
2825
1759
97
1436
1910
1081
1594
1276
970
1949
2231
1165
395
200
2420
1040
2124
1533
1421
1370
2612
2962
468
303
368
2544
2499
2376
1251
999
89
1946
81
1666
2090
1762
2165
1535
2407
175
1112
1433
2696
2280
1751
261
2292
27
2837
2206
162
965
2107
500
2233
1972
1299
2492
1562
92
948
1670
917
629
932
1162
1149
906
1171
1998
792
1135
187
746
94
159
579
220
937
2509
2015
1533
1676
925
2369
1253
330
1097
2390
2841
2616
218
1614
418
1989
772
1200
825
521
289
2480
637
188
406
1204
717
2258
1174
535
1157
1655
2883
240
2136
862
860
2271
1907
2835
495
2925
370
2167
2679
2569
2678
289
2209
286
2169
2214
2480
248
2634
2900
213
1428
1405
2916
219
124
753
314
849
194
1327
1964
1097
1838
1293
185
1905
2305
2858
1110
1638
788
369
755
2376
987
2397
1161
952
2249
1312
2427
1183
2209
2261
1583
1617
1284
333
1383
48
2288
2399
70
2725
1527
782
619
2408
2403
1838
695
730
632
2586
2888
1558
647
613
1239
121
2285
366
1799
1045
2635
2936
784
105
1791
952
2555
2364
244
2187
2552
2725
1995
2440
2848
513
894
2166
1241
588
221
835
162
2368
301
2516
363
2664
434
440
1328
1212
2072
602
1386
510
857
1801
1703
156
293
763
93
609
882
2932
2946
1714
1626
959
1557
1843
432
1909
2829
1214
2856
2605
1091
1548
127
2693
2415
2125
2552
1257
994
334
524
2148
2517
960
1069
2534
974
1446
1225
2917
2214
621
1809
867
2646
1128
413
419
1832
2274
627
341
115
469
1444
2631
239
2594
425
296
370
1923
1861
400
2464
1344
481
1187
2335
1207
710
1571
1928
2819
2799
1479
201
1256
896
1172
1378
691
1009
1434
2760
1353
444
2250
1244
2647
2090
523
1865
2473
1938
712
464
2495
2149
2336
1840
1600
1848
1253
1886
1737
2845
657
1717
653
2217
1795
1311
1106
1967
343
839
2684
219
1699
1129
1509
2410
2805
1344
1355
1439
833
2886
1136
1744
2302
2306
2349
426
2917
1778
2474
540
939
2056
2277
2217
663
113
2364
2372
892
1010
2595
2605
1108
212
1334
1920
2804
1258
1936
2669
330
2819
2413
1532
17
1931
196
494
1754
2262
2358
426
2934
2394
558
1435
941
1280
556
300
2069
2287
1946
2146
1484
619
312
2424
1903
229
420
1861
556
1822
1307
2308
2622
388
1946
2420
1693
1143
768
520
2478
1719
1217
456
143
1750
2849
1725
937
2797
2507
910
521
77
644
2331
2125
2662
229
1556
1106
1236
1433
1321
1262
1017
2448
622
105
1992
972
120
2554
1781
1448
462
1354
805
603
352
863
2619
102
265
2949
1475
479
399
1577
2708
2925
433
1007
1448
186
1316
120
2234
2692
1910
2544
465
653
399
954
1366
1958
156
1192
1184
555
1466
1452
129
569
1681
1086
584
2652
1927
290
1395
1926
1493
1625
2088
1601
2183
2757
2454
2813
2713
1926
1687
1036
1719
1952
1302
1679
2472
2137
624
820
1982
1821
2468
840
1339
1616
1345
1843
2353
2669
39
286
1276
2435
307
1886
1080
2273
2822
2295
185
2194
2247
785
325
664
1924
306
207
2857
1003
2953
965
1996
381
1122
1707
1246
1887
1975
1087
2245
2452
371
2049
351
513
810
2681
1143
1080
1214
2523
2505
547
2833
957
1807
1391
1662
2866
1812
1343
2157
2445
172
639
578
2660
2956
2869
481
1154
302
1275
917
1399
500
291
2803
2878
1406
1610
1480
1692
1700
1654
2295
1429
722
450
2073
1687
296
173
1582
2231
2340
632
14
1604
2257
189
643
1663
1307
30
404
1395
2139
2039
2634
1102
1436
1024
1702
1287
1359
2129
1388
1276
1796
1510
201
2633
1392
1082
1279
1551
1264
954
327
685
835
1129
1550
565
2044
2258
1757
1329
2912
469
596
2793
1281
22
1227
1834
2784
1464
2069
1805
2393
73
1338
2262
1049
1445
2247
191
1760
636
1732
177
1017
2526
2107
2034
1410
2872
504
2633
111
578
877
1454
2434
2922
826
129
1496
1421
981
1888
1615
1701
375
211
1687
2174
1851
2657
537
1187
2196
2258
52
2821
849
255
1496
1197
1708
1829
165
666
2186
1562
919
1473
2955
2710
804
2728
998
2737
118
396
75
944
1013
1405
52
1282
1899
2399
882
1289
1673
2316
1624
814
2384
69
1423
2508
1815
2172
2503
1609
701
2016
1746
1158
2557
1198
2845
1467
1419
2383
955
1460
1597
1929
1926
1639
362
1811
654
250
2965
2701
2761
2484
2672
2113
998
1988
557
1887
476
746
2793
1759
1730
1987
2757
777
478
208
1176
15
1883
289
59
46
2306
2699
1394
707
2237
1698
928
2396
2237
242
620
280
83
2437
1544
1000
726
51
2248
1238
2592
1785
782
2564
2169
1017
1143
427
2378
330
618
2240
2741
2068
377
153
84
1966
1794
2190
551
102
2009
941
2258
2621
1977
2233
454
1995
1954
1632
546
847
1396
1495
1198
1000
143
1417
999
2817
2667
2651
2595
853
1594
619
1612
101
1122
2565
1248
1914
1173
487
2200
1870
559
1924
1665
1652
1499
534
372
1033
2553
237
2070
2232
1744
2558
1236
973
1128
1697
1967
358
2587
1802
431
542
2663
1685
2335
790
1246
1905
861
2896
2884
2026
109
350
651
1173
524
490
1772
1348
1792
1153
1707
592
2013
1152
1642
1690
2627
1575
403
2135
890
177
2948
2725
959
132
1382
1312
197
2081
1720
644
1053
2017
1916
2561
1182
1826
1913
1617
1344
1389
2170
1313
714
1368
1322
1380
859
1123
480
2705
227
2956
1590
934
2187
1099
680
148
1227
1957
307
2623
401
272
123
1708
990
1964
620
2090
2358
1953
1512
402
506
2201
2042
796
2425
1305
2452
2808
1988
2218
2041
661
2089
1417
2166
2841
2765
1614
2101
779
2587
725
2002
1277
72
1984
672
674
1973
2227
1250
1723
1998
2102
2659
906
2154
2250
300
1814
181
66
2151
858
1058
122
1081
2524
619
2339
2734
844
2772
2316
1197
410
2803
54
2384
2525
945
2173
2236
2781
2865
2564
1109
938
496
2779
875
1793
1915
2739
2000
1578
1915
1959
336
1806
2097
1880
676
2732
2829
72
170
2771
2726
1968
2112
1902
2358
276
2904
663
350
2369
806
251
474
1257
220
2369
2207
1395
1744
2753
2871
1230
2005
2150
309
2496
2678
1951
2300
130
546
2802
1184
2346
744
1538
661
2884
1322
2689
2413
2804
949
2647
1723
123
1391
118
2753
1882
2606
1131
2570
695
141
1525
2467
2933
1193
1390
1016
1139
2548
59
1706
633
1110
612
249
2111
305
702
2196
328
2244
1144
1519
401
2634
1113
2601
1098
2481
2351
2463
1407
2655
1096
1962
2494
1445
1958
2195
676
614
2180
427
222
183
1580
819
2923
954
2141
2516
2030
2863
762
161
690
1522
2454
248
2723
25
547
111
2831
2965
2312
1330
2183
2036
1428
510
2248
432
956
2117
2633
531
1841
2442
829
2206
1211
1675
2249
1865
2461
1071
2291
195
2922
1788
2524
821
1325
604
860
2741
1344
2864
2709
2230
2168
1850
1962
1611
1516
1319
470
2561
1456
2484
732
23
253
361
969
366
2685
1374
1502
14
2435
1048
750
1770
1014
426
317
2188
2241
420
2564
2736
2342
662
2307
2486
2488
1293
353
1701
788
2452
1281
844
2562
1066
1915
2187
1390
977
469
566
2895
2552
1971
1714
2550
985
2320
2813
271
247
1017
2784
2508
1924
2100
711
2336
2011
1695
2782
1380
2631
976
576
1102
1456
2149
844
2733
1810
2477
1807
1765
14
2718
2640
1033
1657
2066
758
144
2058
398
2937
978
1006
2480
384
2395
2512
2659
2657
163
1218
1522
2908
853
717
247
2720
2836
1569
2336
725
313
2411
2431
1704
645
1401
1303
982
1849
1316
312
388
1113
524
2204
1054
196
2311
2612
2340
1473
2931
2921
2522
202
344
278
1423
2184
2611
1834
1359
1267
375
1913
840
2302
1932
946
200
1380
505
1274
1300
28
605
961
569
827
1759
2894
949
1292
1936
940
975
2406
347
1991
352
2703
2924
1222
2936
366
1568
1726
2794
2414
2351
221
2376
2351
1766
2277
946
811
1621
572
2922
2024
1853
1238
2841
2777
2881
2694
2087
2596
322
1661
1826
2597
867
116
2215
1355
2
1614
990
1153
1314
1789
36
570
1236
1869
2181
773
1070
2841
1646
2560
1721
918
2785
186
2278
2587
1062
2640
2534
170
2833
2295
276
2795
418
209
2006
2960
1377
359
2528
226
1960
326
2298
1041
1801
2307
1823
201
2885
2773
1597
1798
1361
2854
1438
863
798
1410
1960
1450
1008
2789
273
1575
1807
1475
245
484
615
2541
2389
507
794
1028
136
634
2911
746
1185
972
949
2253
2106
2414
1242
1804
1159
2416
2512
699
2734
986
1428
202
1855
982
1675
1931
1370
928
604
2252
992
1196
2927
879
21
2162
2026
2167
1911
2769
1932
1838
2235
664
2828
1369
1142
1797
1091
964
1925
2139
2581
1130
134
2234
358
1437
2661
1237
827
2958
2882
171
617
1406
980
2706
2019
915
2811
2515
2238
2851
1748
1569
834
2201
233
416
538
2209
1790
419
2144
541
712
2
935
2712
1048
2771
675
2657
1794
778
2020
2717
358
1797
1967
2335
2552
2884
2705
1175
2736
687
2319
1114
230
827
2117
1422
1945
2646
1147
633
2299
2882
517
474
318
2593
2906
2964
2314
652
667
2964
1085
1801
2323
1634
328
2572
1748
978
799
284
306
1114
112
1336
2701
658
2833
2036
1789
2805
256
767
1408
1949
2440
1841
2094
1534
244
2202
590
1130
2591
2255
1474
2591
1655
2517
1369
152
2765
2943
116
2686
592
1642
933
1284
2737
2834
1034
1872
880
1994
137
2317
2241
1891
2606
866
2040
2818
2867
1859
2312
1867
133
318
944
2243
2964
635
535
1579
2464
2718
313
1813
262
1601
1076
365
1747
1382
1736
1850
723
2826
1923
745
481
2098
1948
1800
1966
1174
446
1801
2462
682
2618
440
2650
725
579
869
2507
6
2058
721
1931
2943
1204
1151
1257
2526
345
235
1058
461
1876
1573
497
2782
2603
2230
2542
14
2305
1825
2604
2294
986
1682
202
1109
1424
2085
940
526
263
2010
404
2485
2064
80
1740
1292
1948
2412
2110
1554
377
2147
2685
1050
1087
2572
802
2377
1509
184
37
2959
2800
657
2083
1574
2571
1826
2557
1444
2150
2719
1590
1130
1144
1890
88
912
2593
107
2011
509
2508
821
2721
2441
2414
993
1834
862
2243
1704
1994
838
751
2273
22
2802
449
1255
2915
510
382
2533
1953
1349
2734
1445
766
2699
2379
2884
2653
444
321
315
1940
2750
1978
2302
132
1461
1956
1795
1934
22
2206
457
766
2075
1442
2021
2821
1143
632
2520
2118
1734
91
1756
10
1093
177
1813
1955
2119
2687
261
2637
183
722
863
249
406
1745
2269
1378
2411
1283
2637
2568
1561
1236
64
1820
1030
2707
2632
2770
1661
2766
2899
1793
1776
2956
2463
1670
986
940
816
75
25
2572
701
2393
714
710
2241
490
1981
2850
83
1254
847
2724
957
1121
1178
2744
2841
2088
1468
2893
2900
751
1062
1678
1281
487
2782
2942
1712
1420
475
2038
2821
401
1579
2183
561
1236
125
311
1666
2281
1951
1646
1930
1899
685
2274
1282
1439
2076
2514
2894
2882
2960
1221
1866
2735
2666
2806
1540
457
2215
1185
243
383
1406
2365
1136
1874
2305
1754
237
787
564
249
2269
364
970
1595
562
67
2900
769
1994
2505
1261
102
1104
979
275
1543
710
577
2945
133
1625
2695
2447
826
606
411
1523
1018
385
72
1422
1105
1503
2456
1716
2476
2918
2144
1843
772
82
2566
183
2461
616
894
1560
2117
806
1691
2592
53
2004
1742
496
853
2571
2940
484
2780
1001
1580
1639
789
1755
953
2250
1484
707
2903
2212
1104
2515
1984
600
1502
1730
1162
1063
352
2614
2046
571
2267
1700
1929
2716
1143
1431
2508
2894
2473
2900
585
869
1405
1051
290
446
346
1754
1299
575
2945
1269
314
2289
1119
2585
1187
2628
552
2414
17
1651
2497
97
1198
2513
2760
889
965
1741
433
1056
276
205
1212
562
826
1862
36
1040
2949
1367
919
1958
42
1210
243
1518
1478
151
1497
1039
1656
2292
1896
277
2590
154
561
717
1940
831
172
596
1500
2314
1364
1766
982
1703
1248
2389
2546
2332
1386
2331
2341
2181
1886
1508
1262
1345
1269
607
1602
2160
1922
506
118
1901
2111
1468
2761
1192
1038
1196
594
1382
2703
2082
2866
1000
1041
2408
2458
2333
1133
345
874
999
584
352
604
474
631
341
290
1195
920
975
1400
506
428
291
1809
81
1248
1368
2753
344
1485
1707
733
1644
1896
355
797
2424
163
364
2464
1736
2681
2165
1926
1613
715
1555
1572
339
1375
1786
2681
732
259
637
2334
468
2354
2260
1430
504
2769
2373
1942
2244
23
2523
2187
1476
1336
553
1201
1412
2928
1663
1553
1962
1014
129
2266
171
130
1652
246
188
1674
638
1431
1860
651
1693
2376
1077
286
2214
1195
1186
2322
875
2553
2053
995
1718
2865
2423
1473
385
1413
908
1498
1428
215
2321
1651
1701
654
1718
269
1713
2062
2306
1
435
2735
1423
558
1344
2434
801
535
302
2767
1322
991
788
1978
198
2017
2799
1153
506
540
1711
251
1035
597
986
186
2066
2167
574
298
2244
212
911
2891
2193
2901
1237
2368
2337
1463
978
1710
771
2335
1780
529
1616
2619
2026
2928
1453
1829
1642
2088
2354
916
171
609
1040
1530
2532
2516
2600
625
1144
618
840
967
2670
2019
1847
2818
2578
1867
1492
484
2143
1418
1802
1824
2203
869
1757
555
2207
2199
2091
2524
475
1075
2574
1329
642
1774
919
1278
1559
2920
514
2331
707
2844
729
2816
2871
2108
1852
187
404
2773
2186
203
1304
2506
2836
153
2128
323
2651
2354
1614
1350
886
1532
891
261
1827
8
753
369
1461
286
2328
946
1247
845
2214
1063
482
1655
681
1339
2577
990
453
781
1474
886
343
1134
2243
1910
1669
32
2531
2951
1383
473
2956
1514
1078
667
1297
14
1717
2468
600
2009
246
750
2906
769
4
2357
908
2913
2376
1947
140
598
177
2356
2760
1445
572
2778
1146
1175
2187
2615
1461
119
2493
2276
2636
431
960
1949
2630
731
1240
1849
1335
2124
249
2778
2864
538
1130
35
227
1098
1590
1852
2760
760
2845
1809
2814
423
884
2553
2806
979
1177
2444
2532
165
2252
1204
1622
2511
1246
1076
2916
1834
1434
441
2573
2139
93
2109
251
66
2070
2817
2703
2444
606
795
1164
1563
1508
1960
801
2451
535
2628
2839
39
2181
2304
1007
2949
1391
2261
2151
1024
2164
936
577
362
43
1277
2155
2874
1158
2693
1610
2794
2330
1037
2266
469
1803
1060
2584
662
1062
2749
1358
1656
1214
1500
375
797
1186
1613
1979
2469
942
1663
934
2034
1676
451
2300
1009
268
2601
2709
1306
2355
1672
1060
2816
196
666
2791
2302
1126
2146
2678
423
1963
1739
332
2306
295
2283
243
549
1335
2412
1644
2645
127
2023
1792
2854
340
1707
1743
1780
1691
1538
322
784
979
2670
1680
1076
1458
211
2650
1072
2856
2196
1687
2805
128
1474
2600
2290
2417
1000
1328
200
48
1724
292
1753
64
1857
64
2743
1418
996
1766
474
921
2154
1033
437
1037
1630
1407
2960
1227
2107
1279
612
575
2354
1642
1286
823
1032
1460
2935
84
138
2343
2582
2661
1689
1464
2282
242
2166
1175
2436
1717
147
1605
249
2651
134
1350
923
2276
2115
1950
1795
2226
81
2359
1793
649
1120
2817
2910
1400
1966
2388
2025
2348
2850
982
205
94
2395
1743
1895
725
1897
774
383
677
841
2846
1433
110
865
2599
972
1606
275
570
2680
1366
2368
778
2016
1056
1411
2544
228
1463
1050
629
874
803
1468
594
760
1798
205
657
1271
1847
1719
1359
2134
710
1242
2960
616
1690
972
1379
2231
1019
2399
2036
34
1596
1678
1290
131
1664
176
361
2840
1352
226
1389
642
2750
205
2306
1161
859
310
436
712
2007
783
1310
2526
1924
1781
2297
635
817
917
1585
968
827
2495
2921
1447
286
1821
1128
2247
2756
1424
541
1372
582
267
2686
1485
2551
1061
2345
2815
1720
120
1932
2121
2718
975
1523
830
1627
1931
1382
1606
75
2491
399
800
1226
1336
1940
2864
639
2417
855
1982
1478
1556
1513
2355
25
2786
389
1083
1835
2638
1812
2606
1045
178
435
2005
1801
84
287
551
1665
2150
1013
2769
2453
942
2554
1883
377
850
1924
2356
2872
2235
344
2763
1815
460
1792
2501
645
2037
1020
2444
2219
2749
2554
1376
2193
1755
2148
2512
1673
1145
806
2154
2487
1613
1317
259
527
1279
1949
1156
2256
715
508
685
1094
329
1593
2891
2378
2327
716
1881
873
126
2070
2707
422
537
1063
2142
2711
1726
2512
162
529
39
1044
2866
666
1649
50
1562
2446
841
994
940
445
1048
1421
2230
1500
126
2426
1808
1563
174
1429
2850
1255
730
2548
918
919
1866
1857
1508
2076
684
1652
1182
2422
2186
384
2084
2706
660
1017
1991
1829
2774
2080
2133
1790
1441
1383
424
197
1
2195
981
1142
2840
2358
2458
236
2001
1677
2963
1544
836
2722
2556
2363
2095
1204
434
2743
1026
1150
1321
2560
2678
2835
2521
113
1225
1025
1245
1676
1962
1259
42
1356
52
1307
2004
1071
259
271
1592
2571
1848
905
1062
1375
958
2316
1447
2328
2531
979
559
1461
2243
2874
115
1560
2924
1648
1421
857
1060
1625
2395
16
862
2184
202
1250
889
1478
2432
518
1205
1952
1353
137
1995
1257
386
1304
384
1743
1256
1896
1319
1132
672
910
2176
645
1655
1964
1468
839
875
654
2733
1542
733
1240
1400
477
1118
1141
1180
2007
1834
2807
1090
1773
2637
2640
1761
141
357
2233
1770
821
381
732
1397
1099
2487
2517
1896
10
2682
57
151
282
542
1501
2647
1875
2413
739
1610
1314
1845
1572
2907
2069
1515
73
2356
1064
494
218
1064
2116
334
711
1074
2400
2240
506
962
2891
1209
2754
2649
2275
1227
2728
962
1787
129
628
1165
2196
726
85
235
2835
771
700
159
2158
1580
55
2521
1159
475
1563
1383
1103
854
2600
148
1660
2420
1942
450
1574
492
2756
2421
1245
1032
1045
2006
2332
1441
1201
2912
2210
2697
1652
2191
927
1937
1106
1909
2077
1370
2662
2891
1391
2528
2865
2039
1643
1306
1266
194
2403
1019
1697
1764
1397
1166
464
117
443
458
1446
774
213
1760
2072
2437
846
534
631
70
1883
2871
1052
1236
1929
185
19
375
680
1896
2441
710
896
1374
1458
2408
2630
2845
2560
1825
2578
2192
1
2435
748
1059
1066
1680
470
1107
791
2753
1515
1043
858
1325
892
492
1572
688
950
1117
1100
8
2790
1157
530
2186
2015
1025
2503
1966
1537
1207
635
2960
1570
2318
502
205
1682
2305
731
2711
1789
1275
1289
1577
1948
405
2705
1132
966
2127
2587
320
102
2580
966
2860
1567
1529
1428
1051
305
2346
2400
78
437
18
2549
796
1015
559
2093
1869
362
2191
359
1978
1073
559
2098
279
2623
1615
531
2587
2920
545
1383
427
236
1677
148
2486
2136
1461
2049
1358
1920
1001
2115
2733
2514
212
2404
2020
1620
1495
316
512
2272
2788
254
2615
2729
2799
1183
213
2652
407
185
74
1604
818
907
2182
1779
2436
2245
2563
2861
516
1171
2755
1671
2067
1555
317
2461
271
107
2274
1775
512
2670
790
2743
2825
2455
2431
378
2338
909
561
1470
1149
1405
1712
3
1106
1622
822
593
2228
1780
2443
2853
1928
1736
452
1143
2680
663
2526
2370
1395
2224
2300
1852
2738
2318
1646
67
2147
1991
895
2412
489
2915
1648
1185
814
2501
775
1378
1042
347
1325
2435
654
941
2722
1587
1456
2674
1868
544
2869
123
1535
1413
2770
877
409
16
651
1176
166
2370
1154
163
2788
2536
935
1686
209
94
100
2548
93
2955
2119
126
2339
1592
1745
732
1293
912
2686
2655
121
816
1990
1759
2330
708
1065
2077
1984
2470
964
839
643
1055
1583
2512
2231
2924
1262
773
72
1259
630
1857
1782
2306
269
409
1176
1694
773
53
353
733
420
2498
60
1622
346
1121
2943
2326
584
1468
1060
2258
1360
1925
555
2835
2761
1927
1678
945
864
1177
1866
1506
2044
2132
345
1201
1073
2040
2249
365
562
1424
482
1464
1940
383
2861
414
2003
563
402
2723
2789
9
1641
2516
324
2074
2333
1592
2152
96
1092
713
2485
492
1490
2924
2485
2158
358
584
2443
2700
2595
2138
2176
2234
2581
2405
323
1220
2013
2009
298
1502
2572
2729
1197
2927
1670
2287
1361
2825
2414
2663
1175
196
1634
852
885
783
1593
1785
1056
1574
241
2575
152
564
152
1159
676
2543
234
2698
94
542
1482
219
854
553
41
1026
2712
143
61
1507
1281
2255
1833
1585
2264
1801
2904
1150
598
1396
2112
2735
2340
1199
876
2452
2539
647
1166
2319
916
310
528
300
1127
536
1698
800
240
1125
2253
2106
1710
2872
2193
1226
2353
977
121
882
1029
2837
2667
426
342
1834
2721
2495
1859
396
1300
1686
1453
2919
2043
2429
1029
2076
176
152
1009
1820
500
803
2050
2465
2948
1876
197
893
709
2719
794
1068
1565
2879
1413
2674
2961
1300
2689
246
2693
830
1778
79
2846
1156
263
1210
2344
1913
743
1399
2156
183
2788
1719
2917
2354
1851
515
1882
342
2810
2108
2728
1124
2723
140
2483
1675
794
2632
88
800
2014
2844
838
753
445
1660
970
1216
2340
1367
496
254
375
2124
2285
1226
2729
2291
1646
1217
1270
322
2699
918
1889
160
1441
213
845
582
1163
1867
1387
2482
2227
1273
1049
2203
1739
2716
1437
2273
1123
245
1803
1182
630
2173
505
929
2067
2370
1639
1548
1145
2706
949
352
694
2678
616
1189
247
2776
2372
1333
2364
198
2043
2831
1283
2852
248
2140
879
2309
2571
2837
1175
1030
791
1795
2093
313
1210
601
1640
217
1083
1302
933
77
2808
453
371
1750
156
648
1793
1449
71
1448
2258
189
2344
471
1951
18
1263
986
864
2169
2073
2326
569
1432
2559
2358
1329
1566
2352
2008
745
1725
2745
2839
2775
1055
1676
335
2867
2392
2568
1734
95
2245
1303
545
537
384
2924
2516
2516
768
1756
1446
714
2725
232
2612
1335
2330
493
2437
1907
1082
2261
1506
2952
8
361
1366
2934
1778
993
1248
892
2732
1565
286
1460
2728
2616
456
1090
902
2232
2615
1541
1415
1325
352
1644
2449
1609
1394
752
2279
1497
2932
779
2471
974
320
1456
91
1225
2423
1428
965
1643
15
2769
1201
2766
894
879
1828
1500
707
605
196
2389
2294
1
826
889
244
2911
2614
2468
2061
2568
2853
2297
1291
1271
1861
2047
1720
1983
481
1821
1932
2249
458
2288
556
541
661
1214
719
933
215
1322
612
229
2768
921
686
2862
2032
1039
2836
1701
1414
648
1626
280
2125
2872
2772
752
2255
1543
448
458
2300
1111
860
119
1084
2904
653
1350
1997
2079
1866
390
1000
2502
2621
2116
1417
250
2424
1421
1454
973
2660
845
152
2417
2149
2545
187
543
50
2498
405
1733
1560
2791
2567
2617
1626
1052
624
808
1667
2155
1946
714
2393
1726
418
413
2685
1202
2648
429
399
2612
2069
1478
2179
2893
977
2194
2176
375
1576
1111
1153
2790
1134
874
1649
2056
689
1025
1844
1978
2821
976
1745
1123
1841
1976
1461
1847
2061
296
1559
2746
628
2565
1548
115
1887
1598
1342
1978
2855
1495
1084
443
472
1837
769
729
1931
1237
2692
2529
2624
718
258
2314
2359
1266
2246
295
1286
1668
183
1007
1820
1074
2924
411
430
2581
1805
2456
2696
405
698
892
2822
643
773
2027
889
2910
2239
2734
460
2920
2822
1531
815
2223
2331
1050
1569
2717
1551
2866
2083
1420
1104
555
2083
1684
2310
53
2588
2544
201
1171
930
2099
181
1912
861
55
2192
2839
2849
413
156
2104
947
2031
283
824
1782
2715
2918
1045
2958
889
2017
1423
2838
873
1867
2488
